@charset "UTF-8";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:hidden}body{background:#fff;color:#000;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:16px;height:100%;margin:0;opacity:0;padding:0;-webkit-transition:opacity 2s ease-out;transition:opacity 2s ease-out;width:100%}body.is-view{opacity:1}body.no-scroll{overflow:hidden}:root body,_:input-placeholder{font-family:Meiryo,メイリオ,sans-serif}img{height:auto;max-width:100%;vertical-align:bottom}table{border-collapse:collapse}a{color:#000;text-decoration:none}li,ul{list-style-type:none}::-moz-selection{background-color:#ebecf9;color:#000;text-shadow:none}::selection{background-color:#ebecf9;color:#000;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.l-page{background:url(assets/img/common/l-page-header_bg_01_sp.jpg) no-repeat top/100%;padding-top:60px}@media screen and (min-width:768px){.l-page{background:url(assets/img/common/l-page-header_bg_01_pc.jpg) no-repeat top/100%}}@media screen and (min-width:1400px){.l-page{padding-top:96px}}.l-page:has(.title-only){background:url(assets/img/common/l-page-header_bg_02_sp.jpg) no-repeat top/100%}@media screen and (min-width:768px){.l-page:has(.title-only){background:url(assets/img/common/l-page-header_bg_01_pc.jpg) no-repeat top/100%}}.l-page__breadcrumb{padding:clamp(24px,42/1380 * 100vw,42px) 6.4vw 0}@media screen and (min-width:1400px){.l-page__breadcrumb{padding-left:clamp(24px,200/1920 * 100vw,200px)}}.l-page__title{padding:64px 6.4vw 0}@media screen and (min-width:1400px){.l-page__title{padding-left:clamp(24px,200/1920 * 100vw,200px)}}.l-page__title .en{font-family:Forum,serif;font-size:clamp(52px,100/1380 * 100vw,100px);font-weight:400;line-height:1.2;margin-bottom:clamp(8px,16/1380 * 100vw,16px)}.l-page__title .ja{font-size:clamp(16px,20/1380 * 100vw,20px);font-weight:300;line-height:1.5}.l-page__title.title-only{text-align:center}@media screen and (min-width:768px){.l-page__title.title-only{text-align:left}}.l-page__title.title-only .en{font-size:clamp(44px,100/1380 * 100vw,100px)}.l-page__mainview{padding:clamp(32px,65/1380 * 100vw,65px) clamp(24px,98/1920 * 100vw,98px) 0}.l-page__mainview .image{border:1px solid #000}.l-page__mainview .message{padding-top:clamp(24px,56/1380 * 100vw,56px);text-align:center}.l-page__mainview .message__head{font-size:clamp(24px,40/1380 * 100vw,40px);font-weight:400;line-height:1.4}.l-page__mainview .message__subtitle{font-size:clamp(18px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6;margin-bottom:clamp(24px,56/1380 * 100vw,56px);margin-top:clamp(16px,36/1380 * 100vw,36px)}.l-page__mainview .message__text{font-size:clamp(16px,20/1380 * 100vw,20px);font-weight:300;line-height:1.6;margin-top:clamp(16px,32/1380 * 100vw,32px)}.l-page__container{padding-bottom:clamp(80px,200/1380 * 100vw,200px);padding-top:clamp(80px,200/1380 * 100vw,200px)}.l-header{border-bottom:1px solid #000;left:0;opacity:1;position:fixed;top:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:100}.l-header.is-scroll{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.l-header.is-scroll.is-show{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.86);opacity:1}.l-header.is-open,.l-header.is-scroll.is-show{-webkit-transform:translateY(0);transform:translateY(0)}.l-header.is-open{position:fixed}.l-header.is-open .l-header__inner:before{opacity:1;visibility:visible}.l-header.is-open .l-header__logo img{-webkit-filter:invert(100%) sepia(100%) saturate(0) hue-rotate(70deg) brightness(103%) contrast(102%);filter:invert(100%) sepia(100%) saturate(0) hue-rotate(70deg) brightness(103%) contrast(102%)}.l-header.is-open .l-header__nav{display:block;opacity:1;visibility:visible}.l-header__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:60px;justify-content:space-between;margin:0 auto;max-width:1920px;position:relative}@media screen and (min-width:1400px){.l-header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:96px;justify-content:space-between;padding:0 clamp(24px,32/1920 * 100vw,32px)}}.l-header__inner:before{background-color:#000;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:1}@media screen and (min-width:1400px){.l-header__inner:before{content:none}}.l-header__logo{display:block;font-size:0;padding-left:16px;position:relative;width:clamp(244px,300/1380 * 100vw,300px);z-index:300}@media screen and (min-width:768px){.l-header__logo{padding-left:24px}}@media screen and (min-width:1400px){.l-header__logo{padding-left:0;width:clamp(16.188rem,-5.688rem + 25vw,24.313rem)}}.l-header__logo a{display:block}.l-header__logo img,.l-header__nav{-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.l-header__nav{background:#000;height:100svh;left:0;opacity:0;overflow-y:auto;padding:60px 16px 50px;position:fixed;top:0;visibility:hidden}@media screen and (min-width:1400px){.l-header__nav{background:none;display:contents;height:auto;margin-left:auto;opacity:1;position:static;visibility:visible;width:auto}.l-header__nav .main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(16px,24/1920 * 100vw,24px);-moz-column-gap:clamp(16px,24/1920 * 100vw,24px);column-gap:clamp(16px,24/1920 * 100vw,24px);display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0}}.l-header__nav .main__item{border-bottom:1px solid #4c4c4c;color:#fff;cursor:pointer;font-size:16px;font-weight:400;line-height:1.5;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}@media screen and (min-width:1400px){.l-header__nav .main__item{border-bottom:none;color:#000;font-size:clamp(12px,16/1920 * 100vw,16px)}}.l-header__nav .main__item a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;color:hsla(0,0%,100%,.9);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:16px 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (min-width:1400px){.l-header__nav .main__item a{color:#000;display:block;padding:0}}.l-header__nav .main__item a:after{background:url(assets/img/common/header_arrow.svg) no-repeat 50%/contain;content:"";display:block;height:11px;width:20px}@media screen and (min-width:1400px){.l-header__nav .main__item a:after{content:none}}@media(hover){.l-header__nav .main__item a:hover{opacity:.5}}.l-header__nav .cta{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;max-width:400px}@media screen and (min-width:1400px){.l-header__nav .cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(16px,24/1920 * 100vw,24px);-moz-column-gap:clamp(16px,24/1920 * 100vw,24px);column-gap:clamp(16px,24/1920 * 100vw,24px);display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;max-width:100%;padding:0}}.l-header__nav .cta__item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;aspect-ratio:1/1;background-color:#666;color:#000;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;justify-content:center;line-height:1.1;position:relative;text-align:center;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}@media screen and (min-width:1400px){.l-header__nav .cta__item{aspect-ratio:auto;background-color:transparent;display:block;font-size:clamp(12px,16/1920 * 100vw,16px);padding-right:clamp(1rem,-.346rem + 1.54vw,1.5rem);text-align:left}}.l-header__nav .cta__item:last-child{padding-right:0}.l-header__nav .cta__item:last-child:after{content:none}.l-header__nav .cta__item a{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;justify-content:center}@media screen and (min-width:1400px){.l-header__nav .cta__item a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-ms-flex-direction:row;flex-direction:row}}.l-header__nav .cta__item a .text:after{background-color:#000;content:none;display:block;height:1px;margin-top:4px;-webkit-transition:width .4s ease;transition:width .4s ease;width:0}@media screen and (min-width:1400px){.l-header__nav .cta__item a .text:after{content:""}}.l-header__nav .cta__item a .icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;justify-content:center;position:relative;width:auto}@media screen and (min-width:1400px){.l-header__nav .cta__item a .icon{background-color:#000;border:1px solid #000;height:clamp(44px,50/1920 * 100vw,50px);-webkit-transition:all .2s ease;transition:all .2s ease;width:clamp(44px,50/1920 * 100vw,50px)}}.l-header__nav .cta__item a .icon:after{content:"";-webkit-transition:-webkit-filter .2s ease;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease}.l-header__nav .cta__item a .icon--flag{margin-bottom:10px}@media screen and (min-width:1400px){.l-header__nav .cta__item a .icon--flag{margin-bottom:0}}.l-header__nav .cta__item a .icon--flag:after{background:url(assets/img/common/header_icon_flag.svg) no-repeat 50%/contain;height:37px;width:32px}@media screen and (min-width:1400px){.l-header__nav .cta__item a .icon--flag:after{height:31px;width:27px}}.l-header__nav .cta__item a .icon--mail{margin-bottom:19px}@media screen and (min-width:1400px){.l-header__nav .cta__item a .icon--mail{margin-bottom:0}}.l-header__nav .cta__item a .icon--mail:after{background:url(assets/img/common/header_icon_mail.svg) no-repeat 50%/contain;height:26px;width:36px}@media screen and (min-width:1400px){.l-header__nav .cta__item a .icon--mail:after{height:18px;width:24px}}.l-header__nav .cta__item a .icon--document{margin-bottom:9px}@media screen and (min-width:1400px){.l-header__nav .cta__item a .icon--document{margin-bottom:0}}.l-header__nav .cta__item a .icon--document:after{background:url(assets/img/common/header_icon_document.svg) no-repeat 50%/contain;height:38px;width:32px}@media screen and (min-width:1400px){.l-header__nav .cta__item a .icon--document:after{height:29px;width:24px}}@media(hover){.l-header__nav .cta__item a:hover .text:after{width:100%}}.l-header__nav .cta__item:after{background-color:#000;content:none;display:block;height:38px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}@media screen and (min-width:1400px){.l-header__nav .cta__item:after{content:""}}.l-header__nav .sub{margin-top:24px}.l-header__nav .sub__item{color:hsla(0,0%,100%,.9);font-size:14px;line-height:1.5}.l-header__nav .sub__item a{color:hsla(0,0%,100%,.9)}.l-footer{background-color:#000}.l-footer,.l-footer a{color:#fff}.l-footer__container{padding:clamp(61px,147/1380 * 100vw,147px) 6.4vw clamp(48px,80/1380 * 100vw,80px)}@media screen and (min-width:768px){.l-footer__container{display:grid;grid-template-columns:1fr 30%;margin:0 auto;max-width:1691px;padding-left:40px;padding-right:40px}}@media screen and (min-width:1200px){.l-footer__container{grid-template-columns:36% 1fr 15.77%}}.l-footer__info .logo{width:100%}@media screen and (min-width:375px){.l-footer__info .logo{width:clamp(298px,438/1380 * 100vw,438px)}}.l-footer__info .logo a{display:block}.l-footer__info .company{font-style:normal;margin-top:clamp(23px,72/1380 * 100vw,72px)}.l-footer__info .company__name{font-size:clamp(16px,18/1380 * 100vw,18px);line-height:1.6}.l-footer__info .company__note{font-size:14px;font-weight:300;line-height:1.6}.l-footer__info .company__address{margin-top:16px}.l-footer__info .instagram{margin-top:clamp(16px,38/1380 * 100vw,38px)}.l-footer__info .instagram__button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Forum,serif;font-size:14px;gap:16px;height:65px;justify-content:center;letter-spacing:.04em;line-height:1.5;width:216px}.l-footer__info .instagram__button:after{background:url(assets/img/common/icon_instagram_white.svg) no-repeat 50%/contain;content:"";display:block;height:36px;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;width:36px}@media(hover){.l-footer__info .instagram__button:hover:after{opacity:.5}}.l-footer__nav{margin-top:40px}@media screen and (min-width:768px){.l-footer__nav{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media screen and (min-width:1200px){.l-footer__nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-top:116px;order:2}}.l-footer__nav .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px}@media screen and (min-width:554px){.l-footer__nav .list{display:grid;grid-template-columns:repeat(2,1fr)}}.l-footer__nav .list__group{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px}.l-footer__nav .list__inner{font-size:clamp(14px,18/1380 * 100vw,18px);line-height:normal;position:relative;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.l-footer__nav .list__inner:before{background:url(assets/img/common/footer_star.svg) no-repeat 50%/contain;content:"";display:block;height:20px;left:-28px;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .5s ease;transition:opacity .5s ease;width:20px}@media(hover){.l-footer__nav .list__inner:hover{opacity:.5}.l-footer__nav .list__inner:hover:before{opacity:1}}@media screen and (min-width:768px){.l-footer__slider{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (min-width:1200px){.l-footer__slider{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.l-footer__slider .image{aspect-ratio:254/326}.l-footer__slider .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.l-footer__copyright{border-top:1px solid #fff}.l-footer__copyright .inner{padding:32px 6.4vw}@media screen and (min-width:768px){.l-footer__copyright .inner{margin:0 auto;max-width:1691px;padding-left:40px;padding-right:40px}}.l-footer__copyright .text{font-size:12px;text-align:center}@media screen and (min-width:768px){.l-footer__copyright .text{text-align:right}}.p-follow{bottom:0;opacity:0;position:fixed;right:0;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:10}@media screen and (min-width:768px){.p-follow{bottom:2.92vw;right:2.92vw;width:auto}}.p-follow.is-show{opacity:1;visibility:visible}.p-follow__body{background:-webkit-gradient(linear,left top,right top,from(#cfeef7),color-stop(#cce5f6),to(#d7e0f6));background:linear-gradient(90deg,#cfeef7,#cce5f6,#d7e0f6);-webkit-box-shadow:0 0 14px 0 rgba(0,0,0,.17);box-shadow:0 0 14px 0 rgba(0,0,0,.17);display:block;height:68px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}@media screen and (min-width:768px){.p-follow__body{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:hsla(0,0%,100%,.6);border-radius:50%;-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 0 16px rgba(0,0,0,.1);box-shadow:0 0 16px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;height:220px;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;width:220px}}.p-follow__body:after{-webkit-animation:rotate 15s linear infinite;animation:rotate 15s linear infinite;background:url(assets/img/common/p-follow_deco.svg) no-repeat 50%/contain;content:none;display:block;height:193px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;width:193px}@media screen and (min-width:768px){.p-follow__body:after{content:""}}@media(hover){.p-follow__body:hover{background-color:rgba(0,0,0,.6)}.p-follow__body:hover:after{-webkit-filter:invert(100%) sepia(100%) saturate(0) hue-rotate(70deg) brightness(103%) contrast(102%);filter:invert(100%) sepia(100%) saturate(0) hue-rotate(70deg) brightness(103%) contrast(102%)}.p-follow__body:hover .p-follow__title{color:#fff}.p-follow__body:hover .p-follow__arrow svg{-webkit-filter:invert(100%) sepia(100%) saturate(0) hue-rotate(70deg) brightness(103%) contrast(102%);filter:invert(100%) sepia(100%) saturate(0) hue-rotate(70deg) brightness(103%) contrast(102%)}}.p-follow__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;height:100%;justify-content:center;width:100%}@media screen and (min-width:768px){.p-follow__inner{display:block;height:auto;width:auto}}.p-follow__inner:before{background:url(assets/img/common/p-contact_flag.svg) no-repeat 50%/contain;content:"";display:block;height:28px;width:25px}@media screen and (min-width:768px){.p-follow__inner:before{content:none}}.p-follow__title{color:#000;font-size:16px;line-height:1.5;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width:375px){.p-follow__title{font-size:18px}}.p-follow__arrow{display:block;font-size:0;height:11px;width:20px}@media screen and (min-width:768px){.p-follow__arrow{height:15px;margin:13px auto 0;width:28px}}.p-follow__arrow svg{height:auto;-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;width:100%}.p-contact__head{padding-bottom:clamp(46px,56/1380 * 100vw,56px);text-align:center}.p-contact__head .title{font-family:Forum,serif;font-size:clamp(52px,100/1380 * 100vw,100px);font-weight:400;line-height:1.2;margin-bottom:clamp(8px,24/1380 * 100vw,24px)}.p-contact__head .text{font-size:clamp(16px,20/1380 * 100vw,20px);font-weight:300;line-height:1.6}.p-contact__body{border-top:1px solid #000}@media screen and (min-width:768px){.p-contact__body{display:grid;grid-template-columns:repeat(3,1fr)}}.p-contact__list{border-bottom:1px solid #000}@media screen and (min-width:768px){.p-contact__list{aspect-ratio:1/1;border-right:1px solid #000}}.p-contact__list:nth-child(3){border-right:none}.p-contact__list .card{display:block;height:100%;position:relative;width:100%}@media screen and (min-width:768px){.p-contact__list .card{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}}.p-contact__list .card__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:93px 1fr;padding:40px 16px 40px 40px;position:relative;z-index:2}@media screen and (min-width:768px){.p-contact__list .card__inner{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;grid-template-columns:100%;padding:40px 16px}}.p-contact__list .card__icon{display:block;height:93px;position:relative;width:93px}@media screen and (min-width:768px){.p-contact__list .card__icon{height:clamp(60px,142/1380 * 100vw,142px);justify-self:center;margin-bottom:clamp(8px,24/1380 * 100vw,24px);width:clamp(60px,142/1380 * 100vw,142px)}}.p-contact__list .card__icon:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.p-contact__list .card__icon.pamphlet:after{background:url(assets/img/common/p-contact_icon_pamphlet.svg) no-repeat 50%/contain}.p-contact__list .card__icon.mail:after{background:url(assets/img/common/p-contact_icon_mail.svg) no-repeat 50%/contain}.p-contact__list .card__icon.tel:after{background:url(assets/img/common/p-contact_icon_tel.svg) no-repeat 50%/contain}.p-contact__list .card__head{text-align:center}@media screen and (min-width:554px){.p-contact__list .card__head{margin-left:-54.5px;width:100%}}@media screen and (min-width:768px){.p-contact__list .card__head{margin-left:0}}.p-contact__list .card__title{font-size:16px;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.p-contact__list .card__title{font-size:clamp(16px,24/1380 * 100vw,24px)}}.p-contact__list .card__en{font-family:Forum,serif;font-size:clamp(16px,24/1380 * 100vw,24px);line-height:1.5;margin-top:clamp(4px,11/1380 * 100vw,11px)}.p-contact__list .card__tel{font-family:Forum,serif;font-size:26px;line-height:1.5;margin-top:2px}@media screen and (min-width:768px){.p-contact__list .card__tel{font-size:clamp(16px,36/1380 * 100vw,36px)}}.p-contact__list .card__note{font-size:14px;font-weight:300;line-height:1.5;margin-top:2px}@media screen and (min-width:768px){.p-contact__list .card__note{font-size:clamp(12px,14/1380 * 100vw,14px)}}.p-contact__list .card:after,.p-contact__list .card:before{content:"";display:block;height:calc(100% - 32px);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 32px)}@media screen and (min-width:768px){.p-contact__list .card:after,.p-contact__list .card:before{height:92.42%;width:92.42%}}.p-contact__list .card:before{background:url(assets/img/common/p-contact_bg.jpg) no-repeat 50%/cover;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:0}.p-contact__list .card:after{background-color:#f2f1f7;-webkit-transition:opacity 2F1F7;transition:opacity 2F1F7;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:1}@media(hover){.p-contact__list .card:hover:before{opacity:1}.p-contact__list .card:hover:after{opacity:0}}.p-container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:6.4vw;padding-right:6.4vw;width:100%}@media screen and (min-width:768px){.p-container{padding-left:40px;padding-right:40px}}.p-container--lg{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1460px;padding-left:6.4vw;padding-right:6.4vw;width:100%}@media screen and (min-width:768px){.p-container--lg{padding-left:40px;padding-right:40px}}.p-container--sm{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1080px;padding-left:6.4vw;padding-right:6.4vw;width:100%}@media screen and (min-width:768px){.p-container--sm{padding-left:40px;padding-right:40px}}.p-section-head{text-align:center}.p-section-head:before{background:url(assets/img/common/p-section-head_icon.svg) no-repeat 50%/contain;content:"";display:block;height:clamp(20px,26/1380 * 100vw,26px);margin:0 auto clamp(8px,16/1380 * 100vw,16px);width:clamp(20px,26/1380 * 100vw,26px)}.p-section-head__title{font-size:clamp(24px,40/1380 * 100vw,40px);font-weight:400;line-height:1.6}.p-section-head__text{font-size:clamp(16px,20/1380 * 100vw,20px);font-weight:300;line-height:1.6;margin-top:clamp(16px,24/1380 * 100vw,24px)}.p-section-head--row{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-align:start;-ms-flex-align:start;align-items:center;align-items:flex-start;-webkit-column-gap:clamp(8px,16/1380 * 100vw,16px);-moz-column-gap:clamp(8px,16/1380 * 100vw,16px);column-gap:clamp(8px,16/1380 * 100vw,16px);display:-webkit-box;display:-ms-flexbox;display:flex}.p-section-head--row:before{margin:clamp(11px,19/1380 * 100vw,19px) 0 0}.p-section-head--row .p-section-head__title{text-align:left}.p-breadcrumb{color:#b1b1b1;font-size:12px}.p-breadcrumb a{color:#b1b1b1}.p-breadcrumb a:after{background:url(assets/img/common/p-breadcrumb_icon.svg) no-repeat 50%/contain;content:"";display:inline-block;height:10px;margin-left:16px;margin-right:16px;width:10px}.p-breadcrumb .breadcrumb_last{color:#000}.p-mouse-stalker{height:clamp(80px,100/1380 * 100vw,100px);left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transform:translate(-60%,-70%);transform:translate(-60%,-70%);-webkit-transition:opacity .2s ease,-webkit-transform .15s ease;transition:opacity .2s ease,-webkit-transform .15s ease;transition:opacity .2s ease,transform .15s ease;transition:opacity .2s ease,transform .15s ease,-webkit-transform .15s ease;width:clamp(80px,100/1380 * 100vw,100px);z-index:10}.p-mouse-stalker img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-mouse-stalker.is-active{opacity:1}.c-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#000;-webkit-column-gap:clamp(16px,24/1380 * 100vw,24px);-moz-column-gap:clamp(16px,24/1380 * 100vw,24px);column-gap:clamp(16px,24/1380 * 100vw,24px);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(16px,20/1380 * 100vw,20px);justify-content:center;line-height:1.6;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-button__arrow{background-color:#000;height:clamp(42px,60/1380 * 100vw,60px);position:relative;width:clamp(42px,60/1380 * 100vw,60px)}.c-button__arrow:after,.c-button__arrow:before{background:url(assets/img/common/c-button_arrow.svg) no-repeat 50%/contain;content:"";display:block;height:clamp(11px,13/1380 * 100vw,13px);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:clamp(20px,24/1380 * 100vw,24px)}.c-button__arrow:after{left:-1px;opacity:0}.c-button__icon{display:block;height:22px;width:23px}.c-button__icon:after{background:url(assets/img/common/c-button_icon.svg) no-repeat 50%/contain;content:"";display:block;height:100%;width:100%}.c-button:after{background-color:#000;bottom:calc(clamp(8px,16/1380*100vw,16px)*-1);content:"";display:block;height:1px;position:absolute;right:0;-webkit-transition:width .4s ease-out;transition:width .4s ease-out;width:0}@media(hover){.c-button:hover:after{left:0;right:auto;width:100%}.c-button:hover .c-button__arrow:before{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.c-button:hover .c-button__arrow:after{left:50%;opacity:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}}.c-button--external{-webkit-column-gap:clamp(8px,12/1380 * 100vw,12px);-moz-column-gap:clamp(8px,12/1380 * 100vw,12px);column-gap:clamp(8px,12/1380 * 100vw,12px)}.c-button--external:after{bottom:0}@media(hover){a:has(.c-button):hover .c-button:after{left:0;right:auto;width:100%}a:has(.c-button):hover .c-button .c-button__arrow:before{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}a:has(.c-button):hover .c-button .c-button__arrow:after{left:50%;opacity:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}}.c-menu-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#000;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;justify-content:center;position:relative;width:60px;z-index:300}@media screen and (min-width:1400px){.c-menu-icon{display:none}}.c-menu-icon__wrap{height:20px;margin-left:auto;margin-right:auto;position:relative;width:27px}.c-menu-icon__wrap>span{background-color:#fff;height:1px;left:0;position:absolute;-webkit-transition:.2s ease-out;transition:.2s ease-out;width:100%}.c-menu-icon__wrap>span:first-child{top:0}.c-menu-icon__wrap>span:nth-child(2){top:10px}.c-menu-icon__wrap>span:nth-child(3){top:20px}.c-menu-icon.is-open .c-menu-icon__wrap>span{background-color:#fff}.c-menu-icon.is-open .c-menu-icon__wrap>span:first-child{-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.c-star{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(8px,16/1380 * 100vw,16px);-moz-column-gap:clamp(8px,16/1380 * 100vw,16px);column-gap:clamp(8px,16/1380 * 100vw,16px);display:-webkit-box;display:-ms-flexbox;display:flex}.c-star__icon{-ms-flex-negative:0;background:url(assets/img/common/c-star_icon.svg) no-repeat 50%/contain;display:block;flex-shrink:0;height:clamp(20px,26/1380 * 100vw,26px);width:clamp(20px,26/1380 * 100vw,26px)}@-webkit-keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes shine{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shine{0%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes infinity{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes infinityVertical{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes infinityVertical{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes stroke{0%{opacity:0;top:0}50%{opacity:1;top:50%}to{opacity:0;top:100%}}@keyframes stroke{0%{opacity:0;top:0}50%{opacity:1;top:50%}to{opacity:0;top:100%}}@-webkit-keyframes opacityView{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes opacityView{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomOut{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomOut{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoomIn{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.u-color-primary{color:#000}.u-inline-block{display:inline-block}.u-tel{text-decoration:none!important}@media screen and (min-width:992px){.u-tel{pointer-events:none}}.u-font-en{font-family:Forum,serif}@media screen and (min-width:375px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}@media screen and (min-width:1400px){.u-hide-up-nav,.u-hide-up-xxl{display:none!important}}@media screen and (max-width:374px){.u-hide-down-xs{display:none!important}}@media screen and (max-width:553px){.u-hide-down-sm{display:none!important}}@media screen and (max-width:767px){.u-hide-down-md{display:none!important}}@media screen and (max-width:991px){.u-hide-down-lg{display:none!important}}@media screen and (max-width:1199px){.u-hide-down-xl{display:none!important}}@media screen and (max-width:1399px){.u-hide-down-nav,.u-hide-down-xxl{display:none!important}}.front .mainview{position:relative}.front .mainview__image{height:100svh;left:0;position:absolute;top:0;width:100%}.front .mainview__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:20% bottom;object-position:20% bottom;width:100%}.front .mainview__container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100svh;position:relative;width:100%}@media screen and (min-width:992px){.front .mainview__container{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;justify-content:flex-end}}.front .mainview__head{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 6.4vw 12vw;place-content:end;position:relative;z-index:1}@media screen and (min-width:992px){.front .mainview__head{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0;padding:0 5.1vw}}.front .mainview__head:before{background-color:hsla(0,0%,100%,.8);content:none;display:block;-webkit-filter:blur(80px);filter:blur(80px);height:50%;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:70%;z-index:0}@media screen and (min-width:992px){.front .mainview__head:before{content:""}}.front .mainview__head .title{-webkit-animation:shine 6s forwards;animation:shine 6s forwards;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(45deg,#000 48%,#fff 50%,#000 52%);background-size:500% 100%;color:transparent;font-size:24px;font-weight:400;letter-spacing:.01em;line-height:1.6;margin-bottom:clamp(16px,40/1380 * 100vw,40px);margin-right:-8px;opacity:0;position:relative;-webkit-transform:translateY(20%);transform:translateY(20%)}@media screen and (min-width:375px){.front .mainview__head .title{font-size:clamp(24px,44/1380 * 100vw,44px)}}.front .mainview__head .en{font-family:Forum,serif;font-size:clamp(18px,26/1380 * 100vw,26px);letter-spacing:.04em;line-height:1.2;opacity:0;position:relative;-webkit-transform:translateY(50%);transform:translateY(50%)}.front .mainview__head .lead{font-size:clamp(16px,24/1380 * 100vw,24px);letter-spacing:.015em;margin-bottom:clamp(16px,24/1380 * 100vw,24px)}.front .mainview__head .lead,.front .mainview__head .text{font-weight:400;line-height:1.4;opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%)}.front .mainview__head .text{font-size:clamp(12px,18/1380 * 100vw,18px);left:.015em;position:relative}.front .mainview__head .text__bar{display:inline-block;height:1em;margin-right:.5em;position:relative;width:clamp(60px,69/1380 * 100vw,69px)}.front .mainview__head .text__bar:before{background-color:#000;content:"";display:block;height:1px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.front .mainview.is-active .mainview__head .title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .8s ease-out .5s;transition:all .8s ease-out .5s}.front .mainview.is-active .mainview__head .en{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .8s ease-out 1.8s;transition:all .8s ease-out 1.8s}.front .mainview.is-active .mainview__head .lead,.front .mainview.is-active .mainview__head .text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .4s ease-out 1.5s;transition:all .4s ease-out 1.5s}.front .mainview__infinity{bottom:-11vw;left:0;opacity:0;overflow:hidden;position:absolute;width:100%}@media screen and (min-width:768px){.front .mainview__infinity{bottom:-7vw}}.front .mainview__infinity .infinity{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8.8vw}@media screen and (min-width:554px){.front .mainview__infinity .infinity{gap:6.25vw}}.front .mainview__infinity .infinity__list{-webkit-animation:infinity 100s linear 0s infinite both;animation:infinity 100s linear 0s infinite both;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8.8vw}@media screen and (min-width:554px){.front .mainview__infinity .infinity__list{-webkit-animation-duration:220s;animation-duration:220s;gap:6.25vw}}.front .mainview__infinity .infinity__item{font-size:0;width:447.47vw}@media screen and (min-width:554px){.front .mainview__infinity .infinity__item{width:248.91vw}}.front .mainview__infinity .infinity__item img{height:auto;width:100%}.front .mainview__infinity.is-active{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.front .opencampus{position:relative}.front .opencampus__intro{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.2);border:1px solid #000;margin-bottom:clamp(16px,36/1380 * 100vw,36px);padding:24px;position:relative}@media screen and (min-width:768px){.front .opencampus__intro{padding:clamp(24px,66/1380 * 100vw,66px) clamp(24px,72/1380 * 100vw,72px)}}.front .opencampus__title{font-family:Forum,serif;font-size:clamp(30px,42/1380 * 100vw,42px);font-weight:400;letter-spacing:.04em;line-height:1.5;margin-bottom:clamp(14px,24/1380 * 100vw,24px)}.front .opencampus__text{font-size:clamp(16px,18/1380 * 100vw,18px);font-weight:300;line-height:1.6}.front .opencampus__action{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-top:32px}@media screen and (min-width:992px){.front .opencampus__action{bottom:clamp(24px,48/1380 * 100vw,48px);display:block;margin-top:0;position:absolute;right:clamp(24px,48/1380 * 100vw,48px)}}.front .opencampus__banner{overflow:hidden;padding-bottom:24px;width:100%}.front .opencampus__slider{overflow:visible}@media screen and (min-width:768px){.front .opencampus__slider ul{display:grid;gap:1.75%;grid-template-columns:repeat(3,1fr)}}.front .opencampus__slider .image{aspect-ratio:279/138}@media screen and (min-width:768px){.front .opencampus__slider .image{aspect-ratio:386/163}}.front .opencampus__slider .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .opencampus__slider .swiper-pagination{bottom:-24px}.front .opencampus__slider .swiper-pagination-bullet{background-color:#d9d9d9;opacity:1}.front .opencampus__slider .swiper-pagination-bullet-active{background-color:#000}.front .bg-wrap{background:url(assets/img/front/section_bg_sp.jpg) no-repeat bottom/100%}@media screen and (min-width:768px){.front .bg-wrap{background:url(assets/img/front/section_bg_pc.jpg) no-repeat top/100%}}.front .future__container{padding:clamp(40px,64/1380 * 100vw,64px) 6.4vw 0}@media screen and (min-width:768px){.front .future__container{margin:0 auto;max-width:1697px;padding-left:40px;padding-right:40px}}.front .future__deco{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(50%,#000),to(transparent));background:linear-gradient(transparent,#000 50%,transparent);height:108px;margin:0 auto 24px;position:relative;width:1px}.front .future__deco .star{-webkit-animation:stroke 2s linear infinite;animation:stroke 2s linear infinite;background:url(assets/img/front/future_star.svg) no-repeat 50%/contain;display:block;height:20px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px}.front .future__head{margin:16px auto 0;opacity:0}@media screen and (min-width:1400px){.front .future__head{max-width:1092px}}.front .future__head.is-active{opacity:1;-webkit-transition:opacity .8s ease-out;transition:opacity .8s ease-out}.front .future__head .en{font-family:Forum,serif;font-size:clamp(18px,26/1380 * 100vw,26px);letter-spacing:.04em;line-height:1;text-align:center}.front .future__head .ja{font-size:20px;font-weight:400;line-height:1.6;margin-top:clamp(16px,24/1380 * 100vw,24px);text-align:center}@media screen and (min-width:375px){.front .future__head .ja{font-size:clamp(21px,40/1380 * 100vw,40px)}}.front .future__list{display:grid;gap:40px;grid-template-columns:100%;margin-top:clamp(32px,56/1380 * 100vw,56px)}@media screen and (min-width:768px){.front .future__list{gap:24px;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:933px}.front .future__item{container-type:inline-size}}.front .future__item .image{aspect-ratio:523/690;background-position:50%;background-size:cover;-webkit-mask-image:url(assets/img/front/future_window_mask.svg);mask-image:url(assets/img/front/future_window_mask.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;width:100%}.front .future__item .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .future__item .image:after{background:url(assets/img/front/future_window.svg) no-repeat 50%/contain}.front .future__item .image:after,.front .future__item .image:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.front .future__item .image:before{background-color:#fff}.front .future__item .desc{margin-top:24px}.front .future__item .desc__title{font-family:Forum,serif;font-size:30px;font-weight:400;line-height:1.5;margin-bottom:6px}@media screen and (min-width:768px){.front .future__item .desc__title{font-size:clamp(22px,40/523 * 100cqw,40px);margin-bottom:clamp(8px,16/523 * 100cqw,16px)}}.front .future__item .desc__text{font-size:clamp(16px,17/634 * 100cqw,17px);font-weight:300;line-height:1.5}.front .future__item.is-active .image:before{height:0;-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out}@media screen and (min-width:768px){.front .future__item.is-active:nth-child(2) .image:before{-webkit-transition:height .6s ease-in-out .5s;transition:height .6s ease-in-out .5s}.front .future__item.is-active:nth-child(3) .image:before{-webkit-transition:height .6s ease-in-out 1s;transition:height .6s ease-in-out 1s}}.front .about{position:relative}.front .about__container{padding:155.2vw 6.4vw 173.6vw;position:relative;z-index:1}@media screen and (min-width:992px){.front .about__container{padding:31.56vw 0 47.45vw}.front .about__body{padding-left:45vw;padding-right:16px}}.front .about__head{font-family:Forum,serif;font-size:clamp(20px,26/1380 * 100vw,26px);font-weight:400;letter-spacing:.04em;line-height:1.2;margin-bottom:clamp(24px,32/1380 * 100vw,32px)}.front .about__head.c-star{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.front .about__head.c-star .c-star__icon{height:clamp(16px,20/1380 * 100vw,20px);width:clamp(16px,20/1380 * 100vw,20px)}.front .about__subtitle{font-size:clamp(16px,24/1380 * 100vw,24px);line-height:1.5;margin-bottom:8px}.front .about__title{font-size:21px;font-weight:400;line-height:1.5;margin-bottom:clamp(32px,70/1380 * 100vw,70px)}@media screen and (min-width:375px){.front .about__title{font-size:clamp(25px,40/1380 * 100vw,40px)}}.front .about__text{font-size:clamp(16px,18/1920 * 100vw,18px);font-weight:300;line-height:2}.front .about__logo{margin-top:clamp(35px,70/1380 * 100vw,70px);width:clamp(200px,261/1380 * 100vw,261px)}.front .about__image .image{border:1px solid #000;-webkit-filter:blur(15px);filter:blur(15px);height:auto;opacity:0;position:absolute}.front .about__image .image--01{left:10.67vw;top:26.93vw;width:46.67vw}@media screen and (min-width:992px){.front .about__image .image--01{left:17.86vw;top:19.01vw;width:21.61vw}}.front .about__image .image--02{right:10.67vw;top:63.73vw;width:41.07vw}@media screen and (min-width:992px){.front .about__image .image--02{right:18.49vw;top:6.82vw;width:16.72vw}}.front .about__image .image--03{left:16.27vw;top:109.33vw;width:49.6vw}@media screen and (min-width:992px){.front .about__image .image--03{left:8.28vw;top:42.03vw;width:23.02vw}}.front .about__image .image--04{bottom:102.93vw;right:10.67vw;width:45.33vw}@media screen and (min-width:992px){.front .about__image .image--04{bottom:30.61vw;right:9.43vw;width:18.13vw}}@media screen and (min-width:1400px){.front .about__image .image--04{bottom:36.61vw}}.front .about__image .image--05{bottom:74.67vw;left:11.2vw;width:41.87vw}@media screen and (min-width:992px){.front .about__image .image--05{bottom:14.48vw;left:64.22vw;width:14.58vw}}@media screen and (min-width:1400px){.front .about__image .image--05{bottom:19.48vw}}.front .about__image .image--06{bottom:45.07vw;right:14.13vw;width:50.4vw}@media screen and (min-width:992px){.front .about__image .image--06{bottom:35.63vw;right:60.68vw;width:24.69vw}.front .about__image .image--07{right:9.43vw;top:21.61vw;width:17.24vw}.front .about__image .image--08{bottom:27.55vw;left:6.72vw;width:12.76vw}.front .about__image .image--09{bottom:11.51vw;left:25vw;width:14.48vw}}.front .about__image .image.is-active{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transition:opacity .8s ease,-webkit-filter .8s ease;transition:opacity .8s ease,-webkit-filter .8s ease;transition:opacity .8s ease,filter .8s ease;transition:opacity .8s ease,filter .8s ease,-webkit-filter .8s ease}.front .about__infinity{bottom:0;left:0;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:0}.front .about__infinity .infinity{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8.8vw}@media screen and (min-width:554px){.front .about__infinity .infinity{gap:6.25vw}}.front .about__infinity .infinity__list{-webkit-animation:infinity 100s linear 0s infinite both;animation:infinity 100s linear 0s infinite both;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8.8vw}@media screen and (min-width:554px){.front .about__infinity .infinity__list{-webkit-animation-duration:220s;animation-duration:220s;gap:6.25vw}}.front .about__infinity .infinity__item{font-size:0;width:447.47vw}@media screen and (min-width:554px){.front .about__infinity .infinity__item{width:248.91vw}}.front .about__infinity .infinity__item img{height:auto;width:100%}.front .about__infinity.is-active{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.front .insert-visual{aspect-ratio:375/430;overflow:hidden}@media screen and (min-width:768px){.front .insert-visual{aspect-ratio:1920/822}}.front .insert-visual .image{overflow:hidden;position:relative}.front .insert-visual .image img{display:block;height:110%;-o-object-fit:cover;object-fit:cover;width:100%;will-change:transform}.front .what__head{padding-bottom:clamp(48px,64/1380 * 100vw,64px);padding-top:clamp(80px,136/1380 * 100vw,136px);text-align:center}.front .what__head .en{font-family:Forum,serif;font-size:clamp(52px,100/1380 * 100vw,100px);font-weight:400;line-height:1.2;margin-bottom:clamp(8px,24/1380 * 100vw,24px)}.front .what__head .title{font-size:clamp(16px,20/1380 * 100vw,20px);font-weight:300;line-height:1.6}.front .what__body{width:100%}.front .what__list{border-bottom:1px solid #000}.front .what__list:first-child{border-top:1px solid #000}@media screen and (min-width:768px){.front .what__list:nth-child(odd) .item__info{padding-right:14.67%}.front .what__list:nth-child(2n) .item__info{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:14.67%}.front .what__list:nth-child(2n) .item__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.front .what__list .item{display:block;position:relative}.front .what__list .item:before{background:url(assets/img/front/what_list_bg.jpg) no-repeat 50%/cover;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;width:100%}.front .what__list .item__inner{padding-bottom:clamp(32px,48/1380 * 100vw,48px);padding-top:clamp(34px,48/1380 * 100vw,48px);position:relative}@media screen and (min-width:768px){.front .what__list .item__inner{display:grid;grid-template-columns:repeat(2,50%)}.front .what__list .item__info{place-content:center}}.front .what__list .item__en{font-family:Forum,serif;font-size:20px;font-weight:400;line-height:1.3;margin-bottom:clamp(14px,24/1380 * 100vw,24px)}.front .what__list .item__en .c-star__icon{height:14px;width:14px}.front .what__list .item__title{font-size:clamp(26px,32/1380 * 100vw,32px);font-weight:400;line-height:1.5;margin-bottom:16px}.front .what__list .item__text{font-size:16px;font-weight:300;line-height:1.6}.front .what__list .item__image{aspect-ratio:327/172;margin-top:16px}@media screen and (min-width:768px){.front .what__list .item__image{aspect-ratio:600/316;margin-top:0}}.front .what__list .item__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .what__list .item__button{margin-top:24px}.front .what__list .item__button .c-button{margin-left:auto;margin-right:0}@media(hover){.front .what__list .item:hover:before{opacity:1}}.front .what__infinity{border-bottom:1px solid #000;overflow:hidden;padding-bottom:clamp(10px,28/1380 * 100vw,28px);padding-top:clamp(18px,40/1380 * 100vw,40px);width:100%}.front .what__infinity .infinity{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.8vw}@media screen and (min-width:554px){.front .what__infinity .infinity{gap:1.82vw}}.front .what__infinity .infinity__list{-webkit-animation:infinity 50s linear 0s infinite both;animation:infinity 50s linear 0s infinite both;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.8vw}@media screen and (min-width:554px){.front .what__infinity .infinity__list{gap:1.82vw}}.front .what__infinity .infinity__item{font-size:0;width:158.67vw}@media screen and (min-width:554px){.front .what__infinity .infinity__item{width:54.01vw}}.front .what__infinity .infinity__item img{height:auto;width:100%}.front .parents__container{padding-left:4.27vw;padding-right:4.27vw;padding-top:clamp(80px,180/1380 * 100vw,180px)}@media screen and (min-width:768px){.front .parents__container{margin:0 auto;max-width:1529px;padding-left:40px;padding-right:40px}}.front .parents__body .inner{padding:clamp(24px,32/1380 * 100vw,32px) clamp(16px,32/1380 * 100vw,32px) clamp(24px,32/1380 * 100vw,32px) clamp(24px,32/1380 * 100vw,32px);position:relative;width:97.72%}@media screen and (min-width:768px){.front .parents__body .inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:16px 5%;grid-template-columns:1fr 46.23%}}.front .parents__body .inner:before{background-color:#f2f1f7;content:"";display:block;height:100%;left:clamp(8px,32/1380 * 100vw,32px);position:absolute;top:clamp(8px,32/1380 * 100vw,32px);width:100%}.front .parents__body .inner:after{border:1px solid #000;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.front .parents__body .contents{position:relative}@media screen and (min-width:768px){.front .parents__body .contents{padding-left:3.91vw;padding-top:4.74vw}}.front .parents__body .en{font-family:Forum,serif;font-size:clamp(20px,26/1380 * 100vw,26px);line-height:1.2;margin-bottom:clamp(16px,32/1380 * 100vw,32px)}.front .parents__body .title{font-size:clamp(26px,32/1380 * 100vw,32px);font-weight:400;line-height:1.5;margin-bottom:clamp(16px,24/1380 * 100vw,24px)}.front .parents__body .text{font-size:16px;font-weight:300;line-height:1.5}.front .parents__body .action{margin-top:clamp(16px,38/1380 * 100vw,38px)}@media screen and (min-width:768px){.front .parents__body .action{-ms-flex-item-align:start;align-self:start;margin-top:0}}.front .parents__body .action .c-button{margin-left:auto;margin-right:0}@media screen and (min-width:768px){.front .parents__body .action .c-button{margin-left:3.91vw}}.front .parents__body .image{aspect-ratio:295/183;margin-top:16px;position:relative}@media screen and (min-width:768px){.front .parents__body .image{aspect-ratio:625/479;grid-row:span 2;margin-top:0}}.front .parents__body .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .instagram__container{padding-bottom:clamp(91px,140/1380 * 100vw,140px);padding-top:clamp(57px,114/1380 * 100vw,114px)}.front .instagram__body{border-bottom:1px solid #000;border-top:1px solid #000;padding:clamp(24px,66/1380 * 100vw,66px) 0 clamp(24px,62/1380 * 100vw,62px)}@media screen and (min-width:768px){.front .instagram__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:1fr 200px}}.front .instagram__head .title{display:grid;font-family:Forum,serif;font-size:clamp(30px,40/1380 * 100vw,40px);font-weight:400;gap:16px;grid-template-columns:100%;line-height:1.2;margin-bottom:clamp(8px,24/1380 * 100vw,24px)}@media screen and (min-width:554px){.front .instagram__head .title{grid-template-columns:auto 1fr}}.front .instagram__head .title__icon{background:url(assets/img/front/instagram_icon.png) no-repeat 50%/contain;display:block;height:clamp(33px,39/1380 * 100vw,39px);width:clamp(33px,39/1380 * 100vw,39px)}.front .instagram__head .text{font-size:16px;font-weight:300;line-height:1.5}.front .instagram__action .c-button{margin-left:auto;margin-right:0;margin-top:16px}@media screen and (min-width:768px){.front .instagram__action .c-button{margin-top:0}}.front .bland{background:url(assets/img/front/bland_bg_sp.jpg) no-repeat top/cover;border-bottom:1px solid #000;border-top:1px solid #000}@media screen and (min-width:768px){.front .bland{background:url(assets/img/front/bland_bg_pc.jpg) no-repeat top/cover}.front .bland__container{display:grid;grid-template-columns:85px 1fr}}.front .bland__head{border-bottom:1px solid #000;padding:16px 6.4vw}@media screen and (min-width:768px){.front .bland__head{border-bottom:none;border-right:1px solid #000;height:100%;padding:32px 0;width:85px}}.front .bland__head .en{font-family:Forum,serif;font-size:clamp(20px,26/992 * 100vw,26px);font-weight:400;line-height:1.2}@media screen and (min-width:768px){.front .bland__head .en{font-size:26px;padding-left:24px;position:sticky;top:32px;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}}.front .bland__body{padding-bottom:clamp(48px,122/1380 * 100vw,122px);padding-top:clamp(32px,139/1380 * 100vw,139px)}@media screen and (min-width:992px){.front .bland__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:5.07%;grid-template-columns:repeat(2,1fr)}}.front .bland__contents .logo{display:block;margin-bottom:clamp(32px,76/1380 * 100vw,76px);width:clamp(71px,137/1380 * 100vw,137px)}.front .bland__contents .title{font-size:clamp(26px,32/1380 * 100vw,32px);font-weight:400;line-height:1.5;margin-bottom:16px}.front .bland__contents .en{font-family:Forum,serif;font-size:clamp(14px,16/1380 * 100vw,16px);line-height:1.5;margin-bottom:clamp(24px,59/1380 * 100vw,59px)}.front .bland__contents .text{font-size:16px;font-weight:300;line-height:1.8}.front .bland__contents .action{margin-top:clamp(24px,54/1380 * 100vw,54px)}.front .bland__image{margin-top:32px}@media screen and (min-width:992px){.front .bland__image{margin-top:0}}.front .p-contact{margin-top:clamp(64px,173/1380 * 100vw,173px)}.page-privacy .policy__lead{font-size:16px;font-weight:300;line-height:1.6}.page-privacy .policy__list{-webkit-padding-start:1em;margin-top:clamp(20px,32/1380 * 100vw,32px);padding-inline-start:1em}.page-privacy .policy__item{font-size:16px;font-weight:300;line-height:1.6;list-style-position:outside;list-style-type:decimal;position:relative}.page-privacy .policy__item+.policy__item{margin-top:1.6em}.page-privacy .terms__container{padding-top:clamp(48px,104/1380 * 100vw,104px)}.page-privacy .terms__list{margin-top:clamp(32px,48/1380 * 100vw,48px)}.page-privacy .terms__item .title{font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6}.page-privacy .terms__item .desc,.page-privacy .terms__item .text{font-size:16px;font-weight:300;line-height:1.6;margin-top:16px}.page-privacy .terms__item .desc a,.page-privacy .terms__item .text a{text-decoration:underline}@media(hover){.page-privacy .terms__item .desc a:hover,.page-privacy .terms__item .text a:hover{text-decoration:none}}.page-privacy .terms__item .desc{-webkit-padding-start:1em;padding-inline-start:1em}.page-privacy .terms__item .desc__text{list-style-position:outside;list-style-type:decimal}.page-privacy .terms__item .desc__text+.desc__text{margin-top:1.6em}.page-privacy .terms__item+.terms__item{margin-top:32px}.page-notfound .l-page__container{padding-bottom:clamp(128px,200/1380 * 100vw,200px)}.page-notfound .notfound__title{font-size:clamp(20px,40/1380 * 100vw,40px);font-weight:400;line-height:1.6}@media screen and (min-width:768px){.page-notfound .notfound__title{text-align:center}}.page-notfound .notfound__text{font-size:16px;font-weight:300;line-height:1.6;margin-top:clamp(24px,48/1380 * 100vw,48px)}@media screen and (min-width:768px){.page-notfound .notfound__text{text-align:center}}.page-notfound .notfound__action{margin:clamp(24px,48/1380 * 100vw,48px) auto 0}.page-feature .l-page{background:url(assets/img/feature/l-page_bg_sp.jpg) no-repeat top/100%}@media screen and (min-width:768px){.page-feature .l-page{background:url(assets/img/feature/l-page_bg_pc.jpg) no-repeat top/100%}}.page-feature .l-page__container{padding-bottom:0;padding-top:clamp(48px,75/1380 * 100vw,75px)}.page-feature .intro__container{padding-bottom:clamp(81px,161/1380 * 100vw,161px);padding-top:clamp(64px,137/1380 * 100vw,137px);position:relative}.page-feature .intro__container:after{background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent));background:linear-gradient(0deg,#fff,transparent);bottom:0;content:"";display:block;height:50%;width:100vw}.page-feature .intro__container:after,.page-feature .intro__deco{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-feature .intro__deco{background:url(assets/img/feature/intro_bg_sp.svg) no-repeat top/100%;height:100%;top:0;width:calc(100% - 48px)}@media screen and (min-width:554px){.page-feature .intro__deco{background:url(assets/img/feature/intro_bg_pc.svg) no-repeat top/100%}}@media screen and (min-width:768px){.page-feature .intro__deco{width:calc(100% - 80px)}}.page-feature .intro__inner{padding:0 24px}@media screen and (min-width:768px){.page-feature .intro__inner{padding:0 12.8vw}}.page-feature .intro__head{text-align:center}.page-feature .intro__head .en{font-family:Forum,serif;font-size:clamp(44px,72/1380 * 100vw,72px);font-weight:400;line-height:1.2}.page-feature .intro__head .ja{font-size:clamp(16px,20/1380 * 100vw,20px);font-weight:300;line-height:1.5;margin-top:clamp(8px,16/1380 * 100vw,16px)}.page-feature .intro__lead{font-size:clamp(22px,40/1380 * 100vw,40px);font-weight:400;line-height:1.5;margin-top:clamp(39px,56/1380 * 100vw,56px);text-align:center}.page-feature .intro__text{font-size:clamp(16px,20/1380 * 100vw,20px);font-weight:300;line-height:2;margin-top:clamp(40px,56/1380 * 100vw,56px);position:relative;text-align:center;z-index:1}@media screen and (min-width:768px){.page-feature .intro__text{line-height:2.2}}.page-feature .produce{background-color:#fff}.page-feature .produce__deco{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(50%,#000),to(transparent));background:linear-gradient(transparent,#000 50%,transparent);height:108px;margin:0 auto 24px;position:relative;width:1px}.page-feature .produce__deco .star{-webkit-animation:stroke 2s linear infinite;animation:stroke 2s linear infinite;background:url(assets/img/feature/produce_star.svg) no-repeat 50%/contain;display:block;height:20px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px}.page-feature .produce__title{font-family:Forum,serif;font-size:clamp(32px,64/1380 * 100vw,64px);font-weight:400;line-height:1.2;text-align:center}.page-feature .produce__logo{margin:clamp(32px,42/1380 * 100vw,42px) auto 0;width:clamp(264px,426/1200 * 100vw,426px)}.page-feature .message{background-color:#fff}.page-feature .message__container{padding-bottom:clamp(56px,140/1380 * 100vw,140px);padding-top:clamp(48px,110/1380 * 100vw,110px)}@media screen and (min-width:768px){.page-feature .message__block{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;justify-content:space-between}.page-feature .message__block:nth-child(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:1200px){.page-feature .message__block:nth-child(2) .message__inner{padding-left:clamp(20px,70/1920 * 100vw,70px)}}@media screen and (min-width:768px){.page-feature .message__block:nth-child(2) .message__image{position:relative}.page-feature .message__block:nth-child(2) .message__image figure{position:absolute;right:0}}@media screen and (min-width:1400px){.page-feature .message__block:nth-child(2) .message__image figure{width:138%}}.page-feature .message__block+.message__block{margin-top:clamp(64px,72/1380 * 100vw,72px)}@media screen and (min-width:768px){.page-feature .message__inner{width:60%}}@media screen and (min-width:992px){.page-feature .message__inner{width:70%}}.page-feature .message__title{font-size:clamp(24px,32/1380 * 100vw,32px);font-weight:400;line-height:1.6;margin-bottom:clamp(24px,40/1380 * 100vw,40px)}@media screen and (min-width:768px){.page-feature .message__title{line-height:1.8}}.page-feature .message__text{font-size:clamp(16px,18/1380 * 100vw,18px);font-weight:300;line-height:1.6}@media screen and (min-width:768px){.page-feature .message__text{line-height:1.8}}.page-feature .message__text strong{font-size:18px;font-weight:300}.page-feature .message__image{margin-top:clamp(32px,238/1380 * 100vw,238px)}@media screen and (min-width:768px){.page-feature .message__image{width:40%}}@media screen and (min-width:1400px){.page-feature .message__image{width:30%}.page-feature .message__image figure{width:124%}}.page-feature .message__image .image-01{display:block;margin-left:auto;margin-right:0;width:77.37%}@media screen and (min-width:768px){.page-feature .message__image .image-01{margin-left:0;width:100%}}.page-feature .message__image .image-02{margin-top:clamp(16px,32/1380 * 100vw,32px);width:61.47%}@media screen and (min-width:768px){.page-feature .message__image .image-02{width:60%}}.page-feature .message__image .image-03{width:90%}@media screen and (min-width:768px){.page-feature .message__image .image-03{display:block;width:100%}}.page-feature .message__image .image-04{display:block;margin-left:auto;margin-right:0;margin-top:clamp(16px,32/1380 * 100vw,32px);width:50%}@media screen and (min-width:768px){.page-feature .message__image .image-04{width:60%}}.page-feature .strengths{border-top:1px solid #000}.page-feature .strengths__container{padding-top:clamp(40px,80/1380 * 100vw,80px)}.page-feature .strengths__container .p-section-head{margin-bottom:clamp(32px,104/1380 * 100vw,104px)}.page-feature .strengths__contents{border-bottom:1px solid #000}@media screen and (min-width:768px){.page-feature .strengths__contents:nth-child(2){grid-template-columns:46% 1fr}.page-feature .strengths__contents:nth-child(2) .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.page-feature .strengths__contents .inner{display:grid;gap:16px;grid-template-columns:100%;padding-bottom:clamp(32px,102/1380 * 100vw,102px)}@media screen and (min-width:768px){.page-feature .strengths__contents .inner{gap:4.35%;grid-template-columns:1fr 46%}.page-feature .strengths__contents .desc{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.page-feature .strengths__contents .desc__num{font-family:Forum,serif;font-size:clamp(40px,72/1380 * 100vw,72px);font-weight:400;letter-spacing:.04em;line-height:1.2;margin-bottom:clamp(8px,32/1380 * 100vw,32px)}.page-feature .strengths__contents .desc__title{font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6;margin-bottom:clamp(16px,32/1380 * 100vw,32px)}.page-feature .strengths__contents .desc__text{font-size:16px;font-weight:300;line-height:1.6;margin-bottom:clamp(16px,48/1380 * 100vw,48px)}@media screen and (min-width:768px){.page-feature .strengths__contents .desc__action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;place-content:end}}.page-feature .strengths__contents .desc__action .c-button{margin-left:auto;margin-right:0}@media screen and (min-width:768px){.page-feature .strengths__contents .desc__action .c-button{margin-left:0}}.page-feature .strengths__contents+.strengths__contents{margin-top:clamp(32px,102/1380 * 100vw,102px)}.page-feature .reason{background:url(assets/img/feature/reason_bg_sp.jpg) no-repeat top/cover;position:relative}@media screen and (min-width:768px){.page-feature .reason{background:url(assets/img/feature/reason_bg_pc.jpg) no-repeat top/cover}}.page-feature .reason:after{background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent));background:linear-gradient(0deg,#fff,transparent);bottom:0;content:"";display:block;height:clamp(56px,196/1380 * 100vw,196px);left:0;position:absolute;width:100%}.page-feature .reason__container{margin:0 auto;max-width:1680px;padding:clamp(56px,140/1380 * 100vw,140px) 6.4vw clamp(56px,196/1380 * 100vw,196px)}@media screen and (min-width:768px){.page-feature .reason__container{padding-left:40px;padding-right:40px}}.page-feature .reason__body{margin-top:clamp(56px,138/1380 * 100vw,138px)}.page-feature .reason__body .detail{position:relative}.page-feature .reason__body .detail+.detail{margin-top:clamp(63px,174/1380 * 100vw,174px)}.page-feature .reason__body .detail__num{color:#ebecf9;font-family:Forum,serif;font-size:clamp(40px,120/1380 * 100vw,120px);font-weight:400;left:clamp(16px,32/1200 * 100vw,32px);line-height:1.2;position:absolute;top:-.7em}@media screen and (min-width:1200px){.page-feature .reason__body .detail__num{left:clamp(16px,110/1380 * 100vw,110px)}}.page-feature .reason__body .detail__inner{background:hsla(0,0%,100%,.7);display:grid;gap:24px;grid-template-columns:100%;padding:40px clamp(16px,32/1200 * 100vw,32px) 32px}@media screen and (min-width:768px){.page-feature .reason__body .detail__inner{gap:32px 4%;grid-template-columns:50% 1fr}}@media screen and (min-width:1200px){.page-feature .reason__body .detail__inner{padding:clamp(40px,94/1380 * 100vw,94px) clamp(16px,110/1380 * 100vw,110px) clamp(32px,110/1380 * 100vw,110px)}}@media screen and (min-width:768px){.page-feature .reason__body .detail__head{grid-column:span 2}}.page-feature .reason__body .detail__title{font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6}.page-feature .reason__body .detail__lead{font-size:clamp(16px,18/1380 * 100vw,18px);font-weight:300;line-height:1.6;margin-top:clamp(16px,24/1380 * 100vw,24px)}@media screen and (min-width:768px){.page-feature .reason__body .detail__desc{-ms-flex-item-align:end;align-self:end}}.page-feature .reason__body .detail__desc .title{font-size:clamp(16px,20/1380 * 100vw,20px);font-weight:400;line-height:1.6}.page-feature .reason__body .detail__desc .text{border-top:1px solid #cacaca;font-size:clamp(14px,16/1380 * 100vw,16px);font-weight:300;line-height:1.6;margin-top:clamp(8px,24/1380 * 100vw,24px);padding-top:clamp(8px,24/1380 * 100vw,24px)}@media screen and (min-width:768px){.page-feature .reason__body .detail__desc .action .c-button{margin-left:auto;margin-right:0}}.page-about .intro{background:url(assets/img/about/intro_bg_sp.jpg) no-repeat top/100%;position:relative}@media screen and (min-width:768px){.page-about .intro{background:url(assets/img/about/intro_bg_pc.jpg) no-repeat top/100%}}.page-about .intro:after{background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent));background:linear-gradient(0deg,#fff,transparent);bottom:0;content:"";display:block;height:clamp(80px,230/1380 * 100vw,230px);left:0;position:absolute;width:100%}.page-about .intro__container{padding-bottom:clamp(80px,230/1380 * 100vw,230px)}.page-about .intro__list{margin-top:clamp(24px,80/1380 * 100vw,80px)}@media screen and (min-width:768px){.page-about .intro__item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}}.page-about .intro__item+.intro__item{margin-top:9.9vw}.page-about .intro__item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width:768px){.page-about .intro__item .detail{width:44.6%}}.page-about .intro__item .detail__num{font-family:Forum,serif;font-size:clamp(40px,72/1380 * 100vw,72px);font-weight:400;line-height:1.2}.page-about .intro__item .detail__title{font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6;margin-top:clamp(16px,32/1380 * 100vw,32px)}.page-about .intro__item .detail__text{font-size:16px;font-weight:300;line-height:1.6;margin-top:clamp(16px,24/1380 * 100vw,24px)}.page-about .intro__item .image{margin-top:24px}@media screen and (min-width:768px){.page-about .intro__item .image{margin-top:0;width:46%}}.page-about .teacher__container{padding-top:clamp(10px,60/1380 * 100vw,60px)}.page-about .teacher__list{margin-top:clamp(24px,64/1380 * 100vw,64px)}@media screen and (min-width:768px){.page-about .teacher__list{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-about .teacher__list{grid-template-columns:repeat(4,1fr)}}.page-about .teacher__item{border-top:1px solid #000}@media screen and (min-width:768px){.page-about .teacher__item{border-right:1px solid #000}.page-about .teacher__item:nth-child(3){border-bottom:1px solid #000}.page-about .teacher__item:nth-child(2n){border-right:1px solid transparent}}@media screen and (min-width:992px){.page-about .teacher__item:first-child{border-bottom:1px solid #000}.page-about .teacher__item:nth-child(2){border-bottom:1px solid #000;border-right:1px solid #000}}.page-about .teacher__item:last-child{border-bottom:1px solid #000}.page-about .teacher__item .image{aspect-ratio:480/481;border-bottom:1px solid #000}.page-about .teacher__item .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-about .teacher__item .info{padding:24px}.page-about .teacher__item .info__name{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;gap:8px;line-height:1}.page-about .teacher__item .info__name .position{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:300;gap:8px}.page-about .teacher__item .info__name .position:before{background:url(assets/img/common/slash.svg) no-repeat 50%/contain;content:"";display:inline-block;height:15px;width:12px}.page-about .teacher__item .info__desc{font-size:clamp(15px,16/1380 * 100vw,16px);font-weight:300;line-height:1.6;margin-top:12px}.page-about .career{background:url(assets/img/about/career_bg_sp.jpg) no-repeat top/100%;overflow:hidden}@media screen and (min-width:768px){.page-about .career{background:url(assets/img/about/career_bg_pc.jpg) no-repeat top/100%}}.page-about .career__container{padding-bottom:clamp(100px,200/1380 * 100vw,200px);padding-top:clamp(80px,195/1380 * 100vw,195px)}.page-about .career__about{max-width:1543px;padding:0 24px}@media screen and (min-width:768px){.page-about .career__about{padding-left:40px;padding-right:40px}}@media screen and (min-width:992px){.page-about .career__about{-webkit-column-gap:5.14%;-moz-column-gap:5.14%;column-gap:5.14%;display:grid;grid-template-columns:57.97% 1fr}}.page-about .career__about .contents__head{font-size:clamp(16px,24/1380 * 100vw,24px);font-weight:300;line-height:1.5}.page-about .career__about .contents__title{font-size:clamp(26px,40/1380 * 100vw,40px);font-weight:400;line-height:1.5;margin-top:clamp(24px,81/1380 * 100vw,81px)}.page-about .career__about .contents__lead{font-size:clamp(20px,24/1380 * 100vw,24px);line-height:1.6;margin-top:clamp(32px,56/1380 * 100vw,56px)}.page-about .career__about .contents__text{font-size:16px;font-weight:300;line-height:1.8;margin-top:clamp(24px,40/1380 * 100vw,40px)}.page-about .career__about .image{margin-top:18.4vw;max-width:600px;position:relative}@media screen and (min-width:992px){.page-about .career__about .image{margin-top:0;max-width:100%}}.page-about .career__about .image img{width:81%}@media screen and (min-width:992px){.page-about .career__about .image img{width:90.19%}}.page-about .career__about .image__caption{position:absolute;right:0;top:-12.8vw;width:40.67%}@media screen and (min-width:992px){.page-about .career__about .image__caption{right:-9.63%;top:-4.48vw;width:38.7%}}.page-about .career__about .image__caption img{height:auto;width:100%}.page-about .career__list{margin:0 auto;max-width:1600px;padding:clamp(32px,104/1380 * 100vw,104px) 24px 0}@media screen and (min-width:768px){.page-about .career__list{padding-left:40px;padding-right:40px}}.page-about .career__list .head:before{background-color:#000;content:"";display:block;height:clamp(92px,127/1380 * 100vw,127px);margin:0 auto;width:1px}.page-about .career__list .head__title{font-size:clamp(20px,32/1380 * 100vw,32px);font-weight:400;line-height:1.6;margin-top:clamp(24px,40/1380 * 100vw,40px);text-align:center}.page-about .career__list .jobs{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(8px,16/1380 * 100vw,16px);justify-content:center;margin-top:clamp(24px,48/1380 * 100vw,48px)}.page-about .career__list .jobs__tag{border:1px solid #000;display:inline-block;font-size:18px;font-weight:300;line-height:1.5;padding:clamp(8px,16/1380 * 100vw,16px) clamp(24px,32/1380 * 100vw,32px)}.page-about .career__list .jobs__tag:before{content:"#"}.page-about .career__gallery{padding:clamp(34px,88/1380 * 100vw,88px) 24px 0}@media screen and (min-width:768px){.page-about .career__gallery{padding-left:40px;padding-right:40px}}.page-about .career__gallery .grid{margin:0 auto;max-width:1748px}.page-about .career__gallery .grid__item{margin-bottom:16px;width:100%}@media screen and (min-width:768px){.page-about .career__gallery .grid__item{width:calc(50% - 8px)}}@media screen and (min-width:992px){.page-about .career__gallery .grid__item{width:calc(33.33333% - 11px)}}@media screen and (min-width:1200px){.page-about .career__gallery .grid__item{width:calc(25% - 12px)}}.page-about .l-page__container{padding-bottom:clamp(10px,60/1380 * 100vw,60px)}.page-access .overview__inner{display:grid;gap:24px;grid-template-columns:100%;margin-top:clamp(32px,40/1380 * 100vw,40px)}@media screen and (min-width:768px){.page-access .overview__inner{gap:3.33%;grid-template-columns:60% 1fr}}.page-access .overview__info .table__row{display:grid;grid-template-columns:29.66% 1fr}@media screen and (min-width:768px){.page-access .overview__info .table__row{grid-template-columns:28.75% 1fr}}.page-access .overview__info .table__row:last-child .table__head{border-bottom:1px solid #000}.page-access .overview__info .table__row:last-child .table__desc{border-bottom:1px solid #cacaca}.page-access .overview__info .table dd,.page-access .overview__info .table dt{line-height:1.6;padding:24px 0}.page-access .overview__info .table__head{border-top:1px solid #000;font-size:clamp(16px,18/1380 * 100vw,18px);font-weight:400}.page-access .overview__info .table__desc{border-top:1px solid #cacaca;font-size:16px;font-weight:300;padding-left:8px!important}@media screen and (min-width:768px){.page-access .overview__info .table__desc{padding-left:clamp(8px,64/1380 * 100vw,64px)!important}}.page-access .overview__map{height:clamp(363px,478/1380 * 100vw,478px);margin-top:clamp(48px,104/1380 * 100vw,104px);width:100%}.page-access .overview__map iframe{height:100%;width:100%}.page-access .gallery__container{margin:0 auto;max-width:1804px;padding:clamp(48px,104/1380 * 100vw,104px) 6.4vw 0}@media screen and (min-width:768px){.page-access .gallery__container{padding-left:40px;padding-right:40px}}.page-access .gallery__image{display:grid;gap:8px;grid-template-columns:100%}@media screen and (min-width:768px){.page-access .gallery__image{gap:16px;grid-template-columns:repeat(2,1fr)}}.page-curriculum .feature__container{margin:0 auto;max-width:1694px;padding:0 6.4vw}@media screen and (min-width:768px){.page-curriculum .feature__container{padding-left:40px;padding-right:40px}}.page-curriculum .feature__container .p-section-head__text{text-align:left}@media screen and (min-width:768px){.page-curriculum .feature__container .p-section-head__text{text-align:center}}.page-curriculum .feature__body{display:grid;gap:16px;grid-template-columns:100%;margin-top:clamp(32px,56/1380 * 100vw,56px)}@media screen and (min-width:992px){.page-curriculum .feature__body{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1400px){.page-curriculum .feature__body{gap:24px}}.page-curriculum .feature__card{border:1px solid #000;padding:24px}@media screen and (min-width:992px){.page-curriculum .feature__card{padding:24px 16px}}@media screen and (min-width:1200px){.page-curriculum .feature__card{padding:clamp(24px,40/1380 * 100vw,40px) clamp(16px,40/1920 * 100vw,40px)}}.page-curriculum .feature__card .head{display:grid;gap:16px;grid-template-columns:1fr 100px}@media screen and (min-width:375px){.page-curriculum .feature__card .head{grid-template-columns:1fr clamp(118px,163/1380 * 100vw,163px)}}.page-curriculum .feature__card .head__num{font-family:Forum,serif;font-size:clamp(14px,20/1380 * 100vw,20px);line-height:1.5}.page-curriculum .feature__card .head__title{font-size:18px;font-weight:400;line-height:1.5}@media screen and (min-width:992px){.page-curriculum .feature__card .head__title{font-size:clamp(16px,24/1600 * 100vw,24px)}}.page-curriculum .feature__card .head__image{grid-row:span 2}.page-curriculum .feature__card .desc{border-top:1px solid #cacaca;margin-top:clamp(24px,32/1380 * 100vw,32px);padding-top:clamp(16px,32/1380 * 100vw,32px)}.page-curriculum .feature__card .desc__text{font-size:16px;font-weight:300;line-height:1.5}.page-curriculum .course__container{padding-top:clamp(72px,140/1380 * 100vw,140px)}.page-curriculum .course__nav{margin-top:clamp(32px,56/1380 * 100vw,56px)}.page-curriculum .course__nav .anchor{display:grid;gap:16px;grid-template-columns:100%}@media screen and (min-width:992px){.page-curriculum .course__nav .anchor{gap:4%;grid-template-columns:repeat(3,1fr)}}.page-curriculum .course__nav .anchor__item{border-bottom:1px solid #000;border-top:1px solid #000}.page-curriculum .course__nav .anchor__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(28px,32/1380 * 100vw,32px);justify-content:center;padding:24px 0;position:relative}.page-curriculum .course__nav .anchor__inner:before{background:url(assets/img/curriculum/anchor_bg.jpg) no-repeat 50%/cover;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:992px){.page-curriculum .course__nav .anchor__inner:before{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.page-curriculum .course__nav .anchor__inner:after{background:url(assets/img/curriculum/anchor_arrow.svg) no-repeat 50%/contain;content:"";display:block;height:7px;position:relative;width:12px}@media(hover){.page-curriculum .course__nav .anchor__inner:hover:before{opacity:1}}.page-curriculum .course__nav .anchor__text{font-size:clamp(16px,20/1380 * 100vw,20px);line-height:1.6;position:relative}.page-curriculum .course__nav .anchor__text small{font-size:clamp(16px,18/1380 * 100vw,18px);font-weight:300;margin-right:1em}.page-curriculum .course__body{margin-top:clamp(59px,101/1380 * 100vw,101px)}.page-curriculum .course__body .contents{background:url(assets/img/curriculum/course_bg_sp.jpg) no-repeat top/cover;border-top:1px solid #000;padding-bottom:clamp(48px,104/1380 * 100vw,104px);padding-top:clamp(46px,104/1380 * 100vw,104px)}@media screen and (min-width:768px){.page-curriculum .course__body .contents{background:url(assets/img/curriculum/course_bg_pc.jpg) no-repeat top/cover}}.page-curriculum .course__body .contents:last-child{border-bottom:1px solid #000}.page-curriculum .course__body .contents__head{display:grid;gap:24px;grid-template-columns:100%}@media screen and (min-width:768px){.page-curriculum .course__body .contents__head{grid-template-columns:1fr 50%}}.page-curriculum .course__body .contents__head .title{font-size:clamp(24px,32/1380 * 100vw,32px);font-weight:400;line-height:1.6}.page-curriculum .course__body .contents__head .title small{font-size:clamp(16px,20/1380 * 100vw,20px)}.page-curriculum .course__body .contents__head .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:clamp(15px,24/1380 * 100vw,24px)}.page-curriculum .course__body .contents__head .tag__item{border:1px solid #000;display:inline-block;font-size:16px;font-weight:300;height:40px;line-height:38px;padding:0 clamp(16px,24/1380 * 100vw,24px)}.page-curriculum .course__body .contents__head .text{font-size:clamp(16px,18/1380 * 100vw,18px);font-weight:300;margin-top:16px}.page-curriculum .course__body .contents__head .authority{margin-top:44px;width:clamp(154px,193/1380 * 100vw,193px)}@media screen and (min-width:768px){.page-curriculum .course__body .contents__head .authority{margin-top:clamp(44px,56/1380 * 100vw,56px)}}.page-curriculum .course__body .contents__main{border-top:1px solid #cacaca;margin-top:clamp(32px,64/1380 * 100vw,64px);padding-top:clamp(32px,64/1380 * 100vw,64px)}.page-curriculum .course__body .contents__title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6}.page-curriculum .course__body .contents__title .c-star__icon{margin-top:6px}.page-curriculum .course__body .contents__text{font-size:16px;font-weight:300;line-height:1.6;margin-top:16px}.page-curriculum .course__body .contents__text+.contents__title{margin-top:clamp(40px,56/1380 * 100vw,56px)}.page-curriculum .course__body .contents__layout-01{background-color:hsla(0,0%,100%,.5);margin:40px 0 clamp(40px,76/1380 * 100vw,76px);padding:32px 16px}@media screen and (min-width:768px){.page-curriculum .course__body .contents__layout-01{padding:clamp(32px,62/1380 * 100vw,62px) clamp(16px,62/1380 * 100vw,62px)}}.page-curriculum .course__body .contents__layout-01 .title{background-color:#b5a1d1;color:#fff;display:block;font-size:clamp(18px,24/1380 * 100vw,24px);font-weight:500;line-height:1.5;padding:12px;text-align:center}@media screen and (min-width:768px){.page-curriculum .course__body .contents__layout-01 .title{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;justify-content:center}}.page-curriculum .course__body .contents__layout-01 .title__sub{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #fff;border-radius:clamp(13px,15/1380 * 100vw,15px);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(12px,14/1380 * 100vw,14px);height:clamp(26px,30/1380 * 100vw,30px);justify-content:center;margin:0 auto;width:clamp(116px,130/1380 * 100vw,130px)}@media screen and (min-width:768px){.page-curriculum .course__body .contents__layout-01 .title__sub{margin:0}}.page-curriculum .course__body .contents__layout-01 .image{margin-top:16px}.page-curriculum .course__body .contents__layout-01 .image img{display:block;margin:0 auto;max-width:360px;width:100%}@media screen and (min-width:768px){.page-curriculum .course__body .contents__layout-01 .image img{max-width:100%}}.page-curriculum .course__body .contents__layout-01 .image__cap{font-size:12px;font-weight:300;line-height:1.6;margin-top:6px}.page-curriculum .course__body .contents__layout-01 .more{margin-top:40px}.page-curriculum .course__body .contents__layout-01 .more__image{margin:16px auto 0;max-width:360px}@media screen and (min-width:768px){.page-curriculum .course__body .contents__layout-01 .more__image{max-width:100%}}.page-curriculum .course__body .contents__layout-02{display:grid;gap:40px;grid-template-columns:100%;margin-top:40px}@media screen and (min-width:768px){.page-curriculum .course__body .contents__layout-02{gap:3.33%;grid-template-columns:repeat(2,1fr)}}.page-curriculum .course__body .contents__layout-02 .block__image{margin-bottom:clamp(16px,22/1380 * 100vw,22px)}.page-curriculum .course__body .contents__layout-02 .block__title{font-size:clamp(18px,20/1380 * 100vw,20px);font-weight:400;line-height:1.6}.page-curriculum .course__body .contents__layout-02 .block__text{font-size:16px;font-weight:300;line-height:1.6;margin-top:8px}.page-curriculum .course__body .contents__layout-03{margin:16px 0 clamp(40px,72/1380 * 100vw,72px)}.page-curriculum .course__body .contents__layout-03 .list{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px){.page-curriculum .course__body .contents__layout-03 .list{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:992px){.page-curriculum .course__body .contents__layout-03 .list{gap:10px;grid-template-columns:repeat(4,1fr)}}.page-curriculum .course__body .contents__layout-03 .list__item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(14px,16/1380 * 100vw,16px);height:54px;justify-content:center}.page-curriculum .course__body .contents__layout-04{margin:16px 0 clamp(40px,62/1380 * 100vw,62px)}.page-curriculum .course__body .contents__layout-04 .list{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px){.page-curriculum .course__body .contents__layout-04 .list{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:992px){.page-curriculum .course__body .contents__layout-04 .list{gap:10px;grid-template-columns:repeat(4,1fr)}}.page-curriculum .course__body .contents__layout-04 .list__item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(14px,16/1380 * 100vw,16px);justify-content:center;padding:16px 8px;text-align:center}@media screen and (min-width:768px){.page-curriculum .course__body .contents__layout-04 .list__item{height:90px;padding:0}}.page-curriculum .course__body .contents__layout-04 .note{font-size:14px;font-weight:300;line-height:1.6;margin-top:16px}.page-curriculum .course__body .contents__layout-05{display:grid;gap:40px;grid-template-columns:100%;margin-top:clamp(16px,24/1380 * 100vw,24px)}@media screen and (min-width:768px){.page-curriculum .course__body .contents__layout-05{gap:3.33%;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-curriculum .course__body .contents__layout-05{grid-template-columns:repeat(3,1fr)}}.page-curriculum .course__body .contents__layout-05 .block__image{margin-bottom:24px}.page-curriculum .course__body .contents__layout-05 .block__title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;gap:8px;line-height:1}.page-curriculum .course__body .contents__layout-05 .block__title .position{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:300;gap:8px}.page-curriculum .course__body .contents__layout-05 .block__title .position:before{background:url(assets/img/common/slash.svg) no-repeat 50%/contain;content:"";display:inline-block;height:15px;width:12px}.page-curriculum .course__body .contents__layout-05 .block__text{font-size:16px;font-weight:300;line-height:1.6;margin-top:clamp(8px,10/1380 * 100vw,10px)}.page-curriculum .course__body .contents__layout-05 .block__note{font-size:14px;font-weight:300;line-height:1.6;margin-top:16px}.page-opencampus .l-page__container{padding-bottom:0}.page-opencampus .schedule__container{margin:0 auto;max-width:1690px;padding:0 6.4vw}@media screen and (min-width:768px){.page-opencampus .schedule__container{padding-left:40px;padding-right:40px}}.page-opencampus .schedule__head .point{display:grid;gap:8px;grid-template-columns:100%;margin:24px auto 0;max-width:950px;text-align:left}@media screen and (min-width:768px){.page-opencampus .schedule__head .point{gap:16px;grid-template-columns:repeat(2,1fr)}}.page-opencampus .schedule__head .point__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f2f1f7;display:grid;font-size:16px;gap:12px;grid-template-columns:56px 1fr;line-height:1.6;padding:clamp(16px,34/1380 * 100vw,34px)}.page-opencampus .schedule__body{margin-top:clamp(32px,62/1380 * 100vw,62px)}.page-opencampus .schedule__list{display:grid;gap:16px;grid-template-columns:100%}@media screen and (min-width:768px){.page-opencampus .schedule__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-opencampus .schedule__list{gap:24px;grid-template-columns:repeat(3,1fr)}}.page-opencampus .schedule__item{border:1px solid #000}.page-opencampus .schedule__item .card{display:block;padding:clamp(16px,32/1380 * 100vw,32px) clamp(20px,32/1380 * 100vw,32px)}@media screen and (min-width:768px){.page-opencampus .schedule__item .card{display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr;height:100%}}.page-opencampus .schedule__item .card__image{aspect-ratio:457/310}.page-opencampus .schedule__item .card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-opencampus .schedule__item .card__desc{margin-top:clamp(16px,24/1380 * 100vw,24px)}@media screen and (min-width:768px){.page-opencampus .schedule__item .card__desc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1}}.page-opencampus .schedule__item .card__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:clamp(13px,21/1380 * 100vw,21px)}.page-opencampus .schedule__item .card__tags .tag{border:1px solid #000;display:inline-block;font-size:14px;font-weight:300;height:31px;line-height:29px;padding:0 10px}.page-opencampus .schedule__item .card__title{font-size:clamp(16px,24/1380 * 100vw,24px);font-weight:400;line-height:1.5}.page-opencampus .schedule__item .card__text{border-top:1px solid #cacaca;font-size:14px;font-weight:300;line-height:1.6;margin-top:clamp(13px,21/1380 * 100vw,21px);padding-top:clamp(13px,21/1380 * 100vw,21px)}@media screen and (min-width:768px){.page-opencampus .schedule__item .card__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media screen and (min-width:1200px){.page-opencampus .schedule__item .card__text{font-size:15px}}.page-opencampus .schedule__item .card__date{border-top:1px solid #cacaca;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(10px,16/1380 * 100vw,16px);margin-top:clamp(13px,21/1380 * 100vw,21px);padding-top:clamp(13px,21/1380 * 100vw,21px)}.page-opencampus .schedule__item .card__date:before{background:url(assets/img/opencampus/schedule_icon.svg) no-repeat 50%/contain;content:"";display:block;height:clamp(15px,24/1380 * 100vw,24px);width:clamp(16px,26/1380 * 100vw,26px)}.page-opencampus .schedule__item .card__date .day,.page-opencampus .schedule__item .card__date .time{font-size:clamp(14px,16/1380 * 100vw,16px);font-weight:300;line-height:1.5}.page-opencampus .program__container{margin:0 auto;max-width:1496px;padding:clamp(72px,140/1380 * 100vw,140px) 6.4vw 0}@media screen and (min-width:768px){.page-opencampus .program__container{padding-left:40px;padding-right:40px}}.page-opencampus .program__body{margin-top:clamp(32px,64/1380 * 100vw,64px)}.page-opencampus .program__image{margin:0 auto;max-width:360px}@media screen and (min-width:768px){.page-opencampus .program__image{max-width:100%}}.page-opencampus .gallary__container{padding:clamp(56px,140/1380 * 100vw,140px) 6.4vw 0}@media screen and (min-width:768px){.page-opencampus .gallary__container{padding-left:40px;padding-right:40px}}.page-opencampus .gallary__body{margin-top:clamp(40px,64/1380 * 100vw,64px)}.page-opencampus .gallary__body .grid{margin:0 auto;max-width:1748px}.page-opencampus .gallary__body .grid__item{margin-bottom:16px;width:100%}@media screen and (min-width:768px){.page-opencampus .gallary__body .grid__item{width:calc(50% - 8px)}}@media screen and (min-width:992px){.page-opencampus .gallary__body .grid__item{width:calc(33.33333% - 11px)}}@media screen and (min-width:1200px){.page-opencampus .gallary__body .grid__item{width:calc(25% - 12px)}}.page-opencampus .voice{background:url(assets/img/opencampus/voice_bg_sp.jpg) no-repeat top/cover;position:relative}@media screen and (min-width:768px){.page-opencampus .voice{background:url(assets/img/opencampus/voice_bg_pc.jpg) no-repeat top/cover}}.page-opencampus .voice:after{background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent));background:linear-gradient(0deg,#fff,transparent);bottom:0;content:"";display:block;height:clamp(80px,200/1380 * 100vw,200px);left:0;position:absolute;width:100%}.page-opencampus .voice__container{margin:0 auto;max-width:1691px;padding:clamp(56px,140/1380 * 100vw,140px) 6.4vw clamp(140px,265/1380 * 100vw,265px)}@media screen and (min-width:768px){.page-opencampus .voice__container{padding-left:40px;padding-right:40px}}.page-opencampus .voice__body{display:grid;gap:16px;grid-template-columns:100%;margin-top:clamp(32px,64/1380 * 100vw,64px)}@media screen and (min-width:768px){.page-opencampus .voice__body{gap:clamp(16px,24/1380 * 100vw,24px);grid-template-columns:repeat(3,1fr)}}.page-opencampus .voice__card{background-color:#fff;padding:24px}@media screen and (min-width:768px){.page-opencampus .voice__card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:24px 16px}}@media screen and (min-width:992px){.page-opencampus .voice__card{padding:clamp(24px,48/1380 * 100vw,48px)}}.page-opencampus .voice__card .image{margin:0 auto clamp(16px,32/1380 * 100vw,32px);width:clamp(117px,174/1380 * 100vw,174px)}.page-opencampus .voice__card .text{font-size:clamp(14px,16/1380 * 100vw,16px);font-weight:300;line-height:1.6}@media screen and (min-width:768px){.page-opencampus .voice__card .text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.page-opencampus .voice__card .person{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #cacaca;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:clamp(16px,24/1380 * 100vw,24px);padding-top:16px}.page-opencampus .voice__card .person__text{font-size:16px;font-weight:300;line-height:1.6}.page-opencampus .voice__card .person__slash{font-size:0}.page-opencampus .voice__card .person__slash:before{background:url(assets/img/common/slash.svg) no-repeat 50%/contain;content:"";display:block;height:16px;width:13px}.page-support .message__image{margin:clamp(24px,37/1380 * 100vw,37px) auto 0;width:clamp(154px,193/1380 * 100vw,193px)}.page-support .internship__intro{display:grid;gap:24px;grid-template-columns:100%;margin-top:clamp(16px,48/1380 * 100vw,48px)}@media screen and (min-width:768px){.page-support .internship__intro{gap:24px 2.75%;grid-template-columns:50% 1fr;grid-template-rows:1fr auto}}.page-support .internship__intro .text{font-size:clamp(16px,18/1380 * 100vw,18px);font-weight:300;line-height:1.6}.page-support .internship__intro .list{border:1px solid #000;padding:clamp(24px,32/1380 * 100vw,32px)}@media screen and (min-width:768px){.page-support .internship__intro .list{-webkit-box-ordinal-group:4;-ms-flex-order:3;grid-column:span 2;order:3}}@media screen and (min-width:992px){.page-support .internship__intro .list{grid-column:1}}.page-support .internship__intro .list__head{font-size:clamp(18px,20/1380 * 100vw,20px);font-weight:400;line-height:1.5;margin-bottom:19px}@media screen and (min-width:768px){.page-support .internship__intro .list__head{margin-bottom:10px}}.page-support .internship__intro .list__text{font-size:16px;font-weight:300;line-height:2;padding-left:clamp(22px,28/1380 * 100vw,28px);position:relative}.page-support .internship__intro .list__text small{font-size:14px}.page-support .internship__intro .list__text:before{background:url(assets/img/support/icon_check.svg) no-repeat 50%/contain;content:"";display:block;height:clamp(16px,20/1380 * 100vw,20px);left:0;position:absolute;top:7px;width:clamp(16px,20/1380 * 100vw,20px)}.page-support .internship__intro .list__text+.list__text{margin-top:16px}@media screen and (min-width:768px){.page-support .internship__intro .list__text+.list__text{margin-top:4px}.page-support .internship__intro .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page-support .internship__intro .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media screen and (min-width:992px){.page-support .internship__intro .image{grid-row:span 2}}.page-support .internship__flow{margin-top:clamp(24px,65/1380 * 100vw,65px)}.page-support .internship__flow img{display:block;margin:0 auto;max-width:360px;width:100%}@media screen and (min-width:768px){.page-support .internship__flow img{max-width:100%}}.page-support .internship__gallery{margin-top:clamp(24px,74/1380 * 100vw,74px)}.page-support .internship__gallery .image{display:grid;gap:16px;grid-template-columns:100%}@media screen and (min-width:768px){.page-support .internship__gallery .image{gap:16px 1.88%;grid-template-columns:repeat(3,1fr)}}.page-support .salon__container{overflow:hidden;padding-top:clamp(64px,140/1380 * 100vw,140px)}.page-support .salon__container .p-section-head{-ms-flex-wrap:wrap;flex-wrap:wrap}.page-support .salon__container .p-section-head__text{text-align:left;width:100%}.page-support .salon__slider{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:clamp(24px,62/1380 * 100vw,62px)}.page-support .salon__slider .shop{-webkit-animation:infinity 40s linear 0s infinite both;animation:infinity 40s linear 0s infinite both;display:-webkit-box;display:-ms-flexbox;display:flex;width:426vw}@media screen and (min-width:768px){.page-support .salon__slider .shop{-webkit-animation-duration:60s;animation-duration:60s;width:180vw}}@media screen and (min-width:1200px){.page-support .salon__slider .shop{-webkit-animation-duration:80s;animation-duration:80s;width:114vw}}.page-support .salon__slider .shop__list{width:71vw}@media screen and (min-width:768px){.page-support .salon__slider .shop__list{width:30vw}}@media screen and (min-width:1200px){.page-support .salon__slider .shop__list{width:19vw}}.page-support .salon__slider .shop__list .inner{border-bottom:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;display:block}.page-support .salon__slider .shop__list .image{aspect-ratio:1/1}.page-support .salon__slider .shop__list .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-support .salon__slider .shop__list .name{display:block;font-size:clamp(14px,18/1920 * 100vw,18px);font-weight:300;line-height:1.5;padding:16px}.page-support .salon__action{margin-top:clamp(32px,63/1380 * 100vw,63px)}.page-support .salon__action .c-button{margin:0 auto}.page-support .about__container{padding-top:clamp(80px,94/1380 * 100vw,94px)}.page-support .about__contents{background:url(assets/img/support/about_bg_sp.jpg) no-repeat top/cover;border-top:1px solid #000;padding-bottom:clamp(48px,104/1380 * 100vw,104px);padding-top:clamp(48px,104/1380 * 100vw,104px)}@media screen and (min-width:768px){.page-support .about__contents{background:url(assets/img/support/about_bg_pc.jpg) no-repeat top/cover}}.page-support .about__contents:last-child{border-bottom:1px solid #000}.page-support .about__contents .p-section-head{margin-bottom:clamp(32px,64/1380 * 100vw,64px)}.page-support .about__contents .layout+.layout{margin-top:clamp(40px,64/1380 * 100vw,64px)}.page-support .about__contents .layout--01 .title{font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6;margin-bottom:clamp(8px,16/1380 * 100vw,16px)}.page-support .about__contents .layout--01 .text{font-size:16px;font-weight:300;line-height:1.6}.page-support .about__contents .layout--02{display:grid;grid-template-columns:100%}@media screen and (min-width:992px){.page-support .about__contents .layout--02{-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-column-gap:4.92%;-moz-column-gap:4.92%;column-gap:4.92%;grid-template-columns:46.17% 1fr}}.page-support .about__contents .layout--02 .title{font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6;margin-bottom:clamp(29px,33/1380 * 100vw,33px)}@media screen and (min-width:992px){.page-support .about__contents .layout--02 .title{grid-column:span 2}}.page-support .about__contents .layout--02 .item{border-bottom:1px solid #000;padding-bottom:24px}.page-support .about__contents .layout--02 .item+.item{margin-top:24px}.page-support .about__contents .layout--02 .item__title{display:grid;font-size:clamp(18px,20/1380 * 100vw,20px);font-weight:400;gap:16px;grid-template-columns:clamp(39px,43/1380 * 100vw,43px) 1fr;line-height:1.6;margin-bottom:clamp(8px,18/1380 * 100vw,18px)}.page-support .about__contents .layout--02 .item__num{display:block;font-family:Forum,serif;font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6;position:relative;width:clamp(39px,43/1380 * 100vw,43px)}.page-support .about__contents .layout--02 .item__num:after{background-color:#cacaca;content:"";display:block;height:19px;position:absolute;right:0;top:.3em;width:1px}.page-support .about__contents .layout--02 .item__text{font-size:16px;font-weight:300;line-height:1.6}.page-support .about__contents .layout--02 .item__note{font-size:12px;font-weight:300;line-height:1.5;margin-top:8px}.page-support .about__contents .layout--02 .image{margin:29px auto 0;max-width:360px}@media screen and (min-width:768px){.page-support .about__contents .layout--02 .image{max-width:500px}}@media screen and (min-width:992px){.page-support .about__contents .layout--02 .image{margin-top:0;max-width:100%}}.page-support .about__contents .layout--03{display:grid;gap:16px;grid-template-columns:100%}@media screen and (min-width:768px){.page-support .about__contents .layout--03{grid-template-columns:repeat(2,1fr)}}.page-support .about__contents .layout--03 .card{background-color:hsla(0,0%,100%,.7);padding:clamp(24px,40/1380 * 100vw,40px)}.page-support .about__contents .layout--03 .card__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:26px;grid-template-columns:1fr clamp(118px,163/1380 * 100vw,163px);padding-bottom:clamp(24px,32/1380 * 100vw,32px)}.page-support .about__contents .layout--03 .card__head .title{font-size:clamp(18px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6}.page-support .about__contents .layout--03 .card__head .image{aspect-ratio:1/1}.page-support .about__contents .layout--03 .card__head .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-support .about__contents .layout--03 .card__body{border-top:1px solid #cacaca;padding-top:clamp(16px,32/1380 * 100vw,32px)}.page-support .about__contents .layout--03 .card__body .text{font-size:16px;font-weight:300;line-height:1.6}.page-support .about__contents .layout--04 .list{display:grid;gap:16px;grid-template-columns:100%}@media screen and (min-width:768px){.page-support .about__contents .layout--04 .list{grid-template-columns:repeat(2,1fr)}}.page-support .about__contents .layout--04 .item{background-color:hsla(0,0%,100%,.7);border:1px solid #000;display:grid;gap:clamp(16px,24/1380 * 100vw,24px);grid-template-columns:26.88% 1fr;padding:clamp(24px,32/1380 * 100vw,32px)}@media screen and (min-width:768px){.page-support .about__contents .layout--04 .item{row-gap:8px}.page-support .about__contents .layout--04 .item__image{grid-row:span 2}}.page-support .about__contents .layout--04 .item__title{-ms-flex-item-align:center;align-self:center;font-size:clamp(18px,20/1380 * 100vw,20px);font-weight:400;line-height:1.6}@media screen and (min-width:768px){.page-support .about__contents .layout--04 .item__title{-ms-flex-item-align:end;align-self:end}}.page-support .about__contents .layout--04 .item__text{font-size:16px;font-weight:300;grid-column:span 2;line-height:1.5}@media screen and (min-width:768px){.page-support .about__contents .layout--04 .item__text{grid-column:2}}.page-support .voice{background:url(assets/img/support/voice_bg_sp.jpg) repeat-y top/100%}@media screen and (min-width:768px){.page-support .voice{background:url(assets/img/support/voice_bg_pc.jpg) no-repeat top/cover}}.page-support .voice__container{padding-bottom:clamp(130px,200/1380 * 100vw,200px);padding-top:clamp(64px,153/1380 * 100vw,153px)}.page-support .voice__body{margin-top:clamp(32px,56/1380 * 100vw,56px)}.page-support .voice__body .article{background-color:hsla(0,0%,100%,.7);display:grid;gap:32px;grid-template-columns:100%;padding:32px 24px}@media screen and (min-width:768px){.page-support .voice__body .article{-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:1fr 75.82%;padding:clamp(32px,80/1380 * 100vw,80px) clamp(24px,80/1380 * 100vw,80px)}}.page-support .voice__body .article__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:24px;grid-template-columns:117px 1fr}@media screen and (min-width:768px){.page-support .voice__body .article__head{gap:8px;grid-template-columns:100%}}.page-support .voice__body .article__image{width:100%}@media screen and (min-width:768px){.page-support .voice__body .article__image{margin:0 auto;width:clamp(117px,167/1380 * 100vw,167px)}.page-support .voice__body .article__person{text-align:center}}.page-support .voice__body .article__person .name{font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;line-height:1.5;margin-bottom:clamp(4px,8/1380 * 100vw,8px)}.page-support .voice__body .article__person .year{font-size:clamp(14px,16/1380 * 100vw,16px);font-weight:300;line-height:1.5}.page-support .voice__body .article__contents .faq{border-top:1px solid #cacaca;padding:24px 0}.page-support .voice__body .article__contents .faq:last-child{border-bottom:1px solid #cacaca}.page-support .voice__body .article__contents .faq__q{margin-bottom:clamp(16px,19/1380 * 100vw,19px)}.page-support .voice__body .article__contents .faq__q,.page-support .voice__body .article__contents .faq__q .num{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex}.page-support .voice__body .article__contents .faq__q .num{font-family:Forum,serif;font-size:clamp(20px,24/1380 * 100vw,24px);line-height:1.6}.page-support .voice__body .article__contents .faq__q .num:after{background-color:#cacaca;content:"";display:block;height:19px;width:1px}.page-support .voice__body .article__contents .faq__q .text{font-size:clamp(18px,20/1380 * 100vw,20px);line-height:1.6}.page-support .voice__body .article__contents .faq__a{font-size:16px;font-weight:300;line-height:1.6}.page-support .voice__body .article+.article{margin-top:clamp(24px,32/1380 * 100vw,32px)}.page-support .l-page__container{padding-bottom:0}.page-support .p-contact{position:relative}.page-support .p-contact:before{background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent));background:linear-gradient(0deg,#fff,transparent);content:"";display:block;height:clamp(130px,200/1380 * 100vw,200px);left:0;position:absolute;top:calc(clamp(130px,200/1380*100vw,200px)*-1);width:100%}.page-admission .l-page__container{padding-bottom:0}.page-admission .about{background:url(assets/img/admission/about_bg_sp.jpg) no-repeat top/cover;border-top:1px solid #000}@media screen and (min-width:768px){.page-admission .about{background:url(assets/img/admission/about_bg_pc.jpg) no-repeat top/cover}}.page-admission .about__container{padding-bottom:clamp(48px,104/1380 * 100vw,104px);padding-top:clamp(48px,104/1380 * 100vw,104px)}.page-admission .about__container .p-section-head{margin-bottom:clamp(32px,64/1380 * 100vw,64px)}.page-admission .about__title{font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6;margin-bottom:clamp(8px,16/1380 * 100vw,16px)}.page-admission .about__text{font-size:16px;font-weight:300;line-height:1.6}.page-admission .about__action{margin-top:clamp(56px,64/1380 * 100vw,64px)}.page-admission .about__action .c-button{margin:0 auto}.page-admission .about--ao .benefits{margin-top:clamp(32px,64/1380 * 100vw,64px)}.page-admission .about--ao .benefits__list{display:grid;gap:8px;grid-template-columns:100%;margin-top:clamp(16px,24/1380 * 100vw,24px)}@media screen and (min-width:768px){.page-admission .about--ao .benefits__list{gap:15px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-admission .about--ao .benefits__list{grid-template-columns:repeat(4,1fr)}}.page-admission .about--ao .benefits__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #000;display:grid;grid-template-columns:141px 1fr;height:149px;position:relative}@media screen and (min-width:992px){.page-admission .about--ao .benefits__item{grid-template-columns:100%;height:clamp(180px,215/1380 * 100vw,215px)}}.page-admission .about--ao .benefits__item .num{font-family:Forum,serif;font-size:clamp(20px,26/1380 * 100vw,26px);left:clamp(16px,20/1380 * 100vw,20px);line-height:1;position:absolute;top:16px}.page-admission .about--ao .benefits__item .icon{height:auto;justify-self:center}@media screen and (min-width:992px){.page-admission .about--ao .benefits__item .icon{-ms-flex-item-align:end;align-self:end}}.page-admission .about--ao .benefits__item .icon--01{width:clamp(77px,90/1380 * 100vw,90px)}.page-admission .about--ao .benefits__item .icon--02{width:clamp(71px,94/1380 * 100vw,94px)}.page-admission .about--ao .benefits__item .icon--03{width:clamp(97px,129/1380 * 100vw,129px)}.page-admission .about--ao .benefits__item .icon--04{width:clamp(79px,112/1380 * 100vw,112px)}.page-admission .about--ao .benefits__item .text{font-size:clamp(16px,18/1380 * 100vw,18px);line-height:1.5}@media screen and (min-width:992px){.page-admission .about--ao .benefits__item .text{text-align:center}}.page-admission .about--ao .benefits__item .text small{display:inline-block;font-size:16px}.page-admission .about--ao .schedule{margin-top:clamp(49px,64/1380 * 100vw,64px)}@media screen and (min-width:768px){.page-admission .about--ao .schedule{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-admission .about--ao .schedule{display:block}}.page-admission .about--ao .schedule__block{background-color:#fff;border:1px solid #000}@media screen and (min-width:992px){.page-admission .about--ao .schedule__block{display:grid;grid-template-columns:268px 1fr}}.page-admission .about--ao .schedule__block+.schedule__block{margin-top:17px}@media screen and (min-width:768px){.page-admission .about--ao .schedule__block+.schedule__block{margin-top:0}}@media screen and (min-width:992px){.page-admission .about--ao .schedule__block+.schedule__block{margin-top:8px}}.page-admission .about--ao .schedule__title{background-color:#000;color:#fff;display:block;font-size:clamp(18px,20/1380 * 100vw,20px);font-weight:400;line-height:1.5;padding:8px 0;text-align:center}@media screen and (min-width:992px){.page-admission .about--ao .schedule__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(assets/img/admission/ao_deco.svg) no-repeat 100% 0/cover;display:grid;padding:24px 0}}.page-admission .about--ao .schedule__desc{padding:0 24px}@media screen and (min-width:992px){.page-admission .about--ao .schedule__desc{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(16px,24/1380 * 100vw,24px);-moz-column-gap:clamp(16px,24/1380 * 100vw,24px);column-gap:clamp(16px,24/1380 * 100vw,24px);display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 clamp(24px,40/1380 * 100vw,40px)}}.page-admission .about--ao .schedule__desc .text{font-size:clamp(16px,20/1380 * 100vw,20px);margin:0 auto;max-width:200px;padding:16px 0}@media screen and (min-width:992px){.page-admission .about--ao .schedule__desc .text{margin:0;max-width:100%}}.page-admission .about--ao .schedule__desc .text:first-of-type{text-align:center}.page-admission .about--ao .schedule__desc .bar{background-color:#cacaca;display:block;height:1px;width:100%}@media screen and (min-width:992px){.page-admission .about--ao .schedule__desc .bar{height:20px;width:1px}}.page-admission .about--ao .schedule__note{font-size:14px;font-weight:300;line-height:1.6;margin-top:16px}.page-admission .about--application .summary__row{border-top:1px solid #cacaca;padding-bottom:24px;padding-top:24px;position:relative}@media screen and (min-width:768px){.page-admission .about--application .summary__row{display:grid;grid-template-columns:24.25% 1fr}}.page-admission .about--application .summary__row:after{background-color:#000;content:"";display:block;height:1px;left:0;position:absolute;top:-1px;width:132px}@media screen and (min-width:768px){.page-admission .about--application .summary__row:after{max-width:207px;width:24.25%}}.page-admission .about--application .summary__row:last-child{border-bottom:1px solid #cacaca}.page-admission .about--application .summary__row:last-child:before{background-color:#000;bottom:-1px;content:"";display:block;height:1px;left:0;max-width:207px;position:absolute;width:132px}@media screen and (min-width:768px){.page-admission .about--application .summary__row:last-child:before{max-width:207px;width:24.25%}}.page-admission .about--application .summary__head{font-size:18px;line-height:1.6;margin-bottom:8px}@media screen and (min-width:768px){.page-admission .about--application .summary__head{margin-bottom:0}}.page-admission .about--application .summary__desc{font-size:16px;font-weight:300;line-height:1.6}@media screen and (min-width:768px){.page-admission .about--application .summary__desc{padding-left:1em}}.page-admission .about--application .summary__desc .c-star{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.page-admission .about--application .summary__desc .c-star__icon{height:13px;margin-top:6px;width:13px}.page-admission .about--application .summary__desc .border{background-image:linear-gradient(90deg,#cacaca 0,#cacaca 5px,transparent 0,transparent 10px);background-position:0 0;background-repeat:repeat-x;background-size:10px 1px;border-bottom:none;display:block;margin:16px 0;padding-bottom:1px}.page-admission .about--application .summary__desc .date{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px;padding-left:21px}.page-admission .about--application .summary__desc .date__tag{border:1px solid #000;display:block;font-size:14px;font-weight:300;height:26px;line-height:24px;text-align:center;width:60px}.page-admission .about--application .summary__desc small{display:block;font-size:14px}@media screen and (min-width:768px){.page-admission .about--application .summary__desc small{font-size:12px}}.page-admission .about--application .summary__desc .list{counter-reset:num}.page-admission .about--application .summary__desc .list li{counter-increment:num;padding-left:1.5em;position:relative}.page-admission .about--application .summary__desc .list li:before{content:counter(num,decimal-leading-zero) ".";font-family:Forum,serif;font-size:16px;left:0;margin-right:6px;position:absolute;top:.1em;-ms-touch-action:0;touch-action:0}.page-admission .about--tuition .course{display:grid;gap:48px;grid-template-columns:100%}@media screen and (min-width:768px){.page-admission .about--tuition .course{gap:16px;grid-template-columns:repeat(2,1fr)}}.page-admission .about--tuition .course__block.day .bg-color-01{background-color:#f3f1fd}.page-admission .about--tuition .course__block.day .bg-color-02{background-color:#a49bce}.page-admission .about--tuition .course__block.day .bg-color-02 .desc,.page-admission .about--tuition .course__block.day .bg-color-02 .head{color:#fff}.page-admission .about--tuition .course__block.schooling .bg-color-01{background-color:#eceeff}.page-admission .about--tuition .course__block.schooling .bg-color-02{background-color:#818ad7}.page-admission .about--tuition .course__block.schooling .bg-color-02 .desc,.page-admission .about--tuition .course__block.schooling .bg-color-02 .head{color:#fff}.page-admission .about--tuition .course__title{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(18px,24/1380 * 100vw,24px);font-weight:400;height:61px;justify-content:center;margin-bottom:clamp(16px,24/1380 * 100vw,24px)}.page-admission .about--tuition .course__table{border:1px solid #000;width:100%}.page-admission .about--tuition .course__table .row{background-color:#fff;border-bottom:1px solid #000}.page-admission .about--tuition .course__table td,.page-admission .about--tuition .course__table th{padding:16px 16px 16px clamp(24px,32/1380 * 100vw,32px)}.page-admission .about--tuition .course__table .head{border-right:1px solid #000;font-size:clamp(16px,18/1380 * 100vw,18px);font-weight:400;line-height:1.6;text-align:left;width:39.14%}.page-admission .about--tuition .course__table .desc{font-size:16px;line-height:1.6}.page-admission .about--tuition .course__table+.course__table{margin-top:clamp(8px,16/1380 * 100vw,16px)}.page-admission .about--tuition .course__note{font-size:14px;font-weight:300;line-height:1.5;margin-top:16px}.page-admission .about--tuition .materials{border-top:1px solid #cacaca;margin-top:clamp(40px,48/1380 * 100vw,48px);padding-top:clamp(32px,40/1380 * 100vw,40px)}.page-admission .about--tuition .materials .about__title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-admission .about--tuition .materials .about__title .c-star__icon{margin-top:6px}@media screen and (min-width:768px){.page-admission .about--tuition .materials__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-admission .about--tuition .materials__head .about__title{margin-bottom:0}.page-admission .about--tuition .materials__note{display:block;font-size:14px;font-weight:300;line-height:1.5;margin-top:16px}@media screen and (min-width:768px){.page-admission .about--tuition .materials__note{margin-top:0}}.page-admission .about--tuition .materials__inner{margin-top:clamp(16px,32/1380 * 100vw,32px)}@media screen and (min-width:768px){.page-admission .about--tuition .materials__inner{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-admission .about--tuition .materials__inner{grid-template-columns:repeat(4,1fr)}}.page-admission .about--tuition .materials__list li{font-size:16px;font-weight:300;line-height:1.7}.page-admission .about--tuition .detail{border-top:1px solid #cacaca;margin-top:clamp(40px,48/1380 * 100vw,48px);padding-top:clamp(32px,40/1380 * 100vw,40px)}.page-admission .about--tuition .detail__list{counter-reset:num;margin-top:16px}.page-admission .about--tuition .detail__list .text{counter-increment:num;font-size:16px;font-weight:300;line-height:1.6;padding-left:1.6em;position:relative}.page-admission .about--tuition .detail__list .text small{font-size:12px}.page-admission .about--tuition .detail__list .text:before{content:counter(num,decimal-leading-zero) ".";font-family:Forum,serif;font-size:16px;font-weight:400;left:0;line-height:1.6;position:absolute;top:.1em}.page-admission .about--tuition .detail__table{border:1px solid #000;margin-top:16px;max-width:758px;width:100%}.page-admission .about--tuition .detail__table tr{border-bottom:1px solid #000}.page-admission .about--tuition .detail__table td,.page-admission .about--tuition .detail__table th{font-size:14px;font-weight:300;line-height:1.6;padding:8px 8px 8px 16px}.page-admission .about--tuition .detail__table td .kana,.page-admission .about--tuition .detail__table th .kana{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans,Yu Gothic,Noto Sans CJK JP,sans-serif;font-weight:300}.page-admission .about--tuition .detail__table th{border-right:1px solid #000;text-align:left;vertical-align:top;width:88px}.page-admission .about--tuition .detail__note{color:#c40000;font-size:clamp(14px,16/1380 * 100vw,16px);font-weight:300;line-height:1.6;margin-top:16px}.page-admission .about--loan .contents{border-top:1px solid #cacaca;margin-top:clamp(32px,40/1380 * 100vw,40px);padding-top:clamp(32px,40/1380 * 100vw,40px)}.page-admission .about--loan .contents:last-child{border-bottom:1px solid #cacaca}.page-admission .about--loan .contents__num{font-family:Forum,serif;font-size:clamp(32px,50/1380 * 100vw,50px);letter-spacing:.04em;line-height:1.2;margin-bottom:16px}.page-admission .about--loan .contents__title{font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6;margin-bottom:8px}.page-admission .about--loan .contents__text{font-size:16px;font-weight:300;line-height:1.6}.page-admission .about--loan .contents__example{margin-top:clamp(24px,32/1380 * 100vw,32px)}.page-admission .about--loan .contents__example .title{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-size:clamp(18px,20/1380 * 100vw,20px);font-weight:400;line-height:1.6}.page-admission .about--loan .contents__example .title .c-star__icon{height:18px;width:18px}.page-admission .about--loan .contents__example .table{border:1px solid #000;margin-top:clamp(8px,24/1380 * 100vw,24px);width:100%}.page-admission .about--loan .contents__example .table .bg-color-01{background-color:#f3f1fd}.page-admission .about--loan .contents__example .table .bg-color-02{background-color:#a49bce;color:#fff}.page-admission .about--loan .contents__example .table tr{background-color:#fff;border-bottom:1px solid #000}.page-admission .about--loan .contents__example .table td,.page-admission .about--loan .contents__example .table th{line-height:1.6;padding:16px 8px 16px clamp(16px,32/1380 * 100vw,32px)}.page-admission .about--loan .contents__example .table th{border-right:1px solid #000;font-size:clamp(16px,18/1380 * 100vw,18px);font-weight:400;text-align:left;width:clamp(128px,236/1380 * 100vw,236px)}.page-admission .about--loan .contents__example .table td{font-size:16px}.page-admission .about--loan .contents__example .note{font-size:14px;font-weight:300;line-height:1.6;margin-top:clamp(8px,16/1380 * 100vw,16px)}.page-admission .about--loan .contents__example .note a{text-decoration:underline}@media(hover){.page-admission .about--loan .contents__example .note a:hover{text-decoration:none}}.page-admission .about--loan .about__action{border-top:1px solid #cacaca;margin-top:clamp(32px,40/1380 * 100vw,40px);padding-top:clamp(32px,64/1380 * 100vw,64px)}.page-admission .about--scholarship{border-bottom:1px solid #000}.page-admission .about--scholarship .table{border:1px solid #000;margin-top:24px;width:100%}.page-admission .about--scholarship .table tr{background-color:#fff;border-bottom:1px solid #000}.page-admission .about--scholarship .table td,.page-admission .about--scholarship .table th{line-height:1.6;padding:16px 8px 16px clamp(16px,32/1380 * 100vw,32px)}.page-admission .about--scholarship .table th{background-color:#f3f1fd;border-right:1px solid #000;font-size:clamp(16px,18/1380 * 100vw,18px);font-weight:400;text-align:left;vertical-align:top;width:clamp(96px,236/1380 * 100vw,236px)}.page-admission .about--scholarship .table td{font-size:16px;font-weight:300}.page-admission .about--scholarship .table td small{font-size:14px}@media screen and (min-width:768px){.page-admission .about--scholarship .table td small{font-size:12px}}.page-admission .faq{background:url(assets/img/admission/faq_bg_sp.jpg) no-repeat top/cover;padding-bottom:clamp(80px,200/1380 * 100vw,200px);position:relative}@media screen and (min-width:768px){.page-admission .faq{background:url(assets/img/admission/faq_bg_pc.jpg) no-repeat top/cover}}.page-admission .faq:after{background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent));background:linear-gradient(0deg,#fff,transparent);bottom:0;content:"";display:block;height:clamp(80px,200/1380 * 100vw,200px);left:0;position:absolute;width:100%}.page-admission .faq__container{padding-top:clamp(56px,156/1380 * 100vw,156px)}.page-admission .faq__body{background:hsla(0,0%,100%,.7);margin-top:clamp(40px,80/1380 * 100vw,80px);padding:clamp(32px,72/1380 * 100vw,72px) clamp(24px,104/1380 * 100vw,104px)}.page-admission .faq__list{border-top:1px solid #cacaca;padding:24px 0}.page-admission .faq__list:last-child{border-bottom:1px solid #cacaca}.page-admission .faq__q{margin-bottom:clamp(16px,19/1380 * 100vw,19px)}.page-admission .faq__q,.page-admission .faq__q .num{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex}.page-admission .faq__q .num{font-family:Forum,serif;font-size:clamp(20px,24/1380 * 100vw,24px);line-height:1.6}.page-admission .faq__q .num:after{background-color:#cacaca;content:"";display:block;height:19px;width:1px}.page-admission .faq__q .text{font-size:clamp(18px,20/1380 * 100vw,20px);line-height:1.6}.page-admission .faq__a{font-size:16px;font-weight:300;line-height:1.6}.page-parents .l-page__container{padding-top:0}.page-parents .philosophy{background:url(assets/img/parents/philosophy_bg_sp.jpg) no-repeat top/cover;overflow:hidden;position:relative}@media screen and (min-width:768px){.page-parents .philosophy{background:url(assets/img/parents/philosophy_bg_pc.jpg) no-repeat top/cover}}.page-parents .philosophy:after{background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent));background:linear-gradient(0deg,#fff,transparent);bottom:0;content:"";display:block;height:clamp(100px,140/1380 * 100vw,140px);left:0;position:absolute;width:100%}.page-parents .philosophy__container{padding-bottom:clamp(114px,150/1380 * 100vw,150px);padding-top:clamp(80px,200/1380 * 100vw,200px)}.page-parents .philosophy__policy{margin-top:clamp(32px,64/1380 * 100vw,64px);position:relative}.page-parents .philosophy__policy .inner{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.7);padding:clamp(32px,80/1380 * 100vw,80px) clamp(31px,104/1380 * 100vw,104px);position:relative}@media screen and (min-width:768px){.page-parents .philosophy__policy .title{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-end;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}}.page-parents .philosophy__policy .title__en{font-family:Forum,serif;font-size:32px;font-weight:400;line-height:1.2;margin-bottom:8px}@media screen and (min-width:375px){.page-parents .philosophy__policy .title__en{font-size:clamp(36px,72/1380 * 100vw,72px)}}@media screen and (min-width:768px){.page-parents .philosophy__policy .title__en{margin-bottom:0}}.page-parents .philosophy__policy .title__en span{display:block}.page-parents .philosophy__policy .title__en span:nth-child(2){padding-left:2em}.page-parents .philosophy__policy .title__ja{font-size:clamp(18px,24/1380 * 100vw,24px);font-weight:300;line-height:2;text-align:center}@media screen and (min-width:768px){.page-parents .philosophy__policy .title__ja{line-height:2.6}}.page-parents .philosophy__policy .list{margin-top:clamp(24px,56/1380 * 100vw,56px)}@media screen and (min-width:992px){.page-parents .philosophy__policy .list{display:grid;grid-template-columns:repeat(3,1fr)}}.page-parents .philosophy__policy .list__item{border-top:1px solid #000;padding:24px 0}@media screen and (min-width:992px){.page-parents .philosophy__policy .list__item{border-left:1px solid #000;border-top:none;padding:16px 10% 24px}}.page-parents .philosophy__policy .list__item:last-child{border-bottom:1px solid #000}@media screen and (min-width:992px){.page-parents .philosophy__policy .list__item:last-child{border-bottom:none}.page-parents .philosophy__policy .list__item:nth-child(3n){border-right:1px solid #000}}.page-parents .philosophy__policy .list__num{display:block;font-family:Forum,serif;font-size:clamp(20px,32/1380 * 100vw,32px);line-height:1.6;margin-bottom:clamp(4px,8/1380 * 100vw,8px);text-align:center}.page-parents .philosophy__policy .list__title{font-family:Forum,serif;font-size:clamp(28px,32/1380 * 100vw,32px);font-weight:400;line-height:1.6;margin-bottom:clamp(8px,16/1380 * 100vw,16px);text-align:center}.page-parents .philosophy__policy .list__text{font-size:16px;font-weight:300;line-height:1.6}.page-parents .philosophy__policy:before{aspect-ratio:304/310;background:url(assets/img/parents/philosophy_deco.svg) no-repeat 50%/contain;content:none;display:block;position:absolute;right:-6.81%;top:-6.46vw;width:22%;z-index:0}@media screen and (min-width:992px){.page-parents .philosophy__policy:before{content:""}}@media screen and (min-width:768px){.page-parents .strengths__head .p-section-head__text{margin-left:auto;margin-right:auto;max-width:837px}}.page-parents .strengths__body{margin-top:clamp(40px,56/1380 * 100vw,56px)}.page-parents .strengths__body .point{border-top:1px solid #000}@media screen and (min-width:768px){.page-parents .strengths__body .point:nth-child(2n) .point__contents{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page-parents .strengths__body .point:nth-child(2n) .point__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.page-parents .strengths__body .point:last-child{border-bottom:1px solid #000}.page-parents .strengths__body .point__inner{display:grid;gap:24px;grid-template-columns:100%;padding-bottom:clamp(32px,64/1380 * 100vw,64px);padding-top:clamp(32px,64/1380 * 100vw,64px)}@media screen and (min-width:768px){.page-parents .strengths__body .point__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4.35%;grid-template-columns:repeat(2,1fr)}}.page-parents .strengths__body .point__num{display:block;font-family:Forum,serif;font-size:clamp(40px,72/1380 * 100vw,72px);line-height:1.2;margin-bottom:clamp(16px,32/1380 * 100vw,32px)}.page-parents .strengths__body .point__title{font-size:clamp(20px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6}.page-parents .strengths__body .point__text{border-top:1px solid #cacaca;font-size:16px;font-weight:300;line-height:1.6;margin-top:24px;padding-top:24px}.page-parents .strengths__body .point__text .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(#ebecf9));background:linear-gradient(transparent 50%,#ebecf9);font-weight:400}.page-parents .strengths__body .point__image{aspect-ratio:327/242}@media screen and (min-width:992px){.page-parents .strengths__body .point__image{aspect-ratio:634/370}}.page-parents .strengths__body .point__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-parents .examination__container{padding-top:clamp(56px,140/1380 * 100vw,140px)}.page-parents .examination__detail{display:grid;gap:8px;grid-template-columns:100%;margin-top:clamp(32px,72/1380 * 100vw,72px)}@media screen and (min-width:768px){.page-parents .examination__detail{gap:16px;grid-template-columns:repeat(2,1fr)}}.page-parents .examination__detail .box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #000;display:grid;gap:24px 16px;grid-template-columns:1fr 27%;padding:clamp(24px,40/1380 * 100vw,40px)}@media screen and (min-width:768px){.page-parents .examination__detail .box{grid-template-columns:1fr 31.8%}}.page-parents .examination__detail .box__title{font-size:clamp(18px,24/1380 * 100vw,24px);font-weight:400;line-height:1.6}.page-parents .examination__detail .box__icon{width:100%}.page-parents .examination__detail .box__text{border-top:1px solid #cacaca;font-size:16px;font-weight:300;grid-column:span 2;line-height:1.6;padding-top:clamp(16px,32/1380 * 100vw,32px)}.page-parents .opencampus__container{padding-top:clamp(56px,120/1380 * 100vw,120px)}.page-parents .opencampus__text{font-size:16px;font-weight:300;line-height:1.6;margin-top:clamp(16px,32/1380 * 100vw,32px)}.page-parents .opencampus__text a{text-decoration:underline}@media(hover){.page-parents .opencampus__text a:hover{text-decoration:none}}.page-parents .dormitory__container{padding-top:clamp(53px,120/1380 * 100vw,120px)}.page-parents .dormitory__text{font-size:16px;font-weight:300;line-height:1.6;margin-top:clamp(16px,32/1380 * 100vw,32px)}.page-parents .dormitory__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:clamp(16px,32/1380 * 100vw,32px)}.page-parents .dormitory__link .text{font-size:clamp(18px,20/1380 * 100vw,20px);font-weight:300;line-height:1.6;position:relative}.page-parents .dormitory__link .text:after{background-color:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.page-parents .dormitory__link:after{background:url(assets/img/common/icon_pdf.svg) no-repeat 50%/contain;content:"";display:block;height:clamp(22px,28/1380 * 100vw,28px);width:clamp(22px,28/1380 * 100vw,28px)}@media(hover){.page-parents .dormitory__link:hover .text:after{width:0}}.page-parents .dormitory__banner{display:block;margin:clamp(24px,64/1380 * 100vw,64px) auto 0;max-width:750px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media(hover){.page-parents .dormitory__banner:hover{opacity:.7}}.page-sample .sample__block+.sample__block{margin-top:48px}@media screen and (min-width:992px){.page-sample .sample__block+.sample__block{margin-top:80px}}.page-sample .sample__title{background-color:#f0f1f7;border-radius:4px;color:#000;font-size:20px;line-height:1.4;margin-bottom:32px;padding:8px 12px}@media screen and (min-width:992px){.page-sample .sample__title{font-size:24px;margin-bottom:40px}}.page-sample .sample__template+.sample__template{margin-top:40px}.sample-newslist__template01 .p-newslist{border-top:1px solid #e1e8ed}.sample-newslist__template01 .p-newslist .p-newslist__item{border-bottom:1px solid #e1e8ed}.sample-newslist__template01 .p-newslist .p-newslist__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 36px 16px 0;position:relative}@media screen and (min-width:992px){.sample-newslist__template01 .p-newslist .p-newslist__item a{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px;padding:24px 100px 24px 24px}}.sample-newslist__template01 .p-newslist .p-newslist__item a:before{background-color:#d9d9d9;content:"";height:8px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}@media screen and (min-width:992px){.sample-newslist__template01 .p-newslist .p-newslist__item a:before{height:12px;right:24px;width:32px}}@media(hover:hover){.sample-newslist__template01 .p-newslist .p-newslist__item a:hover{background-color:#f0f1f7}.sample-newslist__template01 .p-newslist .p-newslist__item a:hover:before{right:12px}}.sample-newslist__template01 .p-newslist .p-newslist__item .p-newslist__date{font-size:16px;width:120px}.sample-newslist__template01 .p-newslist .p-newslist__item .p-newslist__title{font-size:16px;margin-top:12px;width:100%}@media screen and (min-width:992px){.sample-newslist__template01 .p-newslist .p-newslist__item .p-newslist__title{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0;width:auto}}.sample-newslist__template01 .p-newslist .c-category{max-width:calc(100% - 120px)}.sample-newslist__template01 .c-category .c-category__item{border:1px solid #000;border-radius:5px;color:#000;display:inline-block;font-size:12px;padding:2px 8px}@media screen and (min-width:768px){.sample-newslist__template01 .c-category .c-category__item{font-size:14px;padding:2px 16px}}.sample-newslist__template02 .p-newslist{border-top:1px solid #e1e8ed}.sample-newslist__template02 .p-newslist .p-newslist__item{border-bottom:1px solid #e1e8ed;width:100%}.sample-newslist__template02 .p-newslist .p-newslist__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 36px 16px 0;position:relative}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item a{padding:24px 100px 24px 24px}}.sample-newslist__template02 .p-newslist .p-newslist__item a:before{background-color:#d9d9d9;content:"";height:8px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item a:before{height:12px;right:24px;width:32px}}@media(hover:hover){.sample-newslist__template02 .p-newslist .p-newslist__item a:hover{background-color:#f0f1f7}.sample-newslist__template02 .p-newslist .p-newslist__item a:hover:before{right:12px}}.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__date{color:#000;font-family:Forum,serif;font-size:12px;font-weight:600;margin-bottom:8px;width:100%}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__date{font-size:14px;margin-bottom:0;width:136px}}.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content{width:100%}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content{width:calc(100% - 136px)}}.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content .p-newslist__title{font-size:14px;margin-top:4px}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content .p-newslist__title{font-size:20px}}.sample-newslist__template02 .c-category li{margin:0 4px 8px 0}.sample-newslist__template02 .c-category .c-category__item{background-color:#fff;border:1px solid #000;border-radius:30px;color:#000;display:inline-block;font-size:13px;font-weight:500;padding:2px 10px}@media screen and (min-width:992px){.sample-newslist__template02 .c-category .c-category__item{font-size:14px;padding:4px 12px}}.sample-newslist__template02 .c-category .c-category__item:before{content:"#"}.sample-newslist__template03 .p-newslist{border-top:1px solid #e1e8ed}.sample-newslist__template03 .p-newslist .p-newslist__item{border-bottom:1px solid #e1e8ed}.sample-newslist__template03 .p-newslist .p-newslist__item a{display:block;padding:20px 24px 20px 0;position:relative}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item a{padding:28px 56px 28px 0}}.sample-newslist__template03 .p-newslist .p-newslist__item a:before{border:1px solid #e1e8ed;border-radius:50%;content:"";display:block;height:18px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item a:before{height:24px;width:24px}}.sample-newslist__template03 .p-newslist .p-newslist__item a:after{border-right:1px solid #000;border-top:1px solid #000;content:"";display:block;height:5px;position:absolute;right:7px;top:calc(50% - 3px);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;width:5px}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item a:after{height:7px;right:10px;top:calc(50% - 4px);width:7px}}@media(hover:hover){.sample-newslist__template03 .p-newslist .p-newslist__item a:hover:before{background-color:#000;border-color:#000}.sample-newslist__template03 .p-newslist .p-newslist__item a:hover:after{border-color:#fff}.sample-newslist__template03 .p-newslist .p-newslist__item a:hover .title{color:#000}}.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__info{display:-webkit-box;display:-ms-flexbox;display:flex}.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__date{color:#d9d9d9;font-size:12px;margin-right:12px;padding:2px 0}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__date{font-size:14px;margin-right:16px}}.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__title{font-size:14px;font-weight:400;margin-top:12px;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__title{font-size:16px;margin-top:12px}}.sample-newslist__template03 .c-category li{margin:0 4px 8px 0}.sample-newslist__template03 .c-category .c-category__item{border:1px solid #000;border-radius:5px;color:#000;display:inline-block;font-size:12px;padding:2px 8px}@media screen and (min-width:768px){.sample-newslist__template03 .c-category .c-category__item{font-size:14px;padding:2px 16px}}.sample-button{height:50px;max-width:100%;width:300px}.sample-buttonlist__template01 .sample-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;overflow:hidden;position:relative}.sample-buttonlist__template01 .sample-button:before{background:#000;bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:100%}@media(hover){.sample-buttonlist__template01 .sample-button:hover{opacity:1}.sample-buttonlist__template01 .sample-button:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.sample-buttonlist__template01 .sample-button:hover .sample-button__arrow:before{height:100%}.sample-buttonlist__template01 .sample-button:hover .arrow{background:#fff}.sample-buttonlist__template01 .sample-button:hover .arrow:before{border-color:#fff}}.sample-buttonlist__template01 .sample-button__arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #000;border-radius:28px;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;overflow:hidden;position:relative;width:56px}.sample-buttonlist__template01 .sample-button__arrow:before{background-color:#000;bottom:0;content:"";display:inline-block;height:0;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.sample-buttonlist__template01 .sample-button__arrow .arrow{background:#000;display:block;height:1px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.sample-buttonlist__template01 .sample-button__arrow .arrow:before{border-right:1px solid #000;border-top:1px solid #000;bottom:0;content:"";display:block;height:4px;margin:auto;position:absolute;right:0;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;width:4px}.sample-buttonlist__template02 .sample-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.sample-buttonlist__template02 .sample-button:before{background:#000;border-radius:5px;content:"";display:block;height:16px;-webkit-transition:all .2s ease;transition:all .2s ease;width:16px}@media(hover){.sample-buttonlist__template02 .sample-button:hover{color:#000;opacity:1}.sample-buttonlist__template02 .sample-button:hover:before{-webkit-transform:scale(1.5);transform:scale(1.5)}}.sample-buttonlist__template03 .sample-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid #000;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:160px;overflow:hidden;padding:16px;position:relative}.sample-buttonlist__template03 .sample-button:before{background:#f0f1f7;border-radius:50%;bottom:0;content:"";display:block;height:0;left:0;margin:auto;padding:0;position:absolute;right:0;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:0}@media(hover){.sample-buttonlist__template03 .sample-button:hover{opacity:1}.sample-buttonlist__template03 .sample-button:hover:before{bottom:-50%;left:-50%;padding:200% 0 0;right:-50%;top:-50%;width:200%}.sample-buttonlist__template03 .sample-button:hover .sample-button__subtext{opacity:1}}.sample-buttonlist__template03 .sample-button__text{z-index:1}.sample-buttonlist__template03 .sample-button__subtext{margin-top:24px;opacity:1;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:1}@media screen and (min-width:992px){.sample-buttonlist__template03 .sample-button__subtext{opacity:0}}.sample-buttonlist__template04 .sample-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(hover){.sample-buttonlist__template04 .sample-button:hover{opacity:1}.sample-buttonlist__template04 .sample-button:hover .sample-button__arrow:before{height:200%;width:200%}.sample-buttonlist__template04 .sample-button:hover .arrow{opacity:1}}.sample-buttonlist__template04 .sample-button__arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:2px solid #000;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:16px;justify-content:center;margin-left:16px;position:relative;width:16px}.sample-buttonlist__template04 .sample-button__arrow:before{background-color:#000;border-radius:50%;bottom:0;content:"";display:inline-block;height:200%;margin:auto;position:absolute;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:200%}@media screen and (min-width:992px){.sample-buttonlist__template04 .sample-button__arrow:before{height:0;width:0}}.sample-buttonlist__template04 .sample-button__arrow .arrow{background:#fff;display:block;height:2px;opacity:1;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:12px}@media screen and (min-width:992px){.sample-buttonlist__template04 .sample-button__arrow .arrow{opacity:0}}.sample-buttonlist__template04 .sample-button__arrow .arrow:before{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";display:block;height:6px;margin:auto;position:absolute;right:0;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;width:6px}@-webkit-keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.sample-buttonlist__template05 .sample-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:#fff;border:1px solid #000;-webkit-box-sizing:inherit;box-sizing:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;justify-content:space-between;overflow:hidden;padding:8px 16px;position:relative}.sample-buttonlist__template05 .sample-button:before{background-color:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:0}@media(hover){.sample-buttonlist__template05 .sample-button:hover{opacity:1}.sample-buttonlist__template05 .sample-button:hover:before{width:100%}.sample-buttonlist__template05 .sample-button:hover .sample-button__text{color:#fff}.sample-buttonlist__template05 .sample-button:hover .sample-button__arrow{border:1px solid #fff}.sample-buttonlist__template05 .sample-button:hover .sample-button__arrow span:before{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-name:transformRightLeft;animation-name:transformRightLeft;background-color:#fff}.sample-buttonlist__template05 .sample-button:hover .sample-button__arrow span:after{-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-name:transformLeftRight;animation-name:transformLeftRight;background-color:#fff}}.sample-buttonlist__template05 .sample-button .sample-button__text{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:1}.sample-buttonlist__template05 .sample-button .sample-button__arrow{border:1px solid #000;display:grid;height:32px;place-items:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:32px;z-index:1}.sample-buttonlist__template05 .sample-button .sample-button__arrow span{display:block;height:4px;overflow:hidden;position:relative;width:16px}.sample-buttonlist__template05 .sample-button .sample-button__arrow span:after,.sample-buttonlist__template05 .sample-button .sample-button__arrow span:before{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#000;bottom:0;content:"";display:block;height:100%;margin:auto;position:absolute;right:0;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.sample-buttonlist__template05 .sample-button .sample-button__arrow span:after{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.sample-faqlist__template01 .p-faqlist{list-style:none;margin:0 auto;max-width:900px;width:100%}.sample-faqlist__template01 .p-faqlist>li{margin:8px 0}.sample-faqlist__template01 .p-faqlist>li>section{border:1px solid #d9d9d9}.sample-faqlist__template01 .p-faqlist .p-faqlist__title{cursor:pointer;font-size:1rem;font-weight:400;padding:16px 56px 16px 16px;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease}.sample-faqlist__template01 .p-faqlist .p-faqlist__title:after,.sample-faqlist__template01 .p-faqlist .p-faqlist__title:before{background-color:#000;content:"";height:2px;position:absolute;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:16px}.sample-faqlist__template01 .p-faqlist .p-faqlist__title:before{right:16px;top:calc(50% - 1px);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__title:after{right:16px;top:calc(50% - 1px);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__title.is-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__title.is-close:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__content{background:#f0f1f7;display:none;margin:0 16px 16px;padding:8px 16px}.sample-faqlist__template02 .p-faqlist{margin-top:24px}.sample-faqlist__template02 .p-faqlist>li+li{margin-top:18px}@media screen and (min-width:992px){.sample-faqlist__template02 .p-faqlist>li+li{margin-top:24px}}.sample-faqlist__template02 .p-faqlist__title{border-bottom:1px solid #d9d9d9;padding:16px 0 16px 1.5em;position:relative}@media screen and (min-width:992px){.sample-faqlist__template02 .p-faqlist__title{padding-left:2em}}.sample-faqlist__template02 .p-faqlist__title:before{color:#000;content:"Q.";font-size:18px;left:0;position:absolute;top:calc(16px - .1em)}.sample-faqlist__template02 .p-faqlist__title>h3{font-size:16px;font-weight:400}@media screen and (min-width:992px){.sample-faqlist__template02 .p-faqlist__title>h3{font-size:18px}}.sample-faqlist__template02 .p-faqlist__content{margin-top:16px}.sample-tablist__template01 .p-tab__button{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.sample-tablist__template01 .p-tab__button>li{background-color:#ebecf9;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;cursor:pointer;display:grid;height:56px;place-items:center;text-align:center}.sample-tablist__template01 .p-tab__button>li.is-active{background-color:#f0f1f7;color:#000;cursor:auto}.sample-tablist__template01 .p-tab__content>div{background-color:#f0f1f7;display:none;height:100px;padding:30px;position:relative;z-index:2}.sample-tablist__template01 .p-tab__content>div.is-show{display:block}.sample-tablist__template02 .p-tab__button{border-bottom:2px solid #e1e8ed;display:grid;grid-template-columns:repeat(3,1fr)}.sample-tablist__template02 .p-tab__button>li{color:#d9d9d9;cursor:pointer;padding-bottom:16px;text-align:center}.sample-tablist__template02 .p-tab__button>li:after{background-color:#000;bottom:0;content:"";display:block;height:2px;left:0;opacity:0;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.sample-tablist__template02 .p-tab__button>li.is-active{color:#000;cursor:auto;margin-bottom:-2px;position:relative}.sample-tablist__template02 .p-tab__button>li.is-active:after{opacity:1}.sample-tablist__template02 .p-tab__content{margin-top:24px}.sample-tablist__template02 .p-tab__content>div{background-color:#f0f1f7;display:none;height:100px;padding:30px;position:relative;z-index:2}.sample-tablist__template02 .p-tab__content>div.is-show{display:block}.sample-filterlist__template01 .category__list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:554px){.sample-filterlist__template01 .category__list{grid-template-columns:repeat(3,1fr)}}.sample-filterlist__template01 .category__list li{background-color:#f0f1f7;color:#000;cursor:pointer;display:grid;height:50px;place-items:center;-webkit-transition:all .2s ease;transition:all .2s ease}.sample-filterlist__template01 .category__list li.a{color:#f03748}.sample-filterlist__template01 .category__list li.b{color:#f7ac00}.sample-filterlist__template01 .category__list li.c{color:#22b295}.sample-filterlist__template01 .category__list li.d{color:#2cb1e7}.sample-filterlist__template01 .category__list li.e{color:#13202f}.sample-filterlist__template01 .category__list li:hover{opacity:.6}.sample-filterlist__template01 .item{margin-top:24px}.sample-filterlist__template01 .item__list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:554px){.sample-filterlist__template01 .item__list{grid-template-columns:repeat(3,1fr)}}.sample-filterlist__template01 .item__list li{background:#e1e8ed;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;display:grid;height:50px;place-items:center}.sample-filterlist__template01 .item__list li.a{color:#f03748}.sample-filterlist__template01 .item__list li.b{color:#f7ac00}.sample-filterlist__template01 .item__list li.c{color:#22b295}.sample-filterlist__template01 .item__list li.d{color:#2cb1e7}.sample-filterlist__template01 .item__list li.e{color:#13202f}.sample-modallist__template01 .title-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.sample-modallist__template01 .title-content .title-item{background:#ebecf9;color:#fff;cursor:pointer;display:grid;height:200px;place-items:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:200px}.sample-modallist__template01 .modal{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;left:0;padding:32px 40px;position:fixed;top:0;width:100%;z-index:1000}.sample-modallist__template01 .modal-item{background:#fff;display:grid;height:200px;place-items:center;width:200px}.sample-modallist__template01 .modal-wrap{height:100%;position:absolute;width:100%}.sample-modallist__template01 .modal-inner{position:relative}.sample-modallist__template01 .modal-close-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;justify-content:center;position:absolute;right:-44px;top:-44px;width:40px;z-index:20}.sample-modallist__template01 .modal-close-button .close-line{background:currentcolor;color:#fff;display:inline-block;height:2px;line-height:1;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;width:100%}.sample-modallist__template01 .modal-close-button .close-line:before{background:inherit;border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:100%}.sample-dropdownlist__template01 .nav__block{opacity:0;padding:0 40px}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav__block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;padding:0}}.sample-dropdownlist__template01 .nav-item{cursor:pointer;list-style:none;padding:8px 0;position:relative}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-item{letter-spacing:inherit;padding:0 16px}.sample-dropdownlist__template01 .nav-item:nth-last-child(1of.nav-item){padding-right:0}}.sample-dropdownlist__template01 .nav-item a,.sample-dropdownlist__template01 .nav-item span{display:inline-block}.sample-dropdownlist__template01 .nav-parent>span{-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-parent>span:after{border-bottom:1px solid #000;border-right:1px solid #000;content:"";display:inline-block;height:8px;margin-left:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}}@media(hover){.sample-dropdownlist__template01 .nav-parent:hover .nav-child{opacity:1;visibility:visible}}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child{background-color:#f0f1f7;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;left:0;opacity:0;overflow:hidden;padding:24px;position:absolute;top:100%;-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden;width:480px}}.sample-dropdownlist__template01 .nav-child__head{color:#d9d9d9;font-size:14px;font-weight:400;margin-top:16px}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child__head{margin-top:0}}.sample-dropdownlist__template01 .nav-child__head:before{background-color:#d9d9d9;content:"";display:inline-block;height:1px;margin-right:8px;vertical-align:super;width:16px}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child__head:before{content:none}.sample-dropdownlist__template01 .nav-child__inner{display:grid;gap:32px 72px;grid-template-columns:1fr 1fr}}.sample-dropdownlist__template01 .nav-child__inner li{padding:8px 0}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child__inner li{padding:0}}.sample-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sample-container .test{container-type:inline-size;width:100%}.sample-container .sample-container__main{display:grid;gap:12px;grid-template-columns:1fr;width:100%}@media screen and (min-width:554px){.sample-container .sample-container__main{grid-template-columns:1fr 1fr}}@media screen and (min-width:768px){.sample-container .sample-container__main{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:992px){.sample-container .sample-container__main{gap:24px;grid-template-columns:1fr 1fr}}.sample-container .sample-container__main li{container-type:inline-size}@media screen and (min-width:992px){.sample-container .sample-container__main{padding-right:40px;width:calc(100% - 320px)}}.sample-container .sample-container__sideber{margin-top:40px;width:100%}@media screen and (min-width:992px){.sample-container .sample-container__sideber{margin-top:0;width:320px}}.sample-container .sample-container__sideber ul{border-top:1px solid #d9d9d9}.sample-container .sample-container__sideber ul li{border-bottom:1px solid #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:8px 0}.sample-container .sample-container__sideber ul li .thumbnail{height:80px;width:110px}.sample-container .sample-container__sideber ul li .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sample-container__card{display:block}.sample-container__card .textbody{margin-top:10px}@container(min-width:320px){.sample-container__card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.sample-container__card .thumbnail{height:110px;width:140px}.sample-container__card .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sample-container__card .textbody{margin-top:0}}
