@import"https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&display=swap";*{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[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-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}.tab,.tab-sp,.sp{display:none}@media screen and (max-width: 1024px){.pc{display:none}.tab-sp,.tab{display:block}}@media screen and (max-width: 767px){.pc-tab,.tab{display:none}.sp{display:block}}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;height:100%}body{color:#000;background:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-weight:500;line-height:calc(28/16*1em);letter-spacing:normal;font-size:clamp(14px,14px + 2*(100vw - 767px)/733,16px);width:100%}@media screen and (max-width: 767px){body{line-height:1.6428571429em}}img,video,object{max-width:100%;height:auto;border:none;display:block}a:hover img{text-decoration:none;opacity:.8;-webkit-transition:all .4s;transition:all .4s}a,label,input,button{-webkit-transition:all .4s;transition:all .4s}.l-header{position:fixed;top:0;right:0;height:100%;z-index:50}.l-header__wrap{width:215px;height:100%}@media screen and (max-width: 940px){.l-header__wrap{width:160px}}@media screen and (max-width: 767px){.l-header__wrap{width:80px}}.l-header__main{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width: 767px){.l-header__main{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.l-header__main-entry{width:calc(100% - 75px)}@media screen and (max-width: 767px){.l-header__main-entry{width:80px;height:60px}}.l-header__main-entry a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#201e1f;border:solid 1px #d01f0c;color:#d01f0c;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:18px;font-weight:600;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(14px,14px + 4*(100vw - 767px)/733,18px)}.l-header__main-entry a:hover{background-color:#fff}.l-header__trigger{width:75px;height:75px;position:relative;z-index:9999}@media screen and (max-width: 767px){.l-header__trigger{width:80px;height:60px}}.l-header__trigger-btn{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;background-color:#403c3d;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-header__trigger-btn span{width:30px;height:1px;background-color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.l-header__trigger-btn:hover{cursor:pointer}.l-header__trigger-btn.active{background-color:#fff;gap:0}.l-header__trigger-btn.active span{background-color:#000}.l-header__trigger-btn.active span:nth-of-type(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-header__trigger-btn.active span:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-header__sub{position:relative;padding-top:50px;padding-bottom:20px;padding-inline:4.2%;height:calc(100% - 75px);background-color:#d01f0c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.l-header__sub{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;gap:6px;padding-top:25px;height:calc(100% - 120px)}}.l-header__sub-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,0);background:url(../img/top/bg.jpg) no-repeat right center/100vw;-webkit-background-clip:text;background-clip:text;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:65px;font-weight:900;line-height:1em;letter-spacing:normal;font-size:clamp(38px,38px + 27*(100vw - 767px)/733,65px);-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;position:relative;z-index:1}@media screen and (max-width: 767px){.l-header__sub-head{background:url(../img/top/bg-sp.jpg) no-repeat right top -60px/100vw;-webkit-background-clip:text;background-clip:text;font-size:30px;line-height:1.2em}}.l-header__sub-ttl{text-align:center;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:28px;font-weight:600;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(20px,20px + 8*(100vw - 767px)/733,28px);color:#fff}@media screen and (max-width: 767px){.l-header__sub-ttl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.l-header__sub-ttl span{display:block;font-size:18px;font-weight:600;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(14px,14px + 4*(100vw - 767px)/733,18px)}@media screen and (max-width: 767px){.l-header__sub-ttl span{display:inline}}.l-header__nav{opacity:0;position:fixed;top:0;left:0;visibility:hidden;width:100%;height:100%;background-color:rgba(44,40,41,.94);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;z-index:-99;display:flex;gap:50px}.l-header__nav.open{opacity:1;visibility:visible;z-index:999}.l-header__nav-wrap{width:92%;margin-inline:auto}@media screen and (max-width: 767px){.l-header__nav-wrap{padding:50px 0;overflow:auto}}.l-header__nav-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:120px}@media screen and (max-width: 940px){.l-header__nav-top{gap:60px}}@media screen and (max-width: 767px){.l-header__nav-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.l-header__nav-item:not(:last-of-type){margin-bottom:44px}@media screen and (max-width: 767px){.l-header__nav-item:not(:last-of-type){margin-bottom:32px}}.l-header__nav-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1em;letter-spacing:normal;font-size:clamp(11px,11px + 2*(100vw - 767px)/733,13px);color:#fff}@media screen and (max-width: 767px){.l-header__nav-item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}}.l-header__nav-item a span{display:inline-block;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:26px;font-weight:600;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(18px,18px + 8*(100vw - 767px)/733,26px)}@media screen and (max-width: 767px){.l-header__nav-item a span{font-size:24px;line-height:1.2em}}.l-header__nav-item a:hover{color:#d01f0c}.l-header__nav-entry{margin-top:44px}.l-header__nav-entry a{width:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:23px 18px 20px;gap:50px;color:#d01f0c;background-color:#211e1f;border:solid 1px #d01f0c;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:20px;font-weight:600;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(14px,14px + 6*(100vw - 767px)/733,20px)}@media screen and (max-width: 940px){.l-header__nav-entry a{padding:20px 18px 17px}}@media screen and (max-width: 767px){.l-header__nav-entry a{width:100%;font-size:24px}}.l-header__nav-entry a::after{content:"";width:40px;aspect-ratio:1/1;background:url(../img/common/ico-arrow-redbk.svg) no-repeat center/contain;display:inline-block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 940px){.l-header__nav-entry a::after{width:30px}}.l-header__nav-entry a:hover{background-color:#fff}.l-header__nav-entry a:hover::after{background-image:url(../img/common/ico-arrow-red.svg)}.l-header__nav-btm{margin-top:40px;padding-top:40px;border-top:solid 1px #707070}@media screen and (max-width: 767px){.l-header__nav-btm{margin-top:20px;padding-top:20px}}.l-header__nav-bnr{text-align:center}.l-header__nav-bnr img{display:inline-block;max-width:640px;width:100%;height:auto}.l-header.visible{z-index:999}.l-header.visible .l-header__sub{display:none}.l-header.lower{width:100%;height:auto}.l-header.lower .l-header__wrap{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header.lower .l-header__sub{display:none}.l-header.lower .l-header__main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}.l-header.lower .l-header__main-entry{width:140px}@media screen and (max-width: 767px){.l-header.lower .l-header__main-entry{width:72px;height:72px}}@media screen and (max-width: 767px){.l-header.lower .l-header__trigger{width:72px;height:72px}}.l-header__logo{width:40%;margin-left:4.2%}@media screen and (max-width: 767px){.l-header__logo{width:45%;margin-left:4.2%}}.l-header__logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px}@media screen and (max-width: 767px){.l-header__logo a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2px}}.l-header__logo img{max-width:247px;aspect-ratio:247/46}@media screen and (max-width: 767px){.l-header__logo img{max-width:167px}}.l-header__logo span{font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:18px;font-weight:600;line-height:1em;letter-spacing:calc(40/1000*1em);font-size:clamp(14px,14px + 4*(100vw - 767px)/733,18px);color:#d01f0c;margin-bottom:10px}@media screen and (max-width: 767px){.l-header__logo span{display:block;margin-bottom:0}}.c-intern{padding:140px 0 120px;background:url(../img/top/bg-intern.jpg) no-repeat center/cover}@media screen and (max-width: 767px){.c-intern{padding:90px 0 40px;background-image:url(../img/top/bg-intern-sp.jpg)}}.c-intern__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.c-intern__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-intern__dtl{width:50%}@media screen and (max-width: 767px){.c-intern__dtl{width:100%}}.c-intern__dtl-txt{font-size:34px;font-weight:700;line-height:calc(48/34*1em);letter-spacing:normal;font-size:clamp(22px,22px + 12*(100vw - 767px)/733,34px);color:#fff;margin-bottom:20px}@media screen and (max-width: 767px){.c-intern__dtl-txt{text-align:center}}.c-intern__btn a{display:inline-block;padding:25px 80px 21px 20px;background-color:#fff;position:relative}@media screen and (max-width: 767px){.c-intern__btn a{width:100%;padding:28px 4.2% 24px}}.c-intern__btn a::after{content:"";width:35px;aspect-ratio:1/1;background:url(../img/common/ico-arrow-gry.svg) no-repeat center/contain;position:absolute;top:50%;right:3.2%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.c-intern__btn a::after{width:22px}}.c-intern__btn a:hover{opacity:.75}.c-intern__btn-txt{display:block;font-size:24px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(14px,14px + 10*(100vw - 767px)/733,24px);margin-bottom:8px}@media screen and (max-width: 767px){.c-intern__btn-txt{margin-bottom:0}}.c-intern__btn-en{font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:18px;font-weight:600;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(10px,10px + 8*(100vw - 767px)/733,18px);color:#7b9ca6}@media screen and (max-width: 767px){.c-intern__btn-en{font-size:8px}}.l-footer{width:100%;padding:80px 0;background-color:#2c2829;position:relative;z-index:99}@media screen and (max-width: 767px){.l-footer{padding:50px 0 20px}}.l-footer__top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:130px}@media screen and (max-width: 940px){.l-footer__top{gap:80px}}@media screen and (max-width: 767px){.l-footer__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.l-footer__info-logo{margin-bottom:26px}@media screen and (max-width: 767px){.l-footer__info-logo{margin-bottom:18px}}.l-footer__info-logo img{max-width:247px;aspect-ratio:247/46;height:auto}@media screen and (max-width: 767px){.l-footer__info-logo img{max-width:180px}}.l-footer__info-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;padding:23px 18px 20px;background-color:#fff;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:20px;font-weight:600;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(14px,14px + 6*(100vw - 767px)/733,20px)}@media screen and (max-width: 767px){.l-footer__info-link a{max-width:250px}}.l-footer__info-link a::after{content:"";width:40px;aspect-ratio:1/1;background:url(../img/common/ico-arrow-bk.svg) no-repeat center/contain;display:inline-block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 940px){.l-footer__info-link a::after{width:30px}}.l-footer__info-link a:hover{color:#d01f0c}.l-footer__info-link a:hover::after{background-image:url(../img/common/ico-arrow-red.svg)}.l-footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}@media screen and (max-width: 940px){.l-footer__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:16px;gap:40px}}.l-footer__nav-item:not(:last-of-type){margin-bottom:30px}.l-footer__nav-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1em;letter-spacing:normal;font-size:clamp(10px,10px + 3*(100vw - 767px)/733,13px);color:#fff}@media screen and (max-width: 767px){.l-footer__nav-item a{font-size:8px}}.l-footer__nav-item a span{display:inline-block;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:26px;font-weight:600;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(18px,18px + 8*(100vw - 767px)/733,26px)}.l-footer__nav-item a:hover{color:#d01f0c}.l-footer__nav-entry{margin-top:44px}@media screen and (max-width: 940px){.l-footer__nav-entry{margin-top:38px}}@media screen and (max-width: 767px){.l-footer__nav-entry{margin-top:20px}}.l-footer__nav-entry a{width:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:23px 18px 20px;gap:50px;color:#d01f0c;background-color:#211e1f;border:solid 1px #d01f0c;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:20px;font-weight:600;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(14px,14px + 6*(100vw - 767px)/733,20px)}.l-footer__nav-entry a::after{content:"";width:40px;aspect-ratio:1/1;background:url(../img/common/ico-arrow-redbk.svg) no-repeat center/contain;display:inline-block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 940px){.l-footer__nav-entry a::after{width:30px}}.l-footer__nav-entry a:hover{background-color:#fff}.l-footer__nav-entry a:hover::after{background-image:url(../img/common/ico-arrow-red.svg)}.l-footer__bottom{margin-top:55px;padding-top:45px;border-top:solid 1px #727272;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.l-footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:20px;margin-top:40px;padding-top:30px}}.l-footer__copyright{font-size:13px;font-weight:500;line-height:1em;letter-spacing:normal;font-size:clamp(10px,10px + 3*(100vw - 767px)/733,13px);color:#727272}.l-footer__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:30px}@media screen and (max-width: 940px){.l-footer__link{gap:20px}}@media screen and (max-width: 767px){.l-footer__link{gap:18px}}.l-footer__link li a{font-size:13px;font-weight:500;line-height:1em;letter-spacing:normal;font-size:clamp(10px,10px + 3*(100vw - 767px)/733,13px);color:#f4f4f4}@media screen and (max-width: 767px){.l-footer__link li a{font-size:9px}}.l-footer__link li a:hover{text-decoration:underline}.l-container{width:92%;max-width:1240px;margin:0 auto}.l-container-mid{width:94%;max-width:1100px;margin:0 auto}.l-main{overflow:hidden}.c-section{padding:100px 0;position:relative;z-index:80;background-color:#fff}@media screen and (max-width: 1024px){.c-section{padding:70px 0}}@media screen and (max-width: 767px){.c-section{padding:60px 0}}.c-mainv{padding:80px 0 50px;background:url(../img/common/mainv-bg.png) no-repeat center right/contain,rgba(0,0,0,0);margin-bottom:100px}@media screen and (max-width: 767px){.c-mainv{padding:30px 0;background:url(../img/common/mainv-bg-sp.png) no-repeat center right/contain,rgba(0,0,0,0);margin-bottom:50px}}.c-mainv__inner{max-width:1240px;width:92%;margin-inline:auto}.c-mainv__title--en{font-family:"Outfit",serif;font-optical-sizing:auto;font-style:normal;font-size:90px;font-weight:500;line-height:1em;letter-spacing:normal;font-size:clamp(45px,45px + 45*(100vw - 767px)/733,90px);display:block;margin-bottom:8px}.c-mainv__title--jp{font-size:22px;font-weight:500;line-height:calc(28/22*1em);letter-spacing:normal;font-size:clamp(14px,14px + 8*(100vw - 767px)/733,22px)}.c-breadcrumb{padding:80px 0 30px}@media screen and (max-width: 767px){.c-breadcrumb{padding:50px 0 15px}}.c-breadcrumb__list li{font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:15px;font-weight:500;line-height:1em;letter-spacing:normal;font-size:clamp(12px,12px + 3*(100vw - 767px)/733,15px);display:inline-block;position:relative}.c-breadcrumb__list li a{color:#d01f0c}.c-breadcrumb__list li a:hover{text-decoration:underline}.c-breadcrumb__list li span{color:#989898}.c-breadcrumb__list li::after{content:">";position:absolute;color:#989898;top:50%;right:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.c-breadcrumb__list li::after{right:-12px}}.c-breadcrumb__list li:last-child::after{content:none}.c-breadcrumb__list li:not(:last-child){margin-right:42px}@media screen and (max-width: 767px){.c-breadcrumb__list li:not(:last-child){margin-right:20px}}.c-button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;font-size:20px;font-weight:600;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(16px,16px + 4*(100vw - 767px)/733,20px)}.c-button a::after{content:"";width:35px;aspect-ratio:1/1;display:inline-block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-button a:hover{color:#b71b0b}.c-button a:hover::after{-webkit-transform:translateX(5px);transform:translateX(5px)}.c-button--en a{max-width:180px;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;color:#d01f0c}.c-button--en a::after{background:url(../img/common/ico-arrow-red.svg) no-repeat center/contain}.c-button--jp a{max-width:220px;color:#fff}.c-button--jp a::after{background:url(../img/common/ico-arrow-wh.svg) no-repeat center/contain}.c-pagination{margin:80px 0 140px}@media screen and (max-width: 767px){.c-pagination{margin:50px 0 80px}}.c-pagination__list{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:46px;aspect-ratio:1/1;border-radius:100%;font-family:"Outfit",serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-weight:500;line-height:1em;letter-spacing:normal;font-size:clamp(13px,13px + 3*(100vw - 767px)/733,16px)}@media screen and (max-width: 767px){.c-pagination .page-numbers{width:35px}}.c-pagination .page-numbers.current{color:#fff;background:#000;pointer-events:none}.c-pagination .page-numbers:hover{text-decoration:underline}.c-pagination .page-numbers.prev::after{content:"";width:12px;height:5px;background:url(../img/common/pagination-arw-l.svg) no-repeat center/contain;display:inline-block}.c-pagination .page-numbers.next::after{content:"";width:12px;height:5px;background:url(../img/common/pagination-arw-r.svg) no-repeat center/contain;display:inline-block}.c-form{max-width:810px;width:92%;margin-inline:auto}.c-form__wrap{padding:40px 2.4%;border-top:solid 1px #f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.c-form__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:20px 0}}.c-form__wrap:first-of-type{border-top:none}.c-form__head{margin-top:8px;width:235px;font-size:16px;font-weight:700;line-height:calc(26/16*1em);letter-spacing:calc(50/1000*1em);font-size:clamp(14px,14px + 2*(100vw - 767px)/733,16px)}@media screen and (max-width: 767px){.c-form__head{margin-top:0;font-size:14px;width:100%}}.c-form__head span{display:inline-block;margin-left:8px;font-size:9px;font-weight:500;line-height:1em;letter-spacing:calc(30/1000*1em);color:#fff;padding:5px 7px;background-color:#000}.c-form__content{width:calc(100% - 235px)}@media screen and (max-width: 767px){.c-form__content{width:100%}}.c-form__content input[type=text],.c-form__content input[type=tel],.c-form__content input[type=email],.c-form__content select,.c-form__content textarea{width:100%;border:solid 1px #ebeef3;background-color:#f9fafb;border-radius:3px;padding:10px 15px;font-size:16px;font-weight:500;line-height:calc(28/16*1em);letter-spacing:calc(30/1000*1em);font-size:clamp(14px,14px + 2*(100vw - 767px)/733,16px)}.c-form__content select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.c-form .form-label{font-size:12px;font-weight:500;line-height:1em;letter-spacing:calc(50/1000*1em);font-size:clamp(10px,10px + 2*(100vw - 767px)/733,12px)}.c-form .yubin{display:block}.c-form .yubin button{margin-left:10px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1em;letter-spacing:calc(50/1000*1em);font-size:clamp(12px,12px + 2*(100vw - 767px)/733,14px);border:solid 2px #000;border-radius:3px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-form .yubin button:hover{color:#fff;background-color:#000}.c-form .form-w50{display:inline-block;width:50%}@media screen and (max-width: 767px){.c-form .form-w50.jobs{width:100%}}.c-form .form-w30{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;width:30%}.c-form .form-birthday{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;font-size:16px;font-size:clamp(14px,14px + 2*(100vw - 767px)/733,16px)}@media screen and (max-width: 767px){.c-form .form-birthday{gap:12px}}.c-form .form-head{font-size:14px;font-weight:500;line-height:1em;letter-spacing:calc(50/1000*1em);font-size:clamp(12px,12px + 2*(100vw - 767px)/733,14px);margin-bottom:10px}.c-form .form-input{display:block;margin-bottom:20px}.c-form__privacy{font-size:14px;font-weight:500;line-height:1em;letter-spacing:calc(30/1000*1em)}.c-form__privacy a{font-weight:700;color:#0075c1;text-decoration:underline}.c-form__privacy a:hover{text-decoration:none}.c-form__btn{margin-top:40px;text-align:center}.c-form__btn span{padding:22px 90px}@media screen and (max-width: 767px){.c-form__btn span{padding:20px 80px}}.c-form__btn .wpcf7-spinner{display:none}.c-form .checkbox span.wpcf7-list-item{min-width:calc((100% - 65px)/4)}@media screen and (max-width: 940px){.c-form .checkbox span.wpcf7-list-item{min-width:calc((100% - 75px)/2)}}@media screen and (max-width: 767px){.c-form .checkbox span.wpcf7-list-item{min-width:calc((100% - 45px)/2);margin-bottom:5px;margin-left:0}}.c-form .checkbox span.wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-form .checkbox span.wpcf7-list-item-label{font-size:16px;font-size:clamp(14px,14px + 2*(100vw - 767px)/733,16px);letter-spacing:normal}.c-form .wpcf7-not-valid-tip{font-size:.8em;font-weight:600}.c-form .radio span.wpcf7-list-item-label{font-size:16px;font-size:clamp(14px,14px + 2*(100vw - 767px)/733,16px)}@media screen and (max-width: 767px){.c-form .wpcf7-list-item.first{margin-left:0}}.c-form__prev{text-align:center;margin-top:30px}.c-form__prev input[type=button]{display:inline-block;text-decoration:underline}.c-form__prev input[type=button]:hover{text-decoration:none}.c-pagetop{position:fixed;bottom:5%;right:2.4%;z-index:40;opacity:0;visibility:hidden;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-pagetop a{display:block}.c-pagetop a img{width:40px;aspect-ratio:1/1}.c-pagetop.visible{opacity:1;visibility:visible}.p-top-mainv__bg{width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1}.p-top-mainv__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-mainv__bg picture{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;-webkit-transition:opacity 1.2s ease-in-out;transition:opacity 1.2s ease-in-out}.p-top-mainv__bg picture.visible{opacity:1;z-index:1}.p-top-mainv__bg .person01{opacity:1;z-index:1}.p-top-mainv__wrap{max-width:1500px;width:92%;margin-inline:auto}.p-top-mainv__catch{margin-top:240px}@media screen and (max-width: 767px){.p-top-mainv__catch{margin-top:150px}}.p-top-mainv__catch li{margin-bottom:350px}@media screen and (max-width: 767px){.p-top-mainv__catch li{margin-bottom:250px}}.p-top-mainv__catch li img{max-width:900px;width:80%}@media screen and (max-width: 767px){.p-top-mainv__catch li img{width:51.9%}}@media screen and (max-width: 767px){.p-top-mainv__catch li:nth-child(2) img{width:60%}}@media screen and (max-width: 767px){.p-top-mainv__catch li:nth-child(3) img{margin-left:25px}}@media screen and (max-width: 767px){.p-top-mainv__catch li:nth-child(4) img{width:72%}}@media screen and (max-width: 767px){.p-top-mainv__catch li:nth-child(5) img{width:35%;margin-left:30px}}.p-top-mainv__catch li:nth-child(6){width:62%}@media screen and (max-width: 767px){.p-top-mainv__catch li:nth-child(6) img{width:64%;margin-left:25px}}@media screen and (max-width: 767px){.p-top-mainv__catch li:nth-child(7) img{width:64%}}@media screen and (max-width: 767px){.p-top-mainv__catch li:nth-child(9) img{width:62%}}.p-top-intro{background-color:#d01f0c}.p-top-intro::before{width:0;height:0;content:"";position:absolute;left:0;bottom:calc(100% - 1px);border-left:100vw solid rgba(0,0,0,0);border-bottom:100px solid #d01f0c}@media screen and (max-width: 767px){.p-top-intro::before{border-bottom-width:40px}}.p-top-intro::after{content:"";width:0;height:0;position:absolute;left:0;top:calc(100% - 1px);border-bottom:100px solid #f4f4f4;border-left:100vw solid #d01f0c}@media screen and (max-width: 767px){.p-top-intro::after{border-bottom-width:40px}}.p-top-intro__head{text-align:center;margin-bottom:60px;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:158px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(90px,90px + 68*(100vw - 767px)/733,158px);color:#fff;text-indent:-1.5em}@media screen and (max-width: 767px){.p-top-intro__head{text-align:left;font-size:62px;text-indent:initial;margin-bottom:28px}}.p-top-intro__head span{display:block;margin-left:2.8em}@media screen and (max-width: 767px){.p-top-intro__head span{margin-left:0}}.p-top-intro__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}@media screen and (max-width: 767px){.p-top-intro__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-top-intro__wrap-ttl{width:45%}@media screen and (max-width: 767px){.p-top-intro__wrap-ttl{width:56%}}.p-top-intro__wrap-txt{width:55%;font-size:18px;font-weight:700;line-height:calc(40/18*1em);letter-spacing:normal;font-size:clamp(14px,14px + 4*(100vw - 767px)/733,18px);color:#fff}@media screen and (max-width: 767px){.p-top-intro__wrap-txt{width:100%}}.p-top-info{background-color:#f4f4f4;margin-top:99px}@media screen and (max-width: 767px){.p-top-info{margin-top:39px}}.p-top-info__head{font-size:62px;font-weight:700;line-height:calc(88/62*1em);letter-spacing:normal;font-size:clamp(40px,40px + 22*(100vw - 767px)/733,62px);margin-bottom:30px}.p-top-info__list{margin-top:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}@media screen and (max-width: 767px){.p-top-info__list{gap:5px;margin-top:50px}}.p-top-info__list li{width:calc((100% - 40px)/3);aspect-ratio:1/1;position:relative;z-index:1}@media screen and (max-width: 767px){.p-top-info__list li{width:calc((100% - 5px)/2)}}.p-top-info__list li::before{content:"";width:100%;height:100%;background-color:rgba(208,31,12,.9);position:absolute;top:0;left:0;z-index:-1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-top-info__list li:nth-child(1){background:url(../img/top/link-bg01.jpg) no-repeat center/cover}.p-top-info__list li:nth-child(2){background:url(../img/top/link-bg02.jpg) no-repeat center/cover}.p-top-info__list li:nth-child(3){background:url(../img/top/link-bg03.jpg) no-repeat center/cover}.p-top-info__list li:nth-child(4){background:url(../img/top/link-bg04.jpg) no-repeat center/cover}.p-top-info__list li:nth-child(5){background:url(../img/top/link-bg05.jpg) no-repeat center/cover}.p-top-info__list li:nth-child(6){background:url(../img/top/link-bg06.jpg) no-repeat center/cover}.p-top-info__list li:hover::before{background-color:rgba(208,31,12,.6)}.p-top-info__list li a{text-align:center;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.p-top-info__list li a::before{content:"";width:0;aspect-ratio:1/1;border-top:solid 5px rgba(0,0,0,0);border-right:solid 5px rgba(0,0,0,0);position:absolute;top:7px;right:7px;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.p-top-info__list li a::after{content:"";width:0;aspect-ratio:1/1;border-bottom:solid 5px rgba(0,0,0,0);border-left:solid 5px rgba(0,0,0,0);position:absolute;bottom:7px;left:7px;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.p-top-info__list li a:hover::before,.p-top-info__list li a:hover::after{width:65%;border-color:#fff}.p-top-info__list-sub{font-size:22px;font-weight:400;line-height:calc(30/22*1em);letter-spacing:normal;font-size:clamp(12px,12px + 10*(100vw - 767px)/733,22px);color:#fff;margin-bottom:15px}.p-top-info__list-ttl{font-size:32px;font-weight:700;line-height:calc(38/32*1em);letter-spacing:calc(50/1000*1em);font-size:clamp(20px,20px + 12*(100vw - 767px)/733,32px);color:#fff;margin-bottom:16px}.p-top-info__list-en{font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:18px;font-weight:600;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(10px,10px + 8*(100vw - 767px)/733,18px);color:#fff}@media screen and (max-width: 767px){.p-top-info__list-en{font-size:8px}}.p-top-entry{background-color:#f4f4f4}@media screen and (max-width: 767px){.p-top-entry{padding-top:0}}.p-top-entry__inner{padding:72px 0;background:url(../img/top/bg-en-lsignpost.png) no-repeat center bottom 5%/92%,#2c2829;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (max-width: 767px){.p-top-entry__inner{padding:50px 0}}.p-top-entry__logo{text-align:center}.p-top-entry__logo img{display:inline-block;max-width:247px;height:auto;margin-inline:auto}@media screen and (max-width: 767px){.p-top-entry__logo img{max-width:210px}}.p-top-entry__head{font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:140px;font-weight:600;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(90px,90px + 50*(100vw - 767px)/733,140px);color:#d01f0c}@media screen and (max-width: 767px){.p-top-entry__head{font-size:85px}}.p-entry{background:#f4f4f4}.p-entry-mainv{position:relative;background:#d01f0c;margin-bottom:0;padding:118px 0 100px}@media screen and (max-width: 767px){.p-entry-mainv{padding:160px 0 70px}}.p-entry-mainv:before{position:absolute;content:"";background:url("../img/entry/entry-mainv.png") no-repeat;background-size:cover;max-width:1512px;width:100%;height:100%;left:0;right:0;bottom:0;margin:auto}@media screen and (max-width: 1024px){.p-entry-mainv:before{height:200px}}@media screen and (max-width: 767px){.p-entry-mainv:before{height:160px}}.p-entry-mainv h1{position:relative;text-align:center;color:#fff;z-index:1}.p-entry-mainv h1 .c-mainv__title--en{font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:120px;font-weight:600;line-height:calc(120/120*1em);letter-spacing:normal;font-size:clamp(60px,60px + 60*(100vw - 767px)/733,120px);line-height:1;margin-bottom:20px}.p-entry-mainv h1 .c-mainv__title--jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:18px;font-weight:700;line-height:calc(18/18*1em);letter-spacing:normal;font-size:clamp(26px,26px + -8*(100vw - 767px)/733,18px)}.p-entry-container{padding:88px 0 150px}@media screen and (max-width: 767px){.p-entry-container{padding:60px 0 150px}}.p-entry-container__form{max-width:730px;width:100%;margin:0 auto}.p-entry-container__form h2{font-family:"Noto Serif",serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:43px;font-weight:700;line-height:calc(75/43*1em);letter-spacing:normal;font-size:clamp(36px,36px + 7*(100vw - 767px)/733,43px);margin-bottom:50px;text-align:center}@media screen and (max-width: 767px){.p-entry-container__form h2{text-align:left}}.p-entry-container__form p{text-align:center;font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:18px;font-weight:700;line-height:calc(36/18*1em);letter-spacing:normal;font-size:clamp(16px,16px + 2*(100vw - 767px)/733,18px);color:#989898;margin-bottom:70px}@media screen and (max-width: 767px){.p-entry-container__form p{text-align:left}}.p-entry-container__form form dl{margin-bottom:18px}.p-entry-container__form form dl:last-of-type{margin-bottom:52px}@media screen and (max-width: 767px){.p-entry-container__form form dl:last-of-type{margin-bottom:32px}}.p-entry-container__form form dl dt{font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:22px;font-weight:700;line-height:calc(22/22*1em);letter-spacing:normal;font-size:clamp(14px,14px + 8*(100vw - 767px)/733,22px);margin-bottom:16px}@media screen and (max-width: 767px){.p-entry-container__form form dl dt{margin-bottom:10px}}.p-entry-container__form form dl dt span{font-size:14px;font-weight:400;line-height:calc(14/14*1em);letter-spacing:normal;font-size:clamp(11px,11px + 3*(100vw - 767px)/733,14px);background:#d01f0c;color:#fff;padding:0 5px;margin-left:14px}.p-entry-container__form form dl dd{width:700px;font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:22px;font-weight:400;line-height:calc(22/22*1em);letter-spacing:normal;font-size:clamp(14px,14px + 8*(100vw - 767px)/733,22px)}@media screen and (max-width: 767px){.p-entry-container__form form dl dd{width:100%}}.p-entry-container__form form dl dd.flex.g50 .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 50px;font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:20px;font-weight:400;line-height:calc(20/20*1em);letter-spacing:normal;font-size:clamp(14px,14px + 6*(100vw - 767px)/733,20px)}@media screen and (max-width: 767px){.p-entry-container__form form dl dd.flex.g50 .wpcf7-radio{gap:20px}}@media screen and (max-width: 767px){.p-entry-container__form form dl dd.flex.g50 .wpcf7-list-item-label{font-size:14px}}@media screen and (max-width: 767px){.p-entry-container__form form dl dd.flex.g50 .wpcf7-list-item.last .wpcf7-list-item-label{font-size:14px}}.p-entry-container__form form dl dd.flex.g30 .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 30px}@media screen and (max-width: 767px){.p-entry-container__form form dl dd.flex.g30 .wpcf7-checkbox{gap:12px 15px}}.p-entry-container__form form dl dd .wpcf7-list-item{margin:0}.p-entry-container__form form dl dd .wpcf7-form-control-wrap{display:inline-block;width:100%}.p-entry-container__form form dl dd select{background:#fff;width:100%;padding:24px 26px}@media screen and (max-width: 767px){.p-entry-container__form form dl dd select{padding:14px 16px}}.p-entry-container__form form dl dd input{background:#fff;width:100%;padding:19px 26px}@media screen and (max-width: 767px){.p-entry-container__form form dl dd input{padding:14px 16px}}.p-entry-container__form form dl dd input::-webkit-input-placeholder{color:#ccc}.p-entry-container__form form dl dd input::-moz-placeholder{color:#ccc}.p-entry-container__form form dl dd input:-ms-input-placeholder{color:#ccc}.p-entry-container__form form dl dd input::-ms-input-placeholder{color:#ccc}.p-entry-container__form form dl dd input::placeholder{color:#ccc}.p-entry-container__form form dl dd textarea{background:#fff;width:100%;padding:19px 26px;font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:22px;font-weight:400;line-height:calc(40/22*1em);letter-spacing:normal;font-size:clamp(14px,14px + 8*(100vw - 767px)/733,22px)}@media screen and (max-width: 767px){.p-entry-container__form form dl dd textarea{padding:14px 16px}}.p-entry-container__form form dl dd textarea::-webkit-input-placeholder{color:#ccc}.p-entry-container__form form dl dd textarea::-moz-placeholder{color:#ccc}.p-entry-container__form form dl dd textarea:-ms-input-placeholder{color:#ccc}.p-entry-container__form form dl dd textarea::-ms-input-placeholder{color:#ccc}.p-entry-container__form form dl dd textarea::placeholder{color:#ccc}.p-entry-container__form form dl dd input[type=radio]{position:relative;width:42px;height:42px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;top:-2px;padding:0;border-radius:100%;margin-right:15px}@media screen and (max-width: 767px){.p-entry-container__form form dl dd input[type=radio]{width:25px;height:25px;margin-right:8px}}.p-entry-container__form form dl dd input[type=radio]:checked:before{position:absolute;content:"";background:#d01f0c;background-size:contain;width:20px;height:20px;top:0;left:0;right:0;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width: 767px){.p-entry-container__form form dl dd input[type=radio]:checked:before{width:15px;height:15px}}.p-entry-container__form form dl dd input[type=checkbox]{position:relative;width:40px;height:40px;background:#fafafa;-webkit-appearance:none;-moz-appearance:none;appearance:none;top:-2px;padding:0;margin-right:15px}@media screen and (max-width: 767px){.p-entry-container__form form dl dd input[type=checkbox]{width:20px;height:20px;margin-right:6px}}.p-entry-container__form form dl dd input[type=checkbox]:checked:before{position:absolute;content:"";background:url("../img/entry/check-object.svg") no-repeat;background-size:contain;width:20px;height:13px;top:0;left:0;right:0;bottom:0;margin:auto}.p-entry-container__form form dl dd.select span{position:relative;display:block}.p-entry-container__form form dl dd.select span:before{position:absolute;content:"";background:#d01f0c;width:38px;height:38px;top:0;right:20px;bottom:0;margin:auto;z-index:1;pointer-events:none;cursor:pointer}@media screen and (max-width: 767px){.p-entry-container__form form dl dd.select span:before{width:18px;height:18px;right:5px}}.p-entry-container__form form dl dd.select span:after{position:absolute;content:"";background:#fff;width:14px;height:7px;top:0;right:32px;bottom:0;margin:auto;z-index:2;pointer-events:none;cursor:pointer;clip-path:polygon(0 0, 50% 60%, 100% 0, 100% 40%, 50% 100%, 0 40%)}@media screen and (max-width: 767px){.p-entry-container__form form dl dd.select span:after{width:10px;right:9px}}.p-entry-container__form form dl dd.select .txt{font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:20px;font-weight:700;line-height:calc(20/20*1em);letter-spacing:normal;font-size:clamp(14px,14px + 6*(100vw - 767px)/733,20px)}@media screen and (max-width: 767px){.p-entry-container__form form dl dd.select .txt{padding-bottom:8px}}.p-entry-container__form form dl dd.select .txt:before,.p-entry-container__form form dl dd.select .txt:after{display:none}@media screen and (max-width: 767px){.p-entry-container__form form dl dd.select .txt.half{width:50%}}.p-entry-container__form form dl dd.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-entry-container__form form dl dd.row .wpcf7-form-control-wrap{width:340px}@media screen and (max-width: 767px){.p-entry-container__form form dl dd.row .wpcf7-form-control-wrap{width:48%}}.p-entry-container__form form dl dd.row2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 767px){.p-entry-container__form form dl dd.row2{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:8px}}.p-entry-container__form form dl dd.row2 select{width:200px}@media screen and (max-width: 767px){.p-entry-container__form form dl dd.row2 select{width:90px}}.p-entry-container__form form dl dd.search{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.p-entry-container__form form dl dd.search{gap:10px}}.p-entry-container__form form dl dd.search .wpcf7-form-control-wrap{width:340px}@media screen and (max-width: 767px){.p-entry-container__form form dl dd.search .wpcf7-form-control-wrap{width:240px}}.p-entry-container__form form dl dd.search .wpcf7-form-control-wrap input{width:100%}.p-entry-container__form form dl dd.search button{background:#d01f0c;color:#fff;padding:20px 25px;font-size:22px;font-weight:700;line-height:calc(22/22*1em);letter-spacing:normal;font-size:clamp(16px,16px + 6*(100vw - 767px)/733,22px)}.p-entry-container__form form dl dd .wpcf7-select{color:#ccc !important;cursor:pointer}.p-entry-container__form form dl dd .wpcf7-select.user-selected{color:#000 !important}.p-entry-container__form form .check{text-align:center;margin-bottom:53px}@media screen and (max-width: 767px){.p-entry-container__form form .check{margin-bottom:45px}}.p-entry-container__form form .check input[type=checkbox]{position:relative;width:40px;height:40px;background:#fafafa;-webkit-appearance:none;-moz-appearance:none;appearance:none;top:-2px;padding:0;margin-right:15px}@media screen and (max-width: 767px){.p-entry-container__form form .check input[type=checkbox]{width:26px;height:26px;margin-right:10px}}.p-entry-container__form form .check input[type=checkbox]:checked:before{position:absolute;content:"";background:url("../img/entry/check-object.svg") no-repeat;background-size:contain;width:20px;height:13px;top:0;left:0;right:0;bottom:0;margin:auto}.p-entry-container__form form .check .wpcf7-list-item-label{display:inline-block}.p-entry-container__form form .check .wpcf7-list-item-label a{color:#d01f0c;text-decoration:underline;text-underline-offset:6px}.p-entry-container__form form .check .req{font-size:14px;font-weight:400;line-height:calc(14/14*1em);letter-spacing:normal;font-size:clamp(12px,12px + 2*(100vw - 767px)/733,14px);background:#d01f0c;color:#fff;padding:0 5px;margin-left:14px}.p-entry-container__form form .submit{position:relative;width:340px;background:#d01f0c;color:#fff;text-align:center;margin:0 auto}@media screen and (max-width: 767px){.p-entry-container__form form .submit{width:100%}}.p-entry-container__form form .submit input{display:block;width:100%;padding:24px 0;font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:22px;font-weight:700;line-height:calc(22/22*1em);letter-spacing:normal;font-size:clamp(16px,16px + 6*(100vw - 767px)/733,22px)}.p-entry-container__form form .submit .wpcf7-spinner{position:absolute;left:0;right:0;bottom:-50px;margin:auto}.p-entry-container__form .wpcf7-not-valid-tip{font-size:.7em}.p-entry-thanks{padding:200px 0}.p-entry-thanks h2{text-align:center;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:36px;font-weight:700;line-height:calc(54/36*1em);letter-spacing:normal;font-size:clamp(26px,26px + 10*(100vw - 767px)/733,36px);margin-bottom:40px}.p-entry-thanks p{text-align:center;margin-bottom:40px}.p-entry-thanks__btn a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-message{background:#f4f4f4}.p-message-mainv{position:relative;padding-top:1188px;background:url(../img/message/message-mainv-bg.jpg) no-repeat bottom center/cover}@media screen and (max-width: 1024px){.p-message-mainv{padding-top:670px}}@media screen and (max-width: 767px){.p-message-mainv{padding-top:1735px}}.p-message-mainv:before{position:absolute;content:"";background:url("../img/message/message-mainv.png") no-repeat;background-size:cover;background-position:top center;width:100%;height:1188px;top:0;left:0;right:0;margin:auto}@media screen and (min-width: 1512px){.p-message-mainv:before{width:1512px}}@media screen and (max-width: 1024px){.p-message-mainv:before{height:500px}}@media screen and (max-width: 767px){.p-message-mainv:before{background:url("../img/message/message-mainv-sp.png") no-repeat;background-size:cover;background-position:top center;max-width:430px;width:100%;height:1100px}}.p-message-mainv:after{position:absolute;content:"";background:url("../img/message/ribbon.png") no-repeat;background-size:cover;background-position:center;width:100%;height:552px;top:710px;left:0;clip-path:polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);z-index:2}@media screen and (max-width: 1024px){.p-message-mainv:after{top:352px;height:323px}}@media screen and (max-width: 767px){.p-message-mainv:after{background:url("../img/message/ribbon-sp.png") no-repeat;background-size:cover;background-position:center;width:100%;height:666px;top:1070px;clip-path:none}}.p-message-mainv__title{position:absolute;max-width:1280px;width:92%;top:282px;left:0;right:0;margin:auto}@media screen and (max-width: 1024px){.p-message-mainv__title{max-width:400px;top:140px;left:40px;right:auto}}@media screen and (max-width: 767px){.p-message-mainv__title{max-width:384px;top:180px;left:0;right:0}}.p-message-mainv__intro{position:absolute;max-width:1280px;width:92%;left:0;right:0;bottom:61px;margin:auto;z-index:3}@media screen and (max-width: 1024px){.p-message-mainv__intro{max-width:580px;left:40px;right:auto;bottom:88px}}@media screen and (max-width: 767px){.p-message-mainv__intro{max-width:377px;left:0;right:0;bottom:135px}}.p-message-faq{position:relative;padding:170px 0 155px}@media screen and (max-width: 1024px){.p-message-faq{padding:60px 0 120px}}@media screen and (max-width: 767px){.p-message-faq{padding:100px 0 85px;overflow:hidden}}.p-message-faq:before{position:absolute;content:"";background:url("../img/message/message-bg.png") no-repeat;background-size:cover;background-position:top center;width:100%;height:107%;top:-7%;left:0;right:0;margin:auto}@media screen and (max-width: 1024px){.p-message-faq:before{background:url("../img/message/message-bg-sp.png") no-repeat;background-size:cover;background-position:top center;height:185px;top:-5%;z-index:1}}@media screen and (max-width: 767px){.p-message-faq:before{height:90px;top:-1.5%}}.p-message-faq:after{position:absolute;content:"";background:#efefef;width:100%;height:100%;top:0;left:0;display:none;clip-path:polygon(0 0, 100% 0%, 100% 98%, 0% 100%)}@media screen and (max-width: 1024px){.p-message-faq:after{display:block;top:-5%;height:105%}}@media screen and (max-width: 767px){.p-message-faq:after{height:102%;top:-2%;clip-path:polygon(0 0, 100% 0%, 100% 99%, 0% 100%)}}.p-message-faq__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:120px;z-index:3}@media screen and (max-width: 1024px){.p-message-faq__title{margin-bottom:80px}}@media screen and (max-width: 767px){.p-message-faq__title{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px}}.p-message-faq__title .bg{background:#000;color:#fff;font-family:"Noto Serif",serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:28px;padding:18px 65px 18px 38px;clip-path:polygon(0 0, 100% 0%, 90% 100%, 0% 100%)}@media screen and (max-width: 767px){.p-message-faq__title .bg{margin-left:calc(50% - 50vw)}}@media screen and (max-width: 1024px){.p-message-faq__title .svg{max-width:350px}}@media screen and (max-width: 767px){.p-message-faq__title .svg{max-width:100%}}.p-message-faq__detail{position:relative;z-index:1}.p-message-faq__detail dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:50px;gap:0 38px}@media screen and (max-width: 767px){.p-message-faq__detail dl{gap:0 20px}}.p-message-faq__detail dl:last-of-type{margin-bottom:0}.p-message-faq__detail dl dt{width:46px;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:28px;font-weight:500;line-height:calc(32/28*1em);letter-spacing:normal;font-size:clamp(22px,22px + 6*(100vw - 767px)/733,28px);color:#d01f0c;margin-top:3px}.p-message-faq__detail dl dd .main{color:#d01f0c;font-size:22px;font-weight:700;line-height:calc(32/22*1em);letter-spacing:normal;font-size:clamp(18px,18px + 4*(100vw - 767px)/733,22px);margin-bottom:20px}.p-message-faq__detail dl dd .sub{font-size:15px;font-weight:500;line-height:calc(32/15*1em);letter-spacing:normal;font-size:clamp(13px,13px + 2*(100vw - 767px)/733,15px)}.p-message-question{padding:85px 0 140px}@media screen and (max-width: 1024px){.p-message-question{padding:50px 0 140px}}@media screen and (max-width: 767px){.p-message-question{padding:40px 0 120px}}.p-message-question__title{text-align:center}.p-message-question__title h2{font-size:46px;font-weight:700;line-height:calc(80/46*1em);letter-spacing:normal;font-size:clamp(32px,32px + 14*(100vw - 767px)/733,46px)}.p-message-question__title h2 span{font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:52px;font-weight:700;line-height:calc(80/52*1em);letter-spacing:normal;font-size:clamp(41px,41px + 11*(100vw - 767px)/733,52px)}.p-message-question__title .sub{font-size:22px;font-weight:700;line-height:calc(22/22*1em);letter-spacing:normal;font-size:clamp(16px,16px + 6*(100vw - 767px)/733,22px);margin-bottom:54px}.p-message-question__title .movie{width:940px;margin:0 auto;aspect-ratio:47/28}@media screen and (max-width: 1024px){.p-message-question__title .movie{width:100%}}.p-message-question__title .movie video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-message-question .movie iframe{max-width:960px;width:100%;height:auto;aspect-ratio:16/9;margin-inline:auto}@media screen and (max-width: 767px){.p-welfare{margin-top:100px}}.p-welfare-mainv{position:relative;padding:75px 0 0;margin-bottom:0;background:#fff}@media screen and (max-width: 1024px){.p-welfare-mainv{padding:130px 0 0}}.p-welfare-mainv:before{position:absolute;content:"";background:#f4f4f4;width:100%;height:170px;left:0;bottom:0}@media screen and (max-width: 1024px){.p-welfare-mainv:before{height:230px}}.p-welfare-mainv__inner{position:relative;max-width:100%;width:100%;z-index:1}.p-welfare-mainv__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;gap:0 36px}@media screen and (max-width: 1024px){.p-welfare-mainv__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 1024px){.p-welfare-mainv__text{margin:0 4% 40px}}.p-welfare-mainv__text h1{margin-bottom:130px}@media screen and (max-width: 1024px){.p-welfare-mainv__text h1{margin-bottom:0}}.p-welfare-mainv__text h1 .c-mainv__title--en{font-family:"Cardo",serif;font-size:120px;font-weight:700;line-height:calc(120/120*1em);letter-spacing:normal;font-size:clamp(65px,65px + 55*(100vw - 767px)/733,120px);color:#d01f0c;margin-bottom:0}.p-welfare-mainv__text h1 .c-mainv__title--jp{font-size:33px;font-weight:700;line-height:calc(83/33*1em);letter-spacing:normal;font-size:clamp(21px,21px + 12*(100vw - 767px)/733,33px)}.p-welfare-mainv__img{width:50%;height:470px;background:#000}@media screen and (max-width: 1024px){.p-welfare-mainv__img{width:75%;height:auto;aspect-ratio:161/99;margin:0 0 60px auto}}.p-welfare-mainv__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-welfare-mainv__caption{font-size:24px;font-weight:700;line-height:calc(42/24*1em);letter-spacing:normal;font-size:clamp(16px,16px + 8*(100vw - 767px)/733,24px);margin-bottom:10px}@media screen and (max-width: 1024px)and (max-width: 1024px){.p-welfare-mainv__caption{margin:0 4%}}.p-welfare-mainv__caption span{font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal}.p-welfare-details{padding:90px 0 150px;background:#f4f4f4}@media screen and (max-width: 1024px){.p-welfare-details{padding:60px 0 80px}}.p-welfare__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:70px}@media screen and (max-width: 940px){.p-welfare__list{gap:30px}}@media screen and (max-width: 767px){.p-welfare__list{gap:50px}}.p-welfare__list li:nth-child(1)::before{content:"01"}.p-welfare__list li:nth-child(2)::before{content:"02"}.p-welfare__list li:nth-child(3)::before{content:"03"}.p-welfare__list li:nth-child(4)::before{content:"04"}.p-welfare__list li:nth-child(5)::before{content:"05"}.p-welfare__list li:nth-child(6)::before{content:"06"}.p-welfare__list li:nth-child(7)::before{content:"07"}.p-welfare__list li:nth-child(8)::before{content:"08"}.p-welfare__list li:nth-child(9)::before{content:"09"}.p-welfare__list li:nth-child(10)::before{content:"10"}.p-welfare__list li:nth-child(11)::before{content:"11"}.p-welfare__list li:nth-child(12)::before{content:"12"}.p-welfare__list li:nth-child(13)::before{content:"13"}.p-welfare__list li:nth-child(14)::before{content:"14"}.p-welfare__list li:nth-child(15)::before{content:"15"}.p-welfare__list-item{width:calc((100% - 140px)/3);position:relative;z-index:1}@media screen and (max-width: 940px){.p-welfare__list-item{width:calc((100% - 60px)/3)}}@media screen and (max-width: 767px){.p-welfare__list-item{width:100%}}.p-welfare__list-item::before{font-family:"Cardo",serif;font-style:normal;font-size:250px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(140px,140px + 110*(100vw - 767px)/733,250px);white-space:nowrap;color:#fff;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media screen and (max-width: 767px){.p-welfare__list-item::before{left:0;-webkit-transform:none;transform:none}}.p-welfare__list-ico{text-align:center;margin-bottom:22px}@media screen and (max-width: 767px){.p-welfare__list-ico{position:absolute;top:-15px;right:0}}.p-welfare__list-ico img{display:inline-block}@media screen and (max-width: 767px){.p-welfare__list-ico img{width:90px}}.p-welfare__list-ttl{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:34px;font-weight:700;line-height:calc(42/34*1em);letter-spacing:normal;font-size:clamp(21px,21px + 13*(100vw - 767px)/733,34px);color:#d01f0c;margin-bottom:36px;min-height:84px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 940px){.p-welfare__list-ttl{min-height:60px}}@media screen and (max-width: 767px){.p-welfare__list-ttl{text-align:left;min-height:inherit;display:block}}.p-welfare__list-ttl span{font-size:29px;font-size:clamp(17px,17px + 12*(100vw - 767px)/733,29px)}.p-welfare__list-txt{font-size:16px;font-weight:700;line-height:calc(36/16*1em);letter-spacing:normal;font-size:clamp(14px,14px + 2*(100vw - 767px)/733,16px)}.p-welfare .fade-in{-webkit-transition:opacity 1.8s ease;transition:opacity 1.8s ease}.p-info-mainv{padding:140px 0;position:relative;z-index:1}@media screen and (max-width: 767px){.p-info-mainv{overflow:hidden}}.p-info-mainv::before{content:"";width:100%;height:80px;background-color:#f4f4f4;position:absolute;left:0;bottom:0;z-index:-2}@media screen and (max-width: 1024px){.p-info-mainv{padding:100px 0}}.p-info-mainv__text{max-width:1080px;width:74%}@media screen and (max-width: 767px){.p-info-mainv__text{width:134%}}.p-info-mainv__image{max-width:800px;width:48%;position:absolute;top:75px;right:0;z-index:-1}@media screen and (max-width: 767px){.p-info-mainv__image{top:auto;bottom:0;width:75%}}.p-info-detail{background-color:#f4f4f4;padding:30px 0 80px}@media screen and (max-width: 767px){.p-info-detail{padding:50px 0 80px}}.p-info__head{font-size:22px;font-weight:700;line-height:calc(42/22*1em);letter-spacing:normal;font-size:clamp(16px,16px + 6*(100vw - 767px)/733,22px);margin-bottom:30px}@media screen and (max-width: 767px){.p-info__head{margin-bottom:45px}}.p-info__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:100px 80px}@media screen and (max-width: 767px){.p-info__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:70px}}.p-info__list-item{width:calc((100% - 160px)/3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 767px){.p-info__list-item{display:block;width:100%}}.p-info__list-graph{text-align:center;margin-bottom:30px}@media screen and (max-width: 767px){.p-info__list-graph{width:92%;margin-inline:auto}}.p-info__list-graph img{display:inline-block}.p-info__list-ttl{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:35px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(26px,26px + 9*(100vw - 767px)/733,35px);margin-bottom:14px}@media screen and (max-width: 767px){.p-info__list-ttl{font-size:30px}}.p-info__list-data{text-align:center;font-family:"Cardo",serif;font-style:normal;font-size:86px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(45px,45px + 41*(100vw - 767px)/733,86px);color:#d01f0c}@media screen and (max-width: 767px){.p-info__list-data{font-size:82px}}.p-info__list-data span{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:52%}.p-info__list-time{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:20px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(14px,14px + 6*(100vw - 767px)/733,20px)}@media screen and (max-width: 767px){.p-info__list-time{font-size:20px}}.p-info__list-year{text-align:center;font-family:"Cardo",serif;font-style:normal;font-size:56px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(30px,30px + 26*(100vw - 767px)/733,56px);color:#d01f0c}@media screen and (max-width: 767px){.p-info__list-year{font-size:56px}}.p-info__list-year span{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:52%}.p-award-mainv{position:relative;padding-top:916px;background:url("../img/award/awards-mainv.png") no-repeat bottom center/cover,#000}@media screen and (max-width: 1024px){.p-award-mainv{padding-top:600px}}@media screen and (max-width: 767px){.p-award-mainv{padding-top:742px;background-image:url("../img/award/awards-mainv-sp.png")}}.p-award-mainv:before{position:absolute;background:url("../img/award/awards-mainv.png") no-repeat;background-size:cover;background-position:top center;width:100%;height:100%;top:0;left:0;right:0;margin:auto}@media screen and (max-width: 767px){.p-award-mainv:before{background:url("../img/award/awards-mainv-sp.png") no-repeat;background-size:cover;background-position:top center}}.p-award-mainv__title{position:absolute;width:630px;top:164px;left:0;right:0;margin:auto}@media screen and (max-width: 1024px){.p-award-mainv__title{width:400px;top:100px}}@media screen and (max-width: 767px){.p-award-mainv__title{width:318px;top:128px}}.p-award-mainv__detail{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:567px;left:0;right:0;margin:auto;font-family:"Noto Serif",serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:22px;font-weight:500;line-height:calc(40/22*1em);letter-spacing:normal;font-size:clamp(16px,16px + 6*(100vw - 767px)/733,22px);text-align:center;color:#fff}@media screen and (max-width: 1024px){.p-award-mainv__detail{width:92%;top:330px}}@media screen and (max-width: 767px){.p-award-mainv__detail{top:374px;text-align:left}}.p-award-mainv__detail .en{font-family:"Cardo",serif}.p-award-subv{position:relative;padding-top:760px;margin-top:-95px}@media screen and (max-width: 1024px){.p-award-subv{padding-top:380px;margin-top:-50px}}@media screen and (max-width: 767px){.p-award-subv{padding-top:220px;margin-top:-30px}}.p-award-subv:before{position:absolute;content:"";background:url("../img/award/subv.png") no-repeat;background-size:cover;background-position:center;width:100%;height:100%;top:0;left:0;right:0;margin:auto}.p-award-video{position:relative;margin-top:-120px;z-index:-1}@media screen and (max-width: 1024px){.p-award-video{margin-top:-80px}}@media screen and (max-width: 767px){.p-award-video{margin-top:-40px}}.p-award-list{padding:110px 0;background:url("../img/award/list-bg.png") no-repeat;background-size:cover;background-position:top center}@media screen and (max-width: 767px){.p-award-list{padding:54px 0 80px;background:url("../img/award/list-bg-sp.png") no-repeat;background-size:cover;background-position:top center}}.p-award-list h2{font-family:"Cormorant",serif;font-size:60px;font-weight:600;line-height:calc(60/60*1em);letter-spacing:normal;font-size:clamp(40px,40px + 20*(100vw - 767px)/733,60px);text-align:center;color:#fff}@media screen and (max-width: 767px){.p-award-list h2{margin-bottom:34px}}.p-award-list h2 span{display:block;font-family:"Noto Serif",serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:22px;font-weight:500;line-height:calc(22/22*1em);letter-spacing:normal;font-size:clamp(22px,22px + 0*(100vw - 767px)/733,22px);margin-top:20px}.p-award-list__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:162px 100px}@media screen and (max-width: 940px){.p-award-list__flex{gap:140px 50px}}@media screen and (max-width: 767px){.p-award-list__flex{gap:25px 0}}.p-award-list__flex .cnt{width:calc((100% - 100px)/2)}@media screen and (max-width: 940px){.p-award-list__flex .cnt{width:calc((100% - 50px)/2)}}@media screen and (max-width: 767px){.p-award-list__flex .cnt{width:100%}}.p-award-list__flex .cnt .img{margin-bottom:20px}.p-award-list__flex .cnt .cap{font-family:"Cormorant",serif;font-size:40px;font-weight:400;line-height:calc(40/40*1em);letter-spacing:normal;font-size:clamp(30px,30px + 10*(100vw - 767px)/733,40px);color:#fff}.p-award-list__flex .cnt .cap.right{text-align:right}@media screen and (max-width: 767px){.p-award-list__flex .cnt .cap.right{text-align:left}}.p-award-list__flex .cnt .cap .mini{font-size:26px;font-weight:400;line-height:calc(26/26*1em);letter-spacing:normal;font-size:clamp(22px,22px + 4*(100vw - 767px)/733,26px)}.p-award-list__flex .cnt .cap .jp{display:block;font-family:"Noto Serif",serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:22px;font-weight:500;line-height:calc(22/22*1em);letter-spacing:normal;font-size:clamp(16px,16px + 6*(100vw - 767px)/733,22px);margin-top:8px}@media screen and (max-width: 767px){.p-award-list__flex .cnt .cap .jp{display:inline-block;margin-top:0;margin-left:15px}}.p-award-gift{padding:78px 0 148px;background:url("../img/award/gift-bg.png") no-repeat;background-size:cover;background-position:top center}@media screen and (max-width: 767px){.p-award-gift{padding:70px 0 120px}}.p-award-gift h2{font-family:"Cormorant",serif;font-size:60px;font-weight:600;line-height:calc(60/60*1em);letter-spacing:normal;font-size:clamp(34px,34px + 26*(100vw - 767px)/733,60px);text-align:center;color:#fff;margin-bottom:58px}@media screen and (max-width: 767px){.p-award-gift h2{margin-bottom:40px}}.p-award-gift h2 span{display:block;font-family:"Noto Serif",serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:22px;font-weight:500;line-height:calc(22/22*1em);letter-spacing:normal;font-size:clamp(18px,18px + 4*(100vw - 767px)/733,22px);margin-top:20px}.p-award-gift__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:70px}@media screen and (max-width: 1024px){.p-award-gift__flex{gap:40px 20px}}@media screen and (max-width: 767px){.p-award-gift__flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px 0}}.p-award-gift__flex dl{width:calc(33.3333333333% - 47px)}@media screen and (max-width: 1024px){.p-award-gift__flex dl{width:calc(33.3333333333% - 14px)}}@media screen and (max-width: 767px){.p-award-gift__flex dl{width:48%}}.p-award-gift__flex dl dt{margin-bottom:18px}@media screen and (max-width: 767px){.p-award-gift__flex dl dt{margin-bottom:5px}}.p-award-gift__flex dl dt img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-award-gift__flex dl dd{font-family:"Noto Serif",serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-size:22px;font-weight:700;line-height:calc(36/22*1em);letter-spacing:normal;font-size:clamp(14px,14px + 8*(100vw - 767px)/733,22px);text-align:center;color:#fff}@media screen and (max-width: 767px){.p-award-gift__flex dl dd{text-align:left}}.p-interview.archive{position:relative;z-index:1}.p-interview.archive::before{content:"";max-width:1080px;width:76%;aspect-ratio:1039/679;position:absolute;top:0;right:0;background:url(../img/interview/interview-mainv.png) no-repeat center/cover;z-index:-1}@media screen and (max-width: 767px){.p-interview.archive::before{width:46%;aspect-ratio:215/281}}.p-interview-mainv{padding:140px 0;position:relative;overflow:hidden;z-index:1}@media screen and (max-width: 1024px){.p-interview-mainv{padding:100px 0}}@media screen and (max-width: 767px){.p-interview-mainv{padding:110px 0 50px}}.p-interview-mainv__ttl--en{display:inline-block;font-family:"Cardo",serif;font-style:normal;font-size:100px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(52px,52px + 48*(100vw - 767px)/733,100px);color:#d01f0c;margin-bottom:10px}@media screen and (max-width: 767px){.p-interview-mainv__ttl--en{margin-bottom:30px}}.p-interview-mainv__ttl--jp{display:block;font-size:30px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(22px,22px + 8*(100vw - 767px)/733,30px)}.p-interview__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:85px 75px}@media screen and (max-width: 940px){.p-interview__list{gap:70px 35px}}@media screen and (max-width: 767px){.p-interview__list{gap:65px}}.p-interview__list-main{position:relative}.p-interview__list-dtl{position:absolute;left:50%;top:70%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-interview__list-job{text-align:center;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:22px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(16px,16px + 6*(100vw - 767px)/733,22px);color:#fff;margin-bottom:8px}@media screen and (max-width: 767px){.p-interview__list-job{font-size:24px}}.p-interview__list-en{text-align:center;font-family:"Mrs Saint Delafield",cursive;font-style:normal;font-size:45px;font-weight:400;line-height:1em;letter-spacing:normal;font-size:clamp(32px,32px + 13*(100vw - 767px)/733,45px);color:#fff;white-space:nowrap;-webkit-transform:rotate(-18deg);transform:rotate(-18deg);margin-bottom:10px}@media screen and (max-width: 767px){.p-interview__list-en{font-size:45px}}.p-interview__list-age{text-align:center;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:30px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(20px,20px + 10*(100vw - 767px)/733,30px);color:#fff}@media screen and (max-width: 767px){.p-interview__list-age{font-size:30px}}.p-interview__list-item{width:calc((100% - 150px)/3)}@media screen and (max-width: 940px){.p-interview__list-item{width:calc((100% - 70px)/3)}}@media screen and (max-width: 767px){.p-interview__list-item{width:100%}}.p-interview__list-item:nth-of-type(3n + 2){-webkit-transform:translateY(-28px);transform:translateY(-28px)}@media screen and (max-width: 767px){.p-interview__list-item:nth-of-type(3n + 2){-webkit-transform:none;transform:none}}.p-interview__list-item:nth-of-type(3n){-webkit-transform:translateY(-56px);transform:translateY(-56px)}@media screen and (max-width: 767px){.p-interview__list-item:nth-of-type(3n){-webkit-transform:none;transform:none}}.p-interview__list-item a{display:block}.p-interview__list-thumb{margin-bottom:22px;overflow:hidden;width:100%;aspect-ratio:370/610;clip-path:polygon(0% 4%, 100% 0%, 100% 96%, 0% 100%);position:relative}@media screen and (max-width: 940px){.p-interview__list-thumb{margin-bottom:18px}}@media screen and (max-width: 767px){.p-interview__list-thumb{margin-bottom:30px}}.p-interview__list-thumb img{width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.p-interview__list-name{text-align:center;font-size:68px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(38px,38px + 30*(100vw - 767px)/733,68px);color:#fff;white-space:nowrap;margin-bottom:12px}@media screen and (max-width: 767px){.p-interview__list-name{font-size:68px}}.p-interview__list-txt{font-size:32px;font-weight:700;line-height:calc(52/32*1em);letter-spacing:normal;font-size:clamp(18px,18px + 14*(100vw - 767px)/733,32px);color:#d01f0c}@media screen and (max-width: 767px){.p-interview__list-txt{font-size:30px}}.p-interview__mainv{padding:140px 0;position:relative;overflow:hidden;z-index:1}@media screen and (max-width: 1024px){.p-interview__mainv{padding:100px 0}}@media screen and (max-width: 767px){.p-interview__mainv{height:92vh}}.p-interview__mainv::before{content:"";width:100%;height:80px;background-color:#f4f4f4;position:absolute;left:0;bottom:0;z-index:-3}@media screen and (max-width: 1024px){.p-interview__mainv::before{height:40px}}.p-interview__mainv-inner{max-width:1920px;width:88%;margin-inline:auto}.p-interview__mainv-txt{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:74px;font-weight:800;line-height:calc(90/74*1em);letter-spacing:normal;font-size:clamp(36px,36px + 38*(100vw - 767px)/733,74px);color:#d01f0c;margin-bottom:40px}@media screen and (max-width: 767px){.p-interview__mainv-txt{margin-bottom:22px}}.p-interview__mainv-img{position:absolute;top:0;right:0;max-width:1080px;width:65%;overflow:hidden;clip-path:polygon(0% 0%, 100% 0%, 100% 88%, 0% 100%);z-index:-2}@media screen and (max-width: 767px){.p-interview__mainv-img{top:auto;bottom:0;width:82%;aspect-ratio:364/390;padding-top:100%;overflow:hidden;clip-path:polygon(0% 0%, 100% 0%, 100% 96%, 0% 100%)}}@media screen and (max-width: 767px){.p-interview__mainv-img img{width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}}.p-interview__name{font-size:24px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(16px,16px + 8*(100vw - 767px)/733,24px)}@media screen and (max-width: 767px){.p-interview__name{font-size:18px}}.p-interview__name span{display:inline-block;margin-left:38px;position:relative;font-size:16px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(12px,12px + 4*(100vw - 767px)/733,16px);color:#989898}.p-interview__name span::before{content:"/";color:#d01f0c;font-size:20px;position:absolute;left:-20px;top:47%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-interview__name-en{font-family:"Cormorant",serif;font-optical-sizing:auto;font-style:normal;font-size:178px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(78px,78px + 100*(100vw - 767px)/733,178px);color:#f4f4f4;white-space:nowrap;position:absolute;bottom:40px;z-index:-1}@media screen and (max-width: 1024px){.p-interview__name-en{bottom:21px}}.p-interview__name-en .marquee2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:scroll-marquee 250s linear infinite;animation:scroll-marquee 250s linear infinite}.p-interview__name-en .marquee2__text{display:inline-block}.p-interview__contents{padding:80px 0;background-color:#f4f4f4}@media screen and (max-width: 1024px){.p-interview__contents{padding:50px 0}}@media screen and (max-width: 767px){.p-interview__contents{padding:40px 0}}.p-interview__faq{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px}@media screen and (max-width: 767px){.p-interview__faq{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.p-interview__faq:not(:last-of-type){margin-bottom:70px}.p-interview__faq:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}@media screen and (max-width: 767px){.p-interview__faq:nth-of-type(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-interview__faq-dtl{width:500px}@media screen and (max-width: 1024px){.p-interview__faq-dtl{width:400px}}@media screen and (max-width: 767px){.p-interview__faq-dtl{width:100%}}.p-interview__faq-num{font-family:"Cardo",serif;font-style:normal;font-size:50px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(38px,38px + 12*(100vw - 767px)/733,50px);color:#dedede;margin-bottom:15px}@media screen and (max-width: 767px){.p-interview__faq-num{margin-bottom:12px}}.p-interview__faq-question{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:28px;font-weight:700;line-height:calc(50/28*1em);letter-spacing:normal;font-size:clamp(20px,20px + 8*(100vw - 767px)/733,28px);color:#d01f0c;margin-bottom:38px}@media screen and (max-width: 767px){.p-interview__faq-question{font-size:20px;margin-bottom:28px}}.p-interview__faq-answer{font-size:16px;font-weight:500;line-height:calc(40/16*1em);letter-spacing:normal;font-size:clamp(12px,12px + 4*(100vw - 767px)/733,16px)}@media screen and (max-width: 767px){.p-interview__faq-answer{font-size:14px}}.p-interview__faq-thumb{width:calc(100% - 500px)}@media screen and (max-width: 1024px){.p-interview__faq-thumb{width:calc(100% - 400px)}}@media screen and (max-width: 767px){.p-interview__faq-thumb{width:100%}}.p-interview__faq-img{clip-path:polygon(0% 6%, 100% 0%, 100% 94%, 0% 100%)}@-webkit-keyframes scroll-marquee{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-marquee{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-interview__message{padding:120px 0;position:relative;overflow:hidden}.p-interview__message-top{position:absolute;left:0;top:40px;z-index:-1;overflow:hidden}.p-interview__message-top .marquee{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:scroll-marquee 400s linear infinite;animation:scroll-marquee 400s linear infinite}.p-interview__message-top .marquee__text{display:inline-block;font-family:"Cardo",serif;font-style:normal;font-size:100px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(40px,40px + 60*(100vw - 767px)/733,100px);color:#f4f4f4;white-space:nowrap}.p-interview__message-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px}@media screen and (max-width: 767px){.p-interview__message-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}}.p-interview__message-dtl{width:510px}@media screen and (max-width: 1024px){.p-interview__message-dtl{width:400px}}@media screen and (max-width: 767px){.p-interview__message-dtl{width:100%}}.p-interview__message-ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:28px;font-weight:700;line-height:calc(54/28*1em);letter-spacing:normal;font-size:clamp(18px,18px + 10*(100vw - 767px)/733,28px);color:#d01f0c;margin-bottom:70px}@media screen and (max-width: 1024px){.p-interview__message-ttl{margin-bottom:40px}}@media screen and (max-width: 767px){.p-interview__message-ttl{margin-bottom:30px;font-size:22px}}.p-interview__message-txt{font-size:16px;font-weight:500;line-height:calc(38/16*1em);letter-spacing:normal;font-size:clamp(13px,13px + 3*(100vw - 767px)/733,16px)}@media screen and (max-width: 767px){.p-interview__message-txt{font-size:14px}}.p-interview__message-thumb{width:calc(100% - 510px)}@media screen and (max-width: 1024px){.p-interview__message-thumb{width:calc(100% - 400px)}}@media screen and (max-width: 767px){.p-interview__message-thumb{width:100%}}.p-interview__message-img{clip-path:polygon(0% 6%, 100% 0%, 100% 94%, 0% 100%)}.p-interview__message-btm{font-family:"Cormorant",serif;font-optical-sizing:auto;font-style:normal;font-size:178px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(78px,78px + 100*(100vw - 767px)/733,178px);color:#f4f4f4;white-space:nowrap;position:absolute;bottom:20px;z-index:-1}@media screen and (max-width: 767px){.p-interview__message-btm{bottom:0}}.p-interview__message-btm .marquee3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:scroll-marquee 250s linear infinite;animation:scroll-marquee 250s linear infinite}.p-interview__message-btm .marquee3__text{display:inline-block}.p-interview__stage{background-color:#f4f4f4;padding-bottom:100px;clip-path:polygon(0% 0%, 100% 0%, 100% 87%, 0% 100%)}.p-interview__stage-wrap{padding:80px 0 100px;background:url(../img/interview/the-next-stage-bg.jpg) no-repeat center/cover;clip-path:polygon(0% 13%, 100% 0%, 100% 87%, 0% 100%)}@media screen and (max-width: 767px){.p-interview__stage-wrap{padding:50px 0;clip-path:polygon(0% 10%, 100% 0%, 100% 90%, 0% 100%)}}.p-interview__stage-head{text-align:center;font-family:"Cardo",serif;font-style:normal;font-size:22px;font-weight:700;line-height:1em;letter-spacing:calc(20/1000*1em);font-size:clamp(18px,18px + 4*(100vw - 767px)/733,22px);color:#fff;margin-bottom:10px}.p-interview__stage-sub{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:18px;font-weight:700;line-height:1em;letter-spacing:calc(20/1000*1em);font-size:clamp(14px,14px + 4*(100vw - 767px)/733,18px);margin-bottom:20px;color:#fff}.p-interview__stage-txt{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:70px;font-weight:600;line-height:calc(110/70*1em);letter-spacing:calc(20/1000*1em);font-size:clamp(32px,32px + 38*(100vw - 767px)/733,70px);color:#fff}@media screen and (max-width: 767px){.p-interview__stage-txt{text-align:center;font-size:28px;width:92%;margin-inline:auto;line-height:1.5em}.p-interview__stage-txt span{text-align:left;display:inline-block}}.p-interview__other{clip-path:polygon(0% 13%, 100% 0%, 100% 100%, 0% 100%);padding:180px 0 60px;background-color:#f4f4f4}.p-interview__other-main{position:relative}.p-interview__other-dtl{position:absolute;left:50%;top:70%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-interview__other-job{text-align:center;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:22px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(12px,12px + 10*(100vw - 767px)/733,22px);color:#fff;margin-bottom:8px}@media screen and (max-width: 767px){.p-interview__other-job{font-size:10px}}.p-interview__other-en{text-align:center;font-family:"Mrs Saint Delafield",cursive;font-style:normal;font-size:42px;font-weight:400;line-height:1em;letter-spacing:normal;font-size:clamp(25px,25px + 17*(100vw - 767px)/733,42px);color:#fff;white-space:nowrap;-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}.p-interview__other-age{text-align:center;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:20px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(10px,10px + 10*(100vw - 767px)/733,20px);color:#fff}@media screen and (max-width: 767px){.p-interview__other-age{font-size:12px}}.p-interview__other-head{font-family:"Cardo",serif;font-style:normal;font-size:74px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(38px,38px + 36*(100vw - 767px)/733,74px);color:#c6c6c6;margin-bottom:50px}.p-interview__other-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px}@media screen and (max-width: 940px){.p-interview__other-list{gap:25px}}@media screen and (max-width: 767px){.p-interview__other-list{gap:90px 35px}}.p-interview__other-item{width:calc((100% - 180px)/4)}@media screen and (max-width: 940px){.p-interview__other-item{width:calc((100% - 75px)/4)}}@media screen and (max-width: 767px){.p-interview__other-item{width:calc((100% - 35px)/2)}}.p-interview__other-item:nth-of-type(2){-webkit-transform:translateY(-28px);transform:translateY(-28px)}.p-interview__other-item:nth-of-type(3){-webkit-transform:translateY(-56px);transform:translateY(-56px)}.p-interview__other-item:nth-of-type(4){-webkit-transform:translateY(-84px);transform:translateY(-84px)}.p-interview__other-item a{display:block}.p-interview__other-thumb{margin-bottom:30px;overflow:hidden;width:100%;aspect-ratio:370/610;clip-path:polygon(0% 4%, 100% 0%, 100% 96%, 0% 100%);position:relative}@media screen and (max-width: 940px){.p-interview__other-thumb{margin-bottom:28px}}@media screen and (max-width: 767px){.p-interview__other-thumb{margin-bottom:14px}}.p-interview__other-thumb img{width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.p-interview__other-name{text-align:center;font-size:38px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(29px,29px + 9*(100vw - 767px)/733,38px);color:#fff;white-space:nowrap}@media screen and (max-width: 767px){.p-interview__other-name{font-size:22px}}.p-interview__other-txt{font-size:20px;font-weight:700;line-height:calc(38/20*1em);letter-spacing:normal;font-size:clamp(14px,14px + 6*(100vw - 767px)/733,20px)}.p-interview .fade-in{-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease}.p-sitemap{background:#f4f4f4}.p-sitemap-mainv{position:relative;background:#d01f0c;margin-bottom:0;padding:118px 0 100px}@media screen and (max-width: 767px){.p-sitemap-mainv{padding:160px 0 70px}}.p-sitemap-mainv h1{position:relative;text-align:center;color:#fff;z-index:1}.p-sitemap-mainv h1 .c-mainv__title--en{font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:120px;font-weight:600;line-height:calc(120/120*1em);letter-spacing:normal;font-size:clamp(60px,60px + 60*(100vw - 767px)/733,120px);line-height:1;margin-bottom:20px}.p-sitemap-mainv h1 .c-mainv__title--jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:18px;font-weight:700;line-height:calc(18/18*1em);letter-spacing:normal;font-size:clamp(26px,26px + -8*(100vw - 767px)/733,18px)}.p-sitemap-container{padding:120px 0}@media screen and (max-width: 767px){.p-sitemap-container{padding:60px 0}}.p-sitemap__list{max-width:500px;margin-inline:auto}.p-sitemap__list-item:not(:last-of-type){margin-bottom:50px}.p-sitemap__list-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1em;letter-spacing:normal;font-size:clamp(12px,12px + 1*(100vw - 767px)/733,13px)}.p-sitemap__list-item a span{display:inline-block;font-family:"Jost",serif;font-optical-sizing:auto;font-style:normal;font-size:26px;font-weight:600;line-height:1em;letter-spacing:calc(60/1000*1em);font-size:clamp(20px,20px + 6*(100vw - 767px)/733,26px)}.p-sitemap__list-item a:hover{color:#d01f0c}#intern{background-color:#f7f7f9}#intern .l-header{z-index:99}#intern .l-header__main-entry a{color:#fff;background-color:#f1b54b;border-color:#f1b54b}#intern .l-header__main-entry a:hover{background-color:#fff;color:#f1b54b}@media screen and (max-width: 767px){#intern .l-header__main-entry{display:none}}@media screen and (max-width: 767px){#intern .l-header.lower .l-header__trigger{width:80px;height:52px}}@media screen and (max-width: 767px){#intern .l-header__logo img{max-width:130px}}#intern .l-footer{background:url(../img/intern/footer-bg.png) no-repeat top left/cover}#intern .l-footer__bottom{border-color:#fff}#intern .l-footer__copyright{color:#fff}#intern .l-footer__info-link a{background-color:#fff;color:#d01f0c}#intern .l-footer__info-link a::after{background-image:url(../img/common/ico-arrow-red.svg)}#intern .l-footer__info-link a:hover{background-color:#d01f0c;color:#fff}#intern .l-footer__nav-entry a{color:#fff;background-color:#d01f0c;border-color:#fff}#intern .l-footer__nav-entry a::after{background-image:url(../img/intern/ico-arrow-wh.svg)}#intern .l-footer__nav-entry a:hover{color:#d01f0c;background-color:#fff}.loop{overflow:hidden;position:relative;width:100%;z-index:90;-webkit-transform:translateY(50%);transform:translateY(50%);margin-top:-50px}.loop__track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:scrollLoop 100s linear infinite;animation:scrollLoop 100s linear infinite;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loop__track img{-ms-flex-negative:0;flex-shrink:0;height:108px;margin-right:2rem}@media screen and (max-width: 940px){.loop__track img{height:65px}}@media screen and (max-width: 767px){.loop__track img{height:75px}}@-webkit-keyframes scrollLoop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scrollLoop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 767px){.pconly{display:none !important}}.sponly{display:none !important}@media screen and (max-width: 767px){.sponly{display:inline-block !important}}.p-intern .red{color:#d94b39}.p-intern__mainv{background:url(../img/intern/fv.png) no-repeat top center/cover;padding-bottom:200px}@media screen and (max-width: 1024px){.p-intern__mainv{padding-bottom:120px}}@media screen and (max-width: 767px){.p-intern__mainv{background:url(../img/intern/fv-sp.png) no-repeat top center/cover;padding-bottom:80px}}.p-intern__mainv-fv{max-width:1240px;width:92%;aspect-ratio:1240/820;height:auto;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:80px}@media screen and (min-width: 1620px){.p-intern__mainv-fv{margin-bottom:200px}}@media screen and (max-width: 767px){.p-intern__mainv-fv{aspect-ratio:394/650}}.p-intern__mainv-cp{font-size:100px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(40px,40px + 60*(100vw - 767px)/733,100px);color:#fff}.p-intern__mainv-cp .ribbon{display:inline-block;padding:4px 10px 14px;background-color:#333;margin-bottom:10px}@media screen and (max-width: 767px){.p-intern__mainv-cp .ribbon{padding:11px 10px 14px}}.p-intern__mainv-year{font-family:"Bebas Neue",sans-serif;font-style:normal;font-size:80px;font-weight:400;line-height:1em;letter-spacing:calc(30/1000*1em);font-size:clamp(40px,40px + 40*(100vw - 767px)/733,80px)}.p-intern__mainv .ribbon-wrapper{position:relative;display:inline-block;overflow:hidden;margin-right:.5em;margin-bottom:20px;padding:5px 10px 15px}@media screen and (max-width: 767px){.p-intern__mainv .ribbon-wrapper{margin-bottom:10px;padding:5px 10px 8px}}.p-intern__mainv .ribbon-bg{position:absolute;top:0;left:0;height:100%;background-color:#333;z-index:1;width:0;-webkit-animation:slide-bg 1s forwards;animation:slide-bg 1s forwards}.p-intern__mainv .ribbon-text{position:relative;z-index:2;opacity:0;-webkit-animation:fade-in .5s forwards;animation:fade-in .5s forwards}@-webkit-keyframes slide-bg{to{width:100%}}@keyframes slide-bg{to{width:100%}}@-webkit-keyframes fade-in{to{opacity:1}}@keyframes fade-in{to{opacity:1}}.p-intern__mainv .ribbon-wrapper:nth-of-type(1) .ribbon-bg{-webkit-animation-delay:0s;animation-delay:0s}.p-intern__mainv .ribbon-wrapper:nth-of-type(1) .ribbon-text{-webkit-animation-delay:.8s;animation-delay:.8s}.p-intern__mainv .ribbon-wrapper:nth-of-type(2) .ribbon-bg{-webkit-animation-delay:1s;animation-delay:1s}.p-intern__mainv .ribbon-wrapper:nth-of-type(2) .ribbon-text{-webkit-animation-delay:1.8s;animation-delay:1.8s}.p-intern__mainv .ribbon-wrapper:nth-of-type(3) .ribbon-bg{-webkit-animation-delay:2s;animation-delay:2s}.p-intern__mainv .ribbon-wrapper:nth-of-type(3) .ribbon-text{-webkit-animation-delay:2.8s;animation-delay:2.8s}.p-intern__mainv .ribbon-wrapper:nth-of-type(4) .ribbon-bg{-webkit-animation-delay:3.6s;animation-delay:3.6s}.p-intern__mainv .ribbon-wrapper:nth-of-type(4) .ribbon-text{-webkit-animation-delay:4s;animation-delay:4s}.p-intern__mainv .p-intern__mainv-year{opacity:0;-webkit-animation:year-fade-in .8s forwards;animation:year-fade-in .8s forwards;-webkit-animation-delay:3s;animation-delay:3s}@media screen and (max-width: 767px){.p-intern__mainv .p-intern__mainv-year{-webkit-animation-delay:5.4s;animation-delay:5.4s}}@-webkit-keyframes year-fade-in{to{opacity:1}}@keyframes year-fade-in{to{opacity:1}}.p-intern__intro-wrap{position:relative}@media screen and (max-width: 767px){.p-intern__intro-wrap{padding-bottom:205px}}.p-intern__intro-wrap::before{content:"";width:207px;aspect-ratio:207/218;background:url(../img/intern/intro-img01.png) no-repeat center/contain;position:absolute;left:0;bottom:0}@media screen and (max-width: 1024px){.p-intern__intro-wrap::before{width:156px}}@media screen and (max-width: 767px){.p-intern__intro-wrap::before{max-width:175px;width:48%}}.p-intern__intro-wrap::after{content:"";width:208px;aspect-ratio:208/219;background:url(../img/intern/intro-img02.png) no-repeat center/contain;position:absolute;right:0;top:0}@media screen and (max-width: 1024px){.p-intern__intro-wrap::after{width:156px}}@media screen and (max-width: 767px){.p-intern__intro-wrap::after{max-width:175px;width:48%;top:auto;bottom:0}}.p-intern__intro-head{text-align:center;font-size:46px;font-weight:700;line-height:calc(62/46*1em);letter-spacing:normal;font-size:clamp(30px,30px + 16*(100vw - 767px)/733,46px);margin-bottom:38px}.p-intern__intro-txt{text-align:center;max-width:700px;width:calc(100% - 300px);margin-inline:auto;font-size:16px;font-weight:500;line-height:calc(30/16*1em);letter-spacing:normal;font-size:clamp(14px,14px + 2*(100vw - 767px)/733,16px)}@media screen and (max-width: 1024px){.p-intern__intro-txt{width:calc(100% - 120px)}}@media screen and (max-width: 767px){.p-intern__intro-txt{width:100%}}.p-intern__feature{padding:110px 0 80px;background:url(../img/intern/feature-bg.jpg) no-repeat center/cover}@media screen and (max-width: 940px){.p-intern__feature{padding:80px 0 60px}}@media screen and (max-width: 767px){.p-intern__feature{background:url(../img/intern/feature-bg-sp.png) no-repeat center/cover}}.p-intern__feature-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media screen and (max-width: 940px){.p-intern__feature-list{gap:20px}}@media screen and (max-width: 767px){.p-intern__feature-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:34px}}.p-intern__feature-list li{width:calc((100% - 80px)/3)}@media screen and (max-width: 940px){.p-intern__feature-list li{width:calc((100% - 40px)/3)}}@media screen and (max-width: 767px){.p-intern__feature-list li{width:100%}}.p-intern__feature-img{position:relative;margin-bottom:32px}.p-intern__feature-num{font-family:"Bebas Neue",sans-serif;font-style:normal;font-size:36px;font-weight:400;line-height:1em;letter-spacing:calc(30/1000*1em);font-size:clamp(32px,32px + 4*(100vw - 767px)/733,36px);color:#f1b54b;width:60px;aspect-ratio:1/1;border-radius:100%;background-color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;bottom:-28px;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-top:7px}@media screen and (max-width: 940px){.p-intern__feature-num{width:45px;bottom:-22px}}@media screen and (max-width: 767px){.p-intern__feature-num{width:56px}}.p-intern__feature-head{text-align:center;font-size:22px;font-weight:700;line-height:calc(32/22*1em);letter-spacing:normal;font-size:clamp(16px,16px + 6*(100vw - 767px)/733,22px);color:#fff;margin-bottom:32px;position:relative}@media screen and (max-width: 767px){.p-intern__feature-head{font-size:20px;line-height:1.6}}.p-intern__feature-head::after{content:"";width:30px;height:3px;background-color:#f1b54b;border-radius:10px;position:absolute;left:50%;bottom:-16px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-intern__feature-txt{font-size:16px;font-weight:500;line-height:calc(26/16*1em);letter-spacing:normal;font-size:clamp(12px,12px + 4*(100vw - 767px)/733,16px);color:#fff}@media screen and (max-width: 767px){.p-intern__feature-txt{font-size:14px;line-height:1.7142857143}}.p-intern__head{text-align:center;font-size:36px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(26px,26px + 10*(100vw - 767px)/733,36px);color:#fff;margin-bottom:48px}@media screen and (max-width: 767px){.p-intern__head{margin-bottom:30px}}.p-intern__head span{display:block;font-size:clamp(14px,14px + 2*(100vw - 767px)/733,16px);color:#d94b39;margin-bottom:5px}.p-intern__active{background:rgba(0,0,0,0);position:relative;padding:140px 0}@media screen and (max-width: 940px){.p-intern__active{padding:90px 0 110px}}@media screen and (max-width: 767px){.p-intern__active{padding:40px 0 80px}}.p-intern__active::after{content:"";max-width:275px;width:24%;aspect-ratio:558/370;background:url(../img/intern/bg-img.png) no-repeat center/contain;position:absolute;top:4%;right:2%;z-index:-1}@media screen and (max-width: 767px){.p-intern__active::after{width:50%;right:0}}.p-intern__active-head{text-align:center;font-size:36px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(26px,26px + 10*(100vw - 767px)/733,36px);color:#333;margin-bottom:30px}@media screen and (max-width: 767px){.p-intern__active-head{line-height:1.4615384615}}.p-intern__active-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}@media screen and (max-width: 767px){.p-intern__active-list{gap:10px}}.p-intern__active-list li{width:calc((100% - 20px)/2)}@media screen and (max-width: 767px){.p-intern__active-list li{width:100%}}.p-intern__active-list li:first-child{width:100%}.p-intern__staff{background:url(../img/intern/feature-bg.jpg) no-repeat center/cover;padding:110px 0 80px}@media screen and (max-width: 940px){.p-intern__staff{padding:90px 0 60px}}@media screen and (max-width: 767px){.p-intern__staff{background:url(../img/intern/feature-bg-sp.png) no-repeat center/cover}}.p-intern__staff-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media screen and (max-width: 940px){.p-intern__staff-list{gap:10px}}@media screen and (max-width: 767px){.p-intern__staff-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.p-intern__staff-list li{width:calc((100% - 80px)/3);background-color:#fff}@media screen and (max-width: 940px){.p-intern__staff-list li{width:calc((100% - 20px)/3)}}@media screen and (max-width: 767px){.p-intern__staff-list li{width:100%}}.p-intern__staff-wrap{padding:20px 4.2% 30px}.p-intern__staff-ttl{text-align:center;font-size:22px;font-weight:700;line-height:calc(32/22*1em);letter-spacing:normal;font-size:clamp(14px,14px + 8*(100vw - 767px)/733,22px);color:#333;margin-bottom:5px}@media screen and (max-width: 767px){.p-intern__staff-ttl{font-size:20px;line-height:1.5;margin-bottom:8px}}.p-intern__staff-sub{text-align:center;font-size:16px;font-weight:500;line-height:1em;letter-spacing:normal;font-size:clamp(10px,10px + 6*(100vw - 767px)/733,16px);color:#d94b39;margin-bottom:24px}@media screen and (max-width: 767px){.p-intern__staff-sub{font-size:12px}}.p-intern__staff-txt{font-size:16px;font-weight:500;line-height:calc(26/16*1em);letter-spacing:normal;font-size:clamp(12px,12px + 4*(100vw - 767px)/733,16px);color:#333}@media screen and (max-width: 767px){.p-intern__staff-txt{font-size:14px}}.p-intern__training{margin-bottom:90px;background:rgba(0,0,0,0)}@media screen and (max-width: 940px){.p-intern__training{margin-bottom:20px}}.p-intern__training-wrap{background-color:#fff;padding:38px 4.2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}@media screen and (max-width: 767px){.p-intern__training-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.p-intern__training-dtl{width:50%}@media screen and (max-width: 767px){.p-intern__training-dtl{width:100%}}.p-intern__training-img{width:50%}@media screen and (max-width: 767px){.p-intern__training-img{width:100%}}.p-intern__training-head{margin-bottom:28px}@media screen and (max-width: 767px){.p-intern__training-head{text-align:center}}.p-intern__training-head span{display:inline-block;font-size:36px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(26px,26px + 10*(100vw - 767px)/733,36px);color:#333;position:relative;z-index:1}.p-intern__training-head span::before{content:"";width:100%;height:14px;background-color:#f1b54b;border-radius:40px;position:absolute;left:0;bottom:-5px;z-index:-1}@media screen and (max-width: 767px){.p-intern__training-head span::before{height:9px}}.p-intern__training-txt{font-size:16px;font-weight:700;line-height:calc(30/16*1em);letter-spacing:normal;font-size:clamp(14px,14px + 2*(100vw - 767px)/733,16px);color:#333}.p-intern__job{background:url(../img/intern/job-bg.png) no-repeat center/cover;padding:110px 0 100px}@media screen and (max-width: 940px){.p-intern__job{padding:80px 0}}@media screen and (max-width: 767px){.p-intern__job{background:url(../img/intern/job-bg-sp.png) no-repeat center/cover}}.p-intern__job-head{color:#333}.p-intern__job-head span{color:#d94b39}.p-intern__job-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 40px}@media screen and (max-width: 940px){.p-intern__job-list{gap:20px 10px}}@media screen and (max-width: 767px){.p-intern__job-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.p-intern__job-list li{width:calc((100% - 40px)/2)}@media screen and (max-width: 940px){.p-intern__job-list li{width:calc((100% - 20px)/2)}}@media screen and (max-width: 767px){.p-intern__job-list li{width:100%}}.p-intern__detail{background-color:#265da5;padding-bottom:160px}@media screen and (max-width: 767px){.p-intern__detail{padding-bottom:120px}}.p-intern__detail-loop{margin-top:-108px}.p-intern__benefit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1px;margin-bottom:80px}@media screen and (max-width: 767px){.p-intern__benefit{margin-bottom:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}}.p-intern__benefit li{width:calc((100% - 4px)/3);padding:48px 4% 48px 30px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px}@media screen and (max-width: 940px){.p-intern__benefit li{padding:26px 2.4%}}@media screen and (max-width: 767px){.p-intern__benefit li{width:100%;padding:16px 20px}}.p-intern__benefit-icon{width:52px}@media screen and (max-width: 940px){.p-intern__benefit-icon{width:36px}}@media screen and (max-width: 767px){.p-intern__benefit-icon{width:52px}}.p-intern__benefit-txt{width:calc(100% - 52px);font-size:22px;font-weight:700;line-height:calc(28/22*1em);letter-spacing:normal;font-size:clamp(15px,15px + 7*(100vw - 767px)/733,22px)}@media screen and (max-width: 940px){.p-intern__benefit-txt{width:calc(100% - 36px)}}@media screen and (max-width: 767px){.p-intern__benefit-txt{width:calc(100% - 52px);font-size:20px}}.p-intern__benefit-txt span{font-size:16px;font-weight:700;line-height:calc(22/16*1em);letter-spacing:normal;font-size:clamp(9px,9px + 7*(100vw - 767px)/733,16px)}@media screen and (max-width: 940px){.p-intern__benefit-txt span{display:block;margin-top:5px}}@media screen and (max-width: 767px){.p-intern__benefit-txt span{display:inline-block;font-size:14px}}.p-intern__flow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;position:relative;z-index:1}@media screen and (max-width: 940px){.p-intern__flow{gap:25px}}@media screen and (max-width: 767px){.p-intern__flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.p-intern__flow::before{content:"";width:90%;height:10px;background-color:#f1b54b;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}@media screen and (max-width: 767px){.p-intern__flow::before{width:6px;height:90%}}.p-intern__flow li{width:calc((100% - 80px)/3);background-color:#fff;padding:30px 4.2% 40px;position:relative}@media screen and (max-width: 940px){.p-intern__flow li{width:calc((100% - 50px)/3);padding:30px 2.6%}}@media screen and (max-width: 767px){.p-intern__flow li{width:100%;padding:20px 4.2% 30px}}.p-intern__flow-icon{text-align:center;margin-bottom:20px}@media screen and (max-width: 767px){.p-intern__flow-icon{position:absolute;top:50%;right:19px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-intern__flow-icon img{display:inline-block}@media screen and (max-width: 940px){.p-intern__flow-icon img{width:50%}}@media screen and (max-width: 767px){.p-intern__flow-icon img{width:93px;height:auto}}.p-intern__flow-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:15px}.p-intern__flow-head .num{width:52px;aspect-ratio:1/1;border-radius:100%;background-color:#333;font-family:"Bebas Neue",sans-serif;font-style:normal;font-size:32px;font-weight:400;line-height:1em;letter-spacing:calc(30/1000*1em);font-size:clamp(18px,18px + 14*(100vw - 767px)/733,32px);color:#f1b54b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:7px}@media screen and (max-width: 940px){.p-intern__flow-head .num{width:36px}}@media screen and (max-width: 767px){.p-intern__flow-head .num{width:44px;font-size:26px}}.p-intern__flow-head .txt{font-size:22px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(15px,15px + 7*(100vw - 767px)/733,22px);color:#333}@media screen and (max-width: 767px){.p-intern__flow-head .txt{font-size:20px}}.p-intern__flow-txt{font-size:16px;font-weight:500;line-height:calc(26/16*1em);letter-spacing:normal;font-size:clamp(12px,12px + 4*(100vw - 767px)/733,16px);color:#333}@media screen and (max-width: 767px){.p-intern__flow-txt{font-size:14px;padding-right:110px}}.p-intern__work{padding:110px 0 100px;background-color:#fff}@media screen and (max-width: 767px){.p-intern__work{padding:80px 0 60px}}.p-intern__work-head{color:#333}.p-intern__work-head span{color:#d94b39}.p-intern__work-dtl{border-top:solid 2px #eaeaec}.p-intern__work-dtl dt{width:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f7f7f9;padding:30px 0 30px 4.2%;font-size:16px;font-weight:500;line-height:calc(26/16*1em);letter-spacing:normal;font-size:clamp(14px,14px + 2*(100vw - 767px)/733,16px);color:#333}@media screen and (max-width: 940px){.p-intern__work-dtl dt{width:25%;padding:20px 0 20px 4.2%}}@media screen and (max-width: 767px){.p-intern__work-dtl dt{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}.p-intern__work-dtl dd{width:70%;padding:30px 50px;font-size:16px;font-weight:500;line-height:calc(26/16*1em);letter-spacing:normal;font-size:clamp(14px,14px + 2*(100vw - 767px)/733,16px);color:#333}@media screen and (max-width: 940px){.p-intern__work-dtl dd{width:75%;padding:22px 35px}}@media screen and (max-width: 767px){.p-intern__work-dtl dd{width:100%;padding:20px 4.2%;line-height:1.7142857143}}.p-intern__work-dtl dd .att{font-size:12px;font-weight:500;line-height:calc(26/12*1em);letter-spacing:normal;font-size:clamp(10px,10px + 2*(100vw - 767px)/733,12px);color:#999}.p-intern__work-dtl dd .list{padding-left:1em;position:relative}.p-intern__work-dtl dd .list::before{content:"";width:8px;aspect-ratio:1/1;border-radius:100%;background-color:#f1b54b;position:absolute;top:9px;left:0}.p-intern__work-wrap{border-bottom:solid 2px #eaeaec;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.p-intern__work-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-intern__faq{background:url(../img/intern/faq-bg.png) no-repeat top 30px center/85%}@media screen and (max-width: 767px){.p-intern__faq{background:url(../img/intern/faq-bg-sp.png) no-repeat center/cover;padding:50px 0}}.p-intern__faq-head{color:#333}.p-intern__faq-head span{color:#d94b39}.p-intern__faq-wrap{max-width:900px;margin-inline:auto}.p-intern__faq-contents:not(:last-of-type){margin-bottom:15px}.p-intern__faq-q{padding:25px 90px;background-color:#265da5;font-size:18px;font-weight:700;line-height:calc(32/18*1em);letter-spacing:normal;font-size:clamp(16px,16px + 2*(100vw - 767px)/733,18px);color:#fff;position:relative}@media screen and (max-width: 767px){.p-intern__faq-q{padding:22px 40px 22px 68px;line-height:1.625}}.p-intern__faq-q::after{content:"";width:26px;aspect-ratio:1/1;background:url(../img/intern/arrow.svg) no-repeat center/contain;position:absolute;top:30px;right:28px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width: 767px){.p-intern__faq-q::after{width:20px;top:50%;right:19px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-intern__faq-q::before{content:"Q";font-family:"Bebas Neue",sans-serif;font-style:normal;font-size:32px;font-weight:400;line-height:1em;letter-spacing:calc(30/1000*1em);font-size:clamp(26px,26px + 6*(100vw - 767px)/733,32px);color:#333;width:46px;aspect-ratio:1/1;border-radius:100%;background-color:#fff;position:absolute;top:20px;left:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:3px}@media screen and (max-width: 767px){.p-intern__faq-q::before{width:38px;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-intern__faq-q.active::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 767px){.p-intern__faq-q.active::after{-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}}.p-intern__faq-a{max-height:0;overflow:hidden;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;padding-inline:30px;background-color:#fff;font-size:16px;font-weight:500;line-height:calc(26/16*1em);letter-spacing:normal;font-size:clamp(14px,14px + 2*(100vw - 767px)/733,16px);color:#333;opacity:0}@media screen and (max-width: 767px){.p-intern__faq-a{padding-inline:18px;line-height:1.7142857143}}.p-intern__faq-a.open{max-height:1200px;padding-block:30px;opacity:1}@media screen and (max-width: 767px){.p-intern__faq-a.open{padding-block:20px}}.p-intern__entry{padding:70px 0;background:url(../img/intern/entry-bg.png) no-repeat center/cover}@media screen and (max-width: 940px){.p-intern__entry{padding:60px 0}}@media screen and (max-width: 767px){.p-intern__entry{padding:30px 0 50px;background:url(../img/intern/entry-bg-sp.png) no-repeat center/cover}}.p-intern__entry-wrap{max-width:1240px;width:92%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}@media screen and (max-width: 767px){.p-intern__entry-wrap{gap:27px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-intern__entry-head{width:250px;font-size:22px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(20px,20px + 2*(100vw - 767px)/733,22px);color:#fff}@media screen and (max-width: 940px){.p-intern__entry-head{width:190px}}.p-intern__entry-head span{display:block;font-family:"Bebas Neue",sans-serif;font-style:normal;font-size:120px;font-weight:400;line-height:1em;letter-spacing:calc(30/1000*1em);font-size:clamp(80px,80px + 40*(100vw - 767px)/733,120px)}@media screen and (max-width: 767px){.p-intern__entry-head span{font-size:110px}}.p-intern__entry-btns{width:calc(100% - 250px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:19px}@media screen and (max-width: 940px){.p-intern__entry-btns{width:calc(100% - 190px)}}@media screen and (max-width: 767px){.p-intern__entry-btns{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.p-intern__entry-item{width:50%;max-width:400px}@media screen and (max-width: 767px){.p-intern__entry-item{width:100%}}.p-intern__entry-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:38px 30px;background-color:#fff;font-size:22px;font-weight:700;line-height:1em;letter-spacing:normal;font-size:clamp(14px,14px + 8*(100vw - 767px)/733,22px)}@media screen and (max-width: 1024px){.p-intern__entry-item a{padding:30px 20px}}@media screen and (max-width: 940px){.p-intern__entry-item a{gap:12px}}@media screen and (max-width: 767px){.p-intern__entry-item a{font-size:20px}}.p-intern__entry-item a::before{content:"";width:40px;aspect-ratio:1/1;display:inline-block}@media screen and (max-width: 1024px){.p-intern__entry-item a::before{width:30px}}@media screen and (max-width: 940px){.p-intern__entry-item a::before{width:25px}}@media screen and (max-width: 767px){.p-intern__entry-item a::before{width:34px}}.p-intern__entry-item a:hover{opacity:.7}.p-intern__entry-item.form a{color:#fff;background-color:#f1b54b}.p-intern__entry-item.form a::before{background:url(../img/intern/ico-letter.svg) no-repeat center/contain}.p-intern__entry-item.line a{color:#5bc754;background:url(../img/intern/bg-line.jpg)}.p-intern__entry-item.line a::before{background:url(../img/intern/ico-line.svg) no-repeat center/contain}.fade-in{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .8s ease;transition:all .8s ease;will-change:opacity,transform}.fade-in.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fade-in-left{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:all .8s ease;transition:all .8s ease;will-change:opacity,transform}.fade-in-left.is-visible{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.fade-in-right{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:all .8s ease;transition:all .8s ease;will-change:opacity,transform}.fade-in-right.is-visible{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.fade-in-up{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .8s ease;transition:all .8s ease;will-change:opacity,transform}.fade-in-up.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}