#main .title{position:relative;padding:0;background:#fff}#main .title h1{font-size:min(6.5svw,50px);border-bottom:2px solid #fff;width:37.5%;text-align:center;color:#fff;position:absolute;bottom:7%;left:0;text-shadow:0 0 10px rgba(0,0,0,.7)}@media screen and (max-width: 767px){#main .title h1{width:70%;bottom:15%;border-bottom:1px solid #fff;text-align:left;padding:0 0 0 .5em}}#main .title .cap{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.3svw,12px);color:#fff}#main .sub{background:#080156;padding:120px 0}@media screen and (max-width: 767px){#main .sub{padding:2em 0;background:#fff}}#main .sub .name{text-align:center;color:#fff;font-size:min(6.7svw,53px)}@media screen and (max-width: 767px){#main .sub .name{color:#564824}}#main .sub .lead{text-align:center;color:#fff;font-size:min(4svw,26px);margin:0 0 30px}@media screen and (max-width: 767px){#main .sub .lead{color:#564824;margin:0 0 .5em}}#main .sub .lead span{color:#c9bc9c;font-size:min(5.1svw,34px)}#main .sub .txt{text-align:center;color:#fff;font-size:min(3.4svw,22px)}@media screen and (max-width: 767px){#main .sub .txt{color:#231815}}#contents .photo{position:relative}#contents .photo .cap{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.3svw,12px);color:#fff;text-shadow:0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.7)}#contents .sec01{padding:200px 0 160px}@media screen and (max-width: 767px){#contents .sec01{padding:4em 0 3em}}#contents .sec01 h2{text-align:center;font-size:min(4.8svw,30px);margin:0 0 70px}@media screen and (max-width: 767px){#contents .sec01 h2{margin:0 0 2em}}#contents .sec01 h2 span{color:#564824}#contents .sec01 ul{max-width:1180px;margin:0 auto 200px;display:flex;gap:3%;position:relative;z-index:5}@media screen and (max-width: 767px){#contents .sec01 ul{flex-wrap:wrap;justify-content:space-between;gap:0;margin:0 auto 3em;width:95%}}@media screen and (max-width: 767px){#contents .sec01 ul li{width:50%;box-sizing:border-box}#contents .sec01 ul li a{display:block;padding:5px}#contents .sec01 ul li:nth-of-type(1) a{border-right:1px solid #564824;border-bottom:1px solid #564824}#contents .sec01 ul li:nth-of-type(2) a{border-bottom:1px solid #564824}#contents .sec01 ul li:nth-of-type(3) a{border-right:1px solid #564824}}#contents .sec01 .block{max-width:1180px;margin:-100px auto 140px;padding-top:100px;position:relative;z-index:1}@media screen and (max-width: 767px){#contents .sec01 .block{margin:-52px auto 5em;padding-top:52px;width:95%}}#contents .sec01 .block .wrap{max-width:910px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;padding:80px 0 0}@media screen and (max-width: 767px){#contents .sec01 .block .wrap{padding:1.5em 0 0;align-items:flex-end}}#contents .sec01 .block .wrap dl{padding:40px 0 0 0}@media screen and (max-width: 767px){#contents .sec01 .block .wrap dl{padding:1em 0 0 0}}#contents .sec01 .block .wrap dl dt{font-size:min(3.75svw,24px);margin:0 0 20px;line-height:1;letter-spacing:-3px}@media screen and (max-width: 767px){#contents .sec01 .block .wrap dl dt{margin:0 0 .5em;letter-spacing:0}}#contents .sec01 .block .wrap dl dt span{font-size:min(3.3svw,21px)}#contents .sec01 .block .wrap dl dd{font-size:min(3.3svw,21px)}#contents .sec01 #features01 .wrap .left{width:46.578%;padding:0 0 0 5%;margin:0}@media screen and (max-width: 767px){#contents .sec01 #features01 .wrap .left{width:40%;padding:0}}#contents .sec01 #features01 .wrap .left .txt{font-size:min(3.3svw,21px)}#contents .sec01 #features01 .wrap .right{width:50%;margin:0}@media screen and (max-width: 767px){#contents .sec01 #features01 .wrap .right{width:58%}}#contents .sec01 #features02 .wrap .left,#contents .sec01 #features04 .wrap .left{width:46.799%;margin:0}@media screen and (max-width: 767px){#contents .sec01 #features02 .wrap .left,#contents .sec01 #features04 .wrap .left{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin:0 0 2em}#contents .sec01 #features02 .wrap .left .photo,#contents .sec01 #features04 .wrap .left .photo{width:58%}#contents .sec01 #features02 .wrap .left dl,#contents .sec01 #features04 .wrap .left dl{width:40%}}#contents .sec01 #features02 .wrap .right,#contents .sec01 #features04 .wrap .right{width:46.799%;margin:0}@media screen and (max-width: 767px){#contents .sec01 #features02 .wrap .right,#contents .sec01 #features04 .wrap .right{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;flex-direction:row-reverse;margin:0}#contents .sec01 #features02 .wrap .right .photo,#contents .sec01 #features04 .wrap .right .photo{width:58%}#contents .sec01 #features02 .wrap .right dl,#contents .sec01 #features04 .wrap .right dl{width:40%}}@media screen and (max-width: 767px){#contents .sec01 #features03 .wrap{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}}@media screen and (max-width: 767px){#contents .sec01 #features03 .wrap .photo{width:58%}}#contents .sec01 #features03 .wrap .photo .cap.left{right:auto;left:0}@media screen and (max-width: 767px){#contents .sec01 #features03 .wrap .photo .cap.left{bottom:55%}}#contents .sec01 #features03 .wrap .photo .cap.right{right:auto;left:55%}@media screen and (max-width: 767px){#contents .sec01 #features03 .wrap .photo .cap.right{left:0}}#contents .sec01 #features03 .wrap .txt{width:46.799%;font-size:min(3.3svw,21px);padding:20px 0 0 0}@media screen and (max-width: 767px){#contents .sec01 #features03 .wrap .txt{width:40%;padding:0}}@media screen and (max-width: 767px){#contents .sec01 #features04 .left{flex-direction:row-reverse}}#contents .sec01 #features04 .copy{padding:210px 0 100px 0;text-align:center;font-size:min(4.6svw,28px)}@media screen and (max-width: 767px){#contents .sec01 #features04 .copy{padding:5em 0 1em 0}}#contents .sec01 #features04 .img{max-width:800px;margin:0 auto}#contents .sec02{background:#f6f4ef}#contents .sec02 .wrap{max-width:1024px;width:95%;margin:0 auto;padding:170px 0 70px}@media screen and (max-width: 767px){#contents .sec02 .wrap{width:100%;padding:3em 0 2em}}#contents .sec02 .wrap h2{text-align:center;color:#564824;font-size:min(4.5svw,27px);border-bottom:1px solid #383331;padding:0 0 15px;margin:0 0 135px}@media screen and (max-width: 767px){#contents .sec02 .wrap h2{margin:0 0 2em}}#contents .sec02 .wrap ul{display:flex;flex-wrap:wrap;justify-content:space-between}#contents .sec02 .wrap ul li{width:48%;margin:0 0 120px}@media screen and (max-width: 767px){#contents .sec02 .wrap ul li{width:100%;margin:0 0 1em}}#contents .sec02 .wrap ul li a{display:block}#contents .sec02 .wrap ul li a span{display:block}#contents .sec02 .wrap ul li a span.view{font-size:min(3.75svw,24px);background:#fff;border:5px solid #080156;color:#080156;text-align:center;padding:1em}#contents .sec02 .wrap .approval{max-width:800px;gap:30px}@media screen and (max-width: 767px){#contents .sec02 .wrap .approval{gap:0}}#contents .sec02 .wrap .approval .casbee,#contents .sec02 .wrap .approval .bels{max-height:260px;margin:0 auto}@media screen and (max-width: 767px){#contents .sec02 .wrap .approval .casbee,#contents .sec02 .wrap .approval .bels{width:90%;max-height:initial;margin:2em auto 0}}#contents .sec02 .wrap .approval .casbee img,#contents .sec02 .wrap .approval .bels img{width:auto;height:100%}@media screen and (max-width: 767px){#contents .sec02 .wrap .approval .casbee img,#contents .sec02 .wrap .approval .bels img{width:100%;height:auto}}@media screen and (max-width: 767px){.detail{background:#080156}}.detail #main{padding:100px 0 0 0;margin:0 auto;max-width:1024px;width:90%}@media screen and (max-width: 767px){.detail #main{padding:3em 1em 0;width:100%}}.detail #main .title{padding:3em 0}@media screen and (max-width: 767px){.detail #main .title{background:none;padding:3em 0 1em}}.detail #main .title .copy{text-align:center;font-size:min(5.4svw,38px);margin:0 0 .5em;color:#080156}@media screen and (max-width: 767px){.detail #main .title .copy{color:#c9bc9c;font-size:min(4.8svw,30px)}}.detail #contents{padding:0 0 100px;margin:0 auto;max-width:1024px;width:90%;position:relative}@media screen and (max-width: 767px){.detail #contents{margin:0 auto;padding:0;width:90%;box-sizing:border-box}}.detail #contents .flex{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width: 767px){.detail #contents .flex{display:block}}.detail #contents .flex .spec{width:45%;margin:0}@media screen and (max-width: 767px){.detail #contents .flex .spec{width:100%}}.detail #contents .flex .spec h1{margin:0 0 2em;border:none;background:#080156;padding:20px}@media screen and (max-width: 767px){.detail #contents .flex .spec h1{width:100%;margin:0 auto 2em;padding:0}}.detail #contents .flex .spec .pict{width:100%;margin:0 auto}.detail #contents .flex .spec .layout{width:90%;margin:0 auto}.detail #contents .flex .plan{width:53%;margin:0}@media screen and (max-width: 767px){.detail #contents .flex .plan{width:100%;background:#fff;padding:1.5em}}.detail #contents .flex .plan .drawing{margin:0 0 1em;z-index:2;position:relative}@media screen and (max-width: 767px){.detail #contents .flex .plan .drawing{margin:0 auto 1em;width:100%;min-height:initial}}.detail #contents .flex .plan .drawing.type-a{max-width:839px}.detail #contents .flex .plan .drawing.type-c{max-width:911px}.detail #contents .flex .plan .drawing.type-d{max-width:792px}.detail #contents .flex .plan .drawing.type-eg{max-width:999px}.detail #contents .flex .plan .drawing.type-g{max-width:922px}.detail #contents .flex .plan .drawing.type-j{max-width:807px}.detail #contents .flex .plan .drawing.type-cg{max-width:1012px}.detail #contents .flex .plan .drawing.type-f{max-width:878px}.detail #contents .flex .plan .drawing.type-k{max-width:868px}.detail #contents .flex .plan .common{margin:0}@media screen and (max-width: 767px){.detail #contents .flex .plan .common{margin:0 0 2em}}.detail #contents .flex .plan .common img{max-width:663px}@media screen and (max-width: 767px){.detail #contents .flex .plan .pict{width:90%;margin:0 auto}}.detail #contents .flex .mt{margin-top:2em !important}@media screen and (max-width: 767px){.detail #contents .flex .mt{margin-top:1em !important}}.detail #contents .back{position:fixed;top:50%;right:0;z-index:1000}.detail #contents .back a{display:block;font-size:min(3.2svw,20px);text-align:center;color:#fff;background:#080156;padding:1em 1em 1em 2em;position:relative;line-height:1.5}@media screen and (max-width: 767px){.detail #contents .back a{font-size:min(3.75svw,24px)}}.detail #contents .back a::after{content:"<";position:absolute;top:50%;left:1em;transform:translateY(-50%);color:#fff}/*# sourceMappingURL=plan.css.map */