@charset "UTF-8";
@font-face{font-display:swap;}/*出来ればfont-family設定の場所に*/

/*****************************************************

    (PC/タブレット)全ての要素をリセット
    各ブラウザの表示を統一するための設定です

*****************************************************/

/* コマクリ用 */
.logout.my-false { display: none; }
.login.my-true { display: none; }
a:visited {color: inherit;}
.fs-c-breadcrumb{max-width: 1000px;margin-left: auto;margin-right: auto;line-height: 24px;padding: 12px 0;}
/* fs崩れ調整用 */
.layout_body{width: auto !important;}
.layout_table{width: 1000px !important;margin: 0 auto;}
.fs-l-main{max-width: 990px;/* margin: 0 auto; */margin: 20px auto 0;}
/* reset */
html {overflow-y: scroll !important}
*{-webkit-box-sizing: border-box;box-sizing: border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: 500;}
table { border-collapse: collapse;border-spacing: 0;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;text-align:left;font-weight:normal;}
img,abbr,acronym,fieldset {border: 0;}
li {list-style-type: none;}
/*img{vertical-align:middle;}*/
.line {font-size:1px;line-height:1px;}
td,th{font-size:12px;}
table{border-collapse:collapse;}
pre{font-size: 12px;font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;line-height:1.4;}
a:hover img {filter: alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
pre {white-space: pre-wrap;word-wrap: break-word;overflow: auto;}
input,select,button,textarea{font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;}

/*****************************************************

    基本設定、リンクカラーなど

*****************************************************/
#wrap,#makebanner{width:100%;}
a:hover img,.btn:hover,#M_basketClosedBox a:hover{filter: alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.btn{display:inline-block;margin:16px auto;background:#000;color:#fff!important;padding:14px 32px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}

/*****************************************************

    common

*****************************************************/
.mb0{margin-bottom: 0;}
.mb5{margin-bottom: 5px!important;}
.mb25{margin-bottom: 25px!important;}
.button i{display: inline-block;margin-right: 7px;}
.button,a.button{border-radius: 6px;padding: 10px;text-align: center;display: inline-block;width: 240px;max-width: 100%;background: #1b1b1b;border: 2px solid #1b1b1b;color: #fff;position: relative;text-decoration: none;-webkit-transition: 0.3s;transition: 0.3s;}
.button:hover,a.button:hover{text-decoration: none;background: #fff;color: #1b1b1b;-webkit-transition: 0.3s;transition: 0.3s;}
.button--reverse,a.button--reverse{border-radius: 6px;padding: 10px;text-align: center;display: inline-block;width: 240px;max-width: 100%;border: 2px solid #1b1b1b;background: #fff;color: #1b1b1b;text-decoration: none;-webkit-transition: 0.3s;transition: 0.3s;}
.button--reverse:hover,a.button--reverse:hover{text-decoration: none;background: #1b1b1b;color: #fff;-webkit-transition: 0.3s;transition: 0.3s;}
a.arrow:not([target="_blank"]):after{-webkit-transition: 0.3s;transition: 0.3s;content: "";position: absolute;display: block;width: 4px;height: 4px;border-top:2px solid #fff;border-right:2px solid #fff;top: 50%;right: 10px;-webkit-transform: rotate(45deg) translateY(-50%);transform: rotate(45deg) translateY(-50%);}
a.arrow:hover:after{-webkit-transition: 0.3s;transition: 0.3s;right: 5px;border-top:2px solid #1b1b1b;border-right:2px solid #1b1b1b;}
a.arrow.button--reverse:after{border-top:2px solid #1b1b1b;border-right:2px solid #1b1b1b;}
a.arrow.button--reverse:hover:after{border-top:2px solid #fff;border-right:2px solid #fff;}
/* グリッドシステム */
.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;-webkit-box-sizing: border-box;box-sizing: border-box;}

@media (max-width: 767px) {
	.row {margin-right: -10px;margin-left: -10px;}
}

.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > .col,.no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}
.col-1, .col-2, .col-3, .col-4,.col-1_5,.col-1_10, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,.col-xl-auto{position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;margin-bottom: 30px;-webkit-box-sizing: border-box;box-sizing: border-box;}

@media (max-width: 767px) {
	.col-1, .col-2, .col-3, .col-4,.col-1_5,.col-1_10, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,.col-xl-auto {padding-right: 10px;padding-left: 10px;}
}

.col {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.col-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
.col-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
.col-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
.col-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.col-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.col-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
.col-1_5 {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.col-1_10 {-webkit-box-flex: 0;-ms-flex: 0 0 10%;flex: 0 0 10%;max-width: 10%;}
.col-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.col-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
.col-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.col-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.col-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
.col-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
.col-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.order-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
.order-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}
.order-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
.order-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.order-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.order-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
.order-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
.order-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
.order-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
.order-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
.order-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
.order-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
.order-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
.order-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}
.order-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
.offset-1 {margin-left: 8.333333%;}
.offset-2 {margin-left: 16.666667%;}
.offset-3 {margin-left: 25%;}
.offset-4 {margin-left: 33.333333%;}
.offset-5 {margin-left: 41.666667%;}
.offset-6 {margin-left: 50%;}
.offset-7 {margin-left: 58.333333%;}
.offset-8 {margin-left: 66.666667%;}
.offset-9 {margin-left: 75%;}
.offset-10 {margin-left: 83.333333%;}
.offset-11 {margin-left: 91.666667%;}
.block100{width:100%;height:100%;}	/*2024-08add*/
.blockAuto{width:auto;height:auto;}	/*2024-08add*/
.fontBlue{color:#2e6fd7;}	/*2024-10add HO*/
.fontSpacing-1{letter-spacing:-1px;}	/*2024-10add HO*/
.fontS{font-size:12px;}	/*2024-12add HO*/

.tabtext br,.sideList--type3 li ul,#side .hasChildren--click > ul,.js-more li:nth-child(n+6),.js-more--contents li:nth-child(n+15),.js-moreBtn,.js-moreBtn--contents,.dnone,.tabArea .tabCont>li,.tab-switch,.tab-switch2,.tab-switch3,.tab-switch4,.tab-kirikae-switch,
.mobileOn{display:none;}	/*2024-10add HO*/

/*****************************************************

    index

*****************************************************/
.main-contents h2{text-align:center;margin:48px auto;font-size:25px;}
.section{overflow:hidden;}
.section table{width:100%;}
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;}
.clear:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clear {min-height: 1px;}
* html .clear {height: 1px;/*\*//*/height: auto;overflow: hidden;/**/}
/*ここから調整*/
body {color: #000000;background: #fff;font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;background-color:#fff!important;font-size:12px;font-weight:400;min-width:1000px;}
img{max-width:100%;vertical-align: bottom;vertical-align:middle;}
/*img{max-width:100%;vertical-align: bottom;vertical-align:middle;width:auto;height:auto;}*/	/*2024-09add HO*/
a {color: #080303;text-decoration: none;}
a:hover{text-decoration: underline;}
a img{-webkit-transition: opacity .25s;transition: opacity .25s;opacity: 1;}
a:hover img{-webkit-transition: opacity .25s;transition: opacity .25s;opacity: 0.8;}
/*全体インナー*/
.cInner{width:1000px;margin:0 auto;}
.container{width:1000px;margin:0 auto;}
#container{margin:30px auto 0px;max-width:1000px;color: #000000;font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;font-size:12px;font-weight:400;min-width:1000px;}
/*ミドルコンテンツ*/
#middle_contents{margin:0 auto;}
/*サイド*/
#side {float: left;width: 200px;}
.fs-l-pageMain {float: right;width: 770px;text-align:left;}
/*ヘッダー*/
header#header {width: 100%;margin: 0 auto;padding: 0;position: relative;z-index: 1;color: #000000;background: #fff;font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;background-color:#fff!important;font-size:12px;font-weight:400;min-width:1000px;}
header#header a{color: #000;}
header#header .title > a {/* ADDED - [23/10/14] */color: #2E6FD7;}
header#header.headerScroll {border-bottom:1px solid #ccc;}
header#header a:hover {text-decoration: none;}
.header__inner {margin: 0 auto;padding: 0;}
.fs-client-cart-count{position: absolute;font-size: 16px;font-weight: bold;color: #ef1617;top: -9px;left: 13px;}
.searchform_wrap{margin-right: 20px;}
.searchForm button{background-color: transparent;border: none;cursor: pointer;outline: none;padding: 0;appearance: none;}
/* hover_itemList */
.hover_itemList{padding: 23px 5px 14px;opacity: 0;pointer-events: none;position: absolute;top: 100%;left: -25px;transition: 0.15s;width: auto;z-index: 100;background: rgba(68,110,144,0.9);}
.hover_itemList.open {pointer-events: all;opacity: 1;transition: 0.15s;}
.hover_itemList:before{content:"";display:block;position:absolute;width:2px;height:calc(100% + 75px);background:#003f71;bottom:0;left: 0;}
.hover_itemList a{color:#fff;}
.hover_itemList h2{margin-bottom: 17px;position: relative;}
.hover_itemList h2.ico_arrow{margin-left: 10px;}
.hover_itemList h2.ico_arrow:before{content:"";position:absolute;display:block;width: 0;height: 0;border-left: 6px solid #fff;border-top: 3px solid transparent;border-bottom: 3px solid transparent;top:7px;left:-12px}
.hover_itemList .itemCateListWrap{display:flex;}
.hover_itemList .itemCateListWrap > li{width:132px;border-right:1px solid #a2b7c8;padding: 5px 5px 0 20px;}
.hover_itemList .itemCateListWrap > li:last-child{border-right:none;}
.hover_itemList .itemCateList{font-size:12px;margin-left:15px;}
.hover_itemList .itemCateList li{margin-bottom:12px;font-weight: 300;}
.itemCateList li a{position: relative;}
.itemCateList li a:before{content:"";position:absolute;display:block;width: 0;height: 0;border-left: 6px solid #fff;border-top: 3px solid transparent;border-bottom: 3px solid transparent;top:7px;left:-12px}
.header__iconNav i {font-size: 24px;}
.header__iconNav.hasChildren {position: relative;}
.header__iconNav.hasChildren:after {content: "";top: 50%;right: 1em;-webkit-transition: 0.25s;transition: 0.25s;position: absolute;width: 6px;height: 6px;border-top: 2px solid #FFF;border-right: 2px solid #FFF;-webkit-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);}
.header__search {margin: auto;position: relative;background:#fff;}
.searchform{width: 196px;position: relative;}
.::placeholder{color: #c3c3c3;}
:-ms-input-placeholder {color: #c3c3c3;}
::-webkit-input-placeholder {color: #c3c3c3;}
:-moz-placeholder {color: #c3c3c3;}
::-moz-placeholder {color: #c3c3c3; opacity: 1;}
.searchform input {width: 100%;padding: 7px 30px 7px 20px;border: 1px solid #666;border-radius: 50px;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 12px;}
li:not(.nav__search) > .header__search{width: 200px;font-size: 12px;margin-right: 10px;}
.searchform #searchsubmit {position: absolute;right: 5px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);color: #262627;font-size: 20px;background: transparent;border: 0;}
.searchform #searchsubmit img{vertical-align: middle;margin-top:-2px;}
.searchform #searchsubmit i:before {z-index: 2;font-size: 16px;}
.menu-toggle {cursor: pointer;}

@-webkit-keyframes active-menu-bar02 {
	100% {height: 0;}
}
@keyframes active-menu-bar02 {
	100% {height: 0;}
}
/* headBnr */
.headBnr01{background: #2e3192;color: #fff;font-size: 11px;text-align: right;padding: 8px 0 12px;height:auto;letter-spacing: 0.5px;}	/*edit2024-08 HO*/
.headBnr01 ul {display: flex!important;justify-content: flex-end;margin: 0 126px 0 auto;}
.headBnr01 ul li {margin-left: 14px;}
.headBnr01 ul li a {text-decoration: underline;color: #FFF!important;}
.headBnr01 ul li a:hover {text-decoration: none;}
/* headerインフォメーション部分 */
.header__main-container {display: flex;}
.header__main-container .logo-block {display: flex;-webkit-align-items: baseline;align-items: baseline;width: 39.69%;margin-top: 0.8%;line-height: inherit;}
.header__main-container .logo-block a {display: block;margin: 1.2% 0 0;}
.header__main-container .logo-block .logo01 {width: 55.04%;position: relative;top: 2%;left: 3px;}
.header__main-container .logo-block .logo_cross {width: 3.3%;margin: 0 4.7%;position: relative;top: -8px;left: 0.6%;}
.header__main-container .logo-block .logo02 {width: 31.9%;}
.header__main-container .tel-block {width: 28%;margin: 9px 0 0 1.7%;}
.header__main-container .tel-block .title {font-size: 15px;font-weight: bold;letter-spacing: -0.7px;}
.header__main-container .tel-block .tel_num {display: block;margin: 4px 0 0;}
.header__main-container .tel-block .catch {font-size: 11px;letter-spacing: -0.5px;margin: 3px 0 0;}
.header__main-container .catch-copy-block {display: flex;-webkit-align-items: center;align-items: center;width: 27.55%;margin: 0 0 0 auto;position: relative;}
.header__main-container .catch-copy-block .header_illust_fukidashi {margin: 0;position: absolute;right: 29.1%;top: -3px;z-index: -1;}
.header__main-container .catch-copy-block .header_illust_character {width: 39.1%;position: absolute;top: -15px;right: -1.6%;}
/* headerナビゲーション */
.header__nav-container {margin: 11px 0 0;}
/* 210519 ヘッダー改修用CSS */
.header__nav-container .megaMenu{width: 1000px;background: #fff;display: none;position: absolute;top: 85px;left: 0;line-height: 1.8;padding: 0 0 20px;transition-delay: .4s;transition-duration: .4s;box-shadow: 0 6px 13px rgb(0 0 0 / 30%);}
.header__nav-container .megaMenu.open{display: block;z-index: 100000;pointer-events: all;}
.header__nav-container .megaMenu h2,.header__nav-container .megaMenu .h2 {font-weight: bold;font-size: 20px;margin: 0 0 20px;border-bottom:2px solid #2E3192;padding: 0;line-height: 1.2;}
.header__nav-container .megaMenu h2 a,.header__nav-container .megaMenu .h2 a {display: block;position: relative;padding-left: 35px;padding: 15px 20px 15px 55px;}
.header__nav-container .megaMenu h2 a:before,.header__nav-container .megaMenu .h2 a:before {content: "";display: block;position: absolute;width: 25px;height: 25px;border-radius: 50%;background: #2E6FD7;top: 15px;left: 20px;}
.header__nav-container .megaMenu h2 a:after,.header__nav-container .megaMenu .h2 a:after {content: "";display: block;width: 6px;height: 6px;border-top: 2px solid #fff;border-right: 2px solid #fff;position: absolute;top: 27px;left: 27px;-webkit-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);-webkit-transition: 0.15s;-o-transition: 0.15s;transition: 0.15s;}
.header__nav-container .megaMenu .title{font-size: 16px;font-weight: bold;color: #2E6FD7;/* border-bottom: 1px solid #666; */padding: 5px 3px;margin-bottom: 5px;}
.header__nav-container .megaMenu .megaMenuList{margin-bottom: 30px;display: block;}
.header__nav-container .megaMenu .megaMenuList li{display: block;margin-bottom: 7px;position: relative;font-size: 13px;line-height: 1.6;}
.header__nav-container .megaMenu .megaMenuList li:before{content: "";display: block;width: 5px;height: 5px;border-top: 1px solid #000;border-right: 1px solid #000;position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);-webkit-transition: 0.15s;-o-transition: 0.15s;transition: 0.15s;}
.header__nav-container .megaMenu .megaMenuList li a:hover{text-decoration: underline!important;}
.header__nav-container .megaMenu .col{display: -webkit-flex;display: -ms-flex;display: flex;padding: 0;}
.header__nav-container .megaMenu .col .col-pc-4{max-width: 33.333%;flex-basis: 33.333%;padding: 0 30px;border-right: 1px solid #ccc;}
.header__nav-container .megaMenu .col .col-pc-4:last-of-type{border-right: none;}
/*
	class="nav-items2024"
		2024-10add HO
*/


.header__nav-container .nav-items2024{
		display: -webkit-flex;display: -ms-flex;display: flex;flex-wrap: wrap;justify-content:space-around;
		margin-bottom:4px;
		position:relative;
}
.nav-items2024 < li{width: calc(8.7% - 1px);}
.header__nav-container .nav-items2024IconBlock{display:block;padding-top:4px;padding-bottom:4px;}
.header__nav-container .iconBlockNormal{background:#cbcbe4;}
.header__nav-container .iconBlockBule{background:#d1dff6;}
.header__nav-container .nav-items2024IconBlockTxt{
	font-size:12px;line-height:1.2;font-weight:500;
	text-align:center;
}
/*	class="nav-items2024" end	*/


/* サブメニュー、検索窓エリア */
.header__sub-nav_srach-block_container {display: flex;-webkit-justify-content: flex-start;justify-content: flex-start;align-items: baseline;}
.header__sub-nav_srach-block_container .sub-nav-block {width: 60%;position: relative;top: -4px;}
.header__sub-nav_srach-block_container .sub-nav-block ul {display: flex;-webkit-justify-content: flex-start;justify-content: flex-start;font-size: 12px;list-style: 3px;white-space: nowrap;}
.header__sub-nav_srach-block_container .sub-nav-block ul li {}
.header__sub-nav_srach-block_container .sub-nav-block ul li:before {content: "/";display: inline-block;margin: 0 10.8px;}
.header__sub-nav_srach-block_container .sub-nav-block ul li:first-of-type:before {content: none;}
.header__sub-nav_srach-block_container .sub-nav-block ul li a:hover {text-decoration: underline !important;}
.header__sub-nav_srach-block_container .right-block {display: flex;-webkit-justify-content: flex-end;justify-content: flex-end;/*width: 29.16%;*/margin: 0 0 0 auto;}
.header__sub-nav_srach-block_container .right-block .cart-block {position: relative;width: 30px;height: 28px;margin: 13px 38px 0 0;}
.header__sub-nav_srach-block_container .right-block .cart-block .information-num {display: flex;text-align: center;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;background-color: #FF0;color: #000;width: 16px;height: 16px;-webkit-border-radius: 16px;border-radius: 16px;font-weight: 500;position: absolute;top: -6px;right: -11px;left:auto;font-size: 10px;}
.header__sub-nav_srach-block_container .right-block .search-block {width: 274px;}
.header__sub-nav_srach-block_container .right-block .search-block .search__inner {width: 274px;position: relative;}
.header__sub-nav_srach-block_container .right-block .search-block .search__inner .search__text {width: 274px;border: none;-webkit-border-radius: 50px;border-radius: 50px;background-color: #f1f1f1;font-size: 12px;padding: 8px 16px 7px;font-weight: 500;margin: 9px 0 0;}
.header__sub-nav_srach-block_container .right-block .search-block .search__inner .search__text::placeholder {color: #989898;}
.header__sub-nav_srach-block_container .right-block .search-block .search__inner .search__iconBtn {position: absolute;right: 27px;top: 0;width: 19px;height: 11px;bottom: 0;margin: auto;}
.header__sub-nav_srach-block_container .right-block .search-block .search__inner .search__iconBtn img {display: block;width: 100%;}
/*サイド*/
/* sideBnr */
.sideBnr{margin-bottom: 35px;}
.sideBnr li{margin-bottom:20px;}
.sideBnr li:last-child{margin-bottom: 0;}
.sideBnr02 li{margin-bottom:15px;}
.sideBnr02 li:last-child{margin-bottom: 0;}
.sideTitle{padding: 12px 20px;font-size: 14px;background: #2E3192;color: #fff;line-height: 1.2 !important;}
.side_info{margin-top: 140px;}
.side_info .info_title{background: #000;color: #fff;font-size: 12px;padding: 8px 10px;}
.side_info .info_inner{border: 1px solid #000;border-top: none;font-size: 12px;overflow-y: scroll;height: 225px;line-height: 1.6;padding: 10px 15px;}
.side_info .info_inner::-webkit-scrollbar {width: 5px;}
.side_info .info_inner::-webkit-scrollbar-track {background:#fff;box-shadow: none;}
.side_info .info_inner::-webkit-scrollbar-thumb {background-color:#CCCCCC;box-shadow:none;}
/*サイド一覧(カテゴリーやグループ)*/
.sideSearch,.sideSnsList,.sideListArea,.sideBnrArea{margin-bottom: 20px;}
.sideList{text-align: left;}
.sideList h3{font-size: 14px;margin-bottom: 10px;font-weight: bold;border-bottom: 1px solid #003f71;padding-bottom: 4px;letter-spacing: -0.3px;}
.sideList .M_layer1 ul{margin-bottom:5px;}
.sideList .M_layer1 ul li:nth-child(n+2){margin-top: 11px !important;}
.sideList li{padding-left: 0 !important;position: relative;background: none !important;line-height:1.6 !important;}
.sideList li a{position: relative;display: block;padding: 10px 20px 10px 12px;border-bottom: 1px solid #ccc;font-size: 13px;}
.sideList li a:hover{background: #eef4fc;}
.sideList li a:after{content: "";display: block;width: 5px;height: 5px;border-top: 1px solid #2E3192;border-right: 1px solid #2E3192;position: absolute;top: 50%;right: 10px;-webkit-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);-webkit-transition: 0.15s;-o-transition: 0.15s;transition: 0.15s;}
.sideList li a.nolink{pointer-events: none;}
.sideList li a.nolink:after{display: none;}
.sideList.sideList--type3 >ul > li > a:hover:before{left:auto;-webkit-transition: 0;transition: 0;}
/*2階層目以降非表示*/
a.sideList__link{color:#666;}
.sideList--type3 #M_ctgList2 li{background:none;padding-left:0px;font-size:14px;}
.sideList--type3 #M_ctgList2 li:nth-child(n+2){margin-top:12px;}
/*1階層*/
.sideList--type3 .M_layer1{margin-bottom: 21px;}
.sideList--type3 .M_layer1 > li a{display: block;position: relative;}
.sideList--type3 .M_layer1 > li > a.parent--type3:before {display: block;content: "";top: 10px;right: -1px;-webkit-transition: 0.25s;transition: 0.25s;position: absolute;width: 7px;height: 1px;background: #080303;}
.sideList--type3 .M_layer1 > li > a.parent--type3:after {display: block;content: "";top: 7px;right: 2px;-webkit-transition: 0.25s;transition: 0.25s;position: absolute;width: 1px;height: 7px;background: #080303;}
.sideList--type3 .M_layer1 > li > a.parent--type3.active:after {display: none;}
/*2階層以降*/
.sideList--type3 .M_layer1 ul{display: none;background: #f9f6ec;margin-top: 5px;padding: 5px 19px;}
.sideList--type3 .M_layer1 ul li a{position: relative;}
/* 210519サイドナビ改修用CSS */
#side .hasChildren--click > ul > li a{/*  padding: 10px 25px 10px 25px;*//* MODIFIED [24/05/09] ページ読み込み時に左メニューを展開した状態にする */padding: 10px;/* border-bottom: 1px solid #a9ddf7; */border-bottom: 1px solid #eee;}
#side .hasChildren--click > ul > li a:hover{background: #eef4fc;}
.sideList li.hasChildren--click > a:after{-webkit-transform: translateY(-50%) rotate(135deg);-ms-transform: translateY(-50%) rotate(135deg);transform: translateY(-50%) rotate(135deg);}
.sideList li.hasChildren--click > a.open{background: #eef4fc;}
.sideList li.hasChildren--click > a.open:after{-webkit-transform: translateY(-50%) rotate(-45deg);-ms-transform: translateY(-50%) rotate(-45deg);transform: translateY(-50%) rotate(-45deg);}
#side .hasChildren{position: relative;}
#side .hasChildren > ul > li > a{padding: 0;border: 0;padding:5px 20px;position: relative;z-index: 100;}
#side .hasChildren > ul li a {/* ADDED [24/05/09] ページ読み込み時に左メニューを展開した状態にする */padding-left: 1.5em;}
#side .hasChildren > ul > li > a:hover{background: #eef4fc;}
#side .hasChildren > ul > li > a:after{display: none;}
.sideListLogo{margin-right:4px;}	/*2024-12add HO*/

/*フッター*/
#footer{color: #000000;font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;font-size:12px;font-weight:400;min-width:1000px;background: url('https://suidousetubi.itembox.design/item/common/footer_bg_01.png');background-position: center top;padding: 42px 0 0 0;width: auto;background-repeat: repeat-x;margin-top: 115px;}
#footer a{color: #fff;}
#footer .footer_bg{background: #2E6FD7;padding-bottom: 40px;}
#footer .footer_inner{color: #fff;width: 1000px;margin: 0 auto;padding-top: 45px;display: -webkit-flex;display: -ms-flex;display: flex;justify-content: space-between;}
#footer .footer_inner .footer_left{max-width: 440px;flex-basis:440px;}
#footer h3,#footer .h3 {font-weight: normal;margin: 0 0 20px;font-size: 16px;line-height: 1.2;}
#footer h3 .small_text,#footer .h3 .small_text{font-size: 12px;margin-left: 8px;}
#footer .footer_cate_list{display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#footer .footer_cate_list li{max-width: 33.333%;flex-basis: 33.333%;font-size: 12px;padding-left: 19px;}
#footer .footer_cate_list li:nth-child(n+4){margin-top:10px;}
#footer .footer_cate_list li a{position: relative;color: #fff;}
#footer .footer_cate_list li a:before{content: "";display: block;width: 5px;height: 5px;border-top: 1px solid #000;border-right: 1px solid #000;position: absolute;top: 50%;left: -18px;-webkit-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);-webkit-transition: 0.15s;-o-transition: 0.15s;transition: 0.15s;}
#footer .footer_inner .footer_right{max-width: 475px;flex-basis: 475px;}
#footer .koji_list{font-size: 14px;display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 24px;}
#footer .koji_list ul li{float: left;margin-right: 7px;padding-right: 7px;border-right: 1px solid #fff;}
#footer .koji_list ul li:last-child{border:none;}
#footer .koji_list dt{max-width: 20%;flex-basis: 20%;margin-bottom: 8px;}
#footer .koji_list dd{max-width: 70%;flex-basis: 70%;margin-bottom: 8px;}
#footer .footer_contact{display: -webkit-flex;display: -ms-flex;display: flex;}
#footer .footer_contact .phone{flex-basis:300px;}
#footer .footer_contact .phone h3{margin-bottom: 6px;}
#footer .footer_contact .phone .text{margin-top: -5px;margin-left: 39px;font-size: 12px;}
#footer .footer_contact .mail h3{margin-bottom:10px;}
/*コピーライト*/
.copy{text-align: center;font-size: 10px;letter-spacing: 0.5px;margin: 10px;}
/*横並び一覧*/
.itemList{display: -ms-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.itemList__detail .itemName{color: #7c7c7c;text-align: left;font-weight: 400;letter-spacing: -0.5px;}
.itemList__detail .itemList__link{font-size: 12px;/*color:#000;*/}
.itemList__detail .itemPrice{text-align: left;font-weight: 400;font-size: 20px;color: #ED1C24;}
.itemList__unit{float:left;text-align:center;}
.itemList__unit img{height:auto;}
.itemList__unit table{width:100%;}
.itemList__detail{background: #F2F2F2;padding: 5px 10px 10px;}
.itemPrice {display: block;font-weight: bold;}
.itemZaiko{color: #b42323;font-weight: bold;}
.itemList__description{margin-top:5px;}
.itemList table{height:auto;}
.itemList tr:nth-child(1) img{width:100%;height:auto;display: inline-block;margin-bottom:10px;}
.itemList tr:nth-child(2) td{padding-bottom:5px;}
.itemList__imgBox img{width:100%;height:auto;}
.itemList td{height:auto;}
.itemList{margin-left: -10px;margin-right: -10px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.itemList .itemList__unit{padding-left: 10px;padding-right: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;margin-bottom: 40px;}
/*2つ並び*/
.itemList--2 .itemList__unit{max-width: 50%;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;}
/*3つ並び*/
.itemList--3 .itemList__unit{max-width: 33.333%;-webkit-box-flex: 0;-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;}
/*4つ並び*/
.itemList--4 .itemList__unit{max-width: 25%;-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;}
/*5つ並び*/
.itemList--5 .itemList__unit{max-width: 20%;-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;}
/*6つ並び*/
.itemList--6 .itemList__unit{max-width: 16.666%;-webkit-box-flex: 0;-ms-flex: 0 0 16.666%;flex: 0 0 16.666%;}
/*7つ並び*/
.itemList--7 .itemList__unit{max-width: 14.285%;-webkit-box-flex: 0;-ms-flex: 0 0 14.285%;flex: 0 0 14.285%;}
/*8つ並び*/
.itemList--8 .itemList__unit{max-width: 12.5%;-webkit-box-flex: 0;-ms-flex: 0 0 12.5%;flex: 0 0 12.5%;}
.itemList__link{display: block;}
/*フルサイズバナー*/
.fullBnrList{margin-bottom:30px;}
.fullBnrList img{width:100%;}
.fullBnrList--2 .fullBnrList__unit{width:50%;float:left;}
.fullBnrList--2 .fullBnrList__unit:nth-child(odd){clear: both;}
/*カラム*/
.column--2{width:48%;float:left;}
.column--2:nth-child(2n){float:right;}
/*main*/
.mainTitleWrap{position: relative;}
.mainTitle{margin-bottom:30px;letter-spacing: 1px;line-height:1;text-align:center;font-size: 24px;font-weight: bold;}
.mainTitle .mainText{display: block;margin-bottom: 10px;font-size:36px;font-family: 'Roboto Condensed', sans-serif;color:#666666;font-weight: 400;letter-spacing:2px;}
.mainTitle .mainText .accent_color{color:#999999;}
.mainTitle .subTxt{font-size:14px;font-weight: normal;letter-spacing: -0.5px;}
.mainTitleWrap .mainTitleLink{position: absolute;right:0;bottom: 8px;font-size:15px;color:#A67C52;margin-right:30px;}
.mainTitleWrap .mainTitleLink span{position: relative;}
.mainTitleWrap .mainTitleLink span:before{content: "";display: block;position: absolute;width:15px;height:2px;background:#A67C52;transform: rotate(35deg);top:4px;right:-30px;}
.mainTitleWrap .mainTitleLink span:after{content: "";display: block;position: absolute;width:15px;height:2px;background:#A67C52;transform: rotate(-35deg);top:12px;right:-30px;}
.mainTitle02{font-size: 16px;margin-bottom: 15px;text-align: center;font-weight: bold;}
.mainTitleBorder02{position: relative;}
.mainTitleBorder02:before {content: "";display: block;position: absolute;width: 100%;height: 1px;background: #000000;top: 50%;z-index: -1;}
.mainTitleBorder02 span{background: #fff;padding: 0 20px;}
.section--main{margin-bottom:60px;}
section{margin-bottom: 70px;}
/*moreボタン*/
.moreBtn{display: block;margin:25px auto 0px;width:300px;height:42px;-webkit-box-sizing: border-box;box-sizing: border-box;text-align:center;line-height:42px;color:white;font-size:12px;letter-spacing: 1px;background:#333333;-webkit-transition: opacity .25s;transition: opacity .25s;}
.moreBtn:hover{opacity: 0.8;-webkit-transition: opacity .25s;transition: opacity .25s;text-decoration: none;}
/*バナーのホバーテキストセット*/
.popBnrText{position:relative;}
.popBnr{position:absolute;top:0px;left:0px;text-align: center;width:100%;height:100%;background:rgba(0,0,0,0.6);display: none;}
#side .popBnr{display: block !important;}
.popBnr__box{display: table;width:100%;height:100%;color:white;}
.popBnr__inner{display: table-cell;padding:10px;vertical-align: middle;}
.popBnr__title{font-size:14px;}
.popBnr__text{margin-top:10px;}
/*item category辺り*/
.mainBox__topText{font-size:14px;margin-bottom:30px;text-align:center;}
/*CONTENTS*/
.itemList--contents{background:black;margin-left: 0;margin-right: 0;}
.itemList--contents .itemList__unit{padding-left: 0;padding-right: 0;margin-bottom: 0;max-width: 14.27%;-webkit-box-flex: 0;-ms-flex: 0 0 14.27%;flex: 0 0 14.27%;}
.itemList--contents .itemList__unit img{width:100%;}
.bgSection{padding:60px 0;width:100%;overflow-x: hidden;background:#f2f2f2;}
.bgSection__bg{width:100%;}
/*eyecatch*/
.eyecatch {margin-top: 10px;color: #000000;font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;font-size:12px;font-weight:400;min-width:1000px;}
.eyecatch .bx-wrapper{border: none!important;box-shadow: none!important;background: none!important;margin-bottom: 50px!important;}
.eyecatch .bx-wrapper .bx-pager{bottom: 20px!important;opacity: 1!important;display: block!important;}
.eyecatch .bx-wrapper .bx-pager.bx-default-pager a{width:100px!important;height:5px!important;border-radius:0!important;background:#003f71!important;margin: 0 10px!important;}
.eyecatch .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff!important;}
/* カラー設定 */
.text_blue{color: #2E3192;}
.text_red{color: #F00;}
.block_link{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;}
/* sec_otoku */
.sec_otoku .otoku_title{position: relative;background: url(https://suidousetubi.itembox.design/item/top/otoku_bg_01.png);background-color: #FFFF00;width: 770px;height: 50px;margin-bottom: 28px;text-align: center;font-size: 22px;line-height: 50px;font-weight:bold;}
.sec_otoku .otoku_title:before{position: absolute;content: '';display: block;bottom: -28px;left: 10px;background: url('https://suidousetubi.itembox.design/item/top/otoku_img_01.png');width: 126px;height: 93px;}
.sec_otoku #otoku_list{position: relative;display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;width: calc(100% + 20px);margin-left: 10px;}
.sec_otoku #otoku_list > li{position: relative;border: 1px solid #000;width: 230px;margin: 0 10px;padding:9px;}
.sec_otoku #otoku_list > li:nth-child(n+4){margin-top: 20px;}
.sec_otoku #otoku_list .ico_off{position: absolute;background: url('https://suidousetubi.itembox.design/item/common/icon_circle_edge.png');width: 76px;height: 76px;top: 5px;right: 1px;color: #fff;font-weight: bold;text-align: center;}
.sec_otoku #otoku_list .ico_off span.text_max{font-size: 10px;display: block;width: 100%;text-align: center;margin-top: 15px;line-height: 1;}
.sec_otoku #otoku_list .ico_off span.text_num{font-size: 25px;line-height: 0.9;margin-top: -4px;}
.sec_otoku #otoku_list .ico_off span.text_percent{font-size: 11.5px;}
.sec_otoku #otoku_list .ico_off span.text_off{font-size: 14px;display: block;width: 100%;text-align: center;line-height: 1;margin-top: -2px;}
.sec_otoku #otoku_list .item_name{font-size: 12px;height: 50px !important;}
.sec_otoku #otoku_list .img{margin-bottom: 8px;display: -webkit-flex;display: -ms-flex;display: flex;-ms-align-items: center;align-items: center;justify-content: center;width: 210px;height: 230px;}
#otoku_list .img img{max-height:100%;width: auto;max-width:290px;}
.sec_otoku #otoku_list .price{font-size: 20px;font-weight: bold;margin-left:15px; /* 水上追加 */}
.sec_otoku #otoku_list .price span{color: #ED1C24;}
/* 水上追加 */
.price-mini{font-size: 16px;}
/* 水上ここまで *//* sec_top01 */
.sec_top01{position: relative;}
.sec_top01:before{position: absolute;content: "";background: url('https://suidousetubi.itembox.design/item/top/top01_img_02.png');display: block;width: 227px;height: 106px;top: 70px;right: 0px;}
.sec_top01 .top01_title{font-size: 22px;text-align: center;margin-right: 40px;margin-bottom: 26px;}
.sec_top01 .top01_title .top01_title_inner{position: relative;display: inline-block;line-height: 1.5;/* letter-spacing: -0.5px; */font-weight:bold;}
.sec_top01 .top01_title .top01_title_inner:before{position: absolute;background: url('https://suidousetubi.itembox.design/item/top/top01_title_l.png');content: "";display: block;width: 44px;height: 62px;top: -2px;left: -52px;}
.sec_top01 .top01_title .top01_title_inner:after{position: absolute;background: url('https://suidousetubi.itembox.design/item/top/top01_title_r.png');content: "";display: block;width: 62px;height: 69px;top: -2px;right: -75px;}
.sec_top01 .col2{display: -webkit-flex;display: -ms-flex;display: flex;margin-bottom: 28px;}
.sec_top01 .col2 .text{font-size: 16px;width: 460px;flex-basis: 460px;line-height: 1.8;margin-top: 8px;padding-left: 26px;}
.sec_top01 .col2 .img{max-width: 310px;flex-basis: 510px;margin-top: 100px;}
.sec_top01 .top01_list{display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.sec_top01 .top01_list li{max-width: 380px;flex-basis: 400px;}
.sec_top01 .top01_list li:nth-child(n+3){margin-top:15px;}
.sec_top01 .top01_list li a{display: block;text-align: center;color: #fff;font-size: 17px;height: 90px;line-height: 90px;padding-left: 153px;}
.sec_top01 .top01_list li a:hover{text-decoration: none;opacity: 0.8;cursor: pointer;}
.sec_top01 .top01_list li a.kyuyuki{background: url('https://suidousetubi.itembox.design/item/top/top01_list_bg_01.png');}
.sec_top01 .top01_list li a.toilet{background: url('https://suidousetubi.itembox.design/item/top/top01_list_bg_02.png');}
.sec_top01 .top01_list li a.aircon{background: url('https://suidousetubi.itembox.design/item/top/top01_list_bg_03.png');}
.sec_top01 .top01_list li .quote{display: block;text-align: center;color: #fff;font-size: 21px;height: 90px;line-height: 90px;padding-left: 153px;background: url('https://suidousetubi.itembox.design/item/top01_list_bg_04b.jpg');text-indent: -9999px;}
.sec_top01 .top01_list li a.photo01{background: url('https://suidousetubi.itembox.design/item/top/top01_list_bg_05.png');height: 65px;line-height: 65px;font-size: 18px;padding-left: 0;}
.sec_top01 .top01_list li a.photo02{background: url('https://suidousetubi.itembox.design/item/top/top01_list_bg_06.png');height: 65px;line-height: 65px;font-size: 18px;padding-left: 0;}
.sec_top01 .top01_list li a.contact{background: url('https://suidousetubi.itembox.design/item/top01_list_bg_07b.jpg');height: 65px;line-height: 65px;font-size: 18px;padding-left: 0;}
/* sec_top02 */
.sec_top02{position: relative;background: #D5E2F7;padding: 41px;margin-bottom: 75px;}
.sec_top02:after{position: absolute;content: "";background: url('https://suidousetubi.itembox.design/item/top/top02_img_01.png');display: block;width: 195px;height: 202px;bottom: 50px;right: 70px;}
.sec_top02 .top02_title{font-size: 22px;color: #2E6FD7;text-align: center;margin-bottom: 20px;background: #fff;padding: 11px;margin-bottom: 40px;font-weight: bold;}
.sec_top02 .top02_list{display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;width: calc(100% + 36px);}
.sec_top02 .top02_list li{position: relative;text-align: center;max-width: 193px;flex-basis: 193px;margin: 23px 18px 0px 18px;}
.sec_top02 .top02_list li:nth-child(n+5){margin-top: 23px;}
.sec_top02 .top02_list .off_text{width: 193px;height: 66px;text-align: center;font-size: 28px;position: absolute;font-weight: bold;}
.sec_top02 .top02_list .off_text .text_small{font-size: 17px;display: inline-block;padding-bottom: -8px;margin-right: 5px;}
.sec_top02 .top02_list li:nth-child(odd) .off_text{background: url('https://suidousetubi.itembox.design/item/top/top03_bg_w.png');color: #F00;}
.sec_top02 .top02_list li:nth-child(even) .off_text{background: url('https://suidousetubi.itembox.design/item/top/top03_bg_r.png');color: #fff;}
.sec_top02 .top02_list .img{margin-bottom: 7px;margin-top: 23px;z-index: 1;}
.sec_top02 .top02_list .text{font-size: 18px;color: #2E6FD7;font-weight: bold;}
/* sec_top03 */
.sec_top03{margin-bottom: 100px;}
.sec_top03 .top03_title{position: relative;background: #FF0;font-size: 22px;margin-bottom: 40px;text-align: center;padding: 10px;font-weight:bold;}
.sec_top03 .top03_title img{margin: 0 5px;}
.sec_top03 .top03_title:before{position: absolute;content: "";background: url('https://suidousetubi.itembox.design/item/top/top04_title_img_01.png');display: block;width: 98px;height: 96px;top: -35px;left: 40px;}
.sec_top03 .top03_list > li{position: relative;border: 4px solid #C0C1DE;padding: 26px 20px;}
.sec_top03 .top03_list > li:nth-child(n+2){margin-top: 50px;}
.sec_top03 .top03_list > li .pos_img{position: absolute;top: -27px;}
.sec_top03 .top03_list > li:nth-child(odd) .pos_img{right: -30px;top: 30px;width: 40%;}
.sec_top03 .top03_list > li:nth-child(even) .pos_img{left: 3px;top: 10px;width:40%;}
.sec_top03 .top03_list .top_wrap{text-align: center;width: 450px;min-height: 250px;margin-bottom: 0px;}
.sec_top03 .top03_list > li:nth-child(odd) .top_wrap{margin-right: auto;margin-left: 7px;}
.sec_top03 .top03_list > li:nth-child(even) .top_wrap{margin-left: auto;}
.sec_top03 .top03_list .top_wrap .num_ico{margin-bottom: 7px;}
.sec_top03 .top03_list .top_wrap h3{font-size: 20px;text-align: center;line-height: 1.5;margin-bottom: 20px;color: #2E3192;font-weight: bold;}
.sec_top03 .top03_list .top_wrap .text{font-size: 14px;margin: 0 20px;text-align: left;}
.sec_top03 .flow_list01{display: -webkit-flex;display: -ms-flex;display: flex;justify-content: space-between;width: 730px;margin: 0 auto;}
.sec_top03 .flow_list01 > li{position: relative;max-width: 112px;flex-basis: 112px;border: 2px solid #C0C1DE;padding: 29px 7px 10px;}
.sec_top03 .flow_list01 > li:after{content: "";display: block;width: 8px;height: 8px;border-top: 3px solid #2E3192;border-right: 3px solid #2E3192;position: absolute;top: 50%;right: -12px;margin-top: 4px;-webkit-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);-webkit-transition: 0.15s;-o-transition: 0.15s;transition: 0.15s;}
.sec_top03 .flow_list01 > li:last-child:after{display: none;}
.sec_top03 .flow_list01 > li .step{position: absolute;top: -12px;left: 11px;width: 85px;text-align: center;border-radius: 30px;font-size: 14px;color: #fff;background: #C0C1DE;}
.sec_top03 .flow_list01 > li h4{font-size: 15px;color: #2E3192;text-align: center;margin-bottom: 10px;font-weight: bold;}
.sec_top03 .flow_list01 > li .text{font-size: 12px;line-height: 1.7;}
/* sec_top04 edit2024-09 HO*/
.sec_top04{margin-bottom: 85px;}
.sec_top04 a{color: #3E9CCD;font-size: 18px;}
.sec_top04 a .text{display:block;text-align:right;margin-right: 45px;}
.sec_top04 a .text .arrow{position: relative;}
.sec_top04 a .text .arrow:after{position: absolute;content: "";background: url('https://suidousetubi.itembox.design/item/top/top04_ico_01.png');display: block;width: 31px;height: 14px;top:4px;right: -45px;}
/* sec_top05 */
.sec_top05 .top05_title{background: #FF0;font-size: 22px;text-align: center;padding: 13px;margin-bottom: 24px;font-weight:bold;}
.sec_top05 .top05_title span{position: relative;}
.sec_top05 .top05_title span:before{position: absolute;content: "";background: url('https://suidousetubi.itembox.design/item/top/top05_ico_01.png');display: block;width: 35px;height: 18px;top: 6px;left: -48px;}
.sec_top05 .top05_title span:after{position: absolute;content: "";background: url('https://suidousetubi.itembox.design/item/top/top05_ico_01.png');display: block;width: 35px;height: 18px;top: 6px;right: -48px;}
.sec_top05 .itemList > li{position: relative;}
.sec_top05 .itemList > li:before{position: absolute;content: "";display: block;width: 64px;height: 64px;top: 0px;left: 10px;z-index: 1;}
.sec_top05 .itemList > li:nth-child(1):before{background: url('https://suidousetubi.itembox.design/item/top/top05_list_ico_01.png');}
.sec_top05 .itemList > li:nth-child(2):before{background: url('https://suidousetubi.itembox.design/item/top/top05_list_ico_02.png');}
.sec_top05 .itemList > li:nth-child(3):before{background: url('https://suidousetubi.itembox.design/item/top/top05_list_ico_03.png');}
.sec_top05 .itemList > li:nth-child(4):before{background: url('https://suidousetubi.itembox.design/item/top/top05_list_ico_04.png');}
.sec_top05 .itemList > li:nth-child(5):before{background: url('https://suidousetubi.itembox.design/item/top/top05_list_ico_05.png');}
.sec_top05 .itemList__imgBox a{display: -webkit-flex;display: -ms-flex;display: flex;-ms-align-items: center;align-items: center;justify-content: center;width: 310px;height: 230px;}
.sec_top05 .itemList__imgBox a img {max-height: 100%;width: auto;max-width: 310px;}
/* タブエリア */
.tabArea .tabList{display: flex;font-size: 16px;margin-bottom: 30px;text-align: center;line-height:1.7;list-style: none;flex-wrap: wrap;justify-content: space-between;width: calc(100% + 1%);margin-left: -5px;}
.tabArea .tabList li{cursor: pointer;background: #E6E6E6;flex-basis: 19%;max-width: 19%;margin:0 0.5%;padding: 11px 0;color: #000;border-radius: 7px 7px 0 0;}
.tabArea .tabList li.open{background:#2E3192;color: #fff;}
.tabArea .tabList li span{font-weight: 400;letter-spacing: 0.2px;}
.tabArea .tabCont>li.open{display: block;}
/* sec_info */
.sec_info .info_wrap{background: #2E3192;padding: 10px;margin-bottom: 15px;}
.sec_info .info_inner{background: #fff;border-radius: 8px;display: -webkit-flex;display: -ms-flex;display: flex;padding: 20px 10px;}
.sec_info .info_inner h2{max-width: 212px;flex-basis: 212px;background: url('https://suidousetubi.itembox.design/item/top/info_bg_01.png');background-repeat: no-repeat;background-position: center center;font-size: 22px;letter-spacing: 1px;display: flex;align-items: center;justify-content: center;text-align: center;line-height: 1.7;font-weight:bold;}
.sec_info .info {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;overflow-y: scroll;height: 130px;padding: 19px 5px 19px 60px;margin: 0 auto;font-size: 14px;line-height: 1.6;max-width: 700px;flex-basis: 700px;border-left: 2px solid #2E3192;}
.sec_info .info dt{max-width: 90px;flex-basis: 90px;padding: 4px 0;font-weight: 500;font-weight: 500;line-height: 1.4;color: #808080;/* margin-bottom: 5px; */}
.sec_info .info dd{max-width: 530px;flex-basis: 530px;padding: 4px 0;font-weight: 400;line-height: 1.4;letter-spacing: -0.6px;}
.sec_info .info::-webkit-scrollbar {width: 20px;}
.sec_info .info::-webkit-scrollbar {width: 10px;}
.sec_info .info::-webkit-scrollbar-track {background:#fff;box-shadow: none;}
.sec_info .info::-webkit-scrollbar-thumb {background-color:#ccc;box-shadow:none;}
.sec_info .link{text-align: right;font-size: 18px;}
.sec_info .link a{position: relative;color:#2E3192;margin-right: 52px;letter-spacing: 0.4px;}
.sec_info .link a:after{position: absolute;content: "";background: url('https://suidousetubi.itembox.design/item/top/info_ico_01.png');display: block;width: 31px;height: 14px;top: 6px;right: -56px;}
/* sec_top06 */
.sec_top06{background: #F2F2F2;padding: 54px 28px 73px;margin-bottom: 0;}
.sec_top06 .top06_box{display: -webkit-flex;display: -ms-flex;display: flex;justify-content: space-between;margin-bottom: 40px;}
.sec_top06 .top06_box .text_wrap{max-width:660px;flex-basis:660px;/* justify-content: space-between; */}
.sec_top06 .top06_box .text_wrap h3{font-size: 18px;color: #2E3192;border-left: 5px solid #2E3192;margin-left: 3px;padding-left: 10px;font-weight: bold;line-height: 1.4;margin-bottom: 8px;}
.sec_top06 .top06_box .text_wrap .text{font-size: 14px;margin-left: 5px;line-height: 1.6;letter-spacing: -0.8px;}
.sec_top06 .top06_box .img{margin-right: 7px;}
.sec_top06 .top06_box .img.img01{margin-top: 30px;}
.sec_top06 .top06_box .img.img02{margin-top: -20px;}
.sec_top06 .top06_list{display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;width: calc(100% + 24px);margin-left: -12px;margin-top: 50px;}
.sec_top06 .top06_list li{position: relative;max-width: 210px;flex-basis: 210px;margin: 0 12px;}
.sec_top06 .top06_list li .text{position: relative;background: #2E3192;color: #fff;font-size: 14px;text-align: center;padding: 10px 5px;}
.sec_top06 .top06_list li .text:after{content: "";display: block;width: 8px;height: 8px;border-top: 2px solid #fff;border-right: 2px solid #fff;position: absolute;top: 50%;right: 25px;-webkit-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);-webkit-transition: 0.15s;-o-transition: 0.15s;transition: 0.15s;}
.sec_top06 .top06_list li:nth-child(n+5){margin-top: 40px;}
/* Slider style */
.slider-wrapper .slider .slide {position: relative;margin: 0 5px;max-width: 1000px;}
.slider-wrapper .slider .slide .slide-image {display: block;width: 100%;}
.slider-wrapper .slider .slide .modal-button {position: absolute;left: 371px;top: 268px;/* ADDED [22/06/01]  */top: auto;bottom: 6px;left: 41%;transform: translate(-50%, 0);/* end - ADDED [22/06/01]  */width: 194px;height: 106px;cursor: pointer;}
.slider-wrapper .slider .slide .modal-button img {display: block;width: 100%;}
.slider-wrapper .slider .slide .modal-button:hover img {opacity: 0.7;}
.slick-slide {height: auto !important;}
/* Modal style */
.remodal {width: 1000px!important;max-width: calc(100vw - 100px)!important;padding: 0!important;height: 562px!important;max-height: 70vh;margin: 100px 0 0;}
.remodal iframe{width: 100%;height: 100%;}
.remodal-close {color: rgb(255 255 255 / 85%)!important;right: -35px!important;left: auto!important;top: -12px!important;}
.remodal-close:before {font-size: 46px!important;line-height: 46px!important;}
/*** パンくずフォントサイズ ***/
.fs-c-breadcrumb {font-size: 85%;color: #333;background-color: #FFF;border-bottom: 1px solid #EAEAEA;}
/*** トップページ レイアウト調整 ***/div#scndMenu {width: 100%;display: inline-block;box-sizing: border-box;}
td.layout_content {width: 765px;box-sizing: border-box;}
p.btn-search {width: 42px;height: 22px !important;bottom: 22px !important;left: 153px;}
#fs_Top .rm_member_tit {margin-bottom: -6px !important;}
#fs_Top #side-search-box h2 {margin-bottom: -6px !important;}
#fs_Top .side-user-guide h2 {margin-bottom: -6px !important;}
#loginArea {width: 200px !important;box-sizing: border-box;}
#loginArea ul#ss-login {width: 200px !important;}
ul#ss-login li {float: left;display: inline-block;width: 89px;}
/* ADDED [22/06/04] */
.leftmenu #loginArea {margin-bottom: 20px;padding: 0 0 10px;background: url(https://suidousetubi.itembox.design/item/design/img02/rm_member_box_b.gif) no-repeat left bottom #F5FEFF;}
.leftmenu #loginArea ul#ss-login {width: 182px;/* height: 33px; */height: auto; /* Modified [22/06/04] */overflow: hidden;/* Added [22/06/04] */padding: 10px 9px;margin: 0;background: url(https://suidousetubi.itembox.design/item/design/img02/rm_member_line.gif) no-repeat 10px bottom;}
/*.leftmenu ul#ss-login li {list-style: none;margin: 0 4px 0 0;padding: 0;}*/
a#rm-login {display: block;width: 89px;height: 33px;margin: 0;padding: 0;text-indent: 100%;white-space: nowrap;overflow: hidden;background: url(https://suidousetubi.itembox.design/item/design/img02/rm_member_login.jpg) no-repeat 0 0;}
#ss-login li.mnone, .footer-ss2 li.mnone {margin: 0;}
a#rm-mypage {display: block;width: 89px;height: 33px;margin: 0;padding: 0;text-indent: 100%;white-space: nowrap;overflow: hidden;background: url(https://suidousetubi.itembox.design/item/design/img02/rm_member_mypage.jpg) no-repeat 0 0;}
a#rm-login:hover{background:url(https://suidousetubi.itembox.design/item/design/img02/rm_member_login.jpg) no-repeat 0 -33px;}
a#rm-mypage:hover {background: url(https://suidousetubi.itembox.design/item/design/img02/rm_member_mypage.jpg) no-repeat 0 -33px;}
.leftmenu #loginArea ul#ss-beginner,#rm-ss2 #loginArea ul#ss-beginner {width: 180px;padding: 10px 10px 0;margin: 0;}
ul#ss-beginner li {list-style: none;margin: 0;padding: 0;}
img#rm_beginner_tit {margin: 0 17px;padding: 0;}
ul#ss-beginner dd, ul#ss-beginner dl, ul#ss-beginner dt {width: 180px;padding: 0;margin: 0;}



a#rm-touroku {display: block;width: 180px;height: 33px;margin: 0;padding: 0;text-indent: 100%;white-space: nowrap;overflow: hidden;background: url(https://suidousetubi.itembox.design/item/design/img02/rm_member_touroku.jpg) no-repeat 0 0;}
a#rm-touroku:hover{text-indent:100%;white-space:nowrap;overflow:hidden;background:url(https://suidousetubi.itembox.design/item/design/img02/rm_member_touroku.jpg) no-repeat 0 -33px;}
.leftmenu #loginArea ul#ss-tokuten,#rm-ss2 #loginArea ul#ss-tokuten {padding: 0;margin: 5px 0 0;}
.leftmenu #loginArea ul#ss-tokuten li,#rm-ss2 #loginArea ul#ss-tokuten li {list-style: none;margin: 0 0 0 10px;padding: 0 0 0 10px;text-align: left;background: url(https://suidousetubi.itembox.design/item/design/img02/header_ss2_arr.gif) no-repeat 0 3px;}
ul#ss-beginner dd {margin: 3px 0 0;text-align: center;font-size: 12px;letter-spacing: .1em;line-height: 120%;}
#rm-ss2 span.point {color: #F33;font-weight: 700;}
/* end - ADDED [22/06/04] */
/*** グループページ レイアウト調整 ***/
#fs_ProductCategory section.fs-l-pageMain{width: 560px;box-sizing: border-box;}
/* コメント内調整 */
.layout_header h1 {width: 100%;background-color: #fff;color: #fff;font-size: 14px;font-weight: bold;padding: 6px 0 0;margin: 10px 0 0px;}
/* 子グループ群 */
ul.fs-c-subgroupList {border-top: 2px solid #DDD;border-bottom: 2px solid #DDD;}
.fs-c-subgroupList__link{background: none;border: none;}
.fs-c-subgroupList__link::after{display:none;}
li.fs-c-subgroupList__item {list-style-type: disc;font-size: 85%;vertical-align: top;display: inline-table;height: 30px;}
/* ソートパーツ */
.fs-c-sortItems {font-size: 12px;width: 100%;text-align: right;margin: 0 0 0 auto;border-bottom: 2px solid #DDD;padding: 0 0 10px;}
/* 商品一覧 */
#fs_ProductSearch section.fs-l-pageMain {width: 560px;}
.fs-c-productList__list {display: inline-block;}
.gr_itemleft {display: inline-block;width: 160px;margin-right: 10px;border: 1px solid #999;padding: 3px;}
.gr_itemright {display: inline-block;width: 360px;margin: 0;vertical-align: top;}
.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation {display: inline;}
/* 商品名 */
.fs-c-productListItem__productName {font-size: 18px;font-weight: bold;}
span.fs-c-productName__name {font-size: 14px;}
/* 一覧インナー */
.fs-c-productPrice__addon {font-size: 100%;}
/* 価格 */
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {color: #f00;font-size: 18px;font-weight: bold;}
/* お気に入りハート */
.fs-c-button--particular.fs-c-button--addToWishList--icon::before {font-size: 24px !important;}
button.fs-c-button--removeFromWishList--icon.fs-c-button--particular::before {font-size: 24px !important;}
/* 商品詳細ボタン ADDED [22/02/18] */
.fs-c-productList__list .btn_detail {display: block;position: relative;width: 150px;padding: 8px;line-height: 1.3;font-size: 1.2em;background: #dd0000;color: #fff;font-weight: bold;border-radius: 4px;transition: opacity .3s ease-out;text-align: center;text-decoration: none;}
.fs-c-productList__list .btn_detail:before {content: "";display: block;position: absolute;right: 12px;top: 50%;width: 4px;height: 4px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: translateY(-50%) rotate(45deg);}
.fs-c-productList__list .btn_detail:hover {opacity: .7;}
/*** ライトナビ レイアウト調整 ***//* 検索条件 */
#side-search-box dl {display: inline-block;}
/*** 商品詳細ページ レイアウト調整 ***/
#fs_ProductDetails section.fs-l-pageMain{width: 560px;box-sizing: border-box;}
nav.fs-c-breadcrumb {margin-bottom: 25px;}
.fs-c-productNameHeading__copy {font-size: 116%;}
.fs-c-productNameHeading {font-size: 116%;}
.fs-c-productNumber {border: none;font-size: 14px;padding: 0;color: #8C8C8C;}
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {font-size: 20px;}
.fs-c-productSelection__name {font-size: 14px;}
.fs-c-productOption__name, .fs-c-productOption__comment {font-size: 14px;}
.fs-c-productOption__field + .fs-c-productOption__comment {margin-top: 10px;}
.fs-c-productPointDisplay {background: none;color: #f00;font-size: 85%;}
.fs-c-productPointDisplay__quantity {font-weight: normal;}
.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {font-size: 14px;}
button.fs-c-button--addToCart--detail.fs-c-button--primary {
	position: relative;
    width: 25%;
    border-color: #dd0000;
	background: #dd0000;
	border-radius: .35em;
	padding: 1.2em 1em 1.2em 2em;
    transition: opacity .3s ease-out;
}

.fs-c-button--addToCart--detail:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .8em;
    display: block;
    width: 1em;
    height: 1em;	
    margin: auto;
    font-family: "fs-icon" !important;
    speak: none;
    font-style: normal;
    font-weight: 500;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.2rem;
    content: "\e902";
}

.fs-c-reviewer__profile {font-size: 100%;}
.item_dokujicomment2 table {table-layout: fixed;width: 100%;}
.item_dokujicomment2 table img {max-width: 90%;height: auto;}
.item_dokujicomment2 table img + br {clear: both;}
.fs-c-featuredProduct{margin-top:40px;width:560px;}
.fs-c-featuredProduct .fs-c-featuredProduct__header{margin-bottom:20px;}
/*** カート画面 レイアウト調整 ***/
.fs-l-cart__contentsArea {display: block !important;}
.fs-c-cartTable__actionButton__container > button {font-size: 0.8rem;}
.fs-c-cartPayment__button {width: 35%;margin: 0 auto;}
.fs-c-continueShopping {margin: 10px 0 50px;}
.fs-c-cartPayment__button span.fs-c-button__label{color:#fff;}
.fs-body-cart {font-size: 100%;}
.fs-l-cart th,.fs-l-cart td {font-size: 1.4em;}
.fs-l-cart .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {font-size: 2rem;}
.fs-l-cart dl,.fs-l-cart dt,.fs-l-cart dd {font-size: 1.4rem;}
.fs-l-cart .fs-c-orderTotalTable__mainRow > td {font-size: 2.0rem;}
.fs-l-cart .fs-c-cartTable__actionButton__container > button {font-size: 1em;}
.fs-l-cart .fs-c-cartPayment,.fs-l-cart .fs-c-payWithAmazon,.fs-l-cart .fs-c-button--standard{font-size: 1.4em;}
/*** ご注文手続き画面 レイアウト調整 ***/
.fs-l-checkout {display: block !important;}
button.fs-c-button--change--small.fs-c-button--standard {font-size: 1em;}
button.fs-c-button--chooseDestination.fs-c-button--standard {font-size: 1em;}
li.fs-c-checkout-customerInfo__name {font-size: 1.6em;}
li.fs-c-checkout-destination__name {font-size: 1.6em;}
span.fs-c-price__addon {font-size: 1em;}
.fs-c-totalAndActions button:not(.fs-c-button--image) {font-size: 1.8rem;min-height: 1.5em;min-width: 50%;max-width: 50%;
}/*** 会員登録画像 レイアウト調整 ***/
.fs-c-button--confirmRegister{width:25%;}
/*** 4/13追加レイアウト調整 ***/
.side-search-box-inner select,#side-search-box select {-webkit-appearance: button;-moz-appearance: button;appearance: button;font-size: 11px;}
.fs-l-pageMain {max-width: 770px;}
.fs-l-pageMain a{color: #000;}
.fs-p-productSearch__search * {box-sizing: border-box;}
/* 詳細ページ　商品スペック表　- ADDED [23/08/01] */
.fs-p-productDescription .specTbl {border-collapse: separate;border-spacing: 0 7px;}
.fs-p-productDescription .specTbl tr.borderTop > td {border-top: 1px solid #ccc;padding-top: 10px;}
/*** 下層調整用CSS ***************************************************************/
/* 商品一覧ページ調整 */
.orange_box .title{background: #ffa500; padding: 6px 10px; border-radius: 5px; color: #ffffff; font-weight: bold; margin-left: 10px;}
.orange_box .text_box{padding: 30px 15px 10px; border-radius: 5px; border: 2px solid #ffa500;}
#knowledgePage2 .exp{height:auto!important;}
.index_words img{max-width: inherit;}
/* 右ナビ検索 */
.side_search{margin: 20px 0;}
.side_search .search__inner{position: relative;}



.side_search .search__text{padding: 9px;}
.side_search .search__iconBtn{position: absolute;top: 8px;right: 9px;}
/* 下層コンテンツ幅調整 */
#fs_CustomPage .fs-l-main,#fs_PrivacyPolicy .fs-l-main,#fs_AboutPoints .fs-l-main{max-width:1000px;}
#fs_CustomPage .fs-l-pageMain,#fs_PrivacyPolicy .fs-l-pageMain,#fs_AboutPoints .fs-l-pageMain{font-size:14px;}
#fs_PrivacyPolicy .fs-l-pageMain .Definition,#fs_PrivacyPolicy .fs-l-pageMain .CrossHead,#fs_AboutPoints .fs-l-pageMain .Definition,#fs_AboutPoints .CrossHead{margin-top:40px;margin-bottom:10px;font-size:16px;}
/* ショッピングカートページ、ログインページコンテンツ幅調整 [ADDED - 23/07/13] */
#fs_ShoppingCart .fs-l-main {display: block;}
#fs_ShoppingCart .fs-l-pageMain,#fs_Login .fs-l-pageMain {float: none;width: 100%;max-width: initial;}
/* 特定商取引法に基づく表示ページ 修正[22/06/06] */
#fs_AboutTerms .fs-l-main {max-width: 1000px;}
/* 今月の人気ランキング_202110*/
.rank_month .itemList__imgBox {margin-bottom: 1rem;}
.rank_month .itemList__detail .itemList__link {font-size: 14px;text-decoration: underline;}
.rank_month .itemList__detail{background: none;padding: 0;text-align: left;}
.rank_month .itemName {margin-bottom: 1rem;}
.rank_month .itemLogo {margin-bottom: 1rem;}
.rank_month .itemLogo img {max-height: 30px;}
.rank_month .itemPrice_box {display: flex;justify-content: space-between;margin-bottom: 1.4rem;}
.rank_month .itemList__detail .itemPrice_retail {display: block;margin-right: auto;border: #737373 solid 1px;padding: .5rem;margin-right: 20px;min-width: 99px;position: relative;}
.rank_month .itemList__detail .itemPrice_retail::after {position: absolute;content: "";background: url(https://suidousetubi.itembox.design/item/top/rank_month/images/ranking_month_arw.png);display: block;width: 7px;height: 14px;top: calc(50% - 7px);right: -15px;}
.rank_month .itemList__detail .itemPrice_retail span, .rank_month .itemList__detail .itemPrice span {font-size: 16px;font-weight: 700;}
.rank_month .itemList__detail .itemPrice {display: flex;margin-right: auto;border: #2e3192 solid 1px;padding: .5rem;text-align: left;font-weight: 400;font-size: 12px;color: #2e3192;flex-grow: 2;flex-wrap: wrap;}
.itemDiscount {background-color: #f00;padding: 0.1rem 0.5rem;color: #fff;font-size: 11px;}
.itemDiscount span {font-size: 15px;}
.rank_month .itemList__detail .itemPrice p:first-child {width: 100%;}
.rank_month .itemList__detail .itemPrice_retail p:first-child, .rank_month .itemList__detail .itemPrice p:first-child {margin-bottom: .5rem;}
.rank_month .itemList__detail .itemPrice_retail p:last-child, .rank_month .itemList__detail .itemPrice p:last-child {text-align: right;margin-left: auto;}
.rank_month .itemList__detail .itemPrice {display: flex;justify-content: space-between;}
.rank_month .itemList__detail .itemPrice_suidou {display: flex;font-size: 14px;justify-content: space-between;align-items: baseline;}
.rank_month .itemList__detail .itemPrice_suidou p:last-child {color: #f00;}
.rank_month .itemList__detail .itemPrice_suidou p:last-child span {font-size: 30px;font-weight: 700;}
.rank_month .itemList--3 .itemList__unit {color: #3c3c3c}
/* 外枠追加 ADDED [22/02/18] */
.rank_month .itemList--3 .itemList__unit {margin: 0 10px 20px;padding: 10px;flex: 1 1 auto;width:calc(33.33% - 20px);box-sizing: border-box;border: 1px solid #000;overflow: hidden;}
.rank_month .itemList > li:before {left: 0;}
.rank_month .itemList__imgBox {margin: -10px -11px 1rem;}
.rank_month .itemList__imgBox a {width: auto;}.rank_month .itemList__imgBox a img {width:100%;height: auto;}
/* end - 外枠追加 ADDED [22/02/18] */
/*売れ筋・人気ランキング_202110*/
.side_ranking {background: #b3d2ff;padding: 0 0 10px;}
.side_ranking > h2 {padding: 8px 0 0 0 !important;}
.side_rank_list {margin: 8px 8px 0 8px !important;}
.side_rank_list > p {background-color: #3e9dcd;color: #fff;font-size: 14px;text-align: center;padding: .3rem !important;letter-spacing: 0.2em;}
.side_rank_list ul {background-color: #fff;padding: 8px !important;}
.side_rank_list li {margin-bottom: 16px !important;position: relative;padding-bottom: 16px;border-bottom: 2px solid #b3d2ff;}
.side_rank_list li:last-child {margin-bottom: 0 !important;padding-bottom: 0 !important;border-bottom: none;}
.side_ranking .side_rank_list li:before{position: absolute;content: "";display: block;width: 32px;height: 38px;top: -2px;left: 8px;z-index: 1;}
.side_ranking .side_rank_list li:nth-child(1):before{background: url('https://suidousetubi.itembox.design/item/side/ranking/images/side_rank_no1.png');}
.side_ranking .side_rank_list li:nth-child(2):before{background: url('https://suidousetubi.itembox.design/item/side/ranking/images/side_rank_no2.png');}
.side_ranking .side_rank_list li:nth-child(3):before{background: url('https://suidousetubi.itembox.design/item/side/ranking/images/side_rank_no3.png');}
.side_ranking .side_rank_list li:nth-child(4):before{background: url('https://suidousetubi.itembox.design/item/side/ranking/images/side_rank_no4.png');height: 32px !important;}
.side_ranking .side_rank_list li:nth-child(5):before{background: url('https://suidousetubi.itembox.design/item/side/ranking/images/side_rank_no5.png');height: 32px !important;}
.side_rank_list .itemList__detail {background: #fff;padding: 0 !important;}
.side_rank_list .itemList__detail:last-child {margin-bottom: 0 !important;}
.side_ranking .itemList__imgBox {margin-bottom: 8px;}
.side_ranking .side_rank_list .itemList__link {font-size: 14px;text-decoration: underline;}
.side_ranking .side_rank_list {background: none;padding: 0;text-align: left;}
.side_ranking .itemName {margin-bottom: 8px !important;line-height: 1.2;}
.side_ranking .itemLogo {margin-bottom: .3rem !important;}
.side_ranking .itemLogo img {max-height: 30px;}
.side_ranking .itemPrice_box {margin-bottom: 8px !important;}
.side_ranking .side_rank_list .itemPrice_retail {display: flex;justify-content: space-between;margin-right: auto;border: #737373 solid 1px;padding: .3rem;min-width: 99px;position: relative;margin-bottom: 16px;font-size: 12px;}
.side_ranking .side_rank_list .itemPrice_retail::after {position: absolute;content: "";background: url(https://suidousetubi.itembox.design/item/top/rank_month/images/ranking_month_arw.png);display: block;width: 7px;height: 14px;bottom: -16px;top: initial;right: calc(50% - 7px);transform: rotate(90deg);}
.side_ranking .side_rank_list .itemPrice_retail span, .side_ranking .side_rank_list .itemPrice span {font-size: 12px;font-weight: 700;}
.side_ranking .side_rank_list .itemPrice {display: flex;margin-right: auto;border: #2e3192 solid 1px;padding: .3rem;text-align: left;font-weight: 400;font-size: 12px;color: #2e3192;flex-grow: 2;flex-wrap: wrap;}
.itemDiscount {background-color: #f00;padding: 0.1rem 0.3rem !important;color: #fff;font-size: 11px;}
.itemDiscount span {font-size: 15px;}
.side_ranking .side_rank_list .itemPrice p:first-child {width: 100%;margin-bottom: .3rem !important;}
.side_ranking .side_rank_list .itemPrice_retail p:first-child {font-size: 10px;}
.side_ranking .side_rank_list .itemPrice_retail p:first-child, .side_ranking .side_rank_list .itemPrice p:first-child {margin-bottom: 8px;}
.side_ranking .side_rank_list .itemPrice_retail p:last-child, .side_ranking .side_rank_list .itemPrice p:last-child {text-align: right;margin-left: auto;}
.side_ranking .side_rank_list .itemPrice {display: flex;justify-content: space-between;}
.side_ranking .side_rank_list .itemPrice_suidou {font-size: 12px;}
.side_ranking .side_rank_list .itemPrice_suidou p:first-child {margin-bottom: .3rem !important;font-size: 11px;}
.side_ranking .side_rank_list .itemPrice_suidou p:last-child {color: #f00;text-align: right;}
.side_ranking .side_rank_list .itemPrice_suidou p:last-child span {font-size: 20px;font-weight: 700;}
.side_ranking .itemList--3 .itemList__unit {color: #3c3c3c}
dl.accordion dt {padding: 10px !important;background-color: #3e9dcd !important;}
.layout_menu {margin-top: 26px;}
.fs-l-page #rm-ss2 {/* margin-top: 30px !important; */}
/*2021_11122040*/
/*水上追加ここから*//*おすすめランキングタブここから*/
h2.ranking_tit{background:none !important;background-color:#2E3192 !important;font-size:18px;font-weight:bold;color:#FFFFFF;padding:8px;text-align:center;margin:25px 0px 8px 0px;}
.tab-wrap {display: flex;flex-wrap: wrap;margin:10px 0;}
.tab-wrap:after {content: '';width: 100%;height: 3px;background: #C7A402;display: block;order: -1;}
.tab-label {color: White;background: LightGray;font-weight: bold;white-space: nowrap;text-align: center;padding: 10px .5em;order: -1;position: relative;z-index: 1;cursor: pointer;border-radius: 5px 5px 0 0;flex: 1;font-size:18px;}
.tab-label a {color: #FFFFFF !important;}
.tab-label a:hover {color: #999 !important;}
.tab-label:not(:last-of-type) {margin-right: 5px;}
.tab-content {width: 100%;height: 0;overflow: hidden;opacity: 0;}
.tit-h3--hide {display: none;}
.tab-switch:checked+.tab-label {background: #C7A402;}
.switc-blue:checked+.tab-label{background: var(--color_blue) !important;}
.tab-switch:checked+.tab-label+.tab-content {height: auto;overflow: auto;padding: 10px 0px 5px 0px;opacity: 1;transition: .5s opacity;}
/*tab2*/
.tab-wrap2 {display: flex;flex-wrap: wrap;margin:10px 0;}
.tab-wrap2:after {content: '';width: 100%;height: 3px;background: #C7A402;display: block;order: -1;}
.tab-label2 {color: White;background: LightGray;font-weight: bold;white-space: nowrap;text-align: center;padding: 10px .5em;order: -1;position: relative;z-index: 1;cursor: pointer;border-radius: 5px 5px 0 0;flex: 1;font-size:18px;}
.tab-label2 a {color: #FFFFFF !important;}
.tab-label2 a:hover {color: #999 !important;}
.tab-label2:not(:last-of-type) {margin-right: 5px;}
.tab-content2 {width: 100%;height: 0;overflow: hidden;opacity: 0;}
.tab-switch2:checked+.tab-label2 {background: #C7A402;}
.tab-switch2:checked+.tab-label2+.tab-content2 {height: auto;overflow: auto;padding: 10px 0px 5px 0px;opacity: 1;transition: .5s opacity;}
/*tab3*/
.tab-wrap3 {display: flex;flex-wrap: wrap;margin:10px 0;}
.tab-wrap3:after {content: '';width: 100%;height: 3px;background: #C7A402;display: block;order: -1;}
.tab-label3 {color: White;background: LightGray;font-weight: bold;white-space: nowrap;text-align: center;padding: 10px .5em;order: -1;position: relative;z-index: 1;cursor: pointer;border-radius: 5px 5px 0 0;flex: 1;font-size:18px;}
.tab-label3 a {color: #FFFFFF !important;}
.tab-label3 a:hover {color: #999 !important;}
.tab-label3:not(:last-of-type) {margin-right: 5px;}
.tab-content3 {width: 100%;height: 0;overflow: hidden;opacity: 0;}
.tab-switch3:checked+.tab-label3 {background: #C7A402;}
.tab-switch3:checked+.tab-label3+.tab-content3 {height: auto;overflow: auto;padding: 10px 0px 5px 0px;opacity: 1;transition: .5s opacity;}
/*tab4*/
.tab-wrap4 {display: flex;flex-wrap: wrap;margin:10px 0;}
.tab-wrap4:after {content: '';width: 100%;height: 3px;background: #C7A402;display: block;order: -1;}
.tab-label4 {color: White;background: LightGray;font-weight: bold;white-space: nowrap;text-align: center;padding: 10px .5em;order: -1;position: relative;z-index: 1;cursor: pointer;border-radius: 5px 5px 0 0;flex: 1;font-size:18px;}
.tab-label4 a {color: #FFFFFF !important;}
.tab-label4 a:hover {color: #999 !important;}
.tab-label4:not(:last-of-type) {margin-right: 5px;}
.tab-content4 {width: 100%;height: 0;overflow: hidden;opacity: 0;}
.tab-switch4:checked+.tab-label4 {background: #C7A402;}
.tab-switch4:checked+.tab-label4+.tab-content4 {height: auto;overflow: auto;padding: 10px 0px 5px 0px;opacity: 1;transition: .5s opacity;}
/*タブで切り替えるグループここから*/
.tab-kirikae-wrap {display: flex;flex-wrap: wrap;margin:10px 0;}
.tab-kirikae-wrap:after {content: '';width: 100%;height: 3px;background: #C7A402;display: block;order: -1;}
.tab-kirikae-label {color: White;background: LightGray;font-weight: bold;white-space: nowrap;text-align: center;padding: 8px .5em;order: -1;position: relative;z-index: 1;cursor: pointer;border-radius: 5px 5px 0 0;flex: 1;font-size:14px;}
.tab-kirikae-label a {color: #FFFFFF !important;}
.tab-kirikae-label a:hover {color: #999 !important;}
.tab-kirikae-label:not(:last-of-type) {margin-right: 5px;}
.tab-kirikae-content {width: 100%;height: 0;overflow: hidden;opacity: 0;}
.tab-kirikae-switch:checked+.tab-kirikae-label {background: #C7A402;}
.tab-kirikae-switch:checked+.tab-kirikae-label+.tab-kirikae-content {height: auto;overflow: auto;padding: 10px 0px 5px 0px;opacity: 1;transition: .5s opacity;}
/*タブで切り替えるグループここまで*/
/*おすすめランキングタブここまで*/
/*おすすめランキング内装飾ここから*/
.ranking_syouhin_gazou{float:right;margin-left:0px;background: #CACAD9;}
.ranking_syouhin_gazou img{opacity: 1;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.ranking_syouhin_gazou img:hover {opacity: .8;}
.ranking-syousai{float:left;width:123px;}
.ranking_bakuhatu{float:left;}
.ranking-content{width: 273px;padding:8px 5px 8px 5px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);border-left:solid 1px #F2F2F2;float:left;}
.ranking-content2{width: 273px;padding:8px 5px 8px 5px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);border-right:solid 1px #F2F2F2;float:right;}
.hanbaikakaku{color:#00F;}
.hontaikakaku{color:#F00;margin:2px 0px -3px 0px;}
.kouzikomi{color:#F00;font-size:20px;font-weight:bold;margin:0px;}
/*おすすめランキング内装飾ここまで*/
.ranking_logo{margin:5px 0px;}
.ranking_kataban{color:#0099FF;}
.tab-label2 {color: White;background: LightGray;font-weight: bold;white-space: nowrap;text-align: center;padding: 10px .5em;order: -1;position: relative;z-index: 1;cursor: pointer;border-radius: 5px 5px 0 0;flex: 1;font-size:18px;}
.tab-label2:not(:last-of-type) {margin-right: 5px;}
/* おすすめランキング MODIFIED[23/06/12] */
.twoColumn .tab-content.osusume01 {display: flex;justify-content: space-between;flex-wrap: wrap;/* gap: 5px; */}
.twoColumn .tab-content.osusume01 > div {float: none;width: calc(33.33% - 5px);font-size: .96em;}
.osusume01 .ranking-content .items-box,.osusume01 .ranking-content2 .items-box {min-height: 100%;grid-template-columns: repeat(3, 1fr);grid-template-rows: auto auto auto 1fr auto auto;grid-gap: 7px 5px;}
.osusume01 .ranking-content .items-box .img,.osusume01 .ranking-content2 .items-box .img {grid-column: 1/-1;}
.osusume01 .ranking-content .items-box p.text-subread,.osusume01 .ranking-content2 .items-box p.text-subread {grid-column: 1/-1;}
.osusume01 .ranking-content .txtArea,.osusume01 .ranking-content2 .txtArea {grid-column: 1/-1;}
.osusume01 .ranking-content .itemscolumn2,.osusume01 .ranking-content2 .itemscolumn2 {text-align: right;text-align: left;}
.osusume01 .ranking-content .itemscolumn2,.osusume01 .ranking-content2 .itemscolumn2 {grid-column: 1/-1;border: 0;padding-top: 0;}
.osusume01 .ranking-content .items-box .btmArea,.ranking-content2 .items-box .btmArea {.osusume01     /*grid-column: 1 / -1; */grid-column: 1/-1;}
.osusume01 .ranking-content .priceFrame .makerPrice,.osusume01 .ranking-content2 .priceFrame .makerPrice {display: flex;justify-content: space-between}
.osusume01 .ranking-content .priceFrame .salePrice,.osusume01 .ranking-content2 .priceFrame .salePrice {display: flex;justify-content: space-between;align-items: center;padding: .15em 0 0;color: #ff0000;text-align:left;font-size: 1.1em;font-weight: bold;}
.osusume01 .ranking-content .priceFrame .salePrice .priceNum,.osusume01 .ranking-content2 .priceFrame .salePrice .priceNum {font-size: 1.5em;}
.osusume01 .ranking-content .campaign_hd,.osusume01 .ranking-content2 .campaign_hd {margin: 0 0 .25em;text-align: left;font-weight:  bold;font-size:  1.1em;color: #6fb92c;}
.osusume01 .ranking-content .itemscolumn,.osusume01 .ranking-content2 .itemscolumn {grid-column: 1/ 3;}
.osusume01 .ranking-content .items-box p.text-read,.osusume01 .ranking-content2 .items-box p.text-read {font-size: 1.05em;}
.osusume01 .ranking-content .priceOff,.osusume01 .ranking-content2 .priceOff{grid-column:3/-1}
.osusume01 .ranking-content .priceOff > div,.osusume01 .ranking-content2 .priceOff > div {background: #dd0000;padding: .35em .5em .25em;;border-radius: .25em;color: #fff;}
.osusume01 .ranking-content .priceOff .hd,.osusume01 .ranking-content2 .priceOff .hd {font-size: .7em;}
.osusume01 .ranking-content .priceOff > div .price,.osusume01 .ranking-content2 .priceOff > div .price {font-weight:  bold;color :#ffff00;line-height: 1;width: fit-content;margin: 0 auto;display: block;}
.osusume01 .ranking-content .priceOff > div .num,.osusume01 .ranking-content2 .priceOff > div .num  {font-size: 1.5em;}
.osusume01 .ranking-content .txtArea,.osusume01 .ranking-content2 .txtArea {padding: 0;}
.osusume01 .ranking-content .items-box .btmArea {display: block;grid-column: 1/-1 !important;padding: 0;display: grid;grid-template-columns: 1fr;}
.osusume01 .ranking-content .items-box .btmArea .btnFrame {max-width: 100%;display: block;width: 100%;}
.osusume01 .ranking-content .items-box .btmArea {display: block;grid-column: 3/-1;padding: 0;display: grid;}
.osusume01 .ranking-content .items-box .btmArea .btn_detail,.osusume01 .ranking-content2 .items-box .btmArea .btn_detail {background: #42589c;display: block;width: 100%;display: block;}
.osusume01 .ranking-content .items-box .btmArea .btn_detail:before,.osusume01 .ranking-content2 .items-box .btmArea .btn_detail:before {border-color: #42589c;z-index: 1;right: .8em;}
.osusume01 .ranking-content .items-box .btmArea .btn_detail:after,.osusume01 .ranking-content2 .items-box .btmArea .btn_detail:after {content: "";display: block;position: absolute;right: .51em;top: 50%;background: rgba(255, 255, 255, .5);width: .9em;height: .9em;border-radius: 50%;transform: translateY(-50%);}
.osusume01 .ranking-content .priceFrame .salePrice .tokka,.osusume01 .ranking-content2 .priceFrame .salePrice .tokka {font-weight: normal;}
.osusume01 .ranking-content .priceFrame .salePrice .hd,.osusume01 .ranking-content2 .priceFrame .salePrice .hd {padding: 0.2em .5em 0;height: 100%;border: 1px solid #ff0000;font-size: .85em;font-weight: normal;}
/* 商品詳細ボタン追加 [23/05/51] */
.ranking-content .items-box .btmArea,.ranking-content2 .items-box .btmArea {grid-column: 1 / -1;display: flex;justify-content: space-between;padding: .35em 0;align-items: center;}
.ranking-content .items-box .btmArea > div,.ranking-content2 .items-box .btmArea > div {flex: 0 1 50%;}
.ranking-content .items-box .btmArea .priceFrame,.ranking-content2 .items-box .btmArea .priceFrame {display: flex;justify-content: space-between;align-items: center;color: #666;flex: 0 1 calc(50% - 10px);}
.ranking-content .items-box .btmArea .priceFrame .price,.ranking-content2 .items-box .btmArea .priceFrame .price {font-size: 1.2em;}
.ranking-content .items-box .btmArea .btn_detail,.ranking-content2 .items-box .btmArea .btn_detail {position: relative;display: block;background: #6FB92C;width: 100%;font-weight: bold;font-size: 1.2em;margin: 0;padding: .75em 1.25em .75em .5em;line-height: 1.3;transition: all .4s ease-out;text-align: center;}
.ranking-content .items-box .btmArea .btn_detail:before,.ranking-content2 .items-box .btmArea .btn_detail:before {content: "";display: block;position: absolute;right: .85em;top: 50%;transform: translateY(-50%) rotate(45deg);width: .3em;height: .3em;border-top: 2px solid #fff;border-right: 2px solid #fff;}
.ranking-content .items-box .btmArea .btn_detail:hover,.ranking-content2 .items-box .btmArea .btn_detail:hover {opacity: .7;}
.ranking-content .items-box .campaign,.ranking-content2 .items-box .campaign {grid-column: 1 / -1;display: flex;justify-content: space-between;font-weight: bold;color: #ff0000;font-size: 1.2em;padding: 1em .5em .5em;margin: 0;border-top: 1px dotted #ddd;display: none;}
.ranking-content .items-box .campaign_price,.ranking-content2 .items-box .campaign_price {flex: 0 0 auto;}
/* end - 詳細ボタン追加*/

/*----------------------------------5タブここから-------------------------------*/
/*5タブここから*/
h2.5tab_tit{background:none !important;background-color:#6FB92C !important;font-size:18px;font-weight:bold;color:#FFFFFF;padding:8px;text-align:center;margin:25px 0px 8px 0px;}
.5tab-wrap {display: flex;flex-wrap: wrap;margin:10px 0;}
.5tab-wrap:after {content: '';width: 100%;height: 3px;background: #6FB92C;display: block;order: -1;}
.5tab-label {color: White;background: LightGray;font-weight: bold;white-space: nowrap;text-align: center;padding: 10px .5em;order: -1;position: relative;z-index: 1;cursor: pointer;border-radius: 5px 5px 0 0;flex: 1;font-size:18px;}
.5tab-label a {color: #FFFFFF !important;}
.5tab-label a:hover {color: #999 !important;}
.5tab-label:not(:last-of-type) {margin-right: 5px;}
.5tab-content {width: 100%;height: 0;overflow: hidden;opacity: 0;}
.5tab-switch:checked+.tab-label {background: #6FB92C;}
.5tab-switch:checked+.tab-label+.tab-content {height: auto;overflow: auto;padding: 10px 0px 5px 0px;opacity: 1;transition: .5s opacity;}
/*5tab2*/
.5tab-wrap2 {display: flex;flex-wrap: wrap;margin:10px 0;}
.5tab-wrap2:after {content: '';width: 100%;height: 3px;background: #6FB92C;display: block;order: -1;}
.5tab-label2 {color: White;background: LightGray;font-weight: bold;white-space: nowrap;text-align: center;padding: 10px .5em;order: -1;position: relative;z-index: 1;cursor: pointer;border-radius: 5px 5px 0 0;flex: 1;font-size:18px;}
.5tab-label2 a {color: #FFFFFF !important;}
.5tab-label2 a:hover {color: #999 !important;}
.5tab-label2:not(:last-of-type) {margin-right: 5px;}
.5tab-content2 {width: 100%;height: 0;overflow: hidden;opacity: 0;}
.5tab-switch2:checked+.tab-label2 {background: #6FB92C;}
.5tab-switch2:checked+.tab-label2+.tab-content2 {height: auto;overflow: auto;padding: 10px 0px 5px 0px;opacity: 1;transition: .5s opacity;}
/*5tab3*/
.5tab-wrap3 {display: flex;flex-wrap: wrap;margin:10px 0;}
.5tab-wrap3:after {content: '';width: 100%;height: 3px;background: #6FB92C;display: block;order: -1;}
.5tab-label3 {color: White;background: LightGray;font-weight: bold;white-space: nowrap;text-align: center;padding: 10px .5em;order: -1;position: relative;z-index: 1;cursor: pointer;border-radius: 5px 5px 0 0;flex: 1;font-size:18px;}
.5tab-label3 a {color: #FFFFFF !important;}
.5tab-label3 a:hover {color: #999 !important;}
.5tab-label3:not(:last-of-type) {margin-right: 5px;}
.5tab-content3 {width: 100%;height: 0;overflow: hidden;opacity: 0;}
.5tab-switch3:checked+.tab-label3 {background: #6FB92C;}
.5tab-switch3:checked+.tab-label3+.tab-content3 {height: auto;overflow: auto;padding: 10px 0px 5px 0px;opacity: 1;transition: .5s opacity;}
/*tab4*/
.5tab-wrap4 {display: flex;flex-wrap: wrap;margin:10px 0;}
.5tab-wrap4:after {content: '';width: 100%;height: 3px;background: #6FB92C;display: block;order: -1;}
.5tab-label4 {color: White;background: LightGray;font-weight: bold;white-space: nowrap;text-align: center;padding: 10px .5em;order: -1;position: relative;z-index: 1;cursor: pointer;border-radius: 5px 5px 0 0;flex: 1;font-size:18px;}
.5tab-label4 a {color: #FFFFFF !important;}
.5tab-label4 a:hover {color: #999 !important;}
.5tab-label4:not(:last-of-type) {margin-right: 5px;}
.5tab-content4 {width: 100%;height: 0;overflow: hidden;opacity: 0;}
.5tab-switch4:checked+.tab-label4 {background: #6FB92C;}
.5tab-switch4:checked+.tab-label4+.tab-content4 {height: auto;overflow: auto;padding: 10px 0px 5px 0px;opacity: 1;transition: .5s opacity;}
/*タブで切り替えるグループここから*/
.5tab-kirikae-wrap {display: flex;flex-wrap: wrap;margin:10px 0;}
.5tab-kirikae-wrap:after {content: '';width: 100%;height: 3px;background: #6FB92C;display: block;order: -1;}
.5tab-kirikae-label {color: White;background: LightGray;font-weight: bold;white-space: nowrap;text-align: center;padding: 8px .5em;order: -1;position: relative;z-index: 1;cursor: pointer;border-radius: 5px 5px 0 0;flex: 1;font-size:14px;}
.5tab-kirikae-label a {color: #FFFFFF !important;}
.5tab-kirikae-label a:hover {color: #999 !important;}
.5tab-kirikae-label:not(:last-of-type) {margin-right: 5px;}
.5tab-kirikae-content {width: 100%;height: 0;overflow: hidden;opacity: 0;}
.5tab-kirikae-switch:checked+.tab-kirikae-label {background: #6FB92C;}
.5tab-kirikae-switch:checked+.tab-kirikae-label+.tab-kirikae-content {height: auto;overflow: auto;padding: 10px 0px 5px 0px;opacity: 1;transition: .5s opacity;}
.5tab-switch,.5tab-switch2,.5tab-switch3,.5tab-switch4,.5tab-kirikae-switch{display:none;}
/*タブで切り替えるグループここまで*/
/*----------------------------------5タブここまで-------------------------------*/

/*レフトナビ（蛇口・水栓）装飾追加*/
/*蛇口・水栓*/
.layout_table .sideList_second a {color: inherit;}
.sideList_second .subMenu,.directMenu, .subTitle2,.sideListAreaBorder{border-left: 1px solid #ccc;border-right: 1px solid #ccc;}	/*add .sideListAreaBorder 2024-12 HO*/
.sideList_second .sideTitle {padding: 17px 0;font-size: 15px;letter-spacing: 0.025em;text-align: center;}
.listProduct .sideTitle {background-color: #0048A5;/*#2E3192*/}
.listInfo .sideTitle{background: #3832A0;}
.sideList .sideTitle a {color:#FFFFFF !important;}
.sideList_second .sideList .subTitle1 {margin-top: 13px;font-size: 16px;font-weight: bold;letter-spacing: 0.05em;text-align: center;border-right: 1px solid #ccc;border-left: 1px solid #ccc;border-top: 1px solid #ccc;}
.sideList_second .sideList .subTitle1_first {margin-top: 5px;}
.listProduct .sideList .subTitle1 {color: #0048A5 !important;border-bottom: solid 4px #0048A5;background: #D9E6F9;}
.listInfo .sideList .subTitle1 {color: #3832A0 !important;border-bottom: solid 4px #3832A0;background: #D3D1E9;}
.sideList_second .sideList .subTitle1.workingline {letter-spacing: 0;}
.sideList_second .sideList .subTitle1.toilet_popularpage {letter-spacing: -0.06em;}
.sideList_second .sideList .subTitle1.washlet_toto {letter-spacing: 0.02em;}
.sideList_second .sideList .subTitle1.washlet_pana {padding: 10px 5px;letter-spacing: 0;}
.sideList_second .sideList .subTitle1.washlet_popularpage,.sideList_second .sideList .subTitle1.washlet_torituke,.sideList_second .sideList .subTitle1.washlet_kaden {letter-spacing: 0;}
.sideList_second .sideList .subTitle1.gasstove_ih {padding: 10px 6px;font-size: 15px;letter-spacing: -0.3px;text-align: left;}
.listProduct .sideList .subTitle1:hover {background: #eef4fc;}
.listInfo .sideList .subTitle1:hover {background: #F1F0FF;}
.listInfo .sideList li a:hover {background: #F1F0FF;}
.listProduct .subTitle2 {font-size: 14px;background: #D9E6F9;}
.listInfo .subTitle2 {font-size: 14px;background: #D3D1E9;}
.sideList_second .subMenu li a {padding-left: 18px;}
.sideList_second .directMenu li a.pup04 {letter-spacing: -0.2px;}
.sideList_second .directMenu li a.contact {position: relative;padding-left: 46px;font-weight: bold;}
.directMenu .contact::before {content:'';position: absolute;top: -1px;left: -2px;width: 53px;height: 53px;background: url('https://www.suidou-setubi.com/common/header_nav-icon_contact.png') left center /contain no-repeat;}
/*水上追加ここまで*/

/* ----------------------------------------
 rankingSection styles - ADDED [23/02/28]
 ------------------------------------------ */
.rankingSection {font-family: '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro';}
.rankingSection h2{background-color:#6FB92C;font-size:23px !important;font-weight:bold !important;color:#FFFFFF;padding:18px 5px 18px 5px !important;height:auto !important;text-align:center !important;margin:25px 0px 8px 0px !important;border:0px solid #6FB92C !important;}
.rankingSection .ex_coment{padding:30px;}
.rankingSection .sub-box{border:3px solid #6FB92C;padding:30px;margin-top:20px;font-size:16px;}
.rankingSection .sub-box.wide {padding:7px;}
.rankingSection .sp-10{padding:10px !important;}
.rankingSection .sub-box h3{clear: both;color:#6DB82C !important;font-size:25px !important;background-color: transparent;background-image:url("https://www.suidou-setubi.com/goods/fauset/img/sub-box_h2.jpg") !important;background-repeat:no-repeat !important;border:0px !important;padding-left:30px !important;font-weight:bold !important;margin:10px 0px 20px 0px !important;}
.rankingSection .sub-box h4{background-color:#6FB92C !important;color:#FFFFFF !important;font-size:15px;border:0px !important;padding:4px 5px 2px 5px;margin:20px 0px 20px 0px !important;height:25px;font-weight:bold !important;}
.rankingSection .sub-box p{font-size:14px !important;border:0px !important;margin-top:14px !important;line-height:25px !important;color:#333333;}
.rankingSection .wf_check{float:right;margin-top:10px !important;}
/* .tab_ranking */
.rankingSection .tab_ranking-tit{border-radius: 5px 5px 0 0;background-color:#C7A402;color:#FFFFFF;padding:5px;text-align:center;}
.rankingSection .tab_ranking-rank{border:1px solid #C7A402;padding:5px;width:32%;float:left;margin:13px 3px 13px 5px;font-size:14px;color:#666;}
.rankingSection .ranking_img{margin:0px 0px 10px 0px;text-align:center;}
.rankingSection .ranking-hiyou{color:#F00;line-height:22px;}
.rankingSection .txt-kakaku{font-size:24px;font-weight:bold;/*letter-spacing: -0.12em;*/}
.rankingSection .rahking-line{margin-top:-12px;margin-bottom:5px;}
.rankingSection .ranking_con_right{float:right;margin-left:15px;width:470px;}
.rankingSection .txt-kyocho1{text-align:center;font-size:18px;font-weight:bold;margin:25px 0px 25px 0px;color:#333;}
.rankingSection .rank-txtn {color:#6E6E6E;}
.rankingSection .ranking_type{background-color:#D1A461;padding:5px;color:#FFFFFF;font-size:14px;font-weight:bold;text-align:center;}
.rankingSection .ranking_type2{background-color:#F7EFE3;padding:5px;color:#BA8536;font-size:14px;font-weight:bold;text-align:center;}
.rankingSection .txt-red{color:#F00;}
.rankingSection .suisen-kakaku{color:#F00;font-weight:bold;}
/*----------------------------------------------------
  .ranking_box
----------------------------------------------------*/
.rankingSection .ranking_box {display: flex;}
.rankingSection .ranking_box .tab_ranking-rank{border:1px solid #C7A402;padding:5px;width:32.5%;float:none;margin:13px 3px 13px 3px;font-size:13px;color:#999;line-height:18px;}
/*----------------------------------------------------
  .table01_pc_sp
----------------------------------------------------*/
/*--table01_pc_sp--*/
.rankingSection .table01_pc_sp  {border-collapse: separate;border-spacing: 10px;}
.rankingSection .table01_pc_sp th {  text-align: left; }
.rankingSection .table01_pc_sp td {width: 50%;border:1px solid #E2E2E2;padding:10px;line-height:14px !important;}
.rankingSection .table01_pc_sp td p { line-height:16px !important;}
.rankingSection img.maker-img { float:left;margin:0px 10px 10px 0px; }
/*--table02_pc_sp--*/
.rankingSection .table02_pc_sp  {border-collapse: separate;border-spacing: 4px;margin-top:15px;}
.rankingSection .table02_pc_sp th { width: 30%; text-align: left; }
.rankingSection .table02_pc_sp td {border:1px solid #C7A402;padding:8px 4px 8px 4px;line-height:25px !important;font-size:13px;vertical-align: top;width:33%;}
.rankingSection .table02_pc_sp td p { line-height:18px !important;}
/** table02_pc_sp_usu **/
.rankingSection .table02_pc_sp_usu  {border-collapse: separate;border-spacing: 4px;margin-top:15px;}
.rankingSection .table02_pc_sp_usu th { width: 30%; text-align: left; }
.rankingSection .table02_pc_sp_usu td {border:1px solid #A5EB0B;padding:8px 4px 8px 4px;line-height:25px !important;font-size:13px;vertical-align: top;width:33%;}
.rankingSection .table02_pc_sp_usu td p { line-height:18px !important;}
/*--.table04_pc_sp--*/
.rankingSection .table04_pc_sp  {border-collapse: separate;border-spacing: 0px;margin:5px !important;background-color:#F7EFE3;}
.rankingSection .table04_pc_sp th { text-align: left; }
.rankingSection .table04_pc_sp td {border:3px solid #FFF;padding:2px;font-size:12px;width:33%;}

@media only screen and (max-width:480px){
	/*--table01_pc_sp--*/
	.rankingSection .table01_pc_sp  { margin: 10 -10px !important; }
	.rankingSection .table01_pc_sp th,.rankingSection .table01_pc_sp td{width: 100%;display: block;/*border-top: none;*/}
	.rankingSection .table01_pc_sp tr:first-child th  { border-top: 1px solid #ddd; }
	/*--table02_pc_sp--*/
	.rankingSection .table02_pc_sp  { margin: 10 -10px; }
	.rankingSection .table02_pc_sp th,.rankingSection .table02_pc_sp td{width: 100%;display: block;/*border-top: none;*/font-size::15px !important;}
	.table02_pc_sp tr:first-child th  { border-top: 1px solid #ddd; }
	/** table02_pc_sp_usu **/
	.rankingSection .table02_pc_sp_usu  { margin: 10 -10px; }
	.rankingSection .table02_pc_sp_usu th,.rankingSection .table02_pc_sp_usu td{width: 100%;display: block;/*border-top: none;*/font-size::15px !important;}
	.rankingSection .table02_pc_sp_usu tr:first-child th  { border-top: 1px solid #ddd; }
	.rankingSection .maker{text-align:center;}
	.rankingSection .maker img{width:90%;margin-bottom:5px;}
	/*--h2--*/
	.rankingSection h2{font-size:17px !important;padding:8px !important;height:auto !important;}
	.rankingSection .sub-box{padding:5px !important;}
	.rankingSection .sub-box{padding:5px !important;}
	/*--h4--*/
	.rankingSection h4{font-size:17px !important;padding:8px !important;height:auto !important;}
	.rankingSection .sub-box{padding:5px !important;}
}

@media(min-width:751px){/*--751px以上--*/
	.rankingSection .sp{display: none !important;}
}
@media only screen and (max-width:750px){/*--750px以下--*/
	.rankingSection .pc{display: none !important;}
}
/* end - rankingSection */
/* rankingSection_type2 styles */
.rankingSection_type2 div.sub-box2{border:3px solid #EAC102;padding:30px 10px 0px 10px;margin-top:20px;font-size:27px;color:#5C531B;}
.rankingSection_type2 div.sub-box2 img.sub-box_img{float:right !important;margin-top:30px !important;border-left:#FFFFFF 10px solid !important;}
.rankingSection_type2 div.sub-box2 p{font-size:14px !important;border:0px !important;margin-top:14px !important;line-height:25px !important;color:#333333;}
.rankingSection_type2 div.sub-box2 img{clear:both !important;}
.rankingSection_type2 div.sub-box2 h2{color:#5C531B !important;font-size:27px !important;background-image:url("https://www.suidou-setubi.com/images/toilet/toilet_img01.jpg") !important;background-position:20px 0px;background-repeat:no-repeat !important;border:0px !important;padding-top:20px !important;font-weight:bold !important;text-align:center;background-color:#EAC102;margin:-30px -10px 20px -10px;height:70px !important;}
.rankingSection_type2 div.sub-box2 h3.tab_ranking-tit{border-radius: 5px 5px 0 0;background-color:#C7A402;color:#FFFFFF;padding:8px;text-align:center;font-size:13px;margin-top:10px;}
.rankingSection_type2 .tab_ranking-rank{border:1px solid #C7A402;padding:5px;width:32.5%;float:left;margin:13px 3px 13px 3px;font-size:13px;color:#999;line-height:18px;}
.tab_ranking-rank .ranking_img,/* ← ADDED [23/08/29] */.rankingSection_type2 .ranking_img{margin-bottom:10px;}
.ranking-hiyou{color:#F00;line-height:22px;}
.ranking-hiyou .txt-kakaku,.rankingSection_type2 .txt-kakaku{font-size:21px;font-weight:bold;/*letter-spacing: -0.12em;*/}
.rankingSection_type2 .rahking-line{margin-top:-12px;margin-bottom:5px;}
.rankingSection_type2 .ranking_con_right{float:right;margin-left:15px;width:470px;}
.rankingSection_type2 .rank-txtn{color:#6E6E6E;}

@media screen and (max-width: 480px) {/* 480px以下に適用されるCSS（スマホ用） */
	.rankingSection_type2 .tab_ranking-rank{width:100% !important;float:none !important;}
	.rankingSection_type2 .ranking_con_right{float:none;margin-left:0px;width:100%;}
	.rankingSection_type2 .ranking_syouhin_gazou{margin-left:15px !important;}
	.rankingSection_type2 div.sub-box2 h3{height:auto !important;}
	.rankingSection_type2 div.sub-box2 h2{font-size:18px !important;}
	.rankingSection_type2 .ranking_img{text-align:center;}
	.rankingSection_type2 .tab_ranking-rank{font-size:15px;}
	.rankingSection_type2 .ranking_logo img{height:16px !important;width:70px !important}
}

/* end - rankingSection_type2 */

/*----------------------------------------------------
  2023-0303 追記 浴室、キッチンの人気ランキング
----------------------------------------------------*/
div.sub-box2 {border:3px solid #EAC102;padding:30px 10px 0px 10px;margin-top:20px;font-size:27px;color:#5C531B;}
div.sub-box2 img.sub-box_img {float:right !important;margin-top:30px !important;border-left:#FFFFFF 10px solid !important;}
div.sub-box2 p {font-size:14px !important;border:0px !important;margin-top:14px !important;line-height:25px !important;color:#333333;}
div.sub-box2 img {clear:both !important;}
div.sub-box2 h2 {color:#5C531B !important;font-size:27px !important;background-image:url("https://www.suidou-setubi.com/images/toilet/toilet_img01.jpg") !important;background-position:20px 0px;background-repeat:no-repeat !important;border:0px !important;padding-top:20px !important;font-weight:bold !important;text-align:center;background-color:#EAC102;margin:-30px -10px 20px -10px;height:70px !important;}
div.sub-box2 h3.tab_ranking-tit {border-radius: 5px 5px 0 0;background-color:#C7A402;color:#FFFFFF;padding:8px;text-align:center;font-size:13px;margin-top:10px;}
div.sub-box2 .tab_ranking-rank {border:1px solid #C7A402;padding:5px;width:32.5%;float:left;margin:13px 3px 13px 3px;font-size:13px;color:#999;line-height:18px;}
div.sub-box2 .ranking_img {margin-bottom:10px;}
div.sub-box2 .ranking-hiyou {color:#F00;line-height:22px;}
div.sub-box2 .txt-kakaku {font-size:21px;font-weight:bold;/*letter-spacing: -0.12em;*/}
div.sub-box2 .rahking-line {margin-top:-12px;margin-bottom:5px;}
div.sub-box2 .ranking_syouhin_gazou {margin-left:15px !important;}

/*----------------------------------------------------
  2023-0308 追記 トイレ・便器 選び方
----------------------------------------------------*/
.ranking_syouhin_gazou01 {background: #FFFFFF;text-align: right;}
.ranking_syouhin_gazou01 img {width: 100px;height: auto;}
.item__type .sub-box {border: 3px solid #6FB92C;padding: 10px;margin-top: 20px;font-size: 15px;overflow: hidden;}
.item__type .five-tab_tit {background: none !important;background-color: rgba(0, 0, 0, 0);background-color: #6FB92C !important;font-size: 23px !important;font-weight: bold;color: #FFFFFF;padding: 15px 5px;text-align: center;margin: 25px 0px 8px 0px;border: 0px;height: auto !important;}
.item__type .five-tab_tit-h2 {font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;font-size: 23px !important;margin: 0!important;background-image: none!important;border: none!important;text-align: center;}
.item__type .five-tab_tit-h2::before {background: none !important;}
.item__type .sub-box h2 {font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;color: #6DB82C !important;font-size: 25px !important;background-image: url("https://www.suidou-setubi.com/goods/fauset/img/sub-box_h2.jpg") !important;background-repeat: no-repeat !important;background-position: left 3px!important;border: 0px !important;font-weight: 700!important;padding: 0 0 0 32px!important;margin: 0 0 20px!important;}
.item__type .tab-ranking {clear: both;}
.item__type .sub-box h3 {clear: both;background-color: #6FB92C!important;color: #FFFFFF !important;font-size: 16px !important;border: 0px !important;padding: 3px 5px!important;margin-top: 20px !important;margin-bottom: 20px;!important;background-image: none!important;}
.item__type .tab_ranking-tit {border-radius: 5px 5px 0 0;background-color: #C7A402;color: #FFFFFF;padding: 5px;text-align: center;}
.item__type .merit {border: 3px solid #FFBF7F;padding: 8px;width: 49%;float: left;margin: 15px 0px 15px 0px;}
.item__type .merit_title {background-color: #FF7F00;color: #FFFFFF;padding: 3px;text-align: center;font-weight: bold;}
.item__type .merit_txt {color: #6E6E6E;line-height: 20px;margin-top: 10px;font-size: 14px;color: #666;}
.item__type .demerit {border: 3px solid #B7DC95;padding: 8px;width: 49%;float: right;margin: 15px 0px 15px 0px;}
.item__type .demerit_title {background-color: #6FB92C;color: #FFFFFF;padding: 3px;text-align: center;font-weight: bold;}
.item__type .demerit_txt {color: #6E6E6E;line-height: 20px;margin-top: 10px;font-size: 14px;color: #666;}
.item__type h3.five-tab_tit-h3 {font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;padding: 0.5em!important;margin-bottom: 20px;!important;line-height: 1.2em!important;font-size: 20px;background: #FFFFFF;vertical-align: middle;border: none!important;border-bottom: 3px solid #6FB92C!important;background-image: none!important;color: #000000!important;}
.item__type h3.five-tab_tit-h3:before {content: '●';color: #6FB92C;margin-right: 8px;}
.item__type .tab_ranking-rank {font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;border: 1px solid #C7A402;padding: 5px;width: 32%;float: left;margin: 13px 3px 13px 5px;font-size: 14px;color: #666;}
/* tab-ranking detail button */.tab-ranking .btnFrame {margin: .75em auto 0;padding: 3px;}
.tab-ranking.tab-ranking .btnFrame .btn {position: relative;display: block;margin: 0;font-weight: bold;font-size: .9875em;padding: .75em 1.25em .75em .5em;line-height: 1.3;width: 100%;cursor: pointer;transition: all .4s ease-out;text-align: center;}
.tab-ranking .btnFrame .btn:before {content: "";display: block;position: absolute;right: .85em;top: 50%;transform: translateY(-50%) rotate(45deg);width: .3em;height: .3em;border-top: 2px solid #fff;border-right: 2px solid #fff;z-index: 1;right: .8em;}
.tab-ranking .btnFrame .btn:after {content: "";display: block;position: absolute;right: .51em;top: 50%;background: rgba(255, 255, 255, .5);width: .9em;height: .9em;border-radius: 50%;transform: translateY(-50%);}
.tab-ranking.tab-ranking .btnFrame .btn + .btn {margin-top: 5px;}
.tab-ranking.tab-ranking .btn_detail {background: #42589c;}
.tab-ranking.tab-ranking .btn_detail:before {border-color: #42589c;}
.tab-ranking.tab-ranking .btn_quote {background: #429c91;}
.tab-ranking.tab-ranking .btn_quote:before {border-color: #429c91;}
/* ランキングとカテゴリー一体化 - ADDED[23/09/04]  */
div.erabikata-title {background-color: #6FB92C;font-size: 23px !important;font-weight: bold !important;color: #FFFFFF;padding: 18px 5px 18px 5px !important;height: auto !important;text-align: center !important;margin: 25px 0px 8px 0px !important;border: 0px solid #6FB92C !important;}
.erabikata-title2 {clear: both;font-weight: bold;background-color: #6FB92C!important;color: #FFFFFF !important;font-size: 16px !important;border: 0px !important;padding: 3px 5px!important;margin-top: 20px !important;margin-bottom: 20px;}
.tab_erabikata {height: auto;clear: both;display: flex;flex-wrap: nowrap;justify-content: space-between;}
.erabikata1 {width: 31%;border: 1px solid #6FB92C;padding: 5px;}
.type_sagasu {position: relative}
div.type_setumei {line-height: 18px !important;color: #999 !important;font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;font-size: 13px;padding-bottom: 8px;}
p.type {font-weight: bold;}
.type_sagasu a {width: 100%;padding-top: 10px;padding-bottom: 10px;background-color: #6FB92C;display: block;text-decoration: none;color: #fff;font-size: 13px;padding-left: 5px}
.green a {background-color: #42589c;}
.green1 a {background-color: #a6ca86 !important;}
.green2 a {background-color: #5c9e21 !important;}
.btn-type {width: 100%;margin: 30px auto 45px;}
.btn-type a {display: block;width: 100%;background-color: #fff;padding-top: 10px;padding-bottom: 10px;text-align: center;color: #6fb92c;text-decoration: none;border: 1px solid #6fb92c;border-radius: 22px;}
.title-brown {background-color: #D1A461;color: #fff !important;text-align: center;padding: 5px;font-weight: bold;margin: 0;}
.match2, .match3 {margin-bottom: 3px;}
.fa-position-right {position: absolute;top: calc(50% - 0.5em);right: 1rem;}
.margin-b20 {margin-bottom: 20px}

@media(max-width: 480px){
	.erabikata1 {width: 100%;}
	.tab_erabikata{flex-wrap: wrap;}
	div.type_setumei {line-height: 1.45 !important;color: #666 !important;font-size: 14px;padding-bottom: 8px;}
}

div.type_setumei {line-height: 18px !important;color: #999 !important;font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;font-size: 13px;padding-bottom: 8px;}
.item__type .sub-box .ranking-tit {clear: both;color:#6DB82C !important;font-size:25px !important;background-color: transparent !important;background-image:url("https://www.suidou-setubi.com/goods/fauset/img/sub-box_h2.jpg") !important;background-repeat:no-repeat !important;border:0px !important;padding-left:30px !important;font-weight:bold !important;margin:10px 0px 20px 0px !important;}
.item__type .sub-box .ranking-tit:not(:first-child) {margin-top: 25px !important;}
.item__type .sub-box .ranking-tit + .erabikata-box {margin-top: -5px !important;}

/*----------------------------------------------------
  2023-0313 追記 トイレ・便器 「今月のおすすめトイレ」
----------------------------------------------------*/
.rankbox {padding: 10px!important;}
.items-box {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 5px;}
.items-box .itemscolumn:last-child {margin-top: auto;}
.itemscolumn2 {grid-column: 1 / -1;text-align: right;border-top: 1px dotted LightGray;padding-top: 6px;}
.items-box .images__box1 {text-align: center;margin-bottom: 2px;}
.items-box .images__box2 {display: flex;justify-content: space-between;align-items: center;}
.items-box .images__box2 img {width: 100%;height: auto;margin: 0;}
.items-box .images2 {display: flex;}
.items-box .images2 .leftimg {width: 65%;display: flex;align-items: center;}
.items-box .images2 .rightimg {width: 35%;display: flex;flex-direction: column;}
.items-box .images2 .leftimg img,.items-box .images2 .rightimg img {width: 100%;height: auto;}
.items-box .item__txt--name {font-size: 13px;margin: 2px 0px -3px;}
.items-box .item__txt {margin: 2px 0px -3px;}
.items-box ul.item-list {list-style-type: none;padding-left: 0;}
.items-box ul.item-list li::before {content: "・";margin-right: 0px;}
.items-box p.text-subread {display: flex;justify-content: center;align-items: center;background-color: #C7A402;color: #FFFFFF;font-weight: 700;padding: 6px 1px;margin-bottom: 3px;}
.items-box p.text-subread span {font-size: 17px;margin-left: 2px;}
.items-box p.text-read {padding: 4px 2px;margin-bottom: 0px;font-size: 13px;}
.items-box p.text-read .discount {font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;font-weight: bold;color: #ED7706;margin-right: 3px;}
.items-box p.text-thirdread {border: 1px solid #E9DB9A;background-color: #F5EFD1;padding: 2px;margin: 2px auto;text-align: center;}
.text-right {text-align: right}
/* フリーページ 2カラム*/
.fs-l-main.twoColumn {max-width: initial;}
.twoColumn .fs-l-pageMain {max-width: initial;width: auto;float: none;}
/* Add CSS */
:root {--color_red:#F00;--color_blue:#0048A5;--color_darkblue:#003A75;--color_lightblue:#1f5da0;--color_darkyellow:#C7A402;--color_lightyellow:#F5EFD1;--color_lightpurple:#C0C1DE;--color_lightorange:#FFB75A;/* color: var(--color_blue); */}
.color_red{color: var(--color_red) !important;}
.color_blue{color: var(--color_blue) !important;}
.color_darkblue{color: var(--color_darkblue) !important;}
.color_lightblue{color: var(--color_lightblue) !important;}
.color_lightorange{color: var(--color_lightorange) !important;}
.color_initial{color: initial !important;}
.background_red{background: var(--color_red) !important;}
.background_blue{background: var(--color_blue) !important;}
.background_darkblue{background: var(--color_darkblue) !important;}
.background_lightblue{background: var(--color_lightblue) !important;}
.background_none{background: none !important;}
.border_blue{border: 1px solid var(--color_blue) !important;}
.blue::after {background: var(--color_blue) !important;}
.font_16em{font-size: 1.6em!important;}
.margin_auto{margin: auto;}

@media screen and (max-width: 767px) {
	.rankbox {padding: 5px!important;}
	.tabtext {font-size: 13px;}
	.tabtext br {display: inline-block;}
	.items-box p.text-subread {font-size: 13px;}
	.items-box p.text-subread span {font-size: 15px;}
}


/*----------------------------------------------------
  2025-0212 追記 トイレ・便器トップ 「トイレを選ぶコツ！排水方法の基礎知識」
----------------------------------------------------*/
.section__categorytop-explanation {
    --keyColor: #1d88be; 
    --keyColor--dark: #054178;
    --keyColor--light: #64add1;
    --keyColor--exlight: #cbe8f6;

    --keyColor2--dark: #075a69;
    --bg--aqua: #e8f5fb;
    --bg--green: #e3f6f5;

    --toto: #13429a;
    --toto--light: rgb(19,66,154,.8);

    --lixil: #d25407;
    --lixil--light: rgb(210,84,7,.8);

    --borderColor: #e0e0e0;
    --fontColor: #000;
}

.section__categorytop-explanation .d-flex {
    display: flex;
    gap: 1em;
}

.section__categorytop-explanation .d-flex.--even > * {
    flex: 1;
}

.section__categorytop-explanation {
    margin: 3em 0;
    /* font-size: 1.4rem; */
    font-size: 14px;
}

.section__categorytop-explanation p {
    line-height: 1.7;
}

.section__categorytop-explanation .section__ttl-m {
    background: var(--keyColor--exlight);
    margin: 0 0 .75em;
    padding: .75em 1em;
    height: auto;
    border: 0;
    line-height: 1.3;
    font-size: 1.35em;
    font-weight: bold;
    color: var(--keyColor--dark);
}

.section__categorytop-explanation .section__ttl-s {
    background: var(--bg--aqua);
    margin: 0 0 1em;
    padding: .5em 1.5em;
    height: auto;
    border: 0;
    line-height: 1.3;
    font-size: 1.2em;
    font-weight: bold;
    color: var(--keyColor--dark);
    text-align: center;
}


.section__categorytop-explanation .section__ttl-s.ttl-s--kabe {
    background: var(--bg--green);
    color: var(--keyColor2--dark);
}

.section__categorytop-explanation .section__inner {
    padding: 0 1em 1em;
}

.section__categorytop-explanation .section__inner + .section__inner:before {
    content: "";
    display: block;
    width: calc(100% - 1em);
    margin: 0 auto 1.5em;
    border-top: 1px solid var(--borderColor);
}

.section__categorytop-explanation .d-flex__col--border {
    border: 1px solid var(--borderColor);
}

.section__categorytop-explanation * + .d-flex {
    margin-top: 1em;
}

.section__categorytop-explanation .section__ttl-m + .d-flex {
    margin-top: 1.5em;
}

@media print, screen and (max-width: 767px) {
    .section__categorytop-explanation .d-flex {
        flex-direction: column;
        gap: 2em;
    }
    
}

.section__categorytop-explanation .category__lead {
    display: grid;
    align-items: center;
    min-height: 3.4em;
}

.section__categorytop-explanation .category__img {
    display: block;
    margin-inline: auto;
}
.section__categorytop-explanation .category__img,
.section__categorytop-explanation .category__txt {
    margin-top: 1em;
}

/* product-number */
.section__categorytop-explanation .product-number__list-head .product-number__head {
    display: block;
    margin: 0 auto 1em;
    padding: .45em .35em .35em;
    text-align: center;
    background: var(--toto--light);
    font-size: .9em;
    color: #fff;
    border-radius: .25em;
}

.section__categorytop-explanation .product-number__list-head .product-number__head.--lixil {
      background: var(--lixil--light);
}

.section__categorytop-explanation .product-number__list-head a.product-number__head {
    position: relative;
    padding-right: .75em;
    color: #fff;
    text-decoration: none;
    transition: opacity .3s ease-out;
}

.section__categorytop-explanation .product-number__list-head a.product-number__head:hover {
    opacity: .7;
}

.section__categorytop-explanation .product-number__list-head a.product-number__head:after {
    content: "";
    display: block;
    position: absolute;
    width: .25em;
    height: .25em;
    top: 50%;
    right: 1em;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg) translateY(-50%);
    transition: right .25s ease-out;
}

.section__categorytop-explanation .product-number__list-head a.product-number__head:hover:after {
    right: calc(1em - 1px);
}

.section__categorytop-explanation .product-number__link {
    display: block;
    color: var(--fontColor) !important;
    font-size: .9em;
    letter-spacing: -.025em;
}

.section__categorytop-explanation .product-number__link:after {
    content: "";
    display: inline-block;
    width: .35em;
    height: .35em;
    border-top: 2px solid var(--keyColor--dark);
    border-right: 2px solid var(--keyColor--dark);
    transform: rotate(45deg);
    position: relative;
    top: -.1em;
}

.section__categorytop-explanation .product-number__head img {
    display: block;
    margin: 0 auto .5em;
}

@media print, screen and (min-width: 768px) {
    .section__categorytop-explanation .product-number__wrap {
        gap: 2em;
    }

    .section__categorytop-explanation .product-number__wrap--list {
        gap: 3em;
        position: relative;
    }
    
    .section__categorytop-explanation .product-number__wrap--list:before {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        top: 0;
        height: 100%;
        border-right: 1px solid var(--borderColor);
    }
}


.section__categorytop-explanation .btn_toilet_explanation {
    display: block;
    position: relative;
    margin: 1.5em auto 0;
    padding: .85em .5em .8em;
    width: min(100%, 28em);
    font-size: 1.3em;
    background: var(--keyColor--dark);
    color: #fff;
    font-weight: bold;
    border-radius: .3em;
    letter-spacing: .03em;
    transition: all .3s ease-out;
    text-align: center;
    text-decoration: none;
}

.section__categorytop-explanation .btn_toilet_explanation:after {
    content: "";
    display: inline-block;
    position: relative;
    margin: 0 0 0 .75em;
    width: .4em;
    height: .4em;
    top: -.05em;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg);
    transition: right .3s ease-out;
    opacity: .8;

    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
}

.section__categorytop-explanation .btn_toilet_explanation:hover {
    background: var(--keyColor);
}

.section__categorytop-explanation .btn_toilet_explanation:hover:after {
    right: calc(1em - 2px);
}

/*----------------------------------------------------
  2025-0218 追記 蛇口・水栓トップ 「蛇口交換の注意点、後悔しない業者選び！」
----------------------------------------------------*/
.section__categorytop-point {
    margin     : 0;
    font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.section__categorytop-point .tit-h2,
.section__categorytop-point .tit-h3,
.section__categorytop-point .tit-h4 {
    display   : block;
    margin    : 0;
    padding   : 0;
    background: none;
}

.section__categorytop-point h2,
.section__categorytop-point .tit-h2 {
    background-color: #6FB92C;
    font-weight     : bold;
    font-size       : 23px;
    color           : #FFFFFF;
    padding         : 18px 5px 18px 5px;
    height          : auto;
    text-align      : center;
    margin          : 25px 0px 8px 0px;
    border          : 0px solid #6FB92C;
}

.section__categorytop-point .sub-box {
    border    : 3px solid #6FB92C;
    padding   : 30px;
    margin-top: 20px;
    font-size : 16px;
}

.section__categorytop-point .sub-box h3,
.section__categorytop-point .sub-box .tit-h3 {
    color            : #6DB82C;
    font-size        : 25px;
    background-color : #fff;
    background-image : url("../goods/fauset/img/sub-box_h2.jpg");
    background-repeat: no-repeat;
    border           : 0px;
    padding          : 0 0 0 35px;
    font-weight      : bold;
    margin           : 10px 0px 20px 0px;
    height           : auto;
    text-align       : left;
}

.section__categorytop-point .sub-box h4,
.section__categorytop-point .sub-box .tit-h4 {
    background-image: none;
    background-color: #6FB92C;
    color           : #FFFFFF;
    font-size       : 15px;
    border          : 0px;
    padding         : 4px 5px 2px 5px;
    margin          : 10px 0px 20px 0px;
    height          : auto;
    font-weight     : bold;
}

.section__categorytop-point .sub-box .txt {
    font-size  : min(14px, 1em) !important;
    margin     : 0 0 1em;
    line-height: 1.7 !important;
    color      : inherit;
}

.section__categorytop-point .maker-img {
    float : left;
    margin: 0px 10px 10px 0px;
}

.section__categorytop-point .btn_categorytop-link {
    display: block;
    position: relative;
    margin: 1.5em auto 0;
    padding: .85em .5em .8em;
    width: min(100%, 28em);
    font-size: 1.3em;
    background: #42589c;
    color: #fff;
    font-weight: bold;
    border-radius: .3em;
    letter-spacing: .03em;
    transition: all .3s ease-out;
    text-align: center;
    text-decoration: none;
}

.section__categorytop-point .btn_categorytop-link:after {
    content: "";
    display: inline-block;
    position: relative;
    margin: 0 0 0 .75em;
    width: .4em;
    height: .4em;
    top: -.05em;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg);
    transition: right .3s ease-out;
    opacity: .8;

    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
}

.section__categorytop-point .btn_categorytop-link:hover {
    opacity: .7;
}

.section__categorytop-point .btn_categorytop-link:hover:after {
    right: calc(1em - 2px);
}

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

    /*--h2--*/
    .section__categorytop-point h2,
    .section__categorytop-point .tit-h2 {
        font-size: 1.35em;
        padding  : .5em .25em;
        height   : auto;
    }

    /* sub-box */
    .section__categorytop-point .sub-box {
        padding: 5px;
    }

    .section__categorytop-point .sub-box h2,
    .section__categorytop-point .sub-box .tit-h2 {
        font-size: 1.2em;
    }

    .section__categorytop-point .sub-box h3,
    .section__categorytop-point .sub-box .tit-h3 {
        padding  : 0px 5px 0px 35px;
        font-size: 1.25em;
    }

    .section__categorytop-point .sub-box h4,
    .section__categorytop-point .sub-box .tit-h4 {
        padding    : .5em .65em;
        line-height: 1.3;
    }

    img.maker-img {
        display: block;
		float: none;
		margin: 0 auto 1em;
	}
}

/*----------------------------------------------------
  2024-0225 フッター上作業エリア（関東）
----------------------------------------------------*/
.area-wrapper {margin-top: 40px;}
.area-wrapper img {margin: 0 auto;}
.area-wrapper .mt20 {margin-top: 20px;}
.area-wrapper h2 {height: 28px;font-size: 14pt;text-align: left;margin: 0px 0px 22px 0px;padding: 0px 0px 0px 5px;border-left: 5px solid #009;border-bottom: 1px solid #009;}
.area-wrapper h3 {padding: 17px 100px 0 14px;font-size: 24px;font-weight: bold;}
.areaFrame {border: 1px solid #ccc;border-top: 2px solid #3288e0;margin: 0 0 35px;}
.areaFrame:last-child {margin-bottom: 0;}
.area-box {overflow: hidden;padding: 18px 17px 22px;position: relative;}
.area-box h4 {font-size: 16px;font-weight: bold;background: #ebeff4;padding: 7px 9px 7px 23px;position: relative;margin: 0 0 11px 0;display: flex;}
.area-box h4:before {content: '●';font-size: 11px;color: #3288e0;position: absolute;top: 10.5px;left: 8px;}
.area-box h5 {font-size: 14px;border-left: 5px solid #3a8ce1;border-bottom: 1px dashed #3a8ce1;padding: 0 0 1.8px 8px;margin: 5px 0 14px 7px;display: flex;}
.area-box .img-map {float: right;padding-left: 18px;}
.area-box ul {overflow: hidden;margin: 0 0 20px 19px;}
.area-box li {float: left;width: 87px;font-size: 14px;line-height: 1.5;}
.area-box .caution {font-size: 12px;color: #444;position: absolute;right: 20px;top: 371px;}
.area-box p {color: #ff0000;font-weight: bold;margin: 30px 18px 0;}
.area-box .img-place {position: absolute;right: 22px;top: 415px;width: 220px;}
.area-box-inner {margin-top: 32px;width: 465px;}
.area-box-inner li {white-space: nowrap;}
/* SP STYLES  */
.body_sp .area-map {margin: 0 auto 25px;padding: 12px;}
.body_sp .area-map-inner dl {margin: 0 0 10px;max-width: initial;}
.body_sp .area-map-inner dt {padding: 0 5px;font-size: 1em;}
.body_sp .area-map-inner dd {font-size: .96em;margin: 5px 10px;}
.body_sp .area-box-inner {width: calc(100% - 250px);}
.body_sp .area-box h5 {margin: 15px 0;}
.body_sp .area-box ul {margin: 0 0 20px 5px;}
.body_sp .area-box ul li {width: auto;padding: 0 1.85em 1em 0;}

/*
	page:customer-details
		2024-09add	HO
*/

#fs_CustomerDetails .system_content{margin-left:auto;width:770px;margin-right:auto;float:none;}
.fs-body-customerDetails,.fs-body-customerDetails th,.fs-body-customerDetails input,.fs-body-customerDetails select{font-size:1.4rem;}

/*	page:customer-details end	*/

/*
	fs-c-productList__list
		2024-11add	HO
*/
/*
.twoColumn .fs-c-productList__list{
	display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex!important;
	justify-content:space-between;flex-wrap:wrap;
}
.fs-c-productList__list .fs-c-productList__list__item{width:180px;}
.twoColumn .fs-c-productList__list__item > form{display:block!important;}
.twoColumn .fs-c-productList__list__item .gr_itemleft{display:block;margin-right:0px;margin-bottom:16px;width:auto;}
.fs-c-productList__list a:hover img,.fs-c-productList__list a:hover{opacity:0.6;}
.twoColumn .fs-c-productList__list__item .gr_itemright{padding-left:0px!important;display:block;}
.fs-c-productList__list .fs-c-productName__name,.fs-c-productList__list .fs-c-productPrice__main__price{font-size:1.5rem;}
.fs-c-productList__list .fs-c-productListItem__productDescription{display:none;}
.fs-c-productList__list .fs-c-buttonContainer{display:block;}
.fs-c-productList__list .fs-c-button--addToWishList--icon:before{display:none;}
.fs-c-productList__list .fs-c-productPrice__main__label,.fs-c-productList__list .fs-c-productListItem__control{display:none;}
*/
/*	fs-c-productList__list end	*/

@media print, screen and (max-width: 799px) {
	.body_sp .area-wrapper h3 {font-size: 18px;}
	.body_sp .areaFrame:not(:last-child) {margin: 0 0 25px;}
	.body_sp .area-box {padding: 15px 15px 20px;}
	.body_sp .area-box-inner {width: auto;}
	.body_sp .area-box .img-map {float: none;padding: 0;}
	.body_sp .area-box .caution {display: block;position: relative;top: auto;right: auto;margin: 10px auto 0;max-width: 340px;text-align: right;}
	.body_sp .area-box .img-place {position: relative;top: auto;right: auto;margin: 25px auto;}
	.body_sp .area-box p {margin: 25px 0 0;}
	.body_sp .area-box p br {display: none;}
}

/* カテゴリートップの商品一覧を非表示 */
body:has(.group-parent) .fs-c-subgroup,
body:has(.group-parent) .fs-c-productList__controller,
body:has(.group-parent) .fs-c-productList__list {
    display: none !important;
}

/* 商品詳細 セレクトボックス */
.fs-c-productOption__name,
.fs-c-productSelection__name {
  margin-top: 1.5em;
  padding: 0;
  background: none;
  color: #0047a4;
}

.fs-c-productOption__option,
.fs-c-productSelection__selection {
    margin: .65em 0 0;
    padding: 0;
}

.fs-c-productOption__option select,
.fs-c-productSelection__selection select {
    font-size: 1.4rem;
    padding: .7em;
    border-color: rgba(0,0,0,.2);
    box-shadow: inset 0 0 .4em rgba(0,0,0,.125);
}

.fs-c-productOption__name .fs-c-requiredMark,
.fs-c-productSelection__name .fs-c-requiredMark {
    color: #f00;
    font-weight: normal;
}

.fs-c-productOption__option .fs-c-productOption__comment,
.fs-c-productSelection__selection  .fs-c-productOption__comment {
    font-size: 1em;
    color: #404040;
}

/* キッチン蛇口TOP タブ */
.kitchen-sessui-comparison .tab-title {
    font-size: 1.7em;
    font-weight: bold;
    margin: 0 0 .5em;
    color: var(--keyColor);

    background: #5c9e21;
    color: #fff;
    padding: .8em 1em .6em;
    line-height: 1.3;
}

.kitchen-sessui-comparison .producttitle {
    font-size: 1.6em;
    font-weight: bold;
    margin: 1em auto .7em;
    color: #6DB82C !important;
}

.kitchen-sessui-comparison .producttitle + p {
    font-size: 1.6rem;
    line-height: 1.6;
}

.kitchen-sessui-comparison .box-out {
    width: initial !important;
}

.kitchen-sessui-comparison .box-inwrap.flex {
    margin: 0 0 2em;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
}

.kitchen-sessui-comparison .box-in {
   width: calc(calc(100% - 10px) / 2);
}

.kitchen-sessui-comparison .box-in p {
   font-size: 1.4rem;
   line-height: 1.7;
}

.kitchen-sessui-comparison .box-in.lixil_4{
    width: 30%;
}

.kitchen-sessui-comparison .box-in.lixil_5 {
    width: 15%;
}

.kitchen-sessui-comparison .box-in.lixil_6 {
    align-self: center;
    width: auto;
    flex: 1;
}