@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@100;300;500&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}html{line-height:1;font-size:16px}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,:after,:before{box-sizing:border-box}body *{word-break:break-word}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto}button,input,label,select{line-height:inherit}button,input,label,select,textarea{margin:0;border:0;padding:0;word-break:normal;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;font:inherit}button:focus{outline:0}input:focus,select:focus,textarea:focus{outline:auto}input[type=search]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}textarea{overflow:auto;white-space:pre-line;resize:none}.font-barlow-condensed{font-family:"Barlow Condensed",sans-serif}@media print{body{-webkit-print-color-adjust:exact}body,html{margin:0}@page{margin:0}@page :left{margin:0}@page :right{margin:0}@page :first{margin-top:0}}body{position:relative;color:#000;font-size:16px;font-weight:400;line-height:1;-webkit-text-size-adjust:100%;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}@media (max-width:1279px){body{min-width:2px}}@media (max-width:767px){body{min-width:1px}}body,button,input,select,textarea{font-family:'Noto Sans JP',sans-serif}html.is-screen-locked{position:fixed;overflow:hidden;top:0;left:0;right:0}::-moz-selection{background:#bbe162}::selection{background:#bbe162}::-moz-selection{background:#bbe162}.hidden{display:none}a{text-decoration:none;color:#000;transition:background-color .3s ease}a:active,a:focus,a:hover,a:visited{text-decoration:none}input,select{border:1px solid #333;border-radius:0;padding:10px;line-height:1}.container{overflow:hidden}@media print,(min-width:768px){body{font-size:18px}.wrapper{max-width:100%;padding:0 160px}.sm{display:none!important}.trans{opacity:1;transition:opacity .26s ease}.trans:hover{opacity:.8}}@media screen and (min-width:1280px){main{padding-left:250px}}@media print,(min-width:768px) and (max-width:1279px){main{padding-top:80px}.wrapper{max-width:100%;padding:0 50px}}@media only screen and (max-width:767.98px){main{padding-top:60px}.container{min-width:320px}.wrapper{padding-left:20px;padding-right:20px}.md{display:none!important}}header{position:relative;z-index:10}header .list-navigation{justify-content:flex-end;display:flex;align-items:center}header .button-inquiry,header .link-navigation,header .link-search{display:flex;align-items:center}header .item-navigation:not(:last-child){border-right:solid 1px #fff}header .link-menu,header .link-navigation span{position:relative;display:inline-block}header .button-inquiry:before,header .link-menu:after,header .link-navigation span:after,header .link-search:after{position:absolute;content:"";background:right center/cover no-repeat}header .button-inquiry,header .link-navigation,header .link-search{justify-content:center}header .link-navigation{font-weight:500;transition:background .25s}header .link-navigation span:after{top:50%;transform:translateY(-50%);background-image:url(../img/common/icon_arrow_right_black_01.svg)}header .link-navigation:hover{background-color:#ddd}header .link-navigation:hover span:after{background-image:url(../img/common/icon_arrow_right_yellow_01.svg)}header .button-inquiry,header .header-sidebar,header .list-search{position:fixed}header .button-inquiry,header .link-search{color:#fff}header .button-inquiry{z-index:2;font-weight:500;background-color:#2d3650;right:0;top:0;transition:background .25s}header .button-inquiry:before{background-image:url(../img/common/icon_inquiry.svg);top:51%;transform:translateY(-50%)}header .button-inquiry:hover{background-color:#0c1221}header .header-sidebar{z-index:3;top:0;left:0}header .list-menu{background-color:#fff;height:100vh}header .list-menu li{border-bottom:solid 1px #ddd}header .list-menu li:first-child{border-top:solid 1px #ddd}header .link-menu{width:100%;transition:background .25s}header .link-menu .text-japan{font-weight:500;display:inline-block}header .link-menu .text-english{font-family:"Barlow Condensed",sans-serif;display:block;color:#999;transition:color .25s}header .link-menu:after{top:50%;transform:translateY(-50%);background-image:url(../img/common/icon_arrow_right_black_02.svg)}header .link-menu:hover{background-color:#eee}header .link-menu:hover .text-english{color:#f08200}header .link-menu:hover:after{background-image:url(../img/common/icon_arrow_right_yellow_02.svg)}header .list-search{display:flex;flex-wrap:wrap;bottom:0;left:0;z-index:4}header .link-search{position:relative;font-weight:500;background-color:#2d3650;transition:background-color .25s}header .link-search:after{left:50%;transform:translateX(-50%)}header .link-search:hover{background-color:#0c1221}header .is-access:after{background-image:url(../img/common/icon_access.svg)}header .is-search:after{background-image:url(../img/common/icon_search.svg)}@media screen and (min-width:1280px){header{background-color:#eee;padding-left:350px;min-height:70px}header .header-navigation{display:block!important;padding-right:250px}header .item-navigation{width:25%}header .link-navigation{font-size:14px;padding:0 25px 0 0;min-height:75px}header .link-navigation span:after{right:-32px;width:18px;height:18px}header .button-inquiry{font-size:16px;width:250px;height:100px;padding:10px 35px 10px 70px}header .button-inquiry:before{width:24px;height:24px;left:36px}header .header-sidebar{width:250px}header .list-menu{width:250px;box-shadow:0 0 5px rgba(0,0,0,.1);max-height:calc(100vh - 325px);overflow-y:auto}header .link-menu{padding:12px 30px 12px 20px;font-size:16px;line-height:1}header .link-menu .text-english{font-size:12px;margin:8px 0 0}header .link-menu:after{right:15px;width:16px;height:16px}header .link-search{font-size:14px;width:125px;height:125px;padding:60px 5px 25px}header .link-search:after{top:37px;width:24px;height:24px}header .header-logo{display:block;margin-right:-100px;box-shadow:0 0 5px rgba(0,0,0,.1)}header .header-logo img{background-color:#fff}header .header-logo .is-tablet{display:none}header .is-hidden,header .menu-icon{display:none}}@media print,(max-width:1279.98px){header .menu-icon{position:fixed;cursor:pointer;top:0;right:0;z-index:10}header .menu-icon span{background:#fff;height:1px;left:50%;transform:translateX(-50%);display:block;transition:all .4s ease;position:absolute}header .header-navigation{display:none;background:rgba(251,246,222,.95);margin-right:-.4rem;padding:.7rem 0 1.45rem .5rem;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto}header .header-logo{display:inline-block}}@media print,(max-width:1279.98px){header .inner-wrapper{background-color:#fff;position:fixed;left:0;top:0;box-shadow:0 0 5px rgba(0,0,0,.05)}}@media print,(min-width:768px) and (max-width:1279px){header .inner-wrapper{width:calc(100% - 80px)}header .button-inquiry,header .header-navigation,header .header-sidebar,header .list-search{display:none}header .header-logo{padding-left:40px}header .menu-icon{cursor:pointer;background:#2d3650;width:80px;height:81px;transition:.3s ease background-color}header .menu-icon:hover{background-color:#0c1221}header .menu-icon span{width:22px}header .menu-icon span:nth-child(1){top:32px}header .menu-icon span:nth-child(2){top:39px}header .menu-icon span:nth-child(3){top:47px}header .is-active span:nth-child(1){transform:translateX(-9px) rotate(-45deg);top:40px}header .is-active span:nth-child(2){opacity:0}header .is-active span:nth-child(3){transform:translateX(-9px) rotate(45deg);top:40px}}@media only screen and (max-width:767.98px){header .inner-wrapper{width:calc(100% - 60px);text-align:center}header .header-logo{text-align:center}header .header-logo .is-tablet{display:none}header .menu-icon{background:#2d3650;width:60px;height:60px}header .menu-icon span{width:24px}header .menu-icon span:nth-child(1){top:22px}header .menu-icon span:nth-child(2){top:29px}header .menu-icon span:nth-child(3){top:36px}header .is-active span:nth-child(1){transform:translateX(-10px) rotate(-45deg);top:29px}header .is-active span:nth-child(2){opacity:0}header .is-active span:nth-child(3){transform:translateX(-10px) rotate(45deg);top:29px}}@media screen and (min-width:1280px){.sec-mobilemenu{display:none}}@media screen and (max-width:1279px){.sec-mobilemenu{position:fixed;z-index:5;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;background-color:rgba(45,54,80,.95);transition:all .3s ease;overflow-y:auto}.sec-mobilemenu.is-active{opacity:1;visibility:visible}.sec-mobilemenu .list-mobilemenu .item-list .link{position:relative;display:flex;align-items:center;color:#fff}.sec-mobilemenu .list-mobilemenu.main .item-list{border-bottom:1px solid rgba(255,255,255,.25)}.sec-mobilemenu .list-mobilemenu.main .item-list .link:after{position:absolute;content:"";top:50%;transform:translateY(-50%);background:url(../img/common/icon_arrow_right_white.svg) right center/cover no-repeat}.sec-mobilemenu .list-mobilemenu.target{display:flex;flex-flow:row wrap}.sec-mobilemenu .list-mobilemenu.target .item-list{border:1px solid rgba(255,255,255,.25);margin:0 -1px -1px 0}.sec-mobilemenu .list-mobilemenu.target .item-list .link{background-color:rgba(255,255,255,.1)}.sec-mobilemenu .list-mobilemenu.target .item-list .link:after{position:absolute;content:"";top:50%;transform:translateY(-50%);background:url(../img/common/icon_arrow_right_white.svg) right center/cover no-repeat}.sec-mobilemenu .list-mobilemenu.sub .item-list{border-bottom:1px solid rgba(255,255,255,.25)}.sec-mobilemenu .list-mobilemenu.sub .item-list .link:after{content:"";background:url(../img/common/icon_arrow_right_white.svg) right center/cover no-repeat}.sec-mobilemenu .block-down{display:flex;flex-flow:row wrap}}@media print,(min-width:768px) and (max-width:1279px){.sec-mobilemenu{padding:100px 0 50px}.sec-mobilemenu .list-mobilemenu.main .item-list .link{font-weight:700;min-height:60px;padding:0 20px}.sec-mobilemenu .list-mobilemenu.main .item-list .link:hover{background-color:#0c1221}.sec-mobilemenu .list-mobilemenu.main .item-list .link:after{right:22px;width:16px;height:16px}.sec-mobilemenu .list-mobilemenu.target{padding:20px}.sec-mobilemenu .list-mobilemenu.target .item-list{width:25%}.sec-mobilemenu .list-mobilemenu.target .item-list .link{font-size:16px;min-height:60px;padding:0 20px}.sec-mobilemenu .list-mobilemenu.target .item-list .link:hover{background-color:#0c1221}.sec-mobilemenu .list-mobilemenu.target .item-list .link:after{right:15px;width:16px;height:16px}.sec-mobilemenu .list-mobilemenu.sub{width:calc(50% - 20px);margin:0 10px 20px}.sec-mobilemenu .list-mobilemenu.sub .item-list .link{font-size:16px;min-height:46px;padding:0}.sec-mobilemenu .list-mobilemenu.sub .item-list .link:hover{background-color:#0c1221}.sec-mobilemenu .list-mobilemenu.sub .item-list .link:after{width:16px;height:16px;margin-left:15px}.sec-mobilemenu .block-down{padding:0 10px}}@media only screen and (max-width:767.98px){.sec-mobilemenu{padding:90px 0 30px;overflow-y:auto}.sec-mobilemenu .list-mobilemenu.main .item-list .link{font-weight:700;min-height:60px;padding:0 20px}.sec-mobilemenu .list-mobilemenu.main .item-list .link:after{right:22px;width:16px;height:16px}.sec-mobilemenu .list-mobilemenu.target{padding:20px}.sec-mobilemenu .list-mobilemenu.target .item-list{width:50%}.sec-mobilemenu .list-mobilemenu.target .item-list .link{font-size:14px;min-height:46px;padding:0 20px}.sec-mobilemenu .list-mobilemenu.target .item-list .link:after{right:16px;width:16px;height:16px}.sec-mobilemenu .list-mobilemenu.sub{width:calc(100% - 20px);margin:0 10px 20px}.sec-mobilemenu .list-mobilemenu.sub .item-list .link{font-size:14px;min-height:40px;padding:0}.sec-mobilemenu .list-mobilemenu.sub .item-list .link:after{width:16px;height:16px;margin-left:10px}.sec-mobilemenu .block-down{padding:0 10px}}footer .button-to-top span{display:block}footer .footer-logo{display:inline-block}footer .footer-top{background-color:#f5f4f5}footer .footer-bottom{background-color:#efefef}footer .footer-text{line-height:1.6}footer .content-left{display:flex}footer .footer-image,footer .footer-middle{flex-shrink:0}footer .is-icon a,footer .link-detail{position:relative}footer .is-icon a:after,footer .link-detail:after{position:absolute;content:"";background:right center/cover no-repeat;right:0}footer .is-icon a:after{background-image:url(../img/common/footer_icon_01.svg)}footer .link-detail:after{background-image:url(../img/common/icon_arrow_right_black_01.svg)}footer .link-detail:hover:after{background-image:url(../img/common/icon_arrow_right_yellow_01.svg)}footer .button-to-top{position:fixed;bottom:0;right:0;cursor:pointer;z-index:2}footer .button-to-top span{background:right center/cover no-repeat}@media print,(min-width:768px){footer .button-to-top span{width:100px;height:100px;background-image:url(../img/common/button_to_top.jpg)}}@media screen and (min-width:1280px){footer{font-size:14px;padding-left:250px}footer .footer-navigation{display:none}footer .wrapper{max-width:1670px;padding:0 100px}footer .footer-top{padding:25px 0}footer .footer-bottom{padding:75px 0 40px}footer .footer-text{margin-bottom:20px}footer .footer-content{display:flex;margin-bottom:115px}footer .footer-image{margin-right:30px}footer .footer-middle{width:304px}footer .content-left{border-right:solid 1px #ddd;margin-right:30px;padding-right:30px}footer .list-information{padding-top:2px}footer .list-information li{margin-bottom:10px}footer .is-icon a:after,footer .link-detail:after{width:16px;height:16px}footer .is-icon{margin-top:25px}footer .is-icon a{padding-right:25px}footer .is-icon a:after{top:2px}footer .copyright{font-size:12px}footer .link-detail{padding-right:20px}footer .link-detail:after{top:3px}}@media print,(max-width:1279.98px){footer .link-navigation{font-weight:500}}@media print,(min-width:768px) and (max-width:1279px){footer{font-size:14px}footer .footer-navigation{display:flex;flex-wrap:wrap}footer .footer-logo{margin-bottom:30px}footer .footer-top{padding:25px 0 65px}footer .footer-content{margin-bottom:115px}footer .link-navigation{font-size:16px}footer .item-navigation{border-left:solid 1px #ddd;padding:2px 30px;width:33.33%}footer .item-navigation:nth-child(n+2){padding-left:25px;padding-right:25px}footer .item-navigation:nth-child(n+2) .link-navigation{font-size:14px}footer .item-navigation:nth-child(n+2) .item-sub-list{margin-bottom:15px}footer .sub-list li{margin-bottom:20px}footer .footer-middle{width:304px}footer .footer-bottom{padding:75px 0 40px}footer .is-icon a,footer .link-detail{padding-right:25px}footer .link-detail:after{width:16px;height:16px}footer .is-icon a:after{width:16px;height:16px;top:4px}footer .link-detail:after{top:4px}footer .footer-text{margin-bottom:15px}footer .footer-image{margin-right:30px}footer .content-left{border-bottom:solid 1px #ddd;margin-bottom:35px;padding-bottom:35px}footer .list-information li{margin-bottom:10px}footer .list-information .is-icon{margin-top:30px}footer .copyright{font-size:12px}}@media only screen and (max-width:767.98px){footer .sub-list{display:flex;flex-wrap:wrap}footer .sub-list .item-sub-list{width:45%}footer .sub-list .item-sub-list:nth-child(2n+1){width:53%}footer .footer-navigation{text-align:left}footer .footer-navigation .item-navigation{border-top:solid 1px #ddd;padding:20px 0 5px}footer .footer-navigation .item-navigation .link-navigation{display:block;font-size:14px;width:100%;padding-bottom:15px}footer .footer-navigation .item-navigation:nth-child(n+2) .link-navigation{font-size:12px}footer .footer-navigation .item-navigation:nth-child(n+2) .item-sub-list{margin-bottom:.05rem}footer .footer-top{padding-bottom:10px}footer .footer-top .wrapper{text-align:center}footer .content-left{display:block;border-bottom:solid 1px #ddd;margin-bottom:30px;padding-bottom:30px}footer .footer-image,footer .footer-logo{margin:0 auto}footer .footer-logo{width:100%;padding:5px 0}footer .footer-image{width:100%;text-align:center;margin-bottom:20px}footer .footer-bottom{padding:30px 0}footer .footer-text{font-size:14px;margin-bottom:20px}footer .list-information li{font-size:14px;margin-bottom:10px}footer .list-information .is-icon{margin-top:20px}footer .copyright{font-size:1px}footer .content-right{margin-bottom:20px}footer .is-icon a,footer .link-detail{font-size:14px;padding-right:25px}footer .is-icon a:after,footer .link-detail:after{width:16px;height:16px;top:calc(50% - 8px)}footer .button-to-top span{background-image:url(../img/common/sp/button_to_top.jpg);width:60px;height:60px}}.section-default-pagetitle .pagetitle-top{background:center/cover no-repeat;position:relative;z-index:0}.section-default-pagetitle .pagetitle-top:after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:linear-gradient(180deg,rgba(255,255,255,.95) 0,rgba(238,238,238,.95) 100%);z-index:-1}.section-default-pagetitle .default-title .title-english{font-weight:700;color:#2d3650;display:block;line-height:1}.section-default-pagetitle .default-title .title-japan{font-weight:500;line-height:1.6;display:block}.section-default-pagetitle .default-title .text-discription{line-height:1.6}.section-default-pagetitle .pagetitle-bottom{border-bottom:solid 1px #ddd}.section-default-pagetitle .text-small{position:absolute;right:0;bottom:0;background-color:#fff;display:flex;align-items:center;justify-content:center}.section-default-pagetitle .text-small:hover{background-color:#bbe162}.section-default-pagetitle .text-small span{position:absolute}.section-default-pagetitle .text-small span:after{position:absolute;content:"";background:url(../img/common/icon_arrow_up_black.svg) right center/cover no-repeat;right:0;top:0}@media print,(min-width:768px){.section-default-pagetitle .default-title .title-english{font-size:18px}.section-default-pagetitle .default-title .title-japan{font-size:30px}.section-default-pagetitle .default-title .text-discription{font-size:16px;margin-top:15px}.section-default-pagetitle .text-small{font-size:14px;min-width:250px;min-height:50px}.section-default-pagetitle .text-small span{padding-right:25px}.section-default-pagetitle .text-small span:after{width:16px;height:16px}}@media screen and (min-width:1280px){.section-default-pagetitle .pagetitle-top{padding:65px 0 60px}.section-default-pagetitle .pagetitle-top .wrapper{padding:0 160px}.section-default-pagetitle .default-title .title-english{margin-bottom:15px}.section-default-pagetitle .common-news-list{margin-top:20px}}@media print,(min-width:768px) and (max-width:1279px){.section-default-pagetitle .pagetitle-top{padding:70px 0 55px}.section-default-pagetitle .pagetitle-top:after{height:calc(100% + 1px)}.section-default-pagetitle .pagetitle-top .wrapper{padding:0 80px}.section-default-pagetitle .text-small{bottom:-1px}.section-default-pagetitle .default-title{margin-bottom:15px}.section-default-pagetitle .default-title .title-japan{line-height:1.6;margin-top:18px}}@media only screen and (max-width:767.98px){.section-default-pagetitle .pagetitle-top{padding:60px 20px 60px}.section-default-pagetitle .pagetitle-top .wrapper{padding-left:0;padding-right:0}.section-default-pagetitle .text-small{min-width:160px;min-height:40px;font-size:12px}.section-default-pagetitle .text-small span{padding-right:25px}.section-default-pagetitle .text-small span:after{width:16px;height:16px}.section-default-pagetitle .default-title .title-japan{font-size:20px}.section-default-pagetitle .default-title .title-english{font-size:12px;margin-bottom:10px}.section-default-pagetitle .default-title .text-discription{font-size:14px;margin-top:10px}.section-default-pagetitle .common-news-list{margin-top:10px}}@media screen and (min-width:1500px){.section-default-pagetitle .pagetitle-top .wrapper{padding:0 220px}}.section-categorytop-pagetitle .block-title{background:center center/cover no-repeat;position:relative}.section-categorytop-pagetitle .inner-wrapper{color:#fff;position:absolute;bottom:0;left:0;width:100%;background:rgba(45,54,80,.9)}.section-categorytop-pagetitle .category-title{margin:0 auto}.section-categorytop-pagetitle .category-title .title-big{font-weight:900}.section-categorytop-pagetitle .category-title .title-small{display:block}.section-categorytop-pagetitle .block-anchor{background-color:#f6f6f6}@media print,(min-width:768px){.section-categorytop-pagetitle .block-title{min-height:450px}.section-categorytop-pagetitle .inner-wrapper{min-height:100px;padding:30px 0}.section-categorytop-pagetitle .category-title .title-big{font-size:30px}.section-categorytop-pagetitle .category-title .title-small{font-size:14px;line-height:1.8;margin-top:20px}}@media screen and (min-width:1280px){.section-categorytop-pagetitle .category-title{padding:0 160px}}@media print,(min-width:768px) and (max-width:1279px){.section-categorytop-pagetitle .category-title{padding:0 80px}}@media only screen and (max-width:767.98px){.section-categorytop-pagetitle .block-title{min-height:210px;padding-top:75%}.section-categorytop-pagetitle .inner-wrapper{min-height:60px;padding:20px 0}.section-categorytop-pagetitle .category-title{padding:0 40px}.section-categorytop-pagetitle .category-title .title-small{font-size:12px;line-height:1.6;margin-top:10px}}.common-list-tag{display:flex}.common-list-tag h2{display:flex;align-items:center;flex-shrink:0;font-family:"Barlow Condensed",sans-serif;font-weight:500;color:#2d3650}.common-list-tag .list-tag{display:flex;flex-wrap:wrap}.common-list-tag .list-tag .item-list .tag-link{display:flex;align-items:center;justify-content:center;background-color:#fff;box-shadow:0 2px 0 rgba(0,0,0,.2);border-radius:3px}.common-list-tag .list-tag .item-list .tag-link::before{content:'#';margin:0 5px 0 0}.catepage .common-list-tag .list-tag .item-list .tag-link{background-color:#eee!important}.catepage .common-list-tag .list-tag .item-list .tag-link:hover{background-color:#ddd!important}@media print,(min-width:768px){.common-list-tag{padding:25px 0}.common-list-tag h2{font-size:16px;padding:0 15px 0 0}.common-list-tag .list-tag .item-list{margin:5px}.common-list-tag .list-tag .item-list .tag-link{min-width:120px;height:32px;font-size:12px;padding:1px 20px}.common-list-tag .list-tag .item-list .tag-link:hover{background-color:#ddd}}@media only screen and (max-width:767.98px){.common-list-tag{display:block;padding:15px 0}.common-list-tag h2{font-size:14px;padding:0 15px 0 0}.common-list-tag .list-tag{margin:8px -3px 0}.common-list-tag .list-tag .item-list{margin:3px}.common-list-tag .list-tag .item-list .tag-link{min-width:20px;height:26px;font-size:12px;padding:1px 15px}}.common-list-anchor{display:flex;flex-wrap:wrap}.common-list-anchor .anchor-link{position:relative;z-index:1;display:block;transition:.3s ease}.common-list-anchor .anchor-link:before{position:absolute;content:"";background:url(../img/common/icon_arrow_down_black.svg) left center/cover no-repeat;top:50%;transform:translateY(-50%)}@media print,(min-width:768px){.common-list-anchor{padding:15px 0}.common-list-anchor .anchor-link{font-size:14px;padding:10px 20px 10px 30px}.common-list-anchor .anchor-link:before{width:16px;height:16px}.common-list-anchor .anchor-link:hover{background-color:#eee}}@media screen and (min-width:1280px){.common-list-anchor .anchor-link:before{left:7px}}@media print,(min-width:768px) and (max-width:1279px){.common-list-anchor .anchor-link:before{left:4px}}@media only screen and (max-width:767.98px){.common-list-anchor{padding:8px 0}.common-list-anchor .anchor-link{font-size:12px;line-height:1.4;padding:8px 20px 8px 30px}.common-list-anchor .anchor-link:before{left:5px;width:16px;height:16px}}.pagination{display:flex}.pagination li a,.pagination li span{display:flex;align-items:center;justify-content:center;background-color:#ddd}.pagination li a:hover,.pagination li.active span{color:#fff;background-color:#2d3650}.pagination .sr-only{display:none}.pagination .disabled{display:none}@media print,(min-width:768px){.pagination li{margin:5px}.pagination li a,.pagination li span{min-width:50px;height:50px;border-radius:5px;padding:0 10px 2px;white-space:nowrap;font-size:16px}}@media screen and (min-width:1280px){.pagination{margin:50px -5px 0}}@media print,(min-width:768px) and (max-width:1279px){.pagination{margin:40px -5px 0}}@media only screen and (max-width:767.98px){.pagination{margin:20px -5px 0}.pagination li{margin:5px}.pagination li a,.pagination li span{min-width:30px;height:30px;border-radius:5px;padding:0 10px 2px;white-space:nowrap;font-size:12px}}@media print,(min-width:768px){.block-layout{display:flex;margin:50px 0}.block-layout.twobyone .block-left{width:66.66%;padding-right:40px}.block-layout.twobyone .block-right{width:33.33%}.block-layout.onebytwo .block-left{width:33.33%}.block-layout.onebytwo .block-right{width:66.66%;padding-left:40px}.block-layout .block-editor:first-child>:first-child{margin-top:0}.block-layout .block-image:first-child{margin-top:0}}@media print,(min-width:768px) and (max-width:1279px){.block-layout{margin:40px 0}}.sec-viewfile{padding:0}.sec-viewfile .sec-viewfile-intro h1 .image{display:block;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.sec-viewfile .sec-viewfile-intro .block-expected{background-color:#f1f1f1}.sec-viewfile .sec-viewfile-intro .block-expected h2{position:relative;display:block;font-weight:700;text-align:center}.sec-viewfile .sec-viewfile-intro .block-expected h2::after{position:absolute;bottom:0;left:25%;content:'';display:block;width:50%;background-color:#2d3650}.sec-viewfile .sec-viewfile-intro .block-expected p{line-height:1.4}.sec-viewfile .sec-viewfile-intro .block-expected ul{line-height:1.4;list-style-type:disc;padding-left:30px}.sec-viewfile .sec-viewfile-intro .block-expected strong{font-weight:700}.sec-viewfile .ccm-system-errors{position:relative;background-color:#ffecc7;border-radius:10px}.sec-viewfile .ccm-system-errors.alert-danger{background-color:#ffd6d6;color:#9c0000}.sec-viewfile .ccm-system-errors button{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}.sec-viewfile .login-page h1{font-size:18px;font-weight:700;text-align:center}.sec-viewfile .login-row .form-group{width:100%}.sec-viewfile .login-row .form-group label{display:block;width:100%;font-weight:700}.sec-viewfile .login-row .form-group input.form-control{width:100%;border:1px solid #666;border-radius:5px}.sec-viewfile .login-row .form-group input.form-control:focus{outline:3px solid #ffcea0}.sec-viewfile .login-row .form-group .btn{background-color:#f1f1f1;border-radius:5px;cursor:pointer}.sec-viewfile .login-row .form-group .btn.btn-primary{background-color:#bbe162}.sec-viewfile .login-row .form-group .btn.btn-primary:hover{background-color:#a0c549}.sec-viewfile .login-row .form-group a[href="https://lawschool.hosei.ac.jp/login/concrete/forgot_password"]{display:none}.sec-viewfile .login-row .controls h3{font-weight:700}.sec-viewfile .login-row .controls a{margin-top:20px;border-bottom:dotted 1px #000}@media print,(min-width:768px){.sec-viewfile{padding:50px 0 100px}.sec-viewfile .sec-viewfile-intro h1 .image{height:160px}.sec-viewfile .sec-viewfile-intro .block-expected{width:600px;font-size:14px;border-radius:10px;padding:30px;margin:30px auto 0}.sec-viewfile .sec-viewfile-intro .block-expected h2{font-size:18px;padding:0 0 20px;margin:0 0 20px}.sec-viewfile .sec-viewfile-intro .block-expected h2::after{height:5px}.sec-viewfile .sec-viewfile-intro .block-expected ul{margin:15px 0 0}.sec-viewfile .ccm-system-errors{padding:30px;width:600px;margin:20px auto 0;font-size:14px}.sec-viewfile .ccm-system-errors button{right:30px}.sec-viewfile .login-page{width:600px;font-size:16px;margin:20px auto 0}.sec-viewfile .login-row .form-group{margin:20px 0 0}.sec-viewfile .login-row .form-group input.form-control{height:60px;margin:15px 0 0}.sec-viewfile .login-row .form-group .btn{padding:20px 30px}.sec-viewfile .login-row .checkbox{padding:20px 0}}@media only screen and (max-width:767.98px){.sec-viewfile{padding:20px 0 50px}.sec-viewfile .sec-viewfile-intro h1 .image{height:80px}.sec-viewfile .sec-viewfile-intro .block-expected{width:90%;font-size:12px;border-radius:10px;padding:20px;margin:20px auto 0}.sec-viewfile .sec-viewfile-intro .block-expected h2{font-size:14px;padding:0 0 15px;margin:0 0 15px}.sec-viewfile .sec-viewfile-intro .block-expected h2::after{height:3px}.sec-viewfile .sec-viewfile-intro .block-expected ul{margin:15px 0 0}.sec-viewfile .ccm-system-errors{padding:20px;width:90%;margin:20px auto 0;font-size:12px}.sec-viewfile .ccm-system-errors button{right:20px}.sec-viewfile .login-page{width:90%;font-size:14px;margin:20px auto 0}.sec-viewfile .login-row .form-group{margin:15px 0 0}.sec-viewfile .login-row .form-group input.form-control{height:40px;margin:10px 0 0}.sec-viewfile .login-row .form-group .btn{padding:15px 20px}.sec-viewfile .login-row .checkbox{padding:15px 0}}#ccm-account-menu-container{position:fixed}#ccm-account-menu{position:relative;display:flex;flex-flow:row wrap;background-color:#bbe162}#ccm-account-menu ul.dropdown-menu.pull-right{float:none;display:flex}#ccm-account-menu ul.dropdown-menu.pull-right a{display:block;color:#000}#ccm-account-menu ul.dropdown-menu.pull-right li:nth-child(2),#ccm-account-menu ul.dropdown-menu.pull-right li:nth-child(3),#ccm-account-menu ul.dropdown-menu.pull-right li:nth-child(4),#ccm-account-menu ul.dropdown-menu.pull-right li:nth-child(5){display:none}#ccm-account-menu a.btn.btn-default{display:block;color:#000}@media screen and (min-width:1280px){#ccm-account-menu-container{z-index:20;left:260px;bottom:10px;width:calc(100% - 370px)}#ccm-account-menu{right:0;top:0}#ccm-account-menu a.btn.btn-default{font-size:16px;padding:20px}#ccm-account-menu a.btn.btn-default:hover{background-color:#a0c549}#ccm-account-menu ul.dropdown-menu.pull-right a{padding:20px;font-size:16px}#ccm-account-menu ul.dropdown-menu.pull-right a:hover{background-color:#a0c549}}@media print,(min-width:768px) and (max-width:1279px){#ccm-account-menu-container{z-index:20;left:10px;bottom:10px;width:calc(100% - 120px)}#ccm-account-menu{right:0;top:0}#ccm-account-menu a.btn.btn-default{font-size:16px;padding:20px}#ccm-account-menu a.btn.btn-default:hover{background-color:#a0c549}#ccm-account-menu ul.dropdown-menu.pull-right a{padding:20px;font-size:16px}#ccm-account-menu ul.dropdown-menu.pull-right a:hover{background-color:#a0c549}}@media only screen and (max-width:767.98px){#ccm-account-menu-container{z-index:20;left:10px;bottom:10px;width:calc(100% - 80px)}#ccm-account-menu{right:0;top:0}#ccm-account-menu a.btn.btn-default{font-size:14px;padding:10px}#ccm-account-menu ul.dropdown-menu.pull-right a{font-size:14px;padding:10px}}.sec-viewfile .downloadfile-page h1{font-size:18px;font-weight:700;text-align:center}.sec-viewfile .downloadfile-page p{margin-top:15px;text-align:center;line-height:1.6}.sec-viewfile .downloadfile-page a{border-bottom:1px dotted #000}.sec-viewfile .downloadfile-page .label-download{margin-top:30px;width:100%;font-weight:700}.sec-viewfile .downloadfile-page .label-download input{width:100%;border:1px solid #666;border-radius:5px;margin-top:10px}.sec-viewfile .downloadfile-page .label-download input:focus{outline:3px solid #ffcea0}.sec-viewfile .downloadfile-page .btn-download{background-color:#bbe162;border-radius:5px;cursor:pointer;padding:20px 30px}.sec-viewfile .downloadfile-page .btn-download:hover{background-color:#a0c549}@media print,(min-width:768px){.sec-viewfile .downloadfile-page{width:600px;font-size:16px;margin:20px auto 0}.sec-viewfile .downloadfile-page a:hover{color:#f08200}}@media only screen and (max-width:767.98px){.sec-viewfile .downloadfile-page{width:90%;font-size:14px;margin:20px auto 0}.sec-viewfile .downloadfile-page h1{width:90%;font-size:14px;margin:20px auto 0}.sec-viewfile .downloadfile-page .btn-download{padding:15px 20px}}@media screen and (min-width:1280px){.section-default{padding-bottom:100px;min-height:50vh}}@media print,(min-width:768px) and (max-width:1279px){.section-default{padding-bottom:95px;min-height:50vh}.section-default .wrapper{max-width:unset;padding-right:40px;padding-left:40px}}@media only screen and (max-width:767.98px){.section-default{padding-bottom:30px;min-height:50vh}}.block-editor h1,.cke_editable h1{width:100%;background-color:#f6f6f6;display:flex;align-items:center;position:relative;z-index:1}.block-editor h1:after,.block-editor h1:before,.cke_editable h1:after,.cke_editable h1:before{position:absolute;content:""}.block-editor h1:before,.cke_editable h1:before{background:left bottom/cover no-repeat}.block-editor h1:after,.cke_editable h1:after{border:solid 2px #2d3650;left:0;top:0;width:100%;height:100%;z-index:-1}.block-editor h1,.block-editor h2,.block-editor h3,.block-editor h4,.block-editor h5,.cke_editable h1,.cke_editable h2,.cke_editable h3,.cke_editable h4,.cke_editable h5{font-weight:700;line-height:1.4}.block-editor h4,.block-editor h5,.cke_editable h4,.cke_editable h5{position:relative;line-height:1.6}.block-editor h4:before,.block-editor h5:before,.cke_editable h4:before,.cke_editable h5:before{position:absolute;content:"";background-color:#2d3650}.block-editor h5:before,.cke_editable h5:before{border-radius:3px}.block-editor h6,.cke_editable h6{color:#2d3650;font-weight:700;line-height:1.6}.block-editor p,.cke_editable p{line-height:1.8}.block-editor ul,.cke_editable ul{list-style-type:disc;line-height:1.8}.block-editor ol,.cke_editable ol{list-style-type:decimal;line-height:1.8}.block-editor a,.cke_editable a{border-bottom:1px dotted #2d3650;transition:.3s ease color}.block-editor a:hover,.cke_editable a:hover{color:#bbe162}.block-editor h1 a,.block-editor h2 a,.block-editor h3 a,.block-editor h4 a,.block-editor h5 a,.block-editor h6 a,.cke_editable h1 a,.cke_editable h2 a,.cke_editable h3 a,.cke_editable h4 a,.cke_editable h5 a,.cke_editable h6 a{border-bottom:none}.block-editor strong,.cke_editable strong{font-weight:700}.block-editor hr,.cke_editable hr{border:none;width:100%;height:1px;background-color:#ccc}.block-editor .is-note,.block-editor .is-point,.block-editor .link-document,.block-editor .link-external,.block-editor .link-internal,.block-editor .link-pdf,.cke_editable .is-note,.cke_editable .is-point,.cke_editable .link-document,.cke_editable .link-external,.cke_editable .link-internal,.cke_editable .link-pdf{position:relative;z-index:1;list-style-type:none!important}.block-editor .is-note:before,.block-editor .is-point:before,.block-editor .link-document:before,.block-editor .link-external:before,.block-editor .link-internal:before,.block-editor .link-pdf:before,.cke_editable .is-note:before,.cke_editable .is-point:before,.cke_editable .link-document:before,.cke_editable .link-external:before,.cke_editable .link-internal:before,.cke_editable .link-pdf:before{content:"";position:absolute}.block-editor .is-note:before,.block-editor .is-point:before,.block-editor .link-document:before,.block-editor .link-external:before,.block-editor .link-internal:before,.block-editor .link-pdf:before,.cke_editable .is-note:before,.cke_editable .is-point:before,.cke_editable .link-document:before,.cke_editable .link-external:before,.cke_editable .link-internal:before,.cke_editable .link-pdf:before{background:left center/cover no-repeat}.block-editor .link-internal:before,.cke_editable .link-internal:before{background-image:url(../img/default/class_icon_02.svg)}.block-editor .link-external:before,.cke_editable .link-external:before{background-image:url(../img/default/class_icon_01.svg)}.block-editor .link-pdf:before,.cke_editable .link-pdf:before{background-image:url(../img/default/class_icon_03.svg)}.block-editor .link-document:before,.cke_editable .link-document:before{background-image:url(../img/default/class_icon_04.svg)}.block-editor .is-note:before,.cke_editable .is-note:before{content:"※"}.block-editor .is-point:before,.cke_editable .is-point:before{content:"●";color:#2d3650}.block-editor .list-second li,.cke_editable .list-second li{list-style-type:disc!important}.block-editor .list-second li::before,.cke_editable .list-second li::before{display:none}.block-editor .table-scroll-wrap,.cke_editable .table-scroll-wrap{overflow-x:scroll;-webkit-overflow-scrolling:touch}.block-editor table,.cke_editable table{line-height:1.6;width:100%}.block-editor table tr,.cke_editable table tr{border-bottom:1px solid #ccc}.block-editor table tr td,.block-editor table tr th,.cke_editable table tr td,.cke_editable table tr th{border:1px solid #ccc}.block-editor table tr th[scope=col],.cke_editable table tr th[scope=col]{background-color:#eee;font-weight:700}.block-editor table tr th[scope=row],.cke_editable table tr th[scope=row]{background-color:#e2e2e2;font-weight:700}.block-editor img,.cke_editable img{display:block;margin:0 auto;max-width:100%;height:auto}.block-image{text-align:center}.box-wrap01{background-color:#f1f1f1}.list-flex .block-editor ol,.list-flex .block-editor ul,.list-flex .cke_editable ol,.list-flex .cke_editable ul{display:flex;flex-wrap:wrap}@media print,(min-width:768px){.block-editor h1,.cke_editable h1{font-size:24px;padding:10px 50px}.block-editor h1:before,.cke_editable h1:before{background-image:url(../img/common/icon_arrow_title.png);width:25px;height:25px;left:1px;bottom:1px}.block-editor h2,.cke_editable h2{font-size:24px;border-bottom:solid 5px #bbe162}.block-editor h3,.cke_editable h3{font-size:24px;border-bottom:solid 5px #2d3650}.block-editor h4,.cke_editable h4{font-size:20px;margin-bottom:35px}.block-editor h4:before,.cke_editable h4:before{top:13px;width:50px;height:5px}.block-editor h5,.cke_editable h5{font-size:18px;padding-left:45px}.block-editor h5:before,.cke_editable h5:before{width:16px;height:16px;top:6px;left:13px}.block-editor h6,.cke_editable h6{font-size:20px}.block-editor p,.cke_editable p{margin-top:20px}.block-editor ul,.cke_editable ul{padding-left:32px}.block-editor ol,.cke_editable ol{padding-left:32px}.block-editor hr,.cke_editable hr{margin:50px 0}.block-editor .link-document:before,.block-editor .link-external:before,.block-editor .link-internal:before,.block-editor .link-pdf:before,.cke_editable .link-document:before,.cke_editable .link-external:before,.cke_editable .link-internal:before,.cke_editable .link-pdf:before{width:24px;height:24px;left:-30px;top:5px}.block-editor .is-note:before,.block-editor .is-point:before,.cke_editable .is-note:before,.cke_editable .is-point:before{width:24px;height:24px;left:-30px;top:0}.block-editor table,.cke_editable table{min-width:800px}.block-editor table td,.block-editor table th,.cke_editable table td,.cke_editable table th{font-size:16px;padding:15px 20px}.block-image{margin:30px 0}.block-image .text{font-size:14px;margin-top:20px}.box-wrap01{width:calc(100% + 100px);margin:50px -50px;padding:1px 50px 50px}.default-title .block-editor>:first-child{margin-top:15px;font-size:16px}.list-flex .block-editor li:not(:last-child),.list-flex .cke_editable li:not(:last-child){margin-right:50px}}@media screen and (min-width:1280px){.block-editor>:first-child{margin-top:50px}.block-editor h1,.cke_editable h1{min-height:125px;width:calc(100% + 50px);margin:50px 0 40px;margin-left:-25px}.block-editor h2,.cke_editable h2{padding-bottom:35px;margin:50px 0 30px}.block-editor h3,.cke_editable h3{padding-bottom:35px;margin:50px 0 30px}.block-editor h4,.cke_editable h4{padding-left:45px;margin:50px 0 30px}.block-editor h4:before,.cke_editable h4:before{left:-25px}.block-editor h5,.cke_editable h5{margin:40px 0 20px}.block-editor h6,.cke_editable h6{margin:40px 0 20px}.block-editor ul,.cke_editable ul{margin-top:30px}.block-editor ol,.cke_editable ol{margin-top:30px}.block-editor .list-second,.cke_editable .list-second{margin-top:0;margin-bottom:30px}.block-editor .table-scroll-wrap,.cke_editable .table-scroll-wrap{margin-top:30px;padding-bottom:20px}}@media print,(min-width:768px) and (max-width:1279px){.block-editor>:first-child,.cke_editable>:first-child{margin-top:40px}.block-editor h1,.cke_editable h1{min-height:125px;margin:40px -20px 30px;width:calc(100% + 40px)}.block-editor h2,.cke_editable h2{padding-bottom:30px;margin:40px 0 30px}.block-editor h3,.cke_editable h3{padding-bottom:30px;margin:40px 0 30px}.block-editor h4,.cke_editable h4{padding-left:50px;margin:40px 0 30px}.block-editor h4:before,.cke_editable h4:before{left:-20px}.block-editor h5,.cke_editable h5{margin:40px 0 20px}.block-editor h6,.cke_editable h6{margin:40px 0 20px}.block-editor .is-dot,.cke_editable .is-dot{margin-bottom:5px;padding-left:30px}.block-editor .is-dot:before,.cke_editable .is-dot:before{width:16px;height:16px;left:3px}.block-editor ul,.cke_editable ul{margin-top:30px}.block-editor ol,.cke_editable ol{margin-top:30px}.block-editor .list-second,.cke_editable .list-second{margin-top:0;margin-bottom:30px}.block-editor .table-scroll-wrap,.cke_editable .table-scroll-wrap{margin-top:30px;padding-bottom:20px}}@media only screen and (max-width:767.98px){.block-editor>:first-child{margin-top:30px}.block-editor h1{min-height:75px;margin:30px 0 20px;font-size:18px;padding:7px 25px}.block-editor h1:before{background-image:url(../img/common/sp/icon_arrow_title.png);width:20px;height:20px;left:1px;bottom:1px}.block-editor h2,.block-editor h3{margin:20px 0;padding-bottom:20px}.block-editor h2{border-bottom:solid 5px #bbe162}.block-editor h3{border-bottom:solid 5px #2d3650}.block-editor h2,.block-editor h3,.block-editor h4{font-size:18px}.block-editor h4{margin:15px 0;padding-left:20px}.block-editor h4:before{top:10px;left:-10px;width:20px;height:5px}.block-editor h5{font-size:16px;margin:15px 0;padding-left:30px}.block-editor h5:before{width:16px;height:16px;top:3px;left:0}.block-editor h6{font-size:16px;margin:15px 0}.block-editor p{font-size:14px;margin-top:15px}.block-editor .block-image{margin:20px 0}.block-editor .block-image .text{font-size:12px}.block-editor ul{font-size:14px;margin-top:20px;padding-left:32px}.block-editor ol{font-size:14px;margin-top:20px;padding-left:32px}.block-editor .list-second{margin-top:0;margin-bottom:20px}.block-editor hr{margin:20px 0}.block-editor .link-document:before,.block-editor .link-external:before,.block-editor .link-internal:before,.block-editor .link-pdf:before{width:18px;height:18px;left:-24px;top:4px}.block-editor .is-note:before,.block-editor .is-point:before{width:18px;height:18px;left:-24px;top:0}.block-editor .table-scroll-wrap{margin-top:20px;padding-bottom:10px}.block-editor table{min-width:750px}.block-editor table td,.block-editor table th{font-size:14px;padding:8px 10px}.block-image{margin:20px 0}.block-image .text{font-size:12px;margin-top:15px}.box-wrap01{width:100%;margin:20px 0;padding:1px 20px 30px}.default-title .block-editor>:first-child{margin-top:10px;font-size:14px}.list-flex .block-editor li:not(:last-child),.list-flex .cke_editable li:not(:last-child){margin-right:40px}}.block-editor>:last-child{margin-bottom:0}.block-btn-text .title-btn-text{font-weight:700;background-color:#f1f1f1;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.4;border-bottom:solid 1px rgba(45,54,80,.5)}.block-btn-text .item-link{display:block}.block-btn-text .title-btn-text{position:relative;transition:background .25s}.block-btn-text .title-btn-text:after{position:absolute;content:"";top:50%;transform:translateY(-50%);background:url(../img/common/icon_arrow_right_black_01.svg) right center/cover no-repeat}.block-btn-text .title-btn-text:hover{background-color:#ddd}.block-btn-text .title-btn-text:hover:after{background-image:url(../img/common/icon_arrow_right_yellow_01.svg)}.block-btn-text .is-pdf .title-btn-text::after{background:url(../img/default/class_icon_03.svg) right center/cover no-repeat}.block-btn-text .is-external .title-btn-text::after{background:url(../img/default/class_icon_01.svg) right center/cover no-repeat}@media print,(min-width:768px){.block-btn-text .list-btn-text{display:flex;flex-wrap:wrap}.block-btn-text .list-btn-text.is-col01{width:100%;margin:0;padding:0 20px}.block-btn-text .list-btn-text.is-col01 .item-btn-text{width:100%;margin:0 0 40px}.block-btn-text .list-btn-text.is-col02{width:calc(100% + 40px);margin:0 -20px}.block-btn-text .list-btn-text.is-col02 .item-btn-text{width:calc(50% - 40px);margin:0 20px 40px}.block-btn-text .title-btn-text{min-height:100px;padding:5px 60px}.block-btn-text .title-btn-text:after{right:23px;width:16px;height:16px}.block-btn-text .text-btn-text{line-height:1.75}.is-external .title-btn-text:after,.is-pdf .title-btn-text:after{right:23px;width:24px;height:24px}}@media screen and (min-width:1280px){.block-btn-text{margin-top:50px;margin-bottom:-30px}.block-btn-text .text-btn-text{margin-top:15px}}@media print,(min-width:768px) and (max-width:1279px){.block-btn-text{margin-top:40px;margin-bottom:-20px}.block-btn-text .text-btn-text{margin-top:15px}}@media only screen and (max-width:767.98px){.block-btn-text{margin-top:30px}.block-btn-text .item-link span{padding-right:20px}.block-btn-text .item-link span:after{width:16px;height:16px}.block-btn-text .title-btn-text{font-size:14px;min-height:60px;padding:2px 50px 3px}.block-btn-text .title-btn-text:after{width:16px;height:16px;right:22px}.block-btn-text .text-btn-text{font-size:14px;line-height:1.6;margin-top:8px}.block-btn-text .item-btn-text{margin-bottom:15px}}.block-btn-image:last-child{margin-bottom:0}.block-btn-image .list-btn-image .link-btn-image{display:block}.block-btn-image .list-btn-image .content-top{background-color:#f1f1f1;border-bottom:solid 1px rgba(45,54,80,.5)}.block-btn-image .list-btn-image .image-btn-image{position:relative;padding-top:56.25%;overflow:hidden}.block-btn-image .list-btn-image .image-btn-image img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;transition:transform .25s}.block-btn-image .list-btn-image .image-btn-image:after{position:absolute;content:"";bottom:0;right:0;background:right bottom/cover no-repeat}.block-btn-image .list-btn-image .link-btn-image:hover .image-btn-image img{transform:rotate(.01deg) scale(1.09)}.block-btn-image .list-btn-image .item-title{display:flex;width:100%;align-items:center;font-weight:700;line-height:1.4}@media print,(min-width:768px){.block-btn-image .list-btn-image{display:flex;flex-wrap:wrap;width:calc(100% + 40px);margin:0 -20px}.block-btn-image .list-btn-image .item-btn-image{margin:0 20px 40px}.block-btn-image .list-btn-image .image-btn-image:after{width:35px;height:35px;background-image:url(../img/common/sp/icon_arrow_examinees.png)}.block-btn-image .list-btn-image .examinees-text{font-size:16px;line-height:1.6}.block-btn-image .list-btn-image .item-title{font-size:16px;min-height:100px;padding:5px 20px}.block-btn-image .list-btn-image .content-top{transition:.3s ease background-color}.block-btn-image .list-btn-image .content-top:hover{background-color:#ddd}}@media screen and (min-width:1280px){.block-btn-image{margin:50px 0}.block-btn-image .list-btn-image{margin-bottom:-40px}.block-btn-image .list-btn-image.is-col02 .item-btn-image{width:calc(50% - 40px)}.block-btn-image .list-btn-image.is-col03 .item-btn-image{width:calc(33.33% - 40px)}.block-btn-image .list-btn-image .item-title{min-height:100px}.block-btn-image .list-btn-image .examinees-text{margin-top:15px}}@media print,(min-width:768px) and (max-width:1279px){.block-btn-image{margin:40px 0 0}.block-btn-image .list-btn-image{margin-bottom:-40px}.block-btn-image .list-btn-image.is-col02 .item-btn-image{width:calc(50% - 40px)}.block-btn-image .list-btn-image.is-col03 .item-btn-image{width:calc(33.33% - 40px)}.block-btn-image .list-btn-image .item-title{padding:5px 30px 5px 15px;min-height:100px;display:flex;align-items:center}.block-btn-image .list-btn-image .examinees-text{margin-top:15px}}@media only screen and (max-width:767.98px){.block-btn-image{margin:30px 0}.block-btn-image .list-btn-image .item-btn-image{width:100%;margin-bottom:20px}.block-btn-image .list-btn-image.is-col03{display:flex;flex-wrap:wrap;margin:0 -5px -20px}.block-btn-image .list-btn-image.is-col03 .item-btn-image{width:calc(50% - 10px);margin:0 5px 20px}.block-btn-image .list-btn-image .image-btn-image:after{width:24px;height:24px;background-image:url(../img/common/sp/icon_arrow_examinees.png)}.block-btn-image .list-btn-image .image-btn-image img{width:100%}.block-btn-image .list-btn-image .item-title{font-size:14px;display:flex;align-items:center;min-height:60px;padding:5px 15px}.block-btn-image .list-btn-image .examinees-text{font-size:14px;line-height:1.6;margin-top:10px}}.block-btn-banner .content-block{display:block;background-color:#f5f4f5}.block-btn-banner .content-block:hover{background-color:#ddd}.block-btn-banner .content-block:hover .detail-block:after{background-image:url(../img/common/icon_arrow_right_yellow_01.svg)}.block-btn-banner .content-block:hover .image-block img{transform:rotate(.01deg) scale(1.09)}.block-btn-banner .detail-block{position:relative;transition:background .25s}.block-btn-banner .detail-block:after{position:absolute;content:"";top:46.2%;transform:translate(-50%);background:url(../img/common/icon_arrow_right_black_03.svg) right center/cover no-repeat}.block-btn-banner .image-block{flex-shrink:0;overflow:hidden}.block-btn-banner .image-block img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all .25s}.block-btn-banner .title-block{font-weight:700}@media print,(min-width:768px){.block-btn-banner .content-block{display:flex}.block-btn-banner .text-block{line-height:1.75}.block-btn-banner .detail-block{flex-grow:1}.block-btn-banner .detail-block:after{width:16px;height:16px}.block-btn-banner .text-block{font-size:16px}}@media screen and (min-width:1280px){.block-btn-banner{margin:50px 0}.block-btn-banner .detail-block{padding:30px 80px 30px 30px}.block-btn-banner .detail-block:after{right:15px}.block-btn-banner .image-block{width:316px}.block-btn-banner .title-block{margin-bottom:20px}}@media print,(min-width:768px) and (max-width:1279px){.block-btn-banner{margin:40px 0}.block-btn-banner .image-block{width:244px}.block-btn-banner .detail-block{padding:30px 75px 30px 30px}.block-btn-banner .detail-block:after{right:25px}.block-btn-banner .title-block{margin-bottom:20px}}@media only screen and (max-width:767.98px){.block-btn-banner{margin:30px 0}.block-btn-banner .title-block{font-size:16px;padding:20px 35px 20px 15px}.block-btn-banner .image-block{position:relative;padding-top:56.25%}.block-btn-banner .image-block img{position:absolute;left:0;top:0;width:100%}.block-btn-banner .detail-block:after{right:5px;width:16px;height:16px}.block-btn-banner .text-block{font-size:14px;line-height:1.6;padding:0 35px 20px 15px}}.block-btn-bigone .link-item{width:100%;display:flex;align-items:center;justify-content:center;border:solid 2px #bbe162;background-color:#f6f6f6;transition:border .25s}.block-btn-bigone .link-item span{position:relative;font-weight:700;line-height:1.4}.block-btn-bigone .link-item span:after{position:absolute;content:"";right:0;top:54%;transform:translateY(-50%);background:url(../img/common/icon_arrow_right_black_01.svg) right center/cover no-repeat}.block-btn-bigone .link-item:hover{border-color:#f08200}.is-green .link-item{background-color:#bbe162}@media print,(min-width:768px){.block-btn-bigone .link-item{min-height:100px;padding:5px 40px}.block-btn-bigone .link-item span{padding-right:30px}.block-btn-bigone .link-item span:after{width:16px;height:16px}.common-news-list+.block-btn-bigone{margin-top:40px}}@media screen and (min-width:1280px){.block-btn-bigone{margin-top:50px}}@media print,(min-width:768px) and (max-width:1279px){.block-btn-bigone{margin-top:40px}}@media only screen and (max-width:767.98px){.block-btn-bigone{margin-top:30px}.block-btn-bigone .link-item{min-height:60px;padding:5px 15px}.block-btn-bigone .link-item span{font-size:12px;padding-right:30px}.block-btn-bigone .link-item span:after{width:16px;height:16px}.common-news-list+.block-btn-bigone{margin-top:20px}}.block-teacher-info .inner-teacher-info{position:relative;border-bottom:1px solid #ddd}.block-teacher-info .inner-teacher-info .box-intro .box-name .text-name{font-weight:700;border-bottom:5px solid #2d3650}.block-teacher-info .inner-teacher-info .box-wrap .item-teacher .text-subject{display:flex;align-items:center;font-weight:700;border-bottom:1px solid #2d3650}.block-teacher-info .inner-teacher-info .box-wrap .item-teacher .text-subject::before{content:'';background-color:#2d3650}.block-teacher-info .inner-teacher-info .box-wrap .item-teacher .text-content{line-height:1.6}.block-teacher-info .inner-teacher-info .box-wrap .item-teacher .text-content p{white-space:pre-wrap}.block-teacher-info .inner-teacher-info .btn-menu .item-btn{display:flex;align-items:center;justify-content:center;border-left:1px solid #2d3650;border-right:1px solid #2d3650;border-bottom:1px solid #2d3650;cursor:pointer}.block-teacher-info .inner-teacher-info .btn-menu .item-btn::before{content:'詳細を見る'}.block-teacher-info .inner-teacher-info .btn-menu .item-btn::after{content:"";width:16px;height:16px;transform:rotate(180deg);background:url(../img/common/icon_arrow_up_black.svg) right center/cover no-repeat;margin-left:10px}.block-teacher-info .inner-teacher-info .btn-menu .item-btn.is-active::before{content:'詳細を閉じる'}.block-teacher-info .inner-teacher-info .btn-menu .item-btn.is-active::after{transform:rotate(0)}.block-teacher-info .inner-teacher-info .btn-menu .item-btn:hover{background-color:#eee}@media print,(min-width:768px){.block-teacher-info .inner-teacher-info{min-height:315px;margin:50px 0;padding-bottom:50px}.block-teacher-info .inner-teacher-info .box-intro{padding-left:240px}.block-teacher-info .inner-teacher-info .box-intro .box-image{position:absolute;left:0;top:0;width:200px;height:265px}.block-teacher-info .inner-teacher-info .box-intro .box-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.block-teacher-info .inner-teacher-info .box-intro .box-name .text-name{font-size:24px;padding-bottom:25px}.block-teacher-info .inner-teacher-info .box-intro .box-name .text-job{font-size:16px;margin-top:25px}.block-teacher-info .inner-teacher-info .box-wrap{padding-left:240px}.block-teacher-info .inner-teacher-info .box-wrap .item-teacher{margin-top:30px}.block-teacher-info .inner-teacher-info .box-wrap .item-teacher .text-subject{font-size:16px;padding-bottom:20px;margin-bottom:15px}.block-teacher-info .inner-teacher-info .box-wrap .item-teacher .text-subject::before{width:16px;height:16px;border-radius:3px;margin-right:10px}.block-teacher-info .inner-teacher-info .box-wrap .item-teacher .text-content{font-size:16px}.block-teacher-info .inner-teacher-info .btn-menu{padding-left:240px;margin-top:50px}.block-teacher-info .inner-teacher-info .btn-menu .item-btn{font-size:14px;padding:10px 0 25px}}@media only screen and (max-width:767.98px){.block-teacher-info .inner-teacher-info{margin:20px 0;padding-bottom:20px}.block-teacher-info .inner-teacher-info .box-intro{display:flex}.block-teacher-info .inner-teacher-info .box-intro .box-image{width:33.33%}.block-teacher-info .inner-teacher-info .box-intro .box-name{flex-grow:1;padding-left:20px}.block-teacher-info .inner-teacher-info .box-intro .box-name .text-name{font-size:18px;padding-bottom:20px}.block-teacher-info .inner-teacher-info .box-intro .box-name .text-job{font-size:14px;margin-top:20px}.block-teacher-info .inner-teacher-info .box-wrap .item-teacher{margin-top:20px}.block-teacher-info .inner-teacher-info .box-wrap .item-teacher .text-subject{font-size:14px;padding-bottom:15px;margin-bottom:10px}.block-teacher-info .inner-teacher-info .box-wrap .item-teacher .text-subject::before{width:14px;height:14px;border-radius:3px;margin-right:10px}.block-teacher-info .inner-teacher-info .box-wrap .item-teacher .text-content{font-size:14px}.block-teacher-info .inner-teacher-info .btn-menu{margin-top:15px}.block-teacher-info .inner-teacher-info .btn-menu .item-btn{font-size:12px;padding:8px 0 15px}}.header-floor{display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;color:#fff;font-weight:700;letter-spacing:5px;background-color:#2d3650}.list-floorguide{display:flex;flex-wrap:wrap}.list-floorguide .item .link{display:block;background-color:#eee;text-align:center;line-height:1}.list-floorguide .item .link:hover{color:#fff;background-color:#2d3650}@media print,(min-width:768px){.header-floor{width:120px;height:120px;font-size:56px;padding-left:5px;margin:50px 0 30px}.list-floorguide{margin:40px -5px 0}.list-floorguide .item{margin:5px}.list-floorguide .item .link{width:100px;border-radius:10px;padding:20px}}@media only screen and (max-width:767.98px){.header-floor{width:60px;height:60px;font-size:30px;padding-left:5px;margin:20px 0 10px}.list-floorguide{margin:20px -3px 0}.list-floorguide .item{margin:3px}.list-floorguide .item .link{font-size:14px;width:50px;border-radius:5px;padding:10px}}.list-agree{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}.list-agree .item{list-style-type:none;margin:0 5px}.list-agree .item .link{display:flex;align-items:center;justify-content:center;line-height:1;background-color:#fff;transition:.3s ease background-color;border-bottom:none}.list-agree .item .link:hover{color:#000}.list-agree .item.is-active .link{color:#fff;background-color:#2d3650;box-shadow:0 2px 0 #000}@media print,(min-width:768px){.list-agree .item .link{width:150px;padding:20px 0;border-radius:10px;box-shadow:0 3px 0 rgba(0,0,0,.2)}.list-agree .item .link:hover{background-color:#ddd}.list-agree .item.is-active .link:hover{color:#fff;background-color:#0c1221}}@media only screen and (max-width:767.98px){.list-agree .item .link{width:100px;padding:10px 0;border-radius:5px;font-size:14px;box-shadow:0 2px 0 rgba(0,0,0,.2)}}.block-experience .block-btn-text,.block-experience .block-editor{display:none;transition:5s ease all;opacity:0;visibility:hidden}.block-experience.is-active .block-btn-text,.block-experience.is-active .block-editor{display:block;opacity:1;visibility:visible}#searchResults .searchResult{border-bottom:1px solid #ccc}#searchResults .searchResult a{border:none}.block-editor .pagination{list-style-type:none;padding-left:0}@media print,(min-width:768px){#searchResults .searchResult{margin-bottom:20px!important;margin-top:20px!important}#searchResults .searchResult h6{margin:0 0 10px}#searchResults .searchResult a{border:none}#searchResults .searchResult p{font-size:14px}}.ccm-manualnav-block-container textarea{outline:1px solid #000!important;background-color:#fff!important}.section-list-news.btn{border-top:1px solid #ddd}@media screen and (min-width:1280px){.section-list-news{padding:1px 0 100px}.section-list-news.latest{padding:1px 0 50px}.section-list-news.btn{padding:1px 0 50px}}@media print,(min-width:768px) and (max-width:1279px){.section-list-news{padding:1px 0 80px}.section-list-news.latest{padding:1px 0 40px}.section-list-news.btn{padding:1px 0 40px}.section-list-news .wrapper{max-width:unset;padding-right:40px;padding-left:40px}}@media only screen and (max-width:767.98px){.section-list-news{padding:1px 0 30px}}.list-information .title-news{font-size:16px}@media only screen and (max-width:767.98px){.list-information .title-news{font-size:14px}}.common-news-list .time-content{display:flex;align-items:center;color:#666}.common-news-list .time-content .text-dots{position:relative}.common-news-list .time-content .text-dots:before{position:absolute;content:"";left:0;border-radius:50%;background-color:#bbe162}.common-news-list .time-content .is-grey:before{background-color:#ddd}.common-news-list .time-content .is-lightblue:before{background-color:#62dde1}.common-news-list .time-content .is-darkblue:before{background-color:#2d3650}.common-news-list .time-content .is-darkgreen:before{background-color:#00b187}.common-news-list .time-content .is-red:before{background-color:#d00}.common-news-list .news-detail{border-bottom:solid 1px #ccc;transition:background .25s}.common-news-list .news-detail .link{display:block;width:100%}@media print,(min-width:768px){.common-news-list .text-detail{line-height:1.6;font-size:16px;margin-bottom:15px}.common-news-list .time-content{font-size:14px}.common-news-list .text-dots{margin-right:20px;padding-left:20px}.common-news-list .text-dots:before{top:calc(50% - 6px);width:13px;height:13px}.common-news-list .news-detail .link{padding:15px 5px 15px 15px}.common-news-list .news-detail .link:hover{background-color:#eee}}@media only screen and (max-width:767.98px){.common-news-list .text-detail{line-height:1.6;font-size:14px}.common-news-list .text-dots{margin-right:10px;padding-left:20px}.common-news-list .text-dots:before{top:calc(50% - 6px);width:13px;height:13px}.common-news-list .time-content{font-size:12px;margin-top:10px}.common-news-list .news-detail .link{padding:10px 0 15px}}.section-list-people{background-color:#f5f4f5;border-bottom:solid 1px #fff}.section-list-people .block-editor h2{margin-top:10px}@media screen and (min-width:1280px){.section-list-people{padding:1px 0 100px}.section-list-people.latest{padding:1px 0 50px}.section-list-people .wrapper{padding:0 100px}}@media print,(min-width:768px) and (max-width:1279px){.section-list-people{padding:1px 0 80px}.section-list-people.latest{padding:1px 0 40px}.section-list-people .wrapper{max-width:unset;padding-right:40px;padding-left:40px}}@media only screen and (max-width:767.98px){.section-list-people{padding:1px 0 30px}}.common-list-people .item-image{overflow:hidden;padding-bottom:100%;width:100%}.common-list-people .item-list{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.05)}.common-list-people .item-link{display:block;height:100%;transition:background .25s}.common-list-people .item-link img{transition:all .25s;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.common-list-people .item-link:hover{background-color:#eee}.common-list-people .item-link:hover .item-image img{transform:rotate(.01deg) scale(1.09)}.common-list-people .time{display:block;color:#666}.common-list-people .text-small{color:#344a00}.common-list-people .item-title{line-height:1.5}.common-list-people .item-image{position:relative}.common-list-people .item-image:after{position:absolute;content:"";background:right bottom/cover no-repeat;right:0;bottom:0}@media print,(min-width:768px){.common-list-people{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}.common-list-people .item-list{margin:10px;width:calc(25% - 20px)}.common-list-people .item-link{position:relative;z-index:1}.common-list-people .item-detail{padding:15px 20px 25px}.common-list-people .item-title{min-height:75px}.common-list-people .text-small,.common-list-people .time{font-size:12px}.common-list-people .item-image:after{background-image:url(../img/common/icon_arrow_examinees.png);width:35px;height:35px}}@media screen and (min-width:1280px){.common-list-people{margin-top:40px}.common-list-people .item-title{margin-bottom:15px}.common-list-people .time{margin-bottom:10px}}@media print,(min-width:768px) and (max-width:1279px){.common-list-people{margin-top:30px}.common-list-people .item-title{font-size:14px;line-height:1.714;margin:0 0 10px}.common-list-people .item-detail{padding-left:15px;padding-right:15px}.common-list-people .time{margin-bottom:5px}}@media only screen and (max-width:767.98px){.common-list-people{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:25px;margin-left:-3px;margin-right:-3px;width:calc(100% + 10px)}.common-list-people .item-list{width:calc(50% - 10px);margin:5px}.common-list-people .item-title{font-size:14px;margin-bottom:10px;line-height:1.4}.common-list-people .item-detail{padding:10px 10px 15px}.common-list-people .time{margin-bottom:5px;font-size:12px}.common-list-people .text-small{font-size:12px}.common-list-people .item-image:after{background-image:url(../img/common/sp/icon_arrow_examinees.png);width:35px;height:35px}}.link-articles{display:flex;align-items:center;justify-content:center;position:relative;background-color:#fff;border-bottom:solid 1px #707070;font-weight:700;transition:background .25s}.link-articles:after{position:absolute;content:"";background:url(../img/common/icon_arrow_right_black_01.svg) right center/cover no-repeat;top:50%;transform:translateY(-50%)}.link-articles:hover{background-color:#eee}.link-articles:hover:after{background-image:url(../img/common/icon_arrow_right_yellow_01.svg)}.section-list-news.btn .link-articles{background-color:#f1f1f1}.section-list-news.btn .link-articles:hover{background-color:#ddd}@media print,(min-width:768px){.link-articles{height:100px}.link-articles:after{width:16px;height:16px;right:20px}}@media screen and (min-width:1280px){.link-articles{width:calc(100% - 40px);margin:40px auto 0;padding:20px}}@media print,(min-width:768px) and (max-width:1279px){.link-articles{width:calc(100% - 40px);margin:30px auto 0;padding:20px}}@media only screen and (max-width:767.98px){.link-articles{min-height:60px;width:calc(100% - 40px);font-size:14px;margin:25px auto 0}.link-articles:after{width:16px;height:16px;right:13px}}.block-keyvisual{background-color:#2d3650}.block-keyvisual .block-keyvisual-inner{position:relative}.block-keyvisual .item-slider{display:none}.block-keyvisual .item-slider .image-keyvisual{width:100%;position:relative;display:block}.block-keyvisual .item-slider .image-keyvisual .image{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.block-keyvisual .item-slider .image-keyvisual:after{position:absolute;z-index:5;bottom:0;left:0;content:"";display:block;width:100%;height:50%;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.4) 100%)}.block-keyvisual .block-text{position:absolute;width:100%}.block-keyvisual .block-text .title{color:#fff;font-weight:700}.block-keyvisual .block-slider .item-slider:not(:first-child){visibility:hidden}.block-keyvisual .bx-viewport .block-slider .item-slider{visibility:visible!important}.block-resultpublication{position:relative}.block-resultpublication .link{display:flex;align-items:center;justify-content:center;color:#000;font-weight:700;line-height:1.2;background-color:#bbe162;text-align:center}.block-resultpublication .link::after{content:"";background:url(../img/common/icon_arrow_right_black_01.svg) right center/cover no-repeat}@media print,(min-width:768px){.block-keyvisual .item-slider .image-keyvisual{padding-top:56.25%}.block-keyvisual .block-text{left:100px;bottom:180px}.block-keyvisual .block-text .title{font-size:28px}.block-resultpublication .link{position:absolute;height:80px;width:calc(100% - 440px);top:-140px;right:0;padding:0 25px}.block-resultpublication .link::after{width:16px;height:16px;margin-left:20px}.block-resultpublication .link:hover{background-color:#a0c549}}@media print,(min-width:768px) and (max-width:1279px){.block-keyvisual .block-text{left:50px}.block-keyvisual .block-text .title{font-size:22px}.block-resultpublication .link{width:calc(100% - 390px)}}@media only screen and (max-width:767.98px){.block-keyvisual .item-slider .image-keyvisual{padding-top:133%}.block-keyvisual .block-text{left:20px;bottom:100px}.block-keyvisual .block-text .title{font-size:18px}.block-resultpublication .link{display:flex;align-items:center;justify-content:center;width:100%;height:60px;padding:0 20px}.block-resultpublication .link::after{width:16px;height:16px;margin-left:10px}}.section-top-people{background:center/cover no-repeat;position:relative;z-index:0}.section-top-people:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgba(242,242,242,.9);z-index:-1}.section-top-people .people-title{font-weight:500;color:#666;position:relative;z-index:1}.section-top-people .people-title:after{position:absolute;content:"&";transform:translateY(-50%);font-family:"Barlow Condensed",sans-serif;z-index:-1;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#bbe162;color:#fff;font-weight:500}.section-top-people .people-text{display:block;line-height:1.75}.section-top-people .button-detail{position:relative;z-index:10;background-color:#bbe162;display:flex;align-items:center;justify-content:center}.section-top-people .button-detail:after{content:"";background:url(../img/common/icon_arrow_right_black_01.svg) right center/cover no-repeat}.section-top-people .common-list-people{position:relative}.section-top-people .common-list-people:not(.slick-initialized){overflow:hidden}.section-top-people .common-list-people:not(.slick-initialized) .item-list{display:inline-block}.section-top-people .slick-next,.section-top-people .slick-prev{position:absolute;text-indent:-9999px;cursor:pointer;transition:opacity .25s}.section-top-people .slick-next:after,.section-top-people .slick-prev:after{content:"";position:absolute;background:url(../img/top/people_icon_02.png) center center no-repeat;border-radius:50%;width:100%;height:100%;z-index:1;right:0;top:0}.section-top-people .slick-next:hover,.section-top-people .slick-prev:hover{opacity:.8}.section-top-people .slick-prev:after{transform:scale(-1)}.section-top-people .item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-top-people .slick-list{padding:0!important}.section-top-people .list-keyword{display:flex;flex-wrap:wrap}.section-top-people .item-keyword{background-color:#fff;transition:background .25s;border-radius:3px}.section-top-people .item-keyword:hover{background-color:#eee}.section-top-people .link-keyword{display:inline-block}.section-top-people .link-keyword:before{content:"#"}.section-top-people .sub-title{font-weight:700;color:#2d3650}@media print,(min-width:768px){.section-top-people .common-list-people{width:calc(100% - 340px)}.section-top-people .common-list-people .item-list{width:250px}.section-top-people .block-top{display:flex}.section-top-people .block-left{width:350px;flex-shrink:0;padding:0 60px 0 0}.section-top-people .people-title{display:block;width:225px;font-size:50px;line-height:1.6;margin:0 auto 30px}.section-top-people .people-title:after{font-size:28px;width:44px;height:44px;top:calc(50% + 2px);left:calc(50% - 22px)}.section-top-people .people-title span:nth-child(1){text-align:left}.section-top-people .people-title span:nth-child(2){text-align:right;display:block;margin-top:-5px;padding-left:70px}.section-top-people .people-text{width:280px;margin:0 auto}.section-top-people .button-detail{width:225px;min-height:60px;margin:-40px 0 0 40px;font-size:14px}.section-top-people .button-detail:after{width:16px;height:16px;margin-left:10px}.section-top-people .button-detail:hover{background-color:#a0c549}.section-top-people .block-bottom{margin-top:40px}.section-top-people .common-list-people{margin-top:-100px}.section-top-people .slick-next,.section-top-people .slick-prev{height:60px;width:60px;bottom:-80px}.section-top-people .slick-prev{right:180px}.section-top-people .slick-next{right:100px}.section-top-people .slick-next:after,.section-top-people .slick-prev:after{bottom:-27px}.section-top-people .sub-title{font-size:14px;margin-bottom:15px}.section-top-people .list-keyword{margin-left:-5px}.section-top-people .item-keyword{margin:0 5px 10px;box-shadow:0 2px 0 rgba(0,0,0,.05)}.section-top-people .link-keyword{font-size:13px;padding:10px 15px 10px 12px}.section-top-people .item-image{height:233px}}@media screen and (min-width:1280px){.section-top-people{background-image:url(../img/top/people_bg_02.jpg);padding:50px 0 90px}.section-top-people .wrapper{position:relative;padding:0 0 0 100px}.section-top-people .list-keyword{width:600px}}@media print,(min-width:768px) and (max-width:1279px){.section-top-people{background-image:url(../img/top/people_bg_02.jpg);padding:50px 0 95px}.section-top-people .wrapper{padding:0 0 0 50px}.section-top-people .list-keyword{width:75%}}@media only screen and (max-width:767.98px){.section-top-people{background-image:url(../img/top/people_bg.jpg);padding:25px 0 50px}.section-top-people .wrapper{padding:0}.section-top-people .people-title{font-size:32px;margin-bottom:20px;text-align:center}.section-top-people .people-title span:nth-child(2){padding-left:65px}.section-top-people .people-title:after{top:50%;left:calc(50% - 20px);width:40px;height:40px;font-size:20px;padding-bottom:3px}.section-top-people .common-list-people{margin-top:20px;margin-bottom:100px;padding-left:20px}.section-top-people .common-list-people .item-list{width:200px}.section-top-people .common-list-people .item-link{min-height:320px}.section-top-people .people-text{font-size:14px;text-align:center}.section-top-people .block-bottom{padding:0 20px}.section-top-people .block-bottom .sub-title{margin-bottom:15px}.section-top-people .block-bottom .list-keyword{margin-right:-6px}.section-top-people .block-bottom .item-keyword{margin:0 6px 6px 0;box-shadow:0 2px 0 rgba(0,0,0,.05)}.section-top-people .block-bottom .link-keyword{font-size:12px;padding:7px 15px 7px 12px}.section-top-people .button-detail{font-size:12px;width:300px;margin:0 auto 20px;min-height:60px}.section-top-people .button-detail:after{width:16px;height:16px;margin-left:10px}.section-top-people .slick-next,.section-top-people .slick-prev{width:60px;height:60px;bottom:-80px}.section-top-people .slick-prev{right:calc(50% + 10px)}.section-top-people .slick-next{right:calc(50% - 70px)}.section-top-people .item-image{width:100%;padding-bottom:100%}.section-top-people .item-image img{position:absolute;top:0;left:0}}.section-top-information .information-title{background-color:#fff;position:relative;z-index:1;margin-left:auto;text-align:right;line-height:1}.section-top-information .item-information{border-bottom:solid 1px #ccc;transition:background .25s}.section-top-information .item-information:first-child{border-top:solid 1px #ccc}.section-top-information .highlight,.section-top-information .news-detail,.section-top-information .tab-link{display:flex;align-items:center}.section-top-information .highlight,.section-top-information .news-detail{flex-shrink:0}.section-top-information .news-detail .highlight{background-color:#bc0000;justify-content:center;color:#fff;text-align:center}.section-top-information .news-detail .time{flex-shrink:0;color:#555}.section-top-information .block-detail,.section-top-information .sub-title,.section-top-information .tab-link{position:relative}.section-top-information .sub-title{font-weight:700;border-bottom:solid 1px #2d3650}.section-top-information .sub-title:before{top:50%;transform:translateY(-50%);background-color:#2d3650;position:absolute;content:""}.section-top-information .tab-link:after{position:absolute;content:""}.section-top-information .list-tabs{display:flex;flex-wrap:wrap;background-color:#fff}.section-top-information .tab-link{justify-content:center;border:solid 1px #2d3650;background-color:#f6f6f6;cursor:pointer;border-bottom:none;transition:background .25s}.section-top-information .tab-link:hover{background-color:#fff}.section-top-information .tab-link:hover:after{opacity:1;bottom:-1px}.section-top-information .tab-link:after{width:100%;height:2px;background-color:#fff;left:0;bottom:0;opacity:0;transition:opacity .25s}.section-top-information .list-tabs .current{background-color:#fff}.section-top-information .list-tabs .current:after{opacity:1;bottom:-1px}.section-top-information .tabs-content .common-news-list{display:none}.section-top-information .tabs-content .current{display:block}@media print,(min-width:768px){.section-top-information .item-information:hover{background-color:#eee}.section-top-information .news-detail .highlight{width:125px;min-height:34px;font-size:12px;padding:5px 10px}.section-top-information .news-detail .time{font-size:14px}.section-top-information .title-news{line-height:1.5}.section-top-information .sub-title{font-size:28px;padding-left:35px}.section-top-information .sub-title:before{width:30px;height:6px;top:15px;left:-15px}.section-top-information .list-tabs{position:absolute;right:0}.section-top-information .tab-link{min-width:125px;min-height:56px}.section-top-information .tab-link:not(:first-child){margin-left:5px}.section-top-information .link-wrapper{font-size:14px}}@media screen and (min-width:1280px){.section-top-information .link-news{display:flex;align-items:center;padding:15px 0 15px 15px}.section-top-information .title-news{order:2}.section-top-information .news-detail{margin-right:30px}.section-top-information .news-detail .highlight{margin-right:25px}.section-top-information .list-information{margin-bottom:35px}.section-top-information .information-title{width:600px;margin-right:-160px;margin-top:-50px;padding:30px 160px 35px 0}.section-top-information .list-tabs{top:7px}.section-top-information .common-news-list{margin-bottom:30px}.section-top-information .common-news-list .news-detail{margin-right:0}.section-top-information .sub-title{padding-bottom:35px}.section-top-information .block-detail{margin-bottom:35px}}@media print,(max-width:1279.98px){.section-top-information .link-news{display:block}}@media print,(min-width:768px) and (max-width:1279px){.section-top-information .wrapper{max-width:unset;padding-left:40px;padding-right:40px}.section-top-information .link-news{padding:15px 0 10px 15px}.section-top-information .highlight{margin-right:15px}.section-top-information .title-news{margin-bottom:15px}.section-top-information .list-information{margin-bottom:35px}.section-top-information .list-tabs{top:2px}.section-top-information .block-detail{margin-bottom:30px}.section-top-information .tabs-content{margin-bottom:30px}.section-top-information .information-title{width:400px;margin-top:-50px;margin-right:-40px;padding:30px 40px 30px 0}.section-top-information .sub-title{padding-bottom:30px}.section-top-information .list-tabs .current:after{height:3px;bottom:-2px}}@media only screen and (max-width:767.98px){.section-top-information .link-news{padding:10px 0 15px}.section-top-information .title-news{margin-bottom:10px;line-height:1.6}.section-top-information .news-detail{font-size:12px}.section-top-information .news-detail .highlight{width:120px;min-height:23px;margin-right:10px;padding:5px 10px}.section-top-information .list-information{margin-bottom:15px}.section-top-information .block-detail{margin-bottom:15px}.section-top-information .block-detail .no-border{border-bottom:none}.section-top-information .list-tabs{border-bottom:solid 1px #000;margin:0 -1px}.section-top-information .tab-link{width:24.333%;min-height:41px;margin:0 1px}.section-top-information .tab-link:nth-child(1){margin-left:-1px}.section-top-information .tab-link:last-child{margin-right:-1px}.section-top-information .link-wrapper{font-size:12px}.section-top-information .tabs-content{margin-bottom:20px}.section-top-information .sub-title{font-size:22px;padding-left:25px;padding-bottom:15px}.section-top-information .sub-title:before{left:-7px;top:37%;width:15px;height:3px}.section-top-information .information-title{width:200px;margin-top:-30px;margin-right:-20px;padding:15px 20px 15px 0}.section-top-information .information-title img{width:138px}.section-top-information .common-news-list .text-detail{font-size:14px}}.section-top-examinees .examinees-title{text-align:right}.section-top-examinees .examinees-title .examinees-title-text{-moz-text-align-last:left;text-align-last:left;display:block;font-weight:700}.section-top-examinees .link-refer{display:flex;align-items:center;font-weight:500;color:#fff;position:relative;background-color:#2d3650}.section-top-examinees .link-refer:after{position:absolute;content:"";top:50%;transform:translateY(-50%);background:url(../img/common/icon_arrow_right_white.svg) right center/cover no-repeat}@media print,(min-width:768px){.section-top-examinees .examinees-title{font-size:24px;margin-bottom:40px}.section-top-examinees .examinees-title .examinees-title-text{border-bottom:solid 5px #000;padding-bottom:20px}.section-top-examinees .image-btn-image{padding-top:75%!important}.section-top-examinees .list-refer{display:flex;flex-wrap:wrap;margin-top:40px}.section-top-examinees .list-refer li:not(:last-child){border-right:solid 1px #fff}.section-top-examinees .link-refer{min-height:60px}.section-top-examinees .link-refer:after{right:22px;width:16px;height:16px}.section-top-examinees .link-refer:hover{background-color:#0c1221}}@media screen and (min-width:1280px){.section-top-examinees{padding-bottom:90px}.section-top-examinees .examinees-title{margin-top:-5px}.section-top-examinees .examinees-title .examinees-title-image{margin-bottom:-15px}.section-top-examinees .list-examinees .is-half-width{width:217px}.section-top-examinees .list-refer li{width:33.33%}.section-top-examinees .link-refer{width:100%;padding:5px 45px 5px 30px}}@media print,(max-width:1279.98px){.section-top-examinees .item-title{font-weight:500}}@media print,(min-width:768px) and (max-width:1279px){.section-top-examinees{padding-bottom:100px}.section-top-examinees .wrapper{max-width:unset;padding-left:40px;padding-right:40px}.section-top-examinees .examinees-title .examinees-title-image{margin-bottom:-10px}.section-top-examinees .image-examinees img{width:100%}.section-top-examinees .list-examinees{margin-left:-2.74%;margin-right:-2.74%}.section-top-examinees .list-examinees li{width:42.208%;margin-left:2.6%;margin-right:2.6%}.section-top-examinees .list-examinees .is-half-width{width:21.04%}.section-top-examinees .list-refer li{width:33.152%}.section-top-examinees .link-refer{width:100%;padding:5px 45px 5px 25px}}@media only screen and (max-width:767.98px){.section-top-examinees{padding-bottom:25px}.section-top-examinees .item-btn-image:first-child{width:100%!important}.section-top-examinees .link-refer{min-height:45px;padding:5px 35px 7px 15px;font-size:14px}.section-top-examinees .link-refer:after{width:18px;height:18px;right:10px}.section-top-examinees .list-refer li{border-bottom:solid 1px #fff}.section-top-examinees .examinees-title{margin-top:-5px;margin-bottom:20px}.section-top-examinees .examinees-title .examinees-title-image{width:310px;margin-bottom:10px}.section-top-examinees .examinees-title .examinees-title-text{font-size:18px;border-bottom:solid 5px #000;padding-bottom:15px}}.section-top-about{background:left center no-repeat;position:relative;z-index:0}.section-top-about:after{position:absolute;content:"";background:rgba(248,248,248,.9);left:0;z-index:-1}.section-top-about .inner-wrapper{margin-left:auto;margin-right:auto}.section-top-about .about-title .about-title-text{display:block;text-align:right;font-weight:900}.section-top-about .sub-list li{position:relative}.section-top-about .sub-link{display:block;opacity:1;position:relative}.section-top-about .sub-link:after,.section-top-about .sub-link:before{position:absolute;content:""}.section-top-about .sub-link:before{z-index:1;background:right bottom/cover no-repeat;right:0;bottom:0}.section-top-about .sub-link:after{width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.3);transition:.3s ease background-color}.section-top-about .sub-link:hover .about-image img{transform:rotate(.01deg) scale(1.09)}.section-top-about .sub-link:hover:after{background:rgba(0,0,0,.5)}.section-top-about .sub-content{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.section-top-about .about-image{position:absolute;left:0;top:0;overflow:hidden;width:100%;height:100%}.section-top-about .about-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:all .25s}.section-top-about .sub-title{text-align:center;font-weight:700}.section-top-about .sub-text{font-weight:500}@media print,(min-width:768px){.section-top-about{background-image:url(../img/top/about_bg.jpg);background-size:calc(100% - 165px) 100%;background-position-x:0}.section-top-about:after{width:calc(100% - 165px);top:0;height:100%}.section-top-about .list-about{display:flex;flex-wrap:wrap}.section-top-about .sub-list{border-right:solid 1px #fff}.section-top-about .sub-list li:not(:last-child){border-bottom:solid 1px #fff}.section-top-about .about-title .about-title-text{font-size:18px}.section-top-about .sub-link{padding-top:75%}.section-top-about .sub-link:before{background-image:url(../img/top/icon_arrow_about.jpg);width:35px;height:35px}.section-top-about .sub-text{font-size:14px;line-height:1.714}}@media screen and (min-width:1800px){.section-top-about .sub-text{text-align:center}}@media screen and (min-width:1280px){.section-top-about{margin-bottom:100px;padding-right:75px;padding-bottom:55px}.section-top-about .about-title{padding:0 50px}.section-top-about .about-title .about-tile-img{margin-top:-85px}.section-top-about .about-title .about-title-text{padding-top:30px}.section-top-about .list-about .item-about:nth-child(2){margin-top:75px}.section-top-about .list-about .item-about:nth-child(3){margin-top:150px}.section-top-about .sub-content{width:74%}.section-top-about .item-about{width:33.249%;margin-bottom:20px}.section-top-about .sub-title{font-size:20px;margin-bottom:20px}.section-top-about .sub-text{padding-left:5px}}@media print,(min-width:768px) and (max-width:1279px){.section-top-about{margin-bottom:75px;padding-bottom:80px}.section-top-about .about-title{margin-bottom:2px;margin-right:-5px;padding:0 45px 0 60px}.section-top-about .about-title .about-tile-img{margin-top:-72px;margin-bottom:35px}.section-top-about .about-title .about-title-text{padding-right:5px}.section-top-about .list-about .item-about:nth-child(2){margin-top:50px}.section-top-about .list-about .item-about:nth-child(3){margin-top:100px}.section-top-about .sub-content{top:51%;width:70%}.section-top-about .is-width{width:75%}.section-top-about .item-about{width:31.605%}.section-top-about .sub-title{margin-bottom:15px}}@media only screen and (max-width:767.98px){.section-top-about{background-image:url(../img/top/about_bg.jpg);background-size:calc(100% - 40px) 1248px;margin-bottom:45px;background-position-y:32px;padding-bottom:40px}.section-top-about:after{width:calc(100% - 40px);height:calc(100% - 32px);top:32px}.section-top-about .inner-wrapper{padding-left:20px;padding-right:20px}.section-top-about .about-title{margin-bottom:30px}.section-top-about .about-title .about-tile-img{width:318px;margin-bottom:20px}.section-top-about .about-title .about-title-text{font-size:16px}.section-top-about .sub-list li{border-bottom:solid 1px #fff}.section-top-about .sub-list .no-border{border-bottom:none}.section-top-about .sub-link{padding-top:56.25%}.section-top-about .sub-link:before{background-image:url(../img/top/icon_arrow_about.jpg);width:35px;height:35px}.section-top-about .sub-title{font-size:16px;margin-bottom:15px}.section-top-about .sub-content{width:78%}.section-top-about .sub-text{font-size:14px;line-height:1.72}}.section-top-utility .item-education{background-color:#f5f4f5;transition:background .25s}.section-top-utility .item-education:hover{background-color:#ddd}.section-top-utility .item-education:hover .text-education:after{background-image:url(../img/common/icon_arrow_right_yellow_01.svg)}.section-top-utility .item-education a{position:relative;display:flex;align-items:center;width:100%}.section-top-utility .item-education a:after,.section-top-utility .item-education a:before{position:absolute;content:"";background:left center/cover no-repeat}.section-top-utility .item-education a:before{top:0}.section-top-utility .item-education a:after{background-image:url(../img/common/icon_arrow_right_black_01.svg)}.section-top-utility .item-education .is-book:before{background-image:url(../img/top/icon_book.svg)}.section-top-utility .item-education .is-note:before{background-image:url(../img/top/icon_note.svg)}.section-top-utility .item-education .is-faq:before{background-image:url(../img/top/icon_faq.svg)}@media print,(min-width:768px){.section-top-utility .list-education{display:flex;flex-wrap:wrap}.section-top-utility .item-education{width:33.33%}.section-top-utility .item-education:not(:last-child){border-right:solid 1px #fff}.section-top-utility .item-education a{min-height:75px;padding:5px 60px}.section-top-utility .item-education a:before{top:calc(50% - 12px);left:20px;width:24px;height:24px}.section-top-utility .item-education a:after{width:16px;height:16px;right:20px}}@media screen and (min-width:1280px){.section-top-utility{padding:0 100px 100px}.section-top-utility .content-block{margin-bottom:50px}}@media print,(min-width:768px) and (max-width:1279px){.section-top-utility{padding:0 50px 80px}}@media only screen and (max-width:767.98px){.section-top-utility{padding:0 20px 30px}.section-top-utility .item-education:not(:last-child){border-bottom:solid 1px #fff}.section-top-utility .item-education a{font-size:14px;width:100%;min-height:60px;padding:3px 60px}.section-top-utility .item-education a:before{top:calc(50% - 12px);left:20px;width:24px;height:24px}.section-top-utility .item-education a:after{right:12px;width:16px;height:16px}}