/*
reset (Makeshop default)
----------------------------------------------------
*/
/* reset */
/* line 8, _sass/sp/_reset.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* line 29, _sass/sp/_reset.scss */
body {
	line-height: 1;
}

/* line 33, _sass/sp/_reset.scss */
img {
	max-width: 100%;
}

/* line 35, _sass/sp/_reset.scss */
* {
	webkit-appearance: none;
	-webkit-appearance: none;
}

/* line 40, _sass/sp/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* line 45, _sass/sp/_reset.scss */
nav ul {
	list-style: none;
}

/* line 49, _sass/sp/_reset.scss */
blockquote, q {
	quotes: none;
}

/* line 53, _sass/sp/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* line 59, _sass/sp/_reset.scss */
div, p {
	word-break: break-all;
}

/* line 63, _sass/sp/_reset.scss */
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* line 72, _sass/sp/_reset.scss */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* line 77, _sass/sp/_reset.scss */
input, select, textarea {
	vertical-align: middle;
	border: none;
	font-size: inherit;
}

/* line 84, _sass/sp/_reset.scss */
input[type="text"],
input[type="number"],
input[type="search"],
select {
	padding: 10px;
	border: 1px solid #808080;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
}

/* line 94, _sass/sp/_reset.scss */
select {
	background: url("/smartphone/images/template/5/icon-select.png") no-repeat 92% center;
	background-size: 20px 20px;
	padding-right: 36px;
}

/* line 100, _sass/sp/_reset.scss */
ul, ul > li {
	list-style-type: none;
}

/*
settings
----------------------------------------------------
*/
/* line 26, _sass/sp/_setting.scss */
.clearfix:after {
	display: block;
	clear: both;
	content: "";
}

/* line 42, _sass/sp/_setting.scss */
img {
	line-height: 0;
}

/* line 71, _sass/sp/_setting.scss */
.title {
	width: 100%;
	font-size: 2.0em;
	color: #666666;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 15px;
	border-bottom: 3px solid #ff9933;
}

/* line 1, _sass/sp/_common.scss */
body {
	font-family: sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	background: #FFF;
	word-wrap: break-word;
	position: relative;
}

/* line 11, _sass/sp/_common.scss */
.container {
	/*width: auto;*/
	padding: 0 20px;
}

.contents {
	margin-top: 240px;
}

/* line 16, _sass/sp/_common.scss */
.main {
	padding-top: 50px;
	padding-bottom: 25px;
}

/* line 21, _sass/sp/_common.scss */
.breadcrumb {
	margin-bottom: 0;
	/*background: #f3f3f3;*/
}

/* line 25, _sass/sp/_common.scss */
#topicPath, .searchPath {
	background: transparent;
	margin-bottom: 0;
}

/* line 30, _sass/sp/_common.scss */
#topicPath,
.searchPath {
	background: #eee;
	text-align: left;
	padding: 10px;
	font-size: 11px;
	margin-bottom: 10px;
	word-wrap: break-word;
}

/* line 40, _sass/sp/_common.scss */
#topicPath,
#topicPath a,
.searchPath {
	color: #666;
}

/* line 46, _sass/sp/_common.scss */
#topicPath li {
	display: inline;
}

/* line 50, _sass/sp/_common.scss */
img[width="1"], img[width="0"] {
	display: none !important;
}

/* line 1, _sass/sp/_header.scss */
header {
	margin: 0;
}

/* line 4, _sass/sp/_header.scss */
.header {
	width: 100%;
	height: 50px;
	z-index: 1000;
	background: #FFF;
	position: absolute;
	top: 0;
	left: 0;
}

/* line 13, _sass/sp/_header.scss */
.header .shop-title {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	display: inline-block;
	width: 141px;
	height: 22px;
	margin: 0;
}

/* line 22, _sass/sp/_header.scss */
.header .shop-title img {
	max-width: 100%;
}

/* line 27, _sass/sp/_header.scss */
.header .menu-btn {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
	background: #ff9933;
	text-align: center;
	line-height: 50px;
}

/* line 37, _sass/sp/_header.scss */
.header .menu-btn > span {
	width: 23px;
	height: 33px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/header/icon_header_menu.png) no-repeat center center transparent;
	background-size: contain;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

/* line 49, _sass/sp/_header.scss */
.header .menu-btn.active > span {
	position: absolute;
	width: 25px;
	height: 33px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/header/icon_header_close.png) no-repeat center center transparent;
	background-size: contain;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

/* line 64, _sass/sp/_header.scss */
.header .cart-btn {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 50px;
	background: #333333;
	text-align: center;
}

/* line 73, _sass/sp/_header.scss */
.header .cart-btn > span {
	width: 31px;
	height: 36px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/header/icon_header_cart.png) no-repeat center center transparent;
	background-size: contain;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

/* line 86, _sass/sp/_header.scss */
.header .side-menu {
	position: fixed;
	top: 50px;
	left: -100%;
	width: 100%;
	height: calc( 100% - 50px);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 25px 15px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	background: #333333;
	color: #FFF;
	-webkit-transition: left linear .3s;
	transition: left linear .3s;
}

/* line 99, _sass/sp/_header.scss */
.header .side-menu a {
	color: #FFF;
	text-decoration: none;
}

/* line 103, _sass/sp/_header.scss */
.header .side-menu.active {
	left: 0;
}

/* line 108, _sass/sp/_header.scss */
.header .side-menu .search-area .search-wrap {
	font-size: 1.6em;
	width: 100%;
	position: relative;
	height: 40px;
	margin-bottom: 30px;
	background: #FFF;
	padding: 0;
	border: 0;
}

/* line 117, _sass/sp/_header.scss */
.header .side-menu .search-area .search-wrap input[type=search] {
	width: calc(100% - 45px);
	height: 40px;
	line-height: 40px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0 0 0 12px;
	border: 0;
	background: #FFF;
	border: 0;
	position: absolute;
	left: 0;
	top: 0;
	outline: none;
}

/* line 131, _sass/sp/_header.scss */
.header .side-menu .search-area .search-wrap input[type=button] {
	border: 0;
	display: block;
	position: absolute;
	width: 36px;
	height: 40px;
	right: 0;
	top: 0;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/header/icon_search.png) no-repeat center center transparent;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
}

/* line 149, _sass/sp/_header.scss */
.header .side-menu .side-nav > nav > dl {
	margin: 0 0 30px;
	padding: 0;
	text-align: left;
}

/* line 153, _sass/sp/_header.scss */
.header .side-menu .side-nav > nav > dl > dt {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
}

/* line 158, _sass/sp/_header.scss */
.header .side-menu .side-nav > nav > dl > dd {
	font-size: 1.6em;
	padding: 0;
	margin: 0;
}

/* line 162, _sass/sp/_header.scss */
.header .side-menu .side-nav > nav > dl > dd > a {
	display: block;
	position: relative;
	padding: 10px 10px 10px 20px;
	border-bottom: 1px dotted #666666;
	text-decoration: none;
}

/* line 168, _sass/sp/_header.scss */
.header .side-menu .side-nav > nav > dl > dd > a::before {
	display: inline-block;
	content: "";
	width: 4px;
	height: 9px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/header/icon_arrow_head.png) no-repeat left top transparent;
	position: absolute;
	left: 5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

/*
footer
----------------------------------------------------
*/
/* line 5, _sass/sp/_footer.scss */
.footer {
	background: #ff9933;
}

/* line 8, _sass/sp/_footer.scss */
.footer .footer-head {
	padding: 40px 0;
}

/* line 11, _sass/sp/_footer.scss */
.footer .footer-head .corp-info {
	margin-bottom: 40px;
	text-align: center;
}

/* line 15, _sass/sp/_footer.scss */
.footer .footer-head .corp-info > dt {
	display: block;
	width: 215px;
	height: 47.5px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/img_daisho_1800.png) no-repeat center center transparent;
	background-size: contain;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 auto 20px;
}

/* line 25, _sass/sp/_footer.scss */
.footer .footer-head .corp-info > dd {
	display: block;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFF;
}

/* line 34, _sass/sp/_footer.scss */
.footer .footer-head .shop-info-link {
	margin-bottom: 40px;
}

/* line 37, _sass/sp/_footer.scss */
.footer .footer-head .shop-info-link > li {
	text-align: center;
	font-size: 1.4em;
}

/* line 41, _sass/sp/_footer.scss */
.footer .footer-head .shop-info-link > li > a {
	color: #FFF;
	text-decoration: underline;
}

/* line 46, _sass/sp/_footer.scss */
.footer .footer-head .shop-info-link > li:first-child {
	margin-bottom: 20px;
}

/* line 52, _sass/sp/_footer.scss */
.footer .footer-head .corp-link {
	margin-bottom: 27px;
}

/* line 55, _sass/sp/_footer.scss */
.footer .footer-head .corp-link > li:first-child {
	margin-bottom: 15px;
}

/* line 59, _sass/sp/_footer.scss */
.footer .footer-head .corp-link > li > a {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 43.5px;
	line-height: 43.5px;
	border: 2px solid #dddddd;
	border-radius: 3px;
	padding: 0 15px 0 64px;
	font-size: 1.4em;
	font-weight: bold;
	background-color: #FFF;
	color: #666666;
	text-decoration: none;
}

/* line 74, _sass/sp/_footer.scss */
.footer .footer-head .corp-link > li > a::after {
	display: inline-block;
	content: "";
	width: 9px;
	height: 9px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/icon_newwindow.png) no-repeat left top transparent;
	background-size: contain;
	margin-left: 5px;
}

/* line 86, _sass/sp/_footer.scss */
.footer .footer-head .corp-link > li.forbusiness > a {
	background-image: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/bg_forbusiness.png), url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/icon_arrow_footer_link.png);
	background-repeat: no-repeat,no-repeat;
	background-position: 13px center,95% center;
	background-size: 34px 31px,9px 10px;
}

/* line 95, _sass/sp/_footer.scss */
.footer .footer-head .corp-link > li.corp > a {
	background-image: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/bg_daisho_logo.png), url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/icon_arrow_footer_link.png);
	background-repeat: no-repeat,no-repeat;
	background-position: 13px center,95%;
	background-size: 34px 20px,9px 10px;
}

/* line 104, _sass/sp/_footer.scss */
.footer .footer-head .sns-link {
	font-size: 0;
	text-align: center;
}

/* line 107, _sass/sp/_footer.scss */
.footer .footer-head .sns-link > li {
	display: inline-block;
}

.footer .footer-head .sns-link > li + li {
	margin-left: 9px;
}

/* line 110, _sass/sp/_footer.scss */
.footer .footer-head .sns-link > li > a {
	display: block;
	height: 30px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.footer .footer-head .sns-link > li.yt > a {
	width: 42px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/img_youtube.png) no-repeat left top transparent;
	background-size: contain;
}
/* line 123, _sass/sp/_footer.scss */
.footer .footer-head .sns-link > li.tw > a {
	width: 30px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/btn_x.png) no-repeat left top transparent;
	background-size: contain;
}
/* line 123, _sass/sp/_footer.scss */
.footer .footer-head .sns-link > li.ins > a {
	width: 30px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/btn_instagram.png) no-repeat left top transparent;
	background-size: contain;
}

/* line 130, _sass/sp/_footer.scss */
.footer .footer-head .sns-link > li.cp > a {
	width: 150px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/btn_cookpad.png) no-repeat left top transparent;
	background-size: contain;
}

/* line 139, _sass/sp/_footer.scss */
.footer .footer-foot {
	padding: 20px 0 80px;
	background-color: #ff8000;
}

/* line 142, _sass/sp/_footer.scss */
.footer .footer-foot .link-other {
	font-size: 0;
	margin-bottom: 20px;
	text-align: center;
}

/* line 146, _sass/sp/_footer.scss */
.footer .footer-foot .link-other > li {
	display: inline-block;
	margin: 0 5px;
}

/* line 149, _sass/sp/_footer.scss */
.footer .footer-foot .link-other > li > a {
	display: block;
	height: 42.5px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* line 154, _sass/sp/_footer.scss */
/*.footer .footer-foot .link-other > li.sakai {
	width: 120px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/bnr_sakai.png) no-repeat left top transparent;
	background-size: contain;
}*/

/* line 159, _sass/sp/_footer.scss */
/*.footer .footer-foot .link-other > li.osakamon {
	width: 120px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/bnr_osakamon.png) no-repeat left top transparent;
	background-size: contain;
}*/

/* line 166, _sass/sp/_footer.scss */
.footer .footer-foot .copyright {
	color: #FFF;
	font-size: 1em;
	text-align: center;
}

/* line 174, _sass/sp/_footer.scss */
.footer .footer-guide {
	background-color: #FFF;
	padding: 30px 0;
}

/* line 177, _sass/sp/_footer.scss */
.footer .footer-guide .delivery, .footer .footer-guide .pay {
	background: #f3f3f3;
	padding: 30px 15px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 5px;
}

/* line 183, _sass/sp/_footer.scss */
.footer .footer-guide .delivery > h3, .footer .footer-guide .pay > h3 {
	font-size: 1.8em;
	line-height: 18px;
	color: #ff9933;
	font-weight: bold;
}

/* line 190, _sass/sp/_footer.scss */
.footer .footer-guide .delivery > dl > dt, .footer .footer-guide .pay > dl > dt {
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 1.4em;
	font-weight: bold;
}

/* line 196, _sass/sp/_footer.scss */
.footer .footer-guide .delivery > dl > dd, .footer .footer-guide .pay > dl > dd {
	margin-bottom: 10px;
	font-size: 1.4em;
	line-height: 1.6;
}
.footer .footer-guide .delivery > dl > dd.delivery-flex{
    display: flex;
    align-items: center;
}
.footer .footer-guide .delivery > dl > dd.delivery-flex a{
    margin-right: 10px;
}

/* line 200, _sass/sp/_footer.scss */
.footer .footer-guide .delivery > dl > dd > a, .footer .footer-guide .pay > dl > dd > a {
	color: #333333;
}

/* line 203, _sass/sp/_footer.scss */
.footer .footer-guide .delivery > dl > dd:last-child, .footer .footer-guide .pay > dl > dd:last-child {
	margin-bottom: 0;
}

/* line 209, _sass/sp/_footer.scss */
.footer .footer-guide .delivery {
	margin-bottom: 30px;
}

/* line 212, _sass/sp/_footer.scss */
.footer .footer-guide .delivery > h3::before {
	display: inline-block;
	content: "";
	width: 16px;
	height: 16px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/icon_otodoke.png) no-repeat center center transparent;
	background-size: contain;
	margin-right: 10px;
	margin-bottom: -0.2em;
}

/* line 226, _sass/sp/_footer.scss */
.footer .footer-guide .pay > h3::before {
	display: inline-block;
	content: "";
	width: 16px;
	height: 16px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/icon_shiharai.png) no-repeat center center transparent;
	background-size: contain;
	margin-right: 10px;
	margin-bottom: -0.2em;
}

/* line 243, _sass/sp/_footer.scss */
.pagetop-btn {
	display: block;
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/btn_pagetop.png) no-repeat left top transparent;
	background-size: 40px 40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/*
detail
----------------------------------------------------
*/
/* line 6, _sass/sp/_detail.scss */
.product-img {
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%;
	border: 1px solid #dddddd;
	position: relative;
}

/* line 12, _sass/sp/_detail.scss */
.product-img::before {
	display: block;
	content: "";
	padding-top: 100%;
}

/* line 17, _sass/sp/_detail.scss */
.product-img > div {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

/* line 23, _sass/sp/_detail.scss */
.product-img > div > img {
	position: absolute;
	width: auto;
	height: auto;
	max-width: 80% !important;
	max-height: 80% !important;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

/* line 36, _sass/sp/_detail.scss */
.product-cart {
	padding: 25px 10px;
	background: #fffbe9;
	margin-bottom: 25px;
}

/* line 41, _sass/sp/_detail.scss */
.product-cart > dl.price {
	margin-bottom: 20px;
}

/* line 43, _sass/sp/_detail.scss */
.product-cart > dl.price > dt {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	color: #666666;
}

/* line 49, _sass/sp/_detail.scss */
.product-cart > dl.price > dd.price {
	font-size: 2em;
	font-weight: bold;
	color: #ff9933;
	margin-bottom: 15px;
}

/* line 55, _sass/sp/_detail.scss */
.product-cart > dl.price > dd.point {
	font-size: 1.2em;
	color: #ff9933;
}

/* line 60, _sass/sp/_detail.scss */
.product-cart > dl.count {
	margin-bottom: 20px;
}

/* line 62, _sass/sp/_detail.scss */
.product-cart > dl.count > dt {
	display: inline-block;
	font-size: 1.2em;
	color: #666666;
	font-weight: bold;
}

/* line 68, _sass/sp/_detail.scss */
.product-cart > dl.count > dd {
	display: inline-block;
	margin-left: 10px;
}

/* line 71, _sass/sp/_detail.scss */
.product-cart > dl.count > dd input[type=number] {
	width: 57.5px;
	padding: 0 12px;
	height: 30px;
	line-height: 30px;
	font-size: 1.4em;
	outline: none;
}

/* line 81, _sass/sp/_detail.scss */
.product-cart .product-cart-btn {
	margin-bottom: 12px;
}

/* line 83, _sass/sp/_detail.scss */
.product-cart .product-cart-btn input[type=submit] {
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	background: #c5283d;
	padding: 12px 0;
	width: 100%;
	color: #FFF;
}

/* line 94, _sass/sp/_detail.scss */
.product-cart p.soldout {
	font-size: 1.3em;
	color: #c5283d;
}

/* line 98, _sass/sp/_detail.scss */
.product-cart p.shipping-free {
	font-size: 1em;
	margin: 0;
}

/* line 101, _sass/sp/_detail.scss */
.product-cart p.shipping-free > span {
	color: #ff9933;
}

/* line 107, _sass/sp/_detail.scss */
.detail-explain {
	border-top: 3px solid #dddddd;
	padding-top: 25px;
	padding-bottom: 25px;
}

/* line 111, _sass/sp/_detail.scss */
.detail-explain > p {
	font-size: 1.6em;
	line-height: 1.4;
	margin-bottom: 15px;
}

/* line 117, _sass/sp/_detail.scss */
.detail-explain > p.recipe > a {
	font-size: 16px;
	display: block;
	height: 35px;
	line-height: 35px;
	width: 100%;
	margin: 35px 0;
	background: #ff9933;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

/* line 132, _sass/sp/_detail.scss */
.detail-explain > h3 {
	margin-top: 15px;
	padding-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #dddddd;
	font-size: 18px;
	color: #666666;
	font-weight: bold;
	line-height: 1;
}

/* line 59, _sass/sp/_setting.scss */
.detail-explain > h3::before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ff9933;
	margin-right: 5px;
}

/* line 139, _sass/sp/_detail.scss */
.detail-explain > h4 {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 7px;
}

/* line 144, _sass/sp/_detail.scss */
.detail-explain > *:last-child {
	margin-bottom: 0;
}

/* line 148, _sass/sp/_detail.scss */
.go-to-cart {
	margin-top: 25px;
	text-align: center;
}

/* line 151, _sass/sp/_detail.scss */
.go-to-cart > a {
	color: #ff9933;
	font-size: 1.6em;
	text-decoration: none;
	font-weight: bold;
}

/* line 156, _sass/sp/_detail.scss */
.go-to-cart > a::before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/detail/icon_arrow_cart.png) no-repeat left top transparent;
	background-size: contain;
	margin-right: 3px;
	position: relative;
	top: 3px;
}

/* line 170, _sass/sp/_detail.scss */
.detail-related {
	border-top: 3px solid #dddddd;
	padding-top: 25px;
	padding-bottom: 25px;
}

/* line 174, _sass/sp/_detail.scss */
.detail-related > h3 {
	margin-bottom: 15px;
	font-size: 18px;
	color: #666666;
	font-weight: bold;
	line-height: 1;
}

/* line 59, _sass/sp/_setting.scss */
.detail-related > h3::before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ff9933;
	margin-right: 5px;
}

/* line 178, _sass/sp/_detail.scss */
.detail-related h4 {
	display: none;
}

/* line 181, _sass/sp/_detail.scss */
.detail-related ul.item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

/* line 185, _sass/sp/_detail.scss */
.detail-related ul.item > li {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: 30%;
	        flex-direction: 30%;
	-ms-flex-item-align: stretch;
	    align-self: stretch;
	font-size: 10px;
	margin-bottom: 20px;
	display: inline-block;
	width: 30%;
	margin-right: 5%;
}

/* line 193, _sass/sp/_detail.scss */
.detail-related ul.item > li:last-child {
	margin-right: 0;
}

/* line 196, _sass/sp/_detail.scss */
.detail-related ul.item > li > a {
	font-size: 1.3em;
	text-decoration: none;
	color: #333333;
	display: block;
}

/* line 201, _sass/sp/_detail.scss */
.detail-related ul.item > li > a div.itemImg {
	position: relative;
	margin-bottom: 10px;
	width: 100%;
	position: relative;
	border: 1px solid #dddddd;
}

/* line 207, _sass/sp/_detail.scss */
.detail-related ul.item > li > a div.itemImg::before {
	display: block;
	content: "";
	padding-top: 100%;
}

/* line 212, _sass/sp/_detail.scss */
.detail-related ul.item > li > a div.itemImg > img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	max-width: 80%;
	max-width: 80%;
}

/* line 224, _sass/sp/_detail.scss */
.detail-related ul.item > li > p.price {
	margin-top: 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #ff9933;
}

/* line 229, _sass/sp/_detail.scss */
.detail-related ul.item > li > p.price > em {
	font-style: normal;
}

/* line 236, _sass/sp/_detail.scss */
.detail-related ul.item:last-child > li {
	margin-bottom: 0;
}

/* line 243, _sass/sp/_detail.scss */
.product-review {
	border-top: 3px solid #dddddd;
	padding-top: 25px;
	padding-bottom: 25px;
}

/* line 247, _sass/sp/_detail.scss */
.product-review > h3 {
	margin-bottom: 20px;
	font-size: 18px;
	color: #666666;
	font-weight: bold;
	line-height: 1;
}

/* line 59, _sass/sp/_setting.scss */
.product-review > h3::before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ff9933;
	margin-right: 5px;
}

/* line 251, _sass/sp/_detail.scss */
.product-review .reviewMore {
	margin-top: 25px;
}

/* line 253, _sass/sp/_detail.scss */
.product-review .reviewMore > a {
	display: block;
	padding: 12px 0;
	text-decoration: none;
	background: #999;
	color: #FFF;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
}

/* line 264, _sass/sp/_detail.scss */
.product-review p.reviewNullText {
	font-size: 1.4em;
	color: #333333;
	padding: 30px 0;
}

/* line 270, _sass/sp/_detail.scss */
.review-recommend {
	margin-bottom: 25px;
	padding: 25px 15px;
	background: #fffbe9;
}

/* line 274, _sass/sp/_detail.scss */
.review-recommend > h4 {
	font-size: 1.6em;
	font-weight: bold;
	color: #ff9933;
	padding-left: 30px;
	margin-bottom: 20px;
	line-height: 1.4;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/detail/icon_pencil.png) no-repeat left top;
	background-size: 20px 20px;
}

/* line 284, _sass/sp/_detail.scss */
.review-recommend > .review-recommend-text {
	font-size: 1.6em;
	margin-bottom: 25px;
	line-height: 1.4;
}

/* line 290, _sass/sp/_detail.scss */
.review-recommend .review-btn > a {
	display: block;
	width: 100%;
	padding: 12px 0;
	font-size: 1.6em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	background: #ff9933;
}

/*review*/
/* line 306, _sass/sp/_detail.scss */
.reviewRate {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	margin: 0 0 0 -1px;
}

/* line 312, _sass/sp/_detail.scss */
.starOn {
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/detail/star_on.png) no-repeat center center transparent;
	background-size: 21px 21px;
}

/* line 316, _sass/sp/_detail.scss */
.reviewRateStar {
	display: inline-block;
	width: 21px;
	height: 21px;
	text-indent: -9999em;
	cursor: pointer;
	margin: 0 1px;
}

/* line 324, _sass/sp/_detail.scss */
.reviewAverage {
	font-weight: bold;
	font-size: 19px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
}

/* line 331, _sass/sp/_detail.scss */
.reviewCount {
	color: #666666;
	display: inline-block;
	vertical-align: middle;
}

/* line 337, _sass/sp/_detail.scss */
.list_review {
	margin-top: 25px;
}

/* line 340, _sass/sp/_detail.scss */
.list_review > li > .itemBox {
	width: 100%;
	border-top: 1px solid #dddddd;
	padding: 15px 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/* line 345, _sass/sp/_detail.scss */
.list_review > li > .itemBox > .reviewInfo {
	margin-bottom: 5px;
}

/* line 347, _sass/sp/_detail.scss */
.list_review > li > .itemBox > .reviewInfo p.reviewName {
	font-size: 1.4em;
}

/* line 350, _sass/sp/_detail.scss */
.list_review > li > .itemBox > .reviewInfo p.reviewDate {
	display: none;
}

/* line 354, _sass/sp/_detail.scss */
.list_review > li > .itemBox > .reviewRate {
	padding-bottom: 15px;
}

/* line 357, _sass/sp/_detail.scss */
.list_review > li > .itemBox > .reviewComment {
	padding-top: 15px;
	border-top: 1px dotted #dddddd;
	font-size: 1.4em;
	line-height: 1.4;
}

/* line 365, _sass/sp/_detail.scss */
.list_review > li:last-child > .itemBox {
	border-bottom: 1px solid #dddddd;
}

/* line 370, _sass/sp/_detail.scss */
.list_review p.soldout {
	font-size: 1.4em;
	color: #333333;
	font-weight: bold;
}

/*
sidebar
----------------------------------------------------
*/
/* line 5, _sass/sp/_sidebar.scss */
.side {
	background: #f3f3f3;
	padding: 25px 0;
}

/* line 10, _sass/sp/_sidebar.scss */
.side .banners > ul > li {
	margin-bottom: 10px;
	line-height: 1;
}

/* line 13, _sass/sp/_sidebar.scss */
.side .banners > ul > li img {
	width: 100%;
}

/* line 19, _sass/sp/_sidebar.scss */
.side ul.join-link {
	font-size: 0;
}

/* line 21, _sass/sp/_sidebar.scss */
.side ul.join-link > li {
	font-size: 10px;
	width: 47.5%;
}

/* line 24, _sass/sp/_sidebar.scss */
.side ul.join-link > li > a {
	font-size: 1.2em;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	width: 100%;
	height: 60px;
	display: block;
	border: 1px solid #ffc857;
	background: -webkit-gradient(linear, left top, right top, from(#fffbe9), color-stop(90%), color-stop(90%, #ffc857), color-stop(100%), to(#ffc857));
	background: -webkit-linear-gradient(left, #fffbe9 0%, 90%, #ffc857 90%, 100%, #ffc857 100%);
	background: linear-gradient(to right, #fffbe9 0%, 90%, #ffc857 90%, 100%, #ffc857 100%);
	position: relative;
}

/* line 36, _sass/sp/_sidebar.scss */
.side ul.join-link > li > a::after {
	position: absolute;
	display: block;
	width: 3px;
	height: 7px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/sidebar/ico_arrow_link_join.png) no-repeat left top;
	background-size: contain;
	content: "";
	left: 95%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

/* line 49, _sass/sp/_sidebar.scss */
.side ul.join-link > li.join {
	float: left;
}

/* line 52, _sass/sp/_sidebar.scss */
.side ul.join-link > li.join > a > span {
	display: block;
	width: 90%;
	position: absolute;
	left: 40%;
	top: 50%;
	-webkit-transform: translate(-40%, -50%);
	        transform: translate(-40%, -50%);
}

/* line 59, _sass/sp/_sidebar.scss */
.side ul.join-link > li.join > a > span::before {
	display: inline-block;
	content: "";
	width: 100%;
	height: 20px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/sidebar/icon_join.png) no-repeat top center transparent;
	background-size: 15px 15px;
}

/* line 70, _sass/sp/_sidebar.scss */
.side ul.join-link > li.login {
	float: right;
}

/* line 73, _sass/sp/_sidebar.scss */
.side ul.join-link > li.login > a > span {
	display: block;
	width: 90%;
	position: absolute;
	left: 40%;
	top: 50%;
	-webkit-transform: translate(-40%, -50%);
	        transform: translate(-40%, -50%);
}

/* line 80, _sass/sp/_sidebar.scss */
.side ul.join-link > li.login > a > span::before {
	display: inline-block;
	content: "";
	width: 100%;
	height: 20px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/sidebar/icon_login.png) no-repeat top center transparent;
	background-size: 15px 15px;
}

/*
category search
----------------------------------------------------
*/
/* line 6, _sass/sp/_category.scss */
.search-word {
	margin-top: 15px;
}

/* line 8, _sass/sp/_category.scss */
.search-word > p.word {
	margin-bottom: 15px;
	background: #fffbe9;
	border-radius: 5px;
	width: 100%;
	position: relative;
	padding: 12px 12px 12px 35px;
	font-size: 1.4em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/* line 17, _sass/sp/_category.scss */
.search-word > p.word::before {
	display: block;
	content: '';
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/search/icon_search_orange.png) no-repeat center center transparent;
	background-size: contain;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 15px;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

/* line 30, _sass/sp/_category.scss */
.search-word > p.count {
	font-size: 1.4em;
}

/* line 34, _sass/sp/_category.scss */
.sort-order {
	margin-top: 15px;
	margin-bottom: 20px;
	display: table;
	width: 100%;
	background: #f3f3f3;
	border-radius: 5px;
	padding: 10px 0;
	margin-bottom: 15px;
}

/* line 43, _sass/sp/_category.scss */
.sort-order > li {
	display: table-cell;
	width: 33.3%;
	text-align: center;
	vertical-align: middle;
	font-size: 1.4em;
}

/* line 49, _sass/sp/_category.scss */
.sort-order > li > a {
	color: #333333;
	text-decoration: none;
}

/* line 53, _sass/sp/_category.scss */
.sort-order > li:nth-child(2) {
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

/* line 61, _sass/sp/_category.scss */
.listBox > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-top: -25px;
}

/* line 67, _sass/sp/_category.scss */
.listBox > ul > li {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: 46.5%;
	        flex-direction: 46.5%;
	-ms-flex-item-align: stretch;
	    align-self: stretch;
	font-size: 10px;
	margin-top: 25px;
	display: inline-block;
	width: 46.5%;
}

/* line 74, _sass/sp/_category.scss */
.listBox > ul > li:nth-child(2n) {
	margin-left: 7%;
}

/* line 77, _sass/sp/_category.scss */
.listBox > ul > li > a {
	display: block;
	color: #333333;
	text-decoration: none;
}

/* line 82, _sass/sp/_category.scss */
.listBox > ul > li > a > .itemBox > .floatL {
	display: block;
	width: 100%;
	border: 1px solid #dddddd;
	position: relative;
}

/* line 87, _sass/sp/_category.scss */
.listBox > ul > li > a > .itemBox > .floatL:before {
	display: block;
	content: '';
	padding-bottom: 100%;
}

/* line 92, _sass/sp/_category.scss */
.listBox > ul > li > a > .itemBox > .floatL > .itemImg2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* line 98, _sass/sp/_category.scss */
.listBox > ul > li > a > .itemBox > .floatL > .itemImg2 > img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	max-width: 80%;
	max-height: 80%;
}

/* line 110, _sass/sp/_category.scss */
.listBox > ul > li > a > .itemBox .itemDetail {
	margin-top: 10px;
}

/* line 112, _sass/sp/_category.scss */
.listBox > ul > li > a > .itemBox .itemDetail > p {
	font-size: 1.3em;
	margin-bottom: 8px;
}

/* line 115, _sass/sp/_category.scss */
.listBox > ul > li > a > .itemBox .itemDetail > p.soldout {
	color: #c5283d;
	font-weight: bold;
	margin-bottom: 0;
}

/* line 120, _sass/sp/_category.scss */
.listBox > ul > li > a > .itemBox .itemDetail > p.price {
	font-size: 1.3em;
	font-weight: bold;
	color: #ff9933;
	margin-bottom: 0;
}

/* line 125, _sass/sp/_category.scss */
.listBox > ul > li > a > .itemBox .itemDetail > p.price > em {
	font-style: normal;
}

/* line 138, _sass/sp/_category.scss */
.moreBtn > a {
	display: block;
	margin-top: 25px;
	padding: 12px 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	font-size: 1.6em;
	width: 100%;
	background: #999;
}

/* line 153, _sass/sp/_category.scss */
.search-form {
	margin-top: 25px;
	padding: 20px 10px;
	background: #fffbe9;
	border-radius: 5px;
}

/* line 158, _sass/sp/_category.scss */
.search-form > h3 {
	font-size: 1.6em;
	font-weight: bold;
	color: #ff9933;
	margin-bottom: 25px;
}

/* line 165, _sass/sp/_category.scss */
.search-form dl.search-item > dt {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
}

/* line 170, _sass/sp/_category.scss */
.search-form dl.search-item > dd {
	font-size: 1.4em;
	margin-bottom: 15px;
}

/* line 173, _sass/sp/_category.scss */
.search-form dl.search-item > dd input[type=search] {
	width: 100%;
	height: 30px;
	padding: 0 12px;
	line-height: 30px;
	border: 1px solid #dddddd;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/* line 181, _sass/sp/_category.scss */
.search-form dl.search-item > dd select {
	width: 100%;
	height: 30px;
	padding: 0 12px;
	line-height: 30px;
	border: 1px solid #dddddd;
	background: #FFF;
	position: relative;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/search/icon_arrow_select.png) no-repeat 94% center #FFF;
	background-size: 10px 5px;
}

/* line 192, _sass/sp/_category.scss */
.search-form dl.search-item > dd input[type=text] {
	display: inline-block;
	width: 88px;
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	border: 1px solid #dddddd;
	margin: 0 5px;
}

/* line 200, _sass/sp/_category.scss */
.search-form dl.search-item > dd input[type=text]:first-child {
	margin-left: 0;
}

/* line 208, _sass/sp/_category.scss */
.search-form .search-btn > a {
	display: block;
	text-align: center;
	width: 100%;
	padding: 12px 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background: #ff9933;
	color: #FFF;
	font-size: 1.6em;
	margin-top: 25px;
	text-decoration: none;
}

/* line 219, _sass/sp/_category.scss */
.search-form .search-btn > a::before {
	display: inline-block;
	content: "";
	width: 15px;
	height: 15px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/search/icon_search_white.png) no-repeat left top transparent;
	background-size: contain;
	margin-right: 5px;
}

/* line 232, _sass/sp/_category.scss */
.no-resultWrap {
	padding: 40px 0;
}

/* line 234, _sass/sp/_category.scss */
.no-resultWrap p {
	font-size: 1.4em;
	color: #333333;
}

/* line 241, _sass/sp/_category.scss */
.seasonbnr {
	width: 100%;
	margin-top: 15px;
}

/* line 244, _sass/sp/_category.scss */
.seasonbnr > img {
	width: 100%;
}

/*
basket
----------------------------------------------------
*/
/* line 8, _sass/sp/_basket.scss */
.basket .cartList > li {
	border-top: 1px solid #dddddd;
	position: relative;
}

/* line 11, _sass/sp/_basket.scss */
.basket .cartList > li:first-child {
	border-top: 0 none;
}

/* line 16, _sass/sp/_basket.scss */
.basket .cartList > li > dl.cartItem {
	display: table;
	width: 85%;
	background: #fff;
	padding: 15px 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/* line 23, _sass/sp/_basket.scss */
.basket .cartList > li > dl.cartItem > dd,
.basket .cartList > li > dl.cartItem > dt {
	display: table-cell;
	vertical-align: top;
}

/* line 29, _sass/sp/_basket.scss */
.basket .cartList > li > dl.cartItem > dt.cartImg {
	width: 70px;
	padding-right: 15px;
}

/* line 33, _sass/sp/_basket.scss */
.basket .cartList > li > dl.cartItem > dt.cartImg > a {
	display: block;
	width: 100%;
	height: 70px;
	border: 1px solid #dddddd;
	position: relative;
}

/* line 40, _sass/sp/_basket.scss */
.basket .cartList > li > dl.cartItem > dt.cartImg > a > img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	max-width: 90%;
	max-height: 90%;
}

/* line 54, _sass/sp/_basket.scss */
.basket .cartList > li > dl.cartItem > dd .itemName {
	margin-bottom: 5px;
}

/* line 57, _sass/sp/_basket.scss */
.basket .cartList > li > dl.cartItem > dd .itemName > a {
	font-size: 1.6em;
	line-height: 1.4;
	font-weight: bold;
	color: #333333;
}

/* line 65, _sass/sp/_basket.scss */
.basket .cartList > li > dl.cartItem > dd .unitPrice {
	font-size: 1.2em;
	color: #666666;
	margin-bottom: 5px;
}

/* line 71, _sass/sp/_basket.scss */
.basket .cartList > li > dl.cartItem > dd .basketPrice {
	font-weight: bold;
	color: #ff9933;
	font-size: 1.4em;
}

/* line 79, _sass/sp/_basket.scss */
.basket .cartList > li .amount {
	font-size: 0;
	height: 30px;
	position: relative;
	margin-bottom: 15px;
}

/* line 85, _sass/sp/_basket.scss */
.basket .cartList > li .amount input[type=number] {
	width: 62px;
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 0;
}

/* line 97, _sass/sp/_basket.scss */
.basket .cartList > li .amount > a {
	display: inline-block;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background: #999;
	color: #FFF;
	font-weight: bold;
	position: absolute;
	text-decoration: none;
	top: 0;
	left: 68px;
}

/* line 114, _sass/sp/_basket.scss */
.basket .cartList > li .btnDelete {
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 36px;
	height: 36px;
	padding: 0;
	text-indent: -9999em;
	background: url("/smartphone/images/template/5/btnDelete.png") no-repeat;
	background-size: 36px 36px;
}

/* line 130, _sass/sp/_basket.scss */
.basket .cartTotal {
	margin-bottom: 25px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	width: 100%;
}

/* line 135, _sass/sp/_basket.scss */
.basket .cartTotal .totalWrap {
	display: table;
	width: 100%;
}

/* line 139, _sass/sp/_basket.scss */
.basket .cartTotal .totalWrap > div {
	display: table-cell;
	padding: 25px 0 15px;
}

/* line 143, _sass/sp/_basket.scss */
.basket .cartTotal .totalTxt {
	text-align: left;
	font-size: 1.4em;
	vertical-align: middle;
}

/* line 148, _sass/sp/_basket.scss */
.basket .cartTotal .totalPrice {
	font-weight: bold;
	font-size: 1.6em;
	text-align: right;
	vertical-align: middle;
	color: #c5283d;
}

/* line 157, _sass/sp/_basket.scss */
.basket .carriageContent {
	padding: 15px 0;
	width: 100%;
	margin: 0 0 25px;
	border-radius: 5px;
	text-align: center;
}

/* line 165, _sass/sp/_basket.scss */
.basket .yetCarriage {
	color: #ff9933;
	background: #fffbe9;
}

/* line 169, _sass/sp/_basket.scss */
.basket .freeCarriage {
	color: #ff9933;
	background: #fffbe9;
	font-weight: bold;
}

/* line 174, _sass/sp/_basket.scss */
.basket .carriageText {
	font-size: 1.4em;
}

/* line 176, _sass/sp/_basket.scss */
.basket .carriageText > em {
	font-style: normal;
}

/* line 181, _sass/sp/_basket.scss */
.basket .btnWrap {
	margin-bottom: 15px;
}

/* line 183, _sass/sp/_basket.scss */
.basket .btnWrap > a {
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
	padding: 12px 0;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	background: #c5283d;
	color: #FFF;
	text-decoration: none;
}

/* line 199, _sass/sp/_basket.scss */
.basket .cartBox .cartMenu > li > a {
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
	padding: 12px 0;
	font-size: 1.6em;
	border: 2px solid #ff9933;
	font-weight: bold;
	text-align: center;
	background: #FFF;
	color: #ff9933;
	text-decoration: none;
}

/* line 215, _sass/sp/_basket.scss */
.basket div.noItem {
	font-size: 1.4em;
	color: #333333;
	padding: 40px 0;
}

/* line 222, _sass/sp/_basket.scss */
.basket .cartList > li .btnDelete {
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/basket/btnDelete.png) no-repeat;
	background-size: 36px 36px;
}

/*
news
----------------------------------------------------
*/
/* line 7, _sass/sp/_news.scss */
.news-title time {
	display: block;
	font-size: 0.7em;
	font-weight: bold;
	color: #ff9933;
	margin-bottom: 5px;
}

/* line 16, _sass/sp/_news.scss */
.news-detail {
	margin-top: 15px;
	font-size: 1.6em;
	line-height: 2;
	padding-bottom: 57px;
	margin-bottom: 25px;
	border-bottom: 1px solid #dddddd;
}

/* line 24, _sass/sp/_news.scss */
.news-list-link {
	display: block;
	padding: 12px 0;
	font-size: 1.6em;
	font-weight: bold;
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
	background: #ff9933;
}

/*
newslist
----------------------------------------------------
*/
/* line 6, _sass/sp/_newslist.scss */
.news-list {
	margin-top: 25px;
	margin-bottom: 40px;
}

/* line 10, _sass/sp/_newslist.scss */
.news-list .newsListContent > li {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dddddd;
}

/* line 14, _sass/sp/_newslist.scss */
.news-list .newsListContent > li:first-child {
	border-top: none;
}

/* line 17, _sass/sp/_newslist.scss */
.news-list .newsListContent > li .newsDate {
	display: block;
	font-size: 1.4em;
	color: #666666;
	margin-bottom: 5px;
}

/* line 23, _sass/sp/_newslist.scss */
.news-list .newsListContent > li .newsTitle {
	font-size: 1.6em;
	display: block;
}

/* line 26, _sass/sp/_newslist.scss */
.news-list .newsListContent > li .newsTitle > a {
	color: #333333;
	line-height: 1.4;
	text-decoration: underline;
}

/* line 36, _sass/sp/_newslist.scss */
.newsListPager {
	width: 100%;
	display: block;
	text-align: center;
}

/* line 40, _sass/sp/_newslist.scss */
.newsListPager .pager {
	font-size: 0;
}

/* line 42, _sass/sp/_newslist.scss */
.newsListPager .pager > li {
	font-size: 10px;
	display: inline-block;
	margin: 0 4px;
}

/* line 46, _sass/sp/_newslist.scss */
.newsListPager .pager > li > a {
	display: block;
	color: #666666;
	text-decoration: none;
}

/* line 50, _sass/sp/_newslist.scss */
.newsListPager .pager > li > a span {
	display: block;
	border: 1px solid #dddddd;
	background: #FFF;
	font-size: 1.6em;
	padding: 15px 0;
	width: 30px;
}

/* line 57, _sass/sp/_newslist.scss */
.newsListPager .pager > li > a span.btn-next, .newsListPager .pager > li > a span.btn-prev {
	display: none;
	border: 0;
	width: auto;
}

/* line 64, _sass/sp/_newslist.scss */
.newsListPager .pager > li > span.current {
	display: block;
	border: 0;
	background: #ff9933;
	font-size: 1.6em;
	color: #FFF;
	background: #ff9933;
	width: 30px;
	padding: 15px 0;
}

/*
order-contract
----------------------------------------------------
*/
/* line 6, _sass/sp/_contract.scss */
.order-contract .M_ordercontractTitle {
	margin-bottom: 25px;
}

/* line 10, _sass/sp/_contract.scss */
.order-contract .M_ordercontractWrap {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #dddddd;
}

/* line 16, _sass/sp/_contract.scss */
.order-contract .M_ordercontractItem {
	font-weight: bold;
	font-size: 1.6em;
	margin-bottom: 10px;
}

/* line 22, _sass/sp/_contract.scss */
.order-contract .M_ordercontractDescription {
	font-size: 1.6em;
	line-height: 1.6;
}

/*
shopping-guide
----------------------------------------------------
*/
/* line 6, _sass/sp/_shopping-guide.scss */
.shopping-guide .title {
	margin-bottom: 25px;
}

/* line 10, _sass/sp/_shopping-guide.scss */
.shopping-guide .guide-detail {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #dddddd;
}

/* line 15, _sass/sp/_shopping-guide.scss */
.shopping-guide .guide-detail > dt {
	font-weight: bold;
	font-size: 1.6em;
	margin-bottom: 10px;
}

/* line 20, _sass/sp/_shopping-guide.scss */
.shopping-guide .guide-detail > dd {
	font-size: 1.6em;
	line-height: 1.6;
	margin-bottom: 10px;
}

/* line 24, _sass/sp/_shopping-guide.scss */
.shopping-guide .guide-detail > dd:last-child {
	margin-bottom: 0;
}

/*
privacy
----------------------------------------------------
*/
/* line 6, _sass/sp/_privacy.scss */
.privacy-policy .title {
	margin-bottom: 25px;
}

/* line 10, _sass/sp/_privacy.scss */
.privacy-policy .guide-detail {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #dddddd;
}

/* line 15, _sass/sp/_privacy.scss */
.privacy-policy .guide-detail > dt {
	font-weight: bold;
	font-size: 1.6em;
	margin-bottom: 10px;
}

/* line 20, _sass/sp/_privacy.scss */
.privacy-policy .guide-detail > dd {
	font-size: 1.6em;
	line-height: 1.6;
	margin-bottom: 10px;
}

/* line 24, _sass/sp/_privacy.scss */
.privacy-policy .guide-detail > dd:last-child {
	margin-bottom: 0;
}

/* line 27, _sass/sp/_privacy.scss */
.privacy-policy .guide-detail > dd > ul {
	padding: 10px 0 10px 24px;
	list-style: disc outside;
}

/* line 30, _sass/sp/_privacy.scss */
.privacy-policy .guide-detail > dd > ul > li {
	margin-bottom: 5px;
	list-style: disc outside;
}

/*
top
----------------------------------------------------
*/
/* line 21, _sass/sp/_top.scss */
.top-main {
	padding-bottom: 0;
}

/* line 25, _sass/sp/_top.scss */
.top-banner {
	margin-top: -10px;
	padding: 0 15px 30px;
}

/* line 28, _sass/sp/_top.scss */
.top-banner > ul {
	font-size: 0;
	margin-top: -10px;
}

/* line 31, _sass/sp/_top.scss */
.top-banner > ul > li {
	width: 48%;
	float: left;
	margin-top: 10px;
}

/* line 35, _sass/sp/_top.scss */
.top-banner > ul > li:nth-child(2n) {
	float: right;
}

/* line 39, _sass/sp/_top.scss */
.top-banner > ul > li > a > img {
	width: 100%;
}

/* line 47, _sass/sp/_top.scss */
.top-info {
	padding-bottom: 30px;
}

/* line 49, _sass/sp/_top.scss */
.top-info h2 {
	padding: 10px 12px;
	font-size: 1.6em;
	font-weight: bold;
	background: #ff9933;
	border-radius: 5px 5px 0 0;
	color: #FFF;
}

/* line 59, _sass/sp/_top.scss */
.top-info .newsList > li {
	border-bottom: 1px solid #dddddd;
	padding: 15px 0;
}

/* line 63, _sass/sp/_top.scss */
.top-info .newsList > li .newsDate {
	display: block;
	font-size: 1.4em;
	color: #ff9933;
	margin-bottom: 10px;
}

/* line 70, _sass/sp/_top.scss */
.top-info .newsList > li .newsTitle > a {
	color: #333333;
	font-size: 1.4em;
	text-decoration: underline;
}

/* line 80, _sass/sp/_top.scss */
.top-recommend {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #f3f3f3;
}

/* line 84, _sass/sp/_top.scss */
.top-recommend h2 {
	font-size: 1.8em;
	text-align: center;
	color: #666666;
	font-weight: bold;
	padding-bottom: 30px;
}

/* line 11, _sass/sp/_top.scss */
.top-recommend h2::before {
	display: block;
	padding: 36px 0 0 0;
	font-size: 0.5em;
	color: #ff9933;
	text-align: center;
	margin-bottom: 10px;
}

/* line 86, _sass/sp/_top.scss */
.top-recommend h2::before {
	content: 'Recommend';
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/icon_recommend.png) no-repeat center top;
	background-size: 30px 30px;
}

/* line 93, _sass/sp/_top.scss */
.top-recommend .recommend-list {
	margin-top: -25px;
}

/* line 95, _sass/sp/_top.scss */
.top-recommend .recommend-list > ul.item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-top: 25px;
}

/* line 101, _sass/sp/_top.scss */
.top-recommend .recommend-list > ul.item:last-child {
	margin-bottom: 0;
}

/* line 104, _sass/sp/_top.scss */
.top-recommend .recommend-list > ul.item > li {
	width: 30%;
	margin-right: 5%;
}

/* line 107, _sass/sp/_top.scss */
.top-recommend .recommend-list > ul.item > li:nth-child(3n) {
	margin-right: 0;
}

/* line 110, _sass/sp/_top.scss */
.top-recommend .recommend-list > ul.item > li > a {
	font-size: 1.3em;
	text-decoration: none;
	color: #333333;
	display: block;
}

/* line 115, _sass/sp/_top.scss */
.top-recommend .recommend-list > ul.item > li > a > span {
	display: block;
	margin-top: 10px;
	font-size: 1em;
	font-weight: bold;
	color: #ff9933;
}

/* line 122, _sass/sp/_top.scss */
.top-recommend .recommend-list > ul.item > li > a div.itemImg {
	background: #FFF;
	width: 100%;
	position: relative;
	border: 1px solid #dddddd;
	margin-bottom: 10px;
}

/* line 128, _sass/sp/_top.scss */
.top-recommend .recommend-list > ul.item > li > a div.itemImg::before {
	display: block;
	content: "";
	padding-top: 100%;
}

/* line 133, _sass/sp/_top.scss */
.top-recommend .recommend-list > ul.item > li > a div.itemImg > img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	max-width: 80%;
	max-height: 80%;
}

/* line 150, _sass/sp/_top.scss */
.top-category {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #FFF;
}

/* line 155, _sass/sp/_top.scss */
.top-category h2 {
	font-size: 1.8em;
	text-align: center;
	color: #666666;
	font-weight: bold;
	padding-bottom: 30px;
}

/* line 11, _sass/sp/_top.scss */
.top-category h2::before {
	display: block;
	padding: 36px 0 0 0;
	font-size: 0.5em;
	color: #ff9933;
	text-align: center;
	margin-bottom: 10px;
}

/* line 157, _sass/sp/_top.scss */
.top-category h2::before {
	content: 'Category';
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/icon_category.png) no-repeat center top;
	background-size: 30px 30px;
}

/* line 164, _sass/sp/_top.scss */
.top-category ul {
	margin-top: -15px;
}

/* line 166, _sass/sp/_top.scss */
.top-category ul > li {
	margin-top: 15px;
}

/* line 168, _sass/sp/_top.scss */
.top-category ul > li > a {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 0 42px;
	font-size: 1.6em;
	color: #666666;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #ffc857;
}

/* line 181, _sass/sp/_top.scss */
.top-category ul > li > a::after {
	content: "";
	position: absolute;
	right: 0;
	top: -1px;
	display: block;
	width: 10px;
	height: 40px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/icon_arrrow_category.png) no-repeat center center #ffc857;
	background-size: 3px 7px;
}

/* line 194, _sass/sp/_top.scss */
.top-category ul > li.soy > a {
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/img_category_soy.png) no-repeat 12px center #fffbe9;
	background-size: 9px 28px;
}

/* line 200, _sass/sp/_top.scss */
.top-category ul > li.ponzu > a {
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/img_category_ponzu.png) no-repeat 12px center #fffbe9;
	background-size: 10px 28px;
}

/* line 206, _sass/sp/_top.scss */
.top-category ul > li.tare > a {
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/img_category_tare.png) no-repeat 12px center #fffbe9;
	background-size: 9px 29px;
}

/* line 212, _sass/sp/_top.scss */
.top-category ul > li.dashi > a {
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/img_category_dashi.png) no-repeat 12px center #fffbe9;
	background-size: 9px 26px;
}

/* line 218, _sass/sp/_top.scss */
.top-category ul > li.nabetsuyu > a {
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/img_category_nabetsuyu.png) no-repeat 12px center #fffbe9;
	background-size: 12px 21px;
}

/* line 224, _sass/sp/_top.scss */
.top-category ul > li.other > a {
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/img_category_other.png) no-repeat 12px center #fffbe9;
	background-size: 9px 14px;
}

/* line 230, _sass/sp/_top.scss */
.top-category ul > li.gift > a {
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/img_category_gift.png) no-repeat 12px center #fffbe9;
	background-size: 12px 21px;
}

/* line 239, _sass/sp/_top.scss */
.top-ranking {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #f3f3f3;
}

/* line 243, _sass/sp/_top.scss */
.top-ranking h2 {
	font-size: 1.8em;
	text-align: center;
	color: #666666;
	font-weight: bold;
	padding-bottom: 30px;
}

/* line 11, _sass/sp/_top.scss */
.top-ranking h2::before {
	display: block;
	padding: 36px 0 0 0;
	font-size: 0.5em;
	color: #ff9933;
	text-align: center;
	margin-bottom: 10px;
}

/* line 245, _sass/sp/_top.scss */
.top-ranking h2::before {
	content: 'Ranking';
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/icon_ranking.png) no-repeat center top;
	background-size: 30px 30px;
}

/* line 251, _sass/sp/_top.scss */
.top-ranking ul.rankingList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-top: -25px;
}

/* line 257, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li {
	width: 30%;
	margin-right: 5%;
	margin-top: 25px;
}

/* line 261, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li:nth-child(3n) {
	margin-right: 0;
}

/* line 264, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li > a {
	text-decoration: none;
}

/* line 267, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li div.itemImg {
	background: #FFF;
	width: 100%;
	position: relative;
	border: 1px solid #dddddd;
	margin-bottom: 10px;
	margin-top: 25px;
}

/* line 274, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li div.itemImg::before {
	display: block;
	content: "";
	padding-bottom: 100%;
}

/* line 279, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li div.itemImg > .rankingNum {
	display: inline-block;
	position: absolute;
	left: 50%;
	top: -25px;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* line 288, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li div.itemImg > img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	max-width: 80%;
	max-height: 80%;
}

/* line 300, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li:first-child > a > .itemImg > .rankingNum {
	width: 7px;
	height: 14px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/txt_ranking_1.png) no-repeat center top transparent;
	background-size: contain;
}

/* line 308, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li:nth-child(2) > a > .itemImg > .rankingNum {
	width: 9px;
	height: 14px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/txt_ranking_2.png) no-repeat center top transparent;
	background-size: contain;
}

/* line 316, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li:nth-child(3) > a > .itemImg > .rankingNum {
	width: 9px;
	height: 14px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/txt_ranking_3.png) no-repeat center top transparent;
	background-size: contain;
}

/* line 324, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li:nth-child(4) > a > .itemImg > .rankingNum {
	width: 9px;
	height: 14px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/txt_ranking_4.png) no-repeat center top transparent;
	background-size: contain;
}

/* line 332, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li:nth-child(5) > a > .itemImg > .rankingNum {
	width: 9px;
	height: 14px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/txt_ranking_5.png) no-repeat center top transparent;
	background-size: contain;
}

/* line 340, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li:nth-child(6) > a > .itemImg > .rankingNum {
	width: 9px;
	height: 14px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/txt_ranking_6.png) no-repeat center top transparent;
	background-size: contain;
}

/* line 347, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li .rankingName {
	font-size: 1.3em;
	color: #333333;
	margin-bottom: 10px;
}

/* line 352, _sass/sp/_top.scss */
.top-ranking ul.rankingList > li .rankingPrice {
	font-size: 1.3em;
	color: #ff9933;
	font-weight: bold;
}

/* line 361, _sass/sp/_top.scss */
.top-recipe {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #fffbe9;
}

/* line 365, _sass/sp/_top.scss */
.top-recipe h2 {
	font-size: 1.8em;
	text-align: center;
	color: #666666;
	font-weight: bold;
	padding-bottom: 30px;
}

/* line 11, _sass/sp/_top.scss */
.top-recipe h2::before {
	display: block;
	padding: 36px 0 0 0;
	font-size: 0.5em;
	color: #ff9933;
	text-align: center;
	margin-bottom: 10px;
}

/* line 367, _sass/sp/_top.scss */
.top-recipe h2::before {
	content: 'Recipe';
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/top/icon_recipe.png) no-repeat center top;
	background-size: 30px 30px;
}

/* line 373, _sass/sp/_top.scss */
.top-recipe .allrecipe {
	display: block;
	width: 100%;
	background: #ff9933;
	padding: 12px 0;
	color: #FFF;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

/* line 385, _sass/sp/_top.scss */
.top-recipe .recipe-iframe-wrap {
	position: relative;
	width: 100%;
	margin-bottom: 30px;
}

/* line 389, _sass/sp/_top.scss */
.top-recipe .recipe-iframe-wrap::before {
	display: block;
	padding-top: 150%;
	content: "";
}

/* line 394, _sass/sp/_top.scss */
.top-recipe .recipe-iframe-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
}

/* line 404, _sass/sp/_top.scss */
.top-corp {
	padding-top: 25px;
	padding-bottom: 25px;
	background: #ffc857;
}

/* line 409, _sass/sp/_top.scss */
.top-corp > a > img {
	width: 100%;
	height: auto;
}

/* line 416, _sass/sp/_top.scss */
.slider .bx-wrapper {
	margin-bottom: 30px;
}

/* line 420, _sass/sp/_top.scss */
.slider .bx-wrapper .bx-pager {
	bottom: -20px;
}

/*--- Combined from second CSS file ---*/

@charset "UTF-8";
/*
settings
----------------------------------------------------
*/
/* line 24, _sass/pc/_setting.scss */
.clearfix:after {
	display: block;
	clear: both;
	content: "";
}

/* line 40, _sass/pc/_setting.scss */
img {
	line-height: 0;
}

/*
rwd setting
----------------------------------------------------
*/
/* line 6, _sass/sppage/_rwdsetting.scss */
.sppage .container {
	margin: 0 auto;
	width: 1160px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0 20px;
	max-width: 100%;
	position: relative;
}

/* line 31, _sass/pc/_setting.scss */
.sppage .container::after {
	display: block;
	clear: both;
	content: "";
}

/* line 16, _sass/sppage/_rwdsetting.scss */
.pc-only-block {
	display: block;
}

/* line 19, _sass/sppage/_rwdsetting.scss */
.sp-only-block {
	display: none;
}

/* line 22, _sass/sppage/_rwdsetting.scss */
.pc-only-inline {
	display: inline;
}

/* line 25, _sass/sppage/_rwdsetting.scss */
.sp-only-inline {
	display: none;
}

@media screen and (max-width: 767px) {
	/* line 32, _sass/sppage/_rwdsetting.scss */
	.sppage .container {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 0 20px;
	}
	/* line 39, _sass/sppage/_rwdsetting.scss */
	.pc-only-block {
		display: none;
	}
	/* line 42, _sass/sppage/_rwdsetting.scss */
	.sp-only-block {
		display: block;
	}
	/* line 45, _sass/sppage/_rwdsetting.scss */
	.pc-only-inline {
		display: none;
	}
	/* line 48, _sass/sppage/_rwdsetting.scss */
	.sp-only-inline {
		display: inline;
	}
}

/*header
----------------------------------------*/
/* line 4, _sass/sppage/_sppageheader.scss */
.sppage .header-head {
	width: 100%;
	background: #333333;
	padding: 12px 0;
	min-width: auto;
}

/* line 10, _sass/sppage/_sppageheader.scss */
.sppage .header-head .freeship {
	float: left;
	line-height: 1.142;
	color: #FFF;
	font-size: 1.4em;
	font-weight: 500;
}

/* line 18, _sass/sppage/_sppageheader.scss */
.sppage .header-head .goshopping {
	float: right;
	text-align: right;
	line-height: 1;
}

/* line 22, _sass/sppage/_sppageheader.scss */
.sppage .header-head .goshopping > a {
	display: inline-block;
	padding-left: 15px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/header/icon_arrow_head.png) no-repeat left center transparent;
	color: #FFF;
	font-size: 1.6em;
	text-decoration: none;
}

/* line 30, _sass/sppage/_sppageheader.scss */
.sppage .header-head .goshopping > a:hover {
	opacity: 0.6;
}

/* line 37, _sass/sppage/_sppageheader.scss */
.sppage .header-main {
	background: #FFF;
	height: 90px;
	padding: 0;
	border-bottom: 1px solid #dddddd;
	min-width: auto;
}

/* line 44, _sass/sppage/_sppageheader.scss */
.sppage .header-main .shop-logo {
	float: left;
	margin-top: 23px;
	padding: 0;
	width: 36.6%;
	text-align: left;
}

/* line 50, _sass/sppage/_sppageheader.scss */
.sppage .header-main .shop-logo > a {
	display: table-cell;
	vertical-align: middle;
}

/* line 53, _sass/sppage/_sppageheader.scss */
.sppage .header-main .shop-logo > a:hover {
	opacity: 0.6;
}

/* line 59, _sass/sppage/_sppageheader.scss */
.sppage .header-main ul.tel-order {
	float: right;
	margin-top: 29px;
}

/* line 63, _sass/sppage/_sppageheader.scss */
.sppage .header-main ul.tel-order li {
	float: left;
}

/* line 67, _sass/sppage/_sppageheader.scss */
.sppage .header-main ul.tel-order li dl.order-no > dt {
	width: 220px;
	height: 20px;
	line-height: 1;
	text-align: right;
	margin-bottom: 3px;
	position: relative;
}

/* line 75, _sass/sppage/_sppageheader.scss */
.sppage .header-main ul.tel-order li dl.order-no > dt > span {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	font-size: 1.2em;
}

/* line 84, _sass/sppage/_sppageheader.scss */
.sppage .header-main ul.tel-order li dl.order-no > dd {
	font-size: 1.2em;
	line-height: 1;
	text-align: left;
}

/* line 91, _sass/sppage/_sppageheader.scss */
.sppage .header-main ul.tel-order li:first-child {
	margin-right: 10px;
}

/* line 97, _sass/sppage/_sppageheader.scss */
.sppage .header-main ul.tel-order li:nth-child(2) dl.order-no > dd {
	padding-left: 60px;
}

/* line 102, _sass/sppage/_sppageheader.scss */
.sppage .header-main ul.tel-order li:nth-child(2) .fax-order-dl {
	display: block;
	line-height: 29px;
	height: 33px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0 22px 0 15px;
	border: 2px solid #ff9933;
	color: #ff9933;
	text-decoration: none;
	font-size: 1.2em;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/header/icon_arrow_faxbtn.png) no-repeat 87% center #FFF;
}

/* line 114, _sass/sppage/_sppageheader.scss */
.sppage .header-main ul.tel-order li:nth-child(2) .fax-order-dl:hover {
	color: white;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/header/icon_arrow_faxbtn_on.png) no-repeat 87% center #ff9933;
}

/* line 124, _sass/sppage/_sppageheader.scss */
.sppage .breadcrumb {
	padding: 30px 0;
	font-size: 1.4em;
}

/* line 128, _sass/sppage/_sppageheader.scss */
.sppage .breadcrumb .topicpath > li {
	line-height: 1.5;
	display: inline-block;
	padding-right: 12px;
	margin-right: 4px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/header/icon_topicpath_arrow.png) no-repeat center right transparent;
}

/* line 134, _sass/sppage/_sppageheader.scss */
.sppage .breadcrumb .topicpath > li:last-child {
	padding-right: 0;
	margin-right: 0;
	background: none;
}

/* line 139, _sass/sppage/_sppageheader.scss */
.sppage .breadcrumb .topicpath > li > a {
	color: #333333;
}

/* line 145, _sass/sppage/_sppageheader.scss */
.sppage .breadcrumb a {
	color: #333333;
	text-decoration: underline;
}

@media screen and (max-width: 959px) {
	/*header
  ----------------------------------------*/
	/* line 156, _sass/sppage/_sppageheader.scss */
	.sppage .header-head {
		width: 100%;
		background: #333333;
		padding: 0;
	}
	/* line 161, _sass/sppage/_sppageheader.scss */
	.sppage .header-head .freeship {
		text-align: center;
		float: none;
		line-height: 1.5;
		font-size: 1.2em;
	}
	/* line 168, _sass/sppage/_sppageheader.scss */
	.sppage .header-head .goshopping {
		float: none;
		display: none;
	}
	/* line 173, _sass/sppage/_sppageheader.scss */
	.sppage .header-main {
		background: #FFF;
		height: 50px;
	}
	/* line 176, _sass/sppage/_sppageheader.scss */
	.sppage .header-main .shop-logo {
		height: 50px;
		float: none;
		margin-top: 0;
		width: 100%;
		position: relative;
	}
	/* line 182, _sass/sppage/_sppageheader.scss */
	.sppage .header-main .shop-logo > a {
		display: block;
		position: absolute;
		width: 168px;
		height: 24px;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
	}
	/* line 190, _sass/sppage/_sppageheader.scss */
	.sppage .header-main .shop-logo > a > img {
		width: 100%;
	}
	/* line 196, _sass/sppage/_sppageheader.scss */
	.sppage .header-main ul.tel-order {
		float: none;
		display: none;
	}
	/* line 202, _sass/sppage/_sppageheader.scss */
	.sppage .breadcrumb {
		padding: 15px 0;
		font-size: 1.2em;
	}
}

/*
footer
----------------------------------------------------
*/
/* line 7, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main {
	width: 100%;
	background: #ff9933;
	color: #FFF;
	padding: 40px 0 37px;
	position: relative;
}

/* line 14, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info {
	float: left;
}

/* line 16, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > dl {
	margin-bottom: 15px;
}

/* line 18, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > dl > dt {
	line-height: 1;
	margin-bottom: 5px;
}

/* line 22, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > dl > dd {
	font-size: 1.6em;
	font-weight: 700;
	margin-bottom: 5px;
}

/* line 28, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > dl > dd:last-child .link-sns {
	font-size: 0;
}

/* line 30, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > dl > dd:last-child .link-sns > li {
	display: inline-block;
	margin-right: 8px;
}

/* line 33, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > dl > dd:last-child .link-sns > li > a {
	display: block;
	height: 40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* line 37, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > dl > dd:last-child .link-sns > li > a:hover {
	opacity: 0.6;
}

/* line 43, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > dl > dd:last-child .link-sns > li.sns-fb > a {
	width: 40px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/footer/btn_fb.png) no-repeat left top transparent;
}

/* line 49, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > dl > dd:last-child .link-sns > li.sns-tw > a {
	width: 40px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/footer/btn_twitter.png) no-repeat left top transparent;
}
/*------------------*/
.sppage .footer-main .info > dl > dd:last-child .link-sns > li.sns-ins > a {
	width: 40px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/footer/btn_instagram.png) no-repeat left top transparent;
}

/* line 55, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > dl > dd:last-child .link-sns > li.sns-cp > a {
	width: 200px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/footer/btn_cookpad.png) no-repeat left top transparent;
}

/* line 65, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > ul {
	font-size: 0;
}

/* line 67, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > ul > li {
	display: inline-block;
	font-size: 10px;
	margin-right: 15px;
}

/* line 71, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > ul > li > a {
	font-size: 1.4em;
	color: #FFF;
	text-decoration: underline;
}

/* line 75, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > ul > li > a:hover {
	text-decoration: none;
}

/* line 78, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .info > ul > li > a.blank::after {
	content: "";
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/footer/icon_newwindow.png) no-repeat center center transparent;
	margin-left: 0.5em;
}

/* line 91, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .link-daisho {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

/* line 96, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .link-daisho > ul {
	font-size: 0;
}

/* line 98, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .link-daisho > ul > li {
	display: inline-block;
}

/* line 100, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .link-daisho > ul > li > a {
	display: block;
	height: 83px;
	white-space: nowrap;
	overflow: hidden;
}

/* line 104, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .link-daisho > ul > li > a:hover {
	opacity: 0.6;
}

/* line 110, _sass/sppage/_sppagefooter.scss */
.sppage .footer-main .link-daisho > ul > li.corp > a {
	width: 193px;
	background-image: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/footer/btn_corpsite.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/* line 121, _sass/sppage/_sppagefooter.scss */
.sppage .footer-foot {
	background: #ff8000;
	padding: 10px 0 10px;
}

/* line 124, _sass/sppage/_sppagefooter.scss */
.sppage .footer-foot .copyright {
	float: left;
	line-height: 50px;
}

/* line 127, _sass/sppage/_sppagefooter.scss */
.sppage .footer-foot .copyright small {
	font-size: 1.4em;
	color: #FFF;
}

/* line 132, _sass/sppage/_sppagefooter.scss */
.sppage .footer-foot .link-other {
	float: right;
}

.sppage .footer-foot .link-other span {
	display: none;
}

/* line 31, _sass/pc/_setting.scss */
.sppage .footer-foot .link-other::after {
	display: block;
	clear: both;
	content: "";
}

/* line 137, _sass/sppage/_sppagefooter.scss */
.sppage .footer-foot .link-other > li > a {
	display: block;
	height: 50px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* line 141, _sass/sppage/_sppagefooter.scss */
.sppage .footer-foot .link-other > li > a:hover {
	opacity: 0.6;
}

/* line 145, _sass/sppage/_sppagefooter.scss */

/* line 147, _sass/sppage/_sppagefooter.scss */
.sppage .footer-foot .link-other > li.sakai > a {
	margin-right: 0;
	width: 150px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/footer/bnr_sakai.png) no-repeat left top transparent;
}

/* line 153, _sass/sppage/_sppagefooter.scss */

/* line 155, _sass/sppage/_sppagefooter.scss */
.sppage .footer-foot .link-other > li.osakamon > a {
	width: 140px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/footer/bnr_osakamon.png) no-repeat left top transparent;
}

/* line 164, _sass/sppage/_sppagefooter.scss */
.sppage .pagetop-btn {
	display: block;
	position: fixed;
	bottom: 40px;
	right: 20px;
	width: 60px;
	height: 60px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/footer/btn_pagetop.png) no-repeat left top transparent;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	z-index: 10;
}

/*
sp
----------------------------------------------------
*/
@media screen and (max-width: 767px) {
	/* line 180, _sass/sppage/_sppagefooter.scss */
	.sppage {
		/*
    footer
    ----------------------------------------------------
    */
	}
	/* line 189, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-main .info {
		float: none;
	}
	/* line 191, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-main .info > dl {
		margin-bottom: 2em;
	}
	/* line 193, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-main .info > dl > dt {
		line-height: 1;
		margin-bottom: 1.5em;
	}
	/* line 196, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-main .info > dl > dt > img {
		width: 100%;
	}
	/* line 200, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-main .info > dl > dd {
		text-align: center;
		margin-bottom: 1.5em;
	}
	/* line 205, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-main .info > dl > dd:last-child .link-sns {
		font-size: 0;
		text-align: center;
	}
	/* line 208, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-main .info > dl > dd:last-child .link-sns > li {
		display: inline-block;
		margin-right: 0;
	}

	.sppage .footer-main .info > dl > dd:last-child .link-sns > li + li {
		margin-left: 9px;
	}

	.sppage .footer-main .info > dl > dd:last-child .link-sns > li.sns-yt > a {
		width: 42px;
		background-size: contain;
	}

	.sppage .footer-main .info > dl > dd:last-child .link-sns > li.sns-fb > a {
		width: 30px;
		background-size: contain;
	}

	.sppage .footer-main .info > dl > dd:last-child .link-sns > li.sns-tw > a {
		width: 30px;
		background-size: contain;
	}

	.sppage .footer-main .info > dl > dd:last-child .link-sns > li.sns-cp > a {
		width: 150px;
		background-size: contain;
	}

	/* line 211, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-main .info > dl > dd:last-child .link-sns > li:nth-child(2) {
		margin-right: 0;
	}
	/* line 214, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-main .info > dl > dd:last-child .link-sns > li:nth-child(3) {
		margin-right: 0;
	}
	/* line 218, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-main .info > dl > dd:last-child .link-sns > li:nth-child(3) > a {
		display: inline-block;
	}
	/* line 228, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-main .link-daisho {
		position: static;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}

	.sppage .footer-main .link-daisho > ul {
		margin-top: 14px;
	}

	/* line 231, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-main .link-daisho > ul > li {
		width: 100%;
		text-align: center;
	}

	.sppage .footer-main .link-daisho > ul > li:first-child {
		margin-bottom: 15px;
	}

	.sppage .footer-main .link-daisho > ul > li.forbusiness > a {
	    background-image: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/bg_forbusiness.png), url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/icon_arrow_footer_link.png);
		background-repeat: no-repeat,no-repeat;
		background-position: 13px center,95%;
		background-size: 34px 20px,9px 10px;
	}

	.sppage .footer-main .link-daisho > ul > li.corp > a {
		background-image: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/bg_daisho_logo.png), url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/icon_arrow_footer_link.png);
		background-repeat: no-repeat,no-repeat;
		background-position: 13px center,95%;
		background-size: 34px 20px,9px 10px;
		width: 100%;
	}

	/* line 234, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-main .link-daisho > ul > li > a {
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 43.5px;
		line-height: 43.5px;
		border: 2px solid #dddddd;
		border-radius: 3px;
		padding: 0 15px 0 64px;
		font-size: 14px;
		font-weight: bold;
		background: #FFF;
		color: #666666;
		text-decoration: none;
		text-indent: 0; 
		text-align: left;
	}

	.sppage .footer-main .link-daisho > ul > li > a span:after {
		display: inline-block;
		content: "";
		width: 9px;
		height: 9px;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/sp/footer/icon_newwindow.png) no-repeat left top transparent;
		background-size: contain;
		margin-left: 5px;
	}

	/* line 243, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-foot {
		padding: 20px 0 80px;
	}

	.sppage .footer-foot .container {
		display: flex;
		flex-direction: column-reverse;
	}

	.sppage .footer-foot .copyright {
		float: none;
		text-align: center;
		line-height: 1.4;
		margin-top: 1.3em;
	}
	/* line 249, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-foot .link-other {
		float: none;
		width: 274px;
		margin: 0 auto;
		text-align: center;
	}
	.sppage .footer-foot .link-other span {
		display: inline;
	}
	/* line 254, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-foot .link-other > li {
		display: inline-block;
		font-size: 10px;
		margin: 0 10px;
		position: relative;
	}

	.footer-foot .link-other > li + li {
		margin: 0 10px;
	}
	
	.sppage .footer-foot .link-other > li + li + li {
		margin-top: 20px;
	}
	/* line 258, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-foot .link-other > li > a {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	/* line 262, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-foot .link-other > li.sakai > a {
		width: 120px;
		height: 40px;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/footer/bnr_sakai.png) no-repeat left top transparent;
		background-size: contain;
	}
	/* line 270, _sass/sppage/_sppagefooter.scss */
	.sppage .footer-foot .link-other > li.osakamon > a {
		width: 112px;
		height: 40px;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/footer/bnr_osakamon.png) no-repeat left top transparent;
		background-size: contain;
	}
	/* line 281, _sass/sppage/_sppagefooter.scss */
	.sppage .pagetop-btn {
		bottom: 20px;
		right: 20px;
		width: 40px;
		height: 40px;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/footer/btn_pagetop.png) no-repeat left top transparent;
		background-size: contain;
	}
}

/*
settings
----------------------------------------------------
*/
/*kari*/
/* line 11, _sass/sppage/_osho.scss */
.text-serif {
	font-family: serif;
}

/* line 15, _sass/sppage/_osho.scss */
.subtitle-brown {
	font-size: 3.6em;
	font-family: serif;
	font-weight: bold;
	color: #4c3e37;
	text-align: center;
}

/* line 22, _sass/sppage/_osho.scss */
.subtitle-brown::before {
	content: "";
	display: block;
	padding-top: 75px;
	width: 100%;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/icon_osho_title_brown.png) no-repeat center top transparent;
}

/* line 30, _sass/sppage/_osho.scss */
.subtitle-brown::after {
	content: "";
	margin-bottom: 20px;
	margin-top: 8px;
	width: 100%;
	height: 3px;
	display: block;
	background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(#4c3e37), to(transparent));
	background: -webkit-linear-gradient(right, transparent, #4c3e37, transparent);
	background: linear-gradient(to left, transparent, #4c3e37, transparent);
}

/* line 41, _sass/sppage/_osho.scss */
.subtitle-white {
	font-size: 3.6em;
	font-family: serif;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}

/* line 48, _sass/sppage/_osho.scss */
.subtitle-white::before {
	content: "";
	display: block;
	padding-top: 75px;
	width: 100%;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/icon_osho_title_white.png) no-repeat center top transparent;
}

/* line 56, _sass/sppage/_osho.scss */
.subtitle-white::after {
	content: "";
	margin-bottom: 20px;
	margin-top: 8px;
	width: 100%;
	height: 3px;
	display: block;
	background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(#FFF), to(transparent));
	background: -webkit-linear-gradient(right, transparent, #FFF, transparent);
	background: linear-gradient(to left, transparent, #FFF, transparent);
}

/* line 67, _sass/sppage/_osho.scss */
.osho {
	/*
  kv
  ----------------------------------------------------
  */
	/*
  sec01
  ----------------------------------------------------
  */
	/*
  sec02
  ----------------------------------------------------
  */
	/*
  sec03
  ----------------------------------------------------
  */
	/*
  sec04
  ----------------------------------------------------
  */
	/*
  sec05
  ----------------------------------------------------
  */
	/*
  sec06
  ----------------------------------------------------
  */
}

/* line 72, _sass/sppage/_osho.scss */
.osho .kv {
	width: 100%;
}

/* line 75, _sass/sppage/_osho.scss */
.osho .kv .left,
.osho .kv .right {
	width: 50%;
	position: relative;
}

/* line 80, _sass/sppage/_osho.scss */
.osho .kv .left::before,
.osho .kv .right::before {
	display: block;
	content: "";
	padding-top: 100%;
}

.osho .kv .left::before{
  content: none;
}

/* line 87, _sass/sppage/_osho.scss */
.osho .kv .right {
	float: right;
	background: #4c3e37;
}

/* line 91, _sass/sppage/_osho.scss */
.osho .kv .right h2 {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	color: #FFF;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	height: 30em;
}

/* line 102, _sass/sppage/_osho.scss */
.osho .kv .right h2 > span.text {
	display: block;
	float: right;
	font-size: 3em;
	margin-left: 50px;
	line-height: 1.48;
	white-space: nowrap;
}

/* line 111, _sass/sppage/_osho.scss */
.osho .kv .right h2 > span.title {
	font-size: 9em;
	display: block;
	float: left;
	white-space: nowrap;
	line-height: 1;
	margin-top: -0.5em;
}

/* line 122, _sass/sppage/_osho.scss */
.osho .kv .left {
	float: left;
}

/* line 125, _sass/sppage/_osho.scss */
.osho .kv .left > img {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

/* line 142, _sass/sppage/_osho.scss */
.osho .sec01 {
	padding-top: 8em;
	padding-bottom: 8em;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/bg_texture.jpg) no-repeat center center transparent;
	background-size: cover;
}

/* line 148, _sass/sppage/_osho.scss */
.osho .sec01 h3 {
	margin-bottom: 1.9em;
}

/* line 152, _sass/sppage/_osho.scss */
.osho .sec01 .explain {
	position: relative;
	margin-bottom: 81px;
}

/* line 155, _sass/sppage/_osho.scss */
.osho .sec01 .explain .image {
	width: 45%;
	margin-bottom: 2.5em;
	display: table;
}

/* line 160, _sass/sppage/_osho.scss */
.osho .sec01 .explain .image > dl {
	display: table-cell;
	vertical-align: middle;
}

/* line 164, _sass/sppage/_osho.scss */
.osho .sec01 .explain .image > dl > dt {
	margin-bottom: 2em;
}

/* line 167, _sass/sppage/_osho.scss */
.osho .sec01 .explain .image > dl > dt > img {
	width: 100%;
}

/* line 172, _sass/sppage/_osho.scss */
.osho .sec01 .explain .image > dl > dd {
	font-size: 1.4em;
}

/* line 178, _sass/sppage/_osho.scss */
.osho .sec01 .explain > p {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 50%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background: #4c3e37;
	color: #FFF;
	padding: 40px;
	font-size: 1.6em;
	line-height: 2;
}

.osho .sec01 .explain > .text {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 50%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background: #4c3e37;
	color: #FFF;
	padding: 40px;
	font-size: 1.6em;
	line-height: 2;
}

/* line 192, _sass/sppage/_osho.scss */
.osho .sec01 .explain.ex01 .image {
	float: left;
}

/* line 195, _sass/sppage/_osho.scss */
.osho .sec01 .explain.ex01 .image > dl:first-child {
	padding-right: 20px;
}

/* line 200, _sass/sppage/_osho.scss */
.osho .sec01 .explain.ex01 > p {
	right: 0;
}

.osho .sec01 .explain.ex01 > .text {
	right: 0;
}

/* line 206, _sass/sppage/_osho.scss */
.osho .sec01 .explain.ex02 .image {
	float: right;
}

/* line 210, _sass/sppage/_osho.scss */
.osho .sec01 .explain.ex02 > p {
	left: 0;
}

/* line 224, _sass/sppage/_osho.scss */
.osho .sec02 {
	padding-bottom: 8em;
	padding-top: 8em;
	/* background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/bg_flavor.jpg) no-repeat center top #FFF; */
}

/* line 229, _sass/sppage/_osho.scss */
.osho .sec02 h3 {
	margin-bottom: 2.2em;
}

/* line 233, _sass/sppage/_osho.scss */
.osho .sec02 p.desc {
	font-size: 1.8em;
	line-height: 2;
	margin-bottom: 3em;
	text-align: center;
}

.osho .sec02 div.desc {
	font-size: 1.8em;
	line-height: 2;
	margin-bottom: 3em;
	text-align: center;
}

/* line 239, _sass/sppage/_osho.scss */
.osho .sec02 p.desc strong {
	font-weight: 700;
}

.osho .sec02 div.desc strong {
	font-weight: 700;
}

/* line 244, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen {
	width: 89.2%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background: #fffbe9;
	border-radius: 40px;
	padding: 4em 40px 3.5em;
}

/* line 252, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen > h4 {
	text-align: center;
	font-size: 2.4em;
	margin-bottom: 1.25em;
	font-weight: 700;
}

/* line 258, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen > h4 span {
	color: #c5283d;
}

/* line 263, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen > p {
	font-size: 1.6em;
	line-height: 2;
	margin-bottom: 1.56em;
	text-align: center;
}

.osho .sec02 .about-chotokusen > .text {
	font-size: 1.6em;
	line-height: 2;
	margin-bottom: 1.56em;
	text-align: center;
}

/* line 269, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen > p strong {
	font-weight: 700;
}

.osho .sec02 .about-chotokusen > .text strong {
	font-weight: 700;
}

/* line 274, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen .tokusen {
	display: table;
}

/* line 277, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen .tokusen .image {
	display: table-cell;
	vertical-align: bottom;
	width: 37%;
	padding-right: 50px;
}

/* line 283, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen .tokusen .image > img {
	width: 100%;
}

/* line 288, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen .tokusen .basis {
	display: table-cell;
	vertical-align: bottom;
	width: 57.6%;
}

/* line 293, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen .tokusen .basis > h5 {
	font-size: 1.6em;
	font-weight: 700;
	margin-bottom: 0.9em;
}

/* line 299, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen .tokusen .basis > table {
	width: 100%;
}

/* line 304, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen .tokusen .basis > table > tbody > tr > th,
.osho .sec02 .about-chotokusen .tokusen .basis > table > tbody > tr > td {
	border: 1px solid #dddddd;
	background: #FFF;
	font-size: 1.6em;
	padding: 1em;
}

/* line 312, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen .tokusen .basis > table > tbody > tr > th[scope=row],
.osho .sec02 .about-chotokusen .tokusen .basis > table > tbody > tr > td.blank {
	width: 140px;
}

/* line 318, _sass/sppage/_osho.scss */
.osho .sec02 .about-chotokusen .tokusen .basis > table > tbody > tr.strong > th,
.osho .sec02 .about-chotokusen .tokusen .basis > table > tbody > tr.strong > td {
	background: #4c3e37;
	color: #FFF;
}

/* line 338, _sass/sppage/_osho.scss */
.osho .sec03 {
	padding-top: 8em;
	padding-bottom: 8em;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/bg_sushi.jpg) no-repeat center center transparent;
	background-size: cover;
}

.osho .sec03.-ver02 {
	padding-top: 0;
	padding-bottom: 0;
	background: none;
}

.osho .sec03.-ver02 .sec03in {
	padding-top: 8em;
	padding-bottom: 8em;
}

/* line 344, _sass/sppage/_osho.scss */
.osho .sec03 p.desc {
	font-size: 1.8em;
	line-height: 2;
	margin-bottom: 2.2em;
	text-align: center;
}

.osho .sec03 div.desc {
	font-size: 1.8em;
	line-height: 2;
	margin-bottom: 2.2em;
	text-align: center;
}
/* line 350, _sass/sppage/_osho.scss */
.osho .sec03 p.desc strong {
	font-size: 700;
}

.osho .sec03 div.desc strong {
	font-size: 700;
}

/* line 355, _sass/sppage/_osho.scss */
.osho .sec03 .image {
	text-align: center;
	max-width: 100%;
}

/* line 367, _sass/sppage/_osho.scss */
.osho .sec04 {
	background: #fffbe9;
	padding-top: 8em;
	padding-bottom: 8em;
}

/* line 372, _sass/sppage/_osho.scss */
.osho .sec04 h3 {
	margin-bottom: 1.6em;
}

/* line 377, _sass/sppage/_osho.scss */
.osho .sec04 ul.images {
	font-size: 0;
	width: 100%;
}

/* line 381, _sass/sppage/_osho.scss */
.osho .sec04 ul.images > li {
	font-size: 0;
	display: inline-block;
	width: 25%;
	position: relative;
}

/* line 387, _sass/sppage/_osho.scss */
.osho .sec04 ul.images > li > img {
	position: static;
	width: 100%;
}

/* line 391, _sass/sppage/_osho.scss */
.osho .sec04 ul.images > li > p {
	display: inline-block;
	position: absolute;
	padding: 0.3em 0.5em;
	background: #4c3e37;
	color: #FFF;
	font-size: 13px;
	right: 0;
	bottom: 0;
}

.osho .sec04 ul.images > li > .text {
	display: inline-block;
	position: absolute;
	padding: 0.3em 0.5em;
	background: #4c3e37;
	color: #FFF;
	font-size: 13px;
	right: 0;
	bottom: 0;
	max-width: 80%;
}

/* line 404, _sass/sppage/_osho.scss */
.osho .sec04 p.comment {
	text-align: center;
	font-size: 1.6em;
	margin-top: 1.25em;
	margin-bottom: 3.75em;
}

.osho .sec04 div.comment {
	text-align: center;
	font-size: 1.6em;
	margin-top: 1.25em;
	margin-bottom: 3.75em;
}

/* line 411, _sass/sppage/_osho.scss */
.osho .sec04 .btn {
	width: 800px;
	max-width: 100%;
	margin: 0 auto;
}

/* line 416, _sass/sppage/_osho.scss */
.osho .sec04 .btn > a {
	border-radius: 5px;
	width: 100%;
	display: block;
	padding: 0.8em 1em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 2.8em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	background: #4c3e37;
}

/* line 429, _sass/sppage/_osho.scss */
.osho .sec04 .btn > a:before {
	content: "";
	display: inline-block;
	width: 36px;
	height: 42px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/icon_spoon.png) no-repeat center center transparent;
	margin-right: 10px;
	margin-bottom: -0.25em;
}

/* line 439, _sass/sppage/_osho.scss */
.osho .sec04 .btn > a:hover {
	opacity: 0.6;
}

/* line 452, _sass/sppage/_osho.scss */
.osho .sec05 {
	padding-top: 8em;
	padding-bottom: 8em;
}

/* line 456, _sass/sppage/_osho.scss */
.osho .sec05 h3 {
	margin-bottom: 1.8em;
}

/* line 460, _sass/sppage/_osho.scss */
.osho .sec05 ul.lineup {
	font-size: 0;
	text-align: center;
}

/* line 464, _sass/sppage/_osho.scss */
.osho .sec05 ul.lineup > li {
	font-size: 10px;
	display: inline-block;
	padding-left: 50px;
	padding-right: 50px;
}

/* line 470, _sass/sppage/_osho.scss */
.osho .sec05 ul.lineup > li > dl {
	width: 273px;
	display: block;
}

/* line 474, _sass/sppage/_osho.scss */
.osho .sec05 ul.lineup > li > dl > dt {
	margin-bottom: 5em;
}

/* line 478, _sass/sppage/_osho.scss */
.osho .sec05 ul.lineup > li > dl > dd {
	text-align: left;
}

/* line 480, _sass/sppage/_osho.scss */
.osho .sec05 ul.lineup > li > dl > dd.net {
	font-size: 1.8em;
	margin-bottom: 0.1em;
}

/* line 485, _sass/sppage/_osho.scss */
.osho .sec05 ul.lineup > li > dl > dd.price {
	font-size: 2.2em;
	color: #4c3e37;
	font-weight: 700;
	margin-bottom: 1em;
}

/* line 493, _sass/sppage/_osho.scss */
.osho .sec05 ul.lineup > li > dl > dd.shop-btn > a {
	width: 100%;
	display: block;
	padding: 1em 0.5em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 1.6em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	background: #4c3e37;
}

/* line 505, _sass/sppage/_osho.scss */
.osho .sec05 ul.lineup > li > dl > dd.shop-btn > a:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 24px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/icon_cart.png) no-repeat center center transparent;
	margin-right: 5px;
	margin-bottom: -0.25em;
}

/* line 515, _sass/sppage/_osho.scss */
.osho .sec05 ul.lineup > li > dl > dd.shop-btn > a:hover {
	opacity: 0.6;
}

/* line 531, _sass/sppage/_osho.scss */
.osho .sec06 {
	padding-top: 8em;
	padding-bottom: 8em;
	background: #fafafa;
}

/* line 536, _sass/sppage/_osho.scss */
.osho .sec06 h3 {
	font-size: 3em;
	font-weight: 700;
	margin-bottom: 1.33em;
	text-align: center;
}

/* line 543, _sass/sppage/_osho.scss */
.osho .sec06 .product-detail {
	width: 100%;
	background: #FFF;
	position: relative;
	border-bottom: 1px solid #dddddd;
}

/* line 549, _sass/sppage/_osho.scss */
.osho .sec06 .product-detail > dt {
	font-size: 1.6em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 20px;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

/* line 559, _sass/sppage/_osho.scss */
.osho .sec06 .product-detail > dd {
	float: right;
	border-left: 1px solid #dddddd;
	font-size: 1.6em;
	width: 70%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 20px;
}

/* line 570, _sass/sppage/_osho.scss */
.osho .sec06 .notice {
	margin-top: 1.8em;
	font-size: 1.6em;
	line-height: 1.6;
}

/*sp
----------------------------------------*/
@media screen and (max-width: 767px) {
	/* line 584, _sass/sppage/_osho.scss */
	.subtitle-brown {
		font-size: 2em;
		font-family: "羝吾�眼�激�����", YuGothic, "羝吾�眼�激����", "Yu Gothic", "�＜�ゃ����", sans-serif;
	}
	/* line 587, _sass/sppage/_osho.scss */
	.subtitle-brown::before {
		padding-top: 37px;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/icon_osho_title_brown.png) no-repeat center top transparent;
		background-size: 25px 30px;
	}
	/* line 594, _sass/sppage/_osho.scss */
	.subtitle-white {
		font-size: 2em;
		font-family: "羝吾�眼�激�����", YuGothic, "羝吾�眼�激����", "Yu Gothic", "�＜�ゃ����", sans-serif;
	}
	/* line 597, _sass/sppage/_osho.scss */
	.subtitle-white::before {
		padding-top: 37px;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/icon_osho_title_white.png) no-repeat center top transparent;
		background-size: 25px 30px;
	}
	/* line 605, _sass/sppage/_osho.scss */
	.osho {
		/*
    kv
    ----------------------------------------------------
    */
		/*
    sec01
    ----------------------------------------------------
    */
		/*
    sec02
    ----------------------------------------------------
    */
		/*
    sec03
    ----------------------------------------------------
    */
		/*
    sec04
    ----------------------------------------------------
    */
		/*
    sec05
    ----------------------------------------------------
    */
		/*
    sec06
    ----------------------------------------------------
    */
	}
	/* line 610, _sass/sppage/_osho.scss */
	.osho .kv {
		width: 100%;
	}
	/* line 613, _sass/sppage/_osho.scss */
	.osho .kv .left,
	.osho .kv .right {
		width: 100%;
	}
	/* line 618, _sass/sppage/_osho.scss */
	.osho .kv .right {
		float: none;
	}
	/* line 621, _sass/sppage/_osho.scss */
	.osho .kv .right h2 {
		height: 18.5em;
	}
	/* line 624, _sass/sppage/_osho.scss */
	.osho .kv .right h2 > span.text {
		font-size: 1.8em;
		margin-left: 20px;
	}
	/* line 629, _sass/sppage/_osho.scss */
	.osho .kv .right h2 > span.title {
		font-size: 6em;
		margin-top: -0.5em;
	}
	/* line 636, _sass/sppage/_osho.scss */
	.osho .kv .left {
		float: none;
	}
	/* line 647, _sass/sppage/_osho.scss */
	.osho .sec01 {
		padding-top: 4em;
		padding-bottom: 4em;
	}
	/* line 651, _sass/sppage/_osho.scss */
	.osho .sec01 h3 {
		margin-bottom: 1em;
	}
	/* line 657, _sass/sppage/_osho.scss */
	.osho .sec01 .explain .image {
		width: 100%;
		display: table;
	}
	/* line 662, _sass/sppage/_osho.scss */
	.osho .sec01 .explain .image > dl > dt {
		margin-bottom: 1em;
	}
	/* line 665, _sass/sppage/_osho.scss */
	.osho .sec01 .explain .image > dl > dt > img {
		width: 100%;
	}
	/* line 672, _sass/sppage/_osho.scss */
	.osho .sec01 .explain > p {
		position: static;
		top: 0;
		-webkit-transform: none;
		        transform: none;
		width: 100%;
		padding: 20px;
		margin-bottom: 1.25em;
	}
	.osho .sec01 .explain > .text {
		position: static;
		top: 0;
		-webkit-transform: none;
		        transform: none;
		width: 100%;
		padding: 20px;
		margin-bottom: 1.25em;
	}	
	/* line 681, _sass/sppage/_osho.scss */
	.osho .sec01 .explain.ex01 {
		margin-bottom: 3em;
	}
	/* line 683, _sass/sppage/_osho.scss */
	.osho .sec01 .explain.ex01 .image {
		float: none;
	}
	/* line 687, _sass/sppage/_osho.scss */
	.osho .sec01 .explain.ex01 .image > dl:first-child {
		padding-right: 10px;
	}
	/* line 694, _sass/sppage/_osho.scss */
	.osho .sec01 .explain.ex02 .image {
		float: none;
	}
	/* line 707, _sass/sppage/_osho.scss */
	.osho .sec02 {
		padding-bottom: 4em;
		padding-top: 4em;
		/* background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/bg_flavor_sp.jpg) no-repeat center top #FFF; */
		background-size: contain;
	}
	/* line 713, _sass/sppage/_osho.scss */
	.osho .sec02 h3 {
		margin-bottom: 2em;
	}
	/* line 717, _sass/sppage/_osho.scss */
	.osho .sec02 p.desc {
		margin-bottom: 1.5em;
		text-align: left;
	}
	/* line 722, _sass/sppage/_osho.scss */
	.osho .sec02 .about-chotokusen {
		width: 100%;
		border-radius: 20px;
		padding: 15px;
	}
	/* line 727, _sass/sppage/_osho.scss */
	.osho .sec02 .about-chotokusen > p {
		text-align: left;
	}
	
	.osho .sec02 .about-chotokusen > .text {
		text-align: left;
	}	
	/* line 731, _sass/sppage/_osho.scss */
	.osho .sec02 .about-chotokusen .tokusen {
		display: block;
	}
	/* line 734, _sass/sppage/_osho.scss */
	.osho .sec02 .about-chotokusen .tokusen .image {
		display: block;
		width: 100%;
		padding-right: 0;
		margin-bottom: 3em;
	}
	/* line 741, _sass/sppage/_osho.scss */
	.osho .sec02 .about-chotokusen .tokusen .basis {
		display: block;
		width: 100%;
	}
	/* line 745, _sass/sppage/_osho.scss */
	.osho .sec02 .about-chotokusen .tokusen .basis > h5 {
		margin-bottom: 0.9em;
	}
	/* line 749, _sass/sppage/_osho.scss */
	.osho .sec02 .about-chotokusen .tokusen .basis > table {
		width: 100%;
	}
	/* line 754, _sass/sppage/_osho.scss */
	.osho .sec02 .about-chotokusen .tokusen .basis > table > tbody > tr > th,
	.osho .sec02 .about-chotokusen .tokusen .basis > table > tbody > tr > td {
		padding: 0.5em;
	}
	/* line 759, _sass/sppage/_osho.scss */
	.osho .sec02 .about-chotokusen .tokusen .basis > table > tbody > tr > th[scope=row],
	.osho .sec02 .about-chotokusen .tokusen .basis > table > tbody > tr > td.blank {
		width: 4em;
	}
	/* line 777, _sass/sppage/_osho.scss */
	.osho .sec03 {
		padding-top: 4em;
		padding-bottom: 4em;
	}
	
	.osho .sec03.-ver02 {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.osho .sec03.-ver02 .sec03in {
		padding-top: 4em;
		padding-bottom: 4em;
	}		
	/* line 781, _sass/sppage/_osho.scss */
	.osho .sec03 p.desc {
		margin-bottom: 1em;
		text-align: left;
	}
	
	.osho .sec03 div.desc {
		margin-bottom: 1em;
		text-align: left;
	}	
	/* line 786, _sass/sppage/_osho.scss */
	.osho .sec03 .image {
		width: 100%;
	}
	/* line 788, _sass/sppage/_osho.scss */
	.osho .sec03 .image > img {
		width: 100%;
	}
	/* line 799, _sass/sppage/_osho.scss */
	.osho .sec04 {
		padding-top: 4em;
		padding-bottom: 4em;
	}
	/* line 803, _sass/sppage/_osho.scss */
	.osho .sec04 h3 {
		margin-bottom: 1.6em;
	}
	/* line 807, _sass/sppage/_osho.scss */
	.osho .sec04 ul.images {
		text-align: center;
	}
	/* line 809, _sass/sppage/_osho.scss */
	.osho .sec04 ul.images > li {
		width: 50%;
	}
	/* line 814, _sass/sppage/_osho.scss */
	.osho .sec04 p.comment {
		text-align: center;
		font-size: 1.4em;
		margin-top: 1em;
		margin-bottom: 1.75em;
	}
	
	.osho .sec04 div.comment {
		text-align: center;
		font-size: 1.4em;
		margin-top: 1em;
		margin-bottom: 1.75em;
	}	
	/* line 821, _sass/sppage/_osho.scss */
	.osho .sec04 .btn {
		width: 100%;
	}
	/* line 823, _sass/sppage/_osho.scss */
	.osho .sec04 .btn > a {
		border-radius: 5px;
		width: 100%;
		display: block;
		padding: 0.8em 1em;
		font-size: 1.8em;
		color: #FFF;
	}
	/* line 830, _sass/sppage/_osho.scss */
	.osho .sec04 .btn > a:before {
		content: "";
		display: inline-block;
		width: 18px;
		height: 21px;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/icon_spoon.png) no-repeat center center transparent;
		background-size: contain;
		margin-right: 5px;
		margin-bottom: -0.1em;
	}
	/* line 850, _sass/sppage/_osho.scss */
	.osho .sec05 {
		padding-top: 4em;
		padding-bottom: 4em;
	}
	/* line 854, _sass/sppage/_osho.scss */
	.osho .sec05 h3 {
		margin-bottom: 1em;
	}
	/* line 860, _sass/sppage/_osho.scss */
	.osho .sec05 ul.lineup > li {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	/* line 865, _sass/sppage/_osho.scss */
	.osho .sec05 ul.lineup > li:first-child {
		margin-bottom: 3em;
	}
	/* line 869, _sass/sppage/_osho.scss */
	.osho .sec05 ul.lineup > li > dl {
		width: 100%;
	}
	/* line 872, _sass/sppage/_osho.scss */
	.osho .sec05 ul.lineup > li > dl > dt {
		margin-bottom: 2.5em;
	}
	/* line 874, _sass/sppage/_osho.scss */
	.osho .sec05 ul.lineup > li > dl > dt > img {
		width: 25%;
	}
	/* line 879, _sass/sppage/_osho.scss */
	.osho .sec05 ul.lineup > li > dl > dd {
		text-align: left;
	}
	/* line 881, _sass/sppage/_osho.scss */
	.osho .sec05 ul.lineup > li > dl > dd.net {
		font-size: 1.4em;
		margin-bottom: 0.1em;
	}
	/* line 886, _sass/sppage/_osho.scss */
	.osho .sec05 ul.lineup > li > dl > dd.price {
		font-size: 1.8em;
		margin-bottom: 0.5em;
	}
	/* line 892, _sass/sppage/_osho.scss */
	.osho .sec05 ul.lineup > li > dl > dd.shop-btn > a {
		font-size: 1.4em;
	}
	/* line 907, _sass/sppage/_osho.scss */
	.osho .sec06 {
		padding-top: 4em;
		padding-bottom: 4em;
	}
	/* line 911, _sass/sppage/_osho.scss */
	.osho .sec06 h3 {
		font-size: 2em;
		margin-bottom: 1.33em;
		text-align: center;
	}
	/* line 917, _sass/sppage/_osho.scss */
	.osho .sec06 .product-detail {
		width: 100%;
		background: #FFF;
		position: relative;
		border-bottom: 1px solid #dddddd;
	}
	/* line 923, _sass/sppage/_osho.scss */
	.osho .sec06 .product-detail > dt {
		font-size: 1.6em;
		position: static;
		-webkit-transform: none;
		        transform: none;
		padding: 10px;
	}
	/* line 930, _sass/sppage/_osho.scss */
	.osho .sec06 .product-detail > dd {
		float: none;
		border-left: none transparent;
		width: 100%;
		padding: 0 10px 10px;
	}
	/* line 936, _sass/sppage/_osho.scss */
	.osho .sec06 .product-detail > dd > div > img {
		max-width: 100%;
	}
}

/*
settings
----------------------------------------------------
*/
/* line 9, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu {
	color: #3b1c0a;
	/*
  kv
  ----------------------------------------------------
  */
	/*
  sec01
  ----------------------------------------------------
  */
	/*
  sec02
  ----------------------------------------------------
  */
	/*
  sec03
  ----------------------------------------------------
  */
}

/* line 17, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .kv {
	width: 100%;
}

/* line 19, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .kv > img {
	width: 100%;
}

/* line 30, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec01 {
	padding-top: 8em;
	padding-bottom: 8em;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/kimuchi/bg_kimuchiyuzu.png) repeat center center #ffc74e;
}

.kimuchi-ponzu .sec01.-ver02 {
	padding-top: 0;
	padding-bottom: 0;
	background: none;
}

.kimuchi-ponzu .sec01.-ver02 .sec01in {
  padding-top: 8em;
  padding-bottom: 8em;
}

/* line 35, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec01 .explain {
	font-size: 2.4em;
	line-height: 2;
	font-weight: 700;
	text-align: center;
}

/* line 50, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 {
	padding-bottom: 12em;
	padding-top: 8em;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/kimuchi/bg_osusume.jpg) no-repeat center top transparent;
	background-size: cover;
}

.kimuchi-ponzu .sec02.-ver02 {
	padding-bottom: 0;
	padding-top: 0;
	background: none;
}

.kimuchi-ponzu .sec02.-ver02 .sec02in {
	padding-bottom: 12em;
	padding-top: 8em;
}

/* line 56, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 h3 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 355px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/kimuchi/txt_osusume.png) no-repeat center center transparent;
	background-size: contain;
	margin: 0 auto 5.5em;
	line-height: 0;
}

/* line 63, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 h3::after {
	content: "";
	display: block;
	padding-top: 20.29%;
}

/* line 69, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 ul.osusume {
	font-size: 0;
	margin: 0 -1.25% 8em;
}

/* line 72, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 ul.osusume > li {
	display: inline-block;
	position: relative;
	font-size: 0;
	width: 17.5%;
	padding: 0 1.25%;
	margin-bottom: 2.5%;
}

/* line 79, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 ul.osusume > li > img {
	position: static;
	width: 100%;
	display: block;
	border: 8px solid #ffc74e;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.kimuchi-ponzu .sec02 ul.osusume > li img {
	width: 100%;
	display: block;
	border: 8px solid #ffc74e;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/* line 87, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 ul.osusume > li > p {
	position: absolute;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	background: #ff3131;
	padding: 0 16px;
	color: #FFF;
	font-weight: 700;
	font-size: 18px;
	top: 20px;
	left: 0;
}

.kimuchi-ponzu .sec02 ul.osusume > li > .text {
	position: absolute;
	display: inline-block;
	/* height: 30px; */
	/* line-height: 30px; */
	background: #ff3131;
	/* padding: 0 16px; */
	padding: 5px 1em;
  margin-right: 0.5em;
  margin-left: 0.5em;
	color: #FFF;
	font-weight: 700;
	font-size: 18px;
	top: 20px;
	left: 0;
	line-height: 1.5;
}

/* line 99, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 ul.osusume > li > p::after {
	content: '';
	width: 0px;
	height: 0px;
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	border-width: 25px 8px 5px 0px;
	border-color: transparent #fff transparent transparent;
	border-style: solid;
}

.kimuchi-ponzu .sec02 ul.osusume > li > .text::after {
	content: '';
	width: 0px;
	height: 0px;
	z-index: 1;
	position: absolute;
	/* top: 0; */
	bottom: 0;
	right: 0;
/*   border-width: 25px 8px 5px 0px; */
	border-width: 27px 8px 5px 0px;
	border-color: transparent #fff transparent transparent;
	border-style: solid;
}

/* line 115, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 .comment {
	font-size: 1.6em;
	text-align: center;
	margin-bottom: 5em;
}

/* line 121, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 .iroiro {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 431px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/kimuchi/txt_itroiro.png) no-repeat center top transparent;
	background-size: contain;
	line-height: 1;
	margin: 0 auto 3.7em;
}

/* line 128, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 .iroiro::after {
	content: "";
	display: block;
	padding-bottom: 24.36%;
}

/* line 135, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 .btn {
	width: 800px;
	max-width: 100%;
	margin: 0 auto;
}

/* line 140, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 .btn > a {
	border-radius: 5px;
	width: 100%;
	display: block;
	padding: 0.8em 1em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 2.8em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	background: #ff3131;
}

/* line 153, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 .btn > a:before {
	content: "";
	display: inline-block;
	width: 36px;
	height: 42px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/kimuchi/icon_spoon.png) no-repeat center center transparent;
	margin-right: 10px;
	margin-bottom: -0.25em;
}

/* line 163, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec02 .btn > a:hover {
	opacity: 0.6;
}

/* line 176, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 {
	padding-top: 12em;
	padding-bottom: 10em;
}

/* line 180, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 h3 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 335px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/kimuchi/txt_about.png) no-repeat center center transparent;
	background-size: contain;
	margin: 0 auto 4.2em;
}

/* line 186, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 h3::after {
	content: "";
	display: block;
	padding-bottom: 20.29%;
}

/* line 194, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .left {
	width: 24.3%;
	float: left;
}

/* line 198, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .left > dl {
	width: 100%;
	display: block;
}

/* line 202, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .left > dl > dt {
	margin-bottom: 5em;
	text-align: center;
}

/* line 207, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .left > dl > dd {
	text-align: left;
}

/* line 210, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .left > dl > dd.name {
	font-size: 3.6em;
	color: #ff3131;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 1em;
}

/* line 217, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .left > dl > dd.net {
	font-size: 1.8em;
	margin-bottom: 0.1em;
}

/* line 222, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .left > dl > dd.price {
	font-size: 2.4em;
	font-weight: 700;
	margin-bottom: 1em;
	line-height: 1;
}

/* line 230, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .left > dl > dd.shop-btn > a {
	width: 100%;
	display: block;
	padding: 1em 0.5em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 1.6em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	background: #ff3131;
}

/* line 242, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .left > dl > dd.shop-btn > a:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 24px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/kimuchi/icon_cart.png) no-repeat center center transparent;
	margin-right: 5px;
	margin-bottom: -0.25em;
}

/* line 252, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .left > dl > dd.shop-btn > a:hover {
	opacity: 0.6;
}

/* line 261, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .right {
	width: 65.3%;
	color: #333333;
	float: right;
}

/* line 266, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .right .product-detail {
	width: 100%;
	background: #FFF;
	position: relative;
	border-bottom: 1px solid #dddddd;
}

/* line 272, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .right .product-detail > dt {
	font-size: 1.6em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 20px;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

/* line 282, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .right .product-detail > dd {
	float: right;
	border-left: 1px solid #dddddd;
	font-size: 1.6em;
	width: 78%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 20px;
}

/* line 293, _sass/sppage/_kimuchi.scss */
.kimuchi-ponzu .sec03 .product-detail .right .notice {
	margin-top: 1.8em;
	font-size: 1.6em;
	line-height: 1.6;
}

/*sp
----------------------------------------*/
@media screen and (max-width: 767px) {
	/* line 309, _sass/sppage/_kimuchi.scss */
	.subtitle-brown {
		font-size: 2em;
		font-family: "羝吾�眼�激�����", YuGothic, "羝吾�眼�激����", "Yu Gothic", "�＜�ゃ����", sans-serif;
	}
	/* line 312, _sass/sppage/_kimuchi.scss */
	.subtitle-brown::before {
		padding-top: 37px;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/icon_osho_title_brown.png) no-repeat center top transparent;
		background-size: 25px 30px;
	}
	/* line 319, _sass/sppage/_kimuchi.scss */
	.subtitle-white {
		font-size: 2em;
		font-family: "羝吾�眼�激�����", YuGothic, "羝吾�眼�激����", "Yu Gothic", "�＜�ゃ����", sans-serif;
	}
	/* line 322, _sass/sppage/_kimuchi.scss */
	.subtitle-white::before {
		padding-top: 37px;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/icon_osho_title_white.png) no-repeat center top transparent;
		background-size: 25px 30px;
	}
	/* line 330, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu {
		/*
    sec01
    ----------------------------------------------------
    */
		/*
    sec02
    ----------------------------------------------------
    */
		/*
    sec03
    ----------------------------------------------------
    */
	}
	/* line 336, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec01 {
		padding-top: 4em;
		padding-bottom: 4em;
	}

  .kimuchi-ponzu .sec01.-ver02 .sec01in {
      padding-top: 4em;
      padding-bottom: 4em;
  }
	/* line 340, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec01 .explain {
		font-size: 1.6em;
		text-align: left;
	}
	/* line 352, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 {
		padding-bottom: 6em;
		padding-top: 4em;
	}
	
	.kimuchi-ponzu .sec02.-ver02 .sec02in {
		padding-bottom: 6em;
		padding-top: 4em;
	}	
	/* line 356, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 h3 {
		width: 100%;
		max-width: 355px;
		margin: 0 auto 3em;
	}
	/* line 360, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 h3 > img {
		width: 100%;
	}
	/* line 365, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 ul.osusume {
		font-size: 0;
		margin: 0 -1.25% ��4em;
	}
	/* line 368, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 ul.osusume > li {
		width: 30.8%;
	}
	/* line 370, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 ul.osusume > li > img {
		border: 5px solid #ffc74e;
		border-radius: 5px;
	}
	/* line 374, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 ul.osusume > li > p {
		display: block;
		height: auto;
		line-height: 1.5;
		padding: 0 5px;
		font-size: 10px;
		top: 10px;
		left: 0;
	}
	
	.kimuchi-ponzu .sec02 ul.osusume > li > .text {
		display: block;
		height: auto;
		line-height: 1.5;
		padding: 0 5px;
		font-size: 10px;
		top: 10px;
		left: 0;
	}	
	/* line 382, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 ul.osusume > li > p::after {
		content: '';
		width: 0px;
		height: 0px;
		z-index: 1;
		position: absolute;
		top: 0;
		right: 0;
		border-width: 0;
		border-color: none;
	}
	
	.kimuchi-ponzu .sec02 ul.osusume > li > .text::after {
		content: '';
		width: 0px;
		height: 0px;
		z-index: 1;
		position: absolute;
		top: 0;
		right: 0;
		border-width: 0;
		border-color: none;
	}	
	/* line 396, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 .comment {
		margin-bottom: 2em;
	}
	/* line 400, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 .iroiro {
		width: 80%;
		margin-bottom: 1.5em;
	}
	/* line 403, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 .iroiro > img {
		width: 100%;
	}
	/* line 408, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 .btn {
		width: 100%;
	}
	/* line 410, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 .btn > a {
		border-radius: 5px;
		width: 100%;
		display: block;
		padding: 0.8em 1em;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		font-size: 1.8em;
		color: #FFF;
	}
	/* line 418, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec02 .btn > a:before {
		content: "";
		display: inline-block;
		width: 18px;
		height: 21px;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/kimuchi/icon_spoon.png) no-repeat center center transparent;
		background-size: contain;
		margin-right: 5px;
		margin-bottom: -0.1em;
	}
	/* line 438, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 {
		padding-top: 6em;
		padding-bottom: 5em;
	}
	/* line 442, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 h3 {
		width: 100%;
		max-width: 335px;
		margin: 0 auto 2em;
	}
	/* line 449, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 .product-detail .left {
		width: 100%;
		float: none;
		margin-bottom: 3em;
	}
	/* line 454, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 .product-detail .left > dl {
		width: 100%;
		display: block;
	}
	/* line 458, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 .product-detail .left > dl > dt {
		margin-bottom: 5em;
		text-align: center;
	}
	/* line 463, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 .product-detail .left > dl > dd {
		text-align: left;
	}
	/* line 466, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 .product-detail .left > dl > dd.name {
		font-size: 2em;
		text-align: center;
	}
	/* line 470, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 .product-detail .left > dl > dd.net {
		font-size: 1.4em;
	}
	/* line 474, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 .product-detail .left > dl > dd.price {
		font-size: 1.8em;
	}
	/* line 481, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 .product-detail .right {
		width: 100%;
		float: none;
	}
	/* line 486, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 .product-detail .right .product-detail > dt {
		font-size: 1.6em;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 0;
		position: static;
		top: 0;
		left: 0;
		-webkit-transform: none;
		        transform: none;
		padding: 10px;
	}
	/* line 497, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 .product-detail .right .product-detail > dd {
		float: none;
		border-left: none;
		width: 100%;
		padding: 10px;
	}
	/* line 503, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 .product-detail .right .product-detail > dd > div > img {
		width: 100%;
	}
	/* line 509, _sass/sppage/_kimuchi.scss */
	.kimuchi-ponzu .sec03 .product-detail .right .notice {
		margin-top: 1em;
	}
}

/*
settings
----------------------------------------------------
*/
/* line 9, _sass/sppage/_shoga.scss */
.shoga {
	/*
  kv
  ----------------------------------------------------
  */
	/*
  sec01
  ----------------------------------------------------
  */
	/*
  sec02
  ----------------------------------------------------
  */
	/*
  sec03
  ----------------------------------------------------
  */
}

/* line 14, _sass/sppage/_shoga.scss */
.shoga .kv {
	width: 100%;
}

/* line 16, _sass/sppage/_shoga.scss */
.shoga .kv > img {
	width: 100%;
}

/* line 27, _sass/sppage/_shoga.scss */
.shoga .sec01 {
	padding-top: 24.5em;
	padding-bottom: 36em;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/shoga/bg_section02.jpg) no-repeat center center transparent;
	background-size: cover;
}

.shoga .sec01.-ver02 {
	padding-top: 0;
	padding-bottom: 0;
	background: none;
}

.shoga .sec01.-ver02 .sec01in {
	padding-top: 24.5em;
	padding-bottom: 36em;
}

/* line 33, _sass/sppage/_shoga.scss */
.shoga .sec01 .lead-wrap {
	width: 750px;
	min-height: 500px;
	max-width: 100%;
	margin: 0 auto;
}

/* line 40, _sass/sppage/_shoga.scss */
.shoga .sec01 .lead {
	width: 38.6%;
	float: right;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-size: 3.8em;
	line-height: 1.6;
	text-align: center;
	font-weight: 700;
}

/* line 48, _sass/sppage/_shoga.scss */
.shoga .sec01 .lead > span {
	display: inline-block;
	font-size: 1.31em;
	font-family: serif;
	border-left: 5px solid #ffdd57;
}

/* line 56, _sass/sppage/_shoga.scss */
.shoga .sec01 .explain {
	width: 60%;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	float: left;
	font-size: 2.8em;
	line-height: 1.7;
	font-weight: 700;
}

/* line 73, _sass/sppage/_shoga.scss */
.shoga .sec02 {
	padding-bottom: 0;
	padding-top: 0;
}

/* line 77, _sass/sppage/_shoga.scss */
.shoga .sec02 h3 {
	margin: 0 auto 3.75em;
	width: 620px;
	height: 81px;
	font-size: 4em;
	text-align: center;
	font-weight: 700;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/shoga/bg_osusume_title.png) no-repeat center center transparent;
	line-height: 1;
}

/* line 87, _sass/sppage/_shoga.scss */
.shoga .sec02 .osusume-container {
	margin: 0 auto;
	width: 1330px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0 20px;
	max-width: 100%;
	position: relative;
}

/* line 31, _sass/pc/_setting.scss */
.shoga .sec02 .osusume-container::after {
	display: block;
	clear: both;
	content: "";
}

/* line 97, _sass/sppage/_shoga.scss */
.shoga .sec02 .osusume-wrap {
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/shoga/bg_section03.png) no-repeat center 125px #f2ece2;
	padding: 21em 0 17em;
	position: relative;
}

/* line 101, _sass/sppage/_shoga.scss */
.shoga .sec02 .osusume-wrap::before {
	content: "";
	width: 1360px;
	height: 164px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/shoga/img_section03_header.png) no-repeat center top transparent;
	position: absolute;
	top: -100px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}

/* line 112, _sass/sppage/_shoga.scss */
.shoga .sec02 ul.osusume {
	width: 100%;
	font-size: 0;
	margin: 0 -1.08% 64px;
	position: relative;
}

/* line 118, _sass/sppage/_shoga.scss */
.shoga .sec02 ul.osusume > li {
	display: inline-block;
	width: 31%;
	position: relative;
	text-align: left;
	font-size: 10px;
	padding: 0 1.08%;
}

/* line 125, _sass/sppage/_shoga.scss */
.shoga .sec02 ul.osusume > li:nth-child(2n) {
	width: 32.5%;
}

/* line 128, _sass/sppage/_shoga.scss */
.shoga .sec02 ul.osusume > li:nth-child(3n) {
	width: 30%;
}

/* line 131, _sass/sppage/_shoga.scss */
.shoga .sec02 ul.osusume > li.mb45 {
	margin-bottom: 4.5em;
}

/* line 134, _sass/sppage/_shoga.scss */
.shoga .sec02 ul.osusume > li.mb50 {
	margin-bottom: 5em;
}

/* line 137, _sass/sppage/_shoga.scss */
.shoga .sec02 ul.osusume > li.mb60 {
	margin-bottom: 6em;
}

/* line 140, _sass/sppage/_shoga.scss */
.shoga .sec02 ul.osusume > li.mb80 {
	margin-bottom: 8em;
}

/* line 143, _sass/sppage/_shoga.scss */
.shoga .sec02 ul.osusume > li.mb85 {
	margin-bottom: 8.5em;
}

/* line 146, _sass/sppage/_shoga.scss */
.shoga .sec02 ul.osusume > li > img {
	position: static;
	max-width: 100%;
	display: block;
}

/* line 154, _sass/sppage/_shoga.scss */
.shoga .sec02 .comment {
	font-size: 1.6em;
	text-align: center;
	margin-bottom: 5.6em;
	line-height: 1;
}

/* line 160, _sass/sppage/_shoga.scss */
.shoga .sec02 .btn {
	width: 800px;
	max-width: 100%;
	margin: 0 auto;
}

/* line 165, _sass/sppage/_shoga.scss */
.shoga .sec02 .btn > a {
	border-radius: 5px;
	width: 100%;
	display: block;
	padding: 0.8em 1em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 2.8em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	background: #f6910e;
}

/* line 178, _sass/sppage/_shoga.scss */
.shoga .sec02 .btn > a:before {
	content: "";
	display: inline-block;
	width: 36px;
	height: 42px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/shoga/icon_spoon.png) no-repeat center center transparent;
	margin-right: 10px;
	margin-bottom: -0.25em;
}

/* line 188, _sass/sppage/_shoga.scss */
.shoga .sec02 .btn > a:hover {
	opacity: 0.6;
}

/* line 201, _sass/sppage/_shoga.scss */
.shoga .sec03 {
	padding-top: 9em;
	padding-bottom: 10em;
}

/* line 205, _sass/sppage/_shoga.scss */
.shoga .sec03 h3 {
	text-align: center;
	margin-bottom: 5.5em;
}

/* line 208, _sass/sppage/_shoga.scss */
.shoga .sec03 h3 > span {
	display: inline-block;
	font-size: 3.5em;
	line-height: 2;
	font-weight: 700;
	border-bottom: 10px solid #f6910e;
}

/* line 218, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .left {
	width: 24.3%;
	float: left;
}

/* line 222, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .left > dl {
	width: 100%;
	display: block;
}

/* line 226, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .left > dl > dt {
	margin-bottom: 8em;
	text-align: center;
}

/* line 231, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .left > dl > dd {
	text-align: left;
}

/* line 234, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .left > dl > dd.net {
	font-size: 1.8em;
	margin-bottom: 0.1em;
}

/* line 239, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .left > dl > dd.price {
	font-size: 2.4em;
	font-weight: 700;
	margin-bottom: 1.25em;
	line-height: 1;
}

/* line 247, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .left > dl > dd.shop-btn > a {
	width: 100%;
	display: block;
	padding: 1em 0.5em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 1.6em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	background: #f6910e;
}

/* line 259, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .left > dl > dd.shop-btn > a:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 24px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/shoga/icon_cart.png) no-repeat center center transparent;
	margin-right: 5px;
	margin-bottom: -0.25em;
}

/* line 269, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .left > dl > dd.shop-btn > a:hover {
	opacity: 0.6;
}

/* line 278, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .right {
	width: 65.3%;
	color: #333333;
	float: right;
}

/* line 283, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .right .product-detail {
	width: 100%;
	background: #FFF;
	position: relative;
	border-bottom: 1px solid #dddddd;
}

/* line 289, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .right .product-detail > dt {
	font-size: 1.6em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 20px;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

/* line 299, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .right .product-detail > dd {
	float: right;
	border-left: 1px solid #dddddd;
	font-size: 1.6em;
	width: 78%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 20px;
}

/* line 306, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .right .product-detail > dd > sub {
	vertical-align: bottom;
}

/* line 314, _sass/sppage/_shoga.scss */
.shoga .sec03 .product-detail .right .notice {
	margin-top: 1.8em;
	font-size: 1.6em;
	line-height: 1.6;
}

/*sp
----------------------------------------*/
@media screen and (max-width: 767px) {
	/* line 330, _sass/sppage/_shoga.scss */
	.shoga {
		/*
    sec01
    ----------------------------------------------------
    */
		/*
    sec02
    ----------------------------------------------------
    */
		/*
    sec03
    ----------------------------------------------------
    */
	}
	/* line 336, _sass/sppage/_shoga.scss */
	.shoga .sec01 {
		padding-top: 6em;
		padding-bottom: 5em;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/shoga/bg_section02.jpg) no-repeat center center transparent;
		background-size: cover;
	}
	
	.shoga .sec01.-ver02 .sec01in {
		padding-top: 6em;
		padding-bottom: 5em;
	}	
	/* line 342, _sass/sppage/_shoga.scss */
	.shoga .sec01 .lead-wrap {
		width: 100%;
		min-height: auto;
		margin: 0 auto;
		text-align: center;
	}
	/* line 349, _sass/sppage/_shoga.scss */
	.shoga .sec01 .lead {
		width: auto;
		display: inline-block;
		float: none;
		font-size: 2em;
		line-height: 2;
		font-weight: 700;
	}
	/* line 356, _sass/sppage/_shoga.scss */
	.shoga .sec01 .lead > span {
		font-size: 1.33em;
	}
	/* line 361, _sass/sppage/_shoga.scss */
	.shoga .sec01 .explain {
		-webkit-writing-mode: horizontal-tb;
		-ms-writing-mode: lr-tb;
		writing-mode: horizontal-tb;
		width: 100%;
		float: none;
		font-size: 1.6em;
		margin-top: 3em;
	}
	/* line 376, _sass/sppage/_shoga.scss */
	.shoga .sec02 {
		padding-bottom: 0;
		padding-top: 0;
	}
	/* line 380, _sass/sppage/_shoga.scss */
	.shoga .sec02 h3 {
		margin: 0 auto 2em;
		width: 90%;
		height: auto;
		font-size: 2em;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/shoga/bg_osusume_title.png) no-repeat center center transparent;
		background-size: cover;
	}
	/* line 389, _sass/sppage/_shoga.scss */
	.shoga .sec02 .osusume-container {
		margin: 0 auto;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 0 20px;
	}
	/* line 396, _sass/sppage/_shoga.scss */
	.shoga .sec02 .osusume-wrap {
		background: #f2ece2;
		padding: 6em 0 3em;
		position: relative;
	}
	/* line 400, _sass/sppage/_shoga.scss */
	.shoga .sec02 .osusume-wrap::before {
		content: "";
		width: 100%;
		height: auto;
		padding: 0 0 12%;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/shoga/img_section03_header.png) no-repeat center top transparent;
		background-size: contain;
		position: absolute;
		top: -1.6em;
		left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	/* line 413, _sass/sppage/_shoga.scss */
	.shoga .sec02 ul.osusume {
		width: 100%;
		font-size: 0;
		margin: 0 -2% 16px;
		position: relative;
	}
	/* line 419, _sass/sppage/_shoga.scss */
	.shoga .sec02 ul.osusume > li {
		width: 46%;
		padding: 0 2%;
		margin-bottom: 2em;
	}
	/* line 423, _sass/sppage/_shoga.scss */
	.shoga .sec02 ul.osusume > li:nth-child(2n) {
		width: 46%;
	}
	/* line 426, _sass/sppage/_shoga.scss */
	.shoga .sec02 ul.osusume > li:nth-child(3n) {
		width: 46%;
	}
	/* line 429, _sass/sppage/_shoga.scss */
	.shoga .sec02 ul.osusume > li.mb45, .shoga .sec02 ul.osusume > li.mb50, .shoga .sec02 ul.osusume > li.mb60, .shoga .sec02 ul.osusume > li.mb80, .shoga .sec02 ul.osusume > li.mb85 {
		margin-bottom: 2em;
	}
	/* line 432, _sass/sppage/_shoga.scss */
	.shoga .sec02 ul.osusume > li > img {
		width: 100%;
		display: block;
	}
	/* line 439, _sass/sppage/_shoga.scss */
	.shoga .sec02 .comment {
		margin-bottom: 2em;
	}
	/* line 443, _sass/sppage/_shoga.scss */
	.shoga .sec02 .btn {
		width: 100%;
	}
	/* line 445, _sass/sppage/_shoga.scss */
	.shoga .sec02 .btn > a {
		border-radius: 5px;
		width: 100%;
		display: block;
		padding: 0.8em 1em;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		font-size: 1.8em;
		color: #FFF;
	}
	/* line 453, _sass/sppage/_shoga.scss */
	.shoga .sec02 .btn > a:before {
		content: "";
		display: inline-block;
		width: 18px;
		height: 21px;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/kimuchi/icon_spoon.png) no-repeat center center transparent;
		background-size: contain;
		margin-right: 5px;
		margin-bottom: -0.1em;
	}
	/* line 476, _sass/sppage/_shoga.scss */
	.shoga .sec03 {
		padding-top: 3em;
		padding-bottom: 5em;
	}
	/* line 480, _sass/sppage/_shoga.scss */
	.shoga .sec03 h3 {
		margin-bottom: 3em;
	}
	/* line 482, _sass/sppage/_shoga.scss */
	.shoga .sec03 h3 > span {
		font-size: 2em;
		line-height: 2;
		border-bottom: 5px solid #f6910e;
	}
	/* line 490, _sass/sppage/_shoga.scss */
	.shoga .sec03 .product-detail .left {
		width: 100%;
		float: none;
		margin-bottom: 3em;
	}
	/* line 495, _sass/sppage/_shoga.scss */
	.shoga .sec03 .product-detail .left > dl {
		width: 100%;
		display: block;
	}
	/* line 499, _sass/sppage/_shoga.scss */
	.shoga .sec03 .product-detail .left > dl > dt {
		margin-bottom: 5em;
		text-align: center;
	}
	/* line 504, _sass/sppage/_shoga.scss */
	.shoga .sec03 .product-detail .left > dl > dd {
		text-align: left;
	}
	/* line 507, _sass/sppage/_shoga.scss */
	.shoga .sec03 .product-detail .left > dl > dd.name {
		font-size: 2em;
		text-align: center;
	}
	/* line 511, _sass/sppage/_shoga.scss */
	.shoga .sec03 .product-detail .left > dl > dd.net {
		font-size: 1.4em;
	}
	/* line 515, _sass/sppage/_shoga.scss */
	.shoga .sec03 .product-detail .left > dl > dd.price {
		font-size: 1.8em;
	}
	/* line 522, _sass/sppage/_shoga.scss */
	.shoga .sec03 .product-detail .right {
		width: 100%;
		float: none;
	}
	/* line 527, _sass/sppage/_shoga.scss */
	.shoga .sec03 .product-detail .right .product-detail > dt {
		font-size: 1.6em;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 0;
		position: static;
		top: 0;
		left: 0;
		-webkit-transform: none;
		        transform: none;
		padding: 10px;
	}
	/* line 538, _sass/sppage/_shoga.scss */
	.shoga .sec03 .product-detail .right .product-detail > dd {
		float: none;
		border-left: none;
		width: 100%;
		padding: 10px;
	}
	/* line 543, _sass/sppage/_shoga.scss */
	.shoga .sec03 .product-detail .right .product-detail > dd > sub {
		vertical-align: bottom;
	}
	/* line 547, _sass/sppage/_shoga.scss */
	.shoga .sec03 .product-detail .right .product-detail > dd > div > img {
		width: 100%;
	}
	/* line 553, _sass/sppage/_shoga.scss */
	.shoga .sec03 .product-detail .right .notice {
		margin-top: 1em;
	}
}

/*
settings
----------------------------------------------------
*/
/*kari*/
/* line 9, _sass/sppage/_nimono.scss */
.text-serif {
	font-family: serif;
}

/* line 12, _sass/sppage/_nimono.scss */
.nimono {
	/*
  kv
  ----------------------------------------------------
  */
	/*
  sec01
  ----------------------------------------------------
  */
	/*
  sec02
  ----------------------------------------------------
  */
	/*
  sec03
  ----------------------------------------------------
  */
	/*
  sec04
  ----------------------------------------------------
  */
}

/* line 17, _sass/sppage/_nimono.scss */
.nimono .kv {
	width: 100%;
}

/* line 19, _sass/sppage/_nimono.scss */
.nimono .kv > img {
	width: 100%;
}

/* line 30, _sass/sppage/_nimono.scss */
.nimono .sec01 {
	padding-top: 14.5em;
	padding-bottom: 25em;
	position: relative;
	z-index: 0;
	/* background-image: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/nimono/img_sec01_bg01.png), url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/nimono/img_sec01_bg02.png); */
	/* background-position: 35px 134px,right 101px; */
	/* background-repeat: no-repeat,no-repeat; */
	/* background-size: auto,auto; */
}

/* line 63, _sass/sppage/_nimono.scss */
.nimono .sec01 .lead {
	width: 700px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #FFF;
	padding: 0 20px;
	position: relative;
	z-index: 2;
}

/* line 69, _sass/sppage/_nimono.scss */
.nimono .sec01 .lead > p {
	font-size: 2.5em;
	line-height: 2;
	text-align: center;
}

.nimono .sec01 .lead > .text {
	font-size: 2.5em;
	line-height: 2;
	text-align: center;
}

/* line 74, _sass/sppage/_nimono.scss */
.nimono .sec01 .lead > p:first-child {
	margin-bottom: 3em;
}

.nimono .sec01 .lead > .text:first-child {
	margin-bottom: 3em;
}

/* line 88, _sass/sppage/_nimono.scss */
.nimono .sec02 {
	padding-bottom: 12em;
	padding-top: 30em;
	background: #c5283d;
	position: relative;
	text-align: center;
}

/* line 95, _sass/sppage/_nimono.scss */
.nimono .sec02::before, .nimono .sec02::after {
	content: "";
	display: block;
	width: 100%;
	height: 20px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/nimono/bg_sec02.png) repeat-x center top transparent;
}

/* line 102, _sass/sppage/_nimono.scss */
.nimono .sec02::before {
	position: absolute;
	top: -20px;
	left: 0;
}

/* line 107, _sass/sppage/_nimono.scss */
.nimono .sec02::after {
	position: absolute;
	bottom: -20px;
	left: 0;
}

/* line 114, _sass/sppage/_nimono.scss */
.nimono .sec02 h3 {
	position: relative;
	display: inline-block;
	font-size: 4.5em;
	font-weight: 700;
	color: #FFF;
	padding-bottom: 30px;
	margin-bottom: 1.95em;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/nimono/bg_sec02title.png) no-repeat center bottom transparent;
}

/* line 124, _sass/sppage/_nimono.scss */
/* .nimono .sec02 h3::before {
  content: "";
  display: block;
  width: 378px;
  height: 378px;
  background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/nimono/img_sec02_header.png) no-repeat center bottom transparent;
  position: absolute;
  top: -433px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
} */

/* line 138, _sass/sppage/_nimono.scss */
.nimono .sec02 .osusume {
	width: 100%;
	font-size: 0;
}

/* line 142, _sass/sppage/_nimono.scss */
.nimono .sec02 .osusume > li {
	display: inline-block;
	width: 23.6%;
	margin-right: 1.86%;
	position: relative;
	margin-bottom: 20px;
	text-align: left;
}

/* line 150, _sass/sppage/_nimono.scss */
.nimono .sec02 .osusume > li:nth-child(4n) {
	margin-right: 0;
}

/* line 155, _sass/sppage/_nimono.scss */
.nimono .sec02 .osusume > li > img {
	width: 100%;
}

/* line 159, _sass/sppage/_nimono.scss */
.nimono .sec02 .osusume > li > p {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	bottom: 0;
	width: 100%;
	height: 53px;
	line-height: 53px;
	background: rgba(27, 27, 27, 0.8);
	color: #FFF;
	text-align: center;
	font-size: 20px;
}

.nimono .sec02 .osusume > li > .text {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	bottom: 0;
	width: 100%;
	/* height: 53px; */
	/* line-height: 53px; */
	background: rgba(27, 27, 27, 0.8);
	color: #FFF;
	text-align: center;
	font-size: 20px;
	line-height: 1.5;
}

/* line 175, _sass/sppage/_nimono.scss */
.nimono .sec02 .comment {
	font-size: 1.8em;
	color: #FFF;
	text-align: right;
	margin-top: 1.66em;
	margin-bottom: 3.6em;
}

/* line 183, _sass/sppage/_nimono.scss */
.nimono .sec02 .btn {
	width: 800px;
	max-width: 100%;
	margin: 0 auto;
}

/* line 188, _sass/sppage/_nimono.scss */
.nimono .sec02 .btn > a {
	border-radius: 5px;
	width: 100%;
	display: block;
	padding: 0.8em 1em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 2.8em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	background: #1b1b1b;
}

/* line 201, _sass/sppage/_nimono.scss */
.nimono .sec02 .btn > a:before {
	content: "";
	display: inline-block;
	width: 36px;
	height: 42px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/nimono/icon_spoon.png) no-repeat center center transparent;
	margin-right: 10px;
	margin-bottom: -0.25em;
}

/* line 211, _sass/sppage/_nimono.scss */
.nimono .sec02 .btn > a:hover {
	opacity: 0.6;
}

/* line 225, _sass/sppage/_nimono.scss */
.nimono .sec03 {
	padding-top: 22em;
	padding-bottom: 16.5em;
	text-align: center;
}

/* line 230, _sass/sppage/_nimono.scss */
.nimono .sec03 h3 {
	position: relative;
	display: inline-block;
	font-size: 4.5em;
	font-weight: 700;
	color: #c5283d;
	padding-bottom: 30px;
	margin-bottom: 1.77em;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/nimono/bg_sec03title.png) no-repeat center bottom transparent;
}

/* line 241, _sass/sppage/_nimono.scss */
.nimono .sec03 ul.lineup {
	font-size: 0;
	text-align: center;
}

/* line 245, _sass/sppage/_nimono.scss */
.nimono .sec03 ul.lineup > li {
	font-size: 10px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

/* line 251, _sass/sppage/_nimono.scss */
.nimono .sec03 ul.lineup > li > dl {
	width: 273px;
	display: block;
}

/* line 255, _sass/sppage/_nimono.scss */
.nimono .sec03 ul.lineup > li > dl > dt {
	margin-bottom: 4em;
}

/* line 259, _sass/sppage/_nimono.scss */
.nimono .sec03 ul.lineup > li > dl > dd {
	text-align: left;
}

/* line 261, _sass/sppage/_nimono.scss */
.nimono .sec03 ul.lineup > li > dl > dd.net {
	font-size: 1.8em;
	margin-bottom: 0.1em;
}

/* line 266, _sass/sppage/_nimono.scss */
.nimono .sec03 ul.lineup > li > dl > dd.price {
	font-size: 2.2em;
	color: #c5283d;
	font-weight: 700;
	margin-bottom: 1em;
}

/* line 274, _sass/sppage/_nimono.scss */
.nimono .sec03 ul.lineup > li > dl > dd.shop-btn > a {
	width: 100%;
	display: block;
	padding: 1em 0.5em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 1.6em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	background: #c5283d;
}

/* line 286, _sass/sppage/_nimono.scss */
.nimono .sec03 ul.lineup > li > dl > dd.shop-btn > a:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 24px;
	background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/osho/icon_cart.png) no-repeat center center transparent;
	margin-right: 5px;
	margin-bottom: -0.25em;
}

/* line 296, _sass/sppage/_nimono.scss */
.nimono .sec03 ul.lineup > li > dl > dd.shop-btn > a:hover {
	opacity: 0.6;
}

/* line 305, _sass/sppage/_nimono.scss */
.nimono .sec03 ul.lineup > li:last-child > dl > dt {
	margin-bottom: 4.8em;
}

/* line 319, _sass/sppage/_nimono.scss */
.nimono .sec04 {
	padding-top: 8em;
	padding-bottom: 8em;
	background: #fafafa;
}

/* line 324, _sass/sppage/_nimono.scss */
.nimono .sec04 h3 {
	font-size: 3em;
	font-weight: 700;
	margin-bottom: 1.33em;
	text-align: center;
}

/* line 331, _sass/sppage/_nimono.scss */
.nimono .sec04 .product-detail {
	width: 100%;
	background: #FFF;
	position: relative;
	border-bottom: 1px solid #dddddd;
}

/* line 337, _sass/sppage/_nimono.scss */
.nimono .sec04 .product-detail > dt {
	font-size: 1.6em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 20px;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

/* line 347, _sass/sppage/_nimono.scss */
.nimono .sec04 .product-detail > dd {
	float: right;
	border-left: 1px solid #dddddd;
	font-size: 1.6em;
	width: 70%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 20px;
}

/* line 358, _sass/sppage/_nimono.scss */
.nimono .sec04 .notice {
	margin-top: 1.8em;
	font-size: 1.6em;
	line-height: 1.6;
}

/*sp
----------------------------------------*/
@media screen and (max-width: 767px) {
	/* line 371, _sass/sppage/_nimono.scss */
	.nimono {
		/*
    sec01
    ----------------------------------------------------
    */
		/*
    sec02
    ----------------------------------------------------
    */
		/*
    sec03
    ----------------------------------------------------
    */
		/*
    sec04
    ----------------------------------------------------
    */
	}
	/* line 378, _sass/sppage/_nimono.scss */
	.nimono .sec01 {
		padding-top: 10em;
		padding-bottom: 16em;
		/* background-image: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/nimono/img_sec01_bg01.png), url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/nimono/img_sec01_bg02.png); */
		/* background-position: 10px 30px,right bottom; */
		/* background-repeat: no-repeat,no-repeat; */
		/* background-size: 176px 214px,204px 286px; */
	}
	/* line 386, _sass/sppage/_nimono.scss */
	.nimono .sec01 .lead {
		width: 80%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		background-color: rgba(255, 255, 255, 0.75);
		padding: 20px;
	}
	/* line 391, _sass/sppage/_nimono.scss */
	.nimono .sec01 .lead > p {
		font-size: 1.8em;
		line-height: 2;
		text-align: center;
	}
	
	.nimono .sec01 .lead > .text {
		font-size: 1.8em;
		line-height: 2;
		text-align: center;
	}	
	/* line 396, _sass/sppage/_nimono.scss */
	.nimono .sec01 .lead > p:first-child {
		margin-bottom: 1em;
	}
	
	.nimono .sec01 .lead > .text:first-child {
		margin-bottom: 1em;
	}	
	/* line 409, _sass/sppage/_nimono.scss */
	.nimono .sec02 {
		padding-bottom: 6em;
		padding-top: 10em;
	}
	/* line 413, _sass/sppage/_nimono.scss */
	.nimono .sec02 h3 {
		font-size: 2.4em;
		margin-bottom: 1em;
	}
	/* line 417, _sass/sppage/_nimono.scss */
/*   .nimono .sec02 h3::before {
  content: "";
  display: block;
  width: 150px;
  height: 150px;
  background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/nimono/img_sec02_header.png) no-repeat center bottom transparent;
  background-size: contain;
  position: absolute;
  top: -175px;
} */
	/* line 431, _sass/sppage/_nimono.scss */
	.nimono .sec02 .osusume > li {
		width: 47.5%;
		margin-right: 5%;
		margin-bottom: 20px;
	}
	/* line 436, _sass/sppage/_nimono.scss */
	.nimono .sec02 .osusume > li:nth-child(2n) {
		margin-right: 0;
	}
	/* line 440, _sass/sppage/_nimono.scss */
	.nimono .sec02 .osusume > li > p {
		height: 30px;
		line-height: 30px;
		font-size: 16px;
	}
	
	.nimono .sec02 .osusume > li > .text {
		/* height: 30px; */
		/* line-height: 30px; */
		font-size: 16px;
	}	
	/* line 448, _sass/sppage/_nimono.scss */
	.nimono .sec02 .comment {
		font-size: 1.4em;
		color: #FFF;
		text-align: right;
		margin-top: 1em;
		margin-bottom: 1.8em;
	}
	/* line 456, _sass/sppage/_nimono.scss */
	.nimono .sec02 .btn {
		width: 100%;
	}
	/* line 458, _sass/sppage/_nimono.scss */
	.nimono .sec02 .btn > a {
		border-radius: 5px;
		width: 100%;
		display: block;
		padding: 0.8em 1em;
		font-size: 1.8em;
		color: #FFF;
	}
	/* line 465, _sass/sppage/_nimono.scss */
	.nimono .sec02 .btn > a:before {
		content: "";
		display: inline-block;
		width: 18px;
		height: 21px;
		background: url(https://gigaplus.makeshop.jp/daisho1800/images/pc/sppage/nimono/icon_spoon.png) no-repeat center center transparent;
		background-size: contain;
		margin-right: 5px;
		margin-bottom: -0.1em;
	}
	/* line 489, _sass/sppage/_nimono.scss */
	.nimono .sec03 {
		padding-top: 8em;
		padding-bottom: 4em;
	}
	/* line 493, _sass/sppage/_nimono.scss */
	.nimono .sec03 h3 {
		font-size: 2.4em;
	}
	/* line 499, _sass/sppage/_nimono.scss */
	.nimono .sec03 ul.lineup > li {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	/* line 504, _sass/sppage/_nimono.scss */
	.nimono .sec03 ul.lineup > li:first-child {
		margin-bottom: 3em;
	}
	/* line 508, _sass/sppage/_nimono.scss */
	.nimono .sec03 ul.lineup > li > dl {
		width: 100%;
	}
	/* line 511, _sass/sppage/_nimono.scss */
	.nimono .sec03 ul.lineup > li > dl > dt {
		margin-bottom: 2.5em;
	}
	/* line 513, _sass/sppage/_nimono.scss */
	.nimono .sec03 ul.lineup > li > dl > dt > img {
		width: 25%;
	}
	/* line 518, _sass/sppage/_nimono.scss */
	.nimono .sec03 ul.lineup > li > dl > dd {
		text-align: left;
	}
	/* line 520, _sass/sppage/_nimono.scss */
	.nimono .sec03 ul.lineup > li > dl > dd.net {
		font-size: 1.4em;
		margin-bottom: 0.1em;
	}
	/* line 525, _sass/sppage/_nimono.scss */
	.nimono .sec03 ul.lineup > li > dl > dd.price {
		font-size: 1.8em;
		margin-bottom: 0.5em;
	}
	/* line 531, _sass/sppage/_nimono.scss */
	.nimono .sec03 ul.lineup > li > dl > dd.shop-btn > a {
		font-size: 1.4em;
	}
	/* line 539, _sass/sppage/_nimono.scss */
	.nimono .sec03 ul.lineup > li:last-child > dl > dt {
		margin-bottom: 2.5em;
	}
	/* line 553, _sass/sppage/_nimono.scss */
	.nimono .sec04 {
		padding-top: 4em;
		padding-bottom: 4em;
	}
	/* line 557, _sass/sppage/_nimono.scss */
	.nimono .sec04 h3 {
		font-size: 2em;
	}
	/* line 562, _sass/sppage/_nimono.scss */
	.nimono .sec04 .product-detail {
		width: 100%;
		background: #FFF;
		position: relative;
		border-bottom: 1px solid #dddddd;
	}
	/* line 568, _sass/sppage/_nimono.scss */
	.nimono .sec04 .product-detail > dt {
		font-size: 1.6em;
		position: static;
		-webkit-transform: none;
		        transform: none;
		padding: 10px;
	}
	/* line 575, _sass/sppage/_nimono.scss */
	.nimono .sec04 .product-detail > dd {
		float: none;
		border-left: none transparent;
		width: 100%;
		padding: 0 10px 10px;
	}
	/* line 581, _sass/sppage/_nimono.scss */
	.nimono .sec04 .product-detail > dd > div > img {
		max-width: 100%;
	}
}
