﻿@charset "utf-8";
header nav.g-nav ul li.plan a::after{content:"";width:50px;height:3px;position:absolute;bottom:-5px;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;background:#fff}
footer nav.f-nav ul li.plan a::after{content:"";width:50px;height:3px;position:absolute;bottom:-5px;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;background:#fff}
@media screen and (max-width:767px){header nav.g-nav ul li.plan a::after{bottom:5px;}}

.plan_f_img{max-width:450px;margin:auto;width:45%}.type_select{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px}.plan_box{max-width:160px;width:19%}.plan_box.none{display:none}.c_type{margin-top:40px;border-top:solid 5px #00344f;padding-top:20px}.loan{border:1px solid #782312;margin:50px auto}.loan .detail{padding-top:10px;margin:5px 20px 10px;border-top:1px solid #782312}.select_button{display:flex;justify-content:space-between;max-width:850px;margin:50px auto 0;flex-wrap:wrap}.select_button2{display:flex;justify-content:center;margin:50px 10px 0;flex-wrap:wrap}.select_button2 a{margin:4% .8% 0}.button{background-color:#727171;max-width:160px;width:100%;text-align:center;padding:15px}.button.d_type:hover{opacity:.5}.button.c_type:hover{opacity:.5}.sp_img{display:none}.dummy{display:none}.button.d_type,.button.c_type{background-color:#00344f;color:#ffff}.button_p{display:flex;justify-content:center;align-items:center}.plan_box.select:hover{opacity:.5;transition:.5s}.plan_soon{pointer-events:none}.plan_top{margin:50px auto 0;display:flex;justify-content:center}.plan_top a{display:block;width:100%;height:100%;padding:2%;background:#eaf0f3;color:#00344f;font-size:18px;letter-spacing:.1em;border:solid 3px #00344f;max-width:350px;text-align:center;font-weight:500;transition:.3s}.plan_top a:hover{background:#00344f;color:#ffff}main .menu{text-align:center;margin:50px auto}main .menu h3{font-size:20px;margin-bottom:15px;color:#004739}main .menu p{font-size:16px}main .menu figure{max-width:450px;margin:30px auto 50px}main .menu figure.br{max-width:750px}main .menu aside{text-align:left}@media screen and (max-width:850px){.plan_box.none{display:block}.c_type{margin-top:10px;padding-top:20px}}@media screen and (max-width:650px){.plan_box{width:unset;max-width:300px;margin-top:3%;width:49%}.pc_img{display:none}.sp_img{display:block}.c_type{padding-top:10px}.plan_top{margin:30px auto 0}.select_button2{width:100%;justify-content:space-between;margin:50px auto 0}.select_button2 a{width:49%;max-width:300px;margin:4% 0 0}}

.plan_type_block{max-width:1000px;width:90%;margin:55px auto 0;color:#083046}.plan_type_block .type_name{text-align:center;padding:10px 0}.plan_type_block .type_name h2{display:inline-flex;justify-content:center;align-items:center;font-size:1.6rem;letter-spacing:.05em;line-height:1;padding:0 35px 15px 35px;border-bottom:1px solid #000}.plan_type_block .type_name h2 .typeName{font-size:2.3rem}.plan_type_block .type_name h2 .typeName span{padding-right:25px;font-size:1.3rem;display:inline-block}.plan_type_block .type_name h2 .typeLDK{padding-top:.3rem;padding-left:25px;padding-bottom:5px}.plan_type_block .type_name h2 .typeP{font-size:2.2rem}.plan_type_block .type_name h2 .typeP2{font-size:1.8rem}.plan_type_block .type_name h2 .option{font-size:1.4rem}.plan_type_block .type_info{margin-top:15px;display:flex;align-items:center;justify-content:center;width:100%}.plan_type_block .type_info .cont{font-size:15px;padding-right:10px}.plan_type_block .type_info .cont2{font-size:14px;padding-left:10px;margin-top:10px}.plan_type_block .type_info .cont2:first-child{margin-top:0}.plan_type_block .type_info .num{font-size:41px;line-height:1;letter-spacing:.05em;margin-top:5px}.plan_type_block .type_info .num .m2{font-size:30px}.plan_type_block .type_info .num .small{font-size:19px}.plan_type_block .type_info_m1{padding-right:20px;padding-bottom:5px;display:flex;align-items:baseline}.plan_type_block .type_info_m2{padding-right:50px}.text{color:#083046;font-size:1.3rem;margin:50px auto 0;text-align:center}.plan_type_block .type_feature{margin-top:30px;display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.plan_type_block .type_feature_box{width:23.9%;background-color:#ededed;line-height:2;text-align:center;font-size:14px;font-weight:500;padding:15px 0}.plan-img{max-width:500px;margin:0 auto 50px}.plan-img-br{max-width:800px;margin:0 auto 50px}@media screen and (max-width:1200px){.plan_type_block .type_feature_box{font-size:1.3vw;letter-spacing:.1px}}@media screen and (max-width:768px){.plan_type_block{width:96%;margin-top:7vw}.plan_type_block .type_name{padding:2vw 0}.plan_type_block .type_name h2 .typeName{font-size:1.6rem}.plan_type_block .type_name h2 .typeName span{font-size:1.2rem}.plan_type_block .type_name h2 .typeLDK{padding-left:4vw;padding-bottom:1vw}.plan_type_block .type_name h2 .typeP{font-size:5vw;line-height:1.2}.plan_type_block .type_name h2 .typeP2{font-size:4vw}.plan_type_block .original_plan h2 .typeName{font-size:6vw}.plan_type_block .original_plan h2 .typeP2{font-size:5vw}.plan_type_block .type_name h2 .option{font-size:4vw}.plan_type_block .type_name h2{font-size:4vw;padding:0 1vw 1vw 1vw}.plan_type_block .type_info{flex-wrap:wrap;margin-top:1vw}.plan_type_block .type_info.btype .type_info_m1{padding-bottom:3vw}.plan_type_block .type_info .cont{font-size:3vw}.plan_type_block .type_info .cont2{font-size:3vw;padding-left:3vw;margin-top:2vw}.plan_type_block .type_info .cont2.only1{padding-top:0;padding-left:0}.plan_type_block .type_info .num{font-size:7vw;margin-top:1vw}.plan_type_block .type_info .num .m2{font-size:4vw}.plan_type_block .type_info .num .small{font-size:3vw}.plan_type_block .type_info_m1{width:100%;padding:0;padding-left:0;padding-bottom:2vw;border-right:none;justify-content:center}.plan_type_block .type_info_m2{padding-top:2vw;padding-right:0}.plan_type_block .type_feature{margin-top:8vw;justify-content:space-around}.plan_type_block .type_feature_box{width:48%;font-size:2.5vw;line-height:1.6;position:relative;padding:3vw 0;margin-bottom:3vw}.text{text-align:left}}@media screen and (max-width:650px){.plan_type_block .type_name h2 .typeName{font-size:1.6rem}.plan_type_block .type_name h2 .typeName span{font-size:1rem}}@media screen and (max-width:480px){.plan_type_block .type_name h2 .typeName{font-size:1.5rem}.plan_type_block .type_name h2 .typeName span{font-size:.8rem;margin-bottom:10px}}