@charset 'UTF-8';

.cmn-bnr-ad-list-02 li {
margin-top: 20px;
}
.cmn-bnr-ad-list-02 li:nth-child(-n+2) {
margin-top: 20px;
}

.hdg-l3,
.related .related-hdg{
font-weight:700;
line-height:1.25;
}
.lyt-special #str-contents{
font-size:16px;
line-height:1.75;
}
.lyt-special #str-contents dl,
.lyt-special #str-contents menu,
.lyt-special #str-contents ol,
.lyt-special #str-contents p,
.lyt-special #str-contents table,
.lyt-special #str-contents ul{
margin-top:20px;
}
.bnr-list li, .hdg-l3 {
box-sizing: border-box;
}
.related-container{
padding:0 15px;
}
.related{
font-size:13px;
position:relative;
min-height:140px;
margin-top:10px;
padding-left:150px;
}
.related a{
text-decoration:none;
color:#333;
}
.related a:active .related-hdg,
.related a:focus .related-hdg,
.related a:hover .related-hdg{
text-decoration:underline;
}
.related .related-hdg{
font-size:18px;
margin-bottom:-10px;
color:#0b41a1;
}
.related .related-thumb{
position:absolute;
top:0;
left:0;
}
.page-info{
font-size:13px;
margin-top:40px;
}
.page-info p,
.page-info ul{
margin-top:10px!important;
}
.sns li{
display:inline-block;
margin-left:10px;
vertical-align:top;
}
.hdg-l3:before,
.hdg-l4-01:before,
.hdg-l4:before,
.hdg-l5:before{
display:block;
content:'';
overflow:hidden;
left:0;
}
.sns li:first-child{
margin-left:0;
}
.hdg-l2-img{
margin-top:80px;
}
.hdg-l2 {
margin-top: 30px;
padding: 20px 0 16px;
border-width: 2px 0;
border-style: solid;
border-color: #333;
font-size: 37px;
line-height: 1.25;
font-weight: 400;
position: relative;
}
.hdg-l3{
margin-bottom: -15px;
margin-top: 80px;
font-size: 24px;
font-weight: 700;
letter-spacing: 0.03em;
line-height: 1.6;
padding: 0px;
text-align: center;
}
.hdg-l3.mgt50 {
margin-top: 50px;
}
.hdg-l3_1 {
margin-top: 10px;
}
.carousel .cmn-carousel-item-inner ul li span.caption.spcap {
font-size: 16px;
margin: 30px auto 5px;
}
.hdg-l3_2 {
padding-bottom: 15px;
border-bottom: 1px solid #000000;
line-height: 1.25;
text-align:left;
}
p.hdg-l3_p img {
vertical-align: middle;
margin-right: 20px;
}
.bnr-list {
margin-left: -10px;
overflow: hidden;
}
div#movie {
text-align: center;
margin: 30px auto;
}
div#movie video {
width: 800px;
margin: 0 auto;
text-align: center;
}
div#movie iframe {
width: 100%;
height: 80vh;
max-width: 800px;
max-height: 450px;
}
.agc01 {
text-align:center;
margin:20px auto;
}
.cmn-bnr-ad-list-02 {
margin-bottom: 50px;
}
.bnr-list li {
float: left;
margin-bottom: 10px;
padding-left: 10px;
width: 50%;
}
.bnr-list li a{
font-weight: 700;
}
[class^=btn-list]>li {
margin: 16px auto 0;
width: calc(50% - 8px);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
[class^=btn-list] .btn, [class^=btn-list] .btn-01 {
padding: 7px 12px;
min-height: 60px;
}
.btn-01:visited, .btn:visited {
color: #fff;
}
[class^=btn-list]>li>a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.btn, .btn-01 {
padding: 15px;
border-radius: 5px;
border: none;
color: #fff;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: block;
line-height: 1.3;
-webkit-box-shadow: inset 0 -4px 0 #e14554;
box-shadow: inset 0 -4px 0 #e14554;
background-color: #ff4554;
text-decoration: none;
font-weight: 700;
font-size: 18px;
text-align: center;
}
.bnr-list li a:active,
.bnr-list li a:hover,
.bnr-list li a:link, .bnr-list li a:visited {
color: #333;
text-decoration: none;
}

.btn_item {
background: url(../images/line_btn.png) no-repeat center center;
text-align: center;
color: #ff4554;
font-weight: 550;
font-size: 22px;
}

.lyt-special #str-contents .btn_item p {
width: 400px;
margin: 30px auto 25px;
line-height: 1.2em;
}
.btn_item_l {
background: url(../images/line_btn2.png) no-repeat center center/51%;
text-align: center;
color: #00ab5b;
}
.btn_item_l p {
width: 450px;
}
h3.hdg-l3.hdg-l3_2 {
margin-top: 50px;
}
.btn-list_l .btn{
-webkit-box-shadow: inset 0 -4px 0 #00805b;
box-shadow: inset 0 -4px 0 #00805b;
background-color: #00ab5b;
}
.tieup-list {
margin: 0;
overflow: hidden;
text-align: left;
}
.hdg-l2-img+.hdg-l3{
margin-top:30px;
}
.hdg-l4{
font-size:22px;
position:relative;
margin:30px 0 -15px;
}
.hdg-l4.branch{
margin:0 0 0;
}
h4.hdg-l4.mt30 {
margin: 30px 0 -15px;
}
h4.hdg-l4.mt40 {
margin: 40px 0 -15px;
}
h4.hdg-l4.mt0 {
margin: 0 0 -15px;
}
.hdg-l5{
font-size:14px;
font-weight:normal;
}
.hdg-l3-02 {
border-bottom: 2px solid #9d9d9d;
color: #333;
font-size: 24px;
margin-top: 45px;
text-align: center;
border-top: 2px solid #9d9d9d;
padding: 10px 0;
}

/*cdv start--*/
.fw_b{
font-weight: bold;
}
.fs_s{
font-size: 15px;
}
.mgt_40{
margin-top: 40px;
}
.btn-box{
margin: 30px 0 10px;
}
.lead{
max-width: 800px;
margin: auto;
text-align: center;
}
.tie_up{
width: 100%;
text-align: center;
padding: 40px 0;
}
.img-pc {
display: block;
}
.img-sp {
display: none;
}
.img-sp-inline {
display: none;
}
.title-col1 {
color: #23a053;
}
.title-col2 {
color: #0d92d6;
}
.title-col3 {
color: #ff5151;
}

.btn-col1 {
background-color: #00b05b;
box-shadow: 0 4px 0 #199a46;
}
.btn-col2 {
background-color: #da3100;
box-shadow: 0 4px 0 #953100;
}
.btn-col3 {
background-color: #2b61cf;
box-shadow: 0 4px 0 #174a7f;
}
.btn-col4 {
background-color: #c99e5e;
box-shadow: 0 4px 0 #bb8534;
}

/*cdv end--*/

.btn,
.btn-01,
.btn-02{
font-weight:700;
line-height:1.3;
text-align:center;
text-decoration:none;
}
.hdg-l4-01:before{
position:absolute;
bottom:0;
width:100%;
height:2px;
}
.btn,
.btn-01{
font-size:18px;
display:inline-block;
margin-bottom:4px;
padding:15px 15px 11px;
color:#ffffff;
border:none;
border-radius:5px;
/*background-color: #009ce9;
box-shadow: 0 4px 0 #0081c0;*/
}
[class*=cmn-list-col-] .btn,[class*=cmn-list-col-] .btn-01{
display:block;
}
.btn-01:active,
.btn-01:focus,
.btn-01:hover,
.btn:active,
.btn:focus,
.btn:hover{
color:#ffffff;
}
.btn-01:visited,
.btn:visited{
color:#fff;
}
.btn-02,
.btn-02:visited{
color:#06c;
}
.btn-01{
background-color:#3c915a;
-webkit-box-shadow: inset 0 -4px 0 #006a27;
box-shadow: inset 0 -4px 0 #006a27;
padding: 15px 100px 10px;
}
.btn-01:active,
.btn-01:focus,
.btn-01:hover{
background-color:#378252;
}
.btn-list-col-2>li:nth-child(2n+1) {
margin-left: 0;
}
.btn-list-col-2>li:nth-child(-n+2) {
margin-top: 0;
}
[class^=btn-list-col-]>li {
margin: 16px 0 0 16px;
}
[class^=btn-list-col-] {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
[class^=btn-list] {
margin-top: 25px!important;
}
.btn-02{
font-size:16px;
display:inline-block;
padding:10px 15px;
border:1px solid #ccc;
border-radius:5px;
background-color:#fff;
box-shadow:0 -2px 0 #e5e5e5 inset;
}
.btn-02:active,
.btn-02:focus,
.btn-02:hover{
color:#06c;
background-color:#f7f7f7}[class*=cmn-list-col-] .btn-02{
display:block;
}
.nav-internal{
display:table;
margin:0 auto;
margin: 0 10px;
}
.nav-internal>li{
display: inline-block;
vertical-align: top;
margin:0 4px 0 0;
}
.nav-internal>li:last-child {
margin: 0;
}
.nav-internal>li a{
display:block;
}
.nav-internal>li a:active img,
.nav-internal>li a:focus img,
.nav-internal>li a:hover img{
opacity:.6;
}
.nav-internal>li img{
width: 100%;
}
.carousel .cmn-carousel-item{
padding:0;
margin-top: 10px;
}
.carousel .cmn-carousel-item-inner ul li{
text-align:center;
}
.carousel .cmn-carousel-item-inner ul li .hdg-l3{
margin: 5px auto 20px;
padding: 0;
text-align: center;
display:block;
max-width:800px;
border-bottom: 0;
}
.carousel .cmn-carousel-item-inner ul li .licence{
text-align: center;
display: block;
font-size:12px;
}
.carousel .cmn-carousel-item-inner ul li .caption,
.cmn-center .caption{/*cdv*/
font-size:16px;
display:block;
max-width:794px;
margin:7px auto 0;
text-align:left;
letter-spacing: -0.8px;
}
.carousel .carousel-thumb{
margin:10px -5px 0;
text-align:center;
}
.carousel .carousel-thumb>li{
display:inline-block;
overflow:hidden;
width:110px;
height:62px;
margin:0 5px;
}
.carousel .carousel-thumb>li a{
height:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
}
.carousel .carousel-thumb>li.active a{
position:relative;
}
.carousel .carousel-thumb>li.active a:before{
position:absolute;
top:0;
left:0;
display:block;
overflow:hidden;
width:100%;
height:100%;
content:'';
box-sizing:border-box;
border:2px solid #eb3c82;
background-color:rgba(255,255,255,.5);
}
.carousel .carousel-thumb>li img{
max-height:100%;
}
.carousel .carousel-thumb-row>li.active a:before, .carousel .carousel-thumb>li.active a:before {
border: 2px solid #a47a18;
}

.lyt-special #str-contents .tieup{
overflow:hidden;
margin-top:30px;
}
.lyt-special #str-contents .tieup-hdg{
font-weight:400;
position:relative;
display:block;
float:left;
padding:15px 20px 0 0;
}
.lyt-special #str-contents .tieup-hdg:before{
position:absolute;
top:1em;
right:4px;
display:block;
overflow:hidden;
width:1em;
height:100%;
content:'\ff1a';
}
.lyt-special #str-contents .tieup-list{
overflow:hidden;
margin:20px auto 0;
text-align: center;
}
.lyt-special #str-contents .tieup-list li{
display:inline-block;
margin-right:0px;
vertical-align:middle;

margin-bottom: 12px;
padding-bottom: 12px;
max-width: 170px;
}
.lyt-special #str-contents .tieup-list li img{
vertical-align:bottom;
}
.lyt-special #str-contents .tieup-list li.tieup-3{
margin-right:10px;
}
.googlemap{
position:relative;
overflow:hidden;
width:100%;
height:0;
margin-top:20px;
padding-top:52.08333%;
}
.googlemap-inner{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.lyt-special #str-contents .page-provide {
font-size: 12px;
margin-top: -20px!important;
border-bottom:1px solid #ddd;
}
.under-info-box{
margin-top:40px;
padding-top:20px;
border-top:1px solid #ddd;
}
.lyt-special #str-contents .under-info-box ul{
font-size:13px;
margin-top:8px;
}
.under-info-box ul li{
clear:both;
display:block;
line-height:1.4;
}
.under-info-box ul li span:first-child{
width:100px;
display:inline-block;
margin-right:10px;
margin-bottom:14px;
float:left;
}
p.hdg_tl {
margin-bottom: -20px;
}
.under-info-box ul li span:first-child:after{
content:':';
float:right;
}
.under-info-box ul li span + span{
display:flex;
word-break:break-all;
}

.under-info-box .cmn-grid-span-3{
border-left:1px solid #ddd;
min-height:275px;
padding-left:10px;
text-align:center;
}
.under-info-box .cmn-grid-span-3 li{
margin-bottom:15px;
}
/*cdv start--*/
.mov{
margin-top: 15px !important;
position:relative;
width:100%;
padding-top:56.25%;
}
.mov iframe{
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
}
.pic {
margin-top: 15px !important;
}
/*cdv end--*/
/* ----------------------------------------------------------------
box
----------------------------------------------------------------- */

/* .box
----------------------------------------------- */

.box {
font-size: 14px;
margin: 10px 0;
padding:15px;
background:#f5f5f5;
}

.box > :first-child {
margin-top: 0;
}

.box > :last-child {
margin-bottom: 0;
}

/* .box-img
----------------------------------------------- */

.box-img {
overflow: hidden;
margin-bottom: 15px;
}

.box-img p {
margin: 0;
}

/* .pickup
----------------------------------------------- */

.pickup {
display: table;
box-sizing: border-box;
width: 100%;
}

.pickup .pickup-img {
display: table-cell;
width: 35.3%;
vertical-align: top;
}
.pickup-img p{
margin-bottom:0;
}
.pickup .pickup-info {
display: table-cell;
padding: 0 20px;
vertical-align: top;
}

.pickup .pickup-recommend {
display: table-cell;
width: 30%;
vertical-align: bottom;
}

.pickup .pickup-recommend .recommend-img {
width: 20.68966%;
}

.pickup .pickup-recommend .recommend-item {
background: #fff;
}

.pickup .pickup-recommend .recommend-item .recommend-main {
padding-left: 5px;
vertical-align: middle;
}

.pickup .pickup-recommend .recommend-item .recommend-main .hdg-l4 > span {
display: block;
}
.list-info>li {
position: relative;
margin-top: 3px;
padding-left: 26px;
}
.list-info>li .info-icon {
line-height: 20px;
position: relative;
position: absolute;
padding: 2px;
}

.list-info>li .info-icon:before {
position: absolute;
content: '';
font-size: 12px;
text-align: center;
color: #fff;
border-radius: 3px;
background-color: #999;
}
.list-info>li .info-icon, .list-info>li .info-icon:before {
top: 0;
left: 0;
width: 20px;
height: 20px;
display: block;
overflow: hidden;
}
.list-info>li .info-icon.address:before {
content: '\4f4f';
}
.list-info>li .info-icon.phone:before {
content: 'Tel';
}
.list-info>li .info-icon.time:before {
content: '\6642';
}
.list-info>li .info-icon.holiday:before {
content: '\4f11';
}
.list-info>li .info-icon.site:before {
content: 'HP';
}
.list-info>li .info-icon.access:before {
content: '\30a2';
}
.list-info>li .info-icon.price:before {
content: '\6599';
}
.list-info>li a{
word-wrap: break-word;
word-break: break-all;
}
.cmn-bnr-ad-list-02 {
display: block;
}
span.note {
font-size: 12px;
display: block;
}
.tie-up-info-bnr-hdg {
font-size: 18px;
font-weight: 400;
text-align: center;
}
[class^=btn] .link-blank {
width: 17px;
vertical-align: -.11em;
margin-left: 10px;
}
#movie {
position: relative;
}
#movie .licence{
display: block;
text-align: center;
font-size:13px;
}
.video-btn {
content: "";
position: absolute;
top:0;
left:0;
right:0;
bottom:40px;
cursor: pointer;
}
#str-contents p.mt30 {
margin-top:30px;
}
#str-contents p.mt30.fs16 {

}
#str-contents p.mb30 {
margin-bottom:30px;
}
#str-contents ul.nav-internal.anc-pc {
margin: 30px auto 0;
}
p.hdg-l3_p img.img-pc {
display: inline;
}
#str-contents ul.mt15 {
margin-top:15px;
}
.lyt-special #str-contents ul.carousel-thumb {
margin-top: 20px;
}
#str-contents p.mb10 {
margin-bottom:10px;
}
#str-contents p.text-l {
margin-top: 15px;
}
#str-contents p.agc01 {
margin-top: 25px;
}
.lyt-special #str-contents ul {
margin-top: 20px;
}
.lyt-special #str-contents p.hdg-l3_p {
margin-top: 30px;
}
.lyt-special #str-contents p.hdg-l3_p {
margin-top: 30px;
}
h4.hdg-l4.mt80 {
margin-top: 80px;
}
h4.hdg-l4.mt30 {
margin: 30px 0 -15px;
}
.toggle-text .toggle-text-intro {
display: none;
}
.sponly1 {
display:none;
}
.tie-up-info {
margin-top: 80px;
padding-top: 30px;
border-top: 1px solid #ddd;
}
.tie-up-info .tie-up-info-col {
margin-bottom: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.tie-up-info .tie-up-info-item {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.tie-up-info .tie-up-info-item-hdg {
font-size: 18px;
font-weight: 400;
}
.tie-up-info .tie-up-info-item-list {
line-height: 1.35;
font-size: 13px;
}
.tie-up-info .tie-up-info-item-list>li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.tie-up-info .tie-up-info-item-list>li>div:first-child {
margin-right: 10px;
padding-right: 10px;
width: 90px;
-webkit-box-flex: 0;
-ms-flex: none;
flex: none;
position: relative;
}
.tie-up-info .tie-up-info-item-list>li>div:first-child:after {
content: ':';
display: block;
position: absolute;
top: 0;
right: 0;
}
.tie-up-info .tie-up-info-item-list>li:not(:first-child) {
margin-top: 10px;
}
.copyright {
margin-top: 15px;
margin-bottom: -25px;
font-size: 11px;
color: #333;
line-height: 1.63;
}
.tie-up-info .tie-up-info-bnr {
margin-left: 20px;
padding: 0 20px;
border-left: 1px solid #ddd;
width: 210px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.tie-up-info .tie-up-info-bnr-hdg {
margin-bottom: -10px;
font-size: 18px;
font-weight: 400;
text-align: center;
}
.tie-up-info .tie-up-info-bnr-list {
line-height: 1.25;
font-size: 13px;
}
.conclusion {
margin-top: 80px;
}
h3.hdg-l3.titletop {
margin: 50px auto 0;
}
/* �^�u���b�g */
@media (max-width: 1024px) and (min-width: 768px) {
.nav-internal>li {
width: 21%;
}
}
/* SP */
@media (max-width: 767px) {
.sponly1 {
display:inline-block;
}
.nav-internal>li {
width: 48%;
padding: 0;
margin: 0 0 4% 0;
}
.nav-internal>li:last-child {
padding-right: 0;
}

.nav-internal>li:last-child {
margin: 0;
}
.nav-internal>li:first-child {
padding-left: 0;
}
.nav-internal>li:nth-child(2n+1) {
margin-right: 4%;
margin-bottom: 4%;
width: 46%;
}
.nav-internal>li:nth-child(3),.nav-internal>li:nth-child(4) {
margin-bottom:0;
}
.nav-internal{
text-align: left;
}
[class^=btn] .link-blank {
margin-left: 5px;
}
.nav-internal {
margin: 0 auto;
}
a.btn.btn-col1,a.btn.btn-col2,a.btn.btn-col3,a.btn.btn-col4 {
text-align:left;
}
div#movie {
width: 100%;
}
div#movie video {
width: 100%;
}
.btn_item_l p {
width: 100%;
}
p.hdg-l3_p img {
margin-right: 1%;
width: 6%;
}
.carousel .cmn-carousel-item {
padding: 0;
margin-top: 0;
}
.lyt-special #str-contents  .btn_item p {
width: 84%;
margin: 30px auto 0px;
}
.btn_item {
font-size: 16px;
background: url(../images/line_btn.png) no-repeat center center/95%;
}
.btn-list li a {
text-align: left;
}
.btn-list>li {
width: auto;
}
ul#tac,ul#tac2,ul#tac3,ul#tac4,ul#tac5,ul#tac6 {
text-align: left;
margin: 0 auto;
}
.btn_item_l {
background: url(../images/line_btn2.png) no-repeat center center/95%;
font-size: 14px;
}
p.hdg-l3_p img.img-pc {
display: none;
}
[class^=btn-list] .btn, [class^=btn-list] .btn-01 {
min-height: 40px;
}
.carousel .cmn-carousel-item-inner ul li span.caption.spcap {
font-size: 14px;
}
h3.hdg-l3.hdg-l3_2 {
margin-top: 40px;
}
h4.hdg-l4.mt80 {
margin-top: 10px;
}
.toggle-text .toggle-text-intro {
display: block;
}
.toggle-text .toggle-text-intro .toggle-text-intro-more {
padding: 2px 0;
color: #a4a4a4;
display: inline-block;
}
.toggle-text .toggle-text-intro .toggle-text-intro-more:before {
margin: 0 3px;
content: '...';
color: #333;
display: inline-block;
vertical-align: bottom;
}
.toggle-text .toggle-text-full {
display: none;
}
.toggle-text.is-active .toggle-text-intro{display:none}.toggle-text.is-active .toggle-text-full{display:block}
.hdg-l3.ptnone {
padding:0;
}
.lyt-special #str-contents p.hdg-l3_p {
margin-top: 10px;
}
.cmn-bnr-ad-list-02 {
margin-bottom: 30px;
}
h4.hdg-l4.mt30 {
margin: 10px 0 -15px;
}
h3.hdg-l3.titletop {
margin: 20px auto 0;
}
div#movie {
margin: 15px auto 20px;
}
[class^=btn-list]>li {
margin: 14px 0 0;
display: block;
width: 100%;
}
[class^=btn-list] .btn, [class^=btn-list] .btn-01 {
padding: 7px 15px;
max-width: 355px;
margin: 0 auto;
height: 55px;
}
.btn-list-col-2>li:nth-child(-n+2) {
margin-top: 14px;
}
[class^=btn-list] {
margin-top: 0px!important;
}
h3.hdg-l3 {
margin-top: 25px;
margin-bottom: 0;
}
.tie-up-info {
padding-top: 0;
border: none;
margin-top: 40px;
}
.tie-up-info .tie-up-info-col {
display: block;
}
.tie-up-info .tie-up-info-item-hdg {
padding-bottom: 5px;
border-bottom: 1px solid #c9c9c9;
font-size: 14px;
font-weight: 700;
}
#str-main dl, #str-main menu, #str-main ol, #str-main p, #str-main table, #str-main ul {
margin-top: 10px;
}
.tie-up-info .tie-up-info-item-list>li>div:first-child {
width: 75px;
font-size: 12px;
}
.tie-up-info .tie-up-info-item-list {
font-size: 12px;
}
.tie-up-info .tie-up-info-bnr {
margin: 30px 0 0;
padding: 0;
border-left: none;
width: auto;
}
.tie-up-info .tie-up-info-bnr-hdg {
padding-bottom: 5px;
border-bottom: 1px solid #c9c9c9;
font-size: 14px;
font-weight: 700;
text-align: left;
}
.tie-up-info .tie-up-info-bnr-list>li {
margin-bottom: 10px;
max-width: 189px;
}
.tie-up-info .tie-up-info-bnr-list>li>a>span {
margin-bottom: 5px;
}
.tie-up-info .tie-up-info-bnr-list>li img {
max-height: 100%;
}
.tie-up-info .tie-up-info-bnr-list {
margin: 0 auto;
padding-top: 10px;
display: table;
}
.conclusion {
margin-top: 40px;
}
.carousel .cmn-carousel-item-inner ul li .caption, .cmn-center .caption{
font-size:14px;
}
#str-contents ul.nav-internal.anc-pc {
margin: 10px auto 0;
}
.hdg-l3.mgt50 {
margin-top: 20px;
}
div#movie iframe {
height: 30vh;
}
}

@media screen and (max-width: 550px) {
.pickup .pickup-img{
display:block;
clear:both;
width:100%;
padding: 0 50px;
box-sizing:border-box;
}
.pickup .pickup-info {
display: block;
padding: 0;
vertical-align: top;
}
.hdg-l3{
margin-top: 0;
padding: 25px 0 8px;
/*border-bottom: 1px solid #c9c9c9;*/
font-weight: 700;
line-height: 1.4;

font-size: 18px;
}
.hdg-l4{
margin:10px 0 5px 0;
font-size:14px;
}
.hdg-l4 span{
display:block;
font-size:11px;
}
.pickup .pickup-img{
margin-bottom:10px;
}
.info-hdg{
margin-bottom:-5px;
font-size:14px;
}
.bnr-list li {
float: none;
width: 100%;
}
/*CDV*/
.title-col1 {
color: #23a053;
}
.title-col2 {
color: #0d92d6;
}
.title-col3 {
color: #ff5151;
}
/*CDV END*/
}

@media screen and (max-width: 720px) {
.cmn-carousel{/*cdv start*/
margin-top: 0px;
}
.title-col1 {
color: #23a053;
}
.title-col2 {
color: #0d92d6;
}
.title-col3 {
color: #ff5151;
}
/*cdv end*/
.lyt-special #str-contents{
font-size:14px;
line-height:1.65;
}
.lyt-special #str-contents dl,
.lyt-special #str-contents menu,
.lyt-special #str-contents ol,
.lyt-special #str-contents p,
.lyt-special #str-contents table,
.lyt-special #str-contents ul{
margin-top:15px;
}
.related-container{
padding:0;
}
.related{
min-height:110px;
padding-left:110px;
}
.related .related-hdg{
font-size:15px;
}
.related .related-thumb{
max-width:100px;
}
.hdg-l1{
margin:0 -10px;
}
.hdg-l3{
margin-bottom: -10px;
margin-top: 0px;
font-size:28px;
min-height:30px;
padding:8px 0 0;
}
.hdg-l3:before{
width:0px;
height:0px;
margin-top:-0px;
}
.hdg-l2-img+.hdg-l3{
margin-top:10px;
}
.hdg-l4{
font-size:14px;
margin:10px 0 -10px;
padding-left:0px;
}
.hdg-l4:before{
top:.35em;
width:8px;
height:8px;
}
.hdg-l4-01{
font-size:24px;
padding:15px 0;
}
.nav-internal>li:first-child{
padding-left:0;
}
.nav-internal>li:last-child{
padding-right:0;
}
#tac .carousel .carousel-thumb>li,#tac2 .carousel .carousel-thumb>li,#tac3 .carousel .carousel-thumb>li,#tac4 .carousel .carousel-thumb>li,#tac5 .carousel .carousel-thumb>li,#tac6 .carousel .carousel-thumb>li {
margin: 0 2px 5px;
}
.nav-internal>li a:active img,
.nav-internal>li a:focus img,
.nav-internal>li a:hover img{
opacity:1;
}
.lyt-special #str-contents .tieup-hdg{
font-size:16px;
float:none;
padding:8px 10px 5px;
border-top:2px solid #dbdbdb;
background-color:#f8f8f8;
}
.lyt-special #str-contents .tieup-hdg:before{
display:none;
}
.lyt-special #str-contents .tieup-list{
margin-top:0px;
}
.lyt-special #str-contents .tieup-list>li{
margin: 15px auto 0;
width: 50%;
border-bottom:none;
}
.lineimg {
margin: 7% auto 0;
}
.carousel .cmn-carousel-item-inner ul li .hdg-l3 {
margin: 5px auto 15px;
}
[class^=btn-list] .btn-01, [class^=btn-list] .btn-01.sub_btn {
height: 55px;
}
}

@media screen and (max-width:550px){
.btn,
.btn-01,
.btn-02{
line-height:1.2;
display:block;
}
.related-container{
margin-top:-10px;
}
.related{
margin-top:20px;
}
.sns li{
margin-left:5px;
}
.hdg-l2-img{
margin-top: 20px;
}
.hdg-l3{
font-size:14px;
}
.hdg-l3-02 {
font-size: 16px;
line-height: 1.25;
margin-top: 40px;
}
.hdg-l4-01{
margin-top:30px;
padding:10px 0;
}
.hdg-l5{
font-size:18px;
}

.btn,
.btn-01{
font-size:15px;
padding:10px 15px 7px;
}
.btn-02{
font-size:14px;
box-shadow:0 -3px 0 #e5e5e5 inset;
}
.nav-internal>li{
padding:0 0px;
}
.carousel .carousel-thumb>li{

margin:0 2px 5px;
}
.lyt-special #str-contents .tieup-list>li.tieup-1{
width:136.67px;
}
.lyt-special #str-contents .tieup-list>li.tieup-2{
width:103.33px;
}
.lyt-special #str-contents .tieup-list>li.tieup-3{
width:25.83px;
}
.lyt-special #str-contents .tieup-list>li.tieup-4{
width:116.67px;
}
.googlemap{
padding-top:85%;
}
.under-info-box{
margin-top:0;
padding-top:0;
border-top:0;
}
.hdg-l5{
font-size:14px;
}
.under-info-box .cmn-grid-span-3{
border-left:0;
min-height: inherit;
padding-left:0;
text-align:center;
}
/*CDV*/
.sponly {
display: block;
margin-left: 1em;
text-indent: -1em;
font-size: 11px;
line-height: 1.25;
color: #333333;
}
h3.hdg-l3.titletop {
margin: 10px auto 0;
padding: 0;
}
}
@media screen and (min-width:641px){
.anc-pc{
display: block;
}
.anc-sp{
display: none;
}
}
@media screen and (max-width:640px){
.hdg-l3{
font-size:25px;
}
.img-pc {
display: none;
}
.img-sp {
display: block;
margin: 0 auto;
}
.img-sp-inline {
display: inline;
}
}
@media screen and (max-width:480px){
.btn-box{
margin: 10px 0;
}
.hdg-l3{
font-size:14px;
}
.hdg-l3:before{
width:30px;
height:30px;
margin-top:-25px;
}
.cmn-bnr-ad-list-01 .text-l {
text-align: left;
}
}
@media screen and (min-width:550px){
/*cdv start--*/
.br-sp {
display: none;
}
}
@media screen and (max-width:360px){
.hdg-l3{
font-size:16px;
}
}
@media screen and (max-width:959px){
.pc_navi {
display: none !important;
}
.cmn-bnr-ad-list-01 .text-l {
text-align: left;
}
}
@media screen and (max-width:412px){
.nav-internal>li {
width: 48%;
margin: 0 0%;
}
}
@media screen and (max-width: 767px){
.tie-up-info-bnr-hdg {
padding-bottom: 5px;
border-bottom: 1px solid #c9c9c9;
font-size: 14px;
font-weight: 700;
text-align: left;
}
.tie-up-info-bnr-hdg {
padding-bottom: 5px;
border-bottom: 1px solid #c9c9c9;
font-size: 14px;
font-weight: 700;
text-align: left;
}
}
@media screen and (max-width:372px){
a.btn.btn-col1, a.btn.btn-col2, a.btn.btn-col3, a.btn.btn-col4{
font-size:13px;
}
.carousel .carousel-thumb>li {
margin: 0 1px 5px;
}
}
@media screen and (max-width:320px){

}
/*cdv end--*/
.link-blank {
width: 12px;
vertical-align: -.04em;
margin-left: 5px;
}
[class^=btn] .link-blank {
width: 17px;
vertical-align: -.11em;
margin-left: 5px;
}
.tie-up-info-bnr-list a{
text-decoration: none;
}
