@charset "UTF-8";

/************************
商品詳細
************************/
/*** アイコン ***/
#detail .fs-c-productMark__mark {
	font-size: 13px;
}
/*** 拡大ボタン ***/
#detail .fs-c-button--viewExtendedImage {
	text-decoration: underline;
}
#detail .fs-c-button--viewExtendedImage span::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(../img/common/icon_glass.png);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	margin: 0 10px -4px 0;
}
/*** 商品画像拡大後 ***/
#detail .fs-c-slick .slick-slide {
	padding: 50px 0;
}
/*** 商品画像サムネイル ***/
#detail .fs-c-productThumbnail__image {
	border: solid 1px #FFF;
}
#detail .fs-c-productThumbnail__image.is-active {
	border: solid 1px #0c3388;
}
/*** 商品タグ ***/
#detail .fs-c-productMark__item {
    border: 1px solid #e5e5e5;
}
/*** 商品価格 ***/
#detail .fs-c-price {
    display: inline;
	font-family: roboto, sans-serif;
    font-weight: 500;
}
/*** カートエリア ***/
#detail #detail-cart {
	position: relative;
}
/*** 数量 ***/
#detail .fs-c-quantity__select,
#detail .fs-c-quantity__number {
	width: 100px;
	height: 40px;
	padding: 3px 20px;
	background-color: #FFF;
	border-radius: 0;
	box-shadow: none;
	margin-left: 50px;
}
#detail .fs-c-productQuantityAndWishlist__quantity,
#detail .fs-c-productQuantityAndAction .fs-c-productQuantityAndAction__quantity.fs-c-quantity {
	position: relative;
}
#detail .fs-c-productQuantityAndAction .fs-c-productQuantityAndAction__quantity.fs-c-quantity {
	max-width: 100%;
}
#detail .fs-c-productQuantityAndWishlist__quantity:before,
#detail .fs-c-productQuantityAndAction .fs-c-productQuantityAndAction__quantity.fs-c-quantity::before {
	position: absolute;
	display: inline-block;
	content: "数量";
	left: 0;
	top: 25%;
}
/*** 商品カートボタン ***/
#detail .fs-c-button--addToSubscriptionCart--detail,
#detail .fs-c-button--addToCart--subscriptionDetail {
	color: #FFF;
	background-color: #0c3388;
	border: solid 1px #0c3388;
}
/*** ギフト包装についてなど ***/
.gift-link {
	margin: 0 0 15px;
}
.gift-link a,
.fs-c-button--inquiryAboutProduct span {
	font-size: 16px;
	text-decoration: underline;
}
.gift-link a:before{
	content: "";
	display: inline-block;
	width: 16px;
	height: 18px;
	background-image: url(../img/common/icon_resent.png);
	background-size: 16px 18px;
	background-repeat: no-repeat;
	margin: 0 14px -4px 0;
}
#detail .fs-c-button--inquiryAboutProduct .fs-c-button__label:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 12px;
	background-image: url(../img/common/icon_mail.png);
	background-size: 18px 12px;
	background-repeat: no-repeat;
	margin: 0 14px -2px 0;
}
/*** お気に入りボタン ***/
#detail .fs-c-button--addToWishList--detail span,
#detail .fs-c-button--removeFromWishList--detail span {
	position: relative;
	font-size: 14px;
	padding-left: 25px;
}
#detail .fs-c-button--addToWishList--detail span:before,
#detail .fs-c-button--addToWishList--detail span:after,
#detail .fs-c-button--removeFromWishList--detail span:before,
#detail .fs-c-button--removeFromWishList--detail span:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
    left: 0px;
    width: 15px;
    height: 1px;
	background: #000;
}
#detail .fs-c-button--addToWishList--detail span:after {
	transform: rotate(90deg);
}
#detail .fs-c-button--removeFromWishList--detail span:after {
	transform: rotate(180deg);
}
#detail .fs-c-button--addToWishList--detail.button-basic:hover,
#detail .fs-c-button--removeFromWishList--detail.button-basic:hover {
	color: #000;
	background-color: #FFF;
}
/*** 商品説明 ***/
#detail #detail-spec dl {
	display: table;
	width: 100%;
	border-bottom: solid 1px #e5e5e5;
}
#detail #detail-spec dl:nth-of-type(1) {
	border-top: solid 1px #e5e5e5;
}
#detail #detail-spec dl dt,
#detail #detail-spec dl dd {
	display: table-cell;
	line-height: 31px;
	padding: 15px 0;
}
#detail #detail-spec dl dt {
	width: 20%;
}
#detail #detail-spec dl dd {
	width: 80%;
	padding-left: 1.2em;
}
#detail .fs-p-productDescription table {
	margin-top: 10px;
}
#detail .fs-p-productDescription table th {
	width: 20%;
	text-align: left;
	vertical-align: top;
}
/*** おすすめ商品 ***/
#detail #recommend-area #recommend-list li:nth-child(5),
#detail #recommend-area #recommend-list li:nth-child(6),
#detail #recommend-area #recommend-list li:nth-child(7),
#detail #recommend-area #recommend-list li:nth-child(8),
#detail #recommend-area #recommend-list li:nth-child(9),
#detail #recommend-area #recommend-list li:nth-child(10) {
	display: none;
}
/*** シュミレーター ***/
#simulator {
	margin-bottom: 50px;
	background-color: #f5f5f5;
}
#simulator p {
	margin: 0;
}
#simulator .text,
#simulator .accordion .s-a-title01,
#simulator .accordion .s-a-title02 {
	padding: 21.5px 30px;
}
#simulator .accordion .s-a-content01,
#simulator .accordion .s-a-content02 {
	display: none;
	padding: 5px 30px 30px;
}
#simulator .text {
	font-size: 18px;
	border-bottom: solid 1px #FFF;
}
#simulator .s-a-title02 {
	border-top: solid 1px #FFF;
}
#simulator .accordion .s-a-title01,
#simulator .accordion .s-a-title02 {
	font-size: 18px;
}
/* radio */
#simulator .accordion input[type=radio] { 
	opacity: 0;
}
#simulator .accordion input[type=radio]:checked + .radio:before {
	opacity: 1;
}
#simulator .radio {
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	margin: 0 0 0 -10px;
	padding: 0 0 0 30px;
	vertical-align: middle;
	cursor: pointer;
}
#simulator .radio:hover:after {
 border-color: #000;
}
#simulator .radio:after {
 position: absolute;
	display: block;
	top: 50%;
	left: 0;
	margin: -9px 0 0;
	width: 16px;
	height: 16px;
	border: 1px solid #000;
	border-radius: 50%;
	content: '';
}
#simulator .radio:before {
	position: absolute;
	display: block;
	top: 50%;
	left: 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #000054;
	content: '';
	opacity: 0;
	margin-top: -6px;
}
#simulator .accordion .s-a-content01 .lead {
	margin-bottom: 25px;
}
/* simulator-list */
#simulator #simulator-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
	margin-bottom: 5px;
}
#simulator #simulator-list li {
	width: 46.94%;
	margin-bottom: 22px;
}
#simulator #simulator-list li:nth-child(odd) {
	margin-right: 6.12%;
}
#simulator #simulator-list .title {
	margin-bottom: 13px;
}
#simulator #simulator-list .s-button {
	text-align: left;
	width: 100%;
	color: #FFF;
	padding: 10px;
	background-color: #0c3388;
	cursor: pointer;
	background-image: url(../img/common/icon_change_white.png);
	background-size: 19px 15px;
	background-repeat: no-repeat;
	background-position: 96% 50%;
	padding-right: 15%;
}
#simulator #simulator-list .s-button.active {
	text-align: left;
	color: #000;
	background-image: url(../img/common/icon_change.png);
    background-size: 19px 15px;
    background-repeat: no-repeat;
	background-position: 96% 50%;
	background-color: #FFF;
	padding-right: 15%;
}
#simulator .fs-c-productOption .fs-c-productOption__name {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
}
#simulator .fs-c-productOption #optionWithPrice_1 {
	min-height: 40px;
	border-color: #e5e5e5;
}
#simulator .fs-c-productOption .fs-c-price {
	display: none;
}
#simulator p small {
	font-size: 13px;
}
#simulator .s-a-content02 p {
	line-height: 1.6em;
}

/* オプション価格項目を非表示 */
/*#simulator .fs-c-productOption dt:not(:nth-of-type(1)),
#simulator .fs-c-productOption dd:not(:nth-of-type(1)) {
	display: none;
}*/
#detail .fs-c-productOption dt,
#detail .fs-c-productOption dd {
	display: none;
}

/* シュミレーター popup */
.simulator-popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
/*	z-index: -100;*/
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	/*display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
  	justify-content: center;
  	align-items: center;*/
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
	overflow-y: scroll;
	padding: 30px;
}
.simulator-popup.open {
	display: block;
	opacity: 1;
	z-index: 500;
}
.simulator-popup.close {
	display: none;
	opacity: 0;
	z-index: 500;
}
.simulator-popup .simulator-cover {
	max-width: 900px;
	background-color: #fff;
	position: relative;
	margin: 0 auto;
}
.simulator-popup .simulator-cover .inner {
	overflow: scroll;
}
.simulator-popup #btn-p-close {
	position: absolute;
	z-index: 1;
}
.simulator-popup #btn-p-close svg {
	fill: #fff;
	width: 100%;
	height: 100%;
}
.simulator-popup .simulator-cover .text {
	text-align: center;
	font-size: 16px;
	margin: 0 0 25px;
}
.simulator-popup .simulator-cover .simulator-list {
    position: relative;
    background-color: #fff;
	padding: 25px 20px 40px;
}
.simulator-popup .simulator-cover .simulator-list ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
}
.simulator-popup .simulator-cover .simulator-list ul li {
	cursor: pointer;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.simulator-popup .simulator-cover .simulator-list ul li:hover {
	opacity: 0.5;
}
/* シュミレーター対象商品以外のギフト商品 */
#detail.simulator-none .fs-c-productOption {
	display: none;
}






/*  pc-large to pc-small */
@media (min-width: 992px) {
/************************
商品詳細
************************/
/*** メイン ***/
#detail.fs-l-main {
	padding-top: 30px;
}
/*** 左エリア ***/
#detail-left {
	width: 50%;
	padding-right: 50px;
}
/*** 商品画像 ***/
#detail .fs-c-productMainImage {
	position: relative;
}
#detail .fs-c-productMainImage__image {
	min-height: 550px;
	margin-bottom: 20px;
}
/*** 拡大ボタン ***/
#detail .fs-c-productMainImage__expandButton {
	position: absolute;
	top: 522px;
	left: 7px;
	font-size: 16px;
}
/*** 商品画像サムネイル ***/
#detail .fs-c-productThumbnail {
	margin-bottom: 50px;
}
#detail .fs-c-productThumbnail__image {
	flex-basis: 80px;
	min-width: 80px;
	padding: 4px;
	margin: 0 3px;
}
/*** 右エリア ***/
#detail-right {
	width: 50%;
	padding-left: 50px;
}
/*** 商品タグ ***/
#detail .fs-c-productMarks {
	margin-bottom: 40px;
}
#detail .fs-c-productMark__item {
	margin-right: 10px;
}
#detail .fs-c-productMark__item > span {
	font-size: 16px;
	padding: 9px 23px;
}
/*** 商品名 ***/
#detail .fs-c-productNameHeading {
	margin: 30px 0;
}
#detail .fs-c-productNameHeading__copy {
	display: block;
	font-size: 25px;
	line-height: 1.7em;
	margin-bottom: 10px;
}
#detail .fs-c-productNameHeading .fs-c-productNameHeading__name {
	font-size: 28px;
}
/*** ポイントパーツ ***/
#detail .fs-c-productPointDisplay {
	font-size: 13px;
	margin-bottom: 10px;
}
/*** 商品価格 ***/
#detail .fs-c-productPrices {
	margin-bottom: 35px;
}
#detail .fs-c-price {
	font-size: 26px;
}
#detail .fs-c-productPrice__addon {
	font-size: 16px;
}
/*** カートエリア ***/
#detail #detail-cart {
	margin-bottom: 40px;
}
/*** 数量 ***/
#detail .fs-c-productQuantityAndWishlist__quantity {
	margin-bottom: 20px;
}
/*** 商品カートボタン ***/
#detail .fs-c-productActionButton {
	float: left;
}
#detail .fs-c-button--addToCart--detail,
#detail .fs-c-button--addToSubscriptionCart--detail,
#detail .fs-c-button--addToCart--subscriptionDetail {
	font-size: 16px;
	width: 270px;
	padding: 17px 20px;
}
/*** お気に入りボタン ***/
#detail .fs-c-productQuantityAndWishlist__wishlist {
	position: absolute;
	bottom: 0;
	left: 290px;
}
#detail .fs-c-button--addToWishList--detail,
#detail .fs-c-button--removeFromWishList--detail {
	padding: 18.5px;
}
/*** 在庫がありません ***/
#detail .fs-c-productNotice--outOfStock {
	width: 270px;
}
/*** 商品について問いあわせるボタン ***/
#detail .fs-c-inquiryAboutProduct {
	text-align: left;
}
/*** 商品についてのお問いあわせ ***/
#fs_ProductDetails .fs-c-modal--inquiry .fs-c-inquiryProduct {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
	margin-bottom: 20px;
}
#fs_ProductDetails .fs-c-modal--inquiry .fs-c-inquiryProduct .fs-c-productName {
	padding: 10px 0 0 20px;
}
#fs_ProductDetails .fs-c-modal--inquiry .fs-c-inquiryMessage {
	font-size: 14px;
	margin-bottom: 20px;
}
#fs_ProductDetails .fs-c-modal--inquiry .fs-c-fieldMessage {
	margin-bottom: 30px;
}
/*** snsボタン ***/
#detail .sns{
	padding-top: 45px;
	margin-bottom: 70px;
}
#detail .sns i {
	font-size: 18px;
}
/*** 商品説明 ***/
#detail .fs-p-productDescription {
	line-height: 2.5;
	margin-top: 50px;
}
#detail .fs-p-productDescription table th {
	width: 15%;
}
/*** 商品説明（小） ***/
#detail #desc-img .img-margin:nth-of-type(1) {
	margin-top: 70px;
}
#detail #desc-img .img-margin:not(:last-child) {
	margin-bottom: 30px;
}
#detail #desc-img .img-margin:last-child {
	margin-bottom: 20px;
}
/*** 右エリアスペック説明 ***/
#detail-right #detail-spec {
	display: none;
}
/*** おすすめ商品 ***/
#detail #recommend-area {
	padding-top: 70px;
}

/* シュミレーター popup */
.simulator-popup {
    padding: 80px 30px;
}
.simulator-popup .simulator-cover {
	width: 76%;
}
.simulator-popup .simulator-cover .inner {
    height: calc(100vh - 280px);
    min-height: 600px;
	padding: 0 20px;
}
.simulator-popup #btn-p-close {
	top: -50px;
	right: 0;
	width: 25px;
	height: 25px;
}
.simulator-popup .simulator-cover .simulator-list ul li {
	width: 19.52%;
	margin: 0 0.6% 0.6% 0;
}
.simulator-popup .simulator-cover .simulator-list ul li:nth-child(5n) {
	margin-right: 0;
}

}







/* pc-small */
@media (max-width: 1199px) and (min-width: 992px) {
/************************
商品詳細
************************/
/*** 拡大ボタン ***/
#detail .fs-c-productMainImage__expandButton {
	top: 410px;
}
/*** 商品画像 ***/
#detail .fs-c-productMainImage__image {
	min-height: 440px;
}

}






/* smartphone to tablet */
@media (max-width: 991px) {
/************************
商品詳細
************************/
/*** 商品マーク ***/
#detail .fs-c-productMark__item {
	margin-bottom: 5px;
}
#detail .fs-c-productMark__item:not(:last-child) {
	margin-right: 10px;
}
#detail .fs-c-productMark__item > span {
	font-size: 12px;
    padding: 7px 20px;
}
/*** メイン ***/
#detail.fs-l-main {
	padding: 0 15px 10px;
}
/****** 左エリア ******/
/*** 商品画像 ***/
#detail .fs-c-productMainImage__image {
	text-align: center;
	margin: 0 -15px;
}
/*** 商品画像サムネイル ***/
#detail .fs-c-productThumbnail {
	justify-content: center;
	margin-bottom: 33px;
}
#detail .fs-c-productThumbnail__image {
	flex-basis: 50px;
	min-width: 50px;
	padding: 2px;
	margin: 0 5px;
}
/*** 拡大ボタン ***/
#detail .fs-c-productMainImage__expandButton {
	font-size: 14px;
	margin-bottom: 15px;
}
/*** 左エリアスペック説明 ***/
#detail-left #detail-spec {
	display: none;
}
/****** 右エリア ******/
/*** 商品タグ ***/
#detail .fs-c-productMark {
	justify-content: center;
}
/*** 商品名 ***/
#detail .fs-c-productNameHeading {
	text-align: center;
	font-size: 23px;
	line-height: 1.4em;
	margin: 15px 0 20px;
}
#detail .fs-c-productNameHeading .fs-c-productNameHeading__copy {
	display: block;
	font-size: 22px;
	line-height: 1.5em;
	margin-bottom: 7px;
}
/*** ポイントパーツ ***/
#detail .fs-c-productPointDisplay {
	text-align: center;
	font-size: 12px;
	margin-bottom: 5px;
}
/*** 商品価格 ***/
#detail .fs-c-productPrices {
	text-align: center;
	margin-bottom: 25px;
}
#detail .fs-c-price {
	font-size: 21px;
}
#detail .fs-c-productPrice__addon {
	font-size: 14px;
}
/*** カートエリア ***/
#detail #detail-cart {
	padding: 0 20px;
	margin-bottom: 100px;
}
/*** 数量 ***/
#detail .fs-c-productQuantityAndWishlist__quantity {
	margin: 0 auto 20px;
}
#detail .fs-c-quantity__select,
#detail .fs-c-quantity__number {
	height: 50px;
    margin-left: 0;
}
#detail .fs-c-productQuantityAndWishlist__quantity:before {
	left: -55px;
	font-size: 15px;
	letter-spacing: 0.3em;
}
/*** カートボタン ***/
#detail .fs-c-productActionButton {
	min-height: 0.1em;
}
#detail .fs-c-button--addToCart--detail,
#detail .fs-c-button--addToSubscriptionCart--detail,
#detail .fs-c-button--addToCart--subscriptionDetail {
	font-size: 16px;
	padding: 17px 20px;
}
#detail .fs-c-button--addToSubscriptionCart--detail,
#detail .fs-c-button--addToCart--subscriptionDetail {
	width: 100%;
}
/*** お気に入り ***/
#detail .fs-c-productQuantityAndWishlist__wishlist {
	position: absolute;
	bottom: -70px;
	left: 0;
	width: 100%;
	padding: 0 20px;
}
#detail .fs-c-button--addToWishList--detail,
#detail .fs-c-button--removeFromWishList--detail {
	width: 100%;
	padding: 14px 20px;
}
/*** 在庫がありません ***/
#detail .fs-c-productNotice--outOfStock {
	text-align: center;
}
/*** ギフト包装についてなど ***/
.gift-link {
	text-align: center;
	margin-bottom: 25px;
}
/*** 商品について問い合わせるボタン ***/
/*#detail .fs-c-inquiryAboutProduct {
	margin-bottom: 50px;
}*/
/*** 商品についてのお問いあわせ ***/
#fs_ProductDetails .fs-c-modal--inquiry .fs-c-inquiryProduct {
	margin-bottom: 25px;
}
#fs_ProductDetails .fs-c-modal--inquiry .fs-c-inquiryProduct .fs-c-productImage {
	margin-bottom: 5px;
}
#fs_ProductDetails .fs-c-modal--inquiry .fs-c-inquiryMessage {
	font-size: 14px;
	margin-bottom: 20px;
}
#fs_ProductDetails .fs-c-modal--inquiry .fs-c-modal__inner .fs-c-inputTable {
	margin-bottom: 10px;
}
#fs_ProductDetails .fs-c-modal--inquiry .fs-c-fieldMessage {
	margin-bottom: 30px;
}
/*** snsボタン ***/
#detail .sns {
	text-align: center;
	padding-top: 40px;
	margin-bottom: 40px;
}
#detail .sns li {
	display: inline-block;
}
#detail .sns i {
	font-size: 16px;
}
/*** 商品説明 ***/
#detail .fs-p-productDescription {
	line-height: 2em;
	margin: 30px 0 50px;
}
#detail #detail-spec dl dt,
#detail #detail-spec dl dd {
	font-size: 14px;
	line-height: 2em;
}
#detail #detail-spec dl dd {
	padding: 15px;
}
/*** 商品説明（小） ***/
#desc-img {
	text-align: center;
}
#detail #desc-img .img-margin:nth-of-type(1) {
	margin-top: 50px;
}
#detail #desc-img .img-margin:not(:last-child) {
	margin-bottom: 15px;
}
#detail #desc-img .img-margin:last-child {
	margin-bottom: 20px;
}
/*** おすすめ商品 ***/
#detail #recommend-area {
	padding-top: 20px;
}
/*** シュミレーター ***/
#simulator {
	margin: 0 -15px 30px;
}
#simulator .accordion .s-a-content01 .lead {
	font-size: 14px;
	line-height: 1.8em;
	margin-bottom: 20px;
}
#simulator #simulator-list .title {
	font-size: 14px;
}
#simulator #simulator-list .s-button {
	font-size: 14px;
	padding: 13px 10px;
}
#simulator .s-a-content02 p {
	line-height: 1.8em;
}
/*** シュミレーター popup ***/
.simulator-popup {
	padding: 60px 0;
}
.simulator-popup .simulator-cover {
	width: 95%;
}
.simulator-popup #btn-p-close {
	top: -35px;
	right: 0;
	width: 20px;
	height: 20px;
}
.simulator-popup .simulator-cover .inner {
    height: calc(100vh - 200px);
    min-height: calc(50vw - 95px);
}
.simulator-popup .simulator-cover .text {
	font-size: 15px;
	margin: 0 0 20px;
}
.simulator-popup .simulator-cover .simulator-list {
	padding: 20px 10px 20px;
}
.simulator-popup .simulator-cover .simulator-list ul li {
	width: 33%;
	margin: 0 0.5% 0.5% 0;
}
.simulator-popup .simulator-cover .simulator-list ul li img {
	width: 100%;
	height: auto;
}
.simulator-popup .simulator-cover .simulator-list ul li:nth-child(3n) {
	margin-right: 0;
}

}








/* smartphone */
@media (max-width: 767px) {
/************************
商品一覧
************************/
/*** シュミレーター ***/
#simulator .text,
#simulator .accordion .s-a-title01,
#simulator .accordion .s-a-title02 {
	padding: 15px 25px;
}
#simulator .accordion .s-a-content01,
#simulator .accordion .s-a-content02 {
	padding: 5px 25px 25px;
}
#simulator .text,
#simulator .accordion .s-a-title01,
#simulator .accordion .s-a-title02 {
	font-size: 16px;
}
/* radio */
/*#simulator .radio:before {
	top: 5px;
}*/	
/* simulator-list */
#simulator #simulator-list {
	display: block;
	margin-bottom: 25px;
}
#simulator #simulator-list li {
	width: 100%;
	margin-bottom: 20px;
}
#simulator #simulator-list li:nth-child(odd) {
	margin-right: 0;
}
	
}

