@charset "UTF-8";

/* ----------------------------------
 LP レイアウト
---------------------------------- */
:root{
  --serif: 'Noto Serif JP',"YuMincho", "Hiragino Mincho ProN", "Yu Mincho", serif;
  --color_ttl: #FF5700; /* タイトル・強調など */
  --color_sub: #E35000; /* もっとみるボタン・ナビゲーションなど */
  --color_buy: #CC0000; /* 購入ボタン */
  --color_bg1: #D8F3FC; /* 全体背景 */
  --color_bg2: #A8E7FC; /* ギフト背景 */
	--color_btn1: #B5984F;
}

.pane-main { padding: 1px 0; background: var(--color_bg1);}
html[data-browse-mode="P"] .pane-left-menu { display: none;}
html[data-browse-mode="P"] .page-event .pane-contents .container { width: 100% !important; padding: 0; min-width: unset; max-width: unset; margin-top:0;}
html[data-browse-mode="P"] .page-event .pane-contents .container .pane-main { width: 100% !important;}
html[data-browse-mode="P"] #header.pane-header { margin: 0;}

html[data-browse-mode="S"] #footer_pagetop { bottom: 70px;}
html[data-browse-mode="S"] #footer_pagetop a { border-radius: 5px 0 0 5px; opacity: 0.7; background-color: var(--color_ttl);}

@media (min-width: 999px) {
	.event_lp .for-sp { display: none !important;}
}
@media (max-width: 1000px) {
	.event_lp .for-pc { display: none !important;}
}

/* ----------------------------------
サマーセール
---------------------------------- */
/* 見出し - Style01
---------------------------------- */
.event_lp h2.design-line {
  padding: 0 0 14px 0;
  margin: 0 0 40px 0;	
  font-size: 28px;
  font-weight: bold;
	text-align: center;
  letter-spacing: .13em;
  line-height: 1.267;
  position: relative;
}
.event_lp h2.design-line::after {
  content: '';
  width: 50px;
	border-top: var(--color_buy) 5px solid;
	display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50%;
}

@media (max-width: 1000px) {
	.event_lp h2.design-line { margin: 0 0 25px 0; font-size: 22px;}
}

/* もっと見るボタン
---------------------------------- */
.design-more-button { width: 340px; margin: 20px auto 0;}
.design-more-button a {
	width: 100%;
	height: 40px;
	border: var(--color_sub) 2px solid;
	border-radius: 60px;
	font-size: 16px;
	font-weight: 700;
	color: #FFF;
	display: flex;
	justify-content: center;
	align-items: center;
	background: var(--color_sub);
	transition: 0.5s;
}
.design-more-button a:hover { border-color: #976F11; background: #976F11;}
.design-more-button.for-page-top a { 
	border: var(--color_sub) 2px solid;
	background: var(--color_sub);
}
.design-more-button.for-page-top a:hover { 
	background: #976F11;
	border-color: #976F11;
}
.event_lp #sec_message h2.design-line{
	margin-bottom: 20px;
}

@media (max-width: 1000px) {
	.design-more-button {width: 80%;margin: 20px auto 0;}
	.design-more-button a { height: 45px; border-radius: 45px; font-size: 17px;}
	#sec_message .design-more-button.for-secret {width: 300px;margin: 15px auto;}
	#sec_message .design-more-button.for-secret a{height: 60px;}
}

/* メイン
---------------------------------- */
#sec_main {margin: 0 0 40px;position: relative;}
#sec_main::before {
  content: '';
  width: 100%;
  height: 460px;
  display: block;
  position: absolute;
  background: linear-gradient(to right,#6CDAFD 50%,#21C3F4 50% );
  top: 0;
  left: 0;
  right: 0;
}
#sec_main::after {
  content: '';
  width: 100%;
  height: 65px;
  display: block;
  position: absolute;
  background: linear-gradient(to right,#EDEDED 50%,#D6D6D6 50% );
  bottom: 0;
  left: 0;
  right: 0;
}
#sec_main .main-inner { background: url("/img/0002/img/e/0002sale/2507/mv.jpg") top center no-repeat; position: relative; z-index: 2;}
#sec_main picture {text-align: center;}
#sec_main h1 { height: 460px; padding: 0; margin: 0; font-size: 0; text-align: center;}

@media (max-width: 1000px) {
	#shop_header{background: #FFF;}
	#sec_main { margin: 0 0 20px;}
	#sec_main::before { display: none;}
	#sec_main .main-inner { background: url("/img/0002/img/e/0002sale/2507/mv_sp.jpg") top center / cover no-repeat;}
	#sec_main h1 { height: 100vw;}
	#sec_main .main-frame-slider ul li { width: 58vw;}
	#sec_main .main-frame-slider .swiper-scrollbar-wrap { max-width: 400px; padding: 0 15px; margin: 0 auto; position: relative;}
	#sec_main .main-frame-slider .swiper-scrollbar { width: 100%; height: 6px; border-radius: 10px; background: #DEDDDA; position: absolute; left: 1%; top: 24px; bottom: auto; z-index: 50;}
	#sec_main .main-frame-slider .swiper-scrollbar-drag { width: 80px; border-radius: 10px; background: var(--color_ttl);}
	#sec_main .main-frame-slider .swiper-scrollbar-wrap { width: 80vw; padding: 0 15px; margin: 0 auto; position: relative;}
	#sec_main .main-frame-slider ul li .name { height: 51px; font-size: 19px;}
}

/* メッセージ・マイルアップ・ナビ
---------------------------------- */
#sec_message{
	width: 1200px;
	margin: 0 auto 35px;
	position: relative;
}
#sec_message::before{
	content: "";
	width: 146px;
	height: 144px;
	background: url(./deco01.png) center center / contain no-repeat;
	position: absolute;
	top: 0;
	left: 30px;
}
#sec_message::after{
	content: "";
	width: 115px;
	height: 123px;
	background: url(./deco02.png) center center / contain no-repeat;
	position: absolute;
	top: 0;
	right: 30px;
}
#sec_message .section-inner { max-width: 1200px; margin: 0 auto;}
#sec_message h2{
	font-size: 30px;
	font-weight: bold;
	color: var(--color_ttl);
	text-align: center;
	margin: 0 0 20px;
}
#sec_message .message { margin: 0 auto 30px; font-size: 19px; font-weight: bold; text-align: center; line-height: 1.5;}
#sec_message .message span { color: var(--color_ttl);}
#sec_message .message .check { color: var(--color_ttl);}

#sec_message .mile-up {max-width: 600px;display: flex; justify-content: center; padding: 10px;margin: 0 auto 10px;background: #E35000;}
#sec_message .mile-up dt { margin: 0; font-size: 22px; font-weight: 700; text-align: center; color: #FFF;}
#sec_message .mile-up dd { font-size: 22px; font-weight: 700; text-align: center; color: #FFF;}
#sec_message .notice-text { max-width: 700px; padding-left: 1em; margin: 0 auto 30px; font-size: 14px; text-indent: -1em; text-align: center; font-family: "Noto Sans JP", sans-serif;}
#sec_message .notice-text a{ color: #A90000; text-decoration: underline; font-family: "Noto Sans JP", sans-serif;}
#sec_message .notice-text a:hover{ text-decoration: none;}
#sec_message .event_lp-btn a{
	font-size: 22px;
	font-weight: 500;
	color: #FFF;
	text-align: center;
	display: block;
	width: 420px;
	background: linear-gradient(to bottom,#2ACBFC,#009ECE);
	border-radius: 35px;
	margin: 0 auto;
	padding: 15px;
	transition: .3s;
}
#sec_message .event_lp-btn a:hover{
	opacity: 0.7;
}
#sec_message .notes{
	text-align: center;
	margin: 10px 0 0;
}
#sec_message .notes a{
  color: #A90000;
  text-decoration: underline;
}
#sec_message .notes a:hover{
  text-decoration: none;
}

@media (max-width: 1000px) {
	#sec_message {width: 100%;}
	#sec_message .section-inner {padding: 0 15px;}
	#sec_message h2 {font-size: 16px; margin-bottom: 10px;}
	#sec_message::before {width: clamp(3.313rem, -9.472rem + 54.55vw, 5.188rem);height: auto;aspect-ratio: 293/284;top: -15px;left: 9px;}
	#sec_message::after {width: clamp(2.938rem, -7.716rem + 45.45vw, 4.5rem);height: auto;aspect-ratio: 115/123;top: -10px;right: 5px;}
	#sec_message .message {margin: 0 0 10px 0;font-size: 14px; font-weight: 400;}
	#sec_message .mile-up {margin: 0 10px 10px;}
	#sec_message .mile-up dt { font-size: 15px;}
	#sec_message .mile-up dd { font-size: 15px;}
	#sec_message .notice-text { margin: 0 10px 20px; font-size: 11px;}
	#sec_message .nav-list-wrap { margin: 30px 0;}
	#sec_message .nav-list-wrap .navi { padding: 0 10px; margin: 0; flex-wrap: wrap; justify-content: space-between; gap: 0;}
	#sec_message .nav-list-wrap .navi li { width: calc(50% - 5px); height: 60px; margin: 0 0 10px 0;}
	#sec_message .nav-list-wrap .navi li a { font-size: 16px;}
	#sec_message .nav-list-wrap .navi li a .small { font-size: 14px;}
	#sec_message .mile-up dd + dt { margin-top: 10px;}
	#sec_message .event_lp-btn a {font-size: 16px; width: 320px; padding: 10px;}
	#sec_message .notes{font-size: 11px;}
}

/* バイヤーおすすめ
---------------------------------- */
.event_lp .contents-wrapper { position: relative; margin: 0 0 44px;}
.event_lp .contents-wrapper section { position: relative; z-index: 2;}

html[data-browse-mode="P"] #sec_pickup {
	margin: 0 0 58px;
}
html[data-browse-mode="P"] #sec_pickup .section-inner{
	width: 1200px;
	margin: 0 auto;
	background: #FFF;
	border-radius: 10px;
	box-shadow: 0 0 30px rgba(0,0,0,0.16);
	padding: 43px 60px;
}
html[data-browse-mode="P"] #sec_pickup .block-top-event--goods{
	margin-bottom: 36px;
}
html[data-browse-mode="P"] #sec_pickup .block-top-event--goods li{
	width: calc((100% - 80px) / 5); margin: 0;
}
html[data-browse-mode="S"] #sec_pickup {
  padding: 0 15px 35px;
}
html[data-browse-mode="S"] #sec_pickup .event_pick_frame{margin-right: -20px;}
html[data-browse-mode="S"] .block-thumbnail-t--items {flex-wrap: nowrap; gap: 12px; overflow-x: auto; padding: 0 20px 0 0;margin: 0;}
html[data-browse-mode="S"] #sec_pickup .block-top-event--goods li {width: 47%; flex-basis: 47%; min-width: auto;padding: 0;margin: 0;vertical-align: top;font-size: 14px;}

html[data-browse-mode="S"] .block-top-event--goods {
  padding-bottom: 15px;
}

#sec_pickup .block-top-event--header{
	display: none;
}

#sec_pickup .block-thumbnail-t{
	max-width: 1200px;
	margin: 0 auto;
	gap: 20px;
}
#sec_pickup .pickup-list { max-width: 1200px; padding: 0; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 44px; position: relative;}
#sec_pickup .pickup-list .pickup-item { font-family: "Noto Sans JP", sans-serif; width: calc((100% - 132px) / 4);}
#sec_pickup .pickup-list .pickup-item .lead { margin: 0 0 10px 0; font-size: 24px; font-weight: 700; text-align: center; color: #755A13;}
#sec_pickup .pickup-list .pickup-item .head .image { display: flex; justify-content: center; align-items: center;}
#sec_pickup .pickup-list .pickup-item .head .desc { min-height: 100%; display: flex; flex-direction: column;}
#sec_pickup .pickup-list .pickup-item .catch { font-size: 20px; font-weight: 700; letter-spacing: -1px; word-break: keep-all;}
#sec_pickup .pickup-list .pickup-item .price-txt { margin: 0 0 7px 0; font-size: 21px; color: #505050; font-weight: bold;}
#sec_pickup .pickup-list .pickup-item .price-txt .yen { font-size: 15px;}
#sec_pickup .pickup-list .pickup-item .mile-txt { font-size: 15px; font-weight: bold; color: #976F12; padding: 0 0 0 25px; background: url(/img/usr/common/v02/icon_getmile.png) left center / 20px auto no-repeat;}
#sec_pickup .pickup-list .pickup-item .mile-txt .sekisan { font-size: 16px; font-weight: bold; color: #707070; padding-right: 5px;}
#sec_pickup .pickup-list .pickup-item .mile-txt .mile { padding-left: 5px;}
#sec_pickup .pickup-list .pickup-item .cart a { 
	width: 125px;
	height: 36px;
	margin: 0 0 0 auto;
	border: var(--color_buy) 2px solid;
	font-size: 14px;
	color: #FFF;
	display: flex;
	justify-content: center;
	align-items: center;
	background: var(--color_buy);
	transition: 0.5s;
}
#sec_pickup .pickup-list .pickup-item .cart a:hover { color: var(--color_buy); background: #FFF;}
#sec_pickup .pickup-list .pickup-item .info { margin: 10px 0 0 0;}
#sec_pickup .pickup-list .pickup-item .info h3 {
	margin: 0 0 10px 0;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height: 1.6;
	color: #505050;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
#sec_pickup .pickup-list .pickup-item .info p { font-size: 14px; color: #514B3A;}

@media (min-width: 999px) {
	#sec_pickup .pickup-list .pickup-item .head .desc .catch { display: none !important;}
	#sec_pickup .pickup-list .pickup-item .head + .info { display: none !important;}
}
@media (max-width: 1000px) {
	#sec_pickup {padding: 40px 0;}
	#sec_pickup .section-inner{background: #FFF;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.16);padding: 25px 20px;}
	#sec_pickup .pickup-list { padding: 0 10px; gap: 18px 16px;}
	#sec_pickup .pickup-list .pickup-item { width: calc((100% - 16px) / 2);}
	#sec_pickup .pickup-list .pickup-item .lead { display: none !important;}
	#sec_pickup .pickup-list .pickup-item .head .desc .catch { color: #000000;}
	#sec_pickup .pickup-list .pickup-item .catch { font-size: 18px;}
	#sec_pickup .pickup-list .pickup-item .info h3 { font-size: 14px;}
	#sec_pickup .pickup-list .pickup-item .cart a { width: 100%; margin: 0 auto;}
	#sec_pickup .pickup-list .pickup-item .mile-txt { font-size: 12px; margin: 0 0 10px 0;}
	.event_lp #sec_pickup h2.design-line {font-size: 27px;}
	#sec_pickup .pickup-list .pickup-item .price-txt {font-size: 16px;}
	#sec_pickup .pickup-list .pickup-item .mile-txt .sekisan {font-size: 14px;}
}

#sec_nav{
	background: var(--color_bg2);
}
#sec_nav .section-inner{
	width: 1200px;
	margin: 0 auto;
	padding: 40px 0 50px;
}
#sec_nav .section-discount{
	margin: 0 0 58px;
}
#sec_nav .section-discount .sec-nav-list{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px;
}
#sec_nav .section-discount .sec-nav-list li{
	width: 200px;
}
#sec_nav .section-discount .sec-nav-list li a{
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	border-radius: 5px;
	background: var(--color_sub);
	padding: 16px 5px;
	transition: .3s;
}
#sec_nav .section-discount .sec-nav-list li a:hover{
	background: #976F11;
}
#sec_nav .section-category .sec-nav-list{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px;
}
#sec_nav .section-category .sec-nav-list li{
	width: 250px;
}
#sec_nav .section-category .sec-nav-list li a{
	text-decoration: none;
	display: block;
	transition: .3s;
}
#sec_nav .section-category .sec-nav-list li a:hover{
	opacity: 0.7;
}
#sec_nav .section-category .sec-nav-list .sec-nav-list__img img{
	display: block;
}
#sec_nav .section-category .sec-nav-list .sec-nav-list__text{
	font-size: 17px;
	font-weight: bold;
	background: #FFF;
	text-align: center;
	padding: 8px;
}

[data-browse-mode="S"] #sec_nav .section-inner {
  width: 100%;
  padding: 25px 30px 35px;
}
[data-browse-mode="S"] #sec_nav .section-discount {
	margin-bottom: 30px;
}
[data-browse-mode="S"] #sec_nav .section-discount .sec-nav-list {
  gap: 10px;
	justify-content: flex-start;
}
[data-browse-mode="S"] #sec_nav .section-discount .sec-nav-list li {
  width: calc((100% - 10px) / 2);
}
[data-browse-mode="S"] #sec_nav .section-discount .sec-nav-list li a {
  font-size: 16px;
  padding: 10px;
}
[data-browse-mode="S"] #sec_nav .section-category .sec-nav-list {
  gap: 16px 12px;
}
[data-browse-mode="S"] #sec_nav .section-category .sec-nav-list li {
  width: calc((100% - 12px) / 2);
}
[data-browse-mode="S"] #sec_nav .section-category .sec-nav-list .sec-nav-list__text {
  font-size: clamp(0.75rem, 0.324rem + 1.82vw, 0.813rem);
	padding: 5px;
}

/* 関連イベント
---------------------------------- */
#sec_event_frame { max-width: 1200px; padding: 0 0 1px 0; margin: 0 auto;}
#sec_event_frame h2.block-top-event--header {
  display:none;
  padding: 0 0 14px 0;
  margin: 0 0 40px 0;
	font-family: var(--serif);
  font-size: 30px;
  font-weight: bold;
	text-align: center;
  letter-spacing: .13em;
  line-height: 1.267;
  position: relative;
}
#sec_event_frame h2.block-top-event--header span {
	font-family: var(--serif);
  font-size: 30px;
  font-weight: bold;
}
#sec_event_frame h2.block-top-event--header::after {
  content: '';
  width: 46px;
	border-top: var(--color_ttl) 5px solid;
	display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50%;
}
#sec_event_frame .design-more-button { 
	margin: 20px auto 0;
}

@media (max-width: 1000px) {
	#sec_event_frame h2.block-top-event--header { margin: 0 0 20px 0; font-size: 27px;}
	#sec_event_frame h2.block-top-event--header span { font-size: 27px;}
	#sec_event_frame .design-more-button { width: 100%; margin: 0 auto;}
}

html[data-browse-mode="P"] #sec_event_frame .block-thumbnail-t,
html[data-browse-mode="P"] #sec_event_frame .block-pickup-list-p--items {margin: 0;gap: 20px;justify-content: left;}
html[data-browse-mode="P"] #sec_event_frame .block-thumbnail-t--goods-image{margin-bottom: 15px;}
html[data-browse-mode="P"] #sec_event_frame .block-thumbnail-t > li,
html[data-browse-mode="P"] #sec_event_frame .block-pickup-list-p--items > li {width: calc((100% - 80px) / 5);margin: 0;}
html[data-browse-mode="P"] #sec_event_frame .block-pickup-list-p--items > li:nth-child(n+6) {display: none;}
html[data-browse-mode="P"] #sec_event_frame .block-top-event--goods {margin-bottom: 20px;}

html[data-browse-mode="S"] #sec_event_frame .block-thumbnail-t--items {
  padding: 0 0 10px 20px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  gap: 0 20px;
	margin-right: -20px;
}
html[data-browse-mode="S"] #sec_event_frame .block-thumbnail-t--items li {width: 47%; flex-basis: 47%; gap:12px; min-width: auto;padding: 0;margin: 0;vertical-align: top;font-size: 14px;}

/* カテゴリー
---------------------------------- */
#sec_category { padding:45px 0 20px;}
#sec_category .section-inner {
	width: 1200px;
	margin: 0 auto 54px;
	background: #FFF;
	border-radius: 10px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
	padding: 43px 60px;
}
#sec_category .sec-cate-list { margin: 45px 0 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 30px;}
#sec_category .sec-cate-list .sec-cate-box {width: calc((100% - (24px * 4))/4);}
#sec_category .sec-cate-list .sec-cate-box .image { width: 100%;}
#sec_category .sec-cate-list .sec-cate-box .image img { width: 100%; vertical-align: top;}
#sec_category .sec-cate-list .sec-cate-box .name { 
	width: 100%;
	height: 46px;
	border: var(--color_ttl) 2px solid;
	font-size: 18px;
	font-weight: 500;
	color: #FFF;
	display: flex;
	justify-content: center;
	align-items: center;
	background: var(--color_ttl);
	transition: 0.5s;
}

[data-browse-mode="S"] #sec_event_frame {
  padding: 0 15px;
}

[data-browse-mode="S"] #sec_category .section-inner {
  width: 100%;
  margin: 0 auto 54px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  padding: 25px 20px 35px;
}

@media (max-width: 1000px) {
	#sec_category { /*margin: 0 0 50px 0;*/ padding-top: 25px;}
	#sec_category .sec-cate-list { padding: 0 10px; margin: 0; flex-wrap: wrap; justify-content: space-between; gap: 0;}
	#sec_category .sec-cate-list .sec-cate-box { width: calc(50% - 5px); margin: 0 0 20px 0;}
	#sec_category .sec-cate-list .sec-cate-box .name { height: 40px; font-size: 15px;}
}

/* 追従ナビ
---------------------------------- */
#sec_fixed_navi { display: none;}
#sec_fixed_navi .navi {
  width: 270px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  position: fixed;
  right: 0;
  bottom: 140px;
  z-index: 9999;
}
#sec_fixed_navi .navi li { width: 270px; height: 45px;}
#sec_fixed_navi .navi li a { 
	width: 100%;
	height: 100%;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	line-height: 1.4;
	color: #FFF;
	display: flex;
	align-items: center;
	background: linear-gradient(to bottom, #2ACBFC, #009ECE);
	transition: 0.3s;
	padding: 0 18px;
}
#sec_fixed_navi .navi li a:hover { opacity: 0.7;}

@media (max-width: 1000px) {
	#sec_fixed_navi .navi { width: 100%; flex-direction: row; justify-content: space-between; gap: 0; left: 0; right: 0; bottom: 0;}
	#sec_fixed_navi .navi li { width: calc((100% - (2px * 3)) * 0.28); height: 60px;}
	#sec_fixed_navi .navi li:not(:last-child) { border-right: 1px solid #FFF;}
	#sec_fixed_navi .navi li a { justify-content: center; border-radius: 0; font-size: 16px; box-shadow: none; text-align: center; padding: 0 5px;}
}

#sec_caution{
	width: 1200px;
	margin: 0 auto 30px;
	background: var(--color_btn1);
	padding: 16px;
}
.sec-caution-inner{
	background: #FFF;
	padding: 24px;
}
.sec-caution__title{
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	margin: 0 0 12px;
}
.sec-caution-inner ul{
	width: 760px;
	margin: 0 auto;
}
.sec-caution-inner ul > * + *{
	margin: 5px 0 0;
}
@media (max-width: 1000px) {
	#sec_caution{
		width: 100%;
		padding: 16px 10px;
	}
	.sec-caution-inner {
    padding: 24px 16px;
	}
	.sec-caution-inner ul{
		width: 100%;
	}
}
#sec_bnr h2.design-line{
	font-size: 32px;
}
.sec-bnr-frame{
	width: 1000px;
	margin: 0 auto;
}
.sec-bnr-frame__name{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 0;
}
.sec-bnr-frame img{
	width:100%;
}
@media (max-width: 1000px) {
	#sec_bnr h2.design-line {
		font-size: 27px;
		letter-spacing: 0;
	}
	.sec-bnr-frame{
		width: 100%;
		padding: 0 10px;
	}
}