.top #band{background:#0f3064;padding:8px 0 12px}.top #band .tit{color:#fff;font-size:3.5rem;line-height:1.2;text-align:center;letter-spacing:0}.top #band .tit span{font-size:6rem;color:#ffe87b;letter-spacing:0}.top #jisseki{padding:8.5rem 0 0}.top #jisseki .tit{font-size:3.2rem;line-height:1.2;text-align:center}.top #jisseki .tit .deco{margin-left:.1em;margin-right:1.1rem;background:#f3eeac}.top #catch_price{padding:4.5rem 0;background:url(../img/top/catch_bg.jpg) no-repeat center center;background-size:cover}.top #catch_price .price_box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1120px;margin:0 auto}.top #catch_price .price_box .box_child{width:calc((100% - 8rem)/ 3);text-align:center}.top #catch_price .price_box .box_child .tit{margin-bottom:1.5rem;padding:.4rem .5rem;background:url(../img/top/catch_price_tit_bg.jpg) no-repeat center center;background-size:cover;font-size:2.25rem;color:#222;letter-spacing:-.02em}.top #catch_price .price_box .box_child .img{margin-bottom:1.2rem}.top #catch_price .price_box .box_child .img img{max-width:55%}.top #catch_price .price_box .box_child .txt{font-weight:500;font-size:.9em;color:#fff;letter-spacing:0}.top #voice{padding-top:8rem}.top #voice .voice_box{padding-top:1rem}.top #voice .box_child{position:relative;margin-bottom:6rem;padding:4rem 4.5rem 2.5rem;z-index:0}.top #voice .box_child:last-child{margin-bottom:0}.top #voice .box_child::after,.top #voice .box_child::before{content:'';position:absolute;left:-5px;right:-5px;top:5px;bottom:5px;border:1px solid #a89c62;z-index:-1}.top #voice .box_child::after{left:5px;right:5px;top:-5px;bottom:-5px}.top #voice .box_child .num{position:absolute;left:-28px;top:-51px;color:#e8e6dc;font-size:23rem;line-height:1;z-index:1;opacity:.8;letter-spacing:.02em;z-index:-1}.top #voice .box_child .head{position:absolute;right:500px;top:0;width:518px;padding-top:185px;z-index:0}.top #voice .box_child .head .img{position:absolute;bottom:32px;right:0;z-index:-1}.top #voice .box_child .head .tile{display:table;width:100%}.top #voice .box_child .head .tile dd,.top #voice .box_child .head .tile dt{display:table-cell;padding:.4rem;text-align:center}.top #voice .box_child .head .tile dt{width:230px;background:#ffdf42}.top #voice .box_child .head .tile dd{background:#333;color:#fff}.top #voice .box_child .detail{min-height:480px;padding-left:490px}.top #voice .box_child .detail .list>li{position:relative;padding-left:1.6rem;font-size:1.5rem;line-height:1.52}.top #voice .box_child .detail .list>li:not(:last-child){margin-bottom:.3rem}.top #voice .box_child .detail .list>li::before{content:'';position:absolute;left:.4rem;top:1rem;width:3px;height:3px;background:#222;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.top #voice .box_child .detail .list>li ul{padding-top:.5rem;padding-left:1em}.top #voice .box_child .detail .detail01{margin-bottom:.6rem;padding-bottom:1rem;border-bottom:1px dashed #a89c62}.top #voice .box_child .detail .detail01 .tit{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1.2rem}.top #voice .box_child .detail .detail01 .tit dt{margin-right:1.5rem;padding:.8rem 1rem;line-height:1.3;background:#9f9f9f;color:#fff;font-size:1.75rem;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem}.top #voice .box_child .detail .detail01 .tit dd{font-size:1.9rem;font-weight:700;line-height:1.55}.top #voice .box_child .detail .comment{position:absolute;right:500px;left:4.5rem;bottom:40px;padding:1.5rem 2.5rem;background:#f8f7f2;min-height:260px}.top #voice .box_child .detail .comment dt{margin-bottom:.5rem;text-indent:-1rem}.top #voice .box_child .detail .comment dd{font-size:1.52rem;line-height:1.7}.top #voice .box_child .detail .detail02{min-height:186px}.top #voice .box_child .detail .detail02 .price{margin-bottom:.8rem;text-align:center}.top #voice .box_child .detail .detail02 .price .after,.top #voice .box_child .detail .detail02 .price .arrow,.top #voice .box_child .detail .detail02 .price .before{display:inline-block;vertical-align:baseline;line-height:1.4}.top #voice .box_child .detail .detail02 .price .big{font-size:1.35em;font-weight:700}.top #voice .box_child .detail .detail02 .price .before{font-size:2rem}.top #voice .box_child .detail .detail02 .price .arrow{width:52px;height:22px;margin:0 .7rem;background:url(../img/top/price_arrow.png) no-repeat center center;background-size:contain}.top #voice .box_child .detail .detail02 .price .after{font-size:3rem}.top #voice .box_child .detail .bottom{position:relative;margin-top:1.3rem;padding-top:1.3rem;font-size:2.4rem;text-align:center}.top #voice .box_child .detail .bottom::before{content:'';position:absolute;left:0;right:0;top:0;width:418px;height:19px;background:url(../img/top/voice_border.png) no-repeat center center;background-size:contain}.top #voice .box_child .detail .bottom .price{font-size:2.4rem}.top #voice .box_child .detail .bottom .price .underline{padding:0 5px;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(50%,#f6efdd));background:-webkit-linear-gradient(transparent 60%,#f6efdd 50%);background:linear-gradient(transparent 60%,#f6efdd 50%)}.top #voice .box_child .detail .bottom .price .big{font-size:5rem;color:#c1272d;font-weight:700}.top #works{background:#f5f8fb}.top #works .slider_wrap .slider .slide{margin:0 1rem}.top #case{padding-top:0}.top #case .tit{position:relative;height:280px;margin-bottom:9rem;text-align:center;background:url(../img/top/case_tit_bg.png) repeat-x center top}.top #case .tit img{position:absolute;left:50%;right:0;top:0;max-width:none;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.top #case .case_introduction{margin-bottom:8rem}.top #case .case_introduction .box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top #case .case_introduction .box .left{width:380px;padding-top:5rem}.top #case .case_introduction .box .left .img{margin-bottom:2rem;text-align:center}.top #case .case_introduction .box .left .dl_box{margin-bottom:2.5rem}.top #case .case_introduction .box .left .dl_box dl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:2.3rem}.top #case .case_introduction .box .left .dl_box dl:not(:last-child){margin-bottom:.3rem}.top #case .case_introduction .box .left .dl_box dl dt{width:3.2em;padding-right:.5rem}.top #case .case_introduction .box .left .dl_box dl dd::before{content:':';margin-right:.2em}.top #case .case_introduction .box .left .price{border:3px solid #3964ae;font-weight:700;color:#0f3064;text-align:center;font-size:2.3rem;line-height:1.5;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem}.top #case .case_introduction .box .left .price .big{margin-left:.3rem;margin-right:.4rem;font-size:1.8em;letter-spacing:.02em}.top #case .case_introduction .box .middle{width:170px;padding-top:16rem}.top #case .case_introduction .box .middle p{font-size:2.55rem;line-height:1.45;text-align:center;letter-spacing:0}.top #case .case_introduction .box .right{width:385px;text-align:center}.top #case .case_introduction .box .right .img{margin-bottom:2rem}.top #case .case_introduction .box .right .txt_box .txt01{margin-bottom:.8rem;font-size:2.7rem;letter-spacing:0;line-height:1.05}.top #case .case_introduction .box .right .txt_box .txt01 .big{font-size:2.2em;letter-spacing:0}.top #case .case_introduction .box .right .txt_box .txt02{margin-bottom:1rem}.top #case .case_introduction .box .right .price_box .sub{display:inline-block;width:26.2rem;height:6.2rem;padding-top:.1rem;background:url(../img/top/case_introduction_sub.png) no-repeat center center;background-size:contain;font-size:2rem;letter-spacing:.03em}.top #case .case_introduction .box .right .price_box .sub .big{font-size:1.52em;letter-spacing:.03em}.top #case .case_introduction .box .right .price_box .price{margin-top:-1rem;background:#ffdf42;font-size:2.8rem;line-height:1.65;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;letter-spacing:0}.top #case .case_introduction .box .right .price_box .price .big{margin:0 .3rem;font-size:1.52em;letter-spacing:.03em}.top #case .tit02{margin-bottom:2.9rem;line-height:1.2;font-size:3.6rem;text-align:center}.top #case .tit02 .right{font-size:4.2rem}.top #case .tit02 .right .num{margin-left:.1em;font-size:7rem;color:#0f3064;letter-spacing:.02em}.top #case .tit02 .right .light_blue{color:#004f97}.top #case .case_study{padding-top:8rem}.top #case .case_box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:9rem}.top #case .case_box .box_child{width:460px}.top #case .case_box .box_child .box_tit{margin-bottom:1rem;font-size:2.2rem;line-height:1.2}.top #case .case_box .box_child .box_tit .case{padding:8px;background:#7b91be;font-size:1.7rem;line-height:1.1;text-align:center;color:#fff}.top #case .case_box .box_child .box_tit .case span{font-size:3rem;margin-left:.5rem}.top #case .case_box .box_child .box_tit .big{font-size:2.8rem}.top #case .case_box .box_child .table_wrap{margin-bottom:2rem}.top #case .case_box .box_child .table_wrap table{width:100%;border:1px solid #aaa;font-size:1.6rem;border-collapse:collapse}.top #case .case_box .box_child .table_wrap table tbody tr.line{text-decoration:line-through}.top #case .case_box .box_child .table_wrap table tbody tr td,.top #case .case_box .box_child .table_wrap table tbody tr th{padding:5px;border:1px solid #aaa}.top #case .case_box .box_child .table_wrap table tbody tr th{background:#f3f4f5;text-align:center;font-weight:700}.top #case .case_box .box_child .table_wrap table tbody tr td:last-child{text-align:right}.top #case .case_box .box_child .table_wrap table tbody tr td .small{font-size:.8em}.top #case .case_box .box_child .table_wrap table tbody tr td .red{color:#c1272d;font-weight:700}.top #case .case_box .box_child .table_wrap.table01{position:relative;padding-bottom:2rem}.top #case .case_box .box_child .table_wrap.table01::before{content:'';position:absolute;left:50%;bottom:0;width:0;height:0;border-left:2.5rem solid transparent;border-right:2.5rem solid transparent;border-top:2rem solid #7b91be;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.top #case .case_box .box_child .img{position:relative;margin-bottom:.2rem;padding-bottom:2rem;text-align:center}.top #case .case_box .box_child .img::before{content:'';position:absolute;left:50%;bottom:0;width:0;height:0;border-left:2.5rem solid transparent;border-right:2.5rem solid transparent;border-top:2rem solid #7b91be;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.top #case .case_box .box_child .img .txt{padding:.8rem;font-size:2rem;color:#fff;background:#0f3064}.top #case .case_box .box_child .price{text-align:center}.top #case .bottom .bottom_tit{margin-bottom:2.5rem;text-align:center}.top #case .bottom .bottom_tit .wrap{position:relative;display:inline-block;font-size:3.5rem}.top #case .bottom .bottom_tit .wrap::after,.top #case .bottom .bottom_tit .wrap::before{content:'';position:absolute;left:-50px;top:50%;width:29px;height:38px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:url(../img/common/ico_tit01.png) no-repeat center center;background-size:contain}.top #case .bottom .bottom_tit .wrap::after{left:auto;right:-50px;background-image:url(../img/common/ico_tit02.png)}.top #case .bottom .bottom_tit .wrap .big{color:#a89c62;font-size:4.2rem;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(50%,#f3f2d9));background:-webkit-linear-gradient(transparent 60%,#f3f2d9 50%);background:linear-gradient(transparent 60%,#f3f2d9 50%)}.top #case .bottom .btn_list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top #case .bottom .btn_list li{width:48%}.top #case .bottom .btn_list li .btn{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem}.top #case .bottom .btn_list li .btn i{position:relative;display:block;width:6rem;height:6rem;margin-right:1.5rem;background:#fff;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.top #case .bottom .btn_list li .btn i::before{content:'';position:absolute;left:50%;top:50%;width:3.2rem;height:2.8rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../img/common/ico_mail.png) no-repeat center center;background-size:contain}.top #case .bottom .btn_list li .btn p{font-size:2.2rem;text-align:left}.top #case .bottom .btn_list li .btn.btn_ocher i::before{width:3.5rem;height:3.5rem;background-image:url(../img/common/ico_simulater.png)}.top #worried{background:#f5f8fb;overflow:hidden}.top #worried .common_tit .color{color:#1551af}.top #worried .common_tit .big{font-size:1.25em}.top #worried .list{padding-top:1rem;width:740px}.top #worried .list li{position:relative;padding:1.6rem 1.7rem;font-size:2.4rem;line-height:1.4;font-weight:700;z-index:0}.top #worried .list li:not(:last-child){margin-bottom:2rem}.top #worried .list li::after,.top #worried .list li::before{content:'';position:absolute;left:-2.5px;right:2.5px;top:-2.5px;bottom:2.5px;border:1.5px solid #0f3064;z-index:-1;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}.top #worried .list li::after{left:2.5px;right:-2.5px;top:2.5px;bottom:-2.5px}.top #worried .list li .strong{color:#c1272d}.top #worried .list li .small{font-size:.8em}.top #worried .note{margin-top:1.5rem;font-size:1.1em;font-weight:700}.top #worried .img{position:absolute;left:721px;bottom:-60px}.top #worried .img img{max-width:none}.top #trouble{background:#f5f8fb;padding:0 0 10rem}.top #trouble .tit{position:relative;margin-bottom:8rem;padding:6rem 0 3rem;background:#0f3064;color:#fff;text-align:center;font-size:4rem;line-height:1.4;font-weight:400}.top #trouble .tit div{letter-spacing:.1em}.top #trouble .tit::before{content:'';position:absolute;left:50%;top:0;border-left:60px solid transparent;border-right:60px solid transparent;border-top:40px solid #f5f8fb;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.top #trouble .tit span{position:relative;font-size:5rem}.top #trouble .tit span::before{content:'';position:absolute;left:0;right:.2em;bottom:-2px;height:2px;background:#fff}.top #trouble .list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top #trouble .list li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:49%;margin-bottom:3rem}.top #trouble .list li:last-child,.top #trouble .list li:nth-child(5){margin-bottom:0}.top #trouble .list li .img{position:relative;width:200px;height:200px;margin-right:2rem;border:3px solid #0f3064}.top #trouble .list li .img img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.top #trouble .list li .txt{font-size:2.8rem;line-height:1.4;font-weight:700}.top #note{z-index:-1}.top #note .txt span{font-weight:700;background:-webkit-gradient(linear,left top,left bottom,color-stop(68%,transparent),color-stop(50%,#f7f0ce));background:-webkit-linear-gradient(transparent 68%,#f7f0ce 50%);background:linear-gradient(transparent 68%,#f7f0ce 50%)}.top #note .img{position:absolute;left:59%;bottom:-90px}.top #note .img img{max-width:none}.top #what{padding:0}.top #what .tit{position:relative;height:320px;text-align:center;background:url(../img/top/what_tit_bg.png) repeat-x center top;z-index:1}.top #what .tit img{position:absolute;left:50%;right:0;top:0;max-width:none;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.top #what .bottom{margin-top:-4rem;padding:10rem 0;background:url(../img/top/what_bg.jpg) no-repeat center center;background-size:cover}.top #what .box_wrap{border:5px solid #0f3064;padding:5px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1);background:#fff}.top #what .box_wrap .box{position:relative;border:2px solid #0f3064}.top #what .box_wrap .box::after,.top #what .box_wrap .box::before{content:'';position:absolute;left:-1px;top:-1px;width:19px;height:18px;background:url(../img/common/bd_deco.png) no-repeat center center;background-size:contain}.top #what .box_wrap .box::after{left:auto;right:-1px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.top #what .box_wrap .box .box_inner{padding:65px 60px 45px}.top #what .box_wrap .box .box_inner::after,.top #what .box_wrap .box .box_inner::before{content:'';position:absolute;left:-1px;bottom:-1px;width:19px;height:18px;background:url(../img/common/bd_deco.png) no-repeat center center;background-size:contain;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.top #what .box_wrap .box .box_inner::after{left:auto;right:-1px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.top #what .box_wrap .box .sub_tit{position:relative;margin-bottom:1.7rem;color:#0f3064;font-size:3rem;text-align:center;z-index:0}.top #what .box_wrap .box .sub_tit::before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:#b5b19b;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:-1}.top #what .box_wrap .box .sub_tit span{display:inline-block;padding:0 25px;background:#fff}.top #what .box_wrap .box .sub_tit02{margin-bottom:1.8rem;font-size:2.4rem;line-height:1.5;font-weight:700;text-align:center;color:#004f97}.top #what .box_wrap .box .sub_txt{margin-bottom:4.5rem;font-size:1.06em;line-height:1.8}.top #what .box_wrap .box .sub_txt .span01{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(50%,#e2ebfc));background:-webkit-linear-gradient(transparent 70%,#e2ebfc 50%);background:linear-gradient(transparent 70%,#e2ebfc 50%)}.top #what .box_wrap .box .img01{margin-bottom:3rem;text-align:center}.top #what .box_wrap .box .img02{margin-bottom:2.5rem;padding-left:8px;text-align:center}.top #what .box_wrap .box .img02 img{margin:0 auto}.top #what .box_wrap .box .txt{padding:2rem;background:#f3f4f5;font-size:1.6rem}.top #point{background:url(../img/common/bg01.jpg) repeat center center}.top #point .list{max-width:910px;margin:0 auto}.top #point .list li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;background:#fff;padding:.1rem 4rem;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px}.top #point .list li .num{width:135px;font-size:2.8rem;color:#7b91be}.top #point .list li .num span{font-size:4.1rem}.top #point .list li p{width:calc(100% - 135px);font-size:2.2rem}.top #point .list li p .big{font-size:2.8rem;color:#c1272d}.top #point .list li p .small{font-size:1.8rem}.top #difference{position:relative;padding:300px 0 100px;background:#f5f8fb}.top #difference::before{content:'';position:absolute;left:0;right:0;top:0;height:500px;background:url(../img/top/difference_bg.jpg) no-repeat center center;background-size:cover}.top #difference .box{padding:8rem 6rem 4rem;border:2px solid #d5d5d0;background:#fff}.top #difference .box .txt{font-size:1.7rem;line-height:1.75}.top #difference #note{margin-top:7.5rem}.top #about .img{margin-bottom:4.5rem;text-align:center}.top #about .txt{font-size:1.1em;color:#0f3064;line-height:1.7;text-align:center}.top #policy{background:url(../img/top/policy_bg.jpg) no-repeat center center;background-size:cover}.top #policy .txt{position:relative;margin-bottom:6rem;padding-top:3.5rem;z-index:1}.top #policy .tit{position:relative;margin-bottom:5.8rem;text-align:center;z-index:0}.top #policy .tit::before{content:'';position:absolute;left:50%;top:-50%;width:1001px;height:405px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../img/top/policy_img.png) no-repeat center center;background-size:contain;z-index:-1}.top #policy .list{margin:0 3rem;padding:5rem 7rem;background:rgba(255,255,255,.8);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}.top #policy .list li{position:relative;padding-left:6.5rem;padding-top:.8rem;font-size:2.4rem;font-weight:700}.top #policy .list li:not(:last-child){margin-bottom:3rem}.top #policy .list li .num{position:absolute;left:0;top:0}.top #contact{padding:4rem 0;background:url(../img/top/contact_bg.png) no-repeat center center;background-size:cover}.top #contact .box .left{width:450px;text-align:center}.top #contact .box .left .logo{margin-bottom:2.2rem}.top #contact .box .left .catch{position:absolute;right:0;top:50%;width:550px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.top #contact .box .left .catch ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top #contact .box .left .catch ul li{width:180px;height:180px;display:table;background:#fff;font-size:1.7rem;line-height:1.4;font-weight:700;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}.top #contact .box .left .catch ul li p{display:table-cell;vertical-align:middle;letter-spacing:0}.top #contact .box .left .catch ul li p span{font-size:2.8rem;color:#a89c62;letter-spacing:0}.top #contact .box .left .tel a{font-size:4.6rem;font-weight:700;color:#0f3064;line-height:1}.top #contact .box .left .tel a .ico_tel{display:inline-block;margin-right:.4rem}.top #contact .box .left .tel a .ico_tel::before{width:2.9rem;height:4rem;vertical-align:0}.top #contact .box .left .tel a span{color:#004f97}.top #contact .box .left .txt{margin-bottom:1.5rem;font-size:1.6rem;font-weight:700;letter-spacing:0}.top #contact .box .left .btn_wrap .btn{padding:1.6rem 4rem;font-size:2.2rem;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px}.top #contact .box .left .btn_wrap .btn i{margin-right:1.2rem}.top #contact .box .left .btn_wrap .btn i::before{width:3.2rem;height:2.8rem}.top #contact .box .left .btn_wrap .btn::before{display:none}.top #qa .qa_box dl{margin-bottom:3rem;padding-bottom:2.2rem;border-bottom:1px solid #ccc}.top #qa .qa_box dl:last-child{margin-bottom:0}.top #qa .qa_box dl dd,.top #qa .qa_box dl dt{position:relative;padding-left:63px}.top #qa .qa_box dl dt{margin-bottom:1.1rem;padding-top:1.3rem;font-size:2rem;color:#0f3064;font-weight:700;line-height:1.4;min-height:5.2rem}.top #qa .qa_box dl dt .ico_q::before{content:'';position:absolute;left:0;top:0;width:50px;height:50px;background:url(../img/common/ico_q.png) no-repeat center center;background-size:contain}.top #qa .qa_box dl dd{font-size:1.6rem}.top #qa .qa_box dl dd::before{content:'';position:absolute;left:2.2rem;top:0;width:25px;height:20px;background:url(../img/common/ico_a.png) no-repeat center center;background-size:contain}.top #country{background:#fafbfd;padding:130px 0 140px}.top #country .textbox{padding-left:500px}.top #country .textbox .tit{font-size:5rem;line-height:1.2;margin-bottom:1.7rem;letter-spacing:.16em}.top #country .textbox .img{position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.top #country .textbox .txt{font-size:1.6rem}.top #country .textbox .txt02{font-size:1.6rem;text-align:right}.top #flow .flow_box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:30px}.top #flow .flow_box .box_child{position:relative;width:220px;z-index:0}.top #flow .flow_box .box_child:last-child .img::before{display:none}.top #flow .flow_box .box_child .num{position:absolute;left:50%;top:0;width:60px;height:60px;background:#0f3064;color:#fff;text-align:center;font-size:3.5rem;line-height:60px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;letter-spacing:0;z-index:1}.top #flow .flow_box .box_child .img{position:relative;margin-bottom:1.2rem}.top #flow .flow_box .box_child .img::before{content:'';position:absolute;right:-20px;top:50%;width:0;height:0;border-left:20px solid #004f97;border-top:20px solid transparent;border-bottom:20px solid transparent;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.top #flow .flow_box .box_child .tit{margin-bottom:.4rem;font-size:2rem;font-weight:700;text-align:center;color:#0f3064}.top #flow .flow_box .box_child .txt{font-size:1.6rem;line-height:1.6}.top #simulation{padding:9rem 0;background:url(../img/top/simulation_bg.jpg) no-repeat center center;background-size:cover}.top #simulation .box{padding:5rem 1rem;background:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}.top #simulation .box .common_tit{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top #simulation .box .common_tit .ico{display:block;margin-right:2rem;width:7.3rem;height:7.3rem;background:url(../img/top/simulation_ico.png) no-repeat center center;background-size:contain}.top #simulation .box .common_tit .txtbox{text-align:left}.top #simulation .box .txt{margin-bottom:2rem;font-size:1.6rem;text-align:center}.top #simulation .box .dl_box{max-width:500px;margin:0 auto 3rem;border-top:1px solid #aaa}.top #simulation .box .dl_box dl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #aaa}.top #simulation .box .dl_box dl dt{width:200px;padding:13px;font-size:1.65rem;background:#f3f4f5}.top #simulation .box .dl_box dl dd{width:calc(100% - 200px);padding:8px 10px}.top #simulation .box #simulationBtn{display:block;margin:0 auto;padding:1.6rem 1rem}.top #simulation_result{background:#f5f8fb;padding-top:0}.top #simulation_result .tit{position:relative;margin-bottom:100px;padding:5rem 0 1rem;background:#0f3064;text-align:center;color:#ffe87b}.top #simulation_result .tit::before{content:'';position:absolute;left:50%;top:100%;width:0;height:0;border-left:600px solid transparent;border-right:600px solid transparent;border-top:60px solid #0f3064;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.top #simulation_result .tit .sub{margin-bottom:2.2rem;font-size:2.3rem;letter-spacing:.05em}.top #simulation_result .tit .sub span{letter-spacing:-.5em}.top #simulation_result .tit .main{font-size:3.5rem;font-weight:700}.top #simulation_result .result_wrap{text-align:center}.top #simulation_result .result_wrap dl{border:2px solid #aaa;background:#fff;padding:2rem;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.top #simulation_result .result_wrap dl dt{margin-bottom:1rem;font-size:2rem;font-weight:700}.top #simulation_result .result_wrap b{font-weight:700;font-size:1.4em;color:#c1272d}.top #simulation_result .result_wrap .asterisk{padding-top:1rem}.top #simulation_result .result_wrap li{list-style:none}.top #simulation_result .result_wrap .error_txt{margin-bottom:2rem;font-size:2rem;padding:1rem 3rem;background:#f5f8fb}.top #simulation_result .result_wrap .price{font-size:3.6rem;line-height:1.4}.top #simulation_result .result_wrap .price b{color:#0f3064}.top #simulation_result .result_wrap .detail{padding:1rem 3rem;background:#f5f8fb;font-size:2.4rem}.top #simulation_result .result_wrap .detail p{display:inline-block;margin:0 1.5rem}.top #simulation_result .result_wrap .before{margin-bottom:4rem;position:relative}.top #simulation_result .result_wrap .before::before{content:'';position:absolute;left:50%;bottom:-2.1rem;border-left:2rem solid transparent;border-right:2rem solid transparent;border-top:2rem solid #0f3064;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.top #simulation_result .result_wrap .after{border-color:#0f3064;margin-bottom:3rem}.top #simulation_result .result_wrap .btn{padding:1.8rem}.top #overview .dl_box{max-width:900px;margin:0 auto;border-top:1px solid #aaa}.top #overview .dl_box dl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #aaa}.top #overview .dl_box dl dd,.top #overview .dl_box dl dt{padding:1.4rem;font-size:1.6rem}.top #overview .dl_box dl dt{width:130px;background:#f3f4f5}.top #overview .dl_box dl dd{width:calc(100% - 130px)}.top #contact_form{padding-top:0}.top #contact_form .tit{position:relative;margin-bottom:130px;padding:5rem 0 2rem;background:#0f3064;text-align:center;color:#fff}.top #contact_form .tit::before{content:'';position:absolute;left:50%;top:100%;width:0;height:0;border-left:600px solid transparent;border-right:600px solid transparent;border-top:60px solid #0f3064;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.top #contact_form .tit .sub{margin-bottom:2.05rem;font-size:2.3rem;letter-spacing:.05em}.top #contact_form .tit .sub span{letter-spacing:-.5em}.top #contact_form .tit .main{font-size:3.5rem;font-weight:700}.top #contact_form .txt{margin-bottom:2.6rem;font-size:1.6rem;text-align:center}.top #contact_form .txt span{position:relative}.top #contact_form .txt span::before{content:'';position:absolute;left:38%;top:-.17rem;width:3px;height:3px;background:#222;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.top #contact_form .dl_box{margin-bottom:2.6rem}.top #contact_form .dl_box dl{display:table;width:100%;border-bottom:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #aaa}.top #contact_form .dl_box dl:first-child{border-top:1px solid #aaa}.top #contact_form .dl_box dl dd,.top #contact_form .dl_box dl dt{display:table-cell;padding:1.2rem 1.5rem;font-size:1.6rem;vertical-align:middle}.top #contact_form .dl_box dl dt{position:relative;width:290px;background:#f3f4f5;border-right:1px solid #aaa}.top #contact_form .dl_box dl dt.dt_description{padding-top:2rem;vertical-align:top}.top #contact_form .dl_box dl dt .hissu{position:absolute;right:1.8rem;top:2.2rem;padding:.13rem .5rem;font-size:1.3rem;color:#fff;background:#7b91be;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;letter-spacing:0}.top #contact_form .dl_box dl dd{width:calc(100% - 290px)}.top #contact_form .dl_box dl dd .radio_box{padding:.45rem 0}.top #contact_form .dl_box .disable-txt{position:relative;padding:5rem 3rem 5rem 16rem;background:#f8f8f8;border-bottom:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #aaa}.top #contact_form .dl_box .disable-txt::before{content:'i';position:absolute;left:2rem;top:42%;width:10rem;height:10rem;border:2px solid #eee;background:#fff;color:#c1272d;font-size:5.8rem;font-weight:700;line-height:10rem;font-family:corporate-mintyou,sans-serif;font-weight:400;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.top #contact_form .dl_box .disable-txt .small-txt{margin-top:1rem;font-size:.9em;text-align:right}.top #contact_form .dl_box .owned_box dl:first-child{border-top:none}.top #contact_form .note{margin-top:1.5rem;font-size:1.1em;font-weight:700}.top #contact_form .error_message{color:#c1272d}.top #contact_form #submit{display:block;margin:0 auto;padding:1.6rem 1rem}@media screen and (max-width:1000px){.top #band .tit{font-size:2.5rem}.top #band .tit span{font-size:3.9rem}.top #band .tit span img{width:170px}.top #jisseki{padding:6rem 0 0}.top #jisseki .tit{font-size:3rem}.top #jisseki .tit .deco{position:relative;top:.8rem;margin-left:0;margin-right:0}.top #jisseki .tit .img{display:block;margin-top:2.2rem}.top #catch_price{padding:3.8rem 0}.top #catch_price .price_box{display:block;max-width:320px}.top #catch_price .price_box .box_child{position:relative;width:auto;padding-right:110px;min-height:70px}.top #catch_price .price_box .box_child:not(:last-child){margin-bottom:3rem}.top #catch_price .price_box .box_child .tit{margin-bottom:1rem;font-size:1.8rem}.top #catch_price .price_box .box_child .img{position:absolute;right:0;top:-5px;margin-bottom:0;width:95px}.top #catch_price .price_box .box_child .img img{max-width:100%}.top #catch_price .price_box .box_child .txt{font-size:1.2rem;text-align:left;letter-spacing:-.05em}.top #voice .voice_box{padding-top:4rem}.top #voice .box_child{display:block;padding:3rem 2.5rem 2.5rem;z-index:0}.top #voice .box_child::after,.top #voice .box_child::before{left:-3px;right:-3px;top:3px;bottom:3px}.top #voice .box_child::after{left:3px;right:3px;top:-3px;bottom:-3px}.top #voice .box_child .num{left:-12px!important;right:auto!important;top:-30px!important;font-size:16rem;letter-spacing:0}.top #voice .box_child .head{position:relative;right:0;width:auto;margin-bottom:2.2rem;margin-right:-4rem;padding-top:70px}.top #voice .box_child .head .img{position:absolute;bottom:20px}.top #voice .box_child .head .img img{max-width:220px}.top #voice .box_child .head .tile dt{width:45%}.top #voice .box_child .head .tile.sp_wide{display:block}.top #voice .box_child .head .tile.sp_wide dd,.top #voice .box_child .head .tile.sp_wide dt{display:block}.top #voice .box_child .head .tile.sp_wide dt{width:100%}.top #voice .box_child .detail{padding-left:0;min-height:0}.top #voice .box_child .detail .detail01{border-bottom:none}.top #voice .box_child .detail .detail01 .tit{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.top #voice .box_child .detail .detail01 .tit dt{width:5.5rem;margin-right:1.2rem;text-align:center;padding:.7rem 0;font-size:1.7rem;position:relative}.top #voice .box_child .detail .detail01 .tit dt span{position:absolute;left:0;right:0;top:50%;letter-spacing:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.top #voice .box_child .detail .detail01 .tit dd{width:calc(100% - 6.3rem);font-size:1.75rem;letter-spacing:-.05em}.top #voice .box_child .detail .comment{position:static;min-height:0;margin-bottom:1.6rem;padding:1.5rem 1.8rem}.top #voice .box_child .detail .comment dd{font-size:1.35rem}.top #voice .box_child .detail .detail02{min-height:0}.top #voice .box_child .detail .detail02 .price{margin-bottom:1.6rem}.top #voice .box_child .detail .detail02 .price .big{font-size:1.15em}.top #voice .box_child .detail .detail02 .price .before{font-size:1.9rem}.top #voice .box_child .detail .detail02 .price .arrow{width:4.2rem;height:1.5rem;margin:0 .1rem}.top #voice .box_child .detail .detail02 .price .after{font-size:2.6rem}.top #voice .box_child .detail .bottom{font-size:1.8rem}.top #voice .box_child .detail .bottom::before{width:100%;height:18%}.top #voice .box_child .detail .bottom .price{font-size:3rem}.top #voice .box_child .detail .bottom .price .big{font-size:4.2rem}.top #case .tit{height:230px;margin-bottom:3rem;background-image:url(../img/top/sp_case_tit_bg.png)}.top #case .tit img{width:390px}.top #case .case_introduction{margin-bottom:5rem}.top #case .case_introduction .box{display:block}.top #case .case_introduction .box .left{width:100%;padding-top:0}.top #case .case_introduction .box .left .head{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:1rem}.top #case .case_introduction .box .left .img{width:47%;margin-bottom:0}.top #case .case_introduction .box .left .dl_box dl{display:block;font-size:calc(3.3vw + .35rem)}.top #case .case_introduction .box .left .dl_box dl:not(:last-child){margin-bottom:.5rem}.top #case .case_introduction .box .left .dl_box dl:nth-child(2) dt{background:#3b86c0}.top #case .case_introduction .box .left .dl_box dl:nth-child(3) dt{background:#47aac6}.top #case .case_introduction .box .left .dl_box dl:nth-child(4) dt{background:#68c3be}.top #case .case_introduction .box .left .dl_box dl dt{display:inline-block;width:4em;background:#3964ae;color:#fff;margin-bottom:.2rem;padding:.05rem .2rem;text-align:center;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem}.top #case .case_introduction .box .left .dl_box dl dt span.sp_space{margin:0 .25em}.top #case .case_introduction .box .left .dl_box dl dd::before{display:none}.top #case .case_introduction .box .left .price{border:3px solid #3964ae;font-weight:700;color:#0f3064;text-align:center;font-size:2.3rem;line-height:1.5;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem}.top #case .case_introduction .box .left .price .big{margin-left:.3rem;margin-right:.4rem;font-size:1.8em;letter-spacing:.02em}.top #case .case_introduction .box .middle{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:auto;padding-left:40%;padding-top:2rem;padding-bottom:1rem}.top #case .case_introduction .box .middle .txt{padding-right:.5rem;padding-top:1rem;padding-left:.5rem;font-size:calc(4vw + .35rem)}.top #case .case_introduction .box .middle .img{width:40px}.top #case .case_introduction .box .right{width:100%}.top #case .case_introduction .box .right .txt_box .txt01{margin-bottom:.8rem}.top #case .tit02{font-size:2.4rem}.top #case .tit02 .right{font-size:3rem}.top #case .tit02 .right .num{font-size:4.6rem}.top #case .case_study{padding-top:5rem}.top #case .case_box{display:block;margin-bottom:6rem}.top #case .case_box .box_child{width:auto;margin-bottom:5rem}.top #case .case_box .box_child:last-child{margin-bottom:0}.top #case .case_box .box_child .box_tit{margin-bottom:1.6rem}.top #case .case_box .box_child .box_tit .table_wrap table tbody tr th{font-size:1.1em}.top #case .bottom .bottom_tit .wrap{font-size:3rem}.top #case .bottom .bottom_tit .wrap::after,.top #case .bottom .bottom_tit .wrap::before{display:none}.top #case .bottom .bottom_tit .wrap .big{font-size:3.25rem}.top #case .bottom .btn_list{display:block}.top #case .bottom .btn_list li{width:auto}.top #case .bottom .btn_list li:not(:last-child){margin-bottom:1rem}.top #case .bottom .btn_list li .btn{padding-top:1rem;padding-bottom:1rem}.top #case .bottom .btn_list li .btn p{font-size:1.8rem}.top #worried .list{width:auto}.top #worried .list li{font-size:1.9rem}.top #worried .list li:not(:last-child){margin-bottom:1.6rem}.top #worried .list li.sp_li01{padding-right:90px}.top #worried .list li.sp_li02{padding-right:120px}.top #worried .note{font-size:1em}.top #worried .img{position:absolute;left:auto;right:-42px;bottom:-232px}.top #worried .img img{width:160px}.top #trouble{padding-bottom:6rem}.top #trouble .tit{margin-bottom:6rem;padding-top:4.5rem;font-size:2.6rem}.top #trouble .tit div{letter-spacing:.05em}.top #trouble .tit::before{border-left:34px solid transparent;border-right:34px solid transparent;border-top:24px solid #f5f8fb}.top #trouble .tit span{font-size:3.2rem}.top #trouble .list{display:block}.top #trouble .list li{width:auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top #trouble .list li:not(:last-child){margin-bottom:2rem}.top #trouble .list li .img{width:90px;height:90px;margin-right:0}.top #trouble .list li .img img{max-width:none;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}.top #trouble .list li .txt{width:calc(100% - 110px);font-size:2rem}.top #note .img{left:61%;bottom:-50px}.top #note .img img{width:155px}.top #what .tit{height:140px;background-size:15px}.top #what .tit img{width:760px}.top #what .bottom{margin-top:-4rem;padding:10rem 0 6rem}.top #what .box_wrap{border-width:4px;padding:3px}.top #what .box_wrap .box .box_inner{padding:4rem 2rem 1.5rem}.top #what .box_wrap .box .sub_tit{margin-bottom:.8rem;font-size:2.6rem}.top #what .box_wrap .box .sub_tit span{padding:0 .8rem}.top #what .box_wrap .box .sub_txt{line-height:1.6}.top #what .box_wrap .box .sub_tit02{font-size:2.1rem;letter-spacing:0}.top #what .box_wrap .box .img02{margin:0 -4rem 2.5rem;padding-left:0;font-size:1.5rem}.top #point .list li{padding:1rem 1rem .8rem}.top #point .list li .num{width:80px;text-align:center;font-size:1.8rem;line-height:1.2}.top #point .list li .num span{display:block;font-size:3.2rem}.top #point .list li p{width:calc(100% - 80px);font-size:1.9rem;line-height:1.15}.top #point .list li p .big{font-size:2.7rem}.top #point .list li p .small{font-size:1.75rem}.top #difference{padding:160px 0 40px}.top #difference::before{height:250px}.top #difference .common_tit .main{letter-spacing:0}.top #difference .box{padding:5rem 2rem 3rem}.top #difference .box .txt{font-size:1.55rem;line-height:1.65}.top #difference #note .img{left:70%;bottom:-70px}.top #difference #note .img img{width:138px}.top #about .img{margin-bottom:3rem}.top #about .txt{font-size:1em;text-align:left}.top #policy .txt{margin-bottom:1.6rem;padding-top:0;z-index:1}.top #policy .tit{margin-bottom:3.8rem}.top #policy .tit img{max-width:80%}.top #policy .tit::before{top:0;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}.top #policy .list{margin:0;padding:4rem 2.5rem 2rem}.top #policy .list li{padding-top:.3rem;padding-left:4.5rem;font-size:1.75rem;letter-spacing:.03em}.top #policy .list li:not(:last-child){margin-bottom:3rem}.top #policy .list li .num{position:absolute;left:0;top:0}.top #policy .list li .num img{width:3.4rem}.top #contact{padding:3rem 0}.top #contact .box .left{width:auto}.top #contact .box .left .catch{position:static;width:auto;-webkit-transform:translate(0,0);transform:translate(0,0)}.top #contact .box .left .catch ul{max-width:320px;margin:0 auto 1rem}.top #contact .box .left .catch ul li{width:98px;height:95px;font-size:1rem}.top #contact .box .left .catch ul li p{letter-spacing:-.05em}.top #contact .box .left .catch ul li p span{font-size:2rem;line-height:1.25}.top #contact .box .left .tel a{font-size:4.9rem}.top #contact .box .left .btn_wrap .btn{padding:1.6rem 2.2rem;font-size:2rem}.top #qa .qa_box dl{margin-bottom:2rem}.top #qa .qa_box dl dd,.top #qa .qa_box dl dt{padding-left:40px}.top #qa .qa_box dl dt{padding-top:.4rem;font-size:1.75rem}.top #qa .qa_box dl dt .ico_q::before{width:30px;height:30px}.top #qa .qa_box dl dd::before{top:.15em;left:1.6rem;width:16px;height:13px}.top #country{padding:50px 0 50px}.top #country .textbox{padding-left:0}.top #country .textbox .tit{font-size:2.6rem;letter-spacing:.1em;text-align:center}.top #country .textbox .img{position:static;max-width:230px;margin:0 auto;margin-bottom:1rem;-webkit-transform:translate(0,0);transform:translate(0,0)}.top #country .textbox .txt{font-size:1.7rem}.top #country .textbox .txt02{font-size:1.7rem}.top #flow .flow_box{display:block;padding-top:20px}.top #flow .flow_box .box_child{width:auto;min-height:100px;padding-left:120px}.top #flow .flow_box .box_child:not(:last-child){margin-bottom:5rem}.top #flow .flow_box .box_child .num{position:absolute;left:30px;width:40px;height:40px;font-size:2.8rem;line-height:40px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.top #flow .flow_box .box_child .img{position:absolute;left:0;top:0;margin-bottom:0}.top #flow .flow_box .box_child .img::before{content:'';position:absolute;left:50%;top:auto;bottom:-10px;border-bottom:none;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #004f97;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.top #flow .flow_box .box_child .img img{width:100px}.top #flow .flow_box .box_child .tit{text-align:left}.top #simulation{padding:5rem 0}.top #simulation .box{padding:3rem 2rem}.top #simulation .box .common_tit{display:block;text-align:center}.top #simulation .box .common_tit .ico{display:inline-block;margin-right:0;margin-bottom:.8rem;width:6rem;height:6rem}.top #simulation .box .common_tit .txtbox{text-align:center}.top #simulation .box .dl_box dl dt{width:50%;padding:1rem;padding-top:1.5rem;font-size:1.9rem}.top #simulation .box .dl_box dl dd{width:50%;padding:.8rem 1rem}.top #simulation_result .tit{margin-bottom:70px;padding-bottom:0}.top #simulation_result .tit::before{top:90%;border-left:300px solid transparent;border-right:300px solid transparent;border-top:60px solid #0f3064}.top #simulation_result .tit .sub{margin-bottom:1rem;font-size:2rem}.top #simulation_result .tit .main{font-size:2.6rem}.top #simulation_result .result_wrap dl dt{margin-bottom:1rem;font-size:1.7rem}.top #simulation_result .result_wrap .error_txt{font-size:1.6rem}.top #simulation_result .result_wrap .asterisk{text-align:left;font-size:.9em}.top #simulation_result .result_wrap .price{font-size:3rem}.top #simulation_result .result_wrap .detail{font-size:2.2rem}.top #overview .dl_box{border-top:none}.top #overview .dl_box dl{display:block;border-top:1px solid #aaa}.top #overview .dl_box dl dd,.top #overview .dl_box dl dt{padding:1rem 1.5rem}.top #overview .dl_box dl dt{width:auto}.top #overview .dl_box dl dd{width:auto}.top #contact_form{padding-top:0}.top #contact_form .tit{margin-bottom:70px;padding-bottom:0}.top #contact_form .tit::before{top:94%;border-left:300px solid transparent;border-right:300px solid transparent;border-top:60px solid #0f3064}.top #contact_form .tit .sub{margin-bottom:1rem;font-size:2rem}.top #contact_form .tit .main{font-size:2.6rem}.top #contact_form .txt{text-align:left}.top #contact_form .dl_box dl{display:block}.top #contact_form .dl_box dl dd,.top #contact_form .dl_box dl dt{display:block;padding:1rem!important;letter-spacing:0}.top #contact_form .dl_box dl dt{width:auto;border-right:none;border-bottom:1px solid #aaa}.top #contact_form .dl_box dl dt .hissu{right:1rem;top:50%;padding:.2rem .6rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.top #contact_form .dl_box dl dd{width:auto}.top #contact_form .dl_box .disable-txt{padding:3rem 2rem 3rem 8rem}.top #contact_form .dl_box .disable-txt::before{top:3rem;left:1rem;width:5rem;height:5rem;font-size:2.8rem;line-height:5rem;-webkit-transform:translate(0,0);transform:translate(0,0)}.top #contact_form .note{font-size:1em}}.thanks #thanks{padding-top:20rem;text-align:center}.thanks #thanks .thanks_txt{margin-bottom:3rem;line-height:1.8}.thanks #thanks .thanks_txt span{display:block;margin-bottom:1rem;font-weight:700;font-size:1.3em}.thanks #thanks .btn{padding:1.6rem}@media screen and (max-width:1000px){.thanks #thanks{padding-top:15rem}.thanks #thanks .thanks_txt span{display:block;margin-bottom:1rem;font-weight:700;font-size:1.1em}}