@charset "Shift_JIS";

#admission__platinum p,#admission__platinum span,#admission__platinum h1,#admission__platinum h2,#admission__platinum h3 {
	font-family: 'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-feature-settings: "palt";
	letter-spacing: 0.02em;
	line-break: strict;
}
.admission__platinum__gothic-script,[class^='admission__guide'] {
	font-family: "Open Sans", "YuGothic_Family", "YuGothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
}
.admission__platinum__wrap p,.admission__platinum__wrap span,.admission__platinum__intro-wrap p,.admission__platinum__set-wrap p,.admission__platinum__text-attention,p.admission__platinum__contents-lead-text,p.admission__platinum__contents-title-text {
	color: #432D29;
}
p.admission__platinum__set-info-price,p.admission__platinum__set-info-tax,p.admission__platinum__set-info-tax span {
	color: #A97D25;
}
.admission__platinum__background {
	background: #FFF;
}
.admission__platinum__fixed-right {
	margin: 0 8px 0 auto;
}
.admission__platinum__wrap {
	background-color: #fff;
}

.admission__platinum__contents-wrap {
	margin: 0 20px 50px;
}
.admission__platinum__title-box {
	margin: 0 0 30px;
}
.admission__platinum__3advantage {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}
.admission__platinum__3advantage div {
	width: 108px;
	height: 108px;
	border-radius: 50%;
	border: 1px solid #ab7f29;
	display: flex;
	align-items: center;
	justify-content: center;
}
.admission__platinum__3advantage div p {
	font-size: 1.333rem;
	text-align: center;
	color: #ab7f29;
	line-height: 1.6;
}

.admission__platinum__cta-btn {
	position: relative;
	display: flex;
	align-items: center;
 	justify-content: center;
	width: 90%;
	height: 66px;
	margin: 0 auto;
	padding: 0 10px 0 0;
	border-radius: 3px;
	font-size: 1.583rem;
	text-align: center;
	color: #fff;
	background: #c1a46a;
	box-sizing: border-box;
	cursor: pointer;
}
.admission__platinum__cta-btn:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	top: 50%;
	right: 25px;
	margin-top: -6px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: transparent;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.admission__platinum__cta-btn-bottom {
	width: 90%;
	margin: 15px auto 0;
}
.admission__platinum__text-attention {
	font-size: 1.083rem;
	margin: 0 0 5px 0;
	line-height: 1.6;
}

.admission__platinum__intro-area,.admission__platinum__benefits-area {
	background-image: url(../../../smart/kounyuu/image/admission_platinum_lead_bg.jpg);
}
.admission__platinum__benefits-area {
	margin: 0 0 50px;
	padding: 60px 0 10px;
}
.admission__platinum__intro-wrap,.admission__platinum__set-wrap {
	padding: 50px 0;
}
.admission__platinum__intro-title-text {
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
	margin: 0 0 20px 0;
	line-height: 1.8;
}
.admission__platinum__intro-lead-text {
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
	line-height: 2;
}

.admission__platinum__set-area {
	background-image: url(../../../smart/kounyuu/image/admission_platinum_set_bg.jpg);
}
.admission__platinum__base-lead-text {
	font-size: 1.75rem;
	font-weight: bold;
	text-align: center;
	margin: 0 0 20px 0;
	line-height: 1.8;
}
.admission__platinum__base-lead-text span {
	font-size: 1.5rem;
	font-weight: bold;
}
.admission__platinum__set-title-text {
	font-size: 2.333rem;
	font-weight: bold;
	text-align: center;
	margin: 0 0 30px 0;
	padding: 12px 0;
	border-top: 1px solid #432D29;
	border-bottom: 1px solid #432D29;
}
.admission__platinum__set-image {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 0 20px 0;
}
.admission__platinum__set-image img {
	max-width: 49%;
	margin-bottom: 3px;
}
.admission__platinum__set-image img:nth-of-type(2n) {
	margin-left: 3px;
}
.admission__platinum__set-info-number {
	font-size: 1.833rem;
	font-weight: bold;
	text-align: center;
}
.admission__platinum__set-info-price-wrap {
	margin: 0 0 10px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
p.admission__platinum__set-info-price {
	font-size: 6rem;
	font-weight: bold;
    letter-spacing: 0 !important;
}
.admission__platinum__set-info-tax {
	margin-left: 5px;
}
span.admission__platinum__set-info-taxin {
	position: relative;
	bottom: 15px;
	left: 2px;
	font-size: 1.25rem;
	font-weight: bold;
}
p.admission__platinum__set-info-tax span.admission__platinum__set-info-yen {
	display: block;
	font-size: 3.75rem;
	font-weight: bold;
}
.admission__platinum__set-info-postage {
	width: 45px;
	height: 45px;
	font-size: 1.666rem;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 10px;
	padding: 10px;
	color: #432D29;
	border: 1px solid #432D29;
	display: flex;
	align-items: center;
	justify-content: center;
}

.admission__platinum__contents-lead-text {
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
	margin: 0 0 10px 0;
}
.admission__platinum__contents-title-text {
	font-size: 2.5rem;
	font-weight: bold;
	text-align: center;
}
.admission__platinum__title-border {
	width: 300px;
	border-bottom: 1px solid #A97D25;
	margin: 0 auto;
}
.admission__platinum__title-border:before,.admission__platinum__title-border:after {
	content: "";
	position: relative;
	display: inline-block;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #A97D25;
}
.admission__platinum__title-border:before {
	right: 8px;
	top: 6px;
}
.admission__platinum__title-border:after {
	left: 299px;
	top: 6px;
}

.admission__platinum__item-img {
	background-image: url(../../../smart/kounyuu/image/admission_platinum_item_bg.jpg);
	background-position: center;
	background-size: cover;
	margin: 0 0 25px;
}
.admission__platinum__item-img img {
	padding: 25px 25px 0;
	box-sizing: border-box;
}

.admission__platinum__item-wrap {
	margin: 0 0 100px 0;
}
.admission__platinum__item-area {
	margin: 0 0 40px 0;
}
.admission__platinum__item-text-area {
	margin: 0 25px 0;
}
.admission__platinum__item-title {
	font-size: 2rem;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 1.5;
}
.admission__platinum__item-price {
	font-size: 1.5rem;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.admission__platinum__item-describe {
	font-size: 1.333rem;
	line-height: 1.8;
	text-align: justify;
}

.admission__platinum__img-adjustment {
	padding: 0 20px;
	margin: 0 0 20px;
	box-sizing: border-box;
}
.admission__platinum__caption-box {
	padding: 20px;
	background-color: #FAF2E5;
}
.admission__platinum__caption-title {
	text-align: center;
	font-size: 1.666rem;
	font-weight: bold;
	margin: 0 0 10px;
}
.admission__platinum__caption-describe {
	font-size: 1.333rem;
	line-height: 1.8;
	text-align: justify;
}
.admission__platinum__caption-describe span {
	font-size: 1.333rem;
	font-weight: bold;
}

.admission__platinum__step-box {
	position: relative;
	margin: 90px 0 0;
	padding: 50px 16px 40px;
	border: 1px solid #C1A46A;
}
.admission__platinum__step-box:first-of-type {
	margin: 75px 0 0;
}
.admission__platinum__step-img {
	position: absolute;
	background-color: #fff;
	padding: 0 10px;
	top: -56px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.admission__platinum__step-lead-text {
	font-size: 1.666rem;
	font-weight: bold;
	text-align: center;
	margin: 0 0 20px 0;
	line-height: 1.8;
}
.admission__platinum__step-lead-text span {
	font-size: 1rem;
	vertical-align: text-top;
}
.admission__platinum__step-describe {
	font-size: 1.333rem;
	line-height: 1.8;
	margin: 0 0 10px 0;
}
.admission__platinum__step-attention {
	font-size: 1.083rem;
	line-height: 1.7;
	text-align: justify;
}
.admission__platinum__arrow-bottom {
	margin: 40px auto 0;
	background-color: #C1A46A;
	height: 20px;
	width: 36px;
	clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.admission__platinum__caption-title-mini {
	font-size: 1.333rem;
	font-weight: bold;
	margin: 0 0 10px;
	line-height: 1.8;
}
.admission__platinum__caption-title-mini:before {
	content: '';
	display: inline-block;
	vertical-align: sub;
	width: 14px;
	height: 24px;
	background-image: url(../../../smart/kounyuu/image/admission_platinum_light-bulb.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.admission__platinum__benefits-box {
	position: relative;
	background-image: url(../../../smart/kounyuu/image/admission_platinum_benefit_bg.jpg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 335px;
	height: 140px;
	margin: 80px auto 0;
	padding: 46px 0 20px;
	text-align: center;
	box-sizing: border-box;
}
.admission__platinum__benefits-box h3 {
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}
.admission__platinum__benefits-box h3 span {
	display: inline-block;
	font-size: 1.666rem;
	color: #C1A46A;
	margin: 0 0 5px 0;
}
.admission__platinum__benefits-text-s {
	font-size: 1.333rem;
}
.admission__platinum__benefits-text-m {
	font-size: 1.833rem;
	font-weight: bold;
	margin: 5px 0 0;
	letter-spacing: 0 !important;
}
.admission__platinum__benefits-text-l {
	display: inline-block;
	font-size: 3.75rem;
	font-weight: bold;
	vertical-align: sub;
	margin: 7px 0 0;
	letter-spacing: 0 !important;
}
.admission__platinum__benefits-text-m span:not(.admission__platinum__benefits-text-l) {
	font-size: 1rem;
	vertical-align: text-top;
}

.admission__platinum__benefits-attention-area {
	margin: 50px 10px;
}
.admission__platinum__benefits-attention-box {
	display: flex;
	margin: 0 0 10px;
}
.admission__platinum__benefits-attention-number {
	margin: 0 8px 0 0;
}
.admission__platinum__benefits-attention-box p {
	font-size: 1.083rem;
	font-weight: lighter;
	line-height: 1.8;
	text-align: justify;
}

.admission__platinum__faq-box {
 	margin: 0 0 20px;
}
.admission__platinum__faq-q {
	position: relative;
	font-size: 1.333rem;
	font-weight: bold;
	padding: 0 30px 0 1em;
	text-indent: -1em;
	line-height: 1.8;
}
.admission__platinum__faq-q:before {
	content: 'Q.';
}
.admission__platinum__faq-q:after {
	content: '';
	position: absolute;
	right: 10px;
	top: 6px;
	bottom: 0;
	display: block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #A97D25;
	border-right: 2px solid #A97D25;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
p.admission__platinum__faq-q.close:after {
	top: 12px;
	width: 10px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.admission__platinum__faq-a {
	font-size: 1.333rem;
	margin: 5px 0 0;
	padding: 0 30px 0 1em;
	text-indent: -1em;
	line-height: 1.8;
	text-align: justify;
}
.admission__platinum__faq-a:before {
	content: 'A.';
}

/* キャンペーン終了 start */
.admission__page-finish-wrap {
	margin: 80px auto;
	padding: 0 10px;
	text-align: center;
}
.admission__page-finish-title {
	font-size: 1.666rem;
	font-weight: bold;
	margin: 0 0 30px;
}
.admission__page-finish-lead {
	font-size: 1.166rem;
	margin: 0 0 30px;
	line-height: 1.8;
}
.admission__page-finish-illust {
	width: 60%;
}
/* キャンペーン終了 end */

/* Fixボタン start */
.admission__fix-btn {
	background-image: url(../../../smart/kounyuu/image/trial_isetandoor_pp_fixedbtn_chihou.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: fixed;
    width: 80px;
    height: 80px;
    bottom: -90px;
    right: -90px;
    z-index: 99;
    transition: all 0.8s ease;
    cursor: pointer;
}
.fix-btn-show {
    bottom: 0;
    right: 0;
}
/* Fixボタン end */

/* ショッピングガイド start */
.admission__guide__wrap {
	margin: 5px 0;
}
.admission__guide__title {
	position: relative;
}
.admission__guide__title:after {
    content: "";
    position: absolute;
    right: 20px;
    top: calc(50% - 35px);
    bottom: 0;
    display: block;
	margin: 26px 0 auto 0;
    width: 8px;
    height: 8px;
    border-top: 3px solid #57322D;
    border-right: 3px solid #57322D;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.admission__guide__title.close:after {
	top: calc(50% - 24px);
    margin-top: 20px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.admission__guide__describe-box {
	margin: 20px 10px;
}
.admission__guide__describe-text {
	font-size: 1.25rem;
	line-height: 1.7;
	text-align: justify;
}
.admission__guide__attention {
	font-size: 1.083rem;
	line-height: 1.7;
	margin: 15px 0 0;
	text-align: justify;
}
.admission__guide__shipping-wrap {
	margin: 0 0 30px;
}
.admission__guide__table-box {
	width: 100%;
    margin: 0 0 20px;
    border-collapse: collapse;
    text-align: center;
}
.admission__guide__table-box:first-of-type {
    margin: 10px 0 20px;
}
.admission__guide__table-head,.admission__guide__table-data,.admission__guide__table-row-header {
    border: 2px solid #fff !important;
    padding: 6px;
	vertical-align: middle;
}
.admission__guide__table-head span.admission__guide__table-text-min {
	color: #fff;
}
.admission__guide__table-head {
	background-color: #b5a087;
	color: #fff;
    font-weight: normal;
    text-align: center;
}
span.admission__guide__table-text-min {
	font-size: 0.916rem;
}
.admission__guide__table-data {
    background-color: #eae2dc;
    color: #5b4636;
}
td.admission__guide__table-highlight {
	background-color: #dbd0c4;
	font-weight: bold;
}
th.admission__guide__table-total {
    background-color: #97816e;
    font-weight: bold;
}
.admission__guide__flex-box {
	display: flex;
}
.admission__guide__table-box-left {
	width: 50%;
	margin: 0 10px 0 0 !important;
}
.admission__guide__table-box-right {
	width: 50%;
	margin: 0 !important;
}
/* ショッピングガイド end */
