@charset "UTF-8";

/*-----------------------------------------------------
	[ Base Layout Style ]
------------------------------------------------------*/

/* =========================================================
　◆Link Style
========================================================= */
a:link, a:visited { color: #013d73; text-decoration: none; }
a:hover { text-decoration: none; }
a:active { color: #013d73; text-decoration: none; }

/* =========================================================
　◆Basic
========================================================= */

@font-face { font-family: 'Noto Sans Japanese'; font-style: normal; font-weight: 500; src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format("opentype"); font-display: swap; }
@font-face { font-family: 'Noto Sans Japanese'; font-style: normal; font-weight: 900; src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format("opentype"); font-display: swap; }
html { -webkit-text-size-adjust: none; font-size: 62.5%; background-color: #f6f9fb; height: 100%; min-width: 1000px; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body { background: url(../images/bg_logo.png) no-repeat left bottom; background-attachment: fixed; font-size: 12px; font-size: 1.2rem; min-height: 100%; font-family: 'Noto Sans Japanese', sans-serif; color: #013d73; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.wrapper { position: relative; min-height: 100%; min-width: 1000px; padding-bottom: 43px; }

img { max-width: 100%; height: auto; width: auto; vertical-align: top; display: block; }
figure { border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
input, button, textarea, select { margin: 0; padding: 0; background: none; border: none; border-radius: 0; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
button { cursor: pointer; }

/* clearfix */
.cFix:after { content: ""; clear: both; display: block; }

/* pcBlock,pcInline */
.pcBlock { display: block; }
.pcInline { display: inline-block; }
.spBlock, .spInline { display: none; }

.el-verticalRl { writing-mode: vertical-rl; -ms-writing-mode: tb-rl; -webkit-writing-mode: vertical-rl; }

#splash { display: none; position: fixed; width: 100%; height: 100%; text-align: center; left: 0; background: #fff; z-index: -1; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: all 1s .6s ease-in-out; transition: all 1s 0.6s ease-in-out; }
#splashLogo { position: absolute; height: 65%; margin: auto; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: all .8s; transition: all 0.8s; }
.loading #splash { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; top: 0; z-index: 9999; }
.loading #splashLogo { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; height: 70%; }

#Gnav_over { display: none; position: fixed; top: 0; left: 0; z-index: 200; width: 100%; height: 100%; background: rgba(1, 61, 115, 1); }

#Following { display: none; }
#Following.fixed { width: 100%; display: block; position: fixed; top: 0; z-index: 1000; }
#Following.fixed .ly_gnav { padding-top: 12px; }
#Following.fixed .ly_gnav .ly_gnav_inner { width: 1000px; }
#Following.fixed .ly_gnav .ly_gnav_inner .bl_gnavBlock { -webkit-justify-content: flex-start; justify-content: flex-start; padding-bottom: 10px; }
#Following.fixed .ly_gnav .ly_gnav_inner .bl_gnavBlock li:first-child { margin-right: auto; margin-left: 30px; }
#Following.fixed .ly_gnav .ly_gnav_inner .bl_gnavBlock li:last-child { margin-right: 30px; }
#Following.fixed .ly_gnav .ly_gnav_inner .bl_followLogo { margin-right: 140px; display: block; }
#Following.fixed .ly_gnav .ly_gnav_inner .bl_followLogo img { width:142px; height:36px; }

#Landscape_modal { display: none; }

/* =========================================================
　◆Head
========================================================= */
@keyframes fade-in{
	from{
		transform: scale(1,1);
	}
	to{
		transform: scale(.98,.98);
	}
}
@keyframes fade-out{
	from{
		transform: scale(.98,.98);
	}
	to{
		transform: scale(1,1);
	}
}
@keyframes cut-in{
	from{
		transform: scale(1.01,1.01);
	}
	to{
		transform: scale(1,1);
	}
}
@keyframes cut-out{
	from{
		transform: scale(1,1);
	}
	to{
		transform: scale(1.01,1.01);
	}
}

.ly_head_wrap { opacity: 0; }
.ly_head { width: 100%; background: #013d73; min-width: 1000px; }
.ly_head .ly_head_inner { min-width: 1000px; height: 110px; margin: 0 auto; padding: 30px 0 0 0; position: relative; }
.ly_head .ly_head_inner .head_logo { margin: 0 auto; width: 262px; display: block; position: absolute; top: 24px; left: 0; right: 0; bottom: 0; z-index: 90; }
.ly_head .ly_head_inner .head_logo.is-open { animation: fade-out .2s ease-in-out 0s forwards !important; }
.ly_head .ly_head_inner .head_logo.is-close { animation: fade-in .2s ease-in-out 0s forwards; }

.ly_head .ly_head_inner .bl_headNav { height: 100%; overflow: hidden; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_icon { float: left; padding: 8px; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search { position: relative; overflow: hidden; height: 100%; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlockLaunch_wrap { position: absolute; top: 10px; right: 27px; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlockLaunch_wrap img { width: 28px; height: 28px; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap { display: none; position: absolute; z-index: 10; left: 50%; width: 997px; margin: 0 auto; margin-left: -498px; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_innerWrap { margin-bottom: 10px; border-radius: 24px; background: #fff; overflow: hidden; animation: cut-out .2s ease-in-out 0s forwards; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap.is-open .searchBlockInput_innerWrap { animation: cut-in .2s ease-in-out 0s forwards !important; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput { display: table; width: 997px; height: 50px; margin: 0 auto; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_left { display: table-cell; float: none; width: 44px; height: 100%; padding-left: 16px; vertical-align: middle; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_left img { display: inline; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_center { display: table-cell; height: 100%; padding: 0 12px; vertical-align: middle; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_center .bl_searchBlock_inputTxt { font-size: 18px; font-weight: 900; width: 100%; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_center .bl_searchBlock_inputTxt::-webkit-input-placeholder { color: #b2c4d5; line-height: 1.35;}
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_center .bl_searchBlock_inputTxt:-ms-input-placeholder { color: #b2c4d5; line-height: 1.35; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_center .bl_searchBlock_inputTxt::-moz-placeholder { color: #b2c4d5; line-height: 1.35; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_center .bl_searchBlock_inputTxt::-ms-clear { visibility: hidden; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_right { display: table-cell; width: 42px; vertical-align: middle; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_right .search_close_btn { display: block; height: 28px; vertical-align: middle; float: left; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_right .search_close_btn img { display: inline; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_right .search_cancel_btn { font-size: 12px; display: none; color: #013d73; float: left; }

.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_suggest { display: none; margin-left: 56px; padding-bottom: 20px; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_suggest li { line-height: 2.4; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_suggest li a { font-size: 18px; font-weight: 900; color: #b2c4d5; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_suggest li a .match_text { color: #013d73; }

.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_tags { display: none; padding: 28px 56px; border-radius: 24px; background: #fff; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_tags .searchBlockInput_tags_title { font-size: 14px; color: #000; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_tags .searchBlockInput_tags_list { height: 390px; overflow-y: auto; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_tags .searchBlockInput_tags_list.weekend_recipe,
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_tags .searchBlockInput_tags_list.foodstuff.cooking,
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_tags .searchBlockInput_tags_list.column { display: none; padding-top: 10px; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_tags .searchBlockInput_tags_list li { font-size: 18px; font-weight: 900; line-height: 2.2; color: #013d73; }

.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap_cover { position: absolute; z-index: 20; top: 0; left: 100%; width: 300%; height: 50px; background-color: #fff; }

.ly_head .ly_head_inner .bl_headNav .bl_headNav_search.overlay_active { position: absolute; top: 0; left: 0; overflow-y: scroll; width: 100%; height: 100%; padding-top: 30px; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search.overlay_active .searchBlock_overlay { width: 100%; height: 100%; opacity: 0.95; background: #013d73; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search.overlay_active .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_right { width: 114px; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search.overlay_active .searchBlockInput_wrap .searchBlockInput .searchBlockInput_innner_right .search_cancel_btn { font-weight: 900; display: inline-block; padding-top: 3px; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search.overlay_active .searchBlock_wrap .searchBlockInput_tags { display: block; }
.ly_head .ly_head_inner .bl_headNav .bl_headNav_search.overlay_active.search_fixed { position: fixed; z-index: 100; }

.bl_navLinks { display: none; position: relative; z-index: 1000; }
.js-active .bl_navLinks { display: block; position: relative; z-index: 1000; }

.close { display: none; }
.js-active .open { display: none; }
.js-active .close { display: block; }

/* =========================================================
　◆Gnav
========================================================= */
.ly_gnav { width: 100%; background: #013d73; min-width: 1000px; }
.ly_gnav .ly_gnav_inner { text-align: center; margin: 0 auto; width: 1000px; }
.ly_gnav .ly_gnav_inner .bl_back { margin-left: 30px; position: absolute; top: 0; left: 0; z-index: 100; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; padding-bottom: 0; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list { margin-right: 15px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list a img { opacity: 0; border-radius: 12px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_01 a { width: 132px; height: 35px; background: url('/common/images/gnav_chef_off.svg') no-repeat left top; background-position: 9px 8px; background-size: 114px 19px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_01 a img { width: 132px; height: 35px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_02 a { width: 80px; height: 35px; background: url('/common/images/gnav_food_off.svg') no-repeat left top; background-position: 10px 8px; background-size: 60px 18px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_02 a img { width: 80px; height: 35px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_03 a { width: 95px; height: 35px; background: url('/common/images/gnav_cook_off.svg') no-repeat left top; background-position: 9px 8px; background-size: 77px 20px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_03 a img { width: 95px; height: 35px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_04 a { width: 105px; height: 35px; background: url('/common/images/gnav_topic_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 105px 35px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_04 a img { width: 105px; height: 35px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_05 a { background: url("/common/images/gnav_like_off.png") no-repeat left top; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_06 a { background: url("/common/images/gnav_buy_off.png") no-repeat left top; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_07 a { width: 132px; height: 35px; background: url('/common/images/gnav_ranking_off.svg') no-repeat left top; background-position: 9px 8px; background-size: 114px 19px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_07 a img { width: 132px; height: 35px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_08 a { width: 150px; height: 35px; background: url('/common/images/gnav_living_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 150px 35px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_08 a img { width: 150px; height: 35px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_09 a { width: 105px; height: 35px; background: url('/common/images/gnav_special_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 105px 35px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_09 a img { width: 105px; height: 35px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_11 a { width: 95px; height: 40px; background: url('/common/images/pc_gnav_tokushu_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 95px 40px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_11 a img { width: 95px; height: 40px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_12 a { width: 125px; height: 40px; background: url('/common/images/pc_gnav_shoku_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 125px 40px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_12 a img { width: 125px; height: 40px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_13 a { width: 95px; height: 40px; background: url('/common/images/pc_gnav_kaji_off_v2.svg') no-repeat left top; background-position: 0px 0px; background-size: 95px 40px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_13 a img { width: 95px; height: 40px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_14 a { width: 115px; height: 40px; background: url('/common/images/pc_gnav_kurashi_off_v2.svg') no-repeat left top; background-position: 0px 0px; background-size: 115px 40px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_14 a img { width: 115px; height: 40px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_15 a { width: 125px; height: 40px; background: url('/common/images/pc_gnav_news_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 125px 40px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_15 a img { width: 125px; height: 40px; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list:last-child { margin-right: 0; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.current a img { opacity: 1; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.active a img { opacity: 0; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list .el_navIcon { position: relative; display: inline-block; }
.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list .el_navIcon .el_notificationBadge { position: absolute; right: -10px; top: -10px; width: 22px; height: 22px; color: #fff; background-color: #F00; border-radius: 50%; display: block; padding: 1px; }
.ly_gnav .ly_gnav_inner .swiper-button-prev_gnav { display: none; }
.ly_gnav .ly_gnav_inner .swiper-button-next_gnav { display: none; }

/* =========================================================
　◆main
========================================================= */
.ly_main { width: 100%; clear: both; overflow: hidden; opacity: 0; }
.ly_main .swiper-slide { overflow: hidden; }
.ly_main .ly_main_inner { min-width: 1000px; width: 100%; max-width: 1340px; margin: 0 auto; }
.ly_main .ly_main_inner .bl_articleBlock_wrapper { display: -webkit-flex; display: flex; width: 800px; margin: 0 auto 33px; padding-top: 90px; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock { width: 360px; margin: 0 20px 70px; position: relative; overflow: hidden; opacity: 0; -webkit-transition: .2s; transition: .2s; }

.ly_main .js-cont_slide_item .search_result_text { display: none; }
.ly_main .js-cont_slide_item.search .search_result_text { display: block; text-align: center; padding-top: 25px; font-size: 14px; color: #000; }
.ly_main .js-cont_slide_item.search .bl_articleBlock_wrapper { padding-top: 40px; }

@media screen and (min-width: 1200px) {
	.ly_main .ly_main_inner .bl_articleBlock_wrapper { width: 1200px; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock { float: none; margin: 0 60px 70px 0; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock:nth-child(3n) { margin-right: 0; }
}

.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: flex; position: relative; }
.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink .bl_articleBlock_img { position: relative; width: 276px; height: 276px; margin-right: 20px; border-radius: 100%; display: block; background-repeat: no-repeat; background-position: center center; box-shadow: 0 0 0 20px #fff inset; border: solid 6px #013d73; border-collapse: separate; }
.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink .bl_articleBlock_img:after { content: ""; width: 85.1%; height: 85.1%; display: block; -webkit-transform: scale(0.5); transform: scale(0.5); position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; border-radius: 100%; -webkit-transition: .2s 0s; transition: .2s 0s; opacity: 0; }
.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink .bl_articleBlock_img:hover:after { background-color: rgba(255, 252, 0, 0.7); -webkit-transform: scale(1); transform: scale(1); opacity: 1; -webkit-transition: .2s 0s; transition: .2s 0s; }
.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink .bl_articleBlock_img .el_NewIcon { position: absolute; top: -4px; right: 4px; content: ""; background: url(../images/new_icon.png); width: 51px; height: 52px; -webkit-background-size: cover; background-size: cover; z-index: 100; }
.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink .bl_articleBlock_img .el_prIcon { position: absolute; top: -4px; left: -8px; }
.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink .bl_articleBlock_img .bl_articleBlock_txt { opacity: 0; display: -webkit-flex; display: flex; font-size: 1.4rem; letter-spacing: 1px; line-height: 1.7; font-size: 14px; position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 62%; height: 100%; color: #000; font-weight: bold; z-index: 50; align-items: center; -webkit-align-items: center; }
/*.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink .bl_articleBlock_img:hover .bl_articleBlock_txt { opacity: 1; -webkit-transition: .1s .2s; transition: .1s .2s; }*/
.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink .bl_articleBlock_tit { width: 16.666%; font-size: 24px; font-size: 2.4rem; color: #013d73; line-height: 1.4; font-weight: bold; letter-spacing: 1px; }
.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink.el_nonImg { pointer-events: none; }
.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink.el_nonImg .bl_articleBlock_img { background-image: url(../images/comnig_soon_bg.png); background-color: #e8f0f7; }
.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink.el_nonImg .bl_articleBlock_img:after { display: none; }
.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .el_likeIcon { position: absolute; left: 0; bottom: 0; }
.ly_main .ly_main_inner .el_moreBtn { margin: 0 auto; width: 340px; border: solid 4px #013d73; border-radius: 5px; }
.ly_main .ly_main_inner .el_moreBtn:hover { opacity: 0.7; -webkit-transition: .2s; transition: .2s; }
.ly_main .ly_main_inner .el_moreBtn .el_moreBtn_txt { text-align: center; display: block; font-size: 1.8rem; font-size: 18px; position: relative; padding: 12px 20px 12px 45px; font-weight: bold; }
.ly_main .ly_main_inner .el_moreBtn .el_moreBtn_txt:before { content: "+"; font-size: 2.8rem; font-size: 28px; position: absolute; top: 0; left: 0; margin: 4px 0 0 110px; font-weight: bold; }

.ly_main .js-cont_slide_item.search .ly_main_inner .el_moreBtn { display: none !important; }

.bl_pageTopBtn { text-align: center; padding: 42px 0; }
/*.entry .bl_pageTopBtn { background: #013d73; }*/
.entry .bl_pageTopBtn.is_web_page { background: transparent; }
.bl_pageTopBtn a { display: inline-block; }
.entry .bl_pageTopBtn a.spInline { display: none; }

.el_followSearchBtn { display: none; position: fixed; right: 0; top: 158px; z-index: 10; }

.ly_searchBlock { position: fixed; right: -280px; top: 0; background: #f5f5f5; z-index: 1200; width: 274px; height: 100%; overflow: scroll; }
.ly_searchBlock .el_searchCloseBtn { position: absolute; left: 20px; top: 20px; }
.ly_searchBlock .ly_searchBlock_inner { padding: 60px 30px; }
.ly_searchBlock .ly_searchBlock_inner .bl_searchBlock_input { position: relative; margin-bottom: 15px; background: #fff; width: 100%; padding: 5px 0; border-radius: 20px; font-size: 1.5rem; font-size: 15px; }
.ly_searchBlock .ly_searchBlock_inner .bl_searchBlock_input .bl_searchBlock_inputTxt { text-align: center; width: 100%; padding: 0 20px; }
.ly_searchBlock .ly_searchBlock_inner .bl_searchBlock_input .bl_searchBlock_inputBtn { padding: 0 15px; background: #fff; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; z-index: 50; cursor: pointer; border-radius: 20px; }
.ly_searchBlock .ly_searchBlock_inner .bl_searchBlock_tag { margin-bottom: 25px; background: #fff; padding: 10px; }
.ly_searchBlock .ly_searchBlock_inner .bl_searchBlock_tag .el_searchBlock_tagList { display: inline-block; font-size: 1.4rem; font-size: 14px; border: 1px solid #013d73; padding: 3px 10px; margin: 0 5px 5px 0; border-radius: 5px; }
.ly_searchBlock .ly_searchBlock_inner .bl_searchBlock_tag .el_searchBlock_tagList .el_searchBlock_tagBtn { width: 9px; position: relative; top: -1px; margin-left: 5px; }
.ly_searchBlock .ly_searchBlock_inner .bl_searchBlock_cat .el_searchBlock_catList { margin-bottom: 10px; }

/* =========================================================
　◆Foot
========================================================= */
.ly_foot { width: 100%; background: #fff; bottom: 0; }
.ly_foot .ly_foot_inner { padding: 10px 0; width: 1000px; margin: 32px auto 0; font-size: 14px; }
.ly_foot .ly_foot_inner .bl_copy { -webkit-flex: 1; flex: 1; font-weight: 500; }
/* .ly_foot .ly_foot_inner .bl_footBlock { display: -webkit-flex; display: flex; align-items: center; -webkit-align-items: center; } */
.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_nav { display: -webkit-flex; display: flex; font-weight: 500; }
.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_nav li { margin-right: 15px; }
.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_nav li.blank_link a { padding-right: 15px; background: url("../images/icon_blank.png") no-repeat right center; }
.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_sns { display: -webkit-flex; display: flex; }
.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_sns li { margin-right: 25px; }
.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_sns li:last-child { margin-right: 0; }
.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_sns li.twitterIcon { margin-top: 2px; }
.footer {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	border-bottom: 2px solid #013d73;
	padding: 48px 0 24px;
	align-items: center;
	margin-bottom: 20px;
}
.bl_foot_title {
	width: 25%;
	text-align: center;
}
.bl_foot_title p {
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: 0.2em;
	margin-bottom: 8px;
}
.bl_foot_title img {
	max-width: 60%;
	margin: 0 28px;
}
.footer > p {
	color: #000;
}
.bl_foot_snslist {
	width: 28%;
}
.sns_list {
	display: flex;
	justify-content: space-between;
}

.footer_nav_inner {
	padding: 36px 0;
}
.foot_nav_title {
	font-weight: bold;
}
.footBlock_nav {
	display: grid;
	grid-template-columns: 0.7fr 0.7fr 1fr;
	gap: 24px;
}
.foot_nav_lists {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}
.foot_nav_lists dt {
	width: 100%;
}
.foot_nav_lists dd {
	width: 50%;
    margin-top: 16px;
    background-image: url(/common/images/gnav_arrow_right.svg);
    background-repeat: no-repeat;
    background-size: 8px;
    padding-left: 16px;
    background-position: 0 5px;
}

.foot_copy {
	background-color: #013d73;
	color: white;
	padding: 60px 0 120px;
	text-align: center;
}
/* .ly_foot_inner p {
	margin-top: 24px;
} */

.foot_nav_lists.col {
	display: block;
	width: 100%;
}
.foot_nav_lists.col dd {
	width: 100%;
}
.foot_nav_lists.last {
	flex-direction: row-reverse;
}

.el_spRightArrow { position: relative; }
.el_spRightArrow.window{ padding-right: 11px; }
.el_spRightArrow.window:after { content: ""; background: url(../images/window_icon.png); -webkit-background-size: cover; background-size: cover; width: 9px; height: 8px; position: absolute; right: 0px; top: 0; bottom: 0px; margin: auto; }

#Gnav_over { display: none; }

@media screen and (min-width: 1000px) {
	.ly_foot .ly_foot_inner .bl_copy { margin-left: 30px; }
	.ly_foot .ly_foot_inner .bl_footBlock { margin-right: 30px; }
}

/*--------------------------------------------------------------------------
	[ RWD Style ]
--------------------------------------------------------------------------*/

@media screen and (min-width: 751px) {
	/* ◆Head ========================================================= */
	.head_wrap_inner { background: #013d73; }

	/* ◆Gnav ========================================================= */
	.ly_gnav .ly_gnav_inner { overflow: visible; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock { transform: none !important; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list { width: auto !important; }
	#Following .ly_gnav .ly_gnav_inner { width: auto; }
}

@media screen and (max-width: 750px) {

	/* ◆Basic ========================================================= */
	html { background-color: #fff; min-width: 100%; height: auto; }
	body { background: none; min-width: 320px; overflow: scroll; height: auto; padding-top: 100px; margin-top: -100px; }

	/* spBlock,spInline */
	.spBlock { display: block; }
	.spInline { display: inline-block; }
	.pcBlock, .pcInline { display: none !important; }
	.wrapper { min-height: 0; min-width: 100%; max-width: 100%; padding-bottom: 0; }
	.el_spRightArrow { position: relative; }
	.el_spRightArrow:after { content: ""; background: url(../images/sp_rightarrow_white.png); display: block; width: 9px; height: 14px; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; -webkit-background-size: cover; background-size: cover; }
	.el_spRightArrow.blueArrow:after { background: url(../images/sp_rightarrow_blue.png); -webkit-background-size: cover; background-size: cover; right: 8%;}
	.el_spRightArrow.window:after { background: url(../images/sp_window_icon.png); -webkit-background-size: cover; background-size: cover; width: 14px; height: 12px; right: 7%; }
	#Following { display: none !important; }
	#Landscape_modal { display: none; position: fixed; top: 0; left: 0; z-index: 310; }
	body.landscape #Landscape_modal { display: block; }
	.entry .bl_pageTopBtn a.spInline { display: inline-block; }

	/* ◆Head ========================================================= */
	.ly_head_wrap { position: sticky; position: -webkit-sticky; top: 0; left: 0; z-index: 300; width: 100%; }
	.ly_head { width: 100%; min-width: 100%; /* border-bottom: 1px dashed #fff; */ }
	.ly_head .ly_head_inner { min-width: 100%; padding: 0 5%; height: auto; }
/*
	.ly_head .ly_head_inner .head_logo { margin: 0 auto; width: 8.4%; display: block; position: absolute; top: 20%; z-index: 50; }
*/
	.ly_head .ly_head_inner .head_logo { margin: 0 auto; width: 32%; display: block; position: absolute; top: 15%; z-index: 50; }
	.ly_head .ly_head_inner .head_logo img { width: 100%; margin: 0 auto; }
	.ly_head .ly_head_inner .spmenu { float: left; width: 14.814%; z-index: 9999; position: relative; }
	.ly_head .ly_head_inner .spmenu img { width: 67%; margin-bottom: 25%; padding-top: 25%; padding-left: 23%; }
	.ly_head .ly_head_inner .bl_headNav { width: 100%; position: absolute; left: 0; top: 0; }

	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlockLaunch_wrap { top: 28%; right: 7.3333%; }
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlockLaunch_wrap img { width: 20px; height: 20px; }
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap { left: 0; width: 97%; height: 76.4617%; margin: 5px 1.5% 0 1.5%; }
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput { height: 33px; }
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_innerWrap { margin-bottom: 5px; border-radius: 20px; }
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_innerWrap .searchBlockInput { width: 100%; height: 40px; }
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_innerWrap .searchBlockInput .searchBlockInput_innner_left { width: 34px; padding-left: 8px; }
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_innerWrap .searchBlockInput .searchBlockInput_innner_center { padding: 0 8px; }
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_innerWrap .searchBlockInput .searchBlockInput_innner_center .bl_searchBlock_inputTxt { font-size: 19px; }
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_innerWrap .searchBlockInput .searchBlockInput_innner_right { width: 34px; }
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_innerWrap .searchBlockInput .searchBlockInput_innner_right .search_close_btn .search_cancel_btn { font-weight: 900; padding-top: 4px; }

	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_suggest { margin-left: 40px; padding-bottom: 15px; }

	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_tags { height: 91.1764%; border-radius: 20px; }
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_tags .searchBlockInput_tags_title {}
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_tags .searchBlockInput_tags_list { height: 95.1219%; overflow-y: auto; }
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search .searchBlock_wrap .searchBlockInput_tags .searchBlockInput_tags_list li {}

	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search.overlay_active { padding-top: 0;}
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search.overlay_active .searchBlock_wrap .searchBlockInput_wrap .searchBlockInput_innerWrap .searchBlockInput .searchBlockInput_innner_right { width: 102px; }
	.ly_head .ly_head_inner .bl_headNav .bl_headNav_search.overlay_active .searchBlock_overlay { min-height: 100%; }

	.ly_head .ly_head_inner .bl_headNav .bl_headNav_icon { float: none; padding: 0; }
	.bl_navLinks { padding: 0px 0 0; }
	.bl_navLinks .bl_spLink { margin-bottom: 20px; }
	.bl_navLinks .bl_spLink ul li { width: 50%; float: left; margin-bottom: 3.2%; background: no-repeat center center; background-size: 100% auto; }
	.bl_navLinks .bl_spLink ul li img { opacity: 0; }
	.bl_navLinks .bl_spLink ul li.nav_01 { background-image: url(../images/sp_gnav_01.png); }
	.bl_navLinks .bl_spLink ul li.nav_02 { background-image: url(../images/sp_gnav_02.png); }
	.bl_navLinks .bl_spLink ul li.nav_03 { background-image: url(../images/sp_gnav_03.png); }
	.bl_navLinks .bl_spLink ul li.nav_04 { background-image: url(../images/sp_gnav_04.png); }
	.bl_navLinks .bl_spLink ul li.nav_05 { background-image: url(../images/sp_gnav_05.png); }
	.bl_navLinks .bl_spLink ul li.nav_06 { background-image: url(../images/sp_gnav_06.png); }
	.bl_navLinks .bl_spLink ul li.nav_07 { background-image: url(../images/sp_gnav_05.png); }
	.bl_navLinks .bl_spLink ul li.current { pointer-events: none; }
	.bl_navLinks .bl_spLink ul li.current img { opacity: 1; }
	.bl_navLinks .bl_menuBlock { display: block; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_headLink { margin-bottom: 30px; -webkit-display: flex; display: flex; -webkit-justify-content: center; justify-content: center; padding: 10px 0; align-items: center; -webkit-align-items: center; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_headLink .bl_menuBlock_headLink_nav { margin-right: 40px; width: 14.666%; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_headLink .bl_menuBlock_headLink_nav:last-child { margin-right: 0; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_nav { display: block; height: 80vh; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_nav li { margin-right: 0; padding: 12px 7% 12px 7%; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_nav li a { display: block; color: #fff; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_nav li:first-child { border-top: 1px solid #fff; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_nav .bl_menuBlock_nav_list { float:left; width:100%; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_nav .bl_menuBlock_nav_list:nth-child(-n+2) dd:nth-child(even) { float:left;width: 50%;padding: 8px 10% 8px 4%;background-image: url(/common/images/sp_rightarrow_white.png);background-repeat: no-repeat;background-position: left 90% center;background-size: 9px; border-bottom: 1px solid #7294B8;}
	.bl_navLinks .bl_menuBlock .bl_menuBlock_nav .bl_menuBlock_nav_list:nth-child(-n+2) dd:nth-child(odd)  { float:left;width: 50%;padding: 8px 4%;background-image: url(/common/images/sp_rightarrow_white.png);background-repeat: no-repeat;background-position: left 90% center;background-size: 9px; border-bottom: 1px solid #7294B8;}

	.bl_navLinks .bl_menuBlock .bl_menuBlock_nav .bl_menuBlock_nav_list:nth-child(3) dd { padding: 8px 4%;background-image: url(/common/images/sp_rightarrow_white.png);background-repeat: no-repeat;background-position: left 95% center;background-size: 9px; border-bottom: 1px solid #7294B8;}

	.bl_navLinks .bl_menuBlock .bl_menuBlock_sns { -webkit-display: flex; display: flex; -webkit-justify-content: center; justify-content: center; padding: 10px 0; align-items: center; -webkit-align-items: center; background: #fff; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_sns li { margin-right: 40px; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_sns li:last-child { margin-right: 0; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_sns li.facebookIcon { width: 4.666%; margin-right: 40px; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_sns li.twitterIcon { width: 10%; }
	.bl_navLinks .bl_menuBlock .bl_menuBlock_sns li.lineIcon { width: 10.666%; }
	.bl_naviList .bl_naviList_item a img { width: 100%; margin: 0 auto; -webkit-transition: .2s; transition: .2s; }
	.bl_naviList.js-shrinkImg .bl_naviList_item a img { width: 60%; -webkit-transition: .2s; transition: .2s; }

	.ly_head_wrap.js-active.nav_height_adjustment,
	.ly_head_wrap.js-active.nav_height_adjustment .head_wrap_inner { height: 100%; }
	.ly_head_wrap.js-active.nav_height_adjustment .bl_navLinks { height: 91.5%; }
	.ly_head_wrap.js-active.nav_height_adjustment .bl_navLinks .bl_menuBlock { height: auto; transform: translateZ(0); overflow-y: scroll; overflow-scrolling: auto; }

	/* ◆Gnav ========================================================= */
	.ly_gnav { width: 100%; background: #013d73; min-width: 100%; }
	.ly_gnav .ly_gnav_inner { text-align: center; margin: 0 auto; width: 100%; }
/*
	.ly_gnav .ly_gnav_inner .bl_gnavBlock { padding: 15px 0; width: 100%; -webkit-justify-content: inherit; justify-content: inherit; }
*/
	.ly_gnav .ly_gnav_inner .bl_gnavBlock { padding: 0 0 2px 0; width: 100%; -webkit-justify-content: center; justify-content: center; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list { margin-right: 0; }
/*
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_01 { width: 132px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_02 { width: 81px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_03 { width: 96px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_04 { width: 112px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_05 { width: 131px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_06 { width: 79px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_07 { width: 132px; }
*/
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_01 { width: 80px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_02 { width: 63px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_03 { width: 63px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_04 { width: 80px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_05 { width: 63px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_06 { width: 63px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_07 { width: 80px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_08 { width: 80px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_09 { width: 80px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_11 { width: 65px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_12 { width: 65px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_13 { width: 65px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_14 { width: 65px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_15 { width: 65px; }
	.ly_gnav .ly_gnav_inner .swiper-button-prev_gnav { display: block; position: absolute; top: 50%; left: 22.4%; margin-top: -9px; width: 3.0666%; }
	.ly_gnav .ly_gnav_inner .swiper-button-next_gnav { display: block; position: absolute; top: 50%; right: 22.4%; margin-top: -9px; width: 3.0666%; }
	.ly_gnav .ly_gnav_inner .swiper-button-prev_gnav img,
	.ly_gnav .ly_gnav_inner .swiper-button-next_gnav img { width: 100%; }
	.ly_gnav .swiper-container { width: 100%; height: 100%; }
	.ly_gnav .swiper-slide { text-align: center; min-height: 35px; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_01 a { width: 60px; height: 50px; background: url('/common/images/sp_gnav_chef_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 60px 50px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_01 a img { width: 60px; height: 50px; margin-top: 0px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_02 a { width: 50px; height: 35px; background: url('/common/images/sp_gnav_food_off.svg') no-repeat left top; background-position: 0px -6px; background-size: 50px 50px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_02 a img { width: 50px; height: 40px; margin-top: -2px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_03 a { width: 50px; height: 35px; background: url('/common/images/sp_gnav_cook_off.svg') no-repeat left top; background-position: 0px -6px; background-size: 50px 50px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_03 a img { width: 50px; height: 40px; margin-top: -2px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_04 a { width: 60px; height: 50px; background: url('/common/images/sp_gnav_topic_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 60px 50px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_04 a img { width: 60px; height: 50px; margin-top: 0px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_05 a { background: url("/common/images/gnav_like_off.png") no-repeat left top; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_06 a { background: url("/common/images/gnav_buy_off.png") no-repeat left top; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_07 a { width:60px; height: 50px; background: url('/common/images/sp_gnav_ranking_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 60px 50px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_07 a img { width: 60px; height: 50px; margin-top: 0px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_08 a { width:60px; height: 50px; background: url('/common/images/sp_gnav_living_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 60px 50px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_08 a img { width: 60px; height: 50px; margin-top: 0px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_09 a { width: 60px; height: 50px; background: url('/common/images/sp_gnav_special_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 60px 50px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_09 a img { width: 60px; height: 50px; margin-top: 0px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_11 a { width:60px; height: 50px; background: url('/common/images/sp_gnav_tokushu_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 60px 50px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_11 a img { width: 60px; height: 50px; margin-top: 0px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_12 a { width:60px; height: 50px; background: url('/common/images/sp_gnav_shoku_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 60px 50px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_12 a img { width: 60px; height: 50px; margin-top: 0px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_13 a { width:60px; height: 50px; background: url('/common/images/sp_gnav_kaji_off_v2.svg') no-repeat left top; background-position: 0px 0px; background-size: 60px 50px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_13 a img { width: 60px; height: 50px; margin-top: 0px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_14 a { width:60px; height: 50px; background: url('/common/images/sp_gnav_kurashi_off_v2.svg') no-repeat left top; background-position: 0px 0px; background-size: 60px 50px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_14 a img { width: 60px; height: 50px; margin-top: 0px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_15 a { width:60px; height: 50px; background: url('/common/images/sp_gnav_news_off.svg') no-repeat left top; background-position: 0px 0px; background-size: 60px 50px; }
	.ly_gnav .ly_gnav_inner .bl_gnavBlock .bl_gnavBlock_list.nav_15 a img { width: 60px; height: 50px; margin-top: 0px; }

	/* ◆main ========================================================= */
	.ly_main { width: 100%; }
	.ly_main .swiper-slide { text-align: start; overflow: visible; }
	.ly_main .ly_main_inner { min-width: 100%; width: 100%; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper { width: 100%; margin: 0 auto 50px; padding-top: 10.666667%; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock { float: none; width: 100%; margin: 0 0 90px 0; overflow: hidden; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink { width: 120%; margin: 0 auto; margin-bottom: 25px; display: block; left: -27%; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock:nth-child(even) .bl_articleBlockLink {right: -2%; left: auto;}
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink .bl_articleBlock_img { width: 80%; padding: 38%; left: 0; height: auto; float: left; margin-right: 0; -webkit-background-size: cover; background-size: cover; box-shadow: 0 0 0 27px #fff inset; border: solid 6px #013d73; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink .bl_articleBlock_img:after { content: none; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink .bl_articleBlock_img .el_NewIcon { position: absolute; top: 0; right: 0; width: 18.8888%; height: 18.8888%; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink .bl_articleBlock_img:hover .bl_articleBlock_txt { display: none; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink .bl_articleBlock_tit {position: relative;font-size: 2.6rem;font-size: 26px;float: right;width: 20%;}
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .bl_articleBlockLink.el_nonImg .bl_articleBlock_img { -webkit-background-size: 60%; background-size: 60%; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock:nth-child(even) .bl_articleBlock_img { float: right; left:4%; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock:nth-child(even) .bl_articleBlock_img .el_NewIcon { right: auto; left: 0px; background: url(../images/new_righticon.png); -webkit-background-size: cover; background-size: cover; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock:nth-child(even) .bl_articleBlock_tit {float: left; font-size: 2.6rem;font-size: 26px;}
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock .el_likeIcon { position: absolute; left: auto; right: 33%; bottom: 0; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_articleBlock:last-child { margin-bottom: 0; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_spTxtBlock { margin: 0 8% 0; font-size: 1.4rem; font-size: 14px; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_spTxtBlock .bl_articleBlock_txt { font-weight: bold; color: #000; margin-bottom: 16px; line-height: 27px; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_spTxtBlock .bl_tagList { margin-bottom: 10px; font-weight: bold; margin-bottom: 20px; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_spTxtBlock .bl_tagList .bl_tagList_item { display: inline-block; border-bottom: 1px solid #003f70; margin-right: 15px; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_spTxtBlock .el_nextBtn { background: #003f70; text-align: center; border-radius: 4px; padding: 10px 0; }
	.ly_main .ly_main_inner .bl_articleBlock_wrapper .bl_spTxtBlock .el_nextBtn a { color: #fff; display: block; font-weight: 900; }
	.ly_main .ly_main_inner .el_moreBtn { width: 84%; border: solid 3px #013d73; border-radius: 5px; }
	.ly_main .ly_main_inner .el_moreBtn .el_moreBtn_txt { text-align: center; display: block; font-size: 1.9rem; font-size: 19px; position: relative; padding: 12px 20px 12px 45px; font-weight: bold; }
	.ly_main .ly_main_inner .el_moreBtn .el_moreBtn_txt:before { content: "+"; font-size: 2.8rem; font-size: 28px; position: absolute; top: 0; left: 0; margin: 5px 0 5px 33%; }
	.ly_main .ly_main_inner .bl_pageTopBtn { position: static !important; float: none; text-align: center; width: 18.666%; margin: 0 auto; padding: 25px 0; display: block; }
	.el_inlineIcon { position: relative; padding-left: 26px; }
	.el_inlineIcon.mt_category { background: no-repeat left center; background-size: auto 19px; }
	.el_inlineIcon.mt_category_foodstuff_meat { padding-left: 26px; background-image: url(../images/foodstuff/icon_01.png); }
	.el_inlineIcon.mt_category_foodstuff_vegetable { padding-left: 20px; background-image: url(../images/foodstuff/icon_02.png); }
	.el_inlineIcon.mt_category_foodstuff_fish { padding-left: 26px; background-image: url(../images/foodstuff/icon_03.png); }
	.el_inlineIcon.mt_category_foodstuff_rice { padding-left: 22px; background-image: url(../images/foodstuff/icon_04.png); }
	.el_inlineIcon.mt_category_foodstuff_noodles { padding-left: 27px; background-image: url(../images/foodstuff/icon_05.png); }
	.el_inlineIcon.mt_category_foodstuff_pan { padding-left: 23px; background-image: url(../images/foodstuff/icon_06.png); }
	.el_inlineIcon.mt_category_foodstuff_egg { padding-left: 21px; background-image: url(../images/foodstuff/icon_07.png); }
	.el_inlineIcon.mt_category_foodstuff_processing { padding-left: 19px; background-image: url(../images/foodstuff/icon_08.png); }
	.el_inlineIcon.mt_category_foodstuff_eyesight { padding-left: 19px; background-image: url(../images/foodstuff/icon_09.png); }
	.el_inlineIcon.mt_category_cooking_bake { padding-left: 31px; background-image: url(../images/cooking/icon_01.png); }
	.el_inlineIcon.mt_category_cooking_simmer { padding-left: 25px; background-image: url(../images/cooking/icon_02.png); }
	.el_inlineIcon.mt_category_cooking_stir_fry { padding-left: 27px; background-image: url(../images/cooking/icon_03.png); }
	.el_inlineIcon.mt_category_cooking_steam { padding-left: 25px; background-image: url(../images/cooking/icon_04.png); }
	.el_inlineIcon.mt_category_cooking_boil { padding-left: 24px; background-image: url(../images/cooking/icon_05.png); }
	.el_inlineIcon.mt_category_cooking_fry { padding-left: 25px; background-image: url(../images/cooking/icon_06.png); }
	.el_inlineIcon.mt_category_cooking_to_mix { padding-left: 23px; background-image: url(../images/cooking/icon_07.png); }
	.el_inlineIcon.mt_category_cooking_to_pickle { padding-left: 21px; background-image: url(../images/cooking/icon_08.png); }
	.el_inlineIcon.mt_category_cooking_to_charge { padding-left: 20px; background-image: url(../images/cooking/icon_09.png); }
	.bl_pageTopBtn { position: static !important; float: none; text-align: center; /*width: 18.666%;*/ margin: 0 auto; display: block; padding: 40px 0 40px; }
	.entry .bl_pageTopBtn { /*background: #fff;*/ padding: 25px 0 25px; }
	.el_followSearchBtn { display: none !important; position: fixed; right: 0; top: 158px; }

	/* searchBlock */
	.ly_searchBlock { height: auto; width: 100%; right: -100%;}
	.ly_searchBlock .el_searchCloseBtn { top: 10px; right: 50px; left: auto; z-index: 10; }
	.ly_searchBlock .ly_searchBlock_inner { padding: 0; }
	.ly_searchBlock .ly_searchBlock_inner .bl_searchBlock_input { margin: 0; padding: 0; }
	.ly_searchBlock .ly_searchBlock_inner .bl_searchBlock_input .bl_searchBlock_inputTxt { height: 42px; }

	.ly_main .js-cont_slide_item.search .search_result_text_wrap { background: #f6f9fb;}
	.ly_main .js-cont_slide_item.search .search_result_text { display: block; width: 92%; margin: 0 auto; padding: 13px 0; line-height: 21px; text-align: left; font-size: 12px; }
	.ly_main .js-cont_slide_item.search .search_result_text.no_result { text-align: center; }

	/* ◆Foot ========================================================= */
	.ly_foot { width: 100%; background: #013D73; position: static; }
	.ly_foot .ly_foot_inner { padding: 32px 0; min-width: 100%; width: 100%; margin: 0 auto; display: block; }
	.ly_foot .ly_foot_inner .bl_spLink { background: #f6f9fb; }
	.ly_foot .ly_foot_inner .bl_spLink ul li { width: 50%; float: left; }
	.ly_foot .ly_foot_inner .bl_footBlock { display: block; margin-bottom: 20px; }
	.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_nav { display: block; }
	.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_nav li { margin-right: 0; border-bottom: 1px solid #003f70; padding: 16px 0 16px 7%; }
	.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_nav li:first-child { border-top: 1px solid #003f70; }
	.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_nav li a { display: block; font-weight: 900; }
	.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_nav li.blank_link a { padding-right: 0; background: none; }
	.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_nav li.blank_link:after { width: 14px; height: 13px; background: url(../images/sp_icon_blank.png); -webkit-background-size: cover; background-size: cover; }
	.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_sns { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: flex; -webkit-box-align: center; text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; background-color: #003f70; padding: 20px 0; align-items: center; -webkit-align-items: center; }
	.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_sns li { margin-right: 40px; }
	.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_sns li:last-child { margin-right: 0; }
	.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_sns li.facebookIcon { width: 4.666%; margin-right: 50px; }
	.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_sns li.twitterIcon { width: 10%; }
	.ly_foot .ly_foot_inner .bl_footBlock .bl_footBlock_sns li.lineIcon { width: 10.666%; }
	.ly_foot .ly_foot_inner .bl_spFootercopy .logo { width: 66.666%; margin: 0 auto 10px; }
	.ly_foot .ly_foot_inner .bl_spFootercopy .bl_copy { width: 100%; margin: 0 auto; display: block; text-align: center; font-weight: 500; }
    
	.ly_foot_inner {
		color: white;
	}

    .ly_foot spBlock {
        padding: 12px 7% 12px 7%;
		background-color: #013D73;
		color: #fff;
    }
    .sns_list {
        display: flex;
        justify-content: space-between;
        width: 80%;
        text-align: center;
        margin: 30px auto 12px auto;
		font-size: 14px;
    }
	.bl_spFooter_menu{
		padding: 0 7% 12px 7%;
	}
	.bl_spFooter_menu ul {
		font-size: 16px;
		color: white;
	}
	.bl_spFooter_menu ul li a {
		color: white;
		font-size: 14px;
	}
    .bl_spFooter_menu_list {
        padding: 12px 7% 12px 7%;
        background-image: url(/common/images/sp_rightarrow_white.png);
        background-repeat: no-repeat;
        background-position: left 95% center;
        background-size: 9px;
        border-bottom: 1px solid #7294B8;
    }

	.foot_logo {
		margin: 0 auto;
		width: 70%;
		display: block;
	}

	.foot_logo img {
		width: 48%;
		margin: 0 auto;
	}

	.foot_logo p {
		color: #fff;
		font-weight: bold;
		font-size: 1.1em;
		text-align: center;
		padding: 20px 0;
		letter-spacing: 0.2em;
	}
	/* .sns_list li ::after {
		width: 4rem;
		height: 4rem;
		background-color: black;
		border-radius: 50%;
		background-position: 50% 50%;
	} */
	.sns_list li {
		width: 45px;
		height: 45px;
		background-color: white;
		background-size: 45px 45px;
		border-radius: 50%;
		background-repeat: no-repeat;
	}
	.sns_list li:nth-child(1) {
		padding: 8px;
	}
	.sns_list li:nth-child(2) {
		padding: 5px;
	}
	.sns_list li:nth-child(3) {
		padding: 6px;
	}
	.sns_list li:nth-child(4) {
		padding: 7px;
	}
	.sns_list li:nth-child(5) {
		padding: 9px 5px;
	}

}

@media screen and (max-width: 640px) {
	.ly_main .ly_main_inner .el_moreBtn .el_moreBtn_txt:before { margin: 5px 0 5px 27%; }
}
