html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}h1,h2,h3,h4,h5,h6{font-weight:normal}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:#1f1f1f}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;outline:none;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media print{html{height:100%}body{width:1280px;transform:scale(0.8);-moz-transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0}body .pagetop{display:none}}*{min-height:0vw}html{font-size:62.5%;color:#ef8200;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;height:-webkit-fill-available}body{font-size:1.6rem;-webkit-text-size-adjust:100%;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:100vh}@media screen and (max-width: 960px){body{font-size:1.4rem}}*,*::before,*::after{box-sizing:border-box}h1,h2,h3,h4,h5{font-weight:inherit}input,select,textarea{font-family:inherit;font-weight:inherit}ul,li{list-style:none}img{vertical-align:top;max-width:100%;height:inherit}a{color:currentColor;cursor:pointer}.pc{display:block}@media screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 767px){.sp{display:block}}body .tac{text-align:center}body .tal{text-align:left}body .tar{text-align:right}.w10{width:10%}.w20{width:20%}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}body .mt-xs{margin-top:10px}body .mb-xs{margin-bottom:10px}body .mr-xs{margin-right:10px}body .ml-xs{margin-left:10px}body .mt-sm{margin-top:clamp(20px,3vw,40px)}body .mb-sm{margin-bottom:clamp(20px,3vw,40px)}body .mr-sm{margin-right:clamp(20px,3vw,40px)}body .ml-sm{margin-left:clamp(20px,3vw,40px)}body .mt-md{margin-top:clamp(30px,5vw,60px)}body .mb-md{margin-bottom:clamp(30px,5vw,60px)}body .mr-md{margin-right:clamp(30px,5vw,60px)}body .ml-md{margin-left:clamp(30px,5vw,60px)}body .mt-lg{margin-top:clamp(60px,6.66vw,80px)}body .mb-lg{margin-bottom:clamp(60px,6.66vw,80px)}body .mr-lg{margin-right:clamp(60px,6.66vw,80px)}body .ml-lg{margin-left:clamp(60px,6.66vw,80px)}body .mt-xl{margin-top:clamp(80px,8.33vw,100px)}body .mb-xl{margin-bottom:clamp(80px,8.33vw,100px)}body .mr-xl{margin-right:clamp(80px,8.33vw,100px)}body .ml-xl{margin-left:clamp(80px,8.33vw,100px)}.content{margin-top:220px;width:100%}.inner{width:calc(100% - 60px);max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.inner{width:max(calc(100% - 60px), 87.5vw)}}.c-header{position:fixed;z-index:10;width:100%;margin:0 auto;padding:40px 30px 0}.c-header__inner{display:flex;justify-content:space-between;align-items:end;gap:1em}.c-header__logo{flex-shrink:0}.c-header__nav{position:relative;display:flex;justify-content:center;align-items:center;padding:10px clamp(20px,2.5vw,30px) 10px clamp(30px,4.41vw,53px);font-size:clamp(1.2rem,1.33vw,1.4rem);text-transform:uppercase}.c-header__nav::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(251,223,190,.2);border-radius:9999px;backdrop-filter:blur(3px);z-index:-1}.c-header__nav a{color:currentColor;transition:color .4s ease}.c-header__nav a:hover{color:#402300}.c-header__nav-menu{display:flex;justify-content:center;align-items:center;gap:2.85em}.c-header__nav-contact{margin-left:2.85em}.c-header__nav-contact a{position:relative;display:flex;justify-content:center;align-items:center;width:110px;height:40px;color:#fff;background:#ef8200;border-radius:9999px;transition:opacity .4s ease;overflow:hidden}.c-header__nav-contact a span{position:relative;z-index:3}.c-header__nav-contact a:hover{color:#fff;opacity:.6}.c-header__nav-contact a:hover::before{transform:scale(1, 1);transform-origin:right top}.c-header__nav-hamburger{margin-left:10px;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4px;width:80px;height:40px;color:#fff;background:#402300;border-radius:9999px}.c-header__nav-hamburger span{display:block;width:20px;height:1px;background:currentColor}.c-footer{margin-top:220px}.c-footer__upper{border-top:1px solid #ffddad;padding:80px 80px 346px;display:grid;grid-template-columns:170px 1fr;grid-template-rows:auto;gap:0px 0px;grid-template-areas:"info nav"}.c-footer__upper .info{justify-self:start;align-self:start;grid-area:info;font-weight:300;line-height:1.875}.c-footer__upper .nav{justify-self:end;align-self:start;grid-area:nav;display:flex;justify-content:flex-start;align-items:center;text-transform:uppercase}.c-footer__upper .nav a{color:currentColor;transition:color .4s ease}.c-footer__upper .nav a:hover{color:#402300;text-decoration:underline}.c-footer__upper .nav-menu{display:flex;justify-content:flex-start;align-items:flex-end;gap:40px}.c-footer__upper .nav-menu>li{position:relative}.c-footer__upper .nav-menu>li>a{font-size:2rem}.c-footer__upper .nav-menu>li ul{margin-top:25px;position:absolute;width:130px;font-size:1.4rem;line-height:1.3}.c-footer__upper .nav-menu>li ul li:not(:first-of-type){margin-top:22px}.c-footer__upper .nav-contact{margin-left:40px}.c-footer__upper .nav-contact a{position:relative;display:flex;justify-content:center;align-items:center;width:180px;height:50px;color:#fff;background:#ef8200;border-radius:9999px;transition:opacity .4s ease;overflow:hidden}.c-footer__upper .nav-contact a span{position:relative;z-index:3}.c-footer__upper .nav-contact a:hover{color:#fff;text-decoration:none;opacity:.6}.c-footer__upper .nav-contact a:hover::before{transform:scale(1, 1);transform-origin:right top}.c-footer__lower{padding:86px 80px 80px;display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(2, auto);gap:0px 0px;grid-template-areas:"logo logo" "catch copy";color:#fff;animation:AnimationTitle 10s ease infinite;background:linear-gradient(-179deg, #EF8200, #922E5E, #333674, #922E5E, #EF8200);background-size:100% 200%}@keyframes AnimationTitle{0%{background-position:0% 0%}100%{background-position:0% 200%}}.c-footer__lower .logo{justify-self:start;align-self:start;grid-area:logo}.c-footer__lower .catch{margin-top:206px;justify-self:start;align-self:start;grid-area:catch;width:100%;position:relative}.c-footer__lower .catch .catch-en{font-family:"Heebo",sans-serif;font-weight:200;font-style:normal;text-transform:uppercase}.c-footer__lower .catch .catch-en span{display:block}.c-footer__lower .catch .catch-en .main{font-size:11rem;line-height:1.09;letter-spacing:.1em;color:#fff}@keyframes AnimationTitle{0%{background-position:0% 0%}100%{background-position:0% 200%}}.c-footer__lower .catch .catch-en .sub{position:absolute;left:489px;bottom:23px;font-weight:300;line-height:1.5;letter-spacing:.1em}.c-footer__lower .copyright{justify-self:end;align-self:end;grid-area:copy;font-family:"Heebo",sans-serif;font-weight:300;font-style:normal;letter-spacing:.1em;padding-bottom:23px}@keyframes hero-gradient-animation{0%{--y-0: 0%;--s-start-0: 5%;--s-end-0: 61.257148618684276%;--c-0: hsla(32.63598326359833, 100%, 46%, 1);--x-0: 98%;--x-1: 116%;--s-start-1: 9%;--s-end-1: 55%;--c-1: hsla(331.2, 52%, 37%, 1);--y-1: 61%;--x-2: 32%;--y-2: 2%;--s-start-2: 5%;--s-end-2: 52%;--c-2: hsla(32.635983263598334, 100%, 46%, 1);--s-start-3: 13%;--s-end-3: 68%;--x-3: 24%;--y-3: 7%;--c-3: hsla(237.23076923076923, 38%, 32%, 1);--s-start-4: 8.828155981128067%;--s-end-4: 41.32735517429097%;--x-4: 60%;--y-4: 58%;--c-4: hsla(37.42857142857143, 91%, 54%, 1)}100%{--y-0: 1%;--s-start-0: 5%;--s-end-0: 49.62023409285044%;--c-0: hsla(37.42857142857143, 91%, 54%, 1);--x-0: 1%;--x-1: -4%;--s-start-1: 9%;--s-end-1: 44.98440985376909%;--c-1: hsla(331.2, 52%, 37%, 1);--y-1: 31%;--x-2: 106%;--y-2: 5%;--s-start-2: 5%;--s-end-2: 52%;--c-2: hsla(32.635983263598334, 100%, 46%, 1);--s-start-3: 13%;--s-end-3: 68%;--x-3: 95%;--y-3: 92%;--c-3: hsla(237.23076923076923, 38%, 32%, 1);--s-start-4: 13%;--s-end-4: 43.79640862337571%;--x-4: -20%;--y-4: 5%;--c-4: hsla(37.42857142857143, 91%, 54%, 1)}}@property --y-0{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s-start-0{syntax:"<percentage>";inherits:false;initial-value:5%}@property --s-end-0{syntax:"<percentage>";inherits:false;initial-value:61.2571486187%}@property --c-0{syntax:"<color>";inherits:false;initial-value:#eb8000}@property --x-0{syntax:"<percentage>";inherits:false;initial-value:98%}@property --x-1{syntax:"<percentage>";inherits:false;initial-value:116%}@property --s-start-1{syntax:"<percentage>";inherits:false;initial-value:9%}@property --s-end-1{syntax:"<percentage>";inherits:false;initial-value:55%}@property --c-1{syntax:"<color>";inherits:false;initial-value:#8f2d5c}@property --y-1{syntax:"<percentage>";inherits:false;initial-value:61%}@property --x-2{syntax:"<percentage>";inherits:false;initial-value:32%}@property --y-2{syntax:"<percentage>";inherits:false;initial-value:2%}@property --s-start-2{syntax:"<percentage>";inherits:false;initial-value:5%}@property --s-end-2{syntax:"<percentage>";inherits:false;initial-value:52%}@property --c-2{syntax:"<color>";inherits:false;initial-value:#eb8000}@property --s-start-3{syntax:"<percentage>";inherits:false;initial-value:13%}@property --s-end-3{syntax:"<percentage>";inherits:false;initial-value:68%}@property --x-3{syntax:"<percentage>";inherits:false;initial-value:24%}@property --y-3{syntax:"<percentage>";inherits:false;initial-value:7%}@property --c-3{syntax:"<color>";inherits:false;initial-value:#333571}@property --s-start-4{syntax:"<percentage>";inherits:false;initial-value:8.8281559811%}@property --s-end-4{syntax:"<percentage>";inherits:false;initial-value:41.3273551743%}@property --x-4{syntax:"<percentage>";inherits:false;initial-value:60%}@property --y-4{syntax:"<percentage>";inherits:false;initial-value:58%}@property --c-4{syntax:"<color>";inherits:false;initial-value:#f4a41f}.c-footer__lower{--y-0: 0%;--c-0: hsla(32.63598326359833, 100%, 46%, 1);--x-0: 98%;--x-1: 116%;--c-1: hsla(331.2, 52%, 37%, 1);--y-1: 61%;--x-2: 32%;--y-2: 2%;--c-2: hsla(32.635983263598334, 100%, 46%, 1);--x-3: 24%;--y-3: 7%;--c-3: hsla(237.23076923076923, 38%, 32%, 1);--x-4: 60%;--y-4: 58%;--c-4: hsla(37.42857142857143, 91%, 54%, 1);background-color:#333571;background-image:radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0), transparent var(--s-end-0)),radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1), transparent var(--s-end-1)),radial-gradient(circle at var(--x-2) var(--y-2), var(--c-2) var(--s-start-2), transparent var(--s-end-2)),radial-gradient(circle at var(--x-3) var(--y-3), var(--c-3) var(--s-start-3), transparent var(--s-end-3)),radial-gradient(circle at var(--x-4) var(--y-4), var(--c-4) var(--s-start-4), transparent var(--s-end-4));animation:hero-gradient-animation 10s linear infinite alternate;background-blend-mode:normal,normal,normal,normal,normal}.c-page-title{font-weight:200;font-size:5rem;letter-spacing:.05em;text-transform:uppercase}.c-button{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:400px;width:100%;height:80px;padding:28px 40px;text-transform:uppercase;color:#ef8200;background:#fdf9f4;border-radius:9999px;transition:.4s ease;overflow:hidden;text-decoration:none}.c-button::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#ef8200;width:100%;height:100%;border-radius:9999px;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:left top}.c-button__text{position:relative;z-index:3;transition:color .4s ease 0s}.c-button__icon{position:absolute;z-index:3;right:40px;top:0;bottom:0;margin:auto;display:flex;justify-content:center;align-items:center;width:68px;height:24px;color:#ef8200}.c-button__icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:100%;height:100%;background:currentColor;border-radius:9999px;transition:.6s ease 0s}[class$=-service__grid] .card.is-large:hover .c-button,.c-button:hover{color:#fff}[class$=-service__grid] .card.is-large:hover .c-button::before,.c-button:hover::before{transform-origin:right top;transform:scale(1, 1)}.c-button.is-back{justify-content:flex-end}.c-button.is-back .c-button__icon{left:40px;right:auto}.c-button.is-back .c-button__icon .icon-arrow{transform:rotate(180deg)}.c-button.is-back:hover .c-button__icon .icon-arrow{transform:translateX(-5px) rotate(180deg)}.c-button.white{background:#fff}.c-button.brown{color:#fff;background:#4a2e0e}.c-button.brown::before{background:#fff}.c-button.brown .c-button__icon{color:#624422}.c-button.brown:hover{color:#402300}.c-button.brown:hover .c-button__icon{color:#fff}.c-button.brown:hover .c-button__icon .icon-arrow{color:#402300}.icon-arrow{position:relative;display:inline-block;color:#fff;width:26px;height:8px;transition:transform .4s ease}.icon-arrow::before,.icon-arrow::after{position:absolute;top:0;bottom:0;margin:auto;content:"";transition:.4s ease}.icon-arrow::before{width:26px;height:1px;border-top:1px solid currentColor}.icon-arrow::after{right:0;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}@media(hover: hover){.card:hover .icon-arrow{transform:translateX(0px)}.card.is-large:hover .icon-arrow,a:hover .icon-arrow{transform:translateX(5px)}.post:hover .icon{opacity:.6}.c-link-hover{transition:opacity .4s ease}.c-link-hover:hover{opacity:.6}}.c-overray-link{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.c-icon{flex-shrink:0;position:relative;width:68px;height:24px;border-radius:9999px;display:flex;justify-content:center;align-items:center;color:#fff;background:#ef8200;transition:.4s ease}.c-icon::before,.c-icon::after{content:"";transition:.4s ease}.c-icon::before{width:26px;height:1px;background:currentColor}.c-icon::after{width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);margin-left:-8px}@media(hover: hover){a:hover .c-icon{background-color:#402300}.c-link-hover{transition:opacity .4s ease}.c-link-hover:hover{opacity:.6}}.c-column{width:100%;display:grid;grid-template-columns:310px 1fr;grid-template-rows:1fr;gap:0px 30px;grid-template-areas:"nav content";padding:0 30px}.c-page-nav{margin-top:36px;font-size:1.4rem;line-height:1.3}.c-page-nav li:not(:first-of-type){margin-top:32px}.c-page-nav li a{transition:color .4s ease}.c-page-nav li a:hover{color:#402300}.c-pagination{margin-top:47px;display:flex;justify-content:flex-start;align-items:center;gap:9px}.c-pagination .button--disabled{opacity:.5;pointer-events:none}.c-pagination a{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:100%;background-color:#fff;transition:color .4s ease,background-color .4s ease}.c-pagination li.current a,.c-pagination a:hover{color:#fff;background-color:#ef8200}.c-news{margin-top:170px;position:relative;width:calc(100% - 60px);max-width:1340px;margin-left:auto;margin-right:auto;padding:103px 30px;color:#fff;display:grid;grid-template-columns:340px 1fr;grid-template-rows:auto 1fr;gap:0 18.75%;grid-template-areas:"title news" "button news";align-items:center}@media screen and (max-width: 960px){.c-news{width:max(calc(100% - 60px), 87.5vw)}}.c-news::before{content:"";position:absolute;inset:0;margin:0 calc((50% - 50vw) + 30px);z-index:-1;background:#402300;border-radius:40px}.c-news__title{grid-area:title;display:flex;justify-content:flex-end;align-items:baseline;flex-direction:column-reverse;gap:28px}.c-news__title .ja{font-size:2rem}.c-news__title .en{font-family:"Heebo",sans-serif;font-weight:100;font-style:normal;font-size:10rem;letter-spacing:.1em;text-transform:uppercase}.c-news__button{margin-top:86px;grid-area:button;font-size:1.4rem}.c-news__list{grid-area:news;color:#705a3f;border-bottom:1px solid currentColor}.c-news .post{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:32px;padding:56px 0;border-top:1px solid currentColor}.c-news .post:hover .title{text-decoration:underline}.c-news .post .date{flex-shrink:0;font-family:"Heebo",sans-serif;font-weight:300;font-style:normal;letter-spacing:.1em;font-size:1.4rem}.c-news .post .title{color:#fff;font-size:1.8rem;line-height:1.8;transition:opacity .4s ease}.c-news .post .icon{margin-left:auto;flex-shrink:0;display:flex;justify-content:center;align-items:center;width:68px;height:24px;border-radius:9999px;background:none;color:#705a3f;border:1px solid currentColor;transition:.4s ease}.c-news .post .icon::before{background:#fff}.c-news .post .icon::after{border-color:#fff}.c-contact{margin-top:170px;position:relative}.c-contact__inner{width:calc(100% - 60px);max-width:1200px;margin-left:auto;margin-right:auto;padding:60px 38px 75px;background:rgba(255,255,255,.8);border-radius:40px}@media screen and (max-width: 960px){.c-contact__inner{width:max(calc(100% - 60px), 87.5vw)}}.c-contact__title{display:flex;justify-content:flex-end;align-items:baseline;flex-direction:row-reverse;gap:45px;padding-bottom:32px;border-bottom:1px solid #ffddad}.c-contact__title .ja{font-size:2rem}.c-contact__title .en{font-family:"Heebo",sans-serif;font-weight:100;font-style:normal;font-size:10rem;letter-spacing:.1em;text-transform:uppercase}.c-contact__wrap{margin-top:52px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.c-contact__text{font-size:1.8rem;line-height:1.8;font-weight:300}.c-contact__marquee{width:100%;height:200px;overflow:hidden;pointer-events:none;position:absolute;top:0;bottom:0;margin:auto;z-index:-1;white-space:nowrap}.c-contact__marquee span{position:absolute;top:0;left:50%;font-family:"Heebo",sans-serif;font-weight:200;font-style:normal;font-size:20rem;letter-spacing:.1em;opacity:.1;animation:text-scroll 80s linear infinite}@keyframes text-scroll{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}.c-coming{width:calc(100% - 60px);max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.c-coming{width:max(calc(100% - 60px), 87.5vw)}}.form{margin-top:50px}.form dl{display:flex;justify-content:space-between;align-items:flex-start}.form dl+dl{margin-top:20px}.form dl dt{padding-top:10px}.form dl dt label{display:flex;justify-content:flex-start;align-items:center}.form dl .required{flex-shrink:0;display:block;font-size:1rem;padding:7px 20px;color:#fff;background-color:#402300;border-radius:50vw;margin-left:15px}.form dl dd{width:min(550px, 100%)}.form input,.form select,.form textarea{font-size:1.6rem;line-height:1}.form__text,.form__textarea{width:100%;padding:20px;border-radius:10px;background-color:#fff;font-size:16px;outline:0;border:0}.form__textarea{width:100%;height:200px}.form__select{width:min(300px, 20vw);position:relative;font-size:16px;display:flex;justify-content:flex-start;align-items:center}.form__select::after{content:"";position:absolute;right:17px;top:calc(50% - 6px);width:8px;height:8px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.form__select select{color:#797979;width:100%;padding:16px 18px;background-color:#eaeaea;border-radius:10px}.form__select.small{width:min(250px, 17vw)}.form input[type=checkbox]{flex-shrink:0;width:30px;height:30px;border-radius:clamp(5px,0.8vw,10px);background-color:#eaeaea;margin-right:5px}.form input[type=checkbox]:checked{position:relative;border-color:#797979;background-color:#797979}.form input[type=checkbox]:checked::before{content:"";display:block;position:absolute;top:6px;left:10px;width:9px;height:14px;transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}[data-target]{transition:transform .4s ease .4s,opacity .4s ease .4s;opacity:0}[data-target].action{opacity:1}[data-target][data-slideup]{transform:translateY(1.56vw) scale(1)}[data-target][data-slideup].action{transform:translateY(0)}[data-target][data-slidedown]{transform:translateY(-1.56vw) scale(1)}[data-target][data-slidedown].action{transform:translateY(0)}[data-target][data-slideleft]{transform:translateX(1.56vw) scale(1)}[data-target][data-slideleft].action{transform:translateX(0)}[data-target][data-slideright]{transform:translateX(-1.56vw) scale(1)}[data-target][data-slideright].action{transform:translateX(0)}[data-unit2] [data-target]:nth-of-type(2n){transition-delay:.4s}[data-unit3] [data-target]:nth-of-type(2n){transition-delay:.4s}[data-unit3] [data-target]:nth-of-type(3n){transition-delay:.6s}.p-about{position:relative}.p-about__inner{position:relative;width:calc(100% - 60px);max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.p-about__inner{width:max(calc(100% - 60px), 87.5vw)}}.p-about__title .title{font-size:5.6rem;font-weight:200;line-height:1.5}.p-about__content .text{margin-top:50px;font-size:2rem;line-height:2.4}.p-about__content .button{margin-top:80px}.p-about__bg{position:absolute;inset:0;top:70px;width:min(1100px, calc(100vw - 100px));margin:0 auto;z-index:-1}.p-philosophy{margin-top:120px;width:calc(100% - 60px);max-width:1100px;margin-left:auto;margin-right:auto;padding:100px;color:#fff;background-color:#ef8200;border-radius:40px}@media screen and (max-width: 960px){.p-philosophy{width:max(calc(100% - 60px), 87.5vw)}}.p-philosophy__inner .title{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:20px}.p-philosophy__inner .title .ja{font-size:4rem;font-weight:200}.p-philosophy__inner .title .en{font-family:"Heebo",sans-serif;font-weight:100;font-style:normal;font-size:1.6rem;letter-spacing:.1em;text-transform:uppercase}.p-philosophy__inner .lead{margin-top:121px;font-size:8rem;font-weight:200}.p-philosophy__inner .text{margin-top:66px;padding-top:82px;position:relative;font-size:2.2rem;line-height:2.18}.p-philosophy__inner .text::before{position:absolute;top:0;left:0;content:"";width:50px;height:1px;background-color:#fff;opacity:.4}/*# sourceMappingURL=about.css.map */
