@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Fugaz+One&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=M+PLUS+1:wght@100..900&display=swap");html{font-weight:400}body{line-height:1}:after,:before,a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:0 0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:100%;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,figcaption,footer,header,iframe,main,nav,section{display:block}ol,ul{list-style:none}button,input,select,textarea{border:1px solid;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:normal;margin:0;padding:0;vertical-align:baseline}textarea{line-height:inherit}:root{--f-fugaz:"Fugaz One",sans-serif;--f-mplus1:"M PLUS 1";--f-inter:"Inter";--f-hiragino:"Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro";--f-yugothic:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic";--f-mspGothic:"ＭＳ Ｐゴシック","MS PGothic";--c-text-base:#353332;--c-blue-base:#3978C4;--c-link-hover:var(--c-blue-base);--c-dark-gray-bg:#3E3A39;--c-sec-heading-grad:#3A97D4 0%,var(--c-blue-base) 100%;--polygon-hexagon-pc:min(calc(100vw * 120/1920),120px) 0,100% 0,100% calc(100% - min(calc(100vw * 120/1920), 120px)),calc(100% - min(calc(100vw * 120/1920), 120px)) 100%,0 100%,0 min(calc(100vw * 120/1920),120px);--polygon-hexagon-sp:min(calc(100vw * 60/375),60px) 0,100% 0,100% calc(100% - min(calc(100vw * 60/375), 60px)),calc(100% - min(calc(100vw * 60/375), 60px)) 100%,0 100%,0 min(calc(100vw * 60/375),60px)}html{scroll-behavior:smooth}body{opacity:0;pointer-events:none;-webkit-transition:opacity 0.6s ease-out;transition:opacity 0.6s ease-out;color:var(--c-text-base);font-family:var(--f-mplus1),var(--f-hiragino),var(--f-yugothic),var(--f-mspGothic),sans-serif;font-size:16px;font-weight:400;line-height:1.5}body.--loaded{opacity:1;pointer-events:auto}body *{-webkit-box-sizing:border-box;box-sizing:border-box}body :after,body :before{pointer-events:none}body picture{display:-ms-grid;display:grid}body img{height:auto;max-width:100%;vertical-align:bottom}body p{padding:0;margin:0}body strong{font-weight:700}body button{padding:0;margin:0;border:none;cursor:pointer}body dd,body dl,body dt{padding:0;margin:0}body li,body ul{list-style-type:none;padding:0;margin:0}@media (min-width:1200px){body [data-lap]{display:none!important}}@media (min-width:769px){body [data-sp]{display:none!important}}@media (max-width:1199.98px){body [data-pc-only]{display:none!important}}@media (max-width:768.98px){body [data-pc]{display:none!important}}body sup{font-size:50%;vertical-align:top}body .visually-hidden{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}main{overflow:hidden}.header{position:sticky;width:100%;height:128px;padding:24px 40px;background-color:white;top:0;left:0;z-index:2}@media (max-width:1199.98px){.header{height:auto;padding:16px}}.header .header_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;grid-template-areas:"_logo _menu" "_copy _menu";-ms-grid-columns:532px 1fr;grid-template-columns:532px 1fr;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:min(100%,1720px)}@media (max-width:1400px){.header .header_inner{-ms-grid-columns:380px 1fr;grid-template-columns:380px 1fr}}@media (max-width:1199.98px){.header .header_inner{display:block;padding-right:40px}}.header .header_logo{-ms-grid-row:1;-ms-grid-column:1;grid-area:_logo;width:100%}.header .header_logo a{display:block}.header .header_logo img{display:block;width:100%}@media (max-width:1199.98px){.header .header_logo{width:min(64vw,240px)}}.header .header_copy{-ms-grid-row:2;-ms-grid-column:1;font-size:12px;font-weight:400;grid-area:_copy;margin-top:1.5em}@media (max-width:1199.98px){.header .header_copy{font-size:min(2.6666666667vw,10px);margin-top:0.5em;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transform-origin:left top;transform-origin:left top}}.header .menu_trigger_button{display:none;position:absolute;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;width:min(10.6666666667vw,40px);height:auto;aspect-ratio:1;background-color:var(--c-dark-gray-bg);border-radius:min(1.0666666667vw,4px);right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header .menu_trigger_button span{position:absolute;width:40%;height:auto;aspect-ratio:16/1.5;margin:0 auto;background-color:white;border-radius:99em;left:0;right:0;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.header .menu_trigger_button span:first-child{top:calc(50% - min(1.0666666667vw, 4px))}.header .menu_trigger_button span:nth-child(2){top:calc(50% - 0px)}.header .menu_trigger_button span:nth-child(3){top:calc(50% + min(1.0666666667vw, 4px))}.header .menu_trigger_button.-active span:first-child{top:calc(50% - 0px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.header .menu_trigger_button.-active span:nth-child(2){opacity:0}.header .menu_trigger_button.-active span:nth-child(3){top:calc(50% - 0px);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media (max-width:1199.98px){.header .menu_trigger_button{display:-webkit-box;display:-ms-flexbox;display:flex}}.header .menu{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:_menu}@media (min-width:1200px){.header .menu{display:block!important}}@media (max-width:1199.98px){.header .menu{display:none;position:fixed;top:min(17.0666666667vw,64px);left:0;width:100%;height:calc(100vh - min(17.0666666667vw, 64px));background-color:var(--c-dark-gray-bg);z-index:1}}@media (max-width:768.98px){.header .menu{display:none;height:calc(100vh - min(17.0666666667vw, 64px));top:min(17.0666666667vw,64px);z-index:1}}@media (max-width:1199.98px){.header .globalnav_container{width:100%;height:100%;overflow-y:auto}}.header .globalnav{width:100%}@media (max-width:1199.98px){.header .globalnav{padding-top:min(16vw,60px);padding-bottom:min(21.3333333333vw,80px)}}.header .globalnav_inner{display:-ms-grid;display:grid;grid-template-areas:"_contact _contact" "_nav _cta";-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1199.98px){.header .globalnav_inner{display:block;padding-left:min(4.2666666667vw,16px);padding-right:min(4.2666666667vw,16px)}}.header .globalnav_contact{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:_contact;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;-ms-grid-column-align:end;justify-self:end}.header .globalnav_contact ._text{font-size:14px;line-height:1.2857142857}.header .globalnav_contact strong{font-size:1.2857142857em;font-family:var(--f-mplus1);line-height:1}@media (max-width:1199.98px){.header .globalnav_contact{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(3.7333333333vw,14px);padding-top:min(10.6666666667vw,40px);margin:min(10.6666666667vw,40px) auto 0}.header .globalnav_contact:before{position:absolute;content:"";width:100%;height:1px;background-color:white;opacity:0.15;top:0}.header .globalnav_contact ._text{display:block;width:100%;color:white;font-size:min(5.3333333333vw,20px);text-align:center}.header .globalnav_contact strong{font-size:1.2em}.header .globalnav_contact ._memo{text-align:center;color:white;display:block;width:100%;font-size:min(4.2666666667vw,16px)}}.header .globalnav_contact a{color:inherit;text-decoration:none}.header .globalnav_contents{-ms-grid-row:2;-ms-grid-column:1;grid-area:_nav;padding-right:min(3.3333333333vw,64px)}@media (max-width:1199.98px){.header .globalnav_contents{padding-right:0;padding-bottom:min(16vw,60px)}}.header .globalnav_cta{-ms-grid-row:2;-ms-grid-column:2;grid-area:_cta;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media (max-width:1199.98px){.header .globalnav_cta{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.header .globalnav_cta ._linkOwner{width:auto;padding:0.625em 1em;border-radius:4px;background:var(--c-dark-gray-bg);color:white;font-size:16px;font-weight:500;letter-spacing:0.03em;text-decoration:none;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}@media (hover:hover){.header .globalnav_cta ._linkOwner:hover{opacity:0.75}}@media (max-width:1199.98px){.header .globalnav_cta ._linkOwner{width:min(68.2666666667vw,256px);padding:0.6666666667em 0;background-color:white;color:var(--c-text-base);font-size:min(4.8vw,18px);line-height:2;text-align:center}}.header .globalnav_cta ._linkInquiry{width:auto;padding:0.625em 1em;border-radius:4px;background:-webkit-gradient(linear,left top,right top,from(var(--c-sec-heading-grad)));background:linear-gradient(to right,var(--c-sec-heading-grad));color:white;font-size:16px;font-weight:500;letter-spacing:0.03em;text-decoration:none;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}@media (hover:hover){.header .globalnav_cta ._linkInquiry:hover{opacity:0.75}}@media (max-width:1199.98px){.header .globalnav_cta ._linkInquiry{width:min(68.2666666667vw,256px);padding:0.6666666667em 0;font-size:min(4.8vw,18px);line-height:2;text-align:center}}.header .globalnav_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 min(2.5vw,48px)}@media (max-width:1199.98px){.header .globalnav_list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(10.6666666667vw,40px)}}.header .globalnav_list .globalnav_item{display:block}@media (max-width:1199.98px){.header .globalnav_list .globalnav_item{width:100%}}.header .globalnav_list a{color:var(--c-text-base);font-size:16px;font-weight:600;text-decoration:none;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}@media (hover:hover){.header .globalnav_list a:hover{color:var(--c-link-hover)}}@media (max-width:1199.98px){.header .globalnav_list a{width:100%;display:block;color:white;font-size:min(6.4vw,24px);text-align:center}}.footer{width:100%;padding:120px 40px;background-color:#E6E6E6}@media (max-width:768.98px){.footer{padding:0 16px min(16vw,60px)}}.footer .footer_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:min(100%,1720px);margin:0 auto}@media (max-width:768.98px){.footer .footer_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(12.8vw,48px) 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer .pagetop{position:absolute;width:80px;height:auto;aspect-ratio:1;padding:12px 0;background-color:white;border-radius:4px;text-decoration:none;top:50%;right:16px;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.footer .pagetop ._icon{display:block;width:50%;height:auto;aspect-ratio:1;background:url(../img/common/icon_arrow_black.svg) no-repeat center/100% auto;margin:0 auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.footer .pagetop span{display:block;width:100%;color:var(--c-text-base);font-size:12px;font-weight:500;text-align:center;text-transform:uppercase}@media (hover:hover){.footer .pagetop:hover{opacity:0.75}}@media (max-width:768.98px){.footer .pagetop{width:min(16vw,60px);padding-top:0;padding-bottom:0;top:0;right:min(4.2666666667vw,16px)}.footer .pagetop ._icon{width:53.3333333333%}.footer .pagetop span{font-size:min(3.2vw,12px);line-height:1;-webkit-transform:translateY(-0.25em);transform:translateY(-0.25em)}}.footer .footer_logo{width:min(36.875vw,708px);margin-bottom:34px}.footer .footer_logo a{display:block}.footer .footer_logo img{width:100%}@media (max-width:768.98px){.footer .footer_logo{width:100%;padding-top:min(21.3333333333vw,80px);margin-bottom:min(6.4vw,24px)}}.footer ._comName{padding-bottom:0.4166666667em;font-size:min(1.25vw,24px);font-weight:500}@media (max-width:768.98px){.footer ._comName{padding-bottom:1em;font-size:16px}}.footer ._comInfo{padding-bottom:2.5em;font-size:16px;line-height:2}@media (max-width:768.98px){.footer ._comInfo{font-size:16px;line-height:1.5;padding-bottom:1.5em}}.footer ._comInfo a{color:inherit;text-decoration:none}.footer ._cta{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:300px;padding:1em 4em 1em 2.5em;background-color:var(--c-dark-gray-bg);border-radius:4px;color:white;font-size:16px;font-weight:500;line-height:2;text-decoration:none;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.footer ._cta svg{position:absolute;display:block;width:1.5em;height:auto;aspect-ratio:1;fill:white;top:50%;right:1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (hover:hover){.footer ._cta:hover{opacity:0.75}}@media (max-width:768.98px){.footer ._cta{width:min(80vw,300px);margin:0 auto;font-size:min(4.2666666667vw,16px)}}.footer .footer_links{display:-ms-grid;display:grid;grid-template-areas:"_top     _company _recruit" "_biz     _privacy _info" "_item    _policy  ..." "_news    ...      ..." "_contact ...      ...";gap:24px min(4.1666666667vw,80px);padding-right:min(9.375vw,180px)}.footer .footer_links ._top{-ms-grid-row:1;-ms-grid-column:1;grid-area:_top}.footer .footer_links ._biz{-ms-grid-row:3;-ms-grid-column:1;grid-area:_biz}.footer .footer_links ._item{-ms-grid-row:5;-ms-grid-column:1;grid-area:_item}.footer .footer_links ._news{-ms-grid-row:7;-ms-grid-column:1;grid-area:_news}.footer .footer_links ._contact{-ms-grid-row:9;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:_contact}.footer .footer_links ._company{-ms-grid-row:1;-ms-grid-column:3;grid-area:_company}.footer .footer_links ._privacy{-ms-grid-row:3;-ms-grid-column:3;grid-area:_privacy}.footer .footer_links ._policy{-ms-grid-row:5;-ms-grid-column:3;grid-area:_policy}.footer .footer_links ._recruit{-ms-grid-row:1;-ms-grid-column:5;grid-area:_recruit}@media (max-width:1199.98px){.footer .footer_links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(6.4vw,24px) 0;width:min(100%,600px);padding-right:0}}@media (max-width:1199.98px){.footer .footer_links li{width:50%}.footer .footer_links li._policy,.footer .footer_links li._privacy{width:100%}}.footer .footer_links a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75em;color:var(--c-text-base);font-size:16px;font-weight:500;text-decoration:none}.footer .footer_links a span{position:relative;text-wrap:nowrap}.footer .footer_links a span:after{position:absolute;content:"";width:100%;height:1px;background-color:currentColor;bottom:0;left:0;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.footer .footer_links a ._icon{display:inline-block;width:1.5em;height:auto;aspect-ratio:1;background:url(../img/common/icon_blank.svg) no-repeat center/100% auto}@media (hover:hover){.footer .footer_links a:hover span:after{-webkit-transform:scale(1);transform:scale(1)}}.footer-contacts{width:100%;padding:120px 40px 108px;background-color:var(--c-dark-gray-bg)}@media (max-width:768.98px){.footer-contacts{padding:60px 16px}}.footer-contacts .footer-contacts_inner{width:min(100%,1720px);margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:36.0465116279% 3.488372093% 1fr;grid-template-columns:36.0465116279% 1fr;gap:0 3.488372093%;-ms-grid-rows:auto 0 auto;grid-template-areas:"_head _head" "_tel _mail"}@media (max-width:1199.98px){.footer-contacts .footer-contacts_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 0}}.footer-contacts .footer-contacts_header{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;gap:0 80px;grid-area:_head;grid-template-areas:"_head _lead" "_subhead _lead";grid-template-columns:auto 1fr;margin-bottom:80px;width:100%}@media (max-width:1199.98px){.footer-contacts .footer-contacts_header{display:block;margin-bottom:0}}.footer-contacts .-u-ej-index{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0;text-align:left}@media (max-width:1199.98px){.footer-contacts .-u-ej-index{margin-bottom:40px}}.footer-contacts .-u-ej-index .-main{background:none;background-clip:unset;-webkig-background-clip:unset;-webkit-text-fill-color:#FFF;color:#FFF}.footer-contacts .-u-ej-index .-sub{color:#FFF}.footer-contacts .footer-contacts_lead{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:_lead;font-size:24px;color:white}@media (max-width:1199.98px){.footer-contacts .footer-contacts_lead{font-size:18px;width:100%}}.footer-contacts .footer-contacts_tel{-ms-grid-row:3;-ms-grid-column:1;grid-area:_tel;width:100%;background-color:white;border-radius:8px}@media (max-width:1199.98px){.footer-contacts .footer-contacts_tel{border-radius:8px}}.footer-contacts .tel_contents{padding:min(2.0833333333vw,40px) min(3.125vw,60px)}@media (max-width:1199.98px){.footer-contacts .tel_contents{padding:24px}}.footer-contacts .tel_contents_heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 min(1.25vw,24px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:24px;position:relative}@media (max-width:1199.98px){.footer-contacts .tel_contents_heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px 0}}.footer-contacts .tel_contents_heading ._icon{background:#E6E6E6 url(/assets/img/common/icon_tel.svg) center/min(2.5vw,48px) auto no-repeat;border-radius:50%;display:block;-ms-flex-negative:0;flex-shrink:0;height:min(4.1666666667vw,80px);width:min(4.1666666667vw,80px)}@media (max-width:1199.98px){.footer-contacts .tel_contents_heading ._icon{background-size:48px auto;height:80px;width:80px}}.footer-contacts .tel_contents_heading>span{display:block;font-size:min(1.875vw,36px);font-weight:500;text-align:center}@media (max-width:1199.98px){.footer-contacts .tel_contents_heading>span{font-size:24px;line-height:1}}.footer-contacts .tel_contents_heading>span span{bottom:min(-0.5208333333vw,-10px);display:block;font-size:min(0.8333333333vw,16px);font-weight:400;left:0;line-height:1;position:absolute;text-align:center;width:100%}@media (max-width:1199.98px){.footer-contacts .tel_contents_heading>span span{font-size:14px;margin-top:8px;position:static}}.footer-contacts .tel_contents_copy{font-size:24px;text-align:center;font-weight:500;margin-bottom:1.6666666667em}@media (max-width:1199.98px){.footer-contacts .tel_contents_copy{font-size:clamp(16px,1.8561484919vw + 1.7262180974px,24px)}}@media (max-width:768.98px){.footer-contacts .tel_contents_copy{margin-bottom:1.5em;font-size:16px}}.footer-contacts .tel-number{padding-bottom:0.375em;font-size:min(3.3333333333vw,64px);line-height:1;text-align:center;font-weight:700;background:-webkit-gradient(linear,left top,right top,from(var(--c-sec-heading-grad)));background:linear-gradient(to right,var(--c-sec-heading-grad));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:1199.98px){.footer-contacts .tel-number{padding-bottom:0.4em;font-size:40px}}.footer-contacts .tel-number a{color:inherit;text-decoration:none}.footer-contacts .tel_contents_note{font-size:18px;text-align:center;line-height:1}@media (max-width:768.98px){.footer-contacts .tel_contents_note{font-size:16px}}.footer-contacts .footer-contacts_mail{-ms-grid-row:3;-ms-grid-column:3;grid-area:_mail;width:100%;background-color:white;border-radius:8px}@media (max-width:1199.98px){.footer-contacts .footer-contacts_mail{border-radius:8px}}.footer-contacts .mail_contents{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8.6956521739% 1fr;grid-template-columns:repeat(2,1fr);gap:0 8.6956521739%;padding:min(2.0833333333vw,40px) min(3.125vw,60px)}@media (max-width:1199.98px){.footer-contacts .mail_contents{display:block;padding:24px}}.footer-contacts .mail_contents_heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 min(1.25vw,24px);-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;grid-row:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:24px}@media (max-width:1199.98px){.footer-contacts .mail_contents_heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px 0}}.footer-contacts .mail_contents_heading ._icon{background:#E6E6E6 url(/assets/img/common/icon_mail.svg) center/min(2.5vw,48px) auto no-repeat;border-radius:50%;display:block;-ms-flex-negative:0;flex-shrink:0;height:min(4.1666666667vw,80px);width:min(4.1666666667vw,80px)}@media (max-width:1199.98px){.footer-contacts .mail_contents_heading ._icon{background-size:48px auto;height:80px;width:80px}}.footer-contacts .mail_contents_heading>span{display:block;font-size:min(1.875vw,36px);font-weight:500;text-align:center}@media (max-width:1199.98px){.footer-contacts .mail_contents_heading>span{font-size:24px;line-height:1}}.footer-contacts .mail_contents_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-contacts .mail_contents_block+.mail_contents_block{position:relative}.footer-contacts .mail_contents_block+.mail_contents_block:before{position:absolute;content:"";width:1px;height:100%;background-color:#3E3A39;opacity:0.15;top:0;left:-9.5238095238%}@media (max-width:1199.98px){.footer-contacts .mail_contents_block+.mail_contents_block{position:relative;margin-top:80px}.footer-contacts .mail_contents_block+.mail_contents_block:before{position:absolute;content:"";width:100%;height:1px;background-color:#3E3A39;opacity:0.15;top:-40px;left:0}}.footer-contacts .mail_contents_copy{padding-bottom:1em;font-size:24px;font-weight:500;text-align:center}@media (max-width:1199.98px){.footer-contacts .mail_contents_copy{font-size:clamp(20px,0.9280742459vw + 12.8631090487px,24px)}}@media (max-width:768.98px){.footer-contacts .mail_contents_copy{font-size:20px;padding-bottom:0.8em}}.footer-contacts .mail_contents_text{margin-bottom:40px;font-size:18px}@media (max-width:1199.98px){.footer-contacts .mail_contents_text{font-size:16px;margin-bottom:1.5em}}.footer-contacts .mail_contents_link{margin-top:auto}.footer-contacts.-contacts2 .footer-contacts_header{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;margin-bottom:60px}@media (max-width:1199.98px){.footer-contacts.-contacts2 .footer-contacts_header{margin-bottom:0}}@media (max-width:1199.98px){.footer-contacts.-contacts2 .-u-ej-index{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;text-align:center}}.footer-contacts.-contacts2 .-u-ej-index .-sub{opacity:0;pointer-events:none}@media (max-width:1199.98px){.footer-contacts.-contacts2 .-u-ej-index .-sub{opacity:1;pointer-events:auto}}.footer-contacts.-contacts2 .footer-contacts_inner{max-width:1232px}.footer-contacts.-contacts2 .footer-contacts_tel{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 0}@media (max-width:1199.98px){.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px 0;padding:24px}}.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents_inn1{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents_copy{font-size:18px;line-height:1;margin-bottom:24px}@media (max-width:768.98px){.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents_copy{font-size:16px;line-height:1.5}}.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents_note{font-size:16px;line-height:1.125;margin-top:16px}@media (max-width:768.98px){.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents_note{font-size:14px;line-height:1.2}}.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents_inn2{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid #AEADAD;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0 0 40px}@media (max-width:1199.98px){.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents_inn2{border-left:none;border-top:1px solid #AEADAD;padding:40px 0 0}}.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents_inn2 .-u-button{font-size:20px;line-height:1.3;min-height:80px;padding:0;width:400px}.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents_inn2 .-u-button ._icon{height:24px;right:16px;width:24px}@media (max-width:1199.98px){.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents_inn2 .-u-button ._icon{right:8px}}.footer-contacts.-contacts2 .footer-contacts_tel .tel-number{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:64px;min-height:80px;padding:0 0 0 96px;position:relative}@media (max-width:1199.98px){.footer-contacts.-contacts2 .footer-contacts_tel .tel-number{font-size:40px;min-height:0;padding:0}}.footer-contacts.-contacts2 .footer-contacts_tel .tel-number ._icon,.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents_copy ._icon{background:#E6E6E6 url(/assets/img/common/icon_tel.svg) center/48px auto no-repeat;border-radius:50%;display:block;height:80px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:80px}@media (max-width:1199.98px){.footer-contacts.-contacts2 .footer-contacts_tel .tel-number ._icon,.footer-contacts.-contacts2 .footer-contacts_tel .tel_contents_copy ._icon{margin:0 auto 24px;position:static;-webkit-transform:none;transform:none}}.-u-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:300px;min-height:60px;padding:0 64px 0 40px;background-color:var(--c-dark-gray-bg);border-radius:4px;color:white;font-size:16px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in}@media (max-width:1199.98px){.-u-button{padding:0 48px 0 24px}}.-u-button ._icon{position:absolute;display:block;width:24px;height:auto;aspect-ratio:1;background:url(/assets/img/common/icon_arrow_white.svg) no-repeat center/cover;top:50%;right:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:1199.98px){.-u-button ._icon{right:8px}}.-u-button[target=_blank] ._icon{background-image:url(/assets/img/common/icon_blank_white.svg)}@media (hover:hover){.-u-button:hover{opacity:0.75}}.-u-button.-white{background-color:#FFF;color:var(--c-blue-base)}.-u-button.-white ._icon{background-image:url(/assets/img/common/icon_arrow_blue.svg)}.-u-ej-index{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:80px}@media (max-width:768.98px){.-u-ej-index{margin-bottom:40px}}.-u-ej-index .-main{display:block;font-family:var(--f-fugaz);font-size:64px;background:-webkit-gradient(linear,left top,right top,from(var(--c-text-base)),color-stop(66%,var(--c-blue-base)));background:linear-gradient(to right,var(--c-text-base) 0%,var(--c-blue-base) 66%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;text-transform:capitalize;text-align:center;line-height:1.25}@media (max-width:768.98px){.-u-ej-index .-main{font-size:36px}}.-u-ej-index .-sub{display:block;font-size:20px;font-weight:500;line-height:1}@media (max-width:768.98px){.-u-ej-index .-sub{font-size:12px}}.-u-anchor{display:block;height:1px;left:0;opacity:0;pointer-events:none;position:absolute;top:-128px;width:1px}.-u-anchor_parent{position:relative}@media (max-width:1199.98px){.-u-anchor{top:-65px}}.page-sub .mv{width:100%;padding:120px 40px 60px;background-color:var(--c-dark-gray-bg)}@media (max-width:768.98px){.page-sub .mv{padding:60px 16px 40px}}.page-sub .mv .mv_inner{width:min(100%,1200px);margin:0 auto}.page-sub .mv .mv_heading{position:relative;color:white;font-size:36px;font-weight:500;line-height:1}@media (max-width:768.98px){.page-sub .mv .mv_heading{font-size:14px;text-align:center}}.page-sub .mv .mv_heading:before{content:attr(data-heading-en);font-family:var(--f-fugaz);font-size:80px;font-weight:400;line-height:1;margin-right:0.5em}@media (max-width:768.98px){.page-sub .mv .mv_heading:before{display:block;font-size:36px;margin:0 0 16px;text-align:center}}.page-sub .breadcrumbs{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}@media (max-width:768.98px){.page-sub .breadcrumbs{margin-top:60px}}.page-sub .breadcrumbs li{color:white;font-size:14px}.page-sub .breadcrumbs li+li{position:relative}.page-sub .breadcrumbs li+li:before{position:absolute;content:"/";color:white;left:-16px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-sub .breadcrumbs li a{color:inherit}.page-sub .breadcrumbs li span{font-weight:500}
/*# sourceMappingURL=common.css.map */