﻿@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho&display=swap");.structure .ttl-heading{font-family:"Shippori Mincho",serif;font-size:28px;line-height:34px;letter-spacing:.1em;font-weight:500;color:#4e320c;text-align:center;text-align:center;padding:0 0 42px;margin:0 auto;max-width:fit-content;background:url(../../img/concept/structure/line.png) no-repeat;background-position:bottom center;background-size:830px 28px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .ttl-heading{letter-spacing:0;font-size:22px;display:table}}@media (max-width: 767px){.structure .ttl-heading{display:table;font-size:20px;line-height:32px;letter-spacing:.1em;padding-bottom:24px;background:url(../../img/concept/structure/line-sp.png) no-repeat;background-position:bottom center;background-size:272px 16px}}.structure .ttl-heading.bg1{background-size:851px 19px;padding-bottom:35px}@media (max-width: 767px){.structure .ttl-heading.bg1{padding-bottom:24px;background-size:330px 15px}}.structure .ttl-heading.bg2{background-size:703px 19px;padding-bottom:36px}@media (max-width: 767px){.structure .ttl-heading.bg2{background-size:296px 15px;padding-bottom:24px}}.structure .ttl-heading.bg3{background:url(../../img/concept/structure/line1.png) no-repeat;background-position:bottom center;background-size:490px 19px;padding-bottom:34px}@media (max-width: 767px){.structure .ttl-heading.bg3{padding-bottom:26px;background-size:296px 15px}}.structure .ttl-heading.bg4{background:url(../../img/concept/structure/line2.png) no-repeat;background-position:bottom center;background-size:697px 19px;padding-bottom:34px}@media (max-width: 767px){.structure .ttl-heading.bg4{background:url(../../img/concept/structure/line2-sp.png) no-repeat;background-position:bottom center;background-size:266px 15px;padding-bottom:25px}}.structure .ttl-heading.bg5{background:url(../../img/concept/structure/line2.png) no-repeat;background-position:bottom center;background-size:805px 19px;padding-bottom:36px}@media (max-width: 767px){.structure .ttl-heading.bg5{background:url(../../img/concept/structure/line2-sp.png) no-repeat;background-position:bottom center;background-size:312px 17px;padding-bottom:26px}}.structure .structure-mainvisual{position:relative}@media (min-width: 768px){.structure .structure-mainvisual{min-height:895px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-mainvisual{height:800px;min-height:auto}.structure .structure-mainvisual img{width:100%;height:100%;object-fit:cover}}@media (max-width: 767px){.structure .structure-mainvisual{min-height:896px}}.structure .structure-mainvisual .breadcrumb{max-width:100%;margin:30px 3px 35px 0;padding:0}@media (max-width: 767px){.structure .structure-mainvisual .breadcrumb{position:relative;right:-5px;margin:23px 0 0}}.structure .structure-mainvisual .breadcrumb a,.structure .structure-mainvisual .breadcrumb span{color:#fff}.structure .structure-mainvisual__wrap{position:absolute;top:0;left:0;right:0;margin:0 auto;width:100%;height:100%;padding:116px 166px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-mainvisual__wrap{padding:90px 70px}}@media (max-width: 767px){.structure .structure-mainvisual__wrap{padding:104px 20px 0}}.structure .structure-mainvisual__wrap::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:234px;background:linear-gradient(rgba(21,21,21,0) 0%, #151515 100%)}@media (max-width: 767px){.structure .structure-mainvisual__wrap::after{height:calc(100vw * 185 / 375)}}.structure .structure-mainvisual__title{font-family:'Barlow', sans-serif;color:#fff;display:flex;align-items:center;font-size:78px;letter-spacing:.06em;font-weight:700}@media (min-width: 768px){.structure .structure-mainvisual__title{font-size:calc(100vw * 78 / 1440)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-mainvisual__title{font-size:60px}}@media (max-width: 767px){.structure .structure-mainvisual__title{font-size:50px;line-height:57px;letter-spacing:.06em;display:block}}.structure .structure-mainvisual__title span{display:block;margin:0 17px 0 9px}@media (max-width: 767px){.structure .structure-mainvisual__title span{display:inline;margin:-2px 0 0 -6px}.structure .structure-mainvisual__title span svg{width:32px;height:32px}}.structure .structure-mainvisual__subtitle{color:#fff;font-size:22px;letter-spacing:.06em;font-weight:700;line-height:11px;padding-left:5px}@media (max-width: 767px){.structure .structure-mainvisual__subtitle{margin:13px 0 0 -5px;font-size:16px}}.structure .structure-mainvisual__heading{text-align:left;color:#fff;margin-top:95px;padding-left:5px;font-family:"Shippori Mincho",serif;font-size:36px;line-height:50px;letter-spacing:.1em;font-weight:600}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-mainvisual__heading{margin-top:45px;font-size:30px}}@media (max-width: 767px){.structure .structure-mainvisual__heading{font-size:26px;line-height:50px;letter-spacing:.1em;margin-top:101px;padding-left:0;white-space:nowrap}}.structure .structure-mainvisual__txt{font-family:"Shippori Mincho",serif;text-align:left;color:#fff;margin-top:43px;padding-left:5px;font-size:16px;line-height:38px;letter-spacing:0em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-mainvisual__txt{margin-top:28px;font-size:14px;line-height:32px}}@media (max-width: 767px){.structure .structure-mainvisual__txt{font-size:16px;line-height:38px;padding-left:0;margin-top:20px}}.structure .structure-anchor{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin:0 auto;max-width:956px;width:100%}@media (max-width: 767px){.structure .structure-anchor{padding:0 40px;margin-bottom:0}}.structure .structure-anchor a{display:block}@media (min-width: 768px){.structure .structure-anchor a{min-width:275px;margin:0 65px 18px 0}.structure .structure-anchor a:nth-child(3n+3){margin-right:0}}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-anchor a{margin:0 2% 2%;min-width:220px}}@media (max-width: 767px){.structure .structure-anchor a{max-width:100%;margin:0 0 17px 0}.structure .structure-anchor a:nth-child(3n+3){margin-right:0}}.structure .structure-anchor a span{font-family:'Barlow', sans-serif;font-weight:bold;text-align:left;color:#fff;position:relative;font-size:15px;letter-spacing:.04em;border-bottom:1px solid #acacac;display:block;padding:0 40px 15px 15px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-anchor a span{font-size:12px;letter-spacing:0em}}@media (max-width: 767px){.structure .structure-anchor a span{padding:0 0 13px 0;margin:0 0 0;font-size:15px;line-height:28px;letter-spacing:.1em}}.structure .structure-anchor a span::after{content:"";position:absolute;width:32px;height:6px;background:url(../../img/concept/structure/ico-arr.svg) no-repeat;background-position:right;right:4px;top:32%;transform:translateY(-50%)}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-anchor a span::after{width:20px;top:9px}}@media (max-width: 767px){.structure .structure-anchor a span::after{right:3px}}@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.structure .structure-anchor a span::after{right:0}}@media (max-width: 767px){.structure .structure-anchor a{width:100%}.structure .structure-anchor a:last-child span{margin-bottom:0}}.structure .structure-mind{padding:90px 0 0}@media (max-width: 767px){.structure .structure-mind{padding-top:75px}}.structure .structure-heading{position:relative}@media (max-width: 767px){.structure .structure-heading{height:60px}}.structure .structure-heading .en{font-family:'Barlow', sans-serif;font-weight:bold;font-size:100px;letter-spacing:.06em;text-align:center;color:#f6f8f5;opacity:0.2;text-transform:uppercase}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-heading .en{font-size:80px}}@media (max-width: 767px){.structure .structure-heading .en{font-weight:bold;font-size:50px;letter-spacing:0em;text-align:center;white-space:nowrap;position:absolute;left:50%;transform:translateX(-50%);margin:0 auto}}.structure .structure-heading .jp{font-family:"Shippori Mincho",serif;text-align:center;color:#fff;position:absolute;top:24px;left:0;right:0;font-size:34px;line-height:55px;letter-spacing:.06em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-heading .jp{font-size:20px;line-height:40px;top:39px}}@media (max-width: 767px){.structure .structure-heading .jp{font-size:26px;line-height:38px;letter-spacing:.06em;white-space:nowrap;position:relative;top:32px}}.structure .structure-heading--white .en{color:#fff;opacity:0.8;font-size:80px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-heading--white .en{font-size:50px}}@media (max-width: 767px){.structure .structure-heading--white .en{font-size:50px;line-height:50px}}.structure .structure-heading--white .jp{color:#48443f;font-size:34px;top:37px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-heading--white .jp{font-size:22px;top:24px}}@media (max-width: 767px){.structure .structure-heading--white .jp{top:17px;font-size:26px}}.structure .structure-heading--normal .en{opacity:0.8}.structure .structure-heading--normal .jp{color:#48443f;font-size:34px;top:53px}@media (max-width: 767px){.structure .structure-heading--normal .jp{font-size:26px;top:0}}.structure .structure-txt{font-family:"Shippori Mincho",serif;text-align:center;color:#151515;margin:8px auto 0;font-size:16px;line-height:38px;font-weight:500}@media (max-width: 767px){.structure .structure-txt{margin-top:31px;text-align:left;padding:0 16px 0 23px;line-height:32px}}.structure .structure-video{padding:103px 0 159px;background:#151515}@media (max-width: 767px){.structure .structure-video{overflow:hidden;padding:30px 0 89px}}.structure .structure-video__inner{display:flex;align-items:flex-start;margin:114px auto 0;max-width:1100px;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-video__inner{padding:0 20px}}@media (max-width: 767px){.structure .structure-video__inner{flex-wrap:wrap;padding:0 13px;margin-top:133px}}.structure .structure-video__inner .video-box{color:#fff}@media (min-width: 768px){.structure .structure-video__inner .video-box{max-width:355px;width:100%}}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-video__inner .video-box{width:100%;padding:0;margin:0 24px 0 auto}}@media (max-width: 767px){.structure .structure-video__inner .video-box{order:2;max-width:100%;width:100%;margin:0;padding-top:37px}}.structure .structure-video__inner .video-box .txt1{font-family:"Shippori Mincho",serif;font-size:22px;line-height:34px;letter-spacing:.05em;font-weight:500;text-align:left;color:#fff}@media (max-width: 767px){.structure .structure-video__inner .video-box .txt1{font-size:20px;line-height:34px}}.structure .structure-video__inner .video-box .txt2{font-size:18px;line-height:29px;letter-spacing:.1em;font-weight:bold;text-align:left;color:#fff;margin-top:29px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-video__inner .video-box .txt2{margin-top:20px}}@media (max-width: 767px){.structure .structure-video__inner .video-box .txt2{margin-top:9px}}.structure .structure-video__inner .video-box .txt3{font-family:"Shippori Mincho",serif;font-size:18px;line-height:32px;letter-spacing:0em;font-weight:500;text-align:left;color:#fff;margin-top:51px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-video__inner .video-box .txt3{margin-top:20px}}@media (max-width: 767px){.structure .structure-video__inner .video-box .txt3{margin-top:23px;font-size:17px}}.structure .structure-video__inner .video-box .txt3 span{font-size:40px}.structure .structure-video__inner .video-box .txt4{font-family:"Shippori Mincho",serif;font-size:12px;line-height:32px;letter-spacing:0em;font-weight:500;text-align:left;color:#bebebe;margin-top:7px}@media (max-width: 767px){.structure .structure-video__inner .video-box .txt4{margin-top:0;line-height:25px}}.structure .structure-video__inner .video-box img{margin-top:39px}@media (max-width: 767px){.structure .structure-video__inner .video-box img{margin-top:12px;width:calc(100vw * 191 / 375);height:calc(100vw * 48 / 375)}}.structure .structure-video__inner .video-wrap .video-inner,.structure .structure-video__inner .video-wrap video{height:100%;object-fit:cover}.structure .video-wrap{max-width:633px;height:362px;width:100%;position:relative}@media (min-width: 768px){.structure .video-wrap{aspect-ratio:3/1.71566}}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .video-wrap{max-width:calc(100vw * 633 / 1200);height:calc(100vw * 362 / 1200)}}@media (max-width: 767px){.structure .video-wrap{order:1;max-width:100%;width:calc(100vw * 350 / 375);height:calc(100vw * 200 / 375)}}.structure .video-wrap.is-play .video-meta{opacity:0;display:none}.structure .video-wrap .video-inner,.structure .video-wrap video{width:100%;position:relative}.structure .video-meta{width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer}.structure .video-meta button{position:absolute;top:50%;left:50.5%;transform:translate(-50%, -50%);width:67px;height:67px;overflow:hidden;outline:none;border:none;background:url(../../img/concept/structure/ico-play.png) no-repeat;background-size:contain;background-position:center;border-radius:50%;padding:0}@media (max-width: 767px){.structure .video-meta button{width:38px;height:38px;opacity:0}}.structure .structure-box{max-width:1100px;width:100%;padding:132px 0 68px;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1300px){.structure .structure-box{padding-left:20px;padding-right:20px;overflow:hidden}}@media (max-width: 767px){.structure .structure-box{padding:55px 0}}.structure .structure-box__wrap{display:flex;align-items:flex-start;justify-content:flex-start}@media only screen and (min-width: 1000px) and (max-width: 1200px){.structure .structure-box__wrap{justify-content:center}}@media (max-width: 767px){.structure .structure-box__wrap{flex-wrap:wrap}}.structure .structure-box__inner{max-width:calc(100% - 564px);width:100%;padding-right:56px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-box__inner{max-width:calc(100% - (100vw * 564 / 1400));padding:10px 20px}}@media (max-width: 767px){.structure .structure-box__inner{max-width:100%;padding:0}}.structure .structure-box__inner .ttl{font-family:"Shippori Mincho",serif;font-size:28px;line-height:34px;letter-spacing:.1em;font-weight:500;text-align:left;color:#4e320c}@media (max-width: 767px){.structure .structure-box__inner .ttl{text-align:center;font-size:24px;letter-spacing:0.1em;line-height:34px}}.structure .structure-box__inner .txt{font-family:"Shippori Mincho",serif;font-size:16px;line-height:32px;letter-spacing:0em;font-weight:500;text-align:left;color:#151515;margin-top:39px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-box__inner .txt{margin-top:15px;font-size:14px;line-height:28px}}@media (max-width: 767px){.structure .structure-box__inner .txt{font-size:16px;line-height:32px;margin-top:12px;padding:0 13px}}.structure .structure-box__inner .box{display:flex;width:480px;border-radius:6px;background:#fff;border:1px solid #82b16e;margin-top:27px;padding:24px 33px 22px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-box__inner .box{margin-top:15px;width:100%;padding:12px 10px 16px;justify-content:center}}@media (max-width: 767px){.structure .structure-box__inner .box{width:295px;margin:16px auto;flex-wrap:wrap;padding:12px 35px 16px}}.structure .structure-box__inner .box p{text-align:left;color:#7a885c;display:flex;align-items:flex-end;font-size:15px;line-height:24px;letter-spacing:.06em;font-weight:bold}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-box__inner .box p{font-size:13px;line-height:13px;letter-spacing:0em}}@media (max-width: 767px){.structure .structure-box__inner .box p{margin-bottom:8px}.structure .structure-box__inner .box p:last-child{margin-bottom:0}}.structure .structure-box__inner .box p span{font-family:'Barlow', sans-serif;font-size:40px;line-height:40px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-box__inner .box p span{font-size:25px;line-height:20px}}.structure .structure-box__iframe{max-width:564px;width:100%}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-box__iframe{padding:10px}}.structure .structure-box__iframe .video-wrap{max-width:inherit;overflow:hidden;width:calc(100vw * 564 / 1400);height:calc(100vw * 322 / 1400)}@media (min-width: 768px){.structure .structure-box__iframe .video-wrap{aspect-ratio:auto}}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-box__iframe .video-wrap{width:calc(100vw * 564 / 1200);height:calc(100vw * 322 / 1200)}}@media (max-width: 767px){.structure .structure-box__iframe .video-inner,.structure .structure-box__iframe video{width:100%}}@media (max-width: 767px){.structure .structure-box__iframe{max-width:100%;text-align:center;margin-top:24px}.structure .structure-box__iframe .video-wrap{margin:0 auto;width:calc(100vw * 350 / 375);height:calc(100vw * 198 / 375)}}.structure .structure-box__cont{margin:112px auto 0}@media (max-width: 767px){.structure .structure-box__cont{margin:60px auto 0}}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view{padding:0 20px}}.structure .structure-view .view-more{max-width:1100px;width:100%;height:61px;border:1px solid #cbd6c7;background:#fff;font-family:'Barlow', sans-serif;font-size:14px;line-height:14px;letter-spacing:.06em;font-weight:700;text-align:center;position:relative;margin:49px auto 0;display:flex;align-items:center;justify-content:center;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease-in-out}.structure .structure-view .view-more::after{content:"";position:absolute;bottom:-22px;left:0;right:0;margin:0 auto;width:5px;height:31px;background:url(../../img/concept/material-design/ico-arr-black.svg) no-repeat;background-position:right}@media (max-width: 767px){.structure .structure-view .view-more::after{background:url(../../img/concept/material-design/ico-arr-black-short.svg) no-repeat;background-size:contain}}@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.structure .structure-view .view-more:hover{opacity:0.5;cursor:pointer}}@media (max-width: 767px){.structure .structure-view .view-more{margin-top:40px;height:50px;width:93%}}.structure .structure-view .view-more.is-active{background:#fff;border-color:#151515}.structure .structure-view .view-more.is-active.white{background:transparent}.structure .structure-view .view-more.is-active::after{opacity:0}.structure .structure-view .view-content{display:none}.structure .structure-view__inner{max-width:1100px;width:100%;margin:72px auto 0;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}@media (max-width: 767px){.structure .structure-view__inner{padding:0 12px;margin-top:58px}.structure .structure-view__inner.mdf-sp{padding:0}}.structure .structure-view__item{margin-bottom:115px}@media (max-width: 767px){.structure .structure-view__item{margin:0 auto 54px}}.structure .structure-view__item:last-child{margin-bottom:0}.structure .structure-view__item .txt{margin-top:35px;text-align:left;color:#151515}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view__item .txt{margin-top:50px}}.structure .structure-view__item .txt p{margin-bottom:28px;font-size:15px;line-height:28px;letter-spacing:.06em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view__item .txt p{font-size:14px;line-height:22px}}.structure .structure-view__item .txt p:last-child{margin-bottom:0}.structure .structure-view__item .img{margin-top:29px}@media (max-width: 767px){.structure .structure-view__item .img{margin-top:21px;margin-right:1px}}.structure .structure-view__item .img.mt{margin-top:37px}@media (min-width: 768px){.structure .structure-view__item .img.mt{display:flex;align-items:center;justify-content:center}.structure .structure-view__item .img.mt img:nth-child(1){width:556px}.structure .structure-view__item .img.mt img:nth-child(2){width:526px;height:401px}}@media (max-width: 767px){.structure .structure-view__item .img.mt{margin:27px auto 0;width:calc(100vw * 350 / 375);height:calc(100vw * 950 / 375)}}.structure .structure-view__box{background:#f6f8f5;margin:136px -74px 0;padding:70px 74px 96px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view__box{margin:136px auto 0}}@media (max-width: 767px){.structure .structure-view__box{margin:50px auto 0;padding:50px 20px 50px}}.structure .structure-view__box .box-img{margin:44px auto 0}@media (max-width: 767px){.structure .structure-view__box .box-img{margin:60px auto 0}}.structure .structure-view__box .box-img .note{font-size:12px;color:#a8a8a8;margin-top:3px}.structure .structure-view__box .box-txt{color:#151515;margin:20px 0 0;font-size:15px;line-height:28px;letter-spacing:.06em;font-weight:400}@media (max-width: 767px){.structure .structure-view__box .box-txt{margin-top:20px;font-size:14px;line-height:26px;letter-spacing:.03em}}.structure .structure-view__block{margin:86px auto 97px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view__block{margin-bottom:0}}@media (max-width: 767px){.structure .structure-view__block{margin:103px auto 0}}.structure .structure-view__block .jp{top:20px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view__block .jp{top:22px}}@media (max-width: 767px){.structure .structure-view__block .jp{top:-3px;font-size:26px}}.structure .structure-view__block .jp span{font-size:45px}@media (max-width: 767px){.structure .structure-view__block .jp span{font-size:26px}}.structure .structure-view__block .jp em{font-style:normal;font-size:20px;line-height:20px;position:relative;top:-1px}@media (max-width: 767px){.structure .structure-view__block .jp em{font-size:15px}}.structure .structure-view__block .box-inner{display:flex;align-items:flex-start;margin:56px auto 0}@media (max-width: 767px){.structure .structure-view__block .box-inner{margin-top:47px;flex-wrap:wrap}}.structure .structure-view__block .box-img{width:536px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view__block .box-img{width:50%}}@media (max-width: 767px){.structure .structure-view__block .box-img{width:100%;padding:0 13px}}.structure .structure-view__block .box-img .sub{margin-top:10px;font-size:13px;line-height:28px;letter-spacing:.06em;font-weight:400}@media (max-width: 767px){.structure .structure-view__block .box-img .sub{margin-top:14px;line-height:20px}}.structure .structure-view__block .box-text{width:calc(100% - 536px);padding:0 0 0 52px;margin-top:-9px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view__block .box-text{width:50%;padding-left:20px}}@media (max-width: 767px){.structure .structure-view__block .box-text{width:100%;padding:0 12px;margin:28px auto}}.structure .structure-view__block .box-text .ttl{font-family:"Shippori Mincho",serif;font-size:22px;line-height:40px;letter-spacing:.05em;font-weight:500;color:#7a885c}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view__block .box-text .ttl{font-size:22px;line-height:36px;letter-spacing:0em}.structure .structure-view__block .box-text .ttl br{display:none}}@media (max-width: 767px){.structure .structure-view__block .box-text .ttl{font-size:20px;letter-spacing:0.05em;line-height:32px}}.structure .structure-view__block .box-text .txt{font-size:15px;line-height:28px;letter-spacing:.06em;font-weight:400;color:#151515;margin-top:23px}@media (max-width: 767px){.structure .structure-view__block .box-text .txt{font-size:15px;letter-spacing:0.06em;line-height:28px;margin-top:10px}}.structure .structure-view__block .box-text .sub{font-size:13px;line-height:22px;letter-spacing:.1em;font-weight:400;color:#a8a8a8;margin-top:15px}@media (max-width: 767px){.structure .structure-view__block .box-text .sub{line-height:24px;margin-top:25px}}.structure .structure-view .info{width:1106px;height:257px;margin:44px 0px 0 -6px}@media (max-width: 767px){.structure .structure-view .info{margin:37px auto 0;width:calc(100vw * 350 / 375);height:calc(100vw * 362 / 375)}}.structure .structure-view .info img{width:1106px;height:257px}@media (max-width: 767px){.structure .structure-view .info img{width:calc(100vw * 350 / 375);height:calc(100vw * 362 / 375)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view .info{margin:30px auto 0;width:auto;height:auto}.structure .structure-view .info img{width:auto;height:auto}}.structure .structure-view .info+.ttl-heading{margin-top:70px}@media (max-width: 767px){.structure .structure-view .info+.ttl-heading{margin-top:80px}}.structure .structure-view .inn{display:flex;align-items:flex-start;margin:50px auto 0}@media (max-width: 767px){.structure .structure-view .inn{flex-wrap:wrap;margin-top:20px}}.structure .structure-view .inn .img2{max-width:546px;width:100%}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view .inn .img2{max-width:50%}}@media (max-width: 767px){.structure .structure-view .inn .img2{max-width:100%}}.structure .structure-view .inn .ctn{width:100%;color:#151515;padding:53px 0 0 64px;max-width:calc(100% - 546px);font-size:15px;line-height:28px;letter-spacing:.06em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view .inn .ctn{max-width:50%;padding-top:0}}@media (max-width: 767px){.structure .structure-view .inn .ctn{padding:0;max-width:100%;width:100%;margin:28px 0 0;letter-spacing:0.05em}}.structure .structure-view .img3{margin:55px auto 0}@media (max-width: 767px){.structure .structure-view .img3{margin:36px auto 0}}.structure .structure-view .img3 img{width:1106px;height:297px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view .img3 img{width:auto;height:auto}}@media (max-width: 767px){.structure .structure-view .img3 img{width:calc(100vw * 350 / 375);height:auto}}.structure .structure-view .process{position:relative;margin:-36px -74px 0}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view .process{margin:33px auto 0}}@media (max-width: 767px){.structure .structure-view .process{margin:0 auto}}.structure .structure-view .process .ttl{margin:0 auto;position:relative}@media (min-width: 768px){.structure .structure-view .process .ttl{top:calc(100vw * 33 / 1440);right:calc(100vw * 13 / 1440);width:calc(100vw * 586 / 1440);height:calc(100vw * 68 / 1440)}}@media (max-width: 767px){.structure .structure-view .process .ttl{top:calc(100vw * -28 / 375);right:calc(100vw * 13 / 375);width:calc(100vw * 350 / 375);height:calc(100vw * 58 / 375);position:absolute}}.structure .structure-view .process .art{max-width:1248px;width:100%}@media (max-width: 767px){.structure .structure-view .process .art{margin-top:calc(100vw * -9 / 375)}}@media (max-width: 767px){.structure .structure-view .process{max-width:100%;width:100%;margin:0 auto}.structure .structure-view .process .art,.structure .structure-view .process .art img{width:calc(100vw * 375 / 375);height:calc(100vw * 1951 / 375)}}.structure .structure-view .process+.bg4{margin-top:145px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view .process+.bg4{margin-top:100px}}@media (max-width: 767px){.structure .structure-view .process+.bg4{margin-top:70px}}.structure .structure-view .process1{margin:51px auto 0}@media (max-width: 767px){.structure .structure-view .process1{margin:31px auto 0;padding:0 13px}}.structure .structure-view .process2{margin:51px auto 0}.structure .structure-view .process-note{color:#151515;margin-top:43px;font-size:15px;line-height:28px;letter-spacing:.06em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view .process-note{font-size:14px;line-height:26px}}@media (max-width: 767px){.structure .structure-view .process-note{margin-top:18px;padding:0 12px 0 13px}}.structure .structure-view .inn-process{display:flex;align-items:flex-start}.structure .structure-view .process3{max-width:1099px;width:100%;margin:40px auto 37px}@media (max-width: 767px){.structure .structure-view .process3{margin:61px auto 31px}}.structure .structure-view .process-txt{color:#151515;font-size:15px;line-height:28px;letter-spacing:.06em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-view .process-txt{font-size:12px;line-height:26px;letter-spacing:0em}}.structure .structure-allowable{background:#f6f8f5;padding:83px 0 69px}@media (max-width: 767px){.structure .structure-allowable{padding:65px 0 70px;overflow:hidden}}.structure .structure-allowable__inner{display:flex;align-items:flex-start;justify-content:space-between;max-width:1120px;width:100%;margin:5px auto}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-allowable__inner{margin-bottom:50px}}@media (max-width: 767px){.structure .structure-allowable__inner{flex-wrap:wrap;margin:57px auto 0}}.structure .structure-allowable__inner .img{max-width:598px;width:100%}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-allowable__inner .img{max-width:40%}}@media (max-width: 767px){.structure .structure-allowable__inner .img{max-width:100%}.structure .structure-allowable__inner .img img{transform:scale(1.1) translate(11px, 10px)}}.structure .structure-allowable__inner .box{max-width:calc(100% - 598px);width:100%;margin:0 0 0 -9px;padding:43px 0 0}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-allowable__inner .box{max-width:60%;padding-right:20px}}@media (max-width: 767px){.structure .structure-allowable__inner .box{max-width:100%;margin:0 auto;padding:31px 11px 0 12px}}.structure .structure-allowable__inner .note{font-size:13px;color:#777;margin-top:15px;margin-bottom:25px;line-height:1.53;position:relative;padding-left:20px}@media (max-width: 767px){.structure .structure-allowable__inner .note{margin-bottom:10px}}.structure .structure-allowable__inner .note:before{position:absolute;content:"※";left:0}.structure .structure-allowable__inner .ttl{font-family:"Shippori Mincho",serif;font-size:24px;line-height:42px;letter-spacing:.1em;font-weight:500;text-align:left;color:#7a885c}@media (max-width: 767px){.structure .structure-allowable__inner .ttl{font-size:22px;letter-spacing:0.1em;line-height:42px}}.structure .structure-allowable__inner .ttl span{font-size:16px}@media (max-width: 767px){.structure .structure-allowable__inner .ttl span{font-size:15px}}.structure .structure-allowable__inner .txt{font-size:15px;line-height:28px;letter-spacing:.06em;font-weight:400;text-align:left;color:#151515;margin-top:7px}.structure .structure-allowable__inner .lst{max-width:512px;width:100%;height:186px;border:1px solid #82b16e;margin-top:27px;padding:26px 41px}@media (max-width: 767px){.structure .structure-allowable__inner .lst{height:auto;max-width:100%;margin-top:28px;padding:18px 26px}}.structure .structure-allowable__inner .lst li{text-align:left;color:#151515;margin-bottom:7px;font-size:15px;line-height:28px;letter-spacing:.06em;font-weight:400}@media (max-width: 767px){.structure .structure-allowable__inner .lst li{font-size:15px;letter-spacing:0.06em;line-height:28px;margin-bottom:2px}.structure .structure-allowable__inner .lst li:last-child{margin-bottom:0}}.structure .structure-allowable__inner .lst li span{font-family:'Barlow', sans-serif;text-align:left;color:#7a885c;margin-right:13px;margin-top:2px;font-size:19px;line-height:19px;letter-spacing:.06em;font-weight:600}.structure .structure-safe{padding:106px 0 79px;background:#fff;overflow:hidden}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-safe{padding:100px 0}}@media (max-width: 767px){.structure .structure-safe{overflow:hidden;padding:65px 0 88px}}.structure .structure-safe__inner{max-width:1120px;width:100%;margin:84px auto 0}@media (max-width: 767px){.structure .structure-safe__inner{margin-top:60px}}.structure .structure-safe__inner .ttl-heading{padding-bottom:34px;background-size:699px 18px}@media (max-width: 767px){.structure .structure-safe__inner .ttl-heading{padding-bottom:27px;background:url(../../img/concept/structure/line1.png) no-repeat;background-position:bottom center;background-size:285px 15px}}.structure .structure-safe__inner .img{max-width:1100px;width:100%;margin:52px auto 0}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-safe__inner .img{padding:0 20px}}@media (max-width: 767px){.structure .structure-safe__inner .img{margin-top:23px;width:calc(100vw * 350 / 375)}}.structure .structure-safe__inner .txt{text-align:left;color:#151515;margin:28px auto 0;padding:0 10px}.structure .structure-safe__inner .txt p{font-size:15px;line-height:28px;letter-spacing:.06em;font-weight:400}@media (max-width: 767px){.structure .structure-safe__inner .txt{margin-top:30px;padding:0 0 0 13px}}.structure .structure-safe__box{display:flex;align-items:flex-start;justify-content:space-between;margin:65px auto 129px}@media (max-width: 767px){.structure .structure-safe__box{margin:43px auto 0;flex-wrap:wrap}}.structure .structure-safe__box .ttl{font-family:"Shippori Mincho",serif;font-size:24px;line-height:40px;letter-spacing:.08em;font-weight:500;text-align:left;color:#4e320c}@media (max-width: 767px){.structure .structure-safe__box .ttl{text-align:center}}.structure .structure-safe__box .txt1{font-size:15px;line-height:28px;letter-spacing:.06em;font-weight:normal;text-align:left;color:#151515;margin-top:21px}@media (max-width: 767px){.structure .structure-safe__box .txt1{margin:17px auto 9px;padding:0 12px}}.structure .structure-safe__box .txt1 .note{font-size:13px;color:#a8a8a8}.structure .structure-safe__box .box{width:calc(100% - 538px);padding:24px 92px 0 10px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-safe__box .box{width:50%;padding-right:0}}@media (max-width: 767px){.structure .structure-safe__box .box{width:100%;padding:0}}.structure .structure-safe__box .img1{width:538px;height:189px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-safe__box .img1{width:50%;height:auto}}@media (max-width: 767px){.structure .structure-safe__box .img1{width:calc(100vw * 350 / 375);height:calc(100vw * 132 / 375);margin:26px 0 0 14px}}.structure .structure-safe__box .img1 img{width:100%;height:100%;object-fit:contain}@media (max-width: 767px){.structure .structure-safe__box .img1 img{width:calc(100vw * 350 / 375);height:calc(100vw * 132 / 375)}}.structure .structure-design{background:#f6f8f5;padding:83px 0 119px;margin-bottom:82px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-design{padding:90px 20px 120px}}@media (max-width: 767px){.structure .structure-design{padding:64px 0 61px;margin-bottom:0}}.structure .structure-design__inner{max-width:1100px;width:100%;margin:44px auto 98px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}@media (max-width: 767px){.structure .structure-design__inner{padding:0 12px;margin:75px auto 0}}.structure .structure-design__item{max-width:520px;width:100%}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-design__item{max-width:48%}}@media (max-width: 767px){.structure .structure-design__item{max-width:100%;margin-bottom:47px}.structure .structure-design__item:last-child{margin-bottom:0}}.structure .structure-design__img{max-width:520px;height:271px;margin:18px 0 0}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-design__img{height:auto}}@media (max-width: 767px){.structure .structure-design__img{max-width:100%;height:calc(100vw * 182 / 375);margin-top:23px}.structure .structure-design__img img{width:100%}}.structure .structure-design__heading{font-family:"Shippori Mincho",serif;font-size:24px;line-height:40px;letter-spacing:.08em;font-weight:500;color:#4e320c;display:flex;align-items:flex-start}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-design__heading{font-size:18px;line-height:30px;letter-spacing:0em}}@media (max-width: 767px){.structure .structure-design__heading{font-size:20px;letter-spacing:0.1em;line-height:32px}}.structure .structure-design__heading span{position:relative;font-family:"EB Garamond";font-size:30px;line-height:25px;letter-spacing:-0.03em;color:#4e320c;margin-right:8px;padding-right:34px;white-space:nowrap;margin-top:7px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-design__heading span{font-size:25px;margin-right:0px;padding-right:20px;margin-top:3px}}@media (max-width: 767px){.structure .structure-design__heading span{font-size:24px;letter-spacing:0;margin-right:2px;padding-right:26px;margin-top:3px}}.structure .structure-design__heading span::after{content:"";margin:0 12px;background:#4e320c;font-size:25px;line-height:24px;position:absolute;right:0;top:1px;width:1px;height:25px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-design__heading span::after{right:-4px;top:3px;height:20px}}@media (max-width: 767px){.structure .structure-design__heading span::after{top:4px;width:1px;height:22px}}.structure .structure-design__text{color:#151515;margin-top:22px}@media (max-width: 767px){.structure .structure-design__text{margin-top:17px}}.structure .structure-design__text .text{font-size:15px;line-height:28px;letter-spacing:.06em}.structure .structure-design__text .sub{text-align:left;color:#a8a8a8;margin-top:17px;font-size:13px;line-height:22px;letter-spacing:.06em;font-weight:400}@media (max-width: 767px){.structure .structure-design__text .sub{margin-top:21px}}.structure .structure-home{display:flex;align-items:flex-start;justify-content:flex-start}@media (min-width: 768px){.structure .structure-home{padding:44px 0 0;margin:0 0 0 -6px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-home{margin-bottom:50px;justify-content:space-between}}@media (max-width: 767px){.structure .structure-home{flex-wrap:wrap}}.structure .structure-home .tit{text-align:left;color:#151515;font-size:15px;line-height:28px;letter-spacing:.05em;font-weight:400}.structure .structure-home .txt{text-align:left;color:#777;margin-top:31px;font-size:13px;line-height:24px;letter-spacing:.1em;font-weight:400}@media (max-width: 767px){.structure .structure-home .txt{margin-top:16px}}.structure .structure-home .ttl{color:#7a885c;font-family:"Shippori Mincho",serif;font-size:24px;line-height:42px;letter-spacing:.1em;font-weight:500}@media (max-width: 767px){.structure .structure-home .ttl{font-size:20px;letter-spacing:0.05em;line-height:32px}}.structure .structure-home .img{max-width:456px;width:100%}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-home .img{max-width:45%}}@media (max-width: 767px){.structure .structure-home .img{max-width:100%;width:calc(100vw * 319 / 375);margin:calc(100vw * 16 / 375) 0 0 calc(100vw * 13 / 375)}.structure .structure-home .img img{width:calc(100vw * 319 / 375);height:calc(100vw * 174 / 375)}}.structure .structure-home .box{max-width:calc(100% - 456px);padding:42px 10px 0 56px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-home .box{max-width:55%;padding-top:0}}@media (max-width: 767px){.structure .structure-home .box{max-width:100%;padding:48px 13px 0}}.structure .structure-home .box.mdf{padding:0 0 0 85px}@media (max-width: 767px){.structure .structure-home .box.mdf{padding:0}}.structure .structure-home.mdf{padding:0}.structure .structure-home.mdf .img{max-width:406px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-home.mdf .img{max-width:45%}}@media (max-width: 767px){.structure .structure-home.mdf .img{width:100%;max-width:100%;margin:0 auto}.structure .structure-home.mdf .img img{width:100%;height:auto}}.structure .structure-home.mdf .box{max-width:calc(100% - 406px);margin-top:-3px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-home.mdf .box{max-width:55%;padding-left:20px}}@media (max-width: 767px){.structure .structure-home.mdf .box{max-width:100%}.structure .structure-home.mdf .box.mdf{margin-top:30px}}.structure .structure-home.mdf .tit{margin-top:17px;font-size:15px;letter-spacing:0.06em;line-height:30px}@media (max-width: 767px){.structure .structure-home.mdf .tit{margin-top:11px;line-height:28px}}.structure .structure-home.inn-process{margin-top:94px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-home.inn-process{margin-bottom:0;align-items:center}}@media (max-width: 767px){.structure .structure-home.inn-process{margin-top:57px;padding:0 13px}}.structure .structure-home.inn-process .img{max-width:469px;width:100%;height:254px;margin-top:0}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-home.inn-process .img{max-width:50%;height:auto;padding:0}}@media (max-width: 767px){.structure .structure-home.inn-process .img{max-width:100%;height:auto}.structure .structure-home.inn-process .img img{width:100%;height:100%}}.structure .structure-home.inn-process .box{max-width:calc(100% - 469px);width:100%;margin-top:auto;padding:0 0 49px 57px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-home.inn-process .box{max-width:50%;padding-left:30px;padding-bottom:0;margin-top:0}}@media (max-width: 767px){.structure .structure-home.inn-process .box{padding:0;max-width:100%}}.structure .structure-home.inn-process .box .tit{margin-top:24px}@media only screen and (min-width: 768px) and (max-width: 1200px){.structure .structure-home.inn-process .box .tit{margin-top:15px}}.structure .structure-home.inn-process .box .txt{margin-top:8px;padding:0}.structure-cost{background:#fff;padding:50px 0;line-height:1.867;letter-spacing:0.1em;font-size:15px}.structure-cost__inner{width:1140px;max-width:100%;margin:0 auto;padding:0 12px}.structure-cost__heading{position:relative;text-align:center;margin-bottom:80px}.structure-cost__heading .bg{color:#f6f8f5;font-weight:700;line-height:1;font-family:'Barlow', sans-serif;font-weight:bold;font-size:100px;letter-spacing:0.06em}.structure-cost__heading .ttl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:34px;letter-spacing:0.06em;font-weight:500;font-family:"Shippori Mincho",serif}.structure-cost__intro{display:flex;gap:60px;align-items:center;margin-bottom:90px}.structure-cost__intro .img{width:50%}.structure-cost__intro .img img{width:100%;display:block}.structure-cost__intro .txt{width:48%}.structure-cost__intro .txt .txth3{font-size:22px;color:#7a885c;letter-spacing:0.05em;font-family:"Shippori Mincho",serif;margin-top:-10px;margin-bottom:15px;font-weight:500}.structure-cost__intro .txt p+p{margin-top:15px}.structure-cost__lead{text-align:center;margin-bottom:55px}.structure-cost__lead span{font-size:28px;font-weight:500;letter-spacing:.1em;position:relative;padding-bottom:32px;font-family:"Shippori Mincho",serif;color:#4e320c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='593' height='19.852' viewBox='0 0 593 19.852'%3E%3Cg id='Group_190304' data-name='Group 190304' transform='translate(-422.5 -14347.015)'%3E%3Cg id='Group_108563' data-name='Group 108563' transform='translate(-1 12557.015)'%3E%3Cline id='Line_837' data-name='Line 837' x2='593' transform='translate(423.5 1793.566)' fill='none' stroke='%234e320c' stroke-width='1'/%3E%3Crect id='Rectangle_15629' data-name='Rectangle 15629' width='21' height='8' transform='translate(712 1790)' fill='%23fff'/%3E%3Cline id='Line_838' data-name='Line 838' y1='16.157' x2='16' transform='translate(717.5 1793.343)' fill='none' stroke='%234e320c' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center bottom}.structure-cost__desc{margin:0 auto 35px;letter-spacing:0.06em}.structure-cost__chart{text-align:center;margin-bottom:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'%3E%3Cpath id='Path_366625' data-name='Path 366625' d='M-15229.336-3264.875h30.526V-3295.4' transform='translate(8461.565 13100.382) rotate(45)' fill='none' stroke='%2381786c' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:bottom center;padding-bottom:55px}.structure-cost__chart img{max-width:100%}.structure-cost__compare{display:flex;justify-content:center;gap:25px;margin-bottom:60px}.structure-cost__compare .box{border:4px solid #e5e5e5;text-align:center;position:relative}@media (min-width: 768px){.structure-cost__compare .box{width:455px;height:190px}}.structure-cost__compare .box .ttl{font-weight:bold;font-size:26px;letter-spacing:0.06em;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.structure-cost__compare .box .ttl{height:108px}}.structure-cost__compare .box .price{font-size:28px;font-weight:600;height:78px;display:flex;align-items:center;justify-content:center;background:#e0e0e0;line-height:1}.structure-cost__compare .box .price span.barlowf{font-family:'Barlow', sans-serif;font-weight:bold;font-size:48px;letter-spacing:0.03em;padding:0 10px}.structure-cost__compare .box .price span.fzbig{font-size:26px;position:relative;top:-2px}.structure-cost__compare .box .price span.fzsm{font-size:18px;letter-spacing:0.06em;position:relative;top:-2px}.structure-cost__compare .box.is-katsumi{border-color:#fae8c0}.structure-cost__compare .box.is-katsumi .ttl img{width:206px}@media (max-width: 767px){.structure-cost__compare .box.is-katsumi .ttl{padding:20px 0}}.structure-cost__compare .box.is-katsumi .badge{margin-top:10px;background:#EA704B;color:#fff;font-size:20px;letter-spacing:0.06em;font-weight:bold;padding:10px 20px;display:inline-block;position:absolute;bottom:-60px;white-space:nowrap;line-height:1;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.structure-cost__compare .box.is-katsumi .badge .pr{font-family:'Barlow', sans-serif;font-size:29px;font-weight:bold;padding:0 5px}.structure-cost__compare .box.is-katsumi .badge:before{content:'';position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.667' height='13.65' viewBox='0 0 17.667 13.65'%3E%3Cpath id='Polygon_18' data-name='Polygon 18' d='M8.834,0l8.834,13.65H0Z' fill='%23ea704b'/%3E%3C/svg%3E%0A");width:18px;height:14px;top:-13px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.structure-cost__compare .box.is-katsumi .price{background:#fae8c0}.structure-cost__cpnote{font-size:13px;letter-spacing:0.1em;color:#777;margin-top:85px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'%3E%3Cpath id='Path_366625' data-name='Path 366625' d='M-15229.336-3264.875h30.526V-3295.4' transform='translate(8461.565 13100.382) rotate(45)' fill='none' stroke='%2381786c' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:bottom center;padding-bottom:55px;margin-bottom:18px}.structure-cost__impact{text-align:center;font-family:"Shippori Mincho",serif;font-weight:500;font-size:28px;line-height:1.4;color:#e87c2a;letter-spacing:0.1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='612' height='25' viewBox='0 0 612 25'%3E%3Crect id='Rectangle_16106' data-name='Rectangle 16106' width='612' height='25' fill='%23fff5d3'/%3E%3C/svg%3E%0A");background-repeat:repeat-x;background-position:bottom center;width:fit-content;margin:0 auto 100px;padding:0 10px}.structure-cost__impact span{font-size:40px;font-family:'Barlow', sans-serif;font-weight:600}.structure-cost__insulation{padding:62px 0 100px;text-align:center;margin-bottom:120px;position:relative}.structure-cost__insulation:after{content:'';position:absolute;width:100vw;height:100%;max-width:1248px;background:#f6f8f5;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}.structure-cost__insulation h3{width:fit-content;margin:auto;font-family:"Shippori Mincho",serif;font-weight:500;font-size:28px;color:#4e320c;letter-spacing:0.1em;margin-bottom:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='647' height='19.851' viewBox='0 0 647 19.851'%3E%3Cg id='Group_190305' data-name='Group 190305' transform='translate(-396.5 -1790)'%3E%3Cpath id='Path_366631' data-name='Path 366631' d='M0,0H647' transform='translate(396.5 1793.999)' fill='none' stroke='%234e320c' stroke-width='1'/%3E%3Crect id='Rectangle_15629' data-name='Rectangle 15629' width='21' height='8' transform='translate(712 1790)' fill='%23f6f8f5'/%3E%3Cline id='Line_838' data-name='Line 838' y1='16.157' x2='16' transform='translate(717.5 1793.343)' fill='none' stroke='%234e320c' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;padding-bottom:30px}.structure-cost__insulation img{max-width:936px;width:100%;margin-bottom:42px}.structure-cost__insulation .note{font-weight:bold;font-size:20px;letter-spacing:0.1em;color:#7a885c;margin:0 auto 30px;border-bottom:1px solid #82b16e;width:fit-content;line-height:1;padding-bottom:15px}.structure-cost__insulation .note span{font-size:42px;font-family:'Barlow', sans-serif;font-weight:bold}.structure-cost__insulation .structure-cost__note{margin:40px auto 50px;text-align:left}.structure-cost__insulation .structure-cost__note .ulnote{margin-top:25px}.structure-cost__insulation .structure-cost__note .ulnote li{color:#777;font-size:13px}@media (min-width: 768px){.structure-cost .normal-btn{max-width:315px}}.structure-cost__maintenance{margin-top:125px;margin-bottom:80px}.structure-cost__maintenance h3{text-align:center;font-size:28px;letter-spacing:0.1em;font-family:"Shippori Mincho",serif;color:#4e320c;width:fit-content;margin:0 auto 50px;padding-bottom:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='661' height='19.85' viewBox='0 0 661 19.85'%3E%3Cg id='Group_190304' data-name='Group 190304' transform='translate(-389.5 -1790.001)'%3E%3Cpath id='Path_366630' data-name='Path 366630' d='M0,0H661' transform='translate(389.5 1793.485)' fill='none' stroke='%234e320c' stroke-width='1'/%3E%3Crect id='Rectangle_15629' data-name='Rectangle 15629' width='21' height='8' transform='translate(712 1790.001)' fill='%23fff'/%3E%3Cline id='Line_838' data-name='Line 838' y1='16.157' x2='16' transform='translate(717.5 1793.343)' fill='none' stroke='%234e320c' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:bottom center}.structure-cost__maintenance .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.structure-cost__maintenance .row .img{width:49%}.structure-cost__maintenance .row .img img{width:100%}.structure-cost__maintenance .row .txt{width:46.5%;letter-spacing:0.06em}.structure-cost__maintenance .row .txt p+p{margin-top:15px}.structure-cost .btn{display:inline-block;border:1px solid #333;padding:14px 36px;font-size:14px;transition:.3s}.structure-cost .btn:hover{background:#333;color:#fff}@media (max-width: 767px){.structure-cost{padding:64px 0;letter-spacing:0;line-height:2}.structure-cost__heading{margin-bottom:48px}.structure-cost__heading .bg{font-size:50px;white-space:nowrap;letter-spacing:-1px}.structure-cost__heading .ttl{font-size:26px;line-height:1.19}.structure-cost__intro{flex-direction:column;gap:30px;margin-bottom:55px}.structure-cost__intro .img,.structure-cost__intro .txt{width:100%}.structure-cost__intro .txt .txth3{font-size:20px;margin-bottom:10px}.structure-cost__lead{margin-bottom:20px}.structure-cost__lead span{font-size:20px;line-height:1.6;display:block;width:fit-content;margin:auto}.structure-cost__desc{margin-bottom:35px;letter-spacing:0}.structure-cost__desc p+p{margin-top:15px}.structure-cost__chart{margin-bottom:20px;padding-bottom:52px}.structure-cost__compare{flex-direction:column;gap:0px}.structure-cost__compare .box{width:100%}.structure-cost__compare .box .ttl{font-size:19px;padding:10px 0}.structure-cost__compare .box .price{height:60px}.structure-cost__compare .box .price span.barlowf{font-size:36px}.structure-cost__compare .box .price span.fzbig{font-size:20px;top:-2px}.structure-cost__compare .box .price span.fzsm{font-size:14px;top:-2px}.structure-cost__compare .box+.box{margin-top:17px}.structure-cost__cpnote{margin-bottom:10px}.structure-cost__impact{text-align:center;background-repeat:no-repeat;background-position:bottom center;padding-bottom:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='289' height='56' viewBox='0 0 289 56'%3E%3Cg id='Group_190305' data-name='Group 190305' transform='translate(-40 -19365)'%3E%3Crect id='Rectangle_16107' data-name='Rectangle 16107' width='247' height='16' transform='translate(61 19365)' fill='%23fff5d2' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3Crect id='Rectangle_16108' data-name='Rectangle 16108' width='289' height='16' transform='translate(40 19405)' fill='%23fff5d2' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3C/g%3E%3C/svg%3E%0A");font-size:26px;font-weight:500;line-height:1;margin-bottom:65px}.structure-cost__impact span{font-size:36px}.structure-cost__insulation{padding:45px 0 77px;margin-bottom:65px}.structure-cost__insulation h3{font-size:20px;line-height:1.65;margin-bottom:30px;background-size:auto auto}.structure-cost__insulation img{margin-bottom:18px}.structure-cost__insulation .note{font-size:15px;letter-spacing:0;margin-bottom:10px}.structure-cost__insulation .note span{font-size:32px}.structure-cost__insulation .structure-cost__note{margin-top:22px;margin-bottom:45px}.structure-cost__maintenance{margin-top:30px}.structure-cost__maintenance h3{font-size:20px;line-height:1.65;margin-bottom:20px}.structure-cost__maintenance .row{flex-direction:column;gap:20px}.structure-cost__maintenance .row .img,.structure-cost__maintenance .row .txt{width:100%}}

/*# sourceMappingURL=maps/structure.min.css.map */
