.pcOnly {
display:block;
}
.pcOnlyInlineB {
display:inline-block;
}
.pcOnlyFlex {
display:flex;
}
.spOnly {
display:none;
}
body {
background-color:#edf9f9;
}
.fs-l-page {
min-width:1200px;
}
header {
margin: 0 auto;
background-color:#01b2ae;
}
header a {
color:#000;
}
aside {
margin-left:2%;
}
main {
background-color:#FFF;
}
section#header1 {
width:1200px;
display: flex !important;
align-items: flex-end !important;
margin: 0 auto;
}
.fs-p-inputGroup {
border:none;
}
.fs-p-searchForm__input {
background-color: #9ed2d1;
}
.fs-p-inputGroup__button {
background: #01b2ae;
}
.fs-p-inputGroup__button:before {
content: '';
background-image: url(https://alohastandard.itembox.design/item/search.jpg?t=20240401120400);
width:22px;
height:32px;
background-size: contain;
}
.fs-p-headerNavigation__search {
width: 20%;
margin-left: 5%;
}
.logotest1 {
margin-left: 17%;
}
.fs-p-headerUtilityMenu__list {
margin-left: auto;
margin-right:30px;
}  
.fs-p-headerUtilityMenu__list a:before {
border:none;
}  
.fs-p-headerUtilityMenu__list > li + li {
margin-left: 21px;
}
hr {
border: 0.5px solid #FFF;
}
section#header2 {
width:1200px;
margin: 0 auto;
margin-bottom: 30px;
}
section#header2 img {
display: block;
margin: 0 auto;
}
.fs-p-headerNavBar {
background:none;
width: 100%;
max-width: 1200px;
margin: 0 auto;
color:#242424;
padding:0 30px;
}
.fs-p-headerNavigation__listItem ul li {
width:120px;
}
.fs-p-headerNavigation__listItem ul li a {
font-size:1.1rem;
color:#42bdba;
}
.info1 {
width: 1200px;
margin: 13px auto 15px;
background-color: #FFF;
padding-top: 15px;
padding-bottom: 25px;
}
.fs-pt-list--unordered > li::before {
display:none;
}
.fs-pt-list--unordered > li {
margin-left:0;
}
.info1 li {
width:100%;
}
.info1 li h2 {
color:#01b2ae;
border-bottom:1px solid #000;
margin-top:0;
margin-bottom:0;
font-size:22px;
padding-bottom:10px;
}
.info1 li p {
font-size:14px;
line-height:150%;
margin-top:12px;
margin-bottom:0;
}
#renewal_h2 {
    color: #42bdba;
    margin-top: 0;
    border-bottom: 1px solid #000;
    padding-bottom: 3px;
    margin-bottom: 25px;
}
.renewal_p {
margin-bottom: 40px;
font-size: 14px;
line-height: 200%;
}
.fs-l-main {
width:1200px;
margin:0 auto;
padding:10px 0 24px;
}
.fs-c-slick .slick-dots {
position: absolute;
bottom: 25px;
left: 44%;
}
.fs-c-slick .slick-dots li {
margin: 3px 15px 3px;
}
.fs-c-slick .slick-dots li:first-of-type {
margin-left:0;
}
.fs-c-slick .slick-dots li button:before {
color:#01b2ae;
}
.fs-c-slick .slick-dots li.slick-active button:before {
color:#ff1e00;
}
#topBunners {
margin-bottom:30px;
padding-left:15px;
padding-right:15px;
}
#topBunners #firstBlock:after,#topBunners #secondBlock:after,#topBunners #secondBlock2:after,#topBunners #thirdBlock:after,#topSeries:after {
display:block;
content:"";
clear:both;
}
#topBunners #firstBlock,#topBunners #secondBlock,#topBunners #secondBlock2,#topBunners #thirdBlock {
margin-left:-30px;
margin-bottom:20px;
}
#topBunners #firstBlock img {
float:left;
width:570px;
margin-left:30px;
}
#topBunners #secondBlock img {
float:left;
width:370px;
margin-left:30px;
}
#topBunners #secondBlock2 img {
float:left;
width:370px;
margin-left:30px;
margin-top:10px;
margin-bottom:10px;
}
#topBunners #thirdBlock img {
float:left;
width:270px;
margin-left:30px;
}
#topSeries img {
float:left;
width:300px;
margin-bottom:20px;
}
.fs-c-productListCarousel {
position: relative;
}
span.fs-c-productListCarousel__ctrl--prev {
position: absolute;
left: 0;
top: 160px;
z-index: 999;
}
.fs-c-button--carousel--prev::before {
content:url(https://alohastandard.itembox.design/item/carousel_prev.png?t=20240401120400)
}
span.fs-c-productListCarousel__ctrl--next {
position: absolute;
right: 0;
top: 160px;
z-index: 999;
}
.fs-c-button--carousel--next::before {
content:url(https://alohastandard.itembox.design/item/carousel_next.png?t=20240401120400)
}
.fs-p-heading--lv2 {
font-size: 3.2rem;
margin-top: 60px !important;
color: #545454;
border-bottom: 2px solid #d2d2d2;
}
#sideCategories {
background-color:#74370b;
}
#sideCategories h3,#sideColorPrice h3 {
font-size: 150%;
margin: 0 20px 0;
padding-top: 20px;
}
#sideCategories h3 {
color:#FFF;
}
#sideCategories ul {
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
}
#sideCategories li {
list-style-type:none;
line-height: 200%;
}
#sideCategories li a {
color:#FFF !important;
}
#sideCategories span {
float:right;
}
#sideCategories li ul.childCat {
display:none;
}
#sideCategories li:hover ul.childCat {
display:block;
}
#sideColorPrice h3 {
color:#000;
}
#sideColorPrice {
background-color:#f3f3f3;
padding-bottom:30px;
margin-bottom:10px;
}
#aboutColor {
border-bottom:1px solid #d2d2d2;
padding-bottom:20px;
}
.colors {
width: 40%;
height: 25px;
float: left;
margin-left: 20px;
margin-bottom:2px;
}
.colors a {
color:#828282 !important;
}
.colors span {
width:25px;
border: 1px solid #dadada;
display: inline-block;
}
#aboutColor h3 {
margin-bottom:20px;
}
#aboutColor:after {
display:block;
content:"";
clear:both;
}
#aboutPrice p {
margin-left:20px;
line-height: 200%;
}
#aboutPrice p a {
color:#828282 !important;
}
#sideBunners img {
margin-bottom:5px;
}
#sideBunners,#sideGuide,#sideAboutUs {
margin-bottom:50px;
}
#sideGuide h3,#sideAboutUs h3 {
font-size:140%;
font-weight: bold;
border-bottom: 2px solid #01b2ae;
}
#sideGuide a,#sideAboutUs a {
color:#000;
}
ul.inner li{
list-style-type:none;
line-height: 220%;
}
.accordionSwitch {
margin:0;
}
.accordionSwitch:hover {
cursor:pointer;
}
.fs-p-headerNavigation {
max-width: 920px;
padding-bottom: 10px;
}
.fs-p-headerNavigation__list {
width: 100%;
position:relative;
}
.fs-p-headerNavigation__listItem {
min-width: 0;
font-size: 12px;
}
.fs-p-headerNavigation__list > li {
display: inline-block;
border-left:1px solid #242424;
text-align: center;
position:relative;
padding-left: 6px;
padding-right: 6px;
}
.fs-p-headerNavigation__list > li:last-of-type {
border-right:1px solid #242424;
}
.fs-p-headerNavigation__list > li ul.inner {
position:absolute;
top:20px;
width:150px;
transition: all .2s ease;
}
.fs-p-headerNavigation__list > li:hover ul.inner {
top: 20px;
visibility: visible;
}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
margin-top:8px;
}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before {
content:none;
}
.fs-c-productPrice__addon__price::before {
content:none;
}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::after {
content:none;
}
.fs-c-heading--page {
width:99%;
border-bottom:none;
padding:0;
font-size: 2.5rem;
text-align:left;
color:#000;
border-bottom: 1px solid #d2d2d2;
padding-bottom:10px;
margin-bottom: 30px;
}
.fs-c-breadcrumb {
width:100%;
max-width: 1200px;
background-color:#FFF;
margin:0 auto;
}
nav.fs-c-breadcrumb {
padding-top:10px;
}
.fs-c-subgroupList > li {
flex: none;
width: 270px;
margin-right:30px;
margin-top: 10px;
}
.fs-c-subgroupList > li:nth-of-type(3n) {
margin-right:0;
}
.fs-c-subgroupList__link {
border: 1px solid #a9a9a9;
background:#a9a9a9;
border-radius:12px;
color:#000 !important;
padding-left: 10px;
padding-right: 10px;
}
.fs-c-subgroupList__link::after {
color:#000;
}
#fs_ProductCategory .fs-c-productList {
margin:0;
}
#fs_ProductCategory .fs-c-breadcrumb {
width:100%;
padding: 0;
margin-bottom: 0px;
}
.fs-c-breadcrumb__list a {
color:#000;
}
.fs-c-breadcrumb__list:last-child {
color:#01b2ae;
}
.fs-c-breadcrumb__list {
text-align: right;
}
.fs-c-breadcrumb__list--subgroup{
display:none;
}
.fs-c-sortItems__list__item.is-active {
background: #0fdad3;
}
#fs_Top .fs-l-pageMain {
width: 1200px;
}
.fs-p-drawer {
position: initial;
transform: none;
}
.fs-l-sideArea {
max-width: 270px;
width: 22.5%;
margin-right:30px;
margin-left:15px;
padding: 0;
display:block;
}
.fs-l-sideArea + .fs-l-pageMain {
margin-right: 15px;
width: 72.5%;
max-width:870px;
}
.detailOfCategory {
border-bottom:1px solid #d2d2d2;
margin-bottom:10px;
}
.fs-c-productList__list article form {
background-color: #f8f3ef;
}
#productNumberInList {
margin-left:12px;
font-size:1.6rem;
}
.fs-c-productList__list article form > div.fs-c-productListItem__control {
margin-left:12px;
}
.fs-c-productListItem__control > *:last-child {
margin-right:12px;
}
.detailOfCategory img {
margin-bottom:10px;
width: 100%;
}
.detailOfCategory p {
margin-bottom:10px;
}
.fs-c-productListItem__productName {
font-size: 1.6rem;
margin-left:12px;
}
.fs-c-productPrice {
margin-left:12px;
}
.fs-c-productList__list .fs-c-productListItem__productName a {
color:#000;
}
.fs-c-productList__list .fs-c-productPrice--selling,.fs-c-productList__list .fs-c-price {
color:#3cbebb !important;
}
.detailOfProduct {
margin-top: 60px;
}
.detailOfProduct h3,h2,h1.fs-c-productNameHeading,.fs-p-productDescription h2 {
border-bottom:1px solid #d2d2d2;
padding-bottom:5px;
}
h1.fs-c-productNameHeading {
margin-top: 40px;
}

.detailOfProduct h2,.fs-p-productDescription h2 {
color:#787878;
}
.detailOfProduct h3,.fs-p-productDescription h3 {
color:#02b2af;
font-size:1.5em;
}
.ipt {
margin-left:1.5em;
padding:4px;
background-color:#c31430;
color:#fff;
font-weight:bold;
font-size:75%;
border-radius: 5px;
}

.redProductDscript{
color:#c31430;
}
.redProductDscriptBig{
color:#c31430;
font-size:1.5em;
font-weight:bold;
}
.blueProductDscript{
color:#2047c2;
}

.detailOfProduct p {
line-height:200%;
}
.detailOfProduct p.bgLGy {
background-color:#f3f3f3;
border-radius: 5px;
line-height:200%;
padding:10px;
}


.fs-c-variationLabel {
display:none;
}
article.fs-c-productList__list__item div.fs-c-productListItem__prices .fs-c-productPrice__main {
margin-right: 10px;
}
.fs-c-productPrice__main {
margin-right: 20px;
}
.fs-c-productPrice__main__price {
font-size: 1.8rem !important;
color:#02b2af !important;
}
.fs-l-productLayout__item--2 .fs-c-productPrice__main__price:after {
/*content:"(税込)";*/
}
.fs-c-productPrice__addon {
font-size: 1.6rem;
}
.fs-c-variationAndActions {
margin-top: 30px;
margin-bottom:80px !important;
}
.fs-l-product3 .fs-l-productLayout {
grid-gap: 30px;
}
.fs-c-productMainImage {
width: 470px;
float: left;
}
.fs-c-productMainImage img {
width: 470px;
}
.fs-c-productThumbnail {
width:400px;
}
.fs-c-productThumbnail__image {
flex-basis: auto;
}
.fs-c-productThumbnail figure {
width: 170px;
}
.fs-c-productThumbnail figure:nth-of-type(n+3) {
width: 70px;
}
.fs-l-productLayout__item--2 {
float:left;
display:block;
}
ul.fs-c-variationList__item__cart li {
border-bottom: 1px solid #d2d2d2;
}
article.fs-c-productList__list__item .fs-c-productPrice__addon__label:before {
content:"(";
}
article.fs-c-productList__list__item .fs-c-productPrice__addon__label:after{
content:")";
}
article.fs-c-productList__list__item span.fs-c-productPrice__addon .fs-c-price__value:after {
content:")";
}
.fs-c-productQuantityAndWishlist__quantity {
position: relative;
}
.fs-c-productQuantityAndWishlist__quantity:after {
content: "数量を選択";
position: absolute;
top: 3px;
left: 5rem;
width: 15rem;
}
.likeTable {
width: 100%;
line-height: 200%;
}
.leftPart {
padding-left: 5%;
width: 25%;
border-bottom: 1px dashed #d2d2d2;
}
.rightPart {
padding-left: 4%;
border-bottom: 1px dashed #d2d2d2;
}
.fs-c-featuredProduct {
display:none;
}
.fs-c-featuredProduct__title {
font-size:2rem;
color:#000;
padding-bottom: 5px;
border-bottom:1px solid #d2d2d2;
}
.product_number {
color:#bcbcbc;
font-size:1.6rem;
margin-top:8px;
}
.fs-l-footer {
background-color:#e3e3e3;
margin-top:0;
}
.fs-p-footerNavigation {
font-size:1.2rem;
}
.fs-p-footerPageTop {
max-width:1400px;
}
.fs-l-footer__contents {
width:1200px;
}
.quarterPart {
float:left;
}
.quarterPart ul {
padding-left:0;
}
.quarterPart li {
list-style-type:none;
margin: 1rem 0;
}
#footerGuide {
margin-bottom: 40px;
}
.titleInFooter {
font-size: 130%;
font-weight: bold;
}
div#contents div.article ul#tabGuidance{
margin:0;
height:45px;
overflow:hidden;
list-style-type:none;
padding-left:0;
width:100%;
display:table;
}
h2#titleGuidance img {
width:100%;
}
div#contents div.article ul#tabGuidance li{
float:left;
width: 20%;
text-align: center;
height:45px;
display:table-cell;
font-size:18px;
}
div#contents div.article ul#tabGuidance li.active{
background-color:#f3f3f3;
}
div#contents div.article ul#tabGuidance li a{
text-indent:-9999px;
height:45px;
opacity:.8;
filter: alpha(opacity=70);
line-height:45px;
color:#787878;
}
			div#contents div.article ul#tabGuidance li.active a{
				opacity:1;
				filter: alpha(opacity=100);
			}
			div#contents div.article ul#tabGuidance li a:hover,
			div#contents div.article ul#tabGuidance li a:focus{
				opacity:.9;
				filter: alpha(opacity=90);
			}

/*faq*/
h2#titleGuidance {
margin-top:0;
}
div#contents div.article ul#submenuFaq{
	display:none;
	padding:.45em;
	margin:0 10px -1px 0;
	border:1px solid #948d8b;
}
	* html body div#contents div.article ul#submenuFaq{
		display:block;
	}
	*:first-child+html div#contents div.article ul#submenuFaq{
		display:block;
	}
	div#contents div.article ul#submenuFaq li{
		display:inline;
		padding:.4em;
		line-height:2;
	}
		div#contents div.article ul#submenuFaq li a{
			padding:.4em;
		}

div#contents div.article div.section{
padding:25px;
margin:0 0 2.7em;
border-top:5px solid #FFF;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
background-color:#f3f3f3;
}
div#contents div.article div.section h3 {
font-size:30px;
margin-top: 0;
margin-bottom: 40px;
}
div#contents div.article div.section p {
margin-top: 0;
margin-bottom: 40px;
line-height:3rem;
}
div#contents div.article div.section p:last-of-type {
margin-bottom: 0;
}
	div#contents div.article div.section#faqMenu{
		padding:.9em 10px 5px 10px;
	}
#faqMenu ul {
list-style-type:none;
}
		div#contents div.article div.notClose p{
			padding:.9em 10px .45em 10px;
			font-weight:bold;
		}
		div#contents div.article div.section div dl{
			margin:0 0 .9em 0;
		}
			div#contents div.article div.section div dl dt{
				font-weight:bold;
				margin:0 0 .2em 0;
			}
			div#contents div.article div.section div dl dd{
				font-size:85%;
			}
			
	div#contents div.article div.section#faqMenu h3{
		cursor:pointer;
		margin:0 0 .9em 0;
	}
		
	* html body div#contents div.article div.section#faqMenu h3{
		cursor:default;
	}
	*:first-child+html div#contents div.article div.section#faqMenu h3{
		cursor:default;
	}
		div#contents div.article div.section#faqMenu h3:hover,
		div#contents div.article div.section#faqMenu h3:focus{
			opacity:.8;
			filter: alpha(opacity=80);
		}
	div#contents div.article div.section#faqMenu ul{
		margin:0 .9em 1.8em .9em;
		display:none;
	}
	* html body div#contents div.article div.section#faqMenu ul{
		display:block;
	}
	*:first-child+html div#contents div.article div.section#faqMenu ul{
		display:block;
		border-top:1px solid #fff;
	}
		div#contents div.article div.section ul li{
			padding:.3em .5em;
			font-size:90%;
			border-bottom:1px solid #ccc;
		}
			div#contents div.article div.section ul li:first-letter{
				font-size:150%;
			}
			div#contents div.article div.section ul li:nth-child(odd){
				font-weight:bold;
				border:none;
				border-radius:.3em;
				-webkit-border-radius:.3em;
				-moz-border-radius:.3em;
			background:#bbb;
			background-image:
				-webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0, rgb(215,215,215)),
					color-stop(1, rgb(176,176,176))
					);
			background-image:
				-moz-linear-gradient(
				-90deg,
				rgb(215,215,215) 0%,
				rgb(176,176,176) 100%
				);
			background-image:
				linear-gradient(
				-90deg,rgb(215,215,215) 0%,
				rgb(176,176,176) 100%
					behavior: url(/PIE.htc);
					position:relative;
				);
			}
			div#contents div.article div.section ul li:nth-child(even){
				background:#fff;
				margin:0 0 .5em 0;
				border:none;
				padding:.2em 1.3em;
			}
#terms h2 img {
width:100%;
}
.article dt {
font-size: 1.8rem;
color:#787878;
border-bottom: 1px solid #d2d2d2;
}
.article dd {
margin-left:0;
margin-bottom: 40px;
}
/* obsessiveness */
#obsessiveness h3,#obsessiveness h4 {
color:#01b2ae;
}
#obsessiveness h4 {
font-size:18px;
width:100%;
border-bottom:1px solid #d2d2d2;
padding-bottom:10px;
margin:20px 0;
}
#obsessiveness h4 span {
font-size:14px;
color:#000;
}
#obsessiveness p {
line-height:2.5rem;
}
img#obsessivenessTop {
margin-top:15px;
margin-bottom:30px;
}
img#obsessivenessTop2 {
margin-bottom:60px;
}
.likeList {
line-height:4rem !important;
}
.green {
color:#01b2ae;
}
.lastParagraphOfObsessiveness {
margin-bottom:60px;
}

/*motif*/
div#contents div.article#motif div{

}
	div#contents div.article#motif div h3{
		margin:.45em 0 .9em;
	}
	div#contents div.article#motif div h3 span{
		margin:0 0 0 .9em;
		font-weight:bold;
	}
	div#contents div.article#motif div dl{
		width: 70%;
		float:left;
	}
		div#contents div.article#motif div dl dt{
			font-size:110%;
			line-height:2.45;
			text-indent:3px;
		}
		div#contents div.article#motif div dl dd{
			padding:.45em 0 .45em;
		}
			div#contents div.article#motif div dl dd span{
				display:block;
				color:#555;
				position:relative;
				left:-.45em;
				font-size:90%;
			}
		div#contents div.article#motif div img.righter{
			width: 30%;
			display:block;
		}
			*html body div#contents div.article#motif div img.righter{
				margin:0 0 0 407px;
			}
			div#contents div.article#motif div img.righter.float{
				margin:0 0 2px 3px;
				float:right;
			}
				*html body div#contents div.article#motif div img.righter.float{
					margin:0 0 2px 3px;
				}
		div#contents div.article#motif div img.lefter{
			width:50%;
			float:left;
			display:block;
			margin:0 10px 0 0;
		}
		div#contents div.article#motif div p.lefter{
			clear:none;
		}
/* law・about */
#raw > img,#about > img {
margin-top:0;
}
#raw table,#about table {
width: 100%;
max-width: 870px;
border-collapse: collapse;
margin-top: 30px;
}
#raw table th,#about table th {
width:25%;
text-align:left;
color:#787878;
font-size: 20px;
font-weight: normal;
border-bottom:1px solid #d2d2d2;
padding:20px 0;
}
#raw table td,#about table td {
font-size: 14px;
border-bottom:1px solid #d2d2d2;
padding:20px 0;
}
#raw .caption {
font-size:12px;
}
/* terms・privacy */
#terms h2,#privacy h2 {
margin-top:0;
}
#terms p.dt,#privacy p.dt {
font-size:20px;
color: #787878;
border-bottom: 1px solid #d2d2d2;
}
#terms p.dd,#privacy p.dd {
margin-bottom:35px;
font-size:14px;
line-height: 2.8rem;
}
#terms ol,#privacy ol {
padding-left:2em;
margin-bottom:35px;
}
#terms ol li, #privacy ol li {
line-height: 2.8rem;
}

/* 会員登録 */
#inquiry_h2 {
color: #42bdba;
font-size: 30px;
margin-top: 0;
border-bottom:1px solid #000;
padding-bottom:3px;
margin-bottom: 25px;
}
.fs-p-announcement__body p {
margin-bottom:40px;
font-size: 14px;
line-height: 200%;
}
#registration_page .fs-c-inputInformation__field {
max-width: 800px;
margin-right: auto;
margin-left: 0;
}
#registration_page table {
border-spacing:0;
}
.fs-c-inputTable > tbody > tr + tr {
margin-top: 10px;
}
#fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr th {
font-weight:normal;
font-size:16px;
margin-bottom: 7px;
}
#fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr td input,#fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr td select {
height:40px;
}
#fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr td [type="text"],#fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr td [type="tel"],.fs-c-inputGroup,#fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr td select {
border:1px solid #787878;
margin-bottom: 13px;
}
.fs-c-dropdown::after {
height:auto;
padding:0 8px;
}
#registration_page .fs-c-dropdown::after,#address_add_page .fs-c-dropdown::after {
height:38px;
}
#registration_page #fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr:nth-of-type(5) td div{
height:40px;
}
#registration_page #fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr:nth-of-type(6) td,#registration_page #fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr:nth-of-type(7) td {
width:170px;
}
.fs-c-input--zipCode {
min-width: 170px;
max-width: 170px;
}
fieldset:not(.fs-c-additionalCheckField) + .fs-c-additionalCheckField {
margin-top:0;
}
#registration_page .fs-c-button--confirmRegister {
min-width:270px;
max-width:270px;
background-color:#01b2ae;
border:none;
background-image:url(https://alohastandard.itembox.design/item/Memberregistration_button_01.png?t=20240401120400);
height:34px;
margin-left: 0;
margin-right: auto;
}
#registration_page .fs-c-buttonContainer--confirmRegister span {
display:none;
}

/* 問い合わせ */
#inquiry_page form {
max-width: 800px;
margin-right: auto;
margin-left: 0;
}
.inquiry_narrow_field {
min-width:270px;
max-width:270px;
position:relative;
}
#inquiry_page .inquiry_form_parts {
margin:0;
}
.inquiry_narrow_field:after,.fs-c-dropdown::after {
position: absolute;
top: 1px;
right: 1px;
bottom: 1px;
width: 1em;
background: #f2f2f2;
border-left: 1px solid #ccc;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
box-sizing: content-box;
color: #333333;
display: flex;
justify-content: center;
align-items: center;
content: "\e90f";
font-family: 'fs-icon' !important;
font-size: 1.8rem;
line-height: 1;
padding: 0 8px;
pointer-events: none;
height:38px;
}
#inquiry_page select,#inquiry_page [type="text"],#inquiry_page textarea {
border:1px solid #787878;
}
#inquiry_page select,#inquiry_page [type="text"] {
height:40px;
margin-bottom:13px;
}
#inquiry_page textarea {
height:140px;
margin-bottom:30px;
}
.inquiry_item {
margin-top:0;
margin-bottom:7px;
font-size:16px;
}

/*マイページ*/
p#member_name {
width:100%;
font-size:16px;
}
.fs-c-buttonContainer--myPageTop span.fs-c-button__label {
color:#000;
text-decoration:underline;
}


/*お気に入りリスト*/
.fs-c-list li::before {
display:none;
}
.fs-c-list li {
margin-left:0;
margin-bottom: 8px;
text-indent: 0;
padding-left: 0;
}
.fs-p-announcement__title {
font-size:18px;
margin-bottom: 15px;
}

/*お届け先追加*/
.fs-c-inputInformation__message {
display: block;
font-size: 16px;
}
#address_add_page .fs-c-inputInformation__field {
max-width: 800px;
margin-right: auto;
margin-left: 0;
}
#address_add_page #fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr:nth-of-type(4) td {
width:170px;
}
#address_add_page .fs-c-inputInformation__button {
margin-top:0;
margin-right: auto;
max-width: 570px;
width: 100%;
}
#address_add_page .fs-c-buttonContainer--pair {
grid-column-gap: 30px;
}

/*パスワード変更*/
#password_change_page .fs-c-inputInformation__field {
max-width:370px;
background: none;
padding: 0;
margin: 25px auto 35px 0;
}
.fs-c-buttonContainer{
display:block;
margin-top:0;
}

/*会員情報詳細*/
#member_detail_page .fs-c-inputInformation__field {
margin-left:0;
margin-right:auto;
}
#member_detail_page #fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr th {
font-weight:bold;
}
#member_detail_page #fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr td {
margin-bottom:30px;
}
#member_detail_page .fs-c-buttonContainer--myPageTop {
margin-top:30px;
}

/*会員登録内容変更*/
#member_edit_page .fs-c-inputInformation__field {
max-width: 800px;
margin-right: auto;
margin-left: 0;
}
#member_edit_page .fs-c-buttonContainer--myPageTop {
margin-top:50px;
}

/*退会*/
#delete_page .fs-c-inputInformation__field {
margin:24px auto 0 0;
}
#delete_page #fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr th {
font-weight:bold;
}
#delete_page #fs_form div.fs-c-inputInformation__field table.fs-c-inputTable tr td {
margin-bottom:30px;
}
#delete_page .fs-c-inputInformation__button {
margin-top:0;
margin-right: auto;
max-width: 570px;
width: 100%;
}
#delete_page .fs-c-buttonContainer--myPageTop {
margin-top:50px;
}
/* 購入ボタン押下後のお客様情報入力ページ */
form#fs_form div.fs-c-inputInformation__field fieldset.fs-c-agreementField > div > div.fs-c-agreementConfirmation #fs_registrationCheckedMessage {
display:none !important;
}
form#fs_form div.fs-c-inputInformation__field fieldset.fs-c-agreementField > div > div.fs-c-agreementConfirmation #fs_registrationUncheckedMessage {
display:none !important;
}
form#fs_form div.fs-c-inputInformation__field fieldset.fs-c-agreementField > div > div.fs-c-agreementConfirmation > div:nth-of-type(4) {
display:none;
}

/*
@media (min-width: 1177px) and (max-width: 1216px) {
.fs-c-productThumbnail__image:nth-of-type(1) {
width:270px;
}
.fs-c-productThumbnail__image:nth-of-type(2) {
width:270px;
}
}
*/

@media (min-width: 992px) and (max-width: 1177px) {
.fs-c-productThumbnail__image:first-of-type {
margin-left:0;
}
.fs-c-productThumbnail__image:nth-of-type(4n-1) {
margin-left:0;
}
}

@media (min-width: 992px) and (max-width: 1216px)  {
.fs-l-sideArea {
margin-right:2.5%;
margin-left:1.25%;
}
.fs-l-sideArea + .fs-l-pageMain {
margin-right: 1.25%;
}
.fs-c-productThumbnail__image {
margin: 4px 0 4px 2.143%;
}
.fs-l-product3 .fs-l-productLayout {
grid-gap: 2.143%;
}
.fs-c-productMainImage {
width:470px;
float:left;
}
/*
.fs-c-productThumbnail {
width:370px;
}
*/
}
.info1{
text-align:center;
}

/* PCのみ */
@media (min-width: 992px) {
section#header2 img {
margin-left:42%;
}
.fs-c-productListCarousel__list {
width: 100%;
max-width: 1400px;
}
.fs-c-productListCarousel__list .fs-c-slick .slick-slide, {
width:256px;
}
.fs-c-productListCarousel__list__item {
flex-basis: 270px;
max-width: 270px;
min-width: 270px;
margin: 0 15px;
}

ul.inner{
position: absolute;
z-index: 999;
margin-top:8px; 
background:#C0EAE9;
text-align:left;
visibility:hidden;
padding: 10px;
color: #01b2ae !important;
}
.fs-c-productList__list {
grid-template-columns: calc(33.3% - 0px) calc(33.3% - 0px) calc(33.3% - 0px);
}
.fs-c-productList__list > *:nth-child(2) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 1;
grid-row: 1;
}
.fs-c-productList__list > *:nth-child(3) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 1;
grid-row: 1;
}
.fs-c-productList__list > *:nth-child(4) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 2;
grid-row: 2;
}
.fs-c-productList__list > *:nth-child(5) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 2;
grid-row: 2;
}
.fs-c-productList__list > *:nth-child(6) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 2;
grid-row: 2;
}
.fs-c-productList__list > *:nth-child(7) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 3;
grid-row: 3;
}
.fs-c-productList__list > *:nth-child(8) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 3;
grid-row: 3;
}
.fs-c-productList__list > *:nth-child(9) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 3;
grid-row: 3;
}
.fs-c-productList__list > *:nth-child(10) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 4;
grid-row: 4;
}
.fs-c-productList__list > *:nth-child(11) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 4;
grid-row: 4;
}
.fs-c-productList__list > *:nth-child(12) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 4;
grid-row: 4;
}
.fs-c-productList__list > *:nth-child(13) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 5;
grid-row: 5;
}
.fs-c-productList__list > *:nth-child(14) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 5;
grid-row: 5;
}
.fs-c-productList__list > *:nth-child(15) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 5;
grid-row: 5;
}
.fs-c-productList__list > *:nth-child(16) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 6;
grid-row: 6;
}
.fs-c-productList__list > *:nth-child(17) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 6;
grid-row: 6;
}
.fs-c-productList__list > *:nth-child(18) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 6;
grid-row: 6;
}
.fs-c-productList__list > *:nth-child(19) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 7;
grid-row: 7;
}
.fs-c-productList__list > *:nth-child(20) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 7;
grid-row: 7;
}
.fs-c-productThumbnail__image {
margin: 4px 0 4px 30px;
}
.fs-c-featuredProductReal article.fs-c-productListCarousel__list__item {
margin: 0 30px 0 0;
}
.fs-c-featuredProductReal span.fs-c-productListCarousel__ctrl--prev {
left:-6px;
}
.fs-c-featuredProductReal span.fs-c-productListCarousel__ctrl--next {
right:-6px;
}
.fs-p-footerNavigation > *:nth-child(1) {
padding-left:23px;
}
.fs-p-footerNavigation > *:nth-child(2) {
padding-left:24px;
}
.fs-p-footerNavigation > *:nth-child(3) {
padding-left:24px;
}

/*マイページ*/
.fs-body-my-top .fs-c-accountService {
flex-basis: 870px;
}
.fs-c-accountService__page {
flex-basis: 270px;
height: 270px;
margin: 15px;
}
.fs-c-accountService > li:first-of-type,.fs-c-accountService > li:nth-of-type(4) {
margin-left: 0;
}
.fs-c-accountService > li:nth-of-type(3n) {
margin-right: 0;
}
.fs-c-accountService__page--accountDelete {
flex-basis: 100%;
height: 22px;
}
.fs-c-accountService__page--accountDelete > a {
text-align: right;
width: 100%;
color:#000;
text-decoration:underline;
}
.fs-pt-menu--lv1 {
display: block;
margin-right: auto;
}
.fs-pt-menu--lv1 a {
color:#000;
text-decoration:underline;
}
.fs-p-footerUtilityMenu__list > li {
margin-left: 16px;
}
}

/* スマホのみ */
@media (max-width: 992px) {
.pcOnly,.pcOnlyFlex,.pcOnlyInlineB {
display: none !important;
}
.spOnly {
display:block;
}
aside {
margin-left:0;
}
.fs-l-page {
min-width:0;
width:100%;
}
section#header1 {
width:100%;
display: block;
}
.fs-p-headerNavigation__search {
width: 90%;
margin-bottom: 5%;
}
.fs-c-slick .slick-dots {
bottom: 5px;
}
.logotest1 {
width: 90%;
margin: 0 auto 2%;
}
.logotest1 img {
display:block;
margin:0 auto;
}
#nav-drawer {
position: relative;
width:25%;
display:block;
margin-left:auto;
}
#nav-drawer > a > img {
float: right;
margin-right: 36px;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}

/*アイコンのスペース*/
#nav-open {
display: block;
width: 32px;
height: 24px;
vertical-align: middle;
margin-left: auto;
padding-top: 2%;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 4px;/*線の太さ*/
  width: 31px;/*長さ*/
  border-radius: 3px;
  background: #FFF;
  display: block;
  content: '';
  cursor: pointer;
}
#nav-open span:before {
  bottom: -12px;
}
#nav-open span:after {
  bottom: -24px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
  display: none;/*はじめは隠しておく*/
  position: fixed;
  z-index: 99;
  top: 0;/*全体に広がるように*/
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
  overflow: auto;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;/*最前面に*/
  width: 90%;/*右側に隙間を作る（閉じるカバーを表示）*/
  max-width: 330px;/*最大幅（調整してください）*/
  height: 100%;
  background: #01b2ae;/*背景色*/
  transition: .3s ease-in-out;/*滑らかに表示*/
  -webkit-transform: translateX(100%);
  transform: translateX(100%);/*左に隠しておく*/
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
  display: block;/*カバーを表示*/
  opacity: .5;
}

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);/*中身を表示（右へスライド）*/
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}
.accordionSwitch2 span {
float:right;
}
#spNavigation {
padding-left:0;
}
#spNavigation li {
list-style-type:none;
width:25%;
float:left;
}
#spNavigation:after {
display:block;
content:"";
clear:both;
}
section#header2 {
width:100%;
margin-bottom: 4%;
padding-bottom:2%;
}
.fs-c-slick .slick-dots {
width:60%;
left:25%;
}
.fs-p-headerNavBar {
width:100%;
}
.fs-p-headerNavBar {
width:100%;
}
.fs-l-sideArea {
display:none;
}
#acMenu {
padding-left: 0;
width:100%;
}
#acMenu li {
list-style-type:none;
line-height: 280%;
border-bottom: 1px dotted #000;
}
#acMenu li a {
color:#000;
}
#acMenu li p {
margin:0;
}
#acMenu li ul.inner {
background:none;
display:none;
padding-left: 0;
}
.info1 {
width:100%;
padding-left: 3%;
padding-right: 3%;
}
.info1 li h2 {
font-size: 1.5rem;
}
.info1 li p {
font-size: 1.1rem;
}
.fs-l-main {
width:100%;
padding-top:8px;
}
#topBunners #firstBlock,#topBunners #secondBlock,#topBunners #secondBlock2,#topBunners #thirdBlock,#topSeries {
margin-left:-2% !important;
margin-bottom:0;
}
#topBunners,#topSeries {
overflow:hidden;
margin-bottom: 0;
padding-left: 1%;
padding-right: 1%;
}
#topBunners img,#topSeries img {
width:48% !important;
margin-bottom:10px;
margin-left:2% !important;
}
span.fs-c-productListCarousel__ctrl--prev {
top: 40px;
}
span.fs-c-productListCarousel__ctrl--next {
top: 40px;
}
.fs-c-productListCarousel .fs-c-productListItem__productName {
font-size: 1.2rem;
margin-left: 6px;
}
.fs-c-productListItem__productName {
margin-left: 6px;
}
.fs-c-productPrice {
margin-left: 6px;
}
#productNumberInList {
margin-left:6px;
font-size:1.2rem;
}
.fs-c-productList__list article form > div.fs-c-productListItem__control {
margin-left:6px;
}
.fs-c-productListCarousel .fs-c-productPrice__main__price {
font-size: 1.2rem !important;
}
.fs-c-price__currencyMark {
padding-right: 5px;
}
.fs-c-productListCarousel .fs-c-productPrice__addon {
font-size: 1.2rem !important;
}
#fs_ProductCategory .fs-c-breadcrumb {
margin-top:0;
}
.fs-l-pageMain {
width:100% !important;
padding:0 3%;
}
.fs-l-sideArea + .fs-l-pageMain {
margin-right:0;
}
.fs-l-product2 .fs-l-productLayout {
grid-template-columns: initial;
}
.fs-c-breadcrumb {
width:100%;
}
.fs-c-productMainImage {
width: 94%;
    margin: 0 auto;
    float: none;
}
.fs-c-productThumbnail {
width:94%;
margin:0 auto;
}
.fs-l-footer__contents {
width:100%;
}
.fs-p-footerNavigation {
display:block;
}
.fs-p-footerNavigation:after {
display:block;
content:"";
clear:both;
}
.quarterPart {
float:none;
margin-left: 10%;
margin-bottom:40px;
}
.quarterPart:nth-of-type(4) {
margin-left:0;
}
.quarterPart img {
margin:0 auto;
width:30%;
display:block;
}
.titleInFooter + ul {
display: none;
}
footer ul.inner {
background:none;
color:#3c3c3c !important;
}
.fs-c-productThumbnail figure {
width: 32px !important;
}
.fs-c-productThumbnail__image {
margin: 4px 2px;
min-width: 28px;
}

/* law・about */
#raw table th,#about table th {
width:100%;
}
/* faq */
div#contents div.article ul#tabGuidance {
height:65px;
}
div#contents div.article ul#tabGuidance li {
font-size: 14px;
height:65px;
}
div#contents div.article ul#tabGuidance li a {
line-height:0;
height:65px;
}

/* 会員登録 */
#inquiry_h2 {
font-size: 140% !important;
}
.fs-c-inputTable > tbody > tr:nth-of-type(6) {
margin-top: 50px;
}

/*マイページ*/
.fs-c-accountService__page {
flex-basis: 50%;
margin:0;
}
.fs-c-accountService__page--accountDelete {
flex-basis: 100%;
height: 22px;
margin-left:8px;
}
.fs-c-accountService__page--accountDelete > a {
color:#000;
text-decoration:underline;
}
.fs-pt-menu--lv1 a {
color:#000;
text-decoration:underline;
}
}

/* タブレットのみ */
@media (min-width: 640px) and (max-width: 992px)  {
span.fs-c-productListCarousel__ctrl--prev {
top: 90px;
}
span.fs-c-productListCarousel__ctrl--next {
top: 90px;
}
.fs-c-productListCarousel .fs-c-productListItem__productName {
font-size: 1.5rem;
margin-left: 6px;
}
.fs-c-productPrice {
margin-left: 6px;
}
.fs-c-productListCarousel .fs-c-productPrice__main__price {
font-size: 1.5rem !important;
}
.fs-c-price__currencyMark {
padding-right: 5px;
}
.fs-c-productListCarousel .fs-c-productPrice__addon {
font-size: 1.5rem !important;
}
#productNumberInList {
font-size:1.5rem;
}
.fs-c-subgroupList > li {
width: 32%;
margin-right: 1%;
}
/* law・about */
#raw table th,#about table th {
width:25%;
}
/* faq */
div#contents div.article ul#tabGuidance li a {
line-height:45px;
}
/* 会員登録 */
.fs-c-inputTable > tbody > tr:nth-of-type(6) {
margin-top: 10px;
}
}

/*インフォメーション用クラス*/
.infFntBig{
  font-size:1.2em!important;
}

.fntBld{
  font-weight:bold;
}
.infFntColRed{
  color:#a11419;
}
.infRenew{
  margin-bottom: -10px;
  text-decoration: underline;
  display: block;
  text-align:left;
  margin-left: 20px;
/*
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #cccccc;
*/
}
.icoLogo{
  float:left;
  width:30px;
  vertical-align:middle;
  margin-right:10px;
  margin-top:-4px;
}
@media (max-width: 992px) {
  .infRenew{
    margin-left: 10px;
  }
  .icoLogo{
    margin-top:6px;
  }
  .infFntBig{
    font-size:1.1em!important;
  }

}

.strong{
font-weight:900;
}