﻿#content section{padding:0 0 50px}#content .f22{font-size:22px}#content .f20{font-size:20px}#content .f18{font-size:18px}#content .f15{font-size:15px}#content .f14{font-size:14px}#content .b{font-weight:700}#content p{line-height:36px;padding:0 0 1em}@media screen and (max-width: 520px){#content p{line-height:28px;font-size:15px}}#content p:last-child{padding:0}#content p:empty{display:none;padding:0;line-height:0}#content table{width:100%;border-collapse:separate;border-spacing:5px}#content table th,#content table td{padding:10px}@media screen and (max-width: 520px){#content table th,#content table td{padding:10px;display:block;width:100% !important}}#content table th{background-color:#f5f5f5;font-size:18px;font-weight:500;vertical-align:middle;width:25%}@media screen and (max-width: 520px){#content table th{border-bottom:none;padding:10px}}#content table td{font-size:18px;width:75%;border-bottom:1px solid rgba(51,51,51,0.2)}@media screen and (max-width: 520px){#content table td{font-size:15px;border-bottom:none}}#content table td div{padding:20px 0}@media screen and (max-width: 520px){#content table td div{padding:0 0 10px}}#content .flexBox{display:flex;justify-content:space-between;flex-wrap:wrap}#content .titleBox{color:#558d75;padding:0 0 50px}@media screen and (max-width: 520px){#content .titleBox{padding:0 0 25px}}#content .titleBox .en{font-family:'YakuHanJP_Narrow','Libre Caslon Display', 'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:30px;font-weight:400;border-bottom:1px solid #558d75;padding:0;letter-spacing:0.08em}#content .titleBox .title,#content .titleBox h2{font-size:16px;font-weight:500;padding:10px 0 0 0}.shop_list #content .inner .btnArea{padding:0 0 100px}@media screen and (max-width: 520px){.shop_list #content .inner .btnArea{padding:0 0 30px}}.shop_list #content .inner .btnArea .geocode{background-color:#558d75;position:relative;display:block;width:420px;color:#FFF;text-align:center;padding:15px;border-radius:50px;margin:0 auto;cursor:pointer}@media screen and (max-width: 520px){.shop_list #content .inner .btnArea .geocode{width:100%;font-size:14px;border-radius:15px}}.shop_list #content .inner .btnArea .geocode span{position:relative;display:flex;justify-content:center;align-items:center;gap:0 10px}@media screen and (max-width: 520px){.shop_list #content .inner .btnArea .geocode span{flex-wrap:wrap}}.shop_list #content .inner .btnArea .geocode span:before{background:url("../images/common/foot_icon1.svg") no-repeat center;content:"";width:30px;height:30px;display:block}@media screen and (max-width: 520px){.shop_list #content .inner .btnArea .geocode span:before{width:100%;margin:0 0 5px}}.shop_list #content .inner #map{margin:0 0 100px;width:100%;height:300px}.shop_list #content .inner #map:empty{margin:0;height:0}.shop_list #content .inner .page_nav{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 20px;padding:0 0 100px}@media screen and (max-width: 1000px){.shop_list #content .inner .page_nav{gap:10px 1%}}@media screen and (max-width: 520px){.shop_list #content .inner .page_nav{padding:0 0 30px}}.shop_list #content .inner .page_nav li{width:300px}@media screen and (max-width: 1000px){.shop_list #content .inner .page_nav li{width:32%}}.shop_list #content .inner .page_nav li a{display:block;border:2px solid #558d75;border-radius:15px;background-color:#FFF;font-size:20px;color:#558d75;padding:15px;text-align:center}@media screen and (max-width: 520px){.shop_list #content .inner .page_nav li a{font-size:15px;padding:15px 5px}}.shop_list #content .inner .shop{padding:0 0 50px}@media screen and (max-width: 520px){.shop_list #content .inner .shop{padding:0 0 25px}}.shop_list #content .inner .shop .in_area.active .par: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;-webkit-transform:translate(0%, -50%) rotate(0deg);-moz-transform:translate(0%, -50%) rotate(0deg);-ms-transform:translate(0%, -50%) rotate(0deg);-o-transform:translate(0%, -50%) rotate(0deg);transform:translate(0%, -50%) rotate(0deg)}.shop_list #content .inner .shop .in_area.active .chi{-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;display:block;opacity:1;visibility:visible;height:auto}.shop_list #content .inner .shop .in_area .par{background-color:#558d75;color:#FFF;font-size:20px;text-align:center;padding:10px;position:relative;margin:0 0 20px}@media screen and (max-width: 520px){.shop_list #content .inner .shop .in_area .par{font-size:17px;margin:0 0 15px}}.shop_list #content .inner .shop .in_area .chi{-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}.shop_list #content .inner .shop .in_area .chi .chi_flex{display:flex;justify-content:flex-start;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #dddddd}@media screen and (max-width: 1000px){.shop_list #content .inner .shop .in_area .chi .chi_flex{flex-wrap:wrap;justify-content:space-between}}.shop_list #content .inner .shop .in_area .chi .chi_flex .imgBox{width:180px;height:120px;position:relative;overflow:hidden;border-radius:10px}.shop_list #content .inner .shop .in_area .chi .chi_flex .imgBox img{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%);width:100%;height:100%}@media screen and (max-width: 520px){.shop_list #content .inner .shop .in_area .chi .chi_flex .imgBox{width:70%;height:240px;margin:0 auto}.shop_list #content .inner .shop .in_area .chi .chi_flex .imgBox img{height:auto}}@media screen and (max-width: 480px){.shop_list #content .inner .shop .in_area .chi .chi_flex .imgBox{height:200px}}@media screen and (max-width: 420px){.shop_list #content .inner .shop .in_area .chi .chi_flex .imgBox{height:170px}}.shop_list #content .inner .shop .in_area .chi .chi_flex .cBox{width:calc(100% - 300px);padding:0 0 0 40px}@media screen and (max-width: 1000px){.shop_list #content .inner .shop .in_area .chi .chi_flex .cBox{width:calc(100% - 220px);padding:0}}@media screen and (max-width: 520px){.shop_list #content .inner .shop .in_area .chi .chi_flex .cBox{width:100%;padding:15px 10px 0}}.shop_list #content .inner .shop .in_area .chi .chi_flex .cBox .name{font-size:20px;font-weight:700}@media screen and (max-width: 520px){.shop_list #content .inner .shop .in_area .chi .chi_flex .cBox .name{font-size:17px}}.shop_list #content .inner .shop .in_area .chi .chi_flex .cBox .address{display:flex;justify-content:flex-start}@media screen and (max-width: 480px){.shop_list #content .inner .shop .in_area .chi .chi_flex .cBox .address{flex-wrap:wrap}}.shop_list #content .inner .shop .in_area .chi .chi_flex .cBox .address p{line-height:26px}.shop_list #content .inner .shop .in_area .chi .chi_flex .cBox .address .address_l{font-size:14px;width:10%}@media screen and (max-width: 480px){.shop_list #content .inner .shop .in_area .chi .chi_flex .cBox .address .address_l{width:100%}}.shop_list #content .inner .shop .in_area .chi .chi_flex .cBox .address .address_r{font-size:16px;width:90%}@media screen and (max-width: 480px){.shop_list #content .inner .shop .in_area .chi .chi_flex .cBox .address .address_r{width:100%}}.shop_list #content .inner .shop .in_area .chi .chi_flex .cBox .address .address_r p span{display:block}.shop_list #content .inner .shop .in_area .chi .chi_flex .btnBox{width:150px}@media screen and (max-width: 1000px){.shop_list #content .inner .shop .in_area .chi .chi_flex .btnBox{width:100%;padding:40px 0 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 5%}}@media screen and (max-width: 480px){.shop_list #content .inner .shop .in_area .chi .chi_flex .btnBox{padding:15px 0 0}}@media screen and (max-width: 1000px){.shop_list #content .inner .shop .in_area .chi .chi_flex .btnBox .button{width:45%}}.shop_list #content .inner .shop .in_area .chi .chi_flex .btnBox .button a{display:block;border:3px solid #558d75;border-radius:10px;text-align:center;color:#558d75;padding:10px 0}@media screen and (max-width: 480px){.shop_list #content .inner .shop .in_area .chi .chi_flex .btnBox .button a{border-radius:5px;padding:10px 10px}}.shop_list #content .inner .shop .in_area .chi .chi_flex .btnBox .button:last-child{padding:10px 0 0 0}@media screen and (max-width: 1000px){.shop_list #content .inner .shop .in_area .chi .chi_flex .btnBox .button:last-child{padding:0}}.shop_list #content .inner .shop .in_area .chi .chi_flex .btnBox .button:last-child a{background-color:#558d75;color:#FFF}.shop_list #content .inner .shop .in_area .chi{max-width:1000px;margin:0 auto}@media screen and (max-width: 520px){.consultation #content{padding:50px 0 0}}.consultation #content h2{line-height:46px;font-weight:500;font-size:30px;text-align:center;color:#558d75}@media screen and (max-width: 700px){.consultation #content h2{font-size:20px}}@media screen and (max-width: 520px){.consultation #content h2{font-size:18px;line-height:36px}}.consultation #content h2.bar{position:relative;padding:0 0 20px;margin:0 0 50px}.consultation #content h2.bar:after{content:"";width:100px;height:3px;background-color:#558d75;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}.consultation #content .consultationBox1 .inBox{position:relative;background-color:#e5f3ed;margin:130px 0 0 0;padding:20px}@media screen and (max-width: 520px){.consultation #content .consultationBox1 .inBox{margin:45px 0 0 0;padding:20px 0}}.consultation #content .consultationBox1 .inBox:before{position:absolute;top:-79px;left:0;content:"";width:100%;height:80px;background-color:#e5f3ed;mask-image:url(../images/common/footMask.svg);mask-repeat:no-repeat;mask-position:center top;mask-size:cover}@media screen and (max-width: 460px){.consultation #content .consultationBox1 .inBox:before{top:-23px;height:26px;mask-size:100% 100%}}.consultation #content .consultationBox1 .inBox:after{position:absolute;bottom:-79px;left:0;content:"";width:100%;height:80px;background-color:#e5f3ed;mask-image:url(../images/common/footMask.svg);mask-repeat:no-repeat;mask-position:center top;mask-size:cover;transform:rotate(180deg)}@media screen and (max-width: 460px){.consultation #content .consultationBox1 .inBox:after{bottom:-23px;height:26px;mask-size:100% 100%}}.consultation #content .consultationBox1 .inBox .in{border-radius:20px;background-color:#FFF;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:30px 40px;margin:0 0 20px}@media screen and (max-width: 520px){.consultation #content .consultationBox1 .inBox .in{padding:15px}}.consultation #content .consultationBox1 .inBox .in .lBox{width:calc(100% - 290px)}@media screen and (max-width: 767px){.consultation #content .consultationBox1 .inBox .in .lBox{width:100%;padding:20px 0 0 0;order:2}}.consultation #content .consultationBox1 .inBox .in .lBox h3{font-size:20px;padding:0 0 10px}.consultation #content .consultationBox1 .inBox .in .rBox{width:230px}@media screen and (max-width: 767px){.consultation #content .consultationBox1 .inBox .in .rBox{width:100%;text-align:center;order:1}.consultation #content .consultationBox1 .inBox .in .rBox img{width:100%;height:auto;max-width:none}}.consultation #content .consultationBox2{padding:150px 0 50px}@media screen and (max-width: 767px){.consultation #content .consultationBox2{padding:75px 0 50px}}.consultation #content .consultationBox2 .inner{max-width:1100px}@media screen and (max-width: 520px){.consultation #content .consultationBox2 .inner{padding:0}}.consultation #content .consultationBox2 .inner .flexBox{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:0 50px 50px;margin:0 0 20px}@media screen and (max-width: 520px){.consultation #content .consultationBox2 .inner .flexBox{padding:0 20px 50px}}.consultation #content .consultationBox2 .inner .flexBox.type2 .lBox{order:2}.consultation #content .consultationBox2 .inner .flexBox.type2 .rBox{order:1}.consultation #content .consultationBox2 .inner .flexBox .lBox{width:calc(100% - 450px)}@media screen and (max-width: 767px){.consultation #content .consultationBox2 .inner .flexBox .lBox{order:2;width:100%;padding:20px 0 0 0;order:2}}.consultation #content .consultationBox2 .inner .flexBox .lBox h3{font-size:20px;padding:0 0 20px}.consultation #content .consultationBox2 .inner .flexBox .lBox p{line-height:28px;letter-spacing:0.08em}.consultation #content .consultationBox2 .inner .flexBox .rBox{width:400px}@media screen and (max-width: 767px){.consultation #content .consultationBox2 .inner .flexBox .rBox{order:1;width:100%;text-align:center;order:1}.consultation #content .consultationBox2 .inner .flexBox .rBox img{width:100%;height:auto;max-width:none}}.consultation #content .consultationBox2 .inner .inBox{background-color:#e5f3ed;margin:0 auto;border-radius:20px;padding:50px}@media screen and (max-width: 767px){.consultation #content .consultationBox2 .inner .inBox{padding:30px 50px}}@media screen and (max-width: 520px){.consultation #content .consultationBox2 .inner .inBox{padding:50px 20px}}.consultation #content .consultationBox2 .inner .inBox h4{text-align:center;font-size:20px;padding:0 0 50px}@media screen and (max-width: 767px){.consultation #content .consultationBox2 .inner .inBox h4{padding:0 0 35px}}.consultation #content .consultationBox2 .inner .inBox .parFlex{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:15px 0}@media screen and (max-width: 767px){.consultation #content .consultationBox2 .inner .inBox .parFlex{gap:10px 0}}.consultation #content .consultationBox2 .inner .inBox .parFlex .in{padding:20px;border-radius:20px;background-color:#FFF;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.consultation #content .consultationBox2 .inner .inBox .parFlex .in .imgBox{width:32%}@media screen and (max-width: 767px){.consultation #content .consultationBox2 .inner .inBox .parFlex .in .imgBox{width:100%}.consultation #content .consultationBox2 .inner .inBox .parFlex .in .imgBox img{max-width:none;width:100%;height:auto}}.consultation #content .consultationBox2 .inner .inBox .parFlex .in .txBox{width:66%}@media screen and (max-width: 767px){.consultation #content .consultationBox2 .inner .inBox .parFlex .in .txBox{width:100%;padding:20px 0 0 0}}.consultation #content .consultationBox2 .inner .inBox .parFlex .in .txBox p{line-height:26px;letter-spacing:0.08em}.consultation #content .consultationBox2 .inner .inBox .parFlex .in .txBox p.tx{font-size:20px;font-weight:700;padding:0 0 20px}.consultation #content .consultationBox2 .inner .inBox .parFlex .in .youso{background-color:#558d75;color:#FFF;padding:5px 10px 10px;border-radius:15px;width:300px}@media screen and (max-width: 767px){.consultation #content .consultationBox2 .inner .inBox .parFlex .in .youso{width:100%}}.consultation #content .consultationBox2 .inner .inBox .parFlex .in .youso p{text-align:center;padding:0}.consultation #content .consultationBox2 .inner .inBox .parFlex .in .youso .flex{display:flex;justify-content:center;gap:0 2px;padding:5px 0 0 0}.consultation #content .consultationBox2 .inner .inBox .parFlex .in .youso .flex div{text-align:center;flex:1;border:1px solid #FFF;border-radius:30px;padding:2px 5px;font-size:12px}.consultation #content .consultationBox2 .inner .inBox .parFlex .in.last{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.consultation #content .consultationBox2 .inner .inBox .parFlex .in.last .imgBox{width:32%}@media screen and (max-width: 767px){.consultation #content .consultationBox2 .inner .inBox .parFlex .in.last .imgBox{width:100%}}.consultation #content .consultationBox2 .inner .inBox .parFlex .in.last .imgBox .youso{margin:15px 0 0 0}@media screen and (max-width: 767px){.consultation #content .consultationBox2 .inner .inBox .parFlex .in.last .imgBox .youso{display:none}}.consultation #content .consultationBox2 .inner .inBox .parFlex .in.last .txBox{width:66%;padding:0}@media screen and (max-width: 767px){.consultation #content .consultationBox2 .inner .inBox .parFlex .in.last .txBox{width:100%;padding:20px 0 0 0}}.consultation #content .consultationBox2 .inner .inBox .parFlex .in.last .txBox .youso{display:none}@media screen and (max-width: 767px){.consultation #content .consultationBox2 .inner .inBox .parFlex .in.last .txBox .youso{display:block;margin:15px 0 0 0}}.consultation #content .consultation_flow{padding:50px 0 100px}.consultation #content .consultation_flow .inner{max-width:900px}.consultation #content .consultation_flow .inner .flexBox{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 30px}@media screen and (max-width: 767px){.consultation #content .consultation_flow .inner .flexBox{padding:0 0 60px}}.consultation #content .consultation_flow .inner .flexBox .imgBox{width:250px;height:auto}@media screen and (max-width: 600px){.consultation #content .consultation_flow .inner .flexBox .imgBox{width:80%;margin:0 auto;text-align:center}}@media screen and (max-width: 520px){.consultation #content .consultation_flow .inner .flexBox .imgBox img{max-width:none;width:100%;height:auto}}.consultation #content .consultation_flow .inner .flexBox .txBox{width:calc(100% - 300px)}@media screen and (max-width: 600px){.consultation #content .consultation_flow .inner .flexBox .txBox{width:100%;padding:20px 0 0 0}}.consultation #content .consultation_flow .inner .flexBox .txBox h3{font-size:20px;padding:0 0 20px}.consultation #content .consultation_flow .inner .flexBox .txBox p{line-height:28px;letter-spacing:0.08em}.consultation #content .consultation_flow .inner .flexBox .txBox p.mini{font-size:12px;line-height:150%}.consultation #content .consultation_flow .inner .flexBox .txBox .flexBox{justify-content:flex-start;gap:0 20px;padding:0 0 20px}.consultation #content .consultation_flow .inner .flexBox .txBox .list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:5px 5px;padding:0 0 10px}.consultation #content .consultation_flow .inner .flexBox .txBox .list li{background-color:#558d75;color:#FFF;padding:3px 10px;border-radius:5px;font-size:15px}.consultation #content .consultation_choice .inner{max-width:910px}.consultation #content .consultation_choice .inner h3{font-size:20px;padding:0 0 20px}.consultation #content .consultation_choice .inner p{line-height:28px;letter-spacing:0.08em}.consultation #content .consultation_choice .inner p span{font-weight:700}.consultation #content .consultation_choice .inner .choiceBox{display:flex;justify-content:space-between;gap:0 10px;padding:40px 0 0 0}@media screen and (max-width: 767px){.consultation #content .consultation_choice .inner .choiceBox{flex-wrap:wrap;justify-content:center;gap:10px 1%}}.consultation #content .consultation_choice .inner .choiceBox div{flex:1}@media screen and (max-width: 767px){.consultation #content .consultation_choice .inner .choiceBox div{flex:none;width:49%;text-align:center}}.consultation #content .consultation_choice .inner .point{padding:50px 0 0 0}@media screen and (max-width: 900px){.consultation #content .consultation_choice .inner .point{padding:25px 0 0 0}}.consultation #content .consultation_choice .inner .point .title{border-radius:10px 10px 0 0;background-color:#99895f;color:#FFF;text-align:center;padding:10px 0;font-size:20px}@media screen and (max-width: 600px){.consultation #content .consultation_choice .inner .point .title br{display:none}}@media screen and (max-width: 520px){.consultation #content .consultation_choice .inner .point .title{font-size:12px;padding:10px}}.consultation #content .consultation_choice .inner .point .imgBox{overflow:hidden;border-radius:0 0 10px 10px;text-align:center;background-color:#FFF;border:2px solid #99895f;height:190px}@media screen and (max-width: 600px){.consultation #content .consultation_choice .inner .point .imgBox{height:auto}}.consultation #content .consultation_choice .inner .point .imgBox.type2{padding:30px 50px;height:auto}@media screen and (max-width: 520px){.consultation #content .consultation_choice .inner .btn{padding:20px 0}}.consultation #content .consultation_choice .inner .btn a{width:420px;padding:15px 10px}@media screen and (max-width: 520px){.consultation #content .consultation_choice .inner .btn a{width:90%}}.consultation #content .consultation_choice .inner .btn.type2{padding-top:0}.consultation #content .consultation_choice .inner .btn.type3{padding-bottom:0}.consultation #content .consultation_choice.type1{background-color:#e5f3ed;position:relative;padding:50px 0 20px}.consultation #content .consultation_choice.type1:after{position:absolute;bottom:-79px;left:0;content:"";width:100%;height:80px;background-color:#e5f3ed;mask-image:url(../images/common/footMask.svg);mask-repeat:no-repeat;mask-position:center top;mask-size:cover;transform:rotate(180deg)}@media screen and (max-width: 460px){.consultation #content .consultation_choice.type1:after{bottom:-23px;height:26px;mask-size:100% 100%}}.consultation #content .consultation_choice.type2{padding:150px 0}@media screen and (max-width: 520px){.consultation #content .consultation_choice.type2{padding:75px 0}}.consultation #content .consultation_choice.type3{background-color:#e5f3ed;position:relative;padding:0px 0 50px}@media screen and (max-width: 520px){.consultation #content .consultation_choice.type3{padding:30px 0 50px}}.consultation #content .consultation_choice.type3:before{position:absolute;top:-79px;left:0;content:"";width:100%;height:80px;background-color:#e5f3ed;mask-image:url(../images/common/footMask.svg);mask-repeat:no-repeat;mask-position:center top;mask-size:cover}@media screen and (max-width: 460px){.consultation #content .consultation_choice.type3:before{top:-23px;height:26px;mask-size:100% 100%}}.consultation #content .consultation_cta{background-color:#f9f8ef;padding:50px 0}.consultation #content .consultation_cta .inner p{text-align:center;padding:0 0 50px}@media screen and (max-width: 520px){.consultation #content .consultation_cta .inner p{padding:0 0 1em;text-align:left}}.consultation #content .consultation_cta .inner p.tx{font-size:20px;font-weight:700;letter-spacing:0.08em}@media screen and (max-width: 670px){.consultation #content .consultation_cta .inner p.tx{font-size:16px;line-height:160%}}@media screen and (max-width: 640px){.consultation #content .consultation_cta .inner p.tx{text-align:center !important}}.consultation #content .consultation_cta .inner p br.spbr{display:none}@media screen and (max-width: 640px){.consultation #content .consultation_cta .inner p br.spbr{display:block}}@media screen and (max-width: 670px){.consultation #content .consultation_cta .inner p br.pcbr{display:block !important}}.consultation #content .consultation_cta .inner .btnArea{display:flex;justify-content:center;align-items:center;gap:0 40px}@media screen and (max-width: 520px){.consultation #content .consultation_cta .inner .btnArea{gap:0 4%}}.consultation #content .consultation_cta .inner .btnArea .btn{padding:0}@media screen and (max-width: 520px){.consultation #content .consultation_cta .inner .btnArea .btn{width:46%}}.consultation #content .consultation_cta .inner .btnArea .btn a{background-color:#558d75;position:relative;display:block;width:420px;color:#FFF;text-align:center;padding:15px;border-radius:50px}@media screen and (max-width: 520px){.consultation #content .consultation_cta .inner .btnArea .btn a{width:100%;font-size:14px;border-radius:15px}}@media screen and (max-width: 520px){.consultation #content .consultation_cta .inner .btnArea .btn.type2{width:90%}}.consultation #content .consultation_cta .inner .btnFlex{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 40px}@media screen and (max-width: 520px){.consultation #content .consultation_cta .inner .btnFlex{gap:0 4%}}.consultation #content .consultation_cta .inner .btnFlex .in{padding:5px 0}@media screen and (max-width: 520px){.consultation #content .consultation_cta .inner .btnFlex .in{width:46%}}.consultation #content .consultation_cta .inner .btnFlex .in a{background-color:#558d75;position:relative;display:block;width:420px;color:#FFF;text-align:center;padding:15px;border-radius:50px}@media screen and (max-width: 520px){.consultation #content .consultation_cta .inner .btnFlex .in a{width:100%;font-size:13px;border-radius:15px}}.consultation #content .consultation_cta .inner .btnFlex .in a span{position:relative;display:flex;justify-content:center;align-items:center;gap:0 10px}@media screen and (max-width: 520px){.consultation #content .consultation_cta .inner .btnFlex .in a span{flex-wrap:wrap}}.consultation #content .consultation_cta .inner .btnFlex .in a span:before{content:"";width:30px;height:30px;display:block}@media screen and (max-width: 520px){.consultation #content .consultation_cta .inner .btnFlex .in a span:before{width:100%;margin:0 0 5px}}.consultation #content .consultation_cta .inner .btnFlex .in.type1 a span:before{background:url("../images/common/foot_icon1.svg") no-repeat center}.consultation #content .consultation_cta .inner .btnFlex .in.type2 a span:before{background:url("../images/common/foot_icon2.svg") no-repeat center}.qa #content .inner dl{max-width:1000px;margin:0 auto}.qa #content .inner dl dt:before,.qa #content .inner dl dd:before{position:absolute;top:0;left:0;border:3px solid #558d75;background-color:#558d75;color:#FFF;width:50px;height:50px;border-radius:10px;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700}@media screen and (max-width: 520px){.qa #content .inner dl dt:before,.qa #content .inner dl dd:before{width:40px;height:40px;font-size:18px}}.qa #content .inner dl dt{position:relative;font-size:24px;font-weight:700;color:#558d75;padding:10px 0 10px 90px;margin:35px 0 20px 0}@media screen and (max-width: 767px){.qa #content .inner dl dt{font-size:20px}}@media screen and (max-width: 520px){.qa #content .inner dl dt{padding:0 0 0 60px;margin:30px 0}}.qa #content .inner dl dt:before{content:"Q";top:50%;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.qa #content .inner dl dd{position:relative;line-height:28px;letter-spacing:0.08em;padding:0 0 35px 90px;border-bottom:1px solid #dddddd}@media screen and (max-width: 520px){.qa #content .inner dl dd{padding:0 0 35px 60px;font-size:15px}}.qa #content .inner dl dd:last-of-type{border-bottom:none}.qa #content .inner dl dd:before{content:"A";border:3px solid #558d75;background-color:#FFF;color:#558d75}.qa #content .inner .qaBox{max-width:1000px;margin:0 auto;background-color:#f9f8ef;border-radius:20px;padding:50px;text-align:center}.qa #content .inner .qaBox p{font-size:20px;font-weight:700;line-height:30px}@media screen and (max-width: 520px){.qa #content .inner .qaBox p{font-size:16px}}.qa #content .inner .qaBox .btn{padding:30px 0 0 0}@media screen and (max-width: 520px){.qa #content .inner .qaBox .btn{padding:0}}.qa #content .inner .qaBox .btn a{width:420px;padding:18px}@media screen and (max-width: 520px){.qa #content .inner .qaBox .btn a{width:90%}}.company #content table{max-width:1000px;margin:0 auto}@media screen and (max-width: 520px){.contact #content{padding-top:50px}}.contact #content .flowBox{padding:0 0 50px;display:flex;justify-content:space-between;align-items:center}.contact #content .flowBox .inBox{width:29%;height:49px;margin:0;padding:10px;background-color:#a2c6b7;color:#FFF;text-align:center;position:relative;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 520px){.contact #content .flowBox .inBox{height:47px;font-size:12px;padding:5px;letter-spacing:-0.5px}}.contact #content .flowBox .inBox:last-child:after{display:none}.contact #content .flowBox .inBox:after{content:"";position:absolute;top:50%;right:-10px;width:11px;height:100%;clip-path:polygon(0 0, 0% 100%, 100% 50%);background-color:#a2c6b7;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.contact #content .flowBox .inBox.on{background-color:#558d75}.contact #content .flowBox .inBox.on:after{background-color:#558d75}.contact #content .conTx{text-align:center;font-size:18px;line-height:30px;padding:0 0 30px;letter-spacing:0.06em;max-width:1000px;margin:0 auto}.contact #content .conTx .in{border-top:1px solid #E7E7E7;margin:10px 0 0 0;padding:10px}.contact #content .conTx .in a{text-decoration:underline;color:#0e6fe8}.contact #content .conTx2{text-align:center;padding:30px 0 20px;font-size:18px}.contact #content .conTx2 a{text-decoration:underline;color:#0e6fe8}.contact #content .section{width:auto !important;padding:0px 0px 15px 0px !important;background-color:#FFF;max-width:1000px;margin:0 auto}.contact #content .section table{border-collapse:collapse;border:none}@media screen and (max-width: 520px){.contact #content .section table{border:none}}.contact #content .section table th{text-align:left !important;background-color:#FFF;position:relative;padding:10px 5px 10px 60px;vertical-align:center}@media screen and (max-width: 767px){.contact #content .section table th{display:block;width:100%}}.contact #content .section table th:after{content:"";position:absolute;left:0;bottom:0;width:90%;height:1px;border-bottom:1px solid #dddddd}@media screen and (max-width: 767px){.contact #content .section table th:after{width:100%}}.contact #content .section table td{padding:10px 10px 10px 0 !important;border-color:#dddddd;box-sizing:border-box}@media screen and (max-width: 767px){.contact #content .section table td{display:block;width:100%;border-bottom:none;padding:10px !important}}.contact #content .section table td .w10{width:13% !important}@media screen and (max-width: 520px){.contact #content .section table td .w10{width:30% !important}}.contact #content .section table td .w20{width:20% !important}@media screen and (max-width: 520px){.contact #content .section table td .w20{width:40% !important}}.contact #content .section table td .w30{width:30% !important}@media screen and (max-width: 520px){.contact #content .section table td .w30{width:25% !important}}.contact #content .section table td .w40{width:40% !important}@media screen and (max-width: 520px){.contact #content .section table td .w40{width:40% !important}}.contact #content .section table td .w50{width:50% !important}@media screen and (max-width: 520px){.contact #content .section table td .w50{width:100% !important}}.contact #content .section table td .w70{width:70% !important}@media screen and (max-width: 520px){.contact #content .section table td .w70{width:100% !important}}.contact #content .confirm span{color:#E3161A}.contact #content .confirm table th{padding:20px 10px}.contact #content .confirm table td{padding:20px 10px}.contact #content .complete h2{font-size:20px;padding:0 0 30px}.contact #content .complete .completeTx p{line-height:220%}.contact #content .sendTx{text-align:center;padding:20px;margin:20px 0}.contact #content .sendTx span{font-size:16px;line-height:120%;color:#CF0A0D;padding:10px 0}.contact #content .sendTx span span{display:block;font-size:20px;font-weight:bold}.contact #content .sendTx a{text-decoration:underline}.contact #content .mini{font-size:14px;line-height:140%;color:#CF0A0D;padding:10px 0}.contact #content .hissu,.contact #content .nini{position:absolute;top:50%;left:0;display:inline-block;padding:0px 10px;line-height:150%;color:#FFF;font-size:12px;background-color:#bc0000;border-radius:5px;margin:0 10px 0 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%)}.contact #content .nini{color:#558d75;border:1px solid #558d75;background-color:#FFF}.contact #content label{padding:0 20px 0 0;display:inline-block}.contact #content label input{margin:0 5px 0 0}.contact #content input,.contact #content select,.contact #content textarea{padding:5px}@media screen and (max-width: 520px){.contact #content select{width:100%}}.contact #content input[type="text"],.contact #content input[type="email"],.contact #content input[type="tel"],.contact #content textarea{width:100%}@media screen and (max-width: 520px){.contact #content input[type="text"],.contact #content input[type="email"],.contact #content input[type="tel"],.contact #content textarea{width:100%}}.contact #content .btn{padding:10px 0 30px;text-align:center}.contact #content .btn input{font-family:'YakuHanJP_Narrow','Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;background-color:#558d75;border:none;color:#FFF;padding:20px;width:42%;border-radius:50px;-webkit-transition:all .3s;transition:all .3s;font-size:18px}@media screen and (max-width: 520px){.contact #content .btn input{width:80%;margin:3px 0}}.contact #content .btn input:hover{text-decoration:none;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8}.privacy-policy #content p,.operation_policy #content p{font-size:18px;font-weight:300;line-height:30px;padding:0}@media screen and (max-width: 520px){.privacy-policy #content p,.operation_policy #content p{font-size:14px}}.privacy-policy #content .box,.operation_policy #content .box{padding:0 0 50px}@media screen and (max-width: 520px){.privacy-policy #content .box,.operation_policy #content .box{padding:0 0 25px}}.privacy-policy #content .box.last,.operation_policy #content .box.last{padding:0 0 100px}@media screen and (max-width: 520px){.privacy-policy #content .box.last,.operation_policy #content .box.last{padding:0 0 50px}}.privacy-policy #content .box h3,.operation_policy #content .box h3{border:1px solid #558d75;border-radius:5px;color:#558d75;font-size:20px;padding:20px;margin:0 0 50px}@media screen and (max-width: 520px){.privacy-policy #content .box h3,.operation_policy #content .box h3{font-size:16px;margin:0 0 25px;padding:10px 20px}}.privacy-policy #content .box ul li,.privacy-policy #content .box ol li,.operation_policy #content .box ul li,.operation_policy #content .box ol li{font-size:18px;font-weight:300;list-style-type:none;position:relative}@media screen and (max-width: 520px){.privacy-policy #content .box ul li,.privacy-policy #content .box ol li,.operation_policy #content .box ul li,.operation_policy #content .box ol li{font-size:14px}}.privacy-policy #content .box p.tx,.operation_policy #content .box p.tx{padding:1em 0 0 0}.privacy-policy #content .box small,.operation_policy #content .box small{font-size:14px}@media screen and (max-width: 520px){.privacy-policy #content .box small,.operation_policy #content .box small{font-size:12px}}.privacy-policy #content .box .mail,.operation_policy #content .box .mail{padding:5px 0}.privacy-policy #content .box2,.operation_policy #content .box2{border-top:1px solid #558d75;padding:50px 0}@media screen and (max-width: 520px){.privacy-policy #content .box2,.operation_policy #content .box2{padding:25px 0}}.operation_policy #content p{font-size:18px;font-weight:300;line-height:30px;padding:0 0 1.5em}@media screen and (max-width: 520px){.operation_policy #content p{font-size:14px}}.operation_policy #content p:last-child{padding:0}.operation_policy #content .box:last-child{padding:0}.operation_policy #content .box .in{padding:30px 0 20px}@media screen and (max-width: 520px){.operation_policy #content .box .in{padding:15px 0 10px}}.operation_policy #content .box .in h4{padding:0 0 40px}@media screen and (max-width: 520px){.operation_policy #content .box .in h4{padding:0 0 20px}}.operation_policy #content .box .in h4 span{color:#558d75;font-size:20px;border-bottom:1px solid #558d75;letter-spacing:0.06em}@media screen and (max-width: 520px){.operation_policy #content .box .in h4 span{font-size:16px}}.operation_policy #content .box table{max-width:1000px;margin:0 auto}.not404 #container .inner{display:block}.not404 #container .error{position:relative;max-width:960px;font-size:18px;font-weight:500;line-height:200%;text-align:center;padding:100px 0}@media screen and (max-width: 520px){.not404 #container .error{font-size:14px;padding:50px 0}}.not404 #container .error p{padding:0 0 1.5em}.not404 #container .error p.title{font-size:80px;font-weight:700;text-align:center;padding:0 0 80px}@media screen and (max-width: 520px){.not404 #container .error p.title{font-size:24px}}.not404 #container .error .btn{padding:50px 0}.not404 #container .error .btn a{display:block;background-color:#558d75;color:#FFF;text-align:center;width:200px;margin:0 auto;font-size:16px;font-weight:500;padding:8px 10px;border-radius:30px}
