@font-face{font-family:icomoon;src:url(https://www.rihga.co.jp/hubfs/assets/fonts/icomoon.eot?f8p1tc=);src:url(https://www.rihga.co.jp/hubfs/assets/fonts/icomoon.eot?f8p1tc=#iefix) format("embedded-opentype"),url(https://www.rihga.co.jp/hubfs/assets/fonts/icomoon.ttf?f8p1tc=) format("truetype"),url(https://www.rihga.co.jp/hubfs/assets/fonts/icomoon.woff?f8p1tc=) format("woff"),url(https://www.rihga.co.jp/hubfs/assets/fonts/icomoon.svg?f8p1tc=#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-share:before{content:"\e918"}.icon-line:before{content:"\e917"}.icon-500:before{content:"\e901"}.icon-1000:before{content:"\e902"}.icon-bed:before{content:"\e903"}.icon-bus:before{content:"\e904"}.icon-car:before{content:"\e905"}.icon-church:before{content:"\e906"}.icon-clock:before{content:"\e907"}.icon-cutlery:before{content:"\e909"}.icon-dinner-set:before{content:"\e90b"}.icon-mail:before{content:"\e90d"}.icon-mtg:before{content:"\e914"}.icon-rihga-classic:before{content:"\e915"}.icon-walk:before{content:"\e916"}.icon-calendar:before{content:"\e900"}.icon-chevron-down:before{content:"\e908"}.icon-chevron-right:before{content:"\e90a"}.icon-chevron-up:before{content:"\e90c"}.icon-cross:before{content:"\e90e"}.icon-menu:before{content:"\e90f"}.icon-minus:before{content:"\e910"}.icon-pin:before{content:"\e911"}.icon-plus:before{content:"\e912"}.icon-window:before{content:"\e913"}.el_arrowBtn{display:inline-block;position:relative;min-width:300px;padding:17.32px 20px;background:#d3ccb7;border:1px solid #d3ccb7;color:#333;font-size:1.6rem;font-weight:700;text-align:center;border-radius:15px;line-height:1.46}.el_arrowBtn:active,.el_arrowBtn:focus,.el_arrowBtn:hover{color:currentColor;background-color:#ebdfbd;border-color:#ebdfbd;text-decoration:none}.el_arrowBtn.el_arrowBtn__wide{width:100%;max-width:428px}.el_arrowBtn.el_arrowBtn__large{font-size:2rem}.el_arrowBtn.el_arrowBtn__fullWidthWhenPc{width:100%;min-width:auto}.el_arrowBtn.el_arrowBtn__red{background:#004628;border:1px solid #004628;color:#fff}.el_arrowBtn.el_arrowBtn__red:active,.el_arrowBtn.el_arrowBtn__red:focus,.el_arrowBtn.el_arrowBtn__red:hover{color:#fff;opacity:.75}.el_arrowBtn.el_arrowBtn__green{background:#004628;border:1px solid #004628;color:#fff}.el_arrowBtn.el_arrowBtn__green:active,.el_arrowBtn.el_arrowBtn__green:focus,.el_arrowBtn.el_arrowBtn__green:hover{color:#fff;opacity:.75}.el_arrowBtn.el_arrowBtn__mainColor{color:#333;background-color:#d3ccb7;border:1px solid #d3ccb7}.el_arrowBtn.el_arrowBtn__mainColor:active,.el_arrowBtn.el_arrowBtn__mainColor:focus,.el_arrowBtn.el_arrowBtn__mainColor:hover{background-color:#ebdfbd;border-color:#ebdfbd}.el_arrowBtn.el_arrowBtn__accentColor{color:#fff;background-color:#004628;border:1px solid #004628}.el_arrowBtn.el_arrowBtn__accentColor:active,.el_arrowBtn.el_arrowBtn__accentColor:focus,.el_arrowBtn.el_arrowBtn__accentColor:hover{opacity:.5}.el_arrowBtn.el_arrowBtn__accentBorder{color:#004628;background-color:#fff;border:1px solid #004628}.el_arrowBtn.el_arrowBtn__accentBorder:active,.el_arrowBtn.el_arrowBtn__accentBorder:focus,.el_arrowBtn.el_arrowBtn__accentBorder:hover{opacity:.5}.el_arrowBtn.el_arrowBtn__accentColor02{color:#333;background-color:#d3a14e;border:1px solid #d3a14e}.el_arrowBtn.el_arrowBtn__accentColor02:active,.el_arrowBtn.el_arrowBtn__accentColor02:focus,.el_arrowBtn.el_arrowBtn__accentColor02:hover{opacity:.5}.el_arrowBtn.el_arrowBtn__accentColor03{color:#fff;background-color:#254292;border:1px solid #254292}.el_arrowBtn.el_arrowBtn__accentColor03:active,.el_arrowBtn.el_arrowBtn__accentColor03:focus,.el_arrowBtn.el_arrowBtn__accentColor03:hover{opacity:.5}.el_arrowBtn.el_arrowBtn__white{color:#7a6d42;border:1px solid #b09f69;background-color:#fff}.el_arrowBtn.el_arrowBtn__white:active,.el_arrowBtn.el_arrowBtn__white:focus,.el_arrowBtn.el_arrowBtn__white:hover{background-color:#ebdfbd}.el_arrowBtn.el_arrowBtn__gray{color:#333;background-color:#d9d9d9;border:1px solid #d9d9d9}.el_arrowBtn.el_arrowBtn__gray:active,.el_arrowBtn.el_arrowBtn__gray:focus,.el_arrowBtn.el_arrowBtn__gray:hover{background-color:#bababa;border-color:#bababa}.el_arrowBtn.el_arrowBtn__pink{color:#333;background-color:#ccdad4;border:1px solid #ccdad4}.el_arrowBtn.el_arrowBtn__pink:active,.el_arrowBtn.el_arrowBtn__pink:focus,.el_arrowBtn.el_arrowBtn__pink:hover{opacity:.5}.el_arrowBtn.el_arrowBtn__memberGold{color:#fff;background-color:#d2a050;border:1px solid #d2a050}.el_arrowBtn.el_arrowBtn__memberGold:active,.el_arrowBtn.el_arrowBtn__memberGold:focus,.el_arrowBtn.el_arrowBtn__memberGold:hover{opacity:.5}.el_arrowBtn.el_arrowBtn__lightGreen{color:#333;background-color:#ccdad4;border:1px solid #ccdad4}.el_arrowBtn.el_arrowBtn__lightGreen:active,.el_arrowBtn.el_arrowBtn__lightGreen:focus,.el_arrowBtn.el_arrowBtn__lightGreen:hover{opacity:.5}.el_arrowBtn.el_arrowBtn__brown{color:#fff;background-color:#8b4513;border:1px solid #8b4513}.el_arrowBtn.el_arrowBtn__brown:active,.el_arrowBtn.el_arrowBtn__brown:focus,.el_arrowBtn.el_arrowBtn__brown:hover{background-color:#b3784e;border-color:#b3784e}.el_arrowBtn.el_arrowBtn__rmgold{color:#352813;background-color:#d3a14e;border:1px solid #d3a14e}.el_arrowBtn.el_arrowBtn__rmgold:active,.el_arrowBtn.el_arrowBtn__rmgold:focus,.el_arrowBtn.el_arrowBtn__rmgold:hover{background-color:#ffc25e}.el_arrowBtn.el_arrowBtn__transparent{border:1px solid;box-sizing:border-box;color:#fff;background-color:transparent}.el_arrowBtn.el_arrowBtn__transparent:active,.el_arrowBtn.el_arrowBtn__transparent:focus,.el_arrowBtn.el_arrowBtn__transparent:hover{background-color:#fff;color:#090909}.el_arrowBtn.el_arrowBtn__txtSmall{font-size:1.4rem;font-weight:700}.el_arrowBtn.el_arrowBtn__padSmall{padding:13.8px 20px}.el_arrowBtn.el_arrowBtn__padXSmall{padding:8.8px 20px}.el_arrowBtn.el_arrowBtn__anchor{padding-right:35px}.el_arrowBtn.el_arrowBtn__anchor:after{content:"\e908";position:absolute;top:50%;right:15px;transform:translateY(-50%);font-family:icomoon;font-size:.8em}.el_arrowBtn.el_arrowBtn__blank{padding-right:35px}.el_arrowBtn.el_arrowBtn__blank:after{content:"\e913";position:absolute;top:50%;right:15px;transform:translateY(-50%);font-family:icomoon;font-size:.8em}.bl_reserveBlock02 .el_arrowBtn.el_arrowBtn__red,.hs_cos_wrapper .el_arrowBtn.el_arrowBtn__red{background:#004628;border:1px solid #004628;color:#fff}.bl_reserveBlock02 .el_arrowBtn.el_arrowBtn__red:active,.bl_reserveBlock02 .el_arrowBtn.el_arrowBtn__red:focus,.bl_reserveBlock02 .el_arrowBtn.el_arrowBtn__red:hover,.hs_cos_wrapper .el_arrowBtn.el_arrowBtn__red:active,.hs_cos_wrapper .el_arrowBtn.el_arrowBtn__red:focus,.hs_cos_wrapper .el_arrowBtn.el_arrowBtn__red:hover{color:#fff;opacity:.75}.el_squarePagingArrowNext,.el_squarePagingArrowPrev{width:50px;height:120px;text-indent:-9999px}.el_squarePagingArrowPrev{left:0;background:url(https://www.rihga.co.jp/hubfs/assets/img/common/bx-pager-left.png) no-repeat 50%}.el_squarePagingArrowNext{right:0;background:url(https://www.rihga.co.jp/hubfs/assets/img/common/bx-pager-right.png) no-repeat 50%}.bl_simpleSlider.bl_simpleSlider__large{margin-bottom:50px}.bl_simpleSlider.bl_simpleSlider__large .bl_simpleSlider_slide figcaption{font-size:1.6rem;margin-bottom:25.2px}.bl_simpleSlider .bl_simpleSlider_slideCaption,.bl_simpleSlider figcaption{font-size:1.4rem;margin-top:10px}.bl_simpleSlider .bx-pager{position:static;padding-top:0;margin-top:20.8px}.bl_simpleSlider .bx-controls-direction a{top:40%;width:25px;height:60px;background-size:contain}.bl_simpleSlider_slide{position:relative}.bl_simpleSlider_slide img{display:block;width:auto;margin-right:auto;margin-left:auto;border-radius:14px}.bl_simpleSlider_pager{text-align:center;padding-top:0;margin-top:20.8px}.bl_simpleSlider_pager_item{background-color:#ccc;width:10px;height:10px;margin:0 5px;outline:0;border-radius:50%}.bl_simpleSlider_pager_item.is_active{background-color:#7a7a7a}#js_ytPlayer{padding-bottom:50px;background-color:#000}.js_ytPlayImage{position:absolute;width:100%;height:100%;background-position:50%;background-size:cover;background-color:#fff;cursor:pointer}.js_ytPlayImage:active .js_ytPlayImage_icon,.js_ytPlayImage:active i,.js_ytPlayImage:focus .js_ytPlayImage_icon,.js_ytPlayImage:focus i,.js_ytPlayImage:hover .js_ytPlayImage_icon,.js_ytPlayImage:hover i{opacity:.5}.js_ytPlayImage .js_ytPlayImage_icon,.js_ytPlayImage i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:red;transition:.25s}.js_ytPlayImage .js_ytPlayImage_icon:after,.js_ytPlayImage i:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:40px;background-color:#fff;z-index:-1}.js_ytPlayImage i{font-size:80px}.js_ytPlayImage img{width:100%;height:100%}.swiper-container-fade .swiper-slide{opacity:0!important}.swiper-container-fade .swiper-slide-active{opacity:1!important}.swiper-container .el_squarePagingArrowNext,.swiper-container .el_squarePagingArrowPrev{position:absolute;top:50%;z-index:1;transform:translateY(-50%)}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:10001;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10002;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{outline:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{position:relative;box-sizing:border-box;width:100%;max-width:1326px;margin-bottom:10px;padding:60px 30px;transform:translateZ(0);color:#333;background:#fff;text-align:left}.remodal .el_blockCloseBtn{font-size:1.4rem;font-weight:700;position:absolute;bottom:0;left:0}.remodal.remodal-is-closing,.remodal.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;right:0;display:block;overflow:visible;padding:9.7px 18px;text-decoration:none;background-color:#d9d9d9;border:none;transition:.25s;font-size:1.4rem;font-weight:700}.remodal-close:before{font-family:icomoon;content:"\e90e";font-size:1rem;padding-right:8px}.remodal-close:active,.remodal-close:focus,.remodal-close:hover{color:#c00;opacity:1}.remodal-close::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{0%{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{0%{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{0%{opacity:1}to{opacity:0}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.el_arrowBtn{font-size:1rem}.bl_MV{height:720px}.bl_MV .bl_simpleSlider,.bl_MV .bl_simpleSlider_slide{height:inherit}.bl_MV .bl_simpleSlider_slide img,.bl_MV img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bl_MV .bl_simpleSlider_pager{position:absolute;z-index:1;bottom:20px}.bl_MV .swiper-container{height:100%}.bl_KVvideo{position:relative;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat}.bl_KVvideo_volumeBtn{display:none;position:absolute;top:20px;left:20px;z-index:1;width:60px;height:47px;border-radius:8px;border:none;background:url(https://www.rihga.co.jp/hubfs/assets/img/common/icon-volume-up.svg) 50% no-repeat hsla(0,0%,100%,.4);background-size:38%;transition:.25s}.bl_KVvideo_volumeBtn:active,.bl_KVvideo_volumeBtn:focus,.bl_KVvideo_volumeBtn:hover{opacity:1}.bl_KVvideo_volumeBtn.is_muted{background-image:url(https://www.rihga.co.jp/hubfs/assets/img/common/icon-volume-off.svg)}.bl_KVvideo_video{width:100vw;height:720px;opacity:0}.bl_KVvideo_video.bl_KVvideo_video__patterned,.bl_KVvideo_video.bl_KVvideo_video__patternedSp{position:relative}.bl_KVvideo_video.bl_KVvideo_video__patterned:before,.bl_KVvideo_video.bl_KVvideo_video__patternedSp:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQYV2NkYGD4z8DAwMgABXAGNgGwSgwVAFbmAgXQdISfAAAAAElFTkSuQmCC) repeat;opacity:.5}.bl_KVvideo_video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:none}.bl_KVvideo_fullViewBtn{position:absolute!important;width:auto!important;min-width:214px!important;right:60px;bottom:50px;padding-top:4px!important;padding-bottom:4px!important}.bl_KVvideo_scrollIcon{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:20px}.remodal.kv{padding:0;background-color:transparent}.bl_videoModal_wrapper{overflow:hidden;color:#fff}.bl_videoModal_closeBtn{display:block;background:none;padding:0;margin-bottom:15px;margin-left:auto;border:0;outline:none;color:inherit;font-size:1.875rem;cursor:pointer}.bl_videoModal{margin-bottom:15px}.bl_videoModal video{display:block;width:100%}.md_only{display:none}@media screen and (max-width:750px){.el_arrowBtn{width:100%;min-width:auto}.el_arrowBtn.el_arrowBtn__wide{max-width:100%}.el_arrowBtn.el_arrowBtn__large{font-size:1.8rem}.el_arrowBtn.el_arrowBtn__anchor:after,.el_arrowBtn.el_arrowBtn__blank:after{right:7%}.bl_simpleSlider.bl_simpleSlider__large{margin-bottom:30px}.bl_simpleSlider.bl_simpleSlider__large .bl_simpleSlider_slide figcaption{margin-bottom:0}.bl_simpleSlider.bl_simpleSlider__large .bl_simpleSlider_slide .bl_simpleSlider_slideCaption,.bl_simpleSlider.bl_simpleSlider__large .bl_simpleSlider_slide figcaption,.bl_simpleSlider .bl_simpleSlider_slide .bl_simpleSlider_slideCaption,.bl_simpleSlider .bl_simpleSlider_slide figcaption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;width:100%;background-color:rgba(0,0,0,.6);padding:.2em;margin-top:0;color:#fff;font-size:1rem;text-align:center}.bl_simpleSlider .bx-pager{margin-top:15px;display:block}.bl_simpleSlider_slide__brds0_sp,.bl_simpleSlider_slide__brds0_sp img{border-radius:0}.bl_simpleSlider_slide:not(.bl_simpleSlider_slide__brds0_sp){max-width:100vw;margin-right:auto;margin-left:auto}.bl_bigSlider_single .bl_simpleSlider_slide img{width:100%}.bl_simpleSlider_pager{margin-top:15px}.bl_simpleSlider_pager_item{width:14px;height:14px}#js_ytPlayer{padding-bottom:30px}.swiper-container .el_squarePagingArrowNext,.swiper-container .el_squarePagingArrowPrev{display:none}.bl_KVvideo_video,.bl_MV{height:340px}.bl_videoModal_closeBtn{font-size:1.5625rem}.bl_videoModal video{transform:scale(1.01)}.bl_KVvideo_fullViewBtn{right:4.5%;bottom:17.61%;width:auto!important;min-width:auto!important}.lg_only{display:none}.md_only{display:block}}@media screen and (min-width:751px){.bl_simpleSlider_slide__brds0_pc,.bl_simpleSlider_slide__brds0_pc img{border-radius:0}}@media screen and (max-width:1326px){.remodal{max-width:90%}}
/*# sourceMappingURL=style.css.map */

/*全体*/
* {
	box-sizing:border-box;
	margin:0;
	padding:0;
	font-family:"Noto Serif JP",游明朝,Yu Mincho,Hiragino Mincho Pro,serif;
	font-size:18px;
	color:#333333;
	list-style:none;
}
/*SP*/
@media screen and (max-width:1100px) {
	* {
		/*font-size:3.125vw;*//*10px*/
		/*font-size:3.4375vw;*//*11px*/
		/*font-size:3.75vw;*//*12px*/
		/*font-size:4.0625vw;*//*13px*/
		/*font-size:4.375vw;*//*14px*/
		/*font-size:4.6875vw;*//*15px*/
		/*font-size:5vw;*//*16px*/
		/*font-size:5.3125vw;*//*17px*/
		/*font-size:5.625vw;*//*18px*/
		/*font-size:5.9375vw;*//*19px*/
		/*font-size:6.25vw;*//*20px*/
		font-size:3.8vw;
	}
}
/*画像*/
img {
	display:block;
	width:100%;
	vertical-align:bottom;
}
/*ﾘﾝｸ*/
a {
	color:#333333;
	word-break:break-all;
	text-decoration:none !important;
}
a:hover ,
.hover:hover {
	opacity:0.3;
	transition:all 0.5s;
	text-decoration:none !important;
}
/*PC*/
.pc {
	display:block;
}
/*SP*/
.sp {
	display:none;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*PC*/
	.pc {
		display:none;
	}
	/*SP*/
	.sp {
		display:block;
	}
}
/*汎用ﾎﾞﾀﾝ*/
.btn_common {
	display:block;
	width:410px;
	margin:20px auto 0 auto;
	padding:8px;
	border-radius:12px;
	background:#b6ac99;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
/*ｱｲｺﾝ*/
.btn_common .icon_hp::before {
	content:"\e913";
	font-family:icomoon;
	font-size:13px;
	font-weight:normal !important;
	margin-left:8px;
}
.btn_common .icon_pdf::after {
	content:"";
	display:inline-block;
	margin-left:10px;
	width:15px;
	height:15px;
	background-image:url("../img/icon_pdf.webp");
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}
.btn_common:hover {
	opacity:1.0;
	background:#ebdfbd;
	text-decoration:none !important;
}
/*対象ﾎﾃﾙを見る*/
.sec_present .btn_common {
	margin-top:50px;
}
/*応募する*/
/*応募用紙をﾀﾞｳﾝﾛｰﾄﾞ*/
.sec_youkou .btn_common {
	width:300px;
	margin:8px 0;
}
/*ﾘｰｶﾞﾛｲﾔﾙﾎﾃﾙｸﾞﾙｰﾌﾟ公式ｳｪﾌﾞｻｲﾄ*/
.sec_contact .btn_common:nth-child(2) {
	display:inline-block;
	height:44.8px;
	margin-right:5px;
	padding:10px;
	font-size:16px;
}
/*創業90周年記念特集*/
.sec_contact .btn_common:nth-child(3) {
	display:inline-block;
	margin-left:5px;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*汎用ﾎﾞﾀﾝ*/
	.btn_common {
		width:100%;
		margin:5vw auto 0 auto;
		padding:2vw;
		font-size:3.8vw;
	}
	/*ｱｲｺﾝ*/
	.btn_common .icon_hp::after {
		font-size:2.5vw
	}
	/*対象ﾎﾃﾙを見る*/
	.sec_present .btn_common {
		margin-top:10vw;
	}
	/*応募する*/
	/*応募用紙をﾀﾞｳﾝﾛｰﾄﾞ*/
	.sec_youkou .btn_common {
		margin:2vw auto;
		width:90%;
	}
	/*ﾘｰｶﾞﾛｲﾔﾙﾎﾃﾙｸﾞﾙｰﾌﾟ公式ｳｪﾌﾞｻｲﾄ*/
	.sec_contact .btn_common:nth-child(2) {
		position:relative;
		height:auto;
		width:80%;
		padding:2vw;
		margin-right:0;
		font-size:3.8vw;
	}
	.sec_contact .btn_common:nth-child(2) span {
		display:none;
	}
	.sec_contact .btn_common:nth-child(2)::after {
		content:"\e913";
		font-family:icomoon;
		font-size:13px;
	    font-weight:normal !important;
		position:absolute;
		right:33px;
		top:50%;
		transform:translateY(-50%);
		color:#333333;
	}
	/*創業90周年記念特集*/
	.sec_contact > .btn_common:nth-child(3) {
		width:80%;
		margin-left:0;
	}
}










/*ﾍｯﾀﾞｰ*/
.sec_header {
	position:fixed;
	width:100%;
	height:83px;
	padding:26px 0 0 16px;
	top:0;
	left:0;
	background:#00533a;
	z-index:1;
}
.sec_header .img_logo {
	display:block;
	width:300px;
}
/*MENU*/
.sec_header .btn_menu {
	position:fixed;
	height:83px;
	width:83px;
	padding:21px 22px;
	top:0;
	right:0;
	background:#b2a16b;
	cursor:pointer;
}
.sec_header .menu_main {
	display:none;
}
.sec_header .menu_bg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100vh;
}
.sec_header .menu_link {
	position:fixed;
	top:0;
	right:0;
	width:500px;
	height:100vh;
	padding:60px 50px;
	background:#000000;
}
.sec_header .p_menu_txt {
	margin:60px 0 0 0;
	color:#ffffff;
	font-size:20px;
	text-align:center;
}
.sec_header .div_menu_group1 {
	margin:30px 0 0 0;
	text-align:center;
	line-height:2;
}
.sec_header .div_menu_group2 {
	margin:30px 0 0 0;
	text-align:center;
	line-height:2;
}
.sec_header .div_menu_group1 a {
	color:#ffffff;
	font-size:20px;
}
.sec_header .div_menu_group2 a {
	margin-right:4px;
	color:#ffffff;
	font-size:20px;
}
.sec_header .div_menu_group1 a:hover,
.sec_header .div_menu_group2 a:hover {
	opacity:1.0;
	text-decoration:underline !important;
}
.sec_header .icon_down::before {
	content:"\e908";
	font-family:icomoon;
	font-size:13px;
	font-weight:normal !important;
	margin-left:10px;
	color:#ffffff;
}
.sec_header .icon_right {
	display:inline-block;
	transform:rotate(-90deg);
}
.sec_header .icon_right::before {
	content:"\e908";
	font-family:icomoon;
	font-size:13px;
	font-weight:normal !important;
	margin-left:5px;
	color:#ffffff;
	transform:rotate(90deg);
}
.sec_header .icon_hp::before {
	content:"\e913";
	font-family:icomoon;
	font-size:13px;
	font-weight:normal !important;
	margin-left:5px;
	color:#ffffff;
}
.sec_header .img_menu_insta {
	display:inline-block;
	width:36px;
	margin:60px 10px 5px 20px;
}
.sec_header .img_menu_theroyal {
	display:inline-block;
	width:150px;
	margin:60px 0 0 0;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*ﾍｯﾀﾞｰ*/
	.sec_header {
		height:24vw;
		padding:9vw 0 0 3vw;
	}
	.sec_header .img_logo {
		width:70%;
	}
	/*MENU*/
	.sec_header .btn_menu {
		height:24vw;
		width:24vw;
		padding:6vw 6vw;
	}
	.sec_header .menu_link {
		/*width:100%;*/
		padding:0 8vw;
	}
	.sec_header .p_menu_txt {
		margin:10vw 0 0 0;
		font-size:4.4vw;
	}
	.sec_header .div_menu_group1 {
		margin:8vw 0 0 0;
	}
	.sec_header .div_menu_group2 {
		margin:8vw 0 0 0;
	}
	.sec_header .div_menu_group1 a {
		font-size:4.4vw;
	}
	.sec_header .div_menu_group2 a {
		font-size:4.4vw;
	}
	.sec_header .icon_down::before {
		font-size:2.5vw;
	}
	.sec_header .icon_right::before {
		font-size:2.5vw;
	}
	.sec_header .icon_hp::before {
		font-size:2.5vw;
	}
	.sec_header .img_menu_insta {
		width:10%;
		margin:10vw 2vw 1vw 3vw;
	}
	.sec_header .img_menu_theroyal {
		width:40%;
		margin:10vw 0 0 0;
	}
}










/*創業90周年記念*/
.sec_keyvisual {
	padding:160px 0 100px 0;
}
.sec_keyvisual .img_sougyou {
	width:380px;
	margin:0 auto;
}
/*金ﾗｲﾝ*/
.sec_keyvisual .hr_sougyou {
	width:700px;
	margin:20px auto 0 auto;
	border:1px solid #b3a36c;
}
/*あなたと*/
.sec_keyvisual .h1_sougyou {
	margin:20px 0 0 0;
	font-size:36px;
	font-weight:bold;
	text-align:center;
	line-height:1.3;
}
/*ｷｰﾋﾞｼﾞｭｱﾙ*/
.sec_keyvisual .img_keyvisual {
	width:900px;
	margin:80px auto 0 auto;
}
/*ｱﾝｶｰﾎﾞﾀﾝ*/
.sec_keyvisual .div_anker {
	width:1100px;
	margin:80px auto 0 auto;
	text-align:center;
}
.sec_keyvisual .a_anker {
	position:relative;
	display:inline-block;
	width:340px;
	margin:5px;
	padding:15px 0;
	color:#7a6d42;
	font-size:22px;
	font-weight:bold;
	border-radius:10px;
	border:1px solid #b2a16b;
	text-decoration:none;
	vertical-align:bottom;
}
.sec_keyvisual .a_anker img {
	width:150px;
	margin:0 auto;
}
.sec_keyvisual .a_anker:hover {
	opacity:1.0;
	background:#ebdfbd;
}
.sec_keyvisual .a_anker::after {
	content:"\e908";
	font-family:icomoon;
	font-size:10px;
	position:absolute;
	right:12px;
	top:50%;
	transform:translateY(-50%);
	color:#b2a16b;
}
/*ﾘｰｶﾞﾛｲﾔﾙﾎﾃﾙｸﾞﾙｰﾌﾟは*/
.sec_keyvisual .div_dubble_out {
	width:1100px;
	margin:100px auto 0 auto;
	padding:5px;
	border:4px solid #b2a16b;
}
.sec_keyvisual .div_dubble_in {
	padding:50px 0 30px 0;
	font-size:18px;
	font-weight:bold;
	border:1px solid #b2a16b;
	text-align:center;
}
/*写真*/
.sec_keyvisual .img_photo {
	width:30%;
	margin:-70px 0 0 740px;
}
/*応募期間*/
.sec_keyvisual .img_oubokikan {
	width:90%;
	margin:70px auto 0 auto;
}
.sec_keyvisual .p_oubokikan {
	margin:10px 0 0 0;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
/*応募方法*/
.sec_keyvisual .img_oubohouhou {
	width:90%;
	margin:30px auto 0 auto;
}
.sec_keyvisual .p_oubohouhou {
	margin:10px 0 0 0;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*創業90周年記念*/
	.sec_keyvisual {
		padding:36vw 0 8vw 0;
	}
	.sec_keyvisual .img_sougyou {
		width:65%;
		margin:0 auto;
	}
	/*金ﾗｲﾝ*/
	.sec_keyvisual .hr_sougyou {
		width:90%;
		margin:3vw auto 0 auto;
	}
	/*あなたと*/
	.sec_keyvisual .h1_sougyou {
		margin:3vw 0 0 0;
		font-size:5.2vw;
	}
	/*ｷｰﾋﾞｼﾞｭｱﾙ*/
	.sec_keyvisual .img_keyvisual {
		width:100%;
		margin:5vw auto 0 auto;
	}
	/*ｱﾝｶｰﾎﾞﾀﾝ*/
	.sec_keyvisual .div_anker {
		width:100%;
		margin:15vw auto 0 auto;
	}
	.sec_keyvisual .a_anker {
		width:43%;
		margin:1vw;
		padding:2vw 0;
		font-size:3.6vw;
	}
	.sec_keyvisual .a_anker:nth-of-type(4) {
		font-size:2.8vw;
		padding:2.6vw 0;
	}
	.sec_keyvisual .a_anker img {
		width:26vw;
	}
	/*Memories Eposode*/
	.sec_keyvisual .a_anker:nth-child(5) {
		width:50%;
	}
	.sec_keyvisual .a_anker::after {
		font-size:2.0vw;
	}
	/*ﾘｰｶﾞﾛｲﾔﾙﾎﾃﾙｸﾞﾙｰﾌﾟは*/
	.sec_keyvisual .div_dubble_out {
		width:90%;
		margin:15vw auto 0 auto;
		padding:1vw;
	}
	.sec_keyvisual .div_dubble_in {
		padding:8vw 3vw 8vw 3vw;
		font-size:3.3vw;
		text-align:left;
	}
	/*写真*/
	.sec_keyvisual .img_photo {
		width:105%;
		margin:2vw auto 0 -2vw;
	}
	/*応募期間*/
	.sec_keyvisual .img_oubokikan {
		width:100%;
		margin:10vw auto 0 auto;
	}
	.sec_keyvisual .p_oubokikan {
		font-size:3.8vw;
		margin:3vw 0 0 0;
	}
	/*応募方法*/
	.sec_keyvisual .img_oubohouhou {
		width:100%;
		margin:10vw auto 0 auto;
	}
	.sec_keyvisual .p_oubohouhou {
		font-size:3.8vw;
		margin:3vw 0 0 0;
	}
}










/*Memories Episode*/
.sec_memories {
	position:relative;
}
.sec_memories .div_memories_absolute {
	position:absolute;
	width:300px;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.sec_memories .h2_memories {
	margin:0 0 15px 0;
	font-size:30px;
	font-weight:bold;
	text-align:center;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*Memories Episode*/
	.sec_memories .div_memories {
		width:65%;
		transform:translate(-50%, -50%);
	}
	.sec_memories .h2_memories {
		margin:0 0 0 0;
		font-size:6.0vw;
	}
}










/*ﾌﾟﾚｾﾞﾝﾄ紹介*/
.sec_present {
	padding:0 0 100px 0;
}
.sec_present .div_present {
	position:relative;
	width:1100px;
	margin:0 auto;
}
.sec_present .div_present_absolute {
	position:absolute;
	width:750px;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.sec_present .p_present {
	margin:10px 0 0 0;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
/*ｽﾗｲﾄﾞ*/
.div_slide_wrap {
	position:relative;
	width:550px;
	margin:30px auto 0 auto;
}
.div_slide_wrap .div_slide {
	/*display:none;*//*Slickが読込時に全画像が表示されるのを抑止(disableScrollingが動かなくなる)*/
	padding:5px;
	border:2px solid #b2a16b;
}
.div_slide_wrap .div_slide.slick-initialized {
	/*display:block;*//*Slickが読込時に全画像が表示されるのを抑止(disableScrollingが動かなくなる)*/
}
.div_slide_wrap .slick-dots {
	margin:0 0 -5px 0;
}
.div_slide_wrap .slick-dots li {
	margin:0 2px;
}
.div_slide_wrap .slick-dots li button:before {
	font-size:12px;
}
.div_slide_wrap .btn_prev,
.div_slide_wrap .btn_next {
	position:absolute;
	width:32px;
	padding:10px;
	top:50%;
	transform:translateY(-50%);
	cursor:pointer;
}
.div_slide_wrap .btn_prev {
	left:-50px;
}
.div_slide_wrap .btn_next {
	right:-50px;
}
.div_slide_wrap .p_note {
	position:absolute;
	right:0;
	bottom:-55px;
	font-size:14px;
	font-weight:bold;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*ﾌﾟﾚｾﾞﾝﾄ紹介*/
	.sec_present {
		padding:0 0 8vw 0;
	}
	.sec_present .div_present {
		width:90%;
	}
	.sec_present .div_present_absolute {
		width:85%;
	}
	.sec_present .p_present {
		font-size:3.6vw;
		margin:3vw 0 0 0;
		padding:3vw;
		text-align:left;
	}
	/*ｽﾗｲﾄﾞ*/
	.div_slide_wrap {
		width:100%;
		margin:3vw auto 0 auto;
	}
	.div_slide_wrap .div_slide {
		padding:1vw;
	}
	.div_slide_wrap .btn_prev,
	.div_slide_wrap .btn_next {
		width:3vw;
		padding:0;
	}
	.div_slide_wrap .btn_prev {
		left:-11vw;
	}
	.div_slide_wrap .btn_next {
		right:-11vw;
	}
	.div_slide_wrap .p_note {
		font-size:3.2vw;
	}
}










/*ﾎﾃﾙﾓｰﾀﾞﾙ*/
.sec_modal .modal_hotel_wrap {
	position:fixed;
	display:none;
	z-index:1;
}
.sec_modal .modal_hotel_bg {
	position:fixed;
	top:0;
	left:0;
	height:100vh;
	width:100%;
	background:#000000;
	opacity:0.8;
}
.sec_modal .modal_hotel_out {
	position:fixed;
	width:320px;
	padding:5px;
	background:#ffffff;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.sec_modal .modal_hotel_in {
	padding:60px 0;
	border:2px solid #b2a16b;
	text-align:center;
	line-height:2;
}
.sec_modal .modal_hotel_in a {
	font-size:18px;
	text-decoration:underline !important;
}
.sec_modal .modal_hotel_close {
	position:absolute;
	top:15px;
	right:15px;
	width:30px;
	cursor:pointer;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*ﾎﾃﾙﾓｰﾀﾞﾙ*/
	.sec_modal .modal_hotel_out {
		width:70%;
		padding:1vw;
	}
	.sec_modal .modal_hotel_in {
		padding:15vw 0;
	}
	.sec_modal .modal_hotel_in a {
		font-size:3.8vw;
	}
	.sec_modal .modal_hotel_close {
		top:3vw;
		right:3vw;
		width:8vw;
	}
}










/*応募要項*/
.sec_youkou {
	padding:80px 0 100px 0;
	background:#e9e5db;
}
.sec_youkou .div_youkou {
	width:900px;
	margin:0 auto;
}
.sec_youkou .h2_youkou_title {
	font-size:30px;
	font-weight:bold;
	text-align:center;
	letter-spacing:2px;
}
.sec_youkou .p_youkou_title {
	margin:30px 0 0 0;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #b2a16b;
	letter-spacing:2px;
}
.sec_youkou .p_youkou_txt {
	margin:15px 0 0 0;
	font-size:14px;
	font-weight:bold;
}
/*※*/
.sec_youkou .ul_youkou_kome {
	margin:15px 0 0 17px;
}
.sec_youkou .ul_youkou_kome li {
	font-size:14px;
	font-weight:bold;
	text-indent:15px;
}
.sec_youkou .ul_youkou_kome li::before {
	content:"※";
	margin-left:-28px
}
/*･*/
.sec_youkou .ul_youkou_dot {
	margin:0 0 0 17px;
}
.sec_youkou .ul_youkou_dot li {
	font-size:14px;
	font-weight:bold;
	text-indent:15px;
}
.sec_youkou .ul_youkou_dot li::before {
	content:"・";
	margin-left:-28px
}
/*■*/
.sec_youkou .p_square {
	margin:30px 0 0 0;
	font-size:14px;
	font-weight:bold;
}
.sec_youkou .p_square::before {
	content:"■";
	font-size:14px;
	color:#b6ac99;
}
/*＋*/
.sec_youkou .div_yokou_open_wrap {
	margin:30px 0 0 0;
}
.sec_youkou .p_youkou_open_btn {
	position:relative;
	margin:5px 0 0 0;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #b2a16b;
	letter-spacing:2px;
	cursor:pointer;
}
.sec_youkou .p_youkou_open_btn span {
	position:absolute;
	top:0;
	right:0;
	font-size:18px;
	font-weight:bold;
}
.sec_youkou .p_youkou_open_div {
	display:none;
	padding:0 0 30px 0;
}
/*ｿｰｼｬﾙﾒﾃﾞｨｱﾎﾟﾘｼｰ*/
/*ﾌﾟﾗｲﾊﾞｼｰﾎﾟﾘｼｰ*/
.sec_youkou .a_gray {
	display:block;
	width:300px;
	margin:8px 0 0 0;
	padding:8px;
	border-radius:12px;
	background:#c9caca;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
.sec_youkou .a_gray:hover {
	opacity:1.0;
	background:#dfdfdf;
	text-decoration:none !important;
	color:#333333;
}
.sec_youkou .icon_hp::before {
	content:"\e913";
	font-family:icomoon;
	font-size:13px;
	font-weight:normal !important;
	margin-left:8px;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*応募要項*/
	.sec_youkou {
		padding:8vw 0 8vw 0;
	}
	.sec_youkou .div_youkou {
		width:90%;
	}
	.sec_youkou .h2_youkou_title {
		font-size:6.0vw;
	}
	.sec_youkou .p_youkou_title {
		margin:6vw 0 0 0;
		font-size:4.0vw;
	}
	.sec_youkou .p_youkou_txt {
		font-size:3.2vw;
		margin:3vw 0 0 0;
	}
	/*※*/
	.sec_youkou .ul_youkou_kome {
		margin:3vw 0 0 3vw;
	}
	.sec_youkou .ul_youkou_kome li {
		font-size:3.2vw;
		text-indent:2vw;
	}
	.sec_youkou .ul_youkou_kome li::before {
		margin-left:-5vw
	}
	/*･*/
	.sec_youkou .ul_youkou_dot {
		margin:0 0 0 3vw;
	}
	.sec_youkou .ul_youkou_dot li {
		font-size:3.2vw;
		text-indent:2vw;
	}
	.sec_youkou .ul_youkou_dot li::before {
		margin-left:-5vw
	}
	/*■*/
	.sec_youkou .p_square {
		margin:5vw 0 0 0;
		font-size:3.2vw;
	}
	.sec_youkou .p_square::before {
		font-size:3.2vw;
	}
	/*＋*/
	.sec_youkou .div_yokou_open_wrap {
		margin:6vw 0 0 0;
	}
	.sec_youkou .p_youkou_open_btn {
		margin:3vw 0 0 0;
		font-size:4.0vw;
	}
	.sec_youkou .p_youkou_open_btn span {
		font-size:4.0vw;
	}
	.sec_youkou .p_youkou_open_txt {
		font-size:3.2vw;
		margin:3vw 0 4vw 0;
	}
	.sec_youkou .p_youkou_open_div {
		padding:0 0 4vw 0;
	}
	/*ｿｰｼｬﾙﾒﾃﾞｨｱﾎﾟﾘｼｰ*/
	/*ﾌﾟﾗｲﾊﾞｼｰﾎﾟﾘｼｰ*/
	.sec_youkou .a_gray {
		margin:2vw auto 3vw auto;
		width:90%;
	}
}










/*お問い合わせ*/
.sec_contact {
	padding:100px 0 30px 0;
	text-align:center;
}
.sec_contact .div_dubble_out {
	width:1100px;
	margin:0 auto 30px auto;
	padding:5px;
	border:4px solid #b2a16b;
}
.sec_contact .div_dubble_in {
	padding:10px 0 30px 0;
	border:1px solid #b2a16b;
}
.sec_contact .h2_contact_title {
	font-size:30px;
	font-weight:bold;
	text-align:center;
	letter-spacing:2px;
}
.sec_contact .p_contact_txt {
	margin:5px 0 -5px 0;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.sec_contact .p_contact_kome {
	margin:15px 0 0 0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*お問い合わせ*/
	.sec_contact {
		padding:8vw 0 8vw 0;
	}
	.sec_contact .div_dubble_out {
		width:90%;
		padding:1vw;
	}
	.sec_contact .div_dubble_in {
		padding:1vw 3vw 5vw 3vw;
	}
	.sec_contact .h2_contact_title {
		font-size:6.0vw;
	}
	.sec_contact .p_contact_txt {
		margin:1vw 0 -2vw 0;
		font-size:4.0vw;
	}
	.sec_contact .p_contact_kome {
		margin:4vw 0 0 0;
		font-size:2.8vw;
	}
}










/*SNS*/
.sec_sns {
	padding:20px 0 0 0;
	background:#e9e5db;
}
.sec_sns .div_sns {
	width:1100px;
	margin:0 auto;
}
.sec_sns .p_sns_txt {
	margin:0;
	font-size:13px;
	font-weight:bold;
}
.sec_sns .div_link {
	margin:5px 0 0 0;
	font-size:0;/*inline-block隙間除去*/
}
.sec_sns .div_instagram {
	display:inline-block;
	width:80%;
	vertical-align:bottom;
}
.sec_sns .div_instagram a {
	display:block;
	width:90px;
	margin:0 0 10px 0;
}
.sec_sns .div_share {
	display:inline-block;
	width:20%;
	vertical-align:top;
	text-align:right;
}
.sec_sns .p_sns_kome {
	margin:30px 0 0 0;
	font-size:13px;
	font-weight:bold;
	text-align:right;
}
.sec_sns .bl_snsShare_btn span {
	word-break:normal;
}
.sec_sns .remodal {
	margin-bottom:0 !important;
}
.sec_sns .bl_snsShare_baloon {
	padding:5px 13px;
}
.sec_sns .bl_snsShare_baloon>li {
	margin-right:10px;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*SNS*/
	.sec_sns {
		padding:3vw 0 0 0;
	}
	.sec_sns .div_sns {
		width:90%;
	}
	.sec_sns .p_sns_txt {
		font-size:3.2vw;
	}
	.sec_sns .p_sns_kome {
		font-size:3.2vw;
	}
	.sec_sns .div_instagram {
		width:40%;
	}
	.sec_sns .div_share {
		width:60%;
	}
}










/*ﾌｯﾀｰ*/
.sec_footer {
	padding:20px 0;
	background:#00533a;
}
.sec_footer .p_footer {
	margin:0;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*ﾌｯﾀｰ*/
	.sec_footer {
		padding:5vw 0;
	}
	.sec_footer .p_footer {
		font-size:3.2vw;
	}
}









/*ToTop*/
.btn_totop {
	position:fixed;
	display:none;
	bottom:15px;
	right:15px;
	height:40px;
	width:40px;
	opacity:0.8;
}










/*250312 ADD*/
/*あなたとﾘｰｶﾞﾛｲﾔﾙﾎﾃﾙが紡ぐ*/
.sec_keyvisual .h1_sougyou p {
	margin:40px 0 15px 0;;
	font-size:18px;
	font-weight:bold;
	color:#dc000c;
	text-align:center;
}
/*ｷｰﾋﾞｼﾞｭｱﾙ*/
.sec_keyvisual .img_keyvisual {
	margin-top:0;
}
/*ﾘｰｶﾞﾛｲﾔﾙﾎﾃﾙｸﾞﾙｰﾌﾟは、*/
.sec_keyvisual .div_dubble_out {
	border:0;
}
.sec_keyvisual .div_dubble_in {
	width:90%;
	margin:0 auto;
	padding:0;
	border:0;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*あなたとﾘｰｶﾞﾛｲﾔﾙﾎﾃﾙが紡ぐ*/
	.sec_keyvisual .h1_sougyou p {
		margin:7vw 0 3vw 0;
		font-size:3.8vw;
	}
	/*ｱﾝｶｰ*/
	.sec_keyvisual .a_anker {
		width:43% !important;
	}
}
/*ﾌﾟﾚｾﾞﾝﾄ紹介*/
.sec_present {
	padding:100px 0 100px 0;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*ﾌﾟﾚｾﾞﾝﾄ紹介*/
	.sec_present {
		padding:8vw 0 8vw 0;
	}
}
/*当選発表*/
.p_youkou_title {
	margin-top:0 !important;
}
/*Memories Episode*/
.sec_memories {
	padding:100px 0;
	background-image:url("../img/bg_memories2_pc.jpg");
	background-size:cover;
}
.sec_memories .div_memories_page {
	width:1100px;
	margin:0 auto;
	font-size:0;/*inline-block隙間除去*/
}
.sec_memories .a_memories_page {
	display:inline-block;
	width:217px;
	padding:10px;
	margin:3px 3px 0 0;
	color:#a7996e;
	font-size:18px;
	font-weight:bold;
	background:#ffffff;
	border:1px solid #b2a16b;
	text-align:center;
}
.sec_memories .a_memories_page_sel {
	color:#231f20;
	background:#cdc3b0;
}
.sec_memories .a_memories_page:nth-child(5),
.sec_memories .a_memories_page:nth-child(10) {
	margin-right:0;
}
.sec_memories .div_memories_main {
	width:1100px;
	margin:15px auto 0 auto;
	padding:15px;
	background:#ffffffff;
	font-size:0;/*inline-block隙間除去*/
}
.sec_memories .a_memories_thumb {
	display:inline-block;
	height:80px;
	width:515px;
	margin:10px 10px;
	padding:10px 10px;
	font-size:18px;
	border:1px solid #b2a16b;
	text-align:center;
	vertical-align:top;
}
.sec_memories .p_memories_title {
	margin:0;
	padding:0;
	font-size:17px;
	font-weight:bold;
}
.sec_memories .p_memories_txt {
	margin:0;
	padding:3px 0 10px 0;
	font-size:17px;
	font-weight:bold;
}
.sec_memories .p_memories_name {
	margin:10px 0 0 0;
	padding:0;
	font-size:13px;
	font-weight:bold;
}
.sec_memories .btn_zoom {
	float:right;
	width:24px;
	margin:-20px 0 0 0;
}
.sec_memories .div_memories_footer {
	width:1100px;
	margin:20px auto 0 auto;
	text-align:center;
	font-size:0;/*inline-block隙間除去*/
}
.sec_memories .p_memories_page_txt {
	display:inline-block;
	width:200px;
	margin:0 auto;
	padding:8px 0;
	color:#a7996e;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.sec_memories .a_prev,
.sec_memories .a_next {
	position:relative;
	display:inline-block;
	width:200px;
	margin:0 auto;
	padding:8px 0;
	color:#7a6d42;
	font-size:16px;
	font-weight:bold;
	background:#ffffff;
	border-radius:10px;
	border:1px solid #b2a16b;
	text-decoration:none;
	vertical-align:bottom;
	text-align:center;
	cursor:pointer;
}
.sec_memories .a_prev:hover,
.sec_memories .a_next:hover {
	transition:all 0.5s;
	opacity:1.0;
	background:#ebdfbd;
}
.sec_memories .a_prev::before {
	position:absolute;
	content:"\e908";
	font-family:icomoon;
	font-size:10px;
	font-weight:normal;
	left:12px;
	top:50%;
	transform:translateY(-50%) rotate(90deg);
}
.sec_memories .a_next::before {
	position:absolute;
	content:"\e908";
	font-family:icomoon;
	font-size:10px;
	font-weight:normal;
	right:12px;
	top:50%;
	transform:translateY(-50%) rotate(-90deg);
}
/*SP*/
@media screen and (max-width:1100px) {
	/*Memories Episode*/
	.sec_memories {
		padding:8vw 0;
		background-image:url("../img/bg_memories2_sp.jpg");
	}
	.sec_memories .div_memories_page {
		width:90%;
	}
	.sec_memories .a_memories_page {
		width:49%;
		padding:2vw 0;
		margin:2% 2% 0 0 !important;
		font-size:3.8vw;
	}
	.sec_memories .a_memories_page:nth-child(even) {
		margin-right:0 !important;
	}
	.sec_memories .div_memories_main {
		position:relative;
		width:90%;
		margin:5vw auto 0 auto;
		padding:5vw;
		background:#ffffff;
	}
	.sec_memories .div_memories_main .div_memories_2nd {
		display:none;
	}
	.sec_memories .a_memories_thumb {
		display:block;
		height:auto;
		width:100%;
		margin:0 0 3vw 0;
		padding:3vw 2vw 2vw 2vw;
		font-size:3.8vw;
		border:1px solid #b2a16b;
		text-align:center;
	}
	.sec_memories .a_memories_thumb:last-child {
		margin:0;
	}
	.sec_memories .p_memories_title {
		margin:0;
		padding:0;
		font-size:3.6vw;
	}
	.sec_memories .p_memories_txt {
		margin:0;
		padding:1vw 0 3vw 0;
		font-size:3.6vw;
	}
	.sec_memories .p_memories_name {
		margin:2vw 0 0 0;
		padding:0;
		font-size:3.0vw;
	}
	.sec_memories .btn_zoom {
		float:right;
		width:6vw;
		margin:-6vw 0 0 0;
	}
	.sec_memories .div_memories_footer {
		width:90%;
		margin:3vw auto 0 auto;
	}
	.sec_memories .p_memories_page_txt {
		display:inline-block;
		width:33%;
		margin:1vw auto 0 auto;
		padding:2vw 0;
		font-size:3.2vw;
	}
	.sec_memories .a_prev,
	.sec_memories .a_next {
		width:33%;
		margin:0 auto;
		padding:2vw 0;
		font-size:3.2vw;
	}
	.sec_memories .a_prev::before {
		font-size:2.0vw;
	}
	.sec_memories .a_next::before {
		font-size:2.0vw;
	}
}
/*Memoriesﾓｰﾀﾞﾙ*/
.sec_modal .modal_memories_wrap {
	position:fixed;
	display:none;
	z-index:1;
}
.sec_modal .modal_memories_bg {
	position:fixed;
	top:0;
	left:0;
	height:100vh;
	width:100%;
	background:#000000;
	opacity:0.8;
}
.sec_modal .modal_memories_out {
	position:fixed;
	padding:5px;
	background:#ffffff;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.sec_modal .modal_memories_in {
	min-height:100px;
	max-height:700px;
	width:900px;
	padding:20px 40px 20px 40px;
	border:2px solid #b2a16b;
	text-align:center;
	line-height:2;
	overflow:auto;
}
.sec_modal .modal_memories_close {
	position:absolute;
	top:15px;
	right:25px;
	width:30px;
	cursor:pointer;
}
.sec_modal .p_memories_hotel {
	display:inline-block;
	margin:0 0 5px 0;
	padding:0 20px;
	font-size:15px;
	font-weight:normal;
	background:#b4a36d;
	color:#ffffff;
	border-radius:30px;
}
.sec_modal .p_memories_title {
	width:100%;
	margin:0 auto;
	padding:0 0 15px 0;
	font-size:17px;
	font-weight:bold;
	border-bottom:1px solid #333333;
}
.sec_modal .p_memories_name {
	width:80%;
	margin:0 auto;
	padding:10px 0 0 0;
	font-size:13px;
	font-weight:bold;
}
.sec_modal .p_memories_day {
	width:80%;
	margin:0 auto;
	padding:0 0 0 0;
	font-size:13px;
	font-weight:bold;
}
.sec_modal .p_memories_txt {
	width:80%;
	margin:0 auto;
	padding:10px 0 0 0;
	font-size:17px;
	font-weight:bold;
	line-height:1.8;
	text-align:left;
}
.sec_modal .div_img_wrap {
	margin:10px 0 0 0;
	font-size:0;/*inline-block隙間除去*/
}
.sec_modal .img_momories1 {
	margin:10px;
	vertical-align:middle;
}
.sec_modal .img_momories2 {
	margin:10px;
	vertical-align:middle;
}
/*SP*/
@media screen and (max-width:1100px) {
	/*Memoriesﾓｰﾀﾞﾙ*/
	.sec_modal .modal_memories_out {
		width:90vw;
		padding:1vw;
	}
	.sec_modal .modal_memories_in {
		min-height:10vh;
		max-height:70vh;
		width:100%;
		padding:4vw 4vw 4vw 4vw;
	}
	.sec_modal .modal_memories_close {
		top:3vw;
		right:3vw;
		width:8vw;
	}
	.sec_modal .p_memories_hotel {
		margin:0 0 2vw 0;
		padding:0 4vw;
		font-size:3.2vw;
	}
	.sec_modal .p_memories_title {
		width:100%;
		margin:0 auto;
		padding:0 0 2vw 0;
		font-size:3.6vw;
	}
	.sec_modal .p_memories_name {
		width:90%;
		padding:2vw 0 0 0;
		font-size:3.2vw;
	}
	.sec_modal .p_memories_day {
		width:90%;
		font-size:3.2vw;
	}
	.sec_modal .p_memories_txt {
		width:90%;
		padding:2vw 0 0 0;
		font-size:3.6vw;
	}
	.sec_modal .div_img_wrap {
		margin:2vw 0 0 0;
	}
	.sec_modal .img_momories1 {
		margin:2vw 0;
	}
	.sec_modal .img_momories2 {
		margin:2vw 0;
	}
}
/*250312 ADD*/