@charset "UTF-8";
/* CSS Document */

/*フォントサイズを変えない*/
body {
    -webkit-text-size-adjust: 100%;
}
#goto{
     font-family: "メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
}

#goto *{
	box-sizing:border-box;
}
/*clearfix-----------*/
.cf:before, .cf:after {content: "";display: table;}
.cf:after {clear: both;}
.cf {zoom: 1;}

/*汎用Class -----------*/
.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mr10{margin-right:10px; !important;}
.mlr5{margin-left:5px;margin-right:5px; !important;}
.pt0{padding-top:0px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt60{padding-top:60px !important;}
.pt80{padding-top:80px !important;}
.pt100{padding-top:100px !important;}
.pb20{padding-bottom: 20px !important;}
.pb30{padding-bottom: 30px !important;}
.pb40{padding-bottom: 40px !important;}
.pb60{padding-bottom: 60px !important;}
.pb100{padding-bottom: 100px !important;}
.center{text-align:center !important;}
.right{text-align: right !important;}
.left{text-align: left !important;}
.fSmall{font-size: 0.7em;!important;}
.fSmallL{font-size: 0.8em;!important;}
.fBig{font-size: 1.2em;!important;}
.fRed{color:#a72126;}
.fBlue{color:#0e1e6c}
.fBlack{color:#000}
.fBold{font-weight: bold;}
.fPlan{font-size: 22px; font-family:'Zen Antique Soft', serif;color:#89752d;}
.inde1 {padding-left:1em;text-indent:-1em;}
.letter {letter-spacing:-0.1em;}


#goto img{
	max-width:100%;
	vertical-align:bottom;
}

/*PCのみ表示*--------------------*/
@media screen and (min-width: 768px){	
.pc { display:block!important; }
.sp { display:none!important; }
}
/*SPのみのみ表示*--------------------*/
@media screen and (max-width: 767px){	
.pc { display:none!important;}
.sp { display:block!important;}

}

/*PCのみ表示（inline）*--------------------*/
@media screen and (min-width: 768px){	
.pcIn { display:inline!important; }
.spIn { display:none!important; }
}

/*SPのみ表示（左揃え）*--------------------*/
@media screen and (max-width: 767px){	
.spLeft {text-align: left !important;}

}




/*フォント指定*--------------------*/
#goto h2{
    font-family: 'Zen Antique Soft', serif;
	color: #fff;	
	font-size: 32px;
	line-height: 1.5em;
	letter-spacing: 1.5px;
	padding-bottom:20px;
}
@media screen and (max-width: 767px){	
#goto h2{
 	font-size:24px;
	}
}

#goto h3{
font-family: 'Zen Antique Soft', serif;
font-size: 32px;
font-weight: normal;
color: #89752d;
line-height: 1.3em;
}


@media screen and (max-width: 767px){	
#goto h3{
 	font-size:22px;
}
}


#goto h4{
	font-family:'Noto Sans JP',  sans-serif;font-weight: 900;
	font-size: 18px;
	color: rgb(51,51,51);
	line-height: 1.4em;
}
@media screen and (max-width: 767px){	
#goto h4{
 	font-size:16px;
}
}

#goto h5{
	font-family:'Zen Antique Soft', serif;
	font-size: 22px;
	color: #89752d;
}
@media screen and (max-width: 767px){	
#goto h5{
 	font-size:20px;
}
}
#goto h6{
	font-family:'Noto Sans JP',  sans-serif;font-weight: 900;
	font-size: 20px;
	color: #0e1e6c;
}

/*入れ替わる画像ー２枚専用*/

#goto  .slideImg{
	position:relative;
	max-width:900px;
	width:100%;
	height:auto;
	padding-bottom: 36%;
	margin:0 auto;

}

@media screen and (max-width: 767px) {
#goto  .slideImg{
	padding-bottom: 71.739%;
}
}
#goto .slideImg img{
	position: absolute;
	display: block;
	margin: 0 auto;

}
#goto .slideImg img#slide2{
	animation-name: slide2;
	animation-duration: 8s;/*スライドの速度変更*/
	animation-iteration-count: infinite;
	opacity: 0;
}
@keyframes slide2 {
0% {opacity: 0;}
20% {opacity: 1;}
50% {opacity: 1;}
70% {opacity: 0;}
}



/*ブルーベタのタイトル*--------------------*/
#goto .tiWhite{
	padding: 6px 30px 6px 30px;
	line-height: 1.3em;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
    display:inline-block;
	margin:40px 0px 40px 0px;
	
}
@media screen and (max-width: 767px){	
#goto .tiWhite{
	padding: 5px 10px 5px 10px;
	line-height: 1.3em;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
    display:inline-block;
	margin:40px 0px 10px 0px;
}	
}

/*ゴールドのタイトル*--------------------*/
#goto .tiBorde{
	padding: 6px 25px 6px 25px;
	font-family:'Zen Antique Soft', serif;
    color: #3d9460;	
    font-weight: 700;
	font-size:20px;
	line-height: 1.2em;
	border-top: 1px solid #3d9460;
	border-bottom: 1px solid #3d9460;
    display:inline-block;
	margin:40px 0px 40px 0px;
	
}
@media screen and (max-width: 767px){	
#goto .tiBorde{
	padding: 5px 15px 5px 15px;
		font-family:'Zen Antique Soft', serif;
    color: #3d9460;	
    font-weight: 700;
	font-size:18px;
	line-height: 1.2em;
	border-top: 1px solid #3d9460;
	border-bottom: 1px solid #3d9460;
    display:inline-block;
	margin:40px 0px 20px 0px;
}	
}

/*ブルーのタイトル*--------------------*/
#goto .tiGreen{
	padding: 6px 25px 6px 25px;
	font-family:'Zen Antique Soft', serif;
    color: #3d9460;	
    font-weight: 700;
	font-size:20px;
	line-height: 1.2em;
	border-top: 1px solid #3d9460;
	border-bottom: 1px solid #3d9460;
    display:inline-block;
	margin:40px 0px 40px 0px;
	
}
@media screen and (max-width: 767px){	
#goto .tiGreen{
	padding: 5px 15px 5px 15px;
		font-family:'Zen Antique Soft', serif;
    color: #3d9460;	
    font-weight: 700;
	font-size:18px;
	line-height: 1.2em;
	border-top: 1px solid #3d9460;
	border-bottom: 1px solid #3d9460;
    display:inline-block;
	margin:40px 0px 20px 0px;
}	
}


/*ピンクパターンのタイトル*--------------------*/
#goto .tiPink{
	padding: 6px 25px 6px 25px;
	font-family:'Zen Antique Soft', serif;
    color: #e65f55;	
    font-weight: 700;
	font-size:20px;
	line-height: 1.2em;
	border-top: 1px solid #e65f55;
	border-bottom: 1px solid #e65f55;
    display:inline-block;
	margin:40px 0px 40px 0px;
	
}
@media screen and (max-width: 767px){	
#goto .tiPink{
	padding: 5px 15px 5px 15px;
		font-family:'Zen Antique Soft', serif;
    color: #e65f55;	
    font-weight: 700;
	font-size:18px;
	line-height: 1.2em;
	border-top: 1px solid #e65f55;
	border-bottom: 1px solid #e65f55;
    display:inline-block;
	margin:40px 0px 20px 0px;
}	
}

/*ブルーグリーンパターンのタイトル*--------------------*/
#goto .tiBlue{
	padding: 6px 25px 6px 25px;
	font-family:'Zen Antique Soft', serif;
    color: #00a8a6;	
    font-weight: 700;
	font-size:20px;
	line-height: 1.2em;
	border-top: 1px solid #00a8a6;
	border-bottom: 1px solid #00a8a6;
    display:inline-block;
	margin:40px 0px 40px 0px;
	
}
@media screen and (max-width: 767px){	
#goto .tiBlue{
	padding: 5px 15px 5px 15px;
		font-family:'Zen Antique Soft', serif;
    color: #00a8a6;	
    font-weight: 700;
	font-size:18px;
	line-height: 1.2em;
	border-top: 1px solid #00a8a6;
	border-bottom: 1px solid #00a8a6;
    display:inline-block;
	margin:40px 0px 20px 0px;
}	
}

/*ボールドパターンのタイトル*--------------------*/
#goto .tiBold{
	padding: 6px 25px 6px 25px;
	font-family:'Zen Antique Soft', serif;
    color: #b02975;	
    font-weight: 700;
	font-size:20px;
	line-height: 1.2em;
	border-top: 1px solid #b02975;
	border-bottom: 1px solid #b02975;
    display:inline-block;
	margin:40px 0px 40px 0px;
	
}
@media screen and (max-width: 767px){	
#goto .tiBold{
	padding: 5px 15px 5px 15px;
		font-family:'Zen Antique Soft', serif;
    color: #b02975;	
    font-weight: 700;
	font-size:18px;
	line-height: 1.2em;
	border-top: 1px solid #b02975;
	border-bottom: 1px solid #b02975;
    display:inline-block;
	margin:40px 0px 20px 0px;
}	
}



#goto  .tourism{
	font-family: 
"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝", "YuMincho",  "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif ,sans-serif;
font-size: 20px;
	color: #0e1e6c;
	background: linear-gradient(transparent 50%, #fff150 50%);
	font-weight: normal;
	letter-spacing: 0.1em;
}


@media screen and (max-width: 767px){	

#goto .tourism{
	font-size: 17px;
}
}
#goto p {
    font-size: 13px;
    line-height: 24px;
}

#goto p a{
    color: #ffffff;
}




#goto .read{

	font-size: 16px;
	padding-bottom:0;
	color: rgb(255,255,255);
	line-height: 2.0em;
	letter-spacing: 1px;
}
@media screen and (max-width: 767px){	
#goto .read{

font-size: 14px;
}
}

#goto .blueTxt  p{
	color: #aa3e5f;
	line-height: 1.6em;
}

#goto  .fZen{
    font-family:'Zen Antique Soft', serif;
    color: #3d9460;	
    font-weight: 300;
	padding-bottom:20px;
}

@media screen and (max-width: 767px){	
#goto .fZen{
    font-family:'Zen Antique Soft', serif;
    color: #3d9460;	
    font-weight: 300;
	padding-bottom:20px;
}	
}


@media screen and (max-width: 768px) {
#goto.read_nc{
	padding-bottom: 0;
	text-align: left;	

}
}

.fTax{
	font-size: 0.6em;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
	font-weight: normal;
}






#goto .sub{
	color: rgb(167,163,168);
}




/*ボルドー背景*--------------------*/
#goto .bgBorde{
	background-image:url(../images/bg_Borde.png);
	background-position: top center;
	background-repeat:repeat;
	padding-bottom:40px
}
/*ゴールド背景*--------------------*/
#goto .bgGold{
	background-image:url(../images/bg_gold.png);
	background-position: top center;
	background-repeat:repeat;
	padding-bottom:40px
}
/*ブルー背景*--------------------*/
#goto .bgBlue{
	background-image:url(../images/bg_blue.png);
	background-position: top center;
	background-repeat:repeat;
	padding-bottom:40px
}

/*オレンジ背景*--------------------*/
#goto .bgOrange{
	background-image:url(../images/bg_orange.png);
	background-position: top center;
	background-repeat:repeat;
	padding-bottom:40px
}


/*ブルーベタ背景*--------------------*/
#goto .bgBordeBeta{
	background-position: top center;
	padding-bottom: 40px;
	background-color: #aa3e5f;
}
/*グレーの背景*--------------------*/
#goto .bgGlay{
	background-image:url(../images/bg_glay.png);
	background-position: top center;
	background-repeat:repeat;
	padding-bottom:40px
}
/*レザーの背景*--------------------*/
#goto .bgLeather{
	background-image:url(../images/bg_leather.jpg);
	background-position: top center;
	background-repeat:repeat;
	padding-bottom:40px
}
/*職人の背景*--------------------*/
#goto .bgCraft{
	background-image:url(../images/bg_craftsman.jpg);
	background-position: top center;
	background-repeat:repeat;
	padding-bottom:40px
}

/*フッターの背景*--------------------*/
#goto .bgFoot{
	background: rgba(243,98,87, 0.7);
	background-repeat:repeat;
	padding-top:20px;
	padding-bottom:20px;
}
/*フッター*--------------------*/
#goto .footTxt{
color: #fff;
}

#goto .footTxt a{
color: #fff;
text-decoration: none;
font-size: 0.9em;
}

#goto .footTxt a hover{
text-decoration: underline;
}


/*headerはstyle_main.css*/

/*ボトムナゲーションはstyle_main.css*/




/*コンテンツ--------------------*/

#goto main{
	margin:54px auto;
	text-align:center;
}
#goto main .con{
	width:100%;
	max-width:980px;
	padding:0 25px;
}
@media screen and (min-width: 768px){	
#goto main{
	margin:70px auto 0;
}
#goto main .con{
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
}



#goto main .con2{
		margin-left:auto;
	margin-right:auto;
	max-width:300px;
	padding:0 15px;

}
@media screen and (min-width: 768px){	
#goto main{
	margin:0px auto 0;
}
#goto main .con2{
	margin-left:auto;
	margin-right:auto;
	padding:0;
	max-width:460px;
}
}



#goto main .con3{
	width:100%;
	max-width:1600px;
	margin:0 auto;
}
@media screen and (min-width: 768px){	
#goto main{
	margin:70px auto 0;
}
#goto main .con3{
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
}


#goto main .con4{
	width:100%;
	max-width:980px;
	padding:0 25px;
}
@media screen and (min-width: 768px){	
#goto main{
	margin:70px auto 0;
}
#goto main .con4{
	margin-left:auto;
	margin-right:auto;
	padding:0;
	max-width:460px;
}
}
#goto main .con5{
	width:100%;
	max-width:980px;
	padding:0 10px;
}
@media screen and (min-width: 768px){	
#goto main{
	margin:70px auto 0;
}
#goto main .con5{
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
}

#goto main section{
	padding:0;
}


#goto main .con6{
	width:100%;
	max-width:460px;
	padding:0 15px;
}
@media screen and (min-width: 768px){	
#goto main{
	margin:0px auto 0;
}
#goto main .con6{
	margin-left:auto;
	margin-right:auto;
	padding:0;
	max-width:460px;
	padding:0 15px;
}
}



/*浅草ツーリズムの遊び方テーブル*/

#goto table{
  font-size: 14px;
  color: rgb(51,51,51);
  width:460px;
  vertical-align: top;
}
#goto th, td{
  vertical-align: top;
  height: 25px;
}
 #goto  th{
  width:60px;
}
 #goto  td{
  width:400px;
}

@media screen and (max-width: 768px){	
#goto  table{
  width:100%;
}
#goto th, td{

}
#goto th{
  width:20%;
}
#goto td{
  width:80%;
}
}

/*横並びのコンテンツメニュー*/
#goto main .conMenu{
	display: flex;
	flex-wrap: wrap;

}
#goto main .conMenu li {
	width: calc(100%/3);/*←画像を横に3つ並べる*/
	padding:0 5px;/*←画像の左右に5pxの余白*/
	box-sizing:border-box;
}
#goto main .conMenu li img {
	max-width:100%; /*画像のはみだしを防ぐ*/
	height: auto; /*画像の縦横比を維持 */
}

#goto main .conMenu  img{
    background: #fff;
}
#goto main .conMenu  img:hover{
    opacity: 0.8;
}
@media screen and (min-width: 768px){	
#goto main .conMenu{
	max-width:400px;	
}
}

/*横並びのマーク4つ*/
#goto main .conMark{
	display: flex;
	flex-wrap: wrap;	

}

#goto main .conMark li {
	width: calc(100%/4);/*←画像を横に4つ並べる*/
	padding:0 5px;/*←画像の左右に5pxの余白*/
	box-sizing:border-box;
}
#goto main .conMark li img {
	max-width:100%; /*画像のはみだしを防ぐ*/
	height: auto; /*画像の縦横比を維持 */
}
@media screen and (min-width: 768px){	
#goto main .conMark{
	max-width:360px;	
}
}

@media screen and (max-width: 768px){	
#goto main .conMark{
	max-width:360px;
margin:0 auto;
}
}

/*横並びのマーク3つ*/
#goto main .conMark3{
	display: flex;
	flex-wrap: wrap;	

}

#goto main .conMark3 li {
	width: calc(100%/3);/*←画像を横に3つ並べる*/
	padding:0 7px;/*←画像の左右に5pxの余白*/
	box-sizing:border-box;
}
#goto main .conMark3 li img {
	max-width:100%; /*画像のはみだしを防ぐ*/
	height: auto; /*画像の縦横比を維持 */
}
@media screen and (min-width: 768px){	
#goto main .conMark3{
	max-width:700px;	
}
}

@media screen and (max-width: 768px){	
#goto main .conMark3{
	max-width:100%;
margin:0 auto;
}
}

/*横並びのマーク2つ*/
#goto main .conMark2{
	display: flex;
	flex-wrap: wrap;	

}

#goto main .conMark2 li {
	width: calc(100%/2);/*←画像を横に2つ並べる*/
	padding:0 5px;/*←画像の左右に5pxの余白*/
	box-sizing:border-box;
}
#goto main .conMark2 li img {
	max-width:100%; /*画像のはみだしを防ぐ*/
	height: auto; /*画像の縦横比を維持 */
}
@media screen and (min-width: 768px){	
#goto main .conMark2{
	max-width:180px;	
}
}

@media screen and (max-width: 768px){	
#goto main .conMark2{
	max-width:200px;
margin:0 auto;
}
}

/*予約方法・クーポン*/
#goto .rpList li {
	margin-bottom: 20px;
	padding:0px 0px 40px 150px;
	border-bottom: 1px solid #fff;
	text-align: left;
}
#goto .rpList li h5 {
	color: #fff;
}
#goto .rpList li p {
 	font-size:16px;
	color: #fff;
	margin-top: 15px;
}
#goto .rpList li p a{
	color: #e2ff58;

}
#goto .rpList li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom: none;
}

#goto .rpList li.rpList01 {
	background:url(../images/icon_step1.png);
	background-position: top left;
	background-repeat:no-repeat;
}

#goto .rpList li.rpList02 {
	background:url(../images/icon_step2.png);
	background-position: top left;
	background-repeat:no-repeat;
}
#goto .rpList li.rpList03 {
	background:url(../images/icon_step3.png);
	background-position: top left;
	background-repeat:no-repeat;
}
#goto .rpList li.rpList04 {
	background:url(../images/icon_coup01.png);
	background-position: top left;
	background-repeat:no-repeat;
}
#goto .rpList li.rpList05 {
	background:url(../images/icon_coup02.png);
	background-position: top left;
	background-repeat:no-repeat;
}

#goto .rpList li.rpList06 {
	background:url(../images/icon_coup03.png);
	background-position: top left;
	background-repeat:no-repeat;
}



@media only screen and (max-width: 768px) {
#goto .rpList li {
	margin-bottom: 20px;
	padding:110px 0 20px 0;
	border-bottom: 1px solid #fff;
}
#goto .rpList li h5 {
	text-align:center;
		margin-top: 15px;
}
#goto .rpList li p {
	color: #fff;
	margin-top: 15px;
}

#goto .rpList li.rpList01 {
	background:url(../images/icon_step1.png);
	background-position: top center;
	background-repeat:no-repeat;
}

#goto .rpList li.rpList02 {
	background:url(../images/icon_step2.png);
	background-position: top center;
	background-repeat:no-repeat;
}
#goto .rpList li.rpList03 {
	background:url(../images/icon_step3.png);
	background-position: top center;
	background-repeat:no-repeat;
}
#goto .rpList li.rpList04 {
	background:url(../images/icon_coup01.png);
	background-position: top center;
	background-repeat:no-repeat;
}
#goto .rpList li.rpList05 {
	background:url(../images/icon_coup02.png);
	background-position: top center;
	background-repeat:no-repeat;
}
#goto .rpList li.rpList06 {
	background:url(../images/icon_coup03.png);
	background-position: top center;
	background-repeat:no-repeat;
}
}

#goto .scroItem a{

text-align: left;
text-decoration: none;
color: rgb(51,51,51);
font-size: 13px;
}



/*安全対策*/

#goto .tiGlay{
	padding: 6px 30px 6px 30px;
	font-size:20px;
	line-height: 1.3em;
	color: #3e3a39;
	border-top: 1px solid #3e3a39;
	border-bottom: 1px solid #3e3a39;
    display:inline-block;
	margin:40px 0px 40px 0px;
	
}
@media screen and (max-width: 767px){	
#goto .tiGlay{
font-size:16px;
	padding: 5px 10px 5px 10px;
	line-height: 1.3em;
	color: #3e3a39;
	border-top: 1px solid #3e3a39;
	border-bottom: 1px solid #3e3a39;
    display:inline-block;
	margin:40px 0px 10px 0px;
}	
}
#goto .rpListB li {
	margin-bottom: 20px;
	padding:0px 0px 40px 150px;
	border-bottom: 1px solid #3e3a39;
	text-align: left;
}
#goto .rpListB li h5 {
	color: #3e3a39;
}

#goto .rpListB li p {
 	font-size:13px;
	color: #3e3a39;
	margin-top: 13px;
}
#goto .rpListB li p a{
	color: #3e3a39;

}
#goto .rtiBorde p li{
	color: #3e3a39;
}

/**特典*--------------------*/
#goto  .otoku span {
    display: inline-block;
  	font-size:9px;
	padding: 3px 10px 3px 10px;
	color: #fff;
	background:#d8c285;
	border-radius: 3px;
  	margin: 8px 4px 0 0;
}

#goto  .otokuO span {
    display: inline-block;
  	font-size:9px;
	padding: 3px 10px 3px 10px;
	color: #fff;
	background:#e65f55;
	border-radius: 3px;
  	margin: 8px 4px 0 0;
}
#goto  .otokuB span {
    display: inline-block;
  	font-size:9px;
	padding: 3px 10px 3px 10px;
	color: #fff;
	background:#00a8a6;
	border-radius: 3px;
  	margin: 8px 4px 0 0;
}
#goto  .otokuP span {
    display: inline-block;
  	font-size:9px;
	padding: 3px 10px 3px 10px;
	color: #fff;
	background:#b02975;
	border-radius: 3px;
  	margin: 8px 4px 0 0;
}






#goto .rpListB li.rpListB01 {
	background:url(../images/icon_misyu01.png);
	background-position: top left;
	background-repeat:no-repeat;

}

#goto .rpListB li.rpListB02 {
	background:url(../images/icon_misyu02.png);
	background-position: top left;
	background-repeat:no-repeat;
}
#goto .rpListB li.rpListB03 {
	background:url(../images/icon_misyu03.png);
	background-position: top left;
	background-repeat:no-repeat;
}



@media only screen and (max-width: 768px) {
#goto .rpListB li {
	margin-bottom: 20px;
	padding:110px 0 20px 0;
	border-bottom: 1px solid #666;
}
#goto .rpListB li h5 {
	text-align:center;
		margin-top: 15px;
		text-align: center;
}
#goto .rpListB li p {
	color: #3e3a39;
	margin-top: 15px;
}

#goto .rpListB li.rpListB01 {
	background:url(../images/icon_misyu01.png);
	background-position: top center;
	background-repeat:no-repeat;
}

#goto .rpListB li.rpListB02 {
	background:url(../images/icon_misyu02.png);
	background-position: top center;
	background-repeat:no-repeat;
}
#goto .rpListB li.rpListB03 {
	background:url(../images/icon_misyu03.png);
	background-position: top center;
	background-repeat:no-repeat;
}
}

#goto .rpListC li {
	font-size: 14px;
	padding-bottom: 0;
	color: #3e3a39;
	text-align: left;
	list-style-type: square;
	margin-left: 1em;
	line-height: 2em;
}



/*PC表示で横並びのブロック*/

#goto main .fList li{
	margin:0 auto 30px;
	max-width:460px;
}
#goto main .fList li:last-child{
	margin-bottom:0;
}
@media screen and (min-width: 768px){	
#goto main .fList{
	display:flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom:-30px
}
#goto main .fList li{
	padding:0 15px 30px;
	margin:0;
}
}

/*プランの背景の白*/
#goto main .bgW{
	background-color: #333;
}
/*3つのリスト*/
#goto main .picList {
	text-align: left;

}

#goto main .picList h4{
	margin:20px 0 10px
}
#goto main .picList li{
}
@media screen and (min-width: 768px){
#goto main .picList li{
	width:33.333%;
}
}
/*2つリスト
#goto main .2picList {
	text-align:left;
}

@media screen and (min-width: 768px){
#goto main .2picList {
	margin-bottom:-30px;
	padding:0 30px 30px ;
}
#goto main .2picList li{
	width:50%;
}
}
*/
/*1つリストはcon2に記載*/





#goto main .yoyaBoxO {
	padding: 6px;
	margin-top:10px;
	width: 100%;
	border : solid 1px #000;
	background: #fff;
	text-align: center;
	
}
#goto main .yoyaForO  a{
	color: #000;
	font-size: 1.2em;
	text-decoration: none;
}

#goto main .yoyaForO a:hover{
	text-decoration: underline;
}







/*リンクボックス*/
#goto main .rinkBox {
	border: 1px solid #888;
	padding: 8px;
	margin-top:0 auto;
	width: 100%;
	background: #888;
}


#goto main .rinkFor a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#goto main .rinkFor a:hover{
	text-decoration: underline;
}


/*店舗ロゴ*/
#goto main .shopRogo {
	width: 180px;
	height: 38px;
	background-color: #FFFFFF;
	border: 1px solid #938051;
	margin-top:10px;
}
@media screen and (max-width: 767px){	
.shopRogo {
	margin:0 auto;
    display:block;
}
}
#goto main .shopRogo:hover {
	background-color: #eee;

}

/*店舗ロゴ2*/
#goto main .shopRogo2 {
width: 250px;
height: 52px;
}







/**メニューリスト*--------------------*/
#goto main .IllutBox{
padding: 20px;
/**-background-image:url(../images/bg_Borde.png);-----*/
background-position: top center;
background-repeat: repeat;
margin-left: auto;
margin-right: auto;
background-color: #FFFFFF;
}
@media screen and (max-width: 767px){
#goto main .IllutBox{
padding: 10px;
}
}
#goto main .menuBox{
	padding: 20px;
	border: 1px solid #3d9460;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
@media screen and (max-width: 767px){
#goto main .menuBox{
padding: 10px;
}
}

#goto main .menuBoxBor{
	border-bottom:1px solid #3d9460;
	}
	
#goto main .menuBoxP{
	padding: 20px;
	border: 1px solid #e13007;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
@media screen and (max-width: 767px){
#goto main .menuBoxP{
padding: 10px;
}
}

#goto main .menuBoxBorP{
	border-bottom:1px solid #e13007;
	}	

#goto  .menuList{
 display: flex;
}
@media screen and (max-width: 768px) {
 .menuList{
  flex-direction: column;
 }
}
@media screen and (max-width: 768px) {
.order1 {
  order: 1;
}
.order2 {
  order: 2;
}
}

#goto  .menuList li{
	margin:0 auto 0;
	max-width:460px;
	text-align:left;
}
@media screen and (min-width: 768px) {
.order1 {
  width: 40%;
}
.order2 {
  width: 60%;
}

#goto .menu li {
	font-size: 14px;
	text-align: left;
	list-style-type: square;
	line-height: 1.8em;
}



/*ボタンもっと--------------------*/
#btnMore{
position: fixed;
top: 180px;
right: 0;
width: 50px;
height: 287px;
margin: 30px auto 0;
z-index: 999;
background: url(../images/btn_more.png) no-repeat 0 0;
text-align: center;
}
#btnMore a{
	display:block;
	width:100%;
	width:50px;
	height:287px;
}
#btnMore:hover{
	 background:url(../images/btn_more.png) no-repeat -50px 0;
}

/*Topへ戻る*--------------------*/
#gotoTop{
	position: fixed;
	bottom:80px;
	right:10px;
	width:50px;
	height:50px;
	z-index:999;
}


#gotoTop a{
	display:block;
	width:50px;
	height:50px;
	text-align:center;
	background: rgba(0,0,0, 0.25);
	border-radius:5px;
}
#gotoTop img{
	width:40px;
	height:40px;
	margin:5px;
}





/*入れ替わる画像ー２枚専用*/

#goto main .slideImg{
	position:relative;
	max-width:900px;
	width:100%;
	height:auto;
	padding-bottom: 36%;
}

@media screen and (max-width: 767px) {
#goto main .slideImg{
	padding-bottom: 71.739%;
}
}
#goto main .slideImg imgv
	position: absolute;
	display: block;
	margin: 0 auto;
}
#goto main .slideImg img#slide2{
	animation-name: slide2;
	animation-duration: 8s;/*スライドの速度変更*/
	animation-iteration-count: infinite;
	opacity: 0;
}
@keyframes slide2 {
0% {opacity: 0;}
20% {opacity: 1;}
50% {opacity: 1;}
70% {opacity: 0;}
}

/*キャンセルポリシー*/
#goto  table{
width: 100%; 
background-color: #FFFFFF;
}
#goto  table  td {
padding: 5px;
width: 20%;
vertical-align:middle;
}

#goto  .tdBg{
background-color: #333;
color: #fff;
}

#goto  .tdRed{
color: #e65f55;
font-weight: bold;
}

#goto  .ulS {
list-style-type: square;
font-size: 13px;
color:rgb(78,72,81);
}
