@charset "UTF-8";
/* 静的ページ専用スタイル ここから */
.formrun-system-confirm .select-wrap {display:none;}
.formrun-system-confirm .Pages .ContactFormContent .ContactFormContent__list dt {line-height:inherit;}
.formrun-system-confirm .ContactFormContent__btn.-return {display:block;}

.Pages {/* blocks pc*//* BrandList *//* Contact Form Content *//* Contact Thanks Content *//* DefList1 *//* DefList2 *//* Feature *//* FeatureDetail *//* GuideBox *//* GuideFigure *//* GuideFigWrapper *//* Title1 *//* List1 *//* List2 *//* List3 *//* LocalFooter *//* LocalNavi *//* Pager *//* Privacy *//* Section *//* Table1 *//* test *//* Text1 *//* Text2 *//* TextCaution *//* Title1 *//* Title2 *//* Title3 *//* WashingIcon *//* WashingTable *//* WashingWrapper */}

@media print, screen and (max-width:767px) { .Pages .pc { display:none !important; }}
@media print, screen and (min-width:768px) { .Pages .sp { display:none !important; }}

.pane-main--more { margin:32px 0;  }


/*商品画像に0.05%黒のせ*/
.Pages .FeatureDetail li img { -webkit-filter: brightness(0.95); -moz-filter: brightness(0.95); -o-filter: brightness(0.95); -ms-filter: brightness(0.95); filter: brightness(0.95); }

/*スマホではrelatedの4・5番目ださない*/
@media print, screen and (max-width:767px) {
.Pages .FeatureDetail .FeatureDetail__image.-related li:nth-child(4) {display:none;}
.Pages .FeatureDetail .FeatureDetail__image.-related li:nth-child(5) {display:none;}
/*tripleのstrongの上マージン消す*/
.FeatureDetail__image.-triple p { margin-top:0; }
}


/*　パンくず　*/

.Pages .Breadcrumb .Breadcrumb__list {
 display:-webkit-box; display:-ms-flexbox; display:flex;-webkit-box-align:center; -ms-flex-align:center; align-items:center; white-space:nowrap; list-style-type:none;}
.Pages .Breadcrumb .Breadcrumb__item { position:relative; margin-right:15px; line-height:1;}
.Pages .Breadcrumb .Breadcrumb__item::after { content:'>'; display:block; position:absolute; right:-13px; top:1px;}
.Pages .Breadcrumb .Breadcrumb__item:last-child { -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin:0 -0.5em 0 0;}
.Pages .Breadcrumb .Breadcrumb__item:last-child::after { content:none;}
.Pages .Breadcrumb .Breadcrumb__link { color:#000;}
.Pages .Breadcrumb .Breadcrumb__text { font-size:12px; display:inline-block; line-height:1; letter-spacing:0;}
.Pages .Breadcrumb .Breadcrumb__span { font-weight:600; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#000;}

@media print, screen and (min-width:768px) { 
 .Pages .Breadcrumb .Breadcrumb__item { margin-right:20px; } 
 .Pages .Breadcrumb .Breadcrumb__item::after { right:-15px; }
 .Pages .Breadcrumb .Breadcrumb__link { -webkit-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transition-property:opacity, border-color, background-color, color; -o-transition-property:opacity, border-color, background-color, color; transition-property:opacity, border-color, background-color, color;}
 .Pages .Breadcrumb .Breadcrumb__link:hover { text-decoration:none; opacity:.5; }
 .Pages .Breadcrumb .Breadcrumb__text { font-size:13px; }
}

/*　特集　*/

.Pages .Feature h1 { font-size:6vw; margin:0.7em 0 1.5em;}
.Pages .Feature .LayoutContent__inner { padding-right:0 !important; padding-left:0 !important;}
.Pages .Feature .Feature__list { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:24px 0 33px;}
.Pages .Feature .Feature__item { -webkit-box-flex:0; -ms-flex:0 0 calc(50% - 10px); flex:0 0 calc(50% - 10px); margin-bottom:14px;}
.Pages .Feature .FeatureItem__image { position:relative; overflow:hidden; -webkit-box-flex:0; -ms-flex:0 0 calc(50% - 10px); flex:0 0 calc(50% - 10px); height:47vw; background-color:#f5f5f5;}
.Pages .Feature .FeatureItem__image img { position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.Pages .Feature .FeatureItem__copy { font-size:14px; line-height:1.6; margin:10px 0 0 0;}

@media print, screen and (min-width:768px) {
 .Pages .Feature { padding-top:19px !important;}
 .Pages .Feature h1 { font-size:30px; margin:1.5em 0;}
 .Pages .Feature .Feature__list { -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; width:990px; margin:29px auto 63px;}
 .Pages .Feature .Feature__list a .hover { opacity:0.7;}
 .Pages .Feature .Feature__item { -webkit-box-flex:0; -ms-flex:0 0 calc(25% - 22px); flex:0 0 calc(25% - 22px); margin:0 22px 46px 0;}
 .Pages .Feature .Feature__item a { display:block; -webkit-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transition-property:opacity, border-color, background-color, color; -o-transition-property:opacity, border-color, background-color, color; transition-property:opacity, border-color, background-color, color;}
 .Pages .Feature .Feature__item a:hover { text-decoration:none; opacity:.5;}
 .Pages .Feature .Feature__item:nth-child(4n) { margin:0;}
 .Pages .Feature .FeatureItem__image { position:relative; overflow:hidden; width:216px; height:252px; background-color:#f5f5f5;}
 .Pages .Feature .FeatureItem__image img { position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
 .Pages .Feature .FeatureItem__copy { font-size:16px; line-height:1.6; margin:16px 0 0 0;}}

@media print, screen and (min-width:768px) {.Pages .LayoutMain__inner { max-width:990px !important;}}

.Pages .FeatureDetail {padding-top:12px;}
.Pages .FeatureDetail h1 {margin:1.5em 0 2.1em;}
.Pages .FeatureDetail .FeatureDetail__contents {margin-bottom:53px;}
.Pages .FeatureDetail .FeatureDetail__contents h2 {font-size:20px;font-weight:300;margin:0 0 1.4em 0;line-height:1.5;letter-spacing:0.1em;text-align:center;font-family:'Noto Serif Japanese', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', '游明朝体', 'YuMincho', '游明朝', 'Yu Mincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;}
.Pages .FeatureDetail .FeatureDetail__contents p {font-weight:300;font-size:13px;line-height:2;letter-spacing:0;margin-bottom:34px;}
.Pages .FeatureDetail .FeatureDetail__contents img {margin-bottom:16px;}
.Pages .FeatureDetail .FeatureDetail__contents hr {margin-bottom:2em;padding-top:24px;border:none;border-bottom:1px solid #cccccc;}
.Pages .FeatureDetail .FeatureDetail__image {margin-bottom:10px;}
.Pages .FeatureDetail .FeatureDetail__image.-double {display:-webkit-box;display:-ms-flexbox;display:flex;}
.Pages .FeatureDetail .FeatureDetail__image.-double li {-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;margin-right:2px;}
.Pages .FeatureDetail .FeatureDetail__image.-double li:last-child {margin-right:0;}
.Pages .FeatureDetail .FeatureDetail__image.-double li p {line-height:1.4;}

.Pages .FeatureDetail .FeatureDetail__image.-triple li {display:-webkit-box;display:-ms-flexbox;display:flex;}
.Pages .FeatureDetail .FeatureDetail__image.-triple li span {-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;margin-right:3%;}
.Pages .FeatureDetail .FeatureDetail__image.-triple li p {font-size:12px;line-height:1.4;}
.Pages .FeatureDetail .FeatureDetail__image.-triple li p strong { font-size:14px; letter-spacing:1px; font-weight:bold; display:block; padding-bottom:6px; }

.Pages .FeatureDetail .FeatureDetail__image.-sidebyside img {margin-bottom:18px;}
.Pages .FeatureDetail .FeatureDetail__image.-sidebyside p {font-size:12px;line-height:1.6;}

.Pages .FeatureDetail .FeatureDetail__image.-numberlist img {margin-bottom:27px;}
.Pages .FeatureDetail .FeatureDetail__image.-numberlist dl dt {font-size:16px;margin-bottom:7px;}
.Pages .FeatureDetail .FeatureDetail__image.-numberlist dl dd {font-size:12px;line-height:1.6;margin-bottom:14px;}

.Pages .FeatureDetail .FeatureDetail__image.-related {display:-webkit-box;display:-ms-flexbox;display:flex;}
.Pages .FeatureDetail .FeatureDetail__image.-related li {margin-right:2px; }
.Pages .FeatureDetail .FeatureDetail__image.-related li img {margin-bottom:18px; width:640px;}
.Pages .FeatureDetail .FeatureDetail__image.-related li p {font-size:14px;line-height:1.6;}
.Pages .FeatureDetail .FeatureDetail__image.-related li p span {display:block;font-size:13px;color:#989898;}

.Pages .FeatureDetail .FeatureDetail__image.-related.-sidebyside {display:block; margin-bottom:24px;}
.Pages .FeatureDetail .FeatureDetail__image.-related.-sidebyside li {display:-webkit-box;display:-ms-flexbox;display:flex;}
.Pages .FeatureDetail .FeatureDetail__image.-related.-sidebyside li span {-webkit-box-flex:0;-ms-flex:0 0 27%;flex:0 0 27%;margin-right:6%;margin-bottom:2px;}
.Pages .FeatureDetail .FeatureDetail__image.-related.-sidebyside li span img {margin-bottom:0; width:640px; }
.Pages .FeatureDetail .FeatureDetail__image.-related.-sidebyside li p {font-size:14px;margin-bottom:0;}

.Pages .FeatureDetail .FeatureDetail__image.-related.-price           { margin-top:2px;display:block;}
.Pages .FeatureDetail .FeatureDetail__image.-related.-price li        { display:block;}
.Pages .FeatureDetail .FeatureDetail__image.-related.-price li a      { border:1px solid #111; border-radius:4px; padding:12px 8px; text-align:center; display:block;  }
.Pages .FeatureDetail .FeatureDetail__image.-related.-price li p      { text-align:center; font-size:16px; font-weight:bold; line-height:1.7; letter-spacing:1px; margin-bottom:16px; padding:0; }
.Pages .FeatureDetail .FeatureDetail__image.-related.-price li p span { letter-spacing:0;}

/*　ランキング
.Pages .FeatureDetail .FeatureDetail__ranking.block-ranking {background-color:#ffffff;margin-bottom:1em;padding:0;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-top-event--header {margin:1.5em 0;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--items {border-top:none;padding:0;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--items li {width:100%;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods {position:relative;margin:0;-ms-flex-preferred-size:inherit;flex-basis:inherit;padding:0;background-color:#f1f1f1;font-size:14px;font-size:1.4rem;line-height:1.3735714286;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px);margin-right:10px;margin-bottom:32px;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods:nth-child(2n) {margin-right:0;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--rank {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:7px;right:7px;left:auto;width:24px;height:24px;background:#000;border-radius:24px;font-size:12px;color:#fff;text-align:center;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-image .block-ranking-r--rank-1 {background-color:#bda770;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-image .block-ranking-r--rank-2 {background-color:#a7a8a7;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-image .block-ranking-r--rank-3 {background-color:#98795c;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-favorite {z-index:2;position:absolute;right:7px;bottom:7px;display:block;width:34px;height:34px;background-color:#fff;border-radius:999px;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods button.block-ranking-r--goods-favorite {margin:0;padding:0;border:none;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-favorite:before {content:' ';display:block;width:16px;height:14px;background:url(../../img/parts/ico_favorite_def.svg) no-repeat center center;background-size:100% 100%;position:absolute;left:50%;top:50%;margin-left:-8px;margin-top:-6px;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-favorite span {display:none;font-size:0;line-height:0;width:100%;height:100%;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-favorite:after {content:' ';display:block;width:16px;height:14px;background:url(../../img/parts/ico_favorite_anime.svg) no-repeat center center;background-size:100% 100%;position:absolute;left:50%;top:50%;margin-left:-8px;margin-top:-6px;opacity:0;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-favorite.is-add {background-color:#ed88b1;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-favorite.is-add:before {background-image:url(../../img/parts/ico_favorite_active.svg);}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-description {margin-top:0;padding:6px 12px 12px 12px;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-name {margin-bottom:.3em;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--price {font-size:13px;}
*/

@media print, screen and (min-width:768px) {
.Pages .FeatureDetail .FeatureDetail__contents { padding-top:30px;}
.Pages .FeatureDetail .FeatureDetail__contents h2 { font-size:34px; font-weight:400; letter-spacing:0.02em; margin-bottom:40px; margin-top:80px;}
.Pages .FeatureDetail .FeatureDetail__contents p { font-size:16px; line-height:2.3; letter-spacing:-0.06em; margin-bottom:32px; }
.Pages .FeatureDetail .FeatureDetail__contents p.FeatureDetail__readtext { margin-bottom:64px; padding:0 160px; letter-spacing:-0.08em; text-align:left;}
.Pages .FeatureDetail .FeatureDetail__image { margin-bottom:0;}
.Pages .FeatureDetail .FeatureDetail__image p { font-size:14px; line-height:1.7; letter-spacing:0; text-align:left; margin-bottom:0;}

.Pages .FeatureDetail .FeatureDetail__image.-triple { display:-webkit-box; display:-ms-flexbox; display:flex; margin-bottom:24px;}
.Pages .FeatureDetail .FeatureDetail__image.-triple li { -webkit-box-flex:0; -ms-flex:0 0 33%; flex:0 0 33%; margin-right:1px; display:block;}
.Pages .FeatureDetail .FeatureDetail__image.-triple li span { display:block; margin-right:0;}
.Pages .FeatureDetail .FeatureDetail__image.-triple li span img { margin-bottom:0;}
.Pages .FeatureDetail .FeatureDetail__image.-triple li p { font-size:14px; line-height:1.7; letter-spacing:0; text-align:left; margin-bottom:0; padding:10px;}

.Pages .FeatureDetail .FeatureDetail__image.-sidebyside { display:-webkit-box; display:-ms-flexbox; display:flex; padding-top:15px; margin-bottom:16px;}
.Pages .FeatureDetail .FeatureDetail__image.-sidebyside.-right { -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.Pages .FeatureDetail .FeatureDetail__image.-sidebyside.-right span { margin-left:24px;}
.Pages .FeatureDetail .FeatureDetail__image.-sidebyside.-left span { margin-right:24px;}
.Pages .FeatureDetail .FeatureDetail__image.-sidebyside span { -webkit-box-flex:1; -ms-flex:1 0 50%; flex:1 0 50%; display:block; margin-right:0;}
.Pages .FeatureDetail .FeatureDetail__image.-sidebyside span img { margin-bottom:0;}
.Pages .FeatureDetail .FeatureDetail__image.-sidebyside p { font-size:14px; line-height:1.7; letter-spacing:0; text-align:left; margin-bottom:0;}

.Pages .FeatureDetail .FeatureDetail__image.-numberlist { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse; margin-bottom:87px;}
.Pages .FeatureDetail .FeatureDetail__image.-numberlist span { -webkit-box-flex:1; -ms-flex:1 0 50%; flex:1 0 50%; display:block; margin-left:33px;}
.Pages .FeatureDetail .FeatureDetail__image.-numberlist span img { margin-bottom:0;}
.Pages .FeatureDetail .FeatureDetail__image.-numberlist dl dt { font-size:22px;}
.Pages .FeatureDetail .FeatureDetail__image.-numberlist dl dd { font-size:14px; line-height:1.7; letter-spacing:0; text-align:left; margin-bottom:38px;}

.Pages .FeatureDetail .FeatureDetail__image.-center li { -webkit-box-flex:1; -ms-flex:1 0 50%; flex:1 0 50%; margin-right:1px;}
.Pages .FeatureDetail .FeatureDetail__image.-center li:last-child { margin-right:0;}
.Pages .FeatureDetail .FeatureDetail__image.-center li p { font-size:14px; line-height:1.7; letter-spacing:0; text-align:left; margin-bottom:0; padding:10px;}

.Pages .FeatureDetail .FeatureDetail__image.-related { margin-top:2px;}
.Pages .FeatureDetail .FeatureDetail__image.-related li { /*width:33%;*/}
.Pages .FeatureDetail .FeatureDetail__image.-related li img { margin-bottom:16px;}
.Pages .FeatureDetail .FeatureDetail__image.-related li p { text-align:center; font-size:14px; line-height:1.7; letter-spacing:1px; margin-bottom:24px; padding:0 12px; }
.Pages .FeatureDetail .FeatureDetail__image.-related li p span { letter-spacing:0;}

.Pages .FeatureDetail .FeatureDetail__image.-related.-sidebyside { display:-webkit-box; display:-ms-flexbox; display:flex; margin-bottom:0px; }
.Pages .FeatureDetail .FeatureDetail__image.-related.-sidebyside li { display:block;}
.Pages .FeatureDetail .FeatureDetail__image.-related.-sidebyside li span { -webkit-box-flex:1; -ms-flex:1 0 25%; flex:1 0 25%; margin-right:1px;}
.Pages .FeatureDetail .FeatureDetail__image.-related.-sidebyside li span:last-child { margin-right:0;}
.Pages .FeatureDetail .FeatureDetail__image.-related.-sidebyside li p { font-size:14px; line-height:1.7; letter-spacing:0; text-align:center; margin-bottom:0; padding:10px;}


.Pages .FeatureDetail .FeatureDetail__image.-related.-price           { margin-top:2px; display:flex;}
.Pages .FeatureDetail .FeatureDetail__image.-related.-price li        { -webkit-box-flex:0; -ms-flex:0 0 33%; flex:0 0 33%; margin-right:1px; display:block;}
.Pages .FeatureDetail .FeatureDetail__image.-related.-price li a      { border:1px solid #111; border-radius:4px; padding:12px 0; text-align:center; display:block;  }
.Pages .FeatureDetail .FeatureDetail__image.-related.-price li p      { text-align:center; font-size:16px; font-weight:bold; line-height:1.7; letter-spacing:1px; margin-bottom:24px; padding:0 8px; }
.Pages .FeatureDetail .FeatureDetail__image.-related.-price li p span { letter-spacing:0;}

/*ランキング

.Pages .FeatureDetail .FeatureDetail__ranking { padding-top:4px; margin-bottom:0;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-top-event--header { margin:70px 0 81px 0;}

.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--items li .block-ranking-r--goods { -webkit-box-flex:0; -ms-flex:0 0 calc(20% - 10px); flex:0 0 calc(20% - 10px); margin-right:10px; margin-bottom:112px;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--items li .block-ranking-r--goods:nth-last-child(-n+5) { margin-bottom:0;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-description { margin-top:0; padding:16px 12px;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--rank { position:absolute; left:50%; top:-33px; display:block; width:25px; height:25px; line-height:25px; margin-left:-12.5px; border-radius:32px; font-size:1.4rem; color:#fff; text-align:center;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-description { padding:15px 15px 20px 15px;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--goods-name { margin-bottom:0.2em; font-size:16px;}
.Pages .FeatureDetail .FeatureDetail__ranking .block-ranking-r--price { font-size:14px;}
*/

.name  { text-align:center; }
.price { text-align:center; }
.block-event-pane--featurebox h2 { margin-top:0!important;  }
.block-genre-page--header-freespace { margin-top:0!important;  }

/*
.Pages .FeatureDetail .FeatureDetail__image a { background-color:#333;  padding-bottom: 0; margin-bottom:18px; display:block; position: relative; z-index: 100; }
.Pages .FeatureDetail .FeatureDetail__image a img{ -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; display:block; margin-bottom:0; }
.Pages .FeatureDetail .FeatureDetail__image a img:hover { opacity: 0.2; }
.Pages .FeatureDetail .FeatureDetail__image a:hover:before { content:'商品を見る'; position:absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); -webkit- transform: translateY(-50%) translateX(-50%);
  margin: auto; color: #FFF; z-index: 1; }*/


}

.Pages .FeatureDetail .FeatureDetail__image.-triple.-explain p { color:#989898;  }
.name  { font-weight:bold; color:#000; font-size:14px; margin-bottom:8px; display:block; font-style:normal; }
.price { color:#555555; font-size:12px; margin-bottom:12px; letter-spacing:1px; display:block; font-style:normal; }

.Pages .LayoutContent {background-color:#fff;width:100%;position:relative;z-index:1;}

@media print, screen and (max-width:769px) {
.Pages .LayoutContent { padding-top:18px;}
.Pages .LayoutContent .LayoutContent__inner { padding-right:25px; padding-left:25px;}
.Pages .LayoutContent .LayoutContent__inner.-spLayoutFull { padding:0;}
.Pages .LayoutContent .LayoutContent__inner.-spLayoutPadding { padding-right:25px; padding-left:25px;}
.Pages .LayoutContent.-pt0 { padding-top:0;}}

@media print, screen and (min-width:768px) {.Pages .LayoutContent { padding-top:92px;}
.Pages .LayoutContent .LayoutContent__inner { padding-right:0; padding-left:0; margin:0 auto;}
.Pages .LayoutContent .LayoutContent__inner.-pcLayout1200 { max-width:1200px;}
.Pages .LayoutContent .LayoutContent__inner.-pcLayout1086 { max-width:1086px;}
.Pages .LayoutContent .LayoutContent__inner.-pcLayout1014 { max-width:1014px;}
.Pages .LayoutContent .LayoutContent__inner.-pcLayout840 { max-width:840px;}
.Pages .LayoutContent.-pt0 { padding-top:0;}}

.Pages .LayoutMain {background-color:#fff;width:100%;position:relative;z-index:1;padding-top:18px;}

.Pages .LayoutMain.-gray {background-color:#f8f8f9;}

.Pages .LayoutMain .LayoutMain__inner {/*padding-right:25px;padding-left:25px;*/}

@media print, screen and (min-width:768px) {.Pages .LayoutMain { /*padding-top:92px;*/}
.Pages .LayoutMain .LayoutMain__inner { max-width:930px; padding-right:0; padding-left:0; margin:0 auto;}
.Pages .LayoutMain .LayoutMain__inner.-pcLayout930 { width:930px;}}

.Pages .List1 .List1__Title {border-top:1px solid #000;margin:50px 0 0;}

.Pages .List1 .List1__link {display:block;padding:18px 0 0;font-size:15px;color:#000;font-weight:600;}

.Pages .List1 .List1__childList {margin:17px 0 0;}

.Pages .List1.-padding .List1__Title {padding-right:15px;padding-left:15px;}

.Pages .List1.-noChild .List1__item:not(:first-child) .List1__Title {margin-top:16px;}

.Pages .List1.-noChild .List1__item:last-child .List1__Title {padding-bottom:16px;border-bottom:1px solid #000;}

.Pages .List1.-mb {margin:0 0 90px;}

@media print, screen and (min-width:768px) {.Pages .List1 { display:-webkit-box; display:-ms-flexbox; display:flex; margin:0 -32px 0; overflow:hidden; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:wrap row; flex-flow:wrap row;}
.Pages .List1 .List1__item { -webkit-box-flex:0; -ms-flex:0 0 calc(100% / 3); flex:0 0 calc(100% / 3); max-width:calc(100% / 3); width:calc(100% / 3); padding:0 32px 19px;}
.Pages .List1 .List1__item:last-child, .Pages .List1 .List1__item:nth-last-child(2), .Pages .List1 .List1__item:nth-last-child(3) { padding-bottom:7px;}
.Pages .List1 .List1__Title { border-top:none; border-bottom:1px solid #ccc; margin:25px 0 0; padding:0 0 37px;}
.Pages .List1 .List1__link { font-size:18px; -webkit-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transition-property:opacity, border-color, background-color, color; -o-transition-property:opacity, border-color, background-color, color; transition-property:opacity, border-color, background-color, color;}
.Pages .List1 .List1__link:hover { text-decoration:none; opacity:.5;}
.Pages .List1 .List1__childList { margin:20px 0 0;}
.Pages .List1.-padding .List1__Title { padding-right:0; padding-left:0;}
.Pages .List1.-noChild .List1__item:not(:first-child) .List1__Title { margin:25px 0 0; padding:0 0 37px;}
.Pages .List1.-noChild .List1__item:last-child .List1__Title { margin:25px 0 0; padding:0 0 37px;}
.Pages .List1.-noChild .List1__item:last-child .List1__Title { border-bottom:1px solid #ccc;}
.Pages .List1.-mb { margin:0 -32px 100px;}}

.Pages .List2 .List2__item {border-top:1px solid #cccccc;}

.Pages .List2 .List2__item:last-child {border-bottom:1px solid #cccccc;}

.Pages .List2 .List2__link {display:block;padding:10px 14px;font-size:12px;color:#111111;font-weight:500;}

@media print, screen and (min-width:768px) {.Pages .List2 .List2__item { border-top:none;}
.Pages .List2 .List2__item:last-child { border-bottom:none;}
.Pages .List2 .List2__link { font-size:14px; padding:9px 0; -webkit-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transition-property:opacity, border-color, background-color, color; -o-transition-property:opacity, border-color, background-color, color; transition-property:opacity, border-color, background-color, color;}
.Pages .List2 .List2__link:hover { text-decoration:none; opacity:.5;}}

.Pages .List3 .List3__item {margin-bottom:0;padding:0 0 0 12px;position:relative;}

.Pages .List3 .List3__item:after {content:'•';position:absolute;top:0;left:-2px;}

.Pages .LocalFooter {margin-bottom:50px;}

.Pages .LocalFooter .LocalFooter__item {border-top:1px solid #000;}

.Pages .LocalFooter .LocalFooter__item:last-child {border-bottom:1px solid #000;}

.Pages .LocalFooter .LocalFooter__link {font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;height:50px;font-weight:600;padding:0 15px;}

.Pages .LocalNavi .LocalNavi__list {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 -2.5px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}

.Pages .LocalNavi .LocalNavi__item {-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:0 2.5px 5px;}

.Pages .LocalNavi .LocalNavi__item.-ls .LocalNavi__link {letter-spacing:-1px;padding:0;white-space:nowrap;}

.Pages .LocalNavi .LocalNavi__link {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border:1px solid #000;border-radius:3px;font-size:11px;line-height:12px;color:#000;height:35px;padding-right:11px;padding-left:11px;}

@media print, screen and (min-width:768px) {.Pages .LocalNavi .LocalNavi__list { margin:0 -7px;}
.Pages .LocalNavi .LocalNavi__item { -ms-flex-preferred-size:25%; flex-basis:25%; max-width:25%; padding:0 7px 13px;}
.Pages .LocalNavi .LocalNavi__item.-ls .LocalNavi__link { letter-spacing:-1px; padding:0;}
.Pages .LocalNavi .LocalNavi__link { font-size:14px; line-height:18px; height:50px; border-radius:6px; -webkit-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transition-property:opacity, border-color, background-color, color; -o-transition-property:opacity, border-color, background-color, color; transition-property:opacity, border-color, background-color, color;}
.Pages .LocalNavi .LocalNavi__link:hover { text-decoration:none; border-color:#cbcbcb; background-color:#cbcbcb;}}

.Pages .Pager {margin-bottom:54px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}

.Pages .Pager .Pager__parts {-webkit-box-flex:0;-ms-flex:0 0 2.4em;flex:0 0 2.4em;}

.Pages .Pager .Pager__link {width:2.4em;height:2.4em;text-align:center;color:#000000;display:block;line-height:2.4em;font-size:18px;}

.Pages .Pager .PagerList {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}

.Pages .Pager .PagerList__list {-webkit-box-flex:0;-ms-flex:0 0 4em;flex:0 0 4em;width:4em;height:4em;font-size:11px;font-weight:bold;color:#000000;text-align:center;border:1px solid #cccccc;margin-right:0.5em;}

.Pages .Pager .PagerList__list:last-child {margin-right:0;}

.Pages .Pager .PagerList__list:hover {background-color:#f2f2f2;}

.Pages .Pager .PagerList__link {width:4em;height:4em;color:#000000;display:block;line-height:4em;}

.Pages .Pager .PagerList__link.-current {background-color:#cccccc;}

@media print, screen and (min-width:768px) {.Pages .Pager { margin-bottom:17px;}
.Pages .Pager .Pager__link { -webkit-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transition-property:opacity, border-color, background-color, color; -o-transition-property:opacity, border-color, background-color, color; transition-property:opacity, border-color, background-color, color;}
.Pages .Pager .Pager__link:hover { text-decoration:none; opacity:.5;}
.Pages .Pager .PagerList__list { -webkit-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transition-property:opacity, border-color, background-color, color; -o-transition-property:opacity, border-color, background-color, color; transition-property:opacity, border-color, background-color, color;}
.Pages .Pager .PagerList__list:hover { text-decoration:none; opacity:.5;}}

.Pages .Privacy {margin-bottom:50px;}

.Pages .Privacy .Privacy__title {font-size:15px;font-weight:bold;border-bottom:1px solid #ccc;padding-bottom:5px;margin-top:20px;margin-bottom:16px;}

.Pages .Privacy .Privacy__title.-first {margin-top:0;}

.Pages .Privacy .Privacy__content {margin-top:20px;}

.Pages .Privacy .Privacy__desc,
.Pages .Privacy .Privacy__item {font-size:12px;}

@media print, screen and (min-width:768px) {.Pages .Privacy { margin-bottom:50px;}
.Pages .Privacy .Privacy__title { font-size:18px; padding-bottom:8px; margin-top:43px;}
.Pages .Privacy .Privacy__title.-first { margin-top:0;}
.Pages .Privacy .Privacy__content { margin-top:22px;}
.Pages .Privacy .Privacy__desc,.Pages .Privacy .Privacy__item { font-size:14px;}}

.Pages .Section.-mb {margin-bottom:45px;}

.Pages .Table1 {width:100%;font-size:13px;line-height:15.5px;margin:26px 0 0;}

.Pages .Table1 .Table1__heading,
.Pages .Table1 .Table1__data {border:1px solid #cccccc;text-align:center;vertical-align:middle;}

.Pages .Table1 .Table1__heading {background-color:#eeeeee;font-weight:600;padding:11px 0;}

.Pages .Table1 .Table1__data {padding:19px 10px;}

.Pages .Table1 .Table1__data:first-child {width:33%;}

.Pages .Table1 .Table1__data:nth-child(2) {width:42%;}

.Pages .Table1 .Table1__data:nth-child(3) {width:25%;}

.Pages .Table1 .Table1__span.-red {color:#cb2b2c;}

@media print, screen and (min-width:768px) {.Pages .Table1 { font-size:16px; line-height:24px;}
.Pages .Table1 .Table1__row.-padding .Table1__data { padding:20px 10px;}
.Pages .Table1 .Table1__row.-paddingBottom .Table1__data { padding:20px 10px 42px;}
.Pages .Table1 .Table1__heading { padding:10px 0;}
.Pages .Table1 .Table1__data { padding:10px 10px;}
.Pages .Table1 .Table1__data:first-child { width:255px;}
.Pages .Table1 .Table1__data:nth-child(2) { width:502px;}
.Pages .Table1 .Table1__data:nth-child(3) { width:170px;}
.Pages .Table1 .Table1__span.-red { color:#cb2b2c;}}

.Pages .test {background-color:#0b308e;}

@media print, screen and (min-width:768px) {.Pages .test { background-color:#ccc;}}

.Pages .Text1 {font-size:13px;line-height:26px;color:#000;}

.Pages .Text1 .Text1__span.-red {color:#cb2b2c;}

.Pages .Text1 .Text1__span.-bold {font-weight:600;}

@media print, screen and (min-width:768px) {.Pages .Text1 { font-size:16px; line-height:32px;}
.Pages .Text1.-mt1 { margin-top:8px;}}

.Pages .Text2 {font-size:12px;line-height:20px;color:#000;margin:0 0 20px;}

.Pages .Text2.-mb0 {margin-bottom:0;}

.Pages .Text2 .Text2__link {color:#cb2b2c;text-decoration:underline;}

.Pages .Text2 .Text2__link.-black {color:#222;}

.Pages .Text2 .Text2__link.-bold {font-weight:bold;}

.Pages .Text2 .Text2__span.-red {color:#cb2b2c;}

.Pages .Text2 .Text2__span.-bold {font-weight:600;}

.Pages .Text2.-mb {margin-bottom:5px;}

@media print, screen and (min-width:768px) {.Pages .Text2 { font-size:14px; line-height:24px; margin:0 0 23px;}
.Pages .Text2 .Text2__span.-cardKind { font-size:16px;}
.Pages .Text2 .Text2__link { -webkit-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transition-property:opacity, border-color, background-color, color; -o-transition-property:opacity, border-color, background-color, color; transition-property:opacity, border-color, background-color, color;}
.Pages .Text2 .Text2__link:hover { text-decoration:none; opacity:.5;}}

.Pages .TextCaution {font-size:11px;color:#999999;line-height:16px;padding-left:15px;position:relative;}

.Pages .TextCaution:before {content:'※';position:absolute;left:-1px;top:0;}

.Pages .TextCaution.-mt {margin:5px 0 0;}

@media print, screen and (min-width:768px) {.Pages .TextCaution { font-size:12px; line-height:18px; padding-left:10px;}}

.Pages .Title1 {font-size:23px;line-height:1;font-weight:400;margin:34px 0px 29px;}

.Pages .Title1 .Title1__text {color:#000;}

@media print, screen and (min-width:768px) {.Pages .Title1 { font-size:30px; margin:90px 0 72px;}}

.Pages .Title2 {font-size:17px;line-height:1;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:29px 0 20px;position:relative;}

.Pages .Title2.-titleless .Title2__text {padding:0;}

.Pages .Title2 .Title2__text {-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 17px 0 0;}

.Pages .Title2 .Title2__textSub {font-size:12px;line-height:20px;position:absolute;top:20px;padding:0 30px 0 24px;text-indent:-8px;}

.Pages .Title2::after {-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;content:'';display:block;width:10px;height:2px;background-color:#000;}

.Pages .Title2.-sub {padding-bottom:40px;}

@media print, screen and (max-width:767px) {.Pages .Title2.-guideWashing { -webkit-tap-highlight-color:rgba(0, 0, 0, 0); height:70px; background-color:#fff; color:#000; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:0 13px 0 11px; margin:0; border-bottom:1px solid #cccccc; -webkit-transition:200ms; -o-transition:200ms; transition:200ms;}
.Pages .Title2.-guideWashing .Title2__text { font-weight:600; font-size:15px;}
.Pages .Title2.-guideWashing::after { content:''; display:block; -webkit-box-flex:0; -ms-flex:0 0 8px; flex:0 0 8px; width:8px; height:8px; background-color:inherit; background-image:url(/img/pages/guide_washing/icon-02.svg); background-size:contain; background-repeat:no-repeat; background-position:50% 50%;}
.Pages .Title2.-guideWashing.-open { background-color:#000; color:#fff; border-bottom:1px solid #000;}
.Pages .Title2.-guideWashing.-open::after { background-image:url(/img/pages/guide_washing/icon-01.svg);}}

@media print, screen and (min-width:768px) {.Pages .Title2 { font-size:24px; margin:72px 0 25px;}
.Pages .Title2.-titleless .Title2__text { padding:0;}
.Pages .Title2 .Title2__text { padding:0 27px 0 0;}
.Pages .Title2 .Title2__textSub { font-size:14px; position:static; padding:0 24px 0 6px;}
.Pages .Title2.-sub { padding-bottom:0;}
.Pages .Title2.-sub .Title2__text { padding-right:0;}}

.Pages .Title3 {font-size:13px;line-height:20px;font-weight:600;margin:28px 0 11px;}

.Pages .Title3 .Title3__spanRed {color:#cb2b2c;}

@media print, screen and (min-width:768px) {.Pages .Title3 { font-size:16px; line-height:32px; margin:36px 0 11px;}}




.anchor { padding-top:40px; margin-top:-40px; display:block; }




/*-------------------------------------------------------

  SP＿ジャンルページ

-------------------------------------------------------*/

.block-event-page--header { font-size:5.4vw; font-size:22px; } 




/* 静的ページ専用スタイル ここまで */
