@charset "utf-8";

.sl-top{margin:2px;height: auto; width:100%;}
.sl-top img{height: auto;width: 100%;}
.sl-top-list{margin-top:2px;}
.sl-top {display:none;}
.sl-top-list .slide.slick-initialized {display: block;}
/*.js-on #contents {display: none;}*/

.detail_m, .detail h2{
	font-family:"Rounded Mplus 1c";
	border-bottom: 1px solid #dcdcdc;
  padding: 12px 2px;
	background:#DC143C;text-indent:8px;
  color: #fff;
  font-size: 18px;
  font-weight: 900;
}

/*top ps*/
.article {width: 48%;float: left;margin-top:7px;margin-left: 10px;}
.figure-article {display: table-cell;vertical-align: top;}
.figure-article {overflow: hidden;width:100px;height:100px;position: relative;float: left;}
.figure-article img{position: absolute;top:50%;left: 50%;transform: translate(-50%, -50%);width: 100px;padding-bottom:29px;padding-top:5px;}
.main-article{font-size: 1.2rem;margin-left: 115px;margin-top:0px;}
.header-article {font-size: 1.2rem;font-weight: bold;line-height:16px !important}

@media (max-width:991px){
.article {width: 100%;float: left;margin: 5px;margin-left: 2px;}
.article {border-bottom: 1px dotted #7f7f7f;float: left;}
.figure-article img{position: absolute;top:55%;left: 50%;transform: translate(-50%, -50%);margin-bottom:10px;}
.article:last-child {border-bottom: 1px dotted #fff;}
}

.main-article p{margin:0 0 0.6em}
/*top*/

/* slick.css */
.slick-slider {
position: relative;display: block;
-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-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;}
.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;}
.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-theme.css */
.slick-loading .slick-list {background: #ffffff url('../slick/ajax-loader.gif') center center no-repeat;}
/* Icons */
@font-face {
font-family: 'slick';font-weight: normal;font-style: normal;
src: url('../slick/fonts/slick.eot');
src: url('../slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('../slick/fonts/slick.woff') format('woff'), url('../slick/fonts/slick.ttf') format('truetype'), url('../slick/fonts/slick.svg#slick') format('svg');
font-display: swap;
}

.table-1,.table-2{width:100%;margin:20px 0;word-break : break-all;}
.table-3,.table-4{width:100%;margin:30px 0;word-break : break-all;}
.table-1 th,.table-1 td {font-size: 1.6rem;line-height: 2.0;letter-spacing : 0.05em;border:1px solid #ddd;padding:8px 10px;vertical-align: middle;}
.table-2 th,.table-2 td,
.table-3 th,.table-3 td
 {font-size: 1.6rem;line-height: 2.0;letter-spacing : 0.05em;border-bottom:1px solid #ddd;padding:8px 10px;vertical-align: middle;}
.table-4 th,.table-4 td {line-height: 2.4;letter-spacing : 0.05em;padding:8px 10px;vertical-align: middle;}

.table-1 p {font-size: 1.6rem;padding: 0 0 19px 0;line-height: 1.8;letter-spacing : 0.05em}

.table-2 tr:last-child th,.table-2 tr:last-child td{border-bottom: 1px solid rgb(255,255,255);}
.table-3 tr:first-child th,.table-3 tr:first-child td{border-top: 1px solid rgb(221,221,221);}

.table-4 tr:nth-last-child(2n+0) {background-color:#F5F5F5;}

/*detail map*/
.jpn-mp{
width:100%;margin:0;padding:0;
/*background:url(../map/smp/map_bg.jpg) repeat-x center top;*/
}
.mp-inner{position:relative;width:380px;margin:0 auto;padding:0}
.trim_map220,.trim_map225,.trim_map230,.trim_map260,.trim_map264,.trim_map27,.trim_map274
,.trim_map276,.trim_map280,.trim_map290,.trim_map300 {overflow: hidden;width: 100%;position: relative;}

.trim_map220,.hgt220 {height: 220px;}
.trim_map225,.hgt225 {height: 225px;}
.trim_map230,.hgt230 {height: 230px;}
.trim_map240,.hgt240 {height: 240px;}
.trim_map260,.hgt260 {height: 260px;}
.trim_map264,.hgt264 {height: 264px;}
.trim_map270,.hgt270 {height: 270px;}
.trim_map274,.hgt274 {height: 274px;}
.trim_map276,.hgt276 {height: 276px;}
.trim_map280,.hgt280 {height: 280px;}
.trim_map290,.hgt290 {height: 290px;}
.trim_map300,.hgt300 {height: 300px;}

.side-list .area-head {width:94%;margin-left:8px;padding:0 5px 0 5px;}
.side-list .area-head a:hover{text-decoration: underline;}
.side-list .area-head a{display:inline-block;text-decoration:none;color:#1d3994;font-size:90%;}

.indispensable {
color:#fff;background-color:#f00;
white-space:nowrap;
padding:1px;
border:1px solid #333; 
vertical-align:baseline;
}

.indispensable2 {
font-size:10px;
color:#fff;background-color:#B22222;
white-space:nowrap;
padding:1px 5px 1px 5px;
border:1px solid #333; 
vertical-align:baseline;
}
.indispensable2 a:link {font-size: 10px;color:#ffffff;;text-decoration:none;}
.indispensable2 a:visited {font-size: 10px;color:#ffffff;;text-decoration:none;}
.indispensable2 a:hover {font-size: 10px;color:#ffffff;;text-decoration:underline;}
.indispensable2 a:active {font-size: 10px;color:#ffffff;;text-decoration:none;}

.indispensable3 {position: relative;top: -2px;font-size:10px;color:#fff;background-color:#B22222;white-space:nowrap;padding:1px;border:1px solid #333; vertical-align:baseline;}

.indispensable4 {font-size:11px;color:#fff;line-height:19px;background-color:#D2691E; white-space:nowrap;padding:1px 0 1px 0;border:1px solid #C0C0C0;vertical-align:baseline;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.indispensable4 a:link {line-height:19px;font-size: 11px;color:#ffffff;text-decoration:underline;}
.indispensable4 a:visited {line-height:19px;font-size: 11px;color:#ffffff;text-decoration:underline;}
.indispensable4 a:hover {line-height:19px;font-size: 11px;color:#000;text-decoration:underline;background-color:#fff !important;}
.indispensable4 a:active {line-height:19px;font-size: 11px;color:#ffffff;text-decoration:underline;}
.indispensable5 {font-size:11px;color:#fff;line-height:19px;background-color:#0000CD; white-space:nowrap;padding:1px 0 1px 0;border:1px solid #C0C0C0;vertical-align:baseline;border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
.indispensable5 a:link {line-height:19px;font-size: 11px;color:#ffffff;text-decoration:underline;}
.indispensable5 a:visited {line-height:19px;font-size: 11px;color:#ffffff;text-decoration:underline;}
.indispensable5 a:hover {line-height:19px;font-size: 11px;color:#000;text-decoration:underline;background-color:#fff !important;}
.indispensable5 a:active {line-height:19px;font-size: 11px;color:#ffffff;text-decoration:underline;}

.indispensable6 {font-size:11px;color:#fff;line-height:19px;background-color:#fff0f5; white-space:nowrap;padding:1px 0 1px 0;border:1px solid #ffe4e1;vertical-align:baseline;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.indispensable6 a:link {line-height:19px;font-size: 11px;color:#000;text-decoration:underline;}
.indispensable6 a:visited {line-height:19px;font-size: 11px;color:#000;text-decoration:underline;}
.indispensable6 a:hover {line-height:19px;font-size: 11px;color:#000;text-decoration:underline;background-color:#fff !important;}
.indispensable6 a:active {line-height:19px;font-size: 11px;color:#000;text-decoration:underline;}

.indispensable7 {font-size:11px;color:#fff;line-height:19px;background-color:#dc143c; white-space:nowrap;padding:1px 0 1px 0;border:1px solid #F781F3;vertical-align:baseline;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.indispensable7 a:link {line-height:19px;font-size: 11px;color:#fff;text-decoration:underline;}
.indispensable7 a:visited {line-height:19px;font-size: 11px;color:#fff;text-decoration:underline;}
.indispensable7 a:hover {line-height:19px;font-size: 11px;color:#fff;text-decoration:underline;background-color:#ff7f50 !important;}
.indispensable7 a:active {line-height:19px;font-size: 11px;color:#fff;text-decoration:underline;}


/***************************************************
*area-list
***************************************************/

.area-list .current{display:block; padding:8px;display:block;background-color:#eee;font-weight:700}
.area-list .current2{display:block; padding:8px 8px 8px 30px;;background-color:#eee}

ul.area-list p{padding:0;margin:0}

ul.area-list {width:100%;font-size:120%;background:#fafafa;padding:0;margin:0 auto;-moz-background-size:18px 18px;background-size:18px 18px;border:0px solid #ccc;border-radius:6px;margin-bottom:10px;}
ul.area-list a {display:block; padding:7px 17px 7px 17px; background-position:95% center; background-repeat:no-repeat; text-decoration:none; color:#696969;font-size:90%;}
ul.area-list span {display:block; padding:7px 17px 7px 17px ; background-position:95% center; background-repeat:no-repeat; color:#FFF;}
ul.area-list ul {display:none;}
ul.area-list > li {background: -moz-linear-gradient(top, #666, #000); background: -webkit-gradient(linear, left top, left bottom, from(rgba(40,52,59,1)), to(rgba(63,76,107,1)));}
ul.area-list > li > p {background: -moz-linear-gradient(top, #666, #000); background: -webkit-gradient(linear, left top, left bottom, from(rgba(40,52,59,1) ), to(rgba(63,76,107,1) ));}
ul.area-list > li > ul > li {background:#fff; border-bottom:1px solid #A9A9A9;border-left:0px solid #A9A9A9;border-right:0px solid #A9A9A9;}
ul.area-list > li > ul > li > p {background:#888;}
ul.area-list > li > ul > li > ul > li {background:#FFF; border-bottom:1px dotted #888;}
ul.area-list > li > ul > li > ul > li:last-child {border:none;}
ul.area-list>li>p span{background-image:url(../img/icon_arrow_accord_down.png);-webkit-background-size:24px 24px}
ul.area-list>li>p span.open{background-image:url(../img/icon_arrow_accord_up.png);-webkit-background-size:24px 24px}
ul.area-list>li>a{background-image:url(../img/arrow_l.png);-webkit-background-size:19px auto;-moz-background-size:19px auto;background-size:20px auto}
ul.area-list>li>ul>li>p span{background-image:url(../img/icon_arrow_accord_down.png)}
ul.area-list>li>ul>li>p span.open{background-image:url(../img/icon_arrow_accord_up.png)}
ul.area-list>li>ul>li>a{background-image:url(../img/arrow_l.png);-webkit-background-size:19px 20px}
ul.area-list>li>ul>li>ul>li a{background-image:url(../img/arrow_l.png);-webkit-background-size:19px 20px}

dl.area-list {font-size:123.1%; padding:10px; background:#DDD; margin-bottom:30px;}
dl.area-list dt {height:40px; line-height:40px; text-indent:10px; color:#FFF; background:url(../img/icon_arrow_accord_down.png) 95% center no-repeat,-moz-linear-gradient(top, #666, #000); background:url(../img/icon_arrow_accord_down.png) 95% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#666), to(#000)); border-bottom:1px solid #EEE;}
dl.area-list dt.open {background:url(../img/icon_arrow_accord_down.png) 95% center no-repeat,-moz-linear-gradient(top, #666, #000);background:url(../img/icon_arrow_accord_down.png) 95% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#666), to(#000));}
dl.area-list dd {display:none; padding:7px; line-height:1.5; background:#FFF;}


/*pc*/
@media (min-width:992px){

.p_top_wdt{width: 32% !important;padding-left:16px;}
.p_top_wdt2{width: 33% !important;padding-left:16px;}
.p_phot_wdt{width: 49% !important;padding-left:8px;}

.input_top_txt {height: 40px;position:relative;top:4px;width:320px !important;}
.hgt_stxt {height: 40px;position:relative;top:4px;width:320px !important;}

.wdt-map {width: 380px !important;}

.sub-ttl-h1 {position: relative;top:-2px;right:4px;font-size: 1.2rem;font-weight: normal;}
.sub-ttl-h1 a {position:relative;top:0;color: #00008b;margin-right:5px;line-height:20px;}
.sub-ttl-h1  {margin-left: 45px;}

/***********************************************************************/
	.mobile-only{display: none !important}
	.inttl-h1
ttl-h1er {width: 100%;margin: 0 auto;padding: 0 10px 0 10px;}
	.section a{font-size: 18px;}
	.post-loop-wrap{margin-bottom:12px;line-height:20px}
	.post-loop-wrap .ablock{width:33.3%;display:block;padding:0px 10px 0 10px;margin:14px 0 12px;cursor:pointer;background:#fff;float:left;position:relative;}
	.post-loop-wrap .ablock-two{width:48%;display:block;padding:10px;margin:0 1% 17px;cursor:pointer;background:#fff;float:left;position:relative;
border:1px solid #dddddd;
}
	.side-list li:last-child {border-bottom: 1px dotted #fff;padding:5px 0 0 0;}
	img.ofi,img.ofi2,img.ofi3{-o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover;'}
	.trim {overflow: hidden;width: 200px;height: auto;position: relative;}
	/*CSS -　中央に合わせてトリミング*/
	.trim img{position: absolute;top:50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
/***********************************************************************/


.over-point .fa{top: 40%;left: 18%;}
.over-point1 .fa{top: 46%;left: 50%;}

.imgWrap {overflow: hidden;width: 120px;height: 120px;}
.imgWrap img {display: block;transition-duration: 0.3s;}
.imgWrap img:hover {transform: scale(1.1);transition-duration: 0.3s;}

.ps_camera,.ps_camera_s{position:relative;top:-4px;}

.sp_br{line-height:220% !important;}
.pc_br_block{display: none;}

.p_phot{top:36px !important;left:18px !important;}

.trim_spot_detail {max-width: 100%;max-height:420px;}
.trim_spot_detail_b {max-width: 100%;max-height:600px;}
.trim_leaflet {max-width: 100%;max-height:800px;}
.leaflet_m {margin-left:10px;}
.leaflet_mr {margin-right:32px;}

.trim_toc {width: 172px;height:129px;}

@media screen and (min-width:1080px){
.trim_toc {width: 200px;height:150px;}
}
@media screen and (min-width:1200px){
.trim_toc {width: 224px;height:168px;}
}

/*detail user photo*/
.trim1 {width: 100%;height:150px;}
/*detail gosyuin*/
.trim2 {width: 150px; height: auto;}
/*detail stay*/
.trim_stay {width: 200px;height: 160px;}
.trim_h {width: 110px!important;height: 110px!important;}/*bbs phot*/
.trim_t {width: 60px;height: 60px;}
.trim_ph {width: 160px!important;height: 160px!important;}/*reg phot*/

/*list*/
.trim_list {width: 130px;height: 130px;}
.trim_rep_idx {width: 100%;height: 130px;}

.trim {overflow: hidden;width: 200px;height: auto;position: relative;}
/*spot_phot*/
.trim_spot {overflow: hidden; width: auto;height: 110px;position: relative;}
/*CSS -　中央に合わせてトリミング*/
.trim img,.trim_spot img{position: absolute;top:50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.trim_report{width: 560px;height: 370px;overflow: hidden;position: relative;}
/*CSS -　例外　トリミングせずにリサイズする*/
.trim_report img{position: absolute;top: 50%;left: 50%; -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;width: auto;height: auto;}

.trim_youtube {width: 100%;height: 360px;}

.detail_phot{margin:21px 10px 21px 10px;padding:30px;font-size:14px;background-color:#fff0f5;border-radius:6px;word-wrap:break-word;overflow-wrap:break-word;}

/* 中央寄せ */
.width-keeper{margin-left:auto;margin-right:auto;max-width: 680px;}

.detail_padd {padding: 0 4px 6px 6px;font-size: 18px;line-height:180%;}
.detail_padd a{	text-decoration:underline;}
.detail_padd br{line-height:2}
.detail_padd p{margin:0 0 0.7em}
.detail_padd p:last-child {margin:0}

.detail_topics {display: table;table-layout:fixed;width:100%;line-height:180%;font-size: 14px;vertical-align: top;text-decoration:none;border-bottom:1px solid #ddd;font-weight: bold;}
.detail_topics .cell_left {display: table-cell;width:45%;}
.detail_topics .cell_right {display: table-cell;vertical-align: top;width:55%;}


/* toggle */
.toggle-child {background: #fff;margin-top: 5px;}

.table_detail{width:100%;margin:20px 0}
.table_detail th,.table_detail td {font-size: 1.6rem;line-height: 1.8;letter-spacing : 0.05em;border-bottom:1px solid #ccc;padding: 8px 4px 8px 6px;vertical-align: middle}
.table_detail tr:first-child th,.table_detail tr:first-child td{border-top: 1px solid rgb(221,221,221);}
.table_detail td:nth-child(1) {font-family:"Rounded Mplus 1c";background-color:#f0f8ff;width:25%;font-weight:700;text-align: center}
.table_detail p {font-size: 1.6rem;padding: 0 0 19px 0;line-height: 1.8;letter-spacing : 0.05em}

/* fieldset */
fieldset {min-width:210px;max-width:1100px;margin-bottom:14px;padding:6px 12px 10px 9px;border-radius: 5px;border: 2px #ddd groove;}
legend {}
label{cursor:pointer;}
label {line-height:260%;padding-right: 6px;}


/* opacity */
.slick-slider .arrow-circle-right,.slick-slider .arrow-circle-left,.footer .control {opacity: .8;}
.button.disabled {cursor: default;}
.banner:hover,.button:hover,.button.disabled {opacity: .7;}
.banner,.button,.nav-global li a{-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;transition: 0.2s ease-out;}

/* slider */
.slider {opacity: 0;}

/*page*/
.pg0 {width: 36px;height:36px;line-height:36px;border: solid 1px #a9a9a9;font-size:16px;color:#00008b;}
.pg1 {width: 36px;height:36px;line-height:36px;background-color :#EEE8AA;border: solid 1px #a9a9a9;font-size:16px;color:#A90A08;}
.pgbox{float:left;width:100%;}
.pgbox .pg_inner{text-align:left;margin-top:25px;margin-bottom:7px;}

.pgNavB li{display:inline;font-size:18px;}
.pgNavB li span em{font-size:16px;border-bottom:3px solid #eeeeee; background:#eeeeee; padding:1em 0.8em;color:#000080;font-weight:bold;}
.pgNavB li a{padding:1.2em 0.9em;}
.pgNavB li span a{color:#000080;border:1px solid #eeeeee;font-size:14px;}
.pgNavB li span a:hover{background-color:#003399 !important; color:#ffffff;}
.pgNavB li,.pgNavB li *{vertical-align:baseline;}
.pgNavB li.prev ,.pgNavB li.next{font-size:18px;font-weight:bold;}
.pgNavB li.prev a{color:#000080;padding:0.8em 0.6em 0.8em 0;}
.pgNavB li.next a{color:#000080;padding:0.8em 0.6em;}
*+html .pgNavB li a img{padding:1.0em 0}

/*result*/
.result img.classic{position:relative;bottom:4px;margin-right:7px;}

.result{margin-bottom:3px;text-align:left;width:100%;font-size:16px}
.result ul:first-child{border-top:1px #B0C4DE solid;margin-top:1px;margin: 0;padding:2px;}

.result ul{border-bottom:1px #B0C4DE solid;margin-bottom:1px;margin: 0;padding:5px;}
div.result ul:hover {background:url(../img/spacer.gif) left top no-repeat #FFFAF0;}
.result ul li.toptxt{padding:2px 0 0 0;line-height: 20px;}
.result ul li.toptxt .tit{float:left;font-weight:bold;color:#B22222;padding-left:4px;font-weight:bold;}
.result ul li.toptxt .tit a{font-family:"Rounded Mplus 1c";font-size:120%;margin-right:8px;margin-left:2px;position:relative;top:2px;font-weight:bold;}
.result ul li.toptxt .circle {color: #fff;background-color:#5882FA;padding: 0;margin: 0;width: 20px;height: 20px;line-height: 21px;font-size:80%;text-align: center;display: inline-block;border-radius: 50%;font-weight:bold;}
.circle_kana {color: #fff;background-color:#FE2E2E;padding: 0;margin: 0;width: 20px;height: 20px;line-height: 21px;font-size:90%;text-align: center;display: inline-block;border-radius: 50%;}
.circle_rep {color: #fff;background-color:#5882FA;padding: 0;margin: 0 5px 0 0;width: 20px;height: 20px;line-height: 21px;font-size:90%;text-align: center;display: inline-block;border-radius: 50%;}
.result ul li.imge{float:left;padding:2px 0 5px 24px;width:24%;}
.result ul li.noimge{float:left;padding:2px 0 0 18px;width:24%;}
.result ul li.dattxt{float:right;width:72%;font-size:100%;padding:0 5px 7px 5px;}

.result ul li.nodattxt{line-height:320%;padding-left:5px;}
.result ul li.dattxt .txt{clear:both;padding:0;}
.result ul li.dattxt2{float:right;width:72%;padding:8px 5px 7px 5px;line-height:160%;}
.result ul li.kuchikomi{border-top:1px #999999 dotted;padding-top:5px;clear:both;}
.result ul li.kuchikomi img{margin-right:5px;}
.result ul li.dattxt ul.icon_box {border:none;float:left;text-align:right;margin-bottom:2px;}
.result ul li.dattxt ul.icon_box li{float: left;}
.result ul li.dattxt ul.icon_box li.ninki{margin-right:5px;}
.result ul li.dattxt .dtxt{clear:both;padding:0;line-height:150%;}
.result ul li.dattxt .add{background:url(../img/icon_add.gif) no-repeat;padding-left:48px;line-height:100%;}
.result ul li.dattxt .add imge{vertical-align:middle;}
.result ul li.dattxt .jiki{float: left;padding:4px;}
.result ul li.noimge .b_noimg{background: url(../img/noimg2.gif) no-repeat;min-height:5em;margin-top:6px;padding-left:100px;vertical-align:top;margin-left:10px;}
.result ul li.kuchikomi .hk{color:#CA2711;margin-right:5px;}
.result ul li.toptxt p{margin:4px 0 4px 0;}
.result ul li.dattxt p{margin:3px 0 0 0;line-height:140%;}
.result ul li.toptxt2 p{margin:6px 0 0 5px;}
.result ul li.toptxt2 .tit2{font-family:'Rounded Mplus 1c';float:left;font-weight:bold;}
.result ul li.toptxt2 .tit3{font-size:110%;color:#36F;text-decoration:underline;line-height:140%;padding-left:4px;}
.result ul li.toptxt2 .tit3:hover {text-decoration:underline;background:url(../img/spacer.gif) left top no-repeat #f5fffa;}
.result ul li.toptxt2 .tit4{font-size:90%;color:#B22222;line-height:140%;padding-left:8px;}
.result ul li.dattxt2 .add2{background:url(../img/icon_add.gif) no-repeat;padding-left:48px;line-height:140%;color:#333;margin:1px 0 0 0;}
.result ul li.dattxt2 .add2 imge{vertical-align:middle;}
.result ul li.dattxt2 .dtxt2{clear:both;padding:0;color:#333;line-height:160%;font-size:90%;}
.result ul li.dattxt .dtxt2{clear:both;padding:0;color:#333;line-height:160%;}

.result ul li.imge2{float:left;margin:10px 5px 15px 5px;width:26%;vertical-align:top !important;}

.report_list_hgt {height:210px;display: block;overflow: hidden;line-height:180%;font-size: 14px;float:left;margin-bottom:20px;}
.ablock .hgt {height:202px;display: block;overflow: hidden;line-height:120%;font-size: 18px;float:left;}
.p_top_img{min-width:100%; margin-bottom:4px}

div#chkulist{border-top:1px #dddddd solid;border-bottom:1px #dddddd solid;width:100%;margin:5px 0 10px 0;clear:both;}
div#chkulist p{background: #333;line-height:30px;margin:2px 0;padding:2px 12px 2px 2px;color:#ffffff;text-indent:8px;font-size:16px;}div#chkulist a{color:#ffffff;text-decoration: underline;}

/***************************************************
*area-list
***************************************************/
ul.area-list {width:100%}

.area-list .current{padding-left:20px; }


.main_phot{background-color:#fffafa;padding:10px;width:95%;height:100%;margin-top:5px;margin-left:9px;text-align:center;border:1px solid #E3E3E3;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}

.mcol3{background:url(../img/arrow002.gif) no-repeat;background-position:1% 52%;line-height:180%;padding-left:22px;font-size:14px;}
.mcol3 a{margin-right:5px;}
div.mcol3 a,div.mcol3 a:visited{color:#2F4F4F;}
div.mcol3 a:hover{color:#2F4F4F;text-decoration:underline;}

/* report */
.rep1{line-height:180%;font-size: 1.6rem;}
.detail_k_icn{position:relative;bottom:8px;height:14px;width:14px;margin-right:5px;}
.detail_d_icn{position:relative;bottom:8px;height:16px;width:16px;margin-right:5px;}

.rep1 p{margin:0 0 0.4em}
.titleReview {font-family:"Rounded Mplus 1c";padding: 0.25em 0.5em;color: #494949;font-size: 1.8rem;font-weight: bold;background: transparent;border-left: solid 5px #7db4e6;margin-top:12px;margin-bottom:10px;clear:both;}
.report {width:100%;padding:4px 10px 4px 0;text-align:right;background:rgba(255,0,0,.04);margin:12px 0 10px 0;}
.report1 {width:100%;border-bottom:1px #d3d3d3 solid;padding:4px 0 14px 0;}
.report2 {width:100%;padding:10px 16px 4px 0;}
.report3 {width:100%;margin:8px 0 5px 0;border-bottom:1px #d3d3d3 solid;}
.report4 {width:100%;padding:4px 0 4px 0;line-height:200%;border-bottom:1px #d3d3d3 solid;height:100px;}
.report1 a:hover img {opacity: 0.6;-webkit-opacity: 0.6;-moz-opacity: 0.6;filter: alpha(opacity=60);-ms-filter: "alpha(opacity=60)";}.report1 a img {-webkit-transition: opacity 1s ease-out;-moz-transition: opacity 1s ease-out;-ms-transition: opacity 1s ease-out;transition: opacity 1s ease-out;} 

div.balloon-wrapper{width:100%;line-height:160%;font-size: 1.6rem;}
div.balloon-wrapper::after{clear:both;content:"";display:block;line-height:0;}

/* .tab-style */
.tab-style {font-family:"Rounded Mplus 1c";width: 100%;min-width: 320px;margin: 0 auto;}
.tab-style .tab-content {margin: 0;}
.tab-style label {display: inline-block;margin: 0;padding: 0;}
.tab-style label {display: inline-block;width: 15%;cursor: pointer;background: #fff;color: #777;text-align: center;margin-right: 6px;border: solid #fb4343; border-width: 1px 1px 0px 1px;cursor: pointer;list-style: none;transition: .3s;
}
.tab-style label:hover {background: #fafad2;}
.tab-style input:checked + label {color: white;background: #fb4343;cursor: auto;}
.tab-style input[type="radio"] {display: none;}
.tab-style #tab-b1,.tab-style #tab-b2,.tab-style #tab-b3,
.tab-style #tab-b4,.tab-style #tab-b5,.tab-style #tab-b6 {
display: none;padding: 10px 0; border-top: 3px solid #fb4343;}
.tab-style #tab-1:checked ~ #tab-b1,
.tab-style #tab-2:checked ~ #tab-b2,
.tab-style #tab-3:checked ~ #tab-b3,
.tab-style #tab-4:checked ~ #tab-b4,
.tab-style #tab-5:checked ~ #tab-b5,
.tab-style #tab-6:checked ~ #tab-b6 {
display: block;
}
.tab-btn{cursor:pointer;color:#777 !important;width:100%;height:100%;text-decoration:none;display:block;text-align:center;}
.tab-btn:hover{text-decoration:none;color:#777;background-color:#fafad2;}


/***************************************************
*flickSlider
***************************************************/
.l-s-none {list-style: none;}
.flickSlider,.flickSlider2 {margin: 0 auto;text-align: left;display: none;}
/* .flickView
--------------------------- */
.flickSlider .flickView {width: 100%;text-align: left;position: relative;overflow: hidden;}
.flickSlider .flickView ul {top: 0;left: 0;width: 100%;position: absolute;overflow: hidden;}
.flickSlider .flickView ul li {width: 100%;float: left;text-align: center;display: inline;overflow: hidden;}
.flickSlider .flickView ul li img {width: 80%;}
/* .flickThumb
--------------------------- */
.flickSlider .flickThumb {margin:20px 0;width: 100%;overflow: hidden;}
.flickSlider .flickThumb ul {width: 100%;}
.flickSlider .flickThumb ul li {float: left;cursor: pointer;display: inline;}
.flickSlider .flickThumb ul li img  {width: 100%;border-left:1px #fff solid;}
.flickSlider .flickThumb ul li.active {filter:alpha(opacity=100)!important;-moz-opacity: 1!important;opacity: 1 !important;}
/* sideNavi
------------------------- */
.flickSlider .btnPrev,.flickSlider .btnNext {	top: 0;	width: 5%;	height: 100%;	position: absolute;	cursor: pointer;}
.flickSlider .btnPrev {left: 0;	background: #ccc url(../img/btnPrev.png) no-repeat center center;}
.flickSlider .btnNext {right: 0;background: #ccc url(../img/btnNext.png) no-repeat center center;}
/* =======================================
	ClearFixElements
======================================= */
.flickSlider .flickView ul:after,
.flickSlider .flickThumb ul:after {content: ".";height: 0;clear: both;display: block;visibility: hidden;}
.flickSlider .flickView ul,
.flickSlider .flickThumb ul {display: inline-block;overflow: hidden;}

.max_h_Thumb {max-height:77px;}
.max_h_View {max-height:320px;}
.max_h2300 {max-height:300px;}

/* slider-wrap*/
.slider-wrap {width: 100%;margin: 0 auto;}
.slider-wrap .slider-for {width: 80%;margin-left:70px;}
.slider-wrap .slider-for img {width: 100%;max-height:320px;}
.slider-wrap .slider-for{position:relative;top:10px;}

/* Arrows */
.slick-prev,.slick-next {
font-size: 0;line-height: 0;position: absolute;top: 3%;display: block;width: 30px;height: 320px;margin-top: -10px;padding-top:160px;cursor: pointer;color: transparent;border: none;outline: none;background: #E6E6E6;-webkit-transition: background-color 0.3s linear;}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
color: transparent;outline: none;background: transparent;
color: transparent;outline: none;background: #BDBDBD;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,
.slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {opacity: .25;}
.slick-prev:before,.slick-next:before {
font-family: 'slick';font-size: 28px;line-height: 1;opacity: .75;color: white;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}

.slick-prev {left: -70px;}
[dir='rtl'] .slick-prev {right: -25px;left: auto;}
.slick-prev:before {content: '←';}
[dir='rtl'] .slick-prev:before {content: '→';}
.slick-next {right: -70px;}
[dir='rtl'] .slick-next {right: auto;left: -25px;}
.slick-next:before {content: '→';}
[dir='rtl'] .slick-next:before {content: '←';}

.slick-slider {margin-bottom: 30px;}


.slider-rep .slide.slick-initialized {display: block;}
.slider-rep .slick-dots {margin-top: 15px;max-width: 600px !important;overflow:hidden;display: flex;}
.slider-rep .slick-dots li {list-style: none;display: inline-block;width: auto;margin: 1px;}
.slider-rep .slick-dots li img {opacity: 0.5;width: 100%;height: auto;}
.slider-rep .slick-dots li.slick-active img {opacity: 1;}

/* slick sl-list */
.sl-list .slide.slick-initialized {display: block;}
.sl-list.slick-slider {margin-bottom: 0;}
.sl-list.slick-slider .icon-arrow-large-right{background: url(../img/icon-arrow-right.png) no-repeat;width: 10px;height: 17px;}
.sl-list.slick-slider .icon-arrow-large-left {background: url(../img/icon-arrow-left.png) no-repeat;width: 10px;height: 17px;}
.sl-list.slick-slider .icon-arrow-large-right,
.sl-list.slick-slider .icon-arrow-large-left {position: absolute;top:50%;margin-top:-1px;border: none;cursor: pointer;z-index:1;}
.sl-list.slick-slider .icon-arrow-large-right {right: -1px;}
.sl-list.slick-slider .icon-arrow-large-left {left: -1px;}

/* sl-top-list */
/*pc*/
.sl-top-list .slick-prev{font-size: 0;line-height: 0;position: absolute;top: 3%;left:2%;display: block;width:30px;height: 222px;margin-top:-10px;padding-top:20px;cursor:pointer;color:transparent;border: none;outline: none;background:transparent;-webkit-transition: background-color 0.3s linear;z-index:1;}
.sl-top-list .slick-next {font-size: 0;line-height: 0;position: absolute;top: 3%;right:2%;display: block;width:30px;height: 222px;margin-top:-10px;padding-top:20px;cursor:pointer;color:transparent;border: none;outline: none;background:transparent;-webkit-transition: background-color 0.3s linear;}
.sl-top-list .slick-prev:hover,.sl-top-list .slick-prev:focus,.sl-top-list .slick-next:hover,.sl-top-list .slick-next:focus {color: transparent;outline: none;background: transparent;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.sl-top-list .slick-prev:hover:before,.sl-top-list .slick-prev:focus:before,.sl-top-list .slick-next:hover:before,.sl-top-list .slick-next:focus:before {opacity: 1;}
.sl-top-list .slick-prev.slick-disabled:before,.sl-top-list .slick-next.slick-disabled:before {opacity: .25;}
.sl-top-list .slick-prev:before,.sl-top-list .slick-next:before {font-family: 'slick';font-size: 28px;line-height: 1;opacity: .75;color: #ffffff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
/*pc*/

.sl-top-list {margin-top: 20px;}
.sl-top-list .sl {margin: 0;}
.sl-top-list .sl figure {position: relative;height:240px;}
.sl-top-list .sl figure img {
  overflow: hidden;width: 100%; height:100%;
  position: relative;position: absolute;top: 50%;left: 50%;
  -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
}

.sl-top-list .sl figure figcaption  {position: absolute;display: block;width: 100%;bottom: 0;padding: 8px 2px 4px 14px;background: rgba(0,0,255,0.2);}
.sl-top-list .sl figure figcaption a{color: #ffffff;border-style:none;}
.sl-top-list .sl figure p {margin-top: -2px;margin-left: -16px;padding: 6px 12px 6px 12px;color: #ffffff;text-align: center;font-size: 1.4rem;}

/* sl-list */
.sl-list {margin-top: -10px;padding: 0 14px;}
.sl-list .sl {margin: 0 5px;border: 0px solid #eaeaea;}
.sl-list .sl figure {position: relative;height:165px;}
.sl-list .sl figure img {
  overflow: hidden;width: 100%; height: 105px;
  position: relative;position: absolute;top: 50%;left: 50%;
  -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
}

.sl-list .sl figure figcaption  {position: absolute;display: block;width: 100%;bottom: 0;padding: 4px 2px 4px 4px;background: rgba(12, 72, 3, 0.7);color: #ffffff;}
.sl-list .sl figure figcaption a{color: #ffffff;}
.sl-list .sl figure p {position: relative;top:7px;width: 100%;padding: 1px 2px 1px 4px;color: #ffffff;text-align: center;font-size: 1.2rem;}

/* screen */

.trend-comment {padding: 5px;border: 1px solid #cccccc;font-size: 10px;font-size: 1.0rem;margin-bottom: 6px;}
.root_map_img {width:100%;height: auto;-o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover';}
.root_map_table {display: table;table-layout:fixed;width:100%;}
.root_map_l {display: table-cell;width:50%;border: 1px solid #cccccc}
.root_map_r {display: table-cell;vertical-align: top;width:50%;padding: 6px 10px 6px 10px;border: 1px solid #cccccc;;border-left:none}

.mp-inner_y {width:562px;border: 1px solid #cccccc}
.wdt-map_y {width: 560px;}

.jyanl_t_td{line-height:24px;font-size:14px;padding-left:10px;}
.jyanl_t_td_s{margin:3px 0;margin-left:5px!important;background:#fafad2;border-left:5px solid #dddcd9;padding-left:5px;letter-spacing: -0.1em;color: #B22222;font-size:14px;line-height:24px!important;}
}

/*tab smp*/
@media (max-width:991px){

img.ofi{width: 100px;height: 100px;-o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover;'}
img.ofi1{width: 130px;height: 130px;-o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover;'}
img.ofi2{-o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover;'}
img.ofi3{width: 100%;height: 100px;-o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover;'}

.p_top_wdt{width: 49% !important;padding-left:10px;}
.p_top_wdt2{width: 33% !important;padding-left:10px;}
.p_phot_wdt{width: 49% !important;padding-left:8px;}


/*detail map*/
.jpn-mp{
width:100%;;margin:0;padding:0;
/*background:url(../map/smp/map_bg.jpg) repeat-x center top;*/
}
.mp-inner{position:relative;width:380px;margin:0 auto;padding:0}
.trim_map220,.trim_map225,.trim_map230,.trim_map260,.trim_map264,.trim_map27,.trim_map274
,.trim_map276,.trim_map280,.trim_map290,.trim_map300 {width: 380px;}

.hgt220 {height: 220px;}
.hgt225 {height: 225px;}
.hgt230 {height: 230px;}
.hgt240 {height: 240px;}
.hgt260 {height: 260px;}
.hgt264 {height: 264px;}
.hgt270 {height: 270px;}
.hgt274 {height: 274px;}
.hgt276 {height: 276px;}
.hgt280 {height: 280px;}
.hgt290 {height: 290px;}
.hgt300 {height: 300px;}

.input_top_txt {height: 40px;position:relative;top:4px;width:200px !important;}
.hgt_stxt {height: 40px;position:relative;top:4px;margin-bottom: 7px;font-size: 0.9rem;width:280px !important	border:#ddd 1px solid !important;}

/*
.wdt-map {overflow: hidden; min-width: 100%;!important;}
.bg_mp { 
background-image: url(../map/smp/bg_map.jpg);
background-repeat:  no-repeat;
background-position: left top;
background-size: 380px 300px;
}
*/

.sub-ttl-h1 {position: relative;top:-2px;right: 0;font-size: 1.2rem;font-weight: normal;}
.sub-ttl-h1 a {color: #00008b;margin-right: 15px;line-height:26px;}
.sub-ttl-h1  {margin-left: 25px;}
.ps_camera,.ps_camera_s{position:relative;top:-4px;}

.wdt100pv{width:100%;margin-bottom:20px;}

@media (max-width:584px){.wdt100pv{width:500px;margin-bottom:20px;}}

.imgWrap {}
.in-section {padding: 0 10px;}
.inner {width: 100%;margin: 0 auto;padding: 10px 10px 0 10px;}
.section a{font-size: 16px;}

.over-point .fa{top:110%;left: 16%;}
.over-point1 .fa{top: 52%;left: 50%;}
.ps_camera_s{position:relative;top:-3px;}

.sp_br{line-height:0.3 !important;}
.pc_br_block{line-height:0.1 !important;}

.pa_ads{padding:20px !important;margin-top:24px;margin-bottom:24px;}

.p_phot{top:32px !important;left:28px !important;}
.p_phot_{top:38px !important;left:134px !important;}


/***********************************************************************/
	.post-loop-wrap{margin-bottom:12px;line-height:20px}
	.post-loop-wrap .ablock{width:50%;margin:12px 0 8px;padding:0}
	.post-loop-wrap .ablock-two{width:100%;margin:12px 0 8px;padding:0}

	.mp-top ul{list-style: none;}
	.ttl-h1 {font-size: 2rem;font-weight: bold;border-bottom: 1px solid #f1002e;padding: 16px 10px 10px;color:#333;margin-bottom:px;clear:left;}

	.imgover_txt .fa {
  position: absolute;top: 43%;left: 53%;
  -ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin:0;padding:0;color: white;font-size: 20px;pacity: 0.8;
  }

******************************************************************/

.trim1 {width: 100%;;height:180px;}/*detail user photo*/
.trim2 {width: auto;height:70px;}/*detail gosyuin*/
.trim_stay {width: 100%;height:100%;}/*detail stay*/
.trim_h {width:100px!important;height:100px!important;} /*bbs phot*/
.trim_ph {width:130px!important;height:130px!important;}/*reg phot*/
/*list*/
.trim_list,.trim_rep_idx {width: 100%;}
/*topics*/
.trim_toc {width: 110px;height: 110px;}*/
/*.trim_toc {width:100%!important;height:auto !important;}*/

 /*detail */
.trim {overflow: hidden;width: 98%;height: auto;position: relative;}
/*spot_phot*/
.trim_spot {overflow: hidden;width: auto;height: 110px;position: relative;}
.trim img,trim_spot img{position: absolute;top:50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.trim_report{width: 320px;height: 226px;overflow: hidden;position: relative;}
.trim_spot_detail {max-width: 100%;max-height:380px;}
.trim_leaflet {max-width: 100%;max-height:480px;}
.leaflet_m {margin-left:6px;}
.leaflet_mr {margin-right:17px;}

a.src:link,a.src:visited,a.src:hover,a.src:active{font-size:12px;}
.source{font-size:12px;}
.source:before{position: absolute;left:3px;font-size:9px;}
.source:after{position: absolute;right:3px;font-size:9px;}

.trim_report img{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: auto; height: 100%;}
.trim_youtube {width: 320px;height: 180px;}

/*result*/

/*list*/
.result img.classic{position:relative;bottom:8px;margin-right:5px;}

.result{margin-bottom:3px;text-align:left;width:100%;padding:5px;font-size:16px}
.result ul:first-child{border-top:1px #B0C4DE solid;margin-top:1px;margin: 0;padding:2px;}
.result ul{border-bottom:1px #B0C4DE solid;margin-bottom:1px;margin: 0;padding:2px;}

div.result ul:hover {	background:url(../img/spacer.gif) left top no-repeat #FFFAF0;}
.result ul li.toptxt{line-height:120%;padding:6px 0 0 0;}
.result ul li.toptxt .tit{float:left;font-size:100%;font-weight:bold;color:#B22222;width:90%;line-height:180%;padding-left:4px;}
.result ul li.toptxt .tit a{font-family:"Rounded Mplus 1c";font-size:120%;margin-right:8px;margin-left:2px;position:relative;top:2px;font-weight:bold;}
.result ul li.toptxt .circle {color: #fff;background-color:#5882FA;padding: 0;margin: 0;width: 20px;height: 20px;line-height: 21px;font-size:90%;text-align: center;display: inline-block;border-radius: 50%;font-weight:bold;}
.circle_rep {color: #fff;background-color:#5882FA;padding: 0;margin: 0 4px 0 0;width: 20px;height: 20px;line-height: 21px;font-size:90%;text-align: center;display: inline-block;border-radius: 50%;}
.result ul li.imge{float:left;padding:2px 0 5px 9px;width:35%;}
.result ul li.noimge{float:left;width:35%;}
.result ul li.dattxt{float:right;width:65%;font-size:15px;padding:0 5px 7px 0px;line-height:140%;}

/*rep top*/
.result ul li.dattxt2{float:right;width:65%;padding:5px 5px 7px 5px;line-height:160%;}

.result ul li.nodattxt{line-height:320%;padding-left:5px;}
.result ul li.dattxt .txt{clear:both;padding:0;}
.result ul li.kuchikomi{border-top:1px #999999 dotted;padding-top:5px;clear:both;}
.result ul li.kuchikomi img{margin-right:5px;}
.result ul li.dattxt ul.icon_box {border:none;float:left;text-align:right;margin-bottom:2px;}
.result ul li.dattxt ul.icon_box li{float: left;}
.result ul li.dattxt ul.icon_box li.ninki{margin-right:5px;}
.result ul li.dattxt .dtxt{clear:both;padding:0;}
.result ul li.dattxt .add{background:url(../img/icon_add.gif) no-repeat;padding-left:48px;line-height:16px;}
.result ul li.dattxt .add imge{vertical-align:middle;}
.result ul li.dattxt .jiki{float: left;padding:4px;}
.result ul li.noimge .b_noimg{background: url(../img/noimg_smp.gif) no-repeat;min-height:5em;margin-top:6px;vertical-align:top;margin-left:2px;}
.result ul li.kuchikomi .hk{color:#CA2711;margin-right:5px;}
.result ul li.toptxt p{margin:4px 0 4px 0;}
.result ul li.dattxt p{margin:5px 0 0 0;}

/*rep top*/
.result ul li.toptxt2 p{margin:6px 0 0 5px;}
.result ul li.toptxt2 .tit2{font-family:'Rounded Mplus 1c';float:left;font-weight:bold;}
.result ul li.toptxt2 .tit3{font-size:110%;color:#36F;text-decoration:underline;line-height:140%;padding-left:4px;}
.result ul li.toptxt2 .tit3:hover {text-decoration:underline;background:url(../img/spacer.gif) left top no-repeat #f5fffa;}
.result ul li.toptxt2 .tit4{font-size:90%;color:#B22222;line-height:140%;padding-left:8px;}
.result ul li.dattxt2 .add2 imge{vertical-align:middle;}
.result ul li.dattxt2 .dtxt2{clear:both;padding:0;color:#333;line-height:160%;font-size:90%;}

.result ul li.dattxtdattxt .dtxt2{clear:both;padding:0;color:#333;line-height:160%;}
.result ul li.imge2{float:left;margin-top:10px;margin-bottom:15px;width:32%;}

.detail_phot{margin:11px 10px 11px 10px;padding:15px;font-size:14px;background-color:#fff0f5;border-radius:6px;word-wrap:break-word;overflow-wrap:break-word;}

/* 中央寄せ */
.width-keeper{margin-left:auto;margin-right:auto;max-width: 360px;}
.detail_padd {padding: 0 12px 6px 14px;font-size: 16px;line-height:180%;}
.detail_padd a{	text-decoration:underline;}
.detail_padd br{line-height:2}
.detail_padd p{margin:0 0 0.6em}
.detail_padd p:last-child {margin:0}

.p_top_img{min-width:100% !important;margin-bottom:5px;}
.ablock .hgt {height:182px;display: block;overflow: hidden;line-height:120%;font-size: 18px;float:left;}

.detail_topics {padding: 0 10px 6px 10px;display: table;table-layout:fixed;width:100%;line-height:180%;font-size: 14px;vertical-align: top;text-decoration:none;border-bottom:1px solid #ddd;font-weight: bold;}
.detail_topics .cell_left {display: table-cell;width:33%;}
.detail_topics .cell_right{display: table-cell;vertical-align: top;width:67%;}


@media screen and (min-width:901px) and (max-width:991px){
	.p_top_img{min-width: 384px !important;height:216px !important;}
	.detail_topics .cell_left {width:17%;}
	.detail_topics .cell_right{width:83%;}
	.trim_toc {width: 212px!important;height:159px!important;}
	.result ul li.imge,.result ul li.noimge{width:17%!important;}
	.result ul li.dattxt{width:83%!important}
	.ablock .hgt {height:262px;display: block;overflow: hidden;line-height:120%;font-size: 18px;float:left;}

}
@media screen and (min-width:801px) and (max-width:900px){
	.p_top_img{min-width: 352px !important;height:198px !important;}
	.detail_topics .cell_left {width:17%;}
	.detail_topics .cell_right{width:83%;}
	.trim_toc {width: 200px!important;height:150px!important;}
	.result ul li.imge,.result ul li.noimge{width:18%!important;}
	.result ul li.dattxt{width:82%!important}
	.ablock .hgt {height:242px;display: block;overflow: hidden;line-height:120%;font-size: 18px;float:left;}

}
@media screen and (min-width:731px) and (max-width:800px){
	.p_top_img{min-width: 320px !important;height:180px !important;}
	.detail_topics .cell_left {width:18%;}
	.detail_topics .cell_right{width:82%;}
	.trim_toc {width: 200px!important;height:150px!important;}
	.result ul li.imge,.result ul li.noimge{width:20%!important;}
	.result ul li.dattxt{width:80%!important}
	.ablock .hgt {height:232px;display: block;overflow: hidden;line-height:120%;font-size: 18px;float:left;}

}
@media screen and (min-width:656px) and (max-width:730px){
	.p_top_img{min-width: 288px !important;height:162px !important;}
	.detail_topics .cell_left {width:20%;}
	.detail_topics .cell_right{width:80%;}
	.trim_toc {width:164px!important;height:123px!important;}
	.result ul li.imge,.result ul li.noimge{width:22%!important;}
	.result ul li.dattxt{width:78%!important}
	.ablock .hgt {height:212px;display: block;overflow: hidden;line-height:120%;font-size: 18px;float:left;}

}
@media screen and (min-width:555px) and (max-width:655px){
	.p_top_img{min-width:100% !important;height: 180px !important;}
	.detail_topics .cell_left {width:23%;}
	.detail_topics .cell_right{width:77%;}
	.trim_toc {width:160px!important;height:120px!important;}
	.result ul li.imge,.result ul li.noimge{width:26%!important;}
	.result ul li.dattxt{width:74%!important}
	.ablock .hgt {height:212px;display: block;overflow: hidden;line-height:120%;font-size: 18px;float:left;}

}
@media screen and (min-width:482px) and (max-width:554px){
	.p_top_img{min-width:100% !important;}
	.detail_topics .cell_left {width:26%;}
	.detail_topics .cell_right{width:74%;}
	.trim_toc {width:148px;height:111px;}
	.result ul li.imge,.result ul li.noimge{width:26%!important;}
	.result ul li.dattxt{width:74%!important}
	.ablock .hgt {height:192px;display: block;overflow: hidden;line-height:120%;font-size: 18px;float:left;}

}


.number-large {font-size: 3rem;font-weight: bold;line-height: 1.2;min-height: 1em;}
.number-large.icon-free-dial,.number-large.icon-telephone {margin: .5em;font-size: 2.8rem;}

/* fieldset */
fieldset {min-width:210px;max-width:450px;margin-bottom:14px;padding:6px 12px 10px 9px;border-radius: 5px;border: 2px #ddd groove;}
legend {color: #000;}
label{ cursor:pointer;}
label { color: #000;line-height:260%; padding-right: 6px;}

/* opacity */
.slick-slider .arrow-circle-right,.slick-slider .arrow-circle-left,.footer .control {opacity: .8;}
.button.disabled {opacity: .7;cursor: default;}
.button,.pc-nav li a,.nav-course li a,.tab li a,.toggle-trigger-small,.offcanvas,.container,.container .overlay {-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;transition: 0.2s ease-out;
}

/* slider */
.slider {opacity: 0;}
.slider .list-slider img {width: 100%;}

/* side aside */
.side-banner {margin: 0 10px 20px;}
.side-banner li {border: 3px solid #eaeaea;margin-top: 10px;width: 100%;}
.side-banner li img {width: 100%;}
/* side block */
.side .block + .block {border-top: 1px dotted #7f7f7f;margin-top: 5px;padding-top: 8px;}
.side-left  {float: left;width: 31% !important;height:100px !important}
.side-right {float: left;width: 69% !important;height:100px !important}

/*page*/
.pg0 {width: 20px;height:20px;padding-top:1px;border: solid 1px #a9a9a9;font-size:14px;color:#00008b;}
.pg1 {width: 20px;height:20px;background-color :#EEE8AA;padding-top:1px;border: solid 1px #a9a9a9;font-size:14px;color:#A90A08;}
.pgbox{float:left;width:100%;}
.pgbox .pg_inner{text-align:left;margin-top:15px;margin-bottom:7px;}

.pgNavB{padding-left:8px;}
.pgNavB li{display:inline;font-size:123.1%;}
.pgNavB li span em{font-size:14px;border:1px solid #eeeeee; background:#eeeeee; padding:0.25em 0.4em;color:#000080;}
.pgNavB li a{padding:0.25em 0.6em;}
.pgNavB li span a{color:#000080;border:1px solid #eeeeee;font-size:14px;}
.pgNavB li span a:hover{background-color:#003399 !important; color:#ffffff;}
.pgNavB li,.pgNavB li *{vertical-align:baseline;}
.pgNavB li.prev ,.pgNavB li.next{font-size:14px;font-weight:bold;}
.pgNavB li.prev a,.pgNavB li.next a{color:#000080;}
*+html .pgNavB li a img{padding:0.25em 0}


div#chkulist{border-top:1px #dddddd solid;border-bottom:1px #dddddd solid;width:100%;margin:5px 0 3px 0;clear:both;}
div#chkulist p{background: #333;line-height:24px;margin:2px 0;padding:3px 12px 3px 2px;color:#ffffff;text-indent:8px;font-size:16px;}div#chkulist a{color:#ffffff;text-decoration: underline;}

/***************************************************
*area-list
***************************************************/
ul.area-list {width:98%}
.area-list .current2{display:block; padding:6px 6px 6px 19px;;background-color:#eee}

.main_phot{margin-left:3px;width:95%;height:110px;padding-top:13px;text-align:center;}

.listbox{background: url(../img/bg_main.png);background-size: 320px auto;padding: 12px 12px;}
.area-group{width: 100%;}
.area-group a{padding: 10px;width: 100%;height: 100%;display: block;line-height: 32px;box-sizing: border-box;text-decoration: none;}
.area-group .li_area{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;background: rgb(255,255,255);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%, rgba(255,255,255,1) 100%, rgba(243,243,243,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%,rgba(255,255,255,1) 100%,rgba(243,243,243,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%,rgba(255,255,255,1) 100%,rgba(243,243,243,1) 100%);}
.area-group .li_area ~ .li_area{margin-top: -2px;}
.area-group .area_list{width: 100%;border: 4px solid #B0C4DE;background: #fff;overflow: hidden;box-sizing: border-box; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.area-group .area_list li{width: 33%;height: 53px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;float:left;box-sizing: border-box;}
.area-group .area_list li:nth-of-type(3n){width: 34%;border-right: 0;}

.nd2{height: 53px;width: 33%;border-bottom: 1px solid #ccc;border-right:0px !important;}
.nd3{height: 53px;width: 34%;border-bottom: 1px solid #ccc;border-right:0px !important;}
.area-group .li_area:last-child li:nth-of-type(7),
.area-group .li_area:last-child li:nth-of-type(8){border-bottom: 0;}
.area-group .area_list .all-area{width: 100%;border-right: 0;border-bottom: 0 !important;float: none;}
.area-group .area_list li .pref{display:block;background: url(../img/icon_arrow_1.png) no-repeat right center;background-size: 7px auto;}
.area-group .pref{display: block;color:#111;background: url(../img/icon_arrow_down.png) no-repeat right center;background-size: 14px auto;}
.area-group .active{background: #B0C4DE;}
.area-group .active .pref{background:url(../img/icon_arrow_up.png) no-repeat right center;background-size: 14px auto;}

.mcol3{background:url(../img/arrow002.gif) no-repeat;background-position:2% 52%;width:95%;line-height:220%;padding-left:17px;font-size:16px;margin-left:2px;}
.mcol3 a{margin-right:5px;}
div.mcol3 a,div.mcol3 a:visited{color:#2F4F4F;text-decoration:underline;}
div.mcol3 a:hover{color:#2F4F4F;text-decoration:underline;}

.detail_k_icn{position:relative;bottom:5px;height:14px;width:14px;margin-right:5px;}
.detail_d_icn{position:relative;bottom:5px;height:16px;width:16px;margin-right:5px;}

/* report */

.rep1{font-size:16px;padding:0 5px 4px 5px;line-height:160%;}
.rep1 p{margin:0 0 0.8em}

.titleReview {padding: 0.25em 0.5em;color: #494949;font-size: 1.6rem;font-weight: bold;background: transparent;border-left: solid 5px #7db4e6;margin-top:3px;margin-bottom:10px;clear:both;}
.report {width:100%;padding:4px 10px 4px 0;text-align:right;background:rgba(255,0,0,.04);margin:12px 0 10px 0;}
.report1 {width:100%;padding:4px 6px 6px 6px;border-bottom:1px #d3d3d3 solid;}
.report2 {width:100%;padding:10px 6px 0 6px;}
.report3 {width:100%;border-bottom:1px #d3d3d3 solid;padding:8px 0;line-height:160%;}
.report4 {width:100%;border-bottom:1px #d3d3d3 solid;padding:8px 0;}
.report1 a:hover img {opacity: 0.6;-webkit-opacity: 0.6;-moz-opacity: 0.6;filter: alpha(opacity=60);-ms-filter: "alpha(opacity=60)";}.report1 a img {-webkit-transition: opacity 1s ease-out;-moz-transition: opacity 1s ease-out;-ms-transition: opacity 1s ease-out;transition: opacity 1s ease-out;} 

div.balloon-wrapper{width:100%;line-height:160%;}
div.balloon-wrapper::after{clear:both;content:"";display:block;line-height:0;}

/* .tab-style */
.tab-style {width: 100%;min-width: 320px;margin-top:10px;}
.tab-style .tab-content {margin: 0;}
.tab-style label {display: inline-block;margin: 0;padding: 0;}
.tab-style label {display: inline-block;width: 18.2%;font-size: 1.2rem;  cursor: pointer; background: #fff; color: #333;text-align: center; margin-right: 1px; border: solid #fb4343; border-width: 1px 1px 0px 1px;  cursor: pointer;  list-style: none;  transition: .3s;}
.tab-style label:hover {background: #fafad2;}
.tab-style input:checked + label {color: white;background: #fb4343;cursor: auto;}
.tab-style input[type="radio"] {display: none;}
.tab label:hover {background: #fafad2;}
.tab input:checked + label {color: white;background: #fb4343;cursor: auto;}
.tab input {display: none;}
.tab-style #tab-b1,.tab-style #tab-b2,.tab-style #tab-b3,
.tab-style #tab-b4,.tab-style #tab-b5,.tab-style #tab-b6 {
display: none;padding: 10px 0; border-top: 3px solid #fb4343;}
.tab-style #tab-1:checked ~ #tab-b1,
.tab-style #tab-2:checked ~ #tab-b2,
.tab-style #tab-3:checked ~ #tab-b3,
.tab-style #tab-4:checked ~ #tab-b4,
.tab-style #tab-5:checked ~ #tab-b5,
.tab-style #tab-6:checked ~ #tab-b6 {
display: block;
}

/***************************************************
*flickSlider
***************************************************/
.l-s-none {list-style: none;}
.flickSlider {margin: 0 auto;text-align: left;display: none;}
/* .flickView
--------------------------- */
.flickSlider .flickView {width: 100%;text-align: left;position: relative;overflow: hidden;}
.flickSlider .flickView ul {top: 0;left: 0;width: 100%;position: absolute;overflow: hidden;}
.flickSlider .flickView ul li  {width: 100%;float: left;display: inline;overflow: hidden;}
.flickSlider .flickView ul li img {width: 100%;}
/* .flickThumb
--------------------------- */
.flickSlider .flickThumb {margin:15px 0;width: 100%;overflow: hidden;}
.flickSlider .flickThumb ul {width: 100%;}
.flickSlider .flickThumb ul li {float: left;cursor: pointer;display: inline;}
.flickSlider .flickThumb ul li img  {width: 100%;border-left:1px #fff solid;}
.flickSlider .flickThumb ul li.active {filter:alpha(opacity=100)!important;-moz-opacity: 1!important;opacity: 1!important;}
/* sideNavi
------------------------- */
.flickSlider .btnPrev,.flickSlider .btnNext {top: 0;width: 5%;height: 100%;position: absolute;cursor: pointer;}
.flickSlider .btnPrev {left: 0;background: #ccc url(../img/btnPrev.png) no-repeat center center;}
.flickSlider .btnNext {right: 0;background: #ccc url(../img/btnNext.png) no-repeat center center;}
/* =======================================
	ClearFixElements
======================================= */
.flickSlider .flickView ul:after,
.flickSlider .flickThumb ul:after {content: ".";height: 0;clear: both;display: block;visibility: hidden;}
.flickSlider .flickView ul,
.flickSlider .flickThumb ul {display: inline-block;overflow: hidden;}

.max_h_Thumb {max-height:34px;}
.max_h_View {max-height:226px;}
.max_h2300 {max-height:300px;}

/** * slick.css */
.slick-slider {
position: relative;display: block;
-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-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;}
.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;}
.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;}

/* slider-wrap*/
.slider-wrap {width: 100%;margin-bottom: 30px;}
.slider-wrap .slider-for {width: 100%;max-height:320px;}
.slider-wrap .slider-for img {width: 100%;}
.slider-wrap .slider-for{position:relative;top:5px;}
.slider-wrap .slider-nav{}

.side-list .imgover_txt p {position: absolute;top:32px!important;left:8%!important;}
.result .imgover_txt p {position: absolute;top:3px;left:7%;}
.report_list_hgt {height:176px;display: block;overflow: hidden;line-height:180%;font-size: 14px;float:left;margin-bottom:20px;}
.np .imgover_txt p {position: absolute;top:5px!important;left:12px!important;}
.trim_spot_detail,.trim_spot_detail_b {width: 100%;height:auto;}

@media screen and (min-width:901px) and (max-width:991px){
	.slider-wrap {width: 80%;margin: 0 auto;height:440px;}
	.slider-wrap .slider-for {width: 80%;margin-left:60px;}
	.trim_youtube {width: 640px;height: 360px;}
	.trim_spot_detail {width: 640px;height:auto;}
	.width-keeper{margin-left:auto;margin-right:auto;max-width: 640px;}
	.p_phot_wdt{width: 30% !important;padding-left:8px;}
	.imgover_txt p {position: absolute;top:24px;left:2%;}
	.ablock .imgover_txt p {position: absolute;top:8px;left:2%;}
	.side-list .imgover_txt p {position: absolute;top:38px!important;left:8%!important;}
	.result .imgover_txt p {position: absolute;top:3px;left:4%;}
	.report_list_hgt {height:270px;display: block;overflow: hidden;line-height:180%;font-size: 14px;float:left;margin-bottom:20px;}
}
@media screen and (min-width:800px) and (max-width:900px){
	.slider-wrap {width: 80%;margin: 0 auto;height:400px;}
	.slider-wrap .slider-for {width: 80%;margin-left:60px;}
	.trim_youtube {width: 640px;height: 360px;}
	.trim_spot_detail {width: 100%;height:auto;}
	.width-keeper{margin-left:auto;margin-right:auto;max-width:100%;}
	.p_phot_wdt{width: 30% !important;padding-left:8px;}
	.imgover_txt p {position: absolute;top:32px;left:2%;}
	.ablock .imgover_txt p {position: absolute;top:8px;left:2%;}
	.side-list .imgover_txt p {position: absolute;top:38px!important;left:8%!important;}
	.result .imgover_txt p {position: absolute;top:3px;left:4%;}
	.report_list_hgt {height:250px;display: block;overflow: hidden;line-height:180%;font-size: 14px;float:left;margin-bottom:20px;}
}
@media screen and (min-width:656px) and (max-width:799px){
.slider-wrap {width: 80%;margin: 0 auto;height:380px;}
.slider-wrap .slider-for {width: 80%;margin-left:60px;}
.trim_youtube {width:100%;height: 306px;}
.trim_spot_detail {width: 100%;height:auto;}
.width-keeper{margin-left:auto;margin-right:auto;max-width:100%;}
.imgover_txt p {top:4px;left:4%;}
.side-list .imgover_txt p {position: absolute;top:38px!important;left:8%!important;}
	.report_list_hgt {height:230px;display: block;overflow: hidden;line-height:180%;font-size: 14px;float:left;margin-bottom:20px;}
}
.p_phot_wdt{width: 30% !important;padding-left:8px;}

@media screen and (min-width:555px) and (max-width:655px){
.slider-wrap {width: 90%;margin: 0 auto;height:320px;}
.slider-wrap .slider-for {width: 80%;margin-left:40px;}
.trim_youtube {width:100%;height: 270px;}
.trim_spot_detail {width: 100%;height:auto;}
.width-keeper{margin-left:auto;margin-right:auto;max-width:100%;}
.p_phot_wdt{width: 30% !important;padding-left:8px;}
	.imgover_txt p {top:4px;left:4%;}
	.result .imgover_txt p {position: absolute;top:3px;left:5%;}
	.report_list_hgt {height:230px;display: block;overflow: hidden;line-height:180%;font-size: 14px;float:left;margin-bottom:20px;}

}
@media screen and (min-width:482px) and (max-width:554px){
.slider-wrap {width: 90%;margin: 0 auto;height:280px;}
.slider-wrap .slider-for {width: 80%;margin-left:40px;}
.trim_youtube {width:100%;height: 240px;}
.trim_spot_detail {width: 100%;height:auto;}
.width-keeper{margin-left:auto;margin-right:auto;max-width:100%;}
	.imgover_txt p {top:4px;left:4%;}
	.result .imgover_txt p {position: absolute;top:3px;left:6%;}
	.report_list_hgt {height:180px;display: block;overflow: hidden;line-height:180%;font-size: 14px;float:left;margin-bottom:20px;}
}
/* slider-wrap*/


/* Arrows */

.slick-prev,.slick-next {
font-size: 0;line-height: 0;position: absolute;
top: 36%;left:92%;
display: block;z-index: 2;
cursor: pointer;color: transparent;
border: none;outline: none;background: transparent;
}

.sl-top .slick-prev,.sl-top .slick-next {
font-size: 0;line-height: 0;position: absolute;
top: 46%;
display: block;z-index: 2;
cursor: pointer;color: transparent;
border: none;outline: none;background: transparent;
}
.sl-top .slick-next {left:94%;}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,
.slick-next:focus:before {
opacity: 1;
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {opacity: .25;}
.slick-prev:before,.slick-next:before {
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev {left: 8px;}
[dir='rtl'] .slick-prev {right: -5px;left: auto;}
.slick-prev:before {content: '←';}
[dir='rtl'] .slick-prev:before {content: '→';}
.slick-next {right: -5px;}
[dir='rtl'] .slick-next {right: auto;left: -25px;}
.slick-next:before {content: '→';}
[dir='rtl'] .slick-next:before {content: '←';}
.slick-slider {margin-bottom: 16px;}


.slider-rep .slide.slick-initialized {display: block;}
.slider-rep .slick-dots { margin-top: 5px; display: flex;}
.slider-rep .slick-dots li {list-style: none;display: inline-block;width: auto;max-height:82px;margin: 1px;}
.slider-rep .slick-dots li img {opacity: 0.5;width: 100%;max-height:82px;-o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover;'}
.slider-rep .slick-dots li.slick-active img {opacity: 1;}

@media screen and (min-width:757px) and (max-width:991px){
.slider-rep .slick-dots li {list-style: none;display: inline-block;width: auto;max-height:47px;margin: 1px;}
.slider-rep .slick-dots li img {opacity: 0.5;width: 100%;max-height:87px;-o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover;'}
}

@media screen and (min-width:482px) and (max-width:786px){
.slider-rep .slick-dots li {list-style: none;display: inline-block;width: auto;max-height:47px;margin: 1px;}
.slider-rep .slick-dots li img {opacity: 0.5;width: 100%;max-height:87px;-o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover;'}
}

/* slick sl-list */
.sl-list.slide.slick-initialized {display: block;}
.sl-list.slick-slider {margin-bottom: 0;}
.sl-list.slick-slider .icon-arrow-large-right{background: url(../img/icon-arrow-right.png) no-repeat;width: 10px;height: 17px;}
.sl-list.slick-slider .icon-arrow-large-left {background: url(../img/icon-arrow-left.png) no-repeat;width: 10px;height: 17px;}
.sl-list.slick-slider .icon-arrow-large-right,
.sl-list.slick-slider .icon-arrow-large-left {position: absolute;top: 50%;margin-top: -2px;border: none;cursor: pointer;z-index: 1;}
.sl-list.slick-slider .icon-arrow-large-right {right: 12px;}
.sl-list.slick-slider .icon-arrow-large-left {left: 12px;}
.sl-list {margin-top:13px;padding: 0 34px;}

/* sl-top-list */

.sl-top-list {margin:0;position: relative;top:2px;}
.sl-top-list .sl {margin: 0;}
.sl-top-list .sl figure {position: relative;height:240px;}
.sl-top-list .sl figure img {
  overflow: hidden;width: 100%; height: auto;
  position: relative;position: absolute;top: 50%;left: 50%;
  -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
}
.sl-top-list .sl figure figcaption  {position: absolute;display: block;width: 100%;bottom: 2px;padding: 8px 2px 4px 14px;background: rgba(0,0,255,0.2);}
.sl-top-list .sl figure figcaption a{color: #ffffff;}
.sl-top-list .sl figure p {margin-top: 7px;padding: 6px 20px 6px 20px;color: #ffffff;text-align: center;font-size: 1.4rem;}

/* sl-list */
.sl-list .sl {margin: 5px;border: 0px solid #eaeaea;}
.sl-list .sl figure {position: relative;height:142px;}
.sl-list .sl figure img {
  overflow: hidden;width: 100%; height: 100px;
  position: relative;position: absolute;top: 50%;left: 50%;
  -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
}
.sl-list .sl figure figcaption  {position: absolute;display: block;width: 100%;bottom: 0;padding: 6px 4px 6px;background: rgba(12, 72, 3, 0.5);color: #ffffff;}
.sl-list .sl figure figcaption a{color: #ffffff;}
.sl-list .sl figure p {position: relative;top:7px;width: 100%;padding: 1px 2px 1px 4px;color: #ffffff;text-align: center;font-size: 1.2rem;}

/* screen */
/*.pc-only {display: none !important;}*/

.trend-comment {padding: 5px;border: 1px solid #cccccc;font-size: 1.0rem;}
.root_map_img {width: 100%;height: auto;-o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover';}
.root_map_table {padding:5px !important;display: table;table-layout:fixed;width:100%;}
.root_map_l {width:50%;}
.root_map_r {vertical-align: top;padding: 10px 8px 0px 8px;line-height:1.6;font-size:15px;}

.mp-inner_y {position:relative;width:380px;margin:0 auto;padding:0;border: 1px solid #cccccc}
.wdt-map_y {overflow: hidden; min-width: 100%;!important;}


.table_detail{width:100%;;margin:20px 0}
.table_detail tr:first-child th,.table_detail tr:first-child td{border-top: 1px solid rgb(221,221,221);}
.table_detail th,.table_detail td {padding: 8px 4px 8px 6px;line-height:160%;font-size:16px;border-bottom:1px solid #ccc;vertical-align: middle;}
.table_detail td:nth-child(1) {font-family:"Rounded Mplus 1c";background-color:#f0f8ff;width:25%;font-weight:700;text-align: center}
.table_detail p {font-size: 1.6rem;padding: 0 0 19px 0;line-height: 1.8;letter-spacing : 0.05em}

.jyanl_t_td{line-height:28px;font-size:16px;padding-left:10px;}
.jyanl_t_td_s{margin:3px 0;margin-left:5px!important;background:#fafad2;border-left:5px solid #dddcd9;padding-left:5px;color: #B22222;font-size:16px;line-height:28px!important;}
}
