﻿/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}.clearfix::after{content:"";display:block;clear:both}.w-1200{max-width:1200px;width:100%;margin:0 auto}.d1024-320{display:none}.d640-320{display:none}@media screen and (max-width:1240px){.w-1200{padding:0 2%}}@media screen and (max-width:1024px){.d1024-320{display:block}}@media screen and (max-width:640px){.w-1200{padding:0 4%}.d640-320{display:block}}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;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,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding: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:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;font-style:normal;vertical-align:baseline}.grecaptcha-badge{visibility:hidden}.display_pc{display:initial}.display_ex{display:none}@media screen and (max-width:767px){.display_pc{display:none}.display_ex{display:none}.display_ex+br{display:none}}@media screen and (min-width:768px){.display_sp{display:none}}form .ssl_cnt{margin-top:40px;text-align:center}@media screen and (min-width:1024px){form .ssl_cnt{transform:translateY(-100%)}}form .ssl_cnt img{max-width:130px}*{box-sizing:border-box}html{font-size:62.5%}:root{--main-color: #1885E9;--sub-color: #666;--font-color: #333;--border-color: #333;--background-color: #eee;--progress: 0}@media screen and (min-width:768px){:root{--cut: calc(min(2.2rem, calc(22 / 12.4 * 1vw)))}}@media screen and (max-width:767px){:root{--cut: calc(min(2.2rem, calc(22 / 7.5 * 1vw)))}}body{overflow-x:clip;background:#fff;font-family:var(--font-jp);letter-spacing:0.05em;line-height:1.75;font-size:1.6rem;font-weight:400;color:var(--font-color);word-break:break-word;max-width:1920px;margin:0 auto}body.fixed{position:fixed;left:0}a{opacity:1;transition:0.4s all}a:hover{opacity:1}img{max-width:100%;height:auto}@media screen and (max-width:767px){.disp-only__pc{display:none}}@media screen and (min-width:768px){.disp-only__sp{display:none}}.cmn-sec+.cmn-sec{margin-top:8rem;padding-top:8rem;border-top:2px solid var(--border-color)}@media screen and (min-width:1024px){.cmn-sec+.cmn-sec{margin-top:12%;padding-top:12%}}.cmn-sec__bg{position:relative;padding-block:8rem}.cmn-sec__bg-frame{position:absolute;top:0;right:0;width:1280px;height:100%}@media screen and (max-width:1359px){.cmn-sec__bg-frame{width:calc(1280/13.6*1vw)}}@media screen and (max-width:null - 1px){.cmn-sec__bg-frame{width:100%}}.cmn-sec__bg-frame img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;max-width:initial;height:100%;object-fit:cover}.cmn-sec__bg-cnt{position:relative;color:#fff}.cmn-sec__ttl{margin-bottom:4rem}@media screen and (max-width:767px){.cmn-sec__ttl{margin-bottom:2rem}}.cmn-sec__ttl-ruby{font-size:1.8rem;letter-spacing:0.01rem;font-weight:500;color:var(--main-color);font-family:var(--font-en)}@media screen and (max-width:1023px){.cmn-sec__ttl-ruby{font-size:1.4rem}}.cmn-sec__ttl-st{font-size:3.2rem;font-weight:600}@media screen and (max-width:1023px){.cmn-sec__ttl-st{font-size:calc(min(2.4rem, (34 / 7.5 * 1vw)))}}.cmn-sec__ttl.--sub{margin-bottom:2rem}.cmn-sec__ttl.--sub .cmn-sec__ttl-st{font-size:2.2rem;line-height:1.4}@media screen and (max-width:1023px){.cmn-sec__ttl.--sub .cmn-sec__ttl-st{font-size:1.8rem}}@media screen and (max-width:767px){.cmn-sec__ttl.--sub .cmn-sec__ttl-st{font-size:min(1.8rem, calc(34/7.5*1vw))}}.cmn-cnt{}.cmn-cnt__text{margin-block:4rem}@media screen and (max-width:767px){.cmn-cnt__text{margin-block:2rem}}.cmn-cnt__text+.cmn-cnt__text{margin-top:6rem}.cmn-cnt__text+.cmn-sec__ttl{margin-top:4rem}.cmn-cnt__text+.cmn-cnt__ttl{margin-top:12rem}@media screen and (max-width:767px){.cmn-cnt__text+.cmn-cnt__ttl{margin-top:8rem}}.cmn-cnt__wrap{margin:0 auto;padding:0 calc(min(40px, calc(40/12.8*1vw)));width:100%;max-width:1360px}@media screen and (max-width:767px){.cmn-cnt__wrap{padding:0 calc(min(20px, calc(20/3.75*1vw)))}}.cmn-cnt__wrap.--full{max-width:100%}.cmn-cnt__wrap.--max{padding-inline:0;max-width:100%}.cmn-cnt__fv{margin:0 auto;padding:0 calc(min(40px, calc(40/12.8*1vw)));width:100%;max-width:1600px}.cmn-cnt__row{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:1279px){.cmn-cnt__row{flex-direction:column}}.cmn-cnt__main{order:2;width:75%;max-width:96em;min-height:50rem}@media screen and (max-width:1279px){.cmn-cnt__main{width:100%;max-width:initial}}@media screen and (max-width:1023px){.cmn-cnt__main{width:100%;max-width:100%}}.cmn-cnt__main.--cmn-page{width:100%;max-width:100%}.cmn-cnt__main__note{text-align:right;margin-top:2rem}.cmn-cnt__main__note-st{font-size:1.4rem}@media screen and (max-width:767px){.cmn-cnt__main__note-st{font-size:calc(24/7.5*1vw)}}@media screen and (min-width:1024px){.single-application .cmn-cnt__main{border:1px solid var(--border-color);box-shadow:0px 10px 50px 0px rgba(0, 0, 0, 0.05);padding:6rem;border-radius:0}}.single-application .cmn-cnt__main .application-btn{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:fit-content;background:var(--main-color);border-radius:0;padding-inline:2rem;padding-block:1rem;margin-block:2rem}.single-application .cmn-cnt__main .application-btn-link{font-size:1.4rem;line-height:1.2em;overflow:hidden;position:relative;display:inline-flex;color:#fff}.single-application .cmn-cnt__main .application-btn-link:before{content:"";display:block;width:0.9rem}.single-application .cmn-cnt__main .application-btn-link:after{content:"";position:relative;display:block;font-size:1.4rem;font-weight:600;font-family:"Font Awesome 6 Free";margin-left:1rem}.cmn-cnt__main-entry{max-width:26rem;width:100%;margin:4rem auto 0;height:5rem;position:relative}.cmn-cnt__main-entry-anc{display:flex;justify-content:space-between;align-items:center;padding-inline:2rem;width:100%;height:100%;background:var(--main-color);border-radius:0;color:#fff;box-shadow:0 0 1rem rgba(0, 0, 0, 0.1)}.cmn-cnt__main-entry-anc:hover{opacity:1}.cmn-cnt__main-entry-anc::before{content:"";display:block;width:0.9rem}.cmn-cnt__main-entry-anc::after{content:"";position:relative;display:block;font-size:1.4rem;font-weight:600;font-family:"Font Awesome 6 Free"}.cmn-cnt__main-entry:hover .cmn-cnt__main-entry-st{color:transparent}.cmn-cnt__main-entry:hover .cmn-cnt__main-entry-st::after{animation:slideUp 0.4s forwards}.cmn-cnt__main-entry:hover .cmn-cnt__main-entry-st::before{animation:slideDown 0.4s forwards}.cmn-cnt__main-entry-st{font-size:1.6rem;line-height:1.2em;color:#fff;overflow:hidden;position:relative;display:inline-flex}.cmn-cnt__main-entry-st::before,.cmn-cnt__main-entry-st::after{content:attr(data-text);position:absolute;width:100%;left:0;transition:all 0.5s ease;color:#fff}.cmn-cnt__main-entry-st::before{top:0;transform:translateY(100%);opacity:0}.cmn-cnt__main-entry-st::after{top:0;transform:translateY(0);opacity:0}.cmn-cnt__side{order:1;position:sticky;top:10rem;width:22%;max-width:26rem;z-index:10}@media screen and (max-width:1279px){.cmn-cnt__side{top:min(8rem, calc(80 / 12.4 * 1vw));margin-bottom:6rem;width:100%;max-width:100%}}@media screen and (max-width:767px){.cmn-cnt__side{top:min(8rem, calc(80/7.5*1vw))}}@media screen and (max-width:1279px){.cmn-cnt__side.archive-application__side{position:relative;top:0;padding-block:6%;width:100vw;max-width:initial;left:50%;transform:translateX(-50%);box-shadow:0 1px 1px rgba(0, 0, 0, 0.01), 0 8px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 15px 8px rgba(0, 0, 0, 0.01)}}@media screen and (max-width:1279px){.cmn-cnt__side.archive-application__side .cmn-cnt__side__inner{padding:0 calc(min(20px, calc(20/3.75*1vw)))}}@media screen and (max-width:1279px){.single-interview .cmn-cnt__side{display:none}}@media screen and (max-width:1023px){.single-interview .cmn-cnt__side{display:block}}.cmn-cnt__side-ttl{margin-bottom:4rem}@media screen and (max-width:1023px){.cmn-cnt__side-ttl{display:none}}.cmn-cnt__side-ttl-st{font-size:1.8rem;font-weight:600}@media screen and (max-width:767px){.cmn-cnt__side-ttl-st{font-size:1.6rem}}@media screen and (max-width:1279px){.single-application .cmn-cnt__side-ttl{margin-bottom:0;background:#fff;padding:1rem 0;position:relative;display:block;visibility:hidden;opacity:0;transition:0.4s}}.single-application .fixed .cmn-cnt__side-ttl{display:block;visibility:visible;opacity:1}.cmn-cnt__side-ttl .single-application__side-ttl-st{line-height:1.4;letter-spacing:0}.cmn-cnt__side-menu{position:relative}@media screen and (min-width:1280px){.cmn-cnt__side-menu{padding-block:2rem}:root:not(:has(.post-type-archive-application)) .cmn-cnt__side-menu::before{content:"";position:absolute;background:var(--background-color);width:110%;height:105%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}}@media screen and (max-width:1279px){.cmn-cnt__side-menu{display:flex;gap:1rem;position:relative;left:calc(max(-40px, calc(40 / 12.8* -1vw)));padding:1.5rem 2rem;width:100vw;background:var(--background-color);overflow:auto;box-shadow:0 1px 1px rgba(0, 0, 0, 0.01), 0 8px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 15px 8px rgba(0, 0, 0, 0.01)}}@media screen and (max-width:767px){.cmn-cnt__side-menu{left:calc(max(-20px, calc(20/3.75*-1vw)));padding:1rem 2rem}}@media screen and (max-width:1023px){.single-interview .cmn-cnt__side-menu{display:none}}.archive-application__side .cmn-cnt__side-menu{display:flex;flex-wrap:wrap;gap:1rem;padding:initial;left:initial;background:initial;box-shadow:initial;width:auto}@media screen and (max-width:1279px){.archive-application__side .cmn-cnt__side-menu+.cmn-cnt__side-menu{margin-top:4%}}.archive-application__side .cmn-cnt__side-menu-ttl-st{font-weight:500}@media screen and (min-width:1280px){.cmn-cnt__side-menu+.cmn-cnt__side-menu{margin-top:3.5rem}}.cmn-cnt__side-menu-ttl{width:100%}@media screen and (min-width:1280px){.cmn-cnt__side-menu-ttl{margin-bottom:1rem}}.cmn-cnt__side-menu-ttl-st{font-size:1.6rem}@media screen and (max-width:1279px){.cmn-cnt__side-menu-item{white-space:nowrap}}.archive-application__side .cmn-cnt__side-menu-item{display:inline-flex}.archive-application__side .--clear .cmn-cnt__side-menu-item{display:flex;justify-content:center;width:100%}.cmn-cnt__side-menu-item+.cmn-cnt__side-menu-item{margin-top:3rem}@media screen and (max-width:1279px){.cmn-cnt__side-menu-item+.cmn-cnt__side-menu-item{margin-top:0}}@media screen and (min-width:1280px){.archive-application__side .cmn-cnt__side-menu-item+.cmn-cnt__side-menu-item{margin-top:0}}.cmn-cnt__side-menu-anc{color:#bababa;cursor:pointer}@media screen and (max-width:1279px){.cmn-cnt__side-menu-anc{display:inline-flex;padding:0.5rem 1rem;background:#fff;border-radius:0.5rem;color:var(--font-color)}}.cmn-cnt__side-menu-anc:hover{opacity:1;color:var(--main-color)}.cmn-cnt__side-menu-anc:hover .cmn-cnt__side-menu-st{font-weight:700}.cmn-cnt__side-menu-anc.active{color:var(--font-color)}@media screen and (max-width:1279px){.cmn-cnt__side-menu-anc.active{background:var(--main-color);color:#fff}}.cmn-cnt__side-menu-anc.active .cmn-cnt__side-menu-st{font-weight:900}.cmn-cnt__side-menu-anc.--sub-active{color:var(--font-color)}.archive-application__side .cmn-cnt__side-menu-anc{display:inline-flex;padding:0.4rem 1.6rem;background:#fff;border-radius:10rem;background:var(--background-color);color:var(--font-color)}.archive-application__side .cmn-cnt__side-menu-anc.active{background:var(--main-color);color:#fff}.archive-application__side .--clear .cmn-cnt__side-menu-anc{display:flex;justify-content:center;max-width:260px;width:100%;background:var(--main-color);border-color:var(--main-color);color:#fff}.cmn-cnt__side-menu-st{font-size:min(1.4rem, calc(22/7.5*1vw));line-height:1.4;font-weight:600}@media screen and (max-width:1279px){.cmn-cnt__side-menu-st{font-size:1.3rem;font-weight:400}}.archive-application__side .cmn-cnt__side-menu-st{font-weight:400}@media screen and (max-width:1279px){.cmn-cnt__side-menu-item.--sub{display:none}}.cmn-cnt__side-menu-item.--sub .cmn-cnt__side-menu-st{text-indent:1em;font-size:1.3rem;font-weight:400}.cmn-cnt__side-entry{width:100%;height:5rem}@media screen and (max-width:1279px){.cmn-cnt__side-entry{display:none}}.cmn-cnt__side-entry-anc{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;background:var(--main-color);border-radius:0;color:#fff;padding-inline:2rem}.cmn-cnt__side-entry-anc:hover{opacity:1}.cmn-cnt__side-entry-anc::before{content:"";display:block;width:0.9rem}.cmn-cnt__side-entry-anc:after{content:"";position:relative;display:block;font-size:1.4rem;font-weight:600;font-family:"Font Awesome 6 Free"}.cmn-cnt__side-entry:hover .cmn-cnt__side-entry-st{color:transparent}.cmn-cnt__side-entry:hover .cmn-cnt__side-entry-st::after{animation:slideUp 0.4s forwards}.cmn-cnt__side-entry:hover .cmn-cnt__side-entry-st::before{animation:slideDown 0.4s forwards}.cmn-cnt__side-entry-st{font-size:1.6rem;line-height:1.2em;overflow:hidden;position:relative;display:inline-flex;color:#fff}.cmn-cnt__side-entry-st::before,.cmn-cnt__side-entry-st::after{content:attr(data-text);position:absolute;width:100%;left:0;transition:all 0.5s ease;color:#fff}.cmn-cnt__side-entry-st::before{top:0;transform:translateY(100%);opacity:0}.cmn-cnt__side-entry-st::after{top:0;transform:translateY(0);opacity:0}.cmn-cnt__side-menu+.cmn-cnt__side-entry{margin-top:2rem}.cmn-cnt__side-back{position:relative;margin-top:4rem}@media screen and (max-width:1279px){.cmn-cnt__side-back{display:none}}.cmn-cnt__side-back-frame{display:inline-flex;align-items:center;gap:2rem}@media screen and (max-width:767px){.cmn-cnt__side-back-frame{gap:calc(30/7.5*1vw)}}.cmn-cnt__side-back-arw{position:relative;content:"";width:3rem;height:3rem;aspect-ratio:1;background:var(--main-color);border-radius:100rem;pointer-events:none;z-index:1}@media screen and (max-width:767px){.cmn-cnt__side-back-arw{width:5rem}}.cmn-cnt__side-back-arw:before{position:absolute;top:50%;left:50%;display:block;aspect-ratio:1;transform:translate(-50%, -50%) scale(-1);content:"";font-weight:600;font-family:"Font Awesome 6 Free";color:#fff;font-size:1.4rem}.cmn-cnt__side-back-st{padding-block:1rem;border-bottom:1px solid #626262;font-size:1.4rem;transition:0.4s}@media screen and (max-width:767px){.cmn-cnt__side-back-st{font-size:calc(24/7.5*1vw)}}.cmn-cnt__side-back-anc:hover{opacity:1}.cmn-cnt__side-back-anc:hover .cmn-cnt__side-back-st{border-bottom:1px solid var(--main-color);color:var(--main-color)}.cmn-cnt__photo{display:flex;gap:3rem;flex-wrap:wrap;margin-bottom:6.5rem}@media screen and (max-width:767px){.cmn-cnt__photo{margin-bottom:calc(min(6.5rem, calc(65 / 7.5 * 1vw)))}}@media screen and (min-width:768px){.cmn-cnt__photo.--layout0101 .cmn-cnt__photo-item{width:100%}}@media screen and (min-width:768px){.cmn-cnt__photo.--layout0102 .cmn-cnt__photo-item{width:calc((100% - 3rem) / 2)}}@media screen and (min-width:768px){.cmn-cnt__photo.--layout0103 .cmn-cnt__photo-item{width:calc((100% - 6rem) / 3)}}@media screen and (max-width:767px){.cmn-cnt__photo.--layout0201 .cmn-cnt__photo-item{width:100%}}@media screen and (max-width:767px){.cmn-cnt__photo.--layout0202 .cmn-cnt__photo-item{width:calc((100% - 3rem) / 2)}}.cmn-cnt__photo-frame{width:100%;aspect-ratio:1.7777777778}.cmn-cnt__photo-frame img{width:100%;height:100%;object-fit:cover}.cmn-cnt__photo-catch{margin-top:1.5rem}.cmn-cnt__photo-catch-st{font-size:1.8rem;font-weight:600}@media screen and (max-width:767px){.cmn-cnt__photo-catch-st{font-size:min(1.8rem, ((26 / 7.5) * 1vw))}}.cmn-cnt__photo-cnt-st{font-size:1.4rem}@media screen and (max-width:767px){.cmn-cnt__photo-cnt-st{font-size:min(1.4rem, ((22 / 7.5) * 1vw))}}.cmn-cnt__toggle{border-top:1px solid var(--border-color);margin-bottom:3.5rem}.cmn-cnt__toggle-item{position:relative;border-bottom:1px solid var(--border-color)}.cmn-cnt__toggle-catch{position:relative;padding:2rem;font-size:1.8rem;font-weight:500;cursor:pointer}.cmn-cnt__toggle-catch::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1rem;width:2rem;height:0.1rem;background:#e6e6e6}.cmn-cnt__toggle-catch::after{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(90deg);right:1rem;width:2rem;height:0.1rem;background:#e6e6e6}.cmn-cnt__toggle-catch.--is-active::before{transform:translateY(-50%) rotate(45deg)}.cmn-cnt__toggle-catch.--is-active::after{transform:translateY(-50%) rotate(135deg)}.cmn-cnt__toggle-catch-st{flex:1}.cmn-cnt__toggle.type02 .cmn-cnt__toggle-catch-inr{display:flex;gap:1rem}.cmn-cnt__toggle.type02 .cmn-cnt__toggle-catch-inr::before{content:"Q";display:flex;justify-content:center;width:2rem}.cmn-cnt__toggle-cnt{display:none;padding:0 2rem 2rem;font-size:1.6rem}.cmn-cnt__toggle-cnt-st{flex:1}.cmn-cnt__toggle.type02 .cmn-cnt__toggle-cnt-inr{display:flex;gap:1rem}.cmn-cnt__toggle.type02 .cmn-cnt__toggle-cnt-inr::before{content:"A";display:flex;justify-content:center;width:2rem;font-size:1.8rem;font-weight:500}.cmn-cnt__flow{margin-bottom:3.5rem}.cmn-cnt__flow-item{display:flex;align-items:flex-start;position:relative;padding:0 0 0 6rem;font-size:1.8rem}@media screen and (max-width:767px){.cmn-cnt__flow-item{flex-flow:column;padding:0 0 0 4rem}}.cmn-cnt__flow-item:not(:last-of-type){padding:0 0 8rem 6rem}@media screen and (max-width:767px){.cmn-cnt__flow-item:not(:last-of-type){padding:0 0 4rem 4rem}}.cmn-cnt__flow-item::before{content:"";position:absolute;top:1rem;left:2.8rem;width:0.2rem;height:100%;background:var(--main-color)}@media screen and (max-width:767px){.cmn-cnt__flow-item::before{top:1rem;left:1.2rem;width:0.1rem}}.cmn-cnt__flow-item:last-of-type::before{display:none}.cmn-cnt__flow-catch{position:relative;width:15rem;font-size:1.6rem;line-height:1.4;font-weight:600}@media screen and (max-width:767px){.cmn-cnt__flow-catch{font-size:1.4rem;width:100%;margin-bottom:1rem}}.cmn-cnt__flow-catch::before{content:"";position:absolute;top:0;right:calc(100% + 2rem);width:2rem;height:2rem;border-radius:10rem;background:var(--main-color)}@media screen and (max-width:767px){.cmn-cnt__flow-catch::before{width:1.5rem;height:1.5rem}}.cmn-cnt__flow-cnt{flex:1;font-size:1.6rem}@media screen and (max-width:767px){.cmn-cnt__flow-cnt{font-size:1.4rem}}.cmn-cnt__movie{margin-bottom:3.5rem}.cmn-cnt__movie-frame{width:100%;aspect-ratio:1.5384615385}.cmn-cnt__movie-frame iframe{width:100%;height:100%}.cmn-cnt__column{margin-bottom:6rem}.cmn-cnt__column.is-sticky{display:flex;align-items:flex-start}@media screen and (max-width:767px){.cmn-cnt__column.is-sticky{display:block}}.cmn-cnt__column-slide{flex:1;order:2;position:sticky;top:0;aspect-ratio:0.6666666667;margin-left:4rem;margin-right:calc(67.5% - 50vw)}@media screen and (max-width:1279px){.cmn-cnt__column-slide{margin-right:0;top:8rem}}@media screen and (max-width:767px){.cmn-cnt__column-slide{display:none;top:0}}@media screen and (max-width:1279px){.single-interview .cmn-cnt__column-slide{margin-right:0}}.cmn-cnt__column-slide::before{display:block;content:"";position:relative;width:100%;aspect-ratio:0.6666666667;height:100vh}@media screen and (max-width:1279px){.cmn-cnt__column-slide::before{min-width:initial;height:auto;width:100%;aspect-ratio:initial}}.cmn-cnt__column-slide-caption{margin-top:10px;font-size:1.4rem;line-height:1.2em}@media screen and (max-width:1279px){.cmn-cnt__column-slide-caption{font-size:1.2rem}}@media screen and (max-width:767px){.cmn-cnt__column-slide-caption{margin-top:4%}}.cmn-cnt__column-slide-item{position:absolute;top:0;left:0;width:100%;max-height:100%;overflow:hidden;z-index:0;opacity:0;transition:1s}.cmn-cnt__column-slide-item.--is-current{z-index:1;opacity:1;overflow:initial}.cmn-cnt__column-slide-frame{width:100%;max-height:100%;overflow:hidden;aspect-ratio:0.8}@media screen and (max-width:1023px){.cmn-cnt__column-slide-frame{aspect-ratio:1.25}}.cmn-cnt__column-slide-frame.--ratio01{max-height:1200px;height:100vh;aspect-ratio:0.6666666667}@media screen and (max-width:1279px){.cmn-cnt__column-slide-frame.--ratio01{height:auto}}.cmn-cnt__column-slide-frame.--ratio02{aspect-ratio:0.5625}@media screen and (max-width:767px){.cmn-cnt__column-slide-frame.--ratio02{aspect-ratio:1.7777777778}}.cmn-cnt__column-slide-frame.--ratio03{aspect-ratio:1.3333333333}@media screen and (max-width:767px){.cmn-cnt__column-slide-frame.--ratio03{aspect-ratio:0.5625}}.cmn-cnt__column-slide-frame.--ratio04{aspect-ratio:1.3333333333}@media screen and (max-width:767px){.cmn-cnt__column-slide-frame.--ratio04{aspect-ratio:1.3333333333}}.cmn-cnt__column-slide-frame.--ratio05{aspect-ratio:initial}@media screen and (max-width:767px){.cmn-cnt__column-slide-frame.--ratio05{aspect-ratio:initial}}.cmn-cnt__column-slide-frame img{width:100%;height:100%;object-fit:cover;object-position:top}.cmn-cnt__column-slide+.cmn-cnt__column-wrap{width:70%;max-width:58rem;margin:20rem auto}@media screen and (max-width:1279px){.cmn-cnt__column-slide+.cmn-cnt__column-wrap{width:45%;margin:10% auto}}@media screen and (max-width:767px){.cmn-cnt__column-slide+.cmn-cnt__column-wrap{width:100%;max-width:100%;margin:0 auto}}.cmn-cnt__column-block{display:flex;gap:calc(min(6rem, calc(60/10.5*1vw)))}@media screen and (max-width:767px){.cmn-cnt__column-block{flex-direction:column;position:relative;gap:2rem}}@media screen and (max-width:767px){.cmn-cnt__column-block .cmn-cnt__text{margin-block:0}}.cmn-cnt__column-block+.cmn-cnt__column-block{margin-top:6.5rem}@media screen and (max-width:767px){.cmn-cnt__column-block+.cmn-cnt__column-block{margin-top:6.5rem}}.cmn-cnt__column-block.is-sticky.is-sticky+.cmn-cnt__column-block.is-sticky.is-sticky{margin-top:40vh}@media screen and (max-width:1279px){.cmn-cnt__column-block.is-sticky.is-sticky+.cmn-cnt__column-block.is-sticky.is-sticky{margin-top:22vh}}@media screen and (max-width:767px){.cmn-cnt__column-block.is-sticky.is-sticky+.cmn-cnt__column-block.is-sticky.is-sticky{margin-top:12%}}.cmn-cnt__column-block.is-sticky.is-sticky+.cmn-cnt__column-block.is-sticky.is-sticky:last-of-type{margin-bottom:40vh}@media screen and (max-width:1279px){.cmn-cnt__column-block.is-sticky.is-sticky+.cmn-cnt__column-block.is-sticky.is-sticky:last-of-type{margin-bottom:0}}@media screen and (max-width:1023px){.cmn-cnt__column-block.is-sticky.is-sticky+.cmn-cnt__column-block.is-sticky.is-sticky:last-of-type{margin-bottom:0}}.cmn-cnt__column-block.is-sticky .cmn-cnt__column-ph{display:none}@media screen and (max-width:767px){.cmn-cnt__column-block.is-sticky .cmn-cnt__column-ph{display:block}}.cmn-cnt__column-ph{order:2;flex:1;max-width:55rem}@media screen and (max-width:767px){.cmn-cnt__column-ph{max-width:initial}}@media screen and (max-width:1023px){.cmn-cnt__column-ph-frame{aspect-ratio:1.25}}.cmn-cnt__column-ph-frame.--ratio01{aspect-ratio:0.75}@media screen and (max-width:767px){.cmn-cnt__column-ph-frame.--ratio01{position:relative;aspect-ratio:initial;width:100vw;overflow:hidden;left:50%;transform:translateX(-50%);aspect-ratio:0.88}}@media screen and (max-width:767px){.cmn-cnt__column-ph-frame.--ratio01 img{position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:100vw;height:100%;object-fit:cover;transition:transform 0.1s linear}}.cmn-cnt__column-ph-frame.--ratio02{aspect-ratio:0.8}@media screen and (max-width:767px){.cmn-cnt__column-ph-frame.--ratio02{aspect-ratio:1.7777777778}}.cmn-cnt__column-ph-frame.--ratio03{aspect-ratio:1.3333333333}@media screen and (max-width:767px){.cmn-cnt__column-ph-frame.--ratio03{position:relative;aspect-ratio:initial;width:100vw;overflow:hidden;left:50%;transform:translateX(-50%);aspect-ratio:0.88}}@media screen and (max-width:767px){.cmn-cnt__column-ph-frame.--ratio03 img{position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:auto;height:100%;object-fit:cover;transition:transform 0.1s linear}}.cmn-cnt__column-ph-frame.--ratio04{aspect-ratio:1.3333333333}@media screen and (max-width:767px){.cmn-cnt__column-ph-frame.--ratio04{aspect-ratio:1.7777777778}}.cmn-cnt__column-ph-frame.--ratio05{aspect-ratio:initial}@media screen and (max-width:767px){.cmn-cnt__column-ph-frame.--ratio05{aspect-ratio:initial}}.cmn-cnt__column-ph-frame img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.cmn-cnt__column-ph-caption{margin-top:10px;font-size:1.4rem;line-height:1.2em}@media screen and (max-width:1279px){.cmn-cnt__column-ph-caption{font-size:1.2rem}}@media screen and (max-width:767px){.cmn-cnt__column-ph-caption{margin-top:4%}}.cmn-cnt__column-block.is-sticky .cmn-cnt__column-info{max-width:initial;width:100%}.cmn-cnt__column-info{width:100%;max-width:50rem}@media screen and (max-width:1279px){.cmn-cnt__column-info{display:block}}@media screen and (max-width:1023px){.cmn-cnt__column-info{width:50%}}@media screen and (max-width:767px){.cmn-cnt__column-info{width:100%}}.cmn-cnt__button{margin:auto;width:100%;max-width:320px;height:5rem}.cmn-cnt__button-anc{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:var(--main-color);border-radius:100px;color:#fff}.cmn-cnt__button-st{font-size:1.6rem}.cmn-cnt__table{margin-block:4rem 8rem;padding:2rem 4rem;border-radius:0;background:var(--background-color)}@media screen and (max-width:1023px){.cmn-cnt__table{padding:1rem 2rem;margin-block:2rem 4rem}}.cmn-cnt__table-row{display:flex;padding-block:2rem;gap:4rem}@media screen and (max-width:767px){.cmn-cnt__table-row{flex-direction:column;padding-block:1.8rem;gap:0}}.cmn-cnt__table-row:not(:last-of-type){border-bottom:1px solid var(--border-color)}.cmn-cnt__table-title{width:30%;font-size:1.6rem;line-height:1.4;font-weight:600}@media screen and (max-width:1023px){.cmn-cnt__table-title{font-size:1.4rem}}@media screen and (max-width:767px){.cmn-cnt__table-title{width:100%;margin-bottom:1rem;font-size:1.4rem}}.cmn-cnt__table-text{flex:1;font-size:1.556rem;font-weight:500;line-height:2.2;letter-spacing:0.05em}@media screen and (max-width:1023px){.cmn-cnt__table-text{font-size:1.2rem}}@media screen and (max-width:767px){.cmn-cnt__table-text{font-size:min(1.4rem, calc(24/7.5*1vw))}}.cmn-cnt__table-text iframe{width:100%;aspect-ratio:1.5384615385}.cmn-cnt__ttl{margin-bottom:4rem}@media screen and (max-width:767px){.cmn-cnt__ttl{margin-bottom:2rem}}.cmn-cnt__ttl-ruby{font-size:1.8rem;letter-spacing:0.01rem;font-weight:500;color:var(--main-color);font-family:var(--font-en)}@media screen and (max-width:1023px){.cmn-cnt__ttl-ruby{font-size:1.4rem}}.cmn-cnt__ttl-st{font-size:2.4rem;line-height:1.4;font-weight:600}@media screen and (max-width:1023px){.cmn-cnt__ttl-st{font-size:min(1.8rem, calc(34/7.5*1vw))}}.cmn-cnt__ttl.--sub .cmn-cnt__ttl-st{font-size:2rem;font-weight:600}.cmn-cnt__ttl+.cmn-cnt__text{margin-bottom:6rem}.cmn-cnt__text-catch{font-size:1.8rem;font-weight:800;margin-bottom:2rem;color:#20377b}@media screen and (max-width:1023px){.cmn-cnt__text-catch{font-size:min(1.6rem, calc(26/7.5*1vw));margin-bottom:calc(min(2rem, calc(20 / 7.5 * 1vw)))}}.cmn-cnt__text-catch .emotional{position:relative;padding-left:2.6em;display:inline-block}.cmn-cnt__text-catch .emotional:before{content:"――";position:absolute;left:0;font-size:min(1.6rem, calc(24/7.5*1vw));font-weight:400}.cmn-cnt__text-st{font-size:1.556rem;line-height:2.2;font-weight:500;letter-spacing:0.05em}@media screen and (max-width:1023px){.cmn-cnt__text-st{font-size:min(1.4rem, calc(14/9.6*1vw))}}@media screen and (max-width:767px){.cmn-cnt__text-st{font-size:min(1.4rem, calc(24/7.5*1vw));letter-spacing:0.01em}}.cmn-cnt__text+.cmn-cnt__column.is-sticky{margin-top:8rem}@media screen and (max-width:767px){.cmn-cnt__text+.cmn-cnt__column.is-sticky{margin-top:10%}}.cmn-cnt__btn{width:28rem;height:6.4rem}.cmn-cnt__btn.--center{margin-inline:auto}.cmn-cnt__btn.--right{margin-left:auto}.cmn-cnt__btn-link{display:flex;justify-content:space-between;align-items:center;padding:0 1.6rem 0 3.2rem;width:100%;height:100%;border-radius:100px}.cmn-cnt__btn-link:hover{opacity:1}.cmn-cnt__btn-link.--col01{background:#fff;color:#272932;box-shadow:0 0 1rem #F5EFEA}.cmn-cnt__btn-link.--col01:hover{background:#272932;color:#fff;box-shadow:none}.cmn-cnt__btn-link.--col02{background:#272932;color:#fff}.cmn-cnt__btn-link.--col02:hover{background:#fff;color:#272932;box-shadow:0 0 1rem #F5EFEA}.cmn-cnt__btn-link::after{content:"";position:relative;width:2.4rem;height:2.4rem}.cmn-cnt__btn-st{font-size:1.6rem;font-weight:600}@media screen and (max-width:767px){.cmn-cnt__btn-st{font-size:min(1.4rem, calc(28/7.5*1vw))}}.cmn-form .wpcf7-not-valid-tip{display:none}.cmn-form .formError .formErrorArrowBottom{display:none}.cmn-form .formError .formErrorContent{background:#773537;-moz-box-shadow:initial;-webkit-box-shadow:initial;-o-box-shadow:initial;border:initial;width:max-content;min-width:auto;top:0}.cmn-form__page{padding-block:4rem 6rem;background:var(--background-color)}@media screen and (max-width:1023px){.cmn-form__page{padding:4rem calc(min(40px, calc(40/3.75*1vw)))}}@media screen and (max-width:767px){.cmn-form__page{padding:4rem calc(min(20px, calc(20/3.75*1vw)))}}.cmn-form__page__inr{margin-inline:auto;padding:7rem;max-width:980px;background:#fff;border-radius:0;box-shadow:0px 10px 50px 0px rgba(0, 0, 0, 0.03)}@media screen and (max-width:1023px){.cmn-form__page__inr{padding:4rem calc(min(40px, calc(40/3.75*1vw)))}}@media screen and (max-width:767px){.cmn-form__page__inr{padding:2rem calc(min(20px, calc(20/3.75*1vw)))}}.cmn-form__page__inr .wpcf7-form.sent .wpcf7c-elm-step1{display:none}.cmn-form__item{display:flex;gap:1.4rem}@media screen and (max-width:1023px){.cmn-form__item{flex-direction:column}}.cmn-form__item+.cmn-form__item{margin-top:2rem;padding-top:2rem;border-top:0.1rem solid #D9D9D9}@media screen and (max-width:767px){.cmn-form__item+.cmn-form__item{margin-top:4%;padding-top:4%}}.cmn-form__ttl{padding-top:1rem;width:32rem}@media screen and (max-width:1023px){.cmn-form__ttl{width:100%}}@media screen and (max-width:767px){.cmn-form__ttl{padding-top:0}}.cmn-form__ttl::after{display:inline-flex;content:"必須";margin-left:0.5em;padding:0.2rem 0.8rem;border-radius:0.3rem;background:#773537;font-size:1.2rem;line-height:1.4;color:#fff}@media screen and (max-width:767px){.cmn-form__ttl::after{font-size:1.1rem}}.cmn-form__ttl-st{display:inline;font-size:1.6rem;font-weight:500}@media screen and (max-width:767px){.cmn-form__ttl-st{font-size:1.4rem}}.cmn-form__cnt{flex:1;position:relative}.cmn-form__cnt select,.cmn-form__cnt input[type="text"],.cmn-form__cnt input[type="tel"],.cmn-form__cnt input[type="email"],.cmn-form__cnt textarea{width:100%;display:block;border:none;background-color:#f4f4f4;border-radius:0.8rem;padding:1rem}@media screen and (max-width:767px){.cmn-form__cnt select,.cmn-form__cnt input[type="text"],.cmn-form__cnt input[type="tel"],.cmn-form__cnt input[type="email"],.cmn-form__cnt textarea{padding:0.5rem}}.cmn-form__privacy{margin-top:4rem;text-align:center}.cmn-form__privacy__link{color:var(--main-color)}.cmn-form__privacy-st{font-size:1.6rem;margin-bottom:1rem}@media screen and (max-width:767px){.cmn-form__privacy-st{font-size:calc(24 / 7.5* 1vw);letter-spacing:0.01em}}.cmn-form__privacy input[type="checkbox"]{position:relative;width:20px;height:20px;margin-right:5px;top:0;vertical-align:sub}.cmn-form__privacy .wpcf7-list-item-label{font-size:1.8rem;line-height:1.4em}.cmn-form__send{margin-top:2rem}.cmn-form__btn{display:flex;justify-content:center;align-items:center;margin-inline:auto;width:26rem;height:6rem;background:var(--main-color);border-radius:0;font-size:1.6rem;color:#fff}.cmn-form__caution{margin-top:2rem;text-align:center}.cmn-form__caution-st{font-size:1.4rem}@media screen and (max-width:767px){.cmn-form__caution-st{font-size:calc(20/7.5*1vw)}}.cmn-form__caution__link{color:var(--main-color)}.cmn-ai__btn{position:fixed;bottom:1.25rem;right:1.5rem;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.1));z-index:101;cursor:pointer;max-width:min(41rem, calc(410/10.24*1vw))}@media screen and (max-width:767px){.cmn-ai__btn{max-width:min(50.7rem, calc(507/7.5*1vw))}}.cmn-ai__btn img{transition:opacity 0.3s;display:block}.cmn-ai__btn:hover img{opacity:0.8}.underlayer-heading{display:flex;align-items:center;justify-content:center;position:relative;padding-block:8rem 0;width:100%;height:28rem}@media screen and (max-width:767px){.underlayer-heading{padding-block:min(10rem, calc(100/7.5*1vw)) 2rem;height:min(32rem, calc(320 / 7.5 * 1vw))}.single-application .underlayer-heading{padding-block:10rem 0;height:auto}}.underlayer-heading.--cover-img{align-items:flex-end;padding-block:8rem 4rem;height:42rem;margin-top:min(8rem, calc(80/12.4*1vw))}@media screen and (max-width:767px){.underlayer-heading.--cover-img{height:34rem;padding-block:8rem 4rem;margin-top:min(8rem, calc(80/7.5*1vw))}}.underlayer-heading.--cover-img::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top, rgba(43, 17, 16, 0.71), rgba(0, 0, 0, 0));z-index:1}.underlayer-heading img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.underlayer-heading__wrap{position:relative;margin:0 auto;padding:0 calc(min(40px, calc(40/12.8*1vw)));width:100%;max-width:1360px;z-index:2}.underlayer-heading__ruby{font-size:2.8rem;line-height:1;letter-spacing:0.01rem;font-weight:400;font-family:var(--font-en);color:var(--main-color)}@media screen and (max-width:1023px){.underlayer-heading__ruby{font-size:min(2.8rem, calc(28/12.8*1vw))}}@media screen and (max-width:767px){.underlayer-heading__ruby{font-size:1.4rem;margin-bottom:1rem}}.single-application .underlayer-heading__ruby{font-size:1.4rem}@media screen and (max-width:767px){.single-application .underlayer-heading__ruby{font-size:1.2rem}}.--cover-img .underlayer-heading__ruby{color:#fff;margin-bottom:2.5rem}@media screen and (max-width:767px){.--cover-img .underlayer-heading__ruby{margin-bottom:1rem}}.underlayer-heading__st{font-size:4.6rem;line-height:1.4;font-weight:600;letter-spacing:0.1em}@media screen and (max-width:1023px){.underlayer-heading__st{font-size:min(4.6rem, calc(36/12.8*1vw))}}@media screen and (max-width:767px){.underlayer-heading__st{font-size:min(2.4rem, calc(36/7.5*1vw))}}.single-application .underlayer-heading__st{font-size:3.2rem}@media screen and (max-width:767px){.single-application .underlayer-heading__st{font-size:1.8rem}}.--cover-img .underlayer-heading__st{color:#fff}.underlayer-heading+.cmn-cnt__wrap{padding-block:4rem 6rem}@media screen and (max-width:1279px){.underlayer-heading+.cmn-cnt__wrap{padding-block:0 4rem}.post-type-archive-talk .underlayer-heading+.cmn-cnt__wrap{padding-top:calc(min(80px, calc(80/7.5*1vw)))}}.underlayer-cta{padding-bottom:16rem}@media screen and (max-width:1023px){.underlayer-cta{padding-bottom:16%}}.underlayer-cta__bnr-frame{position:relative}.underlayer-cta__bnr-img{position:relative;height:48rem}@media screen and (max-width:767px){.underlayer-cta__bnr-img{height:65vw}}.underlayer-cta__bnr-img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.underlayer-cta__bnr-img img{width:100%;height:100%;object-fit:cover}.underlayer-cta__bnr-ruby{position:absolute;top:3rem;left:6rem;width:38.7%;font-family:var(--font-en)}@media screen and (max-width:767px){.underlayer-cta__bnr-ruby{top:3vw;left:3vw}}.underlayer-cta__bnr-comment{position:absolute;top:11.3rem;right:31.3rem}@media screen and (max-width:1023px){.underlayer-cta__bnr-comment{top:11.3vw;right:11.3vw}}@media screen and (max-width:767px){.underlayer-cta__bnr-comment{top:11.3vw;right:11.3vw;width:21.7%}}.underlayer-cta__bnr-ttl{position:absolute;bottom:10rem;left:6rem}@media screen and (max-width:767px){.underlayer-cta__bnr-ttl{bottom:auto;top:25vw;left:3vw}}.underlayer-cta__bnr-ttl-st{font-size:2.4rem;color:#fff}@media screen and (max-width:767px){.underlayer-cta__bnr-ttl-st{font-size:2rem}}.underlayer-cta__bnr-btn{position:absolute;bottom:4rem;right:4rem}@media screen and (max-width:767px){.underlayer-cta__bnr-btn{position:relative;bottom:0;right:0;margin:8% auto 0}}.interview-archive-list{display:flex;flex-wrap:wrap;gap:3rem}@media screen and (max-width:1023px){.interview-archive-list{gap:2rem}}@media screen and (max-width:767px){.interview-archive-list{gap:4rem}}.interview-archive-item{width:calc((100% - 6rem) / 3)}@media screen and (max-width:1023px){.interview-archive-item{width:calc((100% - 2rem) / 2)}}@media screen and (max-width:767px){.interview-archive-item{width:100%}}.interview-archive-item__anc:hover{opacity:1}.interview-archive-item:hover .interview-archive-item__thumb img{transform:scale(1.05)}.interview-archive-item:hover .interview-archive-item__frame::before{background:var(--main-color);transition:0.2s ease-in}.interview-archive-item__frame{display:grid;position:relative;width:100%;background:#e6e6e6;border-radius:0;overflow:hidden;aspect-ratio:0.8;box-shadow:0 4px 20px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.01), 1px 8px 2px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.02), 1px 15px 8px rgba(0, 0, 0, 0.03), 0 14px 14px rgba(0, 0, 0, 0.03);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}@media screen and (max-width:767px){.interview-archive-item__frame{border-radius:0;aspect-ratio:1}}.interview-archive-item__frame::before{position:absolute;bottom:1rem;right:1rem;content:"";width:5rem;aspect-ratio:1;background:rgba(150, 150, 150, 0.4);border-radius:100rem;pointer-events:none;z-index:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media screen and (max-width:767px){.interview-archive-item__frame::before{width:5rem}}.interview-archive-item__frame::after{position:absolute;bottom:2rem;right:3rem;content:"";aspect-ratio:1;font-weight:600;color:#fff;pointer-events:none;z-index:2;transition:0.2s ease-in;font-family:"Font Awesome 6 Free"}.interview-archive-item__thumb{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.interview-archive-item__thumb img{width:100%;height:100%;object-fit:cover;transition:0.2s ease-in}@media screen and (max-width:767px){.interview-archive-item__thumb img{object-position:top}}.interview-archive-item__thumb::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to top, rgba(43, 17, 16, 0.71), rgba(0, 0, 0, 0));z-index:0}.interview-archive-item__frame__info{position:absolute;bottom:0;left:0;padding:2rem;width:80%}.interview-archive-item__name-st{font-size:2.2rem;font-weight:600;color:#fff}@media screen and (max-width:767px){.interview-archive-item__name-st{font-size:2.4rem}}.interview-archive-item__info{margin-top:1rem}.interview-archive-item__position-st{font-size:1.4rem;line-height:1.4;color:#fff}@media screen and (max-width:767px){.interview-archive-item__position-st{font-size:1.6rem}}.interview-archive-item__comment-st{font-size:1.4rem;font-weight:600}@media screen and (max-width:767px){.interview-archive-item__comment-st{font-size:1.6rem}}.interview-post-header{padding-block:11rem}@media screen and (max-width:1279px){.interview-post-header{margin-bottom:0}}@media screen and (max-width:1023px){.interview-post-header{padding-block:0}}.interview-post-header__wrap{display:flex;align-items:center;width:100%}@media screen and (max-width:1023px){.interview-post-header__wrap{flex-direction:column;position:relative;left:calc(max(-40px, calc(40 / 12.8* -1vw)));width:100vw;margin-top:min(8rem, calc(80 / 12.4 * 1vw))}}@media screen and (max-width:767px){.interview-post-header__wrap{margin-top:min(8rem, calc(80/7.5*1vw))}}.interview-post-header__frame{flex:1;margin-left:calc(50% - 50vw);padding:0 4rem}@media screen and (max-width:1023px){.interview-post-header__frame{padding:0;margin-left:0;width:100%;overflow:hidden;position:relative;aspect-ratio:1.5}}@media screen and (max-width:767px){.interview-post-header__frame{aspect-ratio:0.88}}.interview-post-header__frame img{width:100%;aspect-ratio:1.8125;object-fit:cover;overflow:hidden;border-radius:0;display:block}@media screen and (max-width:1023px){.interview-post-header__frame img{position:absolute;aspect-ratio:initial;border-radius:0;transition:transform 0.1s linear;top:0;left:50%;transform:translate(-50%, 0);height:100%}}@media screen and (max-width:1023px){.interview-post-header__frame::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top, rgba(43, 17, 16, 0.71), rgba(0, 0, 0, 0));z-index:0}}.interview-post-header__info{max-width:40rem;width:30%}@media screen and (max-width:1023px){.interview-post-header__info{position:absolute;bottom:0;left:0;padding:calc(min(40px, calc(40 / 12.8* 1vw)));max-width:initial;width:100%;color:#fff}}@media screen and (max-width:767px){.interview-post-header__info{padding:calc(min(20px, calc(20/3.75*1vw)))}}.interview-post-header__info-comment{margin-bottom:1rem;font-size:2.2rem;line-height:1.4;font-weight:600}@media screen and (max-width:1279px){.interview-post-header__info-comment{font-size:1.8vw}}@media screen and (max-width:1023px){.interview-post-header__info-comment{font-size:calc(20/7.5*1vw);margin-bottom:initial;margin-top:1rem;display:block}.interview-post-header__info-comment.disp-only__pc{display:none}}@media screen and (max-width:767px){.interview-post-header__info-comment{font-size:calc(32/7.5*1vw)}}.interview-post-header__info-name{font-size:2.2rem;line-height:1.4;font-weight:600;margin-top:2rem}@media screen and (max-width:1279px){.interview-post-header__info-name{font-size:1.6vw}}@media screen and (max-width:1023px){.interview-post-header__info-name{font-size:2.6rem}}.interview-post-header__info-position{margin-top:1rem;font-size:1.6rem;line-height:1.4}@media screen and (min-width:1024px){.interview-post-header__info-position{color:var(--font-color)}}@media screen and (max-width:767px){.interview-post-header__info-position{margin-top:1rem}}.interview-post-side__profile{margin-bottom:4rem}@media screen and (max-width:1023px){.interview-post-side__profile{display:none}}.interview-post-side__profile-row{display:flex;align-items:flex-start;gap:2rem}.interview-post-side__profile-frame{width:9rem;aspect-ratio:1;border-radius:100rem;overflow:hidden}@media screen and (max-width:1279px){.interview-post-side__profile-frame{width:6rem}}.interview-post-side__profile-frame img{width:100%;height:100%;object-fit:cover;overflow:hidden;border-radius:1rem}.interview-post-side__profile-info{flex:1}.interview-post-side__profile-info-name{font-size:1.8rem;font-weight:600}.interview-post-side__profile-info-position{margin-top:1rem;font-size:1.4rem}.interview-post-recommend{margin:6rem 0 6rem auto;width:75%;max-width:96em}@media screen and (max-width:1279px){.interview-post-recommend{width:100%;max-width:100%}}.interview-post-recommend__head{display:flex;align-items:center;justify-content:space-between;gap:6rem;margin-bottom:3rem}@media screen and (max-width:767px){.interview-post-recommend__head{gap:2rem}}.interview-post-recommend__ttl a{display:flex;align-items:center;gap:1rem}.interview-post-recommend__ttl-st{font-size:2.2rem;font-weight:600}@media screen and (max-width:1023px){.interview-post-recommend__ttl-st{font-size:2rem}}@media screen and (max-width:767px){.interview-post-recommend__ttl-st{font-size:1.4rem}}@media screen and (max-width:450px){.interview-post-recommend__ttl-st{font-size:3.8vw}}.interview-post-recommend__ttl-icon:before{display:block;position:relative;content:"";color:var(--main-color);font-family:"Font Awesome 6 Free";font-weight:800}.interview-post-recommend__control{display:flex;align-items:center;gap:6rem}@media screen and (max-width:1023px){.interview-post-recommend__control{justify-content:flex-end;gap:4.5vw}}.interview-post-recommend__control-next{width:5rem;aspect-ratio:1;cursor:pointer;border:2px solid var(--main-color);border-radius:100rem;position:relative}@media screen and (max-width:767px){.interview-post-recommend__control-next{width:4rem}}.interview-post-recommend__control-next:before{display:block;position:absolute;content:"";color:var(--main-color);font-family:"Font Awesome 6 Free";font-weight:800;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2.2rem}@media screen and (max-width:767px){.interview-post-recommend__control-next:before{font-size:2rem}}.interview-post-recommend__control-prev{width:5rem;aspect-ratio:1;cursor:pointer;border:2px solid var(--main-color);border-radius:100rem;position:relative}@media screen and (max-width:767px){.interview-post-recommend__control-prev{width:4rem}}.interview-post-recommend__control-prev:before{display:block;position:absolute;content:"";color:var(--main-color);font-family:"Font Awesome 6 Free";font-weight:800;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2.2rem}@media screen and (max-width:767px){.interview-post-recommend__control-prev:before{font-size:2rem}}.interview-post-recommend__thumb{width:100%;aspect-ratio:0.8055555556;overflow:hidden;border-radius:1rem;background:#e6e6e6}.interview-post-recommend__thumb img{width:100%;height:100%;object-fit:cover;overflow:hidden}.interview-post-recommend__info{margin-top:4%}.interview-post-recommend__info-name{font-size:1.8rem;font-weight:600}@media screen and (max-width:767px){.interview-post-recommend__info-name{font-size:1.6rem}}.interview-post-recommend__info-position{margin-top:1rem;font-size:1.2rem}@media screen and (max-width:767px){.interview-post-recommend__info-position{margin-top:2%}}.application-archive-list{display:flex;flex-wrap:wrap;gap:2rem;width:100%}.application-archive-list.--layout0101 .application-archive-item{border-radius:0;position:relative}@media screen and (min-width:768px){.application-archive-list.--layout0101 .application-archive-item{width:calc((100% - 3rem) / 2);overflow:hidden}}.application-archive-list.--layout0101 .application-archive-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#b28850;z-index:-2;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.application-archive-list.--layout0101 .application-archive-item:after{content:"";position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background:#fff;z-index:-1;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}@media screen and (min-width:768px){.application-archive-list.--layout0102 .application-archive-item{width:calc((100% - 4rem) / 3)}}.application-archive-list.--layout0102 .application-archive-item__frame{padding:1.65rem;box-shadow:0 1px 6px rgba(0, 0, 0, 0.04);border-radius:0.6rem;border:1px solid var(--border-color)}@media screen and (max-width:767px){.application-archive-list.--layout0201 .application-archive-item{width:100%}}@media screen and (max-width:767px){.application-archive-list.--layout0202 .application-archive-item{width:calc((100% - 3rem) / 2)}}.application-archive-item__anc{display:block;width:100%;height:100%}.application-archive-item__head{display:flex;align-items:flex-end;position:relative;margin-bottom:2rem}.application-archive-item__head.--has_thumb{aspect-ratio:1.3333333333;background:#e6e6e6}@media screen and (max-width:767px){.--layout0202 .application-archive-item__head{display:block;background:transparent;aspect-ratio:initial}}.application-archive-item__thumb{position:absolute;top:0;left:0;width:100%;height:100%}.application-archive-item__thumb img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.--layout0202 .application-archive-item__thumb{position:relative;background:#e6e6e6;aspect-ratio:1.3333333333}}.application-archive-item__ttl{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;width:100%;min-height:calc(2em * 1.75);padding:2rem 2rem 0}.--has_thumb .application-archive-item__ttl{padding:4rem 2rem 2rem}.application-archive-item__ttl::before{position:absolute;top:2rem;right:1rem;content:"";width:4rem;aspect-ratio:1;background:rgba(150, 150, 150, 0.4);border-radius:100rem;pointer-events:none;z-index:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:0.2s ease-in}@media screen and (max-width:767px){.application-archive-item__ttl::before{right:2rem}}.application-archive-item__ttl::after{position:absolute;top:4rem;right:2rem;content:"";transform:translate(-50%, -50%);font-size:1.4rem;font-weight:600;pointer-events:none;color:#fff;z-index:2;transition:0.2s ease-in;font-family:"Font Awesome 6 Free"}@media screen and (max-width:767px){.application-archive-item__ttl::after{right:3rem}}.application-archive-item__ttl-st{position:relative;padding-block:1rem;max-width:calc(100% - 5rem);font-size:1.6rem;line-height:1.4;font-weight:600}.--has_thumb .application-archive-item__ttl-st{color:#fff}.application-archive-item__ttl-st::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--main-color);transform:scaleX(0);transform-origin:left;transition:0.4s}.application-archive-item__anc:hover .application-archive-item__ttl::before{background:var(--main-color);transition:0.2s}.application-archive-item__anc:hover{opacity:1}.application-archive-item__anc:hover .application-archive-item__ttl-st::before{transform:scaleX(1)}@media screen and (max-width:767px){.--layout0202 .application-archive-item__ttl{padding:0}}@media screen and (max-width:767px){.--layout0202 .application-archive-item__ttl-st{font-size:1.4rem;color:var(--font-color)}}.--layout0101 .application-archive-item__info{padding:0 2rem 2rem}.application-archive-item__tag{display:flex;flex-wrap:wrap;gap:1rem}.application-archive-item__tag-label{display:inline-flex;padding:0.5rem 1.5rem;font-size:1.2rem;line-height:1.2;border-radius:0;border:1px solid #b28850;color:#b28850}.application-archive-item__comment{margin-top:1rem}.application-archive-item__comment-st{font-size:1.4rem;line-height:1.4}.section-application__cmn{margin-block:2rem}.section-application__cmn__ttl{font-size:1.6rem;border:1px solid;font-weight:600;margin-bottom:2rem;text-align:center}@media screen and (max-width:767px){.section-application__cmn__ttl{font-size:min(1.4rem, calc(24/7.5*1vw))}}.section-application__cmn__list{display:flex;flex-wrap:wrap;margin-bottom:2rem}.section-application__cmn__list.cal2{gap:2rem}.section-application__cmn__list.cal2 .section-application__cmn__list__item{width:calc((100% - 2rem) / 2)}.loading-spinner{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.application-archive-list{opacity:1;transition:opacity 0.3s}.application-archive-list.loading{opacity:0.5}.animation-fadetop.is-animated{animation:fadetop 1.6s ease forwards}.animation-fadetop{opacity:0}.animation-fadein.is-animated{animation:fadein 1s ease-in-out forwards}.animation-fadein{opacity:0}@keyframes slidein{0%{transform:translateX(-120px);opacity:0}100%{transform:translateX(0)}80%,100%{opacity:1}}@keyframes fadetop{0%{transform:translateY(40px);opacity:0;filter:blur(4px)}100%{transform:translateY(0)}80%,100%{opacity:1;filter:blur(0)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.fr-ai__frame .paics_container{max-width:1160px;width:100%;margin:0 auto 50px;background:#fff;border-radius:5px;box-shadow:0 0 1rem rgba(0, 0, 0, 0.1);z-index:2}@media screen and (max-width:767px){.fr-ai__frame .paics_container{max-width:initial;border-radius:5px;margin:0 auto 12%}}.fr-ai__frame .paics_container__cnt{display:flex;flex-wrap:wrap;position:relative}.fr-ai__frame .paics_container__cnt__ttl{background:#0a4883;padding:0px 5px;border-radius:5px 0 0 0;display:flex;justify-content:flex-start;align-items:center;width:280px;height:66px;border-radius:10px 0px 0px 0px;position:relative}.fr-ai__frame .paics_container__cnt__icon i{position:absolute;color:#fff;top:50%;left:1.4rem;transform:translate(0, -50%);font-size:2rem}@media screen and (max-width:767px){.fr-ai__frame .paics_container__cnt__ttl{border-radius:5px 5px 0 0;width:100%;height:100%}.fr-ai__frame .paics_container__cnt__icon i{font-size:1.6rem;left:min(3rem, calc(30/7.5*1vw))}}.fr-ai__frame .paics_container__cnt__ttl__txt{font-size:1.5rem;color:#fff;line-height:1.5em;margin-right:6px;position:relative;letter-spacing:0;justify-content:flex-start;align-items:center;padding-left:40px}.fr-ai__frame .paics_container__cnt__ttl__txt br{display:block}.fr-ai__frame .paics_container__cnt__ttl__txt strong{color:#fff139}@media screen and (max-width:767px){.fr-ai__frame .paics_container__cnt__ttl__txt{font-size:1.3rem;padding:3px 0 3px 40px;letter-spacing:0em}.fr-ai__frame .paics_container__cnt__ttl__txt br{display:none}}@media screen and (max-width:480px){.fr-ai__frame .paics_container__cnt__ttl__txt span{display:none}.fr-ai__frame .paics_container__cnt__ttl__txt br{display:block}}.fr-ai__frame .paics_container__cnt__ttl__link{color:#fff;border-bottom:1px solid #fff;font-size:1.2rem;line-height:1.4em;position:relative;letter-spacing:0}@media screen and (max-width:767px){.fr-ai__frame .paics_container__cnt__ttl__link{font-size:1rem}}.fr-ai__frame .paics_container__cnt__ttl__link:after{content:"";position:absolute;top:50%;left:102%;transform:translateY(-50%);display:block;width:auto;height:auto;text-align:center;font-size:1rem;font-family:"Font Awesome 5 Free";font-weight:900}.fr-ai__frame .paics_container__cnt__input{display:flex;justify-content:center;align-items:center;padding:10px;width:calc(100% - 280px);border-bottom:solid 1px #c9c9ca;overflow:hidden;border-radius:0 5px 5px 5px;background:#fff}@media screen and (max-width:767px){.fr-ai__frame .paics_container__cnt__input{padding:4%;width:100%;position:relative}.fr-ai__frame .paics_container__cnt__input.v2{padding:4% 2% 4% 4%}.fr-ai__frame .paics_container__cnt__input:before{display:block;content:"";color:#fff;text-align:center;font-size:2rem;line-height:2rem;font-family:"Font Awesome 6 Free";font-weight:400;padding-inline:1rem;color:#666}}.fr-ai__frame .paics_container__cnt__input input{border:initial;width:83%;margin-right:4%;outline:none;height:36px;font-size:1.6rem}.fr-ai__frame .paics_container__cnt__input input::placeholder{color:#aaa;font-weight:500}@media screen and (max-width:767px){.fr-ai__frame .paics_container__cnt__input input{width:80%}.fr-ai__frame .paics_container__cnt__input input::placeholder{font-size:1.3rem;letter-spacing:-0.05em}.fr-ai__frame .paics_container__cnt__input.v2:before{padding-inline:0.2em}.fr-ai__frame .paics_container__cnt__input.v2:before{display:none}}@media screen and (max-width:374px){.fr-ai__frame .paics_container__cnt__input input::placeholder{font-size:1.2rem;letter-spacing:0.05em}}.fr-ai__frame .paics_container__cnt__input .ai_chat_btn3{transition:opacity 0.3s ease;cursor:pointer;background:#0a4883;border-radius:50%;padding:9px;width:36px;height:34px;cursor:pointer}.fr-ai__frame .paics_container__cnt__input.v2 .ai_chat_btn3.ai_chat_btn_voice{padding:8px}.fr-ai__frame .paics_container__cnt__input.v2 .ai_chat_btn3.ai_chat_btn_chat{margin-right:10px}.fr-ai__frame .paics_container__cnt__input .ai_chat_btn3 img{display:block}.fr-ai__frame .paics_container__cnt__input .ai_chat_btn3:hover{opacity:0.6;transition:opacity 0.3s ease}.fr-ai__frame__banner__position-img-01{top:100px;left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){.fr-ai__frame__banner__position-img-01{width:90%;top:15vw}}@media screen and (max-width:767px){.fr-ai__frame__banner__position-img-01{top:18vw;width:96%}.fr-ai__frame .paics_container__cnt__input.v2 .ai_chat_btn3{padding:9px}.fr-ai__frame .paics_container__cnt__input.v2 .ai_chat_btn3.ai_chat_btn_voice{padding:7px}.fr-ai__frame .paics_container__cnt__input.v2 .ai_chat_btn3.ai_chat_btn_chat{margin-right:4px}}@media screen and (max-width:767px){.header__layout{border-bottom:2px solid #ffffff21}.home .fr-ai__frame__banner__position-img-01 img{margin-top:34px}}.cb-wrapper{padding:5px 0 0;background:#fff;border-radius:calc(min(10px, (10/10.24*1vw)))}@media screen and (max-width:1024px){.cb-wrapper{padding:5px 0 0;font-size:15px;border-radius:0}}.cb-wrapper ul[role="listbox"]{padding:calc(min(10px, (10/10.24*1vw))) calc(min(30px, (30/10.24*1vw))) calc(min(40px, (40/10.24*1vw)));list-style:none;display:block !important;max-height:none;overflow:auto;width:100%;max-width:initial;margin:0 auto 0;font-size:1.6rem;line-height:1.8em;letter-spacing:0}.cb-wrapper ul:before{content:"よく入力されている質問は・・・？";font-size:15px;letter-spacing:0.1em;color:#70757a;padding:0 14px 9px;display:block;font-weight:400}@media screen and (max-width:768px){.cb-wrapper ul[role="listbox"]{width:96%;font-size:12px}.cb-wrapper ul:before{padding:0 0 6px 15px;font-size:1.2rem;font-weight:400;letter-spacing:0.05em}}.cb-wrapper ul[role="listbox"]::-webkit-scrollbar{display:none}.cb-wrapper ul[role="listbox"] li[role="option"]{cursor:pointer;margin:0 0 2px;display:block;padding:6px 12px 5px;border-left:solid 4px #0a4883;background-color:rgba(128, 128, 128, 0.05);background-blend-mode:luminosity;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#534131;font-size:15px !important}@media screen and (max-width:768px){.cb-wrapper ul[role="listbox"] li[role="option"]{font-size:12px !important}}.cb-wrapper [role="listbox"].focus [role="option"][aria-selected="true"],.cb-wrapper [role="listbox"] [role="option"]:hover{background-color:rgba(128, 128, 128, 0.5)}.fr-cmn__wrap{margin-inline:auto;width:100%;padding-inline:4rem;max-width:124rem}@media screen and (max-width:1023px){.fr-cmn__wrap{padding-inline:calc(60/7.5*1vw)}}.wpcf7-form-control-wrap{display:block}@keyframes bounce-anime{0%{scale:1;opacity:0}8%{scale:1.07;opacity:1}17%{scale:1.12;opacity:1}34%{scale:1;opacity:1}51%{scale:1.02;opacity:1}68%{scale:1;opacity:1}84%{scale:1.01;opacity:1}100%{scale:1;opacity:1}}.animation-bounce.is-animated{animation:bounce-anime 0.6s ease forwards}.animation-bounce.--timerag.is-animated{animation:bounce-anime 0.6s 0.6s ease forwards}.animation-bounce{opacity:0}.cmn-entry{padding-block:calc(min(13rem, calc(130/12.4*1vw))) calc(min(6rem, calc(60/12.4*1vw)));background:url(../../img/cmn/entry_bg_pc.jpg) no-repeat center top / cover}@media screen and (max-width:767px){.cmn-entry{padding:0;background:none}}.cmn-entry__ttl{margin-bottom:calc(min(8rem, calc(80/12.4*1vw)))}@media screen and (max-width:767px){.cmn-entry__ttl{margin-bottom:0;padding-block:calc(min(10.1rem, calc(101/7.5*1vw))) calc(min(26.3rem, calc(263/7.5*1vw)));background:url(../../img/cmn/entry_bg_sp.jpg) no-repeat center top / cover}}.cmn-entry__ttl-st{margin-left:min(17.4rem, calc(174/12.4*1vw));max-width:min(58.7rem, calc(587/12.4*1vw))}@media screen and (max-width:767px){.cmn-entry__ttl-st{margin-inline:auto;max-width:calc(min(50.7rem, calc(507/7.5*1vw)))}}.cmn-entry__cnt{position:relative;margin:0 0 0 auto;padding:min(6rem, calc(60/12.4*1vw)) min(4rem, calc(40/12.4*1vw)) min(3.5rem, calc(35/12.4*1vw));max-width:540px;background:#fff;text-align:center}@media screen and (max-width:767px){.cmn-entry__cnt{max-width:100%;padding:min(13rem, calc(130/7.5*1vw)) min(6rem, calc(60/7.5*1vw)) min(14rem, calc(140/7.5*1vw))}}.cmn-entry__txt{display:inline-block;margin-bottom:min(5.4rem, calc(54/12.4*1vw));text-align:left}.cmn-entry__txt.animation-fadetop.is-animated{animation-delay:0s}@media screen and (max-width:767px){.cmn-entry__txt{margin-bottom:min(10rem, calc(100/7.5*1vw))}}.cmn-entry__txt-st{font-size:min(1.4rem, calc(14/10.24*1vw));line-height:calc(36/14)}@media screen and (max-width:767px){.cmn-entry__txt-st{font-size:min(1.4rem, calc(24/7.5*1vw));line-height:calc(54/24)}}.cmn-entry__btn{width:100%;height:min(8rem, calc(80/12.4*1vw));z-index:5}.cmn-entry__btn.animation-fadetop.is-animated{animation-delay:0s}@media screen and (max-width:767px){.cmn-entry__btn{position:relative;bottom:0;height:min(12rem, calc(120/7.5*1vw))}}.cmn-entry__btn-anc{display:block;margin-inline:auto;width:100%;max-width:min(48rem, calc(480/12.4*1vw));height:100%}@media screen and (max-width:767px){.cmn-entry__btn-anc{max-width:100%}}.cmn-entry__btn-frame{display:flex;justify-content:space-between;align-items:center;gap:min(2rem, calc(20/12.4*1vw));position:relative;padding-inline:min(3rem, calc(30/12.4*1vw));width:100%;height:100%;background:#1f2c52;overflow:hidden;cursor:pointer}@media screen and (max-width:767px){.cmn-entry__btn-frame{gap:min(2rem, calc(20/7.5*1vw));padding-inline:min(3rem, calc(30/7.5*1vw))}}.cmn-entry__btn-st{display:inline-flex;position:relative;font-size:min(2.2rem, calc(22/12.4*1vw));font-weight:600;color:#fff;overflow:hidden}@media screen and (max-width:767px){.cmn-entry__btn-st{font-size:min(2.2rem, calc(30/7.5*1vw))}}.cmn-entry__btn-st::before,.cmn-entry__btn-st::after{content:attr(data-text);position:absolute;width:100%;left:0;transition:all 0.5s ease;color:#fff}.cmn-entry__btn-st::before{top:0;transform:translateY(100%);opacity:0}.cmn-entry__btn-st::after{top:0;transform:translateY(0);opacity:0}.cmn-entry__btn-none{display:block;width:min(1.3rem, calc(13/12.4*1vw));aspect-ratio:0.5652173913;background:transparent}@media screen and (max-width:767px){.cmn-entry__btn-none{width:min(6.3rem, calc(65/7.5*1vw))}}.cmn-entry__btn-arw{display:block;width:min(2.4rem, calc(24/12.4*1vw));aspect-ratio:3.4285714286;background:url(../../../assets/img/cmn/cmn_arw03_icon.svg) no-repeat center center / contain}@media screen and (max-width:767px){.cmn-entry__btn-arw{width:min(6.3rem, calc(65/7.5*1vw))}}.cmn-entry__btn:hover .cmn-entry__btn-st{color:transparent}.cmn-entry__btn:hover .cmn-entry__btn-st::after{animation:slideUp 0.4s forwards}.cmn-entry__btn:hover .cmn-entry__btn-st::before{animation:slideDown 0.4s forwards}@media screen and (max-width:767px){.cmn-entry .fr-cmn__wrap{padding:0}}.talk-archive-list{display:flex;flex-wrap:wrap;gap:2rem;width:100%}.talk-archive-list .talk-archive-item{border:1px solid var(--border-color);box-shadow:0 4px 20px rgba(0, 0, 0, 0.01), 0 1px 1px rgba(0, 0, 0, 0.01), 0 4px 4px rgba(0, 0, 0, 0.01), 0 14px 14px rgba(0, 0, 0, 0.01);border-radius:2rem;overflow:hidden}@media screen and (min-width:768px){.talk-archive-list .talk-archive-item{width:calc((100% - 3rem) / 2)}}@media screen and (max-width:767px){.talk-archive-list .talk-archive-item{width:100%}}.talk-archive-item__anc{display:block;width:100%;height:100%}.talk-archive-item__head{display:flex;align-items:flex-end;position:relative}.talk-archive-item__head.--has_thumb{aspect-ratio:1.3333333333;background:#e6e6e6}.talk-archive-item__thumb{position:absolute;top:0;left:0;width:100%;height:100%}.talk-archive-item__thumb img{width:100%;height:100%;object-fit:cover}.talk-archive-item__ttl{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;width:100%;min-height:calc(2em * 1.75);padding:2rem 2rem 0}.--has_thumb .talk-archive-item__ttl{padding:4rem 2rem 2rem}.talk-archive-item__ttl::before{position:absolute;top:2rem;right:1rem;content:"";width:4rem;aspect-ratio:1;background:rgba(150, 150, 150, 0.4);border-radius:100rem;pointer-events:none;z-index:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:0.2s ease-in}@media screen and (max-width:767px){.talk-archive-item__ttl::before{right:2rem}}.talk-archive-item__ttl::after{position:absolute;top:4rem;right:2rem;content:"";transform:translate(-50%, -50%);font-size:1.4rem;font-weight:600;pointer-events:none;color:#fff;z-index:2;transition:0.2s ease-in;font-family:"Font Awesome 6 Free"}@media screen and (max-width:767px){.talk-archive-item__ttl::after{right:3rem}}.talk-archive-item__ttl-st{position:relative;padding-block:1rem;max-width:calc(100% - 5rem);font-size:2rem;line-height:1.4;font-weight:600}@media screen and (max-width:767px){.talk-archive-item__ttl-st{font-size:1.6rem}}.--has_thumb .talk-archive-item__ttl-st{color:#fff}.talk-archive-item__ttl-st::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--main-color);transform:scaleX(0);transform-origin:left;transition:0.4s}.talk-archive-item__anc:hover .talk-archive-item__ttl::before{background:var(--main-color);transition:0.2s}.talk-archive-item__anc:hover{opacity:1}.talk-archive-item__anc:hover .talk-archive-item__ttl-st::before{transform:scaleX(1)}@media screen and (max-width:767px){.talk-archive-item__ttl{padding:0}}@media screen and (max-width:767px){.talk-archive-item__ttl-st{font-size:1.4rem;color:var(--font-color)}}.talk-post-header{padding-block:13rem 4rem}@media screen and (max-width:1023px){.talk-post-header{padding-block:calc(min(130px, calc(130 / 12.8* 1vw)))}}@media screen and (max-width:767px){.talk-post-header{padding-block:min(26rem, calc(260/7.5*1vw)) 0}}.talk-post-header .cmn-cnt__fv{max-width:100%}@media screen and (max-width:767px){.talk-post-header .cmn-cnt__fv{padding:0 calc(min(10px, calc(10/3.75*1vw)))}}.talk-post-header__wrap{flex-direction:column;position:relative;left:0;width:100%}.talk-post-header__frame{flex:1;margin-left:0;padding:0;width:100%;overflow:hidden;position:relative;aspect-ratio:2.8070175439;border-radius:calc(min(20px, calc(20 / 12.4* 1vw)));height:80svh}@media screen and (max-width:1023px){.talk-post-header__frame{height:60svh}}@media screen and (max-width:767px){.talk-post-header__frame{height:50svh}}.talk-post-header__frame img{position:absolute;aspect-ratio:initial;border-radius:0;transition:transform 0.1s linear;top:0;left:50%;transform:translate(-50%, 0);width:100%;height:100%;object-fit:cover}.talk-post-header__frame::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top, rgba(83, 146, 141, 0.5), rgba(0, 0, 0, 0));z-index:0}.talk-post-header__info{position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:calc(min(40px, calc(40 / 12.8* 1vw)));max-width:initial;width:100%;max-width:1360px;color:#fff}@media screen and (max-width:767px){.talk-post-header__info{padding:calc(min(20px, calc(20/3.75*1vw)))}}.talk-post-header__info-comment{margin-bottom:1rem;font-size:2.4rem;line-height:1.4;font-weight:600;letter-spacing:0.2em}@media screen and (max-width:1279px){.talk-post-header__info-comment{font-size:1.8vw}}@media screen and (max-width:1023px){.talk-post-header__info-comment{font-size:calc(20/7.5*1vw);margin-bottom:initial;margin-top:1rem;display:block}.talk-post-header__info-comment.disp-only__pc{display:none}}@media screen and (max-width:767px){.talk-post-header__info-comment{font-size:min(1.4rem, calc(24/7.5*1vw))}}.talk-post-header__info-comment.--en{font-weight:500;font-family:var(--font-en);font-size:6rem;margin-bottom:4rem;letter-spacing:0}@media screen and (max-width:767px){.talk-post-header__info-comment.--en{font-size:calc(40/7.5*1vw);margin-bottom:4%}}.talk-post-header__info-name{font-size:2.2rem;line-height:1.4;font-weight:600;margin-top:2rem}@media screen and (max-width:1279px){.talk-post-header__info-name{font-size:1.6vw}}@media screen and (max-width:1023px){.talk-post-header__info-name{font-size:2.6rem}}.talk-post-header__info-position{margin-top:1rem;font-size:1.6rem;line-height:1.4}@media screen and (min-width:1024px){.talk-post-header__info-position{color:var(--font-color)}}@media screen and (max-width:767px){.talk-post-header__info-position{margin-top:1rem}}.talk-post-recommend{margin:6rem 0 6rem auto;width:75%;max-width:96em}@media screen and (max-width:1279px){.talk-post-recommend{width:100%;max-width:100%}}.talk-post-recommend__head{display:flex;align-items:center;justify-content:space-between;gap:6rem;margin-bottom:3rem}@media screen and (max-width:767px){.talk-post-recommend__head{gap:2rem}}.talk-post-recommend__ttl a{display:flex;align-items:center;gap:1rem}.talk-post-recommend__ttl-st{font-size:2.2rem;font-weight:600}@media screen and (max-width:1023px){.talk-post-recommend__ttl-st{font-size:2rem}}@media screen and (max-width:767px){.talk-post-recommend__ttl-st{font-size:1.4rem}}@media screen and (max-width:450px){.talk-post-recommend__ttl-st{font-size:3.8vw}}.talk-post-recommend__ttl-icon:before{display:block;position:relative;content:"";color:var(--main-color);font-family:"Font Awesome 6 Free";font-weight:800}.talk-post-recommend__control{display:flex;align-items:center;gap:6rem}@media screen and (max-width:1023px){.talk-post-recommend__control{justify-content:flex-end;gap:4.5vw}}.talk-post-recommend__control-next{width:5rem;aspect-ratio:1;cursor:pointer;border:2px solid var(--main-color);border-radius:100rem;position:relative}@media screen and (max-width:767px){.talk-post-recommend__control-next{width:4rem}}.talk-post-recommend__control-next:before{display:block;position:absolute;content:"";color:var(--main-color);font-family:"Font Awesome 6 Free";font-weight:800;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2.2rem}@media screen and (max-width:767px){.talk-post-recommend__control-next:before{font-size:2rem}}.talk-post-recommend__control-prev{width:5rem;aspect-ratio:1;cursor:pointer;border:2px solid var(--main-color);border-radius:100rem;position:relative}@media screen and (max-width:767px){.talk-post-recommend__control-prev{width:4rem}}.talk-post-recommend__control-prev:before{display:block;position:absolute;content:"";color:var(--main-color);font-family:"Font Awesome 6 Free";font-weight:800;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2.2rem}@media screen and (max-width:767px){.talk-post-recommend__control-prev:before{font-size:2rem}}.talk-post-recommend__thumb{width:100%;aspect-ratio:3.2;overflow:hidden;border-radius:1rem;background:#e6e6e6}@media screen and (max-width:767px){.talk-post-recommend__thumb{aspect-ratio:1}}.talk-post-recommend__thumb img{width:100%;height:100%;object-fit:cover;overflow:hidden}.talk-post-recommend__info{margin-top:2%}.talk-post-recommend__info-name{margin-top:1rem;font-size:1.8rem;font-weight:600}@media screen and (max-width:767px){.talk-post-recommend__info-name{margin-top:2%;font-size:1.6rem}}.talk-post-recommend__info-name br{display:none}.talk-post-recommend__info-position{font-size:1.2rem}.talk-cmn__ttl{margin-bottom:35px}.talk-cmn__ttl-ruby{font-size:1.8rem;letter-spacing:0.01rem;font-weight:500;color:var(--main-color);font-family:var(--font-en)}.talk-cmn__ttl-st{font-size:2.4rem;letter-spacing:0.01rem;font-weight:500;font-family:var(--font-jp)}@media screen and (max-width:767px){.talk-cmn__ttl-st{font-size:2rem}}.talk-caption{padding-block:0 4rem}@media screen and (max-width:767px){.talk-caption{padding-block:4rem}}.talk-caption__txt-st{column-count:2;column-gap:4.5rem;font-size:1.6rem;font-weight:500;line-height:2.5}@media screen and (max-width:767px){.talk-caption__txt-st{column-count:1;column-gap:1.5rem;font-size:min(1.6rem, calc(22/7.5*1vw))}}.talk-member{padding-block:4rem 12rem}@media screen and (max-width:767px){.talk-member{padding-block:2rem}}.talk-member__list{display:flex;gap:2rem}.talk-member__item{width:calc((100% - 6rem) / 4)}@media screen and (max-width:767px){.talk-member__item{width:calc((100% - 4rem) / 3)}}.talk-member__item-ph{margin-bottom:1.5rem;width:100%;aspect-ratio:1;border-radius:1rem;overflow:hidden}.talk-member__item-ph img{width:100%;height:100%;object-fit:cover}.talk-member__item-info-position{font-weight:500;color:#777}@media screen and (max-width:767px){.talk-member__item-info-position{font-size:1rem}}.talk-member__item-info-name{font-size:1.6rem;font-weight:500;color:#333}@media screen and (max-width:767px){.talk-member__item-info-name{font-size:1.4rem}}@media screen and (max-width:767px){.talk-sec{padding-block:2rem}}.talk-layout__head{display:flex;align-items:center}@media screen and (max-width:767px){.talk-layout__head{flex-direction:column-reverse}}.talk-layout__head-img{width:70%;aspect-ratio:1.7777777778}@media screen and (max-width:1023px){.talk-layout__head-img{aspect-ratio:1.7777777778}}@media screen and (max-width:767px){.talk-layout__head-img{width:100%;padding-right:calc(min(20px, calc(20/7.5*1vw)))}}.talk-layout__head-img img{width:100%;height:100%;object-fit:cover;border-radius:0 calc(min(20px, calc(20/12.4*1vw))) calc(min(20px, calc(20/12.4*1vw))) 0}.talk-layout__head-txt{padding-inline:calc(min(20px, calc(20/12.4*1vw)));width:30%}@media screen and (max-width:767px){.talk-layout__head-txt{display:flex;align-items:flex-start;gap:calc(min(20px, calc(20/7.5*1vw)));padding-inline:calc(min(20px, calc(20/7.5*1vw)));width:100%}}.talk-layout__head-txt-num{display:inline-flex;position:relative;margin-bottom:calc(min(25px, calc(25/12.4*1vw)));padding-bottom:calc(min(25px, calc(25/12.4*1vw)));font-size:calc(min(90px, calc(90/12.4*1vw)));font-weight:600;font-family:var(--font-en);color:#eee;line-height:1}@media screen and (max-width:767px){.talk-layout__head-txt-num{font-size:calc(min(90px, calc(90/7.5*1vw)));margin-bottom:0;padding-bottom:0;margin-right:calc(min(25px, calc(25/7.5*1vw)));padding-right:calc(min(25px, calc(25/7.5*1vw)))}}.talk-layout__head-txt-num::before{content:"";position:absolute;left:0;bottom:0;width:50%;height:1px;background:#333}@media screen and (max-width:767px){.talk-layout__head-txt-num::before{content:"";position:absolute;left:auto;bottom:auto;top:0;right:0;width:1px;height:100%;background:#333}}.talk-layout__head-txt-st{font-size:calc(min(30px, calc(30/12.4*1vw)));font-weight:700}@media screen and (max-width:767px){.talk-layout__head-txt-st{flex:1;font-size:calc(min(30px, calc(30/7.5*1vw)))}}.talk-layout__asw{padding-block:0 4rem}@media screen and (max-width:767px){.talk-layout__asw{padding-block:0 2rem}}.talk-layout__asw-wrap{display:flex;justify-content:space-between;gap:calc(min(60px, calc(60/7.5*1vw)))}@media screen and (max-width:767px){.talk-layout__asw-wrap{gap:0}}.talk-layout__asw-wrap.--type02{flex-direction:row}@media screen and (max-width:767px){.talk-layout__asw-wrap.--type02{flex-direction:column}}.talk-layout__asw-wrap.--type03{flex-direction:row-reverse}@media screen and (max-width:767px){.talk-layout__asw-wrap.--type03{flex-direction:column;gap:calc(min(100px, calc(100 / 7.5 * 1vw)))}}.talk-layout__asw-ph{width:40%}@media screen and (max-width:767px){.talk-layout__asw-ph{width:100%}}.--type02 .talk-layout__asw-ph{display:flex;justify-content:flex-end}@media screen and (max-width:767px){.--type02 .talk-layout__asw-ph{flex-direction:column;margin-bottom:calc(min(100px, calc(100 / 7.5 * 1vw)))}}.--type03 .talk-layout__asw-ph{display:flex;justify-content:flex-start}@media screen and (max-width:767px){.--type03 .talk-layout__asw-ph{flex-direction:column}}.--type02 .talk-layout__asw-ph-frame img{width:40.15vw;max-width:800px}@media screen and (max-width:767px){.--type02 .talk-layout__asw-ph-frame img{width:100%}}.--type03 .talk-layout__asw-ph-frame img{width:40.15vw;max-width:800px}@media screen and (max-width:767px){.--type03 .talk-layout__asw-ph-frame img{width:100%}}.talk-layout__asw-ph+.talk-layout__asw-list{padding-block:calc(min(60px, calc(60/7.5*1vw)))}@media screen and (max-width:767px){.talk-layout__asw-ph+.talk-layout__asw-list{padding-block:0}}.talk-layout__asw-list{flex:1}.talk-layout__asw-item{display:flex;gap:2rem}.talk-layout__asw-item+.talk-layout__asw-item{margin-top:6rem}@media screen and (max-width:767px){.talk-layout__asw-item+.talk-layout__asw-item{margin-top:4rem}}.talk-layout__asw-item-ph{width:8rem}@media screen and (max-width:767px){.talk-layout__asw-item-ph{width:6rem}}.talk-layout__asw-item-ph-frame{width:100%;aspect-ratio:1;border-radius:1rem;overflow:hidden}.talk-layout__asw-item-ph-frame img{width:100%;height:100%;object-fit:cover}.talk-layout__asw-item-ph-position{margin-top:1rem}.talk-layout__asw-item-ph-position-st{font-size:1.1rem;letter-spacing:0;color:#777;text-align:center}@media screen and (max-width:767px){.talk-layout__asw-item-ph-position-st{font-size:1rem}}.talk-layout__asw-item-cnt{flex:1}.talk-layout__asw-item-cnt-name{display:inline-flex;margin-block:0 1rem;padding:0.1rem 2rem;background:#777;border-radius:10rem}@media screen and (max-width:767px){.talk-layout__asw-item-cnt-name{margin-block:0 1.5rem}}.talk-layout__asw-item-cnt-name-st{font-size:1.4rem;font-weight:600;color:#fff}@media screen and (max-width:1023px){.talk-layout__asw-item-cnt-name-st{font-size:min(1.6rem, calc(16/10.5*1vw))}}@media screen and (max-width:767px){.talk-layout__asw-item-cnt-name-st{font-size:min(1.4rem, calc(22/7.5*1vw))}}.talk-layout__asw-item-cnt-txt-st{font-size:1.6rem}@media screen and (max-width:1023px){.talk-layout__asw-item-cnt-txt-st{font-size:min(1.6rem, calc(16/10.5*1vw))}}@media screen and (max-width:767px){.talk-layout__asw-item-cnt-txt-st{font-size:min(1.6rem, calc(22/7.5*1vw))}}.talk-layout__img{margin-block:calc(min(50px, calc(50/7.5*1vw)));width:100%}.talk-layout__img img{width:100%;height:auto}.talk-layout__ttl{display:flex;align-items:baseline;gap:1.5rem;padding-block:4rem}@media screen and (max-width:767px){.talk-layout__ttl{padding-block:2rem}}.talk-layout__ttl::before{content:"";position:relative;top:-0.6rem;width:3rem;height:0.1rem;background:#000}.talk-layout__ttl-st{font-size:2.2rem;font-weight:600}@media screen and (max-width:1023px){.talk-layout__ttl-st{font-size:min(1.8rem, calc(18/10.5*1vw))}}@media screen and (max-width:767px){.talk-layout__ttl-st{font-size:calc(min(1.8rem, calc(26/7.5*1vw)))}}.fr-ai .fr-cmn__wrap{position:relative}.fr-ai__head{position:relative;padding-block:min(10rem, calc(100/10.24*1vw)) 0;background:url(../../../assets/img/top/ai_bg_pc.jpg) no-repeat center top / cover}@media screen and (max-width:767px){.fr-ai__head{padding-block:min(100px, calc(100/7.5 * 1vw)) 0;background:url(../../../assets/img/top/ai_bg_sp.png) no-repeat center bottom min(7.2rem, calc(72/7.5*1vw)) / 100% auto;background-color:#eee}}@media screen and (max-width:767px){.fr-ai__head .fr-cmn__wrap{padding-inline:0}}.fr-ai__head-ttl{margin:0 auto min(6rem, calc(60/10.24*1vw));max-width:min(39.8rem, calc(398/10.24*1vw))}@media screen and (max-width:767px){.fr-ai__head-ttl{margin:0 auto min(8rem, calc(80/7.5*1vw));max-width:min(50rem, calc(500/7.5*1vw))}}.fr-ai__head-txt{padding-block:0 min(5rem, calc(50/10.24*1vw));margin:0 auto;text-align:center}@media screen and (max-width:767px){.fr-ai__head-txt{padding-block:0 min(35.5rem, calc(355/7.5*1vw));margin:0 auto}}.fr-ai__head-txt-st{font-size:min(1.5rem, calc(15/10.24*1vw));line-height:calc(38/14);font-weight:600}@media screen and (max-width:767px){.fr-ai__head-txt-st{font-size:min(1.6rem, calc(24/7.5*1vw));line-height:calc(52/24)}}.fr-ai__head-icon{position:absolute;bottom:0;left:0;width:100%;text-align:center;pointer-events:none}.fr-ai__head-icon.animation-fadetop.is-animated{animation-delay:1s}@media screen and (max-width:767px){.fr-ai__head-icon{bottom:min(7.1rem, calc(71/7.5*1vw))}}.fr-ai__head-icon img{display:block;margin-inline:auto;width:min(116rem, calc(1160/10.24*1vw))}.fr-ai__head-btn{display:flex;justify-content:space-between;position:relative;margin-inline:auto;padding-block:0 min(3rem, calc(30/10.24*1vw));max-width:min(108rem, calc(1080/10.24*1vw));z-index:10}.fr-ai__head-btn.animation-fadetop.is-animated{animation-delay:1s}@media screen and (max-width:767px){.fr-ai__head-btn{padding-block:0;max-width:min(69rem, calc(690/7.5*1vw))}}.fr-ai__head-btn .fr-cmn__btn{margin:0;width:min(36rem, calc(360/10.24*1vw))}@media screen and (max-width:767px){.fr-ai__head-btn .fr-cmn__btn{width:min(32rem, calc(320/7.5*1vw))}}.fr-ai__head-btn .fr-cmn__btn-frame{gap:min(2rem, calc(10 / 12.4 * 1vw))}@media screen and (max-width:767px){.fr-ai__head-btn .fr-cmn__btn-frame{gap:0}}.fr-ai__head-btn .fr-cmn__btn-st{text-align:center;font-size:1.6rem}@media screen and (max-width:480px){.fr-ai__head-btn .fr-cmn__btn-st{font-size:min(1.4rem, calc(26 / 7.5 * 1vw));line-height:1.3em}}@media screen and (min-width:768px){.fr-ai__head-btn .fr-cmn__btn-st br{display:none}}@media screen and (max-width:767px){.fr-ai__head-btn .fr-cmn__btn-none{width:0}}@media screen and (max-width:767px){.fr-ai__head-btn .fr-cmn__btn-arw{width:min(2.4rem, calc(24/7.5*1vw))}}.fr-ai__cnt{padding-block:min(10rem, calc(100/10.24*1vw)) min(12rem, calc(120/10.24*1vw));background:#eee}.fr-ai__menu-anc:hover{opacity:1}.fr-ai__menu-anc:hover .fr-ai__menu-thumb-arw{background:#9a0505}.fr-ai__menu-btn{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:10}@media screen and (max-width:767px){.fr-ai__menu-btn{flex-direction:column;align-items:flex-start}}.fr-ai__menu-btn-ph{margin-right:calc((min(14rem, (140/10.24*1vw)))*-1);width:calc(740/11.6*1%);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}@media screen and (max-width:767px){.fr-ai__menu-btn-ph{width:100%}}.fr-ai__menu-btn-info{position:relative;margin-top:min(4rem, calc(40/10.24*1vw));padding:min(5rem, calc(50/10.24*1vw)) min(4rem, calc(40/10.24*1vw)) min(4rem, calc(40/10.24*1vw));width:calc(560/11.6*1%);background:#fff;text-align:center;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}@media screen and (max-width:767px){.fr-ai__menu-btn-info{margin-top:calc((min(2rem, (20/7.5*1vw)))*-1);margin-right:calc((min(2rem, (20/7.5*1vw)))*-1);padding:min(5rem, calc(50/7.5*1vw)) min(3rem, calc(30/7.5*1vw)) min(6rem, calc(60/7.5*1vw));width:calc(100% + min(2rem, calc(20/7.5*1vw)))}}.fr-ai__menu-btn-info-ttl{margin:0 auto min(4rem, calc(40/10.24*1vw));max-width:min(17rem, calc(170/10.24*1vw))}@media screen and (max-width:767px){.fr-ai__menu-btn-info-ttl{position:relative;margin:0 auto min(5rem, calc(50/7.5*1vw));max-width:100%}}@media screen and (max-width:767px){.fr-ai__menu-btn-info-ttl-st{margin:0 auto;max-width:min(24rem, calc(240/7.5*1vw))}}.fr-ai__menu-btn-info-ttl::after{content:"";display:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.4rem;aspect-ratio:3.4285714286;background:url(../../../assets/img/cmn/cmn_arw01_icon.svg) no-repeat center center / contain;transition:0.4s}@media screen and (max-width:767px){.fr-ai__menu-btn-info-ttl::after{display:block}}.fr-ai__menu-btn-info-txt{margin-bottom:min(3rem, calc(30/10.24*1vw))}@media screen and (max-width:767px){.fr-ai__menu-btn-info-txt{margin-bottom:0}}.fr-ai__menu-btn-info-txt-st{font-size:min(1.4rem, calc(14/10.24*1vw))}@media screen and (max-width:767px){.fr-ai__menu-btn-info-txt-st{font-size:min(1.4rem, calc(24/7.5*1vw));letter-spacing:0}}.fr-ai__menu-btn-info-txt-st .disp-only__sp_min{display:none}@media screen and (max-width:374px){.fr-ai__menu-btn-info-txt-st .disp-only__sp_min{display:block}}.fr-ai__menu-btn-info-arw{display:block;margin:0 auto;width:2.4rem;aspect-ratio:3.4285714286;background:url(../../../assets/img/cmn/cmn_arw01_icon.svg) no-repeat center center / contain;position:relative;left:0;transition:0.4s}@media screen and (max-width:767px){.fr-ai__menu-btn-info-arw{display:none}}a:hover .fr-ai__menu-btn-info-arw{left:2rem}.fr-ai__menu-btn img{display:block}.fr-ai__menu-bnr{position:relative}.fr-ai__menu-bnr-arw{display:flex;justify-content:center;align-items:center;position:absolute;bottom:calc(9% - 2.5rem);right:calc(41.5% - 2.5rem);width:5rem;background:#fff;border-radius:100px;aspect-ratio:1;transition:0.4s}@media screen and (max-width:767px){.fr-ai__menu-bnr-arw{display:none}}.fr-ai__menu-bnr-arw::after{content:"";width:0.9rem;aspect-ratio:0.5833333333;background:url(../../../assets/img/cmn/cmn_arw02_icon.svg) no-repeat center center / contain}.fr-ai__menu-bnr:hover .fr-ai__menu-bnr-arw{background:#3db096}.fr-ai__menu-bnr:hover .fr-ai__menu-bnr-arw::after{background:url(../../../assets/img/cmn/cmn_arw01_icon.svg) no-repeat center center / contain}.mv-top .paics_container{position:relative;max-width:1160px;width:100%;margin:0 auto 50px;background:#fff;border-radius:5px;z-index:2;box-shadow:0 0 calc(min(10px, (10/10.24*1vw))) rgba(0, 0, 0, 0.1)}@media screen and (max-width:767px){.mv-top .paics_container{max-width:initial;margin:0 auto min(110px, calc(110/7.5 * 1vw))}}.mv-top .paics_container__cnt{display:flex;flex-wrap:wrap;position:relative}.mv-top .paics_container__cnt__ttl{background:#773537;padding:0px 5px;border-radius:5px 0 0 0;display:flex;justify-content:flex-start;align-items:center;width:280px;height:66px;position:relative}.mv-top .paics_container__cnt__icon i{position:absolute;color:#fff;top:50%;left:1.4rem;transform:translate(0, -50%);font-size:2rem}@media screen and (max-width:767px){.mv-top .paics_container__cnt__ttl{padding:6px calc(min(30px, 30/7.5*1vw));border-radius:5px 5px 0 0;width:100%;height:100%}.mv-top .paics_container__cnt__icon i{font-size:1.6rem;left:calc(min(30px, 30/7.5*1vw))}}.mv-top .paics_container__cnt__ttl__txt{font-size:1.5rem;color:#fff;line-height:1.5em;margin-right:6px;position:relative;letter-spacing:0;justify-content:flex-start;align-items:center;padding-left:40px}.mv-top .paics_container__cnt__ttl__txt br{display:block}.mv-top .paics_container__cnt__ttl__txt strong{color:#fff139}@media screen and (max-width:767px){.mv-top .paics_container__cnt__ttl__txt{font-size:1.3rem;padding:3px 0 3px 18px;letter-spacing:0em}.mv-top .paics_container__cnt__ttl__txt br{display:none}}@media screen and (max-width:480px){.mv-top .paics_container__cnt__ttl__txt span{display:none}.mv-top .paics_container__cnt__ttl__txt br{display:block}}.mv-top .paics_container__cnt__ttl__link{color:#fff;border-bottom:1px solid #fff;font-size:1.2rem;line-height:1.4em;position:relative;letter-spacing:0}@media screen and (max-width:767px){.mv-top .paics_container__cnt__ttl__link{font-size:1rem}}.mv-top .paics_container__cnt__ttl__link:after{content:"";position:absolute;top:50%;left:102%;transform:translateY(-50%);display:block;width:auto;height:auto;text-align:center;font-size:1rem;font-family:"Font Awesome 5 Free";font-weight:900}.mv-top .paics_container__cnt__input{display:flex;justify-content:center;align-items:center;padding:10px;width:calc(100% - 280px);border-bottom:solid 1px #eee;overflow:hidden;border-radius:0 5px 5px 5px}.mv-top .paics_container__cnt__input .ai_chat_btn3:hover{opacity:0.6}@media screen and (max-width:767px){.mv-top .paics_container__cnt__input{padding:4%;width:100%;position:relative}.mv-top .paics_container__cnt__input.v2{padding:4% 2% 4% 4%}.mv-top .paics_container__cnt__input:before{display:block;content:"";color:#fff;text-align:center;font-size:2rem;line-height:2rem;font-family:"Font Awesome 6 Free";font-weight:400;padding-inline:1rem;color:#666}}.mv-top .paics_container__cnt__input input{border:initial;width:83%;margin-right:4%;outline:none;height:36px;font-size:1.6rem}.mv-top .paics_container__cnt__input input::placeholder{color:#aaa;font-weight:500}@media screen and (max-width:767px){.mv-top .paics_container__cnt__input input{width:80%}.mv-top .paics_container__cnt__input input::placeholder{font-size:1.3rem;letter-spacing:-0.05em}.mv-top .paics_container__cnt__input.v2:before{padding-inline:0.2em}.mv-top .paics_container__cnt__input.v2:before{display:none}}@media screen and (max-width:480px){.mv-top .paics_container__cnt__ttl__txt{font-size:1.15rem;margin-right:0px;letter-spacing:-0.08em}.mv-top .paics_container__cnt__ttl__txt br{display:none}}@media screen and (max-width:374px){.mv-top .paics_container__cnt__input input::placeholder{font-size:1.2rem;letter-spacing:0.05em}.mv-top .paics_container__cnt__ttl__txt{font-size:1.3rem;letter-spacing:0em;padding:3px 0 3px 25px}.mv-top .paics_container__cnt__ttl__txt br{display:block}}.mv-top .paics_container__cnt__input .ai_chat_btn3{position:relative;transition:opacity 0.3s ease;cursor:pointer;border-radius:50%;width:39px;height:39px;aspect-ratio:1;background:#773537;display:flex;justify-content:center;align-items:center}.mv-top .paics_container__cnt__input .ai_chat_btn3 .fa-solid{color:#fff;font-size:1.8rem}@media screen and (max-width:767px){.mv-top .paics_container__cnt__input .ai_chat_btn3{width:36px;height:36px}}.mv-top .paics_container__cnt__input.v2 .ai_chat_btn3.ai_chat_btn_voice{padding:8px}.mv-top .paics_container__cnt__input.v2 .ai_chat_btn3.ai_chat_btn_chat{margin-right:0px;transition:all 0.2s;top:0px;left:0px}.mv-top .paics_container__cnt__input .ai_chat_btn3:after{transition:all 0.2s}.mv-top .paics_container__cnt__input .ai_chat_btn3:hover:after{top:0px;left:0px}.mv-top .paics_container__cnt__input .ai_chat_btn3 img{display:block}.mv-top__banner__position-img-01{top:100px;left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){.mv-top__banner__position-img-01{width:90%;top:15vw}}@media screen and (max-width:767px){.mv-top__banner__position-img-01{top:18vw;width:96%}}@media screen and (max-width:767px){.header__layout{border-bottom:2px solid #ffffff21}.home .mv-top__banner__position-img-01 img{margin-top:34px}}@media screen and (max-width:1024px){.cb-wrapper{padding:calc(min(10px, 30/7.5*1vw)) calc(min(20px, 20/7.5*1vw)) calc(min(20px, 20/7.5*1vw));border-radius:calc(10/7.5*1vw);font-size:15px}}.cb-wrapper ul:before{content:"よく入力されている質問は・・・？";font-size:15px;letter-spacing:0.1em;color:#70757a;display:block;font-weight:400}@media screen and (max-width:767px){.cb-wrapper ul[role="listbox"]{width:100%;font-size:12px;padding:0}.cb-wrapper ul:before{padding:0 calc(min(20px, 20/7.5*1vw)) calc(min(10px, 30/7.5*1vw));font-size:1.2rem;font-weight:400;letter-spacing:0.05em}}.cb-wrapper ul[role="listbox"]::-webkit-scrollbar{display:none}.cb-wrapper ul[role="listbox"] li[role="option"]{cursor:pointer;margin:0 0 2px;display:block;padding:6px 12px 5px 20px;border-left:solid 4px #004467;background-color:#ebf0ef;background-blend-mode:luminosity;backdrop-filter:blur(15px)}@media screen and (max-width:768px){.cb-wrapper ul[role="listbox"] li[role="option"]{padding:6px 12px 5px}}.cb-wrapper [role="listbox"].focus [role="option"][aria-selected="true"],.cb-wrapper [role="listbox"] [role="option"]:hover{background-color:rgba(128, 128, 128, 0.5)}.fr-ai__select-btn{position:relative;margin:2rem auto;width:32rem;height:50px !important}.fr-ai__select-anc{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;background:#fff;border:1px solid #371905;border-radius:100px;position:relative;will-change:transform;transition:transform 0.35s cubic-bezier(0.22, 0.85, 0.43, 1);z-index:2}.fr-ai__select-anc:hover{transform:translate(4px, 7px)}.fr-ai__select-st{font-size:1.6rem;font-weight:600;line-height:1}.fr-ai__select-anc::after{content:"";position:absolute;top:50%;right:2.4rem;transform:translate(0, -50%);width:1.6rem;aspect-ratio:0.625;background:url(../../../assets/img/top/cmn_arw_icon.svg) no-repeat center/contain;pointer-events:none;transition:transform 0.35s cubic-bezier(0.22, 0.85, 0.43, 1)}.fr-ai__select-btn{height:4rem;margin:10px auto}@media (max-width:1100px){.fr-ai__select-btn{width:26rem}.fr-ai__select-st{font-size:1.3rem}}@media (max-width:767px){.fr-ai__select-btn{width:32rem}.fr-ai__select-anc{height:140%}.fr-ai__select-btn{margin:5vw auto}.fr-ai__select-st{font-size:1.6rem}}@media (max-width:626px){.fr-ai__select-btn{margin:4vw auto}.fr-ai__select-st{font-size:1.5rem}.fr-ai__select-anc{height:110%}.fr-ai__select-btn{width:27rem}.fr-ai__select-anc::after{right:1.4rem}}@media (max-width:480px){.fr-ai__select-btn{width:19rem;font-size:1.3rem;margin:5vw auto}.fr-ai__select-st,.fr-ai__head-comment-st{font-size:1.2rem}.fr-ai__select-anc{height:100%}.fr-ai__select-anc{height:90%}.fr-ai__select-anc::after{width:0.8rem;right:0.8rem}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cmn-cnt__custom01{padding-left:calc(min(2.4rem, calc(24/10.5*1vw)))}@media screen and (max-width:767px){.cmn-cnt__custom01{margin-top:calc(min(2.4rem, calc(24/7.5*1vw)))}}.cmn-cnt__custom01+.cmn-cnt__custom01{margin-top:calc(min(8rem, calc(80/10.5*1vw)))}@media screen and (max-width:767px){.cmn-cnt__custom01+.cmn-cnt__custom01{margin-top:calc(min(8rem, calc(80/7.5*1vw)))}}.cmn-cnt__custom01-title{display:flex;align-items:center;gap:calc(min(1.6rem, calc(16/10.5*1vw)));margin-bottom:calc(min(2.4rem, calc(24/10.5*1vw)))}@media screen and (max-width:767px){.cmn-cnt__custom01-title{gap:calc(min(1.6rem, calc(16/7.5*1vw)));margin-bottom:calc(min(2.4rem, calc(24/7.5*1vw)))}}.cmn-cnt__custom01-title-icon{display:flex;justify-content:center;align-items:center;width:calc(min(5.4rem, calc(54/10.5*1vw)));aspect-ratio:1;background:#1f2c52;border-radius:100px}@media screen and (max-width:767px){.cmn-cnt__custom01-title-icon{width:calc(min(5.4rem, calc(54/7.5*1vw)))}}.cmn-cnt__custom01-title-icon i{font-size:calc(min(2.4rem, calc(24/10.5*1vw)));color:#fff;line-height:1}@media screen and (max-width:767px){.cmn-cnt__custom01-title-icon i{font-size:calc(min(2.4rem, calc(36/7.5*1vw)))}}.cmn-cnt__custom01-title-icon .dashicons,.cmn-cnt__custom01-title-icon .dashicons-before:before{width:auto;height:auto;font-size:calc(min(2.4rem, calc(24/10.5*1vw)))}@media screen and (max-width:767px){.cmn-cnt__custom01-title-icon .dashicons,.cmn-cnt__custom01-title-icon .dashicons-before:before{font-size:calc(min(2.4rem, calc(36/7.5*1vw)))}}.cmn-cnt__custom01-title-st{flex:1;font-size:calc(min(2.4rem, calc(24/10.5*1vw)));color:#1f2c52}@media screen and (max-width:767px){.cmn-cnt__custom01-title-st{font-size:calc(min(2.4rem, calc(36/7.5*1vw)))}}.cmn-cnt__custom01-column{display:flex;justify-content:space-between;gap:calc(min(2.4rem, calc(24/10.5*1vw)))}@media screen and (max-width:767px){.cmn-cnt__custom01-column{flex-direction:column;font-size:calc(min(2.4rem, calc(36/7.5*1vw)))}}.cmn-cnt__custom01-column+.cmn-cnt__custom01-column{margin-top:calc(min(2.4rem, calc(24/10.5*1vw)))}@media screen and (max-width:767px){.cmn-cnt__custom01-column+.cmn-cnt__custom01-column{margin-top:calc(min(2.4rem, calc(24/7.5*1vw)))}}.cmn-cnt__custom01-block{flex:1;background:var(--background-color);padding:calc(min(2rem, calc(20/10.5*1vw)))}@media screen and (max-width:767px){.cmn-cnt__custom01-block{padding:calc(min(2rem, calc(20/7.5*1vw)))}}.cmn-cnt__custom01-box+.cmn-cnt__custom01-box{margin-top:calc(min(6rem, calc(60/10.5*1vw)))}.cmn-cnt__custom01-box-title{margin-bottom:calc(min(1rem, calc(10/10.5*1vw)))}.cmn-cnt__custom01-box-title-st{display:inline-block;font-size:calc(min(1.8rem, calc(18/10.5*1vw)));color:#436bb0;font-weight:800}@media screen and (max-width:767px){.cmn-cnt__custom01-box-title-st{padding-bottom:calc(min(0.8rem, calc(8/7.5*1vw)));font-size:calc(min(1.8rem, calc(27/7.5*1vw)))}}.cmn-cnt__custom01-box-text-st{font-size:calc(min(1.4rem, calc(14/10.5*1vw)));line-height:2}@media screen and (max-width:767px){.cmn-cnt__custom01-box-text-st{font-size:calc(min(1.4rem, calc(24/7.5*1vw)))}}.hd{position:fixed;top:0;left:0;max-width:1920px;width:100%;background:#fff;z-index:1001;transition:0.4s;z-index:1001}@media screen and (min-width:1280px){.hd.--hidden:not(.nav-open){transform:translateY(calc(max(-19.2rem, calc(192/12.4*-1vw))))}}@media screen and (min-width:1280px){.hd.--hidden.fixed:not(.nav-open){transform:translateY(-100%)}}.hd__wrap{display:flex;justify-content:space-between;align-items:center;margin-inline:auto;padding-inline:calc(min(2rem, calc(20/19.2*1vw)));width:100%;height:min(8rem, calc(80/12.4*1vw));transition:0.6s}@media screen and (max-width:767px){.hd__wrap{padding-inline:calc(min(2rem, calc(20/7.5*1vw))) 0;height:min(8rem, calc(80/7.5*1vw))}}.fixed .hd__wrap{}.hd-name{display:flex;align-items:center;position:relative;z-index:2}.hd-name__logo{width:100%;max-width:min(39.4rem, calc(394/14.4*1vw))}@media screen and (max-width:767px){.hd-name__logo{max-width:min(39.4rem, calc(394/7.5*1vw))}}.hd-name__link{display:block;width:100%;height:100%}.hd-name__link img{display:block;width:100%;height:auto}.hd-menu__list{display:block;position:fixed;top:calc(min(8rem, calc(80/12.4*1vw)));right:0;transform:translateX(100%);width:100%;max-width:calc(min(62rem, calc(620/12.4*1vw)));height:calc(100svh - calc(min(8rem, calc(80/12.4*1vw))));background:rgba(255, 255, 255, 0.8);padding:6rem calc(40/12.4*1vw) calc(100/12.4*1vw);transition:0.4s;overflow:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media screen and (max-width:767px){.hd-menu__list{top:calc(min(8rem, calc(80/7.5*1vw)));padding:4rem calc(60/7.5*1vw) calc(100/7.5*1vw);max-width:100%;height:calc(100svh - calc(min(8rem, calc(80/7.5*1vw))))}}.hd-menu__item{font-size:calc(min(1.5rem, calc(15/12.4*1vw)));font-weight:500}@media screen and (max-width:767px){.hd-menu__item{font-size:calc(min(1.5rem, calc(28/7.5*1vw)))}}.hd-menu__item+.hd-menu__item{margin-top:calc(20/12.4*1vw)}@media screen and (max-width:1023px){.hd-menu__item+.hd-menu__item{margin-top:calc(20/7.5*1vw)}}.hd-menu__item-child{padding:calc(min(20px, calc(20/12.4*1vw))) calc(min(20px, calc(20/12.4*1vw)))}@media screen and (max-width:767px){.hd-menu__item-child{padding:calc(min(20px, calc(20/7.5*1vw))) calc(min(20px, calc(20/7.5*1vw)))}}@media screen and (max-width:1023px){.hd-menu__item-child-item+.hd-menu__item-child-item{margin-top:calc(min(1.5rem, calc(15/10.24*1vw)))}}@media screen and (max-width:767px){.hd-menu__item-child-item+.hd-menu__item-child-item{margin-top:calc(min(1.5rem, calc(15/7.5*1vw)))}}.hd-menu__link{position:relative;padding:0.5rem 0;z-index:2}.hd-menu__link:hover{opacity:1}.hd-contact{margin:0 min(3rem, calc(30/12.4*1vw)) 0 auto;width:min(20rem, calc(200/12.4*1vw));height:min(5rem, calc(50/12.4*1vw))}@media screen and (max-width:767px){.hd-contact{margin-right:0;width:min(16rem, calc(160/7.5*1vw));height:min(5rem, calc(50/7.5*1vw))}}.hd-contact__btn{position:relative;z-index:5;width:100%;height:100%;cursor:pointer}.hd-contact__frame{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#1f2c52;transition:0.4s}.hd-contact__btn:hover .hd-contact__st{color:transparent}.hd-contact__btn:hover .hd-contact__st::after{animation:slideUp 0.4s forwards}.hd-contact__btn:hover .hd-contact__st::before{animation:slideDown 0.4s forwards}.hd-contact__st{display:inline-flex;position:relative;font-size:min(2rem, calc(20/12.4*1vw));font-weight:500;color:#fff;overflow:hidden}@media screen and (max-width:767px){.hd-contact__st{font-size:min(2rem, calc(20/7.5*1vw))}}.hd-contact__st::before,.hd-contact__st::after{content:attr(data-text);position:absolute;width:100%;left:0;transition:all 0.5s ease;color:#fff}.hd-contact__st::before{top:0;transform:translateY(100%);opacity:0}.hd-contact__st::after{top:0;transform:translateY(0);opacity:0}.hd-tgl{display:flex;justify-content:center;align-items:center;flex-direction:column;width:min(8rem, calc(80/12.4*1vw));aspect-ratio:1;background:#fff;border-right:none;cursor:pointer;transition:0.4s}@media screen and (max-width:767px){.hd-tgl{width:min(12rem, calc(120/7.5*1vw));aspect-ratio:1.5}}.hd-tgl__btn{border:none;position:relative;padding:0;background:none;cursor:pointer;z-index:1;width:min(6rem, calc(60/12.4*1vw));height:min(2rem, calc(20/12.4*1vw))}@media screen and (max-width:767px){.hd-tgl__btn{width:min(6rem, calc(60/7.5*1vw));height:min(2rem, calc(20/7.5*1vw))}}.hd-tgl__btn-item{background-color:#1b1b1b;display:block;width:100%;height:1px;position:absolute;margin:auto;transition:0.4s}.hd-tgl__btn-item:nth-of-type(1){top:0;left:0}.hd-tgl__btn-item:nth-of-type(2){bottom:0;right:0}.hd-tgl__btn-st{display:none;font-size:1.5rem;color:#fff;transform:scale(0.7);transform-origin:center;line-height:1.25}@media screen and (max-width:767px){.hd-tgl__btn-st{font-size:1rem}}.open{overflow:hidden}.open .hd-tgl__btn-item:nth-of-type(1){margin:auto;transform:rotate(35deg);inset:0}.open .hd-tgl__btn-item:nth-of-type(2){transform:rotate(-35deg);inset:0}.open .hd-menu__list{opacity:1;transform:translateX(0)}@keyframes slideUp{0%{transform:translateY(0);opacity:1}80%{opacity:0.2}100%{transform:translateY(-100%);opacity:0}}@keyframes slideDown{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}.ft{position:relative;background:#fff}.ft__wrap{display:grid;grid-template-areas:"ft-menu" "ft-name " "ft-copy";gap:0;align-items:center}.ft-name{grid-area:ft-name}.ft-name__frame{margin:0 auto;width:min(26.7rem, calc(267/12.4*1vw))}@media screen and (max-width:767px){.ft-name__frame{width:min(40.1rem, calc(401/7.5*1vw))}}.ft-name__link{display:inline-flex;height:100%}.ft-copy{grid-area:ft-copy;padding-block:min(6rem, calc(60/12.4*1vw));text-align:center}@media screen and (max-width:767px){.ft-copy{padding-block:min(7rem, calc(70/7.5*1vw)) min(10rem, calc(100/7.5*1vw))}}.ft-copy__st{font-size:1.2rem}@media screen and (max-width:1023px){.ft-copy__st{font-size:min(1.2rem, calc(20/7.5*1vw))}}.ft-menu{grid-area:ft-menu;margin-bottom:min(6rem, calc(60/12.4*1vw));padding:min(15rem, calc(150/12.4*1vw)) min(2rem, calc(20/12.4*1vw)) min(11rem, calc(110/12.4*1vw));background:#f3f3f3}@media screen and (max-width:767px){.ft-menu{margin-bottom:min(8rem, calc(80/7.5*1vw));padding-block:min(13rem, calc(130/7.5*1vw));padding-inline:min(2rem, calc(20/7.5*1vw))}}.ft-menu__link{position:relative}.ft-menu__st{font-size:1.6rem;font-weight:500;color:#959595}@media screen and (max-width:1023px){.ft-menu__st{font-size:min(1.6rem, calc(24/7.5*1vw))}}.ft-menu__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:min(2rem, calc(20/12.4*1vw))}@media screen and (max-width:767px){.ft-menu__list{gap:min(6rem, calc(60/7.5*1vw)) 0}}.ft-menu__item{position:relative}@media screen and (max-width:767px){.ft-menu__item{width:calc(100% / 2)}}.ft-menu__item--list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(min(14rem, calc(140 / 12.8 * 1vw))) 0;position:relative;margin-top:calc(min(10rem, calc(100 / 12.8 * 1vw)))}@media screen and (max-width:767px){.ft-menu__item--list{gap:calc(min(8rem, calc(80 / 7.5 * 1vw))) 0;margin-top:calc(min(10rem, calc(100 / 7.5 * 1vw)))}}.ft-menu__item.--icon{width:calc(340 / 12.8 * 1%)}@media screen and (max-width:767px){.ft-menu__item.--icon{width:calc(100% / 1)}}.ft-menu__item.--bnr{width:calc(630 / 12.8 * 1%)}@media screen and (max-width:767px){.ft-menu__item.--bnr{width:calc(100% / 1)}}.ft-menu__item-ttl{font-size:min(1.4rem, calc(14 / 12.4 * 1vw));margin-bottom:min(4rem, calc(40/12.4*1vw));text-align:center;position:relative}@media screen and (max-width:767px){.ft-menu__item-ttl{font-size:min(2.4rem, calc(24 / 7.5 * 1vw));margin-bottom:min(6rem, calc(60/7.5*1vw))}}.ft-menu__item-ttl:before{content:"";position:absolute;top:50%;left:0;width:10%;height:1px;background-color:#d2d2d2}.ft-menu__item-ttl:after{content:"";position:absolute;top:50%;right:0;width:10%;height:1px;background-color:#d2d2d2}.ft-menu__item__wrap{display:flex;justify-content:space-between}@media screen and (max-width:767px){.ft-menu__item__wrap{justify-content:center;gap:min(6rem, calc(60/7.5*1vw))}}.ft-menu__item__link{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:min(2rem, calc(20/12.4*1vw))}@media screen and (max-width:767px){.ft-menu__item__link{font-size:min(4rem, calc(40 / 7.5 * 1vw))}}.ft-menu__item__text{font-size:min(1.4rem, calc(14 / 12.4 * 1vw));text-align:center}@media screen and (max-width:767px){.ft-menu__item__text{font-size:min(2.2rem, calc(22 / 7.5 * 1vw))}}.ft-menu__item__text-en{font-size:min(1.2rem, calc(12 / 12.4 * 1vw));color:#a0a0a0;text-align:center}@media screen and (max-width:767px){.ft-menu__item__text-en{font-size:min(1.6rem, calc(16 / 7.5 * 1vw))}}@media screen and (max-width:767px){.ft-menu__item-child-list{margin-top:min(4rem, calc(40/7.5*1vw))}}.ft-menu__item-child-item{position:relative;margin-top:min(2rem, calc(20/12.4*1vw));padding:0 0 0 2rem}@media screen and (max-width:767px){.ft-menu__item-child-item{margin-top:min(1rem, calc(10/7.5*1vw));padding:0 0 0 min(2rem, calc(20/7.5*1vw))}}.ft-menu__item-child-item::after{content:"";position:absolute;top:50%;left:0;width:3px;height:1px;background-color:#787878}.ft-menu__item-child-st{font-size:min(1.4rem, calc(14/12.4*1vw))}@media screen and (max-width:767px){.ft-menu__item-child-st{font-size:min(1.4rem, calc(22/7.5*1vw))}}.ft-breadcrumb{padding:min(2rem, calc(20/12.4*1vw)) 0;font-size:1.4rem}.modal-entry{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);z-index:1001;transition:0.4s}.modal-entry__frame{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:min(102.4rem, calc(1024/12.4*1vw))}@media screen and (max-width:767px){.modal-entry__frame{max-width:calc(670/7.5*1%)}}.modal-entry__frame-ttl{padding:min(1.5rem, calc(15/12.4*1vw));background:#1b1b1b;text-align:center}@media screen and (max-width:767px){.modal-entry__frame-ttl{padding:min(2.5rem, calc(25/7.5*1vw))}}.modal-entry__frame-ttl-st{font-size:min(1.6rem, calc(16/12.4*1vw));color:#fff;letter-spacing:0.2em}@media screen and (max-width:767px){.modal-entry__frame-ttl-st{font-size:min(1.6rem, calc(24/7.5*1vw))}}.modal-entry__frame-list{display:flex;padding-block:min(4rem, calc(40/12.4*1vw)) min(5rem, calc(50/12.4*1vw));background:#fff}@media screen and (max-width:767px){.modal-entry__frame-list{flex-direction:column;padding:min(6rem, calc(60/7.5*1vw)) min(4rem, calc(40/7.5*1vw)) min(8rem, calc(80/7.5*1vw))}}.modal-entry__frame-spacer{width:1px;background:#c9c9c9}@media screen and (max-width:767px){.modal-entry__frame-spacer{margin-block:min(6rem, calc(60/12.4*1vw));width:100%;height:1px}}.modal-entry__frame-item{flex:1;padding-block:min(2rem, calc(20/12.4*1vw));padding-inline:min(7rem, calc(70/12.4*1vw))}@media screen and (max-width:767px){.modal-entry__frame-item{width:100%;padding-inline:min(2.5rem, calc(25/7.5*1vw))}}.modal-entry__frame-item-ttl{margin-bottom:min(3rem, calc(30/12.4*1vw));text-align:center}@media screen and (max-width:767px){.modal-entry__frame-item-ttl{margin-bottom:min(4rem, calc(40/7.5*1vw))}}.modal-entry__frame-item-ttl-st{font-size:min(1.8rem, calc(18/12.4*1vw));line-height:1}@media screen and (max-width:767px){.modal-entry__frame-item-ttl-st{font-size:min(1.8rem, calc(26/7.5*1vw))}}.modal-entry__frame-item-btn{position:relative;margin-inline:auto;width:100%;height:min(6rem, calc(60/12.4*1vw))}@media screen and (max-width:767px){.modal-entry__frame-item-btn{max-width:calc(min(63rem, 630 / 7.5 * 1vw));height:min(10rem, calc(100/7.5*1vw))}}.modal-entry__frame-item-btn-anc{display:flex;justify-content:space-between;align-items:center;gap:min(2rem, calc(20/12.4*1vw));position:relative;top:0;left:0;padding-inline:min(2rem, calc(20/12.4*1vw));width:100%;height:100%;border:1px solid #1f2c52;background:#1f2c52;color:#fff;transition:0.4s}@media screen and (max-width:767px){.modal-entry__frame-item-btn-anc{gap:min(2rem, calc(20/7.5*1vw));padding-inline:min(3rem, calc(30/7.5*1vw));border-width:min(0.1rem, calc(1/7.5*1vw))}}.modal-entry__frame-item-btn-st{position:relative;font-size:min(1.8rem, calc(18/12.4*1vw))}@media screen and (max-width:767px){.modal-entry__frame-item-btn-st{font-size:min(1.8rem, calc(26/7.5*1vw))}}.modal-entry__frame-item-btn-none{display:block;width:0.7rem;aspect-ratio:0.5833333333;background:transparent}@media screen and (max-width:767px){.modal-entry__frame-item-btn-none{width:min(6rem, calc(60/7.5*1vw))}}.modal-entry__frame-item-btn-arw{display:block;width:2.4rem;aspect-ratio:3.4285714286;background:url(../../../assets/img/cmn/cmn_arw03_icon.svg) no-repeat center center / contain;position:relative;left:0;transition:0.4s}@media screen and (max-width:767px){.modal-entry__frame-item-btn-arw{width:min(6rem, calc(60/7.5*1vw))}}.modal-entry__frame-item-btn-anc:hover{opacity:1}.modal-entry__frame-item-btn-anc:hover .modal-entry__frame-item-btn-arw{left:0.5em}.modal-entry__frame-close{position:absolute;bottom:100%;right:0;width:100%;max-width:min(5rem, calc(50/12.4*1vw));cursor:pointer}@media screen and (max-width:767px){.modal-entry__frame-close{max-width:min(5rem, calc(50/7.5*1vw))}}