@charset "utf-8";
@import "style_third.css?v=0";
@import "style_fourth.css?v=0";
@import "magnific-popup.css";

.area_come_cont{padding-top:80px;}
.come_title_h3{color:#0059BF;font-size:1.5em;background:none;padding:0;font-weight:bold;margin-bottom:15px;}
.list_title{border-bottom:3px solid #0059BF;font-size:19px;padding:0 10px 3px;font-weight:bold;}
.list_text{padding:0 0 20px;}

.area_title{height:209px;/** margin-top:15px; **/}
.area_title .title{text-align:center;line-height:209px;color:#fff;font-size:30px;font-weight:bold;text-shadow: 1px 1px 8px rgba(34,34,34,1);}
.bg_title1 > *{background:url(../images/bg_h1_title1.jpg) no-repeat center bottom;background-size:cover;}
.bg_title2 > *{background:url(../images/bg_h1_title2.jpg) no-repeat center bottom;background-size:cover;}

.cont_sub_menu{background:#edf5fe;height:100px;}
.cont_sub_menu ul{text-align:center;font-size:0;min-width:1000px;padding-top:42px;}
.cont_sub_menu ul li{display:inline-block;font-size:17px;line-height:1;position:relative;}

.cont_sub_menu ul li a{text-decoration:none;color:#58595b;position:relative;padding:0 25px;font-weight:bold;}
.cont_sub_menu ul li a:hover{color:#0059bf;}

.cont_sub_menu ul li a::before,.cont_sub_menu ul li a::after{content:"";display:block;
width:1px;height:17px;position:absolute;top:1px;
}
.cont_sub_menu ul li a::before{left:-2px;background:#dde4ed;}
.cont_sub_menu ul li a::after{left:-1px;background:#797979;}
.cont_sub_menu ul li:first-of-type a::before,.cont_sub_menu ul li:first-of-type a::after{content:none;}

/* image_box */
.come_list_box{padding:20px 0;}
.come_list_box .inner{font-size:0;display:flex;}
.come_list_box .on_img .area_img{max-width:300px;display:inline-block;width:35%;}
.come_list_box .area_text{display:inline-block;font-size:15px;text-align:left;vertical-align:top;width:100%;}
.come_list_box .on_img .area_text{display:inline-block;vertical-align:top;max-width: calc(100% - 320px);width:100%;}

.column_2_img_left{margin-left:auto;text-align:right;}
.column_2_img_left.on_img .area_text{padding:0 0 0 30px;}
.column_2_img_left.on_img .area_img{text-align:left;}
.column_2_img_right{margin-left:auto;text-align:right;}
.column_2_img_right.on_img .area_text{padding:0 30px 0 0;}
.column_2_img_right.on_img .area_img{text-align:right;}
.come_list_box .area_text .link_btn{text-align:right;padding:20px 0 0;}

/* about_index */
.area_about_menu.bg_bl{background:#edf5fe;}
.area_about_menu .wrapper{padding:80px 0;}
.area_about_menu{max-width:none;}
.area_about_menu .column_3_wrapp .column{margin-bottom:0;}
.area_about_menu li a{display:block;text-align:center;}
.area_about_menu li img{width:100%;}
.area_about_menu{font-size:0;}


.area_about_menu .contact .inner .area_text{font-size:15px;}
.area_about_menu .contact{padding-top:30px;}
.area_about_menu .contact .inner{border:1px solid #d7d7d7;background:#fff;padding:30px;}
.area_about_menu .contact .inner h2{text-align:center;}
.area_about_menu .contact .inner .column_2_wrapp{margin:30px auto 0;}
.area_about_menu .contact .inner .column_2_wrapp .column{width:50%;margin:0;text-align:center;position:relative;}
.area_about_menu .contact .inner .column_2_wrapp .area_text .time{font-size:20px;}
.area_about_menu .contact .inner .column_2_wrapp .area_text::after{content:"";
width:1px;height:100%;display:block;background:#d7d7d7;position:absolute;right:0;
top:0;
}
.area_about_menu .contact .inner .column_2_wrapp .link_btn a{max-width:376px;
padding:0;font-size:16px;width:100%;height:90px;margin-top:3px;
border-radius: 5px;text-align: center;line-height: 1.2;font-weight: bold;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.22);
}
.area_about_menu .contact .inner .column_2_wrapp .link_btn a span{
  font-size:25px;display: block;margin-top:21px;
}
.area_about_menu .contact .inner .column_2_wrapp .com_btn::before{content:none;}


.about_first .come_list_box{padding:0 0 45px;}
.about_first .come_list_box .on_img .area_img{max-width:385px;}
.about_first .come_list_box .on_img .area_text{max-width: calc(100% - 420px);}

.about_first .come_list_box .link_btn{text-align:center;margin-top:15px;}
.about_first .come_list_box .link_btn a{font-size:16px;width:226px;padding:0 30px;
line-height:43px;letter-spacing:0;text-align:center;
}

.area_link.column_3_wrapp{margin-bottom:0;}
.area_link.column_3_wrapp .column{}
.area_link.column_3_wrapp .column .box{height:110px;padding-top:50px;border:1px solid #d7d7d7;text-align:center;color:#201e1c;font-size:15px;font-weight:bold;position:relative;}
.area_link.column_3_wrapp .column .box > span{}
.area_link .box .link_btn a{display:block;background:#0059bf;color:#fff;text-align:center;border:1px solid #0059bf;
font-size:14px;line-height:22px;width:125px;border-radius:2px;text-decoration:none;letter-spacing:0;position:absolute;bottom:35px;left:50%;margin-left:-62.5px;
-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.area_link .box .link_btn a:hover{background:#fff;color:#0059bf;}
.area_link .box span{display:inline-block;}
.mt23{margin-top:23px;}
.area_link.column_3_wrapp .column.head .box{height:125px;padding-top:35px;}
.area_link.column_3_wrapp .column.tail .box{background-color:#edf5fe}

.menu_about1 .column_3_wrapp{margin-bottom:0;}
.menu_about1 a{display:block;width:100%;height:100%;}

.cont_about .come_list_box .on_img .area_img{max-width:385px;text-align:center;}
.cont_about .come_list_box .on_img .area_img > img{width:100%;}
.cont_about .come_list_box .on_img .area_text{max-width: calc(100% - 420px);}

.area_about_interview{padding:80px 0;}
.area_about_interview h2.title_m span{display:block;font-size:20px;}
.area_about_interview .link_btn{margin:30px 0 0;}

.area_interview_detail h2.title_m{text-align:center;margin-bottom:80px;line-height:1.2;color:#0059BF;}
.area_interview_detail h2.title_m span{margin-top:5px;font-size:20px;display:block;color:#201e1c;}
.area_interview_detail .add{padding:10px;border:1px solid #cdcdcd;font-style:italic;font-size:0.85em;font-weight:bold;}

.area_location{margin-top:30px;}
.area_location .column_4_wrapp .column img{width:100%;}
.area_about_access{padding:80px 30px 0;}
.area_about_access .image_map{background:url(../images/bg_map.png) no-repeat;
background-size:100%;position:relative;height:444px;background-position:bottom;
}
.area_about_access .image_map .address{position:absolute;left:2px;top:0;
border:1px solid #d7d7d7;font-size:15px;line-height:22px;padding:30px;width:520px;
}
.area_about_access .for_car,.area_about_access .for_other{padding:80px 0 0;}
.area_about_access .for_car ul li h4{display:inline-block;}
.area_about_access .for_car ul li h4::after{content:"：";}
.area_about_access .for_other .train{display:flex;font-size:0;text-align:left;}
.area_about_access .for_other .train .train_map,.area_about_access .for_other ul{
  display:inline-block;
}

.area_about_access .for_other .train_map{max-width:650px;width:55%;}
.area_about_access .for_other .train_map img{width:100%;}
.area_about_access .for_other ul{font-size:15px;padding-left:38px;}
.area_about_access .for_other ul li{margin-bottom:35px;}
.area_about_access .for_other ul h4{font-size:17px;font-weight:bold;}
.area_about_access .for_other .bus table{width:100%;margin:29px auto 0;
border-left:1px solid #cdcdcd;
}
.area_about_access .for_other .bus table th{font-size:18px;color:#0059bf;background:#edf5fe;text-align:center;font-weight:bold;
padding:20px 0;border-left:none;
}
.area_about_access .for_other .bus table th.line{width:180px;}
.area_about_access .for_other .bus table td{font-size:16px;padding:20px 30px;letter-spacing:0;}
.area_about_access .for_other .bus table td.time{text-align:center;}
.area_about_access .for_other .bus table td span{display:block;font-weight:bold;}
.area_about_access .g_map{position:relative; width:100%; height:550px;margin-top:84px;}
.area_about_access .g_map iframe{top:0; left:0; width:100% !important; height:100% !important;}

.area_about_bottom{padding:80px 0 0;}

/* about_support */
.support_begine{padding:30px;border:1px solid #fff;}
.support_begine .on_img .area_text{padding-top:30px;}

.support_boxes .box{padding:30px;border:1px solid #cdcdcd;width:48.666%;margin-right:2.666%;margin-bottom:0;margin-top:40px;
-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.support_boxes .box:nth-of-type(2n){margin-right:0;}
.support_boxes .image{position: relative;width: 100%;}
.support_boxes .image:before {content:"";display: block;padding-top: 66%;}
.support_boxes .image > span{display:block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;background:none 50% 50% no-repeat;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;}
.support_boxes h2{font-weight:bold;margin:10px 0;font-size:1.5em;}
.support_boxes p.text{font-size:14px;}

/* about_water */
.pb40{padding-bottom:40px;}
.pt40{padding-top:40px;}
.ptb40{padding:40px 0;}
.area_water .area{margin-bottom:40px;}
.area_water .mini_box{padding:20px;border:1px solid #cdcdcd;
-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.area_water .mini_box h3{font-weight:bold;margin-bottom:10px;font-size:1.2em;color:#0059bf;}
.area_water dt{padding:15px 0 15px 15px;border-bottom:1px solid #cdcdcd;color: #0059bf;font-size: 1.5em;font-weight: bold;}
.area_water dd{padding:15px 15px 20px;}

.area_effort .column{background-color:#f7f7f7;padding:40px;margin-bottom:30px;position:relative;
-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.area_effort .column h3{font-weight:bold;font-size:1.1em;margin-top:10px;}
.area_effort .image{text-align:center;}
.area_effort .num{top:-1px;left:-1px;position:absolute;background-color:#0059bf;width:40px;height:40px;line-height:40px;font-size:16px;color:#fff;text-align:center;font-weight:bold;}

.area_maintenance{display: flex;justify-content: space-between;}
.area_maintenance .movie{position: relative;padding-bottom: 33%;width: 60%;height: 0; overflow: hidden;}
.area_maintenance .movie iframe{ position: absolute;top: 0;left: 0;width: 100%; height: 100%;}
.area_maintenance .text{width: 40%;padding: 20px;}

/* member */
.area_member_need span.image{width:100%;height:0;margin:0 auto;
  display:inline-block;background-size:100%;background-position:center;background-repeat:no-repeat;padding-top:75%;border:1px solid #f5f5f5;
}

.cont_member .layout_address .column_2_wrapp{margin:0 auto;padding-bottom:70px}
.cont_member .layout_address .tel{/** max-height:200px;height:auto; **/}
.cont_member .layout_address .banner{background:url(../images/bg_bnr_tour.jpg) no-repeat;
background-size:cover;background-position:center bottom;
height:200px;position:relative;
}
.cont_member .layout_address .banner a{display:block;width:100%;height:100%;position:relative;}
.cont_member .layout_address .banner a span.txt{display:inline-block;
width:62%;text-decoration:none;max-width:330px;position:absolute;left:0;bottom:0;
}
.cont_member .layout_address .banner a span.txt img{width:100%;}
.cont_member .layout_address .banner a span.btn{font-size:12px;border:1px solid #fff;line-height:30px;text-align:center;color:#fff;display:inline-block;position:absolute;right:10px;bottom:10px;max-width:168px;width:28%;
}
.cont_member .layout_address .banner a:hover span.btn{background:rgba(255,255,255,0.3);}

.area_member_need .area_text{border:1px solid #d7d7d7;padding:25px 30px;line-height:28px;}

.cont_member .link_web{padding:30px 0 45px;text-align:center;}
.cont_member .link_web a{width:420px;height:80px;border-radius: 5px;font-size:30px;text-align: center;line-height: 1.2;font-weight: bold;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.22);
padding-top:20px;padding-bottom:0;
}
.cont_member .link_web a span{font-size:18px;display:block;}

.area_member_flow .inner .image{position:relative;height:150px;}
.area_member_flow .inner .image::after{content:"";display:block;position:absolute;left:-30px;top:50%;margin-top:-25px;
width:30px;height:50px;background:url(../images/arrow_flow.png) no-repeat; 
}
.area_member_flow .listbox:first-of-type .inner .image::after{content:none;}
.area_member_flow .image{text-align:center;}
.area_member_flow .listbox h4{font-size:20px;font-weight:bold;margin-top:20px;}
.area_member_flow .listbox .num{color:#fff;width:30px;line-height:30px;display:inline-block;text-align:center;font-weight:bold;
font-size:18px;margin-right:10px;
}
.area_member_flow .listbox:nth-of-type(1) .num,.area_member_flow .listbox:nth-of-type(4n+1) .num{background:#f07335;}
.area_member_flow .listbox:nth-of-type(2) .num,.area_member_flow .listbox:nth-of-type(4n+2) .num{background:#f2a41d;}
.area_member_flow .listbox:nth-of-type(3) .num,.area_member_flow .listbox:nth-of-type(4n+3) .num{background:#92ab26;}
.area_member_flow .listbox:nth-of-type(4n) .num{background:#33ab60;}
.area_member_flow,.area_member_recess{padding:45px 0 0;}

.area_member_faq img{width:100%;}
.area_member_faq .column_2_wrapp .column{margin-bottom:20px;}
.area_member_faq{padding:45px 0 35px;}

.cont_member .money_type{display: flex;justify-content:center;line-height: 1;}
.cont_member .money_type .credit{padding: 0 50px;border-right: 1px solid #d7d7d7;}
.cont_member .money_type .e-money{padding: 0 50px;}
.cont_member .title{font-size: 20px;font-weight: bold;}
/* interview */
.cont_interview{margin:0 -10px;}
.cont_interview .box{margin:0 10px;}
.cont_interview .box:hover{cursor:pointer;}
.cont_interview .box .inner{position:relative;}
.cont_interview .image{max-width:386px;height:230px;margin:0 auto;
  overflow:hidden; 
}
.cont_interview .image span{width:100%;height:230px;margin:0 auto;
  display:block;background-size:cover;background-position:center;background-repeat:no-repeat;
}
.cont_interview .image span:hover{opacity:0.8;}
.area_img .img_txt{font-size:13px;line-height:17px;text-align:center;}
.cont_interview ul li .title_box{
background:rgba(255,255,255,0.8);text-align:center;position:absolute;left:0;bottom:10px;
width:100%;padding:10px 0 5px;
}
.cont_interview ul li .title_box a{text-decoration:none;font-size:15px;color:#201e1c;font-weight:bold;line-height:18px;letter-spacing:0;
}
.cont_interview ul li .title_box span{display:inline-block;}
.cont_interview ul li .title_box span.title{display:block;padding:0 5px;margin-bottom:5px;border-bottom:none;}

/* interview_index */
.cont_interview_index{padding-top:60px;}
.cont_interview .box{margin-top:20px;}
/* interview_detail */
.area_interview_detail h2.name{margin-bottom:80px;font-weight:bold;font-size:1.7em;text-align:center;}
.area_interview_detail h2.name .from{display:block;font-size:0.9em;}
.area_interview_detail h3.come_title_h3{color:#201e1c;}

.interview_menu{padding:60px 0;background-color:#edf5fe;margin-top:20px;}
.interview_menu > *{margin-right:auto;margin-left:auto;max-width:1200px;}

/* facilities_machine */
.machine_list{padding:0 0 40px;}
.machine_list .come_title_h3,.area_tgs_detail .come_title_h3{color:#201e1c;padding:10px 15px;background-color:#f1f1f1;}
.machine_list .text{padding:10px 0 20px;}
.area_machine .itemlist{display:flex;font-size:0;flex-wrap:wrap;}
.area_machine .itemlist .listbox{display: inline-block;width:20%;}
.area_machine .itemlist .listbox a{display:block;}
.area_machine .itemlist .listbox span.image{width:100%;height:0;margin:0 auto;
  display:inline-block;background-size:100%;background-position:center;background-repeat:no-repeat;padding-top:100%;
}
.area_machine .itemlist .listbox .in{position:relative;overflow:hidden;
}
.area_machine .itemlist .listbox .in .name{background:rgba(255,255,255,0.8);
position:absolute;width:100%;bottom:10px;left:0;text-align:center;z-index:10;line-height:18px;font-size:16px;letter-spacing:0;color:#000;padding:10px 0;font-weight:bold;
}
.f_detail{background:#fff;max-width:700px;margin:0 auto;position:relative;padding:20px;
text-align:center;
}
.f_detail .name{font-weight:bold;font-size:20px;margin-bottom:10px;}
.area_tgs .title_box{background:#f7f7f7;font-size:1.3em;padding:60px 0;line-height:40px;margin-bottom:40px;text-align:center;}
.area_tgs .title_box h2{font-size:1.7em;font-weight:bold;}
.good_box{margin-bottom:40px;}


/* plan */
.area_plan_type,.area_plan_table,.cont_plan .area_member_need{padding:80px 0 0;}

.area_plan_about .area{display:flex;font-size:0;}
.area_plan_about .area .box{display:inline-block;}
.area_plan_about .area .box .inner{border:1px solid #d7d7d7;padding:39px;}
.area_plan_about .area .box.system{font-size:16px;max-width:800px;min-width:610px;width:70%;}
.area_plan_about .area .box.system ul{background:url(../images/bg_plan_system.png) no-repeat center top;height:80px;
max-width:530px;margin:20px auto 0;display:table;width:100%;}
.area_plan_about .area .box.system ul li{display:table-cell;vertical-align:middle;font-size:20px;line-height:26px;text-align:center;font-weight:bold;
}

.area_plan_about .area .box.system ul li.item1{max-width:130px;color:#f07335;width:25%;}
.area_plan_about .area .box.system ul li.item2{color:#f2a41d;font-weight:bold;width:42%;}
.area_plan_about .area .box.system ul li.item3{color:#34ab60;font-weight:bold;width:32%;}
.area_plan_about .area .box.system ul li.item3 span{display:block;}

.area_plan_about .area .box.system .area_text{text-align:left;padding-top:15px;}
.area_plan_about .area .box.time{max-width:350px;width:30%;padding-left:49px;}
.area_plan_about .area .box.time .area_text{font-size:18px;padding-top:20px;letter-spacing:0;}

.area_plan_about .area .box .title{text-align:center;}
.area_plan_about .area .box h3{font-size:20px;color:#2a3538;font-weight:bold;display:inline-block;padding-left:40px;}

.area_plan_about .area .system h3{background:url(../images/ico_system.png) no-repeat left top;}
.area_plan_about .area .time h3{background:url(../images/ico_open_time.png) no-repeat left top;}

.area_plan_table table{width:100%;margin:29px auto 0;border-left:1px solid #cdcdcd;border-top:1px solid #cdcdcd;
}
.area_plan_table table th{font-size:18px;color:#0059bf;background:#edf5fe;text-align:center;font-weight:bold;
padding:20px 0;border-left:none;border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;width:20%;
}

.area_plan_table table td.fee_target .day_1,
.area_plan_table table td.fee_target .day_10,
.area_plan_table table td.fee_target .day_20{font-weight:bold;display:block;font-size:14px;}

.area_plan_table .menu{position:relative;}
.area_plan_table .menu p.text{font-size:16px;font-weight:bold;}
.area_plan_table .menu p.area_date{position:absolute;right:0;bottom:0;text-align:right;font-size:16px;line-height:22px;}
.area_plan_table .menu p.area_date span{font-size:18px;}
.area_plan_table .menu p.area_date span.today{}
.area_plan_table .menu p.area_date span.next{}

.area_plan_table .menu ul{display:flex;font-size:0;margin-top:10px;}
.area_plan_table .menu ul li{display:inline-block;margin-right:10px;}
.area_plan_table .menu ul li span{display:block;font-size:18px;color:#0059bf;line-height:38px;text-align:center;width:158px;
border:1px solid #0059bf;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:pointer;
-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.area_plan_table .menu ul li span:hover,
.area_plan_table .menu ul li.on span{background:#0059bf;color:#fff;}

.area_plan_table .note{display:block;text-align:right;font-size:14px;color:#636363;margin-top:10px;}

.area_plan_type h3.title{font-weight:bold;padding:5px 0px 5px 20px;border-left:5px solid #fff;}
.area_plan_type h3.title span{display:block;font-size:1.6em;line-height:1;margin-top:5px;}
.area_plan_table td{text-align:center;padding:20px;border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;}
.area_plan_table td.name a{color:#fff;display:block;font-weight:bold;font-size:18px;line-height:1;}
.area_plan_table td.name.bg_red,.com_btn.bg_red{background:#e12b37;}
.area_plan_table td.name.bg_orange,.com_btn.bg_orange{background:#f07335;}
.area_plan_table td.name.bg_yellow,.com_btn.bg_yellow{background:#f2a41d;}
.area_plan_table td.name.bg_lime,.com_btn.bg_lime{background:#92ab26;}
.area_plan_table td.name.bg_green,.com_btn.bg_green{background:#33ab60;}

.area_plan_type h3.title.bg_red{border-color:#e12b37;}
.area_plan_type h3.title.bg_orange{border-color:#f07335;}
.area_plan_type h3.title.bg_yellow{border-color:#f2a41d;}
.area_plan_type h3.title.bg_lime{border-color:#92ab26;}
.area_plan_type h3.title.bg_green{border-color:#33ab60;}

.area_plan_campaign .come_list_box{padding:0;}

.area_plan_day{padding-top:50px;}
.area_plan_day .day_about{background:url(../images/img_plan_day.png) no-repeat 30px center;border:1px solid #d7d7d7;padding:35px 40px 35px 200px;min-height:270px;}
.area_plan_day .note {width:100%;margin-top:40px;display:table;}
.area_plan_day .note > *{vertical-align:middle;display:table-cell;}
.area_plan_day .note .text{padding:50px 0 20px 20px;min-width:187px;background:#ffeac6 url(../images/ico_note.png) no-repeat 50% 20px;font-size:0.9em;line-height:20px;font-weight:bold;}
.area_plan_day .note .image{}

.area_plan_type .come_list_box{padding:20px 0 50px;font-size:16px;}
.area_plan_type .menu{font-size:0;margin:0 0 40px;}
.area_plan_type .menu li{display:inline-block;margin-right:10px;font-size:14px;}
.area_plan_type .menu li a.com_btn{text-decoration:none;padding:8px 15px;}
.area_plan_type .menu li a.com_btn::before{content:none;}

.area_plan_type .area_text p{display:inline-block;min-width:25%;padding-bottom:10px;}
.area_plan_type .area_text p .ttl{font-weight:bold;}
.area_plan_type .area_text p .ttl::after{content:"：";}
.area_plan_type .area_text p span.day_1,
.area_plan_type .area_text p span.day_10,
.area_plan_type .area_text p span.day_20{display:inline-block;}
.area_plan_type .area_text p.osusume,.area_plan_type .area_text p.osusume .ttl{display:block;}
.area_plan_type .area_text p.osusume{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #cdcdcd;}
.area_plan_type .area_text p.osusume .ttl{font-size:18px;margin-bottom:5px;}
.area_plan_type .area_text p.osusume .ttl::after{content:none;}

.area_plan_campaign{padding:40px 0 0;border-top:1px solid #cdcdcd;}

/** news **/
.news_area ul{padding-top:40px;}
.news_area li{padding-bottom:20px;}
.news_area li a{display:block;}
.news_area li a:link,.news_area li a:visited,.news_area li a:hover,.news_area li a:focus{text-decoration:none;color:#000}
.news_area li .image,.news_area li .date,.news_area li .title{display:block;;}
.news_area li .image{width:100%;height:230px;margin:0 auto;overflow:hidden;}
.news_area li .image span{width:100%;height:100%;display:block;
background-position:center;background-repeat:no-repeat;background-color:#cdcdcd;
-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;
}
.news_area li time{padding:10px 10px 0;}
.news_area li .title{padding:0 10px 10px;}

/** セカンドページャー **/
.second_pager {padding-top:40px;margin-right: -5px;text-align: center;margin-bottom: 40px;}
.second_pager li {display: inline-block;margin-right: 5px;vertical-align: middle;}
.second_pager li.num, .second_pager li.cur, .second_pager li.arrow {height: 40px;line-height: 40px;text-align: center;width: 40px;}
.second_pager li a {display: block;height: 100%;width: 100%;}
.second_pager a:link, .second_pager a:visited, .second_pager a:hover, .second_pager a:focus {color: #fff;text-decoration: none;}
.second_pager li a:link, .second_pager li a:visited {background: #6aaefc none repeat scroll 0 0;}
.second_pager li a:hover, .second_pager li a:focus {background: #0059bf none repeat scroll 0 0;}
.second_pager li.dott {color: #000;height: 20px;line-height: 20px;width: auto;}
.second_pager li.cur {background: #0059bf none repeat scroll 0 0;color: #fff;}
.second_pager li.arrow {background: #6aaefc none repeat scroll 0 0;color: #fff;}

/** reason **/
.area_reason{letter-spacing: -.40em;text-align: center;max-width: 1200px;margin: 70px auto -1.666%;font-size: 0;overflow: hidden;}
.area_reason .column{float: left;width: 23.75%;padding-top: 23.75%;letter-spacing: normal;display: inline-block;margin: 0 1.666% 1.666% 0;text-align: left;letter-spacing: 1px;background: #eee center no-repeat;background-size: cover;position: relative;}
.area_reason .column:nth-of-type(6),.area_reason .column:nth-of-type(2),
.area_reason .column:nth-of-type(10){margin-right: 0;}
.area_reason .column:nth-of-type(1),.area_reason .column:nth-of-type(2){width: 49.166%;padding-top: 49.166%;}

.area_reason + *{clear: both;}
