@charset "UTF-8";

@media screen and (min-width: 768px) {
	/* ベース ---------------------------------- */
	body {min-width: 1024px;}
	/* レイアウト*/
	.ly-contents-area {width: auto;}
}
@media screen and (min-width: 768px) and (min-width: 1024px) {
	.ly-contents-area {width: 100%; max-width: 1024px;}
}
@keyframes bound {
	0% {transform: translate(0%, 0%);}
	40% {transform: translate(0%, -100%);}
	55% {transform: translate(0%, -20%);}
	65% {transform: translate(0%, 15%);}
	80% {transform: translate(0%, 0%);}
}
@media screen and (min-width: 768px) {
	.sp {display: none !important;}
	.pc {display: inherit !important;}

	.fixedTopPos1,
	.fixedTopPos2,
	.fixedTopPos3,
	.fixedTopPos4,
	.fixedTopPos5 {top: auto !important;}

	.ly-header-area {background: #FFF; border-bottom: none; height: 104px; top: 0 !important; }
	.ly-header-area-inner {height: 100%; margin: 0 auto; position: relative; width: 1084px;}
	.ly-header-area-inner:before {background-color: #d9d9d9; bottom: 0; content: ""; height: 1px; left: 30px; position: absolute; right: 30px;}
	.ly-header-area-noborder-pc .ly-header-area-inner:before, .ly-header-search-open .ly-header-area-inner:before {content: none;}
	.ly-header-area-sp {background: none; height: auto; overflow: hidden; position: relative; z-index: 10;}
	.ly-header-area-sp:before {border-radius: 0 0 2px 3px; background-color: #000; content: ""; height: 6px; left: 0; position: absolute; right: 0; top: -2px;}
	.ly-header-area-logo {float: left; margin-left: 29px; padding-top: 32px;}
	.ly-header-area-logo img {width: auto; height: 42px;}
	.ly-header-area-logo a {transition: all .3s;}
	.ly-header-area-logo a:hover {opacity: 0.7;}
	/* pc only, sp only */
	.sponly form.pc {display: none !important;}
	.ly-header-area-search-btn {right: 0; top: 0;}
	.ly-header-area-search-btn a {position: relative; background: url(../img/icon_search.png) no-repeat 20px 32px/19px auto; display: block; padding: 32px 30px 24px 20px; width: 19px; height: 19px; overflow: hidden; text-indent: 9999px; transition: all .3s;}
	.ly-header-area-search-btn a:hover {background-image: url(../img/icon_search_on.png);}
	.ly-header-area-search-btn a:hover:before {background-color: #be1c10; content: ""; height: 4px; left: 0; position: absolute; right: 0; top: 0;}
	.ly-header-area-search-btn a:hover:after {background-color: #be1c10; border-radius: 50%; bottom: 2px; content: ""; height: 4px; left: 20px; position: absolute; width: 4px;}
	.ly-header-search-open {background: #FFF;}
	.ly-header-search-open, .ly-header-area-inner, .ly-header-search-open .ly-header-area-sp {overflow: visible;}
	.ly-header-search-open .ly-header-area-search-btn a {background-image: url(../img/icon_search_on.png);}
	.ly-header-search-open .ly-header-area-search-btn a:after {background-color: #be1c10; border-radius: 4px; bottom: 0; content: ""; height: 4px; left: 23px; position: absolute; width: 16px;}
	.ly-header-area-search {clear: both; display: block; position: absolute; height: 0; overflow: hidden; top: 104px; width: 100%; background: #FFF; transition: height .3s;}
	.ly-header-search-open .ly-header-area-search {border-bottom: 2px solid #ebebeb; height: 90px;}
	.ly-header-area-search-inner {margin: 0 auto; position: relative; width: 1024px;}
	.ly-header-area-search .input {border-radius: 4px; height: 60px; margin: 0; padding-left: 48px; width: 1024px;}
	.ly-header-area-search :placeholder-shown {color: #bebbbb;}
	.ly-header-area-search ::-webkit-input-placeholder {color: #bebbbb;}
	.ly-header-area-search :-moz-placeholder {color: #bebbbb; opacity: 1;}
	.ly-header-area-search ::-moz-placeholder {color: #bebbbb; opacity: 1;}
	.ly-header-area-search :-ms-input-placeholder {color: #bebbbb;}
	.ly-header-area-search .btn {left: 19px; top: 22px;}
	.ly-header-area-menu-btn, .ly-head-link-company, .ly-head-link-contact, .ly-head-coupon-area {display: none;}
	.ly-head-link-global {background: none; display: block; height: 76px; overflow-y: visible; padding-right: 8px; right: 69px; text-align: right; top: 0; width: 800px;}
	.ly-head-link-global.no-search {right: 8px;}
	.ly-head-link-global .global {background: none; border-bottom: none; display: inline-block; height: 100%; margin: 0; padding: 0;}
	.ly-head-link-global .global:before {background: url(../img/header_line.png); content: ""; height: 13px; position: absolute; right: 0; top: 6px; width: 1px;}
	.ly-head-link-global.no-search .global:before {display: none;}
	.ly-head-link-global .global li {display: inline-block; height: 100%; position: relative; vertical-align: top;}
	.ly-head-link-global .global li a {background: none; box-sizing: border-box; font-size: 16.5px; font-weight: bold; height: 100%; margin: 0 0 0 10px; padding: 26px 17px 0; position: relative; white-space: nowrap; transition: all .3s; line-height: 30px;}
	.ly-head-link-global .global li.sfg a {letter-spacing: 0.1em;}
	.ly-head-link-global .global li.shop a {margin-right: -2px; padding-left: 14px;}
	.ly-head-link-global a:hover, .ly-head-link-global .current a {color: #be1c10;}
	.ly-head-link-global a:before {transition: all .6s;}
	.ly-head-link-global a:after, .ly-header-area-search-btn a:after {animation: bound 0.6s linear 0s 1;}
	.ly-head-link-global a:before, .ly-head-link-global .current a:before {background-color: none; content: ""; height: 4px; left: 0; position: absolute; right: 0; top: 0;}
	.ly-head-link-global a:hover:before, .ly-head-link-global .current a:before {background-color: #be1c10;}
	.ly-head-link-global a:hover:before, .ly-head-link-global .current a:before {background-color: #be1c10;}
	.ly-head-link-global a:hover:after, .ly-head-link-global .current a:after {background-color: #be1c10; border-radius: 50%; bottom: 2px; content: ""; height: 4px; left: 20px; position: absolute; width: 4px;}
	.ly-head-link-global li.shop a:hover:after, .ly-head-link-global li.shop.current a:after {left: 17px;}
	.ly-footer-area {border-top: none; background: #f5f5f5; margin-top: 0px; padding: 0; width: 100%; /* z-index: 100; */
	}
	.ly-footer-area-inner {margin: 0 auto; padding: 104px 0 171px; position: relative; width: 1040px;}
	.ly-wrp-foot-coupon-sns {background: none; overflow: hidden;}
	.ly-foot-coupon-area a {background: #a71616; border-radius: 3.5px; float: left; padding: 29px 33px 0 34px; width: 328px; height: 76px; transition: all .3s;}
	.ly-foot-coupon-area a:hover {opacity: 0.8;}
	.ly-foot-coupon-area .app {float: right; width: 4%; margin-top: 5px; min-width: 37px;}
	.ly-foot-coupon-area .ly-foot-coupon-txt {float: left; width: 78%; padding-top: 6px;}
	.ly-foot-coupon-area .ttl {color: #FFF; font-size: 15px;}
	.ly-foot-coupon-area .ttl br {display: none;}
	.ly-foot-coupon-area .copy {color: #ffc300; font-size: 12px; font-weight: bold;}
	.ly-foot-sns-area {float: right; margin: 0; padding: 28px 28px 0 34px; width: 547px; height: 77px;}
	.ly-foot-sns-area-txt {float: left; padding-top: 7px; width: 150px;}
	.ly-foot-sns-area .ttl {font-size: 15px; line-height: 1.1; margin-bottom: 0; padding-bottom: 0;}
	.ly-foot-sns-area .ttl .sp {display: none;}
	.ly-foot-sns-area .summary {font-size: 11.5px; margin-top: 2px;}
	.ly-foot-sns-list {border-bottom: none; float: right; margin: 0; padding-bottom: 0; /*width: 395px;*/
	}
	.ly-foot-sns-list li {float: left; margin-top: 4px; width: 99px;}
	.ly-foot-sns-list li a {font-family: 'LovinSansRegular'; color: #000; transition: all .3s;}
	.ly-foot-sns-list li a:hover {opacity: 0.8;}
	.ly-foot-sns-list li a img {height: 39px; margin-right: 6px; vertical-align: -2px; width: 39px;}
	.ly-foot-link-area {margin-top: 71px; overflow: hidden;}
	.ly-foot-link-global {display: block; float: left; width: 420px;}
	.ly-foot-link-global a {color: #000; display: block; font-size: 14px; font-weight: bold; margin-bottom: 5px; transition: all .3s;}
	.ly-foot-link-global a:hover {color: #be1c10;}
	.ly-foot-link-company {display: block; float: left; margin-left: 10px; width: 205px;}
	.ly-foot-link-company .ttl {color: #000; font-size: 15px; line-height: 1.4; margin-bottom: 22px;}
	.ly-foot-link-company a {color: #7a7a7a; display: block; font-size: 11px; margin-bottom: 5px; transition: all .3s;}
	.ly-foot-link-company a:hover {color: #be1c10;}
	.ly-foot-link-contact {float: right; width: 180px;}
	.ly-foot-link-contact .foot-btn-link li:nth-child(odd), .ly-foot-link-contact .foot-btn-link li:nth-child(even) {float: none; margin-bottom: 8px; width: 100%;}
	.ly-foot-link-contact .foot-btn-link li.link-hld {margin: 23px 0 6px;}
	.ly-foot-link-contact .foot-btn-link li a {padding: 17px 0 17px 13px; transition: all .3s;}
	.ly-foot-link-contact .foot-btn-link li a:hover {background-color: #be1c10; background-image: url(../img/arrow_white.svg); color: #FFF;}
	.ly-foot-link-contact .foot-btn-link li.link-hld a {padding: 17px 0 17px 9px; background-position: 159px 50%; font-size: 10px; letter-spacing: -0.08em;}
	.ly-foot-link-contact .foot-btn-link li.link-hld a:hover {background-image: url(../img/newwin_white.svg);}
	.ly-foot-link-contact .foot-link {padding-top: 14px;}
	.ly-foot-link-contact .foot-link li a {color: #000; display: block; font-size: 12px; margin-top: 3px; transition: all .3s;}
	.ly-foot-link-contact .foot-link li a:hover {color: #be1c10;}
	.ly-foot-link-area .ly-copyright {bottom: 19px; color: #c0c0c0; left: 0; font-size: 10px; margin-top: 0; position: absolute;}
	.title-page {border: none; font-size: 22px; font-weight: bold; line-height: 1.8; margin: 0 auto; padding: 65px 0 26px; text-align: left; width: 1024px;}
	.ly-wrapper-menu .title-page {padding-bottom: 26px;}
	.title-element {border-top: 1px solid #e5e5e5; margin: 0;}
	.title-element.title-l {position: relative; color: #333; font-size: 25px; margin-bottom: 0; padding-top: 43px; line-height: 1;}
	.title-element.title-l:before, .title-element.title-l:after {border: none;}
	.title-element.title-l:before {top: -2px; width: 54px; height: 3px; border: none; background-color: #FFF;}
	.title-element.title-l:after {content: ""; left: 0; top: -2px; width: 50px; height: 3px; border-radius: 10px; background-color: #fcb809;}
	.title-element.title-l-inner h2 {font-size: 25px; padding-bottom: 16px; background-image: url(../img/price_label_line.png.html); background-size: 16px;}
	.title-element.title-l small {font-size: 20px; font-weight: 600; /*margin-left: -.4em;*/
		letter-spacing: normal;}
	.fixed + .ly-wrp-main, .fixed + .ly-wrp-main.hasSubmenu {margin-top: 0;}
	.title-page {margin: 0; padding: 0; font-family: "YuGothic", "Yu Gothic", "游ゴシック"; font-size: 24px; letter-spacing: 1.8px; width: 100%;}
	.title-page-submenu.fixed {position: relative; top: auto;}
	.title-page-inner {display: block; margin-left: auto; margin-right: auto; padding: 63px 2px 19px 4px; position: relative; width: 1026px;}
	.title-page:before {content: none;}
	.title-page:after {content: none;}
	.ly-mod-breadcrumbs {background: #fff none; display: block; padding: 0 0 8px; position: relative; overflow: hidden; z-index: 120; width: 100%; margin-top: -40px;}
	.ly-mod-breadcrumbs .ly-mod-breadcrumbs-inner {margin-left: auto; margin-right: auto; padding: 70px 2px 8px 4px; position: relative; width: 1026px;}
	.ly-mod-breadcrumbs ul {float: left;}
	.ly-mod-breadcrumbs a {margin-left: -1px; letter-spacing: -1.0px;}
	.ly-wrp-menu-list-foot {/* margin: 82px -50px -26px; padding: 50px 50px 0; */
		padding: 0;}
	.ly-wrp-menu-list-foot {margin-left: auto; margin-right: auto; margin-top: 76px; margin-bottom: 116px; width: 1024px;}
	.ly-wrp-menu-list-foot ul {margin-left: -6px;}
	.ly-wrp-menu-list-foot li {margin: 0 0 8px 6px; width: 166px;}
	.ly-wrp-menu-list-foot li a {height: 126px; background: #f7f7f7; border-radius: 4px; font-size: 14px; line-height: 1; padding: 20px 0 21px; transition: all .3s;}
	.ly-wrp-menu-list-foot li:nth-child(9) a {font-size: 12px;}
	.ly-wrp-menu-list-foot li:nth-child(7) a, .ly-wrp-menu-list-foot li:nth-child(8) a, .ly-wrp-menu-list-foot li:nth-child(9) a {height: 126px;}
	.ly-wrp-menu-list-foot li a:hover {color: #be1c10;}
	.ly-wrp-menu-list-foot li a:before {content: ""; position: absolute; left: 0; top: 100%; width: 100%; height: 4px; border-radius: 10px; background: none; margin-top: -2px; transition: all .3s;}
	.ly-wrp-menu-list-foot li a:hover:before {background-color: #be1c10;}
	.ly-wrp-menu-list-foot li a .br:before {content: "\00a0"; /*white-space: pre;*/
	}
	.ly-wrp-menu-list-foot li a img {height: 55px; margin: 0 auto 16px;}
	.ly-wrp-menu-list-foot li a br {display: none;}
	.ly-wrp-menu-list-foot li.current a:before {height: 4px; margin-top: -2px;}
	.ly-wrp-menu-list-foot li:nth-child(6n+5), .ly-wrp-menu-list-foot li:nth-child(6n+6) {width: 165px;}
	.ly-wrp-menu-list-foot li:last-child a img {margin-bottom: 16px;}
	.btn-special-area {margin-left: 0;}
	.btn-special.red:nth-child(3n+1) {padding-left: 0;}
	.btn-special.red:nth-child(3n) {width: 336px;}
	.btn-special-area:after {content: ""; display: block; clear: both;}
	.btn-special.red {clear: none; float: left; width: 338px; margin: 0; padding: 8px 0 0 6px;}
	.btn-special.red a {position: relative; background: #f7f7f7; font-size: 15px; font-weight: bold; margin: 0; padding: 11px 15px 8px; width: auto; transition: all .3s;}
	.btn-special.red a:after {background: url(../img/arrow_red.svg) no-repeat 0 0/21px auto; height: 21px; right: 11px; top: 13px; width: 21px; transition: all .3s;}
	.btn-special.red a:hover {color: #ffffff; background-color: #be1c10;}
	.btn-special.red a:hover:after {background-image: url(../img/arrow_white.svg);}
	.ly-wrp-menu-list-foot .note {color: #999; line-height: 1.8; font-size: 13px; font-weight: normal; margin: 75px 0 0 -.6em;}
	body.fixed {position: relative; top: 0 !important; width: 100%; height: auto;}
	.ly-header-area.fixed {position: relative; width: 100%; top: 0;}
	.btn-mod-page-submenu {width: auto; background: url("../img/arrow_simple_down_red.svg") no-repeat 100% 54%/12px auto; letter-spacing: 0.5px; line-height: 43px; margin-right: 18px; padding-right: 26px; right: -8px; top: 62px; transition: all .3s;}
	_::-webkit-full-page-media, _:future, :root .btn-mod-page-submenu {transition: none;}
	.title-page-submenu .btn-mod-page-submenu {line-height: 37px;}
	.btn-mod-page-submenu.active {background-image: url("../img/arrow_simple_up_red.svg");}
	.btn-mod-page-submenu .btn-mod-page-submenu-text {display: inline; font-family: "YuGothic", "Yu Gothic", "游ゴシック"; font-size: 15px; font-weight: bold;}
	.btn-mod-page-submenu:hover {color: #be1c10;}
	.ly-mod-page-submenu.fixed {position: absolute; top: 209px !important;}
	.ly-mod-page-submenu {top: 209px; border-top: none; padding: 0 0 107px;}
	.ly-mod-page-submenu-top-padding {padding-top: 106px;}
	.ly-mod-page-submenu:before {background: #e5e5e5; content: ""; position: absolute; width: 1024px; height: 1px; left: 50%; top: 1px; margin-left: -512px;}
	.ly-mod-page-submenu.title-breadcrumbs {top: 209px;}
	.ly-mod-page-submenu-title {transition: all .3s;}
	.ly-mod-page-submenu-title:hover {background: rgba(0, 0, 0, 0.05);}
	.ly-mod-page-submenu-title a {font-size: 24px; padding-left: 38px; margin: 66px auto 0; width: 990px;}
	.ly-mod-page-submenu-title a:before {background: transparent url(../img/arrow_red.png) left top no-repeat; background-size: 29.724770642201835px; background-position: 1.637614678899083px 1.637614678899083px; width: 33px; height: 33px; top: 3.5px; left: -4px;}
	_:lang(x)::-ms-backdrop, .ly-mod-page-submenu-title a:before {top: 0;}
	.ly-mod-page-submenu-link {margin-top: 27px;}
	.ly-mod-page-submenu-link.notitle {margin-top: 137px;}
	.ly-mod-page-submenu-link li {margin-top: 4px; transition: all .3s;}
	.ly-mod-page-submenu-link li:hover {background: rgba(0, 0, 0, 0.05);}
	.ly-mod-page-submenu-link a {font-size: 20px; letter-spacing: 1px; margin: 0 auto; padding-left: 29px; width: 999px;}
	.ly-mod-page-submenu-link a:before {background: transparent url(../img/arrow_black.png) left top no-repeat; background-size: 20.91743119266055px; background-position: 1.541284403669725px 1.541284403669725px; width: 24px; height: 24px; top: 6px; left: -4px;}
	_:lang(x)::-ms-backdrop, .ly-mod-page-submenu-link a:before {top: 2px;}
	.ly-mod-page-submenu-btn a {box-sizing: border-box; border-radius: 4px; font-size: 19px; margin: 35px auto 0; padding: 22px 22px 19px; position: relative; width: 1024px; transition: all .3s;}
	.ly-mod-page-submenu-btn a:hover {background: #222; color: #ffc836;}
	.ly-mod-page-submenu-btn a:after {background-size: 25px auto; width: 25px; height: 25px; top: 26px; right: 21px; transition: all .3s;}
	.ly-mod-page-submenu-btn a:hover:after {background-image: url(../img/arrow_yellow.svg.html);}
	.ly-mod-breadcrumbs li {display: inline-block; font-family: "YuGothic", "Yu Gothic", "游ゴシック"; font-size: 15px; font-weight: bold;}
	.ly-mod-breadcrumbs li a {color: #be1c10;}
	.ly-mod-breadcrumbs li span {color: "333;";}
	.ly-mod-breadcrumbs li a:after {content: ""; display: inline-block; width: 9px; height: 15px; margin: 1px 7px 0 15px; background-image: url("../img/breadcrumbs_arrow.png"); background-repeat: no-repeat; background-position: 0 2px;}
	.ly-mod-navmenu-list-pc {display: block; margin-bottom: -1px; overflow: hidden;}
	.ly-mod-navmenu-list-pc ul {border-bottom: 1px solid #DFDFDF; margin: 0 0 1px -12.5px;}
	.ly-mod-navmenu-list-pc ul ~ ul {margin-top: 8px;}
	.ly-mod-navmenu-list-pc ul:after {clear: both; content: ""; display: block;}
	.ly-mod-navmenu-list-pc li {float: left; position: relative;}
	.ly-mod-navmenu-list-pc li:after {background: url(../img/ly-wrp-menu-list_bg.png) repeat-y 0 0/1px auto; content: ""; height: 13px; left: 0; position: absolute; top: 7px; width: 1px;}
	.ly-mod-navmenu-list-pc li:first-child:after {display: none;}
	.ly-mod-navmenu-list-pc a {display: block; font-size: 15px; font-weight: bold; margin: 0 12.5px; transition: all .3s;}
	.ly-mod-navmenu-list-pc a:after {background: none; border-radius: 10px; bottom: -1px; content: ""; height: 2px; left: 0; position: absolute; width: 100%; transition: all .3s;}
	.ly-mod-navmenu-list-pc .current a {color: #be1c10; position: relative;}
	.ly-mod-navmenu-list-pc a:hover {color: #be1c10; position: relative;}
	.ly-mod-navmenu-list-pc a:hover:after {background-color: #be1c10;}
	.ly-mod-navmenu-list-pc .current a:after {background-color: #be1c10; border-radius: 10px; bottom: -1px; content: ""; height: 2px; left: 0; position: absolute; width: 100%;}
	.ly-mod-navmenu-list-pc .current a:before {background-color: #fff; bottom: -1px; content: ""; height: 1px; left: -4px; position: absolute; right: -4px;}
	.ly-mod-navmenu-list-pc .current a:after {bottom: -2px; height: 3px;}
	.ly-mod-navmenu-list-sp {display: none;}
	.ly-mod-coupon {margin: 90px 0 0; padding-top: 73px; padding-bottom: 75px;}
	.ly-mod-coupon::after {background-size: 136px; width: 136px; height: 136px; right: 128px; top: -62px;}
	.ly-mod-coupon-inner {max-width: 1024px; margin-left: auto; margin-right: auto; position: relative; padding: 0;}
	.ly-mod-coupon-hcap {font-size: 12px; color: #000; font-weight: bold; display: block; margin-bottom: 45px;}
	.ly-mod-coupon-title {margin-bottom: 29px; font-size: 35px; line-height: 1.0;}
	.ly-mod-coupon-title .ly-mod-coupon-title-inner {background-image: none; background-size: 16px;}
	.ly-mod-slide-coupon {max-width: 1024px; margin-left: auto; margin-right: auto;}
	.ly-mod-slide-coupon-slider {font-size: 0;}
	.ly-mod-slide-coupon-item {margin: 0; width: 490px; display: inline-block; vertical-align: top; font-size: 1em; margin-left: 44px; margin-bottom: 30px;}
	.ly-mod-slide-coupon-item:nth-child(2n-1) {margin-left: 0;}
	.ly-mod-slide-coupon-image {width: 140px; padding-top: 140px;}
	.ly-mod-slide-coupon-text {position: relative; width: calc(100% - 140px);}
	.ly-mod-slide-coupon-text-inner {padding: 18px 20px 15px;}
	.ly-mod-slide-coupon-name {font-size: 20px; line-height: 1.2;}
	.ly-mod-slide-coupon-sname {padding-top: 10px;}
	.ly-mod-slide-coupon-price {position: absolute; bottom: 10px; right: 20px; width: 100%;}
	.ly-mod-slide-coupon-price-title {padding-bottom: 5px; font-size: 12px;}
	.ly-mod-slide-coupon-price-default .ly-mod-slide-coupon-price-number {font-size: 24px;}
	.ly-mod-slide-coupon-price-coupon .ly-mod-slide-coupon-price-number {font-size: 37px;}
	.ly-mod-slide-coupon-price-coupon {padding-left: 35px; margin-left: 30px;}
	.ly-mod-slide-coupon-price-coupon:before {width: 8px; height: 14px;}
	.ly-mod-coupon-btn {display: none;}
	.ly-mod-coupon-download {display: block; background-color: #be1c10; margin-top: 15px; padding: 30px 28px 26px 29px; border-radius: 4px;}
	.ly-mod-coupon-download-captionArea {display: inline-block; vertical-align: bottom;}
	.ly-mod-coupon-download-title {display: inline-block; color: #fff; border-bottom: 1px dotted #fff; font-size: 25px; line-height: 1.0; font-weight: bold; padding-bottom: 15px;}
	.ly-mod-coupon-download-caption {color: #ffc300; padding-top: 12px; font-size: 12px; line-height: 1.25; font-weight: bold;}
	.ly-mod-coupon-download-btn {display: inline-block; vertical-align: top; padding-left: 15px;}
	.ly-mod-coupon-download-btn span {display: inline-block; vertical-align: top; width: 320px; height: 94px; background-color: #fff; border-radius: 2.5px; margin-left: 14px; background-repeat: no-repeat; background-position: 23px 52%; position: relative; box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.08); transition: all .3s;}
	.ly-mod-coupon-download-btn-apple {background-image: url(../img/coupon_logo_apple.png);}
	.ly-mod-coupon-download-btn-apple:hover {background-image: url(../img/coupon_logo_apple_hover.png); background-color: #000;}
	.ly-mod-coupon-download-btn-google {background-position: 25px 50%; margin-left: 15px; background-image: url(../img/coupon_logo_google.png);}
	.ly-mod-coupon-download-btn-google:hover {background-image: url(../img/coupon_logo_google_hover.png); background-color: #000;}
	.ly-mod-coupon-download-btn span:after {content: ""; display: block; width: 34px; height: 34px; position: absolute; top: 50%; right: 20px; background: url(../img/coupon_btn_icon2.svg) no-repeat 0 0; background-size: contain; margin-top: -17px; transition: all .3s;}
	.ly-mod-coupon-download-btn span:hover:after {background: url(../img/coupon_btn_icon_hover.svg); width: 34px; height: 34px; background-size: contain;}
	.ly-mod-coupon-download-qr {display: inline-block; vertical-align: top;}
	.ly-mod-coupon-download-qr img {cursor: default;}
	.ly-mod-coupon-download-qr .ly-mod-coupon-download-qr-border {margin: 0 11px;}
	.ly-mod-coupon-download-qr .ly-mod-coupon-download-qr-img {background-color: white; padding: 9.5px 9px; border-radius: 2.5px;}
	.wrapperContents {width: 1024px; padding: 50px 0; margin-left: auto; margin-right: auto; font-size: 12px; line-height: 1.66;}
	.wrapperContents.w840 {width: 840px; padding-left: 92px; padding-right: 92px;}
	.wrapperContents.w788 {width: 724px; padding-left: 118px; padding-right: 118px;}
	.wrapperContents.w724 {width: 724px; padding-left: 150px; padding-right: 150px;}
	.tit_basic01 {color: #be1c10; font-weight: bold; font-size: 30px; margin-bottom: 20px; line-height: 1.2;}
}