@font-face{font-family:"Shippori Mincho",serif;src:url("../fonts/ShipporiMincho-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:"Shippori Mincho",serif;src:url("../fonts/ShipporiMincho-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Shippori Mincho",serif;src:url("../fonts/ShipporiMincho-SemiBold.ttf") format("truetype");font-weight:600}@font-face{font-family:"Shippori Mincho",serif;src:url("../fonts/ShipporiMincho-Bold.ttf") format("truetype");font-weight:700}@font-face{font-family:"Shippori Mincho",serif;src:url("../fonts/ShipporiMincho-ExtraBold.ttf") format("truetype");font-weight:800}@font-face{font-family:"Zen Kaku Gothic New",sans-serif;src:url("../fonts/Roboto-VariableFont_wdth,wght.ttf") format("truetype");font-weight:400}@font-face{font-family:"Zen Kaku Gothic New",sans-serif;src:url("../fonts/ZenKakuGothicNew-Light.ttf") format("truetype");font-weight:300}@font-face{font-family:"Zen Kaku Gothic New",sans-serif;src:url("../fonts/ZenKakuGothicNew-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:"Zen Kaku Gothic New",sans-serif;src:url("../fonts/ZenKakuGothicNew-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Zen Kaku Gothic New",sans-serif;src:url("../fonts/ZenKakuGothicNew-Bold.ttf") format("truetype");font-weight:700}@font-face{font-family:"Zen Kaku Gothic New",sans-serif;src:url("../fonts/ZenKakuGothicNew-Black.ttf") format("truetype");font-weight:900}html{overflow-x:hidden;scroll-padding-top:50px;overflow-x:hidden}@media screen and (min-width: 769px){html{scroll-padding-top:160px}}body{background-color:#fff;color:#1a1a1a;font-family:"Zen Kaku Gothic New",sans-serif;line-height:1.875;letter-spacing:.05em;overflow-x:hidden}img{width:100%;max-width:100%}a{transition:.3s}a:hover{opacity:.7}.sp-none{display:none}.pc-none{display:block}@media screen and (min-width: 769px){.sp-none{display:block}.pc-none{display:none}}.l-con{width:90%;margin:0 auto;max-width:1440px}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.titlebox{line-height:3;left:5%;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 769px){.titlebox{left:6%}}.titlebox .en-title{font-size:min(10.8vw,50px);font-weight:300;line-height:1.32;letter-spacing:.06em}@media screen and (min-width: 769px){.titlebox .en-title{font-size:98px}}.titlebox .ja-title{font-size:14px;font-weight:500}@media screen and (min-width: 769px){.titlebox .ja-title{font-size:20px}}.titlebox::after{content:"";display:block;background-color:#1a1a1a;height:2px;width:90px;position:absolute;bottom:20%;right:-70px;transform:translate(0, -50%) rotate(-45deg)}@media screen and (min-width: 769px){.titlebox::after{bottom:60px;right:-230px;width:260px}}.titlebox02{position:relative;left:5%;width:auto}@media screen and (min-width: 769px){.titlebox02{left:6%}}.titlebox02 .en{font-size:min(6.5vw,32px);font-weight:300;letter-spacing:.06em}@media screen and (min-width: 769px){.titlebox02 .en{font-size:64px}}.titlebox02 .ja{font-size:16px;font-weight:500;margin-left:min(6%,30px);position:relative}@media screen and (min-width: 769px){.titlebox02 .ja{font-size:20px;margin-left:min(6%,60px)}}.titlebox02 .ja::after{content:"";display:block;background-color:#1a1a1a;height:1px;width:16px;position:absolute;bottom:40%;left:-16px;transform:translate(0, -50%) rotate(-50deg)}@media screen and (min-width: 769px){.titlebox02 .ja::after{bottom:50%;left:-38px;width:24px}}.title{font-size:26px;font-weight:500;line-height:2;letter-spacing:.12em}@media screen and (min-width: 769px){.title{font-size:36px}}.text{font-size:13px;font-weight:400;line-height:1.875}@media screen and (min-width: 769px){.text{font-size:16px}}.text02{font-size:14px;font-weight:400;line-height:2.22;letter-spacing:.12em}@media screen and (min-width: 769px){.text02{font-size:18px}}.roboto{font-family:"Roboto",sans-serif}.shippori{font-family:"Shippori Mincho",serif}.futura{font-family:"futura-pt",sans-serif}.fadein{opacity:0;transition:opacity 1.5s ease-out}.fadein.show{opacity:1}.header{height:55px;width:100%}@media screen and (min-width: 769px){.header{height:100px}}.header_inner{background-color:#fff;display:flex;align-items:center;position:relative;height:100%;padding:0 5%;width:100%;z-index:10}@media screen and (min-width: 769px){.header_inner{display:flex;justify-content:flex-end;align-items:center;height:100%;margin:0;padding:0 min(5%,80px) 0;width:100%}}.header_inner-logo{display:none}.header_inner-logo a{display:block;width:32%}@media screen and (min-width: 769px){.header_inner-logo a{width:328px}}.header_inner .checkbox,.header_inner .hamburger{width:40px;height:26px;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.header_inner .checkbox{opacity:0;z-index:100}@media screen and (min-width: 769px){.header_inner .checkbox{display:none}}.header_inner .checkbox:checked~.hamburger span:nth-last-child(1){transform:rotate(-45deg) translate(-4px, 8px)}.header_inner .checkbox:checked~.hamburger span:nth-last-child(2){transform:rotate(0deg) scale(0.2, 0.2);opacity:0}.header_inner .checkbox:checked~.hamburger span:nth-last-child(3){transform:rotate(45deg) translate(1px, -4px)}.header_inner .checkbox:checked~.nav-box{transform:translateX(0%)}.header_inner .hamburger{display:flex;flex-flow:row wrap;align-items:center;z-index:90}@media screen and (min-width: 769px){.header_inner .hamburger{display:none}}.header_inner .hamburger span{width:100%;height:1px;background:#24160c;transition:all 250ms ease-out;transform-origin:0 0}.header_inner .nav-box{position:fixed;left:0;top:0;width:100%;height:100vh;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;z-index:-1;background:#f4f4f4;transition:all 250ms ease-out;transform:translateX(-100%)}@media screen and (min-width: 769px){.header_inner .nav-box{position:relative;left:unset;top:unset;width:auto;height:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;z-index:50;background:rgba(0,0,0,0);transition:none;transform:none;width:min(65%,1163px)}}.header_inner .nav-box li{text-align:center}@media screen and (min-width: 769px){.header_inner .nav-box li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.header_inner .nav-box li a{display:block;font-size:14px;font-weight:500;line-height:1.55;letter-spacing:0}@media screen and (min-width: 769px){.header_inner .nav-box li a{font-size:min(1.1vw,18px);padding-bottom:5px;position:relative}}.header_inner .nav-box li a::after{content:"";background:#252525;width:100%;height:2px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}@media screen and (min-width: 769px){.header_inner .nav-box li a:hover::after{transform-origin:left top;transform:scale(1, 1)}}.header_inner .nav-box li:not(:last-of-type){margin:0 0 20px}@media screen and (min-width: 769px){.header_inner .nav-box li:not(:last-of-type){margin:0}}@media screen and (min-width: 769px){.header_inner .nav-box li:last-of-type{position:relative;margin-left:min(5.4vw,100px)}}.header_inner .nav-box li:last-of-type a{overflow:hidden;position:relative}@media screen and (min-width: 769px){.header_inner .nav-box li:last-of-type a{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;z-index:1}}@media screen and (min-width: 769px){.header_inner .nav-box li:last-of-type a span{letter-spacing:.05em}}@media screen and (min-width: 769px){.header_inner .nav-box li:last-of-type::after{content:"";display:block;background-color:#1a1a1a;height:1px;width:41px;position:absolute;top:50%;left:-74px;transform:translateY(-50%) rotate(-60deg)}}.header.is-fixed{position:fixed;top:0;z-index:10}@media screen and (min-width: 769px){.header.is-fixed .header_inner{justify-content:space-between}}.header.is-fixed .header_inner .header_inner-logo{display:block}.header.is-fixed .header_inner .header_inner-logo a{display:block;width:55%}@media screen and (min-width: 769px){.header.is-fixed .header_inner .header_inner-logo a{width:328px}}.footer{background-color:#1a1a1a;padding:48px 0 0}@media screen and (min-width: 769px){.footer{padding:60px 0 0}}.footer_inner{color:#fff;margin:0 auto;width:min(90%,1500px)}.footer_inner-logo{margin:0 auto 30px;width:200px}@media screen and (min-width: 769px){.footer_inner-logo{margin:0 auto 60px;width:350px}}.footer_inner-flexbox{border-bottom:1px solid #fff;margin-bottom:20px;padding-bottom:20px}@media screen and (min-width: 769px){.footer_inner-flexbox{margin-bottom:40px;padding-bottom:40px;justify-content:center}}.footer_inner-flexbox li{text-align:center;width:48%}@media screen and (min-width: 769px){.footer_inner-flexbox li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.footer_inner-flexbox li a{font-size:14px;font-weight:500;line-height:1.55}@media screen and (min-width: 769px){.footer_inner-flexbox li a{font-size:18px}}.footer_inner-flexbox li:not(:last-of-type){margin:0 auto 20px}@media screen and (min-width: 769px){.footer_inner-flexbox li:not(:last-of-type){margin:0 2% 0 0}}.footer_inner-flexbox li:last-of-type{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 769px){.footer_inner-flexbox li:last-of-type{margin:0}}.footer_inner-box{margin:0 auto 30px}@media screen and (min-width: 769px){.footer_inner-box{margin:0 auto 50px}}.footer_inner-box .ttl{font-size:13px;font-weight:500;line-height:1.75;text-align:center}@media screen and (min-width: 769px){.footer_inner-box .ttl{font-size:16px}}.footer_inner-box .linkbox{margin:8px auto 16px;width:250px}@media screen and (min-width: 769px){.footer_inner-box .linkbox{width:300px}}.footer_inner-box .linkbox li a{display:block;font-size:13px;font-weight:500;line-height:1.75;position:relative}@media screen and (min-width: 769px){.footer_inner-box .linkbox li a{font-size:16px}}.footer_inner-box .linkbox li a::after{content:"";display:block;background-image:url(../img/icon-exlink.svg);background-repeat:no-repeat;background-size:contain;height:10px;width:10px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}@media screen and (min-width: 769px){.footer_inner-box .linkbox li a::after{height:13px;width:13px}}.footer_inner-box .tel a{display:flex;align-items:center;justify-content:center;font-family:"Roboto",sans-serif;font-size:20px;font-weight:300}@media screen and (min-width: 769px){.footer_inner-box .tel a{font-size:24px}}.footer_inner-box .tel a img{margin-right:8px;width:20px}@media screen and (min-width: 769px){.footer_inner-box .tel a img{margin-right:12px;width:28px}}.footer_inner-box .txt{font-size:13px;font-weight:300;line-height:1.42;margin:8px auto 0;text-align:center}@media screen and (min-width: 769px){.footer_inner-box .txt{font-size:14px}}.footer .copyright{background-color:#313131;color:#fff;font-size:13px;font-weight:400;text-align:center;padding:2px 0;letter-spacing:0}@media screen and (min-width: 769px){.footer .copyright{font-size:14px}}@media screen and (min-width: 769px){.mv_inner img{padding-left:40px}}.about{padding:120px 0 40px}@media screen and (min-width: 769px){.about{padding:80px 0 250px}}@media screen and (min-width: 769px){.about_inner{max-width:none;width:100%}}.about_inner>.txt{font-size:24px;font-weight:400;letter-spacing:.09em;line-height:1.73;text-align:center;margin:50px auto}@media screen and (min-width: 769px){.about_inner>.txt{font-size:32px;margin:44px auto 92px}}@media screen and (min-width: 769px){.about_inner-flexbox{align-items:center;width:min(90%,1560px)}}.about_inner-flexbox .img{width:100%}@media screen and (min-width: 769px){.about_inner-flexbox .img{width:66%}}.about_inner-flexbox .txt{font-size:16px;font-weight:500;line-height:2.8;margin-top:20px}@media screen and (min-width: 769px){.about_inner-flexbox .txt{font-size:min(1.3vw,20px);margin-top:0}}.about_inner .txt02{font-size:20px;font-weight:400;line-height:2.08;letter-spacing:.05em;text-align:center;margin:40px auto 60px}@media screen and (min-width: 769px){.about_inner .txt02{font-size:24px;margin:66px auto 110px}}@media screen and (min-width: 769px){.about_inner-flexbox02{margin:0 auto;width:min(60%,800px)}}.about_inner-flexbox02 .img{margin:0 auto;width:60%}@media screen and (min-width: 769px){.about_inner-flexbox02 .img{margin:0;width:40%}}.about_inner-flexbox02 .textbox{font-size:20px;font-weight:500;margin-top:20px;line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 769px){.about_inner-flexbox02 .textbox{font-size:24px;margin-top:0;width:50%}}.about_inner-flexbox02 .textbox .small{font-size:14px}@media screen and (min-width: 769px){.about_inner-flexbox02 .textbox .small{font-size:18px}}.about_inner-flexbox02 .textbox .big{font-size:28px}@media screen and (min-width: 769px){.about_inner-flexbox02 .textbox .big{font-size:36px}}.about_inner-flexbox02 .textbox .smallbig{font-size:26px}@media screen and (min-width: 769px){.about_inner-flexbox02 .textbox .smallbig{font-size:32px}}.strength{background-color:#ccc;padding:112px 0 40px}@media screen and (min-width: 769px){.strength{padding:224px 0 80px;position:relative}}@media screen and (min-width: 769px){.strength .titlebox{position:absolute;top:-68px}}.strength_inner-flexbox{margin:60px auto 0;gap:30px}@media screen and (min-width: 769px){.strength_inner-flexbox{gap:1.5vw;margin:8px auto 0}}.strength_inner-flexbox li{background-color:#fff;position:relative;margin:0 auto;padding:20px 0 50px;width:90%}@media screen and (min-width: 769px){.strength_inner-flexbox li{padding:40px 0 40px;margin:0 auto;width:min(32%,460px);height:340px}}.strength_inner-flexbox li .number{background-color:#1a1a1a;color:#fff;display:flex;justify-content:center;align-items:center;font-size:30px;font-weight:300;letter-spacing:0;height:60px;width:60px;position:absolute;top:0;left:0}@media screen and (min-width: 769px){.strength_inner-flexbox li .number{font-size:52px;height:80px;width:80px}}.strength_inner-flexbox li .img{margin:0 auto;width:80px}@media screen and (min-width: 769px){.strength_inner-flexbox li .img{width:100px}}.strength_inner-flexbox li .ttl,.strength_inner-flexbox li .text{text-align:center}.strength_inner-flexbox li .ttl{font-size:20px;font-weight:400;margin:12px auto 8px}@media screen and (min-width: 769px){.strength_inner-flexbox li .ttl{font-size:24px;margin:24px auto 16px}}.strength_inner-flexbox li .text{margin:0 auto;width:90%}@media screen and (min-width: 769px){.strength_inner-flexbox li .text{width:84%}}.price{padding:60px 0 60px}@media screen and (min-width: 769px){.price{padding:94px 0 130px}}.price_inner{max-width:1400px}.price_inner .img{display:block;margin:40px auto;width:min(90%,1200px)}@media screen and (min-width: 769px){.price_inner .img{margin:60px auto 60px}}.price_inner .ttl{border-bottom:1px solid #1a1a1a;font-size:28px;font-weight:400;line-height:1.5;letter-spacing:.07em;margin:0 auto;text-align:center;padding-bottom:12px;width:80%}@media screen and (min-width: 769px){.price_inner .ttl{font-size:32px;line-height:2.5;padding-bottom:14px;width:720px}}.price_inner-flexbox{margin:40px auto 80px}@media screen and (min-width: 769px){.price_inner-flexbox{margin:80px auto 148px}}.price_inner-flexbox .item{background-color:#f4f4f4;text-align:center;position:relative;padding:24px 16px;width:100%}@media screen and (min-width: 769px){.price_inner-flexbox .item{padding:46px 38px;width:32%}}.price_inner-flexbox .item .point{font-size:26px;font-weight:300;line-height:1.34;position:absolute;top:-20px;left:50%;transform:translate(-50%, 0)}@media screen and (min-width: 769px){.price_inner-flexbox .item .point{font-size:32px}}.price_inner-flexbox .item .txt{font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.05em}@media screen and (min-width: 769px){.price_inner-flexbox .item .txt{font-size:min(1vw,18px)}}.price_inner-flexbox .item .txt .bigtxt{font-size:20px}@media screen and (min-width: 769px){.price_inner-flexbox .item .txt .bigtxt{font-size:min(1.5vw,24px)}}.price_inner-flexbox .item .txt .bigtxt .marker{background:linear-gradient(transparent 80%, #EC9B9B 20%)}.price_inner-flexbox .item:nth-of-type(2){margin:30px auto}@media screen and (min-width: 769px){.price_inner-flexbox .item:nth-of-type(2){margin:0}}.price_inner-flexbox .item::before{content:"";display:block;width:0;height:0;border-style:solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:18px 18px 0 0;position:absolute;top:0;left:0}@media screen and (min-width: 769px){.price_inner-flexbox .item::before{border-width:36px 36px 0 0}}.price_inner-flexbox .item::after{content:"";display:block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);border-width:0 0 18px 18px;position:absolute;bottom:0;right:0}@media screen and (min-width: 769px){.price_inner-flexbox .item::after{border-width:0 0 36px 36px}}.price_inner .catchcopy{font-size:22px;font-weight:400;line-height:1.77;letter-spacing:.07em;text-align:center;position:relative}@media screen and (min-width: 769px){.price_inner .catchcopy{font-size:28px}}.price_inner .catchcopy .big{font-size:28px}@media screen and (min-width: 769px){.price_inner .catchcopy .big{font-size:36px}}.price_inner .catchcopy::after{content:"";display:block;background-color:#1a1a1a;height:40px;width:1px;position:absolute;top:-40px;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){.price_inner .catchcopy::after{height:80px;top:-80px}}.feature{padding:0 0 90px}@media screen and (min-width: 769px){.feature{padding:0 0 220px}}.feature_inner-flexbox{border-bottom:1px solid #ccc;margin:45px auto 50px;padding:0 0 65px}@media screen and (min-width: 769px){.feature_inner-flexbox{gap:80px 0;margin:70px auto 100px;padding:0 0 90px}}.feature_inner-flexbox .item{margin:0 auto;text-align:center;width:90%}@media screen and (min-width: 769px){.feature_inner-flexbox .item{margin:0;width:28%}}.feature_inner-flexbox .item .number{margin:0 auto;width:60px}@media screen and (min-width: 769px){.feature_inner-flexbox .item .number{width:82px}}.feature_inner-flexbox .item .ttl{font-size:20px;font-weight:400;line-height:2.66;letter-spacing:0;margin:8px 0}@media screen and (min-width: 769px){.feature_inner-flexbox .item .ttl{font-size:24px;margin:0}}.feature_inner-flexbox .item .text{text-align:left}.feature_inner-flexbox .item:not(:last-of-type){margin:0 auto 30px}@media screen and (min-width: 769px){.feature_inner-flexbox .item:not(:last-of-type){margin:0}}.feature_inner-flexbox02 .item{margin:0 auto;text-align:center;width:90%}@media screen and (min-width: 769px){.feature_inner-flexbox02 .item{margin:0;width:28%}}.feature_inner-flexbox02 .item .ttl{font-size:20px;font-weight:400;letter-spacing:0;margin:12px 0 8px}@media screen and (min-width: 769px){.feature_inner-flexbox02 .item .ttl{font-size:24px;margin:16px 0 8px}}.feature_inner-flexbox02 .item:not(:last-of-type){margin:0 auto 30px}@media screen and (min-width: 769px){.feature_inner-flexbox02 .item:not(:last-of-type){margin:0}}.cta{background-image:url(../img/cta-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center top;padding:80px 0 60px}@media screen and (min-width: 769px){.cta{padding:152px 0 120px;position:relative}}.cta_inner{background-color:#fff;max-width:1360px;width:90%;padding:32px 20px}@media screen and (min-width: 769px){.cta_inner{padding:54px 0 60px}}.cta_inner-ttl{font-size:14px;font-weight:500;line-height:2.77;text-align:center}@media screen and (min-width: 769px){.cta_inner-ttl{font-size:18px;position:absolute;top:-8px;left:50%;transform:translate(-50%, 0);width:-webkit-max-content;width:-moz-max-content;width:max-content}}.cta_inner-ttl .en{font-size:32px;font-weight:400;line-height:.1;letter-spacing:.06em}@media screen and (min-width: 769px){.cta_inner-ttl .en{font-size:64px}}.cta_inner .txt{font-size:18px;font-weight:400;line-height:2.66;letter-spacing:.07em;text-align:center;margin-bottom:14px}@media screen and (min-width: 769px){.cta_inner .txt{font-size:24px;margin-bottom:2px}}.cta_inner .img{display:block;margin:0 auto;width:min(90%,630px)}.cta_inner .txt02{font-size:20px;font-weight:500;line-height:1.66;margin-top:18px;text-align:center}@media screen and (min-width: 769px){.cta_inner .txt02{font-size:24px;margin-top:18px}}.cta_inner .txt03{font-size:14px;font-weight:400;line-height:2.22;margin:10px auto 20px;text-align:center}@media screen and (min-width: 769px){.cta_inner .txt03{font-size:18px;margin:4px auto 30px}}.cta_inner .btn{margin:0 auto;width:84%}@media screen and (min-width: 769px){.cta_inner .btn{width:480px}}.cta_inner .btn a{background-color:#fff;border:2px solid #1a1a1a;border-radius:31px;display:block;font-size:14px;font-weight:400;text-align:center;padding:10px 0;transition:.3s}@media screen and (min-width: 769px){.cta_inner .btn a{font-size:18px;padding:12px 0}}.cta_inner .btn a:hover{background-color:#1a1a1a;color:#fff}.design{background-image:url(../img/design-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center top;padding:75px 0 90px}@media screen and (min-width: 769px){.design{padding:136px 0 180px}}.design_inner .ttl{font-size:30px;font-weight:500;line-height:2;letter-spacing:.12em;text-align:center;margin:30px auto 0}@media screen and (min-width: 769px){.design_inner .ttl{font-size:36px;margin:14px auto 0}}.design_inner .txt{font-size:14px;font-weight:400;line-height:2.22;letter-spacing:.12em;text-align:center;margin:30px auto 75px}@media screen and (min-width: 769px){.design_inner .txt{font-size:18px;margin:20px auto 145px}}.design_inner .img{margin:0 calc(50% - 50vw);width:100vw}.floorplan{padding:75px 0 60px}@media screen and (min-width: 769px){.floorplan{padding:150px 0 125px}}@media screen and (min-width: 769px){.floorplan .titlebox .en-title{line-height:1.2}}@media screen and (min-width: 769px){.floorplan .titlebox::after{bottom:130px;right:min(-11vw,-250px);width:380px}}@media screen and (min-width: 769px){.floorplan_inner{position:relative;top:max(-10vw,-190px)}}.floorplan_inner .ttl{font-size:30px;font-weight:500;line-height:2;letter-spacing:.12em;text-align:center;margin:40px auto 20px}@media screen and (min-width: 769px){.floorplan_inner .ttl{font-size:36px;margin:0 auto 40px}}.floorplan_inner .txt{font-size:14px;font-weight:400;line-height:2.22;letter-spacing:.12em;text-align:center}@media screen and (min-width: 769px){.floorplan_inner .txt{font-size:18px}}.floorplan_inner-con{background-color:#f4f4f4;padding:30px 20px;margin:40px auto 0}@media screen and (min-width: 769px){.floorplan_inner-con{padding:70px 60px;margin:80px auto 0}}.floorplan_inner-con-box{background-color:#fff;padding:40px 20px;width:100%}@media screen and (min-width: 769px){.floorplan_inner-con-box{padding:80px min(10vw,180px)}}.floorplan_inner-con-box .ttl02{font-size:26px;font-weight:500;line-height:1.75;letter-spacing:.12em}@media screen and (min-width: 769px){.floorplan_inner-con-box .ttl02{font-size:32px}}.floorplan_inner-con-box .txt02{font-size:13px;font-weight:500;line-height:2.25;letter-spacing:.12em;margin:12px 0 24px}@media screen and (min-width: 769px){.floorplan_inner-con-box .txt02{font-size:16px;margin:14px 0 40px}}.floorplan_inner-con .listbox{border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;flex-direction:column;gap:5px;padding:12px 8px;margin:0 auto 24px}@media screen and (min-width: 769px){.floorplan_inner-con .listbox{flex-direction:row;gap:7px 16px;padding:18px 16px;margin:0 auto 48px}}.floorplan_inner-con .listbox li{font-size:14px;font-weight:500;line-height:2;position:relative;padding-left:14px}@media screen and (min-width: 769px){.floorplan_inner-con .listbox li{font-size:min(1.1vw,18px);width:46.5%}}.floorplan_inner-con .listbox li::after{content:"";display:block;background-color:#1a1a1a;border-radius:40px;height:8px;width:8px;position:absolute;top:25%;left:0;transform:translateY(-50%)}@media screen and (min-width: 769px){.floorplan_inner-con .listbox li::after{top:50%}}@media screen and (min-width: 769px){.floorplan_inner-con .flexbox{align-items:center}}.floorplan_inner-con .flexbox .img{margin:0 auto 20px;width:100%}@media screen and (min-width: 769px){.floorplan_inner-con .flexbox .img{margin:0;width:56%}}.floorplan_inner-con .flexbox .text{font-weight:500;letter-spacing:.12em}@media screen and (min-width: 769px){.floorplan_inner-con .flexbox .text{width:41.5%}}.floorplan_inner-con .flexbox:last-of-type{margin:12px auto 0}@media screen and (min-width: 769px){.floorplan_inner-con .flexbox:last-of-type{flex-direction:row-reverse;margin:24px auto 0}}.floorplan_inner-con .ttl03{font-size:26px;font-weight:400;line-height:2;letter-spacing:0;text-align:center;margin:40px auto 20px}@media screen and (min-width: 769px){.floorplan_inner-con .ttl03{font-size:40px;margin:70px auto 30px}}@media screen and (min-width: 769px){.floorplan_inner-con .img-box .img{width:48.5%}}.floorplan_inner-con .img-box .img:last-of-type{margin-top:20px}@media screen and (min-width: 769px){.floorplan_inner-con .img-box .img:last-of-type{margin-top:0}}.bg-black{background-color:#1a1a1a;padding:100px 0 90px}@media screen and (min-width: 769px){.bg-black{margin:0 auto 125px;padding:200px 0 180px}}.bg-black .interior{background-color:#fff;padding:40px 0 60px;width:min(94vw,1800px)}@media screen and (min-width: 769px){.bg-black .interior{padding:65px 0 160px}}@media screen and (min-width: 769px){.bg-black .interior .titlebox02{left:6.5%}}.bg-black .interior_inner>.title{margin-top:20px}@media screen and (min-width: 769px){.bg-black .interior_inner>.title{text-align:center;margin-top:10px}}.bg-black .interior_inner>.text02{margin-top:20px}@media screen and (min-width: 769px){.bg-black .interior_inner>.text02{text-align:center}}.bg-black .interior_inner .tab-switch{display:flex;flex-wrap:wrap;margin:auto;justify-content:center;gap:30px 10px;margin:40px auto 0}@media screen and (min-width: 769px){.bg-black .interior_inner .tab-switch{gap:60px min(4.2vw,70px);margin:80px auto 0;width:min(90%,1220px)}}.bg-black .interior_inner .tab-switch label{border-bottom:3px solid #a2a2a2;color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:12px;order:-1;flex:1 1 auto;position:relative;padding:0 0 8px;text-align:center;opacity:.4;transition:.3s all;width:48%}@media screen and (min-width: 769px){.bg-black .interior_inner .tab-switch label{font-size:min(1.9vw,36px);flex:unset;gap:12px;justify-content:flex-start;padding:0 0 16px;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.bg-black .interior_inner .tab-switch label:has(:checked)+div{display:block}.bg-black .interior_inner .tab-switch label img{width:50px}@media screen and (min-width: 769px){.bg-black .interior_inner .tab-switch label img{width:min(3.7vw,70px)}}.bg-black .interior_inner .tab-switch>label:hover,.bg-black .interior_inner .tab-switch label:has(:checked){border-bottom:3px solid #1a1a1a;opacity:1}.bg-black .interior_inner .tab-switch>label:hover::after,.bg-black .interior_inner .tab-switch label:has(:checked)::after{content:"";display:block;width:0;height:0;border-style:solid;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-top:16px solid #1a1a1a;border-bottom:0;position:absolute;bottom:-16px;left:50%;transform:translateX(-50%)}.bg-black .interior_inner .tab-switch input{display:none}.bg-black .interior_inner .tab-switch>div{display:none;width:100%}.bg-black .interior_inner .tab-switch .tab-content .ttl{font-size:13px;font-weight:500;line-height:1.31;margin-bottom:12px}@media screen and (min-width: 769px){.bg-black .interior_inner .tab-switch .tab-content .ttl{font-size:16px;margin-bottom:24px}}.bg-black .interior_inner .tab-switch .tab-content .ttl .en{font-size:40px;font-weight:700;letter-spacing:.06em}@media screen and (min-width: 769px){.bg-black .interior_inner .tab-switch .tab-content .ttl .en{font-size:72px;margin-right:min(3%,36px)}}.bg-black .interior_inner .tab-switch .tab-content .img-flexbox{align-items:stretch;gap:10px}@media screen and (min-width: 769px){.bg-black .interior_inner .tab-switch .tab-content .img-flexbox{gap:20px}}.bg-black .interior_inner .tab-switch .tab-content .img-flexbox #mainImg{width:100%}@media screen and (min-width: 769px){.bg-black .interior_inner .tab-switch .tab-content .img-flexbox #mainImg{width:74.5%}}.bg-black .interior_inner .tab-switch .tab-content .img-flexbox #mainImg img{transition:opacity .2s ease;opacity:1;display:block}.bg-black .interior_inner .tab-switch .tab-content .img-flexbox #subImg{gap:10px;width:100%}@media screen and (min-width: 769px){.bg-black .interior_inner .tab-switch .tab-content .img-flexbox #subImg{gap:15px;width:23%}}.bg-black .interior_inner .tab-switch .tab-content .img-flexbox #subImg li{opacity:.3;width:31%}@media screen and (min-width: 769px){.bg-black .interior_inner .tab-switch .tab-content .img-flexbox #subImg li{width:100%}}.bg-black .interior_inner .tab-switch .tab-content .img-flexbox #subImg .current{opacity:1}.bg-black .interior_inner .tab-switch .tab-content .img-flexbox #subImg:hover{opacity:1}.bg-black .interior_inner .tab-switch .tab-content .txt{font-size:13px;font-weight:500;line-height:1.31;margin-top:12px}@media screen and (min-width: 769px){.bg-black .interior_inner .tab-switch .tab-content .txt{font-size:16px;margin-top:24px}}.bg-black .exterior{background-color:#f4f4f4;padding:60px 0;width:min(94vw,1800px)}@media screen and (min-width: 769px){.bg-black .exterior{padding:110px 0 120px}}@media screen and (min-width: 769px){.bg-black .exterior .titlebox02::after{left:7%}}.bg-black .exterior_inner>.title{margin-top:20px}@media screen and (min-width: 769px){.bg-black .exterior_inner>.title{text-align:center;margin-top:5px}}.bg-black .exterior_inner>.text02{margin-top:20px}@media screen and (min-width: 769px){.bg-black .exterior_inner>.text02{text-align:center}}.bg-black .exterior_inner-con{border-bottom:1px solid #ccc;margin:40px 0 60px;padding:0 0 60px 14%;position:relative}@media screen and (min-width: 769px){.bg-black .exterior_inner-con{padding:0 0 120px 6%;margin:80px auto 120px;width:min(100%,1080px)}}.bg-black .exterior_inner-con .number{color:#9a9a9a;font-size:20px;font-weight:400;text-orientation:upright;position:absolute;top:13%;left:0;transform:translate(0, 0);writing-mode:sideways-lr}@media screen and (min-width: 769px){.bg-black .exterior_inner-con .number{top:9%;left:-9px;font-size:24px}}.bg-black .exterior_inner-con .number span{position:relative}.bg-black .exterior_inner-con .number span::after{content:"";display:block;background-color:#ccc;height:60px;width:1px;position:absolute;top:-70px;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px){.bg-black .exterior_inner-con .number span::after{height:80px;top:-90px}}@media screen and (min-width: 769px){.bg-black .exterior_inner-con-flexbox{margin-left:auto;width:96.5%}}.bg-black .exterior_inner-con-flexbox .img{width:31%}.bg-black .exterior_inner-con-flexbox02{margin:12px auto 0}@media screen and (min-width: 769px){.bg-black .exterior_inner-con-flexbox02{border:1px solid #ccc;margin:24px auto 0;width:90%}}.bg-black .exterior_inner-con-flexbox02 .img{width:100%}@media screen and (min-width: 769px){.bg-black .exterior_inner-con-flexbox02 .img{width:66%}}.bg-black .exterior_inner-con-flexbox02 .textbox{background-color:#fff;text-align:center;padding:60px 0;width:100%}@media screen and (min-width: 769px){.bg-black .exterior_inner-con-flexbox02 .textbox{display:flex;flex-direction:column;align-items:center;justify-content:center;width:34%}}.bg-black .exterior_inner-con-flexbox02 .textbox .ttl{font-size:20px;font-weight:400;margin-bottom:20px}@media screen and (min-width: 769px){.bg-black .exterior_inner-con-flexbox02 .textbox .ttl{font-size:24px;margin-bottom:40px}}.bg-black .exterior_inner-con-flexbox02 .textbox .layout{border-bottom:1px solid #ccc;padding-bottom:8px;margin:0 auto 6px;width:70%}@media screen and (min-width: 769px){.bg-black .exterior_inner-con-flexbox02 .textbox .layout{padding-bottom:16px;margin:0 auto 12px}}.bg-black .exterior_inner-con-flexbox02 .textbox .layout .en{font-size:14px;font-weight:400}@media screen and (min-width: 769px){.bg-black .exterior_inner-con-flexbox02 .textbox .layout .en{font-size:18px}}.bg-black .exterior_inner-con-flexbox02 .textbox .layout .en .big{font-size:22px;font-weight:400}@media screen and (min-width: 769px){.bg-black .exterior_inner-con-flexbox02 .textbox .layout .en .big{font-size:28px}}.bg-black .exterior_inner-con-flexbox02 .textbox .layout .ja{font-size:14px;font-weight:500}@media screen and (min-width: 769px){.bg-black .exterior_inner-con-flexbox02 .textbox .layout .ja{font-size:18px}}.bg-black .exterior_inner-con-flexbox02 .textbox .cost{justify-content:center;align-items:end}.bg-black .exterior_inner-con-flexbox02 .textbox .cost .en{font-size:46px;font-weight:700;line-height:1}@media screen and (min-width: 769px){.bg-black .exterior_inner-con-flexbox02 .textbox .cost .en{font-size:60px}}.bg-black .exterior_inner-con-flexbox02 .textbox .cost .unit{font-size:13px;font-weight:500;line-height:1.31}@media screen and (min-width: 769px){.bg-black .exterior_inner-con-flexbox02 .textbox .cost .unit{font-size:14px}}.bg-black .exterior_inner-con-flexbox02 .textbox .cost .unit .big{font-size:14px}@media screen and (min-width: 769px){.bg-black .exterior_inner-con-flexbox02 .textbox .cost .unit .big{font-size:18px}}.bg-black .exterior_inner-con:last-of-type{border-bottom:unset;margin:0;padding:0 0 0 14%}@media screen and (min-width: 769px){.bg-black .exterior_inner-con:last-of-type{padding:0 0 0 6%;margin:0 auto 0;width:min(100%,1080px)}}.bg-black .spec{margin:75px 0 0 auto;width:min(94vw,1800px)}@media screen and (min-width: 769px){.bg-black .spec{margin:150px 0 0 auto}}.bg-black .spec .titlebox{color:#fff}@media screen and (min-width: 769px){.bg-black .spec .titlebox{left:3.5%}}.bg-black .spec .titlebox::after{background-color:#fff}.bg-black .spec_inner{background-color:#fff;margin:10px auto 0;max-width:none;padding:40px 20px 60px;width:100%}@media screen and (min-width: 769px){.bg-black .spec_inner{padding:60px 0 120px}}.bg-black .spec_inner .titlebox02{left:0}@media screen and (min-width: 769px){.bg-black .spec_inner .titlebox02{left:3.5%}}@media screen and (min-width: 769px){.bg-black .spec_inner-con{margin:0 auto;width:min(70%,1080px)}}.bg-black .spec_inner-con .title{margin:30px auto 40px}@media screen and (min-width: 769px){.bg-black .spec_inner-con .title{margin:40px auto 20px;text-align:center}}.bg-black .spec_inner-con-box .gridbox{display:grid;gap:30px 0}@media screen and (min-width: 769px){.bg-black .spec_inner-con-box .gridbox{gap:0 30px}}.bg-black .spec_inner-con-box .gridbox .item .ttl02{font-size:16px;font-weight:500;line-height:1.8;margin:12px 0 8px}@media screen and (min-width: 769px){.bg-black .spec_inner-con-box .gridbox .item .ttl02{font-size:20px;margin:12px 0 8px}}.bg-black .spec_inner-con-box .gridbox .item .text{font-weight:500}.bg-black .spec_inner-con-box .gridbox.grid01{grid-template-columns:1fr}.bg-black .spec_inner-con-box .gridbox.grid02{grid-template-columns:1fr}@media screen and (min-width: 769px){.bg-black .spec_inner-con-box .gridbox.grid02{grid-template-columns:repeat(2, 1fr)}}.bg-black .spec_inner-con-box .gridbox.grid03{grid-template-columns:1fr}@media screen and (min-width: 769px){.bg-black .spec_inner-con-box .gridbox.grid03{grid-template-columns:repeat(3, 1fr)}}.bg-black .spec_inner-con-box .gridbox:not(:last-of-type){margin-bottom:30px}@media screen and (min-width: 769px){.bg-black .spec_inner-con-box .gridbox:not(:last-of-type){margin-bottom:80px}}.faq{background-color:#f4f4f4;padding:60px 0}@media screen and (min-width: 769px){.faq{padding:120px 0}}.faq_inner-box{margin:40px auto 0}@media screen and (min-width: 769px){.faq_inner-box{margin:80px auto 0;width:960px}}.faq_inner-box details summary{background-color:#fff;font-size:14px;font-weight:500;padding:8px 12px 8px 8px;cursor:pointer;position:relative;display:flex;align-items:center}@media screen and (min-width: 769px){.faq_inner-box details summary{font-size:18px;padding:16px 24px 16px 16px}}.faq_inner-box details summary .q{display:inline-block;font-size:20px;font-weight:500;margin-right:16px}@media screen and (min-width: 769px){.faq_inner-box details summary .q{font-size:24px}}.faq_inner-box details summary .q-text{display:inline-block;width:80%}.faq_inner-box details summary::marker{font-size:0}.faq_inner-box details summary::before{content:"";background-color:#1a1a1a;border-radius:50px;width:14px;height:14px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:.3s}@media screen and (min-width: 769px){.faq_inner-box details summary::before{width:18px;height:18px}}.faq_inner-box details[open] summary::before{content:"";width:12px;height:12px}@media screen and (min-width: 769px){.faq_inner-box details[open] summary::before{width:14px;height:14px}}.faq_inner-box details .content{padding:10px 0 0;display:flex;align-items:center}@media screen and (min-width: 769px){.faq_inner-box details .content{padding:16px 0 0}}.faq_inner-box details .content .a-text{display:inline-block;font-size:13px;font-weight:400;margin:0 auto;width:76%}@media screen and (min-width: 769px){.faq_inner-box details .content .a-text{font-size:16px;width:88%}}.faq_inner-box details:not(:last-of-type){margin:0 auto 20px}@media screen and (min-width: 769px){.faq_inner-box details:not(:last-of-type){margin:0 auto 40px}}.modelhouse{background-color:#1a1a1a;color:#fff}.modelhouse .titlebox{margin-top:60px}@media screen and (min-width: 769px){.modelhouse .titlebox{margin-top:120px}}.modelhouse .titlebox::after{background-color:#fff}.modelhouse_inner{margin:60px auto 0}@media screen and (min-width: 769px){.modelhouse_inner{margin:140px auto 0}}.modelhouse_inner-con{background-color:#313131;padding:60px 10% 90px;margin:0 calc(50% - 50vw)}@media screen and (min-width: 769px){.modelhouse_inner-con{padding:120px 0 180px;margin:0 0 0 calc(75% - 50vw);width:min(90vw,1560px)}}.modelhouse_inner-con .btnbox{gap:30px;margin:0 auto 60px}@media screen and (min-width: 769px){.modelhouse_inner-con .btnbox{justify-content:space-between;margin:0 0 120px 8%;width:min(67%,1040px)}}.modelhouse_inner-con .btnbox ul{position:relative;width:100%}@media screen and (min-width: 769px){.modelhouse_inner-con .btnbox ul{width:40%}}.modelhouse_inner-con .btnbox ul a{border-bottom:1px solid #f4f4f4;justify-content:flex-start;padding-bottom:7px;gap:16px;align-items:center}@media screen and (min-width: 769px){.modelhouse_inner-con .btnbox ul a{padding-bottom:14px}}.modelhouse_inner-con .btnbox ul a .img{width:54px}@media screen and (min-width: 769px){.modelhouse_inner-con .btnbox ul a .img{width:min(5.7vw,108px)}}.modelhouse_inner-con .btnbox ul a .textbox{font-size:14px;font-weight:500}@media screen and (min-width: 769px){.modelhouse_inner-con .btnbox ul a .textbox{font-size:min(1vw,18px)}}.modelhouse_inner-con .btnbox ul::after{content:"";display:block;background-image:url(../img/icon-arrow.svg);background-repeat:no-repeat;background-size:contain;height:10px;width:18px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.modelhouse_inner-con-flexbox{width:100%}@media screen and (min-width: 769px){.modelhouse_inner-con-flexbox{align-items:center;justify-content:flex-start;gap:40px;margin:0 calc(50% - 68vw);width:100vw}}.modelhouse_inner-con-flexbox .img{width:100%}@media screen and (min-width: 769px){.modelhouse_inner-con-flexbox .img{width:62vw}}.modelhouse_inner-con-flexbox .textbox{margin:20px 0 0;width:100%}@media screen and (min-width: 769px){.modelhouse_inner-con-flexbox .textbox{margin:0;width:auto}}.modelhouse_inner-con-flexbox .textbox .ttl{font-size:min(5.6vw,28px);font-weight:500;line-height:2;letter-spacing:.12em;margin:0 0 12px}@media screen and (min-width: 769px){.modelhouse_inner-con-flexbox .textbox .ttl{font-size:min(1.9vw,36px);margin:0 0 24px}}.modelhouse_inner-con-flexbox .textbox .text:last-of-type{margin:8px 0 0}@media screen and (min-width: 769px){.modelhouse_inner-con-flexbox .textbox .text:last-of-type{margin:16px 0 0}}.modelhouse_inner-con-flexbox .textbox .btn{margin:12px auto 0}@media screen and (min-width: 769px){.modelhouse_inner-con-flexbox .textbox .btn{margin:24px 0 0;width:440px}}.modelhouse_inner-con-flexbox .textbox .btn a{background-color:#fff;border:1px solid rgba(0,0,0,0);border-radius:31px;color:#1a1a1a;display:block;font-size:14px;font-weight:500;text-align:center;padding:6px 0;transition:.3s}@media screen and (min-width: 769px){.modelhouse_inner-con-flexbox .textbox .btn a{font-size:18px;padding:8px 0}}.modelhouse_inner-con-flexbox .textbox .btn a:hover{border:1px solid #fff;background-color:#1a1a1a;color:#fff}.modelhouse_inner-con-flexbox:first-of-type{margin:0 auto 30px}@media screen and (min-width: 769px){.modelhouse_inner-con-flexbox:first-of-type{margin:0 0 120px calc(50% - 68vw)}}.contact{background-image:url(../img/contact-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;padding:60px 0 100px}@media screen and (min-width: 769px){.contact{padding:120px 0 200px}}.contact_inner-ttl{font-size:14px;font-weight:500;line-height:2.77;text-align:center}@media screen and (min-width: 769px){.contact_inner-ttl{font-size:18px}}.contact_inner-ttl .en{font-size:32px;font-weight:400;line-height:.1;letter-spacing:.06em}@media screen and (min-width: 769px){.contact_inner-ttl .en{font-size:64px}}.contact_inner .state{flex-direction:column;gap:10px;margin:40px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 769px){.contact_inner .state{flex-direction:row;gap:0;margin:80px auto;width:800px}}.contact_inner .state ul{justify-content:flex-start;align-items:center;gap:8px}@media screen and (min-width: 769px){.contact_inner .state ul{gap:16px}}.contact_inner .state ul .number{background-color:#1a1a1a;border-radius:100px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:500;height:40px;width:40px}@media screen and (min-width: 769px){.contact_inner .state ul .number{font-size:36px;height:50px;width:50px}}.contact_inner .state ul .txt{font-size:22px;font-weight:700;line-height:1.42}@media screen and (min-width: 769px){.contact_inner .state ul .txt{font-size:28px}}.contact_inner .state ul:not(:first-of-type){opacity:.6}.contact_inner .form{background-color:#fff;margin:0 auto;padding:30px 20px 60px}@media screen and (min-width: 769px){.contact_inner .form{padding:60px min(17%,285px) 120px}}.contact_inner .form>.txt{font-size:14px;font-weight:500;margin:0 auto 20px;text-align:center}@media screen and (min-width: 769px){.contact_inner .form>.txt{font-size:18px;margin:0 auto 40px}}.contact_inner .form .form-item{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;padding:12px 0}@media screen and (min-width: 769px){.contact_inner .form .form-item{align-items:center;justify-content:space-between;padding:20px 0}}.contact_inner .form .form-item .form-item-Label{font-size:15px;font-weight:700;display:block;width:100%}@media screen and (min-width: 769px){.contact_inner .form .form-item .form-item-Label{display:flex;align-items:flex-start;font-size:18px;width:320px}}.contact_inner .form .form-item .form-item-Label .required{background-color:#d96929;color:#fff;display:inline-block;font-size:13px;font-weight:700;margin-right:15px;padding:0px 0;text-align:center;width:42px}@media screen and (min-width: 769px){.contact_inner .form .form-item .form-item-Label .required{font-size:15px;margin-left:15px;width:60px}}.contact_inner .form .form-item .form-item-Label .any{background-color:#f2f2f2;color:#333;display:inline-block;font-size:13px;font-weight:700;margin-right:15px;padding:0px 0;text-align:center;width:42px}@media screen and (min-width: 769px){.contact_inner .form .form-item .form-item-Label .any{font-size:15px;margin-left:15px;width:60px}}.contact_inner .form .form-item .form-item-input{border:1px solid #707070;background-color:#fefae5;width:100%;margin:10px 0 0;padding:7px;font-size:16px;font-weight:300}@media screen and (min-width: 769px){.contact_inner .form .form-item .form-item-input{margin:0;padding:7px 20px;font-size:20px;width:calc(100% - 320px)}}.contact_inner .form .form-item .form-item-select{background-color:#fefae5;border:1px solid #707070;width:100%;margin:10px 0 0;padding:7px;font-size:16px;font-weight:400}@media screen and (min-width: 769px){.contact_inner .form .form-item .form-item-select{padding:7px 20px;font-size:20px;width:calc(100% - 320px)}}.contact_inner .form .form-item .preferred-con{width:100%}@media screen and (min-width: 769px){.contact_inner .form .form-item .preferred-con{width:calc(100% - 320px)}}.contact_inner .form .form-item .preferred-box{margin:10px 0 0;width:100%}.contact_inner .form .form-item .preferred-box .preferred-ttl{font-size:15px;font-weight:500;width:100%}@media screen and (min-width: 769px){.contact_inner .form .form-item .preferred-box .preferred-ttl{font-size:16px}}.contact_inner .form .form-item .preferred-box .form-item-date{border:1px solid #707070;width:100%;margin:10px 0 0;padding:7px;font-size:16px;font-weight:400}@media screen and (min-width: 769px){.contact_inner .form .form-item .preferred-box .form-item-date{padding:7px 20px;font-size:20px;width:48%}}@media screen and (min-width: 769px){.contact_inner .form .form-item .preferred-box .form-item-select{width:48%}}.contact_inner .form .form-item:first-of-type div{flex-direction:column;justify-content:flex-start;gap:4px;margin:10px 0 0}@media screen and (min-width: 769px){.contact_inner .form .form-item:first-of-type div{flex-direction:row;margin:0;width:calc(100% - 320px)}}.contact_inner .form .form-item:first-of-type div label{display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:500;gap:10px}@media screen and (min-width: 769px){.contact_inner .form .form-item:first-of-type div label{font-size:20px;margin-right:20px}}.contact_inner .form .form-item:first-of-type div label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1px solid #707070;background-color:#fff;outline:none;cursor:pointer;position:relative}@media screen and (min-width: 769px){.contact_inner .form .form-item:first-of-type div label input[type=checkbox]{width:20px;height:20px}}.contact_inner .form .form-item:first-of-type div label input[type=checkbox]:checked{background-color:#007bff;border-color:#007bff}.contact_inner .form .form-item:first-of-type div label input[type=checkbox]:checked::after{content:"✔";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.contact_inner .form .form-item:first-of-type div textarea{width:100%;padding:10px;border:1px solid #707070;margin-top:10px}.contact_inner .form .form-item:first-of-type{border-top:1px solid #9a9a9a}.contact_inner .form .form-item:not(:nth-last-of-type(-n+3)){border-bottom:1px solid #9a9a9a}.contact_inner .form .address{align-items:baseline}@media screen and (min-width: 769px){.contact_inner .form .address div{width:calc(100% - 320px)}}.contact_inner .form .address div .post-wrapper{display:flex;justify-content:space-between;align-items:center;margin:10px 0}@media screen and (min-width: 769px){.contact_inner .form .address div .post-wrapper{justify-content:flex-start;margin:0 0 33px;width:554px}}.contact_inner .form .address div .post-wrapper .postbox{display:flex;justify-content:flex-start;align-items:center;width:100%}.contact_inner .form .address div .post-wrapper .postbox .form-item-input{width:42%;padding:6px 8px;border:1px solid #707070;margin-top:0;margin-bottom:0}@media screen and (min-width: 769px){.contact_inner .form .address div .post-wrapper .postbox .form-item-input{padding:8px 10px;width:50%}}.contact_inner .form .address div .post-wrapper .postbox .text{font-size:min(2.7vw,13px);margin-left:10px;width:46%}@media screen and (min-width: 769px){.contact_inner .form .address div .post-wrapper .postbox .text{font-size:16px}}.contact_inner .form .address div>.form-item-input{width:100%;padding:8px 10px;margin-bottom:3px;border:1px solid #707070}@media screen and (min-width: 769px){.contact_inner .form .address div>.form-item-input{padding:6px 10px;margin-bottom:30px}}.contact_inner .form .address div .p-region{width:100% !important;padding:7px 10px;margin-bottom:4px;border:1px solid #707070}@media screen and (min-width: 769px){.contact_inner .form .address div .p-region{padding:6px 10px;margin-bottom:30px}}.contact_inner .form .request div{flex-direction:column;justify-content:flex-start;gap:4px;margin:10px 0 0}@media screen and (min-width: 769px){.contact_inner .form .request div{margin:0;width:calc(100% - 320px)}}.contact_inner .form .request div label{display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:500;gap:10px}@media screen and (min-width: 769px){.contact_inner .form .request div label{font-size:20px;margin-right:20px}}.contact_inner .form .request div label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1px solid #707070;background-color:#fff;outline:none;cursor:pointer;position:relative}@media screen and (min-width: 769px){.contact_inner .form .request div label input[type=checkbox]{width:20px;height:20px}}.contact_inner .form .request div label input[type=checkbox]:checked{background-color:#007bff;border-color:#007bff}.contact_inner .form .request div label input[type=checkbox]:checked::after{content:"✔";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){.contact_inner .form .textarea-box{align-items:baseline}}.contact_inner .form .textarea-box .form-item-Label{justify-content:flex-start}.contact_inner .form .textarea-box textarea{width:100%}@media screen and (min-width: 769px){.contact_inner .form .textarea-box textarea{width:calc(100% - 320px) !important}}.contact_inner .form .form-check{border:1px solid #707070;background-color:#fefae5;display:flex;align-items:center;justify-content:center;margin:10px auto;font-size:15px;font-weight:700}@media screen and (min-width: 769px){.contact_inner .form .form-check{font-size:22px;margin:40px auto}}.contact_inner .form .form-check .form-item-check{width:20px;height:20px;margin-right:10px;border:1px solid #707070;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact_inner .form .form-check .form-item-check:checked{background-color:#007bff;color:#fff}.contact_inner .form .form-check .form-item-check:checked::before{content:"✔";display:block;text-align:center;color:#fff;font-size:16px;line-height:20px}@media screen and (min-width: 769px){.contact_inner .form .form-check .form-item-check:checked::before{font-size:20px}}.contact_inner .form .form-check span{font-size:15px;font-weight:700;text-align:center;margin:0 0 40px;width:100%}@media screen and (min-width: 769px){.contact_inner .form .form-check span{font-size:22px}}.contact_inner .form .textbox{font-size:13px;font-weight:700}@media screen and (min-width: 769px){.contact_inner .form .textbox{font-size:16px}}.contact_inner .form .textbox a{text-decoration:underline}.contact_inner .form .submit{cursor:pointer;margin:7.5% auto 0;position:relative;width:80%}@media screen and (min-width: 769px){.contact_inner .form .submit{width:600px}}.contact_inner .form .submit .form-btn{border:2px solid #333;border-radius:100px;color:#333;display:block;font-size:18px;font-weight:700;text-align:center;padding:8px 0;transition:.3s;width:100%}@media screen and (min-width: 769px){.contact_inner .form .submit .form-btn{font-size:22px;padding:14px 0}}.contact_inner .form .submit .form-btn:hover{color:#fff;background-color:#333}.confirm{padding:60px 0 100px}@media screen and (min-width: 769px){.confirm{padding:120px 0 200px}}.confirm_inner-ttl{font-size:14px;font-weight:500;line-height:2.77;text-align:center}@media screen and (min-width: 769px){.confirm_inner-ttl{font-size:18px}}.confirm_inner-ttl .en{font-size:32px;font-weight:400;line-height:.1;letter-spacing:.06em}@media screen and (min-width: 769px){.confirm_inner-ttl .en{font-size:64px}}.confirm_inner .state{flex-direction:column;gap:10px;margin:40px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 769px){.confirm_inner .state{flex-direction:row;gap:0;margin:80px auto;width:800px}}.confirm_inner .state ul{justify-content:flex-start;align-items:center;gap:8px}@media screen and (min-width: 769px){.confirm_inner .state ul{gap:16px}}.confirm_inner .state ul .number{background-color:#1a1a1a;border-radius:100px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:500;height:40px;width:40px}@media screen and (min-width: 769px){.confirm_inner .state ul .number{font-size:36px;height:50px;width:50px}}.confirm_inner .state ul .txt{font-size:22px;font-weight:700;line-height:1.42}@media screen and (min-width: 769px){.confirm_inner .state ul .txt{font-size:28px}}.confirm_inner .state ul:not(:nth-of-type(2)){opacity:.6}.confirm_inner .form{background-color:#fff;margin:0 auto;padding:30px 20px 60px}@media screen and (min-width: 769px){.confirm_inner .form{padding:60px min(17%,285px) 120px}}.confirm_inner .form>.txt{font-size:14px;font-weight:500;margin:0 auto 20px;text-align:center}@media screen and (min-width: 769px){.confirm_inner .form>.txt{font-size:18px;margin:0 auto 40px}}.confirm_inner .form .form-item{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;padding:12px 0}@media screen and (min-width: 769px){.confirm_inner .form .form-item{align-items:center;justify-content:space-between;padding:20px 0}}.confirm_inner .form .form-item .form-item-Label{font-size:15px;font-weight:700;display:block;width:100%}@media screen and (min-width: 769px){.confirm_inner .form .form-item .form-item-Label{font-size:18px;width:260px}}.confirm_inner .form .form-item .form-item-Label .required{background-color:#d96929;color:#fff;display:inline-block;font-size:13px;font-weight:700;margin-right:15px;padding:0px 0;text-align:center;width:42px}@media screen and (min-width: 769px){.confirm_inner .form .form-item .form-item-Label .required{font-size:15px;width:60px}}.confirm_inner .form .form-item .form-item-Label .any{background-color:#f2f2f2;color:#333;display:inline-block;font-size:13px;font-weight:700;margin-right:15px;padding:0px 0;text-align:center;width:42px}@media screen and (min-width: 769px){.confirm_inner .form .form-item .form-item-Label .any{font-size:15px;width:60px}}.confirm_inner .form .form-item .form-item-input{border:1px solid #707070;background-color:#fefae5;width:100%;margin:10px 0 0;padding:7px;font-size:16px;font-weight:300}@media screen and (min-width: 769px){.confirm_inner .form .form-item .form-item-input{margin:0;padding:7px 20px;font-size:20px;width:calc(100% - 260px)}}.confirm_inner .form .form-item:first-of-type div{flex-direction:column;justify-content:flex-start;gap:4px;margin:10px 0 0}@media screen and (min-width: 769px){.confirm_inner .form .form-item:first-of-type div{flex-direction:row;margin:0;width:calc(100% - 260px)}}.confirm_inner .form .form-item:first-of-type div label{display:flex;align-items:center;cursor:pointer;font-size:15px;font-weight:500;gap:10px}@media screen and (min-width: 769px){.confirm_inner .form .form-item:first-of-type div label{font-size:20px;margin-right:20px}}.confirm_inner .form .form-item:first-of-type div label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1px solid #707070;background-color:#fff;outline:none;cursor:pointer;position:relative}@media screen and (min-width: 769px){.confirm_inner .form .form-item:first-of-type div label input[type=checkbox]{width:20px;height:20px}}.confirm_inner .form .form-item:first-of-type div label input[type=checkbox]:checked{background-color:#007bff;border-color:#007bff}.confirm_inner .form .form-item:first-of-type div label input[type=checkbox]:checked::after{content:"✔";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.confirm_inner .form .form-item:first-of-type div textarea{width:100%;padding:10px;border:1px solid #707070;margin-top:10px}.confirm_inner .form .form-item:first-of-type{border-top:1px solid #9a9a9a}.confirm_inner .form .form-item:not(:nth-last-of-type(-n+3)){border-bottom:1px solid #9a9a9a}.confirm_inner .form .address{align-items:baseline}@media screen and (min-width: 769px){.confirm_inner .form .address div{width:calc(100% - 260px)}}.confirm_inner .form .address div .post-wrapper{display:flex;justify-content:space-between;align-items:center;margin:10px 0}@media screen and (min-width: 769px){.confirm_inner .form .address div .post-wrapper{justify-content:flex-start;margin:0 0 33px;width:554px}}.confirm_inner .form .address div .post-wrapper .postbox{display:flex;justify-content:flex-start;align-items:center;width:100%}.confirm_inner .form .address div .post-wrapper .postbox .form-item-input{width:42%;padding:6px 8px;border:1px solid #707070;margin-top:0;margin-bottom:0}@media screen and (min-width: 769px){.confirm_inner .form .address div .post-wrapper .postbox .form-item-input{padding:8px 10px;width:50%}}.confirm_inner .form .address div .post-wrapper .postbox .text{font-size:min(2.7vw,13px);margin-left:10px;width:46%}@media screen and (min-width: 769px){.confirm_inner .form .address div .post-wrapper .postbox .text{font-size:16px}}.confirm_inner .form .address div>.form-item-input{width:100%;padding:8px 10px;margin-bottom:3px;border:1px solid #707070}@media screen and (min-width: 769px){.confirm_inner .form .address div>.form-item-input{padding:6px 10px;margin-bottom:30px}}.confirm_inner .form .address div .p-region{width:100% !important;padding:7px 10px;margin-bottom:4px;border:1px solid #707070}@media screen and (min-width: 769px){.confirm_inner .form .address div .p-region{padding:6px 10px;margin-bottom:30px}}@media screen and (min-width: 769px){.confirm_inner .form .textarea-box{align-items:baseline}}.confirm_inner .form .textarea-box textarea{width:100%}@media screen and (min-width: 769px){.confirm_inner .form .textarea-box textarea{width:calc(100% - 260px) !important}}.confirm_inner .form .form-check{border:1px solid #707070;background-color:#fefae5;display:flex;align-items:center;justify-content:center;margin:10px auto;font-size:15px;font-weight:700}@media screen and (min-width: 769px){.confirm_inner .form .form-check{font-size:22px;margin:40px auto}}.confirm_inner .form .form-check .form-item-check{width:20px;height:20px;margin-right:10px;border:1px solid #707070;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.confirm_inner .form .form-check .form-item-check:checked{background-color:#007bff;color:#fff}.confirm_inner .form .form-check .form-item-check:checked::before{content:"✔";display:block;text-align:center;color:#fff;font-size:16px;line-height:20px}@media screen and (min-width: 769px){.confirm_inner .form .form-check .form-item-check:checked::before{font-size:20px}}.confirm_inner .form .form-check span{font-size:15px;font-weight:700;text-align:center;margin:0 0 40px;width:100%}@media screen and (min-width: 769px){.confirm_inner .form .form-check span{font-size:22px}}.confirm_inner .form .textbox{font-size:13px;font-weight:700}@media screen and (min-width: 769px){.confirm_inner .form .textbox{font-size:16px}}.confirm_inner .form .textbox a{text-decoration:underline}.confirm_inner .form .submit{cursor:pointer;margin:7.5% auto 0;position:relative;width:80%}@media screen and (min-width: 769px){.confirm_inner .form .submit{width:600px}}.confirm_inner .form .submit .form-btn{border:2px solid #333;border-radius:100px;color:#333;display:block;font-size:18px;font-weight:700;text-align:center;padding:8px 0;transition:.3s;width:100%}@media screen and (min-width: 769px){.confirm_inner .form .submit .form-btn{font-size:22px;padding:14px 0}}.confirm_inner .form .submit .form-btn:hover{color:#fff;background-color:#333}.thanks01{height:100%;padding:100px 0}@media screen and (min-width: 769px){.thanks01{height:auto;padding:200px 0}}.thanks01_inner{text-align:center}.thanks01_inner-ttl{font-size:14px;font-weight:500;line-height:2.77;text-align:center}@media screen and (min-width: 769px){.thanks01_inner-ttl{font-size:18px}}.thanks01_inner-ttl .en{font-size:32px;font-weight:400;line-height:.1;letter-spacing:.06em}@media screen and (min-width: 769px){.thanks01_inner-ttl .en{font-size:64px}}.thanks01_inner .state{flex-direction:column;gap:10px;margin:40px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 769px){.thanks01_inner .state{flex-direction:row;gap:0;margin:80px auto;width:800px}}.thanks01_inner .state ul{justify-content:flex-start;align-items:center;gap:8px}@media screen and (min-width: 769px){.thanks01_inner .state ul{gap:16px}}.thanks01_inner .state ul .number{background-color:#1a1a1a;border-radius:100px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:500;height:40px;width:40px}@media screen and (min-width: 769px){.thanks01_inner .state ul .number{font-size:36px;height:50px;width:50px}}.thanks01_inner .state ul .txt{font-size:22px;font-weight:700;line-height:1.42}@media screen and (min-width: 769px){.thanks01_inner .state ul .txt{font-size:28px}}.thanks01_inner .state ul:not(:last-of-type){opacity:.6}.thanks01_inner .ttl{font-size:26px;font-weight:800;margin:0 0 40px}@media screen and (min-width: 769px){.thanks01_inner .ttl{font-size:34px;margin:0 0 60px}}.thanks01_inner div{margin:40px auto 0}.thanks01_inner div a{background-color:#1a1a1a;border-radius:50px;color:#fff;display:block;font-size:28px;font-weight:800;padding:10px 0;width:100%}@media screen and (min-width: 769px){.thanks01_inner div a{font-size:32px;padding:20px;width:500px;margin:0 auto}}

/*# sourceMappingURL=style.min.css.map */