/*
 * プラチナ系商品ページ用スタイル（platinum / platinum_ec）
 * 元テーマ protimes2023/assets/css/style.css から該当ルールを抽出・移植。
 * page-fullcontent.php（C案）テンプレート割当時、当該2ページでのみ読込。
 * 画像は url(../images/...) 相対参照（このファイルは assets/css/ 配下）。
 */

.p-diagnosis-reason .u-hidden-tab__small {display: block;}

.platinum_ec .p-platinum-series-under {margin-top: 0 !important;}

.platinum_ec .mainvidual {margin-top: 40px;
	margin-bottom: 70px;
	background: url(../images/platinum_ec/mv-bg.png) repeat;}

.platinum_ec .mainvidual .mainimg {max-width: 1162px;
	padding: 0 10px;
	margin: 0 auto;}

.platinum_ec .mainvidual .page_eyecatch_bg {display: flex;
	justify-content: center;
	align-items: center;}

.platinum_ec .p-platinum-series-under .inner_wrap {max-width: 840px;
	width: 100%;
	margin: 0 auto;
	background: #0f2643;
	padding: 30px 55px;
	margin-bottom: 80px;
	box-sizing: border-box;}

.platinum_ec .p-platinum-series-under .inner_wrap section {margin-bottom: 70px;
	box-sizing: border-box;}

.platinum_ec .p-platinum-series-under .inner_wrap section:last-child {margin-bottom: 0;}

.platinum_ec .p-platinum-series-under .inner_wrap .h2_title {font-size: 30px;
	color: #fede89;
	margin-bottom: 30px;
	letter-spacing: -1px;}

.platinum_ec .p-platinum-series-under .inner_wrap .h2_title span {display: block;
	font-size: 30px;
	color: #fede89;}

.platinum_ec .p-platinum-series-under .inner_wrap h3 {margin-bottom: 10px;}

.platinum_ec .p-platinum-series-under .inner_wrap h3 span {display: inline-flex;
	color: #000;
	font-size: 22px;
	padding: 0 10px;}

.platinum_ec .p-platinum-series-under .inner_wrap .spacing {letter-spacing: -10px;}

.platinum_ec .p-platinum-series-under .inner_wrap p,
.platinum_ec .p-platinum-series-under .inner_wrap dd,
.platinum_ec .p-platinum-series-under .inner_wrap dt,
.platinum_ec .p-platinum-series-under .inner_wrap a,
.platinum_ec .p-platinum-series-under .inner_wrap h2,
.platinum_ec .p-platinum-series-under .inner_wrap h3,
.platinum_ec .p-platinum-series-under .inner_wrap h4,
.platinum_ec .p-platinum-series-under .inner_wrap span {font-style: normal;
	font-weight: 300;
	color: #fff;
	line-height: 1.5;}

.platinum_ec .p-platinum-series-under .inner_wrap .small_text {margin-top: 14px;
	font-size: 14px;
	line-height: 1.4;}

.platinum_ec .p-platinum-series-under .inner_wrap .contents_title_bottom {margin-bottom: 35px;}

.platinum_ec .p-platinum-series-under .inner_wrap .contents_title {font-size: 27px;
	font-weight: bold;
	color: #adb5b8;
	line-height: 1.3;
	display: block;}

.platinum_ec .p-platinum-series-under .inner_wrap .contents_text {font-size: 18px;
	color: #fff;
	letter-spacing: -1px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec01 h2 {line-height: 88px;
	font-size: 40px;
	border: solid #fff;
	border-width: .5px 0 .5px 0;
	box-sizing: border-box;
	letter-spacing: -1px;
	margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec01 dl {margin-bottom: 30px;
	display: flex;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec01 dl:last-child {margin-bottom: 0;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec01 dt {position: relative;
	width: 96px;
	margin-right: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec01 dt img {width: 100%;
	box-shadow: 6px 5px 8px rgba(0, 0, 0, .2);}

.platinum_ec .p-platinum-series-under .inner_wrap .sec01 dd {font-size: 22px;
	color: #adb5b8;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents01 {display: flex;
	margin-bottom: 40px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents01 dl {width: 440px;
	margin-right: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents01 ul {width: 260px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents01 ul li {margin-bottom: 2px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents01 ul li:last-of-type {margin-bottom: 0;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents02 p:nth-of-type(2) {margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents02 ul {display: flex;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents02 ul li:nth-of-type(1) {width: 440px;
	margin-right: 50px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents02 ul li:nth-of-type(2) {width: 220px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents01 {display: flex;
	margin-bottom: 50px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents01 dl {width: 410px;
	margin-right: 20px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents01 dt {margin-bottom: 20px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents01 ul {width: 300px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents02 p:nth-of-type(2) {margin-bottom: 20px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents02 ul {margin-top: 30px;
	overflow: hidden;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents02 ul li:nth-of-type(1) {float: left;
	width: 410px;
	margin-right: 20px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents02 ul li:nth-of-type(2) {float: left;
	width: 300px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04 dl {display: flex;
	margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04 dt {width: 97px;
	margin-right: 20px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04 dd h2 {margin-bottom: 0;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04 dd h2 p::nth-of-type(1) {margin-bottom: 8px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents01 {margin-bottom: 50px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents01 p:nth-of-type(1) {margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents01 p:nth-of-type(2),
.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents01 p:nth-of-type(3) {letter-spacing: -2px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents01 p:nth-of-type(3) {margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents02 {margin-bottom: 60px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents03 {margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents02,
.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents03 {display: flex;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents02 dl,
.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents03 dl {display: block;
	width: 440px;
	margin-right: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents02 dt,
.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents03 dt {margin-bottom: 30px;
	width: 100%;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents02 dt p,
.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents03 dt p {letter-spacing: -3px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents02 ul,
.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents03 ul {width: 260px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents04 {box-sizing: border-box;
	display: flex;
	background: #fff;
	padding: 30px;
	border-radius: 10px;
	box-shadow: 3px 3px 5px #000;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents04 dl {display: block;
	width: 364px;
	margin-right: 23px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents04 dt {width: 100%;
	margin-bottom: 20px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents04 dd p {color: #666;
	font-weight: 500;
	line-height: 1.7;
	font-size: 14px;
	letter-spacing: 1px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents04 ul {width: 283px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05 dl {display: flex;
	margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05 dt {width: 86px;
	height: 81px;
	margin-right: 20px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05 dd h2 {margin-bottom: 0;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05 dd h2 p:nth-of-type(1) {margin-bottom: 8px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01,
.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents02,
.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents03 {display: flex;
	margin-top: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 dl,
.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents02 dl,
.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents03 dl {display: block;
	width: 440px;
	margin-right: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 dl dt,
.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents02 dl dt,
.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents03 dl dt {width: 100%;
	margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 ul,
.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents02 ul,
.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents03 ul {width: 260px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 {margin-bottom: 50px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 p:nth-of-type(1) {margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 p:nth-of-type(2),
.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 p:nth-of-type(3) {letter-spacing: -2px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 p:nth-of-type(3) {margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 img {width: 660px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents02 {margin-bottom: 60px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents03 {margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06 dl {display: flex;
	align-content: center;
	margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06 dt {width: 86px;
	height: 81px;
	margin-right: 20px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06 dd h2 {margin-bottom: 0;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06 dd h2 p:nth-of-type(1) {margin-bottom: 8px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents01 {margin-bottom: 50px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents01 p:nth-of-type(1) {margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents01 p:nth-of-type(2),
.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents01 p:nth-of-type(3) {letter-spacing: -2px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents01 p:nth-of-type(3) {margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents02 {margin-bottom: 60px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents03 {margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents03 dl dt p {letter-spacing: -3px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents02,
.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents03 {display: flex;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents02 dl,
.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents03 dl {display: block;
	width: 440px;
	margin-right: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents02 dl dt,
.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents03 dl dt {width: 100%;
	margin-bottom: 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents02 ul,
.platinum_ec .p-platinum-series-under .inner_wrap .sec06_contents03 ul {width: 260px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06 .flex-grid {margin-top: 20px;
	display: flex;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06 .flex-grid__large {width: auto;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06 .flex-grid__large {width: auto;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06 .border-white {border: 1px solid #fff;
	border-radius: 20px;
	padding: 20px 30px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06 .border-white .sec06_contents02 {display: block;
	margin-bottom: 0;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06 .border-white ul {width: 100%;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_white-head {display: flex;
	margin-bottom: 20px;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_white-head__one {width: 170px;
	height: 56px;
	display: flex;
	align-content: center;
	justify-content: center;
	border-radius: 10px;
	color: #fff;
	font-weight: bold;
	background: #9c816a;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_white-head__one span {width: 100%;
	height: 100%;
	display: flex;
	align-content: center;
	justify-content: center;
	padding-top: 14px;
	text-align: center;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_white-head__two {flex: 1;
	width: auto;
	padding-left: 10px;
	font-size: 22px;
	color: #9c816a;
	line-height: 1.2;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec06_white-head__two-option {position: relative;
	top: -3px;
	font-size: 12px;
	color: red;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec07_grid01 {margin-top: 24px;
	display: flex;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec07_grid01 li:first-child {width: 80%;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec07_grid01 li::last-child {width: auto;
	flex: 1;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec07.white-box {background: #fff;
	padding: 36px 12px;
	color: #000;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec07.white-box p {color: #000;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec07.white-box h2 {font-size: 25px;
	color: #000;
	text-align: center;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec07.white-box h3 {color: #6a4832;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec07.white-box .big-copy {margin-top: 20px;
	text-align: center;
	font-size: 42px;
	color: #6a4832;
	line-height: 1.2;}

.platinum_ec .p-platinum-series-under .inner_wrap .sec07.white-box .image-box {margin-top: 20px;}

.page-platinum {font-weight: 500;}

.page-platinum .p-container {width: 100%;
	max-width: 830px;
	margin: 0 auto;}

.page-platinum .p-platinum-under {max-width: 980px;
	width: 100%;
	margin: 0 auto;}

.page-platinum .l-layer {width: 100%;
	max-width: 880px;
	margin: 0 auto;}

.page-platinum .l-inside {width: 100%;
	max-width: 748px;
	margin: 0 auto;}

.page-platinum .c-heading01 {position: relative;
	padding-left: 20px;
	padding-bottom: 14px;
	display: flex;
	align-items: center;}

.page-platinum .c-heading01:before {position: absolute;
	left: 0;
	top: 59px;
	width: 100%;
	height: 1px;
	content: "";
	background: #000;}

.page-platinum .c-heading01 .main {font-size: 44px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: .001em;
	white-space: nowrap;}

.page-platinum .c-heading01 .sub {margin-left: 15px;
	font-size: 22px;
	line-height: 1.2727272727;
	letter-spacing: .001em;}

.page-platinum .c-heading01 .sub .small {font-size: 10px;
	line-height: 1;}

.page-platinum .c-heading01__object {position: absolute;
	top: 0;
	left: 0;
	width: 11px;}

.page-platinum .c-heading01__object img {width: 100%;}

.page-platinum .p-unit {display: flex;}

.page-platinum .p-unit.-align-center {align-items: center;}

.page-platinum .p-unit.mt40 {margin-top: 40px;}

.page-platinum .p-unit__main {width: auto;
	flex: 1;}

.page-platinum .p-unit__main .p-unit__text {margin-top: 24px;}

.page-platinum .p-unit__main .p-unit__text.-no-gut {margin-top: 0;}

.page-platinum .p-unit__main .p-unit__text p {font-size: 20px;
	line-height: 1.8;
	letter-spacing: .001em;}

.page-platinum .p-unit__main .p-unit__box {margin-top: 16px;}

.page-platinum .p-unit .p-unit__sub.w560 {margin-left: 16px;
	width: 560px;}

.page-platinum .p-unit .p-unit__sub.w502 {margin-left: 16px;
	width: 502px;}

.page-platinum .p-unit .p-unit__sub.w502.-ml-more {margin-left: 32px;}

.page-platinum .p-unit .p-unit__sub.w455 {width: 455px;
	margin-left: 32px;}

.page-platinum .p-unit .p-unit__sub.w455.-ml-more {margin-left: 32px;}

.page-platinum .p-option {margin-top: 20px;
	font-size: 10px;
	line-height: 2.2;}

.page-platinum .p-option.tar {text-align: right;}

.page-platinum .p-option.-no-gut {margin-top: 0;}

.page-platinum .c-bg-box {display: flex;
	align-items: center;
	justify-content: center;
	background: #f3eae0;
	min-height: 136px;
	height: auto;
	padding: 14px;}

.page-platinum .c-bg-box__title {position: relative;
	padding-bottom: 9px;
	text-align: center;}

.page-platinum .c-bg-box__title span {font-size: 20px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: .001em;}

.page-platinum .c-bg-box__title:before {position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 310px;
	height: 1px;
	content: "";
	background: #000;}

.page-platinum .c-bg-box__title.-short {height: auto;}

.page-platinum .c-bg-box__title.-short:before {width: 230px;}

.page-platinum .c-bg-box__text {margin-top: 10px;}

.page-platinum .c-bg-box__text p {font-size: 18px;
	line-height: 1.5555555556;
	text-align: center;}

.page-platinum .c-two-border {padding: 10px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 22px;
	font-weight: 900;
	line-height: 1.2727272727;
	text-align: center;}

.page-platinum .p-gray-box {margin-top: 26px;
	padding: 34px 28px 30px;
	border: 5px solid #d2d3d5;}

.page-platinum .p-gray-box__title {font-size: 24px;
	line-height: 1;
	font-weight: 900;
	padding-bottom: 10px;
	letter-spacing: .001em;
	text-align: center;
	border-bottom: 2px solid #d2d3d5;}

.page-platinum .p-gray-box__text {margin-top: 16px;}

.page-platinum .p-gray-box__text p {font-size: 16px;
	line-height: 1.5;}

.page-platinum .p-gray-box__grid {margin-top: 30px;}

.page-platinum .p-gray-box__grid ul {display: flex;
	justify-content: space-between;}

.page-platinum .p-gray-box__grid li {width: 50%;}

.page-platinum .p-gray-box__box {display: flex;}

.page-platinum .p-gray-box__box-sub {width: 196px;}

.page-platinum .p-gray-box__box-main {width: auto;
	flex: 1;
	padding-right: 34px;}

.page-platinum .p-gray-box__box-main p {margin-top: 10px;
	font-size: 14px;
	line-height: 1.7142857143;
	letter-spacing: .001em;}

.page-platinum .p-gray-box__box-title {font-size: 18px;
	line-height: 1.3333333333;
	font-weight: 700;}

.page-platinum .p-text.mt30 {margin-top: 30px;}

.page-platinum .p-text p {font-size: 20px;
	line-height: 1.8;
	letter-spacing: .001em;}

.page-platinum .p-text p .small {font-size: 10px;
	line-height: 1;}

.page-platinum .p-copy {margin-top: 15px;
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: .001em;
	text-align: center;}

.page-platinum .p-box-wrap {margin-top: 28px;}

.page-platinum .p-box-wrap ul {display: flex;}

.page-platinum .p-box-wrap ul li {width: 50%;}

.page-platinum .c-card01__title {position: relative;
	padding-bottom: 10px;
	font-size: 26px;
	line-height: 1;
	font-weight: 700;
	text-align: center;}

.page-platinum .c-card01__title:before {position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	content: "";
	height: 1px;
	width: 60px;
	background: #000;
	border: none;
	top: auto;}

.page-platinum .c-card01__text {width: 310px;
	margin: 18px auto 0;}

.page-platinum .c-card01__text p {font-size: 18px;
	line-height: 1.7777777778;
	letter-spacing: .001em;}

.page-platinum .c-card01__sub {margin-top: 20px;
	height: 216px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;}

.page-platinum .p-two-panel {margin-top: 26px;}

.page-platinum .p-two-panel ul {display: flex;
	margin: 0 -20px;}

.page-platinum .p-two-panel ul li {width: 50%;
	padding: 0 20px;}

.page-platinum .p-two-panel__title {height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 22px;
	line-height: 1;}

.page-platinum .p-two-panel__title.-pink {background: #ddb1b2;}

.page-platinum .p-two-panel__title.-green {background: #b6bb8f;}

.page-platinum .p-two-panel__text {margin-top: 20px;}

.page-platinum .p-two-panel__text p {font-size: 20px;
	line-height: 1;
	text-align: center;}

.page-platinum .p-two-panel__image {margin-top: 30px;
	display: flex;
	margin-left: -10px;
	margin-right: -10px;}

.page-platinum .p-two-panel__image .item {width: 50%;
	padding: 0 10px;}

.page-platinum .p-two-panel__image .item figure {margin: 0 auto;}

.page-platinum .p-two-panel__image .item figcaption {margin-top: 10px;
	font-size: 20px;
	line-height: 1;
	text-align: center;}

.page-platinum .p-two-type {margin-top: 46px;}

.page-platinum .p-two-type ul {padding-left: 50px;
	display: flex;}

.page-platinum .p-two-type ul li:first-child {width: 444px;}

.page-platinum .p-two-type ul li:last-child {width: auto;
	flex: 1;}

.page-platinum .p-two-type__title {padding-bottom: 10px;
	border-bottom: 1px solid #000;
	white-space: nowrap;}

.page-platinum .p-two-type__title span {font-size: 24px;
	line-height: 1;
	font-weight: 700;}

.page-platinum .p-two-type__title.-short {width: 338px;}

.page-platinum .p-two-type__title.-normal {width: 387px;}

.page-platinum .p-two-type__image {margin-top: 30px;
	height: 260px;
	display: flex;
	align-items: center;}

.page-platinum .p-two-type__text {margin-top: 12px;
	font-size: 20px;
	line-height: 1;
	letter-spacing: .001em;}

.page-platinum .p-box-to {margin-top: 56px;
	display: flex;
	justify-content: space-between;}

.page-platinum .p-box-to__main {position: relative;
	width: 330px;
	padding-top: 57px;
	padding-left: 35px;
	background: #f3eae0;}

.page-platinum .p-box-to__main:before {position: absolute;
	top: 0;
	right: -75px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 180px 0 180px 75px;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f3eae0;
	content: "";}

.page-platinum .p-box-to__title {text-align: center;
	font-weight: 700;
	font-size: 30px;
	line-height: 1;
	letter-spacing: .001em;}

.page-platinum .p-box-to__text {margin-top: 24px;}

.page-platinum .p-box-to__text p {font-size: 20px;
	line-height: 1.6;
	letter-spacing: .001em;}

.page-platinum .p-box-to__sub {width: 495px;}

.page-platinum .c-option-head {position: relative;}

.page-platinum .c-option-head__title {font-size: 30px;
	font-weight: 900;
	line-height: 1;}

.page-platinum .c-option-head__copy {margin-top: 18px;
	padding: 18px 26px;
	background: #000;
	color: #fff;
	font-size: 22px;
	line-height: 1;
	white-space: nowrap;
	letter-spacing: .001em;}

.page-platinum .c-option-head__copy.-blue {background: #000d53;}

.page-platinum .c-option-head__copy.-red {background: #6b0000;}

.page-platinum .c-option-head__copy p {color: #fff;}

.page-platinum .c-option-head__image {position: absolute;
	top: 0;
	right: -20px;
	width: 268px;
	height: 267px;}

.page-platinum .c-option-head__image.-r20 {right: 20px;}

.page-platinum .p-table-grid {margin-top: 20px;
	display: flex;}

.page-platinum .p-table-grid .c-table-title {font-size: 18px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: .001em;}

.page-platinum .p-table-grid .c-table01 {margin-top: 10px;
	border-bottom: 1px solid #000;}

.page-platinum .p-table-grid .c-table01 table {border-collapse: collapse;}

.page-platinum .p-table-grid .c-table01 tr th {border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	width: 44px;
	background: #dcdcde;
	font-size: 10px;
	line-height: 1;
	letter-spacing: .01em;
	text-align: center;
	font-weight: 700;
	vertical-align: baseline;}

.page-platinum .p-table-grid .c-table01 tr td {padding: 3.5px 6px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	background: #fff;
	width: 166px;
	font-size: 10px;
	line-height: 2;
	letter-spacing: -0.03em;
	vertical-align: baseline;}

.page-platinum .p-table-grid .c-table-border {margin-top: 10px;
	width: 430px;
	border: 1px solid #000;
	background: #fff;
	padding: 10px;
	margin-bottom: 12px;}

.page-platinum .p-table-grid .c-table-border p {font-size: 12px;
	letter-spacing: .001em;
	line-height: 1.5;}

.page-platinum .p-table-grid .c-table-border .small {font-size: 10px;}

.page-platinum .p-table-grid .c-table-border+.c-table01 {margin-top: 10px;}

.page-platinum .p-table-grid .c-table-dl {margin-top: 10px;
	border-bottom: 1px solid #000;}

.page-platinum .p-table-grid .c-table-dl dl {display: flex;}

.page-platinum .p-table-grid .c-table-dl dl dt {border-top: 1px solid #000;
	border-left: 1px solid #000;
	color: #000;
	background: #dcdcde;
	font-size: 10px;
	line-height: 1;
	letter-spacing: .001em;
	width: 174px;
	padding: 8px;}

.page-platinum .p-table-grid .c-table-dl dl dd {margin: 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	color: #000;
	background: #fff;
	font-size: 10px;
	line-height: 1;
	letter-spacing: .001em;
	padding: 8px;}

.page-platinum .p-table-grid .c-table-dl dl dd.dd01 {width: auto;
	flex: 1;}

.page-platinum .p-table-grid .c-table-dl dl dd.dd02 {width: 70px;
	white-space: nowrap;
	border-right: 1px solid #000;}

.page-platinum .p-table-grid__item01 {width: 210px;}

.page-platinum .p-table-grid__item02 {width: auto;
	flex: 1;
	padding-left: 16px;}

.page-platinum .p-box-grid {margin-top: 50px;}

.page-platinum .p-box-grid ul {display: flex;
	margin: 0 -15px;}

.page-platinum .p-box-grid ul li {padding: 0 15px;
	width: 33.333%;}

.page-platinum .p-platinum-series-under {margin-top: 40px;
	margin-bottom: 80px;}

.page-platinum .platinum_mf .p-platinum-series-under.-item {display: block;
	padding-bottom: 330px;}

.page-platinum .platinum_mf .p-platinum-series-under.base-black h2,
.page-platinum .platinum_mf .p-platinum-series-under.base-black h3,
.page-platinum .platinum_mf .p-platinum-series-under.base-black h4,
.page-platinum .platinum_mf .p-platinum-series-under.base-black dl,
.page-platinum .platinum_mf .p-platinum-series-under.base-black p,
.page-platinum .platinum_mf .p-platinum-series-under.base-black span,
.page-platinum .platinum_mf .p-platinum-series-under.base-black div {color: #000;}

.page-platinum .platinum_mf .p-platinum-series-under.p-box-black {padding-bottom: 82px;}

.page-platinum.platinum_revo .option .font-gothic {font-size: 10px;
	line-height: 1;
	white-space: nowrap;
	letter-spacing: .001em;
	text-align: right;}

.page-platinum.platinum_revo .c-card02 {display: flex;
	flex-direction: column-reverse;}

.page-platinum.platinum_revo .c-card02__main {margin-top: 24px;}

.page-platinum.platinum_revo .c-card02__main .option {margin-top: 20px;}

.page-platinum.platinum_revo .c-card02__main .option p {font-size: 10px;
	line-height: 1;
	white-space: nowrap;
	letter-spacing: .001em;
	text-align: right;}

.page-platinum.platinum_revo .c-card02__title {font-size: 20px;
	line-height: 1.2;
	font-weight: bold;
	margin-bottom: 10px;
	min-height: 44px;
	letter-spacing: .0001em;}

.page-platinum.platinum_revo .c-card02__title .small {font-size: 10px;
	line-height: 1.3333333333;}

.page-platinum.platinum_revo .c-card02__text {margin-top: 22px;}

.page-platinum.platinum_revo .c-card02__text p {font-size: 16px;
	line-height: 1.75;
	letter-spacing: .0001em;}

.page-platinum .platinum_si .p-platinum-series-under.-item {display: block;
	padding-bottom: 330px;}

.page-platinum .platinum_si .p-platinum-series-under.base-black h2,
.page-platinum .platinum_si .p-platinum-series-under.base-black h3,
.page-platinum .platinum_si .p-platinum-series-under.base-black h4,
.page-platinum .platinum_si .p-platinum-series-under.base-black dl,
.page-platinum .platinum_si .p-platinum-series-under.base-black p,
.page-platinum .platinum_si .p-platinum-series-under.base-black span,
.page-platinum .platinum_si .p-platinum-series-under.base-black div {color: #000;}

.page-platinum .platinum_si .p-platinum-series-under.p-box-black {padding-bottom: 82px;}

.page-platinum {letter-spacing: 0;}

.page-platinum .c-headline-page {padding-left: 5px;
	padding-right: 5px;}

.page-platinum .l-wide {width: 100%;
	max-width: 980px;
	margin: 0 auto;}

.page-platinum .min {font-family: "Noto Serif JP", serif;}

.page-platinum .font-gothic {font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;}

.page-platinum .u-hidden-tab__small {display: block;}

.page-platinum .p-box-black {background: #000;
	color: #fff;}

.page-platinum .p-box-black__inner {max-width: 800px;
	width: 100%;
	margin: 0 auto;}

.page-platinum .p-box-black__mid-box {margin-top: 40px;}

.page-platinum .p-platinum-series {margin-top: 40px;
	margin-bottom: 80px;}

.page-platinum .p-platinum-series .p-box-black {padding-bottom: 82px;}

.page-platinum .p-platinum-series a {transition: .4s;}

.page-platinum .p-platinum-series a:hover {opacity: .7;}

.page-platinum .p-platinum-series .p-head-area01__item {margin-top: -375px;}

.page-platinum .p-platinum-series .p-head-area01__title {font-size: 30px;
	line-height: 2;
	color: #fff;
	text-align: center;}

.page-platinum .p-platinum-series .p-head-area01__title span {font-size: 40px;
	line-height: 1.5;}

.page-platinum .p-platinum-series .p-head-area01__contents {margin-top: 30px;}

.page-platinum .p-platinum-series .p-head-area01__contents p {font-size: 18px;
	line-height: 3.3333333333;}

.page-platinum .p-platinum-series .p-head-area01__contents p span {font-size: 26px;
	line-height: 2.3076923077;}

.page-platinum .p-series-group {margin-top: 30px;}

.page-platinum .p-series-group li+li {margin-top: 42px;}

.page-platinum .c-series-banner {position: relative;
	display: block;}

.page-platinum .c-series-banner__inner {position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 24px 4px 0;}

.page-platinum .c-series-banner__title {padding: 7px 0 7px 28px;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.9444444444;
	margin: 0 auto;}

.page-platinum .c-series-banner__title.-black {background: rgba(0, 0, 0, .8);}

.page-platinum .c-series-banner__title.-blue {background: rgba(53, 64, 193, .8);}

.page-platinum .c-series-banner__title.-red {background: rgba(118, 0, 2, .8);}

.page-platinum .c-series-banner__main {padding-top: 12px;
	padding-left: 28px;
	color: #fff;}

.page-platinum .c-series-banner__copy {font-size: 30px;
	line-height: 1.1666666667;}

.page-platinum .c-series-banner__text {margin-top: 12px;}

.page-platinum .c-series-banner__text p {font-size: 18px;
	line-height: 1.9444444444;}

.page-platinum .c-series-banner__link {position: relative;
	margin-top: 6px;
	z-index: 2;}

.page-platinum .c-series-banner__image {position: absolute;
	right: 10px;
	top: -40px;}

.page-platinum .c-series-banner__image img {display: block;
	min-width: 291px;}

.page-platinum .c-series-banner.-reverse .c-series-banner__title {padding-left: 228px;}

.page-platinum .c-series-banner.-reverse .c-series-banner__main {padding-left: 228px;}

.page-platinum .c-series-banner.-reverse .c-series-banner__image {left: -30px;
	right: auto;}

.page-platinum .p-image-unit {display: flex;
	margin-top: 26px;}

.page-platinum .p-image-unit+.p-text {margin-top: 26px;}

.page-platinum .p-image-unit.-reverse {flex-direction: row-reverse;}

.page-platinum .p-image-unit__image.w290 {width: 290px;}

.page-platinum .p-image-unit__image.w310 {width: 310px;
	margin-left: 10px;}

.page-platinum .p-image-unit__image.w344 {width: 344px;}

.page-platinum .p-image-unit__text {width: auto;
	flex: 1;}

.page-platinum .p-image-unit__text p {font-size: 18px;
	line-height: 1.6666666667;}

.page-platinum .p-border-orange {padding-left: 56px;
	border-left: 3px solid #eabe75;
	font-size: 40px;
	line-height: 1.5;
	letter-spacing: -0.1em;
	font-weight: 700;
	color: #fff;}

.page-platinum .p-border-orange.mt30 {margin-top: 30px;}

.page-platinum .p-border-orange.mt70 {margin-top: 70px;}

.page-platinum .c-side-title {font-size: 40px;
	line-height: 1;
	font-weight: 700;
	text-align: center;}

.page-platinum .p-block.mt30 {margin-top: 30px;}

.page-platinum .p-block.mt40 {margin-top: 40px;}

.page-platinum .p-block.mt60 {margin-top: 60px;}

.page-platinum .p-block.mt80 {margin-top: 80px;}

.page-platinum .p-block.mt86 {margin-top: 86px;}

.page-platinum .p-block.mt100 {margin-top: 100px;}

.page-platinum .p-block.mt120 {margin-top: 120px;}

.page-platinum .p-block.mt126 {margin-top: 126px;}

.page-platinum .p-image.mt20 {margin-top: 20px;}

.page-platinum .p-image.mt30 {margin-top: 30px;}

.page-platinum .p-image.tac {text-align: center;}

.page-platinum .p-image.tar {text-align: right;}

.page-platinum .p-image.w572 {width: 572px;
	margin: 0 auto;}

.page-platinum .p-half-border {margin-top: 56px;
	display: flex;
	justify-content: center;}

.page-platinum .p-half-border__main {width: 410px;
	padding: 0 20px 0 38px;}

.page-platinum .p-half-border__title {color: #fff;
	font-size: 24px;
	line-height: 1.75;
	font-weight: 700;
	text-align: center;}

.page-platinum .p-half-border__text {margin-top: 18px;}

.page-platinum .p-half-border__text p {font-size: 15px;
	line-height: 1.7333333333;
	letter-spacing: -0.1em;}

.page-platinum .p-half-border__text p.small {font-size: 10px;
	line-height: 2;}

.page-platinum .p-half-border__text p+p {margin-top: 16px;}

.page-platinum .p-half-border__sub {width: 410px;
	height: 268px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	text-align: center;
	border-left: 2px solid #fff;}

.page-platinum .p-logo-unit {margin-top: 20px;
	display: flex;}

.page-platinum .p-logo-unit__logo.w120 {width: 120px;}

.page-platinum .p-logo-unit__logo.w186 {width: 186px;}

.page-platinum .p-logo-unit__main {width: auto;
	flex: 1;
	padding-left: 16px;}

.page-platinum .p-logo-unit__title {padding-bottom: 14px;
	font-size: 30px;
	line-height: 1.3333333333;
	font-weight: 700;
	border-bottom: 2px solid #fff;
	letter-spacing: -0.1em;}

.page-platinum .p-logo-unit__text {margin-top: 24px;}

.page-platinum .p-logo-unit__text p {font-size: 18px;
	line-height: 1.8888888889;
	letter-spacing: -0.105em;}

.p-workman .u-hidden-tab__small {display: block;}

@media screen and (min-width: 768px) {
  .p-flow .arrow-bottom.u-hidden-pc {display: none;}
  .u-hidden-pc {display: none;}
}

@media screen and (max-width: 920px) {
  .p-diagnosis-reason .u-hidden-tab__small {display: none;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec01 h2 {font-size: 36px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents02 ul {display: flex;}
  .page-platinum .l-layer {padding: 0 20px;}
  .page-platinum .c-heading01 {display: block;
		padding-left: 0;
		padding-bottom: 0;}
  .page-platinum .c-heading01:before {display: none;}
  .page-platinum .c-heading01 .main {font-size: 28px;
		line-height: 1;
		padding: 9px 0 9px 20px;
		border-bottom: 1px solid #000;}
  .page-platinum .c-heading01 .sub {font-size: 18px;
		line-height: 1.5555555556;
		margin-left: 0;
		margin-top: 12px;}
  .page-platinum .c-heading01__object {top: 10px;
		width: 7px;}
  .page-platinum .p-unit .p-unit__sub.w560 {width: 50%;}
  .page-platinum .p-unit .p-unit__sub.w502 {width: 50%;}
  .page-platinum .p-unit .p-unit__sub.w455 {width: 50%;}
  .page-platinum .p-gray-box__grid ul {flex-direction: column;}
  .page-platinum .p-gray-box__grid li {width: 100%;}
  .page-platinum .p-gray-box__grid li+li {margin-top: 18px;}
  .page-platinum .p-two-type ul {padding-left: 0;
		justify-content: space-between;}
  .page-platinum .p-two-type ul li:first-child {width: 49%;}
  .page-platinum .p-two-type ul li:last-child {width: 49%;
		flex: inherit;}
  .page-platinum .p-two-type__title span {font-size: 21px;}
  .page-platinum .p-two-type__title.-short {width: 100%;}
  .page-platinum .p-two-type__title.-normal {width: 100%;}
  .page-platinum .p-two-type__text {font-size: 18px;}
  .page-platinum .p-box-to__main:before {border-width: 169px 0 169px 75px;}
  .page-platinum .c-option-head__copy {padding: 18px 16px;
		font-size: 20px;}
  .page-platinum .c-option-head__image {top: 50px;
		width: 218px;
		height: 217px;}
  .page-platinum .p-table-grid .c-table-border {width: 64%;
		max-width: 430px;}
  .page-platinum .u-hidden-tab__small {display: none;}
  .page-platinum .p-box-black__inner {padding: 0 20px;}
  .page-platinum .p-platinum-series .p-head-area01__item {margin-top: -325px;}
  .page-platinum .c-series-banner__title {font-size: 16px;}
  .page-platinum .c-series-banner__copy {font-size: 26px;}
  .page-platinum .c-series-banner__text p {font-size: 16px;}
  .page-platinum .c-series-banner__link {max-width: 492px;}
  .p-workman .u-hidden-tab__small {display: none;}
}

@media screen and (max-width: 767px) {
  .p-flow .arrow-bottom.u-hidden-sp {display: none;}
  .platinum_ec .mainvidual {background: none;
		margin-bottom: 0;}
  .platinum_ec .mainvidual .mainimg {max-width: inherit;
		padding: 0;}
  .platinum_ec .p-platinum-series-under .inner_wrap {padding: 30px 15px;
		margin-bottom: 40px;}
  .platinum_ec .p-platinum-series-under .inner_wrap img {display: block;
		margin: 0 auto;}
  .platinum_ec .p-platinum-series-under .inner_wrap section {margin-bottom: 60px;}
  .platinum_ec .p-platinum-series-under .inner_wrap section .mainvidual {margin-bottom: 0;}
  .platinum_ec .p-platinum-series-under .inner_wrap .h2_title span {font-size: 18px;
		line-height: 1.4;}
  .platinum_ec .p-platinum-series-under .inner_wrap h3 span {font-size: 16px;
		padding: 0;}
  .platinum_ec .p-platinum-series-under .inner_wrap .contents_title_bottom {margin-bottom: 20px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .contents_title {font-size: 20px;
		line-height: 1.4;}
  .platinum_ec .p-platinum-series-under .inner_wrap .contents_text {font-size: 16px;
		line-height: 1.6;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec01 h2 {font-size: 26px;
		line-height: 36px;
		margin-bottom: 20px;
		text-align: center;
		padding: 10px 0;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec01 dl {margin-bottom: 15px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec01 dt {width: 75px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec01 dd {font-size: 16px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents01 {flex-direction: column-reverse;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents01 dl {margin-top: 30px;
		margin-right: 0;
		width: 100%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents01 ul {width: 100%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents02 {flex-direction: column-reverse;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents02 ul {flex-direction: column-reverse;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents02 ul img {width: 100%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents02 ul li:first-child {margin-top: 20px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents02 ul li:nth-of-type(1) {width: 100%;
		padding: 0;
		margin-right: 0;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec02_contents02 ul li:nth-of-type(2) {width: 100%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents01 {flex-direction: column-reverse;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents01 dl {margin-right: 0;
		width: 100%;
		margin-top: 20px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents01 ul {width: 100%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents02 ul {flex-direction: column-reverse;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents02 ul li:nth-of-type(1) {width: 100%;
		margin-right: 0;
		margin-top: 20px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec03_contents02 ul li:nth-of-type(2) {width: 100%;
		margin-top: 20px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec04 dd h2 {font-size: 20px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents02,
	.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents03 {flex-direction: column-reverse;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents02 dl,
	.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents03 dl {margin-right: 0;
		width: 100%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents02 dt,
	.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents03 dt {margin-top: 20px;
		margin-bottom: 14px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents02 ul,
	.platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents03 ul {width: 100%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents04 {padding: 20px;
		flex-direction: column;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents04 dl {width: 100%;
		margin-right: 0;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec04_contents04 ul {width: 100%;
		margin: 20px 0;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01,
	.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents02,
	.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents03 {flex-direction: column-reverse;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 dl,
	.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents02 dl,
	.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents03 dl {width: 100%;
		margin-bottom: 0;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 dl dt,
	.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents02 dl dt,
	.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents03 dl dt {margin: 20px 0;
		height: auto;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 ul,
	.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents02 ul,
	.platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents03 ul {width: 100%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 p:nth-of-type(1) {margin-bottom: 0;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 p:nth-of-type(3) {margin-bottom: 0;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec05_contents01 img {width: auto;
		max-width: 100%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec06 .flex-grid {flex-direction: column;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec06 .flex-grid__large {width: 100%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec06 .flex-grid__large {width: 100%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec06_white-head {flex-direction: column;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec06_white-head__one {width: 100%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec06_white-head__two {padding-left: 0;
		margin-top: 14px;
		font-size: 16px;
		text-align: center;
		line-height: 1.6;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec06_white-head__two-option {margin-top: 10px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec07_grid01 {flex-direction: column-reverse;
		align-items: center;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec07_grid01 li:first-child {width: 100%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec07_grid01 li::last-child {width: 80%;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec07.white-box {padding: 20px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec07.white-box p {font-size: 16px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec07.white-box h2 {font-size: 18px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec07.white-box .big-copy {font-size: 20px;}
  .platinum_ec .p-platinum-series-under .inner_wrap .sec07_contents02 {margin-top: 20px;}
  .page-platinum .p-container {max-width: 100%;}
  .page-platinum .l-inside {max-width: 100%;}
  .page-platinum .p-unit__main {width: 100%;}
  .page-platinum .p-unit__main img {width: 100%;}
  .page-platinum .p-unit__main .p-unit__text {margin-top: 14px;}
  .page-platinum .p-unit__main .p-unit__text p {font-size: 16px;
		line-height: 1.5;}
  .page-platinum .p-unit .p-unit__sub.w560 {margin-left: 0;
		width: 100%;}
  .page-platinum .p-unit .p-unit__sub.w502 {margin-left: 0;
		width: 100%;}
  .page-platinum .p-unit .p-unit__sub.w455 {margin-left: 0;
		width: 100%;}
  .page-platinum .p-unit.-sp-reverse {flex-direction: column-reverse;}
  .page-platinum .p-unit.-sp-reverse .p-unit__main {margin-top: 25px;}
  .page-platinum .c-bg-box {padding: 24px 14px;}
  .page-platinum .c-bg-box__title span {font-size: 16px;
		line-height: 1;
		white-space: nowrap;
		position: relative;
		padding-bottom: 9px;}
  .page-platinum .c-bg-box__title span:before {position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		height: 1px;
		content: "";
		background: #000;}
  .page-platinum .c-bg-box__title:before {display: none;}
  .page-platinum .c-bg-box__title.-short:before {display: none;}
  .page-platinum .c-bg-box__text {margin-top: 6px;}
  .page-platinum .c-bg-box__text p {font-size: 12px;
		line-height: 2;}
  .page-platinum .c-two-border {font-size: 18px;
		line-height: 1.3333333333;}
  .page-platinum .p-gray-box {padding: 24px 10px;
		border: 4px solid #d2d3d5;}
  .page-platinum .p-gray-box__title {font-size: 18px;
		line-height: 1.5555555556;
		text-align: center;}
  .page-platinum .p-gray-box__text {margin-top: 10px;}
  .page-platinum .p-gray-box__grid {margin-top: 20px;}
  .page-platinum .p-gray-box__box-sub {width: 144px;}
  .page-platinum .p-gray-box__box-main {padding-right: 0;
		padding-left: 10px;}
  .page-platinum .p-gray-box__box-main p {font-size: 12px;
		line-height: 1.6666666667;}
  .page-platinum .p-text.mt30 {margin-top: 15px;}
  .page-platinum .p-text p {font-size: 14px;
		line-height: 1.7142857143;}
  .page-platinum .p-copy {margin-top: 10px;
		font-size: 16px;
		line-height: 1.625;}
  .page-platinum .p-box-wrap ul {display: block;}
  .page-platinum .p-box-wrap ul li {width: 100%;}
  .page-platinum .p-box-wrap ul li+li {margin-top: 46px;}
  .page-platinum .c-card01__title {font-size: 20px;
		line-height: 1;
		text-align: left;}
  .page-platinum .c-card01__title:before {transform: translateX(0);
		left: 0;}
  .page-platinum .c-card01__text {width: 100%;}
  .page-platinum .c-card01__text p {font-size: 16px;
		line-height: 1.75;}
  .page-platinum .c-card01__sub {height: auto;}
  .page-platinum .c-card01.-flex {display: flex;
		justify-content: center;}
  .page-platinum .c-card01.-flex .c-card01__main {width: 50%;}
  .page-platinum .c-card01.-flex .c-card01__sub {margin-top: 0;
		width: 50%;
		text-align: right;
		height: auto;
		justify-content: flex-end;}
  .page-platinum .p-two-panel {margin-top: 16px;}
  .page-platinum .p-two-panel ul {flex-wrap: wrap;}
  .page-platinum .p-two-panel ul li {width: 100%;}
  .page-platinum .p-two-panel ul li+li {margin-top: 20px;}
  .page-platinum .p-two-panel__title {font-size: 20px;
		line-height: 1;
		height: 38px;}
  .page-platinum .p-two-panel__text {margin-top: 12px;}
  .page-platinum .p-two-panel__text p {font-size: 18px;
		line-height: 1;}
  .page-platinum .p-two-panel__image {margin-top: 12px;}
  .page-platinum .p-two-panel__image .item figcaption {font-size: 16px;
		line-height: 1.25;}
  .page-platinum .p-two-type {margin-top: 24px;}
  .page-platinum .p-two-type ul {padding-left: 0;
		flex-direction: column;}
  .page-platinum .p-two-type ul li:first-child {width: 100%;}
  .page-platinum .p-two-type ul li:last-child {width: 100%;
		flex: 1;
		margin-top: 20px;}
  .page-platinum .p-two-type__title {border-bottom: none;}
  .page-platinum .p-two-type__title span {position: relative;
		padding-bottom: 7px;
		font-size: 18px;
		line-height: 1;}
  .page-platinum .p-two-type__title span:before {position: absolute;
		left: 0;
		bottom: 0;
		content: "";
		width: 100%;
		height: 1px;
		background: #000;}
  .page-platinum .p-two-type__image {height: auto;
		margin-top: 20px;
		justify-content: center;}
  .page-platinum .p-two-type__text {font-size: 16px;
		line-height: 1;}
  .page-platinum .p-box-to {margin-top: 40px;
		margin-left: auto;
		margin-right: auto;
		flex-direction: column;
		width: 335px;}
  .page-platinum .p-box-to__main {width: 100%;
		padding: 22px 12px;}
  .page-platinum .p-box-to__main:before {right: 0;
		top: auto;
		bottom: -48px;
		border-width: 48px 167.5px 0 167.5px;
		border-color: #f3eae0 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);}
  .page-platinum .p-box-to__title {font-size: 20px;
		line-height: 1;}
  .page-platinum .p-box-to__text {margin-top: 12px;}
  .page-platinum .p-box-to__text p {font-size: 16px;
		line-height: 1.25;}
  .page-platinum .p-box-to__sub {margin-top: 42px;
		width: 100%;}
  .page-platinum .c-option-head__title {font-size: 20px;
		line-height: 1.4;}
  .page-platinum .c-option-head__copy {padding: 8px;
		font-size: 14px;
		line-height: 2;
		text-align: center;
		white-space: normal;}
  .page-platinum .c-option-head__image {display: none;}
  .page-platinum .p-table-grid {flex-direction: column;}
  .page-platinum .p-table-grid .c-table-title {font-size: 16px;
		line-height: 1;}
  .page-platinum .p-table-grid .c-table01 table {width: 100%;}
  .page-platinum .p-table-grid .c-table01 tr th {width: 100px;
		font-size: 12px;
		line-height: 2;}
  .page-platinum .p-table-grid .c-table01 tr td {width: calc(100% - 100px);
		font-size: 12px;
		line-height: 2;}
  .page-platinum .p-table-grid .c-table-border {width: 100%;}
  .page-platinum .p-table-grid .c-table-dl dl {flex-wrap: wrap;
		border-right: 1px solid #000;}
  .page-platinum .p-table-grid .c-table-dl dl dt {width: 100%;
		text-align: center;
		padding: 13px 8px;
		font-size: 12px;
		line-height: 2;}
  .page-platinum .p-table-grid .c-table-dl dl dd {text-align: center;}
  .page-platinum .p-table-grid .c-table-dl dl dd.dd01 {width: 50%;
		padding: 13px 8px;
		font-size: 12px;
		line-height: 2;}
  .page-platinum .p-table-grid .c-table-dl dl dd.dd01.-sp-full {width: 100%;}
  .page-platinum .p-table-grid .c-table-dl dl dd.dd02 {width: 50%;
		font-size: 12px;
		line-height: 2;
		border-right: none;}
  .page-platinum .p-table-grid .c-table-dl dl dd.dd02.-sp-full {width: 100%;}
  .page-platinum .p-table-grid__item01 {width: 100%;}
  .page-platinum .p-table-grid__item02 {margin-top: 16px;
		width: 100%;
		padding-left: 0;}
  .page-platinum .p-box-grid ul {flex-direction: column;}
  .page-platinum .p-box-grid ul li {width: 100%;}
  .page-platinum .p-platinum-series-under {margin-top: 25px;
		margin-bottom: 40px;}
  .page-platinum .platinum_mf .p-platinum-series-under.-item {padding-bottom: 40px;}
  .page-platinum.platinum_revo .option .font-gothic {font-size: 10px;
		text-align: right;}
  .page-platinum.platinum_revo .c-card02 {width: 100%;
		flex-direction: row-reverse;
		margin-bottom: 10px;}
  .page-platinum.platinum_revo .c-card02__main {width: auto;
		flex: 1;
		margin-top: 0;
		padding-left: 20px;
		text-align: left;}
  .page-platinum.platinum_revo .c-card02__text {margin: 0;}
  .page-platinum.platinum_revo .c-card02__text .font-gothic {font-size: 10px;}
  .page-platinum.platinum_revo .c-card02__text p {font-size: 12px;
		line-height: 1.5;}
  .page-platinum.platinum_revo .c-card02__sub {width: 148px;}
  .page-platinum_series .c-headline-page {padding-left: 14px;
		padding-right: 14px;}
  .page-platinum .platinum_si .p-platinum-series-under.-item {padding-bottom: 40px;}
  .page-platinum .l-wide {max-width: 100%;}
  .page-platinum .p-box-black__inner {padding: 0;}
  .page-platinum .p-box-black__sp-inner {padding: 0 30px;}
  .page-platinum .p-box-black__mid-box {margin-top: 20px;
		width: 100vw;
		margin-left: -30px;}
  .page-platinum .p-platinum-series {margin-top: 25px;
		margin-bottom: 40px;}
  .page-platinum .p-platinum-series .p-text p {font-size: 12px;
		line-height: 1.6666666667;}
  .page-platinum .p-platinum-series .p-head-area01__item {margin-top: -66.6666666667vw;}
  .page-platinum .p-platinum-series .p-head-area01__title {font-size: 17px;
		line-height: 2.3529411765;}
  .page-platinum .p-platinum-series .p-head-area01__title span {font-size: 24px;
		line-height: 1.6666666667;}
  .page-platinum .p-platinum-series .p-head-area01__contents {margin-top: 20px;}
  .page-platinum .p-platinum-series .p-head-area01__contents p {font-size: 14px;
		line-height: 1.7142857143;}
  .page-platinum .p-platinum-series .p-head-area01__contents p span {font-size: 20px;
		line-height: 1.7;}
  .page-platinum .p-platinum-series .p-head-area01__contents p+p {margin-top: 10px;}
  .page-platinum .p-platinum-series .p-head-area01__contents p.mt80-sp {margin-top: 80px;}
  .page-platinum .p-series-group {margin-top: 44px;}
  .page-platinum .p-series-group li+li {margin-top: 18px;}
  .page-platinum .c-series-banner img {width: 100%;}
  .page-platinum .c-series-banner__inner {display: none;}
  .page-platinum .c-series-banner__title {display: none;}
  .page-platinum .c-series-banner__main {padding-left: 0;}
  .page-platinum .c-series-banner__copy {padding-left: 104px;
		display: flex;
		align-items: center;
		font-size: 12px;
		line-height: 1.5;
		font-weight: 700;
		background: rgba(0, 0, 0, .8);
		min-height: 45px;}
  .page-platinum .c-series-banner__text {display: none;}
  .page-platinum .c-series-banner__text p {font-size: 18px;}
  .page-platinum .c-series-banner__link {max-width: inherit;
		margin-top: 10px;
		padding-right: 24px;
		text-align: right;}
  .page-platinum .c-series-banner__image {top: 18px;
		right: auto;
		left: -26px;
		width: 124px;}
  .page-platinum .c-series-banner.-reverse .c-series-banner__main {padding-left: 0;}
  .page-platinum .c-series-banner.-reverse .c-series-banner__image {top: 18px;
		left: -9px;}
  .page-platinum .p-image-unit__image.w310 {width: 122px;}
  .page-platinum .p-image-unit__text p {font-size: 12px;
		line-height: 1.6666666667;}
  .page-platinum .p-border-orange {padding-left: 12px;
		font-size: 18px;
		line-height: 1.3333333333;}
  .page-platinum .p-border-orange.mt70 {margin-top: 30px;}
  .page-platinum .c-side-title {font-size: 20px;
		line-height: 1.75;}
  .page-platinum .p-block.mt60 {margin-top: 30px;}
  .page-platinum .p-block.mt80 {margin-top: 30px;}
  .page-platinum .p-block.mt86 {margin-top: 50px;}
  .page-platinum .p-block.mt100 {margin-top: 30px;}
  .page-platinum .p-block.mt120 {margin-top: 30px;}
  .page-platinum .p-image.w223-sp {width: 223px;
		margin-left: auto;
		margin-right: auto;
		display: block;}
  .page-platinum .p-image img {width: 100%;}
  .page-platinum .p-half-border {margin-top: 30px;
		flex-direction: column-reverse;}
  .page-platinum .p-half-border__main {width: 100%;
		padding: 0;}
  .page-platinum .p-half-border__title {font-size: 20px;
		line-height: 1.3;}
  .page-platinum .p-half-border__text p {font-size: 12px;
		line-height: 1.6666666667;}
  .page-platinum .p-half-border__sub {width: 272px;
		height: auto;
		margin: 0 auto;
		border-left: none;}
  .page-platinum .p-logo-unit__logo.w120 {width: 60px;}
  .page-platinum .p-logo-unit__logo.w186 {width: 74px;}
  .page-platinum .p-logo-unit__title {font-size: 12px;
		line-height: 1;}
  .page-platinum .p-logo-unit__text {margin-top: 10px;}
  .page-platinum .p-logo-unit__text p {font-size: 9px;
		line-height: 1.5555555556;}
  .u-hidden-sp {display: none;}
}
