﻿*{box-sizing:border-box}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;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-text-size-adjust:100%}body{line-height:1;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit;cursor:pointer}img{max-width:100%;vertical-align:bottom}main{display:block}select::-ms-expand{display:none}textarea{width:100%;max-width:100%;-webkit-appearance:none;border:none;border-radius:0;box-shadow:none}textarea:focus{outline:0}input{border:none;background:none;-webkit-appearance:none;border-radius:0;box-shadow:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset}input:focus{outline:0}select{-webkit-appearance:none;border-radius:0;border:none;background:none}select:focus{outline:0}button{border:none;background:none;cursor:pointer}button:focus{outline:0}html[lang=ja] .is-name-en,html[lang=ja] .p-business-image-en,html[lang=ja] .is-name-en02{display:none}html:not([lang=ja]) .is-name-ja,html:not([lang=ja]) .p-business-image-ja{display:none}html:not([lang=ja]) .is-name-en,html:not([lang=ja]) .p-business-image-en{display:block}html:not([lang=ja]) .is-name-en02{display:inline-block}body{position:relative;min-width:320px;font-size:14px;font-size:.875rem;background:#fff;font-family:"Noto Sans JP",sans-serif;color:#333;font-weight:400;z-index:1;line-height:1.7;letter-spacing:.1em;-webkit-text-size-adjust:100%}@media(min-width: 1160px){body{font-size:16px;font-size:1rem}}@media(min-width: 1600px){body{font-size:18px;font-size:1.125rem}}body.is-nav-active{overflow:hidden}*{box-sizing:border-box}img{display:block;object-fit:cover;width:100%;height:100%}a{display:block;width:100%;height:100%}.l-header{position:fixed;top:0;left:0;width:100%;z-index:10;padding:8px 8px 0}@media(min-width: 1160px){.l-header{padding:10px 10px 0}}@media(min-width: 1400px){.l-header{padding:20px 20px 0}}@media(min-width: 1600px){.l-header{padding:30px 30px 0}}.l-header__inner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:10px;padding-right:5px;height:60px;border-radius:5px;position:relative}.l-header__inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.7);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:-1}@media(min-width: 1160px){.l-header__inner{padding:0 20px}}@media(min-width: 1400px){.l-header__inner{height:70px;padding:0 30px}}@media(min-width: 1600px){.l-header__inner{padding-right:40px}}.l-header__logo{width:55px}@media(min-width: 1160px){.l-header__logo{width:65px}}@media(min-width: 1400px){.l-header__logo{width:75px}}.l-header__logo a{cursor:pointer;transition:opacity 0.3s ease}@media(any-hover: hover){.l-header__logo a:hover{opacity:0.7}}@media(max-width: 1159px){.l-header__container{position:fixed;top:0;left:-100%;width:100%;height:100%;padding:120px 40px 40px;background:url(../img/common/bg_menu.jpg) center/cover no-repeat;overflow-y:auto;opacity:0;transition:left 0s .2s ease,opacity .2s ease;color:#fff}.l-header__container.is-active{left:0;opacity:1;transition:left 0s ease,opacity .2s ease;z-index:-2}}@media(max-width: 374px){.l-header__container{padding:100px 20px 40px}}.l-header__nav{max-width:500px;margin:0 auto}@media(min-width: 1160px){.l-header__nav{max-width:none;margin:0}}@media(max-width: 1159px){.l-header__nav__list{margin-bottom:40px}.l-header__nav__list a{cursor:pointer;transition:opacity 0.3s ease}}@media(max-width: 1159px)and (any-hover: hover){.l-header__nav__list a:hover{opacity:0.7}}@media(min-width: 1160px){.l-header__nav__list{display:flex;align-items:center;gap:20px}}@media(min-width: 1400px){.l-header__nav__list{gap:30px}}@media(max-width: 1159px){.l-header__nav__item{border-bottom:1px dashed #fff;margin-bottom:10px}.l-header__nav__item>a{padding:10px 0;font-size:16px;font-size:1rem}}@media(min-width: 1160px){.l-header__nav__item>a{transition:all .3s}.l-header__nav__item>a:hover{color:#3a50cc;font-weight:500}}@media(min-width: 1160px){.l-header__nav__item .is-megaMenu{position:relative}.l-header__nav__item .is-megaMenu::before{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);aspect-ratio:15/9.07;width:15px;background:url(../img/common/arrow01.png) center/cover no-repeat}.l-header__nav__item .is-megaMenu::after{content:none;position:absolute;bottom:-30px;left:0;width:100%;height:30px;background-color:rgba(0,0,0,0)}}@media(min-width: 1400px){.l-header__nav__item .is-megaMenu::after{bottom:-40px;height:40px}}@media(min-width: 1600px){.l-header__nav__item .is-megaMenu::after{bottom:-50px;height:50px}}.l-header__nav__item.is-megaMenu:hover .l-header__nav__subList{opacity:1;visibility:visible;transition-delay:0s}.l-header__nav__item.is-megaMenu:hover .is-megaMenu::after{content:""}@media(max-width: 1159px){.l-header__nav__subList{margin-bottom:15px;margin-left:15px}}@media(min-width: 1160px){.l-header__nav__subList{opacity:0;visibility:hidden;position:fixed;top:80px;left:10px;width:calc(100% - 20px);height:auto;background:linear-gradient(to bottom, #4462C5 0%, #6E89DA 100%);display:flex;align-items:center;justify-content:center;padding:30px;border-radius:5px;gap:20px;transition:opacity .3s,visibility .3s;transition-delay:.2s}}@media(min-width: 1400px){.l-header__nav__subList{top:100px;left:20px;width:calc(100% - 40px);gap:30px}}@media(min-width: 1600px){.l-header__nav__subList{top:120px;left:30px;width:calc(100% - 60px);gap:30px}}.l-header__nav__subItem{position:relative;padding-left:15px}.l-header__nav__subItem::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:10px;height:1px;background-color:#fff}@media(max-width: 1159px){.l-header__nav__subItem{margin-bottom:10px}}@media(min-width: 1160px){.l-header__nav__subItem{padding-left:0}.l-header__nav__subItem::before{content:none}}@media(min-width: 1160px){.l-header__nav__subItem a{display:flex;transition:filter .3s}.l-header__nav__subItem a span{display:block}.l-header__nav__subItem a span.is-textBox{width:285px;background-color:#fff;border-radius:5px 0 0 5px;padding:5px;display:grid;place-content:center;text-align:center;font-weight:500}.l-header__nav__subItem a span.is-textBox .is-text{position:relative;padding-right:25px;line-height:1.5;font-size:14px;font-size:.875rem}.l-header__nav__subItem a span.is-textBox .is-text::after{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);right:0;aspect-ratio:30/19;width:18px;background:url(../img/common/arrow01.png) center/cover no-repeat}.l-header__nav__subItem a span.is-image{aspect-ratio:300/140;width:240px;border-radius:0 5px 5px 0}.l-header__nav__subItem a span.is-image.is-otakaraya{background:url(../img/common/header_menu_img01.jpg) center/cover no-repeat}.l-header__nav__subItem a span.is-image.is-realestate{background:url(../img/common/header_menu_img02.jpg) center/cover no-repeat}}@media(min-width: 1160px)and (any-hover: hover){.l-header__nav__subItem a:hover{filter:brightness(0.8)}}@media(min-width: 1400px){.l-header__nav__subItem a span.is-textBox{width:350px}.l-header__nav__subItem a span.is-textBox .is-text{font-size:16px;font-size:1rem}.l-header__nav__subItem a span.is-image{width:270px}}@media(min-width: 1160px){.l-header__nav__recruit{display:none}}.l-header__contact__wrap{display:flex;align-items:center;justify-content:flex-end;gap:20px}@media(min-width: 1160px){.l-header__contact__wrap{display:none}}.l-header__hamburger{display:block;position:relative;z-index:1;width:45px;height:45px;cursor:pointer;cursor:pointer;transition:opacity 0.3s ease}@media(any-hover: hover){.l-header__hamburger:hover{opacity:0.7}}.l-header__hamburger .is-line{display:inline-block;position:absolute;left:50%;transform:translateX(-50%);transition:.3s;width:25px;height:3px;border-radius:100vh;background:#333}.l-header__hamburger .is-line.is-01{top:12px}.l-header__hamburger .is-line.is-02{top:22px}.l-header__hamburger .is-menu{display:inline-block;position:absolute;top:26px;left:50%;transform:translateX(-50%);width:50px}.l-header__hamburger .is-menu::after{content:"MENU";position:absolute;top:0;left:0;font-size:10px;font-size:.625rem;letter-spacing:0;font-weight:700;color:#333;text-align:center;width:52px}.l-header__hamburger.is-active .is-line{width:30px}.l-header__hamburger.is-active .is-line.is-01{transform:translate(-50%, 5px) rotate(-25deg)}.l-header__hamburger.is-active .is-line.is-02{transform:translate(-50%, -5px) rotate(25deg)}.l-header__hamburger.is-active .is-menu::after{content:"CLOSE"}.l-header__wrap{display:flex;align-items:center;gap:2px}@media(min-width: 1160px){.l-header__wrap{gap:20px}}@media(min-width: 1400px){.l-header__wrap{gap:30px}}.l-header__lang{display:flex;gap:15px;position:relative}@media(min-width: 1160px){.l-header__lang{gap:20px}}@media(min-width: 1600px){.l-header__lang{gap:25px}}.l-header__lang::before{content:"";position:absolute;top:50%;left:49%;transform:translate(-50%, -50%);width:2px;height:20px;background-color:#333}.l-header__lang a{font-size:16px;font-size:1rem;cursor:pointer;transition:opacity 0.3s ease}@media(any-hover: hover){.l-header__lang a:hover{opacity:0.7}}.l-header__lang a.gt-current-lang{color:#3a50cc}@media(min-width: 1600px){.l-header__lang a{font-size:18px;font-size:1.125rem}}.l-header__recruit{margin-right:10px}@media(min-width: 1160px){.l-header__recruit{margin-right:0}}.l-header__recruit a{font-size:13px;font-size:.8125rem;background-color:#f29f63;border:1px solid #f29f63;border-radius:100vmax;color:#fff;width:120px;height:35px;display:grid;place-content:center;text-align:center;line-height:1.2;transition:background-color .3s,color .3s}@media(min-width: 1160px){.l-header__recruit a{font-size:14px;font-size:.875rem;width:140px;height:40px}}@media(min-width: 1400px){.l-header__recruit a{font-size:16px;font-size:1rem;width:180px;height:45px}}@media(min-width: 1600px){.l-header__recruit a{font-size:18px;font-size:1.125rem;width:200px}}@media(any-hover: hover){.l-header__recruit a:hover{background-color:#fff;color:#f29f63}}.l-footer{background-color:#f8faff;padding:60px 0 20px}@media(min-width: 1160px){.l-footer{padding:75px 0 40px}}@media(min-width: 1600px){.l-footer{padding:90px 0 60px}}.l-footer__container{display:flex;flex-direction:column;gap:40px;margin-bottom:40px;padding:0 10px}@media(min-width: 810px){.l-footer__container{flex-direction:row;justify-content:space-between;padding:0}}.l-footer__container__item address .is-title{color:#3a50cc;font-weight:500;font-size:20px;font-size:1.25rem;margin-bottom:10px}@media(min-width: 1160px){.l-footer__container__item address .is-title{font-size:22px;font-size:1.375rem;margin-bottom:15px}}@media(min-width: 1600px){.l-footer__container__item address .is-title{font-size:24px;font-size:1.5rem;margin-bottom:20px}}.l-footer__container__item.is-nav{display:flex;flex-direction:column;gap:30px}@media(min-width: 1160px){.l-footer__container__item.is-nav{flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:40px}}.l-footer__logo{width:160px;margin-bottom:20px}.l-footer__logo a{cursor:pointer;transition:opacity 0.3s ease}@media(any-hover: hover){.l-footer__logo a:hover{opacity:0.7}}@media(min-width: 1160px){.l-footer__logo{width:180px;margin-bottom:30px}}@media(min-width: 1600px){.l-footer__logo{width:200px;margin-bottom:40px}}.l-footer__nav__item{margin-bottom:10px}.l-footer__nav__item a{width:fit-content;transition:color .3s}@media(any-hover: hover){.l-footer__nav__item a:hover{color:#3a50cc}}.l-footer__nav__item>a{font-weight:500}.l-footer__bnr{max-width:350px}.l-footer__bnr a{cursor:pointer;transition:opacity 0.3s ease}@media(any-hover: hover){.l-footer__bnr a:hover{opacity:0.7}}@media(min-width: 1160px){.l-footer__bnr{max-width:none}.l-footer__bnr a{aspect-ratio:374/125;width:300px}}@media(min-width: 1600px){.l-footer__bnr a{width:360px}}.l-footer__policy{margin-bottom:40px}.l-footer__policy ul{font-weight:400;display:flex;flex-direction:column;gap:10px}@media(min-width: 1160px){.l-footer__policy ul{gap:15px}}.l-footer__policy ul li a{line-height:1.3;font-size:12px;font-size:.75rem;border:1px solid #adadad;padding:5px 20px;border-radius:100vmax;width:fit-content;cursor:pointer;transition:opacity 0.3s ease}@media(any-hover: hover){.l-footer__policy ul li a:hover{opacity:0.7}}@media(min-width: 1160px){.l-footer__policy ul li a{font-size:14px;font-size:.875rem;padding:6px 25px}}.l-footer__copyright{border-top:1px solid #333;padding-top:20px;text-align:center}@media(min-width: 1160px){.l-footer__copyright{font-size:16px;font-size:1rem}}.p-kv{position:relative}.p-kv-slide{height:calc(100svh + 60px);min-height:700px}@media(min-width: 1160px){.p-kv-slide{height:calc(100svh + 170px)}}.p-kv-movie{position:relative;height:calc(100svh + 60px);min-height:700px}@media(min-width: 1160px){.p-kv-movie{height:calc(100svh + 170px)}}.p-kv-movie video{display:block;width:100%;height:100%;object-fit:cover}.p-kv-movie::after{content:"";position:absolute;inset:0;pointer-events:none;background-color:rgba(58,80,204,.15);background-image:radial-gradient(rgba(58, 80, 204, 0.3) 1px, transparent 1px);background-size:3px 3px}@media(min-width: 1160px){.p-kv-movie::after{background-size:4px 4px}}.p-kv__wrap{position:absolute;bottom:clamp(12.5rem,4.167rem + 41.67vw,15.625rem);left:20px;padding-right:20px;z-index:1}@media(min-width: 810px){.p-kv__wrap{left:30px}}@media(min-width: 1160px){.p-kv__wrap{bottom:260px;left:clamp(1.875rem,-6.699rem + 11.83vw,7.5rem)}}.p-kv__title{color:#fff}.p-kv__title span{display:block;text-shadow:5px 5px 10px rgba(0,0,0,.35)}.p-kv__title .is-ja{font-family:"Noto Serif JP",serif;font-weight:700;font-size:45px;font-size:2.8125rem;line-height:1.3;margin-bottom:5px}@media(min-width: 375px){.p-kv__title .is-ja{font-size:48px;font-size:3rem}}@media(min-width: 810px){.p-kv__title .is-ja{font-size:clamp(3rem,1.268rem + 3.42vw,5.375rem)}}.p-kv__title .is-en{font-weight:700;font-size:18px;font-size:1.125rem;margin-bottom:15px}@media(min-width: 810px){.p-kv__title .is-en{font-size:clamp(1.5rem,.406rem + 2.16vw,3rem)}}.p-kv__title .is-sub{font-weight:500;font-size:16px;font-size:1rem;line-height:1.7}@media(min-width: 810px){.p-kv__title .is-sub{font-size:clamp(1rem,.635rem + .72vw,1.5rem);width:clamp(31.688rem,12.868rem + 37.17vw,57.5rem)}}.p-kv__bnr{position:absolute;bottom:60px;right:0;z-index:1;max-width:440px}@media(min-width: 810px){.p-kv__bnr{max-width:400px;bottom:70px;right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}}@media(min-width: 1160px){.p-kv__bnr{gap:20px;bottom:clamp(11.25rem,6.487rem + 6.57vw,14.375rem);right:clamp(.625rem,-4.138rem + 6.57vw,3.75rem)}}.p-kv__bnr a{cursor:pointer;transition:opacity 0.3s ease}@media(any-hover: hover){.p-kv__bnr a:hover{opacity:0.7}}@media(min-width: 1160px){.p-kv__bnr a.is-white{width:250px}}@media(min-width: 1160px){.p-kv__bnr a.is-recruit{width:375px}}.c-button01{position:relative;background:linear-gradient(to bottom, #4462C5 0%, #6E89DA 100%);border:1px solid #3a50cc;padding:10px 20px;color:#fff;width:fit-content;display:flex;align-items:center;justify-content:center;gap:10px;transition:color .5s}@media(min-width: 1160px){.c-button01{padding:15px 30px}}.c-button01::before{content:"";position:absolute;inset:0;background:#fff;opacity:0;transition:opacity .5s}.c-button01 .is-text{display:block;font-size:16px;font-size:1rem;font-weight:500;position:relative;z-index:1;width:calc(100% - 25px)}@media(min-width: 1160px){.c-button01 .is-text{font-size:18px;font-size:1.125rem;width:calc(100% - 30px)}}@media(min-width: 1600px){.c-button01 .is-text{font-size:20px;font-size:1.25rem}}.c-button01 .is-arrow{display:block;aspect-ratio:80/70;width:25px;background:url(../img/common/arrow04.png) center/cover no-repeat;transition:transform .3s;position:relative;z-index:1}@media(min-width: 1160px){.c-button01 .is-arrow{width:30px}}.c-button01.is-policy .is-text{font-size:14px;font-size:.875rem;width:calc(100% - 30px)}@media(min-width: 1160px){.c-button01.is-policy .is-text{font-size:16px;font-size:1rem}}.c-button01.is-policy .is-arrow{width:20px}@media(any-hover: hover){.c-button01:hover{color:#3a50cc}.c-button01:hover::before{opacity:1}.c-button01:hover .is-arrow{background:url(../img/common/arrow03.png) center/cover no-repeat;transform:translateX(10px)}}.c-button01.is-white{background:#fff;border:1px solid #fff;color:#3a50cc}.c-button01.is-white::before{background:linear-gradient(to bottom, #4462C5 0%, #6E89DA 100%)}.c-button01.is-white .is-arrow{background:url(../img/common/arrow03.png) center/cover no-repeat}@media(any-hover: hover){.c-button01.is-white:hover{color:#fff}.c-button01.is-white:hover .is-arrow{background:url(../img/common/arrow04.png) center/cover no-repeat}}.c-button01__wrap.is-center{display:flex;justify-content:center}.c-button-news{background-color:#fff;border:1px solid #3a50cc;color:#3a50cc;width:fit-content;padding:5px 20px;font-weight:500;transition:background-color .3s,color .3s}@media(any-hover: hover){.c-button-news:hover{background-color:#3a50cc;color:#fff}}.c-button-news__wrap{display:grid;place-content:center}.c-inner800{margin:0 auto;padding:0 20px;max-width:880px}@media(min-width: 810px){.c-inner800{padding:0 40px}}.c-inner1000{margin:0 auto;padding:0 20px;max-width:1080px}@media(min-width: 810px){.c-inner1000{padding:0 40px}}.c-inner1200{margin:0 auto;padding:0 20px;max-width:1280px}@media(min-width: 810px){.c-inner1200{padding:0 40px}}.c-inner1400{margin:0 auto;padding:0 20px;max-width:1480px}@media(min-width: 810px){.c-inner1400{padding:0 40px}}.c-inner1680{margin:0 auto;padding:0 20px;max-width:1760px}@media(min-width: 810px){.c-inner1680{padding:0 40px}}.p-lower-section{padding:60px 0}@media(min-width: 810px){.p-lower-section{padding:120px 0}}.p-section01{position:relative;border-radius:40px 40px 0 0;padding:60px 0 100px;margin-top:-40px;z-index:1}@media(min-width: 1160px){.p-section01{border-radius:80px 80px 0 0;padding:120px 0 290px;margin-top:-170px}}@media(min-width: 1400px){.p-section01{border-radius:120px 120px 0 0}}.p-section01.is-pb-normal{padding-bottom:60px}@media(min-width: 1160px){.p-section01.is-pb-normal{padding-bottom:120px}}.p-section01.is-pb0{padding-bottom:0}.p-section02{padding:60px 0}@media(min-width: 1160px){.p-section02{padding:120px 0}}.p-section03{padding:100px 0;margin-top:-40px}@media(min-width: 1160px){.p-section03{padding:180px 0 290px;margin-top:-60px}}@media(min-width: 810px){.c-sidebar-box{display:flex;justify-content:space-between}}.c-sidebar-box__main{margin-bottom:60px}@media(min-width: 810px){.c-sidebar-box__main{margin-bottom:0;width:calc(100% - 240px)}}@media(min-width: 1160px){.c-sidebar-box__main{width:calc(100% - 260px)}}@media(min-width: 1400px){.c-sidebar-box__main{width:calc(100% - 300px)}}@media(min-width: 810px){.c-sidebar-box__sub{width:200px}}@media(min-width: 1160px){.c-sidebar-box__sub{width:220px}}@media(min-width: 1400px){.c-sidebar-box__sub{width:260px}}.c-side01__contents01{background-color:#f0f0f0;padding:30px;border-radius:10px}@media(min-width: 810px){.c-side01__contents01{padding:30px 20px}}@media(min-width: 1400px){.c-side01__contents01{padding:30px}}.c-side01__contents01:first-child{margin-bottom:20px}@media(min-width: 1160px){.c-side01__contents01:first-child{margin-bottom:30px}}.c-side01__contents01__title{font-weight:700;font-family:"Noto Serif JP",serif;color:#3a50cc;font-size:18px;font-size:1.125rem;border-bottom:1px solid #3a50cc;margin-bottom:20px;padding-bottom:5px}@media(min-width: 1160px){.c-side01__contents01__title{font-size:20px;font-size:1.25rem}}@media(min-width: 1600px){.c-side01__contents01__title{font-size:22px;font-size:1.375rem}}.c-side01__list{display:flex;flex-direction:column;gap:5px}.c-side01__list li a{width:fit-content;font-weight:500;transition:color .3s}@media(any-hover: hover){.c-side01__list li a:hover{color:#3a50cc}}.c-side01__year summary{display:flex;align-items:center;gap:8px;width:fit-content;font-weight:500;cursor:pointer;list-style:none;transition:color .3s}.c-side01__year summary::-webkit-details-marker{display:none}.c-side01__year summary::after{content:"";width:6px;height:6px;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s,margin-top .3s}@media(any-hover: hover){.c-side01__year summary:hover{color:#3a50cc}}.c-side01__year[open] summary::after{margin-top:3px;transform:rotate(-135deg)}.c-side01__month{display:flex;flex-direction:column;gap:5px;margin:5px 0 5px 1.2em}.c-lead01.is-center{display:grid;place-content:center}@media(min-width: 1160px){.c-lead01.is-center{text-align:center}}@media(min-width: 810px){.c-lead01.is-center02{text-align:center}}.c-lead01.is-white{color:#fff}.c-lead01.is-orange{color:#f29f63}.c-lead01.is-line{line-height:2}@media(min-width: 810px){.c-lead01.is-variable{font-size:clamp(.875rem,.602rem + .54vw,1.25rem)}}.c-lead01__in:not(:last-child){margin-bottom:20px}.c-lead02{font-family:"Noto Serif JP",serif;font-weight:700;color:#3a50cc;font-size:20px;font-size:1.25rem}@media(min-width: 810px){.c-lead02{font-size:24px;font-size:1.5rem}}@media(min-width: 1160px){.c-lead02{font-size:28px;font-size:1.75rem}}@media(min-width: 1600px){.c-lead02{font-size:32px;font-size:2rem}}@media(min-width: 1160px){.c-lead02.is-strong{font-size:30px;font-size:1.875rem}}@media(min-width: 1600px){.c-lead02.is-strong{font-size:36px;font-size:2.25rem}}.c-lead02.is-center{display:grid;place-content:center}@media(min-width: 1160px){.c-lead02.is-center{text-align:center}}@media(min-width: 810px){.c-lead02.is-center02{text-align:center}}.c-lead02.is-white{color:#fff}.c-lead02.is-orange{color:#f29f63}.c-lead02.is-line{line-height:2}@media(min-width: 810px){.c-lead02.is-variable{font-size:clamp(1.25rem,.703rem + 1.08vw,2rem)}}.c-lead02.is-noto{font-family:"Noto Sans JP",sans-serif}.c-lead02__in:not(:last-child){margin-bottom:20px}.c-title01{margin-bottom:30px;width:fit-content}@media(min-width: 1160px){.c-title01{margin-bottom:40px}}@media(min-width: 1600px){.c-title01{margin-bottom:60px}}.c-title01 .is-ja{font-size:18px;font-size:1.125rem;color:#3a50cc;font-weight:700}@media(min-width: 375px){.c-title01 .is-ja{font-size:20px;font-size:1.25rem}}@media(min-width: 1160px){.c-title01 .is-ja{font-size:24px;font-size:1.5rem}}@media(min-width: 1600px){.c-title01 .is-ja{font-size:26px;font-size:1.625rem}}.c-title01 .is-en{font-size:36px;font-size:2.25rem;color:rgba(58,80,204,.25);font-weight:700;letter-spacing:.1em;line-height:1.2}@media(min-width: 375px){.c-title01 .is-en{font-size:40px;font-size:2.5rem}}@media(min-width: 810px){.c-title01 .is-en{font-size:60px;font-size:3.75rem}}@media(min-width: 1160px){.c-title01 .is-en{font-size:70px;font-size:4.375rem}}@media(min-width: 1600px){.c-title01 .is-en{font-size:90px;font-size:5.625rem}}.c-title01.is-white .is-ja{color:#fff}.c-title01.is-white .is-en{color:rgba(214,220,255,.65)}.c-title01.is-white02 .is-ja{color:#fff}.c-title01.is-white02 .is-en{color:#fff}.c-title01.is-center{text-align:center;margin-left:auto;margin-right:auto}@media(max-width: 809px){.c-title01.is-center02{text-align:center;margin-left:auto;margin-right:auto}}@media(min-width: 810px){.c-title01.is-center03{text-align:center;margin-left:auto;margin-right:auto}}.c-title01.is-recruit{margin-bottom:10px}.c-title02{color:#fff;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:30px}@media(min-width: 810px){.c-title02{font-size:30px;font-size:1.875rem}}@media(min-width: 1160px){.c-title02{font-size:40px;font-size:2.5rem}}@media(min-width: 1600px){.c-title02{font-size:48px;font-size:3rem}}@media(min-width: 810px){.c-title02.is-variable{font-size:clamp(1.5rem,.406rem + 2.16vw,3rem)}}.c-title03{display:flex;flex-direction:column;align-items:flex-start;gap:5px}@media(min-width: 1160px){.c-title03{gap:10px}}.c-title03__line{display:block;width:fit-content;clip-path:inset(0 100% 0 0)}.c-title03__text{display:block;padding:8px 15px;background:#3a50cc;color:#fff;font-family:"Noto Serif JP",serif;font-size:40px;font-size:2.5rem;font-weight:600;line-height:1.4}.c-title03__text .is-small{font-size:.75em}.c-title03__text.is-sub{font-family:"Noto Sans JP",sans-serif;font-size:18px;font-size:1.125rem}@media(min-width: 1160px){.c-title03__text{font-size:55px;font-size:3.4375rem;padding:8px 20px}.c-title03__text.is-sub{font-size:24px;font-size:1.5rem}}@media(min-width: 1400px){.c-title03__text{font-size:70px;font-size:4.375rem;padding:10px 25px}.c-title03__text.is-sub{font-size:30px;font-size:1.875rem}}@media(min-width: 1600px){.c-title03__text{font-size:86px;font-size:5.375rem;padding:10px 30px}.c-title03__text.is-sub{font-size:36px;font-size:2.25rem}}.c-title03.is-active .c-title03__line:nth-child(1){animation:title-reveal 1s cubic-bezier(0.25, 1, 0.5, 1) .1s forwards}.c-title03.is-active .c-title03__line:nth-child(2){animation:title-reveal 1s cubic-bezier(0.25, 1, 0.5, 1) .25s forwards}.c-title03.is-active .c-title03__line:nth-child(3){animation:title-reveal 1s cubic-bezier(0.25, 1, 0.5, 1) .4s forwards}@keyframes title-reveal{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}.c-title04{margin-bottom:30px;width:fit-content}@media(min-width: 810px){.c-title04{display:flex;align-items:center;gap:20px;width:auto}}@media(min-width: 1160px){.c-title04{margin-bottom:40px}}.c-title04 .is-ja{font-size:18px;font-size:1.125rem;color:#3a50cc;font-weight:700}@media(min-width: 375px){.c-title04 .is-ja{font-size:20px;font-size:1.25rem}}@media(min-width: 810px){.c-title04 .is-ja{position:relative;display:flex;align-items:center;gap:20px;width:100%}.c-title04 .is-ja::after{content:"";flex-grow:1;height:1px;background-color:#3a50cc}}@media(min-width: 1160px){.c-title04 .is-ja{font-size:22px;font-size:1.375rem}}@media(min-width: 1600px){.c-title04 .is-ja{font-size:24px;font-size:1.5rem}}.c-title04 .is-en{font-size:32px;font-size:2rem;color:rgba(58,80,204,.25);font-weight:700;letter-spacing:.1em;line-height:1.2}@media(min-width: 375px){.c-title04 .is-en{font-size:36px;font-size:2.25rem}}@media(min-width: 810px){.c-title04 .is-en{font-size:48px;font-size:3rem;line-height:1.5}}@media(min-width: 1160px){.c-title04 .is-en{font-size:60px;font-size:3.75rem}}@media(min-width: 1600px){.c-title04 .is-en{font-size:72px;font-size:4.5rem}}.c-title04.is-white .is-ja{color:#fff}.c-title04.is-white .is-en{color:rgba(214,220,255,.65)}.c-title04.is-white02 .is-ja{color:#fff}.c-title04.is-white02 .is-en{color:#fff}.c-title04.is-center{text-align:center;margin-left:auto;margin-right:auto}@media(max-width: 809px){.c-title04.is-center02{text-align:center;margin-left:auto;margin-right:auto}}.c-title05{margin-bottom:30px;width:fit-content}.c-title05 .is-num{display:block;font-size:75px;font-size:4.6875rem;font-weight:900;color:rgba(56,80,204,.25);line-height:1.1}@media(min-width: 1160px){.c-title05 .is-num{font-size:clamp(6.25rem,.049rem + 8.55vw,10.313rem)}}.c-title05 .is-ja{font-weight:700;color:#3a50cc;font-size:30px;font-size:1.875rem}@media(min-width: 1160px){.c-title05 .is-ja{font-size:clamp(2.5rem,.115rem + 3.29vw,4.063rem)}}.c-title06{margin-bottom:30px;color:#3a50cc;font-weight:900;font-size:24px;font-size:1.5rem;font-feature-settings:"palt";line-height:1.2;letter-spacing:.05em}@media(min-width: 1160px){.c-title06{font-size:clamp(1.875rem,.444rem + 1.97vw,2.813rem);margin-bottom:40px}}.c-title06.is-white{letter-spacing:.1em;line-height:1.5}.c-title06.is-white .is-ja{color:#fff}.c-title06.is-center{display:grid;place-content:center}@media(min-width: 810px){.c-title06.is-center{text-align:center}}.c-title07{font-weight:700;font-size:18px;font-size:1.125rem;color:#3a50cc;display:flex;align-items:center;gap:10px;margin-bottom:20px}@media(min-width: 1160px){.c-title07{font-size:21px;font-size:1.3125rem;gap:20px}}@media(min-width: 1600px){.c-title07{font-size:24px;font-size:1.5rem;margin-bottom:30px;gap:30px}}.c-title07::before{content:"";flex-grow:1;order:1;width:auto;height:1px;background-color:#3a50cc}.c-title07.is-white{color:#fff}.c-title07.is-white::before{background-color:#fff}.c-title08{color:#3a50cc;font-weight:700;font-size:16px;font-size:1rem;margin-bottom:15px;padding-left:28px;position:relative}.c-title08::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:18px;height:18px;background-color:#3a50cc}@media(min-width: 1160px){.c-title08{font-size:18px;font-size:1.125rem;margin-bottom:20px;padding-left:30px}.c-title08::before{width:21px;height:21px}}@media(min-width: 1600px){.c-title08{font-size:20px;font-size:1.25rem;padding-left:35px}.c-title08::before{width:25px;height:25px}}.js-animation{clip-path:inset(0 100% 0 0)}.js-animation.is-active{animation:reveal-left .5s ease-in-out forwards}.js-animation.is-delay01.is-active{animation:reveal-left 2s cubic-bezier(0.25, 1, 0.5, 1) .5s forwards}@keyframes reveal-left{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}.js-animated01{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.js-animated01.is-fadein{opacity:1;transform:translateY(0);transition-delay:.3s}.js-animated02{opacity:0;transform:translateX(-30px);transition:opacity .2s ease-out,transform .8s ease-out}.js-animated02.is-slidein{opacity:1;transform:translateX(0)}.js-animated03{opacity:0;transition:transform .5s linear;animation-duration:1.5s;animation-fill-mode:both}.js-animated03.is-blur{animation-name:blur;opacity:1;transition:.5s}@keyframes blur{from{opacity:0;filter:blur(15px)}to{opacity:1;filter:blur(0px)}}.js-kv-animation{opacity:0;transition:transform .5s linear;animation-duration:1.5s;animation-fill-mode:both}.js-kv-animation.is-blur{animation-name:blur;opacity:1;transition:.5s}@keyframes blur{from{opacity:0;filter:blur(15px)}to{opacity:1;filter:blur(0px)}}.c-lv{position:relative}.c-lv__image img{height:460px}@media(min-width: 1160px){.c-lv__image img{height:auto}}.c-lv__wrap{position:absolute;top:60%;left:0;transform:translateY(-50%);width:100%;padding:0 20px}@media(min-width: 1160px){.c-lv__wrap{top:auto;bottom:clamp(1.875rem,-0.983rem + 3.94vw,3.75rem);left:clamp(1.875rem,-6.699rem + 11.83vw,7.5rem);transform:none;padding:0;width:auto}}.c-lv__title{color:#fff;font-weight:700;text-shadow:5px 5px 10px rgba(0,0,0,.2)}.c-lv__title .is-ja{line-height:1.2;font-size:38px;font-size:2.375rem;font-family:"Noto Serif JP",serif;margin-bottom:10px}@media(min-width: 375px){.c-lv__title .is-ja{font-size:45px;font-size:2.8125rem}}@media(min-width: 1160px){.c-lv__title .is-ja{font-size:clamp(2.813rem,.812rem + 2.76vw,4.125rem)}}.c-lv__title .is-ja.is-policy{font-size:24px;font-size:1.5rem}@media(min-width: 375px){.c-lv__title .is-ja.is-policy{font-size:30px;font-size:1.875rem}}@media(min-width: 1160px){.c-lv__title .is-ja.is-policy{font-size:clamp(1.875rem,.158rem + 2.37vw,3rem)}}.c-lv__title .is-en{line-height:1.4;font-size:18px;font-size:1.125rem}@media(min-width: 1160px){.c-lv__title .is-en{font-size:clamp(1.125rem,-0.59rem + 2.37vw,2.25rem)}}.pager{display:flex;justify-content:center;gap:10px}@media(min-width: 810px){.pager{gap:15px}}.pager>li{width:35px;height:35px}@media(min-width: 810px){.pager>li{width:40px;height:40px}}.pager>li>*{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff;border:2px solid #3a50cc;color:#3a50cc;font-weight:500;line-height:1}.pager>li a{transition:background-color .3s,color .3s}@media(any-hover: hover){.pager>li a:hover{background-color:#3a50cc;color:#fff}}.pager>li.is-current span{background-color:#3a50cc;color:#fff;padding-left:2px}.pager>li.is-num span{margin-left:2px}.pager>li.is-last span{margin-left:3px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;line-height:1.5}.breadcrumbs__wrap{padding:0 20px;max-width:1440px;margin:10px auto 0}@media(min-width: 810px){.breadcrumbs__wrap{margin:20px auto 0}}.breadcrumbs li{display:flex;align-items:center}.breadcrumbs li a{color:#333;cursor:pointer;transition:opacity 0.3s ease;font-size:12px;font-size:.75rem}@media(any-hover: hover){.breadcrumbs li a:hover{opacity:0.7}}@media(min-width: 810px){.breadcrumbs li a{font-size:14px;font-size:.875rem}}.breadcrumbs li:last-child a{pointer-events:none}.breadcrumbs li:not(:last-child)::after{content:">";display:flex;align-items:center;margin-left:5px;margin-right:5px;font-size:12px;font-size:.75rem;color:#333}@media(min-width: 810px){.breadcrumbs li:not(:last-child)::after{margin-left:10px;margin-right:10px;font-size:14px;font-size:.875rem}}.p-company__dl>div{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #333;padding-bottom:10px;margin-bottom:15px}@media(min-width: 810px){.p-company__dl>div{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width: 1160px){.p-company__dl>div{padding-bottom:20px;margin-bottom:20px}}@media(min-width: 1400px){.p-company__dl>div{padding-bottom:30px;margin-bottom:30px}}.p-company__dl>div dt{font-weight:700;color:#3a50cc;font-size:16px;font-size:1rem}@media(min-width: 810px){.p-company__dl>div dt{width:150px}}@media(min-width: 1160px){.p-company__dl>div dt{font-size:18px;font-size:1.125rem;width:200px}}@media(min-width: 1600px){.p-company__dl>div dt{font-size:20px;font-size:1.25rem}}@media(min-width: 810px){.p-company__dl>div dd{width:calc(100% - 150px)}}@media(min-width: 1160px){.p-company__dl>div dd{width:calc(100% - 200px)}}.p-company__image{margin-top:60px}@media(min-width: 1160px){.p-company__image{margin-top:90px}}@media(min-width: 1600px){.p-company__image{margin-top:120px}}.history-timeline{--year-col: 130px;--entry-indent: 40px;--dot-size: 10px;--line-color: #fff;position:relative;padding:40px 0;color:#fff}.history-timeline::before{content:"";position:absolute;top:0;bottom:0;left:var(--year-col);width:2px;background:var(--line-color)}.history-group{display:grid;grid-template-columns:var(--year-col) 1fr;align-items:start}.history-group+.history-group{margin-top:70px}@media(min-width: 1160px){.history-group+.history-group{margin-top:90px}}@media(min-width: 1600px){.history-group+.history-group{margin-top:120px}}.history-year{margin:0;margin-top:-8px;font-size:36px;font-weight:700;line-height:1;letter-spacing:.05em}.history-list{list-style:none;margin:0;padding:0 0 0 var(--entry-indent)}.history-entry{position:relative;display:grid;grid-template-columns:3em 1fr;column-gap:16px;font-size:14px;line-height:1.8}@media(min-width: 1160px){.history-entry{font-size:18px}}@media(min-width: 1600px){.history-entry{font-size:20px}}.history-entry+.history-entry{margin-top:16px}@media(min-width: 1160px){.history-entry+.history-entry{margin-top:20px}}@media(min-width: 1600px){.history-entry+.history-entry{margin-top:24px}}.history-entry::before{content:"";position:absolute;top:calc(.9em - var(--dot-size)/2);left:calc(var(--entry-indent)*-1 - var(--dot-size)/2 + 1px);width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--line-color)}.history-month{font-weight:700;white-space:nowrap}.history-entry.is-no-month .history-content{grid-column:1/-1}.history-title{margin:0;letter-spacing:.05em}.history-image{margin:16px 0 0;max-width:240px}@media(min-width: 1160px){.history-image{max-width:300px;margin-top:20px}}@media(min-width: 1600px){.history-image{max-width:360px;margin-top:24px}}.history-image img{aspect-ratio:360/200}.history-image img{display:block;width:100%;height:auto}@media(max-width: 767px){.history-timeline{--year-col: 6px;--entry-indent: 24px}.history-group{display:block}.history-group+.history-group{margin-top:60px}.history-year{margin:0 0 14px;padding-left:calc(var(--year-col) + var(--entry-indent));font-size:30px}.history-list{margin-left:var(--year-col)}.history-entry{grid-template-columns:3.2em 1fr;column-gap:8px;font-size:12px}.history-image{max-width:200px}}@media(min-width: 1160px){.history-timeline{--year-col: 180px;--entry-indent: 56px;--dot-size: 15px}.history-year{margin-top:-10px;font-size:45px}}@media(min-width: 1600px){.history-timeline{--year-col: 240px;--entry-indent: 72px;--dot-size: 20px}.history-year{margin-top:-20px;font-size:60px}}.c-form01 input,.c-form01 textarea{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;letter-spacing:.1em}.c-form01 input[type=radio],.c-form01 input[type=checkbox]{-webkit-appearance:auto;cursor:pointer}.c-form01 input[type=email],.c-form01 input[type=tel],.c-form01 input[type=text],.c-form01 input[type=password],.c-form01 select,.c-form01 textarea{background:#fff;border:1px solid #707070;padding:10px;word-break:break-all;width:100%}@media(min-width: 810px){.c-form01 input[type=email],.c-form01 input[type=tel],.c-form01 input[type=text],.c-form01 input[type=password],.c-form01 select,.c-form01 textarea{padding:15px}}.c-form01 input[type=email]:-webkit-autofill,.c-form01 input[type=tel]:-webkit-autofill,.c-form01 input[type=text]:-webkit-autofill,.c-form01 input[type=password]:-webkit-autofill,.c-form01 select:-webkit-autofill,.c-form01 textarea:-webkit-autofill{box-shadow:0 0 0px 100px #fff inset}.c-form01 input[type=email]::placeholder,.c-form01 input[type=tel]::placeholder,.c-form01 input[type=text]::placeholder,.c-form01 input[type=password]::placeholder,.c-form01 select::placeholder,.c-form01 textarea::placeholder{color:#ccc}.c-form01 .wpcf7-list-item{margin:0;cursor:pointer;transition:opacity 0.3s ease}@media(any-hover: hover){.c-form01 .wpcf7-list-item:hover{opacity:0.7}}.c-form01 .wpcf7-list-item label{cursor:pointer}.c-form01 .wpcf7-list-item.first{margin-right:20px}.c-form01__wrap{margin-bottom:30px;border-top:1px solid #adadad;padding-top:20px}@media(min-width: 810px){.c-form01__wrap{padding-top:40px;margin-bottom:60px}}.c-form01__contents{padding-bottom:20px;border-bottom:1px solid #adadad}.c-form01__contents:not(:last-child){margin-bottom:20px}@media(min-width: 810px){.c-form01__contents:not(:last-child){margin-bottom:40px}}@media(min-width: 810px){.c-form01__contents{padding-bottom:40px}}@media(min-width: 1160px){.c-form01__contents{display:flex;align-items:center}}.c-form01__contents__title{margin-bottom:5px}@media(min-width: 1160px){.c-form01__contents__title{width:25%;margin-bottom:0}}.c-form01__contents__title .is-title{font-weight:700}.c-form01__contents__title .is-required{font-weight:700;font-size:12px;font-size:.75rem;background-color:#3a50cc;color:#fff;padding:0 6px;margin-left:10px;display:inline-block}@media(min-width: 810px){.c-form01__contents__title .is-required{font-size:14px;font-size:.875rem}}@media(min-width: 1160px){.c-form01__contents__field{width:75%}}.c-form01__privacy-check{margin-bottom:20px;display:grid;place-content:center}.c-form01__agree{margin-bottom:30px;text-align:center}@media(min-width: 810px){.c-form01__agree{margin-bottom:40px}}.c-form01__submit input{display:block;background-color:#3a50cc;border:2px solid #3a50cc;color:#fff;font-weight:700;padding:15px 0;width:100%;max-width:300px;margin:0 auto;transition:opacity .3s,background-color .3s,color .3s;cursor:pointer}.c-form01__submit input:disabled{opacity:.3}.c-form01__submit input.is-previous{margin-bottom:30px}@media(min-width: 810px){.c-form01__submit input.is-previous{margin-bottom:40px}}@media(any-hover: hover){.c-form01__submit input:not(:disabled):hover{background-color:#fff;color:#3a50cc}}.turnstile-center,.turnstile-center>div{display:flex;justify-content:center}.turnstile-center>div{margin-bottom:30px}.p-top-section{margin-bottom:60px}@media(min-width: 1160px){.p-top-section{margin-bottom:120px}}.p-top__about{position:relative}@media(min-width: 1480px){.p-top__about__inner{padding-left:clamp(2.5rem,-26.865rem + 31.75vw,11.25rem)}}.p-top__about__textBox{position:relative}.p-top__about__textBox::after{content:"";position:absolute;bottom:-120px;left:50%;transform:translateX(-50%);aspect-ratio:1040/828;width:100%;background:url(../img/top/top_about_img01.png) center/cover no-repeat;z-index:-1}@media(min-width: 810px){.p-top__about__textBox::after{top:0;bottom:auto;left:100px;transform:none;width:clamp(40.625rem,24.677rem + 31.5vw,62.5rem)}}@media(min-width: 1160px){.p-top__about__textBox::after{left:200px}}@media(min-width: 1600px){.p-top__about__textBox::after{left:300px}}.p-top__about__image{opacity:.7}@media(min-width: 810px){.p-top__about__image{position:absolute;right:0;bottom:-35px;width:50%;z-index:-1}}@media(min-width: 1160px){.p-top__about__image{bottom:-50px}}@media(min-width: 1400px){.p-top__about__image{bottom:-60px}}@media(min-width: 1600px){.p-top__about__image{bottom:-66px}}@media(min-width: 810px){.p-top__about__text{width:65%}}@media(min-width: 1400px){.p-top__about__text{width:60%}}.p-top__business__text{margin-bottom:60px}@media(min-width: 1160px){.p-top__business__text{margin-bottom:90px}}@media(min-width: 810px){.p-top__business__contents{display:flex}}@media(min-width: 810px){.p-top__business__contents-item{width:50%}}.p-top__business__contents-item.is-textBox{position:relative;background:linear-gradient(to bottom, #4462C5 0%, #6E89DA 100%);padding:40px 20px}@media(min-width: 810px){.p-top__business__contents-item.is-textBox{display:flex;flex-direction:column;justify-content:center}}@media(min-width: 1160px){.p-top__business__contents-item.is-textBox{padding:40px 30px}}@media(min-width: 1400px){.p-top__business__contents-item.is-textBox{padding:clamp(2.5rem,-5.897rem + 9.6vw,5.625rem)}}@media(min-width: 810px){.p-top__business__contents-item.is-otakaraya{background:url(../img/top/top_business_img01_blue.jpg) center/cover no-repeat;order:1}}@media(min-width: 810px){.p-top__business__contents-item.is-realestate{background:url(../img/top/top_business_img02_blue.jpg) center/cover no-repeat;padding-bottom:60px}}@media(min-width: 1160px){.p-top__business__contents-item.is-realestate{padding-bottom:200px}}.p-top__company__text{margin-bottom:40px}@media(min-width: 1160px){.p-top__company__text{margin-bottom:60px}}.p-top__news__container{background-color:#fff;padding:30px 20px}@media(min-width: 810px){.p-top__news__container{padding:30px}}@media(min-width: 1160px){.p-top__news__container{padding:60px}}@media(min-width: 1400px){.p-top__news__container{padding:90px}}.p-top__news__wrap{display:flex;flex-direction:column;gap:5px;margin-bottom:30px}@media(min-width: 1160px){.p-top__news__wrap{margin-bottom:60px;gap:10px}}@media(min-width: 1400px){.p-top__news__wrap{gap:15px}}.p-top__contact__section{padding:60px 0}@media(min-width: 1160px){.p-top__contact__section{padding:90px 0}}.p-top__contact__container{position:relative;padding:30px 20px}@media(min-width: 810px){.p-top__contact__container{padding:40px;padding-right:220px}}@media(min-width: 1160px){.p-top__contact__container{padding:60px 90px;padding-right:300px}}.p-top__contact__text{margin-bottom:30px}@media(min-width: 810px){.p-top__contact__text{margin-bottom:0}}@media(min-width: 810px){.p-top__contact__button{position:absolute;right:40px;bottom:40px}}@media(min-width: 1160px){.p-top__contact__button{right:90px;bottom:60px}}.p-top__recruit__section{padding:40px 0;background:url(../img/common/bg_recruit.jpg) center/cover no-repeat}@media(min-width: 1160px){.p-top__recruit__section{padding:90px 0}}.p-top__recruit__catch{max-width:600px;margin:0 auto 20px}@media(min-width: 1160px){.p-top__recruit__catch{max-width:750px}}@media(min-width: 1400px){.p-top__recruit__catch{max-width:900px}}.p-top__recruit__button{max-width:670px;margin:0 auto}@media(min-width: 1160px){.p-top__recruit__button{max-width:900px}}@media(min-width: 1400px){.p-top__recruit__button{max-width:1100px}}.p-top__recruit__button a{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;background-color:rgba(255,255,255,.9);padding:20px;line-height:1.2;cursor:pointer;transition:opacity 0.3s ease}@media(any-hover: hover){.p-top__recruit__button a:hover{opacity:0.7}}@media(min-width: 1160px){.p-top__recruit__button a{padding:30px 20px;gap:30px}}@media(min-width: 1400px){.p-top__recruit__button a{padding:40px 20px;gap:40px}}.p-top__recruit__button a .is-text{display:block;color:#545c5f;font-weight:900;font-size:20px;font-size:1.25rem;width:fit-content}.p-top__recruit__button a .is-text font{font-size:16px;font-size:1rem}@media(min-width: 810px){.p-top__recruit__button a .is-text{font-size:24px;font-size:1.5rem}.p-top__recruit__button a .is-text font{font-size:20px;font-size:1.25rem}}@media(min-width: 1160px){.p-top__recruit__button a .is-text{font-size:42px;font-size:2.625rem}.p-top__recruit__button a .is-text font{font-size:30px;font-size:1.875rem}}@media(min-width: 1400px){.p-top__recruit__button a .is-text{font-size:60px;font-size:3.75rem}.p-top__recruit__button a .is-text font{font-size:38px;font-size:2.375rem}}.p-top__recruit__button a .is-arrow{display:block;aspect-ratio:96/80;width:30px;background:url(../img/top/recruit_arrow.png) center/cover no-repeat}@media(min-width: 1160px){.p-top__recruit__button a .is-arrow{width:63px}}@media(min-width: 1400px){.p-top__recruit__button a .is-arrow{width:96px}}.p-top__recruit__slide{background:linear-gradient(to bottom, transparent 0%, transparent 40%, #4462C5 40%, #6E89DA 100%);padding-bottom:7%;width:100%;overflow:hidden;visibility:hidden}.p-top__recruit__slide.swiper-initialized{visibility:visible}@media(min-width: 810px){.p-top__recruit__slide{padding-bottom:6%}}@media(min-width: 1160px){.p-top__recruit__slide{padding-bottom:5%}}.p-top__recruit__slide.is-about{background:linear-gradient(to bottom, #F8FAFF 0%, #F8FAFF 40%, #4462C5 40%, #6E89DA 100%)}.p-top__recruit__slide.is-business{background:linear-gradient(to bottom, #6E89DA 0%, #6E89DA 40%, #ffffff 40%, #ffffff 100%);margin-top:-1px}.p-top__recruit__slide .swiper-wrapper{transition-timing-function:linear}.p-top__recruit__slide .swiper-slide img{border-radius:5px}.p-numbers{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width: 810px){.p-numbers{container-type:inline-size;grid-template-columns:repeat(2, 1fr);gap:2.142cqw}}.p-numbers__item{position:relative;container-type:inline-size;background-color:#fff;padding:20px 10px}@media(min-width: 810px){.p-numbers__item{padding:45px 10px}}.p-numbers__item:not(.is-circle){display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:4cqw}.p-numbers__item:not(.is-circle) .p-numbers__title{grid-row:1;grid-column:1/-1}.p-numbers__item:not(.is-circle)::before{grid-row:2;grid-column:1}.p-numbers__item:not(.is-circle) .number{grid-row:2;grid-column:2}.p-numbers__item::before{content:"";aspect-ratio:1/1;width:18cqw}.p-numbers__item.stores::before{background:url(../img/common/num_icon10.png) center/cover no-repeat}.p-numbers__item.sales::before{background:url(../img/common/num_icon01.png) center/cover no-repeat}.p-numbers__item.income::before,.p-numbers__item.monthly::before{background:url(../img/common/num_icon02.png) center/cover no-repeat}.p-numbers__item.growth::before{background:url(../img/common/num_icon03.png) center/cover no-repeat}.p-numbers__item.overtime::before{background:url(../img/common/num_icon04.png) center/cover no-repeat}.p-numbers__item.holiday::before{background:url(../img/common/num_icon05.png) center/cover no-repeat}.p-numbers__item.paid::before{background:url(../img/common/num_icon06.png) center/cover no-repeat}.p-numbers__item.employees::before{background:url(../img/common/num_icon08.png) center/cover no-repeat}.p-numbers__item.age::before{background:url(../img/common/num_icon08.png) center/cover no-repeat}.p-numbers__item.department::before{background:url(../img/common/num_icon09.png) center/cover no-repeat}.p-numbers__item.is-circle{padding:20px 10%}@media(min-width: 810px){.p-numbers__item.is-circle{padding:10% 12%}}.p-numbers__item .number{color:#3a50cc;font-family:"Zen Old Mincho",serif}.p-numbers__item .number .js-count-up{display:inline-block;text-align:right;font-size:20cqw;font-weight:900;letter-spacing:-0.05em;line-height:1}.p-numbers__item .number .is-unit{font-size:7cqw}.p-numbers__item .number .is-last-year{font-size:5.8cqw}.p-numbers__title{font-size:5.25cqw;font-weight:700;line-height:1.4;width:fit-content;margin:0 auto 3cqw;padding-bottom:5px;border-bottom:1px dashed #3a50cc}.p-numbers__title.is-circle{margin-bottom:15px}@media(min-width: 810px){.p-numbers__title.is-circle{margin-bottom:20px}}@media(min-width: 1160px){.p-numbers__title.is-circle{margin-bottom:30px}}.circle-chart{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden}.circle-chart.is-experience{background:conic-gradient(#F29F63 0% 80%, #ffd1ad 80% 100%)}.circle-chart.is-gender{background:conic-gradient(#F29F63 0% 60%, #ffd1ad 60% 100%)}.circle-chart.is-generation{background:conic-gradient(#F29F63 0% 20%, #ffd1ad 20% 60%, #ffdbbc 60% 85%, #e88745 85% 95%, #ffdcca 95% 100%)}.circle-chart::before{content:"";position:absolute;inset:0;z-index:1;background:conic-gradient(transparent 0deg, #fff 0deg);border-radius:50%}.circle-chart::after{content:"";position:absolute;z-index:2;width:55%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;border-radius:50%}.circle-chart.is-active::before{animation:circle-reveal 1.2s linear forwards}.circle-chart__legend{list-style:none;padding:0;margin:20px 0 0;display:grid;place-content:center;font-weight:500}.circle-chart__legend li{display:flex;align-items:center}.circle-chart__color{display:block;width:12px;height:12px;flex-shrink:0;margin-right:5px}.circle-chart__color.is-color01{background:#f7a05a}.circle-chart__color.is-color02{background:#ffd1ad}.circle-chart__color.is-color03{background:#ffdbbc}.circle-chart__color.is-color04{background:#e88745}.circle-chart__color.is-color05{background:#ffdcca}.circle-chart__legend02{margin-top:20px}.circle-chart__legend02 dl{display:grid;place-content:center}.circle-chart__legend02 dl>div{display:flex;align-items:flex-end;gap:5px;font-size:12px;font-size:.75rem}@media(min-width: 375px){.circle-chart__legend02 dl>div{font-size:14px;font-size:.875rem}}@media(min-width: 810px){.circle-chart__legend02 dl>div{font-size:16px;font-size:1rem;gap:10px}}@media(min-width: 1160px){.circle-chart__legend02 dl>div{font-size:18px;font-size:1.125rem}}.circle-chart__legend02 dl>div dt{position:relative;padding-left:15px}@media(min-width: 810px){.circle-chart__legend02 dl>div dt{padding-left:20px}}.circle-chart__legend02 dl>div dt::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:12px;height:12px}@media(min-width: 810px){.circle-chart__legend02 dl>div dt::before{width:15px;height:15px}}.circle-chart__legend02 dl>div dt.is-color01::before{background-color:#f29f63}.circle-chart__legend02 dl>div dt.is-color02::before{background-color:#ffd1ad}.circle-chart__legend02 dl>div dt.is-color03::before{background-color:#ffdbbc}.circle-chart__legend02 dl>div dt.is-color04::before{background-color:#e88745}.circle-chart__legend02 dl>div dt.is-color05::before{background-color:#ffdcca}.circle-chart__legend02 dl>div dd span{font-weight:700;letter-spacing:0;font-size:16px;font-size:1rem;line-height:1;margin-right:2px}@media(min-width: 375px){.circle-chart__legend02 dl>div dd span{font-size:20px;font-size:1.25rem}}@media(min-width: 810px){.circle-chart__legend02 dl>div dd span{font-size:30px;font-size:1.875rem}}@media(min-width: 1160px){.circle-chart__legend02 dl>div dd span{font-size:40px;font-size:2.5rem}}.circle-chart__legend02 dl.is-generation>div dt{width:75px}@media(min-width: 375px){.circle-chart__legend02 dl.is-generation>div dt{width:80px}}@media(min-width: 810px){.circle-chart__legend02 dl.is-generation>div dt{width:95px}}@media(min-width: 1160px){.circle-chart__legend02 dl.is-generation>div dt{width:105px}}.circle-chart__legend02 dl.is-generation>div dd{width:calc(100% - 80px)}@media(min-width: 375px){.circle-chart__legend02 dl.is-generation>div dd{width:calc(100% - 85px)}}@media(min-width: 810px){.circle-chart__legend02 dl.is-generation>div dd{width:calc(100% - 950px)}}@media(min-width: 1160px){.circle-chart__legend02 dl.is-generation>div dd{width:calc(100% - 105px)}}@property --circle-progress{syntax:"<angle>";inherits:false;initial-value:0deg}.circle-chart::before{--circle-progress: 0deg;background:conic-gradient(transparent 0deg var(--circle-progress), #fff var(--circle-progress) 360deg)}@keyframes circle-reveal{from{--circle-progress: 0deg}to{--circle-progress: 360deg}}.p-privacy__title{margin-bottom:15px;font-size:18px;font-size:1.125rem;line-height:1.4;font-weight:700;border-bottom:1px solid #333;padding-bottom:10px}@media(min-width: 1160px){.p-privacy__title{font-size:20px;font-size:1.25rem}}@media(min-width: 1600px){.p-privacy__title{font-size:22px;font-size:1.375rem}}.p-privacy__title02{margin-bottom:5px;font-size:16px;font-size:1rem;font-weight:700}@media(min-width: 1160px){.p-privacy__title02{font-size:18px;font-size:1.125rem}}@media(min-width: 1600px){.p-privacy__title02{font-size:20px;font-size:1.25rem}}.p-privacy__title03{font-family:"Noto Serif JP",serif;font-weight:700;font-size:20px;font-size:1.25rem;margin-bottom:40px;text-align:center;line-height:1.4}.p-privacy__title03 span{display:block;font-size:14px;font-size:.875rem;line-height:1.4;margin-top:15px}@media(min-width: 1160px){.p-privacy__title03{font-size:22px;font-size:1.375rem;margin-bottom:60px}.p-privacy__title03 span{font-size:16px;font-size:1rem}}@media(min-width: 1600px){.p-privacy__title03{font-size:24px;font-size:1.5rem}.p-privacy__title03 span{font-size:18px;font-size:1.125rem}}.p-privacy__list{border:1px solid #adadad}@media(min-width: 810px){.p-privacy__list{display:flex;flex-wrap:wrap}}@media(min-width: 810px){.p-privacy__list li{width:50%}}@media(min-width: 1160px){.p-privacy__list li{display:flex}}.p-privacy__list li:not(:last-child){border-bottom:1px solid #adadad}@media(min-width: 810px){.p-privacy__list li:nth-child(1){border-right:1px solid #adadad}}@media(min-width: 810px){.p-privacy__list li:nth-child(3){border-bottom:none;border-right:1px solid #adadad}}.p-privacy__list li span{display:flex;align-items:center;padding:10px;line-height:1.4}@media(min-width: 1160px){.p-privacy__list li span{padding:15px}}.p-privacy__list li span:first-child{border-bottom:1px solid #adadad;background-color:#f5f0f0}@media(min-width: 810px){.p-privacy__list li span:first-child{justify-content:center}}@media(min-width: 1160px){.p-privacy__list li span:first-child{width:30%;border-bottom:none;border-right:1px solid #adadad}}@media(min-width: 810px){.p-privacy__list li span:last-child{justify-content:center}}@media(min-width: 1160px){.p-privacy__list li span:last-child{width:70%}}.p-privacy__link{color:#5356f9;font-weight:700;text-decoration:underline;cursor:pointer;transition:opacity 0.3s ease}@media(any-hover: hover){.p-privacy__link:hover{opacity:0.7}}.p-privacy__dl>div{display:flex}.p-privacy__dl>div dt{width:62px}@media(min-width: 1160px){.p-privacy__dl>div dt{width:72px}}@media(min-width: 1600px){.p-privacy__dl>div dt{width:82px}}.p-privacy__dl>div dd{width:calc(100% - 62px)}@media(min-width: 1160px){.p-privacy__dl>div dd{width:calc(100% - 72px)}}@media(min-width: 1600px){.p-privacy__dl>div dd{width:calc(100% - 82px)}}.p-news__article01{border-bottom:1px dashed #707070}.p-news__article01 a{position:relative;font-weight:500;padding:15px 40px 15px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;transition:color .3s}@media(min-width: 810px){.p-news__article01 a{padding:20px 50px 20px 0;gap:20px}}@media(min-width: 1160px){.p-news__article01 a{gap:30px}}@media(min-width: 1400px){.p-news__article01 a{padding:20px 55px 25px 0}}.p-news__article01 a::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;aspect-ratio:80/70;width:30px;background:url(../img/common/arrow02.png) center/cover no-repeat;transition:transform .3s}@media(min-width: 810px){.p-news__article01 a::before{right:10px}}@media(min-width: 1600px){.p-news__article01 a::before{width:40px}}.p-news__article01 a .is-category{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(min-width: 810px){.p-news__article01 a .is-category{gap:20px}}@media(min-width: 1160px){.p-news__article01 a .is-category{gap:30px}}.p-news__article01 a .is-category ul{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.p-news__article01 a .is-category ul li{background-color:#3a50cc;border:1px solid #3a50cc;color:#fff;padding:2px 20px;border-radius:100vmax;transition:background-color .3s,color .3s}@media(min-width: 1160px){.p-news__article01 a .is-category ul li{padding:3px 30px}}@media(min-width: 1600px){.p-news__article01 a .is-category ul li{padding:5px 40px}}@media(any-hover: hover){.p-news__article01 a:hover{color:#3a50cc}.p-news__article01 a:hover::before{transform:translateX(10px) translateY(-50%)}.p-news__article01 a:hover .is-category ul li{background-color:#fff;color:#3a50cc}}.p-news__list{margin-bottom:40px}@media(min-width: 1160px){.p-news__list{margin-bottom:60px}}.p-news__single__categoryWrap{font-weight:500;margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(min-width: 1160px){.p-news__single__categoryWrap{margin-bottom:20px;gap:20px}}.p-news__single__categoryWrap time{display:block}.p-news__single__category li{background-color:#3a50cc;border-radius:100vmax;padding:2px 25px;color:#fff;width:fit-content}@media(min-width: 1160px){.p-news__single__category li{padding:3px 30px}}.p-news__single__title{font-family:"Noto Serif JP",serif;font-weight:700;color:#3a50cc;padding-bottom:5px;margin-bottom:15px;border-bottom:1px solid #3a50cc;font-size:16px;font-size:1rem}@media(min-width: 1160px){.p-news__single__title{font-size:18px;font-size:1.125rem;padding-bottom:10px;margin-bottom:20px}}@media(min-width: 1400px){.p-news__single__title{font-size:20px;font-size:1.25rem;margin-bottom:30px}}@media(min-width: 1600px){.p-news__single__title{font-size:24px;font-size:1.5rem;margin-bottom:40px}}.p-news__single__figure{margin-bottom:20px;aspect-ratio:16/9;max-width:600px}@media(min-width: 810px){.p-news__single__figure{max-width:700px}}@media(min-width: 1160px){.p-news__single__figure{margin-bottom:30px}}@media(min-width: 1600px){.p-news__single__figure{margin-bottom:40px}}.p-news__single__contents{margin-bottom:40px}@media(min-width: 1160px){.p-news__single__contents{margin-bottom:60px}}.p-news__pagination{display:flex;justify-content:center;align-items:center;gap:10px}@media(min-width: 810px){.p-news__pagination{gap:15px}}.p-news__pagination__backButton a{display:flex;justify-content:center;align-items:center;background-color:#fff;border:1px solid #3a50cc;width:140px;height:35px;padding:10px 0;color:#3a50cc;font-weight:500;transition:background-color .3s,color .3s}@media(min-width: 810px){.p-news__pagination__backButton a{width:160px;height:40px}}@media(any-hover: hover){.p-news__pagination__backButton a:hover{background-color:#3a50cc;color:#fff}}.p-news__pagination__prev a,.p-news__pagination__next a{width:35px;height:35px;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#3a50cc;border:1px solid #3a50cc;font-weight:500;letter-spacing:0;transition:background-color .3s,color .3s}@media(min-width: 810px){.p-news__pagination__prev a,.p-news__pagination__next a{width:40px;height:40px}}@media(any-hover: hover){.p-news__pagination__prev a:hover,.p-news__pagination__next a:hover{background-color:#3a50cc;color:#fff}}.p-news__single__contents>:not(:last-child){margin-bottom:1em}.p-news__single__contents h1,.p-news__single__contents h2,.p-news__single__contents h3,.p-news__single__contents h4,.p-news__single__contents h5,.p-news__single__contents h6{margin-bottom:1em;display:block;font-weight:700}.p-news__single__contents h1{font-size:2em}.p-news__single__contents h2{font-size:1.7em}.p-news__single__contents h3{font-size:1.5em}.p-news__single__contents h4{font-size:1.3em}.p-news__single__contents h5{font-size:1em}.p-news__single__contents h6{font-size:.8em}.p-news__single__contents a{display:inline-block;width:auto;color:#0091ff;text-decoration:underline;cursor:pointer;transition:opacity 0.3s ease}@media(any-hover: hover){.p-news__single__contents a:hover{opacity:0.7}}.p-news__single__contents strong{font-weight:700}.p-news__single__contents em{font-style:italic}.p-news__single__contents ul,.p-news__single__contents ol{margin-left:1.3em}.p-news__single__contents dir,.p-news__single__contents menu,.p-news__single__contents ul{display:block;list-style-type:disc}.p-news__single__contents ul ul{list-style:circle}.p-news__single__contents ul ul ul{list-style:square}.p-news__single__contents ol{display:block;list-style-type:decimal}.p-news__single__contents li{display:list-item}.p-news__single__contents blockquote{position:relative;padding-left:1em}.p-news__single__contents blockquote::before{content:"";position:absolute;display:block;width:5px;height:100%;top:0;right:auto;bottom:auto;left:0;background:#ccc}.p-news__single__contents blockquote cite{color:#ccc}.p-about__message{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}@media(min-width: 1160px){.p-about__message{justify-content:space-between;gap:0}}@media(min-width: 1160px){.p-about__message .is-textBox{width:calc(100% - 280px)}}@media(min-width: 1400px){.p-about__message .is-textBox{width:calc(100% - 300px)}}@media(min-width: 1600px){.p-about__message .is-textBox{width:calc(100% - 310px)}}@media(min-width: 1160px){.p-about__message .is-imageBox{width:240px;order:-1}}@media(min-width: 1600px){.p-about__message .is-imageBox{width:260px}}.p-about__message .is-imageBox .is-image{aspect-ratio:240/300;width:240px;margin-bottom:30px}.p-about__message .is-imageBox .is-text{text-align:center;line-height:1.5}@media(min-width: 1160px){.p-about__message .is-imageBox .is-text{text-align:left}}.p-about__message .is-imageBox .is-text .is-name-ja{width:110px;margin:10px auto 0}@media(min-width: 1160px){.p-about__message .is-imageBox .is-text .is-name-ja{width:120px;margin:15px 0 0}}@media(min-width: 1600px){.p-about__message .is-imageBox .is-text .is-name-ja{width:135px}}.p-about__message .is-imageBox .is-text .is-name-en{width:130px;margin-top:10px}@media(min-width: 1160px){.p-about__message .is-imageBox .is-text .is-name-en{width:140px;margin-top:15px}}@media(min-width: 1600px){.p-about__message .is-imageBox .is-text .is-name-en{width:150px}}.p-about__challenge__contents{display:flex;flex-wrap:wrap;gap:30px;background-color:#fff;padding:60px 20px;margin-right:-20px}@media(min-width: 810px){.p-about__challenge__contents{padding:60px 40px;margin-right:-40px}}@media(min-width: 1160px){.p-about__challenge__contents{display:flex;padding:0;gap:0;margin-right:calc(50% - 50vw)}}.p-about__challenge__contents .is-textBox{width:100%}@media(min-width: 1160px){.p-about__challenge__contents .is-textBox{width:50%;padding:40px;padding-right:20px;display:grid;place-content:center}}@media(min-width: 1400px){.p-about__challenge__contents .is-textBox{padding-left:5%;padding-right:3%}}@media(min-width: 1600px){.p-about__challenge__contents .is-textBox{padding-left:7%;padding-right:4%}}.p-about__challenge__contents .is-image{width:calc(100% + 20px);margin-right:-20px}@media(min-width: 810px){.p-about__challenge__contents .is-image{aspect-ratio:16/9;width:calc(100% + 40px);margin-right:-40px}}@media(min-width: 1160px){.p-about__challenge__contents .is-image{width:50%;aspect-ratio:900/720}.p-about__challenge__contents .is-image img{object-position:left}}.p-about__challenge__contents.is-left{margin-right:0;margin-left:-20px}@media(min-width: 810px){.p-about__challenge__contents.is-left{margin-left:-40px}}@media(min-width: 1160px){.p-about__challenge__contents.is-left{margin-left:calc(50% - 50vw)}}@media(min-width: 1160px){.p-about__challenge__contents.is-left .is-textBox{padding-right:40px;padding-left:20px}}@media(min-width: 1400px){.p-about__challenge__contents.is-left .is-textBox{padding-left:3%;padding-right:5%}}@media(min-width: 1600px){.p-about__challenge__contents.is-left .is-textBox{padding-left:4%;padding-right:7%}}.p-about__challenge__contents.is-left .is-image{margin-right:0;margin-left:-20px}@media(min-width: 810px){.p-about__challenge__contents.is-left .is-image{margin-left:-40px}}@media(min-width: 1160px){.p-about__challenge__contents.is-left .is-image{order:-1;margin-left:0}.p-about__challenge__contents.is-left .is-image img{object-position:right}}.p-about__challenge__contents.is-box-shadow{margin-bottom:15%;box-shadow:10px 10px 0 rgba(248,250,255,.25)}@media(min-width: 810px){.p-about__challenge__contents.is-box-shadow{box-shadow:20px 20px 0 rgba(248,250,255,.25)}}@media(min-width: 1800px){.p-about__challenge__contents.is-box-shadow{box-shadow:40px 40px 0 rgba(248,250,255,.25)}}@media(min-width: 1900px){.p-about__challenge__contents.is-box-shadow{box-shadow:60px 60px 0 rgba(248,250,255,.25)}}.p-about__challenge__contents.is-box-shadow02{box-shadow:-10px 10px 0 rgba(248,250,255,.25)}@media(min-width: 810px){.p-about__challenge__contents.is-box-shadow02{box-shadow:-20px 20px 0 rgba(248,250,255,.25)}}@media(min-width: 1800px){.p-about__challenge__contents.is-box-shadow02{box-shadow:-40px 40px 0 rgba(248,250,255,.25)}}@media(min-width: 1900px){.p-about__challenge__contents.is-box-shadow02{box-shadow:-60px 60px 0 rgba(248,250,255,.25)}}@media(min-width: 810px){.p-about__vision__contents{display:flex}}@media(min-width: 810px){.p-about__vision__contents-item{width:50%}}.p-about__vision__contents-item.is-textBox{padding:30px 20px;position:relative}@media(min-width: 1160px){.p-about__vision__contents-item.is-textBox{padding:30px clamp(1.875rem,-0.987rem + 3.95vw,3.75rem);display:grid;place-content:center}}.p-about__vision__contents-item.is-textBox.is-bg01{background:url(../img/about/vision_img01.png) center/cover no-repeat}.p-about__vision__contents-item.is-textBox.is-bg02{background:url(../img/about/vision_img02.png) center/cover no-repeat}.p-about__vision__contents-item.is-textBox.is-bg03{background:url(../img/about/vision_img03.png) center/cover no-repeat}.p-about__vision__contents-item.is-textBox::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9)}.p-about__vision__contents-item.is-image{aspect-ratio:4/3}@media(min-width: 810px){.p-about__vision__contents-item.is-image{aspect-ratio:960/858}}.p-about__vision__contents-item.is-image.is-left{order:-1}.p-business__contents01{display:flex;flex-wrap:wrap;gap:20px}@media(min-width: 1160px){.p-business__contents01{gap:0;align-items:center;justify-content:space-between}}@media(min-width: 1160px){.p-business__contents01 .is-textBox{width:50%}}.p-business__contents01 .is-imageBox{max-width:500px;margin:0 auto;order:-1}@media(min-width: 1160px){.p-business__contents01 .is-imageBox{width:calc(50% - 40px);max-width:750px;margin:0}}@media(min-width: 1400px){.p-business__contents01 .is-imageBox{width:calc(50% - 60px)}}@media(min-width: 1600px){.p-business__contents01 .is-imageBox{width:calc(50% - 90px)}}.p-business__title{max-width:600px;margin-bottom:-1px}@media(min-width: 810px){.p-business__title{max-width:none;width:90%}}@media(min-width: 1160px){.p-business__title{max-width:none;width:90%;margin-bottom:-3px}}.p-business__title.is-otakaraya{margin:3% 0 -1px auto}@media(min-width: 1160px){.p-business__title.is-otakaraya{margin-bottom:-3px}}.p-realestate-image01{aspect-ratio:620/400 !important}@media(min-width: 1160px){.p-realestate__box{padding:90px;padding-left:130px}.p-realestate__box.is-right{padding-left:90px;padding-right:130px}}@media(min-width: 1400px){.p-realestate__box{padding:120px;padding-left:160px}.p-realestate__box.is-right{padding-left:120px;padding-right:160px}}@media(min-width: 1600px){.p-realestate__box{padding-left:200px;padding-right:140px}.p-realestate__box.is-right{padding-left:160px;padding-right:180px}}@media(min-width: 1760px){.p-realestate__box{padding-left:clamp(12.5rem,-28.494rem + 37.27vw,16.25rem)}.p-realestate__box.is-right{padding-left:140px;padding-right:clamp(12.5rem,-28.494rem + 37.27vw,16.25rem)}}.p-realestate__contents{padding:40px 20px;border:2px solid #f29f63;border-radius:10px}@media(min-width: 810px){.p-realestate__contents{padding:40px}}@media(min-width: 1160px){.p-realestate__contents{padding:60px}}.p-realestate__contents.is-black{border:2px solid #333}.p-realestate__contents .is-title{margin-bottom:20px;display:flex;align-items:center}.p-realestate__contents .is-title span{display:block;width:fit-content;background-color:#f29f63;border-radius:100vmax;padding:2px 25px;font-size:16px;font-size:1rem;font-weight:500;color:#fff}@media(min-width: 1160px){.p-realestate__contents .is-title span{font-size:18px;font-size:1.125rem}}@media(min-width: 1160px){.p-realestate__contents .is-title span{font-size:20px;font-size:1.25rem}}.p-realestate__contents .is-title::after{content:"";flex-grow:1;height:1px;background-color:#f29f63}@media(min-width: 1160px){.p-realestate__contents .is-title{margin-bottom:40px;font-size:18px;font-size:1.125rem}}@media(min-width: 1600px){.p-realestate__contents .is-title{font-size:20px;font-size:1.25rem}}.p-realestate__contents .is-title.is-black span{background-color:#333}.p-realestate__contents .is-title.is-black::after{background-color:#333}.p-realestate__contents .is-list{display:flex;flex-direction:column;gap:20px}.p-realestate__contents .is-list li{border-bottom:2px dashed #333;padding-bottom:15px}.p-realestate__contents .is-list li span{font-weight:500;font-size:18px;font-size:1.125rem;display:block;position:relative;line-height:1.4;padding-left:50px}.p-realestate__contents .is-list li span::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;aspect-ratio:1/1;width:30px;background:url(../img/common/check.png) center/cover}@media(min-width: 1160px){.p-realestate__contents .is-list li span{font-size:20px;font-size:1.25rem;padding-left:55px}.p-realestate__contents .is-list li span::before{width:35px}}@media(min-width: 1600px){.p-realestate__contents .is-list li span{font-size:24px;font-size:1.5rem;padding-left:60px}.p-realestate__contents .is-list li span::before{width:40px}}@media(min-width: 810px){.p-realestate__contents .is-list.is-2column{flex-direction:row;flex-wrap:wrap}.p-realestate__contents .is-list.is-2column li{width:calc((100% - 20px)/2);display:flex;align-items:center}}@media(min-width: 1160px){.p-realestate__contents .is-list.is-2column{gap:30px}.p-realestate__contents .is-list.is-2column li{width:calc((100% - 30px)/2)}}@media(min-width: 1600px){.p-realestate__contents .is-list.is-2column{gap:40px}.p-realestate__contents .is-list.is-2column li{width:calc((100% - 40px)/2)}}.p-realestate__contents .is-list02{display:flex;flex-direction:column;gap:20px}.p-realestate__contents .is-list02 li{border-bottom:2px dashed #333;padding-bottom:15px}.p-realestate__contents .is-list02 li span{font-weight:500;font-size:18px;font-size:1.125rem;display:block;position:relative;line-height:1.4}@media(min-width: 1160px){.p-realestate__contents .is-list02 li span{font-size:20px;font-size:1.25rem}}@media(min-width: 1600px){.p-realestate__contents .is-list02 li span{font-size:24px;font-size:1.5rem}}@media(min-width: 810px){.p-realestate__contents .is-list02.is-2column{flex-direction:row;flex-wrap:wrap}.p-realestate__contents .is-list02.is-2column li{width:calc((100% - 20px)/2);display:flex;align-items:center}}@media(min-width: 1160px){.p-realestate__contents .is-list02.is-2column{gap:30px}.p-realestate__contents .is-list02.is-2column li{width:calc((100% - 30px)/2)}}@media(min-width: 1600px){.p-realestate__contents .is-list02.is-2column{gap:40px}.p-realestate__contents .is-list02.is-2column li{width:calc((100% - 40px)/2)}}.p-realestate-box02{border:2px solid #3a50cc;padding:40px 20px;border-radius:10px}@media(min-width: 1160px){.p-realestate-box02{padding:60px;border-radius:20px}}@media(min-width: 1600px){.p-realestate-box02{padding:90px 70px}}.p-realestate__list{display:flex;flex-wrap:wrap;gap:15px}@media(min-width: 810px){.p-realestate__list{gap:20px}}@media(min-width: 1400px){.p-realestate__list{gap:40px}}.p-realestate__list li{width:calc((100% - 15px)/2);aspect-ratio:640/480}@media(min-width: 810px){.p-realestate__list li{width:calc((100% - 40px)/3)}}@media(min-width: 1160px){.p-realestate__list li{width:calc((100% - 60px)/4)}}@media(min-width: 1400px){.p-realestate__list li{width:calc((100% - 120px)/4)}}.p-realestate__list02{display:flex;flex-wrap:wrap;gap:15px}@media(min-width: 1160px){.p-realestate__list02{gap:20px}}@media(min-width: 1400px){.p-realestate__list02{gap:40px}}.p-realestate__list02 li{width:calc((100% - 15px)/2);background-color:#fff;color:#3a50cc;font-weight:500;padding:20px;border-radius:100vmax;aspect-ratio:1/1;display:grid;place-content:center;text-align:center;line-height:1.5;box-shadow:5px 5px 20px rgba(28,45,149,.4);font-size:clamp(.875rem,.552rem + 1.38vw,1.25rem)}@media(min-width: 810px){.p-realestate__list02 li{width:calc((100% - 45px)/4);font-size:clamp(.875rem,-0.326rem + 2.37vw,1.75rem)}}@media(min-width: 1160px){.p-realestate__list02 li{width:calc((100% - 60px)/4);padding:25px}}@media(min-width: 1400px){.p-realestate__list02 li{width:calc((100% - 120px)/4)}}.p-otakaraya__business{display:flex;flex-wrap:wrap;gap:40px}@media(min-width: 810px){.p-otakaraya__business{gap:0;justify-content:space-between}}@media(min-width: 810px){.p-otakaraya__business .is-textBox{width:50%}}.p-otakaraya__business .is-imageBox{aspect-ratio:16/9}@media(min-width: 810px){.p-otakaraya__business .is-imageBox{aspect-ratio:620/500;width:calc(50% - 20px)}}@media(min-width: 1160px){.p-otakaraya__business .is-imageBox{width:calc(50% - 60px)}}@media(min-width: 1400px){.p-otakaraya__business .is-imageBox{width:calc(50% - 80px)}}@media(min-width: 1160px){.p-otakaraya__business.is-mission{align-items:flex-end}}.p-otakaraya__item{display:flex;flex-wrap:wrap;gap:15px}@media(min-width: 810px){.p-otakaraya__item{gap:20px}}@media(min-width: 1600px){.p-otakaraya__item{gap:30px}}.p-otakaraya__item li{width:calc((100% - 15px)/2)}@media(min-width: 650px){.p-otakaraya__item li{width:calc((100% - 30px)/3)}}@media(min-width: 810px){.p-otakaraya__item li{width:calc((100% - 40px)/3)}}@media(min-width: 1160px){.p-otakaraya__item li{width:calc((100% - 60px)/4)}}@media(min-width: 1400px){.p-otakaraya__item li{width:calc((100% - 80px)/5)}}@media(min-width: 1600px){.p-otakaraya__item li{width:calc((100% - 120px)/5)}}.p-otakaraya__item li figure{position:relative}.p-otakaraya__item li figure figcaption{position:absolute;bottom:0;left:0;padding:0 5px 5px;width:100%}@media(min-width: 810px){.p-otakaraya__item li figure figcaption{padding:0 10px 10px}}@media(min-width: 1160px){.p-otakaraya__item li figure figcaption{padding:0 15px 15px}}.p-otakaraya__item li figure figcaption span{display:block;background-color:rgba(255,255,255,.9);width:100%;padding:8px 2px;text-align:center;line-height:1.2;font-weight:700;border-radius:5px;font-size:13px;font-size:.8125rem}@media(min-width: 810px){.p-otakaraya__item li figure figcaption span{font-size:14px;font-size:.875rem}}@media(min-width: 1160px){.p-otakaraya__item li figure figcaption span{font-size:16px;font-size:1rem;padding:10px 2px}}@media(min-width: 1400px){.p-otakaraya__item li figure figcaption span{font-size:18px;font-size:1.125rem}}@media(min-width: 1600px){.p-otakaraya__item li figure figcaption span{font-size:20px;font-size:1.25rem}}.p-otakaraya__flow{display:flex;flex-wrap:wrap;gap:30px}@media(min-width: 1400px){.p-otakaraya__flow{gap:40px}}.p-otakaraya__flow li{width:100%;font-weight:700;background-color:#fff;color:#3a50cc;text-align:center;padding:15px 10px;position:relative;font-size:16px;font-size:1rem;line-height:1.4}@media(min-width: 960px){.p-otakaraya__flow li{width:calc((100% - 120px)/5);display:grid;place-content:center;aspect-ratio:250/200}}@media(min-width: 1160px){.p-otakaraya__flow li{font-size:18px;font-size:1.125rem}}@media(min-width: 1400px){.p-otakaraya__flow li{font-size:20px;font-size:1.25rem;width:calc((100% - 160px)/5)}}@media(min-width: 1600px){.p-otakaraya__flow li{font-size:24px;font-size:1.5rem}}.p-otakaraya__flow li.is-arrow::before{content:"";position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:18px solid rgba(0,0,0,0);border-left:18px solid rgba(0,0,0,0);border-top:18px solid #f29f63;border-bottom:0}@media(min-width: 960px){.p-otakaraya__flow li.is-arrow::before{left:auto;bottom:auto;top:50%;transform:translateY(-50%) rotate(-90deg);right:-33px}}@media(min-width: 1400px){.p-otakaraya__flow li.is-arrow::before{border-right:22px solid rgba(0,0,0,0);border-left:22px solid rgba(0,0,0,0);border-top:25px solid #f29f63;right:-42px}}.p-otakaraya__flow.is-blue li{background-color:#3a50cc;color:#fff}@media(min-width: 960px){.p-otakaraya__flow.is-blue li{padding:15px}}@media(min-width: 960px){.p-otakaraya__flow.is-6column li{aspect-ratio:1/1;width:calc((100% - 150px)/6)}}@media(min-width: 1400px){.p-otakaraya__flow.is-6column li{width:calc((100% - 200px)/6)}}.p-stores{display:contents}@media(min-width: 810px){.p-stores{display:block;width:calc(100% - 240px)}}@media(min-width: 1160px){.p-stores{width:calc(100% - 280px)}}@media(min-width: 1400px){.p-stores{width:calc(100% - 320px)}}.p-stores__wrap{display:flex;flex-direction:column;gap:40px}@media(min-width: 810px){.p-stores__wrap{flex-direction:row;justify-content:space-between;gap:0}}.p-stores__map{order:-1}@media(min-width: 810px){.p-stores__map{padding:0 20px 60px}}@media(min-width: 1160px){.p-stores__map{padding:0 40px 60px}}@media(min-width: 1400px){.p-stores__map{padding:0 60px 90px}}.p-stores__map .is-map{position:relative;container-type:inline-size}.p-stores__map .is-map img{display:block;width:100%}.p-stores__map .is-map-circle{position:absolute;transform:translate(-50%, -50%);aspect-ratio:1/1;width:24%;pointer-events:none}.p-stores__map .is-map-circle span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:0;height:0;opacity:0;border-radius:50%;background-color:rgba(242,159,99,.7);animation:stores-map-circle 2.6s linear infinite;animation-delay:var(--delay, 0s)}.p-stores__map .is-map-circle span:nth-child(2){animation-delay:calc(var(--delay, 0s) + 2.2s)}@media(prefers-reduced-motion: reduce){.p-stores__map .is-map-circle{display:none}}.p-stores__map .is-map-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.p-stores__map .is-map-lines line{stroke:#f29f63;stroke-width:1.5;vector-effect:non-scaling-stroke}.p-stores__map .is-map-pin{position:absolute;transform:translate(-50%, -50%);aspect-ratio:1/1;width:clamp(8px,1.8cqw,14px);background-color:#f29f63;border:2px solid #fff;border-radius:50%}.p-stores__map .is-map-label{position:absolute;transform:translate(-50%, -50%);width:auto;height:auto;white-space:nowrap;font-size:max(10px,2.6cqw);font-weight:700;line-height:1;color:#3a50cc;background-color:#fff;border:1px solid #3a50cc;border-radius:100vmax;padding:.25em .45em;transition:background-color .3s,color .3s}.p-stores__map .is-map-label .is-suffix{display:none}.p-stores__map .is-map-label .is-name-en{font-size:.85em;letter-spacing:0}@container (min-width: 700px){.p-stores__map .is-map-label{font-size:min(1.7cqw,16px);padding:.35em .7em}.p-stores__map .is-map-label .is-suffix{display:inline}.p-stores__map .is-map-label .is-name-en{font-size:1em;letter-spacing:inherit}}@media(any-hover: hover){.p-stores__map .is-map-label:hover{background-color:#3a50cc;color:#fff}}@media(min-width: 810px){.p-stores-nav{width:200px}}@media(min-width: 1160px){.p-stores-nav{width:220px}}@media(min-width: 1400px){.p-stores-nav{width:240px}}.p-stores-nav__list{display:flex;flex-wrap:wrap;gap:5px}@media(min-width: 810px){.p-stores-nav__list{flex-direction:column;position:sticky;top:80px;gap:10px}}@media(min-width: 1160px){.p-stores-nav__list{top:90px}}@media(min-width: 1400px){.p-stores-nav__list{top:110px}}@media(min-width: 1600px){.p-stores-nav__list{top:120px}}.p-stores-nav__item{width:calc((100% - 5px)/2);padding:0 5px}@media(min-width: 810px){.p-stores-nav__item{width:100%;padding:0}}.p-stores-nav__item a{color:#3a50cc;font-weight:700;padding:8px 30px 8px 10px;position:relative;line-height:1.2;display:flex;align-items:center;border-bottom:1px solid #3a50cc}.p-stores-nav__item a::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:10px;aspect-ratio:1/1;width:20px;background:url(../img/common/arrow05.png) center/cover no-repeat}@media(min-width: 1160px){.p-stores-nav__item a{padding:10px 30px 10px 8px}.p-stores-nav__item a::after{right:0;width:25px}}@media(min-width: 810px){.p-stores__area:not(:last-child){margin-bottom:40px}}@media(min-width: 1160px){.p-stores__area:not(:last-child){margin-bottom:60px}}@media(min-width: 1600px){.p-stores__area:not(:last-child){margin-bottom:90px}}.p-stores__back{display:flex;justify-content:flex-end;margin-top:15px}@media(min-width: 810px){.p-stores__back{margin-top:20px;display:none}}.p-stores__back a{display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;color:#3a50cc;font-weight:700;font-size:13px;font-size:.8125rem;line-height:1.2;padding-bottom:4px;border-bottom:1px solid #3a50cc;cursor:pointer;transition:opacity 0.3s ease}@media(any-hover: hover){.p-stores__back a:hover{opacity:0.7}}@media(min-width: 810px){.p-stores__back a{font-size:14px;font-size:.875rem}}.p-stores__back a::after{content:"";width:7px;height:7px;margin-top:4px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.p-stores__list{display:flex;flex-wrap:wrap;gap:15px}@media(min-width: 1160px){.p-stores__list{gap:20px}}@media(min-width: 1500px){.p-stores__list{gap:25px}}.p-stores__item{width:calc((100% - 15px)/2);background-color:#fff;border:1px solid #3a50cc;line-height:1.2;position:relative}@media(min-width: 1160px){.p-stores__item{width:calc((100% - 40px)/3)}}@media(min-width: 1400px){.p-stores__item{width:calc((100% - 60px)/4)}}@media(min-width: 1500px){.p-stores__item{width:calc((100% - 75px)/4)}}.p-stores__contents{padding:10px 10px 50px;font-size:12px;font-size:.75rem}@media(min-width: 810px){.p-stores__contents{font-size:14px;font-size:.875rem;padding:18px 15px 65px}}.is-no-link .p-stores__contents{padding-bottom:15px}@media(min-width: 810px){.is-no-link .p-stores__contents{padding-bottom:20px}}.p-stores__image{position:relative}.p-stores__image img{aspect-ratio:16/9}@media(min-width: 810px){.p-stores__image img{aspect-ratio:240/170}}.p-stores__label{position:absolute;top:0;left:0;z-index:1;background-color:#f29f63;color:#fff;font-size:12px;font-size:.75rem;font-weight:500;line-height:1;padding:6px 10px}@media(min-width: 810px){.p-stores__label{font-size:14px;font-size:.875rem;padding:8px 14px}}.p-stores__pref{font-weight:700;margin-bottom:5px}.p-stores__name{color:#3a50cc;font-weight:700;margin-bottom:5px;font-feature-settings:"palt"}.p-stores__open{margin-top:10px;font-weight:700}.p-stores__open .is-tag{display:block;width:fit-content;background-color:#3a50cc;color:#fff;font-size:12px;font-size:.75rem;line-height:1;padding:4px 8px;margin-bottom:5px;border-radius:3px}@media(min-width: 810px){.p-stores__open .is-tag{font-size:14px;font-size:.875rem;padding:5px 10px}}.p-stores__open .is-date{display:block}.p-stores__tel{font-weight:700}.p-stores__tel a{letter-spacing:.05em}.p-stores__link{background-color:#3a50cc;border:1px solid #3a50cc;color:#fff;font-size:10px;font-size:.625rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;height:30px;padding:5px;transition:background-color .3s,color .3s}@media(min-width: 810px){.p-stores__link{font-size:14px;font-size:.875rem;height:40px;gap:15px}}.p-stores__link .is-shop{display:block}.p-stores__link .is-arrow{display:block;background-color:currentColor;mask:url(../img/common/arrow06.png) center/cover no-repeat;aspect-ratio:27/40;width:10px;transition:transform .3s}@media(any-hover: hover){.p-stores__link:hover{background-color:#fff;color:#3a50cc}.p-stores__link:hover .is-arrow{transform:translateX(5px)}}.p-stores__link__wrap{position:absolute;left:0;bottom:0px;width:100%;padding:0 10px 10px}@media(min-width: 810px){.p-stores__link__wrap{padding:0 15px 15px}}@keyframes stores-map-circle{0%{width:0;height:0;opacity:0}20%{width:0;height:0;opacity:1}100%{width:100%;height:100%;opacity:0}}.u-pc{display:none}@media(min-width: 810px){.u-pc{display:block}}.u-pc960{display:none}@media(min-width: 960px){.u-pc960{display:block}}.u-pc1160{display:none}@media(min-width: 1160px){.u-pc1160{display:block}}.u-sp{display:block}@media(min-width: 810px){.u-sp{display:none}}.u-sp960{display:block}@media(min-width: 960px){.u-sp960{display:none}}.u-sp1160{display:block}@media(min-width: 1160px){.u-sp1160{display:none}}.u-bold500{font-weight:500}.u-bold700{font-weight:700}.u-bold900{font-weight:900}.u-mb0{margin-bottom:0 !important}.u-mb05{margin-bottom:5px}.u-mt05{margin-top:5px}.u-mb10{margin-bottom:10px}.u-mb15{margin-bottom:15px}.u-mb20{margin-bottom:20px}.u-mb30{margin-bottom:30px}.u-mb40{margin-bottom:40px}.u-mb50{margin-bottom:50px}.u-mb60{margin-bottom:60px}.u-mb70{margin-bottom:70px}.u-mb80{margin-bottom:80px}.u-mb90{margin-bottom:90px}.u-mb100{margin-bottom:100px}.u-mb120{margin-bottom:120px}.u-mb150{margin-bottom:150px}.u-mb180{margin-bottom:180px}.u-mb10-20{margin-bottom:10px}@media(min-width: 1160px){.u-mb10-20{margin-bottom:20px}}.u-mb20-30{margin-bottom:20px}@media(min-width: 1160px){.u-mb20-30{margin-bottom:30px}}.u-mb20-40{margin-bottom:20px}@media(min-width: 1160px){.u-mb20-40{margin-bottom:40px}}.u-mb30-40{margin-bottom:30px}@media(min-width: 1160px){.u-mb30-40{margin-bottom:40px}}.u-mb30-60{margin-bottom:30px}@media(min-width: 1160px){.u-mb30-60{margin-bottom:60px}}.u-mb40-60{margin-bottom:40px}@media(min-width: 1160px){.u-mb40-60{margin-bottom:60px}}.u-mb40-80{margin-bottom:40px}@media(min-width: 1160px){.u-mb40-80{margin-bottom:80px}}.u-mb60-90{margin-bottom:60px}@media(min-width: 1160px){.u-mb60-90{margin-bottom:90px}}.u-mb60-120{margin-bottom:60px}@media(min-width: 1160px){.u-mb60-120{margin-bottom:120px}}.u-mb60-150{margin-bottom:60px}@media(min-width: 1160px){.u-mb60-150{margin-bottom:150px}}.u-mb90-150{margin-bottom:90px}@media(min-width: 1160px){.u-mb90-150{margin-bottom:150px}}.u-mb90-180{margin-bottom:90px}@media(min-width: 1160px){.u-mb90-180{margin-bottom:180px}}.u-textLink{color:#5356f9;font-weight:700;text-decoration:underline;display:inline;cursor:pointer;transition:opacity 0.3s ease}@media(any-hover: hover){.u-textLink:hover{opacity:0.7}}.u-list01{margin-left:1.5rem}.u-list01 li{list-style:disc}.u-bg-white{background-color:#fff}.u-bg-lightblue{background-color:#f8faff}.u-bg-blue{background:linear-gradient(to bottom, #4462C5 0%, #6E89DA 100%)}.u-bg-numbers{position:relative}.u-bg-numbers::before{content:"";position:absolute;bottom:0;left:0;aspect-ratio:1920/1000;width:100%;background:url(../img/common/bg_nubers.png) center/cover no-repeat;z-index:-1}.u-bg-numbers::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:40px 40px 0 0;background:linear-gradient(to bottom, rgb(68, 98, 197) 0%, rgba(110, 137, 218, 0.7) 100%);z-index:-1}@media(min-width: 1160px){.u-bg-numbers::after{border-radius:80px 80px 0 0}}@media(min-width: 1400px){.u-bg-numbers::after{border-radius:120px 120px 0 0}}.u-bg-about{width:100%;height:100%;background:url(../img/common/bg_about.png) center/cover no-repeat}.u-text-blue{color:#3a50cc}.u-loading{position:fixed;z-index:99999;inset:0;width:100%;height:100dvh;pointer-events:none}.is-loading-done .u-loading{display:none}.u-loading__panel{position:absolute;top:0;width:50%;height:100%;background:#3a50cc;transition:transform .8s cubic-bezier(0.76, 0, 0.24, 1)}.u-loading__panel.is-left{left:0;transform:translateX(0)}.u-loading__panel.is-right{right:0;transform:translateX(0)}.u-loading__logo{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);width:150px;opacity:1;transition:opacity .4s ease}.u-loading__logo img{display:block;width:100%;height:auto}.u-loading.is-logo-hide .u-loading__logo{opacity:0}.u-loading.is-open .u-loading__panel.is-left{transform:translateX(-100%)}.u-loading.is-open .u-loading__panel.is-right{transform:translateX(100%)}.page-top.is-hidden{visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-top__button{position:fixed;right:0;bottom:0;z-index:10;width:60px;height:60px;background-color:#fff;border:1px solid #707070;transition:background-color .3s}.page-top__button::before{content:"";position:absolute;display:block;width:18px;height:11px;top:50%;right:0;bottom:auto;left:0;margin:0 auto;background-color:#333;-webkit-clip-path:polygon(0 85%, 10% 100%, 50% 30%, 90% 100%, 100% 85%, 50% 0);clip-path:polygon(0 85%, 10% 100%, 50% 30%, 90% 100%, 100% 85%, 50% 0);transform:translateY(-50%);transition:background-color .3s}@media(any-hover: hover){.page-top__button:hover{background-color:#707070;transition:background-color .3s}.page-top__button:hover::before{background-color:#fff;transition:background-color .3s}}.target_iframe{position:relative;width:100%;height:100%;aspect-ratio:1/1;max-height:400px}@media(min-width: 1400px){.target_iframe{max-height:500px}}@media(min-width: 1600px){.target_iframe{max-height:600px}}.target_iframe iframe{width:100%;height:100%}.target_iframe::before{content:"";position:absolute;z-index:1;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;background:#adadad;pointer-events:none}.target_iframe::after{content:"";position:absolute;z-index:2;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:40px;height:40px;background-image:url(../img/common/loading.gif);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.target_iframe.is-loaded::before{transition:.3s ease;transition-property:opacity;transition-delay:1s;opacity:0}.target_iframe.is-loaded::after{transition:.3s ease;transition-property:opacity;transition-delay:1s;opacity:0}.grecaptcha-badge{visibility:hidden}.u-recaptcha{display:grid;place-content:center;margin-top:20px}@media(min-width: 1160px){.u-recaptcha{margin-top:40px}}.u-recaptcha__text{font-size:10px;font-size:.625rem;opacity:.5}@media(min-width: 810px){.u-recaptcha__text{font-size:12px;font-size:.75rem}}.u-recaptcha a{display:inline;color:#5356f9}
/*# sourceMappingURL=../css/style.css.map */
