html{
  scroll-behavior: smooth;
}
body{font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
font-weight: 500;}

a:hover img{
	opacity: 0.6;
  	filter: alpha(opacity=60);
  	-ms-filter: "alpha(opacity=60)";
}
.ten-mincho{
font-family: ten-mincho, serif;
font-weight: 400;
font-style: normal;
}
.frank-new {
font-family: frank-new, sans-serif;
font-weight: 400;
font-style: normal;}
.green{color: #84B276}
.fs-p-headerUtilityMenu__list > li{ font-size:14px;}
.fs-p-headerUtilityMenu__list a::before{ border:none;}
.fs-p-headerUtilityMenu__list a{ display:grid;}
.fs-c-accountService__page{ flex-basis: 32%;}
.fs-l-header{ border-top:solid 4px #A9D59B}
.fs-p-headerUtilityMenu__list > li i{font-size:15px;}
.facebook-blue{color:#3B589E; }
.line-green{ color: #00B901 }
.white{ color: #fff;}
.hdcart-btn{ background: #A9D59B; color: #fff; font-weight: bold; padding: 16px 7px 5px; margin-top: -5px; font-size:11px; border-radius: 5px; }
.fs-l-header{ padding-top: 6px;}
.fs-p-logo{padding: 40px;}
.grand-menu{ display: none;}
.fs-l-header__welcomeMsg, .fs-l-header__welcomeMsg.is-ready{display: block; margin-left: 5px;}
.fs-p-logo__image {max-height: 72px;}
.fs-p-logo {padding: 20px 0; width: 130px; margin: 0 auto;}
.fs-l-header__leftContainer{width: 33%; float: left;}
.fs-l-header__contents{ overflow: hidden; display:block; position: fixed; z-index: 10; top: 0; background: #fff; width:100%;}
.fs-l-header__logo{width: 22%; float: left; padding:0;}
.fs-l-header__utility{display: block; width: 45%; float: left;}
.fs-l-header__welcomeMsg, .fs-l-header__welcomeMsg.is-ready{ font-size:13px;}
.sp-btn-login{ background: #D1C859; color: #fff; font-weight: bold; text-align: center; font-size: 11px; padding: 16px 0 5px; width: 74px; border-radius: 5px;  margin-top: -5px;}
.sp-btn-menber{ background: #8FBF80; color: #fff; font-weight: bold; text-align: center; font-size: 11px; padding: 11px 0 5px; width: 77px; border-radius: 5px;}
.pc{ display: none;}
.sp{ display: block;}
.fs-l-header{padding-top: 0;}
.fs-p-headerUtilityMenu__list > li + li{margin-left: 0; margin-right: 6px;}
.mypage-sp{ border:1px solid #84B276; border-radius: 100px; padding: 3px 5px; font-size: 14px; color: #84B276; margin-right: 2px;}
.fs-p-headerUtilityMenu__list li.mypage{ margin-top: 10px;}

/* material-icons icon size */

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
margin-left: -4px;
}

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
/* アイコンサイズ */
.material-icons.md-12 { font-size: 12px; }
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }
.material-icons.md-13 { font-size: 13px; }
.material-icons.md-16 { font-size: 16px; }
 
/* 背景が明るいとき用のアイコン色 */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }
 
/* 背景が暗いとき用のアイコン色 */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }

.fs-l-header{ width: 100%;}
.sp-menu{ width: 100%; background: #ABD09E; border-bottom: 1px solid #fff; z-index: 10;
position: fixed;
top: 90px;}
.sp-menu ul { overflow: hidden; padding-left: 0; list-style: none; margin:0; height: 98px;}
.sp-menu ul li{ width: 19.8%; border-right: 1px dotted #fff; text-align: center; font-size:14px; color: #fff; float: left; padding: 5px 0 10px;}
.sp-menu ul li:nth-child(2){ letter-spacing: -0.1em}
.sp-menu ul li:last-child{ border-right: none}
.sp-menu ul li div{position: relative; height: 61px}
.sp-menu ul li div img{ 
position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50px;
  height: auto;}
.sp-menu ul li a{ text-decoration: none; color: #fff}

/* @group dr-menu */
.close {
	pointer-events: none;
	z-index: 11;
	width: 100%;
	height: 100%;
	transition: background-color .6s;
}
#navTgl:checked ~ .close {
	pointer-events: auto;
	background-color: rgba(0,0,0,.3);
}
.contents {
	transition: transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
	position: relative
}


/* :::::: toggle button :::::: */
.sp-menu ul li:last-child p{ margin-top: 60px}
#navTgl {
	display: none;
}

label.open{
	cursor: pointer;
	position: fixed;
	top: 85px;
	right: 3px;
}
label.close{
	cursor: pointer;
	position: fixed;
	top:0;
	right: 0;
}
.open {
	z-index: 11;
	width: 19.8%;
	height: 84px;
	transition: background .6s, transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.open::before,
.open::after {
	content: "";
}
.open span,
.open::before,
.open::after {
	content: "";
	position: absolute;
	top: calc(50% - 1px);
	left: 30%;
	width: 39%;
	border-bottom: 2px solid #fff;
	transition: transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.open::before {
	transform: translateY(-10px);
}
.open::after {
	transform: translateY(10px);
}
.close {
	z-index: 8;
	width: 100%;
	height: 100%;
	pointer-events: none;
	transition: background .6s;
}
.fs-p-drawerButton{display: none;}
#navTgl:checked + .open {
	transform: translateY(10%);
top: 78px;
}
#navTgl:checked + .open span {
	transform: scaleX(0);
}
#navTgl:checked + .open::before {
	transform: rotate(45deg);
}
#navTgl:checked + .open::after {
	transform: rotate(-45deg);
}
#navTgl:checked ~ .close {
	pointer-events: auto;
	background: rgba(0,0,0,.3);
}

.sp-menu-hun {
	z-index: 9;
	position: fixed;
	overflow: auto;
	top: 140px;
	right: 0;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 60px 30px 40px;
	box-sizing: border-box;
	background: #ABD09E;
	transform: translateY(-100%);
	transition: transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#navTgl:checked ~ .sp-menu-hun {
	transform: translateY(0);
}

/* @group ヘッダーメニュー　dropdown-menu */

.dropdown-menu{  overflow:hidden; width:97%; height: auto; overflow-y: auto; padding-left: 6%  }

.dropdown-menu li{ line-height:1em; list-style:none; border-bottom: #4BA2CE solid 1px; padding:15px 3%; overflow: hidden; font-size: 1rem; }
.dropdown-menu li a{display:block; color:#fff; margin-left: 3%; width:93.75%; text-decoration: none;}
.dropdown-menu li a.btn{ float: left; background: none; width: 46%; padding-left: 0px; text-align: right;}
.dropdown-menu li.dr-title{ border-bottom: 4px solid #fbf3d4; font-size: 1.25rem; padding: 30px 3%;}
.dropdown-menu li.dr-title a{ color: #ce0501; background: none; padding-left: 0;}
.dropdown-menu li a .material-icons{ vertical-align: -4px}

.smp-dpmenu .contact-btn a{ width: 87.75%; margin: 30px auto 10px; background: #fff; text-align: center; text-decoration: none; overflow: hidden; display: block;}
.smp-dpmenu .contact-btn2 a{ margin: 10px auto 20px;}
.smp-dpmenu .contact-btn a .telicon{ background: #84B276; padding: 12px; display: inline-block; float: left;}
.smp-dpmenu .contact-btn2 a .telicon{padding: 15px 17px;}
.smp-dpmenu .contact-btn a span{ display: block; padding-top: 12px; color: #3B3B3B; text-align: center; letter-spacing: 0.01em}
.smp-dpmenu .dr-sub-menu{ width: 87.75%; margin: 20px auto; overflow: hidden; padding-left:0}
.smp-dpmenu .dr-sub-menu li{ width: 31.3%; float: left; margin-right: 3%; letter-spacing: 0.01em;  list-style:none;}
.smp-dpmenu .dr-sub-menu li a{ display: block; width: 100%; background: #fff; text-align: center; color: #272727; padding: 15px 0; font-size: 0.875rem; text-decoration: none; border-radius: 7px; height: 110px; font-size:14px}
.smp-dpmenu .dr-sub-menu li a .iconb{ width: 100%; height: 40px; position: relative;}
.smp-dpmenu .dr-sub-menu li:nth-child(2) a .iconb{ margin-bottom: 10px}
.smp-dpmenu .dr-sub-menu li:nth-child(3) a .iconb{ margin-bottom: 10px}
.smp-dpmenu .dr-sub-menu li a i{ font-size: 30px; position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 60%;
  height: auto;}
.smp-dpmenu .dr-sub-menu li:nth-child(3n){ margin-right: 0;}
.smp-dpmenu .contact-btn a:hover{
	opacity: 0.6;
  	filter: alpha(opacity=60);
  	-ms-filter: "alpha(opacity=60)";
}
.smp-dpmenu .dr-sub-menu li a:hover{
	opacity: 0.6;
  	filter: alpha(opacity=60);
  	-ms-filter: "alpha(opacity=60)";
}
.smp-dpmenu p.add{ text-align: center; font-size: 16px; color: #fff; margin-top: 20px; font-weight: normal; letter-spacing: 0.01em; font-weight: bold}
.facebook,.line{ display: none;}
.fs-l-header__contents > *{ padding: 0}
.side-line-list{ width: 100%; font-size: 16px; margin-top: 40px; padding-left: 0;}
.side-line-list li{list-style: none}
.side-line-list li a{ color: #000; display: block; border-bottom: 1px solid #BABABA; padding-bottom: 15px; margin-bottom: 15px;}
.side-line-list li a:hover{ color: #84B276;}
.side-line-list li:first-child{ color: #84B276; border-bottom: 1px solid #BABABA; padding-bottom: 15px; margin-bottom: 15px;}
.side-line-list li:first-child span{ vertical-align: middle}
.side-banner{ margin: 10px 0 0 0}
.side-banner img{ width: 100%}
.fs-l-pageMain{ background:#fff; padding-top:0px; }
.fs-l-pageMain .about-top{ width: 100%; text-align: center}
.fs-l-pageMain .about-top h1{ font-family: 'PT Mono', monospace; font-size: 30px; margin-bottom: 10px;}
.fs-l-pageMain .about-top .about-box{background-image:url(https://wagoromoan2020.itembox.design/item/about-bg-sp2x.png?t=20250207130912); background-repeat: no-repeat; background-size:100%; padding-top: 5px; height: 450px}
.fs-l-pageMain .about-top .about-box h5{font-size: 17px; margin-bottom: 20px; }
.fs-l-pageMain .about-top .about-box p{ line-height: 160%; font-size: 14px; width: 80%; margin: 0 auto;}
.first-sp{  margin: 30px 0;}
.pt-mono{
	font-family: 'PT Mono', monospace;
}
.text-center{text-align: center}
.f30{ font-size: 30px;}
.m20{margin-top: 50px;}
.fs-p-dateList > li{ border:none; padding: 8px 0 8px; }
.fs-p-dateList > li{ border-bottom: 1px dashed #BABABA;}
.fs-p-dateList > li:last-child{padding-bottom: 17px;}
.fs-p-dateList > li time:first-child{
    background: none;
    color: #6E6E6E;
    line-height: 1.2;
    padding: 2px 4px 1.6px;
display: block;
}
.fs-l-page{background-image:url(https://wagoromoan2020.itembox.design/item/dot-bg.jpg?t=20250207130912); background-repeat: repeat-x; background-position:0 500px}
.fs-body-custom .fs-l-page{background-image:url(https://wagoromoan2020.itembox.design/item/dot-bg.jpg?t=20250207130912); background-repeat: repeat-x; background-position:0 300px}
.fs-l-footer{ background-color: #fff;}
.fs-l-footer .step-box{ width: 100%;} 
.fs-l-footer .step-box .steptitle{ text-align: center; font-size: 26px; font-weight: normal; margin-top: 40px}
.fs-l-footer .step-box .steptitle span{ width: 37px; margin: 0 20px; display: inline-block;}
.fs-l-footer .step-box .step-list{ width: 93.75%; margin: 60px auto 30px;}
.fs-l-footer .step-box .step-list ul{ width: 100%; overflow: hidden; list-style : none; padding-left:0}
.fs-l-footer .step-box .step-list ul li{ width: 31.3%; float: left; margin-right: 2%; margin-bottom: 50px;}
.fs-l-footer .step-box .step-list ul li h1.step{ background-image:url(https://wagoromoan2020.itembox.design/item/circle-2x.png?t=20250207130912); background-repeat: no-repeat; background-position: center; padding: 25px 0; font-size: 20px; text-align: center; background-size: 61px;}
.fs-l-footer .step-box .step-list ul li .sbox{ width: 100%; border: 1px solid #ccc; margin-top: 20px; height: 350px}
.fs-l-footer .step-box .step-list ul li .sbox img{ width: 100%; margin-bottom: 10px;}
.fs-l-footer .step-box .step-list ul li .sbox .step-title{ text-align: center; margin-bottom: 20px; font-size: 15px; margin-top: 0; }
.fs-l-footer .step-box .step-list ul li .sbox p{ line-height: 145%; font-size: 14px; padding: 0 3%}
.fs-l-footer .step-box .step-list ul li:nth-child(3n){ margin-right: 0;}

.recommend-area{ width: 100%; background: #FAFAFA; padding: 50px 0}
.recommend-area h1{ text-align: center; font-size: 20px; margin: 0 0 50px 0}
.recommend-area .recommend{ width: 100%; overflow: hidden; width: 93.75% ; background: url(https://wagoromoan2020.itembox.design/item/line-gr.png?t=20250207130912) ; background-position: bottom; background-repeat: no-repeat;}
.recommend-area .recommend-list-tab{ width: fit-content; overflow: hidden; margin: 0 auto; margin: 0 auto; background: url(https://wagoromoan2020.itembox.design/item/line-gr.png?t=20250207130912) ; background-position: bottom; background-repeat: no-repeat;}
.recommend-area .list-bg{background: url(https://wagoromoan2020.itembox.design/item/line-gr.png?t=20250207130912) ; background-position: center 106px;; background-repeat: no-repeat; width: 93.75%; margin: 0 auto;}
.recommend-area .rec-box{ width: 93.75% ; background: url(https://wagoromoan2020.itembox.design/item/line-gr.png?t=20250207130912) ; background-position: bottom; background-repeat: no-repeat;}
.recommend-area .recommend-list-tab .label-tab{ float: left; font-size: 14px; font-weight: bold; padding: 5px 10px; text-align: center; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; margin-right: 10px}
.recommend-area .recommend-list-tab .label-tab:last-child{ margin-right: 0}

input[type="radio"]{display:none;}
.tab_area label{display:inline-block; cursor:pointer; transition:ease 0.2s opacity;}
.tab_area label:hover{opacity:0.5;}
.tab_panel{width:100%; padding:80px 0; display:none;}

#tab1:checked ~ .tab_area .tab1_label{border-bottom: 1px solid #FAFAFA;}
#tab1:checked ~ .panel_area #panel1{display:block;}
#tab2:checked ~ .tab_area .tab2_label{border-bottom: 1px solid #FAFAFA;}
#tab2:checked ~ .panel_area #panel2{display:block;}
#tab3:checked ~ .tab_area .tab3_label{border-bottom: 1px solid #FAFAFA;}
#tab3:checked ~ .panel_area #panel3{display:block;}
#tab4:checked ~ .tab_area .tab4_label{border-bottom: 1px solid #FAFAFA;}
#tab4:checked ~ .panel_area #panel4{display:block;}
.footer-contents { background:url(https://wagoromoan2020.itembox.design/item/dot-bg.jpg?t=20250207130912); background-repeat: repeat-x; width: 100%}
.footer-contents .smp-footer-contents{ width: 100%;}
.footer-contents .smp-footer-contents .footer-contents-in h1{ margin: 50px 0; text-align: center; font-size: 40px; font-weight: bold;
line-height: 87%;}
.footer-contents .smp-footer-contents .footer-contents-in h1 span{ display: block; font-size: 20px; margin-bottom: 8px;}
.footer-contents .smp-footer-contents .footer-contents-in p{ font-size: 16px; text-align: center}
.footer-contents .smp-footer-contents .footer-contents-in p.at{ margin-top: 30px; font-size: 14px; line-height: 180%;}
.footer-contents .smp-footer-contents .footer-contents-in .info-btn{ width: 90%; margin: 30px auto; overflow: hidden; list-style:none; padding-left:0}
.footer-contents .smp-footer-contents .footer-contents-in .info-btn li a{display:block; width: 49%; float: left; margin-right: 9px; padding: 15px 3%; font-size: 14px; text-align: center; font-weight: bold; overflow: hidden;}
.footer-contents .smp-footer-contents .footer-contents-in .info-btn li a:hover{ text-decoration: none; }
.footer-contents .smp-footer-contents .footer-contents-in .info-btn li a i{ font-style: normal; float: none; display:block; margin-top: 2px; margin-left: 5px;}
.footer-contents .smp-footer-contents .footer-contents-in .info-btn li a span{ display:none;}
.footer-contents .smp-footer-contents .footer-contents-in .info-btn li:last-child a{ margin-right: 0;}
.footer-contents .smp-footer-contents .footer-contents-in .info-btn li.tel-btn a{ background: #DECE54}
.footer-contents .smp-footer-contents .footer-contents-in .info-btn li.mail-btn a{ background: #D5E49C}
.footer-contents .smp-footer-contents .footer-contents-in-list{ width: 100%; border-top: 1px solid #E0E0E0; padding-top: 15px; background: #fff; list-style:none; padding-left:0}
.footer-contents .smp-footer-contents .footer-contents-in-list li{ border-bottom: 1px solid #E0E0E0; padding-bottom: 15px; margin-bottom: 15px; background-image: url(https://wagoromoan2020.itembox.design/item/icon002-2x.png?t=20250207130912); background-repeat: no-repeat; background-position: 16px 4px; font-size: 14px; color: #000;background-size: 17px;}
.footer-contents .smp-footer-contents .footer-contents-in-list li a{display: block; text-decoration: none; padding-left: 40px}

.copylight{ padding: 20px 3%; font-size: 14px; }
.banner-area{ width:93.75%; margin:30px auto;}
.fs-c-returnedSpecialContract{ border: 1px solid #D0D0D0; border-radius: 3px; background-color: #EBEBEB; padding: 10px 5px; text-align: center; width: 40%}
.fs-c-returnedSpecialContract a:hover{ text-decoration: none}
.fs-c-buttonContainer--inquiryAboutProduct{ border: 1px solid #D0D0D0; border-radius: 3px; background-color: #E7F0E4; padding: 10px 5px; text-align: center; width: 55%}
.fs-c-buttonContainer--inquiryAboutProduct button,.fs-c-buttonContainer--inquiryAboutProduct button{ text-align: center; margin:0 auto;}
.fs-c-productReview{ border: 1px solid #D0D0D0; border-radius: 3px; background-color: #EBEBEB; padding: 10px 5px; text-align: center; width: 100%}
.fs-c-button--addReview--detail{ margin:0 auto;}
.fs-c-buttonContainer{justify-content: left;}
.fs-c-button--primary{min-width: 240px; max-width: 240px; width: 80%; margin:10px auto;}
.smp-banner-area{ width: 100%; margin: 50px 0;}
.smp-banner-area .banner-list-topsp{ width: 100%; overflow: hidden; margin: 20px 0; padding-bottom: 10px; padding-left:0}
.smp-banner-area .banner-list-topsp li{ width: 48%; float: left; margin-right: 4%; margin-bottom: 16px; list-style:none}
.smp-banner-area .banner-list-topsp li:nth-child(2n){ margin-right: 0;}
.smp-banner-area .borderbotm{ border-bottom: 1px dashed #ccc;}
.smp-banner-area .side-line-list{ width: 100%; font-size: 16px; margin-top: 40px;overflow: hidden; list-style:none; padding-left:0}
.smp-banner-area .side-line-list li{list-style:none}
.smp-banner-area .side-line-list li a{ color: #000; display: block; border-bottom: 1px solid #BABABA; padding-bottom: 15px; margin-bottom: 15px; list-style: none;width: 48%; float: left; margin-right: 2%; text-decoration: none}
.smp-banner-area .side-line-list li a img{ width: 10px; margin: 0 5px;}
.smp-banner-area .side-line-list li:first-child{ color: #84B276; font-size: 18px; width: 100%; border-bottom: 1px solid #BABABA; padding-bottom: 15px; margin-bottom: 15px; }
.smp-banner-area .side-line-list li:first-child span { vertical-align: middle}
.smp-banner-area .side-line-list li:last-child a img{ width: 100%; b}
.smp-banner-area .side-line-list li:last-child a {border-bottom: none}
.smp-infomation-area{ width: 100%; margin: 40px 0; background-image: url(https://wagoromoan2020.itembox.design/item/shopping-bg-2x.png?t=20250207130912); background-repeat: repeat-x; padding: 30px 3%; background-size:100%}
.smp-infomation-area .info-list{ width: 100%; overflow: hidden; padding-left: 0}
.smp-infomation-area .info-list li{ list-style: none; float: left; width: 48%; margin-right: 2%;}
.fs-pt-carousel{top: 183px;}
.fs-l-main{ margin: 40px auto; width: 100%;}
.fs-body-product .fs-l-main{ margin: 40px auto;}
#fs_Top .fs-l-main{ margin: 140px auto;}
.fs-c-breadcrumb{margin-top: 200px;}
.fs-c-documentArticle__heading{background: none; background-repeat: no-repeat; background-image:url("https://wagoromoan2020.itembox.design/item/cercle-gold2-2x.png?t=20250207130912") ; background-size: 13px; border-bottom: 1px dashed #A9D59B; padding: 12px 3px 12px 30px; color: #212121; text-align: left; background-position: left; font-size: 18px;}
.fs-c-documentColumn__heading{ border-bottom: 1px solid #DCC878; padding: 7px 0; color: #212121;  font-size: 16px; border-left:none; margin-left:0;}
.fs-c-documentArticle__content{ padding: 8px 0;}
.fs-c-subSection__title{padding-bottom: 10px;}
.title-bar{ padding: 73px 0; text-align: center; font-size: 30px; margin:160px 0 20px}
.title-bar2{ padding: 85px 0; text-align: center; font-size: 30px; border-bottom: 1px solid #D5EDCD; margin:154px 0 20px; background:#fff;}
.shitate{ background-image: url("https://wagoromoan2020.itembox.design/item/title-bg01.jpg?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: center center; color: #fff}
.shitate h1,.cleaning h1,.shop h1,.shitatenaoshi h1,.kakou h1{ color:#fff; background: #fff; /* 背景色(Firefox用) */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.main-contents-left{ background: #fff; width: 93.75%; margin: 0 auto; padding: 30px 0}
.dot-bg{ background-image: url("https://wagoromoan2020.itembox.design/item/dot-bg22-2x.png?t=20250207130912"); background-repeat: no-repeat; background-position: bottom right; background-size: cover;}
.main-contents-left .dot-title{ font-size: 20px; text-align: center; margin-bottom: 40px}
.main-contents-left .dot-title img{ width:15px;}
.main-contents-left p{ font-size: 16px; line-height: 160%; padding:0 3%}
.section-box{ width: 100%; background-image: url("https://wagoromoan2020.itembox.design/item/gr-bg-2x.png?t=20250207130912"); padding: 5px 0; margin-top: 50px}
.section-box .section-in{ margin: 0 5px; border: 1px solid #fff; }
.section-box .section-in h1{ font-size: 20px; color: #000; text-align: center; margin-top: 40px}
.section-box .section-in p{ color: #525252; text-align: left; line-height: 150%; margin: 30px auto ; width: 90%; }
.section-box .section-in ul{ width: 93.75%; margin: 50px auto 0; overflow: hidden; padding-left:0}
.section-box .section-in ul li{ width: 100%; margin-bottom: 40px; overflow: hidden; list-style:none;}
.section-box .section-in ul li img{ width: 30%; float: left}
.section-box .section-in ul li .box-in{ width: 67%; float: left; margin-left: 3%}
.section-box .section-in ul li .box-in p{ width: 100%; margin: 10px 0}
.section-box .section-in ul li .box-in h2{ font-size:16px; font-weight: bold}
.main-contents-left .menu-btn{ width: 100%; overflow: hidden; margin: 50px 0; padding-left:0}
.main-contents-left .menu-btn li{ width: 49%; float: left; margin-right: 2%; margin-bottom: 10px; list-style:none}
.main-contents-left .menu-btn li:nth-child(2n){ margin-right: 0}
.main-contents-left ul.kakou-btn{ width: 100%; overflow: hidden; margin-top: 40px; padding-left:0}
.main-contents-left ul.kakou-btn li{ width: 49%; margin-right: 2%; margin-bottom: 10px; float: left; list-style:none}
.main-contents-left ul.kakou-btn li:nth-child(2n){ margin-right: 0;}
.section-kakou { width: 100%; margin-top: 40px;}
.section-kakou h1{ font-size: 20px; background-image: url("https://wagoromoan2020.itembox.design/item/cercle-gold2-2x.png?t=20250207130912"); background-repeat: no-repeat; background-position: left top; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #A9D59B; background-size: 5%; padding-left: 30px}
.section-kakou h2{ font-size: 16px; font-weight: bold; margin-bottom: 10px}
.section-kakou p{ font-size: 14px; line-height: 160%; padding:0}
.section-kakou p.order-btn a{ background: #F5EED6; padding: 5px; border-radius: 5px; margin: 10px 0; float: right; display: block; text-decoration: none}
.section-kakou p.order-btn a:hover{ color: #000; background:#E6DAB1 }
.section-kakou article{ margin-bottom: 30px; overflow: hidden}
.kakou{ background-image: url("https://wagoromoan2020.itembox.design/item/title-bg02.jpg?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: center center; color: #fff}
.banner{ margin: 50px 0;}

.shitatenaoshi{ background-image: url("https://wagoromoan2020.itembox.design/item/title-bg03.jpg?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: 80% center; color: #fff}
.dot-bg2{ background-image: url("https://wagoromoan2020.itembox.design/item/dot-bg03-2x.png?t=20250207130912"); background-repeat: no-repeat; background-position: top right; background-size: cover;}
.dot-bg3{ background-image: url("https://wagoromoan2020.itembox.design/item/dot-bg04-2x.png?t=20250207130912"); background-repeat: no-repeat; background-position: top left; background-size: contain; margin-top: 100px}
.imgbox,.imgbox2,.imgbox3{ width: 100%; overflow: hidden; margin-top: 40px; text-align: center}
.imgbox img{ width: 80%; margin: 20px auto; }
.imgbox2 img{ width: 80%; margin: 20px auto; }
.imgbox3 img{ width: 80%; margin: 20px auto; }
.imgbox p{ font-size: 14px; line-height: 160%; text-align: left}
.imgbox2 p{ font-size: 14px; line-height: 160%; text-align: left}
.imgbox3 p{ font-size: 14px; line-height: 160%; text-align: left}
.imgbox3 h2{ margin-bottom: 20px;}
.attention-box{ margin-top: 60px; }
.attention-box h3.border{ font-size: 18px; color: #DCC878; border-bottom: 1px solid #707070; border-top: 1px solid #707070; padding: 20px 0; text-align: center;}
.attention-box p{ font-size: 14px; line-height: 160%; }
.cleaning{ background-image: url("https://wagoromoan2020.itembox.design/item/title-bg04.jpg?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: center center; color: #fff}
h1.dot-title-style{ font-size: 20px; background-image: url("https://wagoromoan2020.itembox.design/item/cercle-gold2-2x.png?t=20250207130912"); background-repeat: no-repeat; background-position: left top; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #A9D59B; background-size: 5%; padding-left: 30px}
.att{ border-bottom: 3px solid #A9D59B; display: inline}
.onaohi-box{ margin: 100px 0;}
.onaohi-box img{ margin: 20px 0;}
.onaoshi{ background-image: url("https://wagoromoan2020.itembox.design/item/title-bg05.jpg?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: 80% center; color: #fff}
.ryokin{ background-image: url("https://wagoromoan2020.itembox.design/item/title-bg06.jpg?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: center center; color: #fff}
.ryokin-list{ width: 100%; background-image: url("https://wagoromoan2020.itembox.design/item/pattarn-bg-2x.png?t=20250207130912"); background-repeat: no-repeat; background-position: top left; border: 1px solid #F5EED6; padding: 5px 0; overflow: hidden; background-size: contain; list-style:none}
.ryokin-list li{ width: 20%; float: left; text-align: center; padding-left:0}
.ryokin-list li a{ text-decoration: none}
.ryokin-list li img{ display: block; margin: 5px auto; width: 10px}

.acd-check{
    display: none;
}
.acd-label{
    background: #F5EED6;
    color: #000;
border-radius: 100px;
    display: block;
    margin-bottom: 1px;
    padding: 10px 20px;
    position: relative;
	font-size: 18px;
	margin-top: 20px;
}
.acd-label:after{
    box-sizing: border-box;
    content: '\f0dd';
	font-weight: 900;
    display: block;
    font-family: "Font Awesome 5 Free";
    height: 52px;
    padding: 7px 20px;
    position: absolute;
    right: 0;
    top: 0px;
}
.acd-content{
    display: block;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
	margin-top: 10px
}
.acd-check:checked + .acd-label:after{
    content: '\f0d8';
}
.acd-check:checked + .acd-label + .acd-content{
    height: auto;
    opacity: 1;
    padding: 10px;
    visibility: visible;
}
.price-list{ margin-bottom: 70px}
.price-list h1{ font-size: 18px; color: #A9D59B}
.price-list h1 img{ width: 13px}
table.price{ width: 100%; border-collapse: collapse;}
table.price-border{ width: 100%; border-collapse: collapse; border-top: 2px solid #F5EED6; margin-top: 20px}
table.price-border tr th{ border-top: 2px solid #DCC878;}
table.price tr th{ border-bottom: 2px solid #DCC878; padding: 10px; width: 30%; font-size: 14px}
table.price tr td{ border-bottom: 2px solid #F5EED6; padding: 10px; font-size: 14px; width: 33%; text-align: center}
table.price tr td.bl{ border-right: 2px solid #F5EED6; }
table.price tr td.table-gr{ font-size: 16px; color: #A9D59B; font-weight: bold;}
table.price tr td.twocl{ width: 66%}
table.price tr td.treecl{ width: 20%}
table.price tr td.treecl2{ width: 40%}
table.price tr td.sixcl{ width: 5%}
table.price tr td.sixcl2{ width: 14%}

.q-a{ background-image: url("https://wagoromoan2020.itembox.design/item/title-bg07.jpg?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: 90% center; color: #000000}

.acd-check{
    display: none;
}
.acd-label-qa{
    background: #F5EED6;
    color: #000;
	border-radius: 100px;
    display: inline-block;
    margin-bottom: 1px;
    padding: 15px 20px;
	min-width: 80%;
	max-width: 80%;
    position: relative;
	font-size: 18px;
	margin: 20px 0;
}
.acd-label-qa span{ font-size: 20px; font-style: italic; display: block; float: left;margin-right: 1%; width: 5%}
.acd-label-qa p{ display: block; float: left; width: 90%}
.acd-label-qa:after{
    box-sizing: border-box;
    content: '\f067';
	font-weight: 900;
    display: block;
    font-family: "Font Awesome 5 Free";
    height: 52px;
    padding: 25px 20px;
    position: absolute;
    right: 0;
    top: 0px;
}
.acd-label-qa:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 20%;
  margin-left: 8px;
  border: 15px solid transparent;
  border-top: 15px solid #F5EED6;
}

.acd-content-qa{
    height: 0;
    opacity: 0;
    transition: .5s;
    visibility: hidden;	
	position: relative;
  display: none;
  margin: 1.5em 0 1.5em 100px;
  padding: 20px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #FFF;
  border: solid 3px #F5EED6;
  box-sizing: border-box;
	border-radius: 20px;
	background-image: url("https://wagoromoan2020.itembox.design/item/qa-dot-2x.png?t=20250207130912");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom right
}
.acd-content-qa h3{ font-size: 18px}
.acd-content-qa h3 span{ font-size: 20px; font-style: italic;}
.acd-content-qa:before {
  content: "";
  position: absolute;
  top: -24px;
  left:30%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  z-index: 2;
}
.acd-content-qa:after {
  content: "";
  position: absolute;
  top: -30px;
  left: 30%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-bottom: 14px solid #F5EED6;
  z-index: 1;
}

.acd-check:checked + .acd-label-qa:after{
    content: '\f068';
}
.acd-check:checked + .acd-label-qa + .acd-content-qa{
    height: auto;
    opacity: 1;
    padding: 20px;
    visibility: visible;
	display: inline-block
}
p.contact-btn-qa{ background: #D5E49C; padding: 10px 20px; text-align: center; color: #000; font-size: 14px; display: inline-block; margin: 40px 0}
p.contact-btn-qa a{ text-decoration: none}
.qa{ text-align: center}
.voice{ background-image: url("https://wagoromoan2020.itembox.design/item/title-bg08.jpg?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.voice h1{color: #fff; filter: drop-shadow(10px 10px 10px rgba(0,0,0,0.6)); }
.title-bar h1{ font-size: 30px}
.voice-dot{ background-image:url("https://wagoromoan2020.itembox.design/item/voice-bg-2x.png?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: right bottom; padding-bottom: 100px; text-align: center}
.voicebox{ width: 100%; overflow: hidden; }
.voicebox .voice-list{ width: 100%; float: left; background-image: url("https://wagoromoan2020.itembox.design/item/voice-box-2x.png?t=20250207130912"); background-size: 100%; background-repeat: no-repeat; background-position: top left; padding: 49px 2% 10px 10%; height: 232px; margin-bottom: 30px}
.voicebox .voice-list:nth-child(2n){ margin-right: 0}
.voicebox .voice-list p{ font-size: 12px; line-height: 140%; height: 120px}
.voicebox .voice-list p.info{ text-align: right; margin-top: 10px; height: 20px}
.voice{ background-image: url("https://wagoromoan2020.itembox.design/item/title-bg08.jpg?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.shop{ background-image: url("https://wagoromoan2020.itembox.design/item/title-bg09.jpg?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: center left; }
.shop h1{color: #fff; filter: drop-shadow(10px 10px 10px rgba(0,0,0,0.6)); }
.shopbox{ margin-bottom: 40px;}
.shopbox h2{ text-align: center; width: 203px; margin: 40px auto}
.shopbox .shop-in{ width: 100%; overflow: hidden; margin-bottom: 40px; text-align: center}
.shopbox .shop-in img{ width: 70%; margin-bottom: 20px; }
.shopbox .shop-in p{ width: 93.75%; font-size: 14px; margin: 20px auto; text-align: left}
.shopbox .shop-in p span{ font-size:20px; display:block; margin-bottom:10px;}
.shopbox ul{ width: 100%; overflow: hidden; list-style:none;}
.shopbox ul li{ width: 49%; margin-right: 2%; float: left}
.shopbox ul li:nth-child(2n){margin-right: 0;}
.shopbox table tr th,.shopbox table tr td{ font-size: 14px; text-align: left}
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.fs-body-cart-login .fs-l-main,.fs-body-customerDetails .fs-l-main{ display: block;}
.fs-body-cart-login .fs-l-header__logo,.fs-body-customerDetails .fs-l-header__logo{
width: 100%;
    float: none;
    padding: 0;
    text-align: center;
}
.fs-body-cart-login .fs-p-logo,.fs-body-customerDetails .fs-p-logo{display: block; width: 100%}
.fs-body-cart-login .fs-l-header,.fs-body-customerDetails .fs-l-header{ border-bottom:none;}
.fs-c-inputInformation__link{ text-align: center;}
.fs-c-buttonContainer{ text-align: center;}
.fs-body-cart-login .fs-pt-menu li,.fs-body-customerDetails .fs-pt-menu li{ padding: 29px 0 10px; with:100%; }

.fs-p-footerPageTop__link{
    width: 54px;
    height: 56px;
    background-color: #84B276;
    padding: 13px;
    border-radius: 100px;
}
.fs-p-footerPageTop{ position: fixed; bottom: 50px;}
.fs-c-breadcrumb__list{padding: 5px 20px;}
.fs-c-buttonContainer {
    justify-content: center;
}
.fs-c-heading--page{margin: 0 0 24px; padding-top:40px}
.fs-c-heading--page img{ width: 18px;}
.fs-body-product .fs-c-breadcrumb{ margin-top: 200px;}
.infomation-tab a{ display: none;}
#manufacturing01,#manufacturing02,#manufacturing03,#manufacturing04,#manufacturing05,#manufacturing06,#manufacturing07,#oshitate,#kakou,#cleaning,#onaoshi{margin-top: -180px;
padding-top: 200px;
}

/* @group about */
.about{ width: 100%;}
.main-img{ width: 100%; margin-bottom: 70px; margin-top:183px}
.main-img img{ width: 100%; }
.about .main-contents{ width: 93.75%; background-image: url("https://wagoromoan2020.itembox.design/item/about-bg-2x.png?t=20250207130912"); background-repeat: no-repeat; background-position: center center; background-size: 100%; margin: 0 auto 80px}
.about .main-contents h1{ font-size: 20px; text-align: center; margin-bottom: 20px; line-height: 150%}
.about .main-contents p{ font-size: 14px; text-align: center;}
.about .main-contents h2{ margin-top: 80px; text-align: center; margin-bottom: 20px; font-size: 20px;}
.about .about-contents{ width: 100%;}
.about .about-contents .shitate-box{ width: 100%; overflow: hidden;}
.about .about-contents .shitate-box .gr-bg{ width: 100%; background: url("https://wagoromoan2020.itembox.design/item/gr-bgg-2x.png?t=20250207130912"); padding: 15px 3%;}
.about .about-contents .shitate-box .gr-bg article{ border: 1px solid #fff; padding: 10px 4% 40px}
.about .about-contents .shitate-box .gr-bg article h3{ font-size: 20px; text-align: left; margin-top: 30px}
.about .about-contents .shitate-box .gr-bg article p{ font-size: 14px; margin-top: 30px}
.about .about-contents .cleaning-box{ width: 100%; background:url("https://wagoromoan2020.itembox.design/item/about-cl-bg-2x.png?t=20250207130912"); background-repeat: no-repeat; background-size: cover; padding: 40px 3%; margin-top: 50px}
.about .about-contents .cleaning-box h1{ font-size: 25px; margin-top: 40px; text-align: center; margin-bottom: 40px}
.about .about-contents .cleaning-box p{ font-size: 14px;}
.about .about-contents .cleaning-box .cleaning-box1{ background-image: url("https://wagoromoan2020.itembox.design/item/about-contents-img03-2x.png?t=20250207130912"); background-repeat: no-repeat; background-position: top left; margin-top: 50px; padding-top: 300px; background-size: contain; padding-bottom: 100px}
.about .about-contents .cleaning-box .cleaning-box1 p{ margin-left: 100px}
.about .about-contents .cleaning-box .cleaning-box2{ background-image: url("https://wagoromoan2020.itembox.design/item/about-contents-img04-2x.png?t=20250207130912"); background-repeat: no-repeat; background-position: top right; margin-top: 10px; padding-top: 300px; background-size: contain; }
.about .about-contents .cleaning-box .cleaning-box2 p{ margin-right: 100px}
.about .about-contents .point-box{ width: 93.75%; margin: 100px auto; }
.about .about-contents .point-box h1{ text-align: center; font-size: 25px}
.about .about-contents .point-box .point-box-in{ width: 100%; overflow: hidden; margin-top: 30px}
.about .about-contents .point-box .point-box-in .number{ color: #A9D59B; font-size: 34px; float: left}
.about .about-contents .point-box .point-box-in .number-cont{ width: 86%; float: left; margin-left: 3%; border-left: 2px solid #DCC878; padding-left: 3%; margin-top: 10px}
.about .about-contents .point-box .point-box-in .number-cont h3{ color: #A9D59B; font-size: 18px;}
.about .about-contents .point-box .point-box-in .number-cont p{ font-size: 14px;}
.anban-t{ background-image: url("https://wagoromoan2020.itembox.design/item/title-bg10.jpg?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.anban-t h1{color: #000; }
.anban h1 img{width: 20px;}
.anban .main-contents{ width: 93.75%; margin: 100px auto 0;}
.anban .main-contents h1{ font-size: 20px; text-align: center; margin-bottom: 20px; line-height: 150% }
.anban .main-contents p{ font-size: 14px; text-align: center; letter-spacing: 0.01em; line-height: 170%}
.anban .anban-about{ background-image: url("https://wagoromoan2020.itembox.design/item/anban-main-sp-2x.png?t=20250207130912"); background-size: 100%; background-repeat: no-repeat; margin-top: 50px; text-align: center; width: 93.75%; margin: 50px auto; padding-bottom: 88px}
.anban .anban-about article{ padding-top: 47px;}
.anban .anban-about .anban-title{ background: #A9D59B; padding: 10px; display: inline-block; }
.anban .anban-about p{ font-size: 12px; width: 78%; text-align: left; margin: 0 auto; letter-spacing: 0.01em; line-height: 170%}
.anban .anban-about p span{ color: #A9D59B; display: block}
.anban .anban-contents{ width: 93.75%; margin: 100px auto; overflow: hidden}
.anban .tx-cent{ text-align: center}
.anban .anban-contents h1{ font-size: 20px; text-align: center; margin-bottom: 20px; line-height: 150% }
.anban .anban-contents p{ font-size: 14px; text-align: center; letter-spacing: 0.01em; line-height: 170%}
.anban .doticon-anban{ background:url("https://wagoromoan2020.itembox.design/item/anban-icon01-2x.png?t=20250207130912"); background-size: 30%; background-repeat: no-repeat; background-position: bottom left}
.anban .anban-contents .anban-img{ width: 100%; overflow: hidden; text-align: center; margin-top: 70px}
.anban .anban-contents .anban-img .ab-bx{ width: 100%; margin-bottom: 20px; }
.anban .anban-contents .anban-img .ab-bx .gr-bg{ background: #A9D59B; padding: 10px 0; border-radius: 100px; text-align: center; font-weight: normal; width: 100%; margin: 0 auto 30px; font-size: 16px; letter-spacing: 0.01em}
.anban .anban-contents .anban-img .ab-bx p{ font-size: 14px; text-align: left; width: 90%; margin: 0 auto}
.anban .anban-contents .anban-img img{ width: 70%; }
.anban .anban-contents .anban-img img.sp{ margin: 20px auto; }
.anban .anban-contents .shop-manager{ width: 93.75%; margin: 40px auto; text-align: center}
.anban .anban-contents .shop-manager img{ width: 70%; margin: 50px 0;}
.anban .anban-contents .shop-manager p{ text-align: left}
.anban .anban-contents-list{ width: 93.75%; margin: 50px auto;}
.anban .anban-contents-list .anban-item-list{ width: 100%;}
.about-contact{ width: 93.75%; margin: 100px auto; background-image: url("https://wagoromoan2020.itembox.design/item/about-contact-bg-sp-2x.png?t=20250207130912"); background-repeat: no-repeat; background-size: 100%; text-align: center; padding: 20px 0;}
.about-contact p{ font-size: 14px; margin-top: 5px; margin-bottom: 0;}
.about-contact p a{ text-decoration: underline;}
.about-contact p a:hover{ text-decoration: none;}
.about-contact .contact-h1{font-size: 20px;}
.about-contact img{ margin: 0 auto; width: 60%; }
.rakuten-pay{color: #ff0000; text-align: center;}
.naoshibanner{margin: 50px auto;}
.infomation-box{ margin: 50px auto; text-align: center;}
.infomation-box img{ width: 95%;}
p.cp-banner{ text-align: center; margin: 20px 0;}
.footer-btn{ width: 100%; position: fixed; bottom: 0; z-index: 10}
.footer-btn ul{ width: 100%; overflow: hidden; list-style: none; padding-left: 0; margin: 0;}
.footer-btn ul li{ width: 50%; float: left; overflow: hidden;}
.footer-btn ul li.telbtn a{ background: #000; }
.footer-btn ul li.linebtn a{ background: #6CBA4F}
.footer-btn ul li:first-child p{width:70%;}
.footer-btn ul li p{ width:88%; margin:0 auto;}
.footer-btn ul li a{ display: block; padding: 18px 0; text-align: center; text-decoration: none; font-size: 14px; color: #fff;}
.footer-btn ul li img{ margin-right: 5px; width: 17px; float:left; display: block; margin-top: 3px; }
.footer-btn ul li span{ }
.footer-btn ul li a:hover{
	opacity: 0.8;
  	filter: alpha(opacity=80);
  	-ms-filter: "alpha(opacity=80)";}
.fs-c-reviewList__item__body{ text-align: left;}
.attention-banner{ margin:0 0 20px 0;}

@media screen and (min-width:768px) {

.footer-contents .smp-footer-contents .footer-contents-in .info-btn li a i{ font-style: normal; float: left; display:block; margin-top: 2px; margin-left: 5px;}
#manufacturing01,#manufacturing02,#manufacturing03,#manufacturing04,#manufacturing05,#manufacturing06,#manufacturing07,#oshitate,#kakou,#cleaning,#onaoshi{margin-top: 0;
padding-top: 20px;
}
.fs-l-header__contents{ position: relative; }
.pc{ display: block;}
.sp{ display: none;}
.grand-menu{ display: block; position: relative; z-index: 11; background: #fff; top:0;}
.sp-menu{ display: none;}
.smp-footer-contents{ display: block;}
.footer-contents-pc{ display: none;}
.f-fmenu{ display: none;}
.open {display: none;}
.fs-p-headerUtilityMenu__list > li i{font-size: 15px;}
.fs-p-headerUtilityMenu__list > li i.fa-line,.fs-p-headerUtilityMenu__list > li i.fa-facebook-square{font-size: 23px; margin-right: 5px;}
.fs-p-headerUtilityMenu__list > li{font-size: 13px;}
.fs-p-drawerButton{ display: none;}
.fs-pt-carousel{top: 0;}
.fs-l-main{margin: 40px auto;}
#fs_Top .fs-l-main{margin: 40px auto;}
.grand-menu{ width: 100%; border-bottom: #D5EDCD solid 1px;}
.grand-menu nav{ width:96%; margin: 0 auto; overflow: hidden;}
.grand-menu nav ul li{ list-style: none; padding-left:0}
.grand-menu nav ul{ margin:0;}
.grand-menu nav ul.l-menu {overflow: hidden; width: 58%; float: left; margin-top: 18px; margin-left: 0; padding-left: 0;}
.grand-menu nav ul.l-menu li{    
float: left;
padding: 2px 2% 5px 0;
transition: all .3s ease-in-out;
font-size: 12px;
border-bottom: 2px solid #fff;
}
.grand-menu nav ul.l-menu li:nth-child(2){ padding:0 1% 5px 0;  }
.grand-menu nav ul.l-menu li:nth-child(3){ padding:0 1% 5px 0;  }
.grand-menu nav ul.l-menu li:nth-child(4){ padding:0 1% 5px 0; }
.grand-menu nav ul.l-menu li a{ text-decoration: none}
.grand-menu nav ul.l-menu li a span{ color:#84B276; vertical-align: middle}
.grand-menu nav ul.l-menu > li:hover .inner-menu{max-height: 9999px; opacity: 1; padding: 0 0 30px;}
.grand-menu nav ul.l-menu li .inner-menu{  display:none;}
.grand-menu nav ul.l-menu li:lastchild{padding: 2px 0 5px 0;}

.grand-menu nav ul.r-menu{
    overflow: hidden;
    width: 40.5%;
    float: right;
    padding-left: 0;
margin-top: 5px;
}
.grand-menu nav ul.r-menu li{ float: left; margin-right: 5px}
.grand-menu nav ul.r-menu li img{ width: 20px;}
.grand-menu nav ul.r-menu li:last-child{ margin-right: 0}
.grand-menu nav ul.r-menu li a{ text-decoration: none}
.grand-menu nav ul.r-menu li{margin-top: 12px}
.grand-menu nav ul.r-menu li a{color: #89BC79; padding: 10px; border-radius: 50px; font-size: 12px;}
.grand-menu nav ul.r-menu li a:hover{ background: #f0f0f0; color: #999}

.grand-menu nav ul.r-menu li .menber-icon{ border-radius: 50px; background-color: #A9D59B; padding: 4px 5px 6px 6px; color: #fff}

.grand-menu nav ul.r-menu li.tel {
    border: 1px solid #000;
    border-radius: 50px;
    padding: 4px 5px;
    font-size: 12px;
    letter-spacing: 0.01em;
    font-weight: bold;
margin-top: 3px;
}
.grand-menu nav ul.r-menu li.tel span {
    background: #DECE54;
    border-radius: 50px;
    padding: 3px;
    color: #fff;
    font-size: 17px;
    margin-right: 5px;
}

.grand-menu nav ul.r-menu li.tel a:hover{ background: none; color: #82B173}
.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box1 ul li:hover{ border-bottom: none}
.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box1 ul li img{ width:65px; height:auto;}


.fs-l-header__welcomeMsg, .fs-l-header__welcomeMsg.is-ready{ margin-top:5px; margin-left:3%}
.fs-pt-menu li:last-child{ margin-right: 3%; margin-left:20px}
.fs-pt-menu li:nth-child(2){ margin-right: 10px;}
.fs-pt-menu li{ margin-right: 5px; margin-top:5px;}
.guide{ display: none;}



.fs-l-pageMain .about-top{ width: 100%; text-align: center}
.fs-l-pageMain .about-top h1{ font-family: 'PT Mono', monospace; font-size: 30px; margin-bottom: 10px;}
.fs-l-pageMain .about-top .about-box{background-image:url(https://wagoromoan2020.itembox.design/item/home-concept-bg.png?t=20250207130912); background-repeat: no-repeat; background-size:100%; padding-top: 8px; height: 400px}
.fs-l-pageMain .about-top .about-box h5{font-size: 25px; margin-bottom: 20px; }
.fs-l-pageMain .about-top .about-box p{ line-height: 180%; font-size: 16px;}

.main-contents-left{ background: #fff; width: 93.75%; margin: 0 auto; padding: 50px 0}
.main-contents-left .dot-title{ font-size: 20px; text-align: center; margin-bottom: 40px}
.main-contents-left p{ font-size: 16px; line-height: 160%}
.section-box{ width: 100%; background-image: url("https://wagoromoan2020.itembox.design/item/gr-bg-2x.png?t=20250207130912"); padding: 10px 0; margin-top: 50px}
.section-box .section-in{ margin: 0 10px; border: 1px solid #fff; }
.section-box .section-in h1{ font-size: 20px; color: #000; text-align: center; margin-top: 40px}
.section-box .section-in p{ color: #525252; text-align: left; line-height: 150%; margin: 30px auto ; width: 90%; }
.section-box .section-in ul{ width: 93.75%; margin: 100px auto 0; overflow: hidden;}
.section-box .section-in ul li{ width: 32%; float: left; margin-right: 2%; text-align: center}
.section-box .section-in ul li:nth-child(3n){ margin-right: 0}
.section-box .section-in ul li img{ width: 100px; float: none; margin: 0 auto 20px; }
.section-box .section-in ul li .box-in{ width: 100%; float: none; margin-left: 0}
.section-box .section-in ul li .box-in p{ width: 100%; margin: 10px 0}
.main-contents-left .menu-btn{ width: 100%; overflow: hidden; margin: 50px 0;}
.main-contents-left .menu-btn li{ width: 32%; float: left; margin-right: 2%; margin-bottom: 20px}
.main-contents-left .menu-btn li:nth-child(2n){ margin-right: 2%}
.main-contents-left .menu-btn li:nth-child(3n){ margin-right: 0}
.main-contents-left ul.kakou-btn{ width: 100%; overflow: hidden; margin-top: 60px}
.main-contents-left ul.kakou-btn li{ width: 32%; margin-right: 1%; margin-bottom: 10px; float: left}
.main-contents-left ul.kakou-btn li:nth-child(2n){ margin-right: 1%;}
.main-contents-left ul.kakou-btn li:nth-child(3n){ margin-right: 0;}
.section-kakou { width: 100%; margin-top: 40px;}
.section-kakou h1{ font-size: 20px;  padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #A9D59B; background-size: 20px; padding-left: 30px}
.section-kakou h2{ font-size: 16px; font-weight: bold; margin-bottom: 10px}
.section-kakou p{ font-size: 14px; line-height: 160%;}
.section-kakou p.order-btn a{ background: #F5EED6; padding: 5px; border-radius: 5px; margin: 10px 0; float: left; display: block; text-decoration: none}
.section-kakou p.order-btn a:hover{ color: #000; background:#E6DAB1 }
.section-kakou article{ margin-bottom: 50px; overflow: hidden}
.title-bar{ padding: 91px 0; text-align: center; font-size: 30px; margin:0 0 20px}

.dot-bg2{ background-image: url("https://wagoromoan2020.itembox.design/item/dot-bg03-2x.png?t=20250207130912"); background-repeat: no-repeat; background-position: top right; background-size: cover;}
.dot-bg3{ background-image: url("https://wagoromoan2020.itembox.design/item/dot-bg04-2x.png?t=20250207130912"); background-repeat: no-repeat; background-position: top left; background-size: contain; margin-top: 70px}
.imgbox,.imgbox2,.imgbox3{ width: 100%; overflow: hidden; margin-top: 40px; text-align: center}
.imgbox img{ width: 45%; margin: 20px 0; float: left}
.imgbox2 img{ width: 45%; margin: 20px 0; float: right}
.imgbox3 img{ width: 45%; margin: 20px 0; float: left}
.imgbox p{ font-size: 14px; line-height: 160%; text-align: left; float: left; margin-left: 5%; width: 49%; margin-top: 50px}
.imgbox2 p{ font-size: 14px; line-height: 160%; text-align: left; float: left; margin-right: 5%; width: 49%; margin-top: 20px}
.imgbox3 p{ font-size: 14px; line-height: 160%; text-align: left; float: left; margin-left: 5%; width: 49%; margin-top: 10px}
.imgbox3 h2{ margin: 40px 0 20px;}
h1.dot-title-style{ font-size: 20px; background-repeat: no-repeat; background-position: left top; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #A9D59B; background-size: 20px; padding-left: 30px}


.section-box .section-in ul.list-gr2{ width: 93.75%; margin: 50px auto 0; overflow: hidden;}
.section-box .section-in ul.list-gr2 li{ width: 100%; float: none; margin-right: 0; text-align: left}
.section-box .section-in ul.list-gr2 li:nth-child(3n){ margin-right: 0}
.section-box .section-in ul.list-gr2 li img{ width: 100px; float: left; margin: 0 5% 20px 0; }
.section-box .section-in ul.list-gr2 li .box-in{ width: 100%; float: none; margin-left: 0}
.section-box .section-in ul.list-gr2 li .box-in p{ width: 100%; margin: 10px 0}
.onaoshi{ background-repeat: no-repeat; background-size: cover; background-position: 80% center; color: #000}

.voicebox .voice-list{ width: 42%; float: left; margin-right: 1%; background-size: cover; background-repeat: no-repeat; background-position: top left; padding: 49px 2% 10px 5%; height: 250px; margin-bottom: 30px}
.shop{ background-repeat: no-repeat; background-size: cover; background-position: center center; }
.shop h1{color: #fff; filter: drop-shadow(10px 10px 10px rgba(0,0,0,0.6)); }
.shopbox{ margin-bottom: 80px;}
.shopbox h2{ text-align: center; width: 203px; margin: 40px auto}
.shopbox .shop-in{ width: 100%; overflow: hidden; margin-bottom: 40px; text-align: center}
.shopbox .shop-in img{ width: 30%; float: left; margin-right: 5%; }
.shopbox .shop-in p{ width: 60%; font-size: 14px; margin: 0 ; text-align: left; float: left}
.shopbox ul{ width: 100%; overflow: hidden; }
.shopbox ul li{ width: 30%; margin-right: 2%; float: left}
.shopbox ul li:nth-child(2n){margin-right: 0;}
.shopbox table tr th,.shopbox table tr td{ font-size: 14px; text-align: left; padding: 10px 20px}
.shopbox table tr th{ width: 30%}
.shopbox table tr td{ width: 70%}
.fs-body-product .fs-c-breadcrumb{ margin-top: 10px;}
.fs-c-heading--page{margin: 20px 0 24px; padding-top:0}

.q-a{ background-image: url("https://wagoromoan2020.itembox.design/item/title-bg07.jpg?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: center center; color: #000000}
.fs-c-breadcrumb{margin-top: 10px;}

/* @group about */
.about{ width: 100%;}
.main-img{ width: 100%; margin-bottom: 100px; margin-top:0}
.main-img img{ width: 100%; }
.about .main-contents{ width: 93.75%; background-repeat: no-repeat; background-position: center center; background-size: 100%; margin: 0 auto 80px}
.about .main-contents h1{ font-size: 25px; text-align: center; margin-bottom: 40px}
.about .main-contents p{ font-size: 16px; text-align: center;}
.about .main-contents h2{ margin-top: 130px; text-align: center; margin-bottom: 20px; font-size: 25px;}
.about .about-contents{ width: 100%;}
.about .about-contents .shitate-box{ width: 100%; overflow: hidden;}
.about .about-contents .shitate-box .gr-bg{ width: 50%;  padding: 15px 2%; float: left}
.about .about-contents .shitate-box .gr-bg2{ float: right}
.about .about-contents .img-box1{ background: url("https://wagoromoan2020.itembox.design/item/about-contents-img01-2x.png?t=20250207130912"); background-size: cover; background-position: top right; background-repeat:  no-repeat}
.about .about-contents .img-box2{ background: url("https://wagoromoan2020.itembox.design/item/about-contents-img02-2x.png?t=20250207130912"); background-size: contain; background-position: top left; background-repeat:  no-repeat}
.about .about-contents .shitate-box .gr-bg article{ border: 1px solid #fff; padding: 10px 4% 40px}
.about .about-contents .shitate-box .gr-bg article h3{ font-size: 20px; text-align: center; margin-top: 30px}
.about .about-contents .shitate-box .gr-bg article p{ font-size: 14px; margin-top: 30px}
.about .about-contents .cleaning-box{ width: 100%; background: #FFF9E5; padding: 40px 3%; margin-top: 100px}
.about .about-contents .cleaning-box h1{ font-size: 25px; margin-top: 40px; text-align: center; margin-bottom: 40px}
.about .about-contents .cleaning-box p{ font-size: 14px; text-align: center; margin-bottom: 30px}
.about .about-contents .cleaning-box .cleaning-box1{  background-position: top left;  padding-top: 300px; background-size: contain; padding-bottom: 100px; width: 48%; float: left}
.about .about-contents .cleaning-box .cleaning-box-in{ width: 100%; overflow: hidden}
.about .about-contents .cleaning-box .cleaning-box1 p{ margin-left: 100px; text-align: left}
.about .about-contents .cleaning-box .cleaning-box2{ background-position: top right; margin-top: 80px; padding-top: 300px; background-size: contain;  width: 48%; float: right}
.about .about-contents .cleaning-box .cleaning-box2 p{ margin-right: 100px; text-align: left}
.about .about-contents .point-box{ width: 100%; margin: 0 auto; overflow: hidden; padding: 100px 0 200px;}
.about .about-contents .point-box h1{ text-align: center; font-size: 25px}
.about .about-contents .point-box article{ width: 93.75%; overflow: hidden; margin: 0 auto}	
.about .about-contents .point-box .point-box-in{ width: 30%; overflow: hidden; margin-top: 30px; float: left; margin-right: 3%}
.about .about-contents .point-box .point-box-in .number{ color: #A9D59B; font-size: 34px; float: left}
.about .about-contents .point-box .point-box-in .number-cont{ width: 80%; float: left; margin-left: 3%; border-left: 2px solid #DCC878; padding-left: 5%; margin-top: 10px}
.about .about-contents .point-box .point-box-in .number-cont h3{ color: #A9D59B; font-size: 18px;}
.about .about-contents .point-box .point-box-in .number-cont p{ font-size: 14px;}
.anban-t{ background-repeat: no-repeat; background-size: cover; background-position: center center; }
.anban-t h1{color: #000; }
.anban .main-contents{ width: 93.75%; margin: 100px auto 0;}
.anban .main-contents h1{ font-size: 20px; text-align: center; margin-bottom: 20px; line-height: 150% }
.anban .main-contents p{ font-size: 14px; text-align: center; letter-spacing: 0.01em; line-height: 170%}
.anban .anban-about{ background-image: url("https://wagoromoan2020.itembox.design/item/anban-main-2x.png?t=20250207130912"); background-size: 100%; background-repeat: no-repeat; margin-top: 50px; text-align: center; width: 92%; margin: 100px auto; padding: 65px 4% 75px; overflow: hidden}
.anban .anban-about article{ width: 45%; float: left; padding-top: 0; margin-left: 4%}
.anban .anban-about .anban-title{ background: #A9D59B; padding: 10px; display: inline-block; }
.anban .anban-about p{ font-size: 14px; width: 72%; text-align: left; margin: 0 auto; letter-spacing: 0.01em; line-height: 170%}
.anban .anban-about p span{ color: #A9D59B; display: block}
.anban .anban-contents{ width: 93.75%; margin: 100px auto;}
.anban .tx-cent{ text-align: center}
.anban .anban-contents h1{ font-size: 20px; text-align: center; margin-bottom: 20px; line-height: 150% }
.anban .anban-contents p{ font-size: 14px; text-align: center; letter-spacing: 0.01em; line-height: 170%}
.anban .doticon-anban{ background-size: 20%; background-repeat: no-repeat; background-position: bottom left}
.anban .anban-contents .anban-img{ width: 100%; overflow: hidden; text-align: center}
.anban .anban-contents .anban-img .ab-bx{ width: 48%; margin-bottom: 0; float: left; margin-right: 3%}
.anban .anban-contents .anban-img .ab-bx .gr-bg{ background: #A9D59B; padding: 10px 0; border-radius: 100px; text-align: center; font-weight: normal; width: 100%; margin: 0 auto 30px}
.anban .anban-contents .anban-img .ab-bx p{ font-size: 14px; text-align: left; width: 90%; margin: 0 auto}
.anban .anban-contents .anban-img img{ width: 48%; float: left}
.anban .anban-contents .anban-img img.sp{ margin: 20px auto; }
.anban .anban-contents .shop-manager{ width: 93.75%; margin: 40px auto; text-align: center; overflow: hidden}
.anban .anban-contents .shop-manager img{ width: 30%; margin: 0 0 50px 0; float: left; margin-right: 5%}
.anban .anban-contents .shop-manager p{ text-align: left; float: left; width: 65%; }
.anban .anban-contents-list{ width: 93.75%; margin: 50px auto;}
.anban .anban-contents-list h1{ width: 100%; text-align: center}
.anban .anban-contents-list h1 img{ width: 500px;}
.anban .anban-contents-list .anban-item-list{ width: 100%;}
.title-bar2{ padding: 65px 0; text-align: center; font-size: 30px; border-bottom: 1px solid #D5EDCD; margin:0 0 20px; background:#fff;}
.about-contact{ width: 570px; margin: 0 auto 100px; background-image: url("https://wagoromoan2020.itembox.design/item/about-contact-bg-2x.png?t=20250207130912"); background-repeat: no-repeat; background-size: 100%; text-align: center; padding: 20px 0;}
.about-contact p{ font-size: 14px; margin-top: 5px;}
.about-contact .contact-h1{font-size: 20px;}
.about-contact img{ margin: 0 auto; width: 290px; }

}

@media screen and (min-width:960px) { 

.footer-contents .smp-footer-contents .footer-contents-in .info-btn li a span{ float: left; display:block;}
#fs_Top .fs-l-main{ margin: 30px auto;}
.fs-pt-carousel{top: 0;}
.facebook,.line{ display: block;}
.guide{ display: block;}
.sp-btn-login{display: none;}
.smp-footer-contents{ display: none;}
.footer-contents-pc{ display: block;}
.f-fmenu{ display: block;}
.fs-p-logo__image {max-height: 65px;}

.grand-menu{ width: 100%; border-bottom: #D5EDCD solid 1px;}
.grand-menu nav{ width: 1100px; margin: 0 auto; overflow: hidden}
.grand-menu nav ul{ padding-left:0;}
.grand-menu nav ul li{ list-style: none; overflow: hidden}
.grand-menu nav ul li img{float: left} 
.grand-menu nav ul li p{float: left; margin-left:8px; margin-top:20px;} 
.grand-menu nav ul.l-menu{  overflow: hidden; width: 600px; float: left; margin-top: 23px;}
.grand-menu nav ul.l-menu li:hover{ border-bottom: 2px solid #A9D59B}
.grand-menu nav ul.l-menu li {float: left; padding: 0 8px 22px 8px;  transition: all .3s ease-in-out; font-size: 16px; border-bottom: 2px solid #fff}
.grand-menu nav ul.l-menu li:nth-child(2){ padding: 0 8px 20px;  }
.grand-menu nav ul.l-menu li:nth-child(3){ padding: 0 8px 20px;  }
.grand-menu nav ul.l-menu li:nth-child(4){ padding: 0 8px 20px;   }
.grand-menu nav ul.l-menu li a{ text-decoration: none}
.grand-menu nav ul.l-menu li a span{ color:#84B276; vertical-align: middle}

.grand-menu nav ul.l-menu > li:hover .inner-menu{max-height: 9999px; opacity: 1; padding: 0 0 30px;}
.grand-menu nav ul.l-menu li .inner-menu{ 
display:block;
background: #fff;
 max-height: 0;
 opacity: 0;
 overflow: hidden;
 width: 100%;
 position: absolute;
 top: 72px;
 left: 0;
 transition: all .2s ease-in;
 z-index: 999;
}

.grand-menu nav ul{ margin:0;}
.grand-menu nav ul.l-menu li .inner-menu .menu-box{ width: 1100px; overflow: hidden; margin: 0 auto}
.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box1{width: 250px; float: left; margin-right: 25px}
.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box2{margin-right: 0; width: 250px; float: left;  }
.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box3{ width: 100%; margin-bottom: 30px;}	
.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box1 h5,.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box3 h5,.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box2 h5{ font-size: 18px; color: #82B173; font-weight: bold; border-bottom: 1px dotted #000; padding-bottom: 5px; margin-bottom: 15px;}
.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box1 ul li{ float: none; font-size: 14px; transition: none; border-bottom: none; padding-bottom:5px}
.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box2 ul li{ float: none; font-size: 14px; border-bottom: none; }
.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box3 ul{ overflow: hidden}
.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box3 ul li{ float: left; margin-right: 10px; width: 188px; border-bottom: none}
.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box3 ul li p{ margin-top:10px;}
.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box3 ul li:hover{ border-bottom: none}
.grand-menu nav ul.r-menu{overflow: hidden; width: 470px; float: right; padding-left: 0; margin-top: 11px;}
.grand-menu nav ul.r-menu li{ float: left; margin-right: 0}
.grand-menu nav ul.r-menu li img{ width: 25px; margin-right: 5px; }
.grand-menu nav ul.r-menu li:last-child{ margin-right: 0}
.grand-menu nav ul.r-menu li a{ text-decoration: none; display: block;}
.grand-menu nav ul.r-menu li{margin-top: 0px; height: 53px;}
.grand-menu nav ul.r-menu li a{color: #89BC79; padding: 15px; border-radius: 50px; font-size: 16px;}

.grand-menu nav ul.r-menu li .menber-icon{ border-radius: 50px; background-color: #A9D59B; padding: 4px 5px 6px 6px; color: #fff}
.grand-menu nav ul.r-menu li.tel{ border: 1px solid #000; border-radius: 50px; padding: 8px; font-size: 20px; letter-spacing: 0.01em; font-weight: bold; margin-top:0; margin-left: 15px;}
.grand-menu nav ul.r-menu li.tel span{ background: #DECE54; border-radius: 50px; padding: 5px; color: #fff; font-size: 20px; margin-right: 10px;}
.grand-menu nav ul.r-menu li.tel a:hover{ background: none; color: #82B173}
.grand-menu nav ul.l-menu li .inner-menu .menu-box .menu-box1 ul li:hover{ border-bottom: none}
.fs-pt-menu li:first-child{ margin-right: 3px;}
.fs-pt-menu li:last-child{ margin-right: 3%; margin-left: 20px}
.fs-pt-menu li:nth-child(2){ margin-right: 10px;}
.fs-pt-menu li{ margin-right: 19px; margin-top:5px;}
.fs-l-header__welcomeMsg, .fs-l-header__welcomeMsg.is-ready{ margin-top:5px; margin-left:3%}
.fs-l-sideArea{max-width: 250px;}
.fs-l-pageMain .about-top h1{ text-align: left}
.fs-l-main{max-width: 1100px; margin: 40px auto 100px}
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea{ max-width: 780px;}
.fs-l-footer {background-color: #fff;}
.fs-l-footer .step-box{ width: 100%;} 
.fs-l-footer .step-box .steptitle{ text-align: center; font-size: 26px; font-weight: normal; margin-top: 40px}
.fs-l-footer .step-box .steptitle span{ width: 37px; margin: 0 20px; display: inline-block;}
.fs-l-footer .step-box .step-list{ width: 1100px; margin: 60px auto 30px;}
.fs-l-footer .step-box .step-list ul{ width: 100%; overflow: hidden; padding-left:0}
.fs-l-footer .step-box .step-list ul li{ width: 207px; float: left; margin-right: 15px; margin-bottom: 50px;}
.fs-l-footer .step-box .step-list ul li:last-child{ margin-right: 0;}
.fs-l-footer .step-box .step-list ul li:nth-child(3n){ margin-right: 15px;}
.fs-l-footer .step-box .step-list ul li h1.step{ background-image:url(https://wagoromoan2020.itembox.design/item/circle-2x.png?t=20250207130912); background-repeat: no-repeat; background-position: center; padding: 25px 0; font-size: 26px; text-align: center;}
.fs-l-footer .step-box .step-list ul li .sbox{ width: 100%; border: 1px solid #ccc; margin-top: 20px; height: 350px}
.fs-l-footer .step-box .step-list ul li .sbox img{ width: 100%; margin-bottom: 17px;}
.fs-l-footer .step-box .step-list ul li .sbox .step-title{ text-align: center; margin-bottom: 20px; font-size: 20px; height: 55px;}
.fs-l-footer .step-box .step-list ul li .sbox p{ line-height: 145%; font-size: 14px; padding: 0 10px}
	
.recommend-area{ width: 100%; background: #FAFAFA; padding: 70px 0}
.recommend-area h1{ text-align: center; font-size: 30px; margin: 0 0 70px 0}
.recommend-area .recommend{ width: 100%; overflow: hidden; width: 100% ; background: url(https://wagoromoan2020.itembox.design/item/line-gr.png?t=20250207130912) ; background-position: bottom; background-repeat: no-repeat;}
.recommend-area .recommend-list-tab{ width: fit-content; margin: 0 auto; background: url(https://wagoromoan2020.itembox.design/item/line-gr.png?t=20250207130912) ; background-position: bottom; background-repeat: no-repeat; margin: 0 auto;}
.recommend-area .rec-box{ overflow: hidden; width: 100%}
.recommend-area .list-bg{background: url(https://wagoromoan2020.itembox.design/item/line-gr.png?t=20250207130912) ; background-position: center 145px;; background-repeat: no-repeat; width: 100%; margin: 0 auto;}
.recommend-area .recommend-list-tab .label-tab{ float: left; font-size: 16px; font-weight: bold; padding: 7px 20px; text-align: center; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; margin-right: 10px}
.recommend-area .recommend-list-tab .label-tab:last-child{ margin-right: 0}

input[type="radio"]{display:none;}
.tab_area label{display:inline-block; cursor:pointer; transition:ease 0.2s opacity;}
.tab_area label:hover{opacity:0.5;}
.tab_panel{width:100%; padding:80px 0; display:none;}
.panel_area{ width: 1100px; margin: 0 auto}

.footer-contents-pc{ width: 1100px; margin: 0 auto; padding-top: 100px; overflow: hidden}
.footer-contents-pc .fmenu-box{ width: 150px; float: left; margin-right: 30px}
.footer-contents-pc .fmenu-box-lsize{width: 450px; }
.footer-contents-pc .fmenu-box-msize{width: 230px; }
.footer-contents-pc .fmenu-box .ftitle{ font-size: 18px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #AFAFAF; color: #707070; font-weight:400}
.footer-contents-pc .fmenu-box ul{ padding-left:0;}
.footer-contents-pc .fmenu-box ul li{ line-height: 200%; font-size: 15px; list-style:none}
.footer-contents-pc .fmenu-box ul li a{ text-decoration: none;}
.footer-contents-pc .fmenu-box-lsize ul{ float: left; margin-right: 40px; }
.footer-contents-pc .fmenu-box-lsize ul.no-mg{ margin-right: 0;}
.footer-contents-pc .fmenu-box-msize{ width: 235px; margin-right: 0}
.footer-contents-pc .fmenu-box-msize .ff-title{ font-size: 28px; line-height: 125%; font-weight: bold }
.footer-contents-pc .fmenu-box-msize .ff-title span{font-size: 20px; display: block;}
.footer-contents-pc .fmenu-box-msize .tel{ margin: 16px 0; font-size: 20px; font-weight: bold}
.footer-contents-pc .fmenu-box-msize .tel img{ width: 35px; float: left; display: block; margin-right: 5px;}
.footer-contents-pc .fmenu-box-msize .contactbtn-footer a{ background: #D5E49C; padding: 10px 0; text-align: center; font-size: 15px; display: block; margin: 10px 0; text-decoration: none;}
.footer-contents-pc .fmenu-box-msize .contactbtn-footer a:hover{ background: #EFFCBD}
.footer-contents-pc .fmenu-box-msize .contactbtn-footer img{ width: 23px;}
.f-fmenu{ width: 1100px; margin: 30px auto 0; overflow: hidden; border-top: double #999 5px; padding: 20px 0;  border-bottom: double #999 5px;}
.f-fmenu .sns-box{ width: 400px; float: left; overflow: hidden}
.f-fmenu .f-box{ width: 600px; float: right; overflow: hidden}
.f-fmenu .sns-box h5{ float: left; margin: 6px 15px 0 20px; font-size: 20px;}
.f-fmenu .sns-box ul{ overflow: hidden; float: left; list-style:none; padding-left:0; margin: 0;}
.f-fmenu .sns-box ul li{ width: 36px; float: left; margin-right: 10px}
.f-fmenu .f-box ul{ overflow: hidden; margin: 10px 0 0 0; width: 550px; float: right; list-style:none; padding-left:0}
.f-fmenu .f-box ul li{ font-size: 14px; float: left; margin-right: 20px; overflow: hidden;}
.f-fmenu .f-box ul li span{display:block; float: left; }
.f-fmenu .f-box ul li a{ text-decoration: none; display: block; float: left; margin-right: 10px; }
.f-fmenu .f-box ul li:last-child{ margin-right: 0;}
.copylight{ padding: 30px 0; font-size: 14px; text-align: center}
.banner-area{ width:1100px; margin:30px auto;}
.fs-c-breadcrumb{ width: 1100px; margin: 10px auto 0;}
.fs-c-heading--page{padding: 0.8em 0; border-bottom:none}
.fs-c-heading--page img{ width: 15px;}
.fs-body-custom .fs-l-main{margin: 20px auto 100px}
.main-contents-left{ background: #fff; width: 94%; margin: 0 auto; padding: 40px 0}
.dot-bg{ background-repeat: no-repeat; background-position: bottom right; background-size: cover; padding-bottom: 30px}
.main-contents-left .dot-title{ font-size: 28px; text-align: center; margin-bottom: 60px}
.main-contents-left p{ font-size: 16px; line-height: 160%}
.section-box{ width: 100%; padding: 15px 0; margin-top: 50px}
.section-box .section-in{ margin: 0 15px; border: 2px solid #fff; }
.section-box .section-in h1{ font-size: 28px; color: #000; text-align: center; margin-top: 50px}
.section-box .section-in p{ color: #525252; text-align: left; line-height: 150%; margin: 30px auto ; width: 90%; }
.section-box .section-in ul{ width: 93.75%; margin: 50px auto 0; overflow: hidden; }
.section-box .section-in ul li{ width: 32%; float: left; margin-right: 2%; text-align: center; }
.section-box .section-in ul li:nth-child(3n){ margin-right: 0}
.section-box .section-in ul li img{ width: 100px; float: none; margin: 0 auto 20px; }
.section-box .section-in ul li .box-in{ width: 100%; float: none; margin-left: 0}
.section-box .section-in ul li .box-in p{ width: 100%; margin: 10px 0; font-size: 14px}
.main-contents-left .menu-btn{ width: 100%; overflow: hidden; margin: 30px 0;}
.main-contents-left .menu-btn li{ width: 175px; float: left; margin-right: 10px; margin-bottom: 20px}
.main-contents-left .menu-btn li:nth-child(2n){ margin-right: 10px}
.main-contents-left .menu-btn li:nth-child(3n){ margin-right: 10px}
.main-contents-left .menu-btn li:nth-child(4n){ margin-right: 0}
.title-bar{ padding: 111px 0; text-align: center; font-size: 30px; margin:0 0 20px}
.title-bar2{ padding: 65px 0; text-align: center; font-size: 30px; border-bottom: 1px solid #D5EDCD; margin:0 0 20px; background:#fff;}
.main-contents-left ul.kakou-btn{ width: 100%; overflow: hidden; margin-top: 60px}
.main-contents-left ul.kakou-btn li{ width: 177px; margin-right: 8px; margin-bottom: 14px; float: left}
.main-contents-left ul.kakou-btn li:nth-child(2n){ margin-right: 8px;}
.main-contents-left ul.kakou-btn li:nth-child(3n){ margin-right: 8px;}
.main-contents-left ul.kakou-btn li:nth-child(4n){ margin-right: 0;}
.section-kakou { width: 100%; margin-top: 40px;}
.section-kakou h1{ font-size: 20px;  padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #A9D59B; background-size: 20px; padding-left: 30px}
.section-kakou h2{ font-size: 16px; font-weight: bold; margin-bottom: 10px}
.section-kakou p{ font-size: 14px; line-height: 160%;}
.section-kakou p.order-btn a{ background: #F5EED6; padding: 5px; border-radius: 5px; margin: 10px 0; float: left; display: block; text-decoration: none}
.section-kakou p.order-btn a:hover{ color: #000; background:#E6DAB1 }
.section-kakou article{ margin-bottom: 50px; overflow: hidden}
.voicebox .voice-list{ width: 49%; float: left; margin-right: 1%; background-size: 100%; background-repeat: no-repeat; background-position: top left; padding: 30px 2% 10px 5%; height: 250px; margin-bottom: 30px}
.fs-body-product .fs-c-breadcrumb{ margin-top: 10px;}
/* @group お問い合せタブ */
.infomation-tab a{ display: block; background: #A9D59B; width: 24px; padding: 33px 35px 33px 15px;  color: #fff; position: fixed; right: 0; z-index: 60; top:100px; text-decoration: none; letter-spacing: 0.01em}
.infomation-tab a i{ font-size:17px;}
.infomation-tab a p{ font-size:14px; padding: 0 5px; margin-top: 10px; }
.infomation-tab a:hover{ background: #ccc; }

/* @group about */
.about{ width: 100%;}
.main-img{ width: 100%; margin-bottom: 100px;}
.main-img img{ width: 100%; }
.about .main-contents{ width: 93.75%; background-repeat: no-repeat; background-position: center center; background-size: 100%; margin: 0 auto }
.about .main-contents h1{ font-size: 35px; text-align: center; margin-bottom: 60px}
.about .main-contents p{ font-size: 16px; text-align: center; line-height: 180%}
.about .main-contents h2{ margin-top: 190px; text-align: center; margin-bottom: 20px; font-size: 35px;}
.about .about-contents{ width: 100%;}
.about .about-contents .shitate-box{ width: 100%; overflow: hidden;}
.about .about-contents .shitate-box .gr-bg{ width: 50%;  padding: 15px 1%; float: left}
.about .about-contents .shitate-box .gr-bg2{ float: right}
.about .about-contents .img-box1{  background-size: 92%; background-position: top right; background-repeat:  no-repeat}
.about .about-contents .img-box2{  background-size: 76%; background-position: -160px center; background-repeat:  no-repeat}
.about .about-contents .shitate-box .gr-bg article{ border: 1px solid #fff; padding: 10px 8%}
.about .about-contents .shitate-box .gr-bg article h3{ font-size: 26px; text-align: left; margin-top: 40px}
.about .about-contents .shitate-box .gr-bg article p{ font-size: 14px; margin: 30px 0}
.about .about-contents .cleaning-box{ width: 100%; background: #FFF9E5; padding: 40px 3%; margin-top: 100px}
.about .about-contents .cleaning-box h1{ font-size: 35px; margin-top: 40px; text-align: center; margin-bottom: 40px}
.about .about-contents .cleaning-box p{ font-size: 16px; text-align: center; margin-bottom: 30px}
.about .about-contents .cleaning-box .cleaning-box1{  background-position: top left;  padding-top: 334px; background-size: contain; padding-bottom: 100px; width: 48%; float: left}
.about .about-contents .cleaning-box .cleaning-box-in{ width: 980px; margin: 0 auto}
.about .about-contents .cleaning-box .cleaning-box1 p{ margin-left: 140px; text-align: left; }
.about .about-contents .cleaning-box .cleaning-box2{ background-position: top right; margin-top: 120px; padding-top: 336px; background-size: contain;  width: 48%; float: right}
.about .about-contents .point-box{ width: 1000px; margin: 0 auto; overflow: hidden; padding: 100px 0 200px;}
	
.anban-t{ background-repeat: no-repeat; background-size: cover; background-position: center center; }
.anban-t h1{color: #000; }
.anban .main-contents{ width: 780px; margin: 150px auto 0;}
.anban .main-contents h1{ font-size: 25px; text-align: center; margin-bottom: 30px; line-height: 150% }
.anban .main-contents p{ font-size: 14px; text-align: center; letter-spacing: 0.01em; line-height: 170%}
.anban .anban-about{  background-size: 100%; background-repeat: no-repeat; margin-top: 50px; text-align: center; width: 780px; margin: 100px auto; padding: 30px 30px 60px; overflow: hidden}
.anban .anban-about article{ width: 45%; float: left; padding-top: 0; margin-left: 4%}
.anban .anban-about .anban-title{ background: #A9D59B; padding: 10px; display: inline-block; }
.anban .anban-about p{ font-size: 14px; width: 71%; text-align: left; margin: 0 auto; letter-spacing: 0.01em; line-height: 170%}
.anban .anban-about p span{ color: #A9D59B; display: block}
.anban .anban-contents{ width: 780px; margin: 100px auto;}
.anban .tx-cent{ text-align: center}
.anban .anban-contents h1{ font-size: 25px; text-align: center; margin-bottom: 20px; line-height: 150% }
.anban .anban-contents p{ font-size: 14px; text-align: center; letter-spacing: 0.01em; line-height: 170%}
.anban .doticon-anban{ background-size: 20%; background-repeat: no-repeat; background-position: bottom left}
.anban .anban-contents .anban-img{ width: 100%; overflow: hidden; text-align: center}
.anban .anban-contents .anban-img .ab-bx{ width: 460px; margin-bottom: 0; float: left; margin-right: 20px}
.anban .anban-contents .anban-img .ab-bx .gr-bg{ background: #A9D59B; padding: 10px 0; border-radius: 100px; text-align: center; font-weight: normal; width: 100%; margin: 0 auto 30px}
.anban .anban-contents .anban-img .ab-bx p{ font-size: 14px; text-align: left; width: 90%; margin: 0 auto}
.anban .anban-contents .anban-img img{ width: 300px; float: right}
.anban .anban-contents .anban-img img.sp{ margin: 20px auto; }
.anban .anban-contents .shop-manager{ width: 93.75%; margin: 100px auto 0; text-align: center; overflow: hidden}
.anban .anban-contents .shop-manager img{ width: 30%; margin: 0 0 50px 0; float: left; margin-right: 5%}
.anban .anban-contents .shop-manager p{ text-align: left; float: left; width: 65%; }
.anban .anban-contents-list{ width: 93.75%; margin: 50px auto;}
.anban .anban-contents-list h1{ width: 100%; text-align: center}
.anban .anban-contents-list h1 img{ width: 500px;}
.anban .anban-contents-list .anban-item-list{ width: 780px;}
.about .about-contents .cleaning-box .cleaning-box2 p{ margin-right: 106px; text-align: left}
.about .about-contents .dotbox{ background: url("https://wagoromoan2020.itembox.design/item/dot-in-bg-2x.png?t=20250207130912"); background-repeat: no-repeat; background-size: cover; background-position: top center}
.rakuten-pay{color: #ff0000; text-align: left;}
.fs-pt-menu a{margin: 0;padding: 0;}
.hdcart-btn{margin-top: -14px;}
.fs-c-coupon__name{min-width:163px}
.footer-btn{display: none}
}