﻿:root{--color1:#45a9e0;--color2:#2e2e2e;--color3:#f39600;--hover:#0054AD;--text-color:#1f1f1f}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.reform #content{padding-bottom:0}.reform #content.reformTop .reform_menu{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:10px 10px;padding-bottom:100px}@media screen and (max-width: 1020px){.reform #content.reformTop .reform_menu{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 520px){.reform #content.reformTop .reform_menu{grid-template-columns:repeat(2, minmax(0, 1fr));padding:0 20px 30px}}.reform #content.reformTop .reform_menu .reform_menu_in a{display:block;position:relative;padding:20px 10px 60px;background-color:#FFF;border:3px solid var(--color1);border-radius:6px}@media screen and (max-width: 520px){.reform #content.reformTop .reform_menu .reform_menu_in a{padding:10px 10px 30px}}.reform #content.reformTop .reform_menu .reform_menu_in a:after{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background:url("../images/common/arrow.svg") no-repeat center;background-size:50%;content:"";width:20px;height:20px;position:absolute;bottom:15px;left:50%;-webkit-transform:translate(-50%, 0%) rotate(90deg);-moz-transform:translate(-50%, 0%) rotate(90deg);-ms-transform:translate(-50%, 0%) rotate(90deg);-o-transform:translate(-50%, 0%) rotate(90deg);transform:translate(-50%, 0%) rotate(90deg)}@media screen and (max-width: 520px){.reform #content.reformTop .reform_menu .reform_menu_in a:after{bottom:5px}}.reform #content.reformTop .reform_menu .reform_menu_in a:hover{opacity:1;background-color:rgba(69,169,224,0.1)}.reform #content.reformTop .reform_menu .reform_menu_in a:hover:after{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;bottom:10px}@media screen and (max-width: 520px){.reform #content.reformTop .reform_menu .reform_menu_in a:hover:after{bottom:5px}}.reform #content.reformTop .reform_menu .reform_menu_in a .iconBox{text-align:center;height:35px}.reform #content.reformTop .reform_menu .reform_menu_in a p{line-height:20px;padding-bottom:0}.reform #content.reformTop .reform_menu .reform_menu_in a p.inter{font-size:13px;padding-bottom:5px}.reform #content.reformTop .reform_menu .reform_menu_in a p.tx{font-weight:700;text-align:center;font-size:18px}@media screen and (max-width: 520px){.reform #content.reformTop .reform_menu .reform_menu_in a p.tx{font-size:15px}}.reform #content.reformTop .reform_promise .inner .reform_promise_wrap{background-color:#FFF;padding:50px 30px;border-radius:10px}@media screen and (max-width: 520px){.reform #content.reformTop .reform_promise .inner .reform_promise_wrap{padding:25px 15px}}.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_tx{text-align:center}.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_tx span{border:2px solid var(--color1);color:var(--color1);padding:5px 30px;position:relative;display:inline-flex;justify-content:center;align-items:center;font-weight:900;gap:0 10px}@media screen and (max-width: 520px){.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_tx span{padding:5px 20px}}.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_tx span:before{content:"";display:block;width:20px;height:20px;background:url("../images/page/icon7.svg") no-repeat center;background-size:100%}.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_flex{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px 10px;padding:20px 0 40px}@media screen and (max-width: 768px){.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_flex{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 420px){.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_flex{grid-template-columns:repeat(1, minmax(0, 1fr));padding:20px 0}}.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_flex .promise_flex_in{text-align:center;padding:30px 10px;background-color:rgba(69,169,224,0.1);border-radius:10px}@media screen and (max-width: 420px){.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_flex .promise_flex_in{padding:10px;display:flex;justify-content:flex-start;align-items:center;gap:0 20px}}.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_flex .promise_flex_in .iconBox{text-align:center;height:35px}@media screen and (max-width: 420px){.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_flex .promise_flex_in .iconBox{width:35px;display:flex;justify-content:center;align-items:center}}.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_flex .promise_flex_in p{line-height:20px;padding-bottom:0}@media screen and (max-width: 420px){.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_flex .promise_flex_in p{text-align:left}}.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_flex .promise_flex_in p.tx{font-size:13px}.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_flex .promise_flex_in p.tx span{font-weight:700;font-size:16px}.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_tx2{text-align:center}@media screen and (max-width: 520px){.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_tx2{text-align:left;font-size:12px}}.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_tx2 span{font-size:20px;font-weight:700}@media screen and (max-width: 520px){.reform #content.reformTop .reform_promise .inner .reform_promise_wrap .promise_tx2 span{font-size:16px}}.reform #content.reformTop .top_menu{position:relative;z-index:0;padding:100px 0}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu{padding:50px 0 40px}}.reform #content.reformTop .top_menu .inner{max-width:1366px}@media screen and (max-width: 768px){.reform #content.reformTop .top_menu .inner{width:100%;padding:0}}.reform #content.reformTop .top_menu .titleArea{text-align:center;position:relative}@media screen and (max-width: 768px){.reform #content.reformTop .top_menu .titleArea{padding:0px 20px 40px}}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .titleArea{padding:0 20px 30px}}.reform #content.reformTop .top_menu .titleArea:after{display:block;content:"";position:absolute;z-index:1;width:1165px;height:360px;background:url("../images/top/menu1.webp") no-repeat left bottom,url("../images/top/menu2.webp") no-repeat right bottom;background-size:322px 359px, 304px 348px;bottom:-45px;left:48%;-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: 1140px){.reform #content.reformTop .top_menu .titleArea:after{z-index:0;width:110%}}@media screen and (max-width: 768px){.reform #content.reformTop .top_menu .titleArea:after{background-size:188px 210px, 180px 204px;width:100%}}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .titleArea:after{background-size:94px 105px, 90px 102px;bottom:-20px}}.reform #content.reformTop .top_menu .titleArea h2{padding:0 0 30px;position:relative;z-index:2}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .titleArea h2{padding:0 0 15px}}.reform #content.reformTop .top_menu .titleArea img{position:relative;z-index:0}@media screen and (max-width: 1140px){.reform #content.reformTop .top_menu .titleArea img{z-index:1}}.reform #content.reformTop .top_menu .titleArea .img1{margin-left:-40px}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .titleArea .img1{padding:0 5%;margin-left:0}}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .titleArea .img2{padding:0 20%}}.reform #content.reformTop .top_menu .slider-wrapper{position:relative;z-index:2}.reform #content.reformTop .top_menu .slider-wrapper .splide__track{overflow:visible}@media screen and (max-width: 768px){.reform #content.reformTop .top_menu .slider-wrapper .splide__track{overflow:hidden}}.reform #content.reformTop .top_menu .menu_list{position:relative;padding:40px 0 30px 0;display:grid !important;grid-template-columns:repeat(3, 1fr);gap:0 20px}@media screen and (max-width: 768px){.reform #content.reformTop .top_menu .menu_list{grid-template-columns:repeat(1, 1fr);gap:10px 0}}.reform #content.reformTop .top_menu .menu_list .splide__slide{border-radius:10px;background-color:#FFF;padding:10px;margin-top:20px;box-shadow:0 0 10px rgba(0,0,0,0.5)}@media screen and (max-width: 768px){.reform #content.reformTop .top_menu .menu_list .splide__slide{opacity:1 !important;transform:translateY(0) !important;margin-bottom:20px;margin:0 20px 20px}}.reform #content.reformTop .top_menu .menu_list .splide__slide a{display:block;position:relative;width:100%;height:100%}.reform #content.reformTop .top_menu .menu_list .splide__slide a .catch{position:absolute;top:-10px;left:-10px;font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:20px;font-weight:900;color:#FFF;background-color:var(--color1);z-index:1;padding:10px 23px;border-radius:10px 0px 6px 0px}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .catch{font-size:16px}}.reform #content.reformTop .top_menu .menu_list .splide__slide a .catch.or{background-color:#f39600}.reform #content.reformTop .top_menu .menu_list .splide__slide a .imgBox{position:relative;height:185px;overflow:hidden;z-index:0}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .imgBox{height:200px}}.reform #content.reformTop .top_menu .menu_list .splide__slide a .imgBox img{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;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%);max-width:none;object-fit:cover;width:100% !important;height:100% !important}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox{padding:15px 15px 0}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox{padding:15px 10px 0}}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox p{line-height:160%}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .title{font-size:26px;font-weight:900;letter-spacing:0;padding:0 40px 15px 0;margin-bottom:10px;position:relative;border-bottom:1px solid #c0c0c0;line-height:100%}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .title{font-size:24px}}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .title:before,.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .title:after{content:"";position:absolute;top:0%}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .title:before{z-index:0;width:38px;height:38px;border-radius:50%;background-color:#f39600;right:8px;top:12px}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .title:before{width:30px;height:30px}}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .title:after{z-index:1;top:27px;width:8px;height:8px;border-top:3px solid #FFF;border-right:3px solid #FFF;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);right:23px}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .title:after{top:21px;right:19px}}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .title span{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:15px;font-weight:900;display:block}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .title span{font-size:12px}}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .txt{font-size:16px;font-weight:900;padding:0 0 10px}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox ul{margin:-5px 0 0 13px}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox ul li{position:relative;padding:0 0 0 15px;font-size:14px;letter-spacing:0}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox ul li{font-size:12px}}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox ul li:before{position:absolute;top:50%;left: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%);content:"";width:10px;height:10px;background-color:var(--color1);border-radius:50%}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox ul li:before{width:8px;height:8px}}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .price_title{width:100%;font-weight:700;font-size:14px;padding:5px 0 0 5px}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .price{display:flex;justify-content:flex-start;align-items:center;color:#d70012;gap:0 5px;padding:5px 0 0 5px}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .price{flex-wrap:wrap;justify-content:center;padding:10px 0 0 0;gap:0}}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .price p{padding-bottom:0 !important;letter-spacing:0 !important}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .price .price_tx0{font-size:16px;font-weight:900;line-height:20px}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .price .price_tx0{font-size:12px;width:100%}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .price .price_tx0 br{display:none}}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .price .price_tx{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:60px;font-weight:900;line-height:100%;letter-spacing:0.06em}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .price .price_tx{font-size:40px;width:50%;text-align:right;padding:0 10px 0 0}}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .price .price_tx2{font-size:16px;font-weight:900;line-height:20px}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .price .price_tx2{font-size:12px;width:50%;text-align:left;line-height:15px}}.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .price .price_tx2 span{font-size:12px}@media screen and (max-width: 520px){.reform #content.reformTop .top_menu .menu_list .splide__slide a .txBox .price .price_tx2 span{font-size:8px}}.reform #content.reformTop .reform_info{border-radius:60px 60px 0 0}@media screen and (max-width: 520px){.reform #content.reformTop .reform_info{border-radius:30px 30px 0 0}}.reform #content.reformTop .reform_info .reform_info_flex{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:10px 0}.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in{width:48%}@media screen and (max-width: 768px){.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in{width:100%}}.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in a{display:flex;justify-content:flex-start;align-items:stretch;gap:0 20px;padding:20px;background-color:#FFF;box-shadow:0 0 3px rgba(0,0,0,0.3);border-radius:10px;position:relative}.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in a .iconBox{width:100px;height:100px;display:flex;justify-content:center;align-items:center;background-color:rgba(69,169,224,0.1);border-radius:5px}@media screen and (max-width: 520px){.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in a .iconBox{position:absolute;top:10px;left:20px;width:50px;height:50px}.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in a .iconBox img{width:60%;height:auto}}@media screen and (max-width: 380px){.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in a .iconBox{top:20px}}.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in a .txBox{width:calc(100% - 120px)}@media screen and (max-width: 520px){.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in a .txBox{width:100%}}.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in a .txBox p{font-size:15px;padding:0;line-height:27px;flex-grow:1}@media screen and (max-width: 520px){.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in a .txBox p{font-size:13px}}.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in a .txBox p.title{font-size:18px;font-weight:700;padding-bottom:10px}@media screen and (max-width: 520px){.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in a .txBox p.title{font-size:16px;padding:0 0 0 60px;min-height:60px}}@media screen and (max-width: 420px){.reform #content.reformTop .reform_info .reform_info_flex .reform_info_in a .txBox p.title{font-size:15px}}.reform #content .reform_concerns .reform_concerns_flex{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px 10px}@media screen and (max-width: 1000px){.reform #content .reform_concerns .reform_concerns_flex{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 520px){.reform #content .reform_concerns .reform_concerns_flex{grid-template-columns:repeat(1, minmax(0, 1fr))}}.reform #content .reform_concerns .reform_concerns_flex .concerns_in{border:2px solid var(--color1);padding:20px 10px 20px 10px;display:flex;justify-content:flex-start;align-items:center;gap:0 10px;line-height:24px}@media screen and (max-width: 520px){.reform #content .reform_concerns .reform_concerns_flex .concerns_in{padding:6px 5px 6px 10px}}.reform #content .reform_concerns .reform_concerns_flex .concerns_in:before{content:"";display:block;width:30px;height:30px;background:url("../images/page/icon7.svg") no-repeat center;background-size:100%}.reform #content .reform_guide .reform_guide_flex{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px 10px;padding-top:30px}@media screen and (max-width: 1000px){.reform #content .reform_guide .reform_guide_flex{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 520px){.reform #content .reform_guide .reform_guide_flex{grid-template-columns:repeat(1, minmax(0, 1fr));padding-top:10px}}.reform #content .reform_guide .reform_guide_flex .guide_in{background-color:#FFF;padding:30px;border-radius:10px}@media screen and (max-width: 520px){.reform #content .reform_guide .reform_guide_flex .guide_in{padding:20px 15px}}.reform #content .reform_guide .reform_guide_flex .guide_in h2{display:flex;justify-content:flex-start;align-items:center;gap:0 10px;font-size:clamp(20px, calc(20px + (24 - 20) * ((100vw - 400px) / 1100)), 24px) !important;font-weight:900;padding:0 0 10px;margin:0 0 20px;border-bottom:1px solid #A4A4A4}@media screen and (max-width: 520px){.reform #content .reform_guide .reform_guide_flex .guide_in h2{margin-bottom:10px}}.reform #content .reform_guide .reform_guide_flex .guide_in h2 span{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:clamp(30px, calc(30px + (50 - 30) * ((100vw - 400px) / 1100)), 50px) !important;color:var(--color1)}.reform #content .reform_guide .reform_guide_flex .guide_in p{line-height:27px;font-size:15px}@media screen and (max-width: 520px){.reform #content .reform_guide .reform_guide_flex .guide_in p{line-height:24px;font-size:14px}}.reform #content .reform_guide .reform_guide_flex .guide_in .in{padding:20px 30px;border-bottom:1px dashed #C7C7C7;background-color:rgba(237,237,237,0.5);border-radius:5px}@media screen and (max-width: 520px){.reform #content .reform_guide .reform_guide_flex .guide_in .in{padding:20px 10px}}.reform #content .reform_guide .reform_guide_flex .guide_in .in:last-child{border-bottom:none}.reform #content .reform_guide .reform_guide_flex .guide_in .in h3{font-size:18px;font-weight:700px;padding-bottom:10px}@media screen and (max-width: 520px){.reform #content .reform_guide .reform_guide_flex .guide_in .in h3{font-size:16px}}.reform #content .reform_guide .reform_guide_flex .guide_in .in p{font-size:14px;line-height:22px}.reform #content .reform_promises .promise_tx{text-align:center}.reform #content .reform_promises .promise_tx span{border:2px solid var(--color1);color:var(--color1);padding:5px 30px;position:relative;display:inline-flex;justify-content:center;align-items:center;font-weight:900;gap:0 10px}.reform #content .reform_promises .promise_tx span:before{content:"";display:block;width:20px;height:20px;background:url("../images/page/icon7.svg") no-repeat center;background-size:100%}.reform #content .reform_promises .promise_flex{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px 10px}.reform #content .reform_promises .promise_flex li{flex:1;background-color:rgba(69,169,224,0.1);padding:30px 20px;text-align:center;font-weight:700}@media screen and (max-width: 768px){.reform #content .reform_promises .promise_flex li{flex:none;width:calc(33% - 5px)}}@media screen and (max-width: 600px){.reform #content .reform_promises .promise_flex li{flex:none;width:calc(50% - 5px);padding:10px}}@media screen and (max-width: 420px){.reform #content .reform_promises .promise_flex li{padding:5px;font-size:12px}}.reform #content .reform_lineup .reform_lineup_wrap{padding:30px 0 0 0;position:relative}@media screen and (max-width: 768px){.reform #content .reform_lineup .reform_lineup_wrap{display:flex;justify-content:space-between}}.reform #content .reform_lineup .reform_lineup_wrap .tabs{display:flex;justify-content:space-between;border-bottom:3px solid var(--color1);gap:0 10px}@media screen and (max-width: 768px){.reform #content .reform_lineup .reform_lineup_wrap .tabs{border-bottom:none;width:15%;height:200px;position:sticky;top:100px;z-index:20;flex-wrap:wrap}}@media screen and (max-width: 520px){.reform #content .reform_lineup .reform_lineup_wrap .tabs{gap:0 3px}}@media screen and (max-width: 768px){.reform #content .reform_lineup .reform_lineup_wrap .tabs.type2{height:150px}}.reform #content .reform_lineup .reform_lineup_wrap .tabs .tab{flex:1;cursor:pointer;padding:20px 10px;position:relative;border-top:1px solid var(--color1);border-right:1px solid var(--color1);border-left:1px solid var(--color1);border-radius:5px 5px 0 0;overflow:hidden}@media screen and (max-width: 768px){.reform #content .reform_lineup .reform_lineup_wrap .tabs .tab{flex:none;width:100%;border-radius:5px;margin-bottom:5px;border-bottom:1px solid var(--color1)}}@media screen and (max-width: 700px){.reform #content .reform_lineup .reform_lineup_wrap .tabs .tab{padding:10px 0}}.reform #content .reform_lineup .reform_lineup_wrap .tabs .tab:after{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#FFF;z-index:0}.reform #content .reform_lineup .reform_lineup_wrap .tabs .tab p{padding:0;text-align:center;font-size:14px;line-height:25px;position:relative;z-index:1}@media screen and (max-width: 768px){.reform #content .reform_lineup .reform_lineup_wrap .tabs .tab p{font-size:12px;line-height:20px}}@media screen and (max-width: 520px){.reform #content .reform_lineup .reform_lineup_wrap .tabs .tab p{letter-spacing:0;font-size:8px;line-height:15px}}@media screen and (max-width: 420px){.reform #content .reform_lineup .reform_lineup_wrap .tabs .tab p{line-height:10px}}.reform #content .reform_lineup .reform_lineup_wrap .tabs .tab p.inter{font-size:20px}@media screen and (max-width: 768px){.reform #content .reform_lineup .reform_lineup_wrap .tabs .tab p.inter{font-size:10px}}@media screen and (max-width: 520px){.reform #content .reform_lineup .reform_lineup_wrap .tabs .tab p.inter{font-size:8px}}.reform #content .reform_lineup .reform_lineup_wrap .tabs .tab.active:after{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-color:var(--color1)}.reform #content .reform_lineup .reform_lineup_wrap .tabs .tab.active p{color:#FFF}.reform #content .reform_lineup .reform_lineup_wrap .cons{padding:30px 0 0 0}@media screen and (max-width: 768px){.reform #content .reform_lineup .reform_lineup_wrap .cons{padding:0;width:83%}}.reform #content .reform_lineup .reform_lineup_wrap .cons .con{display:none}.reform #content .reform_lineup .reform_lineup_wrap .cons .con.show{display:block}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 20px}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in{flex:1;background-color:#FFF}@media screen and (max-width: 768px){.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in{flex:none;width:100%}}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .imgBox{height:400px;position:relative;overflow:hidden}@media screen and (max-width: 520px){.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .imgBox{height:280px}}@media screen and (max-width: 400px){.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .imgBox{height:200px}}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .imgBox img{object-fit:cover;width:100%;height:100%}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .price{text-align:center;padding:10px;font-size:15px;font-weight:900;background-color:var(--color1);color:#FFF}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .price span{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:clamp(24px, calc(1.71vw + 17.5px), 50px)}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox{padding:30px}@media screen and (max-width: 520px){.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox{padding:15px}}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox p{font-size:14px;line-height:24px;padding-bottom:0}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox p.tx{min-height:80px}@media screen and (max-width: 768px){.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox p.tx{min-height:0}}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox h3{font-size:clamp(18px, calc(0.79vw + 15px), 30px);font-weight:900;padding-bottom:20px}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox .txBox_in{border-top:1px solid #DCDCDC;padding:20px 20px 10px;margin-top:20px}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox .txBox_in p{font-size:14px;padding:0 0 20px}@media screen and (max-width: 520px){.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox .txBox_in p{line-height:20px}}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox .txBox_in p.title{font-size:16px;font-weight:700;padding:0 0 5px;position:relative}@media screen and (max-width: 520px){.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox .txBox_in p.title{font-size:14px}}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox .txBox_in p.title:before{content:"";position:absolute;top:5px;left:-20px;width:15px;height:15px;background:url("../images/page/icon7.svg") no-repeat center;background-size:100%}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox .inBox{background-color:#e8edf0;border-radius:10px;padding:20px}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox .inBox .in{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox .inBox .in p{padding:5px 0}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox .inBox .in p:first-child{width:25%}@media screen and (max-width: 520px){.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox .inBox .in p:first-child{width:100%;padding:10px 0 5px;line-height:100%;border-bottom:1px solid #C9C9C9}}.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox .inBox .in p:last-child{width:75%;font-weight:700}@media screen and (max-width: 520px){.reform #content .reform_lineup .reform_lineup_wrap .cons .con .lineup_flex .lineup_in .txBox .inBox .in p:last-child{width:100%;padding:5px 0 10px 1em}}.reform #content .reform_bnr{padding:50px 0 100px}@media screen and (max-width: 520px){.reform #content .reform_bnr{padding-bottom:50px}}.reform #content .reform_bnr .inner{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:30px;background-color:var(--color1);border-radius:10px}@media screen and (max-width: 768px){.reform #content .reform_bnr .inner{align-items:flex-start;position:relative}}.reform #content .reform_bnr .inner .iconBox{width:70px;height:70px;background-color:#FFF;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.reform #content .reform_bnr .inner .iconBox{position:absolute;top:30px;left:30px}}@media screen and (max-width: 520px){.reform #content .reform_bnr .inner .iconBox{top:22px}}.reform #content .reform_bnr .inner .txBox{width:calc(100% - 70px - 190px);padding:0 20px}@media screen and (max-width: 768px){.reform #content .reform_bnr .inner .txBox{width:100%;padding:0}}.reform #content .reform_bnr .inner .txBox p{padding:0;font-size:14px;color:#FFF}@media screen and (max-width: 768px){.reform #content .reform_bnr .inner .txBox p{padding:20px 0 0 0}}.reform #content .reform_bnr .inner .txBox .line_title{font-size:24px !important}@media screen and (max-width: 768px){.reform #content .reform_bnr .inner .txBox .line_title{padding:0 0 0 80px;line-height:150%}}@media screen and (max-width: 520px){.reform #content .reform_bnr .inner .txBox .line_title{font-size:20px !important}}@media screen and (max-width: 450px){.reform #content .reform_bnr .inner .txBox .line_title{margin-top:-10px;font-size:16px !important}}.reform #content .reform_bnr .inner .txBox .line_title span{color:#000}.reform #content .reform_bnr .inner .btn{width:190px}@media screen and (max-width: 768px){.reform #content .reform_bnr .inner .btn{width:100%;display:flex;justify-content:center;align-items:center;padding:20px 0 0 0}}.reform #content .reform_bnr .inner .btn a{width:100%;font-size:16px;padding:20px 0 20px 15px;justify-content:flex-start}@media screen and (max-width: 768px){.reform #content .reform_bnr .inner .btn a{width:300px;justify-content:center;padding:20px}}.reform #content .reform_showroom .inner .reform_showroom_wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.reform #content .reform_showroom .inner .reform_showroom_wrap .txBox{width:50%}@media screen and (max-width: 1000px){.reform #content .reform_showroom .inner .reform_showroom_wrap .txBox{width:100%}}.reform #content .reform_showroom .inner .reform_showroom_wrap .txBox h2{font-size:clamp(18px, calc(18px + (30 - 18) * ((100vw - 400px) / 1100)), 30px) !important;font-weight:900;padding-bottom:20px}.reform #content .reform_showroom .inner .reform_showroom_wrap .txBox .btn{padding-top:20px}@media screen and (max-width: 1000px){.reform #content .reform_showroom .inner .reform_showroom_wrap .txBox .btn{display:flex;justify-content:center}}.reform #content .reform_showroom .inner .reform_showroom_wrap .txBox .sp_img{display:none}@media screen and (max-width: 1000px){.reform #content .reform_showroom .inner .reform_showroom_wrap .txBox .sp_img{display:block;border-radius:10px;overflow:hidden;width:100%;height:300px}.reform #content .reform_showroom .inner .reform_showroom_wrap .txBox .sp_img img{object-fit:cover;width:100%;height:100%}}@media screen and (max-width: 520px){.reform #content .reform_showroom .inner .reform_showroom_wrap .txBox .sp_img{height:180px}}.reform #content .reform_showroom .inner .reform_showroom_wrap .imgBox{width:48%}@media screen and (max-width: 1000px){.reform #content .reform_showroom .inner .reform_showroom_wrap .imgBox{display:none}}.reform #content .reform_showroom .inner .reform_showroom_wrap .imgBox img{object-fit:cover;width:100%;height:100%}.reform #content .reform_works{position:relative;padding:0 0 100px}@media screen and (max-width: 520px){.reform #content .reform_works{padding-bottom:50px}}.reform #content .reform_works .inner{max-width:1366px}@media screen and (max-width: 768px){.reform #content .reform_works .inner{width:100%;padding:0}}.reform #content .reform_works .slider-wrapper{margin-top:20px;margin-bottom:50px;position:relative;z-index:2}@media screen and (max-width: 768px){.reform #content .reform_works .slider-wrapper{margin-top:0}}@media screen and (max-width: 520px){.reform #content .reform_works .slider-wrapper{margin-bottom:20px}}.reform #content .reform_works .slider-wrapper .splide__track{overflow:visible}@media screen and (max-width: 768px){.reform #content .reform_works .slider-wrapper .splide__track{overflow:hidden}}.reform #content .reform_works .work_list{position:relative;padding:40px 0 30px 0;display:grid !important;grid-template-columns:repeat(4, 1fr);gap:0 15px}@media screen and (max-width: 768px){.reform #content .reform_works .work_list{display:flex !important;gap:0}}.reform #content .reform_works .work_list .splide__slide{border-radius:10px;background-color:#FFF;border:1px solid #c0c0c0}@media screen and (max-width: 768px){.reform #content .reform_works .work_list .splide__slide{opacity:1 !important;transform:translateY(0) !important;margin-bottom:20px}}.reform #content .reform_works .work_list .splide__slide a{display:block;position:relative;width:100%;height:100%}.reform #content .reform_works .work_list .splide__slide a .imgBox{position:relative;height:235px;overflow:hidden;border-radius:10px 10px 0 0;z-index:0}@media screen and (max-width: 520px){.reform #content .reform_works .work_list .splide__slide a .imgBox{height:160px}}.reform #content .reform_works .work_list .splide__slide a .imgBox img{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;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%);max-width:none;object-fit:cover;width:100% !important;height:100% !important}.reform #content .reform_works .work_list .splide__slide a .imgBox .catch{position:absolute;top:0px;left:0px;font-size:16px;font-weight:900;color:#FFF;background-color:#f39600;z-index:1;padding:5px 10px;border-radius:0px 0px 6px 0px}@media screen and (max-width: 520px){.reform #content .reform_works .work_list .splide__slide a .imgBox .catch{font-size:16px}}.reform #content .reform_works .work_list .splide__slide a .txBox{padding:10px 20px}@media screen and (max-width: 520px){.reform #content .reform_works .work_list .splide__slide a .txBox{padding:15px 10px 10px}}.reform #content .reform_works .work_list .splide__slide a .txBox p{line-height:25px}.reform #content .reform_works .work_list .splide__slide a .txBox .title{font-size:20px;font-weight:900;letter-spacing:0;margin-bottom:3px;position:relative;border-bottom:1px solid #c0c0c0;line-height:25px;padding:0 0 13px}@media screen and (max-width: 520px){.reform #content .reform_works .work_list .splide__slide a .txBox .title{font-size:16px}}.reform #content .reform_works .work_list .splide__slide a .txBox .title span{font-size:15px;font-weight:500;display:block}@media screen and (max-width: 520px){.reform #content .reform_works .work_list .splide__slide a .txBox .title span{font-size:12px}}.reform #content .reform_works .work_list .splide__slide a .txBox .price{padding:10px 0 0 0}.reform #content .reform_works .work_list .splide__slide a .txBox .price .price_tx{font-size:14px;font-weight:900;line-height:20px;padding-bottom:8px}@media screen and (max-width: 520px){.reform #content .reform_works .work_list .splide__slide a .txBox .price .price_tx{font-size:12px;width:50%;text-align:left;line-height:15px}}.reform #content .reform_works .work_list .splide__slide a .txBox .price .price_tx2{color:#d70012;font-size:14px;font-weight:900;line-height:100%;letter-spacing:0.05em}@media screen and (max-width: 520px){.reform #content .reform_works .work_list .splide__slide a .txBox .price .price_tx2{font-size:12px}}.reform #content .reform_works .work_list .splide__slide a .txBox .price .price_tx2 span{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:30px;margin:0 5px 0 0;letter-spacing:0.1em}@media screen and (max-width: 520px){.reform #content .reform_works .work_list .splide__slide a .txBox .price .price_tx2 span{font-size:20px}}.reform #content .reform_blog{padding:92px 0 120px;background-color:#eeeeee;border-radius:60px}@media screen and (max-width: 520px){.reform #content .reform_blog{padding:30px 0 40px;border-radius:20px}}.reform #content .reform_blog .inner{max-width:1366px}@media screen and (max-width: 768px){.reform #content .reform_blog .inner{padding:0;width:100%}}.reform #content .reform_blog .inner .titleBox{padding-bottom:20px}@media screen and (max-width: 768px){.reform #content .reform_blog .inner .titleBox{padding:0 20px}}.reform #content .reform_blog .inner .titleBox .sub{padding:3px 0 0 0}.reform #content .reform_blog .inner .titleBox h2{padding-top:0px}.reform #content .reform_blog .inner .slider-wrapper{padding:0 0 25px}.reform #content .reform_blog .inner .blog_list{display:grid !important;grid-template-columns:repeat(4, 1fr);gap:0 5px}@media screen and (max-width: 768px){.reform #content .reform_blog .inner .blog_list{display:flex !important;gap:0}}.reform #content .reform_blog .inner .blog_list .splide__slide{background-color:#FFF;box-shadow:0 0 10px rgba(0,0,0,0.3);border-radius:10px;overflow:hidden;margin:10px}@media screen and (max-width: 768px){.reform #content .reform_blog .inner .blog_list .splide__slide{opacity:1 !important;transform:translateY(0) !important;margin-bottom:20px}}.reform #content .reform_blog .inner .blog_list .splide__slide a .imgBox{height:220px;position:relative;overflow:hidden;border-radius:10px 10px 0 0}.reform #content .reform_blog .inner .blog_list .splide__slide a .imgBox img{object-fit:cover;width:100%;height:100%}.reform #content .reform_blog .inner .blog_list .splide__slide a .txBox{padding:20px}.reform #content .reform_blog .inner .blog_list .splide__slide a .txBox .date{font-size:14px;font-weight:500}.reform #content .reform_blog .inner .blog_list .splide__slide a .txBox .title{font-size:18px;font-weight:900}.reform #content .reformMenu{border-radius:60px 60px 0 0;background-color:#eeeeee;padding:55px 0 80px}@media screen and (max-width: 520px){.reform #content .reformMenu{padding:30px 0 40px;border-radius:20px}}.reform #content .reformMenu .menu_flex{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px 10px;position:relative;padding-top:30px}@media screen and (max-width: 1000px){.reform #content .reformMenu .menu_flex{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 768px){.reform #content .reformMenu .menu_flex{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 520px){.reform #content .reformMenu .menu_flex{padding-top:0}}.reform #content .reformMenu .menu_flex .in{position:relative;text-align:center;z-index:1}.reform #content .reformMenu .menu_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)}.reform #content .reformMenu .menu_flex .in a .imgBox{width:100%;height:160px;overflow:hidden}@media screen and (max-width: 520px){.reform #content .reformMenu .menu_flex .in a .imgBox{height:100px}}.reform #content .reformMenu .menu_flex .in a .imgBox img{object-fit:cover;width:100%;height:100%}.reform #content .reformMenu .menu_flex .in a p{font-size:16px;text-align:center;font-weight:900;letter-spacing:0;line-height:20px;padding:15px 0}@media screen and (max-width: 520px){.reform #content .reformMenu .menu_flex .in a p{font-size:14px;line-height:15px}}.reform #content .reformMenu .menu_flex .in a p span{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:var(--color1);display:block;padding-bottom:5px}
