@charset "utf-8";


/*	common
-----------------------------------------------------------------------------*/
/* 枠 */
.bd_box{border: 1px solid #ddd; padding: 15px 25px; box-sizing: border-box;}

/* 背景色 */
.bg_red{background-color: #D90000;}
.bg_white{background-color: #fff;}
.bg_gray{background-color: #eee;}

/* 電話*/
.js_tel-btn{}

/*　スライダー　*/
.main-slider,
.slider_box3, .slider3,
.slider_box4, .slider4{}

/*　モーダル　*/
.colorbox,
.inlinebox{}

/*	下線アニメーション 
-----------------------------------------------------------------------------*/
a.line_anime,.line_anime_wrp > a{text-decoration: none; display: inline-block; position: relative;}
a.line_anime:hover,.line_anime_wrp > a:hover{text-decoration: none;}
a.line_anime::after,.line_anime_wrp > a::after{ content: ""; position: absolute; bottom: -1px; right: 0; display: block; width: 0; height: 1px; background-color: #ddd; transition: width 0.3s}
.line_anime_wrp > a:hover::after,a.line_anime:hover::after{left: 0; width: 100%;}

/*	title 
-----------------------------------------------------------------------------*/
.main_tit{font-size: 22px; color: #22AECA; margin-bottom: 30px; text-align: center; font-weight: bold; letter-spacing: 2px;}
.main_tit::after{content:""; width: 20px; height: 1px; background: #22AECA; display: block; margin: 25px auto 0 auto;}
.sub_tit{ border-left: 4px solid #22AECA; color: #22AECA; padding: 2px 0 2px 20px; line-height: 1.2; font-weight: bold; font-size: 20px; margin-bottom: 40px; letter-spacing: 2px;}
.sub_s_tit{border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 35px; font-size: 20px; font-weight: bold; letter-spacing: 2px;}


/*	main_table
-----------------------------------------------------------------------------*/
.main_table { width: 100%;font-size: 1.4rem; border-collapse: collapse; margin-bottom: 25px; border:#ddd 1px solid; background: #fff;}
.main_table th {box-sizing: border-box; padding: 10px 20px; border:#ddd 1px solid; font-weight: normal; background: #F0F0F0; }
.main_table td {box-sizing: border-box; padding: 10px 20px; border:#ddd 1px solid; word-break: break-all; }
.main_table td input,
.main_table td select,
.main_table td textarea{ border: 1px solid #DDDDDD; padding: 5px 8px;} 
.main_table td select{ -moz-appearance: menulist; -webkit-appearance: menulist;}
#formbtn_box{text-align: center; padding: 30px 0;}
#thanks_box{padding: 100px 0; text-align: center; font-size: 1.6rem;}


@media only screen and (max-width :768px) {
.main_table{border-collapse:collapse;table-layout: fixed; border-top:none;}
.main_table th,
.main_table td{ width: 100%; display:block; padding:10px; box-sizing: border-box; clear:both;}
.main_table th{border:none; text-align:left; border-top:#ddd 1px solid;}
.main_table td{border: none; border-top:#ddd 1px solid;}

.table_box{width:100%; overflow-x: auto; overflow:auto; white-space:normal;}
.table_box::-webkit-scrollbar{height:5px;}
.table_box::-webkit-scrollbar-track{background:#F1F1F1;}
.table_box::-webkit-scrollbar-thumb{background:#BCBCBC;}
.table_box .main_table{width: 1000px; max-width: 1000px; table-layout: auto;}
.table_box .main_table th,
.table_box .main_table td{ width: auto !important; display:table-cell; padding:5px 10px; clear:both; border: 1px solid #E8E8E8 !important;}
}

@media only screen and (max-width :415px) {
.table_box .main_table{width: 1000px; max-width: 1000px; table-layout: auto;}
}
/* layout
-----------------------------------------------*/
.layout6,
.layout5,
.layout4,
.layout3,
.layout2,
.layout_box6,
.layout_box5,
.layout_box4,
.layout_box3,
.layout_box2{box-sizing: border-box;	width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
display:-webkit-box;
display:-ms-flexbox;
-ms-flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
 display: flex; flex-wrap: wrap; justify-content: flex-start;}

.layout6 > *,
.layout5 > *,
.layout4 > *,
.layout3 > *,
.layout2 > *,
.layout_box6 > *,
.layout_box5 > *,
.layout_box4 > *,
.layout_box3 > *,
.layout_box2 > *{box-sizing: border-box; align-self: stretch; margin-bottom: 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
-ms-flex-item-align: stretch;}

.layout6 > *{width:16%;}
.layout5 > *{width:25%;}
.layout4 > *{width:25%;}
.layout3 > *{width:33.3%;}
.layout2 > *{width:50%;}

.layout_box6 > *{width:15.5%; margin-right: 1.4%;}
.layout_box6 > *:nth-child(6n){margin-right:0;}
.layout_box5 > *{width:18.5%; margin-right: 1.8%;}
.layout_box5 > *:nth-child(5n){margin-right:0;}
.layout_box4 > *{width:23.5%; margin-right: 2%;}
.layout_box4 > *:nth-child(4n){margin-right:0;}
.layout_box3 > *{width:32%; margin-right: 2%;}
.layout_box3 > *{width:32%; margin-right: 2%;}
.layout_box3 > *:nth-child(3n){margin-right:0;}
.layout_box2 > *{width:48%; margin-right: 4%;}
.layout_box2 > *:nth-child(2n){margin-right:0;}
/*

.layout_box6 > *{width:15.5%; margin-right: 1.4%;}
.layout_box6 > *:nth-child(6n){margin-right:0;}
.layout_box5 > *{width:18.5%; margin-right: 1.8%;}
.layout_box5 > *:nth-child(5n){margin-right:0;}
.layout_box4 > *{width:23.5%; margin-right: 2%;}
.layout_box4 > *:nth-child(4n){margin-right:0;}
.layout_box3 > *{width:32%; margin-right: 2%;}
.layout_box3 > *:nth-child(3n){margin-right:0;}
.layout_box2 > *{width:48%; margin-right: 4%;}
.layout_box2 > *:nth-child(2n){margin-right:0;}

*/
.layout_box6 > .blank,
.layout_box5 > .blank,
.layout_box4 > .blank,
.layout_box3 > .blank,
.layout_box2 > .blank{opacity: 0}

.layout6.flex_center,
.layout5.flex_center,
.layout4.flex_center,
.layout3.flex_center,
.layout2.flex_center,
.layout_box6.flex_center,
.layout_box5.flex_center,
.layout_box4.flex_center,
.layout_box3.flex_center,
.layout_box2.flex_center{justify-content:center;}

.layout_box6.flex_center > *{width:15.0%; margin-right: 0.75% !important; margin-left: 0.75% !important;}
.layout_box5.flex_center > *{width:18.0%; margin-right: 1.0% !important; margin-left: 1.0% !important;}
.layout_box4.flex_center > *{width:23.5%; margin-right: 0.75% !important; margin-left: 0.75% !important;}
.layout_box3.flex_center > *{width:32%;  margin-right: 0.6% !important; margin-left: 0.6% !important;}
.layout_box2.flex_center > *{width:48%; margin-right: 1% !important; margin-left: 1% !important;}


@media only screen and (max-width :768px) {
	.layout6 > *{width:50%;}
	.layout5 > *{width:50%;}
	.layout4 > *{width:50%;}
	.layout3 > *{width:50%;}
	.layout2 > *{width:100%;}

	.layout_box6 > *,
	.layout_box5 > *,
	.layout_box4 > *,
	.layout_box3 > *{width:48% !important; margin-right: 4% !important;}
	.layout_box6 > *:nth-child(2n),
	.layout_box5 > *:nth-child(2n),
	.layout_box3 > *:nth-child(2n){margin-right: 0 !important;}

	.layout_box3 > .blank:last-child:nth-child(2n+1),
	.layout_box2 > .blank{display: none;}
}
@media only screen and (max-width :450px) {
	.layout6 > *,
	.layout5 > *,
	.layout4 > *,
	.layout3 > *,
	.layout2 > *{width:100%; box-sizing: border-box;}

	.layout_box6 > *,
	.layout_box5 > *,
	.layout_box4 > *,
	.layout_box3 > *,
	.layout_box2 > *{width:100%; margin-right:auto !important; margin-left: auto !important; box-sizing: border-box;}
  
	.layout_box6 > .blank,
	.layout_box5 > .blank,
	.layout_box4 > .blank,
	.layout_box3 > .blank{display: none;}
}
/*  List
-----------------------------------------------------------------------------*/
/*num_list 頭数字のついたリストが表示されます*/
.num_list li{position:relative;padding-left:30px;}
.num_list dt{position:relative;padding-left:30px;}
.num_list dt:before,
.num_list li:before{content:"";position:absolute;top:0;left:0;}

.num_list dt:nth-child(1):before,
.num_list li:nth-child(1):before{content:"1.";}
.num_list dt:nth-child(3):before,
.num_list li:nth-child(2):before{content:"2.";}
.num_list dt:nth-child(5):before,
.num_list li:nth-child(3):before{content:"3.";}
.num_list dt:nth-child(7):before,
.num_list li:nth-child(4):before{content:"4.";}
.num_list dt:nth-child(9):before,
.num_list li:nth-child(5):before{content:"5.";}
.num_list dt:nth-child(11):before,
.num_list li:nth-child(6):before{content:"6.";}
.num_list dt:nth-child(13):before,
.num_list li:nth-child(7):before{content:"7.";}
.num_list dt:nth-child(15):before,
.num_list li:nth-child(8):before{content:"8.";}
.num_list dt:nth-child(17):before,
.num_list li:nth-child(9):before{content:"9.";}
.num_list dt:nth-child(19):before,
.num_list li:nth-child(10):before{content:"10.";}

/*dl_list*/
.dl_list > dt{border-bottom:1px solid #eee;font-weight:bold;line-height:22px;padding-bottom:12px;}
.dl_list > dd{padding:10px 0 15px;}
@media only screen and (max-width :768px) {
	.dl_box > dd a{font-size:1.4rem;}
}

/*round list */
.round_list > li{margin-left:15px;margin-bottom: 15px; position: relative;}
.round_list > li:before{content:"";display: block; width: 5px; height: 5px; background-color: #ccc; border-radius: 15px; position: absolute; top: 8px; left: -15px;}


/*square_list*/
.square_list > li{margin-bottom:10px;padding-left:30px;position:relative;}
.square_list > li:before{content:"";position:absolute;top:4px;left:0px;width:6px;height:6px;border:4px solid #000;}
@media only screen and (max-width :768px) {
	.square_list > li{margin-bottom:10px;padding-left:30px;}
	.square_list > li:before{top:2px;width:4px;height:4px;}
}

/*link_list*/
.link_list > li{margin-bottom:20px;}
.link_list > li a {background:#fff;border: 1px solid #ddd; box-sizing: border-box;display:inline-block;font-size:1.6rem;font-weight:bold; line-height:24px;padding:13px 20px;position:relative;text-align:left;width:100%; transition: .8s;}
.link_list > li a::after{content:"";position:absolute;top:50%;margin-top:-5px;right:15px;width:8px;height:8px; border-top:2px solid #666;border-right:2px solid #666;transform:rotate(45deg); z-index:1; transition: .3s;}
.link_list > li a:hover{text-decoration: none; background-color: #ddd; cursor: pointer;}
.link_list > li a:hover::after{text-decoration: none; right: 10px;}

/*qa_list*/
.qa_list > dt{background:url(../../img/common/qa_list_q.png) 0 10px no-repeat; border-bottom:1px solid #eee;cursor:pointer;font-size:1.6rem;padding:20px 0 15px 50px;}
.qa_list > dd{display:none;background:url(../../img/common/qa_list_a.png) 0 20px no-repeat; padding:20px 0 50px 50px;}
@media only screen and (max-width :768px) {
  .qa_list > dt{background-size:30px auto;padding-left:45px;}
  .qa_list > dd{background-size:30px auto;padding-left:45px;}
}

/*topics_list*/
.topics_list{position:relative}
.topics_list .topics_list_tit{border-bottom:1px solid #B4B4B6;font-size:2.2rem;font-weight:normal;margin-bottom:15px;padding-bottom:15px;}
.topics_list li{clear:both; line-height:20px;padding-bottom:15px}
.topics_list li .date{display:block;float:left;width:100px;}
.topics_list li a{display:block;letter-spacing:0px;padding-left:100px;}
.topics_list .link_btn{position:absolute;top:0;right:0;}
@media only screen and (max-width :768px) {
	.topics_list li{padding-bottom:5px;}
	.topics_list li .date{width:75px !important;}
	.topics_list li a{padding-left:75px !important;}
	.topics_list .link_btn{margin-top:0;top:-2px;}
}

/*  flow　流れ
-----------------------------------------------------------------------------*/
.flow_list > *{ display: flex;}
.flow_list > * img{width: 100%; height: auto;}
.flow_list > *::after{content:"";margin-top:-5px;width:0;height:0;border-style:solid;border-width:2vw 0 2vw 1vw;border-color:transparent transparent transparent #ddd;transform:rotate(0deg); z-index:0; align-self: center;}
.flow_list > * .flow_box{ width: 93%; margin-right: 6%;}
/*.flow_list.layout_box5 > *::after{top: 10%; right: -8.0%;}.flow_list.layout_box4 > *::after{top: 15%; right: -7.0%;}.flow_list.layout_box3 > *::after{top: 35%; right: 0%;}.flow_list.layout_box2 > *::after{top: 25%; right: -7.0%;}*/
.flow_list.layout_box6 > *:nth-child(6n)::after,.flow_list.layout_box5 > *:nth-child(5n)::after,.flow_list.layout_box4 > *:nth-child(4n)::after,.flow_list.layout_box3 > *:nth-child(3n)::after,.flow_list.layout_box2 > *:nth-child(2n)::after{display: none;}
@media only screen and (max-width :769px) {
	.flow_list > *{margin-bottom: 20px; width: 46% !important;}
	.flow_list > * .flow_box{padding-bottom: 15px;}
	.flow_list > *:last-child .flow_box{margin-right: 10%;}
	.flow_list > *::after{ display: block !important; border-width: 6vw 0 6vw 2vw;}
	.flow_list > *:last-child::after{display: none !important;}
	.flow_list > * .flow_box{margin-right: 5%;}
}
@media only screen and (max-width :450px) {
	.flow_list > *{margin-bottom: 20px; display: block; width: 100% !important;}
	.flow_list > * .flow_box{padding-bottom: 15px; padding-right: 0; width: 100% !important; margin-left: 0% !important;}
	.flow_list > *::after{ transform: rotate(0deg); border-width: 3vw 10vw 0 10vw; border-color: #ddd transparent transparent transparent; margin: 20px auto 0 auto !important;}
}

/* button
.js_hvr-btnでホバー効果
.js_hvr-btn_wrpで直下子要素にホバー効果
-----------------------------------------------*/
.js_hvr-btn,
.js_link-box,
.js_hvr-btn_wrp >*,
.js_link-box_wrp >*,
.link_btn{cursor:pointer;}
.js_tel-btn{}

.js_hvr-btn:hover,
.js_hvr-btn a:hover,
.js_hvr-btn_wrp a:hover,
.js_link-box:hover,
.js_link-box a:hover,
.js_link-box_wrp a:hover{text-decoration:none;}

/* link_btn */
.link_btn{box-sizing:border-box;display:inline-block;}

.link_btn,
.link_btn:link,
.link_btn:hover,
.link_btn:visited{line-height:110%; background:#55BDE8; color:#fff; text-align: center; position:relative; padding:20px 15px 20px 18px;vertical-align: middle;max-width:100%; width:200px; border-radius: 40px; font-size: 1.8rem; font-weight: bold; transition: 0.5s;}
.link_btn:not(:last-child){margin-right:20px;}
.link_btn:hover{text-decoration: none; opacity: 0.7;}
.link_btn:after{content:"";position:absolute;top:50%;margin-top:-2px;right:15px;width:6px;height:6px; border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg); z-index:1; transition: 0.5s;}
.link_btn:hover:after{right:12px;}

.link_btn.short{width:100px;padding-left:15px;padding-right:25px;}
.link_btn.long{width:350px;}
.link_btn.full{width:100%;}
.link_btn.no_width{width:auto;}

.link_btn.ico_btn::before{ content:""; display: block; width: 33px; height: 24px; background-repeat: no-repeat; background-position: center center; background-size: contain; display: inline-block; vertical-align: middle; margin-right: 3px; margin-left: -12px;}

.link_btn.thin{padding-top:3px;padding-bottom:3px;}
.link_btn.thin:after{margin-top:-4px;right:10px;width:5px;height:5px;border-width:2px;}
.link_btn.thin:hover:after{right:8px;}
.link_btn.middle{font-size:1.6rem;font-weight:bold;line-height:24px;padding-top:8px;padding-bottom:8px;}
.link_btn.bold{font-size:1.6rem;font-weight:bold;line-height:24px;padding-top:13px;padding-bottom:13px;}
.link_btn.bold:after{width:7px;height:7px;border-width:3px;}

.link_btn.no-border{border:none;}
.link_btn.b-rad3{border-radius:3px;}
.link_btn.b-rad5{border-radius:5px;}

.link_btn.back{padding-right:20px;padding-left:30px;}
.link_btn.back:after{right:auto;left:15px;transform:rotate(-135deg)}
.link_btn.back.short{padding-right:15px;padding-left:25px;}
.link_btn.back:hover:after{left:13px;}

.link_btn.red{border-color:#666;}
.link_btn.bg_red{border-color:#666 !important;color:#fff !important;}
.link_btn.bg_red:after{border-color:#fff !important;}

.link_btn.bg_orenge{background-color: #FFAA31 !important;color:#fff !important;}
.link_btn.bg_orenge::after{border-color: #fff;}

.link_btn.ico_btn{padding-bottom: 13px !important; padding-top: 13px !important; padding-right: 5px !important;}
.link_btn.ico_btn::after{position: static; margin: 0 0 0 7px; content: ""; border: none; transform: none; display:inline-block; vertical-align: bottom; width: 20px; height: 20px;  background: no-repeat center center;background-size:contain;}
.link_btn.ico_btn::before{display: none;}

/* PDFアイコンあり */
.link_btn.ico_btn.ico_pdf::after{background-image: url("/common/images/icon_pdf.png");}
/* ダウンロードアイコンあり */
.link_btn.ico_btn.ico_dl::after{background-image: url("/common/images/icon_dl.png");}
/* 別ウィンドウ */
.link_btn.ico_btn.ico_exlink::after{background-image: url("/common/images/icon_exlink.png");}
/* プレイマーク */
.link_btn.ico_btn.ico_play::after{background-image: url("/common/images/icon_play.png");}
/* マップ */
.link_btn.ico_btn.ico_map::after{background-image: url("/common/images/icon_map.png");}

.link_btn.cv_btn_color1{ background-color: #356BB3 !important;}
.link_btn.cv_btn_color2{ background-color: #22AECA !important;}
.link_btn.cv_btn_color3{ background-color: #5473c8 !important;}
.link_btn.cv_btn_color4{ background-color: #ffaa31 !important;}
.link_btn.cv_btn_color5{ color: #2FAECB !important; outline: 2px solid #2FAECB; outline-offset: -2px; background-color: #fff;}


.a_more,
.a_more:hover,
.a_more:visited{display:inline-block;padding-right:15px;position:relative;text-decoration:underline;}
.a_more:after{content:"";position:absolute;bottom:50%;margin-bottom:-5px;right:-3px;width:0px;height:0px; border:5px solid transparent;border-left:4px solid #666;}
.a_more:not(:first-child){margin-left:25px;}

.a_tri,
.a_tri:hover,
.a_tri:visited{padding-left:12px;position:relative;}
.a_tri:after{content:"";position:absolute;bottom:50%;margin-bottom:-4px;left:0px;width:0px;height:0px; border:4px solid transparent;border-left:6px solid #737373;}


.mw_wp_form .link_btn{margin:0 auto 10px;}
.mw_wp_form_input .link_btn.btn_back{display:none;}
.mw_wp_form_confirm .link_btn.btn_back{display:block;}
.mw_wp_form .link_btn input[type="submit"]{ height:100%;background: none; border:none; font-size: 1.7rem;}
.mw_wp_form_confirm .exam{display: none;}
.mw_wp_form_complete{padding: 150px 0;}

@media only screen and (max-width :768px) {
	.link_btn{margin-bottom:10px;}
	.link-btn:not(:last-child){margin-right:0px;}
}

@media only screen and (max-width :450px) {
.link_btn,
.link_btn.ico_btn{padding-bottom: 13px !important; padding-top: 13px !important;}
.link_btn:not(:last-child){margin-right:0px;}
}

/* anchorlink_navi
-----------------------------------------------*/
.anchorlink_navi .link_btn::after{right: 50%; top: auto; margin-top: auto; margin-right: -2px; bottom:7px;transform: rotate(135deg);}
.anchorlink_navi .link_btn:hover::after{bottom: 5px;}


/* アイコン関連
-----------------------------------------------*/

/* PDFアイコンあり */
.ico::after{position: static; margin: 0 0 0 3px; content: ""; display: inline-block;border: none; transform: none; display:inline-block; vertical-align: top; width:12px; height: 12px;  background: no-repeat center center;background-size:contain;}
.ico.ico_pdf::after{background-image: url("/common_pa/images/icon_pdf_bk.png");}
.ico.ico_dl::after{background-image: url("/common_pa/images/icon_dl_bk.png");}
.ico.ico_exlink::after{background-image: url("/common_pa/images/icon_exlink_bk.png");}
.ico.ico_play::after{background-image: url("/common_pa/images/icon_play_bk.png");}
.ico.ico_en::after{background-image: url("/common_pa/images/icon_en_bk.png");}
.ico.ico_saerch::after{background-image: url("/common_pa/images/icon_saerch_bk.png");}

/*

			<li class="head_en"><a class="bl_gnavList_item_link" href="/en/" class="ico ico_en">EN</a></li>
			<li class="head_seacrh"><a class="bl_gnavList_item_link" href="/seacrh/" class="ico ico_serch">検索</a></li>


/* colorbox
-----------------------------------------------*/
.colorbox{cursor:pointer;position:relative;}
.colorbox:after{content:"";position:absolute;bottom:5px;right:5px;width:25px;height:25px;	background:url(../../img/common/icon_cbox.png) 0 0 no-repeat;}

#cboxLoadedContent{margin-bottom:0px;}
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight{background:none;}

#cboxOverlay{ background:#888;}
#cboxContent{}
#cboxCurrent{display:none !important;}
#cboxClose{display:none;top:10px;right:10px;}

/* slider
-----------------------------------------------*/
/*スライダー の矢印送り*/
/*.slick-prev,
.slick-next{width:54px;height:54px;z-index:9;}
.slick-prev{left:-30px;}
.slick-next{right:-30px;}
.slick-prev:before,
.slick-next:before{content:"";position:absolute;top:50%;margin-top:-15px;width:28px;height:28px;border-top:3px solid #aaa;border-right:3px solid #aaa;}
.slick-prev:before{left:0px;transform:rotate(-135deg);}
.slick-next:before{right:0px;transform:rotate(45deg);}*/

/*スライダー の下部ドット*/
.slick-dotted.slick-slider{margin-bottom:0px;}
.slick-dots li{width: 12px; height: 12px; margin: 0 6px;}
.slick-dots li button{border:1px solid #aaa;border-radius:6px;padding:0px;width:12px;height:12px;}
.slick-dots li button:before{display:none;}
.slick-dots { bottom: -32px;}
.slick-dots li.slick-active button{background:#aaa;}

/*slider_box3*/
.slider_box3{margin:0 -8px;overflow:visible;}
.slider_box3 .slick-slide{margin:0 8px;}

/*thumb-slider*/
.thumb-slider__main{margin-bottom:25px;}
.thumb-slider__thumb{max-height:580px;overflow:hidden;}
.thumb-slider__thumb .slick-list{height:auto !important;}
.thumb-slider__main img,
.thumb-slider__thumb img{width:100%;height:auto;}

.thumb-slider__main li{border:1px solid #e6e6e6;}
.thumb-slider__thumb .slick-track{width:100% !important;}
.thumb-slider__thumb li.slick-slide p{border:1px solid #e6e6e6;margin-bottom:5px; cursor: pointer;}

@media only screen and (max-width :768px) {
	/*スライダー の矢印送り*/
	.slick-prev{left:0px;}
	.slick-next{right:0px;}
	.slick-prev:before,
	.slick-next:before{margin-top:-10px;width:15px;height:15px;}
	/*スライダー の下部ドット*/
	.slick-dots li{width: 10px; height: 10px; margin: 0 5px;}
	.slick-dots li button{border-radius:5px;width:10px;height:10px;}
	.slick-dots { bottom: -20px;}

	.slider_box3{margin:0 -0.78vw;}
	.slider_box3 .slick-slide{margin:0 0.78vw;}

	.thumb-slider__thumb li.slick-slide{width:25% !important;}
	.thumb-slider__thumb li.slick-slide p{margin:0 2.5px;}
}