@charset "UTF-8";

nav #nav_wrap .inner ul li#nav2 a {
      border-bottom: 3px solid #ffafaf;
}

@media only screen and (max-width: 750px) {
  nav #nav_wrap .inner ul li#nav2 a {
      border: none!important;
  }
}

/* ============================================================
INDEX
============================================================ */
#mainimg {
    padding: 0 30px;
    width: 100%;
    background-image: url("../imgs/main_model.jpg");
    background-size: cover;
    background-position: center center;
    text-align: center;
    color: #fff;
    margin-bottom: 70px;
    text-shadow: 0px 0px 7px rgba(0,0,0,0.8);
}
 #mainimg h2 {
     padding: 150px 0 25px 0;
     font-family: 'Lato', 'HiraKakuProN-W6', sans-serif;
     font-weight: 400;
     font-size: 50px;
     letter-spacing: 0.05em;
 }
 #mainimg h3 {
     padding: 0 0 43px 0;
     font-size: 26px;
     font-weight: bold;
 }
 #mainimg p {
     margin-bottom: 160px;
     display: inline-block;
 }

/* ============================================================
MODEL_THUMB
============================================================ */
#model_thumb h2 {
	vertical-align: top;
	max-width: 880px;
	font-size: 22px;
	margin: 0 auto 130px;
	padding: 0 30px;
	text-align: center;
}
#model_thumb h2 span {
	display: block;
	position: relative;
}
#model_thumb h2 span:before {
	content: '';
	position: absolute;
	border-top: 2px solid #ff8e8e;
	border-right: 35px solid #ff8e8e;
	border-left: 35px solid #ff8e8e;
	bottom: -20px;
	left: 50%;
	margin-left: -35px;
}
#model_thumb h2 span:after {
	content: 'Model plan list';
	font-family: 'Vollkorn', serif;
	font-style: italic;
	position: absolute;
	font-size: 14px;
	letter-spacing: 0.3em;
	width: 500px;
	left: 50%;
	bottom: -60px;
	margin-left: -250px;
}
#model_thumb ul {
	display: block;
	margin: 0 auto;
	max-width: 1000px;
}
#model_thumb ul li img {
	max-height: 100%
}
#model_thumb ul li {
	text-align: center;
	display: inline-block;
	width: 46%;
	margin: 0 1.8% 80px;
	margin-bottom: 80px;
	position: relative;
}
#model_thumb ul li a {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
#model_thumb ul li .cap {
   padding: 0 15px;
   display: inline-table;
}

	/* ---- サムネイルテキスト欧文 ------ */
	#model_thumb ul li.plan9 .base:after {
		content: "Brazil ＆ Venezuela";
	}
	#model_thumb ul li.plan8 .base:after {
		content: "Cambodia ＆ Vietnam";
	}
	#model_thumb ul li.plan7 .base:after {
		content: "Slovenia ＆ Croatia";
	}
	#model_thumb ul li.plan6 .base:after {
		content: "Italy & France";
	}
	#model_thumb ul li.plan5 .base:after {
		content: "Bolivia & Mexico";
	}
	#model_thumb ul li.plan4 .base:after {
		content: "Zimbabwe, South Africa & Dubai";
	}
	#model_thumb ul li.plan3 .base:after {
		content: "Greece & Denmark";
	}
	#model_thumb ul li.plan2 .base:after {
		content: "Australia & Indonesia";
	}
	#model_thumb ul li.plan1 .base:after {
		content: "Spain, France & Turkey";
	}


	/*サムネイルテキスト日本語*/
	#model_thumb ul li.plan9 .mask:before {
		content: "ブラジルの白い砂漠と\A落差世界最大の滝エンゼルフォール";
		white-space: pre;
	}
	#model_thumb ul li.plan8 .mask:before {
		content: "カンボジア・アンコール遺跡と\Aベトナムの古都ホイアン";
		white-space: pre;
	}
	#model_thumb ul li.plan7 .mask:before {
		content: "スロベニア・クロアチア\A縦断ドライブ";
		white-space: pre;
	}
	#model_thumb ul li.plan6 .mask:before {
		content: "鉄道で旅するイタリア・フランス";
		white-space: pre;
		top: 50%;
		margin-top: -2em;
	}
	#model_thumb ul li.plan6 .mask:hover:before {
		top: 50%;
		margin-top: -1.5em;
	}
	#model_thumb ul li.plan6.mask:after {
		top: 50%;
		margin-top: 2em;
	}
	#model_thumb ul li.plan6 .mask:hover:after {
		top: 50%;
		margin-top: 1.5em;
	}
	#model_thumb ul li.plan5 .mask:before {
		content: "ウユニ塩湖キャンプと\Aカリブ海リゾート・カンクン";
		white-space: pre;
	}
	#model_thumb ul li.plan4 .mask:before {
		content: "アフリカンワイルドライフと\A 21世紀のアーバンリゾート";
		white-space: pre;
	}
	#model_thumb ul li.plan3 .mask:before {
		content: "エーゲ海リゾート＆ \Aスカンジナビアンショッピング";
		white-space: pre;
	}
	#model_thumb ul li.plan2 .mask:before {
		content: "メルボルン家族ハネムーン＆\Aバリ島";
		white-space: pre;
	}
	#model_thumb ul li.plan1 .mask:before {
		content: "バルセロナ・パリ・イスタンブール\A周遊";
		white-space: pre;
	}


#model_thumb .base {
    width: 100%;
    opacity: 1;
    z-index: 100;
    position: relative;
}
#model_thumb .base:after {
    color: #FFFFFF;
    font-family: 'Vollkorn', serif;
    text-shadow: 0px 0px 7px rgba(0,0,0,0.8);
    font-size: 22px;
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    left: 0%;
}
#model_thumb .mask {
    opacity: 0;
    width: 100%;
    z-index: 1000;
    /*height: 265px;*/
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
}
 #model_thumb .mask img {
     -webkit-filter: brightness(0.3);
     -moz-filter: brightness(0.3);
     -o-filter: brightness(0.3);
     -ms-filter: brightness(0.3);
     filter: brightness(0.3);
 }
#model_thumb .mask:hover {
    opacity: 1
}
#model_thumb .mask:before {
    color: #FFFFFF;
    font-size: 21px;
    width: 100%;
    text-align: center;
    margin-left: 0;
    position: absolute;
    top: 50%;
    margin-top: -2.5em;
    z-index: 100;
    transition: all 0.1s ease-in-out;
    transition-delay: 0.1s;
}
#model_thumb .mask:hover:before {
    top: 50%;
    margin-top: -2em;
}
#model_thumb .mask:after {
    content: "view";
    color: #fff;
    border: 1px #fff solid;
    font-size: 10px;
    padding: 6px 0;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: 3.5em;
    left: 50%;
    width: 110px;
    margin-left: -55px;
    transition: all 0.1s ease-in-out;
    transition-delay: 0.1s;
}
#model_thumb .mask:hover:after {
    top: 50%;
    margin-top: 3em;
}
/*bg*/
#model_thumb ul li.model_thumb1 a {
    transition: all 0.2s ease-in-out
}
#honeymoonstyle h2 {
	vertical-align: top;
	max-width: 880px;
	font-size: 22px;
	margin: 0 auto 100px;
	padding: 0 30px;
	text-align: center;
}
#honeymoonstyle h2 span {
	display: block;
	position: relative;
}
#honeymoonstyle h2 span:before {
	content: '';
	position: absolute;
	border-top: 2px solid #ff8e8e;
	border-right: 35px solid #ff8e8e;
	border-left: 35px solid #ff8e8e;
	bottom: -20px;
	left: 50%;
	margin-left: -35px;
}
#honeymoonstyle h2 span:after {
	content: 'Honeymoon style';
	font-family: 'Vollkorn', serif;
	font-style: italic;
	position: absolute;
	font-size: 14px;
	letter-spacing: 0.3em;
	width: 500px;
	left: 50%;
	bottom: -60px;
	margin-left: -250px;
}
#honeymoonstyle .read {
	text-align: center;
	margin-bottom: 70px;
}
#honeymoonstyle ul {
	margin: 0 auto 100px auto;
	max-width: 880px;
}
#honeymoonstyle ul li {
	display: inline-block;
	width: 19.5%;
	margin-bottom: 40px;
}
#honeymoonstyle ul li img {
	float: left;
	margin-right: 10px;
	height: 100%;
}
#honeymoonstyle ul li p {
	padding-top: 5px;
}


/* ============================================================
MODELPLAN
============================================================ */
#modelplan {
    border-bottom: 1px solid #efefef
}
 #modelplan .info {
     max-width: 1000px;
     margin: 0 auto;
     padding: 0 30px;
 }
 #modelplan .planTtl {
     padding: 253px 30px;
     width: 100%;
     background-size: cover;
     background-position: center center;
     text-align: center;
     color: #fff;
 }
 #modelplan .planBg9 {
     background-image: url("./../imgs/img_plan9_bg.jpg")
 }
 #modelplan .planBg8 {
     background-image: url("./../imgs/img_plan8_bg.jpg")
 }
 #modelplan .planBg7 {
     background-image: url("./../imgs/img_plan7_bg.jpg")
 }
 #modelplan .planBg6 {
     background-image: url("./../imgs/img_plan6_bg.jpg")
 }
 #modelplan .planBg5 {
     background-image: url("./../imgs/img_plan5_bg.jpg")
 }
 #modelplan .planBg4 {
     background-image: url("./../imgs/img_plan4_bg.jpg")
 }
 #modelplan .planBg3 {
     background-image: url("./../imgs/img_plan3_bg.jpg")
 }
 #modelplan .planBg2 {
     background-image: url("./../imgs/img_plan2_bg.jpg")
 }
 #modelplan .planBg1{
     background-image: url("./../imgs/img_plan1_bg.jpg")
 }
 #modelplan .planTtl h2 {
     font-size: 36px;
     line-height: 1.2;
 }
#modelplan .planTtl h2 span {
	  font-size: 20px;
	  font-family: 'Vollkorn', serif;
	  font-style: italic;
	  letter-spacing: 0.3em;
}

/*shadow*/
#modelplan .sdw {
	text-shadow: 0px 0px 10px #000, 0px 0px 10px #939393;
}

#modelplan .info .inner .date {
    width: 27%;
    float: left;
}
#modelplan .info .inner ul.date {
    margin: 30px 0;
    border-right: 1px solid #efefef;
}
#modelplan .info .inner ul.date li {
	 font-size: 11px;
	 font-weight: bold;
}
#modelplan .info .inner ul.date li.top {
	margin-bottom: 12px
}
#modelplan .info .inner ul.date li span {
	font-family: 'Lato', 'HiraKakuProN-W6', sans-serif;
	font-size: 28px;
	font-weight: 300;
	padding: 0 8px;
	margin-top: -5px;
	display: inline-block;
	vertical-align: middle;
}
#modelplan .planIcon {
	width: 46%;
	float: left;
	margin: 30px 0;
	padding-left: 3.3%;
	border-right: 1px solid #efefef;
}
#modelplan .planIcon .travelStyle {
	margin-bottom: 15px
}
#modelplan .planIcon .travelStyle p,
#modelplan .planIcon .view p {
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	float: left;
	padding: 7px 15px 0 0;
	letter-spacing: -0.02em;
}
#modelplan .planIcon .view p {
	padding: 7px 55px 0 0
}
#modelplan .planIcon .travelStyle ul li,
#modelplan .planIcon .view ul li {
	float: left;
	margin-left: 8px;
}
#modelplan .contactTop {
	width: 27%;
	padding: 30px 0;
	float: left;
	text-align: right;
}
#modelplan .contactTop ul li a {
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 84%;
	text-align: center;
	color: #fff;
	background : url('./../../../common/imgs/arrow.svg');
	background-color: #ffafaf;
	-webkit-transition-property: background;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: background;
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease-out;
	background-repeat: no-repeat;
	display: inline-block;
	background-position: top 13px right 14px;
	background-size: 6px 11px;
}
#modelplan .contactTop ul li.btn_mgnBtm a {
	margin-bottom: 5px
}
#modelplan .contactTop ul li a:hover {
	background : url('./../../../common/imgs/arrow.svg');
	background-repeat: no-repeat;
	background-color: #ffc8c8;
	background-position: top 13px right 12px;
	background-size: 6px 11px;
}

/* ============================================================
DESCRIPTION
============================================================ */
.description {
    max-width: 1000px;
    margin: 0 auto;
}
.description h2 {
	font-size: 24px;
	margin: 70px 0 30px;
	text-align: center;
	color: #ff8e8e;
}
.description p {
	text-align: center;
	font-size: 14px;
	margin-bottom: 50px;
}
.description ul {
	margin-bottom: 10px
}
.description ul li {
	display: inline-table;
	width: 22%;
	padding: 0 0 0 30px;
	margin: 0 1% 40px;
	background: url('./../imgs/check.png') no-repeat 5px 2px;
}

/* ============================================================
SLIDER
============================================================ */
.contets .slider .sl_img {
    position: relative
}
.contets .slider .sl_notes {
    position: absolute;
    bottom: 40px;
    left: 50px;
    z-index: 100;
    color: #fff;
    width: 35%;
}
.contets .slider .sl_notesR {
    position: absolute;
    bottom: 40px;
    right: 50px;
    z-index: 100;
    color: #fff;
    width: 35%;
}
.contets .slider .sl_notes .sl_day {
    font-size: 25px;
    font-family: 'Vollkorn', serif;
    font-style: italic;
    /*font-weight: bold;*/
    margin-bottom: 5px;
}
.contets .slider .sl_notesR .sl_shop {
    font-size: 14px;
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    margin-bottom: 10px;
    font-weight: bold;
}
.contets .slider .sl_catch {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 14px;
}
.contets .slider .sl_text {
    font-size: 14px;
    /*font-weight: bold;*/
    -webkit-font-smoothing: subpixel-antialiased;
}
.contets .slider .sl_text span {
	font-size: 10px;
	display: inline-block;
	padding-top: 10px;
	line-height: 1.2;
}
.contets .slider .sl_text span a {
	color: #fff
}
.contets .slider .sl_text span a:hover {
	color: #ffafaf
}

	/*shadow*/
	.contets .slider .sdw {
	    text-shadow: 0px 0px 8px #000
	}

.schedule {
    max-width: 1000px;
    margin: 0 auto;
    border-bottom: 1px solid #efefef;
}
.schedule ul {
	text-align: center;
	left: 50%;
}
.schedule ul.3clm li {
	width: 30%
}
.schedule ul li {
	width: 24%;
	padding-right: 12px;
	background: url('../imgs/arrow_days.png') no-repeat;
	background-position: right;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 30px;
	display: inline-block;
}
.schedule ul li span {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 10px 0;
	display: inline-block;
}
.schedule ul li.list {
	background: none
}
.slick-dots li button:before {
	display: none
}

/* ============================================================
ATTENTION
============================================================ */
.attention {
    background: #e0e4d4;
    padding: 70px 30px 75px;
    text-align: center;
}
 .attention h2 {
     font-size: 20px;
     font-weight: bold;
     margin-bottom: 30px;
 }
 .attention p {
     line-height: 2
 }
 .attention a {
     color: #757584;
     padding-bottom: 1px;
     border-bottom: 1px #B0B0B0 solid;
 }

/* ============================================================
PLANICON
============================================================ */
span[class^="icon_name"] {
	position: relative;
	display: block;
}
.icon_name_01:before {
	content: "カルチャー";
}
.icon_name_02:before {
	content: "クルーズ";
}
.icon_name_03:before {
	content: "ショッピング";
}
.icon_name_04:before {
	content: "ジャングル";
}
.icon_name_05:before {
	content: "グルメ";
}
.icon_name_06:before {
	content: "ドライブ";
}
.icon_name_07:before {
	content: "ファミリー";
}
.icon_name_08:before {
	content: "ビーチ";
}
.icon_name_09:before {
	content: "ラグジュアリー";
}
.icon_name_10:before {
	content: "海岸線";
}
.icon_name_11:before {
	content: "国境越え";
}
.icon_name_12:before {
	content: "近未来";
}
.icon_name_13:before {
	content: "街並み";
}
.icon_name_14:before {
	content: "世界遺産";
}
.icon_name_15:before {
	content: "砂漠";
}
.icon_name_16:before {
	content: "山脈";
}
.icon_name_17:before {
	content: "雪と氷";
}
.icon_name_18:before {
	content: "動物";
}
.icon_name_19:before {
	content: "滝や湖";
}
.icon_name_20:before {
	content: "冒険";
}
.icon_name_21:before {
	content: "鉄道の旅";
}
.icon_name_22:before {
	content: "歴史的建造物";
}
.icon_name_23:before {
	content: "歴史探訪";
}
span[class^="icon_name"]:before {
	position: absolute;
	opacity: 0;
	top: -55px;
	left: 50%;
	margin-left: -55px;
	width: 90px;
	height: 12px;
	padding: 10px;
	background: #ffafaf;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	text-align: center;
	transition: .3s;
	pointer-events: none;
}
span[class^="icon_name"]:after {
	position: absolute;
	opacity: 0;
	top: -24px;
	left: 50%;
	margin-left: -4px;
	height: 0;
	width: 0;
	border: 4px solid transparent;
	border-top: 8px solid #ffafaf;
	content: "";
	transition: .3s;
	pointer-events: none;
}
span[class^="icon_name"]:hover:before {
	opacity: 0.92;
	top: -45px;
}
span[class^="icon_name"]:hover:after {
	opacity: 0.92;
	top: -14px;
}

/* ============================================================
@media only screen and (max-width: 1200px)
============================================================ */
@media only screen and (max-width: 1200px) {
    .contets .slider .sl_notes {
        width: 50%
    }
    .contets .slider .sl_img span {
        height: 170px;
        overflow: hidden;
    }
     .contets .slider .sl_img span img {
         margin-top: -10px
     }
}

/* ============================================================
@media only screen and (max-width: 960px)
============================================================ */
@media only screen and (max-width: 960px) {
	#model_thumb .mask:before {
		font-size: 18px;
		margin-top: -2.8em;
	}
	#model_thumb .mask:hover:before {
    top: 50%;
    margin-top: -2.3em;
	}
    #honeymoonstyle ul {
        text-align: center
    }
     #honeymoonstyle ul li {
         display: inline-flex;
         text-align: left;
     }
}

/* ============================================================
@media only screen and (max-width: 650px)
============================================================ */
@media only screen and (max-width: 650px) {
    #mainimg {
        margin-bottom: 50px;
        padding: 40px 30px 50px;
    }
     #mainimg h2 {
         padding: 30px 0 30px 0;
         line-height: 110%;
         font-family: 'Lato', 'HiraKakuProN-W6', sans-serif;
         font-weight: 400;
         font-size: 30px;
         letter-spacing: 0.05em;
     }
     #mainimg h3 {
         padding: 0 0 15px 0;
         font-size: 15px;
         line-height: 1.8;
         font-weight: bold;
     }
     #mainimg p {
         font-size: 13px;
         line-height: 1.8;
         margin: 0 0 30px 0;
     }
    #model_thumb h2 {
        font-size: 18px;
        margin-bottom: 40px;
    }
    #model_thumb ul li {
        display: inline-block;
        width: 100%;
        margin: 0px 0 50px;
    }
     #model_thumb ul li img {
         max-height: 100%
     }
    #model_thumb .mask:hover {
        opacity: 0
    }
    #honeymoonstyle h2 {
        font-size: 18px;
        margin-bottom: 40px;
    }
    #honeymoonstyle .read {
        padding: 0 30px 0;
        font-size: 13px;
        line-height: 1.8;
        margin-bottom: 40px;
    }
     #honeymoonstyle .read br {
         display: none
     }
    #honeymoonstyle ul {
        margin: 0 8% 50px
    }
     #honeymoonstyle ul li {
         display: inline-table;
         width: 49%;
         margin: 5px 0 20px;
     }
    #modelplan .planTtl {
        padding: 50px 30px
    }
	#modelplan .planTtl h2 {
		font-size: 25px
	}
	#modelplan .planTtl h2 span {
		padding: 15px 0 0;
		display: inline-block;
		font-size: 15px;
		line-height: 1.5;
	}
    #modelplan .info .inner ul.date {
        width: 100%;
        border-right: none;
        padding-bottom: 20px;
        margin: 20px 0;
        border-bottom: 1px solid #efefef;
        text-align: center;
    }
	#modelplan .info .inner ul.date li {
		font-size: 11px
	}
	#modelplan .info .inner ul.date li.top {
		margin-bottom: 8px
	}
	#modelplan .info .inner ul.date li span {
		font-size: 24px
	}
	#modelplan .planIcon {
		width: 100%;
		padding-left: 0;
		margin: 0;
		padding: 0 0 25px;
		border-right: none;
	}
	#modelplan .planIcon .travelStyle p,
	#modelplan .planIcon .view p {
		display: block;
		float: none;
		font-size: 11px;
		margin-bottom: 10px;
		text-align: center;
		letter-spacing: 0;
	}
	#modelplan .planIcon .view p {
		padding: 5px 0 0 0
	}
	#modelplan .planIcon .travelStyle ul,
	#modelplan .planIcon .view ul {
		text-align: center
	}
	#modelplan .planIcon .travelStyle ul li,
	#modelplan .planIcon .view ul li {
		margin-left: 0;
		margin-right: 5px;
		display: inline-block;
		float: none;
		margin: 0;
	}
	#modelplan .planIcon .travelStyle ul li,
	#modelplan .planIcon .view ul li img {
		width: 28px;
		height: 28px;
	}
    #modelplan .contactTop {
        display: none;
        width: 100%;
        padding: 30px 0;
        clear: both;
        text-align: center;
    }
    .description h2 {
        font-size: 20px;
        padding: 0 30px;
        margin: 30px 0 30px;
    }
    .description p {
        padding: 0 30px;
        margin-bottom: 35px;
    }
	.description p br {
		display: none
	}
	.description ul {
		padding: 0 30px
	}
	.description ul li {
		width: 100%;
		margin: 0 0 30px;
	}
	.slick-dots {
		bottom: 5px
	}
	.slick-dots li {
		width: 10px
	}
	.slick-dots li button:before {
		display: block
	}
	.slick-dots li button:before {
		content: "・";
		font-size: 30px;
	}
	.contets {
		background: #FFF1F0;
		margin: 0 0 5px;
		padding: 0 0 10px;
	}
	.schedule {
		border: none
	}
	.schedule ul {
		display: none
	}
	.schedule ul li {
		width: 100%;
		background: none;
	}
    .slick-slider {
        margin: 0
    }
    .slick-prev {
        left: -5px
    }
    .slick-next {
        right: -5px
    }
    .slick-prev:before {
        content: url('./../../../common/imgs/slide_arrow_left.svg');
        background-color: initial;
        opacity: 0.5;
    }
    .slick-next:before {
        content: url('./../../../common/imgs/slide_arrow_right.svg');
        background-color: initial;
        opacity: 0.5;
    }
    .slick-next:hover:before,
    .slick-prev:hover:before {
        background-color: initial
    }
    .contets .slider .sl_notes,
    .contets .slider .sl_notesR {
        position: static;
        color: #757584;
        text-shadow: none;
        width: 100%;
        padding: 20px 35px 20px;
    }
     .contets .slider .sl_notes .sl_day {
         font-size: 15px
     }
    .contets .slider .sl_catch {
        font-size: 20px
    }
    .contets .slider .sl_text {
        font-size: 13px;
        -webkit-font-smoothing: auto;
        margin-bottom: 15px;
    }
    .contets .slider .sl_catch {
        font-size: 15px;
        margin-bottom: 5px;
    }
	.contets .slider .sl_catch br {
		display: none
	}
    .contets .slider .sl_notesR .sl_shop {
        font-size: 11px;
        margin-bottom: 5px;
    }
    .contets .slider .sl_text span {
        display: none
    }
	.contets .slider .sl_text span a {
		color: #757584
	}
    .schedule ul {
        margin-bottom: 10px
    }
    .attention {
        background: #fff;
        padding: 40px 30px;
    }
	.attention h2 {
		font-size: 15px;
		margin-bottom: 15px;
	}
	.attention p {
		line-height: 1.6
	}
    span[class^="icon_name"]:hover:before {
        opacity: 0
    }
    span[class^="icon_name"]:hover:after {
        opacity: 0
    }
}

/* ============================================================
IE10
============================================================ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #model_thumb .mask:hover {
        opacity: 0
    }
}
