@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 50px;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 15px;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 .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 .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:155px}@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:64px}}.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}

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