@charset "UTF-8";
.houmenItems {
position: relative;
min-width: 950px;
text-align: left;
}
@media screen and (max-width: 739px) {
.houmenItems {
min-width: initial;
min-width: auto;
}
}
.houmenItems + h5 {
margin-top: 60px;
}
@media screen and (max-width: 739px) {
.houmenItems + h5 {
margin-top: 40px;
}
}
.houmenItems .houmenItem {
position: relative;
box-sizing: border-box;
background-repeat: no-repeat;
background-size: contain;
background-position: left top;
background-color: white;
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 739px) {
.houmenItems .houmenItem {
box-shadow: none;
width: 100%;
min-height: 270px;
padding: calc(41% + 10px) 10px 45px 10px;
}
.houmenItems .houmenItem + .houmenItem {
margin-top: 25px;
}
}
.houmenItems .houmenItem > .point {
box-sizing: border-box;
display: flex;
align-items: center;
 -ms-align-items    : center;      /* IE10 */
justify-content: center;
padding: 5px 0;
border: 3px solid #1BCF8D;
}
.houmenItems .houmenItem > .point > span {
display: block;
color: #1BCF8D;
text-align: center;
font-weight: bold;
line-height: 1.25;
}
.scheduleLinkBtn:hover{
opacity: .8;
}
.scheduleLinkBtn::after{
content: "";
display: block;
position: absolute;
width: 7px;
height: 11px;
right: 12px;
top: 50%;
transform: translateY(-50%);
background-image: url(../img/common_img/icon_arrow_w.png);
background-repeat: no-repeat;
background-size: 100%;
}
.sepLinkBtn{
	margin:50px auto;
}
@media screen and (max-width: 739px) {
.houmenItems .houmenItem > .point {
min-height: 60px;
}
.houmenItems .houmenItem > .point > span {
font-size: 18px;
}
}
.houmenItems .houmenItem > .note {
margin-top: 12px;
font-size: 13px;
line-height: 1.5;
}
.houmenItems .houmenItem > script + .gadgetPivot a {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
}
.houmenItems .houmenItem > script + .gadgetPivot a:after {
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
transition: background-color .1s linear 0s;
z-index: 2;
}


.houmenItems .houmenItem > script + .gadgetPivot a > .title {
display: none;
}

.houmenItems .houmenItem > script + .gadgetPivot a > .value {
display: block;
position: absolute;
right: 10px;
bottom: 10px;
color: #ff0000;
line-height: 1;
font-weight: bold;
z-index: 1;
}


@media screen and (max-width: 739px) {
.houmenItems .houmenItem > script + .gadgetPivot a > .value {
width: 100%;
right: 0;
text-align: center;
font-size: 23px !important;
}
}
.houmenItems .houmenItem > script + .gadgetPivot a:hover:after {
background-color: rgba(255, 255, 255, 0.6);
}
@media screen and (min-width: 740px) {
.houmenItems .houmenItem.l01 {
float: left;
width: 438px;
height: 425px;
padding: 210px 10px 10px 10px;
}
.houmenItems .houmenItem.l01 > .point {
min-height: 75px;
}
.houmenItems .houmenItem.l01 > .point > span {
font-size: 21px;
}
.houmenItems .houmenItem.l01 > script + .gadgetPivot a > .value {
font-size: 32px;
}

.houmenItems .houmenItem.l01r {
	float: right;
	width: 438px;
	height: 425px;
	padding: 210px 10px 10px 10px;
	}
	.houmenItems .houmenItem.l01r > .point {
	min-height: 75px;
	}
	.houmenItems .houmenItem.l01r > .point > span {
	font-size: 21px;
	}
	.houmenItems .houmenItem.l01r > script + .gadgetPivot a > .value {
	font-size: 32px;
	}


.houmenItems .houmenItem.l02t {
float: right;
width: 488px;
height: 200px;
margin-bottom: 25px;
padding: 10px 10px 10px 210px;
}
.houmenItems .houmenItem.l02t > .point {
min-height: 68px;
}
.houmenItems .houmenItem.l02t > .point > span {
font-size: 18px;
}
.houmenItems .houmenItem.l02t > script + .gadgetPivot a > .value {
font-size: 21px;
}
.houmenItems .houmenItem.l02b {
float: right;
width: 488px;
height: 200px;
padding: 10px 10px 10px 210px;
}
.houmenItems .houmenItem.l02b > .point {
min-height: 68px;
}
.houmenItems .houmenItem.l02b > .point > span {
font-size: 18px;
}
.houmenItems .houmenItem.l02b > script + .gadgetPivot a > .value {
font-size: 21px;
}
.houmenItems .houmenItem.l03 {
width: 300px;
min-height: 340px;
padding: 170px 10px 52px 10px;
}
.houmenItems .houmenItem.l03 > .point {
min-height: 58px;
}
.houmenItems .houmenItem.l03 > .point > span {
font-size: 16px;
}
.houmenItems .houmenItem.l03 > script + .gadgetPivot a > .value {
font-size: 21px;
}
}
.houmenItems .houmenInner:after {
content: "";
display: block;
clear: both;
height: 0;
}
.houmenItems .acOuter {
width: 100%;
margin-top: 25px;
}
.houmenItems .acInner {
display: flex;
justify-content: space-between;
align-items: stretch;
flex-wrap: wrap;
}

.houmenItems .acInner::after{
  content:"";
  display: block;
  width:300px;/*幅を指定 */
}

.acOuter {
overflow: hidden;
height: 0;
}
.acOuter.loaded {
height: auto;
}

.acInner {
transition: margin-top .4s ease 0s;
}
.acInner.onOpen {
margin-top: 0 !important;
}

.acPc > .acInner {
padding-bottom: 25px;
}
.pc_none{
	display: none;
}

@media screen and (max-width: 739px) {
	.pc_none{
		display: block;
		}
.acPc {
height: auto !important;
overflow: visible;
}
.acPc > .acInner {
padding-bottom: 25px;
margin-top: 0 !important;
}
}
@media screen and (min-width: 740px) {
.acSp {
height: auto !important;
overflow: visible;
}
.acSp > .acInner {
margin-top: 0 !important;
}
}
.houmenMoreBtn {
width: 100%;
height: 75px;
background-color: #1be89d;
background-image: url(../img/common_img/more.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 116px 44px;
}
.houmenMoreBtn.onOpen {
background-image: url(../img/common_img/close.png);
background-size: 93px 44px;
}

@media screen and (max-width: 739px) {
.houmenMoreBtn {
width: auto;
height: 60px;
margin-left: 10px;
margin-right: 10px;
background-size: 84px 32px;
border-bottom: 3px solid #1be89d;
}
.houmenMoreBtn.onOpen {
background-size: 63px 32px;
}
}

/* hwi */
.houmenItems.hwi .hwi01 {
background-image: url(../img/shimo/hwi/img_hwi_01.jpg);
}
.houmenItems.hwi .hwi02 {
background-image: url(../img/shimo/hwi/img_hwi_02.jpg);
}
.houmenItems.hwi .hwi03 {
background-image: url(../img/shimo/hwi/img_hwi_03.jpg);
}
.houmenItems.hwi .hwi04 {
background-image: url(../img/shimo/hwi/img_hwi_04.jpg);
}
.houmenItems.hwi .hwi05 {
background-image: url(../img/shimo/hwi/img_hwi_05.jpg);
}
.houmenItems.hwi .hwi06 {
background-image: url(../img/shimo/hwi/img_hwi_06.jpg);
}
.houmenItems.hwi .hwi07 {
background-image: url(../img/shimo/hwi/img_hwi_07.jpg);
}
.houmenItems.hwi .hwi08 {
background-image: url(../img/shimo/hwi/img_hwi_08.jpg);
}
.houmenItems.hwi .hwi09 {
background-image: url(../img/shimo/hwi/img_hwi_09.jpg);
}
.houmenItems.hwi .hwi10 {
background-image: url(../img/shimo/hwi/img_hwi_10.jpg);
}
.houmenItems.hwi .hwi11 {
background-image: url(../img/shimo/hwi/img_hwi_11.jpg);
}
.houmenItems.hwi .hwi12 {
background-image: url(../img/shimo/hwi/img_hwi_12.jpg);
}

/* mic */
.houmenItems.mic .mic01 {
background-image: url(../img/shimo/mic/img_mic_01.jpg);
}
.houmenItems.mic .mic02 {
background-image: url(../img/shimo/mic/img_mic_02.jpg);
}
.houmenItems.mic .mic03 {
background-image: url(../img/shimo/mic/img_mic_03.jpg);
}
.houmenItems.mic .mic04 {
background-image: url(../img/shimo/mic/img_mic_04.jpg);
}
.houmenItems.mic .mic05 {
background-image: url(../img/shimo/mic/img_mic_05.jpg);
}
.houmenItems.mic .mic06 {
background-image: url(../img/shimo/mic/img_mic_06.jpg);
}
.houmenItems.mic .mic07 {
background-image: url(../img/shimo/mic/img_mic_07.jpg);
}
.houmenItems.mic .mic08 {
background-image: url(../img/shimo/mic/img_mic_08.jpg);
}
.houmenItems.mic .mic09 {
background-image: url(../img/shimo/mic/img_mic_09.jpg);
}

/* eur */
.houmenItems.eur .eur01 {
background-image: url(../img/shimo/eur/img_eur_01.jpg);
}
.houmenItems.eur .eur02 {
background-image: url(../img/shimo/eur/img_eur_02.jpg);
}
.houmenItems.eur .eur03 {
background-image: url(../img/shimo/eur/img_eur_03.jpg);
}
.houmenItems.eur .eur04 {
background-image: url(../img/shimo/eur/img_eur_04.jpg);
}
.houmenItems.eur .eur05 {
background-image: url(../img/shimo/eur/img_eur_05.jpg);
}
.houmenItems.eur .eur06 {
background-image: url(../img/shimo/eur/img_eur_06.jpg);
}
.houmenItems.eur .eur07 {
background-image: url(../img/shimo/eur/img_eur_07.jpg);
}
.houmenItems.eur .eur08 {
background-image: url(../img/shimo/eur/img_eur_08.jpg);
}
.houmenItems.eur .eur09 {
background-image: url(../img/shimo/eur/img_eur_09.jpg);
}

/* asi */
.houmenItems.asi .asi01 {
background-image: url(../img/shimo/asi/img_asi_01.jpg);
}
.houmenItems.asi .asi02 {
background-image: url(../img/shimo/asi/img_asi_02.jpg);
}
.houmenItems.asi .asi03 {
background-image: url(../img/shimo/asi/img_asi_03.jpg);
}
.houmenItems.asi .asi04 {
background-image: url(../img/shimo/asi/img_asi_04.jpg);
}
.houmenItems.asi .asi05 {
background-image: url(../img/shimo/asi/img_asi_05.jpg);
}
.houmenItems.asi .asi06 {
background-image: url(../img/shimo/asi/img_asi_06.jpg);
}
.houmenItems.asi .asi07 {
background-image: url(../img/shimo/asi/img_asi_07.jpg);
}
.houmenItems.asi .asi08 {
background-image: url(../img/shimo/asi/img_asi_08.jpg);
}
.houmenItems.asi .asi09 {
background-image: url(../img/shimo/asi/img_asi_09.jpg);
}
.houmenItems.asi .asi10 {
background-image: url(../img/shimo/asi/img_asi_10.jpg);
}
.houmenItems.asi .asi11 {
background-image: url(../img/shimo/asi/img_asi_11.jpg);
}
.houmenItems.asi .asi12 {
background-image: url(../img/shimo/asi/img_asi_12.jpg);
}
/* ame */
.houmenItems.ame .ame01 {
background-image: url(../img/shimo/ame/img_ame_01.jpg);
}
.houmenItems.ame .ame02 {
background-image: url(../img/shimo/ame/img_ame_02.jpg);
}
.houmenItems.ame .ame03 {
background-image: url(../img/shimo/ame/img_ame_03.jpg);
}
.houmenItems.ame .ame04 {
background-image: url(../img/shimo/ame/img_ame_04.jpg);
}
.houmenItems.ame .ame05 {
background-image: url(../img/shimo/ame/img_ame_05.jpg);
}
.houmenItems.ame .ame06 {
background-image: url(../img/shimo/ame/img_ame_06.jpg);
}
.houmenItems.ame .ame07 {
background-image: url(../img/shimo/ame/img_ame_07.jpg);
}
.houmenItems.ame .ame08 {
background-image: url(../img/shimo/ame/img_ame_08.jpg);
}
.houmenItems.ame .ame09 {
background-image: url(../img/shimo/ame/img_ame_09.jpg);
}

/* oce */
.houmenItems.oce .oce01 {
background-image: url(../img/shimo/oce/img_oce_01.jpg);
}
.houmenItems.oce .oce02 {
background-image: url(../img/shimo/oce/img_oce_02.jpg);
}
.houmenItems.oce .oce03 {
background-image: url(../img/shimo/oce/img_oce_03.jpg);
}
.houmenItems.oce .oce04 {
background-image: url(../img/shimo/oce/img_oce_04.jpg);
}
.houmenItems.oce .oce05 {
background-image: url(../img/shimo/oce/img_oce_05.jpg);
}
.houmenItems.oce .oce06 {
background-image: url(../img/shimo/oce/img_oce_06.jpg);
}
.houmenItems.oce .oce07 {
background-image: url(../img/shimo/oce/img_oce_07.jpg);
}
.houmenItems.oce .oce08 {
background-image: url(../img/shimo/oce/img_oce_08.jpg);
}
.houmenItems.oce .oce09 {
background-image: url(../img/shimo/oce/img_oce_09.jpg);
}
.houmenItems.oce .oce10 {
background-image: url(../img/shimo/oce/img_oce_10.jpg);
}
.houmenItems.oce .oce11 {
background-image: url(../img/shimo/oce/img_oce_11.jpg);
}
.houmenItems.oce .oce12 {
background-image: url(../img/shimo/oce/img_oce_12.jpg);
}



/* twn */
.houmenItems.twn .twn01 {
background-image: url(../img/shimo/twn/img_twn_01.jpg);
}
.houmenItems.twn .twn02 {
background-image: url(../img/shimo/twn/img_twn_02.jpg);
}
.houmenItems.twn .twn03 {
background-image: url(../img/shimo/twn/img_twn_03.jpg);
}
.houmenItems.twn .twn04 {
background-image: url(../img/shimo/twn/img_twn_04.jpg);
}
.houmenItems.twn .twn05 {
background-image: url(../img/shimo/twn/img_twn_05.jpg);
}
.houmenItems.twn .twn06 {
background-image: url(../img/shimo/twn/img_twn_06.jpg);
}
.houmenItems.twn .twn07 {
background-image: url(../img/shimo/twn/img_twn_07.jpg);
}
.houmenItems.twn .twn08 {
background-image: url(../img/shimo/twn/img_twn_08.jpg);
}
.houmenItems.twn .twn09 {
background-image: url(../img/shimo/twn/img_twn_09.jpg);
}

/* chn */
.houmenItems.chn .chn01 {
background-image: url(../img/shimo/chn/img_chn_01.jpg);
}
.houmenItems.chn .chn02 {
background-image: url(../img/shimo/chn/img_chn_02.jpg);
}
.houmenItems.chn .chn03 {
background-image: url(../img/shimo/chn/img_chn_03.jpg);
}
.houmenItems.chn .chn04 {
background-image: url(../img/shimo/chn/img_chn_04.jpg);
}
.houmenItems.chn .chn05 {
background-image: url(../img/shimo/chn/img_chn_05.jpg);
}
.houmenItems.chn .chn06 {
background-image: url(../img/shimo/chn/img_chn_06.jpg);
}
.houmenItems.chn .chn07 {
background-image: url(../img/shimo/chn/img_chn_07.jpg);
}
.houmenItems.chn .chn08 {
background-image: url(../img/shimo/chn/img_chn_08.jpg);
}
.houmenItems.chn .chn09 {
background-image: url(../img/shimo/chn/img_chn_09.jpg);
}

/* s_asi */
.houmenItems.s_asi .s_asi01 {
	background-image: url(../img/shimo/s_asi/img_s_asi_01.jpg);
	}
	.houmenItems.s_asi .s_asi02 {
		background-image: url(../img/shimo/s_asi/img_s_asi_02.jpg);
		}
		.houmenItems.s_asi .s_asi03 {
			background-image: url(../img/shimo/s_asi/img_s_asi_03.jpg);
			}

/*** SP ***/
@media screen and (max-width: 739px) {

.searchArea_subHead span:before{
	content: "";
background-image: url(../img/common_img/add_h_houmen.png);
background-repeat: no-repeat;
background-size: 100%;
	position:absolute;
	top:10px;
	background-position: bottom left;
	display:block;
	width:80px;
	height:10px;
}	
	.searchArea_subHead span:after{
	content: "";
background-image: url(../img/common_img/add_h_houmen.png);
background-repeat: no-repeat;
background-size: 100%;
	position:absolute;
	top:10px;
	background-position: bottom right;
		display:block;
	width:80px;
	height:10px;
	right: 10px;
}	
.searchArea_subHead span:before{
content: "";
background-image: url(../img/common_img/add_h_houmen.png);
background-repeat: no-repeat;
background-size: 100%;
}	
/* hwi */
.houmenItems.hwi .hwi01 {
background-image: url(../img/shimo/hwi/img_hwi_01_sp.jpg);
}
.houmenItems.hwi .hwi02 {
background-image: url(../img/shimo/hwi/img_hwi_02_sp.jpg);
}
.houmenItems.hwi .hwi03 {
background-image: url(../img/shimo/hwi/img_hwi_03_sp.jpg);
}
.houmenItems.hwi .hwi04 {
background-image: url(../img/shimo/hwi/img_hwi_04_sp.jpg);
}
.houmenItems.hwi .hwi05 {
background-image: url(../img/shimo/hwi/img_hwi_05_sp.jpg);
}
.houmenItems.hwi .hwi06 {
background-image: url(../img/shimo/hwi/img_hwi_06_sp.jpg);
}
.houmenItems.hwi .hwi07 {
background-image: url(../img/shimo/hwi/img_hwi_07_sp.jpg);
}
.houmenItems.hwi .hwi08 {
background-image: url(../img/shimo/hwi/img_hwi_08_sp.jpg);
}
.houmenItems.hwi .hwi09 {
background-image: url(../img/shimo/hwi/img_hwi_09_sp.jpg);
}
.houmenItems.hwi .hwi10 {
background-image: url(../img/shimo/hwi/img_hwi_10_sp.jpg);
}
.houmenItems.hwi .hwi11 {
background-image: url(../img/shimo/hwi/img_hwi_11_sp.jpg);
}
.houmenItems.hwi .hwi12 {
background-image: url(../img/shimo/hwi/img_hwi_12_sp.jpg);
}

/* mic */
.houmenItems.mic .mic01 {
background-image: url(../img/shimo/mic/img_mic_01_sp.jpg);
}
.houmenItems.mic .mic02 {
background-image: url(../img/shimo/mic/img_mic_02_sp.jpg);
}
.houmenItems.mic .mic03 {
background-image: url(../img/shimo/mic/img_mic_03_sp.jpg);
}
.houmenItems.mic .mic04 {
background-image: url(../img/shimo/mic/img_mic_04_sp.jpg);
}
.houmenItems.mic .mic05 {
background-image: url(../img/shimo/mic/img_mic_05_sp.jpg);
}
.houmenItems.mic .mic06 {
background-image: url(../img/shimo/mic/img_mic_06_sp.jpg);
}
.houmenItems.mic .mic07 {
background-image: url(../img/shimo/mic/img_mic_07_sp.jpg);
}
.houmenItems.mic .mic08 {
background-image: url(../img/shimo/mic/img_mic_08_sp.jpg);
}
.houmenItems.mic .mic09 {
background-image: url(../img/shimo/mic/img_mic_09_sp.jpg);
}

/* eur */
.houmenItems.eur .eur01 {
background-image: url(../img/shimo/eur/img_eur_01_sp.jpg);
}
.houmenItems.eur .eur02 {
background-image: url(../img/shimo/eur/img_eur_02_sp.jpg);
}
.houmenItems.eur .eur03 {
background-image: url(../img/shimo/eur/img_eur_03_sp.jpg);
}
.houmenItems.eur .eur04 {
background-image: url(../img/shimo/eur/img_eur_04_sp.jpg);
}
.houmenItems.eur .eur05 {
background-image: url(../img/shimo/eur/img_eur_05_sp.jpg);
}
.houmenItems.eur .eur06 {
background-image: url(../img/shimo/eur/img_eur_06_sp.jpg);
}
.houmenItems.eur .eur07 {
background-image: url(../img/shimo/eur/img_eur_07_sp.jpg);
}
.houmenItems.eur .eur08 {
background-image: url(../img/shimo/eur/img_eur_08_sp.jpg);
}
.houmenItems.eur .eur09 {
background-image: url(../img/shimo/eur/img_eur_09_sp.jpg);
}

/* asi */
.houmenItems.asi .asi01 {
background-image: url(../img/shimo/asi/img_asi_01_sp.jpg);
}
.houmenItems.asi .asi02 {
background-image: url(../img/shimo/asi/img_asi_02_sp.jpg);
}
.houmenItems.asi .asi03 {
background-image: url(../img/shimo/asi/img_asi_03_sp.jpg);
}
.houmenItems.asi .asi04 {
background-image: url(../img/shimo/asi/img_asi_04_sp.jpg);
}
.houmenItems.asi .asi05 {
background-image: url(../img/shimo/asi/img_asi_05_sp.jpg);
}
.houmenItems.asi .asi06 {
background-image: url(../img/shimo/asi/img_asi_06_sp.jpg);
}
.houmenItems.asi .asi07 {
background-image: url(../img/shimo/asi/img_asi_07_sp.jpg);
}
.houmenItems.asi .asi08 {
background-image: url(../img/shimo/asi/img_asi_08_sp.jpg);
}
.houmenItems.asi .asi09 {
background-image: url(../img/shimo/asi/img_asi_09_sp.jpg);
}
.houmenItems.asi .asi10 {
background-image: url(../img/shimo/asi/img_asi_10_sp.jpg);
}
.houmenItems.asi .asi11 {
background-image: url(../img/shimo/asi/img_asi_11_sp.jpg);
}
.houmenItems.asi .asi12 {
background-image: url(../img/shimo/asi/img_asi_12_sp.jpg);
}

/* ame */
.houmenItems.ame .ame01 {
background-image: url(../img/shimo/ame/img_ame_01_sp.jpg);
}
.houmenItems.ame .ame02 {
background-image: url(../img/shimo/ame/img_ame_02_sp.jpg);
}
.houmenItems.ame .ame03 {
background-image: url(../img/shimo/ame/img_ame_03_sp.jpg);
}
.houmenItems.ame .ame04 {
background-image: url(../img/shimo/ame/img_ame_04_sp.jpg);
}
.houmenItems.ame .ame05 {
background-image: url(../img/shimo/ame/img_ame_05_sp.jpg);
}
.houmenItems.ame .ame06{
background-image: url(../img/shimo/ame/img_ame_06_sp.jpg);
}
.houmenItems.ame .ame07 {
background-image: url(../img/shimo/ame/img_ame_07_sp.jpg);
}
.houmenItems.ame .ame08 {
background-image: url(../img/shimo/ame/img_ame_08_sp.jpg);
}
.houmenItems.ame .ame09 {
background-image: url(../img/shimo/ame/img_ame_09_sp.jpg);
}
	
/* oce */
.houmenItems.oce .oce01 {
background-image: url(../img/shimo/oce/img_oce_01_sp.jpg);
}
.houmenItems.oce .oce02 {
background-image: url(../img/shimo/oce/img_oce_02_sp.jpg);
}
.houmenItems.oce .oce03 {
background-image: url(../img/shimo/oce/img_oce_03_sp.jpg);
}
.houmenItems.oce .oce04 {
background-image: url(../img/shimo/oce/img_oce_04_sp.jpg);
}
.houmenItems.oce .oce05 {
background-image: url(../img/shimo/oce/img_oce_05_sp.jpg);
}
.houmenItems.oce .oce06 {
background-image: url(../img/shimo/oce/img_oce_06_sp.jpg);
}	
.houmenItems.oce .oce07 {
background-image: url(../img/shimo/oce/img_oce_07_sp.jpg);
}
.houmenItems.oce .oce08 {
background-image: url(../img/shimo/oce/img_oce_08_sp.jpg);
}
.houmenItems.oce .oce09 {
background-image: url(../img/shimo/oce/img_oce_09_sp.jpg);
}
.houmenItems.oce .oce10 {
background-image: url(../img/shimo/oce/img_oce_10_sp.jpg);
}
.houmenItems.oce .oce11 {
background-image: url(../img/shimo/oce/img_oce_11_sp.jpg);
}
.houmenItems.oce .oce12 {
background-image: url(../img/shimo/oce/img_oce_12_sp.jpg);
}
	
	/* twn */
.houmenItems.twn .twn01 {
background-image: url(../img/shimo/twn/img_twn_01_sp.jpg);
}
.houmenItems.twn .twn02 {
background-image: url(../img/shimo/twn/img_twn_02_sp.jpg);
}
.houmenItems.twn .twn03 {
background-image: url(../img/shimo/twn/img_twn_03_sp.jpg);
}
.houmenItems.twn .twn04 {
background-image: url(../img/shimo/twn/img_twn_04_sp.jpg);
}
.houmenItems.twn .twn05 {
background-image: url(../img/shimo/twn/img_twn_05_sp.jpg);
}
.houmenItems.twn .twn06 {
background-image: url(../img/shimo/twn/img_twn_06_sp.jpg);
}
	.houmenItems.twn .twn07 {
background-image: url(../img/shimo/twn/img_twn_07_sp.jpg);
}
.houmenItems.twn .twn08 {
background-image: url(../img/shimo/twn/img_twn_08_sp.jpg);
}
.houmenItems.twn .twn09 {
background-image: url(../img/shimo/twn/img_twn_09_sp.jpg);
}

/* chn */
.houmenItems.chn .chn01 {
background-image: url(../img/shimo/chn/img_chn_01_sp.jpg);
}
.houmenItems.chn .chn02 {
background-image: url(../img/shimo/chn/img_chn_02_sp.jpg);
}
.houmenItems.chn .chn03 {
background-image: url(../img/shimo/chn/img_chn_03_sp.jpg);
}
.houmenItems.chn .chn04 {
background-image: url(../img/shimo/chn/img_chn_04_sp.jpg);
}
.houmenItems.chn .chn05 {
background-image: url(../img/shimo/chn/img_chn_05_sp.jpg);
}
.houmenItems.chn .chn06 {
background-image: url(../img/shimo/chn/img_chn_06_sp.jpg);
}	
.houmenItems.chn .chn07 {
background-image: url(../img/shimo/chn/img_chn_07_sp.jpg);
}
.houmenItems.chn .chn08 {
background-image: url(../img/shimo/chn/img_chn_08_sp.jpg);
}
.houmenItems.chn .chn09 {
background-image: url(../img/shimo/chn/img_chn_09_sp.jpg);
}	

/* s_asi */
.houmenItems.s_asi .s_asi01 {
	background-image: url(../img/shimo/s_asi/img_s_asi_01_sp.jpg);
	}
	.houmenItems.s_asi .s_asi02 {
		background-image: url(../img/shimo/s_asi/img_s_asi_02_sp.jpg);
		}
		.houmenItems.s_asi .s_asi03 {
			background-image: url(../img/shimo/s_asi/img_s_asi_03_sp.jpg);
			}
	
}

/*2019追加*/

/*start_main_bg*/
.mainVisual_bgItems .bgItem_01 { background-image: url(../img/shimo/main/bg_main.jpg); }
.mainVisual_bgItems .bgItem_02 { background-image: url(../img/shimo/main/bg_main02.jpg); }
.mainVisual_bgItems .bgItem_03 { background-image: url(../img/shimo/main/bg_main03.jpg); }
.mainVisual_bgItems .bgItem_04 { background-image: url(../img/shimo/main/bg_main04.jpg); }
/*end_main_bg*/

.mainVisual_head {
	max-width: 473px;
	top: 210px;
}

@media screen and (max-width: 739px) {
	.mainVisual_head {
			height: 100%;
			top: 0;
	}
}

/*start_色変え*/
.ancNav {
	background: rgba(255,161,50,.9);	
}

.scheduleLinkBtn,
.houmenMoreBtn {
	background-color: #ffa132;
}

/*4月以降のツアーを探すを入れた場合はこちらを適用*/
/*
.hatsubaiStartLink {
	width: 75%;
}
*/
.hatsubaiStartLink {
	width: 100%;
}

.houmenItems .houmenItem > .point {
	border: 3px solid #ffa132;	
}

.houmenItems .houmenItem > .point > span {
	color: #ffa132;
}
/*end_色変え*/

.wrap_hatsubaiStartLink {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.anc_search {
	position: relative;
	display: block;
	width: 23%;
	margin: 20px 0;
	padding: 9px 12px;
	background-color: white;
	color: #333;
	font-size: 14px;
	line-height: 1;
	text-align: center;
}

.anc_search::after {
	content: '';
	position: absolute;
	top: 42%;
	right: 20px;
	display: block;
	width: .6rem;
	height: .6rem;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	transform: translateY(-50%) rotate(45deg);
}

.searchOtherTour {
	padding-top: 80px;
}

.searchOtherTour_head {
	width: 326px;
	margin: 0 auto 40px auto;
}


@media screen and (min-width: 740px) {
	.spBlock_gajet {
		display: none;
	}
}

@media screen and (max-width: 739px) {
	.hatsubaiStartLink {
		width: 100%;
	}
	
	.anc_search {
		width: 90%;
		padding: 15px;
		margin: 20px auto;
	}
	
	.spNone_gajet {
		display: none;
	}
	
	.spBlock_gajet {
		display: block;
	}
	
	.houmenMoreBtn {
		border-bottom: 3px solid #e7902a;
	}
	
	.gadgetWrapY15.pivotGgt_apply .gadgetPivotWrap.pullDown .dropdown {
		margin: 0 0 5px 0;
	}
}

.scheduleLink > h3.ttl_scheduleLink {
	margin-bottom: 10px;
	position: relative;
	font-size: 21px;
	line-height: 2;
	font-weight: bold;
	color: #2c4e74;
	text-align: center;
}

.ttl_scheduleLink::before,
.ttl_scheduleLink::after {
	content: '';
	display: block;
	width: 3px;
	height: 27px;
	background: #2c4e74;
	position: absolute;
	bottom: 10px;
}

.ttl_scheduleLink::before {
	left: -10px;
	transform: rotate(-35deg);
}

.ttl_scheduleLink::after {
	right: -10px;
	transform: rotate(35deg);
}

.snsArea_btn > a {
	width: 60px;
}

@media screen and (max-width: 739px){
	.slicknav_nav .ancNavItem .inr,
	.slicknav_nav .sub-menu > li {
			background: rgba(255,161,50,.9);
	}
	
	.snsArea {
		padding: 25px 0;
	}
	
	.snsArea_btn {
		width: 45px;
		height: 45px;
	}
	
	.snsArea_btn > a {
		width: 100%;
	}
	
	.snsArea_btn img {
		width: 100%;
	}
	.searchOtherTour_head {
	width: 90%;
	margin: 0 auto 40px auto;
}
}



.cont {
	width: 950px;
	margin:10px auto;
	overflow:hidden;
	padding-top: 5px;
}
.txtR {
	text-align:right;
}
.btnWT:link {
    color: #0f0f69;
    text-decoration: none;
}
.btnList_typePc a {
	padding: 7px 12px 5px !important;
}
.btnWT {
    background-color: #fff;
    border: 1px solid #d0d0d0;
}
.btnWT:hover, .btnWT:focus {
    color: #cc0000;
    text-decoration: underline;
}
.btnWT.iconOtherImg span {
    padding-left: 0;
    background: none;
    vertical-align: middle;
	display: inline-block;
	line-height: 24px;
}
.btnWT.iconOtherImg .extIcon {
    vertical-align: middle;
    margin-right: 5px;
}
.btnList_typeSp {
	display:none;
}

@media screen and (max-width: 739px){
	.cont {
		display:none;
	}
	.btnList_typeSp {
		display:block;
		margin:10px;
		text-align:right;
	}
	.btnList_typeSp .txtLink {
		display: inline-block;
		padding-left: 16px;
		position: relative;
		color: #0f0f69;
	}
	.btnList_typeSp .txtLink::before {
		width: 8px;
		height: 12px;
		background-position: 0 0;
		content: "";
		display: inline-block;
		vertical-align: middle;
		background-image: url(../img/common_img/icons_utility.png);
		background-repeat: no-repeat;
		-webkit-background-size: 250px 250px;
		background-size: 250px 250px;
		position: absolute;
		top: 0.75em;
		left: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

/*2020下期　ヨーロッパ非表示*/
.eur_none{display:none;}
.eur_dtxt{
	font-size: 26px;
	line-height: 6.0;
	opacity: 0.7;
}
@media screen and (max-width: 739px){
	.eur_dtxt{
	font-size: 1.3em;
	line-height: 2;
}
}

/*20220823追加*/
.reason01 {
	display: flex;
	flex-direction: column;
	background-color: #fffcde;
	margin-bottom: 42px;
	padding: 2rem !important;
	}
	.reason01 h3 {
	width: 100%;
	position: relative;
	padding: 0.4em;
	margin: 0.5em 0 1em;
	height: auto;
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background-color: rgb(255, 182, 99);
}
.reason01 h3::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 20px 0 20px;
	border-color: rgb(255, 182, 99) transparent transparent transparent;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: -16px;
}
.ContBtnWrap01 {
	margin-top: 18px;
	text-align: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.ContBtn01 {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	box-sizing: border-box;
	width: 245px;
	height: 40px;
	margin: 1rem;
	color: rgb(255, 182, 99);
	font-weight: bold;
	background-color: #ffffff;
	border: 2px solid rgb(255, 182, 99);
	border-radius: 60px;
	transition: all 0.3s ease;
}
a.ContBtn01:link {
	color: rgb(255, 182, 99);
	text-decoration: none;
}
a.ContBtn01:hover {
	color: #ffffff;
	background-color: rgb(255, 182, 99);
	text-decoration: none;
}
.reason {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
}
.reason_point {
	width: 29rem;
	margin-bottom: 1.3rem;
	padding: 1rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	border: 1px solid rgb(255, 182, 99);
}
.reason_txt {
	font-size: 14px !important;
	color: inherit !important;
	font-family: inherit !important;
}
.reason_point_tl {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 102px;
	height: 32px;
	background-color: #FFE83B;
	border-radius: 60px;
	font-size: 18px;
	line-height: 1.4em;
	font-weight: 500;
	margin-bottom: 1rem;
	font-family: 'Noto Sans JP', sans-serif;
}
.reason01 span {
	color: #D02D2D;
	font-family: "ヒラギノ角ゴ Pro W6", Hiragino Kaku Gothic Pro," メイリオ", Meiryo, Osaka," ＭＳ Ｐゴシック", MS PGothic," sans-serif";
}
.reason01 p {
	font-size: 16px;
	line-height: 1.7;
	color: #454545;
	margin-top: 10px;
}
.br-sp {
	display: none;
}
.reason_point h5{
	font-size: 16px;
	line-height: 1.7;
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W6", Hiragino Kaku Gothic Pro," メイリオ", Meiryo, Osaka," ＭＳ Ｐゴシック", MS PGothic," sans-serif";
}
@media screen and (max-width: 739px){
	.reason01 h3 {
		font-size: 22px;
	}
	.reason01 p {
		font-size: 14px;
		line-height: 1.5;
	}
	.reason_txt {
		font-size: 12px !important;
	}
	.ContBtn01 {
		width: 25rem;
	}
	.reason_point {
		width: 100%;
	}
	.reason_point_tl {
		font-size: 16px;
	}
/* }
@media screen and (max-width: 520px){ */
	.ContBtnWrap01 {
		display: block;
		}
	.ContBtn01 {
		margin: 1rem auto;
	}
	.br-sp { display: block; }
	.br-tb { display: none; }
	.br-pc { display: none; }
}

/* 3つのポイント内ボタン 20230420追加*/
.reason_btn {
	background-color: #eee;
	border: 1px solid #dedede;
	display: inline-block;
	font-size: 1.4rem;
	width: auto;
	font-weight: normal;
	max-width: 100%;
	min-height: 48px;
	margin: 10px auto 0 auto;
	padding: 13px 30px 13px 20px;
	position: relative;
	text-align: center;
	position: relative;
}
.reason_btn::after{
content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-top: 2px solid #CC0000;
	border-right: 2px solid #CC0000;
	transform: translateY(-50%) rotate(45deg);
	position: absolute;
	right: 12px;
	top: 50%;
}
.reason_btnbox{
margin-top: auto;
}


/* 20230710  ハワイ方面発着地が増えたことによる個別設定*/
/* 海の見えるお部屋に泊まる！　発着地が4つ */
.houmenItems .dep_04.l01 {
    height: 480px;
		z-index: 10;
}
.houmenItems .dep_04 > script + .gadgetPivot a {
    position: static;
}
.houmenItems .dep_04 > script + .gadgetPivot a > .value {
	position: static;
}
.houmenItems .dep_04 > script + .gadgetPivot a:after {
    display: none;
}
.houmenItems .dep_04 > script + .gadgetPivot a {
    transition: all 0.5s;
}
.houmenItems .dep_04 > script + .gadgetPivot a:hover {
opacity: 0.5;
}

.houmenItems .dep_04 > script + .gadgetPivot a {
	display: flex;
	justify-content: space-between;
	}
.houmenItems .dep_04 > script + .gadgetPivot a > .title {
	display: block;
	width: 30%;
	}
	.houmenItems .dep_04 > script + .gadgetPivot > .list{
		display: block;
		position: absolute;
		width: 95%;
		left: 10px;
		bottom:10px;
	}
	.houmenItems .dep_04 > script + .gadgetPivot > .list > li{
		margin-top: 10px;
	}
	.houmenItems .dep_04 > script + .gadgetPivot a > .value {
		position: static;
		font-size: 21px!important;
	}

	@media screen and (max-width: 739px){
		.houmenItems .dep_04.l01 {
			float:none;
    	min-height: 510px;
		}
		.houmenItems .dep_04 > script + .gadgetPivot a {
			flex-direction: column;
	}
		.houmenItems .dep_04 > script + .gadgetPivot > .list{
			width: 95%;
			margin: 0 auto;
		}
		.houmenItems .dep_04 > script + .gadgetPivot a > .title {
    width: 40%;
}
.houmenItems .dep_04 > script + .gadgetPivot a > .value {
		text-align: left;
		font-size: 23px!important;
}
	}

/*スイートルームで贅沢なひとときを 発着地が2つ */
.houmenItems .l02t_dep_02 > script + .gadgetPivot a > .title {
	display: block;
}
.houmenItems .l02t_dep_02 > script + .gadgetPivot > .list{
	display: block;
	position: absolute;
	left: 210px;
	bottom:10px;
	width: 55%;
}
.houmenItems .l02t_dep_02 > script + .gadgetPivot > .list > li{
	margin-top: 10px;
	transition: all 0.5s;
}
.houmenItems .l02t_dep_02 > script + .gadgetPivot > .list > li:hover{
	opacity: 0.5;
}
.houmenItems .l02t_dep_02 > script + .gadgetPivot a {
	position: static;
	display: flex;
  flex-direction: column;
}
.houmenItems .l02t_dep_02 > script + .gadgetPivot a > .value {
	position: static;
	text-align: right;
}
.houmenItems .l02t_dep_02 > script + .gadgetPivot a:after {
	position: static;
}
@media screen and (min-width: 740px){
.houmenItems .l02t_dep_02 {
    height: 255px!important;
}
}
@media screen and (max-width: 739px){
	.houmenItems .l02t_dep_02 {
    min-height: 395px!important;
}
	.houmenItems .l02t_dep_02 > script + .gadgetPivot > .list {
    left: 10px;
    width: 95%;
}
.houmenItems .l02t_dep_02 > script + .gadgetPivot a > .value {
	text-align: left;
}
}

/*朝食付きで安心 発着地が2つ */
/* 下の3コースの高さ揃え */
@media screen and (min-width: 740px){
	.houmenItems .l03_dep_02 {
    min-height: 380px!important;
}
}
.houmenItems .l03_dep_02.hwi06 > script + .gadgetPivot a > .title {
	display: block;
}
.houmenItems .l03_dep_02.hwi06 > script + .gadgetPivot a {
	display: flex;
	flex-direction: column;
	position: static;
}
.houmenItems .l03_dep_02.hwi06 > script + .gadgetPivot a:after {
	position: static;
}
.houmenItems .l03_dep_02.hwi06 > script + .gadgetPivot a > .value {
	position: static;
	text-align: right;
}
.houmenItems .l03_dep_02.hwi06 > script + .gadgetPivot > .list{
	position: absolute;
	bottom:10px;
	width: 100%;
	padding-right: 20px;
}
.houmenItems .l03_dep_02.hwi06 > script + .gadgetPivot > .list > li{
	margin-top: 10px;
	transition: all 0.5s;
}
.houmenItems .l03_dep_02.hwi06 > script + .gadgetPivot > .list > li:hover{
	opacity: 0.5;
}
@media screen and (max-width: 739px){
	.houmenItems .l03_dep_02.hwi06 {
    min-height: 395px!important;
}
.houmenItems .l03_dep_02.hwi06 > script + .gadgetPivot a > .value {
	text-align: left;
}
.houmenItems .l03_dep_02.hwi06 > script + .gadgetPivot > .list {
	bottom: 20px;
}
}