<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&amp;display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&amp;display=swap");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons+Round");
/*-- 共通カラー --*/
:root {
  --label1: #DE7B97;
  --label2: #2383d6;
  --label1b: #EBB0C1;
  --label2b: #7BB5E6;
  --bgA: #E6F6F5;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block;min-height:1%}* html .clearfix{height:1%}.clearfix{display:block}html{font-size:62.5%}#contents_area{width:auto;min-width:inherit;max-width:none;font-weight:500;font-size:1.4rem;line-height:1.85714;padding:0;min-width:1120px;color:#4d4d4d;background:#fff}@media only screen and (max-width: 767px){#contents_area{font-size:1.5rem;line-height:1.73333;min-width:inherit}}#contents_area .innerWrap{max-width:1120px;margin:0 auto}#contents_area *{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}@media only screen and (max-width: 767px){.contents{padding-bottom:1px}}h1{font-size:1.8rem;font-weight:700;max-width:1120px;margin:0 auto;padding:15px 0}@media only screen and (max-width: 767px){h1{padding:10px 22px;font-size:1.6rem;line-height:1.5}}.spCont{display:none}.pcCont{display:block}@media only screen and (max-width: 767px){.pcCont{display:none}.spCont{display:block}}.MuiDialog-root *{-webkit-box-sizing:border-box;box-sizing:border-box}.kkrs-calendar-tbl tbody td{text-align:center}.kkrs-error-message{position:absolute;right:0;top:100%;font-size:1.1rem;color:#cc0d21}.kkrs-top-search-section{padding:0 !important}.mainWrap .kkrs-top-search-section .kkrs-search-item{width:calc(33.3333% - 10px)}.kkrs-search-input--date input:nth-of-type(2){width:50% !important}#contents_area .kkrs-panel-calendar a,#contents_area .kkrs-panel-calendar a:link,#contents_area .kkrs-panel-calendar a:visited{color:inherit}#contents_area .kkrs-panel-calendar a:hover{text-decoration:none}#contents_area .kkrs-panel-calendar .kkrs-calendar__date.kkrs-active a,#contents_area .kkrs-panel-calendar .kkrs-calendar__date.kkrs-checkin a{color:#fff}@media only screen and (max-width: 767px){#search_area .tab_cont .left,#search_area .tab_cont .right{float:none;padding:0;width:auto;text-align:left}#search_area dl{text-align:left}#search_area dl.meal,#search_area .air_cont dl.traveldays{padding-left:5px}#search_area dl.people,#search_area dl.day,#search_area dl.price,#search_area dl.departure,#search_area dl.way{width:100%}#search_area dl.way{margin-bottom:0}#search_area dt span{margin-right:7px;width:auto !important}#search_area dt span.small{font-size:80%}#search_area dd{padding-right:0;margin-bottom:16px}#search_area .select_date_box{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#search_area select{width:100%}#search_area .hotel_cont select,#search_area .hotel_cont input[type="text"]{padding:10px 13px}#search_area .hotel_cont select{background-position:right 7px center;background-size:7px auto}#search_area .view-date{top:4px;padding:10px 15px}#search_area .select_date_box input.spacer{width:calc(50% - 5px)}#search_area dl.meal{width:100%}#search_area dl.meal dt{margin-bottom:10px}#search_area dl.meal ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-9px}#search_area dl.meal ul li{width:40%;margin-bottom:9px}#search_area .stay{width:75px}#search_area .under{overflow:hidden;clear:both}#search_area .under ul{padding:16px;display:block}#search_area .under li{width:100% !important;font-size:1.5rem;line-height:1.4}#search_area .under li:last-of-type{margin-bottom:0}#search_area .under li.w100{width:100%;padding-right:0}#search_area .hotel_cont input[type="radio"],#search_area .hotel_cont input[type="checkbox"]{margin:-2px 6px 0 0}#search_area .rentalcar{margin-bottom:20px}#search_area .rentalcar input[type="checkbox"]{margin-top:0}#search_area .under .btn{text-align:center;width:180px;margin:0 auto}#search_area dl.way .under ul{margin-top:0}#search_area input[type="submit"],#search_area button.kkrs-top-search-submit-btn{background:url(../images/sp/btn_search.png) no-repeat;background-size:283px auto;display:block;width:283px;height:55px;margin:0 auto}.kkrs-top-search-section .kkrs-search-item--depPlace::before,.kkrs-top-search-section .kkrs-search-item--arrPlace::before{font-size:10px !important;line-height:1.4}#search_area .air_cont .select_date_box input.spacer{width:calc(100% - 5px)}.mainWrap .search_warap .ttl{font-size:4.26vw;line-height:1.35;padding:10px;margin:0 -10px 15px}.mainWrap .search_warap .ttl span{font-size:2vw}.kkrs-form-checkbox input{vertical-align:middle;margin:0 5px 3px 0}#search_area .roomasign_result{width:100%}#search_area .roomasign_result input[type="text"]{width:100%}#search_area .roomasign_select{top:42px;width:100%;max-height:420px}#search_area .roomasign_select dl{width:100%;float:none}#search_area .roomasign_select .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}#search_area .roomasign_select .item+.item{margin-top:10px}#search_area .roomasign_select .item dt{width:67%;font-size:3.73vw}#search_area .roomasign_select .item dd{width:33%}#search_area .roomasign_select .item dd select{width:100%;height:38px}#search_area .roomasign_select .title{font-size:3.73vw}#search_area .roomasign_select button.return{width:50%;font-size:4.2vw}#search_area .roomasign_select .close_btn{text-align:right}.roomasign_select .roomasign_error{margin-top:10px}.MuiDialog-root button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;-webkit-box-shadow:none;box-shadow:none;padding:0}.kkrs-search-panel{max-width:calc(100vw - 70px)}.kkrs-top-search-section{padding:0 !important}#search_area .kkrs-top-search-section .kkrs-search-item{width:100%}.kkrs-search-input--date input:nth-of-type(2){width:100% !important}}.kkrs-breadcrumb{padding:1rem 0;max-width:1280px;margin-left:auto;margin-right:auto}.kkrs-breadcrumb__fix{display:none}.kkrs-breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.2rem;color:#656972}.kkrs-breadcrumb__list&gt;li{margin-right:2rem;position:relative}.kkrs-breadcrumb__list&gt;li a{color:#125687;text-decoration:none}.kkrs-breadcrumb__list&gt;li a:hover{text-decoration:underline}.kkrs-breadcrumb__list&gt;li a.kkrs-breadcrumb__current-link{color:#656972;text-decoration:none}.kkrs-breadcrumb__list&gt;li:not(:last-child):before{display:inline-block;font-family:"Material Icons Round";line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"";position:absolute;top:50%;right:-1.5rem;font-size:1rem;color:#989ba1;margin-top:-0.5em}.kkrs-breadcrumb__list&gt;li:last-child{pointer-events:none}@media only screen and (max-width: 767px){.kkrs-breadcrumb{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-bottom:1px solid #d7d7d7;line-height:3rem;padding:0;background:#fff}.kkrs-breadcrumb__fix{display:block;-webkit-box-shadow:6px 0 10px 0 rgba(0,0,0,0.3);box-shadow:6px 0 10px 0 rgba(0,0,0,0.3);position:relative;z-index:3;-webkit-transition:-webkit-box-shadow 0.3s;transition:-webkit-box-shadow 0.3s;transition:box-shadow 0.3s;transition:box-shadow 0.3s, -webkit-box-shadow 0.3s}.kkrs-breadcrumb__fix a{padding:0 0.5rem 0 1rem;font-size:1.2rem;color:#125687;-webkit-transition:none;transition:none;text-decoration:none}.kkrs-breadcrumb.kkrs-top .kkrs-breadcrumb__fix{-webkit-box-shadow:none;box-shadow:none}.kkrs-breadcrumb__scroll{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.kkrs-breadcrumb__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap;height:3rem;overflow-y:hidden;overflow-x:scroll}.kkrs-breadcrumb__list&gt;li{margin:0;padding:0 0.5rem 0 1.8rem}.kkrs-breadcrumb__list&gt;li:nth-child(1){display:none}.kkrs-breadcrumb__list&gt;li:not(:last-child):before{content:"";margin:0;top:-0.5rem;right:-0.9rem}.kkrs-breadcrumb__list&gt;li:last-child{padding:0 1rem 0 1.8rem}.kkrs-breadcrumb__list&gt;li:last-child:after,.kkrs-breadcrumb__list&gt;li:last-child:before{display:none}.kkrs-breadcrumb__fix a,.kkrs-breadcrumb__list&gt;li{display:block;background-color:#fff;text-align:center;text-decoration:none;position:relative}.kkrs-breadcrumb__fix a:after,.kkrs-breadcrumb__fix a:before,.kkrs-breadcrumb__list&gt;li:after,.kkrs-breadcrumb__list&gt;li:before{content:"";border-style:solid;border-width:2rem 0 2rem 1rem;position:absolute;top:-0.5rem}.kkrs-breadcrumb__fix a:before,.kkrs-breadcrumb__list&gt;li:before{right:-0.9rem;border-color:transparent transparent transparent #fff;z-index:2}.kkrs-breadcrumb__fix a:after,.kkrs-breadcrumb__list&gt;li:after{right:-1rem;border-color:transparent transparent transparent #d7d7d7;z-index:1}}#contents_area #reserve_area{text-align:left;font-weight:normal}#contents_area #reserve_area a{color:#4d4d4d}@media only screen and (min-width: 768px){#contents_area #reserve_area .sp-none{display:block}}@media only screen and (max-width: 767px){#contents_area #reserve_area .pc-none{display:block}}.reserve-style .select-departure{display:block;width:180px}@media only screen and (max-width: 767px){.reserve-style .select-departure{width:160px}}#contents_area{font-weight:400;font-size:1.6rem;line-height:1.75;color:#000000;text-align:left;overflow:hidden}

@media only screen and (max-width: 767px){#contents_area{font-size:1.4rem;line-height:1.64286}}h1{padding:0;margin:0;line-height:1}
@media only screen and (min-width: 768px){.sp_breadcrumb{display:none}}.sp_breadcrumb .kkrs-breadcrumb{border-top:1px solid #d7d7d7}
@media only screen and (max-width: 767px){.pc_breadcrumb{display:none}}.cts_pc{display:block}.cts_sp{display:none}.cts{font-family:"Zen Kaku Gothic New",sans-serif}.cts img{width:100%;height:auto}#jtb_head{max-width:1230px;margin:0px auto;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#jtb_head h1.pagetitle{font-family:"Hiragino Maru Gothic ProN W4", "ヒラギノ丸ゴ ProN W4", "Zen Maru Gothic";line-height:1.5625;font-size:2.4rem;font-weight:600;margin:10px 0;padding:3px 5px 3px 15px;border-left:10px solid #c60f28;width:auto}.cts_visual{width:100%;height:990px;background:#eee;position:relative;z-index:100}.cts_visual::after{content:"";width:100%;height:120px;background:url(../images/nami_pc.png) no-repeat center top;background-size:105% 100%;position:absolute;bottom:-2px;left:0;z-index:100}.cts_visual .cts_visual_img{position:absolute;top:0;left:0;z-index:10;width:100vw;height:990px}.cts_visual .cts_visual_img .cts_visual_img_item{width:100vw;height:990px;background-repeat:no-repeat;background-position:center center}
.cts_visual .cts_visual_img .cts_visual_img_item_1{background:url(../images/visual_1.jpg?250226) no-repeat center center;background-size:cover}
.cts_visual .cts_visual_img .cts_visual_img_item_2{background:url(../images/visual_2.jpg?250226) no-repeat center center;background-size:cover}
.cts_visual .cts_visual_img .cts_visual_img_item_3{background:url(../images/visual_3.jpg?250226) no-repeat center center;background-size:cover}
.cts_visual .cts_visual_img .cts_visual_img_item_4{background:url(../images/visual_4.jpg?250226) no-repeat center center;background-size:cover}
.cts_visual .cts_visual_img .cts_visual_img_item_5{background:url(../images/visual_5.jpg?250226) no-repeat center center;background-size:cover}
.cts_visual .cts_visual_img .cts_visual_img_item_6{background:url(../images/visual_6.jpg?250226) no-repeat center center;background-size:cover}
.cts_visual .cts_visual_img .slick-dots{position:absolute;bottom:130px;left:50%;transform:translate(-50%, 0);display:flex;justify-content:center}.cts_visual .cts_visual_img .slick-dots li{margin:0 5px}.cts_visual .cts_visual_img .slick-dots li.slick-active button{background:#fff}.cts_visual .cts_visual_img .slick-dots button{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;width:10px;height:10px;background:#000;text-indent:-5000px;border:none;border-radius:100vh;cursor:pointer;transition:0.3s;padding:0;background:#a5a5a5}.cts_visual .cts_visual_img .slick-dots button:hover{opacity:0.5}

.cts_visual .cts_visual_title{margin:0;position:absolute;top:135px;left:50%;transform:translate(-50%, 0);z-index:100;width:500px}
.cts_visual .cts_visual_txt{position:absolute;top:62%;left:50%;transform:translate(-50%, 0);text-align:center;z-index:100}
.cts_visual .cts_visual_txt span{display:inline-block;position:relative;margin-bottom:15px;line-height:1;font-size:24px;font-size:2.4rem}
.cts_visual .cts_visual_txt span::after{content:"";position:absolute;bottom:-5px;left:-5px;right:-5px;top:0;
background:var(--bgA);
z-index:-1}
.cts_visual .cts_visual_mov{position:absolute;bottom:-40px;left:calc(50% + 380px);z-index:200;width:178px}.cts_visual .cts_visual_mov a{display:block;color:#000 !important;transition:0.3s}.cts_visual .cts_visual_mov a:hover{opacity:0.6}.cts_visual .cts_visual_mov a dl dt{margin-bottom:10px}.cts_visual .cts_visual_mov a dl dd{text-align:center}.cts_visual .cts_visual_mov a dl dd span{display:inline-block;font-size:20px;font-size:2rem;position:relative}.cts_visual .cts_visual_mov a dl dd span::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:url(../images/line.svg) repeat-x left center}.cts_start{width:100%;background:#fafeff;padding:80px 0 0 0}.cts_start .cts_start_title{width:100%;max-width:483px;margin:0 auto 20px auto}
.cts_start .cts_start_lead{
    text-align: center;
    margin-bottom: 60px;
}
.cts_start .cts_start_lead span{
    display: inline-block;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 40px;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 13px;
    text-decoration-color: #bbb;
}
.cts_start .cts_start_f .cts_start_f_inner{width:100%;max-width:1120px;margin:0 auto;display:flex;justify-content:space-between}.cts_start .cts_start_f .cts_start_f_box{min-height:303px;position:relative}.cts_start .cts_start_f .cts_start_f_box .cts_start_f_img{width:200px;position:absolute;top:-100px}.cts_start .cts_start_f .cts_start_f_box .cts_start_f_label{margin-bottom:18px}.cts_start .cts_start_f .cts_start_f_box .cts_start_f_label dl dt{font-size:18px;font-size:1.8rem}.cts_start .cts_start_f .cts_start_f_box .cts_start_f_label dl dt span{display:inline-block;font-size:25px;font-size:2.5rem}.cts_start .cts_start_f .cts_start_f_box .cts_start_f_label dl dd{font-size:18px;font-size:1.8rem}.cts_start .cts_start_f .cts_start_f_box .cts_start_f_btn button{width:100%;display:block;background:#fff;font-size:16px;font-size:1.6rem;text-align:center;border-radius:100vh;padding:13px;transition:0.3s;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer}.cts_start .cts_start_f .cts_start_f_map{display:none}.cts_start .cts_start_f .cts_start_f_okayama{margin-top:60px;width:526px;height:304px;background:url(../images/from_okayama_f.svg) no-repeat center top;background-size:100%;padding:34px 62px 0 62px}.cts_start .cts_start_f .cts_start_f_okayama .cts_start_f_img{left:15px}.cts_start .cts_start_f .cts_start_f_okayama .cts_start_f_label{padding-left:170px}.cts_start .cts_start_f .cts_start_f_okayama .cts_start_f_label dl dt{color:#de7b97}.cts_start .cts_start_f .cts_start_f_okayama .cts_start_f_label dl dt span{font-size:30px;font-size:3rem}.cts_start .cts_start_f .cts_start_f_okayama .cts_start_f_btn button{color:#de7b97 !important}.cts_start .cts_start_f .cts_start_f_okayama .cts_start_f_btn button:hover{text-decoration:none !important;color:#fff !important;background:#de7b97}.cts_start .cts_start_f .cts_start_f_okayama_sp{display:none}.cts_start .cts_start_f .cts_start_f_kyoto{width:535px;height:281px;background:url(../images/from_kyoto_f.svg) no-repeat center top;background-size:100%;padding:40px 62px 0 62px}.cts_start .cts_start_f .cts_start_f_kyoto .cts_start_f_img{right:15px}.cts_start .cts_start_f .cts_start_f_kyoto .cts_start_f_label dl dt{color:#2283d6}.cts_start .cts_start_f .cts_start_f_kyoto .cts_start_f_btn button{color:#2283d6 !important}.cts_start .cts_start_f .cts_start_f_kyoto .cts_start_f_btn button:hover{text-decoration:none !important;color:#fff !important;background:#2283d6}.cts_start .cts_start_f .cts_start_f_kyoto_sp{display:none}.cts_start .cts_start_map{width:100%;height:900px;background:url(../images/map.png?1) no-repeat center top;background-size:1786px;position:relative}.cts_start .cts_start_map .cts_start_camel{position:absolute;bottom:220px;left:50%;transform:translate(-50%, 0);width:350px}.cts_start .cts_start_map .cts_start_camel button{width:100%;display:block;background:url(../images/arrow.svg) no-repeat 85% center #fff;border:1px solid #444;font-size:22px;font-size:2.2rem;border-radius:100vh;padding:16px;text-align:center;color:#333333 !important;text-decoration:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;cursor:pointer;transition:0.3s}.cts_start .cts_start_map .cts_start_camel button:hover{background:url(../images/arrow.svg) no-repeat 87% center #fff;text-decoration:none !important}
.cts_start .cts_start_map .cts_start_course{position:absolute;left:0;bottom:80px;text-align:center;width:100%}
.cts_start .cts_start_map .cts_start_course span{display:inline-block;position:relative;font-size:30px;font-size:3.0rem;line-height:1;color:#000 !important;transition:0.3s}
.cts_start .cts_start_map .cts_start_course span::after{content:"";position:absolute;bottom:-13px;left:0;width:100%;height:2px;background:url(../images/line.svg) repeat-x left center}
.cts_start .cts_start_map .cts_start_course span:hover{opacity:0.5;text-decoration:none !important}
.cts_start .cts_start_tabs ul{display:flex;justify-content:center}
.cts_start .cts_start_tabs ul li{ padding:0;margin:0 15px;}
.cts_start .cts_start_tabs ul li button{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;background:none;padding:0;margin:0}
.cts_start .cts_start_tabs ul li button { width:320px; }
.cts_start .cts_start_tabs ul li button:hover{transform:translate(0, -7px)}
.cts_detail .cts_detail_box{display:none;position:relative}.cts_detail .cts_detail_box::after{content:"";position:absolute;top:-25px;left:0;width:100%;height:30px}.cts_detail .cts_detail_box .cts_detail_index{padding:110px 0 60px 0;position:relative}.cts_detail .cts_detail_box .cts_detail_index::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:130px;background:url(../images/nami_w.svg) no-repeat center top;background-size:102%;z-index:1}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_lead{text-align:center;margin-bottom:15px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_lead p{display:inline-block;position:relative}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_lead p span{position:relative;z-index:2;font-size:21px;font-size:2.1rem}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_lead p::after{content:"";width:349px;height:20px;background:url(../images/title_line.svg) no-repeat center center;position:absolute;bottom:-5px;left:50%;transform:translate(-50%, 0);z-index:0}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box{margin-bottom:150px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_title{width:197px;margin:0 auto 50px auto}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list{width:100%;max-width:1120px;margin:0 auto}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li{width:320px;background:#fff;border-radius:10px;overflow:hidden;transition:0.3s}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li a{text-decoration:none;color:#333 !important;transition:0.3s}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li a:hover{text-decoration:none !important;opacity:0.5}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li .cts_index_wrap .cts_index_txt{text-align:center;padding:25px 0 80px 0;font-size:17px;font-size:1.7rem}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li .cts_index_wrap .cts_index_txt span{display:inline-block;margin:0 5px;font-size:23px;font-size:2.3rem}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2{margin-bottom:150px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_title{width:197px;margin:0 auto 50px auto}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list{width:100%;max-width:1020px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background:url(../images/shimane_index_line.svg) no-repeat 360px 100px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1{width:320px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1 a{display:block;text-decoration:none;color:#333 !important;transition:0.3s;border-radius:10px;overflow:hidden;background:url(../images/shimane_index_arrow.svg) no-repeat center 92% #fff}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1 a:hover{text-decoration:none !important;background:url(../images/shimane_index_arrow.svg) no-repeat center 94% #fff}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1 a:hover .cts_index_wrap{opacity:0.5}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1 a .cts_index_wrap{transition:0.3s}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1 a .cts_index_wrap .cts_index_txt{text-align:center;padding:25px 0 80px 0;font-size:17px;font-size:1.7rem}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1 a .cts_index_wrap .cts_index_txt span{color:#de7b97;display:inline-block;margin:0 5px;font-size:23px;font-size:2.3rem}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2{width:460px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li{margin:15px 0;background:#fff;border-radius:10px;background:url(../images/shimane_index_arrow2.svg) no-repeat 94% center #fff;transition:0.3s;position:relative}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li:hover{background:url(../images/shimane_index_arrow2.svg) no-repeat 96% center #fff}
.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li:nth-child(1)::after{content:"";width:57px;height:57px;background:url(../images/shimane_index_num_1.svg) no-repeat center center;position:absolute;top:50%;left:-28px;transform:translate(0, -50%)}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li:nth-child(2)::after{content:"";width:57px;height:57px;background:url(../images/shimane_index_num_2.svg) no-repeat center center;position:absolute;top:50%;left:-28px;transform:translate(0, -50%)}
.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li a{display:block;text-decoration:none;color:#333 !important;transition:0.3s}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li a:hover{text-decoration:none !important;opacity:0.5}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li a .cts_index_wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;height:155px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li a .cts_index_wrap .cts_index_img{width:238px;height:155px;overflow:hidden;border-radius:10px 0 0 10px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li a .cts_index_wrap .cts_index_txt{width:222px;padding-left:35px;font-size:17px;font-size:1.7rem}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li a .cts_index_wrap .cts_index_txt span{color:#de7b97;display:inline-block;font-size:23px;font-size:2.3rem}.cts_detail .cts_detail_day{margin-bottom:100px}.cts_detail .cts_detail_day .cts_detail_day_lead{width:920px;position:absolute;top:70px;left:100px;font-size:16px;font-size:1.6rem;line-height:60px;font-weight:500;text-align:justify;text-justify:inter-ideograph;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:20px;text-decoration-color:#bbb}.cts_detail .cts_detail_day .cts_detail_day_lead strong{font-weight:500}.cts_detail .cts_detail_day .cts_detail_day_sub{text-align:center;font-size:19px;font-size:1.9rem;margin-bottom:8px}.cts_detail .cts_detail_day .cts_detail_day_title{width:260px;margin:0 auto 110px auto}.cts_detail .cts_detail_day .cts_detail_day_h{position:relative;margin-bottom:0 !important}.cts_detail .cts_detail_day .cts_detail_day_h .cts_detail_day_ttl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:33px;font-size:3.3rem}.cts_detail .cts_detail_day .cts_detail_day_h .cts_detail_day_ttl span{display:inline-block;color:#fff;font-size:25px;font-size:2.5rem;width:60px;height:60px;border-radius:100vh;margin-right:25px;text-align:center;line-height:58px}
/*ブロック背景カラー*/
.cts_detail .cts_detail_day .cts_detail_day_box{
background:var(--bgA);
position:relative;width:1120px;margin:0 auto 160px auto
}

.cts_detail .cts_detail_day .cts_detail_day_box #tama_map{position:absolute;top:444px;left:750px;z-index:1}.cts_detail .cts_detail_day .cts_detail_day_box #tama_map a{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:500;line-height:1;padding:15px 32px 15px 48px;border-radius:100vh;transition:0.3s;color:#de7b97 !important;background:url(../images/shimane_gmap.svg) no-repeat 18% center #fff}.cts_detail .cts_detail_day .cts_detail_day_box #tama_map a:hover{text-decoration:none !important;color:#fff !important;background:url(../images/gmap_w.svg) no-repeat 18% center #de7b97}
.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_label{position:absolute;top:-30px;left:-20px}
/*ラベル文字カラー*/
.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_label span{
display:flex;align-items:center;justify-content:flex-start;position:relative;
font-size:30px;font-size:3rem;line-height:1;padding:0 0 0 40px;height:88px;width:240px;
box-sizing: border-box;
font-weight: 500;
}
    
/*ラベル設定*/
#cts_detail_shimane .cts_detail_day .cts_detail_day_box .cts_detail_day_label span{
	color: var(--label1);
	border-top: solid 4px var(--label1);
	border-bottom: solid 4px var(--label1);
	border-left: solid 4px var(--label1);
    background-image:
    linear-gradient(90deg, transparent 0 25px, #fff 25px),
    repeating-linear-gradient(135deg, var(--label1b) 0 3px, transparent 3px 6px);
    z-index: 2;
}
#cts_detail_tottori .cts_detail_day .cts_detail_day_box .cts_detail_day_label span{
	color: var(--label2);
	border-top: solid 4px var(--label2);
	border-bottom: solid 4px var(--label2);
	border-left: solid 4px var(--label2);
    background-image:
    linear-gradient(90deg, transparent 0 25px, #fff 25px),
    repeating-linear-gradient(135deg, var(--label2b) 0 3px, transparent 3px 6px);
}
.cts_detail_day .cts_detail_day_box .cts_detail_day_label span::after{
	content:"";
	position:absolute;
	width: 35px;
	height: 88px;
	right: -33px;
	z-index: 1;
	background-size: auto 100%;
	background-position-x: right;
	background-repeat: no-repeat;
}

.cts_detail #cts_detail_shimane .cts_detail_day_label span::after{
	background-image:url('data:image/svg+xml,&lt;svg width="100%" height="100%" viewBox="0 0 45 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:2;"&gt;&lt;path d="M0,2L16.064,2L42,40.002L16.064,78L0,78" style="fill:white;fill-rule:nonzero;stroke:%23DE7B97;stroke-width:4px;" class="cls-1"/&gt;&lt;/svg&gt;');
}
.cts_detail #cts_detail_tottori .cts_detail_day_label span::after{
	background-image:url('data:image/svg+xml,&lt;svg width="100%" height="100%" viewBox="0 0 45 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:2;"&gt;&lt;path d="M0,2L16.064,2L42,40.002L16.064,78L0,78" style="fill:white;fill-rule:nonzero;stroke:%232383d6;stroke-width:4px;" class="cls-1"/&gt;&lt;/svg&gt;');
}

.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt{position:absolute;width:420px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox{margin-bottom:30px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_stitle{margin-bottom:30px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_stitle span{display:inline-block;font-size:28px;font-size:2.8rem;position:relative;margin-bottom:12px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_stitle span font{font-size:23px;font-size:2.3rem}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_stitle span::after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_stxt{font-size:16px;font-size:1.6rem;line-height:1.9;font-weight:400;text-align:justify;text-justify:inter-ideograph}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_snote{line-height:1.9;font-weight:400;text-align:justify;text-justify:inter-ideograph;font-size:13px;font-size:1.3rem;position:relative;padding-left:20px;margin-top:15px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_snote::before{content:"※";font-size:13px;font-size:1.3rem;position:absolute;top:0;left:0}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_btn button{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;display:inline-block;color:#333 !important;font-size:14px;font-size:1.4rem;line-height:1;padding:15px 50px 15px 30px;border-radius:100vh;transition:0.3s}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_btn button:hover{text-decoration:none !important;color:#fff !important}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_gmap a{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:500;line-height:1;padding:15px 32px 15px 48px;border-radius:100vh;transition:0.3s}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_gmap a:hover{text-decoration:none !important;color:#fff !important}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_img{display:block;border:10px solid #fff;position:absolute;width:300px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_img_sp{display:none}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_f{display:block;position:absolute;z-index:10}.cts_detail .cts_detail_day .cts_detail_day_box_mb0{margin-bottom:0}.cts_detail .cts_detail_day .cts_detail_day_box_t{background:#e9f3fb;border-radius:20px;height:515px}.cts_detail .cts_detail_day .cts_detail_day_box_t .cts_detail_day_f{width:154px;top:35px;left:205px}.cts_detail .cts_detail_day .cts_detail_day_box_t .cts_detail_day_f_sp{display:none}.cts_detail .cts_detail_day .cts_detail_day_box_t .cts_detail_day_txt{left:70px;top:120px}.cts_detail .cts_detail_day .cts_detail_day_box_t .cts_detail_day_slide{position:absolute;width:482px;top:80px;right:75px}.cts_detail .cts_detail_last{width:950px;margin:0 auto 250px auto;padding-top:40px;position:relative}.cts_detail .cts_detail_last::before{content:"";width:10px;height:130px;position:absolute;top:-120px;left:50%;transform:translate(-50%, 0)}.cts_detail .cts_detail_last .cts_detail_last_ttl{margin-bottom:70px;text-align:center}.cts_detail .cts_detail_last .cts_detail_last_ttl span{display:inline-block;font-size:22px;font-size:2.2rem;font-weight:500;position:relative}.cts_detail .cts_detail_last .cts_detail_last_ttl span::after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px}.cts_detail .cts_detail_last_mb150{margin-bottom:150px}
/*JTBおすすめポイント背景カラー*/
.cts_detail .cts_point{
background:var(--bgA);
width:1120px;margin:0 auto 160px auto;padding:80px 0;text-align:center
}

.cts_detail .cts_point .cts_point_box{width:990px;position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto}.cts_detail .cts_point .cts_point_box .cts_point_txt{width:574px;background:#fff;border-radius:24px 0 0 24px;overflow:hidden;display:flex;justify-content:center;align-items:center}.cts_detail .cts_point .cts_point_box .cts_point_txt .cts_point_txt_box{width:380px;text-align:left}.cts_detail .cts_point .cts_point_box .cts_point_txt .cts_point_txt_box dl{margin-bottom:20px}.cts_detail .cts_point .cts_point_box .cts_point_txt .cts_point_txt_box dl dt{font-size:23px;font-size:2.3rem}.cts_detail .cts_point .cts_point_box .cts_point_txt .cts_point_txt_box dl dd{font-size:19px;font-size:1.9rem}.cts_detail .cts_point .cts_point_box .cts_point_txt .cts_point_txt_box p{font-size:16px;font-size:1.6rem;margin-bottom:25px}.cts_detail .cts_point .cts_point_box .cts_point_txt .cts_point_txt_btn a{text-decoration:none;display:block;border-radius:100vh;color:#fff !important;font-size:18px;font-size:1.8rem;font-weight:500;background:url(../images/point_mark.svg) no-repeat 92% center #49370b;padding:15px 30px;transition:0.3s}.cts_detail .cts_point .cts_point_box .cts_point_txt .cts_point_txt_btn a:hover{opacity:0.6;background:url(../images/point_mark.svg) no-repeat 94% center #49370b;text-decoration:none !important}.cts_detail .cts_point .cts_point_box .cts_point_img{width:416px;border-radius:0 24px 24px 0;overflow:hidden}.cts_detail .cts_point .cts_point_box .cts_point_f{position:absolute;top:-65px;left:-85px;width:177px}

/*お宿にチェックイン背景カラー*/
.cts_detail .cts_recommend{
background:var(--bgA);
width:1120px;margin:210px auto 160px auto;text-align:center;padding:60px 105px;position:relative}

.cts_detail .cts_recommend::before{content:"";width:10px;height:130px;position:absolute;top:-135px;left:50%;transform:translate(-50%, 0)}.cts_detail .cts_recommend .cts_recommend_ttl{margin-bottom:65px}.cts_detail .cts_recommend .cts_recommend_ttl .cts_recommend_ttl_wrap .cts_recommend_sttl{margin-bottom:30px}
.cts_detail .cts_recommend .cts_recommend_ttl .cts_recommend_ttl_wrap .cts_recommend_sttl span{display:inline-block;font-size:28px;font-size:2.8rem;position:relative}.cts_detail .cts_recommend .cts_recommend_ttl .cts_recommend_ttl_wrap .cts_recommend_sttl span::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px}.cts_detail .cts_recommend .cts_recommend_ttl .cts_recommend_ttl_wrap .cts_recommend_stxt{font-size:16px;font-size:1.6rem}.cts_detail .cts_recommend .cts_recommend_box{position:relative;margin-bottom:30px}.cts_detail .cts_recommend .cts_recommend_box .cts_recommend_label{position:absolute;top:-35px;left:0;color:#fff;font-size:16px;font-size:1.6rem;height:35px;padding:4px 40px 0 40px;border-radius:10px 10px 0 0}.cts_detail .cts_recommend .cts_recommend_box a{text-decoration:none;display:flex;align-items:center;flex-wrap:wrap;border-radius:0 10px 10px 10px;overflow:hidden;color:#000 !important;transition:0.3s}.cts_detail .cts_recommend .cts_recommend_box a:hover{opacity:0.6;text-decoration:none !important}.cts_detail .cts_recommend .cts_recommend_box a .cts_recommend_img{width:420px}.cts_detail .cts_recommend .cts_recommend_box a .cts_recommend_txt{flex:1;text-align:left;padding:0 70px 0 50px}.cts_detail .cts_recommend .cts_recommend_box a .cts_recommend_txt h4{font-size:19px;font-size:1.9rem;margin-bottom:10px}.cts_detail .cts_recommend .cts_recommend_box a .cts_recommend_txt p{font-size:15px;font-size:1.5rem}
.cts_detail .cts_recommend .cts_recommend_btn{text-align:center}
.cts_detail .cts_recommend .cts_recommend_btn a{display:inline-block;font-size:18px;font-size:1.8rem;font-weight:500;color:#fff !important;border-radius:100vh;padding:15px 60px 15px 40px;transition:0.3s}
.cts_detail .cts_recommend .cts_recommend_btn a:hover{opacity:0.6;text-decoration:none !important}

.cts_detail .cts_since{margin-bottom:140px;position:relative}.cts_detail .cts_since::before{content:"";width:10px;height:175px;position:absolute;top:-190px;left:50%;transform:translate(-50%, 0);background:url(../images/since_line.svg) no-repeat center center}.cts_detail .cts_since .cts_since_ttl{text-align:center}.cts_detail .cts_since .cts_since_ttl span{display:inline-block;font-size:26px;font-size:2.6rem;font-weight:500;position:relative}.cts_detail .cts_since .cts_since_ttl span::after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background:url(../images/shimane_dot_line.svg) repeat-x}.cts_detail #cts_detail_shimane{display:block}.cts_detail #cts_detail_shimane::after{background:url(../images/bg_shimane.svg) no-repeat center top;background-size:102%}.cts_detail #cts_detail_shimane .cts_detail_day_lead strong{color:#de7b97}.cts_detail #cts_detail_shimane .cts_detail_index{background:#fbdfe8}.cts_detail #cts_detail_shimane .cts_detail_index .cts_detail_index_lead p span{color:#de7b97}.cts_detail #cts_detail_shimane .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul{background:url(../images/shimane_train.svg) repeat-x center 58%}.cts_detail #cts_detail_shimane .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li{background:url(../images/shimane_index_arrow.svg) no-repeat center 92% #fff}.cts_detail #cts_detail_shimane .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li .cts_index_wrap .cts_index_txt span{color:#de7b97}.cts_detail #cts_detail_shimane .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li:hover{background:url(../images/shimane_index_arrow.svg) no-repeat center 94% #fff}.cts_detail #cts_detail_shimane .cts_detail_day_1{padding-top:50px}.cts_detail #cts_detail_shimane .cts_detail_day_sub{color:#de7b97;background:url(../images/shimane_sub_line.svg) no-repeat center bottom}.cts_detail #cts_detail_shimane .cts_detail_day_h .cts_detail_day_ttl span{background:#de7b97}
/*島根ラベルの色*/
.cts_detail #cts_detail_shimane .cts_detail_day_label span{background:#FFF;}

.cts_detail #cts_detail_shimane .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_stitle span::after{background:url(../images/shimane_dot_line.svg) repeat-x}.cts_detail #cts_detail_shimane .cts_detail_day_txt .cts_detail_day_btn button{background:url(../images/shimane_link_mark.svg) no-repeat 85% center #fff}.cts_detail #cts_detail_shimane .cts_detail_day_txt .cts_detail_day_btn button:hover{background:url(../images/link_mark_w.svg) no-repeat 85% center #de7b97}.cts_detail #cts_detail_shimane .cts_detail_day_txt .cts_detail_day_gmap a{color:#de7b97 !important;background:url(../images/shimane_gmap.svg) no-repeat 18% center #fff}.cts_detail #cts_detail_shimane .cts_detail_day_txt .cts_detail_day_gmap a:hover{color:#fff !important;background:url(../images/gmap_w.svg) no-repeat 18% center #de7b97}.cts_detail #cts_detail_shimane .cts_detail_last::before{background:url(../images/shimane_last_line.svg) no-repeat center center}.cts_detail #cts_detail_shimane .cts_detail_last .cts_detail_last_ttl span::after{background:url(../images/shimane_dot_line.svg) repeat-x}.cts_detail #cts_detail_shimane .cts_recommend::before{background:url(../images/shimane_recommend_line.svg) no-repeat center center}.cts_detail #cts_detail_shimane .cts_recommend .cts_recommend_ttl .cts_recommend_ttl_wrap .cts_recommend_sttl span::after{background:url(../images/shimane_dot_line.svg) repeat-x}.cts_detail #cts_detail_shimane .cts_recommend .cts_recommend_box .cts_recommend_label{background:#de7b97}.cts_detail #cts_detail_shimane .cts_recommend .cts_recommend_box a{border:3px solid #de7b97;background:url(../images/shimane_remommend_link_l.svg) no-repeat 97% center #fff}
.cts_detail #cts_detail_shimane .cts_recommend .cts_recommend_btn a{background:url(../images/shimane_remommend_link_s.svg) no-repeat 91% center #de7b97}
.cts_detail #cts_detail_shimane .cts_recommend .cts_recommend_btn a:hover{background:url(../images/shimane_remommend_link_s.svg) no-repeat 93% center #de7b97}
.cts_detail #cts_detail_tottori::after{background:url(../images/bg_tottori.svg) no-repeat center top;background-size:102%}.cts_detail #cts_detail_tottori .cts_detail_day_lead strong{color:#2383d6}.cts_detail #cts_detail_tottori .cts_detail_index{background:#b9d9f5}.cts_detail #cts_detail_tottori .cts_detail_index .cts_detail_index_lead p span{color:#2383d6}.cts_detail #cts_detail_tottori .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul{background:url(../images/tottori_train.svg) repeat-x center 58%}.cts_detail #cts_detail_tottori .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li{background:url(../images/tottori_index_arrow.svg) no-repeat center 92% #fff}.cts_detail #cts_detail_tottori .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li .cts_index_wrap .cts_index_txt span{color:#2383d6}.cts_detail #cts_detail_tottori .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li:hover{background:url(../images/tottori_index_arrow.svg) no-repeat center 94% #fff}.cts_detail #cts_detail_tottori .cts_detail_day_1{padding-top:50px}.cts_detail #cts_detail_tottori .cts_detail_day_sub{color:#2383d6;background:url(../images/tottori_sub_line.svg) no-repeat center bottom}
.cts_detail #cts_detail_tottori .cts_detail_day_h .cts_detail_day_ttl span{background:#2383d6}
/*鳥取ラベルの色*/
.cts_detail #cts_detail_tottori .cts_detail_day_label span{background:#FFF;}

.cts_detail #cts_detail_tottori .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_stitle span::after{background:url(../images/tottori_dot_line.svg) repeat-x}.cts_detail #cts_detail_tottori .cts_detail_day_txt .cts_detail_day_btn button{background:url(../images/tottori_link_mark.svg) no-repeat 85% center #fff}.cts_detail #cts_detail_tottori .cts_detail_day_txt .cts_detail_day_btn button:hover{background:url(../images/link_mark_w.svg) no-repeat 85% center #2383d6}.cts_detail #cts_detail_tottori .cts_detail_day_txt .cts_detail_day_gmap a{color:#2383d6 !important;background:url(../images/tottori_gmap.svg) no-repeat 18% center #fff}.cts_detail #cts_detail_tottori .cts_detail_day_txt .cts_detail_day_gmap a:hover{color:#fff !important;background:url(../images/gmap_w.svg) no-repeat 18% center #2383d6}.cts_detail #cts_detail_tottori .cts_detail_last::before{background:url(../images/tottori_last_line.svg) no-repeat center center}.cts_detail #cts_detail_tottori .cts_detail_last .cts_detail_last_ttl span::after{background:url(../images/tottori_dot_line.svg) repeat-x}.cts_detail #cts_detail_tottori .cts_recommend::before{background:url(../images/tottori_recommend_line.svg) no-repeat center center}.cts_detail #cts_detail_tottori .cts_recommend .cts_recommend_ttl .cts_recommend_ttl_wrap .cts_recommend_sttl span::after{background:url(../images/tottori_dot_line.svg) repeat-x}.cts_detail #cts_detail_tottori .cts_recommend .cts_recommend_box .cts_recommend_label{background:#2383d6}.cts_detail #cts_detail_tottori .cts_recommend .cts_recommend_box a{border:3px solid #2383d6;background:url(../images/tottori_remommend_link_l.svg) no-repeat 97% center #fff}.cts_detail #cts_detail_tottori .cts_recommend .cts_recommend_btn a{background:url(../images/tottori_remommend_link_s.svg) no-repeat 91% center #2383d6}.cts_detail #cts_detail_tottori .cts_recommend .cts_recommend_btn a:hover{background:url(../images/tottori_remommend_link_s.svg) no-repeat 93% center #2383d6}
.cts_detail .cts_detail_banner{width:100%;max-width:1360px;margin:0 auto}
.cts_detail .cts_detail_banner button{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;background:none;position:relative}
.cts_detail .cts_detail_banner button:hover::after{background:rgba(39,50,56,0)}
.cts_detail .cts_detail_banner button::after{content:"";background:rgba(39,50,56,0.18);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;transition:0.3s}
.cts_detail .cts_detail_banner button dl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;z-index:2}
.cts_detail .cts_detail_banner button dl dt{width:286px}.cts_detail .cts_detail_banner button dl dd{margin-left:40px}
.cts_detail .cts_detail_banner button dl dd span{width:457px;display:block;border-radius:100vh;color:#fff;font-size:18px;font-size:1.8rem;line-height:1;padding:25px 0;transition:0.3s}
.cts_detail .cts_detail_banner #cts_btn_shimane{background:url(../images/banner_shimane_bg.jpg);background-size:cover}
.cts_detail .cts_detail_banner #cts_btn_shimane:hover dl dd span{background:url(../images/banner_arrow.svg) no-repeat 90% center #3b95c4}
.cts_detail .cts_detail_banner #cts_btn_shimane dl dd span{background:url(../images/banner_arrow.svg) no-repeat 88% center #3b95c4}
.cts_detail .cts_detail_banner #cts_btn_tottori{background:url(../images/banner_tottori_bg.jpg);background-size:cover}
.cts_detail .cts_detail_banner #cts_btn_tottori:hover dl dd span{background:url(../images/banner_arrow.svg) no-repeat 90% center #de7b97}
.cts_detail .cts_detail_banner #cts_btn_tottori dl dd span{background:url(../images/banner_arrow.svg) no-repeat 88% center #de7b97}#shimane_box_1{height:1050px}#shimane_box_1 .cts_detail_day_txt{top:160px;left:70px}#shimane_box_1 .cts_detail_day_f{width:190px;top:260px;right:15px}#shimane_box_2{height:783px}#shimane_box_2 .cts_detail_day_txt{top:110px;left:70px}#shimane_box_2 .cts_detail_day_f{width:190px;top:160px;right:15px}#shimane_box_3{height:836px}#shimane_box_3 .cts_detail_day_txt{top:135px;right:90px}#shimane_box_3 .cts_detail_day_f{width:190px;top:460px;right:40px}#shimane_box_3 .cts_detail_day_f_add{width:174px;top:-20px;right:47px}#shimane_box_4{height:930px}#shimane_box_4 .cts_detail_day_txt{top:105px;left:40px}#shimane_box_4 .cts_detail_day_f_1{width:344px;top:-60px;right:-45px}#shimane_box_4 .cts_detail_day_f_2{width:190px;bottom:30px;left:385px}#shimane_box_5{height:1253px}#shimane_box_5 .cts_detail_day_txt{top:120px;left:600px}#shimane_box_5 .cts_detail_day_f_1{width:175px;top:-20px;right:47px}#shimane_box_5 .cts_detail_day_f_2{width:190px;bottom:320px;left:15px}#shimane_box_6{height:1324px}#shimane_box_6 .cts_detail_day_txt{top:80px;left:40px}#shimane_box_6 .cts_detail_day_f_1{width:228px;top:-60px;left:460px}#shimane_box_6 .cts_detail_day_f_2{width:190px;bottom:35px;left:400px}#shimane_box_7{height:1608px}#shimane_box_7 .cts_detail_day_txt{top:710px;left:635px}#shimane_box_7 .cts_detail_day_f_1{width:202px;top:570px;right:70px}#shimane_box_7 .cts_detail_day_f_2{width:190px;bottom:220px;left:350px}#shimane_box_8{height:1147px}#shimane_box_8 .cts_detail_day_txt{top:125px;left:65px}#shimane_box_8 .cts_detail_day_f_1{width:216px;top:-56px;left:480px}#shimane_box_8 .cts_detail_day_f_2{width:190px;bottom:295px;left:350px}#shimane_box_9{height:1284px}#shimane_box_9 .cts_detail_day_txt{top:145px;left:65px}#shimane_box_9 .cts_detail_day_f_1{width:202px;top:-30px;left:350px}#shimane_box_9 .cts_detail_day_f_2{width:190px;bottom:105px;left:515px}#shimane_box_10{height:1154px}#shimane_box_10 .cts_detail_day_txt{top:150px;left:630px}#shimane_box_10 .cts_detail_day_f_1{width:220px;top:-85px;right:-33px}#shimane_box_10 .cts_detail_day_f_2{width:190px;bottom:45px;left:60px}#shimane_box_11{height:970px}#shimane_box_11 .cts_detail_day_txt{top:350px;left:615px}#shimane_box_11 .cts_detail_day_f_1{width:202px;top:225px;right:-35px}#shimane_box_11 .cts_detail_day_f_2{width:190px;top:875px;right:245px}#shimane_box_12{height:875px}#shimane_box_12 .cts_detail_day_txt{top:95px;left:70px}#shimane_box_12 .cts_detail_day_f_1{width:216px;top:-95px;left:490px}#shimane_box_12 .cts_detail_day_f_2{width:190px;bottom:175px;left:90px}#shimane_box_13{height:846px}#shimane_box_13 .cts_detail_day_txt{top:105px;left:615px}#shimane_box_13 .cts_detail_day_f_1{width:202px;top:-52px;left:890px}#shimane_box_13 .cts_detail_day_f_2{width:190px;bottom:170px;left:685px}#shimane_box_14{height:1072px}#shimane_box_14 .cts_detail_day_txt{top:85px;left:70px}#shimane_box_14 .cts_detail_day_f_1{width:195px;top:-65px;left:505px}#shimane_box_14 .cts_detail_day_f_2{width:190px;top:85px;right:140px}#shimane_box_15{height:1030px}#shimane_box_15 .cts_detail_day_txt{top:350px;left:615px}#shimane_box_15 .cts_detail_day_f_1{width:300px;top:150px;right:-80px}#shimane_box_15 .cts_detail_day_f_2{width:190px;bottom:65px;left:600px}#shimane_box_16{height:785px}#shimane_box_16 .cts_detail_day_txt{top:110px;left:70px}#shimane_box_16 .cts_detail_day_f_1{width:270px;top:-50px;left:480px}#shimane_box_16 .cts_detail_day_f_2{width:170px;top:170px;right:65px}#shimane_box_17{height:640px}#shimane_box_17 .cts_detail_day_txt dt{margin-bottom:10px}#shimane_box_17 .cts_detail_day_txt{top:100px;left:610px}#shimane_box_17 .cts_detail_day_f_1{width:270px;top:-110px;right:-35px}#shimane_box_17 .cts_detail_day_f_2{width:190px;bottom:125px;right:60px}#shimane_box_18{height:800px}#shimane_box_18 .cts_detail_day_txt dt{margin-bottom:10px}#shimane_box_18 .cts_detail_day_txt{top:100px;left:70px}#shimane_box_18 .cts_detail_day_f_1{width:182px;top:-30px;left:465px}#shimane_box_18 .cts_detail_day_f_2{width:190px;bottom:100px;right:240px}#shimane_box_19{height:800px}#shimane_box_19 .cts_detail_day_txt dt{margin-bottom:10px}#shimane_box_19 .cts_detail_day_txt{top:95px;left:615px}#shimane_box_19 .cts_detail_day_f_1{width:188px;top:-95px;right:-58px}#shimane_box_19 .cts_detail_day_f_2{width:190px;bottom:240px;left:130px}#shimane_img_1{width:380px;top:-40px;right:280px;z-index:1}#shimane_img_2{width:485px;top:150px;right:30px}#shimane_img_3{width:430px;bottom:40px;left:90px}#shimane_img_4{width:370px;bottom:-35px;right:70px}#shimane_img_5{width:560px;top:50px;right:30px}#shimane_img_6{width:400px;bottom:55px;left:95px}#shimane_img_7{width:380px;bottom:-25px;right:180px}#shimane_img_8{width:320px;top:70px;left:83px}#shimane_img_9{width:266px;top:300px;left:220px;z-index:1}
#shimane_img_10{width:568px;bottom:10px;left:0px}#shimane_img_11{width:330px;bottom:-50px;right:135px;border-radius:100vh;overflow:hidden}#shimane_img_12{width:340px;top:85px;right:200px}#shimane_img_13{width:650px;top:395px;right:0}#shimane_img_14{width:390px;bottom:160px;left:-60px}#shimane_img_15{width:290px;bottom:-75px;left:135px}#shimane_img_16{width:290px;top:90px;left:10px;z-index:1}#shimane_img_17{width:340px;top:245px;left:145px}#shimane_img_18{width:526px;bottom:150px;right:84px}#shimane_img_19{width:370px;bottom:55px;left:190px;border-radius:100vh;overflow:hidden}#shimane_img_20{width:310px;top:200px;right:270px;z-index:2}#shimane_img_21{width:350px;top:390px;right:55px;z-index:1}#shimane_img_22{width:930px;top:475px;left:65px}#shimane_img_23{width:350px;bottom:-60px;left:35px}#shimane_img_24{width:405px;top:-70px;left:660px;z-index:1}#shimane_img_25{width:577px;top:105px;left:150px}#shimane_img_26{width:680px;top:600px;left:-105px}#shimane_img_27{width:210px;top:1045px;left:53px}#shimane_img_28{width:320px;top:1120px;right:30px}#shimane_img_29{width:370px;top:1238px;right:280px;border-radius:100vh;overflow:hidden}#shimane_img_31{width:462px;top:143px;right:65px}#shimane_img_32{width:323px;top:450px;right:360px}#shimane_img_33{width:300px;top:570px;right:30px}#shimane_img_34{width:690px;bottom:-70px;left:30px}#shimane_img_35{width:280px;bottom:-128px;right:188px}#shimane_img_36{width:626px;top:147px;right:-35px}#shimane_img_37{width:357px;top:553px;left:212px}#shimane_img_38{width:335px;top:745px;right:105px}#shimane_img_39{width:270px;bottom:70px;right:60px}#shimane_img_40{width:510px;bottom:-65px;left:70px}#shimane_img_41{width:517px;top:70px;left:43px}#shimane_img_42{width:340px;top:632px;right:-10px;z-index:1}#shimane_img_43{width:290px;bottom:190px;right:290px}#shimane_img_44{width:300px;bottom:130px;left:180px;border-radius:100vh;overflow:hidden}#shimane_img_45{width:260px;bottom:-40px;right:75px}#shimane_img_46{width:520px;top:320px;left:30px}#shimane_img_47{width:250px;top:706px;left:180px}#shimane_img_48{width:220px;top:815px;left:395px}#shimane_img_49{width:310px;top:720px;right:-10px}#shimane_img_51{width:574px;top:95px;right:-30px}#shimane_img_52{width:220px;top:527px;right:15px;z-index:1}#shimane_img_53{width:340px;bottom:40px;right:140px}#shimane_img_54{width:379px;bottom:-35px;left:230px}#shimane_img_55{width:250px;top:-72px;left:340px;border-radius:100vh;overflow:hidden;z-index:1}#shimane_img_56{width:610px;top:78px;left:-90px}#shimane_img_57{width:340px;bottom:53px;left:60px;z-index:1}#shimane_img_58{width:311px;bottom:-102px;left:310px}#shimane_img_59{width:270px;bottom:27px;right:30px}#shimane_img_60{width:610px;top:103px;right:-90px}#shimane_img_61{width:499px;top:613px;left:75px}#shimane_img_62{width:303px;top:613px;right:135px}#shimane_img_63{width:352px;bottom:60px;right:-33px}#shimane_img_65{width:490px;top:270px;left:45px}#shimane_img_66{width:240px;top:560px;left:330px}#shimane_img_67{width:300px;bottom:150px;right:30px;border-radius:100vh;overflow:hidden}#shimane_img_68{width:430px;bottom:-10px;left:70px}#shimane_img_69{width:320px;bottom:-110px;right:55px}#shimane_img_70{width:516px;top:140px;right:30px}#shimane_img_71{width:290px;bottom:120px;left:100px}#shimane_img_72{width:330px;bottom:-25px;left:350px}#shimane_img_73{width:514px;top:96px;left:30px}#shimane_img_74{width:360px;bottom:-32px;left:490px}#shimane_img_75{width:240px;bottom:-75px;left:170px}#shimane_img_76{width:543px;top:145px;right:30px}#shimane_img_77{width:410px;bottom:46px;left:-13px}#shimane_img_78{width:330px;bottom:-67px;left:345px}#shimane_img_79{width:562px;top:86px;left:-20px}#shimane_img_80{width:390px;bottom:27px;left:270px}#shimane_img_81{width:390px;bottom:27px;left:673px}#tottori_box_1{height:640px}#tottori_box_1 .cts_detail_day_txt{top:165px;left:65px}#tottori_box_1 .cts_detail_day_f_1{width:190px;bottom:200px;left:680px}#tottori_box_2{height:718px}#tottori_box_2 .cts_detail_day_txt{top:165px;left:65px}#tottori_box_3{height:933px}#tottori_box_3 .cts_detail_day_txt{top:120px;left:630px}#tottori_box_3 .cts_detail_day_f_1{width:202px;top:-50px;right:55px}#tottori_box_3 .cts_detail_day_f_2{width:190px;bottom:140px;left:395px}#tottori_box_4{height:1092px}#tottori_box_4 .cts_detail_day_txt{top:115px;left:70px}#tottori_box_4 .cts_detail_day_f_1{width:240px;top:-55px;left:350px}#tottori_box_4 .cts_detail_day_f_2{width:190px;bottom:320px;left:330px}#tottori_box_5{height:816px}#tottori_box_5 .cts_detail_day_txt{top:140px;left:635px}#tottori_box_5 .cts_detail_day_f_1{width:240px;top:-70px;right:-40px}#tottori_box_5 .cts_detail_day_f_2{width:190px;bottom:170px;left:15px}#tottori_box_6{height:820px}#tottori_box_6 .cts_detail_day_txt{top:160px;left:65px}#tottori_box_6 .cts_detail_day_f_1{width:202px;top:-25px;left:415px}#tottori_box_6 .cts_detail_day_f_2{width:190px;bottom:85px;left:610px}#tottori_box_7{height:1144px}#tottori_box_7 .cts_detail_day_txt{top:160px;left:70px}#tottori_box_7 .cts_detail_day_f_1{width:202px;top:15px;left:305px}#tottori_box_7 .cts_detail_day_f_2{width:190px;bottom:360px;right:290px}#tottori_box_8{height:880px}#tottori_box_8 .cts_detail_day_txt{top:130px;left:630px}#tottori_box_8 .cts_detail_day_f_1{width:190px;bottom:325px;right:-40px}#tottori_box_9{height:926px}#tottori_box_9 .cts_detail_day_txt{top:145px;left:70px}#tottori_box_9 .cts_detail_day_f_1{width:202px;top:-15px;left:225px}#tottori_box_9 .cts_detail_day_f_2{width:190px;top:230px;right:40px}#tottori_box_10{height:907px}#tottori_box_10 .cts_detail_day_txt{top:125px;left:630px}#tottori_box_10 .cts_detail_day_f_1{width:195px;top:-60px;right:-35px}#tottori_box_10 .cts_detail_day_f_2{width:190px;top:140px;left:-40px}#tottori_box_11{height:1034px}#tottori_box_11 .cts_detail_day_txt{top:100px;left:70px}#tottori_box_11 .cts_detail_day_f_1{width:198px;top:-25px;left:375px}#tottori_box_11 .cts_detail_day_f_2{width:190px;top:160px;right:85px}#tottori_img_1{width:300px;top:-60px;right:212px}#tottori_img_2{width:230px;top:160px;right:-45px}#tottori_img_3{width:508px;bottom:-60px;right:50px}#tottori_img_4{width:294px;top:-66px;left:378px}#tottori_img_5{width:600px;bottom:65px;right:-30px}#tottori_img_6{width:350px;bottom:-36px;left:253px}#tottori_img_7{width:622px;top:78px;left:-42px}#tottori_img_8{width:270px;top:455px;left:260px}#tottori_img_9{width:290px;bottom:260px;right:-27px}#tottori_img_10{width:420px;bottom:26px;right:200px}#tottori_img_11{width:410px;top:-45px;right:10px;border-radius:100vh;overflow:hidden}#tottori_img_12{width:226px;top:236px;right:290px}#tottori_img_13{width:390px;top:440px;right:75px;z-index:1}#tottori_img_14{width:690px;bottom:105px;left:55px}#tottori_img_15{width:270px;bottom:-25px;right:168px}
#tottori_img_16{width:559px;top:70px;left:20px}#tottori_img_17{width:300px;top:392px;left:305px}#tottori_img_18{width:290px;bottom:25px;left:155px}#tottori_img_19{width:430px;bottom:-65px;right:65px}#tottori_img_20{width:272px;top:22px;right:160px;z-index:1}#tottori_img_21{width:566px;top:164px;right:-36px}#tottori_img_22{width:400px;bottom:-30px;left:40px}
#tottori_img_23{width:340px;bottom:-102px;right:45px;border-radius:100vh;overflow:hidden}#tottori_img_24{width:310px;top:-60px;right:240px}#tottori_img_25{width:270px;top:195px;right:180px;z-index:1}#tottori_img_26{width:590px;bottom:60px;right:-25px}#tottori_img_27{width:280px;bottom:270px;left:220px}#tottori_img_28{width:380px;bottom:-55px;left:-10px}#tottori_img_30{width:625px;top:116px;left:-45px}#tottori_img_31{width:276px;top:535px;left:-10px}#tottori_img_32{width:320px;bottom:35px;left:230px}#tottori_img_33{width:390px;bottom:139px;right:55px}#tottori_img_34{width:260px;top:-25px;right:65px;z-index:1}#tottori_img_35{width:287px;top:95px;right:245px}#tottori_img_36{width:568px;top:325px;right:32px}#tottori_img_37{width:370px;bottom:175px;left:58px}#tottori_img_38{width:260px;bottom:0;left:370px;border-radius:100vh;overflow:hidden}#tottori_img_40{width:484px;top:60px;left:85px}#tottori_img_41{width:300px;top:410px;left:33px}#tottori_img_42{width:260px;bottom:60px;left:160px}#tottori_img_43{width:609px;bottom:-50px;right:50px}#tottori_img_44{width:300px;top:-24px;right:70px}
#tottori_img_45{width:350px;top:158px;right:200px;border-radius:100vh;overflow:hidden;z-index:1}
#tottori_box_45cap{top:508px;left:643px; border: none; font-size: 14px;}
#tottori_img_46{width:672px;bottom:130px;left:-42px}
#tottori_box_46cap{top:905px;left:390px; border: none; font-size: 14px;}
#tottori_img_47{width:390px;bottom:190px;right:5px}
#tottori_img_48{width:310px;bottom:-50px;right:130px}.cts_setplan{padding:140px 0 0px 0}.cts_setplan .cts_setplan_title{width:253px;margin:0 auto 60px auto}.cts_setplan .cts_setplan_lead{text-align:center;margin-bottom:60px;font-size:22px;font-size:2.2rem;line-height:50px;font-weight:500;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:10px;text-decoration-color:#bbb}.cts_setplan .cts_setplan_panph{margin-bottom:80px;text-align:center}.cts_setplan .cts_setplan_panph dl{display:flex;justify-content:center;align-items:center}.cts_setplan .cts_setplan_panph dl dt{width:295px}.cts_setplan .cts_setplan_panph dl dt a{display:block;transition:0.3s}.cts_setplan .cts_setplan_panph dl dt a:hover{opacity:0.6}.cts_setplan .cts_setplan_panph dl dd{width:315px;margin-left:40px}.cts_setplan .cts_setplan_panph dl dd a{display:block;text-align:left;line-height:1.3;transition:0.3s;color:#fff !important;font-size:20px;font-size:2rem;font-weight:500;padding:24px 40px;border-radius:100vh;background:url(../images/setplan_arrow.svg) no-repeat 88% center #979b9f}.cts_setplan .cts_setplan_panph dl dd a:hover{opacity:0.6;text-decoration:none !important;background:url(../images/setplan_arrow.svg) no-repeat 90% center #979b9f}.cts_setplan .cts_setplan_application{text-align:center;margin-bottom:90px}.cts_setplan .cts_setplan_application span{display:inline-block;color:#000 !important;font-size:26px;font-size:2.6rem;font-weight:500;line-height:1;position:relative;transition:0.3s}.cts_setplan .cts_setplan_application span::after{content:"";width:100%;height:5px;background:url(../images/setplan_application_line.svg) no-repeat center center;position:absolute;bottom:-20px;left:0}
.cts_setplan .cts_setplan_btns{width:100%;max-width:1120px;margin:0 auto 60px auto}
.cts_setplan .cts_setplan_btns ul{display:flex;justify-content:space-between;flex-wrap:wrap}
.cts_setplan .cts_setplan_btns ul li{width:32%;width:50%; margin-left:auto; margin-right:auto;}
.cts_setplan .cts_setplan_btns ul li a{display:block;background:url(../images/setplan_btn_arrow.svg) no-repeat 95% center #49370b;color:#fff !important;font-size:24px;font-size:2.4rem;font-weight:500;padding:19px 0 19px 60px;border-radius:100vh;transition:0.3s}
.cts_setplan .cts_setplan_btns ul li a:hover{text-decoration:none !important;opacity:0.7;background:url(../images/setplan_btn_arrow.svg) no-repeat 87% center #49370b}.cts_setplan .cts_setpaln_note{width:880px;margin:0 auto 100px auto;font-size:14px;font-size:1.4rem;position:relative;padding-left:1.3em}.cts_setplan .cts_setpaln_note::after{content:"※";font-size:14px;font-size:1.4rem;position:absolute;top:0;left:0}.cts_backtotop{display:none;position:fixed;bottom:190px;right:40px;width:92px;z-index:1000;opacity:0;transition:opacity 0.3s ease}.cts_backtotop a{display:block;transition:0.3s;transform:scale(1)}.cts_backtotop a:hover{transform:scale(1.1)}.cts_backtotop.active{display:block;opacity:1}.cts_plan_btn{position:fixed;bottom:80px;right:0;z-index:1000}.cts_plan_btn a{display:inline-block;background:url(../images/plan_icon.svg) no-repeat 40px center #2b4fa2;background-size:45px;border-radius:50vh 0 0 50vh;font-size:22px;font-size:2.2rem;color:#fff !important;padding:25px 60px 25px 110px;text-align:left;box-shadow:0 5px 10px rgba(0,0,0,0.1);transition:0.3s;transform:translate(15px, 0)}.cts_plan_btn a:hover{text-decoration:none !important;transform:translate(0, 0)}.cts_camell{display:none;position:fixed;top:0;left:0;width:100%;height:100svh;background:rgba(0,0,0,0.4);z-index:1000}.cts_camell .cts_camell_inner{width:100%;height:100svh;display:flex;justify-content:center;align-items:center}.cts_camell .cts_camell_box{background:#fff;border-radius:20px;display:flex;justify-content:space-between;flex-wrap:wrap;overflow:hidden}.cts_camell .cts_camell_box .cts_camell_txt{width:510px;padding:25px 40px 0 40px}.cts_camell .cts_camell_box .cts_camell_txt dl{margin-bottom:0}.cts_camell .cts_camell_box .cts_camell_txt dl dt{font-size:25px;font-size:2.5rem;margin-bottom:8px}.cts_camell .cts_camell_box .cts_camell_txt dl dd{font-size:15px;font-size:1.5rem}.cts_camell .cts_camell_box .cts_camell_txt .cts_camell_btn{text-align:right}.cts_camell .cts_camell_box .cts_camell_txt .cts_camell_btn button{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;padding-right:30px;background:url(../images/close.svg) no-repeat right center;font-size:16px;font-size:1.6rem}.cts_camell .cts_camell_box .cts_camell_txt .cts_camell_btn button:hover{opacity:0.6}.cts_camell .cts_camell_box .cts_camell_img{width:390px}.cts_hakuto{display:none;position:fixed;top:0;left:0;width:100%;height:100svh;background:rgba(208,230,245,0.87);z-index:1000}.cts_hakuto .cts_hakuto_inner{width:100%;height:100svh;display:flex;justify-content:center;align-items:center}.cts_hakuto .cts_hakuto_box{background:#fff;border-radius:20px;display:flex;justify-content:space-between;flex-wrap:wrap;overflow:hidden}.cts_hakuto .cts_hakuto_box .cts_hakuto_txt{width:510px;padding:50px 50px 0 50px}.cts_hakuto .cts_hakuto_box .cts_hakuto_txt dl{margin-bottom:20px}.cts_hakuto .cts_hakuto_box .cts_hakuto_txt dl dt{font-size:24px;font-size:2.4rem;line-height:1.4;margin-bottom:15px;color:#2283d6}.cts_hakuto .cts_hakuto_box .cts_hakuto_txt dl dd{font-size:16px;font-size:1.6rem}.cts_hakuto .cts_hakuto_box .cts_hakuto_txt .cts_hakuto_btn{text-align:right}.cts_hakuto .cts_hakuto_box .cts_hakuto_txt .cts_hakuto_btn button{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;padding-right:30px;background:url(../images/hakuto_close.svg) no-repeat right center;font-size:16px;font-size:1.6rem;color:#2283d6}.cts_hakuto .cts_hakuto_box .cts_hakuto_txt .cts_hakuto_btn button:hover{opacity:0.6}.cts_hakuto .cts_hakuto_box .cts_hakuto_img{width:390px}.cts_hakuto .slick-dots{display:flex;justify-content:center;position:absolute;bottom:7px;left:50%;transform:translate(-50%, 0)}.cts_hakuto .slick-dots li{margin:0 5px}.cts_hakuto .slick-dots li.slick-active button{background:#cbcbcb;padding:0}.cts_hakuto .slick-dots button{width:10px;height:10px;background:#fff;text-indent:-5000px;border:none;border-radius:10px;cursor:pointer;transition:0.3s;padding:0}.cts_hakuto .slick-dots button:hover{opacity:0.5}.cts_yakumo{display:none;position:fixed;top:0;left:0;width:100%;height:100svh;background:rgba(251,223,232,0.87);z-index:1000}.cts_yakumo .cts_yakumo_inner{width:100%;height:100svh;display:flex;justify-content:center;align-items:center}.cts_yakumo .cts_yakumo_box{background:#fff;border-radius:20px;display:flex;justify-content:space-between;flex-wrap:wrap;overflow:hidden}.cts_yakumo .cts_yakumo_box .cts_yakumo_txt{width:510px;padding:75px 50px 0 50px}.cts_yakumo .cts_yakumo_box .cts_yakumo_txt dl{margin-bottom:20px}.cts_yakumo .cts_yakumo_box .cts_yakumo_txt dl dt{font-size:24px;font-size:2.4rem;line-height:1.4;margin-bottom:15px;color:#de7b97}.cts_yakumo .cts_yakumo_box .cts_yakumo_txt dl dd{font-size:16px;font-size:1.6rem}.cts_yakumo .cts_yakumo_box .cts_yakumo_txt .cts_yakumo_btn{text-align:right}.cts_yakumo .cts_yakumo_box .cts_yakumo_txt .cts_yakumo_btn button{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;padding-right:30px;background:url(../images/yakumo_close.svg) no-repeat right center;font-size:16px;font-size:1.6rem;color:#de7b97}.cts_yakumo .cts_yakumo_box .cts_yakumo_txt .cts_yakumo_btn button:hover{opacity:0.6}.cts_yakumo .cts_yakumo_box .cts_yakumo_img{width:390px}.cts_yakumo .slick-dots{display:flex;justify-content:center;position:absolute;bottom:7px;left:50%;transform:translate(-50%, 0)}.cts_yakumo .slick-dots li{margin:0 5px}.cts_yakumo .slick-dots li.slick-active button{background:#cbcbcb;padding:0}.cts_yakumo .slick-dots button{width:10px;height:10px;background:#fff;text-indent:-5000px;border:none;border-radius:10px;cursor:pointer;transition:0.3s;padding:0}.cts_yakumo .slick-dots button:hover{opacity:0.5}.cts_fade{transform:translateY(50px);opacity:0;transition:1s}.cts_fade_on{transform:translateY(0);opacity:1}.cts_movie{width:100%;padding:0 50px;margin-bottom:100px}.cts_movie .cts_movie_inner{width:100%;max-width:1360px;margin:0 auto}.cts_movie .cts_movie_inner .cts_movie_box{position:relative;width:100%;padding-top:56.25%}
.cts_movie .cts_movie_inner .cts_movie_box iframe{position:absolute;top:0;right:0;width:100%;height:100%}
@media only screen and (max-width: 769px){.cts_pc{display:none}.cts_sp{display:block}#jtb_head{width:100%}#jtb_head h1.pagetitle{font-size:1.4rem;margin:2px 0;border-width:5px}.cts_visual{height:calc(100vw * 1.6)}.cts_visual::after{height:calc(100vw * 0.3372093023);background:url(../images/nami_sp.png) no-repeat center bottom;background-size:105% 100%}.cts_visual .cts_visual_img{height:calc(100vw * 1.6)}.cts_visual .cts_visual_img .cts_visual_img_item{height:calc(100vw * 1.6)}
.cts_visual .cts_visual_img .cts_visual_img_item_1{background:url(../images/visual_sp_1.jpg?250226) no-repeat center center;background-size:cover}
.cts_visual .cts_visual_img .cts_visual_img_item_2{background:url(../images/visual_sp_2.jpg?250226) no-repeat center center;background-size:cover}
.cts_visual .cts_visual_img .cts_visual_img_item_3{background:url(../images/visual_sp_3.jpg?250226) no-repeat center center;background-size:cover}
.cts_visual .cts_visual_img .cts_visual_img_item_4{background:url(../images/visual_sp_4.jpg?250226) no-repeat center center;background-size:cover}
.cts_visual .cts_visual_img .cts_visual_img_item_5{background:url(../images/visual_sp_5.jpg?250226) no-repeat center center;background-size:cover}
.cts_visual .cts_visual_img .cts_visual_img_item_6{background:url(../images/visual_sp_6.jpg?250226) no-repeat center center;background-size:cover}
.cts_visual .cts_visual_img .slick-dots{bottom:16%;left:5%;transform:translate(0, 0);z-index:1000}
.cts_visual .cts_visual_title{top:calc(100vw * 0.116);width:88%}
.cts_visual .cts_visual_txt{top:calc(100vw * 0.8372093023)}
.cts_visual .cts_visual_txt span{margin-bottom:25px;font-size:16px;font-size:1.6rem;white-space:nowrap}
.cts_visual .cts_visual_mov{bottom:10px;left:auto;right:5%;width:30%}.cts_visual .cts_visual_mov a dl dt{margin-bottom:5px}.cts_visual .cts_visual_mov a dl dd span{font-size:14px;font-size:1.4rem}.cts_start{padding:0px 0 0 0}.cts_start .cts_start_title{max-width:65%;margin:0 auto 20px auto}
.cts_start .cts_start_lead{text-align:center;margin-bottom:60px}
.cts_start .cts_start_lead span{font-size:18px;font-size:1.8rem;font-weight:400;line-height:2.4;margin-bottom:0}
.cts_start .cts_start_f{margin-bottom:50px}.cts_start .cts_start_f .cts_start_f_inner{max-width:100%;display:block}.cts_start .cts_start_f .cts_start_f_box{min-height:152px}.cts_start .cts_start_f .cts_start_f_box .cts_start_f_img{width:92px;position:absolute;top:-14px}.cts_start .cts_start_f .cts_start_f_box .cts_start_f_label{margin-bottom:10px}.cts_start .cts_start_f .cts_start_f_box .cts_start_f_label dl dt{font-size:17px;font-size:1.7rem}.cts_start .cts_start_f .cts_start_f_box .cts_start_f_label dl dt span{font-size:21px;font-size:2.1rem}.cts_start .cts_start_f .cts_start_f_box .cts_start_f_label dl dd{font-size:12px;font-size:1.2rem}.cts_start .cts_start_f .cts_start_f_box .cts_start_f_btn button{width:100%;display:block;background:#fff;font-size:14px;font-size:1.4rem;text-align:center;border-radius:100vh;padding:11px}.cts_start .cts_start_f .cts_start_f_map{display:block}.cts_start .cts_start_f .cts_start_f_okayama{display:none}.cts_start .cts_start_f .cts_start_f_okayama_sp{display:block;width:268px;height:204px;background:url(../images/from_okayama_f_sp.svg) no-repeat center top;background-size:100%;padding:62px 20px 0 20px;margin:-45px auto 0 auto}.cts_start .cts_start_f .cts_start_f_okayama_sp .cts_start_f_img{top:35px;left:15px}.cts_start .cts_start_f .cts_start_f_okayama_sp .cts_start_f_label{padding-left:100px}.cts_start .cts_start_f .cts_start_f_okayama_sp .cts_start_f_label dl dt{color:#de7b97}.cts_start .cts_start_f .cts_start_f_okayama_sp .cts_start_f_btn button{color:#de7b97 !important}.cts_start .cts_start_f .cts_start_f_okayama_sp .cts_start_f_btn button:hover{text-decoration:none !important;color:#fff !important;background:#de7b97}.cts_start .cts_start_f .cts_start_f_kyoto{display:none}.cts_start .cts_start_f .cts_start_f_kyoto_sp{display:block;width:268px;height:191px;background:url(../images/from_kyoto_f_sp.svg) no-repeat center top;background-size:100%;padding:12px 20px 0 20px;margin-left:20%}.cts_start .cts_start_f .cts_start_f_kyoto_sp .cts_start_f_img{right:-10px}.cts_start .cts_start_f .cts_start_f_kyoto_sp .cts_start_f_label dl dt{color:#2283d6}.cts_start .cts_start_f .cts_start_f_kyoto_sp .cts_start_f_btn button{color:#2283d6 !important}.cts_start .cts_start_f .cts_start_f_kyoto_sp .cts_start_f_btn button:hover{text-decoration:none !important;color:#fff !important;background:#2283d6}.cts_start .cts_start_map{width:100%;height:auto;background:none}.cts_start .cts_start_map .cts_start_camel{position:static;transform:translate(0, 0);width:70%;margin:0 auto 50px auto}.cts_start .cts_start_map .cts_start_camel button{width:100%;background:url(../images/arrow.svg) no-repeat 90% center #fff;background-size:10px;font-size:16px;font-size:1.6rem;padding:14px}.cts_start .cts_start_map .cts_start_course{position:static;margin-bottom:50px}.cts_start .cts_start_map .cts_start_course span{font-size:21px;font-size:2.1rem}.cts_start .cts_start_tabs{padding:0 5%}.cts_start .cts_start_tabs ul li{padding:0;margin:0}
.cts_start .cts_start_tabs ul li button {width:auto;}
.cts_start .cts_start_tabs ul li button:hover{transform:translate(0, 0)}
.cts_detail .cts_detail_box{display:none}.cts_detail .cts_detail_box::after{top:-10px;height:20px}.cts_detail .cts_detail_box .cts_detail_index{padding:40px 0 10px 0}.cts_detail .cts_detail_box .cts_detail_index::after{height:50px;background:url(../images/nami_w.svg) no-repeat center top;background-size:102%}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_lead{margin-bottom:15px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_lead p{display:inline-block}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_lead p span{display:inline-block;font-size:18px;font-size:1.8rem}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_lead p::after{content:"";width:100%;height:20px;background:url(../images/title_line.svg) no-repeat center center;background-size:100%}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box{margin-bottom:70px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_title{width:40%;margin:0 auto 20px auto}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list{width:86.97%}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li{width:100%;margin-bottom:35px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li:last-child{margin-bottom:0}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li .cts_index_wrap{display:flex;justify-content:space-between;align-items:center}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li .cts_index_wrap .cts_index_img{width:30%}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li .cts_index_wrap .cts_index_txt{width:70%;text-align:left;padding:0 0 0 20px;font-size:16px;font-size:1.6rem;line-height:1.4}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li .cts_index_wrap .cts_index_txt span{margin:0 2px;font-size:20px;font-size:2rem}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2{margin-bottom:120px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_title{width:40%;margin:0 auto 20px auto}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list{width:86.97%;margin:0 auto;background:url(../images/shimane_index_arrow3.svg) no-repeat center 38%;background-size:40%}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1{width:100%;margin-bottom:130px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1 a{background:url(../images/shimane_index_arrow2.svg) no-repeat 93% center #fff;background-size:10px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1 a:hover{background:url(../images/shimane_index_arrow2.svg) no-repeat 93% center #fff;background-size:10px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1 a .cts_index_wrap{display:flex;justify-content:space-between;align-items:center}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1 a .cts_index_wrap .cts_index_img{width:30%}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1 a .cts_index_wrap .cts_index_txt{width:70%;text-align:left;padding:0 0 0 20px;font-size:1px;font-size:.1rem;line-height:1.4}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_1 a .cts_index_wrap .cts_index_txt span{margin:0;font-size:20px;font-size:2rem}
    .cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2{width:100%}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul{display:flex;justify-content:space-between}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li{margin:0;width:47%;background:url(../images/shimane_index_arrow2.svg) no-repeat 94% 80% #fff;background-size:10px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li:hover{background:url(../images/shimane_index_arrow2.svg) no-repeat 94% 80% #fff;background-size:10px}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li:nth-child(1)::after{width:50px;height:50px;background:url(../images/shimane_index_num_1.svg) no-repeat center center;background-size:50px;top:-25px;left:50%;transform:translate(-50%, 0)}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li:nth-child(2)::after{width:50px;height:50px;background:url(../images/shimane_index_num_2.svg) no-repeat center center;background-size:50px;top:-25px;left:50%;transform:translate(-50%, 0)}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li a .cts_index_wrap{width:100%;height:auto}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li a .cts_index_wrap .cts_index_img{width:100%;height:auto;overflow:hidden;border-radius:10px 10px 0 0}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li a .cts_index_wrap .cts_index_txt{width:100%;padding:20px;font-size:15px;font-size:1.5rem;line-height:1.4}.cts_detail .cts_detail_box .cts_detail_index .cts_detail_index_box2 .cts_detail_index_box_list .cts_detail_index_box_list_2 ul li a .cts_index_wrap .cts_index_txt span{font-size:16px;font-size:1.6rem}.cts_detail .cts_detail_day{margin-bottom:50px}.cts_detail .cts_detail_day .cts_detail_day_lead{width:75%;padding-top:30px;margin:0 auto 40px auto;font-size:14px;font-size:1.4rem;line-height:40px;text-underline-offset:10px;position:relative;z-index:5;top:0;left:0}.cts_detail .cts_detail_day .cts_detail_day_sub{font-size:15px;font-size:1.5rem;margin-bottom:8px}.cts_detail .cts_detail_day .cts_detail_day_title{width:40%;margin:0 auto 20px auto}.cts_detail .cts_detail_day .cts_detail_day_h{width:86.97% !important}.cts_detail .cts_detail_day .cts_detail_day_h img{border-radius:20px 20px 0 0;overflow:hidden}.cts_detail .cts_detail_day .cts_detail_day_h::before{content:none !important}.cts_detail .cts_detail_day .cts_detail_day_h .cts_detail_day_ttl{white-space:nowrap;font-size:28px;font-size:2.8rem}.cts_detail .cts_detail_day .cts_detail_day_h .cts_detail_day_ttl span{font-size:21px;font-size:2.1rem;width:50px;height:50px;margin-right:20px;line-height:48px}.cts_detail .cts_detail_day .cts_detail_day_box{background:none;position:relative;width:100%;margin:0 auto 50px auto}.cts_detail .cts_detail_day .cts_detail_day_box #tama_map{width:100%;display:block;position:relative;padding:0 12.5%;top:0;left:0}.cts_detail .cts_detail_day .cts_detail_day_box #tama_map a{font-size:13px;font-size:1.3rem;padding:13px 30px 13px 45px}
    
.cts_detail .cts_detail_day .cts_detail_day_box::before{
content:"";
position:absolute;
z-index:1;
top:0;left:6.5%;right:6.5%;bottom:0;
background:var(--bgA);
}


.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_label{top:-30px;left:-20px;z-index:5}
.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_label span{
font-size:17px;
font-size:1.7rem;
padding:0 25px 0 50px;
height:60px;
width:auto;
border-top: solid 2px var(--label1);
border-bottom: solid 2px var(--label1);
border-left: solid 2px var(--label1);
box-sizing: border-box;
font-weight: 500;
}

#cts_detail_shimane .cts_detail_day .cts_detail_day_box .cts_detail_day_label span {
    background-image:
    linear-gradient(90deg, transparent 0 30px, #fff 30px),
    repeating-linear-gradient(135deg, var(--label1b) 0 3px, transparent 3px 6px);
}
#cts_detail_tottori .cts_detail_day .cts_detail_day_box .cts_detail_day_label span {
    background-image:
    linear-gradient(90deg, transparent 0 30px, #fff 30px),
    repeating-linear-gradient(135deg, var(--label2b) 0 3px, transparent 3px 6px);
}
/***  ラベル設定  ***/
.cts_detail #cts_detail_shimane .cts_detail_day_label span::after, 
.cts_detail #cts_detail_tottori .cts_detail_day_label span::after{
	content:"";
	position:absolute;
	width: 25px;
	height: 60px;
	right: -23px;
	z-index: 1;
	background-size: auto 100%;
	background-position-x: right;
	background-repeat: no-repeat;
}
/***  ラベルの三角設定  ***/
.cts_detail #cts_detail_shimane .cts_detail_day_label span::after{
	background-image:url('data:image/svg+xml,&lt;svg width="100%" height="100%" viewBox="0 0 45 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:2;"&gt;&lt;path d="M0,2L16.064,2L42,40.002L16.064,78L0,78" style="fill:white;fill-rule:nonzero;stroke:%23DE7B97;stroke-width:6px;"/&gt;&lt;/svg&gt;');
}
.cts_detail #cts_detail_tottori .cts_detail_day_label span::after{
	background-image:url('data:image/svg+xml,&lt;svg width="100%" height="100%" viewBox="0 0 45 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:2;"&gt;&lt;path d="M0,2L16.064,2L42,40.002L16.064,78L0,78" style="fill:white;fill-rule:nonzero;stroke:%232383d6;stroke-width:6px;"/&gt;&lt;/svg&gt;');
}



.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt{position:relative;top:0 !important;left:0 !important;z-index:10;width:75%;margin:0 auto}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox{margin-bottom:0}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_stitle{margin-bottom:20px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_stitle span{font-size:20px;font-size:2rem;margin-bottom:12px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_stitle span font{font-size:17px;font-size:1.7rem}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_stxt{font-size:14px;font-size:1.4rem;line-height:1.9}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_snote{font-size:12px;font-size:1.2rem;padding-left:20px;margin-top:15px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_sbox .cts_detail_day_snote::before{content:"※";font-size:13px;font-size:1.3rem;position:absolute;top:0;left:0}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_btn{margin-top:25px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_btn a{font-size:13px;font-size:1.3rem;padding:13px 45px 13px 25px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_gmap{margin-top:25px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_txt .cts_detail_day_gmap a{font-size:13px;font-size:1.3rem;padding:13px 30px 13px 45px}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_img{display:none}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_img_sp{display:block;position:relative;z-index:5}.cts_detail .cts_detail_day .cts_detail_day_box .cts_detail_day_f{display:none}.cts_detail .cts_detail_day .cts_detail_day_box_t{background:#e9f3fb;height:auto;width:87%;margin:0 auto 50px auto;padding-bottom:20px;position:relative;padding-bottom:30px}.cts_detail .cts_detail_day .cts_detail_day_box_t::before{content:none}
.cts_detail .cts_detail_day .cts_detail_day_box_t .cts_detail_day_label{top:-10px}
.cts_detail .cts_detail_day .cts_detail_day_box_t .cts_detail_day_f_sp{display:block;width:90%;margin:0 auto;text-align:right}.cts_detail .cts_detail_day .cts_detail_day_box_t .cts_detail_day_f_sp img{width:40%}.cts_detail .cts_detail_day .cts_detail_day_box_t .cts_detail_day_f{position:absolute;width:154px;top:35px;left:auto;right:0;z-index:10}.cts_detail .cts_detail_day .cts_detail_day_box_t .cts_detail_day_txt{width:85%;margin-bottom:30px}.cts_detail .cts_detail_day .cts_detail_day_box_t .cts_detail_day_slide{position:static;width:90%;margin:0 auto}.cts_detail .cts_detail_last{width:100%;margin:0 auto 100px auto;padding-top:40px}.cts_detail .cts_detail_last::before{height:100px;top:-70px}.cts_detail .cts_detail_last .cts_detail_last_ttl{margin-bottom:30px;text-align:center}.cts_detail .cts_detail_last .cts_detail_last_ttl span{font-size:20px;font-size:2rem;line-height:2;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:10px;text-decoration-color:#bbb}.cts_detail .cts_detail_last .cts_detail_last_ttl span::after{content:none}.cts_detail .cts_detail_last_mb150{margin-bottom:100px}.cts_detail .cts_point{width:86.97%;margin:0 auto 30px auto;padding:0 5% 5% 5%;position:relative;z-index:2}.cts_detail .cts_point .cts_point_box{width:100%;padding-top:30px;flex-direction:column-reverse}.cts_detail .cts_point .cts_point_box .cts_point_txt{width:100%;border-radius:0 0 20px 20px}.cts_detail .cts_point .cts_point_box .cts_point_txt .cts_point_txt_box{width:100%;padding:20px}.cts_detail .cts_point .cts_point_box .cts_point_txt .cts_point_txt_box dl{margin-bottom:20px}.cts_detail .cts_point .cts_point_box .cts_point_txt .cts_point_txt_box dl dt{font-size:16px;font-size:1.6rem;letter-spacing:-0.05em}.cts_detail .cts_point .cts_point_box .cts_point_txt .cts_point_txt_box dl dd{font-size:14px;font-size:1.4rem}.cts_detail .cts_point .cts_point_box .cts_point_txt .cts_point_txt_box p{font-size:14px;font-size:1.4rem;margin-bottom:20px}.cts_detail .cts_point .cts_point_box .cts_point_txt .cts_point_txt_btn a{font-size:14px;font-size:1.4rem;padding:12px 20px}.cts_detail .cts_point .cts_point_box .cts_point_img{width:100%;border-radius:20px 20px 0 0}.cts_detail .cts_point .cts_point_box .cts_point_f{position:absolute;top:-25px;left:auto;right:-30px;width:45%}.cts_detail .cts_recommend{width:86.97%;margin:60px auto 50px auto;text-align:center;padding:20px 3%}.cts_detail .cts_recommend::before{height:100px;top:-95px}.cts_detail .cts_recommend .cts_recommend_ttl{margin-bottom:50px}.cts_detail .cts_recommend .cts_recommend_ttl .cts_recommend_ttl_wrap .cts_recommend_sttl{margin-bottom:20px}.cts_detail .cts_recommend .cts_recommend_ttl .cts_recommend_ttl_wrap .cts_recommend_sttl span{font-size:20px;font-size:2rem;font-weight:500;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:10px;text-decoration-color:#bbb}.cts_detail .cts_recommend .cts_recommend_ttl .cts_recommend_ttl_wrap .cts_recommend_sttl span::after{content:none}.cts_detail .cts_recommend .cts_recommend_ttl .cts_recommend_ttl_wrap .cts_recommend_stxt{font-size:14px;font-size:1.4rem}.cts_detail .cts_recommend .cts_recommend_box{margin-bottom:20px}.cts_detail .cts_recommend .cts_recommend_box .cts_recommend_label{top:-30px;font-size:14px;font-size:1.4rem;height:30px;padding:4px 25px 0 25px;border-radius:10px 10px 0 0}.cts_detail .cts_recommend .cts_recommend_box a{border-radius:0 10px 10px 10px;align-items:center}
    .cts_detail .cts_recommend .cts_recommend_box a .cts_recommend_img{width:33%}.cts_detail .cts_recommend .cts_recommend_box a .cts_recommend_txt{flex:none;width:67%;padding:0 15px 0 10px}.cts_detail .cts_recommend .cts_recommend_box a .cts_recommend_txt h4{font-size:14px;font-size:1.4rem;margin-bottom:5px}.cts_detail .cts_recommend .cts_recommend_box a .cts_recommend_txt p{font-size:12px;font-size:1.2rem;line-height:1.5}.cts_detail .cts_recommend .cts_recommend_btn a{font-size:14px;font-size:1.4rem;width:90%;padding:13px 20px 13px 20px}.cts_detail .cts_since{margin-bottom:50px;padding-top:30px}.cts_detail .cts_since::before{width:10px;height:105px;top:-80px;background:url(../images/since_line.svg) no-repeat center center;background-size:35%}.cts_detail .cts_since .cts_since_ttl span{font-size:17px;font-size:1.7rem}.cts_detail .cts_since .cts_since_ttl span::after{bottom:-7px}.cts_detail #cts_detail_shimane{display:block}.cts_detail #cts_detail_shimane::after{background:url(../images/bg_shimane.svg) no-repeat center top;background-size:102%}.cts_detail #cts_detail_shimane .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul{background:url(../images/shimane_train2.svg) repeat-y center top}.cts_detail #cts_detail_shimane .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li{background:url(../images/shimane_index_arrow2.svg) no-repeat 93% center #fff;background-size:10px}
.cts_detail #cts_detail_shimane .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li:hover{background:url(../images/shimane_index_arrow2.svg) no-repeat 93% center #fff;background-size:10px}
/*島根ラベル（SP）*/
.cts_detail #cts_detail_shimane .cts_detail_day_1{padding-top:50px}
.cts_detail #cts_detail_shimane .cts_detail_day_sub{background:url(../images/shimane_sub_line.svg) no-repeat center bottom;background-size:70%}
.cts_detail #cts_detail_shimane .cts_detail_last::before{background:url(../images/shimane_last_line.svg) no-repeat center center;background-size:40%}.cts_detail #cts_detail_shimane .cts_recommend::before{background:url(../images/shimane_recommend_line.svg) no-repeat center center;background-size:40%}.cts_detail #cts_detail_shimane .cts_recommend .cts_recommend_box a{border:2px solid #de7b97;background:url(../images/shimane_remommend_link_l.svg) no-repeat 98% center #fff;background-size:14px}.cts_detail #cts_detail_tottori::after{background:url(../images/bg_tottori.svg) no-repeat center top;background-size:102%}.cts_detail #cts_detail_tottori .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul{background:url(../images/tottori_train2.svg) repeat-y center top}.cts_detail #cts_detail_tottori .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li{background:url(../images/tottori_index_arrow2.svg) no-repeat 93% center #fff;background-size:10px}.cts_detail #cts_detail_tottori .cts_detail_index .cts_detail_index_box .cts_detail_index_box_list ul li:hover{background:url(../images/tottori_index_arrow2.svg) no-repeat 93% center #fff;background-size:10px}
/*鳥取ラベル（SP）*/
.cts_detail #cts_detail_tottori .cts_detail_day_1{padding-top:50px}
.cts_detail #cts_detail_tottori .cts_detail_day_label span{
background:#FFF;
}


.cts_detail #cts_detail_tottori .cts_detail_day_sub{background:url(../images/tottori_sub_line.svg) no-repeat center bottom;background-size:70%}.cts_detail #cts_detail_tottori .cts_detail_last::before{background:url(../images/tottori_last_line.svg) no-repeat center center;background-size:40%}.cts_detail #cts_detail_tottori .cts_recommend::before{background:url(../images/tottori_recommend_line.svg) no-repeat center center;background-size:40%}.cts_detail #cts_detail_tottori .cts_recommend .cts_recommend_box a{border:2px solid #2283d6;background:url(../images/tottori_remommend_link_l.svg) no-repeat 98% center #fff;background-size:14px}
.cts_detail .cts_detail_banner button dl{flex-wrap:wrap;width:100%}
.cts_detail .cts_detail_banner button dl dt{width:100%;text-align:center;margin-bottom:10px}
.cts_detail .cts_detail_banner button dl dt img{width:45%}
.cts_detail .cts_detail_banner button dl dd{width:100%;margin-left:0;text-align:center}
.cts_detail .cts_detail_banner button dl dd span{width:56%;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1;padding:10px 10px 10px 0}
.cts_detail .cts_detail_banner #cts_btn_shimane{background:url(../images/banner_shimane_bg_sp.png);background-size:cover}
.cts_detail .cts_detail_banner #cts_btn_shimane dl dd span{background:url(../images/banner_arrow.svg) no-repeat 96% center #3b95c4}
.cts_detail .cts_detail_banner #cts_btn_shimane:hover dl dd span{background:url(../images/banner_arrow.svg) no-repeat 94% center #3b95c4}
.cts_detail .cts_detail_banner #cts_btn_tottori{background:url(../images/banner_tottori_bg_sp.png);background-size:cover}
.cts_detail .cts_detail_banner #cts_btn_tottori dl dd span{background:url(../images/banner_arrow.svg) no-repeat 96% center #de7b97}
.cts_detail .cts_detail_banner #cts_btn_tottori:hover dl dd span{background:url(../images/banner_arrow.svg) no-repeat 94% center #de7b97}

#shimane_box_1{height:auto}
    #shimane_box_1::before{top:30px;bottom:20px}
    #shimane_box_1 .cts_detail_day_label{top:20px}
    #shimane_box_1 .cts_detail_day_txt{margin-top:-10px}
    #shimane_box_2{height:auto;padding-top:80px}
    #shimane_box_2 .cts_detail_day_label{top:-10px}
    #shimane_box_2::before{bottom:20px}
    #shimane_box_3{height:auto;margin-bottom:-20px}
    #shimane_box_3 .cts_detail_day_label{top:20px}
    #shimane_box_3::before{top:30px;bottom:30px}#shimane_img_sp_4{padding-top:100px}#shimane_box_4{height:auto;margin-bottom:0px}#shimane_box_4::before{top:90px;bottom:30px}
    #shimane_box_4 .cts_detail_day_label{top:75px}
    #shimane_box_4 #shimane_img_sp_7{margin-top:20px}#shimane_box_4 .cts_detail_day_txt{margin-top:-20px}#shimane_img_sp_6{padding-top:30px}#shimane_box_5{height:auto}
    #shimane_box_5 .cts_detail_day_label{top:30px}
    #shimane_box_5::before{top:50px;bottom:10px}
    #shimane_box_5 #shimane_img_sp_9{margin-top:0px}#shimane_box_5 .cts_detail_day_txt{margin-top:20px}#shimane_box_6{height:auto}
    #shimane_box_6 .cts_detail_day_label{top:-20px}
    #shimane_box_6::before{bottom:10px}#shimane_box_6 #shimane_img_sp_10{padding-top:20px}#shimane_box_7{height:auto;margin-bottom:0}#shimane_box_7::before{top:20px}
    #shimane_box_7 .cts_detail_day_label{top:0px}
    #shimane_box_7 #shimane_img_sp_13{margin-top:0px}#shimane_box_7 .cts_detail_day_txt{margin-top:-30px}#shimane_box_8{height:auto}
    #shimane_box_8 .cts_detail_day_label{top:40px}
    #shimane_box_8::before{top:60px;bottom:30px}#shimane_box_9{height:auto}#shimane_box_9::before{top:40px;bottom:20px}
    #shimane_box_9 .cts_detail_day_label{top:20px}
    #shimane_box_9 #shimane_img_sp_17{margin-top:0}#shimane_box_10{height:auto}
    #shimane_box_10 .cts_detail_day_label{top:10px}
    #shimane_box_10::before{top:30px;bottom:20px}#shimane_img_sp_18{padding-top:80px}#shimane_box_11{height:auto}#shimane_box_12{height:auto}
    #shimane_box_12 .cts_detail_day_label{top:0}
    #shimane_box_12::before{top:20px;bottom:20px}#shimane_img_sp_22{padding-top:80px}
    #shimane_img_sp_22 .cts_detail_day_label{top:0}
    #shimane_box_13{height:auto}#shimane_box_13 .cts_detail_day_label{top:0}
    #shimane_box_13::before{top:20px;bottom:30px}#shimane_box_13 #shimane_img_sp_25{margin-top:-20px}#shimane_img_sp_24{padding-top:80px}#shimane_box_14{height:auto}
    #shimane_box_14 .cts_detail_day_label{top:0}
    #shimane_box_14::before{top:20px;bottom:20px}#shimane_box_14 .cts_detail_day_txt{margin-top:-10px}#shimane_img_sp_26{padding-top:40px}#shimane_box_15{height:auto}#shimane_box_15::before{bottom:40px}#shimane_box_15 .cts_detail_day_txt{margin-top:-40px}#shimane_box_15 #shimane_img_sp_30{margin-top:-20px}#shimane_box_16{height:auto}
    #shimane_box_16 .cts_detail_day_label{top:-20px}
    #shimane_box_16::before{bottom:40px}#shimane_img_sp_31{padding-top:20px}#shimane_box_17{height:auto}
    #shimane_box_17 .cts_detail_day_label{top:-20px}
    #shimane_box_17::before{bottom:30px}#shimane_img_sp_33{padding-top:40px}#shimane_box_18{height:auto}
    #shimane_box_18 .cts_detail_day_label{top:0px}
    #shimane_box_18::before{top:20px;bottom:30px}#shimane_box_18 .cts_detail_day_txt{margin-top:-10px}#shimane_img_sp_35{padding-top:40px}#shimane_box_19{height:auto}
    #shimane_box_19 .cts_detail_day_label{top:-20px}
    #shimane_box_19 #shimane_img_sp_38{margin-top:0px}#shimane_img_sp_37{padding-top:30px}#tottori_box_1{height:auto}#tottori_box_1::before{top:20px}
    #tottori_box_1 .cts_detail_day_label{top:10px}
    #tottori_box_2{height:auto}#tottori_box_2::before{top:30px;bottom:30px}
    #tottori_box_2 .cts_detail_day_label{top:20px}
    #tottori_box_2 .cts_detail_day_txt{margin-top:-20px}#tottori_box_3{height:auto}
    #tottori_box_3 .cts_detail_day_label{padding-top:40px}
    #tottori_box_3::before{top:30px;bottom:10px}#tottori_box_3 .cts_detail_day_txt{margin-top:-20px}#tottori_box_3 #tottori_img_sp_5{padding-top:10px}#tottori_box_3 #tottori_img_sp_6{margin-top:0px}#tottori_box_4{height:auto}#tottori_box_4::before{top:25px;bottom:20px}#tottori_box_4 .cts_detail_day_label{top:10px}
    #tottori_box_4 #tottori_img_sp_7{padding-top:80px}
    #tottori_box_4 #tottori_img_sp_8{margin-top:0px}#tottori_box_4 .cts_detail_day_txt{margin-top:-10px}#tottori_box_5{height:auto}#tottori_box_5::before{top:30px;bottom:20px}
    #tottori_box_5 .cts_detail_day_label{top:10px}
    #tottori_box_5 .cts_detail_day_txt{margin-top:-40px}#tottori_box_6{height:auto}#tottori_box_6::before{top:40px;bottom:30px}
    #tottori_box_6 .cts_detail_day_label{top:30px}
    #tottori_box_6 #tottori_img_sp_12{margin-top:10px}#tottori_box_7{height:auto}#tottori_box_7::before{top:30px;bottom:30px}
    #tottori_box_7 .cts_detail_day_label{top:20px}
    #tottori_box_7 .cts_detail_day_txt{margin-top:-20px}#tottori_box_8{height:auto;padding-top:80px}#tottori_box_8 .cts_detail_day_label{top:-10px}#tottori_box_9{height:auto}
    #tottori_box_9 .cts_detail_day_label{padding-top:30px}
    #tottori_box_9::before{top:20px}#tottori_box_9 .cts_detail_day_txt{margin-top:-20px}#tottori_box_9 #tottori_img_sp_16{padding-top:80px}#tottori_box_10{height:auto}#tottori_box_10 .cts_detail_day_label{padding-top:40px}#tottori_box_10::before{top:30px;bottom:20px}#tottori_box_11{height:auto}#tottori_box_11 .cts_detail_day_label{padding-top:40px}#tottori_box_11::before{top:30px;bottom:30px}#tottori_box_11 .cts_detail_day_txt{margin-bottom:30px}#tottori_box_11 #tottori_img_sp_20{padding-top:80px}.cts_setplan{padding:80px 5% 0 5%}.cts_setplan .cts_setplan_title{width:50%;margin:0 auto 40px auto}.cts_setplan .cts_setplan_lead{margin-bottom:50px;font-size:15px;font-size:1.5rem;line-height:45px}.cts_setplan .cts_setplan_panph{margin-bottom:70px;text-align:center}.cts_setplan .cts_setplan_panph dl{flex-wrap:wrap}.cts_setplan .cts_setplan_panph dl dt{width:100%;text-align:center;margin-bottom:25px}.cts_setplan .cts_setplan_panph dl dt a{display:inline-block;width:65%}.cts_setplan .cts_setplan_panph dl dd{width:90%;margin-left:0}.cts_setplan .cts_setplan_panph dl dd a{display:block;text-align:left;line-height:1.3;color:#fff !important;font-size:15px;font-size:1.5rem;font-weight:500;padding:18px 40px;border-radius:100vh;background:url(../images/setplan_arrow.svg) no-repeat 88% center #979b9f;background-size:10px}.cts_setplan .cts_setplan_application{margin-bottom:45px}.cts_setplan .cts_setplan_application span{display:inline-block;color:#000 !important;font-size:20px;font-size:2rem;font-weight:500;line-height:1}.cts_setplan .cts_setplan_application span::after{content:"";width:100%;height:5px;background:url(../images/setplan_application_line.svg) no-repeat center center;position:absolute;bottom:-15px;left:0}.cts_setplan .cts_setplan_btns{margin:0 auto 30px auto}.cts_setplan .cts_setplan_btns ul li{width:100%;margin-bottom:13px}.cts_setplan .cts_setplan_btns ul li a{background:url(../images/setplan_btn_arrow.svg) no-repeat 90% center #49370b;background-size:10px;font-size:20px;font-size:2rem;padding:13px 0 13px 50px}.cts_setplan .cts_setpaln_note{width:100%;margin:0 auto 50px auto;font-size:13px;font-size:1.3rem}.cts_setplan .cts_setpaln_note::after{font-size:13px;font-size:1.3rem}.cts_backtotop{display:none;bottom:100px;right:3%;width:70px}.cts_plan_btn{bottom:30px}.cts_plan_btn a{background:url(../images/plan_icon.svg) no-repeat 30px center #2b4fa2;background-size:30px;font-size:15px;font-size:1.5rem;padding:18px 30px 18px 75px}.cts_camell{display:none;padding:5%}.cts_camell .cts_camell_inner{width:100%;height:100svh;display:flex;justify-content:center;align-items:center}.cts_camell .cts_camell_box{position:relative}.cts_camell .cts_camell_box .cts_camell_txt{width:100%;padding:30px 30px 0 30px}.cts_camell .cts_camell_box .cts_camell_txt dl{margin-bottom:20px}.cts_camell .cts_camell_box .cts_camell_txt dl dt{font-size:24px;font-size:2.4rem;margin-bottom:8px}.cts_camell .cts_camell_box .cts_camell_txt dl dd{font-size:14px;font-size:1.4rem;line-height:1.8}.cts_camell .cts_camell_box .cts_camell_txt .cts_camell_btn{position:absolute;top:20px;right:20px;text-align:right}.cts_camell .cts_camell_box .cts_camell_txt .cts_camell_btn button{font-size:15px;font-size:1.5rem}.cts_camell .cts_camell_box .cts_camell_img{width:100%}.cts_hakuto{display:none;padding:5%}.cts_hakuto .cts_hakuto_box .cts_hakuto_txt{width:100%;padding:30px 30px 20px 30px}.cts_hakuto .cts_hakuto_box .cts_hakuto_txt dl{margin-bottom:15px}.cts_hakuto .cts_hakuto_box .cts_hakuto_txt dl dt{font-size:20px;font-size:2rem;margin-bottom:15px}.cts_hakuto .cts_hakuto_box .cts_hakuto_txt dl dd{font-size:14px;font-size:1.4rem}.cts_hakuto .cts_hakuto_box .cts_hakuto_txt .cts_hakuto_btn button{font-size:15px;font-size:1.5rem}.cts_hakuto .cts_hakuto_box .cts_hakuto_img{width:100%}.cts_hakuto .slick-dots{bottom:5px}.cts_yakumo{display:none;padding:5%}.cts_yakumo .cts_yakumo_box .cts_yakumo_txt{width:100%;padding:30px 30px 20px 30px}.cts_yakumo .cts_yakumo_box .cts_yakumo_txt dl{margin-bottom:15px}.cts_yakumo .cts_yakumo_box .cts_yakumo_txt dl dt{font-size:20px;font-size:2rem;margin-bottom:15px}.cts_yakumo .cts_yakumo_box .cts_yakumo_txt dl dd{font-size:14px;font-size:1.4rem}.cts_yakumo .cts_yakumo_box .cts_yakumo_txt .cts_hakuto_btn button{font-size:15px;font-size:1.5rem}.cts_yakumo .cts_yakumo_box .cts_hakuto_img{width:100%}.cts_yakumo .slick-dots{bottom:5px}.cts_movie{padding:0;margin-bottom:50px}}
/*# sourceMappingURL=contents.css.map */

/* ==================================================
   レスポンシブ　追加
================================================== */

.jtb_pc{
    display: block;
  }
.jtb_tb{
    display: none;
  }
.jtb_sp{
    display: none;
  }
.jtb_pc680{
    display: block;
  }
.jtb_sp680{
    display: none;
  }
.jtb_pc420{
    display: block;
  }
.jtb_sp420{
    display: none;
  }

@media only screen and (max-width:1230px) {
	.jtb_pc{
    display: block;
	}
	.jtb_tb{
    display: none;
  }
	.jtb_sp{
    display: none;		
  }
}
@media only screen and (max-width:1130px) {
	.jtb_pc{
    display: none;
	}
	.jtb_tb{
    display: block;
  }
	.jtb_sp{
    display: none;		
  }
}
@media only screen and (max-width:680px) {
	.jtb_pc{
    display: none;
	}
	.jtb_tb{
    display: none;
  }
	.jtb_sp{
    display: block;		
  }
.jtb_sp680{
    display: block;		
  }
.jtb_pc680{
    display: none;
  }
}
@media only screen and (max-width:420px) {
	.jtb_pc420{
    display: none;
	}
	.jtb_sp420{
    display: block;		
  }
}


body.open_popup {
    overflow: hidden;
    font-family:"Zen Kaku Gothic New",sans-serif;
}

.bg_onetime_popup {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}

body.open_popup .bg_onetime_popup {
    opacity: 1;
    visibility: visible;
}

.onetime_popup {
    position: absolute;
    top: 75%;
    left: 10%;
    transform: translateX(-15%) translateY(-75%);
    width: 90%;
    background-color: #fff;
    border: 10px solid #FFFFFF;
    max-width: 550px;
    box-shadow: 0px 0px 15px -5px #777777;
border-radius: 10px;
}
.onetime_popup hr{
    margin-bottom: 20px;    
}
.popup_tottori{
    background-color: #2383D6;
    border-radius: 8px;
    padding: 15px 5px;
}
.popup_shimane{
    background-color: #DE7B97;
    border-radius: 8px;
    padding: 15px 5px;
    
}
.popup_shimane_t{
   color: #DE7B97!important;
}
.onetime_popup_title {
    position: relative;
    margin: 0px;
    color: #fff;
    text-align: center;
    line-height: 1.5;
}
.onetime_popup_title_day{
    font-size: 18px;    
}
.onetime_popup_title_qupon{
    font-size: 22px;
    font-weight: bold;
}
.onetime_popup_title_close {
    position: absolute;
    padding: 5px;
    top: -10%;
    right: -30px;
    width: 30px;
    height: 30px;
    transform: translateY(-50%);
    cursor: pointer;
    background-color: #000;
    border-radius: 10px;
}
.onetime_popup_title_close::before,
.onetime_popup_title_close::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 4px;
    background-color: #fff;
    content: "";
}
.onetime_popup_title_close::before {
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.onetime_popup_title_close::after {
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.onetime_popup_content {
    padding: 15px 0px 15px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.onetime_popup_qupon_m01{
    font-size: 20px;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 8px;
    text-decoration-color: #bbb;
    margin-bottom: 10px;
}
.onetime_popup_qupon_m02{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.onetime_popup_qupon_m02 span{
    font-size: 24px;
    font-weight: bold;
    color: #2383D6;
}

.onetime_popup_content_btn{text-align:center}
.onetime_popup_content_btn a{
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #fff !important;
    border-radius: 100vh;
    padding: 12px 50px 12px 40px;
    transition: 0.3s;
    text-decoration: none;
    margin-top: 0px;
    background-color: #2383D6;
}
.onetime_popup_content_btn a:hover{opacity:0.6;text-decoration:none !important}
.onetime_popup_content_btn a{background:url(../images/shimane_remommend_link_s.svg) no-repeat 91% center #2383D6}
.onetime_popup_content_btn a:hover{background:url(../images/shimane_remommend_link_s.svg) no-repeat 93% center #2383D6}

.onetime_popup_content_btn2{text-align:center}
.onetime_popup_content_btn2 a{
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #fff !important;
    border-radius: 100vh;
    padding: 12px 50px 12px 40px;
    transition: 0.3s;
    text-decoration: none;
    margin-top: 0px;
    background-color: #DE7B97;
}
.onetime_popup_content_btn2 a:hover{opacity:0.6;text-decoration:none !important}
.onetime_popup_content_btn2 a{background:url(../images/shimane_remommend_link_s.svg) no-repeat 91% center #DE7B97}
.onetime_popup_content_btn2 a:hover{
    background-repeat: no-repeat;
    background-position: 93% center #2383D6;
    background-image: url(../images/shimane_remommend_link_s.svg);
    background-color: #FF92B1;
}



@media only screen and (max-width:1920px) {
  
.onetime_popup {
    top: 65%;
    left: 5%;
    transform: translateX(-5%) translateY(-65%);
    width: 90%;
}  
}


@media only screen and (max-width:680px) {
    
.bg_onetime_popup {
    background-color: rgba(208,230,245,0.5);
}
.onetime_popup_title_day{
    font-size: 18px;    
}
.onetime_popup_title_qupon{
    font-size: 30px;
    font-weight: bold;
}
.onetime_popup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 80%;
    background-color: #fff;
    border: 5px solid #FFFFFF;
}  
.onetime_popup_title_day{
    font-size: 14px;    
}
.onetime_popup_title_qupon{
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
}
.onetime_popup_qupon_m01{
    font-size: 20px;
}
.onetime_popup_qupon_m02{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 25px;
}
.onetime_popup_qupon_m02 span{
    font-size: 20px;
}

    
.onetime_popup_title {
}
.onetime_popup_content {
    padding: 15px 10px;
    text-align: center;
}


}
@media only screen and (max-width:420px) {
  
.onetime_popup_qupon_m01{
    font-size: 14px;
}
.onetime_popup_qupon_m02{
    font-size: 12px;
}
.onetime_popup_qupon_m02 span{
    font-size: 16px;
}
.onetime_popup_title {
    position: relative;
    padding: 10px;
    }
}













</pre></body></html>