@charset "utf-8";body{opacity:.1;transition:opacity 1.2s ease;}body.page-loaded{opacity:1;}.animation{opacity:0;transition:opacity .5s ease-in-out,transform 1s ease-in-out;}.animation.is-visible{opacity:1!important;transform:none!important;}@media screen and (min-width:768px){.animation{transform:translateY(3rem)}}@media screen and (max-width:767px){.animation{transform:translateY(2rem)}}i.svg{content:'';display:inline-block;background-color:currentColor;transition:all .3s;vertical-align:-.25em;}i.icon{content:'';display:inline-block;background-repeat:no-repeat;background-size:contain;transition:all .3s;vertical-align:-.25em;}.icon-barbar{height:1em;width:1em;-webkit-mask:url(../img/icon/icon-barbar.svg) center/contain no-repeat;mask:url(../img/icon/icon-barbar.svg) center/contain no-repeat;}.icon-insta{height:32px;width:32px;-webkit-mask:url(../img/icon/icon-insta.svg) center/contain no-repeat;mask:url(../img/icon/icon-insta.svg) center/contain no-repeat;}.icon-arrow-menu{height:.8rem;width:.8rem;-webkit-mask:url(../img/icon/icon-arrow-menu.svg) center/contain no-repeat;mask:url(../img/icon/icon-arrow-menu.svg) center/contain no-repeat;}.icon-flow-1{height:80px;width:120px;-webkit-mask:url(../img/icon/icon-flow-1.svg) center/contain no-repeat;mask:url(../img/icon/icon-flow-1.svg) center/contain no-repeat;}.icon-flow-2{height:80px;width:120px;-webkit-mask:url(../img/icon/icon-flow-2.svg) center/contain no-repeat;mask:url(../img/icon/icon-flow-2.svg) center/contain no-repeat;}.icon-reserve{height:1.2em;width:1.2em;-webkit-mask:url(../img/icon/icon-reserve.svg) center/contain no-repeat;mask:url(../img/icon/icon-reserve.svg) center/contain no-repeat;margin-right:.5em;}.icon-reserve_4c{height:1.2em;width:1.2em;background:url(../img/icon/icon-reserve_4c.svg) center/contain no-repeat;margin-right:.5em;}.btn-reserve a:hover .icon-reserve_4c{background:url(../img/icon/icon-reserve_white.svg) center/contain no-repeat;}.googlecalendar{max-width:800px;margin:0 auto;}.googlecalendar iframe{aspect-ratio:800/600;}@media screen and (max-width:767px){.googlecalendar{max-width:100%;width:var(--content-w-sp)}.googlecalendar iframe{aspect-ratio:1/1}}.sec-margin{margin:min(200px,15vw) 0;}.sec-padding{padding:min(200px,15vw) 0;}.content-w{max-width:var(--content-wmax-pc);width:var(--content-w-pc);margin-left:auto;margin-right:auto;}.content-wfull{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);width:100vw;}@media screen and (max-width:1099px){.content-w{max-width:100%;width:var(--content-w-sp)}}#main{width:100%;max-width:100vw;overflow-x:hidden;min-height:40svh;}#main.sec-margin{padding-bottom:min(20vw,165px);}.nobr-txt br{display:none;}.wbr{display:inline-flex;}.bg-white{background:white;}.page-front .bg-wrapper{background:var(--color-MonoF7)}.btn-wrap{text-align:center;}.btn-wrap a{background:transparent;border:1px solid currentColor;display:inline-flex;height:min(53px,6vw);border-radius:min(27px,3vw);justify-content:center;align-items:center;font-weight:700;font-size:1rem;padding:0 2.5rem;}.btn-wrap a:hover{color:white;background:var(--color-txt);opacity:1;}@media screen and (max-width:767px){.btn-wrap a{height:min(60px,10vw);border-radius:min(30px,5vw)}}.companyinfo .btn-wrap a{min-width:210px;}.btn-wrap.btn-reserve{margin-bottom:min(150px,12vw);}.btn-wrap.btn-reserve a.btn{width:min(400px,40vw);height:min(100px,10vw);border-radius:min(50px,5vw);font-size:clamp(22px,calc(17px + 1.25vw),32px);padding:0 1rem;}@media screen and (max-width:767px){.btn-wrap.btn-reserve a.btn{width:10em;height:2em;border-radius:1em}}.page-404,.page-default{.content-w{max-width:1000px}.page-title{margin-bottom:1em}}.grecaptcha-badge{}.grecaptcha-txt{display:none;font-size:.8rem;text-align:center;margin:100px auto 0;}@media screen and (max-width:767px){.grecaptcha-txt{margin:1rem auto 0}}.googlemap{width:100%;height:100%;iframe{width:100%;height:100%}}@media screen and (min-width:768px){.spOnly{display:none!important}}@media screen and (max-width:767px){.pcOnly{display:none!important}}.header-spacer{background:var(--color-MonoF7);}.page-template-page-akiarchitects .header-spacer{background:var(--color-aki-03);}@media screen and (min-width:768px){.header-spacer{padding-top:var(--header-height-pc)}}#header{position:fixed;width:100%;z-index:100;transition:all .5s ease-in-out;}#header li,#header a{line-height:1;font-size:min(13px,2vw);}#global-header-sec{padding:0 min(50px,3vw);position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;.gnav-menu-content{display:flex;justify-content:space-between;align-items:center;.menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3em 0}}}@media screen and (max-width:1300px){#global-header-sec{.gnav-menu-content{.menu{width:45vw}}}}@media screen and (min-width:768px){#header.js-top #global-header-sec{background:transparent}#global-header-sec{height:var(--header-height-pc)}.home #global-header-sec{background:rgba(var(--color-FFF-rgb),.2);backdrop-filter:blur(20px)}.gnav-menu-content{.menu li:not(:last-child)::after{content:"";display:inline-block;width:1em;height:1em;margin:0 min(1.2em,.5vw) .2em;vertical-align:middle;-webkit-mask:url(../img/icon/icon-barbar.svg) center/contain no-repeat;mask:url(../img/icon/icon-barbar.svg) center/contain no-repeat}.menu li:nth-child(1)::after,.menu li:nth-child(6)::after{background-color:#A8AAD4}.menu li:nth-child(2)::after{background-color:#EC8896}.menu li:nth-child(3)::after{background-color:#BBDAF2}.menu li:nth-child(4)::after{background-color:#D4E29C}.menu li:nth-child(5)::after{background-color:#FCCEA5}}.gnav-contact{display:flex;align-items:center;gap:1rem;.btn-reserve .btn,.btn-contact .btn{width:min(150px,12vw);height:min(40px,4vw);border-radius:min(40px,4vw)}.btn-reserve .btn{font-size:.9rem!important;font-weight:400!important}.btn-contact .btn{font-size:1.7rem!important;font-family:'Dongle',sans-serif;font-weight:400!important}}}@media screen and (max-width:767px){#global-header-sec{height:var(--header-height-sp);.gnav-menu-content{display:none}}}.btn-reserve .btn,.btn-contact .btn{display:inline-block;margin:0 auto;}.btn-reserve .btn{line-height:1;background:transparent;border:1px solid currentColor;display:flex;justify-content:center;align-items:center;width:100%;background:#FFE28A}.btn-reserve .btn:hover{color:white;background:var(--color-txt);border:1px solid var(--color-txt);opacity:1;}.btn-contact .btn{line-height:1;background:transparent;border:1px solid currentColor;display:flex;justify-content:center;align-items:center;width:100%;padding:.15em 0 0;background:white;}.btn-contact .btn:hover{color:white;background:var(--color-txt);border:1px solid var(--color-txt);opacity:1;}.drawer-menu-content{.btn-reserve{width:20em;a.btn{color:white;background:transparent;border:1px solid currentColor;width:100%;font-size:1.5rem!important;height:4rem;border-radius:4rem}}}@media screen and (max-width:767px){html.js-menu-open,body.js-menu-open{overscroll-behavior:none}body.js-menu-open{overflow:hidden}#global-header-sec{.drawer-menu-content{position:absolute;top:0;left:0;height:0;width:100%;overflow:hidden;padding:0;opacity:0;transition:opacity .5s ease-in-out;.menu{color:white;display:flex;flex-direction:column;width:20em}.menu li{border-bottom:1px solid currentColor}.menu li a{padding:1.5rem 0;display:flex;font-size:17px;justify-content:space-between;align-items:center}}.drawer-menu-content.js-open{background:rgba(var(--color-000-rgb),.7);backdrop-filter:blur(2px);overflow-y:scroll;margin-top:var(--header-height-sp);padding:3rem 1rem;height:100vh;opacity:1;z-index:10}}#hero-sec .overlay-img,#hero-sec .hero-title,#hero-sec .logo-object-img,#hero-sec .gnav-contact{transition:opacity .5s ease-in-out;opacity:1}.js-menu-open #hero-sec .overlay-img,.js-menu-open #hero-sec .hero-title,.js-menu-open #hero-sec .logo-object-img,.js-menu-open #hero-sec .gnav-contact{opacity:0}}@media screen and (min-width:768px){#global-header-sec{.sp-menu,#drawer-toggle,.drawer-menu-content{display:none}}}@media screen and (max-width:767px){#drawer-toggle{color:white;position:absolute;top:0;right:0;width:var(--header-height-sp);height:var(--header-height-sp);z-index:1100;display:flex;align-items:center;justify-content:center;margin-left:auto}.gnav-contact{color:white;position:absolute;top:0;left:0;width:var(--header-height-sp);height:var(--header-height-sp);display:flex;align-items:center;justify-content:center;.btn-reserve,.btn-contact{display:none}}.js-after-hero #drawer-toggle,.js-after-hero .gnav-contact{color:currentColor}#drawer-toggle .wrap{width:30px;height:40px;position:relative}.bar{background:currentColor;display:block;height:2px;width:100%;transition:.1s cubic-bezier(.04,.04,.12,.96) .1s;position:absolute;left:0}#drawer-toggle .bar:nth-child(1){top:0}#drawer-toggle .bar:nth-child(2){width:80%;top:10px;left:10%}#drawer-toggle .bar:nth-child(3){top:20px}#drawer-toggle.js-open{color:white}#drawer-toggle.js-open .bar:nth-child(1){transform:rotate(45deg);top:10px}#drawer-toggle.js-open .bar:nth-child(2){width:0}#drawer-toggle.js-open .bar:nth-child(3){transform:rotate(-45deg);top:10px}#drawer-toggle .wrap::after{font-size:9px;content:"MENU";color:currentColor;position:absolute;font-weight:700;bottom:-2px;left:0;right:0}#drawer-toggle.js-open{background:var(--color-02)}#drawer-toggle.js-open .wrap::after{content:"CLOSE"}.js-menu-open #header{background:white;#header-logo{opacity:1;display:flex}.gnav-contact{color:white}}#header #header-logo{opacity:0;display:none}}@media screen and (max-width:767px){.page-template-page-akiarchitects{#drawer-toggle.js-open{background:var(--color-aki-01)}}.page-template-page-akiarchitects.js-menu-open{#header{background:rgba(var(--color-000-rgb),.7);backdrop-filter:blur(2px)}#header-logo{display:none!important}}}#company-sec{padding:100px 0;background:var(--color-MonoF7);.companyinfo{display:flex;gap:1rem 4rem;justify-content:center;align-items:center;width:90%;max-width:900px;margin:0 auto;.txt-wrap{display:flex;flex-direction:column;gap:2rem;.btn-wrap{text-align:left}.title{font-size:50px;letter-spacing:.1em;line-height:1}}}}@media screen and (max-width:767px){#company-sec{.companyinfo{flex-direction:column;.img-wrap{width:50vw}.txt-wrap{justify-content:center;align-items:center;.txt{text-align:center}}}}}#footer-sec{.inner{display:flex;gap:3rem 6rem;justify-content:center;align-items:center;margin:0 auto;padding:100px 0;width:90%;max-width:900px}}#footer-sec .info-data{.title{font-size:1rem;margin-bottom:.5rem}.txt{font-size:.888rem}}#footer .copy{text-align:center;padding:1rem 0 2rem;border-top:1px solid var(--color-border);}.page-template-page-akiarchitects #footer .copy{border-top:0;}@media screen and (max-width:767px){#footer-sec{.inner{flex-direction:column;align-items:center}}}.jigyou-saikouchiku{text-align:center;font-size:clamp(14px,calc(10px + 1vw),22px);margin:0 auto 1rem;letter-spacing:.2em;}#footer-sec{position:relative;}.totop{position:absolute;display:inline-block;right:5vw;top:40%;width:123px;height:123px;}@media screen and (max-width:767px){.totop{right:0;left:0;top:-50px;margin:0 auto;width:83px;height:83px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}#header-logo,#footer-logo{z-index:1100;display:flex;}#header-logo .logo-img,#footer-logo .logo-img{display:block;background:url('../img/all/logo.svg') no-repeat;background-size:contain;background-position:center left;aspect-ratio:200 / 46;height:auto;}#header-logo .logo-img{width:min(193px,15vw);}#footer-logo .logo-img{width:min(355px,30vw);}@media screen and (max-width:767px){#header-logo .logo-img{width:min(280px,30vw)}}.page-template-page-akiarchitects #header-logo .logo-img{display:block;background:url('../img/architects/logo_architects.png') no-repeat;background-size:contain;background-position:center left;aspect-ratio:120 / 105;height:auto;}.page-template-page-akiarchitects #header-logo .logo-img{width:min(120px,11vw);margin-top:2rem;}.home{.title-wrap{text-align:center;margin:0 auto 3rem}.sec-title{text-align:center;letter-spacing:.1em;font-size:clamp(25px,calc(21.666666666666668px + .5555555555555556vw),30px);display:inline-flex;align-items:center;flex-direction:column;gap:.5rem;line-height:1.5;.en{font-size:50px}.ja{font-size:16px}}}.home #topic-sec .sec-title{font-family:'Dongle',sans-serif;line-height:1;font-size:clamp(38px,calc(26.666666666666664px + 1.8888888888888888vw),55px);display:inline-flex;font-weight:400;.icon-insta{width:.8em;height:.8em;margin-right:1rem}}@media screen and (max-width:767px){}#hero-sec{position:relative;margin:0 auto;}#hero-sec{.img-wrap img{width:100%;height:100%;object-fit:cover}}@media screen and (min-width:768px){#hero-sec{max-width:90vw;max-height:85svh;min-height:600px;height:auto;aspect-ratio:1300/1066;.img-wrap picture{width:100%;height:auto;-webkit-mask:url('../img/all/mask-hero.svg') no-repeat center top;mask:url('../img/all/mask-hero.svg') no-repeat center top;-webkit-mask-size:contain;mask-size:contain}}}@media (max-width:767px){#hero-sec{width:100%;height:100svh;.overlay-img{position:absolute;top:0;left:0;content:"";width:100%;height:100%;z-index:1;background:rgba(var(--color-000-rgb),.6);mix-blend-mode:multiply;transition:all .5s ease-in-out}}#hero-sec .splide,#hero-sec .splide__track,#hero-sec .splide__list,#hero-sec .splide__slide,#hero-sec .img-wrap,#hero-sec .img-wrap picture{height:100%}#hero-sec .img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}}#hero-sec .static-img .splide__list{display:block;}@media screen and (max-width:767px){#hero-sec.static-img .item{max-width:100%;min-height:unset;max-height:100%;width:100%}}#hero-sec .logo-object-img{display:block;text-align:center;background:url('../img/all/logo-object.svg') no-repeat;background-size:contain;background-position:center left;aspect-ratio:1 / 1;height:auto;position:absolute;right:0;left:0;margin:0 auto;z-index:1;}@media screen and (min-width:768px){#hero-sec .logo-object-img{bottom:0;width:25%}}@media screen and (max-width:767px){#hero-sec .logo-object-img{bottom:50%;width:38%}}.hero-title{line-height:1;position:absolute;display:block;width:27%;height:20%;z-index:1;.txt-img{display:inline-block;width:100%;height:auto;aspect-ratio:355 / 109;background-color:currentColor;-webkit-mask:url("../img/all/hreo-title.svg") no-repeat center / contain;mask:url("../img/all/hreo-title.svg") no-repeat center / contain}}@media screen and (min-width:768px){.hero-title{right:-1%;top:35%}}@media (max-width:767px){.hero-title{left:0;right:0;top:57%;width:70%;text-align:center;margin:0 auto;.txt-img{background-color:white}}}#concept-sec{margin:150px auto;}#concept-sec .inner{display:grid;grid-template-columns:2fr 1fr;line-height:2.8;letter-spacing:.1em;gap:3rem 0;.txt-wrap{margin:0 min(130px,5vw) 0 min(100px,4vw)}.txt-wrap span{display:inline-block}}@media screen and (max-width:1200px){#concept-sec .inner{.txt-wrap{margin:0 3vw 0 0}}}@media (max-width:767px){#concept-sec{margin:10vw auto 20vw}#concept-sec .inner{display:flex;flex-direction:column;line-height:2;.txt-wrap{text-align:center}.img-wrap{width:90%;max-width:400px;margin:0 auto}}}#topic-sec .topic-list{display:grid;grid-template-columns:repeat(3,1fr);gap:min(60px,3vw);}@media screen and (min-width:768px){#topic-sec .topic-list{.item:nth-child(n+4){display:none}.item a{display:flex;flex-direction:column;gap:1rem}.img-wrap{border-radius:min(60px,4vw);aspect-ratio:420/320}.txt-wrap{padding:0 1rem}}}@media screen and (max-width:767px){#topic-sec .topic-list{grid-template-columns:repeat(2,1fr);gap:1rem;.img-wrap{aspect-ratio:1/1}.txt-wrap{display:none}}}#recommended-sec .bg-wrap{background:var(--color-01);border-radius:min(265px,15vw) min(265px,15vw) min(50px,2vw) min(50px,2vw);width:90%;max-width:1680px;margin:0 auto;padding:min(150px,10vw) 0 min(100px,7vw);}#recommended-sec .recommended-list{display:flex;flex-wrap:wrap;gap:min(80px,3vw) min(100px,4vw);justify-content:center;}#recommended-sec .recommended-list .item{width:20%;min-width:14rem;text-align:center;display:flex;flex-direction:column;gap:1rem;.img-wrap{border-radius:50%}.txt{flex:1;text-align:center;display:flex;align-items:center;justify-content:center}}@media screen and (max-width:1200px){#recommended-sec .recommended-list{gap:4vw 5%}#recommended-sec .recommended-list .item{width:30%}}@media screen and (max-width:767px){#recommended-sec .bg-wrap{width:100%;border-radius:70px 70px 0 0;padding:15vw 0 10vw}#recommended-sec .recommended-list{gap:10vw 10%}#recommended-sec .recommended-list .item{width:45%;min-width:unset;.txt{max-width:10em;margin:0 auto}.txt br{display:none}}}#services-sec .services-list{display:flex;gap:min(40px,4vw);align-items:start;justify-content:center;}#services-sec .services-list .item{display:flex;flex-direction:column;gap:1rem 2rem;text-align:center;justify-content:center;align-items:center;width:min(25vw,180px);.img-wrap{border-radius:50%;width:min(180px,15vw)}.txt{text-align:center}}@media screen and (max-width:767px){#services-sec .services-list{flex-wrap:wrap;width:min(600px,85%);margin:0 auto;justify-content:space-between}#services-sec .services-list .item{width:22vw;.img-wrap{width:22vw}}#services-sec .services-list .item:nth-child(2){flex-direction:row;order:4;width:unset;.txt{flex:1;text-align:left;display:flex;align-items:center}}}@media screen and (min-width:768px){#example-sec .example-list{display:flex;flex-direction:column;gap:100px}#example-sec .example-list .item{display:flex;align-items:center;.img-wrap{flex:1;width:60%;border-radius:min(200px,15vw) min(200px,15vw) min(20px,2vw) min(20px,2vw)}.txt-wrap{width:50%;.title{margin-bottom:4rem;position:relative;font-size:25px;letter-spacing:.1em}.title::after{content:"";display:block;position:absolute;width:160%;height:3px;bottom:-2rem}}}#example-sec .example-list{.item:nth-child(1) .title::after{border-bottom:3px solid var(--color-02)}.item:nth-child(2) .title::after{border-bottom:3px solid var(--color-03)}.item:nth-child(3) .title::after{border-bottom:3px solid var(--color-04)}.item:nth-child(4) .title::after{border-bottom:3px solid var(--color-05)}}#example-sec .example-list .item:nth-child(even){.img-wrap{order:1;margin-right:-10%}.txt-wrap{order:2;padding-left:20%;.title::after{right:0}}}#example-sec .example-list .item:nth-child(odd){.img-wrap{order:2;margin-left:-10%}.txt-wrap{order:1;padding-right:20%;.title::after{left:0}}}}@media screen and (min-width:768px) and (max-width:1200px){#example-sec .example-list .item{display:flex;align-items:center;.img-wrap{width:60vw;border-radius:12vw 12vw 1vw 1vw}.txt-wrap .title::after{width:140%}}#example-sec .example-list .item:nth-child(even){.txt-wrap{padding-left:15%}}#example-sec .example-list .item:nth-child(odd){.txt-wrap{padding-right:15%}}}@media screen and (max-width:767px){#example-sec .example-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10vw 5vw}#example-sec .example-list .item{display:flex;flex-direction:column;.img-wrap{width:100%;border-radius:0;aspect-ratio:150/115}.txt-wrap{width:100%;line-height:1.55;.title{text-align:center;margin:1rem auto}}}}@media screen and (max-width:450px){#example-sec .example-list .item{.txt-wrap{.title .wbr{display:block}}}}#floor-sec{.bg-white{border-radius:min(200px,15vw);text-align:center;max-width:1350px;margin:0 auto;.img-wrap img{max-height:80svh;aspect-ratio:841/1035;width:auto}}}@media screen and (min-width:768px){#floor-sec{padding-bottom:min(200px,15vw);.bg-white{padding:3rem 0}}}@media screen and (max-width:767px){#floor-sec{background:white;margin:0;padding:15vw 0;border-bottom:1px solid var(--color-border)}}#price-sec article{max-width:1200px;margin:0 auto;}#price-sec .sub-title{display:flex;margin:90px auto;max-width:720px;height:150px;align-items:center;justify-content:center;flex-direction:column;padding-bottom:.5rem;border:1px solid currentColor;line-height:1;.en{font-size:70px}.ja{font-size:16px}}#price-sec .space-coworking .sub-title{margin-top:200px;position:relative;}#price-sec .note-list{margin:80px auto 120px;max-width:1200px;}@media screen and (min-width:768px){#price-sec .space-coworking .sub-title::before{position:absolute;right:-40px;top:-30px;content:"";width:123px;height:123px;background:url('../img/icon/icon-seminarroom.svg') no-repeat;background-size:contain;background-position:center left;aspect-ratio:1 / 1}}@media screen and (max-width:767px){#price-sec .note-list{margin:2rem auto}#price-sec .space-coworking .sub-title{margin:2rem auto 1rem;height:8rem;padding:0;.ja{font-size:18px}}}table.price-table{width:100%;background:var(--color-MonoF0);font-family:var(--ffamily-default);margin:3rem auto;}table.price-table caption{caption-side:top;padding:.6rem;}table.price-table tbody th,table.price-table tbody td{border-top:2px solid white;padding:1rem;color:black;}table.price-table tbody .th-cel{min-height:3.5rem;display:flex;align-items:center;justify-content:center;}table.price-table tbody td{border-left:2px solid white;}table.price-table tbody th{width:180px;background:var(--color-MonoCC);font-weight:700;text-align:center;white-space:nowrap;line-height:1.5;}#price-sec{.spacearticle{margin:4rem auto 5rem}.img-wrap{z-index:1}.txt-wrap .title{margin:3rem 0 1rem;font-size:clamp(16px,calc(12px + .6666666666666667vw),22px)}.space-title .ja{font-size:20px}}#price-sec{.space-living{color:#A8AAD4}.space-seminar{color:#EB8896}.space-salon{color:#80C6FF}.space-coworking{color:#5F5F5F}}#price-sec{.space-title .en,.txt-wrap .title{color:currentColor}.spacearticle .txt-wrap p{color:var(--color-txt)}}@media screen and (min-width:768px){#price-sec{.space-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 -70px 30px;z-index:2;position:relative;mix-blend-mode:multiply;line-height:1}.space-title .en.large{font-size:135px;letter-spacing:.05em}.space-title .en.small{font-size:55px;margin:0 0 0 1rem;letter-spacing:.05em}.space-title .ja{margin-left:auto;margin-bottom:3rem}}#price-sec{table.price-table caption{background:currentColor}table.price-table caption span{color:white}}}@media screen and (max-width:767px){#price-sec{.spacearticle{margin:0;padding:2rem 0;border-bottom:1px solid var(--color-border)}}#price-sec table.price-table{margin:1.5rem 0 0}#price-sec table.price-table tbody th{width:5rem;white-space:unset;padding:.2em}#price-sec{.space-title .en.large,.space-title .en.small{display:none}.space-title{height:45px;display:flex;justify-content:center;align-items:center;margin-bottom:.5rem;background:currentColor}.space-title span{color:white}.txt-wrap .title{margin:1rem 0}table.price-table caption{text-align:left;padding:0;margin-bottom:.5em;&::before{display:inline-block;content:"\25CF"}}}}#campaign-sec{.img-wrap{max-width:1200px;margin:0 auto}}@media screen and (max-width:767px){#campaign-sec{.img-wrap{max-width:500px}}}#flow-sec{.flow-list{display:flex;flex-direction:column;max-width:1200px;margin:0 auto}.flow-list .item{display:grid;grid-template-columns:20em 1fr;gap:1rem;counter-increment:number;margin-bottom:2rem;letter-spacing:.15em;line-height:1.7;.title{display:flex;gap:.5rem;font-size:clamp(18px,calc(15.333px + .444vw),22px)}.title::before{font-size:clamp(18px,calc(16.666px + .222vw),20px);content:"［" counter(number) "］"}}.flow-list .item+.item{padding-top:2rem;border-top:1px solid var(--color-border)}}@media screen and (max-width:767px){#flow-sec{.flow-list .item{display:flex;flex-direction:column;gap:1rem;.title{justify-content:center;color:var(--color-02)}}.flow-list .item br{display:none}.flow-list .item+.item{padding-top:3rem;border-top:1px solid var(--color-02)}}.flow-list .item+.item{position:relative;padding-top:3rem;border-top:1px solid var(--color-02)}.flow-list .item+.item::before{display:block;content:"";height:0;width:0;border-style:solid;border-width:10px 10px 0 10px;border-color:var(--color-02) transparent transparent transparent;position:absolute;top:10px;left:50%;transform:translate(-50%,-10px)}}#flow-sec{.flowpoint-list{color:var(--color-Mono70);display:flex;justify-content:center;margin-top:80px;.item{display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:center;.txt{text-align:center;font-size:clamp(13px,calc(9.666px + .555vw),18px)}}}}@media screen and (min-width:768px){#flow-sec{.flowpoint-list{gap:min(100px,8vw);.item{border:1px solid currentColor;height:min(350px,35vw);width:min(350px,35vw);border-radius:50%}}}}@media screen and (max-width:767px){#flow-sec{.flowpoint-list{gap:10vw;.item{color:var(--color-02)}}}}#access-sec{#map{height:min(1000px,80vw);width:100%}}#contact-sec .inner{max-width:1026px;.title-wrap{position:relative;&::before{content:"";display:inline-flex;aspect-ratio:326/181;background:url("../img/all/illust-contact.svg") no-repeat center / contain}}}@media screen and (min-width:768px){#contact-sec .inner{.title-wrap{&::before{width:min(326px,30vw);position:absolute;top:min(200px,20vw);right:0}}}}@media screen and (max-width:767px){#contact-sec .inner{.title-wrap{display:flex;flex-direction:column;gap:.5rem;&::before{width:20vw;margin:0 auto}}}}.page-akiarchitects .bg-wrapper{background:var(--color-aki-03);&::after{display:block;content:"";width:100%;height:15vw;background:white}}.page-akiarchitects .bg-wrapper2{background:var(--color-MonoF7);}@media screen and (min-width:768px){.page-akiarchitects .bg-wrapper{&::after{height:min(265px,15vw);border-radius:min(265px,15vw) min(265px,15vw) 0 0}}}#a-hero-sec{position:relative;margin:0 auto;}#a-hero-sec{.img-wrap img{width:100%;height:100%;object-fit:cover}}@media screen and (min-width:768px){#a-hero-sec .splide{z-index:1;padding-top:min(150px,5.5vw)}#a-hero-sec{width:100vw;.img-wrap picture{width:100%;height:auto;aspect-ratio:748/568;border-radius:25% / 30%;overflow:hidden}}}@media (max-width:767px){#a-hero-sec{width:100%}#a-hero-sec .splide,#a-hero-sec .splide__track,#a-hero-sec .splide__list,#a-hero-sec .splide__slide,#a-hero-sec .img-wrap,#a-hero-sec .img-wrap picture{height:50svh}#a-hero-sec .img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}}#a-hero-sec{.title-wrapper{.a-hero-title{line-height:1;z-index:1;.txt-img{display:inline-block;height:min(41px,3vw);aspect-ratio:385 / 40;background-color:currentColor;-webkit-mask:url("../img/architects/titleimg_aki_00.svg") no-repeat center / contain;mask:url("../img/architects/titleimg_aki_00.svg") no-repeat center / contain}}.txt-wrap{display:flex;flex-direction:column;gap:1.5rem}}}@media screen and (min-width:768px){#a-hero-sec{.title-wrapper{margin-top:max(-80px,-7vw);.title-wrap{display:grid;grid-template-columns:min(400px,35vw) auto;gap:5%;justify-content:space-between;max-width:1300px;align-items:end}.txt-img-aki{display:block;text-align:center;height:auto;position:absolute;margin:0 auto;z-index:1;right:-1vw;top:3vw;width:min(75vw,1500px);background:url('../img/architects/titleimg_aki_bg_1pc.svg') no-repeat center left / contain;aspect-ratio:1490 / 116}.bg.titleimg_aki_bg_2{background:url("../img/architects/titleimg_aki_bg_2.svg") no-repeat center / contain;width:100%;height:100%;aspect-ratio:450 / 330;opacity:.7}}}}@media (max-width:767px){#a-hero-sec{.title-wrapper{position:relative;min-height:40svh;.title-wrap{display:flex;align-items:center;text-align:center;justify-content:center;line-height:2}.txt-wrap .txt{width:80%;margin:0 auto}.txt-img-aki{display:block;position:absolute;height:20vw;background:url('../img/architects/titleimg_aki_bg_1sp.svg') no-repeat center left / contain;aspect-ratio:350 / 81;top:-6vw;left:0;right:0;margin:0 auto}.a-hero-title{.txt-img{height:5vw}}.txt-wrap{margin-top:20vw;&::before,&::after{width:20px;display:block;content:"";border-top:6px solid white;margin:1rem auto}}}}}.page-akiarchitects{.sec-title .en{line-height:1.2;color:var(--color-aki-01);font-weight:700;font-size:35px;display:block}}@media screen and (max-width:767px){.page-akiarchitects{#a-service-sec,#a-price-sec{.sec-title{text-align:center;margin-bottom:1.5rem}.ja img{height:23px}}}}#a-policy-sec .a-policy-list{.item{display:flex;gap:1rem 5rem}}@media screen and (min-width:768px){#a-policy-sec .a-policy-list{.item{margin-bottom:min(160px,10vw);align-items:center;.img-wrap{flex:3;border-radius:min(150px,10vw)}.txt-wrap{flex:2;line-height:2;.txt{margin-top:3rem}}}.item:nth-child(even){flex-direction:row-reverse}.item+.item{padding-top:min(160px,10vw)}}#a-policy-sec .a-policy-list .item:first-child{position:relative}#a-policy-sec .a-policy-list .item:first-child::after{content:"";width:100%;height:min(100px,6vw);aspect-ratio:1290/102;position:absolute;bottom:max(-200px,-12vw);right:calc(50% - 50vw);background:url('../img/architects/titleimg_aki_bg_3.svg') no-repeat center right / contain}}@media screen and (max-width:767px){#a-policy-sec .a-policy-list{.item{flex-direction:column;margin-bottom:3rem;.img-wrap{border-radius:80px}.txt-wrap{width:90%;margin:0 auto}}.item+.item::before{content:"";display:block;border-top:1px solid var(--color-border);padding-top:2rem;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);width:100vw}}}#a-service-sec .inner{max-width:1050px;display:flex;gap:1rem 4rem;}@media screen and (min-width:768px){#a-service-sec .inner{.article-wrap{margin-top:2rem;flex:1}}}@media screen and (max-width:767px){#a-service-sec .inner{flex-direction:column}}#a-price-sec .inner{.txt-wrap em{font-style:normal;font-weight:900}.price-list .item{padding:3rem 0;counter-increment:number;border-bottom:.5px solid var(--color-border)}.price-list .item .title{font-size:clamp(16px,calc(12px + .6666666666666667vw),22px)}.price-list .item .note{font-size:clamp(14px,calc(11.333333333333334px + .4444444444444444vw),18px)}.price-list .item .note .em{font-size:clamp(14px,calc(10px + .6666666666666667vw),20px)}.note-txt{margin-top:2rem}}@media screen and (min-width:768px){#a-price-sec .inner{max-width:1050px;.price-list .item{display:grid;grid-template-columns:4rem 3fr 2fr}.price-list .item::before{content:"［" counter(number) "］";letter-spacing:.2em}.price-list .item .title-wrap .note{margin-top:2rem;.small{font-size:18px}}.price-list .item .title-wrap .note p{margin:1.8rem 0}}}@media screen and (max-width:767px){#a-price-sec{margin-top:3rem;.inner{.price-list .item:first-child{padding-top:1rem}.price-list .item .title-wrap .note{margin-top:1rem}.price-list .item .title-wrap .note p{margin:.8rem 0}.price-list .item .title-wrap .title::before{content:"［" counter(number) "］";letter-spacing:.2em}}}}#a-profile-sec,#a-history-sec{.title-wrap{color:var(--color-Mono70);.title.en{font-size:35px;letter-spacing:.1em;display:inline-flex;line-height:1.5}.title.ja{line-height:1;font-size:30px;letter-spacing:.1em;padding-bottom:.5em}}}@media screen and (min-width:768px){#a-profile-sec,#a-history-sec{.title-wrap{text-align:left;border-bottom:1px solid currentColor;margin-bottom:4.5rem}}}@media screen and (max-width:767px){#a-profile-sec{.title-wrap{text-align:center;margin-bottom:1rem}}#a-history-sec{.title-wrap{.title.ja{border-top:1px solid var(--color-border);padding-top:2rem;font-size:14px;color:var(--color-Mono38);&::before{content:"【"}&::after{content:"】"}}}}}#a-profile-sec{.article-wrap{display:flex;.txt-wrap{flex:1;.name{margin-bottom:2rem;line-height:1;.img{display:inline-flex}.en{display:inline-flex;margin-left:3rem;font-size:25px;letter-spacing:.2em;vertical-align:text-bottom}}}}}@media screen and (min-width:768px){#a-profile-sec{.article-wrap{gap:min(270px,10vw)}.img-wrap{width:min(35vw,340px);aspect-ratio:339/487;align-self:flex-start;border-radius:min(150px,10vw);vertical-align:bottom}}}@media screen and (max-width:767px){#a-profile-sec{.article-wrap{flex-direction:column;gap:2rem;.txt-wrap .name{text-align:center;margin-bottom:1rem;.img img{height:1.5rem;width:auto}.en{font-size:22px;margin-left:1rem;letter-spacing:.1em}}}.img-wrap{aspect-ratio:330/234;border-radius:15vw}}}#a-profile-sec .jobtitle{padding:0 0 2rem;}@media screen and (min-width:768px){#a-profile-sec .data-dl1,#a-profile-sec .data-dl2{border-top:1px solid var(--color-border);padding:2rem 0}#a-profile-sec .data-dl1{width:100%;display:grid;grid-template-columns:6em auto}#a-profile-sec .data-dl2{width:100%;display:grid;grid-template-columns:10em auto}}@media screen and (max-width:767px){#a-profile-sec .jobtitle{border-bottom:1px solid var(--color-border)}#a-profile-sec .data-dl1,#a-profile-sec .data-dl2{display:flex;flex-direction:column;margin:1.5rem 0}#a-profile-sec .data-dl1 dt,#a-profile-sec .data-dl2 dt{&::before{content:"【"}&::after{content:"】"}}}#a-history-sec{margin:min(200px,15vw) auto 0;.history-table{flex:1;font-size:var(--fsize-14-16)}.history-table tr{line-height:2}.history-table th{padding:1.5rem 0;vertical-align:top;width:6rem}.history-table td{padding:1.5rem 0}}@media screen and (min-width:768px){#a-history-sec{.article-wrap{display:flex}.article-wrap::before{content:"";display:block;height:auto;width:min(513px,20vw);min-height:100px}}#a-history-sec{.history-table tr{border-bottom:.5px solid var(--color-border)}}}@media screen and (max-width:767px){#a-history-sec{margin-top:1rem;.history-table th{padding:.6rem 0}.history-table td{padding:.6rem 0}}}