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

/*start_リニューアル2021対応*/
:where(.containner) *,
:where(.containner)::after,
:where(.containner)::before {
  box-sizing: content-box;
}

:where(.containner) img {
  /*width: auto;*/
}
/*end_リニューアル2021対応*/


/*ヘッダー壊れ対策*/
.hd_cts_list {
    position: absolute;
    top: 0px;
    right: 35px;
    width: 660px;
    height: auto;
}
.hd_cts_list li {
    float: left;
    font-size: 11px;
    font-size: 1.1rem;
    white-space: nowrap;
    padding: 3px 0 0 15px;
    height: 15px;
    margin-right: 5px;
}

/*----------------------------------
	index用のCSSです
----------------------------------*/

.contents{width:960px; margin:0 auto 40px; font-size:12px; line-height:15px;}
.contents .anc a[href="#boxA"]:hover,
.contents .anc a[href="#boxB"]:hover{
    opacity: .7;
}
.anc{overflow:hidden; margin-bottom:20px;}
.anc li{float:left;}

.tl{margin: 0 10px 20px 0; float: left;}
.subtl{float: left;}
.yoyakutl{overflow:hidden;}
.yoyaku{width:460px; padding-bottom:2px; float:left; height:auto;}
.waku01{width:942px; border:1px #ec6100 solid; padding:8px; margin-bottom:30px;}
.waku02{overflow:hidden; width:942px; border:1px #e4007f solid; padding:8px; margin-bottom:15px;}
.waku03{overflow:hidden; width:627px; border:1px #f49800 solid; padding:8px; margin-bottom:10px;}
.waku04{overflow:hidden; width:627px; border:1px #8fc41f solid; padding:8px; margin-bottom:10px;}
.waku05{overflow:hidden;/* width:942px;*/ border:1px #e4007f solid;/* padding:8px;*/ margin-bottom:15px;}

.pink{width:335px; background-color:#fadce9; padding:8px;}
.blue{width:335px; background-color:#d3edfb; padding:8px; margin-left:8px;}
.purple{width:335px; background-color:#e7d5e8; padding:8px;}
.green{width:335px; background-color:#edf2c5; padding:8px; margin-left:8px;}

.access{padding-bottom:3px;}
.redtel{font-size:40px; color:#F00; font-weight:bold; padding-left:3px; vertical-align:20%;}
.sogei{width:942px; height:auto; overflow:hidden; margin-bottom:5px;}
.sogeiwaku{text-align:left;}
.muryo01{font-size:20px; line-height:22px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-bottom:2px; float:left;}
.muryo02{font-size:14px; line-height:17px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-bottom:2px;}
.muryo03{font-size:12px; line-height:22px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left; padding:4px 0 2px;}
.course{padding-bottom:7px;}
.photo{float:left; padding-right:7px;}
.photow{width:200px; float:left; padding-right:8px;}
.photow dt{padding-bottom:8px;}
.mozi{font-size:12px; line-height:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding:3px;}
.michimozi{display: inline-block; font-size:12px; line-height:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding:3px 0 3px 1.7em;}
.lmozi{width:200px; overflow:hidden;}
.lmozi dd{font-size:12px; line-height:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.rmozi{width:470px; font-size:12px; line-height:16px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-bottom:6px;}
.rmozi span { color: #ff0000; font-size:12px; line-height:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.com{margin-bottom:4px;}
.service{padding-bottom:3px;}
.price{padding-bottom:5px;}
.baai{font-size:12px; line-height:17px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-left:5px; vertical-align:35%;}
.specialprice{width:418px; float:right; overflow:auto;}
.special{padding-bottom:5px;}
.redprice{font-size:27px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#F00; font-weight:bold;}
.small{font-size:21px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#F00; font-weight:bold;}
.click{float:right; padding-top:3px;}
.rphoto{width:200; float:right;}

.mapran{width:305px;}
.map{padding-bottom:5px;}
.pmap{overflow:hidden; margin-bottom:30px;}
.lmap{width:474px; float:left;}
.rnotes{float:right;}
.reservation{margin-bottom:8px;}
.bold{font-size:12px; line-height:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold; padding-bottom:5px;}
.junbold{font-size:12px; line-height:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold;}
.notes{font-size:12px; line-height:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-bottom:5px;}
.notes02{
    font-weight: bold; text-decoration: underline; font-size: 24px; line-height: 34px; text-align: center; margin-bottom:6px; 
    font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-bottom:5px;}
.riyonotes{font-size:12px; line-height:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding:5px 8px 0 8px;}
.shitanotes{float:left; font-size:12px; line-height:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-top:5px;}
.right{float:right;}
.left{float:left; margin-bottom:20px;}

.sidewaku{width:940px; overflow:hidden; height:auto; position: static;}
.sidemap{width:940px; margin-bottom:10px;}
.riyowaku01{float:right; width:221px; height:405px; border:1px #231815 solid;}
.riyowaku02{width:938px; border:1px #231815 solid; height:auto; overflow:hidden;}
.riyotl01{font-size:18px; line-height:20px; color:#ffffff; text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold; padding:5px; background-color:#eb6100; border-bottom:1px #231815 solid;}
.yoyoyaku01{padding:5px 50px 0 50px;}
.yoyoyaku{padding:5px 104px 0 104px;}
/*.riyo01, .riyo02{padding:6px 6px 6px 0; width:360px; float:left; margin-top: 6px;}*/
.riyo01, .riyo02{padding:0 6px 0 0; width:360px; float:left;}
.riyo01mozi, .riyo02mozi{ width:270px; float:left; font-size:22px; line-height:26px; text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold; padding:3px 0; margin-top: 35px;}
/*.riyo03{padding:6px; width:370px; float:left;}*/
/*.riyo03mozi{ width:340px; float:left; font-size:22px; line-height:26px; text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold; padding:3px 0;}*/

.lmozi{width:418px;}
.lmozi_txt{float:left; width:210px;}
.lmozi_pht{float:right; width:200px;}
.rphoto{width:200px;}
.pink{float:left; height:200px; margin-bottom:5px;}
.blue{float:left; width:335px; height:200px; margin-bottom:5px;}
.purple{float:left; width:335px; height:170px;}
.green{float:left; width:335px; height:170px;}
.riyou_box{float:right; width:225px;}
.waku01{overflow:hidden;}
.michitl{padding-bottom:3px;}
.pink .m_1{background-image:url(/attending/fuk-d/parkhotel/images/number_pink_01.gif); background-repeat:no-repeat;}
.pink .m_2{background-image:url(/attending/fuk-d/parkhotel/images/number_pink_02.gif); background-repeat:no-repeat;}
.pink .m_3{background-image:url(/attending/fuk-d/parkhotel/images/number_pink_03.gif); background-repeat:no-repeat;}
.pink .m_4{background-image:url(/attending/fuk-d/parkhotel/images/number_pink_04.gif); background-repeat:no-repeat;}
.blue .m_1{background-image:url(/attending/fuk-d/parkhotel/images/number_blue_01.gif); background-repeat:no-repeat;}
.blue .m_2{background-image:url(/attending/fuk-d/parkhotel/images/number_blue_02.gif); background-repeat:no-repeat;}
.blue .m_3{background-image:url(/attending/fuk-d/parkhotel/images/number_blue_03.gif); background-repeat:no-repeat;}
.blue .m_4{background-image:url(/attending/fuk-d/parkhotel/images/number_blue_04.gif); background-repeat:no-repeat;}
.purple .m_1{background-image:url(/attending/fuk-d/parkhotel/images/number_purple_01.gif); background-repeat:no-repeat;}
.purple .m_2{background-image:url(/attending/fuk-d/parkhotel/images/number_purple_02.gif); background-repeat:no-repeat;}
.purple .m_3{background-image:url(/attending/fuk-d/parkhotel/images/number_purple_03.gif); background-repeat:no-repeat;}
.green .m_1{background-image:url(/attending/fuk-d/parkhotel/images/number_green_01.gif); background-repeat:no-repeat;}
.green .m_2{background-image:url(/attending/fuk-d/parkhotel/images/number_green_02.gif); background-repeat:no-repeat;}
.green .m_3{background-image:url(/attending/fuk-d/parkhotel/images/number_green_03.gif); background-repeat:no-repeat;}

.mukyu{
	width:482px;
	float:left;
	height:auto;
    margin-bottom: 10px;
}
.oshiharai{
	width:450px;
	float:left;
	height:auto;
}
.eigyo{
	width:420px;
	float:right;
	font-size:16px;
	line-height:22px;
}
.oshiharai2{
	width:360px;
	float:right;
	font-size:16px;
	line-height:22px;
}
.jyusho{
	width:460px;
	float:left;
	height:auto;
	margin-bottom: 10px;
    margin-right: 30px;
}
.eigyo2{
	width:500px;
	float:right;
	font-size:16px;
	line-height:22px;
}
.eigyo3{
	/*width:500px;*/
	float:right;
	font-size:20px;
	line-height:42px;
}
.made{
	width: 960px;
    height: auto;
    overflow: hidden;
    text-align: center;
    font-size: 36px;
    line-height: 36px;
    color: #FF0004;
    margin: 8px 0;
    font-weight: bold;
}
.riyotl02{
    font-size: 16px;
    /*line-height: 19px;*/
    line-height: 22px;
    color: #ffffff;
    text-align: center;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
    padding: 12px 0 0 0;
    background-color: #e4007f;
    border-right: 1px #231815 solid;
    width: 179px;
    /*height: 124px;*/
    height: 100px;
    float: left;
	margin-right: 6px;
}
.riyotl03{
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
    text-align: center;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
    padding: 15px 3px;
    background-color: #e4007f;
    border-right: 1px #231815 solid;
    width: 300px;
    height: 75px;
    float: left;
}

.hotelbox{
	height:auto;
    overflow: hidden;
    width: 942px;
    border: 1px #f49800 solid;
    padding: 8px;
    margin-bottom: 20px;
	position: relative;
}

.hotelbox2{
	height:auto;
    overflow: hidden;
    width: 942px;
    border: 1px #117568 solid;
    padding: 8px;
    margin-bottom: 20px;
	position: relative;
}

.hotelbox3{
	height:auto;
    overflow: hidden;
    width: 942px;
    border: 1px #114775 solid;
    padding: 8px;
    margin-bottom: 20px;
	position: relative;
}

.hotelwaku{
	height:auto;
	overflow:hidden;
}

.htl_ttl {
    width: 630px;
    height: 40px;
    float: left;
    background-image: url(/attending/fuk-d/parkhotel/images/box_tlbg.gif);
    background-repeat: no-repeat;
    vertical-align: top;
    font-size: 22px;
    line-height: 40px;
    padding-left: 10px;
    font-weight: bold;
    color: #FFFFFF;
	margin-bottom:10px;
}
.htl_ttl_btn {
    width: 295px;
    height: 36px;
    float: left;
    background-image: url(/attending/fuk-d/parkhotel/images/box_tlbtnbg.gif);
    background-repeat: no-repeat;
    vertical-align: top;
    padding: 4px 0 0 5px;
}

.htl_ttl2 {
    width: 630px;
    height: 40px;
    float: left;
    background-image: url(/attending/fuk-d/parkhotel/images/box_tlbg2.gif);
    background-repeat: no-repeat;
    vertical-align: top;
    font-size: 22px;
    line-height: 40px;
    padding-left: 10px;
    font-weight: bold;
    color: #FFFFFF;
	margin-bottom:10px;
}
.htl_ttl_btn2 {
    width: 295px;
    height: 36px;
    float: left;
    background-image: url(/attending/fuk-d/parkhotel/images/box_tlbtnbg2.gif);
    background-repeat: no-repeat;
    vertical-align: top;
    padding: 4px 0 0 5px;
}

.htl_ttl3 {
    width: 630px;
    height: 40px;
    float: left;
    background-image: url(/attending/fuk-d/parkhotel/images/box_tlbg3.gif);
    background-repeat: no-repeat;
    vertical-align: top;
    font-size: 22px;
    line-height: 40px;
    padding-left: 10px;
    font-weight: bold;
    color: #FFFFFF;
	margin-bottom:10px;
}
.htl_ttl_btn3 {
    width: 295px;
    height: 36px;
    float: left;
    background-image: url(/attending/fuk-d/parkhotel/images/box_tlbtnbg3.gif);
    background-repeat: no-repeat;
    vertical-align: top;
    padding: 4px 0 0 5px;
}

.conwaku{
	clear:both;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
}
.htl_ph{
	width:240px;
	height:180px;
	float:left;
	margin-right:10px;
}
.htl_txt {
    width: 442px;
    height: 180px;
    float: left;
    font-size: 12px;
    line-height: 17px;
	letter-spacing: -0.2px;
}
.htl_txt_b {
    font-size: 22px;
    line-height: 26px;
	font-weight:bold;
}
.tyusyaku{
	width:940px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	line-height:17px;
}

table, td, th {
border: 1px #2F2F2F solid;
}

.sell_b{
	text-align:center;
	color:#FFFFFF;
	font-size:22px;
	line-height:28px;
	background-color:#00a0e9;
	font-weight:bold;
	vertical-align: middle;
}
.sell_b2{
	text-align:center;
	color:#FFFFFF;
	font-size:22px;
	line-height:22px;
	background-color:#00a0e9;
	font-weight:bold;
	vertical-align: middle;
}
.sell_b4{
	text-align:center;
	color:#FFFFFF;
	font-size:22px;
	line-height:28px;
	background-color:#00a0e9;
	font-weight:bold;
	vertical-align: middle; 
}
.sell_w{
	text-align:center;
	/*color:#e60012;*/
	font-size:32px;
	font-weight:bold;
	line-height:32px;
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.sell_c{
	text-align:center;
	color:#FFFFFF;
	font-size:20px;
	line-height:26px;
	background-color:#f39800;
	font-weight:bold;
    width: 180px;
}
.sell_d{
	text-align:center;
	color:#FFFFFF;
	font-size:20px;
	line-height:26px;
	background-color:#117568;
	font-weight:bold;
    width: 180px;
}

.right01 .sell_w {
	/*text-align:right;*/
    text-align: center;
	padding: 5px 0 5px 0;
}

.right01 .sell_btn {
    text-align: center;
    padding: 5px 0 5px 0;
    width: 180px;
}

.right02 .sell_w {
	/*text-align:right;*/
    text-align: center;
	padding: 5px 0 5px 0;
}

.right02 .sell_btn {
    text-align: center;
    padding: 5px 0 5px 0;
}

.right03 .sell_w {
	/*text-align:right;*/
    text-align: center;
	padding: 5px 0 5px 0;
}

.right03 .sell_btn {
    text-align: center;
    padding: 5px 0 5px 0;
}

.sell_w2{
	text-align:center;
	color:#e60012;
	font-size:32px;
	font-weight:bold;
	line-height:32px;
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	vertical-align: middle; 
}
.en{
	/*color:#e60012;*/
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.telwaku{
    width:960px;
	height:auto;
	overflow:hidden;
}
.telwaku > a{
    display: block;
}
.riyo03{padding:6px 0 6px 20px; width:600px; float:left;}
.riyo03mozi{ width:400px; float:left; font-size:32px; line-height:26px; text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold; padding:5px 0; margin-top: 30px;}

.nimowaku{
	width:960px;
	height:auto;
	overflow:hidden;
	margin: 30px 0;
}
.calender{
	width:960px;
	height: auto;
	overflow: hidden;
	margin: 0 0 10px 0;
}


.sidemap_txt {
    font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 10px;
	color: #e60012;
	text-align: center;
}

/*start_ボーダー調整*/
.sidemap_txt span {
	font-weight: bold;
    font-size: 24px;
    line-height: 34px;
    /*margin-bottom: 10px;*/
    /*padding: 0px 0 2px 0px;*/
	/*text-decoration: underline;*/
    /*border-bottom: solid 3px #e60012;*/
	color: #e60012;
}
.sidemap_txt span.sidemap_txt--borderBottom {
	position: relative;
}
.sidemap_txt span.sidemap_txt--borderBottom::after {
	content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #e60012;
    position: absolute;
    bottom: -3px;
    left: 0;
}

/*Edge12〜14*/
@supports (-ms-ime-align: auto){
    .sidemap_txt span.sidemap_txt--borderBottom::after {
        bottom: 5px;
    }
}

/*IE9〜11*/
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {
  .sidemap_txt span.sidemap_txt--borderBottom::after {
    bottom: 5px;
  }
}

/* chrome opera */
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
   .sidemap_txt span.sidemap_txt--borderBottom::after {
    bottom: 1px;
    }
}

/* Firefox */
@-moz-document url-prefix() {
   .sidemap_txt span.sidemap_txt--borderBottom::after {
    bottom: 1px;
    }
}

/*end_ボーダー調整*/

/*@media screen\0 {
  .sidemap_txt span {
	padding-bottom: -10px;
  }
}*/

@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {
  .sidemap_txt span {
    padding-bottom: -10px;
  }
}

.yoyakubox{
	border: solid 1px #e4007f;
	margin-bottom: 6px;
}
.yoyakubox dt{
	font-size: 12px;
	line-height: 16px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #e4007f;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding: 2px 0;
}
.yoyakubox dd{
	font-size: 12px;
	line-height: 16px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 4px 3px;
}
.rmozi_nb {
    width: 470px;
    font-size: 12px;
    line-height: 16px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.rmozi_nb span {
    color: #ff0000;
    font-size: 12px;
    line-height: 16px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.underline_red {
    /*border-bottom: solid 2px #ff0000;*/
    /*padding: 1px 0 1px;*/
	text-decoration: underline;
	color: #ff0000;
}

.tyoutai{
	text-align: center;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 28px;
    background-color: #00a0e9;
    font-weight: bold;
    transform-origin: 0 0;
    transform: scaleX(0.8);
    width: 230px;
}

.catego_a{
	background-color: #EB6DA5;
    color: #FFFFFF;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    width: 90px;
    height: 55px;
    padding-top: 35px;
    border-radius: 50px;
    float: left;
    margin-top: 10px;
}
.catego_b{
	background-color: #EB6DA5;
    color: #FFFFFF;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    width: 90px;
    height: 70px;
    padding-top: 20px;
    border-radius: 50px;
    float: left;
    margin-top: 10px;
    line-height: 1.2;
}
.catego_c{
	background-color: #EB6DA5;
    color: #FFFFFF;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    width: 90px;
    height: 55px;
    padding-top: 35px;
    border-radius: 50px;
    float: left;
    /*margin-top: 20px;*/
}
.cate_kikan{
	width: 265px;
    float: left;
    text-align: center;
    background-color: #e4007f;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    height: 24px;
    line-height: 23px;
    margin-left: 5px;
	margin-top: 10px;
}
.cate_kikan2{
	width: 265px;
    float: left;
    text-align: center;
    background-color: #e4007f;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    height: 24px;
    line-height: 23px;
    margin-left: 5px;
	margin-top: 30px;
}

.ni{
	font-size: 16px;
}



.iteninfo01{
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
    text-align: center;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
    padding: 20px 3px;
    background-color: #1d2088;
    border-right: 1px #231815 solid;
    width: 200px;
    height: 110px;
    float: left;
	margin-right: 8px;
}
.iteninfo02_kikan{
padding:6px; width:520px; float:left;}
.iteninfo02_kikan{
font-size:16px; line-height:20px; text-align:left; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold; padding:3px 0;}
.iteninfo03{
padding:6px; width:210px; float:left;}
.iteninfo03{
font-size:16px; line-height:20px; text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold; padding:3px 0;}

.card { float: right; position: absolute; top:173px; left:510px;}
.web { position: absolute; top:173px; right:10px;}
.sideparking {
	/* margin-top: 20px; */
    clear: both;
}

.sideparking ul {
	background-color: #fadce9;
	padding: 20px 20px 0 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sideparking_subttl{
    padding: 20px 0;
    background-color: #00773a;
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    clear: both;
}
.sideparking ul li {
	margin-bottom: 20px;
}

.sideparking dl dd {
	display: flex;
	justify-content: space-between;
	padding: 0 20px 20px;
}

.sideparking p {
	text-align: center;
}

.sideparking p.txt {
	color: #ff0000;
	font-size: 29.5px;
	line-height: 1.2;
	font-weight: bold;
	padding: 10px 20px 20px;
}

.sideparking p.txt span {
	color: #000000;
	font-size: 19px;
	line-height: 1.0;
}

.subttl {
    margin-bottom: 20px;
}

.txt_link {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 24px;
    margin: 10px auto 40px;
    display: inline-block;
    width: 960px;
    /*text-decoration: none;*/
}

.txt_link a {
    color: #0000ee;
    text-decoration: underline;
    margin-left: 10px;
}

.txt_link a:hover {
    opacity: 0.7;
}

.special-rate{
    width: 590px;
}
.special-rate__tl{
    background-color: #f39800;
    border-radius: 10px 10px 0 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 10px;
    letter-spacing: 0.15em;
}
.special-rate__txt{
    background-color: #fff;
    border: 4px solid #f39800;
    border-top: none;
    border-radius: 0 0 10px 10px ;    
    padding: 9px 10px;
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 0;
    font-weight: normal;
}

.special-rate__txt span.bold_price{
    font-weight: 700;
}

.special-rate2{
    width: 100%;
}
.special-rate2__tl{
    background-color: #107568;
    border-radius: 10px 10px 0 0;
    text-align: center;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    padding: 15px 0;
    margin-bottom: 20px;
}
.special-rate2__txt{
    background-color: #fff;
    border: 4px solid #107568;
    border-radius: 10px ;    
    padding: 15px 20px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    /* letter-spacing: 0; */
}
.special-rate2__txt span.bold_price{
    font-weight: 700;
}

.special-rate3__tl{
    background-color: #114775;
    border-radius: 10px 10px 0 0;
    text-align: center;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    padding: 15px 0;
    margin-bottom: 20px;
}
.special-rate3__txt{
    background-color: #fff;
    border: 4px solid #114775;
    border-radius: 10px ;    
    padding: 15px 20px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    /* letter-spacing: 0; */
}

.special-rate3__txt span.bold_price{
    font-weight: 700;
}
.red {
	color: red;
}

.htl_ph {
    position: relative;
}

.htl_ph span {
    position: absolute;
    bottom: 3px;
    right: 5px;
    font-weight: 700;
    -webkit-text-stroke: 3px #fff;
    text-stroke: 3px #fff;
    paint-order: stroke;
}