.pt40 {padding-top:4rem;}
.pt50 {padding-top:5rem;}
.pt60 {padding-top:6rem;}
.pt70 {padding-top:7rem;}
.pt80 {padding-top:8rem;}
.pt90 {padding-top:9rem;}
.pt100 {padding-top:10rem;}

.sub_visual {margin-top:100px;position:relative; width:100%;display:table;height:500px;background:url('/image/sub/sub_visual.png') 50% 50% no-repeat;background-size:cover}
.sub_visual>div {padding:0 8rem;display:table-cell;padding-bottom:10rem;vertical-align: bottom;}
.sub_visual .fl {color:#fff;line-height:4rem;font-size:4rem;font-weight:600;}
.sub_visual .fr {color:#fff;line-height:4rem;font-size:1.6rem;font-weight:300;}

.sub_title {font-size:3.3rem;font-weight:500;}

.sub_con {max-width:1180px;margin:auto;padding:7rem 0 9rem}
.sub_con2 {max-width:1180px;margin:auto;padding:8rem 0 }


.pc_br {display:block}

.ana_wp2 {max-width:1180px;margin:auto;}

.tab_wp {max-width:1180px;margin:auto;}
.tab_wp ul {margin-left:-2rem;}
.tab_wp li {width:50%;float:left;padding-left:2rem;}
.tab_wp li a {display:block;color:#454545;padding:1.5rem 0;font-size:1.8rem;border:1px solid #ddd;}
.tab_wp li.on a  {background-color:#013d79;color:#fff;}
.tab_wp4 li {width:25%;}
.tab_wp3 li {width:33.333333%;}
.ana_txt1 {font-size:3rem;font-weight:600;}
.ana_txt2 {background-color:#f5f5f5;color:#0080ff;font-size:2.5rem;padding:1.5rem 0;max-width:1180px;margin:auto;font-weight:600;}
.ana_txt3 {font-size:2rem;color:#4f4f4f;;}

.ana_txt4 {background-color:#f5f5f5;color:#4f4f4f;font-size:2rem;padding:4rem 0;max-width:1180px;margin:auto;}

.ana_txt5 {background-color:#f5f5f5;color:#4f4f4f;font-size:2rem;padding:8rem 0;;}
.ana_txt5>div {max-width:1180px;margin:auto;}
.ana_txt5>div>p {color:#003d79;font-size:2.6rem;font-weight:600;border-bottom:1px solid #ddd;padding-bottom:2rem;margin-bottom:2rem;}
.ana_txt5>div>p img {vertical-align: middle}
.ana_txt5>div>div {color:#454545;font-size:1.8rem;}
.left_img2 {min-height:400px;padding-right:50%;position: relative}
.left_img2>p {position: absolute;right:0;top:0;}
.left_img2 .st1 {color:#000332;font-size:2.6rem;font-weight:600;}
.left_img2 .st2 {color:#a6a6a6;font-size:2rem;font-weight:300;}
.left_img2 .st3 {border-top:2px solid #346494;margin-top:2rem;padding-top:2rem;color:#454545;font-size:1.8rem;}
.left_img2 .st4 {;;color:#023e7a;font-size:3.6rem;font-weight:600;}
.left_img2>div {position: relative;z-index: 99}

.long_txt1 {text-indent:-1rem;padding-left:1rem;}


.right_img2 {min-height:400px;padding-left:49%;position: relative}
.right_img2>p {position: absolute;left:0;top:0;}
.right_img2 .st1 {padding-left:8rem;color:#000332;font-size:2.6rem;font-weight:600;}
.right_img2 .st2 {padding-left:8rem;color:#a6a6a6;font-size:2rem;font-weight:300;}
.right_img2 .st3 {line-height:2.8rem;padding-left:8rem;border-top:2px solid #346494;margin-top:2rem;padding-top:2rem;color:#454545;font-size:1.8rem;}
.right_img2 .st1>span {font-weight:300;}
.right_img2 .st4 {padding-left:8rem;;color:#023e7a;font-size:3.6rem;font-weight:600;}

.right_img2>div {position: relative;z-index: 99}



.sub_txt1_0 {font-size:2rem;}


.star_li {margin-left:-2rem;}
.star_li>li {width:25%;float:left;padding-left:2rem;margin-bottom:3rem;}
.star_li>li p {color:#454545;font-size:1.7rem;margin-top:2rem;}
.star_li>li p span {color:#fff;font-size:1.3rem;background-color:#013d79;border-radius:50rem;padding:3px 1rem;display:inline-block;margin-right:1rem;}


.paging {text-align:center; margin-top:30px; position:relative; font-size:0;}
.paging .btn {border:none; padding:0; line-height:0; font-size:0; vertical-align:top; width:34px; height:34px; overflow:hidden; position:relative; z-index:1;}
.paging img {vertical-align:top;}
.paging a {font-size:13px; vertical-align:top; display:inline-block; *zoom:1; *display:inline; padding:0 2px; color:#676767; min-width:34px; height:34px; line-height:34px; background-color:#fff; box-sizing:border-box;  border:1px solid #ddd; margin:0 -1px; position:relative; z-index:2;}
.paging span{vertical-align:top;}
.paging span.pg,
.paging a.sel {color:#013d79; border:1px solid #013d79; z-index:3}
.paging span.empty_msg { border:none !important; font-weight:normal; font-size:13px; color:#ff6600; }

#wrapper {min-height:1000px}
.sub_txt1 {font-size:3.3rem;font-weight:500;}
.sub_txt2 {font-size:2rem;font-weight:300;}
.sub_txt3 {font-size:2.3rem;;}
.sub_txt4 {font-size:2.8rem;;}
.sub_txt4 b{font-size:3.6rem;;}
.sub_txt5 {font-size:2rem;}
.sub_txt6 {color:#013d79;font-size:2.5rem;border-top:1px solid #ddd;padding-top:5rem;}
.sub_txt7 {font-size:2.3rem;font-weight:500;}
.sub_txt7 b{font-size:2.6rem;font-weight:600;}

.sub_txt8{font-size:2.3rem;color:#023e7a;}
.sub_txt9 {font-size:2rem;}
.sub_txt9 img {vertical-align: middle}



.pro_li>li {width:25%;float:left;position: relative;z-index: 9}

.pro_li {position: relative}
.pro_li:before{content:"";width:80%;height:1px;background-color:#ddd;position: absolute;left:10%;top:50%;}

.pro_bg {background-color:#f6f6f6;padding:10rem 0;}
.pro_bg>div {max-width:1180px;margin:auto;}
.pro_tb {width:100%;}
.pro_tb  th {border:1px solid #ddd;;font-weight:400;background-color:#013d79;font-size:2rem;padding:1rem 2rem;color:#fff;}
.pro_tb  td {border:1px solid #ddd;;padding:2rem 1rem;font-size:1.8rem;text-align:left;}

.pro_tb .long {padding-left:1rem;text-indent:-1rem;}

.pro_li2 .st1{margin-top:1rem;font-size:2rem;font-weight:300;}
.pro_li2 {padding-bottom:6rem;}
.pro_li2 .slick-dots {position:absolute;width:100%;bottom:0;text-align: center;}
.pro_li2 .slick-dots:after {content:""; display:block; clear:both;}
.pro_li2 .slick-dots > li {display:inline-block;margin:0px .5rem}
.pro_li2 .slick-dots > li button{border:0;vertical-align:middle;width:15px; height:15px; overflow:hidden; text-indent: -9999px; position:relative;background-color:#ccc;border-radius:50%;}
.pro_li2 .slick-dots > li.slick-active button{background-color:#013d79;}


.pro_li2 .slick-arrow{position:absolute; top:50%;margin-top:-30px;overflow:hidden; text-indent:-9999px; z-index:2; background-size:cover !important;}
.pro_li2 .slick-prev {text-indent:-999999px;z-index:99;border:0;top:50%;position:absolute;left:-12rem;background-color:rgba(255,255,255,0);background:url('/image/sub/btn_prev3.png') no-repeat;width:80px;height:80px;margin-top:-40px;}

.pro_li2 .slick-next {text-indent:-999999px;z-index:99;border:0;top:50%;position:absolute;right:-10rem;background-color:rgba(255,255,255,0);background:url('/image/sub/btn_next3.png') no-repeat;width:80px;height:80px;margin-top:-40px;}



.pro_li3 {padding-bottom:6rem;}
.pro_li3 .slick-dots {position:absolute;width:100%;bottom:0;text-align: center;}
.pro_li3 .slick-dots:after {content:""; display:block; clear:both;}
.pro_li3 .slick-dots > li {display:inline-block;margin:0px .5rem}
.pro_li3 .slick-dots > li button{border:0;vertical-align:middle;width:15px; height:15px; overflow:hidden; text-indent: -9999px; position:relative;background-color:#ccc;border-radius:50%;}
.pro_li3 .slick-dots > li.slick-active button{background-color:#013d79;}


.pro_li3 .slick-arrow{position:absolute; top:50%;margin-top:-30px;overflow:hidden; text-indent:-9999px; z-index:2; background-size:cover !important;}
.pro_li3 .slick-prev {text-indent:-999999px;z-index:99;border:0;top:50%;position:absolute;left:-12rem;background-color:rgba(255,255,255,0);background:url('/image/sub/btn_prev3.png') no-repeat;width:80px;height:80px;margin-top:-40px;}

.pro_li3 .slick-next {text-indent:-999999px;z-index:99;border:0;top:50%;position:absolute;right:-10rem;background-color:rgba(255,255,255,0);background:url('/image/sub/btn_next3.png') no-repeat;width:80px;height:80px;margin-top:-40px;}


.pro_li4>li {padding-top:4rem;border-bottom:1px solid #ddd;width:100%;display:table;}
.pro_li4>li>p {font-size:2.3rem;width:17%;display:table-cell;vertical-align:middle;}
.pro_li4>li>div {display:table-cell;vertical-align:middle;}

.pro_bar {font-size:2rem;color:#fff;background-color:#013d79;padding:1rem 0;}


.pro_li5>li {width:33.333%;font-size:1.8rem;float:left;padding-left:2rem;margin-top:2rem;}
.pro_li5 {margin-left:-2rem;}
.pro_li5 p {margin-top:1rem;}



.right_img3 {min-height:315px;padding-left:55%;position: relative}
.right_img3>p {position: absolute;left:0;top:0;}
.right_img3 .st1 {padding-top:10rem;padding-left:8rem;color:#023e7a;font-size:2.6rem;font-weight:600;}
.right_img3 .st3 {line-height:2.8rem;padding-left:8rem;border-top:2px solid #346494;margin-top:2rem;padding-top:2rem;color:#454545;font-size:1.8rem;}
.right_img3 .st1>span {font-weight:300;}

.right_img3>div {position: relative;z-index: 99}


.sample_txt1 {color:#013d79;font-weight:500;font-size:2.6rem;border-bottom:1px solid #013d79;padding-bottom:2rem;margin-bottom:2rem;}
.sample_txt1>span {color:#454545;font-size:2rem;font-weight:normal}

.sample_txt2 li {padding-left:1.5rem;position:relative; color:#454545;font-size:1.8rem;margin-bottom:1rem;}
.sample_txt2 li:before{content:"";background-color:#454545;position: absolute;left:0;top:12px;border-radius:50%;width:5px;height:5px;}


.partner_li {margin-left:-2rem;}
.partner_li>li {width:25%;float:left;padding-left:2rem;margin-bottom:3rem;}
.partner_li>li img {border:1px solid #ddd;}
.partner_li>li p {font-size:2rem;margin-top:2rem;}
.partner_li>li p b {display:block;}



.guide_txt1 {font-size:2.5rem;font-weight:500;}
.guide_bx  {background:url('/image/sub/guide_img1.png') 100% 100% no-repeat;}
.guide_bx .st1 {color:#013d79;font-size:2.3rem;font-weight:500;border-bottom:2px solid #013d79;padding-bottom:1rem;margin-bottom:1rem;}
.guide_bx .st2 {font-weight:500;color:#454545;font-size:2rem;}
.guide_bx .st2 span.st2_1 {width:95%;display:inline-block;padding-left:9rem;text-indent:-9rem;}
.guide_bx .st2 img {vertical-align: top;padding-top:5px;}

.guide_bx .st3 {font-weight:500;color:#013d79;font-size:2.3rem;}
.guide_bx li a {line-height:50px;width:180px;font-weight:600;background-color:#e6e6e6;border:3px solid #013d79;display:inline-block;color:#013d79;font-size:2rem;}
.guide_bx li {margin-left:-3px;float:left;}


.map_bg {position: relative}
.map_bg:before {content:"";z-index:-1; width:100vw;height:50%;background-color:#f9f9f9;position: absolute;bottom:-6rem;left:50%;margin-left:-50vw;}

.map_txt>li {padding:3rem 0;position:relative; font-size:1.9rem;font-weight:500;width:50%;float:left;border-right:1px solid #ddd;}
.map_txt>li img {vertical-align: middle}
.map_txt>li:nth-child(1) {;padding-right:2rem;}
.map_txt>li:nth-child(2) {border-right:0;;padding-left:2rem;}
.map_txt>li span {color:#013d79;display:inline-block;margin-right:2rem;}
.map_txt img {position:absolute;right:2rem;top:0;}

.map_txt2 {;background-color:#fff;padding:5rem 0;}
.map_txt2 p {color:#013d79;font-size:2.3rem;font-weight:600;}
.map_txt2 div {;font-size:2rem;}

.guide_txt3 {;font-size:3rem;font-weight:600;}


.price_wp {position: relative;padding-right:31%;}
.price_wp .right {position: absolute;right:0;top:0;width:31%;}
.price_wp .left {padding-right:2rem;}
.price_wp li {margin-bottom:4rem;border:2px solid #ddd;padding:4rem 7rem;display:table;width:100%;}
.price_wp li p {display:table-cell;vertical-align: middle}
.price_wp li img {vertical-align: middle;margin-right:3rem;}
.price_wp li p:nth-child(1) {color:#013d79;font-size:2.3rem; border-right:1px solid #ddd;width:60%;font-weight:600;}
.price_wp li p:nth-child(2) {font-size:2.3rem;;}


.price_wp .right>div {padding:5rem;background-color:#7ca8d4}
.price_wp .right>div>div {background-color:#fff;border-radius:20px;padding:10rem 5rem;}
.price_wp .right p {color:#0b5dad;font-size:4rem;font-weight:300;}
.price_wp .right p b {font-weight:600;display:block;}


.review_wp {padding:6rem 0;background-color:#e1e6ee;border-radius:20px;}
.review_wp>div {width:50%;float:left;}

.review_wp>div>a>div {font-size:2.3rem;font-weight:600;margin-top:2rem;}



#elment_popup {max-width:740px;width:100%;display:none;}
#elment_popup .txt1 {font-size:1.7rem;margin-bottom:1rem;color:#fff;}
#elment_popup .txt1  span {color:#fff;font-size:1.3rem;background-color:#013d79;border-radius:50rem;padding:3px 1rem;display:inline-block;margin-right:1rem;}
#elment_popup .b-close {color:#fff;font-size:3rem;cursor:pointer}




