.pre-inc .sec_hero{line-height:1;color:#85c5c4;padding:96px 0 96px;font-size:40px}@media screen and (max-width: 767px){.pre-inc .sec_hero{font-size:min(8vw,40px);padding:40px 0 40px}}.pre-inc .sec_hero .sub_title{text-align:center;margin-bottom:.1em;font-size:.4em;color:#00527a}.pre-inc .sec_hero h2{text-align:center;letter-spacing:.1em;font-size:1em;position:relative;z-index:2}.pre-inc .sec_hero h2 .title_deco{position:absolute;bottom:-131%;left:50%;transform:translate(-50%, 0%);width:12em;z-index:0}.pre-inc .photo{position:relative}.pre-inc .photo .cap{position:absolute;bottom:1em;right:1em;font-size:10px;color:#fff;text-shadow:0 0 10px #000,0 0 10px #000}.pre-inc .photo .cap.top{top:1em;bottom:auto}.pre-inc .photo .cap.left{left:1em;right:auto}@media screen and (max-width: 767px){.pre-inc .photo .cap.ps_cap_right{bottom:1em;top:auto;left:auto;right:1em}.pre-inc .photo .cap.sp_cap_left{bottom:1em;top:auto;left:1em;right:auto}}.pre-inc .sec_content{color:#323333}.pre-inc .sec_content h3{font-size:28px;color:#2e6a69;text-align:center;background:url(../images/design/bg-title.webp) no-repeat 50% 20%;background-size:647px;padding:0 0 2em;line-height:1.67;letter-spacing:.1em}@media screen and (max-width: 767px){.pre-inc .sec_content h3{font-size:4.5vw;background-size:90%}}.pre-inc .sec_content .lead{font-size:32px;letter-spacing:.1em;text-align:center;margin:2em 0 1.5em}@media screen and (max-width: 767px){.pre-inc .sec_content .lead{font-size:4.75vw}}.pre-inc .sec_content .future{width:95%;margin:0 auto}.pre-inc .sec_content .txt{font-size:18px;text-align:center;color:#393a3a;margin:0 0 2em;line-height:1.8}@media screen and (max-width: 767px){.pre-inc .sec_content .txt{font-size:3.5vw;width:90%;margin:0 auto}}.pre-inc .sec_content .txt span{font-size:14px}@media screen and (max-width: 767px){.pre-inc .sec_content .txt span{font-size:2.75vw}}.pre-inc .sec_content .architect{background:#00527a;margin:0 0 5em;color:#fff;padding:3em 0}@media screen and (max-width: 767px){.pre-inc .sec_content .architect{padding:1.5em;margin:0 0 2.5em}}.pre-inc .sec_content .architect .in{max-width:1000px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.pre-inc .sec_content .architect .in{display:block}}.pre-inc .sec_content .architect .in .txtbox{width:49%}@media screen and (max-width: 767px){.pre-inc .sec_content .architect .in .txtbox{width:100%}}.pre-inc .sec_content .architect .in .txtbox .title{font-size:28px;margin:0 0 .25em}@media screen and (max-width: 767px){.pre-inc .sec_content .architect .in .txtbox .title{font-size:4.5vw}}.pre-inc .sec_content .architect .in .txtbox dl dt{padding:0 0 1em;margin:0 0 1em;border-bottom:2px solid #fff}@media screen and (max-width: 767px){.pre-inc .sec_content .architect .in .txtbox dl dt{padding:0 0 .5em;margin:0 0 .5em;border-bottom:1px solid #fff}}.pre-inc .sec_content .architect .in .txtbox dl dt .design{font-size:14px;padding:0 20px 0 0;display:inline-block}@media screen and (max-width: 767px){.pre-inc .sec_content .architect .in .txtbox dl dt .design{font-size:2.75vw;padding:0 10px 0 0}}.pre-inc .sec_content .architect .in .txtbox dl dt .corp{font-size:20px;border-left:2px solid #fff;padding:0 0 0 20px;display:inline-block}@media screen and (max-width: 767px){.pre-inc .sec_content .architect .in .txtbox dl dt .corp{font-size:4vw;padding:0 0 0 10px;border-left:1px solid #fff}}.pre-inc .sec_content .architect .in .txtbox dl dd{font-size:16px;line-height:1.7}@media screen and (max-width: 767px){.pre-inc .sec_content .architect .in .txtbox dl dd{font-size:3.25vw}}.pre-inc .sec_content .architect .in .photo{width:46.2%}@media screen and (max-width: 767px){.pre-inc .sec_content .architect .in .photo{width:100%;margin:1em 0 0 0}}.pre-inc .sec_content .sec01,.pre-inc .sec_content .sec02,.pre-inc .sec_content .sec03{padding:0 0 5em}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01,.pre-inc .sec_content .sec02,.pre-inc .sec_content .sec03{padding:0 0 2.5em}}.pre-inc .sec_content .sec01 .img{max-width:1280px;margin:0 auto 3em;overflow:hidden}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .img{padding:6em 0;margin:0 auto 1.5em}.pre-inc .sec_content .sec01 .img img{transform:scale(1.5)}}.pre-inc .sec_content .sec01 .bg{background:#ecf5f8;padding:5em 0}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .bg{padding:2.5em 0}}.pre-inc .sec_content .sec01 .bg .list{max-width:1000px;width:90%;margin:0 auto 1em;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .bg .list{width:90%}}.pre-inc .sec_content .sec01 .bg .list .block{width:32%;margin:0 0 2em}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .bg .list .block{width:100%;margin:0 0 1em}}.pre-inc .sec_content .sec01 .bg .list .block dl{padding:1em 0 0 0}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .bg .list .block dl{padding:.5em 0 0 0}}.pre-inc .sec_content .sec01 .bg .list .block dl dt{font-size:20px;color:#00527a;display:flex;flex-wrap:wrap;padding:0 0 .75em;margin:0 0 .751em;border-bottom:2px solid #00527a}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .bg .list .block dl dt{font-size:3.75vw;border-bottom:1px solid #00527a}}.pre-inc .sec_content .sec01 .bg .list .block dl dt.ls{letter-spacing:-3px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .bg .list .block dl dt.ls{letter-spacing:0}}.pre-inc .sec_content .sec01 .bg .list .block dl dt span{width:1.75em;display:block;background:#00527a;color:#fff;text-align:center;margin:0 .5em 0 0}.pre-inc .sec_content .sec01 .bg .list .block dl dd{font-size:14px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .bg .list .block dl dd{font-size:2.75vw}}.pre-inc .sec_content .sec01 .bg .list .block dl dd.note{font-size:12px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .bg .list .block dl dd.note{font-size:2.5vw}}.pre-inc .sec_content .sec01 .bg .box{max-width:1000px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2%;border:2px solid #00527a;background:#fff;padding:1.5em}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .bg .box{border:1px solid #00527a;padding:1em}}.pre-inc .sec_content .sec01 .bg .box .block{width:32%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .bg .box .block{width:100%;margin:0 0 1em}.pre-inc .sec_content .sec01 .bg .box .block:last-child{margin:0}}.pre-inc .sec_content .sec01 .bg .box .block .txt{margin:1em 0 0 0;font-size:16px;min-height:68px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .bg .box .block .txt{margin:.5em 0 0 0;font-size:3.25vw;min-height:initial;display:block;text-align:center;width:100%}}.pre-inc .sec_content .sec01 .bg .box .block dl dt{font-size:22px;color:#00527a;text-align:center;margin:0 0 1em}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .bg .box .block dl dt{font-size:4vw;margin:0 0 .5em}}.pre-inc .sec_content .sec01 .bg .box .block dl dd{font-size:11px;text-align:center}@media screen and (max-width: 767px){.pre-inc .sec_content .sec01 .bg .box .block dl dd{font-size:2.5vw}}.pre-inc .sec_content .sec02 ul{max-width:1030px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02 ul{width:90%;margin:1em auto 0}}.pre-inc .sec_content .sec02 ul li{list-style:none}.pre-inc .sec_content .sec02 ul li.plan{width:55%;padding:0 0 0 5%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02 ul li.plan{width:100%}}.pre-inc .sec_content .sec02 ul li:last-child{width:45%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02 ul li:last-child{width:100%;margin:1em 0 0 0}}.pre-inc .sec_content .sec02 ul li ul{display:block}.pre-inc .sec_content .sec02 ul li ul li{width:100%}.pre-inc .sec_content .sec02 ul li ul li:last-child{margin:1em 0 0 0;width:100%}.pre-inc .sec_content .sec02 ul li ul li .cap{display:block;font-size:12px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec02 ul li ul li .cap{font-size:2.5vw}}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03{padding:0}}.pre-inc .sec_content .sec03 ul{max-width:1030px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5%}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 ul{width:90%;gap:1%;justify-content:center;margin:1em auto 0}}.pre-inc .sec_content .sec03 ul li{width:19.5%;list-style:none}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 ul li{width:32%}}.pre-inc .sec_content .sec03 ul li .cap{display:block;font-size:12px}@media screen and (max-width: 767px){.pre-inc .sec_content .sec03 ul li .cap{font-size:2.5vw}}/*# sourceMappingURL=design.css.map */