﻿:root{--color1:#45a9e0;--color2:#2e2e2e;--color3:#f39600;--hover:#0054AD;--text-color:#1f1f1f}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.pageMain.type2{height:auto;color:#000}.pageMain.type2:after{background:url("../images/page/pageMain2.webp") no-repeat center;background-size:cover;content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 520px){.pageMain.type2:after{background-position:left center}}.pageMain.type2 h1{padding:45px 0 65px}@media screen and (max-width: 520px){.pageMain.type2 h1{padding:25px 0 !important}}.pageMain.type2 .bread_crumb{border-top:1px solid #FFF;padding-bottom:26px}@media screen and (max-width: 520px){.pageMain.type2 .bread_crumb{padding:0 10px 10px}}.pageMain.type2 .bread_crumb a,.pageMain.type2 .bread_crumb span{color:#FFF}.pageMain.type2 .catch{font-size:clamp(24px, calc(0.31rem + 2.91vw), 40px);font-weight:900;text-align:center;color:#000;padding:4px 0;letter-spacing:-0.04em}@media screen and (max-width: 420px){.pageMain.type2 .catch{font-size:clamp(20px, calc(0.31rem + 2.91vw), 40px)}}.pageMain.type2 .catch span{background-color:#ffff00;border-radius:3px;padding:0 10px;margin:0 5px}.pageMain.type2 .tx1{text-align:center;font-size:clamp(14px, calc(0.69rem + 0.48vw), 20px);font-weight:900;line-height:30px;padding:0px 0 20px 0}.pageMain.type2 .exhibits{padding:50px 50px 30px;border-bottom:1px solid #FFF;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px 10px;position:relative}@media screen and (max-width: 1330px){.pageMain.type2 .exhibits{padding:50px 20px}}@media screen and (max-width: 1000px){.pageMain.type2 .exhibits{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 520px){.pageMain.type2 .exhibits{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pageMain.type2 .exhibits:before,.pageMain.type2 .exhibits:after{content:"";position:absolute}@media screen and (max-width: 520px){.pageMain.type2 .exhibits:before,.pageMain.type2 .exhibits:after{display:none}}.pageMain.type2 .exhibits:before{width:322px;height:221px;background:url("../images/page/showroom1.webp") no-repeat center bottom;left:74px;top:-205px}@media screen and (max-width: 1330px){.pageMain.type2 .exhibits:before{left:-80px}}@media screen and (max-width: 1000px){.pageMain.type2 .exhibits:before{width:250px;background-size:100%}}.pageMain.type2 .exhibits:after{width:233px;height:239px;background:url("../images/page/showroom2.webp") no-repeat center bottom;right:130px;top:-224px}@media screen and (max-width: 1330px){.pageMain.type2 .exhibits:after{right:-50px}}@media screen and (max-width: 1000px){.pageMain.type2 .exhibits:after{width:180px;background-size:100%}}.pageMain.type2 .exhibits .title{position:absolute;font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:24px;font-weight:900;color:#FFF;width:100%}.pageMain.type2 .exhibits .title span{background-color:var(--color1);position:relative;z-index:1;padding:5px 47px}.pageMain.type2 .exhibits .title:after{content:"";width:100%;height:1px;background-color:#FFF;position:absolute;top:40%;left:0;z-index:0}.pageMain.type2 .exhibits .in{background-color:#FFF;border-radius:10px;padding:20px 10px 25px;border-bottom:1px solid #FFF;text-align:center}@media screen and (max-width: 520px){.pageMain.type2 .exhibits .in{padding:15px 0}}.pageMain.type2 .exhibits .in .iconBox{height:40px;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.pageMain.type2 .exhibits .in p{font-size:18px}@media screen and (max-width: 520px){.pageMain.type2 .exhibits .in p{font-size:13px}}.pageMain.type2 .flexBox{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:60px;padding-top:35px}@media screen and (max-width: 520px){.pageMain.type2 .flexBox{padding:30px 20px}}.pageMain.type2 .flexBox .txBox{width:calc(100% - 510px)}@media screen and (max-width: 1450px){.pageMain.type2 .flexBox .txBox{width:55%}}@media screen and (max-width: 1000px){.pageMain.type2 .flexBox .txBox{width:100%}}.pageMain.type2 .flexBox .txBox .catch{font-size:clamp(16px, calc(0.31rem + 2.91vw), 41px);text-align:left;padding:0;margin-top:-13px;line-height:150%;letter-spacing:-0.01em}@media screen and (max-width: 520px){.pageMain.type2 .flexBox .txBox .catch{text-align:center;font-size:18px}}.pageMain.type2 .flexBox .txBox .sp_img{display:none;text-align:center}@media screen and (max-width: 1000px){.pageMain.type2 .flexBox .txBox .sp_img{margin:20px 0 10px;display:block;border-radius:10px;overflow:hidden}}.pageMain.type2 .flexBox .txBox ul{padding:15px 0 25px}.pageMain.type2 .flexBox .txBox ul li{font-size:clamp(15px, calc(12.93px + 0.55vw), 20px);font-weight:900;line-height:40px;display:flex;justify-content:flex-start;align-items:center;gap:0 10px}@media screen and (max-width: 1500px){.pageMain.type2 .flexBox .txBox ul li{align-items:flex-start;line-height:26px;padding:5px 0}}.pageMain.type2 .flexBox .txBox ul li:before{content:"";display:block;width:29px;height:29px;background:url("../images/common/ch2.svg") no-repeat center}.pageMain.type2 .flexBox .txBox .box{background-color:#FFF;border-radius:10px;padding:20px 20px 25px;width:95%}@media screen and (max-width: 1000px){.pageMain.type2 .flexBox .txBox .box{width:100%}}.pageMain.type2 .flexBox .txBox .box p{font-size:17px;line-height:30px}@media screen and (max-width: 520px){.pageMain.type2 .flexBox .txBox .box p{font-size:14px;line-height:24px}}.pageMain.type2 .flexBox .imgBox{width:510px}@media screen and (max-width: 1450px){.pageMain.type2 .flexBox .imgBox{width:42%;border-radius:10px;overflow:hidden}}@media screen and (max-width: 1000px){.pageMain.type2 .flexBox .imgBox{display:none}}@media screen and (max-width: 1450px){.pageMain.type2 .flexBox .imgBox img{object-fit:cover;width:100%;height:100%}}.pageMain.type3{height:auto;color:#000}@media screen and (max-width: 520px){.pageMain.type3{margin-bottom:50px}}.pageMain.type3:after{background:url("../images/page/pageMain3.webp") no-repeat center;background-size:cover;content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 520px){.pageMain.type3:after{background-position:left center}}.pageMain.type3 h1{padding:45px 0 65px;letter-spacing:-0.06em}@media screen and (max-width: 520px){.pageMain.type3 h1{padding:25px 0 !important}}.pageMain.type3 .bread_crumb{border-top:1px solid #FFF;padding-bottom:0px}@media screen and (max-width: 520px){.pageMain.type3 .bread_crumb{padding:0 10px 10px}}.pageMain.type3 .bread_crumb a,.pageMain.type3 .bread_crumb span{color:#FFF}.pageMain.type3 .catch{font-size:clamp(24px, calc(24px + (40 - 24) * ((100vw - 400px) / 1100)), 40px) !important;font-weight:900;text-align:center;color:#000;padding:5px 0;line-height:170%;letter-spacing:-0.04em}.pageMain.type3 .catch span{background-color:#ffff00;border-radius:3px;padding:0 10px;margin:0 5px}.pageMain.type3 .exhibits{margin-top:20px;padding:50px 85px 30px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px 20px;position:relative}@media screen and (max-width: 1800px){.pageMain.type3 .exhibits{padding:50px 30px 30px}}@media screen and (max-width: 1330px){.pageMain.type3 .exhibits{padding:50px 20px}}@media screen and (max-width: 1000px){.pageMain.type3 .exhibits{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 520px){.pageMain.type3 .exhibits{padding:50px 20px 20px;margin-top:20px;gap:0 20px}}.pageMain.type3 .exhibits .title{position:absolute;font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:24px;font-weight:900;color:#FFF;width:100%}.pageMain.type3 .exhibits .title span{background-color:var(--color1);position:relative;z-index:1;padding:5px 30px}.pageMain.type3 .exhibits .title:after{content:"";width:100%;height:1px;background-color:#FFF;position:absolute;top:50%;left:0;z-index:0}.pageMain.type3 .exhibits .in{position:relative;min-height:122px}.pageMain.type3 .exhibits .in:before,.pageMain.type3 .exhibits .in:after{content:"";display:block;position:absolute;top:50%;width:57px;height:115px;background-size:100% !important;z-index:0;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}@media screen and (max-width: 580px){.pageMain.type3 .exhibits .in:before,.pageMain.type3 .exhibits .in:after{width:50px;background-size:80% !important}}.pageMain.type3 .exhibits .in:before{background:url("../images/page/show1.svg") no-repeat center;left:0}@media screen and (max-width: 580px){.pageMain.type3 .exhibits .in:before{left:-10px}}.pageMain.type3 .exhibits .in:after{background:url("../images/page/show2.svg") no-repeat center;right:0}@media screen and (max-width: 580px){.pageMain.type3 .exhibits .in:after{right:-10px}}.pageMain.type3 .exhibits .in .iconBox{text-align:center}.pageMain.type3 .exhibits .in p{font-size:clamp(18px, calc(1.25rem + 1.2vw), 24px);font-weight:900;text-align:center;line-height:27px;padding:10px 0 0 0;position:relative}@media screen and (max-width: 1270px){.pageMain.type3 .exhibits .in p{font-size:18px}}@media screen and (max-width: 1000px){.pageMain.type3 .exhibits .in p{font-size:clamp(18px, calc(1.25rem + 1.2vw), 24px)}}@media screen and (max-width: 580px){.pageMain.type3 .exhibits .in p{font-size:16px;letter-spacing:0}}.pageMain.type3 .exhibits .in p.sym:before{content:"※";position:absolute;top:50%;right:23%;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);font-size:16px;font-weight:900}.pageMain.type3 .tyusyaku{text-align:right;font-size:12px;margin:-10px 0 0 0;padding:0 60px 20px 0}@media screen and (max-width: 1800px){.pageMain.type3 .tyusyaku{padding:0 0 20px}}@media screen and (max-width: 520px){.pageMain.type3 .tyusyaku{padding:0 10px}}@media screen and (max-width: 520px){.reasons .pageMain{margin-bottom:0}}.reasons .bread_crumb{background-color:#e5eaee}.reasons .bread_crumb .inner{margin:0 auto;padding:10px 0}.reasons #content{padding:0}.reasons #content section{padding-bottom:0}.reasons #content .reasonsBox{background-color:#e5eaee;text-align:center;padding-bottom:75px;margin-top:-44px}@media screen and (max-width: 1500px){.reasons #content .reasonsBox{margin-top:0px}}.reasons #content .reasonsBox picture{display:flex;justify-content:center;line-height:0}.reasons #content .reasonsBox h2{text-align:center;font-size:clamp(22px, calc(22px + (40 - 22) * ((100vw - 400px) / 1100)), 40px) !important;font-weight:900;padding:10px 0 25px;margin-left:-40px}@media screen and (max-width: 1500px){.reasons #content .reasonsBox h2{margin-left:0}}.reasons #content .reasonsBox h2 span{color:var(--color1)}.reasons #content .reasonsBox p{line-height:34px;margin-left:-40px}@media screen and (max-width: 1500px){.reasons #content .reasonsBox p{margin-left:0}}@media screen and (max-width: 520px){.reasons #content .reasonsBox p{line-height:26px;text-align:left}}.reasons #content .reasonsBnr{position:relative;text-align:center}.reasons #content .reasonsBnr .btn{position:absolute;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%);top:auto;bottom:70px;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:1}@media screen and (max-width: 1800px){.reasons #content .reasonsBnr .btn{bottom:60px}}@media screen and (max-width: 1500px){.reasons #content .reasonsBnr .btn{bottom:40px}}@media screen and (max-width: 1300px){.reasons #content .reasonsBnr .btn{bottom:30px}}@media screen and (max-width: 1000px){.reasons #content .reasonsBnr .btn{bottom:10px}}@media screen and (max-width: 768px){.reasons #content .reasonsBnr .btn{bottom:-30px}}@media screen and (max-width: 520px){.reasons #content .reasonsBnr .btn{bottom:-30px}}@media screen and (max-width: 1100px){.reasons #content .reasonsBnr .btn a{width:300px;height:60px;font-size:20px}}@media screen and (max-width: 400px){.reasons #content .reasonsBnr .btn a{width:270px;height:50px;font-size:20px}}.reasons #content .reasonsBox2{background:url("../images/page/reasonsBg.webp") no-repeat center top;background-size:cover;padding:115px 0 0 0}@media screen and (max-width: 520px){.reasons #content .reasonsBox2{padding-top:80px}}.reasons #content .reasonsBox2 .inner{max-width:1330px}.reasons #content .reasonsBox2 .inner .reasonsBox_in{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1450px){.reasons #content .reasonsBox2 .inner .reasonsBox_in{align-items:flex-start;gap:20px 20px}}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in{flex-wrap:wrap;position:relative}}@media screen and (max-width: 520px){.reasons #content .reasonsBox2 .inner .reasonsBox_in{padding-bottom:50px !important}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.reverse .txBox{order:2}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.reverse .txBox{order:1}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.reverse .enBox{order:1}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.reverse .enBox{order:2}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type1{padding:0 0px 35px 70px}@media screen and (max-width: 1200px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type1{padding:0 0 50px}}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type1{padding-bottom:100px}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type1 .txBox p{width:590px}@media screen and (max-width: 1450px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type1 .txBox p{width:90%}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type1 .enBox{width:620px}@media screen and (max-width: 1450px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type1 .enBox{width:50%}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type2{padding:0 0 80px 0}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type2{padding-bottom:100px}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type2 .txBox{width:670px;margin:0 0 0 30px}@media screen and (max-width: 1450px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type2 .txBox{width:50%}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type2 .txBox .titleArea h2{font-feature-settings:"halt"}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type2 .enBox{margin:50px 0 0 10px;width:616px}@media screen and (max-width: 1700px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type2 .enBox{margin:0}}@media screen and (max-width: 1450px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type2 .enBox{width:50%}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type3{padding:0 0px 60px 70px}@media screen and (max-width: 1200px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type3{padding:0 0 50px}}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type3{padding-bottom:100px}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type3 .txBox{width:667px}@media screen and (max-width: 1450px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type3 .txBox{width:50%}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type3 .enBox{width:606px;position:relative;top:15px;left:-20px}@media screen and (max-width: 1700px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type3 .enBox{top:auto;left:auto}}@media screen and (max-width: 1450px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type3 .enBox{width:50%}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type4{padding:0 35px 92px 36px}@media screen and (max-width: 1200px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type4{padding:0 0 50px}}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type4{padding-bottom:100px}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type4 .txBox p.tx{padding-bottom:30px}@media screen and (max-width: 520px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type4 .txBox p.tx{padding-bottom:20px}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type4 .enBox{position:relative;top:25px;left:30px}@media screen and (max-width: 1700px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type4 .enBox{top:auto;left:auto}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type5{padding:0 35px 95px 67px}@media screen and (max-width: 1200px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type5{padding:0 0 50px}}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type5{padding-bottom:100px}}.reasons #content .reasonsBox2 .inner .reasonsBox_in.type5 .enBox{position:relative;top:-20px}@media screen and (max-width: 1700px){.reasons #content .reasonsBox2 .inner .reasonsBox_in.type5 .enBox{top:auto}}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox{width:600px}@media screen and (max-width: 1450px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox{width:50%}}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox{width:100% !important}}@media screen and (max-width: 520px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox{order:2 !important}}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .titleArea{position:relative;z-index:1}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .titleArea h2{font-size:clamp(16px, calc(0.66rem + 1.45vw), 28px);font-weight:900;padding:0 0 25px;letter-spacing:0;margin-top:-15px}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .titleArea h2{margin-top:0;width:60%;line-height:180%}}@media screen and (max-width: 520px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .titleArea h2{width:100%;text-align:center}}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .titleArea h2 span{font-size:clamp(20px, calc(0.6rem + 2.79vw), 43px);letter-spacing:0.04em}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .titleArea h2 span.gra{font-size:clamp(24px, calc(0.76rem + 3.15vw), 50px);line-height:150%;background:linear-gradient(45deg, #45a9e0 0%, #1d2080 90%);color:transparent;background-clip:text}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .titleArea h2 span.gra{line-height:100%}}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .titleArea h2 span.gra span{font-size:clamp(28px, calc(0.56rem + 5.09vw), 70px);letter-spacing:-0.01em}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox p{letter-spacing:0;font-size:15px;line-height:27px;width:575px;margin-top:-10px}@media screen and (max-width: 1450px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox p{margin-top:0;width:90%}}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox p{width:100%;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff}}@media screen and (max-width: 520px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox p{width:100% !important;font-size:14px;line-height:24px}}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox p.tx{font-size:clamp(16px, calc(0.77rem + 0.97vw), 24px);font-weight:700;line-height:34px;width:auto;padding-bottom:20px}@media screen and (max-width: 520px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox p.tx{padding:0 0 20px 0;line-height:27px;text-align:center}}@media screen and (max-width: 520px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .btn{display:flex;justify-content:center}}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .link{width:575px;padding:10px 0 0;margin-top:20px}@media screen and (max-width: 1450px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .link{width:90%;margin-top:auto}}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .link{width:100%}}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .link.type2{background-color:#FFF;border:1px solid #c0c0c0;padding:20px;border-radius:10px;width:650px}@media screen and (max-width: 1450px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .link.type2{width:95%}}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .link.type2{width:100%}}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .link.type2 p{font-size:20px;width:auto}@media screen and (max-width: 520px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .link.type2 p{font-size:14px}}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .link a{background-color:#FFF;display:block;border:1px solid #c0c0c0;border-radius:10px;padding:20px}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .link a p{padding:0;width:auto}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .link a p:first-child{font-size:clamp(17px, calc(17px + (20 - 17) * ((100vw - 400px) / 1100)), 20px) !important;font-weight:700;color:var(--color1)}.reasons #content .reasonsBox2 .inner .reasonsBox_in .txBox .link a p:last-child{font-size:clamp(14px, calc(14px + (15 - 14) * ((100vw - 400px) / 1100)), 15px) !important}.reasons #content .reasonsBox2 .inner .reasonsBox_in .enBox{width:600px}@media screen and (max-width: 1450px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .enBox{width:50%}}@media screen and (max-width: 768px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .enBox{width:37% !important;position:absolute;top:-50px;right:0;z-index:0}}@media screen and (max-width: 520px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .enBox{order:1 !important;position:relative;width:100% !important;text-align:center;top:auto;right:auto;padding:0 20%}}@media screen and (max-width: 440px){.reasons #content .reasonsBox2 .inner .reasonsBox_in .enBox{padding:0 5%}}.reasons #content .reasonsBox3{background:url("../images/page/reasonsBg2.webp") no-repeat center top;background-size:cover}.reasons #content .reasonsBox3 .inner{position:relative;padding-top:60px;padding-bottom:50px}@media screen and (max-width: 768px){.reasons #content .reasonsBox3 .inner{padding-top:30px;padding-bottom:20px}}.reasons #content .reasonsBox3 .inner .imgBox{position:absolute;right:-20px;bottom:0;z-index:0}@media screen and (max-width: 1800px){.reasons #content .reasonsBox3 .inner .imgBox{right:0}}@media screen and (max-width: 768px){.reasons #content .reasonsBox3 .inner .imgBox{width:300px;height:auto}}@media screen and (max-width: 520px){.reasons #content .reasonsBox3 .inner .imgBox{display:none}}.reasons #content .reasonsBox3 .inner .txBox{position:relative;z-index:1}.reasons #content .reasonsBox3 .inner .txBox h2 span{display:block;font-size:clamp(20px, calc(20px + (60 - 20) * ((100vw - 400px) / 1100)), 60px) !important;font-weight:900;padding:35px 20px;background-color:#ffff00;border-radius:10px;text-align:center;color:var(--color1);width:810px;margin-bottom:20px}@media screen and (max-width: 1240px){.reasons #content .reasonsBox3 .inner .txBox h2 span{font-size:clamp(16px, calc(0.31rem + 2.91vw), 40px);display:inline-block;width:auto}}@media screen and (max-width: 520px){.reasons #content .reasonsBox3 .inner .txBox h2 span{display:block;padding:20px}}.reasons #content .reasonsBox3 .inner .txBox p{font-size:clamp(20px, calc(20px + (40 - 20) * ((100vw - 400px) / 1100)), 40px) !important;color:#FFF}@media screen and (max-width: 1240px){.reasons #content .reasonsBox3 .inner .txBox p{line-height:30px}}@media screen and (max-width: 520px){.reasons #content .reasonsBox3 .inner .txBox p{line-height:20px}}.reasons #content .reasonsBox3 .inner .txBox p.tx{font-size:clamp(16px, calc(0.31rem + 2.91vw), 40px);font-weight:900;width:860px;line-height:160%;letter-spacing:0.01em;padding-bottom:10px}@media screen and (max-width: 1240px){.reasons #content .reasonsBox3 .inner .txBox p.tx{font-size:clamp(16px, calc(0.6rem + 1.7vw), 30px);width:100%}}@media screen and (max-width: 520px){.reasons #content .reasonsBox3 .inner .txBox p.tx{text-align:center}}.reasons #content .reasonsBox3 .inner .txBox p.tx span{font-size:clamp(32px, calc(1.2rem + 3.39vw), 60px)}@media screen and (max-width: 1240px){.reasons #content .reasonsBox3 .inner .txBox p.tx span{font-size:clamp(16px, calc(0.31rem + 2.91vw), 40px)}}.reasons #content .reasonsBox3 .inner .txBox p.tx span.yellow{color:#ffff00}.reasons #content .reasonsBox3 .inner .txBox p.tx2{font-size:clamp(13px, calc(13px + (20 - 13) * ((100vw - 400px) / 1100)), 20px) !important}.showroom #content{padding-bottom:0}.showroom #content .showroomBox{padding:0px 0 80px}@media screen and (max-width: 520px){.showroom #content .showroomBox{padding:30px 0 40px}}.showroom #content .showroomBox.type2{border-radius:60px;background-color:#eeeeee;padding:60px 0 80px}@media screen and (max-width: 520px){.showroom #content .showroomBox.type2{padding:30px 0 40px;border-radius:20px}}.showroom #content .showroomBox.type2 .titleBox{padding-bottom:10px}.showroom #content .showroomBox.type3{border-radius:60px 60px 0 0;background-color:#eeeeee;padding:71px 0 80px}@media screen and (max-width: 520px){.showroom #content .showroomBox.type3{padding:30px 0 40px;border-radius:20px}}.showroom #content .showroomBox.type3 .titleBox{padding-bottom:5px}.showroom #content .showroomBox.type4{padding:81px 0 80px}@media screen and (max-width: 520px){.showroom #content .showroomBox.type4{padding:30px 0 40px}}.showroom #content .showroomBox.type4 .titleBox{padding-bottom:0px}.showroom #content .showroomBox .titleBox{position:relative;z-index:2}.showroom #content .showroomBox .titleBox h2{font-size:clamp(32px, calc(14.73px + 4.61vw), 70px);padding:5px 0 10px}.showroom #content .showroomBox .titleBox .catch{gap:0}.showroom #content .showroomBox p{position:relative;z-index:2}@media screen and (max-width: 520px){.showroom #content .showroomBox p.c{text-align:left}}.showroom #content .showroomBox .showroomBox_flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px 40px;padding-top:10px}@media screen and (max-width: 1500px){.showroom #content .showroomBox .showroomBox_flex{gap:40px 2%}}@media screen and (max-width: 600px){.showroom #content .showroomBox .showroomBox_flex{gap:20px 0;padding-top:0}}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in{width:580px;border-radius:10px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2);display:flex;justify-content:space-between}@media screen and (max-width: 1500px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in{width:48%}}@media screen and (max-width: 1100px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in{width:100%}}@media screen and (max-width: 450px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in{flex-wrap:wrap;border-radius:15px}}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in:last-child{width:100%;min-height:280px}@media screen and (max-width: 1500px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in:last-child{width:100%}}@media screen and (max-width: 1100px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in:last-child{min-height:220px}}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in:last-child .imgBox{width:460px}@media screen and (max-width: 1100px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in:last-child .imgBox{width:232px}}@media screen and (max-width: 600px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in:last-child .imgBox{width:35%}}@media screen and (max-width: 450px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in:last-child .imgBox{width:100%;border-radius:15px;overflow:hidden}}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in:last-child .txBox{width:calc(100% - 460px)}@media screen and (max-width: 1100px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in:last-child .txBox{width:calc(100% - 232px)}}@media screen and (max-width: 600px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in:last-child .txBox{width:65%}}@media screen and (max-width: 450px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in:last-child .txBox{width:100%}}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .imgBox{width:232px}@media screen and (max-width: 600px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .imgBox{width:35%}}@media screen and (max-width: 450px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .imgBox{width:100%;height:200px;border-radius:15px;overflow:hidden}}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .imgBox img{object-fit:cover;width:100%;height:100%}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .txBox{width:calc(100% - 232px);padding:21px 20px}@media screen and (max-width: 600px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .txBox{width:65%}}@media screen and (max-width: 450px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .txBox{width:100%}}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .txBox h3{font-size:clamp(16px, calc(12.36px + 0.97vw), 24px);font-weight:900;color:var(--color1);border-bottom:1px solid #c0c0c0;padding:0 0 12px;margin:0 0 14px}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .txBox p{font-size:14px;line-height:25px;padding-bottom:0;letter-spacing:0}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .txBox p.mini{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;font-weight:900}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .txBox .address p{border-bottom:1px dashed #c0c0c0;padding:0px 0 10px;margin:0 0 15px}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .txBox .address p:last-child{border-bottom:none}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .txBox .address p.in{display:flex}@media screen and (max-width: 600px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .txBox .address p.in{display:block}}.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .txBox .address p.in span{font-weight:700;color:var(--color1);width:80px}@media screen and (max-width: 600px){.showroom #content .showroomBox .showroomBox_flex .showroomBox_in .txBox .address p.in span{display:block;width:100%}}.showroom #content .showroomBox .showroomImg_flex{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px 30px;padding-top:10px}@media screen and (max-width: 600px){.showroom #content .showroomBox .showroomImg_flex{gap:10px 10px}}.showroom #content .showroomBox .showroomImg_flex a{cursor:default}.showroom #content .showroomBox .showroomImg_flex a:hover{opacity:1}.showroom #content .showroomBox .showroomEvent_flex{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px 20px;position:relative;padding:20px 0 0 0}@media screen and (max-width: 768px){.showroom #content .showroomBox .showroomEvent_flex{padding:0;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 20px}}.showroom #content .showroomBox .showroomEvent_flex:before{content:"";position:absolute;top:-264px;right:43px;width:232px;height:284px;z-index:0;background:url("../images/page/showroom10_5.webp") no-repeat center bottom;background-size:100%}@media screen and (max-width: 768px){.showroom #content .showroomBox .showroomEvent_flex:before{width:160px;height:160px;top:-160px;right:0;background-size:auto 100%}}@media screen and (max-width: 520px){.showroom #content .showroomBox .showroomEvent_flex:before{display:none}}.showroom #content .showroomBox .showroomEvent_flex .in{position:relative;text-align:center;z-index:1}.showroom #content .showroomBox .showroomEvent_flex .in p{font-size:16px;text-align:center;font-weight:900;letter-spacing:0;line-height:30px;padding:5px 0 0 0}@media screen and (max-width: 520px){.showroom #content .showroomBox .showroomEvent_flex .in p{font-size:14px;line-height:25px}}.showroom #content .showroomBox .showroomCate_flex{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:10px 10px;position:relative;padding-top:15px}@media screen and (max-width: 1000px){.showroom #content .showroomBox .showroomCate_flex{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 768px){.showroom #content .showroomBox .showroomCate_flex{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 520px){.showroom #content .showroomBox .showroomCate_flex{padding-top:0}}.showroom #content .showroomBox .showroomCate_flex:after{content:"";position:absolute;top:-200px;left:35px;width:192px;height:214px;z-index:0;background:url("../images/page/showroom11_7.webp") no-repeat center bottom;background-size:100%}@media screen and (max-width: 768px){.showroom #content .showroomBox .showroomCate_flex:after{width:160px;height:160px;top:-120px;left:0;background-size:auto 100%}}@media screen and (max-width: 520px){.showroom #content .showroomBox .showroomCate_flex:after{display:none}}.showroom #content .showroomBox .showroomCate_flex:before{content:"";position:absolute;top:-195px;right:35px;width:183px;height:210px;z-index:0;background:url("../images/page/showroom11_8.webp") no-repeat center bottom;background-size:100%}@media screen and (max-width: 768px){.showroom #content .showroomBox .showroomCate_flex:before{width:160px;height:160px;top:-120px;right:0;background-size:auto 100%}}@media screen and (max-width: 520px){.showroom #content .showroomBox .showroomCate_flex:before{display:none}}.showroom #content .showroomBox .showroomCate_flex .in{position:relative;text-align:center;z-index:1}.showroom #content .showroomBox .showroomCate_flex .in a{display:block;border-radius:10px;overflow:hidden;width:100%;height:100%;background-color:#FFF;box-shadow:0 0 10px rgba(0,0,0,0.3)}.showroom #content .showroomBox .showroomCate_flex .in a .imgBox{width:100%;height:160px;overflow:hidden}@media screen and (max-width: 520px){.showroom #content .showroomBox .showroomCate_flex .in a .imgBox{height:100px}}.showroom #content .showroomBox .showroomCate_flex .in a .imgBox img{object-fit:cover;width:100%;height:100%}.showroom #content .showroomBox .showroomCate_flex .in a p{color:var(--color1);font-size:16px;text-align:center;font-weight:900;letter-spacing:0;line-height:30px;padding:10px 0 10px 0}@media screen and (max-width: 520px){.showroom #content .showroomBox .showroomCate_flex .in a p{padding:10px 0;font-size:14px;line-height:25px}}.kashiba #content{padding-bottom:0}.kashiba #content .titleBox h2{padding:10px 0 20px}@media screen and (max-width: 520px){.kashiba #content .titleBox h2{padding:10px 0;font-size:clamp(24px, calc(24px + (70 - 24) * ((100vw - 400px) / 1100)), 70px) !important}}.kashiba #content .titleBox h2 span{font-size:clamp(32px, calc(32px + (70 - 32) * ((100vw - 400px) / 1100)), 70px) !important}@media screen and (max-width: 520px){.kashiba #content .titleBox h2 span{font-size:clamp(24px, calc(24px + (70 - 24) * ((100vw - 400px) / 1100)), 70px) !important;margin:0}}.kashiba #content .kashiba1 .inner h2{font-size:clamp(22px, calc(22px + (40 - 22) * ((100vw - 400px) / 1100)), 40px) !important;font-weight:900;text-align:center;padding:0 0 14px}.kashiba #content .kashiba1 .inner h2 span{color:var(--color1)}.kashiba #content .kashiba1 .inner p{text-align:center;line-height:32px}@media screen and (max-width: 520px){.kashiba #content .kashiba1 .inner p{text-align:left}}.kashiba #content .kashiba1 .inner .kashiba1_flex{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 30px;padding-bottom:75px;padding-top:10px}@media screen and (max-width: 768px){.kashiba #content .kashiba1 .inner .kashiba1_flex{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 520px){.kashiba #content .kashiba1 .inner .kashiba1_flex{grid-template-columns:repeat(1, 1fr)}}.kashiba #content .kashiba1 .inner .kashiba1_flex .inBox{text-align:center;position:relative;padding:34px 10px 17px}@media screen and (max-width: 768px){.kashiba #content .kashiba1 .inner .kashiba1_flex .inBox{text-align:left;padding:65px 20px 40px}}@media screen and (max-width: 520px){.kashiba #content .kashiba1 .inner .kashiba1_flex .inBox{padding:30px 10px}}.kashiba #content .kashiba1 .inner .kashiba1_flex .inBox:before{background:linear-gradient(45deg, #1d2080 0%, #45a9e0 100%);border-radius:10px;content:"";width:100%;height:100%;position:absolute;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:0}.kashiba #content .kashiba1 .inner .kashiba1_flex .inBox:after{content:"";background-color:#FFF;border-radius:5px;width:97.5%;height:97.5%;position:absolute;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:0}@media screen and (max-width: 520px){.kashiba #content .kashiba1 .inner .kashiba1_flex .inBox:after{width:98%}}.kashiba #content .kashiba1 .inner .kashiba1_flex .inBox div,.kashiba #content .kashiba1 .inner .kashiba1_flex .inBox p{font-feature-settings:"halt";position:relative;z-index:1}.kashiba #content .kashiba1 .inner .kashiba1_flex .inBox .inter{text-align:center !important;padding-bottom:30px}.kashiba #content .kashiba1 .inner .kashiba1_flex .inBox .number{font-size:16px;text-align:center;font-weight:700;color:var(--color1)}@media screen and (max-width: 768px){.kashiba #content .kashiba1 .inner .kashiba1_flex .inBox .number{font-size:16px}}.kashiba #content .kashiba1 .inner .kashiba1_flex .inBox .number span{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:900;background:linear-gradient(45deg, #45a9e0 0%, #1d2080 90%);color:transparent;background-clip:text;font-size:clamp(50px, calc(-1.36px + 6.76vw), 90px)}.kashiba #content .kashiba1 .inner .kashiba1_flex .inBox .number_tx{line-height:24px;text-align:center !important}.kashiba #content .kashiba2{background:url("../images/page/full_bg.webp") no-repeat center;background-size:cover;border-radius:60px;color:#FFF;position:relative;padding-top:180px}@media screen and (max-width: 1800px){.kashiba #content .kashiba2{padding-top:0}}@media screen and (max-width: 520px){.kashiba #content .kashiba2{background:url("../images/page/full_bg_sp.webp") no-repeat center;background-size:cover;border-radius:30px}}.kashiba #content .kashiba2 h2{position:absolute;text-align:center;top:10px;left:50%;width:100%;height:auto;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}@media screen and (max-width: 1800px){.kashiba #content .kashiba2 h2{position:relative;top:auto;left:auto;-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);-o-transform:translate(0%, 0%);transform:translate(0%, 0%)}}@media screen and (max-width: 520px){.kashiba #content .kashiba2 h2{top:-10px}}.kashiba #content .kashiba2 .kashiba2_tx{font-size:clamp(20px, calc(20px + (30 - 20) * ((100vw - 400px) / 1100)), 30px) !important;font-weight:900;text-align:center;margin-top:-30px;padding:0 0 15px}@media screen and (max-width: 1800px){.kashiba #content .kashiba2 .kashiba2_tx{margin-top:20px}}@media screen and (max-width: 520px){.kashiba #content .kashiba2 .kashiba2_tx{margin-top:20px;text-align:left;padding-bottom:0;line-height:140%}}.kashiba #content .kashiba2 .kashiba2_flex{position:relative}@media screen and (max-width: 1360px){.kashiba #content .kashiba2 .kashiba2_flex{display:flex;justify-content:space-between;align-items:flex-end}}@media screen and (max-width: 1200px){.kashiba #content .kashiba2 .kashiba2_flex{align-items:center}}@media screen and (max-width: 768px){.kashiba #content .kashiba2 .kashiba2_flex{flex-wrap:wrap}}.kashiba #content .kashiba2 .kashiba2_flex .txBox{width:650px;padding:63px 0 110px 0}@media screen and (max-width: 1360px){.kashiba #content .kashiba2 .kashiba2_flex .txBox{width:55%;padding:20px 0 30px 0}}@media screen and (max-width: 768px){.kashiba #content .kashiba2 .kashiba2_flex .txBox{width:100%}}.kashiba #content .kashiba2 .kashiba2_flex .txBox p{font-feature-settings:"halt";font-size:17px;font-weight:700;line-height:30px;letter-spacing:0;padding-bottom:10px}@media screen and (max-width: 520px){.kashiba #content .kashiba2 .kashiba2_flex .txBox p{font-size:15px;font-weight:500;line-height:24px}}.kashiba #content .kashiba2 .kashiba2_flex .txBox ul{background-color:#FFF;border-radius:10px;padding:20px 20px 25px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:10px 10px;margin-bottom:10px}.kashiba #content .kashiba2 .kashiba2_flex .txBox ul li{background:url("../images/common/ch.svg") no-repeat left center;background-size:20px;padding:0 0 0 23px;color:var(--color2);font-weight:900;width:calc(50% - 10px);font-size:16px;letter-spacing:0}@media screen and (max-width: 520px){.kashiba #content .kashiba2 .kashiba2_flex .txBox ul li{width:100%}}.kashiba #content .kashiba2 .kashiba2_flex .txBox ul.type2{gap:10px 20px}.kashiba #content .kashiba2 .kashiba2_flex .txBox ul.type2 li{width:auto}.kashiba #content .kashiba2 .kashiba2_flex .imgBox{position:absolute;width:575px;bottom:0;right:-80px}@media screen and (max-width: 1360px){.kashiba #content .kashiba2 .kashiba2_flex .imgBox{position:relative;width:50%;bottom:auto;right:-50px}}@media screen and (max-width: 768px){.kashiba #content .kashiba2 .kashiba2_flex .imgBox{width:100%;text-align:center}}@media screen and (max-width: 520px){.kashiba #content .kashiba2 .kashiba2_flex .imgBox{width:90%}}@media screen and (max-width: 768px){.kashiba #content .kashiba2 .kashiba2_flex .imgBox img{width:70%}}.kashiba #content .kashiba3{padding:80px 0 20px}@media screen and (max-width: 520px){.kashiba #content .kashiba3{padding:40px 0 20px}}.kashiba #content .kashiba3 .inner .titleBox{padding-bottom:30px}.kashiba #content .kashiba3 .inner .titleBox .sub{padding:10px 0 0 0}.kashiba #content .kashiba3 .inner .kashiba3_flex{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:75px}@media screen and (max-width: 768px){.kashiba #content .kashiba3 .inner .kashiba3_flex{flex-wrap:wrap}}@media screen and (max-width: 520px){.kashiba #content .kashiba3 .inner .kashiba3_flex{padding-bottom:30px}}.kashiba #content .kashiba3 .inner .kashiba3_flex.type2 .txBox{order:2;padding-left:50px;padding-right:0}@media screen and (max-width: 1260px){.kashiba #content .kashiba3 .inner .kashiba3_flex.type2 .txBox{padding-left:20px}}.kashiba #content .kashiba3 .inner .kashiba3_flex.type2 .txBox h3{padding-bottom:15px}.kashiba #content .kashiba3 .inner .kashiba3_flex.type2 .imgBox{order:1}.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox{padding-top:10px;width:calc(100% - 610px);padding-right:60px}@media screen and (max-width: 1260px){.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox{width:50%;padding-right:20px}}@media screen and (max-width: 768px){.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox{padding:0 0 30px !important;width:100%;order:1 !important}}.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox .inter{color:var(--color2);padding-bottom:0;font-size:20px}.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox h3{font-size:clamp(22px, calc(22px + (30 - 22) * ((100vw - 400px) / 1100)), 30px) !important;font-weight:900;color:var(--color1);padding-bottom:15px;line-height:40px}@media screen and (max-width: 520px){.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox h3{line-height:150%}}.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox h3.one{padding-bottom:32px}.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox p{font-size:15px;line-height:27px;letter-spacing:0}@media screen and (max-width: 520px){.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox p{line-height:24px}}.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox p.tx{font-feature-settings:"halt";font-size:clamp(18px, calc(18px + (24 - 18) * ((100vw - 400px) / 1100)), 24px) !important;font-weight:700;line-height:34px;padding-bottom:0.2em;letter-spacing:0}@media screen and (max-width: 520px){.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox p.tx{line-height:150%;padding-bottom:10px}}.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox ul{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:10px 15px;padding:0 0 0.5em}.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox ul li{background:url("../images/common/ch.svg") no-repeat left center;background-size:20px;padding:0 0 0 23px;color:var(--color2);font-weight:700;font-size:15px;letter-spacing:0}@media screen and (max-width: 520px){.kashiba #content .kashiba3 .inner .kashiba3_flex .txBox ul li{width:100%}}.kashiba #content .kashiba3 .inner .kashiba3_flex .imgBox{width:610px}@media screen and (max-width: 1260px){.kashiba #content .kashiba3 .inner .kashiba3_flex .imgBox{width:50%;height:100%}}@media screen and (max-width: 768px){.kashiba #content .kashiba3 .inner .kashiba3_flex .imgBox{width:100%;order:2 !important}}@media screen and (max-width: 1260px){.kashiba #content .kashiba3 .inner .kashiba3_flex .imgBox img{object-fit:cover;width:100%;height:100%}}.kashiba #content .kashiba4{padding:0px 0 110px}@media screen and (max-width: 768px){.kashiba #content .kashiba4{padding:0 0 60px}}.kashiba #content .kashiba4 .inner .titleBox{padding-bottom:10px}.kashiba #content .kashiba4 .inner p{position:relative;z-index:1}.kashiba #content .kashiba4 .inner p.c{text-shadow:0 0 5px rgba(255,255,255,0.9),0 0 5px rgba(255,255,255,0.9),0 0 5px rgba(255,255,255,0.9),0 0 5px rgba(255,255,255,0.9)}@media screen and (max-width: 520px){.kashiba #content .kashiba4 .inner p.c{text-align:left}}.kashiba #content .kashiba4 .inner .linkBox{background-color:var(--color1);border-radius:10px;padding:43px 25px 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:relative;z-index:0}@media screen and (max-width: 520px){.kashiba #content .kashiba4 .inner .linkBox{padding:20px}}.kashiba #content .kashiba4 .inner .linkBox:before,.kashiba #content .kashiba4 .inner .linkBox:after{content:"";position:absolute}@media screen and (max-width: 650px){.kashiba #content .kashiba4 .inner .linkBox:before,.kashiba #content .kashiba4 .inner .linkBox:after{display:none}}.kashiba #content .kashiba4 .inner .linkBox:before{left:20px;top:-212px;width:210px;height:211px;background:url("../images/page/kashiba4_1.webp") no-repeat center bottom;background-size:100%}@media screen and (max-width: 1300px){.kashiba #content .kashiba4 .inner .linkBox:before{width:160px;left:0}}.kashiba #content .kashiba4 .inner .linkBox:after{right:20px;top:-227px;width:207px;height:224px;background:url("../images/page/kashiba4_2.webp") no-repeat center bottom;background-size:100%}@media screen and (max-width: 1300px){.kashiba #content .kashiba4 .inner .linkBox:after{width:160px;right:0}}.kashiba #content .kashiba4 .inner .linkBox .lBox{width:790px}@media screen and (max-width: 1450px){.kashiba #content .kashiba4 .inner .linkBox .lBox{width:70%}}@media screen and (max-width: 1000px){.kashiba #content .kashiba4 .inner .linkBox .lBox{width:100%}}.kashiba #content .kashiba4 .inner .linkBox .lBox p{letter-spacing:0;line-height:22px;padding-bottom:0;color:#FFF}.kashiba #content .kashiba4 .inner .linkBox .lBox h3{color:#ffe200;font-size:clamp(20px, calc(20px + (26 - 20) * ((100vw - 400px) / 1100)), 26px) !important;font-weight:900;padding:0 0 7px}.kashiba #content .kashiba4 .inner .linkBox .btn{width:324px}@media screen and (max-width: 1450px){.kashiba #content .kashiba4 .inner .linkBox .btn{width:28%}}@media screen and (max-width: 1000px){.kashiba #content .kashiba4 .inner .linkBox .btn{width:100%;padding:20px 0 0 0}}.kashiba #content .kashiba4 .inner .linkBox .btn a{width:100%;font-size:20px}@media screen and (max-width: 1300px){.kashiba #content .kashiba4 .inner .linkBox .btn a{font-size:18px;justify-content:flex-start;padding-left:20px}}@media screen and (max-width: 1000px){.kashiba #content .kashiba4 .inner .linkBox .btn a{width:440px;margin:0 auto}}@media screen and (max-width: 600px){.kashiba #content .kashiba4 .inner .linkBox .btn a{width:90%;margin:0 auto}}@media screen and (max-width: 520px){.kashiba #content .kashiba4 .inner .linkBox .btn a{font-size:16px}}.kashiba #content .reformMenu{border-radius:60px 60px 0 0;background-color:#eeeeee;padding:80px 0 80px}@media screen and (max-width: 520px){.kashiba #content .reformMenu{padding:30px 0 40px;border-radius:20px}}.kashiba #content .reformMenu .titleBox{padding-bottom:0}.kashiba #content .reformMenu .titleBox h2{font-size:clamp(32px, calc(2.5vw + 22.5px), 70px)}.kashiba #content .reformMenu .reformMenu_flex{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:10px 10px;position:relative;padding-top:30px}@media screen and (max-width: 1000px){.kashiba #content .reformMenu .reformMenu_flex{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 768px){.kashiba #content .reformMenu .reformMenu_flex{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 520px){.kashiba #content .reformMenu .reformMenu_flex{padding-top:0}}.kashiba #content .reformMenu .reformMenu_flex:after{content:"";position:absolute;top:-185px;left:35px;width:192px;height:214px;z-index:0;background:url("../images/page/showroom11_7.webp") no-repeat center bottom;background-size:100%}@media screen and (max-width: 768px){.kashiba #content .reformMenu .reformMenu_flex:after{width:160px;height:160px;top:-120px;left:0;background-size:auto 100%}}@media screen and (max-width: 520px){.kashiba #content .reformMenu .reformMenu_flex:after{display:none}}.kashiba #content .reformMenu .reformMenu_flex:before{content:"";position:absolute;top:-175px;right:35px;width:183px;height:210px;z-index:0;background:url("../images/page/showroom11_8.webp") no-repeat center bottom;background-size:100%}@media screen and (max-width: 768px){.kashiba #content .reformMenu .reformMenu_flex:before{width:160px;height:160px;top:-120px;right:0;background-size:auto 100%}}@media screen and (max-width: 520px){.kashiba #content .reformMenu .reformMenu_flex:before{display:none}}.kashiba #content .reformMenu .reformMenu_flex .in{position:relative;text-align:center;z-index:1}.kashiba #content .reformMenu .reformMenu_flex .in a{display:block;border-radius:10px;overflow:hidden;width:100%;height:100%;background-color:#FFF;box-shadow:0 0 10px rgba(0,0,0,0.3)}.kashiba #content .reformMenu .reformMenu_flex .in a .imgBox{width:100%;height:160px;overflow:hidden}@media screen and (max-width: 520px){.kashiba #content .reformMenu .reformMenu_flex .in a .imgBox{height:100px}}.kashiba #content .reformMenu .reformMenu_flex .in a .imgBox img{object-fit:cover;width:100%;height:100%}.kashiba #content .reformMenu .reformMenu_flex .in a p{color:var(--color1);font-size:16px;text-align:center;font-weight:900;letter-spacing:0;line-height:30px;padding:10px 0 10px 0}@media screen and (max-width: 520px){.kashiba #content .reformMenu .reformMenu_flex .in a p{font-size:14px;line-height:25px}}
