@charset "UTF-8";

@import url(base.css);
@import url(textsettings.css);

/*--------------------------------------------------------------*/

img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
/* ------------------------------------------------------------ */
/* 基本、レイアウト指定 */
/* ------------------------------------------------------------ */
.pc {
	display:none;
}
* html body {     
    background:url(null) fixed;     
}  

body {
	margin:0;
	padding:0;
}
html {
	overflow-x:hidden;
} 

.img_left {
	float:left;
	margin:0 15px 15px 0;
}
.img_right {
	float:right;
	margin:0 0 15px 15px;
}
#serchBox {
	display:none;
}
/* ------------------------------------------------------------ */
/* backgroundimage */
/* ------------------------------------------------------------ */
#arrow_left,
#arrow_right,
#cycle-nav {
	display:none;
}
#maincatch {
	text-align:center;
	color:#fff;
	z-index:2;
	width:80%;
	padding:170px 0 0;
	margin:0 auto;
}
#maincatch h2 {
	font-size:144%;
}

/* ------------------------------------------------------------ */
/* リンク色 */
/* ------------------------------------------------------------ */

a:link {
	color:#333;
	text-decoration:none;
}
a:visited {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#333;
	text-decoration:none;
}
a:active {
	color:#333;
	text-decoration:none;
}
a:link.blue {
	color:#0000dd;
	text-decoration:none;
}
a:visited.blue {
	color:#0000dd;
	text-decoration:none;
}
a:hover.blue {
	color:#0000dd;
	text-decoration:none;
}
a:active.blue {
	color:#0000dd;
	text-decoration:none;
}
.clearfix:after {
  content: ".";  /* 新しいコンテンツ */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; /* 非表示に */
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* ------------------------------------------------------------ */
/* 全体格納 */
/* ------------------------------------------------------------ */
#wrapper {
}

#container {
}

/* ------------------------------------------------------------ */
/* ヘッダー */
/* ------------------------------------------------------------ */
#header {
	width:100%;
	height:45px;
	background:#222222;
	position:fixed;
	top:0;
	z-index:9998;
}
#header h1 {
	float:left;
}
/* ------------------------------------------------------------ */
/* コンテンツ */
/* ------------------------------------------------------------ */
#content {
	padding:130px 0 0;
	margin:0 auto 30px;
	width:90%;
	overflow:hidden;
}
#topBttom .btn {
	margin:0 0 15px;
	clear:both;
	overflow:hidden;
}
#topBttom .btn li.left {
	width:48%;
	float:left;
}
#topBttom ul.sp {
	margin:0 0 7px;
	clear:both;
	overflow:hidden;
}
#topBttom .sp li {
	margin:0 0 8px;
}
#topBttom .sp li a {
	display:block;
	width:100%;
	text-align:center;
	color:#333;
	background:url(../img/bg_white.png) repeat 0 0;
	padding:10px 0 ;
	font-size:12px;
	font-weight:bold;
}
#topBttom .btn li.right {
	width:48%;
	float:right;
}
#topBttom .bn {
	width:102%;
}
#topBttom .bn li {
	width:23%;
	float:left;
	margin:0 2% 0 0;
}
/* 左コンテンツ */
#content .left {
}

/* 中央コンテンツ */
#content .main {
}

/* 右コンテンツ */
#content .right {
}

/* ------------------------------------------------------------ */
/* フッター */
/* ------------------------------------------------------------ */
#pagetop {
	width:25%;
	margin:0 auto;
}
#pagetop a {
	display:block;
	width:100%;
	text-align:center;
}
#footer {
	width:100%;
	background:#ececec;
	color:#474747;
	padding:0 0 30px;
	clear:both;
	overflow:hidden;
}
#footer div.sp {
	width:90%;
	margin:0 auto 10px;
	padding:20px 0;
	border-bottom:dotted 1px #474747;
}
#footer div.sp p {
	text-align:center;
	margin:0 0 20px;
}
#footer div.sp p a {
	margin:0 8px;
	background:url(../img/footer_arrow_sp.png) no-repeat 0 5px;
	background-size:4px 4px;
	font-size:11px;
	padding:0 0 0 8px;
	color:#474747;
}
#footer div.sp h3 {
	width:55%;
	margin:0 auto;
	text-align:center;
}
#footer p.info {
	width:90%;
	margin:0 auto;
	font-size:10px;
	text-align:center;
	color:#474747;
}
#footer p.info a {
	color:#474747!important;
}
h3.sns_Btn img {
	width:40px !important;
}
/* ------------------------------------------------------------ */
/* 下層ページここから */
/* ------------------------------------------------------------ */
#sub #content {
	padding:0 !important;
	margin:0 auto 30px;
	width:100% !important;
	overflow:hidden;
}
/*
#sub #content h2 {
	width:100%;
	background:url(../img/bg-sub-title.png) no-repeat center top;
	height:100px;
	text-align:center;
	line-height:135px;
	color:#fff;
	font-size:107%;
	margin:0 0 20px;
}

#sub #content h2 {
	width:100%;
	height:100px;
	text-align:center;
	line-height:135px;
	color:#000;
	font-size:107%;
}
*/
#sub #content h2 {
    /* width: 100%; */
    /* height: 100px; */
    text-align: center;
    box-sizing: border-box;
    padding: 60px 0 0;
    /* line-height: 135px; */
    color: #000;
    font-size: 107%;
    height: auto;
    line-height: 1.6em;
}
/* ------------------------------------------------------------ */
/* 早割リフト */
/* ------------------------------------------------------------ */
#listcontainer .hakuba h3 { background:#0080e2 !important; }
#listcontainer .hakuba { border: 1px solid #0080e2 !important; }
#listcontainer .hakuba li li a { color:#0080e2 !important; }
#listcontainer .hakuba ul.accordion li {border-top: 1px solid #0080e2 !important; background:#C7E8FF !important;}
#listcontainer .hakuba ul.accordion li li {background:#fff !important; color:#0080e2 !important; }
#listcontainer .hakuba ul.accordion li p .sp { color:#0080e2 !important; }


#listcontainer .shiga h3 { background:#e641b6 !important; }
#listcontainer .shiga { border: 1px solid #e641b6 !important; }
#listcontainer .shiga li li a { color:#e641b6 !important; }
#listcontainer .shiga ul.accordion li {border-top: 1px solid #e641b6 !important; background:#FFD4F7 !important;}
#listcontainer .shiga ul.accordion li li {background:#fff !important; color:#e641b6 !important; }
#listcontainer .shiga ul.accordion li p .sp { color:#e641b6 !important; }

#listcontainer .chuoh h3 { background:#ffc000 !important; }
#listcontainer .chuoh { border: 1px solid #ffc000 !important; }
#listcontainer .chuoh li li a { color:#ffc000 !important; }
#listcontainer .chuoh ul.accordion li {border-top: 1px solid #ffc000 !important; background:#FCFBE1 !important;}
#listcontainer .chuoh ul.accordion li li {background:#fff !important; color:#ffc000 !important; }
#listcontainer .chuoh ul.accordion li p .sp { color:#ffc000 !important; }

#listcontainer .yuzawa h3 { background:#31a6c7 !important; }
#listcontainer .yuzawa { border: 1px solid #31a6c7 !important; }
#listcontainer .yuzawa li li a { color:#31a6c7 !important; }
#listcontainer .yuzawa ul.accordion li {border-top: 1px solid #31a6c7 !important; background:#D0E2E6 !important;}
#listcontainer .yuzawa ul.accordion li li {background:#fff !important; color:#31a6c7 !important; }
#listcontainer .yuzawa ul.accordion li p .sp { color:#31a6c7 !important; }

#listcontainer .hokushin h3 { background:#bb5900 !important; }
#listcontainer .hokushin { border: 1px solid #bb5900 !important; }
#listcontainer .hokushin li li a { color:#bb5900 !important; }
#listcontainer .hokushin ul.accordion li {border-top: 1px solid #bb5900 !important; background:#FEEEF1 !important;}
#listcontainer .hokushin ul.accordion li li {background:#fff !important; color:#bb5900 !important; }
#listcontainer .hokushin ul.accordion li p .sp { color:#bb5900 !important; }

#listcontainer .tohshin h3 { background:#87b243 !important; }
#listcontainer .tohshin { border: 1px solid #87b243 !important; }
#listcontainer .tohshin li li a { color:#87b243 !important; }
#listcontainer .tohshin ul.accordion li {border-top: 1px solid #87b243 !important; background:#F2FFE9 !important;}
#listcontainer .tohshin ul.accordion li li {background:#fff !important; color:#87b243 !important; }
#listcontainer .tohshin ul.accordion li p .sp { color:#87b243 !important; }

#listcontainer .myoko h3 { background:#e60000 !important; }
#listcontainer .myoko { border: 1px solid #e60000 !important; }
#listcontainer .myoko li li a { color:#e60000 !important; }
#listcontainer .myoko ul.accordion li {border-top: 1px solid #e60000 !important; background:#FFEDED !important;}
#listcontainer .myoko ul.accordion li li {background:#fff !important; color:#e60000 !important; }
#listcontainer .myoko ul.accordion li p .sp { color:#e60000 !important; }


#listcontainer .hokuriku h3 { background:#9b4a67 !important; }
#listcontainer .hokuriku { border: 1px solid #9b4a67 !important; }
#listcontainer .hokuriku li li a { color:#9b4a67 !important; }
#listcontainer .hokuriku  ul.accordion li {border-top: 1px solid #9b4a67 !important; background:#FCEFFF !important;}
#listcontainer .hokuriku  ul.accordion li li {background:#fff !important; color:#9b4a67 !important; }
#listcontainer .hokuriku  ul.accordion li p .sp { color:#9b4a67 !important; }

#listcontainer .tohoku h3 { background:#d9ae00 !important; }
#listcontainer .tohoku { border: 1px solid #d9ae00 !important; }
#listcontainer .tohoku li li a { color:#d9ae00 !important; }
#listcontainer .tohoku  ul.accordion li {border-top: 1px solid #d9ae00 !important; background:#EEE2C9 !important;}
#listcontainer .tohoku  ul.accordion li li {background:#fff !important; color:#d9ae00 !important; }
#listcontainer .tohoku  ul.accordion li p .sp { color:#d9ae00 !important; }

#listcontainer .okumino h3 { background:#bb1600 !important; }
#listcontainer .okumino { border: 1px solid #bb1600 !important; }
#listcontainer .okumino li li a { color:#bb1600 !important; }
#listcontainer .okumino  ul.accordion li {border-top: 1px solid #bb1600 !important; background:#FFE8E8 !important;}
#listcontainer .okumino  ul.accordion li li {background:#fff !important; color:#bb1600 !important; }
#listcontainer .okumino  ul.accordion li p .sp { color:#bb1600 !important; }

#listcontainer .kansai h3 { background:#ff9000 !important; }
#listcontainer .kansai { border: 1px solid #ff9000 !important; }
#listcontainer .kansai li li a { color:#ff9000 !important; }
#listcontainer .kansai  ul.accordion li {border-top: 1px solid #ff9000 !important; background:#ffe5c3 !important;}
#listcontainer .kansai  ul.accordion li li {background:#fff !important; color:#ff9000 !important; }
#listcontainer .kansai  ul.accordion li p .sp { color:#ff9000 !important; }

#listcontainer .hokkaido h3 { background:#3d982e !important; }
#listcontainer .hokkaido { border: 1px solid #3d982e !important; }
#listcontainer .hokkaido li li a { color:#3d982e !important; }
#listcontainer .hokkaido  ul.accordion li {border-top: 1px solid #3d982e !important; background:#def8da !important;}
#listcontainer .hokkaido  ul.accordion li li {background:#fff !important; color:#3d982e !important; }
#listcontainer .hokkaido  ul.accordion li p .sp { color:#3d982e !important; }

#listcontainer {
  width: 90%;
  margin: 0 auto;
}
#sub .item {
  /*margin: 0 10px;*/
  width: 100%;
  border: 1px solid #eee;
  margin:0 0 20px;
}
#sub .item h3 {
	width:100%;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	background:#ccc;
	font-size:100%;
	font-weight:normal;
}

/* ------------------------------------------------------------ */
/* 早割リフト（スマホ用） */
/* ------------------------------------------------------------ */
#listcontainer01 .hakuba h3 { background:#0080e2 !important; }
#listcontainer01 .hakuba { border: 1px solid #0080e2 !important; }
#listcontainer01 .hakuba li li a { color:#0080e2 !important; }
#listcontainer01 .hakuba ul.accordion li {border-top: 1px solid #0080e2 !important; background:#C7E8FF !important;}
#listcontainer01 .hakuba ul.accordion li li {background:#fff !important; color:#0080e2 !important; }
#listcontainer01 .hakuba ul.accordion li p .sp { color:#0080e2 !important; }


#listcontainer01 .shiga h3 { background:#e641b6 !important; }
#listcontainer01 .shiga { border: 1px solid #e641b6 !important; }
#listcontainer01 .shiga li li a { color:#e641b6 !important; }
#listcontainer01 .shiga ul.accordion li {border-top: 1px solid #e641b6 !important; background:#FFD4F7 !important;}
#listcontainer01 .shiga ul.accordion li li {background:#fff !important; color:#e641b6 !important; }
#listcontainer01 .shiga ul.accordion li p .sp { color:#e641b6 !important; }

#listcontainer01 .chuoh h3 { background:#ffc000 !important; }
#listcontainer01 .chuoh { border: 1px solid #ffc000 !important; }
#listcontainer01 .chuoh li li a { color:#ffc000 !important; }
#listcontainer01 .chuoh ul.accordion li {border-top: 1px solid #ffc000 !important; background:#FCFBE1 !important;}
#listcontainer01 .chuoh ul.accordion li li {background:#fff !important; color:#ffc000 !important; }
#listcontainer01 .chuoh ul.accordion li p .sp { color:#ffc000 !important; }

#listcontainer01 .yuzawa h3 { background:#31a6c7 !important; }
#listcontainer01 .yuzawa { border: 1px solid #31a6c7 !important; }
#listcontainer01 .yuzawa li li a { color:#31a6c7 !important; }
#listcontainer01 .yuzawa ul.accordion li {border-top: 1px solid #31a6c7 !important; background:#D0E2E6 !important;}
#listcontainer01 .yuzawa ul.accordion li li {background:#fff !important; color:#31a6c7 !important; }
#listcontainer01 .yuzawa ul.accordion li p .sp { color:#31a6c7 !important; }

#listcontainer01 .hokushin h3 { background:#bb5900 !important; }
#listcontainer01 .hokushin { border: 1px solid #bb5900 !important; }
#listcontainer01 .hokushin li li a { color:#bb5900 !important; }
#listcontainer01 .hokushin ul.accordion li {border-top: 1px solid #bb5900 !important; background:#FEEEF1 !important;}
#listcontainer01 .hokushin ul.accordion li li {background:#fff !important; color:#bb5900 !important; }
#listcontainer01 .hokushin ul.accordion li p .sp { color:#bb5900 !important; }

#listcontainer01 .tohshin h3 { background:#87b243 !important; }
#listcontainer01 .tohshin { border: 1px solid #87b243 !important; }
#listcontainer01 .tohshin li li a { color:#87b243 !important; }
#listcontainer01 .tohshin ul.accordion li {border-top: 1px solid #87b243 !important; background:#F2FFE9 !important;}
#listcontainer01 .tohshin ul.accordion li li {background:#fff !important; color:#87b243 !important; }
#listcontainer01 .tohshin ul.accordion li p .sp { color:#87b243 !important; }

#listcontainer01 .myoko h3 { background:#e60000 !important; }
#listcontainer01 .myoko { border: 1px solid #e60000 !important; }
#listcontainer01 .myoko li li a { color:#e60000 !important; }
#listcontainer01 .myoko ul.accordion li {border-top: 1px solid #e60000 !important; background:#FFEDED !important;}
#listcontainer01 .myoko ul.accordion li li {background:#fff !important; color:#e60000 !important; }
#listcontainer01 .myoko ul.accordion li p .sp { color:#e60000 !important; }


#listcontainer01 .hokuriku h3 { background:#9b4a67 !important; }
#listcontainer01 .hokuriku { border: 1px solid #9b4a67 !important; }
#listcontainer01 .hokuriku li li a { color:#9b4a67 !important; }
#listcontainer01 .hokuriku  ul.accordion li {border-top: 1px solid #9b4a67 !important; background:#FCEFFF !important;}
#listcontainer01 .hokuriku  ul.accordion li li {background:#fff !important; color:#9b4a67 !important; }
#listcontainer01 .hokuriku  ul.accordion li p .sp { color:#9b4a67 !important; }

#listcontainer01 .tohoku h3 { background:#d9ae00 !important; }
#listcontainer01 .tohoku { border: 1px solid #d9ae00 !important; }
#listcontainer01 .tohoku li li a { color:#d9ae00 !important; }
#listcontainer01 .tohoku  ul.accordion li {border-top: 1px solid #d9ae00 !important; background:#EEE2C9 !important;}
#listcontainer01 .tohoku  ul.accordion li li {background:#fff !important; color:#d9ae00 !important; }
#listcontainer01 .tohoku  ul.accordion li p .sp { color:#d9ae00 !important; }

#listcontainer01 .okumino h3 { background:#bb1600 !important; }
#listcontainer01 .okumino { border: 1px solid #bb1600 !important; }
#listcontainer01 .okumino li li a { color:#bb1600 !important; }
#listcontainer01 .okumino  ul.accordion li {border-top: 1px solid #bb1600 !important; background:#FFE8E8 !important;}
#listcontainer01 .okumino  ul.accordion li li {background:#fff !important; color:#bb1600 !important; }
#listcontainer01 .okumino  ul.accordion li p .sp { color:#bb1600 !important; }

#listcontainer01 .kansai h3 { background:#ff9000 !important; }
#listcontainer01 .kansai { border: 1px solid #ff9000 !important; }
#listcontainer01 .kansai li li a { color:#ff9000 !important; }
#listcontainer01 .kansai  ul.accordion li {border-top: 1px solid #ff9000 !important; background:#ffe5c3 !important;}
#listcontainer01 .kansai  ul.accordion li li {background:#fff !important; color:#ff9000 !important; }
#listcontainer01 .kansai  ul.accordion li p .sp { color:#ff9000 !important; }

#listcontainer01 .hokkaido h3 { background:#3d982e !important; }
#listcontainer01 .hokkaido { border: 1px solid #3d982e !important; }
#listcontainer01 .hokkaido li li a { color:#3d982e !important; }
#listcontainer01 .hokkaido  ul.accordion li {border-top: 1px solid #3d982e !important; background:#def8da !important;}
#listcontainer01 .hokkaido  ul.accordion li li {background:#fff !important; color:#3d982e !important; }
#listcontainer01 .hokkaido  ul.accordion li p .sp { color:#3d982e !important; }


#listcontainer01 {
  width: 90%;
  margin: 0 auto;
}
#sub .item01 {
  /*margin: 0 10px;*/
  width: 100%;
  border: 1px solid #eee;
  margin:0 0 20px;
}
#sub .item01 h3 {
	width:100%;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	background:#ccc;
	font-size:100%;
	font-weight:normal;
}
/* ------------------------------------------------------------ */
/* 早割リフト（スマホ用）ここまで */
/* ------------------------------------------------------------ */


ul.accordion li {
	position:relative;
	background:#FFCCCD;
	color:#333;
}
ul.accordion li p .sp {
	position:absolute;
	right:10px;
	font-size:75%;
}
ul.accordion ul { display:none;}
ul.accordion > li { background:#FFCCCD; line-height:35px;}
ul.accordion > li > p { 
	cursor:pointer;
	height:35px;
	line-height:35px;
	text-align:center;
}
ul.accordion > li > ul > li a {
	display:block;
	padding:0px 0;
}
ul.accordion > li > p span { background-image:url(../img/open.png);}
ul.accordion > li > p span.open { background-image:url(../img/close.png);}
ul.accordion > li > ul > li { background:#999; border-bottom:1px solid #EEE; text-align:center;}
ul.accordion > li > ul > li > p { background:#999;}
ul.accordion > li > ul > li > a { background:url(../img/go.png) no-repeat 98% center;}
ul.accordion > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.accordion > li > ul > li > ul > li:last-child { border:none;}


/* ------------------------------------------------------------ */
/* 詳細ページ */
/* ------------------------------------------------------------ */
#singleBox {
	width:90%;
	margin:0 auto;
	font-size:13px;
}
#singleBox h2 {
	height:50px;
	line-height:50px;
	padding: 0 10px;
	margin:0 0 10px;
	color:#fff;
	font-size:122% !important;
}
#singleBox .comNav {
	text-align:center;
	margin:0 0 30px;
}

#singleBox h4 {
	height:30px !important;
	line-height:30px !important;
	padding: 0 10px;
	margin:0 0 5px;
	color:#fff !important;
	font-size:122% !important;
}
#singleBox h4.other2 {
	color:#333 !important;
        text-align:center;
}

#singleBox h3.other {
	color:#fff !important;
	font-size:107%;
	background: #333;
	margin:0 0 20px;
	padding:5px 10px;
	clear:both;
}
#singleBox h5.other {
	height:50px !important;
	line-height:50px !important;
	/* padding: 5px 0 5px 15px !important; */
	margin:0 0 20px;
	color:#333 !important;
	font-size:107% !important;
}

#singleBox .btn {
	padding:10px 0 0;
}
#singleBox .box {
	clear:both;
	margin:0 0 50px;
	overflow:hidden;
}
#singleBox .btn a {
	display:block;
	background:#0C73A8;
	padding:5px;
	color:#fff;
	width:70%;
	margin:0 auto;
	text-align:center;
}

#singleBox .print {
	width:85%;
	margin:0 auto 40px;
	clear:both;
	overflow:hidden;
}
#singleBox .caption {
	margin:0 0 30px;
	line-height:2.0em;
	font-size:107%;
}

#singleBox .print .cupon {
	width:100%;
	float:left;
	margin:0 5% 0 0;
}
#singleBox .print .cupon img {
	width:100%;
}
#singleBox .print .btn {
	display:none;
}
#singleBox dl {
	clear:both;
	margin:0 0 40px;
	width:100%;
}
#singleBox dl.other {
	clear:both;
	margin:0 0 20px 15px;
	width:100%;
}
#singleBox dl dt {
	border-bottom: solid 1px #ccc;
	font-weight:bold;
	margin:0 0 10px;
}
#singleBox dl .red {
	color:#f00;
}

/* ------------------------------------------------------------ */
/* 詳細ページ用色分け */
/* ------------------------------------------------------------ */
#singleBox.hakuba dl dt { border-bottom: solid 1px #0080e2 !important; color:#0080e2 !important; }
#singleBox.hakuba h2 {color:#0080e2 !important; }
#singleBox.hakuba .print .btn a {background:#0080e2 !important; }

#singleBox.shiga dl dt { border-bottom: solid 1px #e641b6 !important; color:#e641b6 !important; }
#singleBox.shiga h2 {color:#e641b6 !important; }
#singleBox.shiga .print .btn a {background:#e641b6 !important; }

#singleBox.chuoh dl dt { border-bottom: solid 1px #ffc000 !important; color:#ffc000 !important; }
#singleBox.chuoh h2 {color:#ffc000 !important; }
#singleBox.chuoh .print .btn a {background:#ffc000 !important; }

#singleBox.yuzawa dl dt { border-bottom: solid 1px #31a6c7 !important; color:#31a6c7 !important; }
#singleBox.yuzawa h2 {color:#31a6c7 !important; }
#singleBox.yuzawa .print .btn a {background:#31a6c7 !important; }

#singleBox.hokushin dl dt { border-bottom: solid 1px #bb5900 !important; color:#bb5900 !important; }
#singleBox.hokushin h2 {color:#bb5900 !important; }
#singleBox.hokushin .print .btn a {background:#bb5900 !important; }

#singleBox.tohshin dl dt { border-bottom: solid 1px #87b243 !important; color:#87b243 !important; }
#singleBox.tohshin h2 {color:#87b243 !important; }
#singleBox.tohshin .print .btn a {background:#87b243 !important; }

#singleBox.myoko dl dt { border-bottom: solid 1px #e60000 !important; color:#e60000 !important; }
#singleBox.myoko h2 {color:#e60000 !important; }
#singleBox.myoko .print .btn a {background:#e60000 !important; }

#singleBox.hokuriku dl dt { border-bottom: solid 1px #9b4a67 !important; color:#9b4a67 !important; }
#singleBox.hokuriku h2 {color:#9b4a67 !important; }
#singleBox.hokuriku .print .btn a {background:#9b4a67 !important; }

#singleBox.tohoku dl dt { border-bottom: solid 1px #d9ae00 !important; color:#d9ae00 !important; }
#singleBox.tohoku h2 {color:#d9ae00 !important; }
#singleBox.tohoku .print .btn a {background:#d9ae00 !important; }

#singleBox.okumino dl dt { border-bottom: solid 1px #bb1600 !important; color:#bb1600 !important; }
#singleBox.okumino h2 {color:#bb1600 !important; }
#singleBox.okumino .print .btn a {background:#bb1600 !important; }

#singleBox.kansai dl dt { border-bottom: solid 1px #ff9000 !important; color:#ff9000 !important; }
#singleBox.kansai h2 {color:#ff9000 !important; }
#singleBox.kansai .print .btn a {background:#ff9000 !important; }

#singleBox.hokkaido dl dt { border-bottom: solid 1px #3d982e !important; color:#3d982e !important; }
#singleBox.hokkaido h2 {color:#3d982e !important; }
#singleBox.hokkaido .print .btn a {background:#3d982e !important; }


/*===============================================
●tablet.css 画面の横幅が768pxまで
===============================================*/
@media screen and (max-width: 768px){
#header {
  height: 45px !important;
}
#header h1 {
	width:130px; 
	padding:2px 0 0;
	margin:5px 0 0 15px;
}
.dl-menuwrapper button {
  width: 48px !important;
  height: 45px !important;
}
.dl-menuwrapper button:after {
  width: 68% !important;
  height: 3px !important;
  top: 12px !important;
  left: 16% !important;
}
.dl-menuwrapper .dl-menu {
  margin: 45px 0 0 0 !important;
}


.dl-menuwrapper .dl-active:after {
	content: '';
	position: absolute;
	width: 55%!important;
	height: 3px;
	background: #fff;
	top: 15px!important;
	left: 8% !important;
	box-shadow: 0 20px 0 #fff;
}
.dl-menuwrapper .dl-active:before {
	content: '';
	position: absolute;
	width: 55%!important;
	height: 3px;
	background: #fff;
	top: 22px;
	left: 23%;
}
.dl-menuwrapper .dl-active:after{
  background: transparent;
}
.dl-menuwrapper .dl-active:after{
  margin-top: 0;
}
.dl-menuwrapper .dl-active:after{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  box-shadow: 
		0 0 0 #fff;
}
.dl-menuwrapper .dl-active:after{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  box-shadow: 
		0 10px 0 #fff;
}
.dl-menuwrapper .dl-active:before{
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}



}

/*===============================================
●smart.css  画面の横幅が480pxまで
===============================================*/
@media screen and (max-width:480px){
#header {
  height: 45px !important;
}
#header h1 {
	width:130px; 
	padding:2px 0 0;
	margin:5px 0 0 15px;
}
.dl-menuwrapper button {
  width: 48px !important;
  height: 45px !important;
}
.dl-menuwrapper button:after {
  width: 68% !important;
  height: 3px !important;
  top: 12px !important;
  left: 16% !important;
}
.dl-menuwrapper .dl-menu {
  margin: 45px 0 0 0 !important;
}


.dl-menuwrapper .dl-active:after {
	content: '';
	position: absolute;
	width: 55%!important;
	height: 3px;
	background: #fff;
	top: 15px!important;
	left: 8% !important;
	box-shadow: 0 20px 0 #fff;
}
.dl-menuwrapper .dl-active:before {
	content: '';
	position: absolute;
	width: 55%!important;
	height: 3px;
	background: #fff;
	top: 22px;
	left: 23%;
}
.dl-menuwrapper .dl-active:after{
  background: transparent;
}
.dl-menuwrapper .dl-active:after{
  margin-top: 0;
}
.dl-menuwrapper .dl-active:after{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  box-shadow: 
		0 0 0 #fff;
}
.dl-menuwrapper .dl-active:after{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  box-shadow: 
		0 10px 0 #fff;
}
.dl-menuwrapper .dl-active:before{
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}


.w640 {
	display:none;
}

}
/* ------------------------------------------------------------ */
/* お問い合わせ */
/* ------------------------------------------------------------ */
#contact textarea {
	max-width:80%;
}

/* ------------------------------------------------------------ */
/* sp only */
/* ------------------------------------------------------------ */
.pc-only {
	display:none;
}
.sp-only {
	display:block;
}
.btn2 {
	background-color:#0080e2;
	font-size:125%;
	font-weight:bold;
	border-radius:30px;
	padding:12px 30px;
}
