@charset "UTF-8";
/* タブレット専用css */

/* スマホ・タブレット境界(640px～)で右端に黒い帯が出る現象の対策 */
/* スマホ・タブレット境界(640px～)付近で最大幅を指定する */
/* ↓ここから */
@media screen and (max-width: 1000px) {
	/* line 410, ../_scss/style.scss */
	footer#site-footer #navi-sitemap {
		max-width:100%;
		/* margin-left: auto; */
		/* margin-right: auto; */
		/* width: 635px; */
		/* padding-left: 0; */
		/*  margin-bottom: 80px; */
	}
	/* line 416, ../_scss/style.scss */
	footer#site-footer #navi-sitemap ul.category > li {
		max-width: calc(25% - 5px);
		/* width: 155px !important; */
		/* margin-right: 5px; */
	}
}
@media screen and (max-width: 639px) {
	/* line 410, ../_scss/style.scss */
	footer#site-footer #navi-sitemap {
		max-width: none;
	}
	/* line 416, ../_scss/style.scss */
	footer#site-footer #navi-sitemap ul.category > li {
		max-width: none;
	}
}

/* ↑ここまで */

/* No.61：「
 *   タブレットサイズ用のレイアウトを提出しておりませんが、元のサイトが結構ちゃんとタブレット対応しているので、可能であれば軽く整えたいと思っております。
 *   ・ページ冒頭「お問い合わせの前に・・・」の一文、text-align:leftを無効に
 *   ・フォーム部分のtd width:68%を100%に変更
 * 」の対策
 * ※「製品や販売店に関するお問い合わせ」も同様の対応
 */
/* ↓ここから */
@media screen and (max-width: 1080px) {
	body.page-id-6715.form .title_note{
		text-align: inherit;
	}
	body.page-id-12.form article table.form th,
	body.page-id-12.form article table.form td,
	body.page-id-6715.form article table.form th,
	body.page-id-6715.form article table.form td {
	  width: 100%;
	}
	body.page-id-12.form article table.form th + td,
	body.page-id-6715.form article table.form th + td{
		padding-top:0
	}
}
/* ↑ここまで */


/* No.64：「メインイメージの画角がサイトトップのメインエリアと同じ様にしたい＆ロゴがエリアの中央に来てほしいです」の対策
 */
/* ↓ここから */
@media screen and (max-width: 639px) {
	.flagship #cover {
		/* margin-top: -45px; */
		height: 100svh !important;
	}
}
/* ↑ここまで */

/* No.71：「マガジン内のメニューがタブレットで崩れています。」の対策
 * Magazineページの内部メニューをタブレット用に調整
 * 各要素の幅を明確に決められないので画面幅ごとに調整
 */
/* ↓ここから */
@media screen and (max-width: 1080px) {
	body.magazine article .lead #navi-cat ul li{
		padding-right: 2.5vw;
	    margin-right: 2.5vw;
	}
}
@media screen and (max-width: 920px) {
	body.magazine article .lead #navi-cat ul li{
		padding-right: 2.0vw;
	    margin-right: 2.0vw;
	}
}
@media screen and (max-width: 840px) {
	body.magazine article .lead #navi-cat ul li{
		padding-right: 1.5vw;
	    margin-right: 1.5vw;
	}
}
@media screen and (max-width: 760px) {
	body.magazine article .lead #navi-cat ul li{
		padding-right: 1vw;
	    margin-right: 1vw;
	}
}
@media screen and (max-width: 680px) {
	body.magazine article .lead #navi-cat ul li{
		padding-right: 0.75vw;
	    margin-right: 0.75vw;
	}
}
/* ↑ここまで */

/* No.86：「現在Flagship Shopのときはページ遷移してもサブメニューが出たままになりますが、他のメニューのときも同様にできるのでしょうか？」の追加対応
 * サブメニュー常時オープンににしてたので、サブメニュー有りのページでハンバーガーメニュー表示の場合、「after」の高差分ヘッダーが広くなる
 */
/* ↓ここから */
@media screen and (max-width: 1000px) {
	header#site-header.open-submenu._products._pr2::after {
	  height: 0;
	}
}
/* スマホ表示の間、サブメニュー開の場合はスライド量を減らす */
@media screen and (max-width: 639px) {
	header#site-header.slideUp {
	 top: -45px;
	}
}
/* end */


/* ↑ここまで */

/**
  * ここから下は元style.cssに記述のあるもの
  **/

/* @media screen and (max-width: 1000px) { */
/* 	.pc_on { */
/* 		display:none !important; */
/* 	} */
/* 	.sp_on { */
/* 		display:inline !important; */
/* 	} */
/* 	.sp_block_on { */
/* 		display:block !important; */
/* 	} */
/* } */

/* @media screen and (max-width: 1080px) { */
/*   line 399, ../_scss/style.scss */
/*   footer#site-footer #navi-sitemap ul.category > li { */
/*     width: 180px; */
/*   } */
/*   line 401, ../_scss/style.scss */
/*   footer#site-footer #navi-sitemap ul.category > li:last-child { */
/*     width: 205px; */
/*   } */
/* } */
/* @media screen and (max-width: 1000px) { */
/*   line 409, ../_scss/style.scss */
/*   footer#site-footer .content-frame { */
/*     width: 100%; */
/*   } */
/*   line 420, ../_scss/style.scss */
/*   footer#site-footer #logo-footer { */
/*     position: static; */
/*     margin: 30px auto; */
/*     width: 158px; */
/*     height: 28px; */
/*   } */
/*   line 425, ../_scss/style.scss */
/*   footer#site-footer #logo-footer a.sitelogo { */
/*     width: 158px; */
/*     height: 28px; */
/*   } */
/*   line 428, ../_scss/style.scss */
/*   footer#site-footer .under_block { */
/*     text-align: center; */
/*     padding-left: 0; */
/*   } */
/*   line 431, ../_scss/style.scss */
/*   footer#site-footer .under_block #navi-company { */
/*     float: none; */
/*     width: auto; */
/*     margin-bottom: 38px; */
/*   } */
/*   line 435, ../_scss/style.scss */
/*   footer#site-footer .under_block #navi-company ul li { */
/*     position: relative; */
/*     padding-right: 13px; */
/*     margin-right: 12px; */
/*   } */
/*   line 439, ../_scss/style.scss */
/*   footer#site-footer .under_block #navi-company ul li:after { */
/*     position: absolute; */
/*     right: 0; */
/*     top: 50%; */
/*     z-index: 1; */
/*     margin-top: -5px; */
/*     width: 1px; */
/*     height: 12px; */
/*     background-color: white; */
/*     display: block; */
/*     content: ''; */
/*   } */
/*   line 447, ../_scss/style.scss */
/*   footer#site-footer .under_block #navi-company ul li:last-child { */
/*     margin-right: 0; */
/*     padding-right: 0; */
/*   } */
/*   line 449, ../_scss/style.scss */
/*   footer#site-footer .under_block #navi-company ul li:last-child:after { */
/*     display: none; */
/*   } */
/*   line 453, ../_scss/style.scss */
/*   footer#site-footer .under_block .copyright { */
/*     position: static; */
/*   } */
/*   line 454, ../_scss/style.scss */
/*   footer#site-footer .under_block #navi-sns { */
/*     position: static; */
/*   } */
/* } */
/* @media screen and (max-width: 1000px) { */
/* 	header#site-header.open-submenu:after { */
/* 	  height: 0px; */
/* 	} */

/* 	header#site-header nav ul li div:after { */
/* 	  -webkit-transition: width 0.3s ease; */
/* 	  -moz-transition: width 0.3s ease; */
/* 	  -ms-transition: width 0.3s ease; */
/* 	  -o-transition: width 0.3s ease; */
/* 	  transition: width 0.3s ease; */
/* 	  position: absolute; */
/* 	  left: 0; */
/* 	  bottom: -1px; */
/* 	  z-index: 1; */
/* 	  width: 0; */
/* 	  height: 1px; */
/* 	  background-color: transparent; */
/* 	  display: block; */
/* 	  content: ''; */
/* 	} */


/* } */
/* /* line 599, ../_scss/style.scss */ */
/* /* 20250522 noah change */ */

/* @media screen and (max-width: 1080px) { */
/*   line 680, ../_scss/style.scss */
/*   header#site-header nav ul li { */
/*     padding-right: 18px; */
/*   } */
/*   line 684, ../_scss/style.scss */
/*   header#site-header #navi-container #globalnavi { */
/*     left: 155px; */
/*   } */
/* } */
/* @media screen and (max-width: 1000px) { */
/*   line 694, ../_scss/style.scss */
/*   header#site-header .content-frame #headerBase { */
/*     z-index: 202; */
/*   } */
/*   line 695, ../_scss/style.scss */
/*   header#site-header .content-frame #headerBaseBG { */
/*     display: block; */
/*   } */
/*   line 699, ../_scss/style.scss */
/*   header#site-header #navi-container { */
/*     -webkit-transition: opacity 0.2s ease-out; */
/*     -moz-transition: opacity 0.2s ease-out; */
/*     -ms-transition: opacity 0.2s ease-out; */
/*     -o-transition: opacity 0.2s ease-out; */
/*     transition: opacity 0.2s ease-out; */
/*     filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); */
/*     opacity: 0; */
/*     position: fixed; */
/*     left: 0; */
/*     top: 0; */
/*     z-index: 101; */
/*     width: 100%; */
/*     height: 0; */
/*     padding: 85px 10% 80px; */
/*     overflow: hidden; */
/*     display: none; */
/*   } */
/*   line 711, ../_scss/style.scss */
/*   .open-sp-menu header#site-header #navi-container { */
/*     -webkit-transition: opacity 0.5s ease-in; */
/*     -moz-transition: opacity 0.5s ease-in; */
/*     -ms-transition: opacity 0.5s ease-in; */
/*     -o-transition: opacity 0.5s ease-in; */
/*     transition: opacity 0.5s ease-in; */
/*     height: 100%; */
/*     filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); */
/*     opacity: 1; */
/*     overflow: scroll; */
/*     display: block; */
/*     -webkit-overflow-scrolling: touch; */
/*   } */
/*   line 720, ../_scss/style.scss */
/*   header#site-header #navi-container #navi-container-main { */
/*     overflow: auto; */
/*     padding: 0 0 10px; */
/*     width: 100%; */
/*   } */
/*   line 727, ../_scss/style.scss */
/*   header#site-header #navi-container #globalnavi { */
/*     position: static; */
/*     margin-bottom: 60px; */
/*   } */
/*   line 732, ../_scss/style.scss */
/*   header#site-header #navi-container #globalnavi ul.menu > li { */
/*     display: block; */
/*     padding-right: 0; */
/*     margin-bottom: 24px; */
/*     font-size: 1.8rem; */
/*   } */
/*   line 736, ../_scss/style.scss */
/*   header#site-header #navi-container #globalnavi ul.menu > li:last-child { */
/*     margin-bottom: 0; */
/*   } */
/*   line 739, ../_scss/style.scss */
/*   header#site-header #navi-container #globalnavi ul.menu > li a:after { */
/*     display: none !important; */
/*   } */
/*   line 741, ../_scss/style.scss */
/*   header#site-header #navi-container #globalnavi ul.menu > li .submenu, header#site-header #navi-container #navi-shop ul.menu > li .submenu { */
/*     -webkit-transition: 0.2s cubic-bezier(0.11, 0.63, 0.42, 0.98); */
/*     -moz-transition: 0.2s cubic-bezier(0.11, 0.63, 0.42, 0.98); */
/*     -ms-transition: 0.2s cubic-bezier(0.11, 0.63, 0.42, 0.98); */
/*     -o-transition: 0.2s cubic-bezier(0.11, 0.63, 0.42, 0.98); */
/*     transition: 0.2s cubic-bezier(0.11, 0.63, 0.42, 0.98); */
/*     position: static; */
/*     overflow: visible; */
/*     height: auto; */
/*     min-width: auto; */
/*     filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); */
/*     opacity: 1; */
/*   } */
/*   line 746, ../_scss/style.scss */
/*   header#site-header #navi-container #globalnavi ul.menu > li .submenu ul.sub, header#site-header #navi-container #navi-shop ul.menu > li .submenu ul.sub { */
/*     padding-left: 18px; */
/*     border-left: 1px solid white; */
/*   } */
/*   line 749, ../_scss/style.scss */
/*   header#site-header #navi-container #globalnavi ul.menu > li .submenu ul.sub > li, header#site-header #navi-container #navi-shop ul.menu > li .submenu ul.sub > li { */
/*     display: block; */
/*     margin-right: 0; */
/*     margin-bottom: 0; */
/*     padding-top: 23px; */
/*     font-size: 1.4rem; */
/*   } */
/*   header#site-header #navi-container #globalnavi ul.menu > li .submenu ul.sub > li.flagshop_main { */
/* 	padding-top: 13px; */
/*   } */
/*   line 755, ../_scss/style.scss */
/*   header#site-header #navi-container #globalnavi ul.menu > li .submenu ul.sub > li:first-child, header#site-header #navi-container #navi-shop ul.menu > li .submenu ul.sub > li:first-child  { */
/*     padding-top: 13px; */
/*   } */
/*   line 756, ../_scss/style.scss */
/*   header#site-header #navi-container #globalnavi ul.menu > li .submenu ul.sub > li.cat_top, header#site-header #navi-container #navi-shop ul.menu > li .submenu ul.sub > li.cat_top { */
/*     display: block; */
/*   } */
/*   line 757, ../_scss/style.scss */
/*   header#site-header #navi-container #globalnavi ul.menu > li .submenu ul.sub > li a, header#site-header #navi-container #navi-shop ul.menu > li .submenu ul.sub > li a { */
/*     display: inline-block; */
/*   } */
/*   line 761, ../_scss/style.scss */
/*   header#site-header #navi-container #globalnavi ul.menu > li .submenu._open, header#site-header #navi-container #navi-shop ul.menu > li .submenu._open { */
/*     padding-top: 0; */
/*   } */
/*   line 764, ../_scss/style.scss */
/*   header#site-header #navi-container #globalnavi ul.menu > li a.c-top { */
/*     margin-bottom: 20px; */
/*     -webkit-transition: margin 0s; */
/*     -moz-transition: margin 0s; */
/*     -ms-transition: margin 0s; */
/*     -o-transition: margin 0s; */
/*     transition: margin 0s; */
/*   } */
/*   header#site-header #navi-container #globalnavi ul.menu > li div.c-top { */
/*     margin-bottom: 20px; */
/*     -webkit-transition: margin 0s; */
/*     -moz-transition: margin 0s; */
/*     -ms-transition: margin 0s; */
/*     -o-transition: margin 0s; */
/*     transition: margin 0s; */
/*   } */
/*   line 773, ../_scss/style.scss */
/*   header#site-header #navi-container nav#navi-shop { */
/*     position: static; */
/*   } */
/*   line 775, ../_scss/style.scss */
/*   header#site-header #navi-container nav#navi-shop ul li { */
/*     display: block; */
/*     margin-bottom: 0; */
/*     margin-bottom: 10px; */
/*   } */
/*   line 779, ../_scss/style.scss */
/*   header#site-header #navi-container nav#navi-shop ul li:last-child { */
/*     margin-bottom: 0; */
/*   } */
/*   line 780, ../_scss/style.scss */
/*   header#site-header #navi-container nav#navi-shop ul li a { */
/*     display: block; */
/*     border: 1px solid white; */
/*     width: 240px; */
/*     height: 40px; */
/*     line-height: 38px; */
/*     padding-left: 10px; */
/*     font-size: 1.8rem; */
/*   } */
/*   line 786, ../_scss/style.scss */
/*   header#site-header #navi-container nav#navi-shop ul li a:before { */
/*     margin-right: 11px; */
/*   } */
/*   line 787, ../_scss/style.scss */
/*   header#site-header #navi-container nav#navi-shop ul li a:hover { */
/*     background-color: white;
/*     color: black;*/ */
/*   } */
/*   line 790, ../_scss/style.scss */
/*   header#site-header #navi-container nav#navi-shop ul li a:hover:before { */
/*     color: black; */
/*   } */
/* } */

/* @media only screen and (max-width: 1000px) { */
/*   line 848, ../_scss/style.scss */
/*   #navi-btn { */
/*     display: block !important; */
/*     position: absolute; */
/*     right: 18px; */
/*     top: 22px; */
/*     z-index: 20003; */
/*     width: 25px; */
/*     height: 25px; */
/*   } */
/*   line 865, ../_scss/style.scss */
/*   #navi-btn .menu-trigger, */
/*   #navi-btn .menu-trigger span { */
/*     display: inline-block; */
/*     transition: all .4s; */
/*     box-sizing: border-box; */
/*   } */
/*   line 871, ../_scss/style.scss */
/*   #navi-btn .menu-trigger { */
/*     display: block; */
/*     position: relative; */
/*     width: 25px; */
/*     height: 25px; */
/*   } */
/*   line 876, ../_scss/style.scss */
/*   #navi-btn .menu-trigger span { */
/*     position: absolute; */
/*     left: 0; */
/*     z-index: 1; */
/*     width: 100%; */
/*     height: 1px; */
/*     background-color: #fff; */
/*     -moz-border-radius: 3px; */
/*     -webkit-border-radius: 3px; */
/*     border-radius: 3px; */
/*   } */
/*   line 881, ../_scss/style.scss */
/*   #navi-btn .menu-trigger span:nth-of-type(1) { */
/*     top: 2px; */
/*   } */
/*   line 882, ../_scss/style.scss */
/*   #navi-btn .menu-trigger span:nth-of-type(2) { */
/*     top: 50%; */
/*     margin-top: -1px; */
/*   } */
/*   line 883, ../_scss/style.scss */
/*   #navi-btn .menu-trigger span:nth-of-type(3) { */
/*     bottom: 2px; */
/*   } */
/*   line 887, ../_scss/style.scss */
/*   #navi-btn .menu-trigger.active div { */
/*     display: none; */
/*   } */
/*   line 888, ../_scss/style.scss */
/*   #navi-btn .menu-trigger.active span { */
/*     width: 125%; */
/*     background-color: #fff !important; */
/*   } */
/*   line 892, ../_scss/style.scss */
/*   #navi-btn .menu-trigger.active span:nth-of-type(2) { */
/*     filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); */
/*     opacity: 0; */
/*   } */
/*   line 893, ../_scss/style.scss */
/*   #navi-btn .menu-trigger.active span:nth-of-type(1) { */
/*     transform: translateX(-3px) translateY(10px) rotate(-225deg); */
/*   } */
/*   line 896, ../_scss/style.scss */
/*   #navi-btn .menu-trigger.active span:nth-of-type(3) { */
/*     transform: translateX(-3px) translateY(-10px) rotate(-135deg); */
/*   } */
/* } */

/* @media screen and (max-width: 768px) { */
/*   line 1451, ../_scss/style.scss */
/*   body.home section#sct-products { */
/*     padding-bottom: 0; */
/*     border-bottom: 0 none; */
/*   } */
/*   line 1570, ../_scss/style.scss */
/*   body.home section#sct-products ul.categories li { */
/*     margin-bottom: 25px; */
/*   } */
/*   line 1572, ../_scss/style.scss */
/*   body.home section#sct-products ul.categories li .label { */
/*     position: relative; */
/*     right: 0 !important; */
/*     left: 0 !important; */
/*     -webkit-transition: all 0s; */
/*     -moz-transition: all 0s; */
/*     -ms-transition: all 0s; */
/*     -o-transition: all 0s; */
/*     transition: all 0s; */
/*     -moz-transform: translateY(0) translateX(0) !important; */
/*     -ms-transform: translateY(0) translateX(0) !important; */
/*     -webkit-transform: translateY(0) translateX(0) !important; */
/*     transform: translateY(0) translateX(0) !important; */
/*     max-width: none; */
/*     max-height: none; */
/*     width: 100%; */
/*     height: auto; */
/*     padding: 40px; */
/*   } */
/*   line 1580, ../_scss/style.scss */
/*   body.home section#sct-products ul.categories li .label .label-inner { */
/*     position: static; */
/*     -moz-transform: translateY(0); */
/*     -ms-transform: translateY(0); */
/*     -webkit-transform: translateY(0); */
/*     transform: translateY(0); */
/*     margin-left: auto; */
/*     margin-right: auto; */
/*     width: 400px; */
/*   } */
/*   line 1586, ../_scss/style.scss */
/*   body.home section#sct-products ul.categories li .label .title { */
/*     text-align: center; */
/*     margin-bottom: 24px; */
/*   } */
/*   line 1589, ../_scss/style.scss */
/*   body.home section#sct-products ul.categories li .label .title:after { */
/*     left: 50%; */
/*     margin-left: -30px; */
/*   } */
/*   line 1590, ../_scss/style.scss */
/*   body.home section#sct-products ul.categories li .label .title h4 { */
/*     font-size: 3.2rem; */
/*     line-height: 1.2; */
/*   } */
/*   line 1591, ../_scss/style.scss */
/*   body.home section#sct-products ul.categories li .label .title h5 { */
/*     font-size: 1.6rem; */
/*     line-height: 1.4; */
/*   } */
/*   line 1593, ../_scss/style.scss */
/*   body.home section#sct-products ul.categories li .label p { */
/*     font-weight: bold; */
/*   } */
/*   line 1572, ../_scss/style.scss */
/*   body.flagship section#sct-products ul.categories li .label { */
/*     position: relative; */
/*     right: 0 !important; */
/*     left: 0 !important; */
/*     -webkit-transition: all 0s; */
/*     -moz-transition: all 0s; */
/*     -ms-transition: all 0s; */
/*     -o-transition: all 0s; */
/*     transition: all 0s; */
/*     -moz-transform: translateY(0) translateX(0) !important; */
/*     -ms-transform: translateY(0) translateX(0) !important; */
/*     -webkit-transform: translateY(0) translateX(0) !important; */
/*     transform: translateY(0) translateX(0) !important; */
/*     max-width: none; */
/*     max-height: none; */
/*     width: 100%; */
/*     height: auto; */
/*     padding: 40px; */
/*   } */
/*   line 1580, ../_scss/style.scss */
/*   body.flagship section#sct-products ul.categories li .label .label-inner { */
/*     position: static; */
/*     -moz-transform: translateY(0); */
/*     -ms-transform: translateY(0); */
/*     -webkit-transform: translateY(0); */
/*     transform: translateY(0); */
/*     margin-left: auto; */
/*     margin-right: auto; */
/*     width: 400px; */
/*   } */
/*   line 1586, ../_scss/style.scss */
/*   body.flagship section#sct-products ul.categories li .label .title { */
/*     text-align: center; */
/*     margin-bottom: 24px; */
/*   } */
/*   line 1589, ../_scss/style.scss */
/*   body.flagship section#sct-products ul.categories li .label .title:after { */
/*     left: 50%; */
/*     margin-left: -30px; */
/*   } */
/*   line 1590, ../_scss/style.scss */
/*   body.flagship section#sct-products ul.categories li .label .title h4 { */
/*     font-size: 3.2rem; */
/*     line-height: 1.2; */
/*   } */
/*   line 1591, ../_scss/style.scss */
/*   body.flagship section#sct-products ul.categories li .label .title h5 { */
/*     font-size: 1.6rem; */
/*     line-height: 1.4; */
/*   } */
/*   line 1593, ../_scss/style.scss */
/*   body.flagship section#sct-products ul.categories li .label p { */
/*     font-weight: bold; */
/*   } */
/* } */
/* @media screen and (max-width: 900px) { */
/*   line 2127, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li .label .label-inner { */
/*     margin-left: -120px; */
/*     width: 240px; */
/*   } */
/*   line 2131, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li .label .title { */
/*     position: relative; */
/*     padding-bottom: 20px; */
/*     margin-bottom: 16px; */
/*   } */
/*   line 2135, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li .label .title:after { */
/*     width: 48px; */
/*   } */
/*   line 2136, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li .label .title h4 { */
/*     font-size: 3rem; */
/*     line-height: 1; */
/*     margin-bottom: 10px; */
/*   } */
/*   line 2141, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li .label .title h5 { */
/*     font-size: 1.6rem; */
/*   } */
/*   line 2143, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li .label p { */
/*     font-size: 1.3rem; */
/*     line-height: 1.6; */
/*     margin-bottom: 22px; */
/*   } */
/* } */
/* @media screen and (max-width: 768px) { */
/*   line 2039, ../_scss/style.scss */
/*   body.products-home section#sct-products { */
/*     padding-bottom: 0; */
/*     border-bottom: 0 none; */
/*   } */
/*   line 2158, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li { */
/*     margin-bottom: 25px; */
/*   } */
/*   line 2160, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li .label { */
/*     position: relative; */
/*     right: 0 !important; */
/*     left: 0 !important; */
/*     -webkit-transition: all 0s; */
/*     -moz-transition: all 0s; */
/*     -ms-transition: all 0s; */
/*     -o-transition: all 0s; */
/*     transition: all 0s; */
/*     -moz-transform: translateY(0) translateX(0) !important; */
/*     -ms-transform: translateY(0) translateX(0) !important; */
/*     -webkit-transform: translateY(0) translateX(0) !important; */
/*     transform: translateY(0) translateX(0) !important; */
/*     max-width: none; */
/*     max-height: none; */
/*     width: 100%; */
/*     height: auto; */
/*     padding: 40px; */
/*   } */
/*   line 2168, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li .label .label-inner { */
/*     position: static; */
/*     -moz-transform: translateY(0); */
/*     -ms-transform: translateY(0); */
/*     -webkit-transform: translateY(0); */
/*     transform: translateY(0); */
/*     margin-left: auto; */
/*     margin-right: auto; */
/*     width: 400px; */
/*   } */
/*   line 2174, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li .label .title { */
/*     text-align: center; */
/*     margin-bottom: 24px; */
/*   } */
/*   line 2177, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li .label .title:after { */
/*     left: 50%; */
/*     margin-left: -30px; */
/*   } */
/*   line 2178, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li .label .title h4 { */
/*     font-size: 3.2rem; */
/*     line-height: 1.2; */
/*   } */
/*   line 2179, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li .label .title h5 { */
/*     font-size: 1.6rem; */
/*     line-height: 1.4; */
/*   } */
/*   line 2181, ../_scss/style.scss */
/*   body.products-home section#sct-products ul.categories li .label p { */
/*     font-weight: bold; */
/*   } */
/* } */
/* @media screen and (max-width: 768px) { */
/*   line 2660, ../_scss/style.scss */
/*   body.page-template-tpl_products-child article section#sct-items h3.sideline-hrz { */
/*     margin-bottom: 30px; */
/*   } */
/* } */
/* @media screen and (max-width: 768px) { */
/*   line 2664, ../_scss/style.scss */
/*   body.page-template-tpl_products-child article section#sct-items ul.column4 { */
/*     width: 490px; */
/*   } */
/*   line 2717, ../_scss/style.scss */
/*   body.page-template-tpl_products-child article section#sct-items ul.column4 > li { */
/*     width: 225px; */
/*     border-bottom: 1px solid #cacbcb; */
/*     padding-bottom: 45px; */
/*     margin-bottom: 50px; */
/*   } */
/*   line 2721, ../_scss/style.scss */
/*   body.page-template-tpl_products-child article section#sct-items ul.column4 > li:nth-child(2n) { */
/*     float: right; */
/*   } */
/* } */
/* /* スマホ対応 */ */
/* @media screen and (max-width: 685px) { */
/*    ポップアップリンク */
/* 	.content{ */
/* 		padding: 20px; */
/* 		width:90%; */
/* 		text-align:right; */
/* 	} */
/* 	#close { */
/* 		width:100%; */
/* 		text-align:right; */
/* 		padding:0 0 10px 0; */
/* 	} */
/* 	#close img { */
/* 		width:5%; */
/* 	} */
/* 	#shop_link_textarea { */
/* 		width:100%; */
/* 		text-align:center; */
/* 		padding:0 0 20px 0; */
/* 		line-height:1.6em; */
/* 		font-size:13px; */
/* 		font-weight:bold; */
/* 	} */
/* 	#shop_link_japan { */
/* 		display:block; */
/* 		width:100%; */
/* 		line-height:2em; */
/* 		font-weight:bold; */
/* 		padding:0 0 10px 0; */
/* 	} */
/* 	#shop_link_usa { */
/* 		display:block; */
/* 		width:100%; */
/* 		font-weight:bold; */
/* 	} */
/* 	.shop_link_text { */
/* 		display:block; */
/* 		width:100%; */
/* 		vertical-align: middle; */
/* 		line-height:1.6em; */
/* 		font-size:13px; */
/* 		text-align:center; */
/* 		padding:0 0 0 0; */
/* 	} */
/* 	.shop_link_img { */
/* 		display:block; */
/* 		width:100%; */
/* 		padding:0 0 0 0; */
/* 	} */
/* 	/* /ポップアップリンク */ */
/* } */
/* @media screen and (max-width: 1000px) { */
/* 	.full_img { */
/* 		width:100%; */
/* 		height:300px; */
/* 		object-fit: cover; */
/* 	} */
/* 	.flag_top_area { */
/* 		margin: 0 calc(50% - 50vw); */
/* 		width: 100vw; */
/* 	} */
/* } */
/* /* スマホ対応 */ */
/* @media screen and (max-width: 685px) { */
/* 	body.shoplist .full_img { */
/* 		height:200px; */
/* 	} */
/* } */
/* /* スマホ対応 */ */
/* @media screen and (max-width: 685px) { */
/* 	.shoplist .flagship_area { */
/* 		display: block; */
/* 	} */
/* 	.shoplist .flagship_area_right { */
/* 		width:100%; */
/* 		padding-bottom:20px; */
/* 	} */
/* 	.shoplist .flagship_area_left { */
/* 		width:100%; */
/* 		text-align: canter; */
/* 	} */
/* 	.shoplist .flagship_area_left img { */
/* 		width: 100%; */
/* 	} */
/* 	#sct-info .info_area { */
/* 		padding-bottom: 70px; */
/* 	} */

/* 	#sct-access h2.sideline { */
/* 		padding-bottom: 50px; */
/* 	} */

/* 	.acf-map { */
/* 		margin: 0 calc(50% - 50vw); */
/* 		width: 100vw; */
/* 	} */

/* 	body.page-template-template-page-overseas .acf-map { */
/* 		margin: 0 auto; */
/* 		width: 100%; */
/* 		height: 400px; */
/* 	} */

/* 	.fancybox img { */
/* 		width: 100vw; */
/* 		margin:0 calc(50% - 50vw); */
/* 	} */

/* 	.under_area .fancybox img { */
/* 		width:100%; */
/* 		margin:auto; */
/* 	} */
/* 	.under_area .content-frame-inner-box { */
/* 		padding-left: 0 !important; */
/* 		padding-right: 0 !important; */
/* 		padding-bottom: 30px !important; */
/* 	} */
/* 	.under_area .title { */
/* 		padding-top: 10px; */
/* 	} */

/* } */
