@charset "UTF-8";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{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}html{font-size:62.5%;height:-webkit-fill-available;scroll-behavior:smooth;visibility:inherit}.chokoku{background-color:#eb0000;color:#000;display:flex;flex-direction:column;font-family:Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,yugothic,YuGothic M,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.5;min-height:100vh;min-height:-webkit-fill-available;word-break:break-word}.chokoku *,.chokoku :after,.chokoku :before{box-sizing:border-box}@media screen and (max-width:768px){.chokoku main{min-height:auto}}.chokoku strong{font-weight:700}.chokoku a{color:#2400ff;text-decoration:none;transition:opacity .5s ease}.chokoku a:hover{opacity:.7}.chokoku ul{list-style:none}.chokoku img{vertical-align:bottom;width:100%}@media screen and (max-width:768px){.chokoku .pc-only{display:none}}.chokoku .tab-only{display:none}@media screen and (max-width:1000px){.chokoku .tab-only{display:block}}.chokoku .sp-only{display:none}@media screen and (max-width:768px){.chokoku .sp-only{display:block}}.chokoku button{-webkit-appearance:none}.chokoku em{font-style:italic}.chokoku .hidden{display:none}.chokoku .contents{padding:0 20px;width:100%}@media screen and (max-width:768px){.chokoku .contents{padding:0 16px}}.chokoku .contents-inner{margin:auto;max-width:1360px}.chokoku .contents-btn{margin-top:60px;text-align:center}@media screen and (max-width:768px){.chokoku .contents-btn{margin-top:40px}}.chokoku .contents-heading{font-size:32px;font-weight:500;letter-spacing:.04em;margin-bottom:64px;text-align:center}@media screen and (max-width:768px){.chokoku .contents-heading{font-size:24px;font-weight:700;margin-bottom:40px}}.chokoku .contents-img{margin-bottom:30px}.chokoku .contents-img .caption{margin-top:8px}@media screen and (max-width:768px){.chokoku .contents-img.sp-w100 img{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}}.chokoku .contents-items,.chokoku .contents-links{display:flex;flex-wrap:wrap;margin-bottom:-24px;margin-left:-12px;margin-right:-12px}@media screen and (max-width:768px){.chokoku .contents-items,.chokoku .contents-links{margin-bottom:-45px}}.chokoku .contents-links{align-items:center}.chokoku .contents-links a{word-break:auto-phrase}.chokoku .contents-link{font-size:16px}.chokoku .contents-item,.chokoku .contents-link{color:#000;margin-bottom:24px;padding-left:12px;padding-right:12px}@media screen and (max-width:768px){.chokoku .contents-item,.chokoku .contents-link{margin-bottom:40px}}.chokoku .contents-item__img,.chokoku .contents-link__img{margin-bottom:15px;position:relative;width:100%}@media screen and (max-width:768px){.chokoku .contents-item__img,.chokoku .contents-link__img{margin-bottom:8px}}.chokoku .contents-item__img img,.chokoku .contents-link__img img{width:100%}.chokoku .contents-item__img.square,.chokoku .contents-link__img.square{margin-bottom:15px;padding-top:100%;position:relative;width:100%}@media screen and (max-width:768px){.chokoku .contents-item__img.square,.chokoku .contents-link__img.square{margin-bottom:8px}}.chokoku .contents-item__img.square img,.chokoku .contents-link__img.square img{font-family:"object-fit:cover;";height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.chokoku .contents-item__cat,.chokoku .contents-item__tag,.chokoku .contents-link__cat,.chokoku .contents-link__tag{bottom:0;left:0;position:absolute}.chokoku .contents-item__cat span,.chokoku .contents-item__tag span,.chokoku .contents-link__cat span,.chokoku .contents-link__tag span{background:#4d4d4d;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.3;padding:7.4px 16px}.chokoku .contents-item__cat span:not(:last-child),.chokoku .contents-item__tag span:not(:last-child),.chokoku .contents-link__cat span:not(:last-child),.chokoku .contents-link__tag span:not(:last-child){margin-right:6px}.chokoku .contents-item__cat span:not(:first-child),.chokoku .contents-item__tag span:not(:first-child),.chokoku .contents-link__cat span:not(:first-child),.chokoku .contents-link__tag span:not(:first-child){margin-top:2px}.chokoku .contents-item__title,.chokoku .contents-link__title{font-size:18px}@media screen and (max-width:768px){.chokoku .contents-item__title,.chokoku .contents-link__title{font-size:16px}.chokoku .contents-items.col-4{margin-bottom:-16px}}.chokoku .contents-items.col-4 .contents-item{width:25%}@media screen and (max-width:1000px){.chokoku .contents-items.col-4 .contents-item{width:50%}}@media screen and (max-width:768px){.chokoku .contents-items.col-4 .contents-item{margin-bottom:16px;width:100%}}.chokoku .contents-items.col-3 .contents-item{width:33.3333333333%}@media screen and (max-width:768px){.chokoku .contents-items.col-3 .contents-item{width:100%}}.chokoku .contents-items.col-2 .contents-item{width:50%}@media screen and (max-width:768px){.chokoku .contents-items.col-2 .contents-item{width:100%}}.chokoku .contents-items.col-4.small .contents-item{width:25%}@media screen and (max-width:768px){.chokoku .contents-items.col-4.small .contents-item{width:50%}}.chokoku .contents-items.__about{margin-bottom:-30px;margin-left:-15px;margin-right:-15px}.chokoku .contents-items.__about .contents-item{margin-bottom:30px;padding-left:15px;padding-right:15px}.chokoku .contents-items.__about .contents-item__bg{align-items:center;border:1px solid #c4c4c4;display:flex;padding:5px}@media screen and (max-width:768px){.chokoku .contents-items.__about .contents-item__bg{padding:5px 0 5px 5px}}.chokoku .contents-items.__about .contents-item__about__img{margin-bottom:0;width:calc(50% - 1.5px)}@media screen and (max-width:768px){.chokoku .contents-items.__about .contents-item__about__img{aspect-ratio:1/1;height:100%;max-width:40%;width:100%}.chokoku .contents-items.__about .contents-item__about__img img{font-family:"object-fit:cover;";height:100%;object-fit:cover;width:100%}}.chokoku .contents-items.__about .contents-item__textarea{align-items:center;display:flex;font-weight:700;justify-content:center;letter-spacing:.04em;padding:20px 8px;width:calc(50% - 1.5px)}@media screen and (max-width:768px){.chokoku .contents-items.__about .contents-item__textarea{padding:0 1px;width:60%}.chokoku .contents-items.sp-reverse{flex-direction:column-reverse;margin-bottom:-24px}.chokoku .contents-items.sp-reverse .contents-item{margin-bottom:24px}}.chokoku .contents-items.sp-reverse .contents-text{margin-bottom:0}.chokoku .contents-item.__expand.__right{flex:1;margin-right:calc(50% - 50vw);padding-right:0}@media screen and (max-width:768px){.chokoku .contents-item.__expand.__right{margin-right:0;padding-right:12px}}.chokoku .contents-items.__interview{margin-left:-39px;margin-right:-39px}@media screen and (max-width:768px){.chokoku .contents-items.__interview{margin-bottom:0!important}}.chokoku .contents-items.__interview .contents-item{padding-left:39px;padding-right:39px}@media screen and (max-width:768px){.chokoku .contents-items.__interview .contents-item:not(:last-child){margin-bottom:75px}.chokoku .contents-items.__interview .contents-item:last-child{margin-bottom:0}}.chokoku .contents-item__text{font-size:16px;font-weight:600;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:768px){.chokoku .contents-links.col-4{margin-bottom:-16px;margin-left:-8px;margin-right:-8px}}.chokoku .contents-links.col-4 .contents-link{width:25%}@media screen and (max-width:768px){.chokoku .contents-links.col-4 .contents-link{margin-bottom:16px;padding-left:8px;padding-right:8px;width:50%}}.chokoku .contents-links.col-4 .contents-link .btn-border{border:1px solid #c4c4c4;padding:12px 5px}@media screen and (max-width:768px){.chokoku .contents-links.col-4 .contents-link .btn-border{align-items:center;border-radius:0 30px 30px 0;display:flex;font-size:14px;justify-content:center;line-height:1.3;padding:11px 5px}}.chokoku .contents-links.col-4 .contents-link.is-active .btn-border{background-color:#606060;color:#fff}.chokoku .contents-btn__items{display:flex;flex-wrap:wrap}.chokoku .contents-bg{background-position:top;overflow:hidden;padding:80px 20px 64px;position:relative}@media screen and (max-width:768px){.chokoku .contents-bg{padding:48px 16px}}.chokoku .contents-sns{display:flex;margin-bottom:16px}.chokoku .contents-sns__item{height:27px;width:27px}.chokoku .contents-sns__item:not(:last-child){margin-right:16px}.chokoku .contents-wrap{margin-bottom:64px}@media screen and (max-width:768px){.chokoku .contents-wrap{margin-bottom:60px}}.chokoku .contents-text{font-size:16px;letter-spacing:.04em;line-height:1.75}.chokoku .contents-text a{color:#000;text-decoration:underline;text-underline-offset:2px}.chokoku .contents-main__img{margin-bottom:30px}@media screen and (max-width:768px){.chokoku .contents-main__img{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.chokoku .contents-main__img img{width:100%}.chokoku .contents-box:not(:last-child){margin-bottom:64px}@media screen and (max-width:768px){.chokoku .contents-box:not(:last-child){margin-bottom:60px}.chokoku .contents-box.sp-w100{margin:0 calc(50% - 50vw);width:100vw}.chokoku .contents-box.sp-margin:not(:last-child){margin-bottom:88px}.chokoku .contents-box.sp-margin .contents-items{margin-bottom:25px}.chokoku .contents-box.sp-margin .contents-item{margin-bottom:15px}}.chokoku .contents-youtube{width:100%}.chokoku .contents-youtube iframe{aspect-ratio:16/9;height:auto;width:100%}.chokoku .contents-youtube__list{font-size:14px;letter-spacing:.04em;line-height:1.75;margin-top:16px}.chokoku .contents-youtube__list a{color:#000;text-decoration:underline;text-underline-offset:1px}.chokoku .contents-youtube__list .contents-item,.chokoku .contents-youtube__list .contents-items{margin-bottom:0}.chokoku .contents-youtube__chapter{font-size:14px;letter-spacing:.04em;line-height:1.75}.chokoku .contents-youtube__chapter li{align-items:flex-start;display:flex}.chokoku .contents-youtube__chapter li p,.chokoku .contents-youtube__chapter li span{display:inline-block}.chokoku .contents-youtube__chapter li .time{cursor:pointer;padding-right:10px;text-decoration:underline;width:52px}.chokoku .contents-youtube__chapter li .title{width:calc(100% - 52px)}.chokoku .contents-youtube.__medium{margin:0 auto;width:83%}@media screen and (max-width:768px){.chokoku .contents-youtube.__medium{width:100%}}.chokoku .contents-blocks{margin-bottom:-24px}.chokoku .contents-blocks .contents-items{margin-bottom:0}.chokoku .contents-list dl:not(:last-child){margin-bottom:24px}.chokoku .contents-list dt{font-size:18px;margin-bottom:8px;position:relative}.chokoku .contents-list dt:before{content:"［"}.chokoku .contents-list dt:after{content:"］"}.chokoku .contents-bottom{margin-top:88px}.chokoku .contents-bottom .single-breadcrumb{margin-bottom:0;margin-top:89px}.chokoku .contents-slider{margin-bottom:80px}@media screen and (max-width:768px){.chokoku .contents-slider{margin-bottom:60px}}.chokoku .contents-slider .contents-img{margin-bottom:0}.chokoku .contents-slider .contents-img__inner{padding-top:66.7258%;position:relative;width:100%}.chokoku .contents-slider .contents-img__inner img{font-family:"object-fit:contain;";height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.chokoku .contents-slider__img{aspect-ratio:1128/749;height:100%;width:100%}.chokoku .contents-slider__img img{font-family:"ovject-fit:contain;";height:100%;object-fit:contain}.main{margin-bottom:20px;margin-top:30px}@media screen and (max-width:768px){.main{margin-top:18px}}.main-mask{background-color:#003894;clip-path:polygon(0 5%,20% 0,85% 0,100% 5%,100% 25%,98% 45%,100% 80%,97% 100%,76% 100%,64% 95%,30% 99.5%,10% 100%,0 95%,0 80%,2% 60%,2% 48%,0 30%);padding:5px}@media screen and (max-width:768px){.main-mask{clip-path:polygon(0 5%,20% 0,85% 0,100% 5%,100% 25%,98% 45%,100% 80%,97% 100%,76% 100%,38% 98%,30% 99.5%,8% 100%,0 94%,0 80%,2% 60%,2% 48%,0 30%)}}.main-mask__inner{background-color:#fff;clip-path:polygon(0 5%,20% 0,85% 0,100% 5%,100% 25%,98% 45%,100% 80%,97% 100%,76% 100%,64% 95%,30% 99.5%,10% 100%,0 95%,0 80%,2% 60%,2% 48%,0 30%)}@media screen and (max-width:768px){.main-mask__inner{clip-path:polygon(0 5%,20% 0,85% 0,100% 5%,100% 25%,98% 45%,100% 80%,97% 100%,76% 100%,38% 98%,30% 99.5%,8% 100%,0 94%,0 80%,2% 60%,2% 48%,0 30%)}}.main-img{width:100%}.main-img img{aspect-ratio:136/75;font-family:"object-fit:cover;";object-fit:cover;width:100%}@media screen and (max-width:768px){.main-img img{aspect-ratio:119/232}}.main .slick-slide div{vertical-align:bottom}.nav .nav-box{font-weight:700}.nav .nav-box,.nav .nav-box>ul{align-items:center;display:flex}@media screen and (max-width:1000px){.nav .nav-box>ul{display:none}}.nav .nav-list{display:block;list-style:none}@media screen and (max-width:1000px){.nav .nav-list{margin-right:0}}.nav .nav-list .nav-item{font-size:14px;letter-spacing:.04em;line-height:1.75}@media screen and (max-width:1000px){.nav .nav-list .nav-item{color:#000;margin-bottom:40px}}.nav .nav-list .nav-item a{color:#fff;display:block;padding:0 25px;transition:.3s}@media screen and (max-width:1000px){.nav .nav-list .nav-item a{border:1px solid #c4c4c4;border-radius:0 50px 50px 0;color:#000;line-height:1.3;padding:11px 15px}.nav .nav-list .nav-item.has-child span{color:#1e1e1e;display:block;font-size:20px;font-weight:500;line-height:1.5;margin-bottom:20px}}.nav .nav-list .btn-contact{margin-left:25px}@media screen and (max-width:1000px){.nav .nav-list .btn-contact{background-color:#000;border-radius:30px;margin-bottom:20px;margin-top:60px}.nav .nav-list .btn-contact a{color:#fff;display:block;padding:12px 15px}}.nav .has-child{cursor:pointer;padding:0 25px;position:relative}@media screen and (max-width:1000px){.nav .has-child{padding:0}}.nav .has-child .nav-list{background-color:#fff;border-bottom:2px solid #606060;border-top:2px solid #606060;display:none;left:50%;margin-right:0;min-width:147px;padding:7px 12.5px;position:absolute;top:34px;transform:translateX(-50%);width:auto;z-index:999}@media screen and (max-width:1000px){.nav .has-child .nav-list{align-items:center;background-color:transparent;border-bottom:none;border-top:none;display:block;display:flex;flex-wrap:wrap;justify-content:space-between;left:auto;margin-bottom:-16px;padding:0;position:relative;top:auto;transform:none}.nav .has-child .nav-list li{margin-bottom:16px;width:calc(50% - 8px)}}.nav .has-child .nav-list a{color:#000!important;padding:8px 0;white-space:nowrap}@media screen and (max-width:1000px){.nav .has-child .nav-list a{padding:11px 15px}}.nav .has-child.active:after{top:54%;transform:translateY(-50%) rotate(180deg);transform-origin:center}.nav .nav_wrap{display:none}@media screen and (max-width:1000px){.nav .nav_wrap{display:block}}.nav #nav_sp{-webkit-overflow-scrolling:touch;background-color:#fff;display:block;flex-direction:column;height:100%;min-height:100vh;opacity:0;overflow:scroll;padding:20px 15px 90px;position:fixed;right:0;text-align:center;top:0;transform:translateX(100%);transition:opacity .8s ease-in-out,visibility .8s ease-in-out,transform .8s ease-in-out;visibility:hidden;width:100%;z-index:999}.nav #nav_sp .nav_wrap .nav-list{font-weight:700;list-style:none}.nav #nav_sp .nav_wrap .nav-list li{flex-grow:inherit;list-style:none;margin-left:0;text-align:center}.nav #nav_sp .nav_wrap .nav-list a:hover{transition:.3s}.nav #nav_sp .header-logo{margin-bottom:77px}.nav #nav_sp .header-logo__text{color:#000;text-align:left}.nav #nav_sp .btn-r-white a{font-size:14px;letter-spacing:.04em;line-height:1.3}.nav #nav_sp .contents-sns{margin-bottom:0;margin-top:50px}.nav #nav_sp .contents-sns .svg_img path{fill:#000}#nav-toggle{align-items:center;cursor:pointer;display:none;position:fixed;right:24px;top:26px;z-index:1000}@media screen and (max-width:1000px){#nav-toggle{display:flex}}#nav-toggle>div{height:22px;position:relative;width:27px}#nav-toggle>span{color:#000;opacity:1}#nav-toggle span{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}#nav-toggle.js-color div span{background-color:#003894}#nav-toggle div span{background-color:#fff;border-radius:5px;display:block;height:2px;position:absolute;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out;width:27px}#nav-toggle span:first-child{top:0}#nav-toggle span:nth-child(2){top:10px}#nav-toggle span:nth-child(3){top:20px}#nav-toggle.show{mix-blend-mode:difference}#nav-toggle.show>span{color:#fff}#nav-toggle.show div span{background-color:#fff}.open #nav-toggle.show{mix-blend-mode:inherit}body.open{height:100vh;overflow-y:hidden}body.open #nav_sp,body.open .nav-sp{visibility:visible}body.open #nav_sp{opacity:1;transform:translateX(0)}body.open #nav_sp li{opacity:1;transition:opacity .3s ease-in-out}.open #nav-toggle>span{opacity:0;transition:opacity .3s ease-in-out}.open #nav-toggle div span{background-color:#000;width:30px}.open #nav-toggle div span:first-child{top:10px;transform:rotate(40deg)}.open #nav-toggle div span:nth-child(2){opacity:0}.open #nav-toggle div span:nth-child(3){top:10px;transform:rotate(-40deg)}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(fonts/slick.eot)}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dots{bottom:-22px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{cursor:pointer;display:inline-block;height:5px;margin:0 4px;padding:0;position:relative;width:65px}@media screen and (max-width:768px){.slick-dots li{width:47px}}.slick-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;display:block;font-size:0;height:5px;line-height:0px;outline:none;width:65px}@media screen and (max-width:768px){.slick-dots li button{width:47px}}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#d9d9d9;color:#000;content:"";font-family:slick;font-size:6px;height:5px;left:0;line-height:20px;position:absolute;text-align:center;top:0;width:65px}@media screen and (max-width:768px){.slick-dots li button:before{width:47px}}.slick-dots li.slick-active button:before{background-color:#4d4d4d}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-arrow{cursor:pointer;font-family:"object-fit:contain;";height:26px;object-fit:contain;width:14.5px}.prev-arrow{left:22%;position:absolute;top:50%;transform:translateY(-50%);z-index:2}@media screen and (max-width:768px){.prev-arrow{left:0}}.next-arrow{position:absolute;right:22%;top:50%;transform:translateY(-50%);z-index:2}@media screen and (max-width:768px){.next-arrow{right:0}}.chokoku .btn-contact{background-color:#fff;border-radius:8px}.chokoku .btn-contact a{font-size:14px;line-height:1.3;padding:8px 16px}.chokoku .btn-contact a,.chokoku .btn-more{color:#000;display:inline-block;letter-spacing:.04em}.chokoku .btn-more{font-weight:700}.chokoku .btn-more span{display:inline-block;padding-left:38px;position:relative}.chokoku .btn-more span:before{background-image:url(../images/icon-btn-more.svg);background-repeat:no-repeat;background-size:contain;content:"";height:32px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:32px}.chokoku .btn-border{background:#fff;border:2px solid #c4c4c4;color:#000;display:inline-block;font-weight:700;letter-spacing:.04em;padding:32.5px 5px;text-align:center;transition:.3s;width:100%}@media screen and (max-width:768px){.chokoku .btn-border{padding:21.5px 5px}}.chokoku .btn-border.active{background:#606060;color:#fff;transition:.3s}.chokoku .btn-border-rounded{background:#fff;border:1px solid #606060;border-radius:0 50px 50px 0;color:#363531;display:inline-block;font-weight:700;letter-spacing:.04em;padding:12px 5px;text-align:center;transition:.3s;width:100%}@media screen and (max-width:768px){.chokoku .btn-border-rounded{border:1px solid #c4c4c4;font-size:14px;line-height:1.3;padding:11px 5px}}.chokoku .btn-border-rounded.active{background:#606060;color:#fff;transition:.3s}@media screen and (max-width:768px){.chokoku .btn-border-rounded.active{background:#4d4d4d;border:1px solid #4d4d4d}}.chokoku .btn-rounded{background:#fff;border:1px solid #c4c4c4;border-radius:0 100px 100px 0;color:#000;display:inline-block;font-weight:700;letter-spacing:.04em;padding:25.5px 5px;text-align:center;transition:.3s;width:100%}@media screen and (max-width:768px){.chokoku .btn-rounded{padding:21px 5px}}.chokoku .btn-r-white{text-align:center}.chokoku .btn-r-white a{background-color:#fff;border:2px solid #4f4f4f;border-radius:100px;color:#333;display:inline-block;font-weight:700;letter-spacing:.04em;padding:16px 48px}@media screen and (max-width:768px){.chokoku .btn-r-white a{padding:12px 32px}}.chokoku .btn-r-black{text-align:center}.chokoku .btn-r-black a{background:#000;border-radius:100px;color:#fff;display:inline-block;font-weight:700;letter-spacing:.04em;padding:16px 48px;text-decoration:none}@media screen and (max-width:768px){.chokoku .btn-r-black a{padding:12px 32px}.chokoku .dropdown .select{margin-top:16px;position:relative;width:100%}.chokoku .dropdown .select:after{background-image:url(../images/icon-dropdown-contents.svg);content:"";display:block;height:30px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px}.chokoku .dropdown.active .select:after{transform:translateY(-50%) rotate(180deg)}}.chokoku .footer{color:#fff;margin-bottom:0;margin-top:auto;padding:72px 20px}@media screen and (max-width:768px){.chokoku .footer{padding:64px 16px}}.chokoku .footer-inner{margin:auto;max-width:1128px}.chokoku .footer .contents-items{margin-bottom:32px}@media screen and (max-width:768px){.chokoku .footer .contents-items{margin-left:0;margin-right:0}}@media screen and (max-width:1000px){.chokoku .footer .contents-items .contents-item{width:25%}}@media screen and (max-width:768px){.chokoku .footer .contents-items .contents-item{border-bottom:1px solid #bdbdbd;margin-bottom:0;padding:16px 0;width:100%}.chokoku .footer .contents-items .contents-item:first-child{border-top:1px solid #bdbdbd}}.chokoku .footer-title{color:#fff;font-weight:700;letter-spacing:.04em}.chokoku .footer-title a{color:#fff}.chokoku .footer-nav{margin-top:16px}@media screen and (max-width:768px){.chokoku .footer-nav{display:flex;flex-wrap:wrap;margin-bottom:-16px;margin-top:8px}}.chokoku .footer-nav li:not(:last-child){margin-bottom:16px}@media screen and (max-width:768px){.chokoku .footer-nav li{padding-right:16px;width:50%}}.chokoku .footer-nav__item{color:#fff;display:block;font-size:12px;font-weight:500;letter-spacing:.0125em}.chokoku .footer-logo{align-items:center;display:flex}.chokoku .footer-logo__img{height:auto;margin-right:9px;width:134px}.chokoku .footer-logo__text{color:#fff;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1.4}.chokoku .header{color:#fff;max-width:100%;padding:0 20px;width:100%}@media screen and (max-width:1000px){.chokoku .header{padding:0 16px}}.chokoku .header-inner{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1130px;padding:26px 0 21px;width:100%}@media screen and (max-width:1000px){.chokoku .header-inner{padding:19px 0 17px}}.chokoku .header-logo{align-items:center;display:flex;position:relative}.chokoku .header-logo img{display:inline-block;font-family:"object-fit:contain;";height:100%;margin-right:9px;object-fit:contain;width:100%;width:134px}@media screen and (max-width:768px){.chokoku .header-logo img{max-width:77px}}.chokoku .header-logo__text{color:#fff;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.6}@media screen and (max-width:1000px){.chokoku .header-logo__text{font-size:12px;font-weight:500;letter-spacing:.0125em;line-height:1.5}}.chokoku #nav_sp .btn-r-white a{padding:10px 16px;width:100%}.chokoku .display-l{font-size:57px;letter-spacing:.04em;line-height:1.4}.chokoku .display-m{font-size:45px;letter-spacing:.04em;line-height:1.4}.chokoku .admission-contents__title,.chokoku .admission-heading,.chokoku .admission-title,.chokoku .article-heading,.chokoku .article-title,.chokoku .article-title__sub,.chokoku .display-s,.chokoku .message-title{font-size:36px;letter-spacing:.04em;line-height:1.4}.chokoku .headline-l{font-size:32px;font-weight:500;letter-spacing:.04em}@media screen and (max-width:768px){.chokoku .headline-l{font-size:30px;font-weight:700;letter-spacing:.04em}}.chokoku .headline-m{font-size:28px}@media screen and (max-width:768px){.chokoku .headline-m{font-size:24px;font-weight:500;letter-spacing:.04em}}.chokoku .headline-s{font-size:24px}@media screen and (max-width:768px){.chokoku .headline-s{font-size:20px;font-weight:500;letter-spacing:.04em}}.chokoku .admission .article-box__left .bullet-list,.chokoku .admission-faq__text:before,.chokoku .admission-faq__title,.chokoku .course-detail__title,.chokoku .title-l{font-size:22px}.chokoku .title-m{font-size:18px}.chokoku .title-s{font-size:16px}.chokoku .admission-box .article-box__right .contents-item .border,.chokoku .label-l,.chokoku .label-m{font-weight:700;letter-spacing:.04em}.chokoku .label-m{font-size:14px}.chokoku .label-s{font-size:12px;font-weight:500;letter-spacing:.0124em}.chokoku .body-l,.chokoku .body-m{letter-spacing:.04em;line-height:1.75}.chokoku .body-m{font-size:14px}.chokoku .body-s{font-size:12px;letter-spacing:.125em;line-height:1.75}.chokoku .heading__1{font-size:36px;font-weight:700;margin-bottom:60px;text-align:center}@media screen and (max-width:768px){.chokoku .heading__1{font-size:24px;letter-spacing:.04em;margin-bottom:24px}.chokoku .heading__1.sp-white{color:#fff}}.chokoku .heading__2,.chokoku .profile-title{font-size:36px;font-weight:700;margin-bottom:15px}@media screen and (max-width:768px){.chokoku .heading__2,.chokoku .profile-title{font-size:30px;letter-spacing:.04em;margin-bottom:30px}}.chokoku .heading__3{font-size:22px;font-weight:700;margin-bottom:20px}@media screen and (max-width:768px){.chokoku .heading__3{letter-spacing:.04em;margin-bottom:30px}}.chokoku .heading__4{font-size:22px;font-weight:700;margin-bottom:15px}@media screen and (max-width:768px){.chokoku .heading__4{margin-bottom:30px}}.chokoku .heading__5{font-size:18px;margin-bottom:15px}.chokoku .heading-contents__1{font-size:24px;margin-bottom:32px}@media screen and (max-width:768px){.chokoku .heading-contents__1{margin-bottom:40px;text-align:center}}.chokoku .article-heading__1{font-size:36px;font-weight:700;margin-bottom:60px}@media screen and (max-width:768px){.chokoku .article-heading__1{font-size:24px;letter-spacing:.04em;margin-bottom:24px}}.chokoku .bg-container{background:#fff;overflow:hidden;width:100%}.chokoku .bg-container:not(:last-child){margin-bottom:20px}.chokoku .top-mask1{border:5px solid #003894;border-radius:10% 7% 10% 10%/14% 42% 19% 10%;box-sizing:border-box;padding:64px 110px}@media screen and (max-width:1000px){.chokoku .top-mask1{padding:64px 50px}}@media screen and (max-width:768px){.chokoku .top-mask1{border-radius:26% 43% 15% 22%/17% 15% 18% 14%;padding:51px 50px 62px}}.chokoku .top-mask1 .mask-inner{margin:0 auto;max-width:1130px}.chokoku .top-mask2{background-color:#003894;clip-path:polygon(1.5% 0,28% 0,63% 4%,63% 0,100% 0,100% 14%,98.5% 14%,100% 98%,22% 98%,22% 100%,0 100%,0 71%,1% 38%,0 38%,0 8%,1.5% 8%);padding:5px}@media screen and (max-width:768px){.chokoku .top-mask2{clip-path:polygon(3% 0,40% 0,40% 2%,84% 2%,84% 0,94% 0,100% 13%,100% 95%,92% 100%,10% 100%,3% 95%,0 95%,0 5%,3% 5%)}}.chokoku .top-mask2 .mask-inner{background-color:#fff;clip-path:polygon(1.5% 0,28% 0,calc(63% + 5px) 4%,calc(63% + 5px) 0,100% 0,100% calc(14% - 8px),98.5% calc(14% - 8px),100% 98%,calc(22% - 8px) 98%,calc(22% - 8px) 100%,0 100%,0 71%,1% calc(38% - 5px),0 calc(38% - 5px),0 8%,1.5% 8%);padding:62px 110px 67px}@media screen and (max-width:1000px){.chokoku .top-mask2 .mask-inner{padding:62px 50px 67px}}@media screen and (max-width:768px){.chokoku .top-mask2 .mask-inner{clip-path:polygon(3% 0,calc(40% - 5px) 0,calc(40% - 5px) 2%,calc(84% + 8px) 2%,calc(84% + 8px) 0,94% 0,100% 13%,100% 95%,92% 100%,10% 100%,3% 95%,0 95%,0 5%,3% 5%);padding:47px 50px}}.chokoku .top-mask3{background-color:#003894;clip-path:polygon(10% 0,86% 0,100% 8%,100% 54%,95% 94%,88% 100%,28% 100%,0 93%,0 84%,3% 63%,0 35%,0 17%);padding:5px}@media screen and (max-width:768px){.chokoku .top-mask3{clip-path:polygon(5% 0,75% 0,100% 2%,100% 12%,97% 18%,100% 42%,97% 59%,100% 60%,100% 99%,92% 100%,9% 100%,0 99%,0 75%,3% 61%,0 5%)}}.chokoku .top-mask3 .mask-inner{background-color:#fff;clip-path:polygon(10% 0,86% 0,100% 8%,100% 54%,95% 94%,88% 100%,28% 100%,0 93%,0 84%,3% 63%,0 35%,0 17%);padding:60px 110px 93px}@media screen and (max-width:1000px){.chokoku .top-mask3 .mask-inner{padding:60px 50px 93px}}@media screen and (max-width:768px){.chokoku .top-mask3 .mask-inner{clip-path:polygon(5% 0,75% 0,100% 2%,100% 12%,97% 18%,100% 42%,97% 59%,100% 60%,100% 99%,92% 100%,9% 100%,0 99%,0 75%,3% 61%,0 5%);padding:30px 50px 39px}}.chokoku .top-mask4{border:5px solid #003894;border-radius:15% 20% 21% 10%/17% 26% 15% 12%;box-sizing:border-box;padding:60px 110px 56px}@media screen and (max-width:1000px){.chokoku .top-mask4{padding:60px 50px 56px}}@media screen and (max-width:768px){.chokoku .top-mask4{border-radius:26% 40% 22% 14%/5% 8% 5% 3%;padding:30px 50px 47px}}.chokoku .top-mask4 .mask-inner{margin:0 auto;max-width:1130px}@media screen and (max-width:768px){.chokoku .top-mask4 .heading__1{margin-bottom:30px}.chokoku .top-mask4 .contents-btn{margin-top:30px}}.chokoku .archive-mask__news{background-color:#003894;clip-path:polygon(6% 0,91% 0,100% 4%,100% 46%,98% 68%,100% 75%,100% 90%,96% 98.5%,75% 100%,23% 100%,0 97%,0 72%,2% 60%,2% 45%,0 25%,0 3%);padding:5px}@media screen and (max-width:768px){.chokoku .archive-mask__news{clip-path:polygon(0 16px,5% 16px,11% 40px,18% 40px,28% 26px,45% 26px,65% 0,86% 16px,100% 16px,100% calc(100% - 16px),95% calc(100% - 16px),89% calc(100% - 40px),82% calc(100% - 40px),72% calc(100% - 26px),55% calc(100% - 26px),35% 100%,14% calc(100% - 16px),0 calc(100% - 16px));padding:5px 0}}.chokoku .archive-mask__news .mask-inner{background-color:#fff;clip-path:polygon(6% 0,91% 0,100% 4%,100% 46%,98% 68%,100% 75%,100% 90%,96% 98.5%,75% 100%,23% 100%,0 97%,0 72%,2% 60%,2% 45%,0 25%,0 3%);padding:45px 110px 105px}@media screen and (max-width:1000px){.chokoku .archive-mask__news .mask-inner{padding:45px 50px 105px}}@media screen and (max-width:768px){.chokoku .archive-mask__news .mask-inner{clip-path:polygon(0 16px,5% 16px,11% 40px,18% 40px,28% 26px,45% 26px,65% 0,86% 16px,100% 16px,100% calc(100% - 16px),95% calc(100% - 16px),89% calc(100% - 40px),82% calc(100% - 40px),72% calc(100% - 26px),55% calc(100% - 26px),35% 100%,14% calc(100% - 16px),0 calc(100% - 16px));padding:72px 15px 105px}}.chokoku .article-mask__news{background-color:#003894;clip-path:polygon(6% 0,91% 0,100% 4%,100% 46%,98% 68%,100% 75%,100% 94%,97% 98.5%,78% 100%,60% 99.5%,0 99.5%,1% 80%,1% 45%,2.5% 41%,0 25%,0 3%);padding:5px}@media screen and (max-width:768px){.chokoku .article-mask__news{clip-path:polygon(0 16px,5% 16px,11% 40px,18% 40px,28% 26px,45% 26px,65% 0,86% 16px,100% 16px,100% calc(100% - 16px),95% calc(100% - 16px),89% calc(100% - 40px),82% calc(100% - 40px),72% calc(100% - 26px),55% calc(100% - 26px),35% 100%,14% calc(100% - 16px),0 calc(100% - 16px));padding:5px 0}}.chokoku .article-mask__news .mask-inner{background-color:#fff;clip-path:polygon(6% 0,91% 0,100% 4%,100% 46%,98% 68%,100% 75%,100% 94%,97% 98.5%,78% 100%,60% 99.5%,0 99.5%,1% 80%,1% 45%,2.5% 41%,0 25%,0 3%);padding:45px 110px 105px}@media screen and (max-width:1000px){.chokoku .article-mask__news .mask-inner{padding:45px 50px 105px}}@media screen and (max-width:768px){.chokoku .article-mask__news .mask-inner{clip-path:polygon(0 16px,5% 16px,11% 40px,18% 40px,28% 26px,45% 26px,65% 0,86% 16px,100% 16px,100% calc(100% - 16px),95% calc(100% - 16px),89% calc(100% - 40px),82% calc(100% - 40px),72% calc(100% - 26px),55% calc(100% - 26px),35% 100%,14% calc(100% - 16px),0 calc(100% - 16px));padding:72px 15px 105px}}.chokoku .page-mask1{background-color:#fff;border:5px solid #003894;border-radius:15% 15% 16% 18%/8% 5% 5% 7%;box-sizing:border-box;padding:57px 110px 124px}@media screen and (max-width:1000px){.chokoku .page-mask1{padding:64px 50px}}@media screen and (max-width:768px){.chokoku .page-mask1{border-radius:25px 40px 25px 40px/30px 45px 30px 45px;left:-5px;padding:51px 15px 65px;position:relative;width:calc(100% + 10px)}}.chokoku .page-mask1 .mask-inner{margin:0 auto;max-width:1130px}.chokoku .page-mask2{background-color:#fff;border:5px solid #003894;border-radius:15% 10% 15% 12%/6% 3% 6% 5%;box-sizing:border-box;padding:95px 110px 51px}@media screen and (max-width:1000px){.chokoku .page-mask2{padding:64px 50px}}@media screen and (max-width:768px){.chokoku .page-mask2{border-radius:25px 40px 25px 40px/30px 45px 30px 45px;left:-5px;padding:85px 15px;position:relative;width:calc(100% + 10px)}}.chokoku .page-mask2 .mask-inner{margin:0 auto;max-width:1130px}.chokoku .page-mask3{background-color:#fff;border:5px solid #003894;border-radius:4% 10% 13% 8%/2% 3% 4% 2%;box-sizing:border-box;padding:111px 110px 51px}@media screen and (max-width:1000px){.chokoku .page-mask3{padding:64px 50px}}@media screen and (max-width:768px){.chokoku .page-mask3{border-radius:25px 40px 25px 40px/30px 45px 30px 45px;left:-5px;padding:85px 15px 30px;position:relative;width:calc(100% + 10px)}}.chokoku .page-mask3 .mask-inner{margin:0 auto;max-width:1130px}.chokoku .page-mask4{background-color:#fff;border:5px solid #003894;border-radius:12% 25% 13% 17%/10% 14% 10% 17%;box-sizing:border-box;padding:105px 110px 70px}@media screen and (max-width:1000px){.chokoku .page-mask4{border-radius:12% 10% 13% 17%/6% 8% 10% 17%;padding:64px 50px}}@media screen and (max-width:768px){.chokoku .page-mask4{border-radius:25px 40px 25px 40px/30px 45px 30px 45px;left:-5px;padding:60px 15px 62px;position:relative;width:calc(100% + 10px)}}.chokoku .page-mask4 .mask-inner{margin:0 auto;max-width:1130px}.chokoku .page-mask5{background-color:#fff;border:5px solid #003894;border-radius:20% 15% 8% 14%/6% 5% 3% 5%;box-sizing:border-box;padding:57px 110px 86px}@media screen and (max-width:1000px){.chokoku .page-mask5{padding:64px 50px 86px}}@media screen and (max-width:768px){.chokoku .page-mask5{border-radius:25px 40px 25px 40px/30px 45px 30px 45px;left:-5px;padding:51px 15px 110px;position:relative;width:calc(100% + 10px)}}.chokoku .page-mask5 .mask-inner{margin:0 auto;max-width:1130px}.chokoku .mask-polygon1{background-color:#003894;clip-path:polygon(1% 0,18% 0,18% 20px,40% 20px,40% 0,98% 0,100% 2%,100% 10%,calc(100% - 25px) 10%,calc(100% - 25px) 17%,100% 17%,100% 33%,calc(100% - 10px) 33%,calc(100% - 10px) 45%,calc(100% - 25px) 45%,calc(100% - 25px) 59%,100% 59%,calc(100% - 10px) 76%,100% 92%,100% calc(100% - 40px),96.5% calc(100% - 40px),96.5% 100%,78% 100%,78% calc(100% - 13px),57% calc(100% - 13px),57% 100%,25% 100%,25% calc(100% - 25px),5% calc(100% - 13px),6px 99.5%,6px 98%,30px 84%,40px 65%,20px 65%,20px 58%,10px 53%,10px 37%,40px 34.5%,0 34.5%,0 18%,30px 18%,10px 3%);padding:5px}@media screen and (max-width:768px){.chokoku .mask-polygon1{clip-path:polygon(0 4px,5% 4px,11% 12px,26% 12px,26% 0,43% 0,43% 16px,80% 16px,80% 0,100% 0,100% calc(100% - 16px),86% calc(100% - 16px),86% 100%,60% 100%,60% calc(100% - 16px),48% calc(100% - 16px),30% 100%,30% calc(100% - 10px),20% calc(100% - 10px),0 calc(100% - 16px));padding:5px 0}}.chokoku .mask-polygon1 .mask-inner{background-color:#fff;clip-path:polygon(1% 0,calc(18% - 8px) 0,calc(18% - 8px) 20px,calc(40% + 5px) 20px,calc(40% + 5px) 0,98% 0,100% 2%,100% calc(10% - 8px),calc(100% - 25px) calc(10% - 8px),calc(100% - 25px) 17%,100% 17%,100% calc(33% - 6px),calc(100% - 10px) calc(33% - 6px),calc(100% - 10px) calc(45% - 6px),calc(100% - 25px) calc(45% - 6px),calc(100% - 25px) calc(59% + 6px),100% calc(59% + 6px),calc(100% - 10px) 76%,100% 92%,100% calc(100% - 40px),96.5% calc(100% - 40px),96.5% 100%,calc(78% + 8px) 100%,calc(78% + 8px) calc(100% - 13px),calc(57% - 5px) calc(100% - 13px),calc(57% - 5px) 100%,calc(25% + 2px) 100%,calc(25% + 2px) calc(100% - 25px),5% calc(100% - 13px),6px 99.5%,6px 98%,30px 84%,40px calc(65% - 3px),20px calc(65% - 3px),20px 58%,10px 53%,10px 37%,42px calc(34.5% - 6px),0 calc(34.5% - 6px),0 18%,30px 18%,10px 3%);padding:62px 110px 67px}@media screen and (max-width:1000px){.chokoku .mask-polygon1 .mask-inner{padding:62px 50px 67px}}@media screen and (max-width:768px){.chokoku .mask-polygon1 .mask-inner{clip-path:polygon(0 4px,5% 4px,11% 12px,calc(26% + 5px) 12px,calc(26% + 5px) 0,calc(43% - 5px) 0,calc(43% - 5px) 16px,calc(80% + 5px) 16px,calc(80% + 5px) 0,100% 0,100% calc(100% - 16px),calc(86% - 5px) calc(100% - 16px),calc(86% - 5px) 100%,calc(60% + 5px) 100%,calc(60% + 5px) calc(100% - 16px),48% calc(100% - 16px),calc(30% + 5px) 100%,calc(30% + 5px) calc(100% - 10px),20% calc(100% - 10px),0 calc(100% - 16px));padding:47px 16px}}.chokoku .mask-polygon2{background-color:#003894;clip-path:polygon(.2% 0,14% 0,14% 22px,38% 0,98% 0,100% 2%,100% 10%,calc(100% - 24px) 10%,calc(100% - 24px) 17%,100% 17%,100% 33%,calc(100% - 10px) 33%,calc(100% - 10px) 45%,calc(100% - 24px) 45%,calc(100% - 24px) 59%,100% 59%,100% 76%,calc(100% - 24px) 76%,100% 92%,100% calc(100% - 40px),96.5% calc(100% - 40px),96.5% 100%,78% 100%,57% calc(100% - 20px),57% 100%,20% 100%,7% calc(100% - 15px),15px 99.5%,15px 98%,0 98%,0 81%,40px 81%,40px 65%,20px 65%,20px 56%,30px 53%,10px 53%,10px 37%,40px 37%,0 34.5%,0 18%,20px 18%,20px 3%);padding:5px}@media screen and (max-width:768px){.chokoku .mask-polygon2{clip-path:polygon(0 4px,14% 4px,14% 14px,52% 14px,52% 6px,63% 6px,70% 16px,90% 16px,90% 0,100% 0,100% calc(100% - 2px),86% calc(100% - 2px),86% calc(100% - 10px),60% calc(100% - 10px),60% 100%,36% 100%,30% calc(100% - 10px),30% calc(100% - 16px),20% calc(100% - 16px),0 100%);margin-bottom:16px!important;padding:5px 0}}.chokoku .mask-polygon2 .mask-inner{background-color:#fff;clip-path:polygon(.2% 0,calc(14% - 8px) 0,calc(14% - 8px) 22px,38% 0,98% 0,100% 2%,100% calc(10% - 8px),calc(100% - 24px) calc(10% - 8px),calc(100% - 24px) 17%,100% 17%,100% calc(33% - 6px),calc(100% - 10px) calc(33% - 6px),calc(100% - 10px) calc(45% - 5px),calc(100% - 24px) calc(45% - 5px),calc(100% - 24px) calc(59% + 5px),100% calc(59% + 5px),100% calc(76% - 1px),calc(100% - 24px) calc(76% - 1px),100% 92%,100% calc(100% - 40px),96.5% calc(100% - 40px),96.5% 100%,78% 100%,calc(57% - 5px) calc(100% - 20px),calc(57% - 5px) 100%,20% 100%,7% calc(100% - 15px),15px 99.5%,15px 98%,0 98%,0 calc(81% + 6px),40px calc(81% + 6px),40px calc(65% - 2px),20px calc(65% - 2px),20px 56%,30px calc(53% - 5px),10px calc(53% - 5px),10px calc(37% + 2px),42px calc(37% + 2px),0 calc(34.5% - 2px),0 18%,20px 18%,20px 3%);padding:97px 110px 92px}@media screen and (max-width:1000px){.chokoku .mask-polygon2 .mask-inner{padding:62px 50px 67px}}@media screen and (max-width:768px){.chokoku .mask-polygon2 .mask-inner{clip-path:polygon(0 4px,calc(14% - 5px) 4px,calc(14% - 5px) 14px,calc(52% + 5px) 14px,calc(52% + 5px) 6px,63% 6px,70% 16px,calc(90% + 5px) 16px,calc(90% + 5px) 0,100% 0,100% calc(100% - 2px),calc(86% + 5px) calc(100% - 2px),calc(86% + 5px) calc(100% - 10px),calc(60% - 5px) calc(100% - 10px),calc(60% - 5px) 100%,36% 100%,calc(30% + 5px) calc(100% - 8px),calc(30% + 5px) calc(100% - 16px),20% calc(100% - 16px),0 100%);padding:50px 16px 70px}}.chokoku .mask-polygon3{background-color:#003894;clip-path:polygon(1% 0,14% 0,14% 10px,38% 0,98% 0,100% 2%,100% 10%,calc(100% - 20px) 10%,calc(100% - 20px) 17%,100% 17%,100% 33%,calc(100% - 10px) 33%,calc(100% - 10px) 45%,calc(100% - 20px) 59%,100% 59%,100% 76%,calc(100% - 20px) 76%,100% 92%,100% calc(100% - 24px),96.5% calc(100% - 24px),96.5% 100%,78% 100%,57% calc(100% - 10px),57% 100%,20% 100%,20% calc(100% - 24px),8% calc(100% - 24px),8% calc(100% - 8px),15px 99.5%,0 98%,0 81%,22px 65%,22px 56%,34px 56%,34px 53%,10px 53%,10px 37%,0 34.5%,0 18%,22px 18%,22px 3%,10px 3%);padding:5px}@media screen and (max-width:768px){.chokoku .mask-polygon3{clip-path:polygon(0 0,5% 0,5% 12px,22% 12px,22% 0,48% 0,55% 14px,90% 16px,90% 5px,100% 5px,100% 100%,70% 100%,70% calc(100% - 10px),64% calc(100% - 10px),60% calc(100% - 4px),30% calc(100% - 4px),30% calc(100% - 16px),22% calc(100% - 16px),20% calc(100% - 10px),0 calc(100% - 18px));margin-bottom:20px!important;padding:5px 0}}.chokoku .mask-polygon3 .mask-inner{background-color:#fff;clip-path:polygon(1% 0,calc(14% - 8px) 0,calc(14% - 8px) 10px,38% 0,98% 0,100% 2%,100% calc(10% - 8px),calc(100% - 20px) calc(10% - 8px),calc(100% - 20px) 17%,100% 17%,100% calc(33% - 6px),calc(100% - 10px) calc(33% - 6px),calc(100% - 10px) calc(45% - 5px),calc(100% - 20px) calc(59% + 5px),100% calc(59% + 5px),100% calc(76% - 1px),calc(100% - 20px) calc(76% - 1px),100% 92%,100% calc(100% - 24px),96.5% calc(100% - 24px),96.5% 100%,78% 100%,calc(57% - 5px) calc(100% - 10px),calc(57% - 5px) 100%,calc(20% + 2px) 100%,calc(20% + 2px) calc(100% - 24px),calc(8% - 8px) calc(100% - 24px),calc(8% - 8px) calc(100% - 8px),15px 99.5%,0 98%,0 calc(81% + 6px),22px calc(65% - 2px),22px calc(56% + 5px),34px calc(56% + 5px),34px calc(53% - 3px),10px calc(53% - 3px),10px 37%,0 34.5%,0 18%,22px 18%,22px calc(3% - 8px),10px calc(3% - 8px));padding:97px 110px 92px}@media screen and (max-width:1000px){.chokoku .mask-polygon3 .mask-inner{padding:62px 50px 67px}}@media screen and (max-width:768px){.chokoku .mask-polygon3 .mask-inner{clip-path:polygon(0 0,calc(5% - 5px) 0,calc(5% - 5px) 12px,calc(22% + 5px) 12px,calc(22% + 5px) 0,48% 0,55% 14px,calc(90% + 5px) 16px,calc(90% + 5px) 5px,100% 5px,100% 100%,calc(70% + 5px) 100%,calc(70% + 5px) calc(100% - 10px),64% calc(100% - 10px),60% calc(100% - 4px),calc(30% + 5px) calc(100% - 4px),calc(30% + 5px) calc(100% - 16px),22% calc(100% - 16px),20% calc(100% - 10px),0 calc(100% - 18px));padding:50px 16px 70px}}.chokoku .mask-polygon4{background-color:#003894;clip-path:polygon(10px 0,16% 0,16% 15px,20% 0,98% 0,100% 2%,100% 10%,100% 33%,calc(100% - 16px) 64%,100% 64%,100% 79%,calc(100% - 10px) 79%,calc(100% - 24px) 95%,98% calc(100% - 10px),90% calc(100% - 10px),78% 100%,78% calc(100% - 16px),65% calc(100% - 16px),65% 100%,20% 100%,20% calc(100% - 16px),8% calc(100% - 16px),8% 100%,20px 100%,0 91%,0 81%,20px 34.5%,0 34.5%,0 18%,10px 8%);padding:5px}@media screen and (max-width:768px){.chokoku .mask-polygon4{clip-path:polygon(0 0,14% 0,14% 10px,32% 10px,32% 0,55% 0,55% 16px,90% 16px,94% 0,100% 0,100% 100%,94% 100%,94% calc(100% - 16px),60% calc(100% - 16px),60% calc(100% - 10px),30% calc(100% - 10px),24% calc(100% - 20px),6% calc(100% - 20px),6% calc(100% - 4px),0 calc(100% - 4px));padding:5px 0}}.chokoku .mask-polygon4 .mask-inner{background-color:#fff;clip-path:polygon(10px 0,calc(16% - 8px) 0,calc(16% - 8px) 15px,20% 0,98% 0,100% 2%,100% 10%,100% 33%,calc(100% - 16px) calc(64% + 5px),100% calc(64% + 5px),100% 79%,calc(100% - 10px) 79%,calc(100% - 24px) 95%,98% calc(100% - 10px),90% calc(100% - 10px),calc(78% + 7px) 100%,calc(78% + 7px) calc(100% - 16px),calc(65% - 4px) calc(100% - 16px),calc(65% - 4px) 100%,calc(20% + 2px) 100%,calc(20% + 2px) calc(100% - 16px),calc(8% - 9px) calc(100% - 16px),calc(8% - 9px) 100%,20px 100%,0 91%,0 81%,20px calc(34.5% - 6px),0 calc(34.5% - 6px),0 18%,10px 8%);padding:43px 110px 63px}@media screen and (max-width:1000px){.chokoku .mask-polygon4 .mask-inner{padding:43px 50px 63px}}@media screen and (max-width:768px){.chokoku .mask-polygon4 .mask-inner{clip-path:polygon(0 0,calc(14% - 5px) 0,calc(14% - 5px) 10px,calc(32% + 5px) 10px,calc(32% + 5px) 0,calc(55% - 5px) 0,calc(55% - 5px) 16px,90% 16px,94% 0,100% 0,100% 100%,calc(94% + 5px) 100%,calc(94% + 5px) calc(100% - 16px),calc(60% - 5px) calc(100% - 16px),calc(60% - 5px) calc(100% - 10px),30% calc(100% - 10px),24% calc(100% - 20px),calc(6% - 5px) calc(100% - 20px),calc(6% - 5px) calc(100% - 4px),0 calc(100% - 4px));padding:47px 16px 70px}}.chokoku .mask-polygon5{background-color:#003894;clip-path:polygon(1% 0,18% 0,18% 20px,40% 20px,40% 0,98% 0,100% 2%,100% 10%,calc(100% - 25px) 10%,calc(100% - 25px) 17%,100% 17%,100% 33%,calc(100% - 10px) 33%,calc(100% - 10px) 45%,calc(100% - 25px) 45%,calc(100% - 25px) 59%,calc(100% - 5px) 59%,calc(100% - 5px) 96%,100% 96%,100% calc(100% - 20px),96.5% calc(100% - 20px),96.5% 100%,78% 100%,78% calc(100% - 15px),57% calc(100% - 15px),57% 100%,25% 100%,25% calc(100% - 20px),5% calc(100% - 10px),5px calc(100% - 10px),5px 98%,30px 84%,40px 72%,25px 72%,25px 58%,10px 56%,10px 37%,30px 34.5%,0 34.5%,0 18%,30px 18%,10px 3%);padding:5px}@media screen and (max-width:768px){.chokoku .mask-polygon5{clip-path:polygon(0 4px,5% 4px,11% 12px,26% 12px,26% 0,43% 0,43% 16px,80% 16px,80% 0,100% 0,100% calc(100% - 16px),86% calc(100% - 16px),86% 100%,60% 100%,60% calc(100% - 16px),48% calc(100% - 16px),30% 100%,30% calc(100% - 10px),20% calc(100% - 10px),0 calc(100% - 16px));padding:5px 0}}.chokoku .mask-polygon5 .mask-inner{background-color:#fff;clip-path:polygon(1% 0,calc(18% - 8px) 0,calc(18% - 8px) 20px,calc(40% + 5px) 20px,calc(40% + 5px) 0,98% 0,100% 2%,100% calc(10% - 8px),calc(100% - 25px) calc(10% - 8px),calc(100% - 25px) 17%,100% 17%,100% calc(33% - 6px),calc(100% - 10px) calc(33% - 6px),calc(100% - 10px) calc(45% - 6px),calc(100% - 25px) calc(45% - 6px),calc(100% - 25px) calc(59% + 6px),calc(100% - 5px) calc(59% + 6px),calc(100% - 5px) calc(96% + 8px),100% calc(96% + 8px),100% calc(100% - 20px),96.5% calc(100% - 20px),96.5% 100%,calc(78% + 8px) 100%,calc(78% + 8px) calc(100% - 15px),calc(57% - 5px) calc(100% - 15px),calc(57% - 5px) 100%,calc(25% + 2px) 100%,calc(25% + 2px) calc(100% - 20px),5% calc(100% - 10px),5px calc(100% - 10px),5px 98%,30px 84%,40px calc(72% - 3px),25px calc(72% - 3px),25px 58%,10px 56%,10px 37%,32px calc(34.5% - 6px),0 calc(34.5% - 6px),0 18%,30px 18%,10px 3%);padding:62px 110px 67px}@media screen and (max-width:1000px){.chokoku .mask-polygon5 .mask-inner{padding:62px 50px 67px}}@media screen and (max-width:768px){.chokoku .mask-polygon5 .mask-inner{clip-path:polygon(0 4px,5% 4px,11% 12px,calc(26% + 5px) 12px,calc(26% + 5px) 0,calc(43% - 5px) 0,calc(43% - 5px) 16px,calc(80% + 5px) 16px,calc(80% + 5px) 0,100% 0,100% calc(100% - 16px),calc(86% - 5px) calc(100% - 16px),calc(86% - 5px) 100%,calc(60% + 5px) 100%,calc(60% + 5px) calc(100% - 16px),48% calc(100% - 16px),calc(30% + 5px) 100%,calc(30% + 5px) calc(100% - 10px),20% calc(100% - 10px),0 calc(100% - 16px));padding:47px 16px}}.chokoku .mask-polygon6{background-color:#003894;clip-path:polygon(0 12px,5% 12px,5% 0,21% 0,21% 12px,38% 12px,38% 0,77% 0,77% 12px,94% 0,100% 0,100% 2%,calc(100% - 30px) 25%,calc(100% - 30px) 35%,calc(100% - 20px) 35%,calc(100% - 20px) 48%,100% 50%,100% 72%,calc(100% - 20px) 75%,100% 75%,100% 84%,calc(100% - 30px) 84%,calc(100% - 10px) 98%,99% 100%,82% 100%,82% calc(100% - 15px),63% calc(100% - 15px),63% 100%,30px 100%,0 98%,0 94%,20px 94%,20px 90%,0 90%,0 78%,10px 78%,10px 68%,20px 68%,20px 33%,0 33%,10px 4%,0 4%,0 2%);padding:5px}@media screen and (max-width:768px){.chokoku .mask-polygon6{clip-path:polygon(0 10px,14% 10px,14% 0,50% 0,50% 10px,63% 10px,70% 18px,90% 18px,90% 12px,100% 12px,100% calc(100% - 10px),82% calc(100% - 10px),82% 100%,74% 100%,74% calc(100% - 6px),56% calc(100% - 6px),50% calc(100% - 18px),8% calc(100% - 18px),8% calc(100% - 10px),0 calc(100% - 10px));padding:5px 0}}.chokoku .mask-polygon6 .mask-inner{background-color:#fff;clip-path:polygon(0 12px,5% 12px,5% 0,calc(21% - 6px) 0,calc(21% - 6px) 12px,calc(38% + 3px) 12px,calc(38% + 3px) 0,77% 0,77% 12px,94% 0,100% 0,100% 2%,calc(100% - 30px) 25%,calc(100% - 30px) calc(35% + 3px),calc(100% - 20px) calc(35% + 3px),calc(100% - 20px) 48%,100% 50%,100% 72%,calc(100% - 20px) calc(75% + 6px),100% calc(75% + 6px),100% 84%,calc(100% - 30px) 84%,calc(100% - 10px) 98%,99% 100%,calc(82% + 8px) 100%,calc(82% + 8px) calc(100% - 15px),calc(63% - 3px) calc(100% - 15px),calc(63% - 3px) 100%,30px 100%,0 98%,0 calc(94% + 8px),20px calc(94% + 8px),20px 90%,0 90%,0 calc(78% + 6px),10px calc(78% + 6px),10px calc(68% + 6px),20px calc(68% + 6px),20px calc(33% - 6px),0 calc(33% - 6px),10px calc(4% - 8px),0 calc(4% - 8px),0 2%);padding:97px 110px 92px}@media screen and (max-width:1000px){.chokoku .mask-polygon6 .mask-inner{padding:62px 50px 67px}}@media screen and (max-width:768px){.chokoku .mask-polygon6 .mask-inner{clip-path:polygon(0 10px,calc(14% + 5px) 10px,calc(14% + 5px) 0,calc(50% - 5px) 0,calc(50% - 5px) 10px,63% 10px,70% 18px,calc(90% + 5px) 18px,calc(90% + 5px) 12px,100% 12px,100% calc(100% - 10px),calc(82% - 5px) calc(100% - 10px),calc(82% - 5px) 100%,calc(74% + 5px) 100%,calc(74% + 5px) calc(100% - 6px),56% calc(100% - 6px),50% calc(100% - 18px),calc(8% - 5px) calc(100% - 18px),calc(8% - 5px) calc(100% - 10px),0 calc(100% - 10px));padding:50px 16px 70px}}.chokoku .mask-polygon7{background-color:#003894;clip-path:polygon(0 0,17% 0,17% 12px,72% 12px,72% 0,98% 0,100% 6%,100% 10%,calc(100% - 10px) 10%,calc(100% - 10px) 12%,calc(100% - 20px) 12%,calc(100% - 20px) 14%,100% 14%,100% 28%,calc(100% - 10px) 28%,calc(100% - 10px) 40%,100% 40%,calc(100% - 15px) 68%,100% 68%,100% 98%,99% 98%,99% calc(100% - 12px),52% 100%,48% calc(100% - 12px),30% calc(100% - 12px),30% 100%,11% 100%,6% calc(100% - 12px),6% 100%,0 100%,0 71%,10px 71%,10px 48%,0 48%,0 24%,10px 24%,0 12%);padding:5px}@media screen and (max-width:768px){.chokoku .mask-polygon7{clip-path:polygon(0 12px,7% 12px,7% 6px,32% 6px,32% 12px,43% 12px,60% 0,60% 12px,90% 12px,100% 12px,100% 100%,92% 100%,92% calc(100% - 16px),64% calc(100% - 16px),64% calc(100% - 10px),36% calc(100% - 10px),30% calc(100% - 20px),20% calc(100% - 20px),8% calc(100% - 20px),8% calc(100% - 10px),0 calc(100% - 10px));padding:5px 0}}.chokoku .mask-polygon7 .mask-inner{background-color:#fff;clip-path:polygon(0 0,calc(17% - 8px) 0,calc(17% - 8px) 12px,calc(72% + 6px) 12px,calc(72% + 6px) 0,98% 0,100% 6%,100% calc(10% - 8px),99% calc(10% - 8px),99% calc(12% - 8px),98% calc(12% - 8px),98% 14%,100% 14%,100% calc(28% - 5px),99% calc(28% - 5px),99% calc(40% + 3px),100% calc(40% + 3px),98.5% calc(68% + 6px),100% calc(68% + 6px),100% 98%,99% 98%,99% calc(100% - 12px),52% 100%,48% calc(100% - 12px),calc(30% - 8px) calc(100% - 12px),calc(30% - 8px) 100%,11% 100%,calc(6% - 8px) calc(100% - 12px),calc(6% - 8px) 100%,0 100%,0 calc(71% + 8px),10px calc(71% + 8px),10px calc(48% - 5px),0 calc(48% - 5px),0 calc(24% + 2px),10px calc(24% + 2px),0 12%);padding:97px 110px 92px}@media screen and (max-width:1000px){.chokoku .mask-polygon7 .mask-inner{padding:62px 50px 67px}}@media screen and (max-width:768px){.chokoku .mask-polygon7 .mask-inner{clip-path:polygon(0 12px,calc(7% + 5px) 12px,calc(7% + 5px) 6px,calc(32% - 5px) 6px,calc(32% - 5px) 12px,43% 12px,calc(60% - 5px) 0,calc(60% - 5px) 12px,90% 12px,100% 12px,100% 100%,calc(92% + 5px) 100%,calc(92% + 5px) calc(100% - 16px),calc(64% - 5px) calc(100% - 16px),calc(64% - 5px) calc(100% - 10px),36% calc(100% - 10px),30% calc(100% - 20px),20% calc(100% - 20px),calc(8% - 5px) calc(100% - 20px),calc(8% - 5px) calc(100% - 10px),0 calc(100% - 10px));padding:50px 16px 70px}}.chokoku .graduate .mask-inner{padding:62px 110px 85px}@media screen and (max-width:1000px){.chokoku .graduate .mask-inner{padding:62px 50px 85px}}@media screen and (max-width:768px){.chokoku .graduate .mask-inner{padding:47px 16px 85px}}.chokoku .pagination{align-items:center;display:flex;justify-content:center;margin-top:64px}@media screen and (max-width:768px){.chokoku .pagination{margin-top:60px}}.chokoku .pagination .btn-arrow{display:inline-block;height:28px;margin:0 16px;width:28px}.chokoku .pagination .btn-arrow .svg_img path{fill:#828282}.chokoku .pagination .btn-arrow.active .svg_img path{fill:#333}.chokoku .pagination-number{font-size:16px;font-weight:700;letter-spacing:.04em;position:relative;top:-1px}.chokoku .pagination-link{display:inline-block;margin:0 16px}.chokoku .pagination-link a{color:#000}@media screen and (max-width:768px){.chokoku .contents-slider{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.chokoku .contents-slider .slick-list{overflow:hidden}.chokoku .contents-slider__img .caption{letter-spacing:.04em;line-height:1.75;margin-top:8px}@media screen and (max-width:768px){.chokoku .contents-slider__img .caption{padding:0 16px}}.chokoku .slide-arrow{font-family:"object-fit:contain;";height:26px;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:14.5px;z-index:99}@media screen and (max-width:768px){.chokoku .slide-arrow{top:36vw}}.chokoku .prev-arrow{left:15.21px}@media screen and (max-width:768px){.chokoku .prev-arrow{left:16.5px}}.chokoku .next-arrow{right:15.21px}@media screen and (max-width:768px){.chokoku .next-arrow{right:16.5px}}.chokoku .mb-0{margin-bottom:0!important}.chokoku .mb-10{margin-bottom:10px}.chokoku .mb-20{margin-bottom:20px}.chokoku .mb-30{margin-bottom:32px}.chokoku .mt-10{margin-top:10px}.chokoku .mt-20{margin-top:20px}.chokoku .mt-30{margin-top:32px}.chokoku .text-align{text-align:justify;text-justify:inter-ideograph}.chokoku .text-center{text-align:center}.chokoku .caption{font-size:14px;letter-spacing:.04em;line-height:1.75;margin-top:8px}.chokoku .inline{display:inline-block}@media screen and (max-width:768px){.chokoku .sp-right{text-align:right}.chokoku .sp-left{text-align:left}}.chokoku h1{font-size:32px}@media screen and (max-width:768px){.chokoku h1{font-size:30px}}.chokoku h2{font-size:28px}@media screen and (max-width:768px){.chokoku h2{font-size:24px}}.chokoku h3{font-size:24px}@media screen and (max-width:768px){.chokoku h3{font-size:20px}}.chokoku h4{font-size:22px}.chokoku h5{font-size:18px}.chokoku h6{font-size:16px}.chokoku .container{background-color:#fff;margin-bottom:20px}.chokoku .container-box{margin-bottom:60px}@media screen and (max-width:768px){.chokoku .container-box .contents-items{margin-bottom:-24px}.chokoku .container-box .contents-item{margin-bottom:24px}}.chokoku .container-box:not(:first-child){border-top:1px dashed #000;padding-top:30px}@media screen and (max-width:768px){.chokoku .container-box:not(:first-child){padding-top:60px}.chokoku .container-box.sp-margin{margin-bottom:0}}.chokoku .container-inner{margin:0 auto;max-width:1130px}.chokoku .container.bg-blue{background-color:#003894}.chokoku .container-border{border-bottom:1px solid #000;margin:0 calc(50% - 50vw) 88px;padding:0 20px 64px;width:100vw}.chokoku .container-border:not(:last-child){margin:0 calc(50% - 50vw) 64px}@media screen and (max-width:768px){.chokoku .container-border:not(:last-child){margin:0 calc(50% - 50vw) 40px}.chokoku .container-border{padding-bottom:40px}}.chokoku .container-border__inner{margin:auto;max-width:1128px}.chokoku .w100{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.chokoku .bg-img{font-family:"object-fit: cover;";height:auto;left:0;min-height:100%;min-width:1440px;object-fit:cover;position:absolute;top:0;z-index:-1}@media screen and (max-width:768px){.chokoku .bg-img{height:100%;min-height:auto;min-width:auto;object-position:left center;width:100%}}.chokoku .bg-grey{background:#efefef;padding:80px 20px}@media screen and (max-width:768px){.chokoku .bg-grey{padding:80px 16px}}.chokoku .bullet-list{font-size:16px;letter-spacing:.04em;line-height:1.75;margin-top:28px}.chokoku .bullet-list li{padding-left:20px;position:relative}.chokoku .bullet-list li:before{background-color:#000;border-radius:100%;content:"";display:inline-block;height:4px;left:5px;position:absolute;top:13px;width:4px}.chokoku.home .contents-inner{overflow:hidden}.chokoku.home .container:not(:last-child){margin-bottom:20px}.chokoku.home .container:last-child{margin-bottom:60px}@media screen and (max-width:768px){.chokoku.home .container:last-child{margin-bottom:0}}.chokoku .bg100{margin:0 calc(50% - 50vw);width:100vw}.chokoku .fadein{opacity:0;transition:.3s}.chokoku .fadein.lazyloaded{opacity:1}.chokoku .single-breadcrumb{display:flex;flex-wrap:wrap;margin-bottom:22px;margin-top:55px}@media screen and (max-width:768px){.chokoku .single-breadcrumb{margin-bottom:7px}}.chokoku .single-breadcrumb__list{color:#fff;font-size:14px;font-weight:400;letter-spacing:.04em;line-height:1.75;padding-right:24px;position:relative}.chokoku .single-breadcrumb__list:not(:last-child):after{background-image:url(../images/icon-breadcrumb.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:11px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:6px}.chokoku .single-breadcrumb__list a{color:#fff}.chokoku .single-sub{align-items:center;display:flex;margin-bottom:64px}@media screen and (max-width:768px){.chokoku .single-sub{margin-bottom:60px}}.chokoku .single-cat span,.chokoku .single-tag span{background:#4d4d4d;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.75;margin-right:8px;padding:4px 16px}.chokoku .single-date{font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.75;margin-left:16px}.chokoku .article{margin-top:30px}@media screen and (max-width:768px){.chokoku .article{margin-top:18px;padding:0}}.chokoku .article-title{font-weight:700}@media screen and (max-width:768px){.chokoku .article-title{font-size:30px;margin-bottom:30px}}.chokoku .article-title__sub{font-weight:700}@media screen and (max-width:768px){.chokoku .article-title__sub{font-size:24px;margin-bottom:30px}}.chokoku .article .admission-contents__title,.chokoku .article .admission-heading,.chokoku .article .admission-title,.chokoku .article .article-heading,.chokoku .article .article-title,.chokoku .article .article-title__sub,.chokoku .article .display-s,.chokoku .article .message-title{font-weight:700}@media screen and (max-width:768px){.chokoku .article .admission-contents__title,.chokoku .article .admission-heading,.chokoku .article .admission-title,.chokoku .article .article-heading,.chokoku .article .article-title,.chokoku .article .article-title__sub,.chokoku .article .display-s,.chokoku .article .message-title{margin-bottom:30px}}.chokoku .article-heading{font-weight:700}@media screen and (max-width:768px){.chokoku .article-heading{font-size:30px;margin-bottom:30px}}.chokoku .article-heading__sub{font-size:22px;font-weight:700;margin-bottom:20px}@media screen and (max-width:768px){.chokoku .article-heading__sub{letter-spacing:.04em;margin-bottom:30px}}.chokoku .article-container:not(:last-child){margin-bottom:76px}@media screen and (max-width:768px){.chokoku .article-container:not(:last-child){margin-bottom:45px}.chokoku .article .container-inner{padding:0 23px}}.chokoku .article .heading__1,.chokoku .article .headline-l{margin-bottom:16px}@media screen and (max-width:768px){.chokoku .article .headline-l{font-size:24px;font-weight:500}}.chokoku .article .headline-l.margin{margin-bottom:24px}@media screen and (max-width:768px){.chokoku .article .headline-l.margin{margin-bottom:30px}}.chokoku .article-main__img{margin-bottom:24px}@media screen and (max-width:768px){.chokoku .article-main__img{margin-bottom:40px}}.chokoku .article-main__img img{width:100%}.chokoku .article .contents-text{margin-bottom:15px}@media screen and (max-width:768px){.chokoku .article .contents-text{margin-bottom:16px}}.chokoku .article .btn{margin-bottom:88px;margin-top:71px}@media screen and (max-width:768px){.chokoku .article .btn{margin-bottom:62px;margin-top:62px}}.chokoku .article-img{margin-bottom:20px}@media screen and (max-width:768px){.chokoku .article-img{margin-bottom:30px}}.chokoku .article-box__row{display:flex}@media screen and (max-width:768px){.chokoku .article-box__row{display:block}}.chokoku .article-box__left{padding-right:24px;width:34%}@media screen and (max-width:768px){.chokoku .article-box__left{padding-right:0;width:100%}}.chokoku .article-box__right{width:66%}@media screen and (max-width:768px){.chokoku .article-box__right{width:100%}}.chokoku .news-main__img{margin-bottom:64px}@media screen and (max-width:768px){.chokoku .news-main__img{margin-bottom:32px}}.chokoku .news-main__img img{width:100%}.chokoku .news-main__img.__poster{padding-top:57.0921%;position:relative;width:100%}@media screen and (max-width:768px){.chokoku .news-main__img.__poster{padding-top:94.972%}}.chokoku .news-main__img.__poster img{font-family:"object-fit:contain;";height:100%;left:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%}.chokoku .news-text p{margin-bottom:32px}.chokoku .news-text a{text-decoration-thickness:1px}.chokoku .news-text img{display:block;margin-bottom:32px;max-width:100%;width:auto}.chokoku .news-text img.aligncenter{margin:0 auto}.chokoku .news-text img.alignright{margin:0 0 0 auto}.chokoku .news-text h2,.chokoku .news-text h3,.chokoku .news-text h4,.chokoku .news-text h5,.chokoku .news-text h6{margin-bottom:15px}@media screen and (max-width:768px){.chokoku .news-text h2,.chokoku .news-text h3,.chokoku .news-text h4,.chokoku .news-text h5,.chokoku .news-text h6{letter-spacing:.04em;margin-bottom:16px}}.chokoku .news-title{margin-bottom:15px}.chokoku .curriculum-items{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px;margin-top:60px}@media screen and (max-width:1000px){.chokoku .curriculum-items{margin-bottom:-32px;margin-left:auto;margin-right:auto;max-width:264px;position:relative}}@media screen and (max-width:768px){.chokoku .curriculum-items{margin-top:30px;max-width:100%}}@media screen and (max-width:1000px){.chokoku .curriculum-items.position{left:-20.5px;position:relative}}.chokoku .curriculum-item{padding-left:12px;padding-right:12px;width:50%}@media screen and (max-width:1000px){.chokoku .curriculum-item{margin-bottom:24px;padding-left:0;padding-right:0;width:100%}}.chokoku .curriculum-item .space{display:inline-block;height:5px;width:10px}.chokoku .curriculum-item .space2{display:inline-block;height:5px;width:5px}.chokoku .curriculum-item.large{text-align:center;width:100%}@media screen and (max-width:768px){.chokoku .curriculum-item.sp-width{width:calc(100% - 70px)}}.chokoku .curriculum-title{background:#4f4f4f;color:#fff;font-size:22px;font-weight:700;letter-spacing:.6em;margin-bottom:20px;padding:2px 10px;text-align:center}.chokoku .curriculum-sub{background:#e0e0e0;border-radius:30px;font-weight:700;letter-spacing:.04em;line-height:1.75;margin-bottom:10px;padding:2px 16px;text-align:center;width:calc(100% - 12px)}.chokoku .curriculum-sub.margin{margin-bottom:10px}.chokoku .curriculum-text{letter-spacing:.04em;line-height:1.75;text-align:center}.chokoku .curriculum-text .medium{display:inline-block;font-size:14px}.chokoku .curriculum-text .small{display:inline-block;font-size:12px;letter-spacing:.0125em;line-height:1.75}.chokoku .curriculum-text .list{left:-2px;position:relative;text-align:left}.chokoku .curriculum-text.row{align-items:flex-start;display:flex}.chokoku .curriculum-text.row span{display:inline-block}.chokoku .curriculum-text.row span:first-child{width:48%}.chokoku .curriculum-text.row span:last-child{border-block-end-width:52%;padding-left:1%}@media screen and (max-width:1000px){.chokoku .curriculum-item.sp-vertical{height:100%;position:absolute;right:-47px;text-orientation:sideways;top:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media screen and (max-width:768px){.chokoku .curriculum-item.sp-vertical{right:10px;top:0}}@media screen and (max-width:1000px){.chokoku .curriculum-item.sp-vertical .curriculum-sub{letter-spacing:.04em;line-height:1.4;margin-bottom:0;margin-top:0;padding:16px 5.5px;width:33px}}.chokoku .curriculum-interview:not(:last-child){margin-bottom:32px}.chokoku .curriculum-interview__q{font-weight:700;margin-bottom:2px;position:relative}.chokoku .curriculum-interview__q:before{content:"―";font-weight:400;position:relative}.chokoku .curriculum-interview .contents-text{margin-bottom:0}.chokoku .policy-container:not(:last-child){margin-bottom:53px}@media screen and (max-width:768px){.chokoku .policy-container:not(:last-child){border-bottom:1px dashed #000;margin-bottom:30px;padding-bottom:30px}}.chokoku .policy-container .heading__3{font-weight:700;margin-bottom:15px}@media screen and (max-width:768px){.chokoku .policy-container .heading__3{font-size:20px;font-weight:500;letter-spacing:.04em}}.chokoku .detail .heading__1,.chokoku .detail .heading__3{margin-bottom:16px}@media screen and (max-width:768px){.chokoku .detail .container{margin-bottom:72px}}.chokoku .detail-img{margin-bottom:16px;width:100%}.chokoku .detail-img img{width:100%}.chokoku .detail .contents-item__img{margin-bottom:8px}.chokoku .staff-heading{font-size:36px;font-weight:700;margin-bottom:24px;position:relative}@media screen and (max-width:768px){.chokoku .staff-heading{font-size:24px;font-weight:500;letter-spacing:.04em}}.chokoku .staff-heading:after{background:#000;content:"";display:block;height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.chokoku .staff-heading span{background:#fff;display:inline-block;padding-right:24px;position:relative;z-index:2}.chokoku .staff .contents-item__img{margin-bottom:16px}.chokoku .staff .contents-item__img img{aspect-ratio:263/317;font-family:"object-fit:cover;";object-fit:cover}@media screen and (max-width:768px){.chokoku .staff .contents-item__title{font-size:18px}.chokoku .staff .contents-box:not(:last-child){margin-bottom:40px}}.chokoku .profile-container{display:flex}@media screen and (max-width:768px){.chokoku .profile-container{align-items:center;flex-direction:column}.chokoku .profile-title{font-size:24px;margin-bottom:16px}}.chokoku .profile-img{padding-right:24px;width:34%}@media screen and (max-width:768px){.chokoku .profile-img{margin-bottom:60px;padding:0;text-align:center;width:100%}}.chokoku .profile-img img{aspect-ratio:263/317;font-family:"object-fit:cover;";max-width:263px;object-fit:cover}.chokoku .profile-textarea{width:66%}@media screen and (max-width:768px){.chokoku .profile-textarea{width:100%}}.chokoku .profile-list{width:66%}@media screen and (max-width:768px){.chokoku .profile-list{margin-bottom:8px;width:100%}}.chokoku .profile-box{border-top:1px solid #d9d9d9;display:flex;justify-content:space-between;width:100%}@media screen and (max-width:768px){.chokoku .profile-box{flex-direction:column}}.chokoku .profile-box:last-child{border-bottom:1px solid #d9d9d9}.chokoku .profile-box .headline-s{margin-top:8px;padding-right:24px;width:34%}@media screen and (max-width:768px){.chokoku .profile-box .headline-s{margin-bottom:16px;margin-top:16px;width:100%}}.chokoku .profile-list dl{display:flex;letter-spacing:.04em;line-height:1.75;padding:8px 0}@media screen and (max-width:768px){.chokoku .profile-list dl{flex-direction:column}}.chokoku .profile-list dl:not(:last-child){border-bottom:1px solid #d9d9d9}.chokoku .profile-list dl dt{margin-right:24px;width:72px}@media screen and (max-width:768px){.chokoku .profile-list dl dt{width:100%}}.chokoku .profile-list dl dd{width:calc(100% - 96px)}@media screen and (max-width:768px){.chokoku .profile-list dl dd{width:100%}}.chokoku .profile-list p{letter-spacing:.04em;line-height:1.75;padding:8px 0}.chokoku .archive{margin-top:30px}@media screen and (max-width:768px){.chokoku .archive{margin-top:5px;padding:0}.chokoku .archive .container-inner{padding:0 23px}.chokoku .archive.sp-margin{margin-top:18px}.chokoku .studio{display:flex;flex-direction:column-reverse}.chokoku .studio .contents-youtube{margin-bottom:60px}.chokoku .gallery-items{margin-bottom:-60px}.chokoku .gallery-item{margin-bottom:60px}}.chokoku .masters .contents-main__img{margin-bottom:64px}@media screen and (max-width:768px){.chokoku .masters .contents-main__img{margin-bottom:30px}}.chokoku .masters .article-box__row:not(:last-child){margin-bottom:60px}@media screen and (max-width:768px){.chokoku .masters .article-box__row:not(:last-child){margin-bottom:30px}}.chokoku .masters .article-box__row .article-box__left{padding-right:18px;width:33.1%}@media screen and (max-width:768px){.chokoku .masters .article-box__row .article-box__left{padding-right:0;width:100%}}.chokoku .masters .article-box__row .article-box__right{width:66.9%}@media screen and (max-width:768px){.chokoku .masters .article-box__row .article-box__right{width:100%}}.chokoku .masters .article-box__row .article-box__right .contents-text{margin-bottom:0}@media screen and (max-width:768px){.chokoku .masters .article-box__row .bullet-list li:not(:last-child){margin-bottom:30px}}.chokoku .masters-container{margin-top:187px}@media screen and (max-width:768px){.chokoku .masters-container{margin-top:118px}}.chokoku .masters-container .contents-img{margin-bottom:24px}@media screen and (max-width:768px){.chokoku .masters-container .contents-img{margin-bottom:40px}}.chokoku .masters-container .headline-s{margin-bottom:16px}.chokoku .masters-container>.contents-text{margin-bottom:40px}@media screen and (max-width:768px){.chokoku .masters-container>.contents-text{margin-bottom:48px}.chokoku .masters-container .contents-items .contents-item:not(:last-child){margin-bottom:16px}}.chokoku .masters-container .contents-items .article-img{margin-bottom:8px}.chokoku .masters-container .contents-items .curriculum-items{margin-top:0}.chokoku .masters-container .contents-items .curriculum-sub{background:#4f4f4f;color:#fff}.chokoku .admission{margin-top:30px}@media screen and (max-width:768px){.chokoku .admission{margin-top:18px;padding:0}.chokoku .admission .container-inner{padding:0 23px}}.chokoku .admission .mask:not(:last-child){margin-bottom:16px}@media screen and (max-width:768px){.chokoku .admission .mask:not(:last-child){margin-bottom:10px}}.chokoku .admission-intro{margin-bottom:90px}@media screen and (max-width:768px){.chokoku .admission-intro{margin-bottom:60px}}.chokoku .admission-title{font-weight:700;margin-bottom:30px}@media screen and (max-width:768px){.chokoku .admission-title{font-size:24px;margin-bottom:15px}.chokoku .admission-title.sp-margin{margin-bottom:30px}}.chokoku .admission-heading{font-weight:700;margin-bottom:30px;word-break:auto-phrase}@media screen and (max-width:768px){.chokoku .admission-heading{font-size:30px;margin-bottom:26px}}.chokoku .admission-box:not(:last-child){margin-bottom:90px}@media screen and (max-width:768px){.chokoku .admission-box .article-box__left,.chokoku .admission-box:not(:last-child){margin-bottom:60px}}.chokoku .admission-box .article-box__right .headline-s{border-bottom:1px solid #bdbdbd;margin-bottom:10px;padding-bottom:10px}@media screen and (max-width:768px){.chokoku .admission-box .article-box__right .headline-s{margin-bottom:8px;padding-bottom:8px}}.chokoku .admission-box .article-box__right .bullet-list{margin-top:0}@media screen and (max-width:768px){.chokoku .admission-box .article-box__right .contents-item{padding:0}}.chokoku .admission-box .article-box__right .contents-item:not(:last-child){margin-bottom:50px}@media screen and (max-width:768px){.chokoku .admission-box .article-box__right .contents-item:not(:last-child){margin-bottom:45px}}.chokoku .admission-box .article-box__right .contents-item:last-child{margin-bottom:0}.chokoku .admission-box .article-box__right .contents-item .border{border:1px solid #363531;display:inline-block;margin-bottom:8px;padding:2px 16px}@media screen and (max-width:768px){.chokoku .admission-box .article-box__right .contents-item .border{margin-top:8px}}.chokoku .admission-box .article-box__right .contents-text{margin-bottom:0}.chokoku .admission-box .article-box__right .contents-text:not(:last-child){margin-bottom:16px}@media screen and (max-width:768px){.chokoku .admission-box .article-box__right .contents-text:not(:last-child){margin-bottom:30px}}.chokoku .admission .headline-s.bg-gray{background-color:#d9d9d9;margin-bottom:75px;padding:4px 15px;text-align:center}@media screen and (max-width:768px){.chokoku .admission .contents-box.sp-margin,.chokoku .admission .headline-s.bg-gray{margin-bottom:30px}}.chokoku .admission-contents__title{font-weight:700}@media screen and (max-width:768px){.chokoku .admission-contents__title{font-size:30px;margin-bottom:20px}}.chokoku .admission .article-box__left .bullet-list{font-weight:700;margin-top:24px}@media screen and (max-width:768px){.chokoku .admission .article-box__left .bullet-list{margin-bottom:20px;margin-top:20px}}.chokoku .admission .article-box__left .bullet-list li{padding-left:22px}.chokoku .admission .article-box__left .bullet-list li:before{height:6px;top:17px;width:6px}.chokoku .admission .article-box__right .contents-img{margin-bottom:40px;text-align:center}@media screen and (max-width:768px){.chokoku .admission .article-box__right .contents-img{margin-bottom:0}}.chokoku .admission .article-box__right .contents-img img{font-family:"oject-fit:contain";max-height:600px;max-width:600px;object-fit:contain;width:100%}@media screen and (max-width:768px){.chokoku .admission .article-box__right .contents-text{margin-bottom:30px}}.chokoku .admission-exam .article-box__row:not(:last-child){margin-bottom:90px}@media screen and (max-width:768px){.chokoku .admission-exam .article-box__row:not(:last-child){margin-bottom:60px}.chokoku .admission-exam .article-box__row .article-box__right{display:flex;flex-direction:column-reverse}.chokoku .admission-faq .admission-contents__title{margin-bottom:30px}}.chokoku .admission-faq__box:not(:last-child){border-bottom:1px solid #bdbdbd;margin-bottom:30px;padding-bottom:30px}@media screen and (max-width:768px){.chokoku .admission-faq__box:not(:last-child){border-bottom:1px solid #000}}.chokoku .admission-faq__title{font-weight:700;margin-bottom:30px;padding-left:55px;position:relative}@media screen and (max-width:768px){.chokoku .admission-faq__title{font-size:20px;font-weight:500;margin-bottom:16px;padding-left:45px}}.chokoku .admission-faq__title:before{content:"Q.";left:0;position:absolute;top:0;width:55px}@media screen and (max-width:768px){.chokoku .admission-faq__title:before{width:45px}}.chokoku .admission-faq__text{letter-spacing:.04em;line-height:1.75;padding-left:55px;position:relative}@media screen and (max-width:768px){.chokoku .admission-faq__text{padding-left:45px}}.chokoku .admission-faq__text:before{content:"A.";font-weight:700;left:0;position:absolute;top:0;width:55px}@media screen and (max-width:768px){.chokoku .admission-faq__text:before{font-weight:500;width:45px}}.chokoku .admission-caution__title{font-size:24px;margin-bottom:40px}@media screen and (max-width:768px){.chokoku .admission-caution__title{text-align:center}}.chokoku .admission-caution .btn{margin:32px 0 0;text-align:left}@media screen and (max-width:768px){.chokoku .admission-caution .btn{text-align:center}}.chokoku .admission-caution .btn a{font-weight:400;letter-spacing:.04em;line-height:1.75;padding:12px 32px}@media screen and (max-width:768px){.chokoku .admission-caution .btn a{font-weight:700;padding:6px 24px}.chokoku .message-img{margin-bottom:60px;text-align:center}}.chokoku .message-img img{aspect-ratio:263/317;font-family:"object-fit:cover;";max-width:263px;object-fit:cover}.chokoku .message-title{font-weight:700;margin-bottom:16px}@media screen and (max-width:768px){.chokoku .message-title{font-size:24px;margin-bottom:30px}}.chokoku .course .mask-inner{padding:62px 110px 85px}@media screen and (max-width:1000px){.chokoku .course .mask-inner{padding:62px 50px 85px}}@media screen and (max-width:768px){.chokoku .course .mask-inner{padding:47px 16px 85px}.chokoku .course .admission-title{margin-bottom:30px}.chokoku .course .admission-intro{margin-bottom:77px}.chokoku .course .admission-heading{border-bottom:1px solid #000;font-size:24px;margin-bottom:0;padding-bottom:15px}.chokoku .course .article-box__left{margin-bottom:15px}}.chokoku .course-box:not(:last-child){margin-bottom:60px}.chokoku .course-box.bullet-list{font-size:22px;font-weight:700;line-height:1.5}.chokoku .course-box.bullet-list li:before{height:5px;top:15px;width:5px}.chokoku .course-detail__title{font-weight:700;margin-bottom:8px}@media screen and (max-width:768px){.chokoku .course-detail__title{margin-bottom:10px}}.chokoku .course-detail__textarea:not(:last-child){margin-bottom:30px}.chokoku .youtube-items{margin-top:16px}.chokoku .graduate-link:first-child{margin-top:20px}.chokoku .sp-overflow{overflow:hidden}