@charset "UTF-8";
#sp-container {background: #fff;}
#sp-container header {background: url("./img/header_bg.jpg") no-repeat left top;background-size: cover;}
#sp-container header h1 {text-align: center;padding: 15px 30px 6px;}
#sp-container header .lead_box {background-color: rgba(255,255,255,.7);padding: 5px;text-align: center;display: flex;margin: 0 0 15px;justify-content: space-between;align-items: center;}
#sp-container header .lead_box .txt_area {font-size: 1.4rem;color: #720000;line-height: 1.5;display: table-cell;padding: 0 10px 0 0;text-align: left;font-weight: bold;vertical-align: middle;}
#sp-container header .lead_box .txt_area span {font-size: 1.5rem;color: #b5150e;}
#sp-container header .lead_box .img_area {display: table-cell;vertical-align: middle;}
#sp-container header .head_nav {padding: 0 10px;}
#sp-container header .head_nav nav ul {display: table;table-layout: fixed;padding: 0 0 15px;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#sp-container header .head_nav nav ul li {width: 32%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-right: 2%;display: table-cell;}
#sp-container header .head_nav nav ul li:last-child {width: 30.5%;padding-right: 0;}
#sp-container .main {background-color: #fff8c1;padding: 15px 10px;}
#sp-container .main p {color: #720000;}
#sp-container ul.kouyou_tour li {width: 48.3%;box-sizing: border-box;margin-bottom: 2.7%;}
#sp-container .floatL {float: left;}
#sp-container .floatR {float: right;}
#sp-container li {margin: 0;padding: 0;list-style: none;margin-bottom: 4px;}
#sp-container li a {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#sp-container ul.kouyou_tour li span {display: block;background: url("./img/ic_arr_01.png") no-repeat 5px;text-align: center;color: #720000;padding: 5%;height: 22px;font-size: 1.4rem;}
#sec01 {background-image: url("./img/sec01_bg_top.png"),url("./img/sec01_bg_md.png"),url("./img/sec01_bg_btm.png");background-size: 100%,100%,100%;background-position: left top,left center,left bottom;background-repeat: no-repeat,repeat-y,no-repeat;padding: 10px 0 0;}
#sec01 .sec01_iner {background: url("./img/sec01_bg_btm.png") no-repeat left bottom;background-size: 100%;padding: 0 14px 10px;}
#sec01 .sec01_iner p {font-size: 1.2rem;}
#sec01 .sec01_iner h3 {margin: 0 0 .4em;text-align: center;font-size: 1em;background-color: #631f10;padding: .4em 0;border-radius: 3px;color: #fff;}
#sec01 .sec01_iner dl {width: 100%;display: table;box-sizing: border-box;padding: 0 0 9px;margin: 0 0 9px;border-bottom: 1px dotted #b5150e;}
#sec01 .sec01_iner dl:last-child {border-bottom: none;}
#sec01 .sec01_iner dl dt {display: table-cell;width: 38%;box-sizing: border-box;vertical-align: middle;}
#sec01 .sec01_iner dl dt img {vertical-align: middle;}
#sec01 .sec01_iner dl dd {display: table-cell;vertical-align: middle;padding: 0 0 0 8px;width: 52%;color: #333;box-sizing: border-box;}
#sec01 .sec01_iner dl a {text-decoration: none;}
#sec02 {margin: 15px 0 0;}
#sec03 {margin: 15px 0 0;}
#sec03 .sec03_iner {background-color: #fff;padding: 15px 8px;display: flex;flex-wrap: wrap;justify-content: space-between;}
#sec03 .sec03_iner .link_box {background-color: #fffce5;border: 1px solid #ffc77f;padding: 10px 9px;}
#sec03 .sec03_iner .link_box h3 {padding: 0 0 13px;}
#sec03 .sec03_iner .link_box .t_top {text-align: center;width: 100%;display: table;box-sizing: border-box;}
#sec03 .sec03_iner .link_box .t_top li {display: table-cell;padding: 0 5px 0 0;width: 31%;box-sizing: border-box;}
#sec03 .sec03_iner .link_box .t_top li:last-child {padding: 0;width: 29.5%;}
#sec03 .sec03_iner .link_box .t_btm {text-align: center;width: 100%;margin: 8px 0 25px;}
#sec03 .sec03_iner .link_box .t_btm li {display: inline-block;padding: 0 5px 0 0;width: 31%;}
#sec03 .sec03_iner .link_box .t_btm li:last-child {padding: 0;}
#sec03 .sec03_iner .link_box .b_btm {text-align: center;width: 100%;display: table;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#sec03 .sec03_iner .link_box .b_btm li {display: table-cell;padding: 0 5px 0 0;width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#sec03 .sec03_iner .link_box .b_btm li:last-child {padding: 0;width: 49%;}
#sec03 .sec03_iner .link_conetnt div:first-child {margin: 0 !important;}
#sec03 .dt_content {margin: 15px 0 0;border: 1px solid #ffc77f;background: #fff8c1;background: -moz-linear-gradient(top,#fff8c1 0%,#fff 50%,#fff 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff8c1),color-stop(50%,#fff),color-stop(100%,#fff));background: -webkit-linear-gradient(top,#fff8c1 0%,#fff 50%,#fff 100%);background: -o-linear-gradient(top,#fff8c1 0%,#fff 50%,#fff 100%);background: -ms-linear-gradient(top,#fff8c1 0%,#fff 50%,#fff 100%);background: linear-gradient(to bottom,#fff8c1 0%,#fff 50%,#fff 100%);box-shadow: 1px 1px 3px #cfcece;-moz-box-shadow: 1px 1px 3px #cfcece;-webkit-box-shadow: 1px 1px 3px #cfcece;width: calc(50% - 10px);}
#sec03 .dt_content .dt_content_iner {background: url("./img/sec03_bg.png") no-repeat right top;background-size: 30%;padding: 15px 10px;}
#sec03 .dt_content .dt_content_iner .area_txt {font-size: 1.2rem;color: #b5150e;margin-bottom: 10px;font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;font-weight: bold;}
#sec03 .dt_content .dt_content_iner .ld_txt {font-size: 1.2rem;color: #b5150e;margin-bottom: 10px;font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;font-weight: bold;}
#sec03 .dt_content .dt_content_iner .ld_txt span {font-size: 1.1rem;}
#sec03 .dt_content .dt_content_iner .tit_area {border-top: 1px dotted #b5150e;border-bottom: 1px dotted #b5150e;background-color: #fff;padding: 10px 0 10px 5px;margin: 0 0 15px;}
#sec03 .dt_content .dt_content_iner .tit_area h4 {font-size: 1.5rem;color: #720000;background: url("./img/ic_al.png") no-repeat left top;background-size: 32px 26px;padding: 2px 0 0 36px;font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;}
#sec03 .dt_content .dt_content_iner .tit_area h4 span {font-size: 1.5rem;}
#sec03 .dt_content .dt_content_iner .view {text-align: center;margin: 0 0 15px;}
#sec03 .dt_content .dt_content_iner .dt_txt {font-size: 1.5rem;color: #720000;line-height: 1.5;}
#sec03 .dt_content .dt_content_iner .recomd {text-align: right;margin: 10px 0 0;color: #720000;font-size: 1.2rem;}
#sec03 .dt_content .dt_content_iner .recomd02 {text-align: right;margin: 10px 0 0;color: #720000;font-size: 1.2rem;}
#sec03 .btm_link {margin: 14px 0 0;}
#sec03 .btm_link h5 {border-top: 1px dotted #720000;font-size: 1.5rem;font-weight: bold;color: #720000;padding: 15px 0;}
#sec03 .btm_link ul {width: 100%;box-sizing: border-box;display: table;margin: 0;}
#sec03 .btm_link ul li {width: 49%;display: table-cell;box-sizing: border-box;}
#sec03 .btm_link ul li:nth-child(odd) {padding-right: 1%;}
#sec03 .btm_link ul li:nth-child(even) {padding-left: 1%;}
#sec03 .btm_link .top_dt_link ul {width: 100%;box-sizing: border-box;display: table;margin: 0 0 9px;}
#sec03 .btm_link .top_dt_link ul li {width: 50%;display: table-cell;box-sizing: border-box;}
#sec03 .btm_link .top_dt_link ul li:nth-child(odd) {padding-right: 1%;}
#sec03 .btm_link .top_dt_link ul li:nth-child(even) {padding-left: 1%;}
#sec03 .btm_link .top_dt_link ul:last-child {margin: 0;}
#sec04 {margin: 15px 0 0;}
#sec04 .sec04_iner {background-color: #fff;padding: 15px 8px 5px;}
#sec04 .sec04_iner ul {display: table;width: 100%;margin: 0 0 10px;}
#sec04 .sec04_iner ul li {width: 50%;display: table-cell;box-sizing: border-box;}
#sec04 .sec04_iner ul li:nth-child(odd) {padding-right: 1%;}
#sec04 .sec04_iner ul li:nth-child(even) {padding-left: 1%;}
#sec05 {margin: 14px 0 0;background-color: #fff;padding: 15px 8px 15px;}
#sec05 h2 {margin: 0 0 15px;}
#sec05 ul li {margin: 0 0 11px;}
#sec05 ul li:last-child {margin: 0;}
#sec06 {margin: 15px 0 0;}
#sec06 .sec06_iner {background-color: #fff;}
.sec02_iner {background-color: #fff;padding: 15px 8px;}
.sec02_iner .sb_link {background-color: #fffce5;border: 1px solid #ffc77f;padding: 10px 9px;}
.sec02_iner .sb_link h3 {padding-bottom: 13px;}
.sec02_iner .sb_link ul {width: 100%;box-sizing: border-box;margin: 0;}
.sec02_iner .sb_link ul li {margin: 0 0 9px;padding: 0;text-indent: 0;}
.sec02_iner .sb_link ul li:nth-child(odd) {float: left;width: 49%;box-sizing: border-box;padding-right: 1%;}
.sec02_iner .sb_link ul li:nth-child(even) {float: right;width: 49%;box-sizing: border-box;padding-left: 1%;}
.sec02_iner .sb_link ul li:last-child {margin: 0;}
.sec02_iner .sb_link ul:after {content: "";display: block;clear: both;}
.sec02_iner .area_check {margin: 0 0 30px;}
.sec02_iner .area_check dl {width: 100%;box-sizing: border-box;display: table;}
.sec02_iner .area_check dl dt {display: table-cell;width: 37%;}
.sec02_iner .area_check dl dd {display: table-cell;padding: 0 0 0 10px;font-size: 1.8rem;color: #720000;font-weight: bold;vertical-align: middle;}
.sec02_iner .area_check .ex_txt {font-size: 1.5rem;color: #720000;padding-top: 10px;}
.sec02_iner .area_check .ex_txt li {display: inline-block;word-break: keep-all;}
.sec02_iner .area_check .bt_img {padding: 15px 0 0;}
.sec02_iner ul {margin-bottom: 25px;}
.sec02_iner ul li {color: #720000;font-size: 1.2rem;padding-left: 1em;}
#sec02 h2 {font-size: 22px;background-color: #bc9456;padding: .8em .2em;text-align: center;border-radius: 10px 10px 0 0;color: #fff;}
#sec03 h2 {font-size: 22px;background-color: #bc9456;padding: .8em .2em;text-align: center;border-radius: 10px 10px 0 0;color: #fff;}
.tour_btn {text-align: center;background-color: #fb8e0e;padding: .8em 0;border-radius: 3px;border: solid 1px #d67503;}
.tour_btn a {background-color: #fb8e0e;text-decoration: none;border-radius: 3px;color: #fff;}
.sec01_iner h2 {margin-bottom: 10px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou_sp_mv_btn-block {text-align: center;padding-bottom: 20px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou_sp_mv_btn-block a {color: #fff;display: block;font-size: 18px;font-weight: bold;letter-spacing: .1em;text-decoration: none;padding: 18px 0;background: linear-gradient(to bottom,#ffa900,#f90);border-radius: 5px;text-shadow: 0 2px 2px #dd8900;-webkit-box-shadow: 0 0 5px 0 #999;-moz-box-shadow: 0 0 5px 0 #999;box-shadow: 0 0 5px 3px rgba(255,255,255,.4);position: relative;}
#sp-container.sp-kouyou-renewal-wrap .kouyou_sp_mv_btn-block a:after {display: inline-block;content: "";background: url("./img/kouyou_arrow_orange01.svg") no-repeat center/contain;width: 26px;height: 26px;position: absolute;right: 15px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#sp-container.sp-kouyou-renewal-wrap #sp-container header {background: url("./img/header_bg.jpg") no-repeat left top;background-size: cover;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-nav-block li:last-child .kouyou-sp-nav-parts {border-right: 0;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-nav-parts span {color: #fff;font-size: 20px;font-weight: bold;line-height: 22.5px;padding-bottom: 10px;display: block;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-nav-parts span br {display: none;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-nav-block ul {display: table;table-layout: fixed;text-align: center;width: 100%;border: 2px solid #a00d0d;box-sizing: border-box;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-nav-block ul li {display: table-cell;vertical-align: middle;border-right: 2px solid #a00d0d;background: url("./img/kouyou_btn_pattern01.jpg");}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-nav-parts {display: block;text-decoration: none;padding: 15px;box-sizing: border-box;}
.cont01-ttl {text-align: center;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-nav-parts div img {width: 20px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-ttl-txt {margin: 15px 0 30px 0;line-height: 21px;font-size: 14px;text-align: center;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sub-ttl01 h3 {background: none;font-size: 18px;font-weight: bold;border-radius: 0;color: #720000;padding: 0;display: inline-block;vertical-align: middle;margin: 0 10px;line-height: 1.4em;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sub-ttl01 h3 br {display: none;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sub-ttl01 span {display: inline-block;width: 22px;position: relative;vertical-align: middle;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sub-ttl01 {text-align: center;font-size: 0;margin-bottom: 10px;width: 100%;}
#sp-container.sp-kouyou-renewal-wrap #sec01 .sec01_iner {background: #fff;padding: 20px 0;margin-bottom: 20px;width: 100%;width: 100%;display: flex;flex-wrap: wrap;}
#sp-container.sp-kouyou-renewal-wrap p.kouyou-sub-ttl01-txt {font-size: 14px;line-height: 21px;padding: 0 10px;margin-bottom: 10px;width: 100%;text-align: center;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-parts-block {padding: 0 10px;position: relative;width: calc(50%);}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-parts-block.publish-end:after {top: 0;bottom: 0;right: 0;left: 0;position: absolute;display: block;content: "";background-color: rgba(52,52,52,.6);}
#sp-container.sp-kouyou-renewal-wrap .publish-end .publish-end-img {width: 30.5%;position: absolute;left: 8%;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);display: block;z-index: 1;}
#sp-container.sp-kouyou-renewal-wrap .publish-end-img {display: none;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-parts-block-inner {border-bottom: 1px dashed #720000;display: flex;padding: 10px 0;text-decoration: none;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-left-block {width: 44%;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block {vertical-align: top;width: 65%;padding-left: 10px;box-sizing: border-box;position: relative;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-left-block span {display: block;position: relative;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-parts-block.publish-end .kouyou-cont01-left-block span:after {display: block;content: "";background: url("./img/kouyou_keisai_syuryo.png") no-repeat center center/cover;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 73%;height: 38%;z-index: 1;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-left-block span img {border-radius: 5px;width: 100%;}
#sp-container.sp-kouyou-renewal-wrap header {background: url("./img/kouyou_sp_mv_bg.jpg") no-repeat center center/cover;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-btn-area-block li {margin-bottom: 2%;margin-right: 2%;margin-top: 0;float: left;width: 23%;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-btn-area-block li:nth-child(2n) {margin-right: 2%;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block-lb {width: 45%;margin: 0 2.5%;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block-lb-ttl {background-color: #720000;border-radius: 5px;text-align: center;padding: 5px;margin-bottom: 10px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block-lb-ttl p {color: #fff;font-weight: bold;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block-lb-ttl p:first-child {font-size: 13px;margin-bottom: 5px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block-lb-ttl p:last-child {font-size: 10px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block-lb-txtb p {margin-bottom: 5px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block-lb-txtb p:last-child {margin-bottom: 0;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block-lb-txtb p span {font-size: 14px;display: inline-block;vertical-align: top;color: #333;line-height: 1.5;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block-lb-txtb p span:first-child {font-weight: bold;width: 4em;box-sizing: border-box;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block-lb-txtb p span:last-child {width: -webkit-calc(100% - 4em);width: calc(100% - 4em);padding-left: 10px;box-sizing: border-box;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block-rb {width: 5.5%;display: flex;justify-content: center;align-items: center;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block-rb span {background-color: #fd7506;position: relative;width: 100%;height: 68%;display: block;border-radius: 10px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-cont01-right-block-rb span img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 35%;}
#sp-container.sp-kouyou-renewal-wrap .sec01_iner .kouyou-cont01-parts-block:last-child .kouyou-cont01-parts-block-inner {border: 0;}
#sp-container.sp-kouyou-renewal-wrap #sec01 .sec01_iner.kouyou_last {margin-bottom: 30px;}
#sp-container.sp-kouyou-renewal-wrap #sec01 {padding: 0;background: none;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-btn-area-block {padding: 20px 10px;background-color: #fffce5;border: 1px solid #ffc77f;box-sizing: border-box;margin-bottom: 15px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-btn-area a {padding: 18px 10px;text-decoration: none;text-align: left;display: block;text-shadow: 0px 2px 1px #dc6105;-webkit-box-shadow: 0 1.5px 3px #ccc;-moz-box-shadow: 0 1.5px 3px #ccc;box-shadow: 0 1.5px 3px #ccc;background: linear-gradient(to bottom,#fd7b08,#fd6b05);border-radius: 5px;position: relative;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-btn-area span {font-weight: bold;letter-spacing: .1em;color: #fff;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-btn-area a span:first-child {font-size: 29px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-btn-area a span:nth-child(2) {font-size: 23px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-bus-tour-btn-arrow {position: absolute;right: 10px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);background: url("./img/kouyou_arrow_orange02.svg") no-repeat center/contain;width: 26px;height: 26px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-btn-area-block h3 {margin-bottom: 15px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-btn-area .publish-end a {text-shadow: 0px 2.5px 1px #525252;background: linear-gradient(to bottom,#6d6d6d,#605f56);}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-btn-area .publish-end .kouyou-bus-tour-btn-arrow {background: url("./img/kouyou_arrow_gray.svg") no-repeat center/contain;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-btn-area li:nth-child(-n + 2) {margin-top: 0;}
#sp-container.sp-kouyou-renewal-wrap #sec03 .dt_content .dt_content_iner .ld_txt, #sp-container.sp-kouyou-renewal-wrap #sec03 .dt_content .dt_content_iner .tit_area h4 {font-weight: bold;font-family: "メイリオ","Meiryo","HiraKakuPro-W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","osaka","Arial","Helvetica","Verdana","sans-serif";}
#sp-container.sp-kouyou-renewal-wrap .dt_content_iner .ld_txt {font-size: 15px;}
#sp-container.sp-kouyou-renewal-wrap .dt_content_iner .ld_txt span {font-size: 14px;}
#sp-container.sp-kouyou-renewal-wrap #sec03 .dt_content .dt_content_iner .tit_area h4 {position: relative;padding-left: 40px;font-weight: normal;font-size: 18px;}
#sp-container.sp-kouyou-renewal-wrap #sec03 .dt_content .dt_content_iner .tit_area h4:before {display: block;content: "";position: absolute;background: url("./img/sec-img02.png") no-repeat center/cover;left: 0;width: 33px;height: 28px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#sp-container.sp-kouyou-renewal-wrap #sec03 .dt_content .dt_content_iner .tit_area {padding: 15px 0 15px 5px;}
#sp-container.sp-kouyou-renewal-wrap #sec03 .dt_content .dt_content_iner .recomd02, #sp-container.sp-kouyou-renewal-wrap  #sec03 .dt_content .dt_content_iner .recomd {background: none;padding: 0;}
#sp-container.sp-kouyou-renewal-wrap .tour_btn {border: 0;background: none;padding: 0;border-radius: 0;}
#sp-container.sp-kouyou-renewal-wrap .tour_btn a {width: 100%;padding: 18px 0;letter-spacing: .05em;font-weight: bold;text-decoration: none;color: #fff;text-align: center;display: block;text-shadow: 0px 2px 1px #dc6105;-webkit-box-shadow: 0 1.5px 3px #ccc;-moz-box-shadow: 0 1.5px 3px #ccc;box-shadow: 0 1.5px 3px #ccc;background: linear-gradient(to bottom,#fd7b08,#fd6b05);border-radius: 5px;position: relative;font-size: 18px;}
#sp-container.sp-kouyou-renewal-wrap .tour_btn a:after {display: block;content: "";position: absolute;right: 15px;background: url("./img/kouyou_arrow_orange03.svg") no-repeat center/contain;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 25px;height: 25px;}
#sp-container.sp-kouyou-renewal-wrap .sec02_iner ul {margin-bottom: 0;display: flex;flex-wrap: wrap;}
#sp-container.sp-kouyou-renewal-wrap .area_check dd a {padding-left: 10px;position: relative;margin-left: 10px;color: #720000;line-height: 1.4;}
#sp-container.sp-kouyou-renewal-wrap .area_check dd a:before {position: absolute;display: inline-block;content: "▶";font-size: 10px;left: 0;top: 7px;}
#sp-container.sp-kouyou-renewal-wrap .sec02_iner .area_check dl dd a:first-child {margin-left: 0;}
#sp-container.sp-kouyou-renewal-wrap .area_check dt {font-size: 14px;padding: 12px;color: #fff;background-color: #5b0000;text-align: center;}
#sp-container.sp-kouyou-renewal-wrap .ex_txt a {margin-right: 1em;color: #333;}
#sp-container.sp-kouyou-renewal-wrap .ex_txt a:first-of-type {margin-left: 0;}
#sp-container.sp-kouyou-renewal-wrap .ex_txt a:before {display: inline-block;content: "▶";font-size: 10px;margin-right: 3px;position: relative;top: -2px;}
#sp-container.sp-kouyou-renewal-wrap .sec02_iner .area_check .ex_txt {line-height: 20px;color: #333;clear: both;}
#sp-container.sp-kouyou-renewal-wrap .sec02_iner .area_check .bt_img {text-align: center;}
#sp-container.sp-kouyou-renewal-wrap .sec02_iner .area_check .ex_txt span {color: #720000;}
#sp-container.sp-kouyou-renewal-wrap .kouyou_sub_txt {font-size: 14px;padding: 12px;color: #fff;background-color: #5b0000;text-align: center;width: 115px;vertical-align: top;float: left;box-sizing: border-box;}
#sp-container.sp-kouyou-renewal-wrap .sec02_iner .area_check dl {width: 67%;width: -webkit-calc(100% - 115px);width: calc(100% - 115px);vertical-align: middle;float: left;box-sizing: border-box;}
#sp-container.sp-kouyou-renewal-wrap .sec02_iner .area_check {font-size: 0;border-bottom: 1px dashed #720000;padding-bottom: 20px;margin-bottom: 20px;}
#sp-container.sp-kouyou-renewal-wrap .sec02_iner .area_check dl dd {padding-top: 5px;}
#sp-container.sp-kouyou-renewal-wrap .sec02_iner .area_check.kouyou-last {border: 0;margin-bottom: 0;}
#sp-container.sp-kouyou-renewal-wrap ul.kouyou-check-txt {margin-bottom: 30px;}
#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-nav-block ul li:last-child {border-right: 0;}
#sp-container.sp-kouyou-renewal-wrap #sec03 .dt_content .dt_content_iner {background: url("./img/sec03_bg.png") no-repeat right top;background-size: 36%;}
#sp-container.sp-kouyou-renewal-wrap #sec03 h2 {font-size: 20px;border-radius: 5px 5px 0 0;}
#sp-container.sp-kouyou-renewal-wrap #sec02 h2 {font-size: 20px;border-radius: 5px 5px 0 0;}
#sp-container.sp-kouyou-renewal-wrap #sec02 h2 br {display: none;}
#sp-container.sp-kouyou-renewal-wrap #sec03 .dt_content .dt_content_iner .tit_area h4 span {margin-left: 8px;font-size: 14px;}
@media screen and (max-width:400px) {#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-nav-parts span {font-size: 4vw;}
	#sp-container.sp-kouyou-renewal-wrap .tour_btn a {font-size: 4.4vw;}
	#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-btn-area a span:first-child {font-size: 6vw;}
	#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-btn-area a span:nth-child(2) {font-size: 4vw;}
	#sp-container.sp-kouyou-renewal-wrap .kouyou-sp-nav-parts {padding: 10px;}
	#sp-container.sp-kouyou-renewal-wrap .kouyou-small .kouyou-sub-ttl01 h3 {font-size: 5vw;margin: 0 7px;}}
.clearfix:after, .inner-block:after {clear: both;content: "";display: block;height: 0px;font-size: 0;visibility: hidden;}
.bt-container .bt-relation-panel {width: 30%;margin: 20px auto;float: none;text-align: center;}