@charset "utf-8";
@import "style_third.css?v=0";

/**** 共通パーツ *************/

/* h1 */
.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;}
.area_title h1.title{font-size:24px;font-weight:bold;padding:34px 15px;text-align: center;color: #fff;text-shadow: 1px 1px 8px rgba(34,34,34,1);}

/* レイアウト部分 */
.layout_grid{ padding: 30px 15px;}
.layout_grid_w{padding: 0 15px;}
.bg_color_blue{background-color:#edf5fe;}
.bg_color_orange{background-color:#fbf0de;}
.area_come_cont{padding-top:40px;}

.blue_title{font-weight:bold;font-size:16px;background: #f6fafe; padding: 8px 14px;color: #044691;border-left: 4px solid #0059bf;}

/* 内部リンク共通メニュー */
.in_menu{}
.in_menu .menu_title{font-weight:bold;font-size:16px;background:#edf5fe;}
.in_menu .menu_title.accordion_head{position: relative;padding:12px 15px;font-weight: bold;}
.in_menu .menu_title.accordion_head::before{font-family: genericons;content: "\f431";color:#0059bf;font-size:16px;position: absolute;top: 50%;right: 15px;line-height: 1;width: 20px;height: 20px;margin-top: -10px;}
.in_menu .accordion_head.on::before{-moz-transform: rotateX(180deg);-webkit-transform: rotateX(180deg);-o-transform: rotateX(180deg);-ms-transform: rotateX(180deg);}

.in_menu .navi {display: none;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;align-items: center;}
.in_menu .navi li {font-size: 14px;border-bottom: 1px solid #d7d7d7;width: 50%;text-align: center;position: relative;}
.in_menu .navi li:nth-child(2n) a::before {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 2px;border-left: 1px solid #d7d7d7;}
.in_menu .navi li a{display: block;padding: 12px 20px;color: #333;position: relative;font-weight: bold;position: relative;letter-spacing: 0;}
.in_menu .navi li a:after {content: "";position: absolute;right: 10px;top: 50%;transform: translateY(-50%) rotate(-45deg);border: solid #333;border-width: 0 2px 2px 0;display: block;padding: 2px;}




/**** Q&A *************/
.cont_faq h2{ font-weight:bold;font-size:18px;margin-bottom:10px; }
.cont_faq .faq_category li{ display:inline-block;margin-bottom:5px;}
.cont_faq .faq_category li a{ display:block;font-size:16px;border-radius:4px;background:#0059bf;color:#fff;text-decoration:none;width:95%;margin: 0 auto;padding:8px 0;text-align: center;font-size:13px;}

.cont_faq .faq_list{ font-size:16px;}
.cont_faq .faq_list dl:last-of-type{ border-bottom:1px solid #d7d7d7;}
.cont_faq .faq_list dt { border-top:1px solid #d7d7d7;font-weight:bold;padding:20px 20px 20px 55px;position:relative;}
.cont_faq .faq_list dt:hover{ background-color:#edf5fe;}
.cont_faq .faq_list dd { padding:20px 20px 20px 55px;position:relative;}

.cont_faq .category_box{ margin-bottom:50px;}
.cont_faq .faq_list .q,.cont_faq .faq_list .a{ position:absolute;top: 18px;left:10px;display: inline-block;font-size:16px;}
.cont_faq .faq_list .q{ background:#0059bf;color:#fff;border-radius:20px;line-height:2;padding:0 9px;}
.cont_faq .faq_list .a{ color:#0059bf;border:2px solid #0059bf; border-radius:20px;line-height:2;padding:0 8px;font-weight:bold;}

/**** facilities *************/
.facilities_box .in_box{margin-bottom:20px;}
.facilities_box .in_box .title{margin-top:10px;font-size:16px;}

.relation_box .column_2_wrapp .bg_images span{height:130px;background:#fff center no-repeat;background-size:cover;}

/**** facilities_machine *************/
.cont_machine h2{font-size:18px;font-weight:bold;}
.cont_machine h3{font-size:16px;font-weight:bold;}
.cont_machine .ma1{border-top:1px dotted #d7d7d7;padding-top:30px;}
.cont_machine .ma2{border-top:1px dotted #d7d7d7;padding-top:30px;margin-top:30px;}

/* TGS */
.area_tgs h2{font-size:20px;background:#edf5fe;color:#0059bf;padding:15px 15px;font-weight:bold;text-align:center;}
.area_tgs .area_img{text-align: center;}

.area_tgs .come_list_box{padding:20px 0;}
.area_tgs .come_list_box h3{font-weight:bold;margin:10px 0;font-size:18px;}
.area_tgs .come_list_box .text{word-wrap: break-word;}
.area_tgs .come_list_box .text a{text-decoration:underline;color:#0059bf;display: inline-block;}

/**** project *************/
.cont_project .project_table table{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;width:100%;}
.cont_project .project_table th{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;font-weight:bold;padding: 10px;text-align: center;background:#edf5fe;color:#0059bf; }
.cont_project .project_table td{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:10px;}

.project_table{height:300px;overflow-y:scroll;}

.cont_project .youtube {position: relative;max-width: 100%;padding-top: 56.25%;margin-top:30px}
.cont_project .youtube iframe {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}

.cont_project .txt_area:first-child{border-top:1px solid #ddd;}
.cont_project .txt_area{border-bottom:1px solid #ddd;}
.cont_project .txt_area h3{font-weight:bold;font-size:18px;margin-bottom:10px;}

/**** media *************/
.cont_media{}
.cont_media .column_list ul{border-top: 1px solid #d7d7d7;}
.cont_media li.in_box{border-bottom: 1px solid #d7d7d7;padding:20px 0;}
.cont_media li .bg_image{height:110px;width:29%;background-size:contain;background-position:center;background-repeat:no-repeat;}
.cont_media li .text{width: 71%;padding: 0 0 0 15px;box-sizing: border-box;font-size: 13px;}
.cont_media li h2{font-weight:bold;font-size:15px;}
.cont_media .min_btn{padding: 4px 15px 4px 10px;}

/* media_detail */
.cont_media_detail{}
.cont_media_detail .box{border-bottom:1px solid #d7d7d7;}
.cont_media_detail .box h2{font-size:18px;font-weight:bold;}

/**** acting *************/
.cont_acting h2{font-size:18px;font-weight:bold;margin-top:30px;}
.cont_acting h2:first-of-type{margin-top: 0;}
.cont_acting .last_update{color: #222222;margin-bottom:5px;}
.cont_acting table{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;width:100%;}
.cont_acting th{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;font-weight:bold;padding: 10px;text-align: center;background:#edf5fe;color:#0059bf;width:29%;}
.cont_acting td{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:10px;text-align: center;}
.cont_acting td.be{border-right:none;padding-right:0;}
.cont_acting td.af{padding-left:0;}
.cont_acting td.to{border-right:none;}
.cont_acting td.to span{color: #0059BF;font-size: 10px;display: inline-block;margin: 0 0 3px 0;-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}

.cont_acting td span.direct{color: #0059BF;font-size: 10px;display: inline-block;margin: 0 0 3px 0;-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.cont_acting td span.bold{color: #0059BF;}

/**** link1.link2 *************/
.come_link1 li .box,.cont_link2 li .box{border:1px solid #d7d7d7;padding:16px 10px;background:#fff;}
.come_link1 li .box:hover{background:#edf5fe;}
.come_link1 li .box .image,.cont_link2 li .box .image{width:100%;height:150px;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:6px;}
.come_link1 .column.none,.cont_link2 .column.none{display:none;}

/**** link2 *************/
.cont_link2 h2{padding:0 15px 10px 15px;font-weight:bold;text-align: center;font-size:18px;}

/**** page1 *************/
.page_box h3{font-weight: bold;font-size:16px; background: #f6fafe; padding: 10px 20px;color: #044691;border-left: 5px solid #0059bf;}
.page_box .box{margin-bottom:30px;}
.page_box .box.none_{margin-bottom:0px;}

/**** page2 *************/
.page2_box ul li:first-of-type{border-top:1px dotted #0059BF;}
.page2_box ul li{border-bottom:1px dotted #0059BF;}
.page2_box .in_box{padding:20px 0;}
.page2_box .in_box .img{margin-bottom:10px;}
.page2_box .in_box h3{font-weight: bold;font-size:18px;margin-bottom:10px;}

/**** page3 *************/
.page3_box table{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;width:100%;margin-bottom:30px;}
.page3_box table th{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;font-weight:bold;padding: 16px;text-align: center;background:#edf5fe;color:#0059bf;width:30%;}
.page3_box table th.name{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:10px;font-weight:bold;background:#fff;color:#333;}
.page3_box table td{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:10px;}

/**** kid_culture *************/
.culture_outline h2{font-size:18px;font-weight:bold;margin-bottom:10px;}
.culture_outline .sub_box{border:1px solid #d7d7d7;padding:10px;}
.culture_outline .sub_box h3{font-weight:bold;margin-bottom:5px;}
.culture_outline .sub_box p{}

.cont_culture .table_body{margin-bottom:15px;}
.cont_culture .table_body:last-of-type{margin-bottom:0px;}
.cont_culture .table_body table{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;width:100%;}
.cont_culture .table_body th{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;font-weight:bold;padding: 10px;text-align: center;background:#edf5fe;color:#0059bf;width:30%; }
.cont_culture .table_body td{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:10px;}

.culture_section{}
.culture_section .box{padding:40px 0;border-bottom:1px solid #cdcdcd;}
.culture_section .explain{padding-bottom:20px;}
.culture_section .image{width:100px;height:100px;}
.culture_section .image span{width:100%;height:100%;background:none 50% 50% no-repeat;
-moz-background-size:contain;-webkit-background-size:contain;-o-background-size:contain;-ms-background-size:contain;background-size:contain;}
.culture_section .on_img .text{margin-left:130px;}
.culture_section .text{}
.culture_section .text h2{font-size:18px;font-weight:bold;margin-bottom:10px;}
.culture_section .text{}
.culture_section .course{width: 100%;min-height: 42px;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;}
.culture_section .course table{border-top:1px solid #cdcdcd;width:750px;border-left:1px solid #cdcdcd;border-left:1px solid #cdcdcd;}
.culture_section .course th,.culture_section .course td{padding:10px;border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;}
.culture_section .course th{background-color:#f1f1f1;}
.culture_section .course td{}
.culture_section .target{padding-bottom:10px;text-align:left;font-weight:bold;}

.cont_culture .price_area h3{margin-bottom:10px;font-weight: bold;font-size:16px;}
.price_area .need{overflow: hidden;}


.price_area .need li{width: 50%;float: left;display: table;margin-bottom: 10px;table-layout: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;border-collapse: separate;border-spacing: 4px 0;}
.price_area .need li p{background: #fbf0de;display: table-cell;vertical-align: middle;text-align: center;padding: 10px;margin-right: 5px;}
.price_area .need2{background:#fbf0de;padding:15px 0;}

.price_area ul{padding-bottom:20px;}
.price_area ul li{background-color:#fbf0de;padding:10px;font-size:13px;
-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.price_area ul li.tail{width:99.666%;margin:0px;}
.price_area ul li .image{width:100%;padding-top:100%;display:block;background:none 50% 50% no-repeat;margin-bottom:10px;
-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;}
.price_area ul li.tail .image{padding-top:100%;}
.price_area ul li .text{display:block;}

.price_area .info{padding-top:20px;margin-top:20px;border-top:1px solid #d7d7d7;}
.price_area .member_faq{margin-top:30px;}

/**** sitemap *************/
.cont_sitemap a{text-decoration: underline;color:#0059bf;}

/**** interview *************/
.cont_interview ul{border-top:1px solid #d7d7d7;}
.cont_interview li{border-bottom:1px solid #d7d7d7;padding: 20px 0;}
.cont_interview li > div{width:100%;}
.cont_interview .image{height:120px;width:29%;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:10px;}
.cont_interview .text{width: 71%;padding: 0 0 0 15px;box-sizing: border-box;font-size: 13px;}
.cont_interview .text h2{font-weight:bold;font-size:15px;margin-bottom:6px;}
.cont_interview .text p{color:#222222;}

.cont_interview .min_btn{padding: 4px 20px;}

/* interview_detail */
.cont_interview_detail .name_box h2{font-weight:bold;font-size:18px;color: #0059bf}
.cont_interview_detail .name_box span{font-size:12px;}
.cont_interview_detail .interview_d.in_top{border-top:1px dotted #0059bf;}
.cont_interview_detail .interview_d{border-bottom:1px dotted #0059bf;padding:20px 0;}
.cont_interview_detail .interview_d h3{font-weight:bold;font-size:16px;background: #f6fafe; padding: 8px 14px;color: #044691;border-left: 4px solid #0059bf;}
.cont_interview_detail .interview_d .fs12{font-weight:bold;}

/**** recruit *************/
/* recruit */
.cont_recruit h2{font-size:20px;font-weight:bold;}

.cont_recruit .message_area {border-top:1px dotted #d7d7d7;padding:30px 0;}
.cont_recruit .message_area:last-of-type{border-bottom:1px dotted #d7d7d7;}
.cont_recruit .message_area h4{font-weight:bold;font-size:16px;background: #f6fafe; padding: 8px 14px;color: #044691;border-left: 4px solid #0059bf;margin-bottom:10px;}

/* recruit_info */
.recruit_info_table{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;width:100%;}
.recruit_info_table th{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;font-weight:bold;padding: 10px;text-align: center;background:#edf5fe;color:#0059bf;}
.recruit_info_table td{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:10px;}

.staff_training{border-top:1px solid #d7d7d7;padding-top:30px;}

/* recruit_job */
.cont_recruit_job .job_info,.cont_recruit_job .region_area{margin-top:30px;padding-top:30px;border-top:1px solid #d7d7d7;}
.cont_recruit_job .region_area{}
.recruit_job_about dt{font-weight:bold;padding:8px;background-color:#edf5fe;}
.recruit_job_about dd{padding:8px 8px 16px;}

/**** about *************/
.cont_about{}
.cont_about h2{font-size:18px;font-weight:bold;}
.cont_about h2 span{font-size:14px;display:block;}
.cont_about h3{font-size:17px;font-weight:bold;}
.cont_about h4{font-weight:bold;}
.cont_about .area_link{margin-bottom:30px;}
.cont_about .area_link li{border:1px solid #d7d7d7;padding:14px 10px;text-align: center;margin-bottom:10px;
-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.cont_about .area_link li .name{display:block;font-weight:bold;display:block;margin-bottom:10px;}
.cont_about .area_link li.tail{background-color:#edf5fe;}

.area_about_interview .inner .image span{display:block;width:100%;height:120px;background-position:center;background-size:cover;}
.area_about_interview .inner span{display:block;}
.area_about_interview .inner .title{font-weight:bold;}

.cont_about .contact .area_text{border:1px solid #d7d7d7;padding:20px 10px;}
.cont_about .contact .area_text img{width:295px;}

/* access */
.area_about_access .address{border:1px solid #d7d7d7;padding:10px;}

.area_about_access .bus table{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;width:100%;}
.area_about_access .bus table th{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;font-weight:bold;padding: 10px;text-align: center;background:#edf5fe;color:#0059bf;width:30%; }
.area_about_access .bus table td{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:10px;}

.area_about_access .g_map {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.area_about_access .g_map iframe,.area_about_access .g_map object,.area_about_access .g_map embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* water */
.area_water .box{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d7d7d7;}
.area_water .box h3{font-weight:bold;color:#0059bf; }

.area_water .effort_box .list{margin-bottom:20px;border:4px solid #b3d7ff;padding:10px;position:relative;}
.area_water .effort_box .list:before{content: "";display: block;width: 25px;height: 25px;background: #FFE74C;position: absolute;top: 5px;left: 5px;}
.area_water .effort_box .list h3{padding-left: 38px;font-weight: bold;font-size: 16px;margin-bottom:20px;}
.area_water .effort_box .list h3 span{position:absolute;top: -4px;left:-4px; display:inline-block;background:#0059BF;line-height: 1.8; color:#fff;width:30px;height:30px;font-size:16px;text-align: center;}

.area_water .movie{position: relative;padding-bottom: 56.25%;height: 0; overflow: hidden;}
.area_water .movie iframe{ position: absolute;top: 0;left: 0;width: 100%; height: 100%;}

/* activity */
.area_activity .activity_list{border-bottom:1px solid #d7d7d7;padding-bottom:30px;margin-bottom:30px;}
.area_activity .activity_list:last-of-type{border-bottom:none;margin:0;padding:0;}
.area_activity .activity_list h2{font-size:18px;font-weight:bold;}
.area_activity .activity_list .link_btn1 a{color:#fff;padding:4px 35px; display:inline-block;font-size: 12px;border-radius: 3px;display: inline-block;background: #0059bf;text-align: center;}

/* support */
.area_support .support_box{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d7d7d7;}
.area_support .info_box{margin-bottom:30px;padding-bottom:30px;border-bottom:1px dotted #d7d7d7;}

/**** about_menu *************/
.about_menu .listbox .image{height:140px;}
.about_menu .listbox .bg_cover{background-size:contain;background-repeat:no-repeat;background-position:center;}
/* Slider */
.slick-slider{position: relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}

.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden {display:none;}
.slick-prev,.slick-next{font-size:0;line-height:0;
position:absolute;top:50%;display:block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}

/**** member *************/
.cont_member{}
.member_need .column .image{border:1px solid #f5f5f5;margin-bottom:5px;}
.member_need .caution_text{margin-top:20px;border:1px solid #d7d7d7;padding:20px 15px;}
.cont_member h2{font-size:18px;font-weight:bold;}

.area_member_flow .itemlist{}
.area_member_flow .itemlist h3{font-weight:bold;font-size:16px;line-height:1.8;position:relative;padding-left:30px;}
.area_member_flow .itemlist h3 span{position:absolute;top:0;left:0; display:inline-block;font-size:14px;width:25px;height:25px;line-height:1.8;text-align: center; color:#fff;}
.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;}

.layout_address .tel{border: 1px solid #d7d7d7;padding: 20px 10px;}
.layout_address .tel img{width: 295px;}

.member_need .money_type{ margin-top: 20px;border: 1px solid #d7d7d7;padding: 20px 15px;}
.member_need .money_type .title{font-size: 16px;font-weight: bold;}

/**** topics ****/
.come_rotate_image{position: relative;width: 100%;display:block;}
.come_rotate_image:before {content:"";display: block;padding-top:66%; }
.come_rotate_image > * {background:none 50% 50% no-repeat #cdcdcd;display:block;text-indent:150%;overflow:hidden;white-space:nowrap;position: absolute;top: 0;left: 0;bottom: 0;right: 0;
-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;}

.come_rotate_image.square:before {content:"";display: block;padding-top:100%; }
.come_rotate_image.contain > * {background-color:#fff;-moz-background-size:contain;-webkit-background-size:contain;-o-background-size:contain;-ms-background-size:contain;background-size:contain;}

.news_area time{font-size:0.9em;margin-top:5px;display:block;}
.news_area .title{display:block;padding-bottom:20px;}

/** セカンドページャー **/
.second_pager {padding-top:30px;margin-right: -5px;text-align: center;margin-bottom: 30px;}
.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: 30px;line-height: 30px;text-align: center;width: 30px;}
.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: 30px;line-height: 30px;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;}

/** 選ばれる10の理由 **/
.cont_reason.layout_grid{padding:0;}
.cont_reason li{position:relative;overflow-x:hidden;}
.cont_reason li a{-webkit-transition: all 0.4s ease-in-out .2x;transition: all 0.4s ease-in-out .2s;transform:translateX(120%);position: absolute;right: 0;top: 30px;width: 115px;padding: 10px 20px 10px 10px;background: rgba(255,255,255,0.9);z-index: 1;font-size: 13px;letter-spacing: 0;}
.cont_reason li a::after{content: "";position: absolute;right: 15px;top: 50%;transform: translateY(-50%) rotate(-45deg);border: solid #333;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;}
.cont_reason li.on a{transform:translateX(0%);}
