@charset "UTF-8";

.static-1253055 {
	max-width: 100%;
	line-height: 1;
	color: #231815;
	/**btn**/ /**section-kv**/;
}

.static-1253055 h1,.static-1253055 h2,.static-1253055 h3,.static-1253055 h4,.static-1253055 ol,.static-1253055 p,.static-1253055 ul {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
}

.static-1253055 * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.static-1253055 p {
	margin: 0;
	-webkit-font-feature-settings: 'palt';
	font-feature-settings: 'palt';
}

.static-1253055 span {
	-webkit-font-feature-settings: 'palt';
	font-feature-settings: 'palt';
}

.static-1253055 sup {
	font-size: 70%;
	vertical-align: .4em;
}

.static-1253055 img {
	max-width: 100%;
	height: auto;
}

.static-1253055 .u-font-bold {
	font-weight: bold;
}

.static-1253055 .txt--lead {
	font-size: 22px;
}

.static-1253055 .txt--product {
	font-size: 30px;
}

.static-1253055 .txt--title {
	font-size: 34px;
}

.static-1253055 .txt--info {
	font-size: 10px;
}

.static-1253055 .txt--note {
	font-size: 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.static-1253055 .txt--note span:first-child {
	margin-right: 2px;
}

.static-1253055 .txt--normal {
	font-size: 14px !important;
}

.static-1253055 .txt--left {
	text-align: left !important;
}

.static-1253055 .txt--center {
	text-align: center !important;
}

.static-1253055 h2{
	font-size: 38px;
	-webkit-font-feature-settings: 'palt';
	font-feature-settings: 'palt';
}

.static-1253055 h3{
	letter-spacing: 0.06em;
	font-size: 32px;
	-webkit-font-feature-settings: 'palt';
	font-feature-settings: 'palt';
}

.static-1253055 h4{
	letter-spacing: 0.04em;
	font-size: 24px;
	-webkit-font-feature-settings: 'palt';
	font-feature-settings: 'palt';
}

.static-1253055 ol{
	-webkit-font-feature-settings: 'palt';
	font-feature-settings: 'palt';
}

.static-1253055 ul{
	-webkit-font-feature-settings: 'palt';
	font-feature-settings: 'palt';
}

.static-1253055 .note_txt{
	font-size: 10px;
	letter-spacing: 0.06em;
}

.static-1253055 .main_txt{
	letter-spacing: 0.08em;
}

.static-1253055 .note_txt sup{
	vertical-align: 0.1em;
}

a {
	-webkit-tap-highlight-color: transparent;
	color: #231815;
	text-decoration: underline;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease;
}


.static-1253055 .under_02{
	background: linear-gradient(transparent 70%, #ebd8e6 0%);
}

/** KV **/
.static-1253055 .section-kv {
	position: relative;
	max-width: 1120px;
	margin: 0 auto;
	width: 100%;
}

.static-1253055 .section-kv p {
	font-size: 14px;
}

.static-1253055 .section-kv .section-kv__inner{
	position: absolute;
	top: 0;
	left: 0;
	width: 55.4%;
	height: 100%;
}

.static-1253055 .section-kv .section-kv__txt{
	position: absolute;
	top: 45.5%;
    left: 99px;
	white-space: nowrap;
	transform: translate(0,-50%);
}

.static-1253055 .section-kv .main_copy{
	font-size: 20px;
	letter-spacing: 0.08em;
}

.static-1253055 .section-kv h2{
	margin-top: 22px;
	letter-spacing: 0.08em;
}

.static-1253055 .section-kv__circle{
	position: absolute;
    top: 13%;
    right: 8%;
    width: 74px;
}

.static-1253055 .section-kv__SPF{
    position: absolute;
    top: 46.5%;
    left: 99px;
    width: 65px;
    margin-top: 58px;
}
/** KV **/

/** section-3step **/
.static-1253055 .section-3step{
	max-width: 844px;
	margin: 0 auto;
	padding: 74px 0 0;
}

.static-1253055 .section-3step p{
	font-size: 14px;
}
.static-1253055 .section-3step h3{
	text-align: center;
}

.static-1253055 .section-3step .under_01{
	border-bottom: 1px solid;
}

.static-1253055 .section-3step .number_large{
	font-size: 150%;
}

.static-1253055 .item-container{
	max-width: 740px;
	margin: 63px auto 0;
	justify-content: space-between;
	align-items: flex-end;
	letter-spacing: 0.06em;
}

.static-1253055 .item-container .item-container_inner_01{
	position: relative;
	max-width: 740px;
	height: 223px;
	margin-bottom: 9px;
}

.static-1253055 .item-container .item-container_inner_01 .item-img_01{
	position: absolute;
	bottom: 0;
	left: 8.5%;
	max-width: 182px;
	width: 100%;
}

.static-1253055 .item-container .item-container_inner_01 .item-img_02{
	position: absolute;
	bottom: 0;
	right: 25%;
	max-width: 320px;
	width: 100%;
}

.static-1253055 .item-container .item-container_inner_01 .item-img_03{
	position: absolute;
	bottom: 0;
	right: -5%;
	max-width: 222px;
	width: 100%;
}

.static-1253055 .item-container .item-container_inner_02{
	position: relative;
	width: 740px;
	height: 23px;
}

.static-1253055 .item-container .item-container_inner_02 p{
	font-size: 20px;
	letter-spacing: 0.06em;
}

.static-1253055 .item-container .item-container_inner_02 .item-txt_01{
	position: absolute;
	bottom: 0;
    left: 9.4%;
}

.static-1253055 .item-container .item-container_inner_02 .item-txt_02{
	position: absolute;
	bottom: 0;
    right: 46%;
}

.static-1253055 .item-container .item-container_inner_02 .item-txt_03{
	position: absolute;
	bottom: 0;
    right:9.9%;
}

.static-1253055 .section-3step .process-container{
	display: flex;
	max-width: 740px;
	margin: 24px auto 0;
	justify-content: space-between;
}

.static-1253055 .section-3step .process-container .process-container_inner_01{
	width: 200px;
}

.static-1253055 .section-3step .process-container .process-container_inner_02{
	width: 227px;
}

.static-1253055 .section-3step .process-container .process-title{
	font-size: 32px;
    text-align: center;
    margin-bottom: 13px;
}

.static-1253055 .section-3step .process-container .process-txt{
	line-height: 1.8em;
	letter-spacing: 0.06em;
}

.static-1253055 .section-3step .process-container span{
	display: inline-block;
	font-size: 18px;
	border-bottom: 1px solid;
	padding-bottom: 7px;
    margin-bottom: 20px;
    letter-spacing: 0.06em;
}

.static-1253055 .section-3step .set-container{
	width: 748px;
	height: 212px;
	border: 1px solid;
    margin: 55px auto 0;
    padding: 41px;
}

.static-1253055 .section-3step .set-container .set-container_inner{
	display: flex;
	align-items: center;
	margin-bottom: 17px;
}

.static-1253055 .section-3step .set-container .set-container_inner img{
	max-width: 73px;
	width: 100%;
}

.static-1253055 .section-3step .set-container .set-container_inner p{
	margin-left: 19px;
	font-size: 24px;
	letter-spacing: 0.08em;
}

.static-1253055 .section-3step .set-container .link--next{
	background: url(../images/bg-link-arrow-under.png) center right no-repeat;
	width: 9px;
    height: 5px;
	background-size: 9px,5px;
}
.static-1253055 .section-3step .set-container .btn--small{
	padding: 0px 16px;
}

.static-1253055 .step-container{
	max-width: 464px;
	display: flex;
	text-align: center;
	justify-content: space-between;
	margin: 80px auto 0;
}

.static-1253055 .step-container .step-box_number{
	letter-spacing: 0.02em;
}

.static-1253055 .step-container .step-box_product{
	letter-spacing: -0.02em;
}

.static-1253055 .step-box_innerbox_01, .step-box_innerbox_02, .step-box_innerbox_03{
	width: 138px;
}

.static-1253055 .step-box_innerbox_01 .step-box_number{
	background-color: #cc9ec1;
	padding: 4px 0 5px;
	color: #fff;
}

.static-1253055 .step-box_innerbox_01 .step-box_product{
	border: 1px solid #cc9ec1;
	padding: 10px 0;
	font-size: 16px;
}

.static-1253055 .step-box_innerbox_02{
	position: relative;
}

.static-1253055 .step-box_innerbox_02::before{
	position: absolute;
    content: "";
    top: 43%;
    left: -12%;
    width: 11px;
    height: 24px;
    margin-top: -5px;
    background: url(../images/img-arrow.png) top left no-repeat;
    background-size: 11px 24px;
}

.static-1253055 .step-box_innerbox_02 .step-box_number{
	background-color: #c2c2c2;
	padding: 5px 0 4px;
	color: #fff;
}

.static-1253055 .step-box_innerbox_02 .step-box_product{
	border: 1px solid #c2c2c2;
	padding: 10px 0;
	font-size: 16px;
	color: #999999;
}

.static-1253055 .step-box_innerbox_03{
	position: relative;
}

.static-1253055 .step-box_innerbox_03::before{
	position: absolute;
    content: "";
    top: 43%;
    left: -12%;
    width: 11px;
    height: 24px;
    margin-top: -5px;
    background: url(../images/img-arrow.png) top left no-repeat;
    background-size: 11px 24px;
}

.static-1253055 .step-box_innerbox_03 .step-box_number{
	background-color: #c2c2c2;
	padding: 5px 0 4px;
	color: #fff;
	letter-spacing: 0.02em;
}

.static-1253055 .step-box_innerbox_03 .step-box_product{
	border: 1px solid #c2c2c2;
	padding: 10px 0;
	font-size: 16px;
	color: #999999;
	letter-spacing: -0.02em;
}

.static-1253055 .step1-container h3{
	margin-top: 68px;
	text-align: center;
	letter-spacing: 0.08em;
}

.static-1253055 .step1-container h3 span{
	font-size: 20px;
	letter-spacing: 0.06em;
	display: inline-block;
}

.static-1253055 .step1-container .step1-container_title{
	border-bottom: 1px solid #c682b6;
	padding-bottom: 7px;
    margin-bottom: 28px;
	color: #c682b6;
}

.static-1253055 .step1-container .step1-container_img{
    max-width: 402px;
    flex-basis: 402px;
    min-width: 402px;
}

.static-1253055 .step1-container .step1-container_producttitle{
	padding-top: 26px;
	position: relative;
}

.static-1253055 .step1-container .col-2_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 53px;
}

/**
.static-1253055 .step1-container .col-2_wrap img{
	max-width: 402px;
	width: 100%;
}
**/

.static-1253055 .step1-container .col-2_wrap p{
	margin-left: 35px;
	line-height: 1.8em;
	letter-spacing: 0.04em;
}
/** section-3step **/

/** section-2point **/
.static-1253055 .section-2point{
	max-width: 1120px;
	margin: 0 auto;
	padding: 100px 0 0;
}

.static-1253055 .section-2point p{
	font-size: 14px;
}

.static-1253055 .section-2point .introduction{
	text-align: center;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 16px 0 12px;
	font-size: 20px;
	letter-spacing: 0.04em;
}

.static-1253055 .section-2point h3{
	margin-top: 32px;
}

.static-1253055 .section-2point .point_container .number_small{
	font-size: 13px;
	letter-spacing: 0.04em;
}

.static-1253055 .section-2point .point_container .under_01{
	font-size: 36px;
	display: inline-block;
	border-bottom: 1px solid;
	padding-bottom: 5px;
    margin-bottom: 28px;
    letter-spacing: 0.06em;
}

.static-1253055 .section-2point .point_container{
	letter-spacing: 0.06em;
	text-align: center;
}

.static-1253055 .section-2point .point_container .point1-illust{
	max-width: 131px;
	width: 100%;
	margin-top: 34px;
}

.static-1253055 .section-2point .point_container h4{
	margin-top: 38px;
}

.static-1253055 .section-2point .point_container .col-2_wrap_01{
	display: flex;
	max-width: 796px;
	margin: 59px auto 82px;
}

.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2_txt{
	text-align: left;
	padding-top: 10%;
	padding-left: 37px;
	line-height: 1.8em;
	letter-spacing: 0.02em;
}

.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2{
	display: flex;
    justify-content: space-between;
    align-items: flex-end;
    max-width: 378px;
    min-width: 378px;
    flex-basis: 378px;
}

.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2 p{
	font-size: 16px;
	margin-top: 16px;
	letter-spacing: 0.04em;
}

.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2_inner_img_01{
	max-width: 133px;
	flex-basis: 133px;
	position: relative;
}

.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2_inner_img_01::after{
	position: absolute;
    content: "";
    top: 35%;
    right: -36px;
    width: 18px;
    height: 36px;
    margin-top: -5px;
    background: url(../images/img-arrow.png) top right no-repeat;
    background-size: 18px 36px;
}

.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2_inner_img_02{
	max-width: 193px;
	flex-basis: 193px;
}

.static-1253055 .section-2point .point_container .col-2_wrap_02{
	display: flex;
	justify-content: space-between;
	max-width: 886px;
    margin: 98px auto 0;
    padding-left: 13px;
}

.static-1253055 .section-2point .point_container .col-2_wrap_02 .col-2{
	display: flex;
	justify-content: space-between;
}

.static-1253055 .section-2point .point_container .col-2_wrap_02 .col-2_inner_txt{
	text-align: left;
	padding-top: 2%;
}

.static-1253055 .section-2point .point_container .col-2_wrap_02 .col-2_inner_txt p{
	font-size: 16px;
	letter-spacing: 0.06em;
}

.static-1253055 .section-2point .point_container .col-2_wrap_02 .col-2_inner_txt .inner_txt_tag_01{
	font-size: 14px;
	display: inline-block;
	border: 1px solid;
	padding: 5px;
	margin-bottom: 16px;
	letter-spacing: 0.02em;
}

.static-1253055 .section-2point .point_container .col-2_wrap_02 .col-2_inner_img{
	margin-left: 24px;
	max-width: 193px;
	width: 100%;
}

.static-1253055 .section-2point .point_container .point_container_txt{
	line-height: 1.8em;
	font-size: 14px;
	margin-top: 33px;
	text-align: left;
	display: inline-block;
}

.static-1253055 .section-2point .point_container .point_container_txt .main_txt{
	letter-spacing: 0.02em;
}

.static-1253055 .section-2point .point_container .point_container_txt .note_txt{
	font-size: 10px;
	text-align: left;
	margin-top: 3px;
}

/** section-2point **/

/** section-detail **/
.static-1253055 .section-detail{
	max-width: 1120px;
	margin: 94px auto 0;
	padding-top: 99px;
	border-top: 1px solid #e0e0e0;
}

.static-1253055 .section-detail h3{
	text-align: center;
}

.static-1253055 .section-detail .col-2_wrap_02{
	display: flex;
	justify-content: space-between;
	max-width: 1000px;
	margin: 71px auto 0;
	padding-left: 12px;
}

.static-1253055 .section-detail .col-2_wrap_02 .col-2{
	display: flex;
	align-items: center;
	line-height: 1.8em;
}

.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_img_01{
	max-width: 134px;
	width: 100%;
	margin-left: 28px;
}

.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_txt_01{
	max-height: 133px;
	max-width: 277px;
	text-align: left;
}

.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_txt_01 .note_txt{
	margin-top: 5px;
}

.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_img_02{
	max-width: 152px;
	width: 100%;
	margin-left: 26px;
}

.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_txt_02{
	max-height: 133px;
	max-width: 275px;
	text-align: left;
}

.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_txt_01 .title_txt, .col-2_inner_txt_02 .title_txt{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 8px;
}

.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_txt_01 .main_txt, .col-2_inner_txt_02 .main_txt{
	letter-spacing: 0.06em;
}

/** section-detail **/


/** bnr_container **/
.static-1253055 .bnr_container{
	max-width: 650px;
	margin: 100px auto 0;
}

.static-1253055 .bnr_container .bnr_container_inner{
	display: flex;
	max-width: 650px;
	max-height: 200px;
	margin-bottom: 78px;
	border: 1px solid #e0e0e0;
	text-decoration: none;
	padding-right: 8px;
}

.static-1253055 .bnr_container .bnr_container_inner .bnrimg_box_01{
	max-width: 198px;
}

.static-1253055 .bnr_container .bnr_container_inner .bnr_img_01{
	width: 100%;
}

.static-1253055 .bnr_container .bnr_container_inner .bnr_txtbox_01{
	margin-left: 30px;
}

.static-1253055 .bnr_container .bnr_container_inner .check_tag{
	margin-top: 50px;
	display: inline-block;
	background-color: #ef857d;
	color: #fff;
	text-align: center;
	padding: 3px 6px 2px;
	letter-spacing: 0.1em;
}

.static-1253055 .bnr_container .bnr_container_inner .bnrimg_box_02{
	max-width: 198px;
}

.static-1253055 .bnr_container .bnr_container_inner .bnr_img_02{
	max-width: 198px;
}

.static-1253055 .bnr_container .bnr_container_inner .inner_txt_tag_02{
	margin-top: 47px;
	display: inline-block;
	border: 1px solid #e0e0e0;
	text-align: center;
	padding: 4px 6px;
	font-size: 16px;
	letter-spacing: -0.04em;
	line-height: 1.5em;
}

.static-1253055 .bnr_container .bnr_container_inner .lead_txt{
	font-size: 20px;
	margin-top: 13px;
	letter-spacing: 0.02em;
}

.static-1253055 .bnr_container .bnr_container_inner .bnr_txtbox_01 .lead_txt{
	letter-spacing: 0em;
}

.static-1253055 .bnr_container .bnr_container_inner .title_txt{
	font-size: 24px;
	margin-top: 18px;
	letter-spacing: 0.06em;
}

.static-1253055 .bnr_container .bnr_container_inner .bnr_txtbox_02 .title_txt{
	font-weight: bold;
}
/** bnr_container **/

/* feature-200301 */
.static-1253055 .setBox *{
	-webkit-font-feature-settings: unset;
	font-feature-settings: unset;
}

.static-1253055 .setBox .notes {
  font-size: 10px;
  color: #5c5a5a;
  margin-top: 5px;
}

.static-1253055 .setBox .partition {
  border-right: 1px solid #000;
  padding-right: 5px;
  margin-right: 5px;
}

.static-1253055 .setBox .partition--goast {
  border-right: 1px solid #000;
  padding-right: 8px;
  margin-right: 6px;
  height: 15px;
  display: inline-block;
}

.static-1253055 .setBox h4{
	font-size: 20px;
	line-height: 1.8;
	letter-spacing: normal;
}

.static-1253055 .setBox {
  border: 1px solid #231815;
  width: 900px;
  margin: 95px auto 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.8em;
}

.static-1253055 .setBox__inner {
  width: 775px;
  margin: 0 auto;
  padding: 40px 0;
}

.static-1253055 .setBox__ttlBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.8;
}

.static-1253055 .setBox__ttlBlock__icon {
  font-size: 30px;
  background: #000;
  border-radius: 50%;
  text-align: center;
  width: 90px;
  height: 90px;
  line-height: 90px;
  color: #fff;
  margin-right: 15px;
}

.static-1253055 .setBox__ttlBlock__ttl__lead {
  font-size: 18px;
  border: 1px solid #000;
  display: inline-block;
  padding: 0 10px;
}

.static-1253055 .setBox__ttlBlock__ttl h3 {
  font-size: 28px;
  letter-spacing: normal
}

.static-1253055 .setBox__txtBlock {
  margin-top: 20px;
}

.static-1253055 .setBox__listBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px -61.5px 0;
}

.static-1253055 .setBox__listBlock__item {
  width: 300px;
  position: relative;
}

.static-1253055 .setBox__listBlock__item__ttl {
  font-size: 20px;
  text-align: center;
  min-height: 50px;
  margin-bottom: 38px;
}

.static-1253055 .setBox__listBlock__item__ttl__lead {
  font-size: 14px;
}

.static-1253055 .setBox__listBlock__item__contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.static-1253055 .setBox__listBlock__item__contents__img {
  margin-right: 20px;
  width: 45px;
  text-align: center;
}

.static-1253055 .baseUv{
	width: 68px;
}

.static-1253055 .base{
	width: 66px;
}

.static-1253055 .foundation{
	margin-right: 14px;
}

.static-1253055 .setBox__listBlock__item__contents__txt__ttl {
  font-size: 16px;
}

.static-1253055 .setBox__listBlock__item__contents__txt--goast {
  text-align: center;
}

.static-1253055 .setBox__listBlock__item__txt {
  text-align: center;
  font-size: 20px;
  margin: 21px 0 10px;
}

.static-1253055 .setBox__listBlock__item__img {
  text-align: center;
  margin-bottom: 10px;
}

.static-1253055 .setBox__listBlock__item__img--goast {
  margin-top: 20px;
}

.static-1253055 .setBox__listBlock__item:after {
  content: "";
  display: inline-block;
  background-image: url(/contents/small/1253055/images/img-setline.png);
  width: 21px;
  height: 352px;
  position: absolute;
  top: 0;
  right: -10px;
}

.static-1253055 .setBox__listBlock__item:last-child:after {
  background-image: none;
}
/** bnr_container **/

@media screen and (max-width: 1030px) {
	.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_img_01{
	    margin-left: 10px;
	}

	.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_txt_01{
		max-width: 270px;
	}

	.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_img_02{
		margin-left: 10px;
	}

	.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_txt_02{
		max-width: 267px;
	}
}

@media screen and (max-width: 768px) {
	.static-1253055 h2{
		font-size: 23px;
	}

	.static-1253055 h3{
		font-size: 20px;
		letter-spacing: 0.04em;
	}

	.static-1253055 h4{
		font-size: 16px;
		letter-spacing: 0.06em;
	}

	/** KV **/
	.static-1253055 .section-kv {
		position: relative;
		max-width: 1120px;
		margin: 0 auto;
		width: 100%;
	}

	.static-1253055 .section-kv .section-kv__inner {
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 40vw;
	}

	.static-1253055 .section-kv .section-kv__txt{
		text-align: center;
		top: -142%;
		left: 50%;
		transform: translate(-50%,-50%);
	}

	.static-1253055 .section-kv__circle{
		position: absolute;
		top: 36.2%;
		left: 75.1%;
	    width: 54px;
	}

	.static-1253055 .section-kv__SPF{
	    position: absolute;
	    bottom: 42%;
		left: 75.1%;
	    width: 53px;
	    margin-top: 23px;
	}

	.static-1253055 .section-kv .main_copy{
		font-size: 14px;
		line-height: 1.8em;
		letter-spacing: 0.06em;
	}

	.static-1253055 .section-kv h2{
		font-size: 23px;
		margin-top: 8px;
	}
	/** KV **/

	/** section-3step **/
	.static-1253055 .section-3step{
		padding: 35px 20px 0;
	}

	.static-1253055 .section-3step h3{
		text-align: center;
	}

	.static-1253055 .item-container{
		margin: 32px 0 0;
	}

	.static-1253055 .item-container .item-container_inner_01{
		max-width: 335px;
		height: 145px;
		margin: 0 auto;
	}

	.static-1253055 .item-container .item-container_inner_01 .item-img_01{
		bottom: -1%;
		right: 0%;
		max-width: 120px;
		width: 35.8%;
		left: 5%;
	}

	.static-1253055 .item-container .item-container_inner_01 .item-img_02{
		right: 31%;
		max-width: 150px;
		width: 45%;
	}

	.static-1253055 .item-container .item-container_inner_01 .item-img_03{
		bottom: -2%;
		right: -6.5%;
		max-width: 147px;
		width: 43.8%;
	}

	.static-1253055 .item-container .item-container_inner_02{
		max-width: 335px;
		height: 26px;
		margin: 0 auto;
		width: 100%;
	}

	.static-1253055 .item-container .item-container_inner_02 p{
		font-size: 14px;
	}

	.static-1253055 .item-container .item-container_inner_02 .item-txt_01{
		bottom: 0;
		left: 6.5%;
	}

	.static-1253055 .item-container .item-container_inner_02 .item-txt_02{
		bottom: 0;
		right: 50.5%;
	}

	.static-1253055 .item-container .item-container_inner_02 .item-txt_03{
		bottom: 0;
		right: 12.5%;
	}


	.static-1253055 .section-3step .process-container{
		display: table;
		max-width: 740px;
		margin: 33px 0 0;
	}

	.static-1253055 .section-3step .process-container .process-title{
		font-size: 21px;
		text-align: left;
		margin-bottom: 13px;
		letter-spacing: 0.06em;
	}

	.static-1253055 .section-3step .process-container span{
		display: inline-block;
		font-size: 17px;
		border-bottom: 1px solid;
		padding-bottom: 7px;
	    margin-bottom: 20px;
	    margin-left: -20px;
		padding-left: 21px;
	}

	.static-1253055 .section-3step .process-container .process-container_inner_01{
		width: auto;
		margin-bottom: 37px;
	}

	.static-1253055 .section-3step .process-container .process-container_inner_02{
		width: auto;
		margin-bottom: 36px;
	}

	.static-1253055 .section-3step .set-container{
		width: auto;
		height: auto;
		border: none;
		border-bottom: 1px solid;
		border-top: 1px solid;
		margin-top: 6px;
		padding: 30px 0;
	}

	.static-1253055 .section-3step .set-container .link--next{
		width: 9px;
	    height: 5px;
		background-size: 9px,5px;
	}

	.static-1253055 .section-3step .set-container .set-container_inner{
		line-height: 1.8em;
		margin-bottom: 25px;
	}

	.static-1253055 .section-3step .set-container .set-container_inner img{
		max-width: 75px;
	}

	.static-1253055 .section-3step .set-container .set-container_inner p{
		margin-left: 12px;
		font-size: 20px;
		letter-spacing: 0.06em;
		line-height: 1.5em;
	}

	.static-1253055 .step-container{
		max-width: 335px;
		margin: 50px auto 0;
	}

	.static-1253055 .step-box_innerbox_01{
		width: 84px;
	}

	.static-1253055 .step-box_innerbox_02{
		width: 108px;
	}

	.static-1253055 .step-box_innerbox_03{
		width: 94px;
	}

	.static-1253055 .step-box_innerbox_01 .step-box_number{
		padding: 4px 0 5px;
	}

	.static-1253055 .step-box_innerbox_01 .step-box_product{
		padding: 10px 0;
		font-size: 13px;
	}

	.static-1253055 .step-box_innerbox_02::before{
	    width: 10px;
	    height: 19px;
	    left: -14%;
	    margin-top: -5px;
	    background-size: 10px 19px;
	}

	.static-1253055 .step-box_innerbox_02 .step-box_number{
		padding: 5px 0 4px;
	}

	.static-1253055 .step-box_innerbox_02 .step-box_product{
		padding: 10px 0;
		font-size: 13px;
	}

	.static-1253055 .step-box_innerbox_03::before{
		width: 10px;
	    height: 19px;
	    left: -17%;
	    margin-top: -5px;
	    background-size: 10px 19px;
	}

	.static-1253055 .step-box_innerbox_03 .step-box_number{
		padding: 5px 0 4px;
	}

	.static-1253055 .step-box_innerbox_03 .step-box_product{
		padding: 10px 0;
		font-size: 13px;
	}

	.static-1253055 .step1-container h3{
		margin-top: 26px;
		line-height: 1.5em;
	}

	.static-1253055 .step1-container h3 span{
		font-size: 14px;
		line-height: 1em;
	}

	.static-1253055 .step1-container .step1-container_title{
		border-bottom: 1px solid #c682b6;
		padding-bottom: 6px;
	    margin-bottom: 14px;
		color: #c682b6;
	}

	.static-1253055 .step1-container .step1-container_img{
		min-width: unset;
		max-width: unset;
	    min-width: unset;
	}

	.static-1253055 .step1-container .col-2_wrap{
		display: block;
		margin-top: 21px;
	}

	.static-1253055 .step1-container .col-2_wrap p{
		margin-left: auto;
		line-height: 1.8em;
		margin-top: 19px;
	}

	.static-1253055 .step1-container .step1-container_producttitle{
		padding-top: 10px;
	}

	/** section-3step **/

	/** section-2point **/
	.static-1253055 .section-2point{
		padding: 20px 20px 0;
	}

	.static-1253055 .section-2point h3{
		margin-top: 22px;
		letter-spacing: 0.08em;
	}

	.static-1253055 .section-2point .introduction{
		padding: 15px 0 13px;
		font-size: 16px;
		letter-spacing: 0.06em;
	}

	.static-1253055 .section-2point .point_container .number_small{
		font-size: 11px;
	}

	.static-1253055 .section-2point .point_container .under_01{
		font-size: 31px;
		padding-bottom: 5px;
	    margin-bottom: 20px;
	}

	.static-1253055 .section-2point .point_container .point1-illust{
		max-width: 99px;
		margin-top: 30px;
	}

	.static-1253055 .section-2point .point_container h4{
		line-height: 1.8em;
		margin-top: 18px;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_01{
		display: block;
		max-width: none;
		margin: 35px auto 49px;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2{
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		max-width: 315px;
		min-width: 315px;
		margin: 0 auto;
		flex-basis: 315px;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2_inner_img_01{
		max-width: 111px;
		flex-basis: 111px;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2_inner_img_01::after{
		top: 35%;
	    right: -31px;
	    width: 16px;
	    height: 30px;
        background-size: 16px 30px;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2_inner_img_02{
		max-width: 161px;
		flex-basis: 161px;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2_txt{
		padding-top: 15px;
		padding-left: 0px;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_02{
		display: block;
	    max-width: 335px;
	    margin: 42px auto 0;
	    padding-left: 5px;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_02 .col-2:first-child{
		margin-bottom: 50px;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_02 .col-2_inner_txt{
		padding-top: 8%;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_02 .col-2_inner_txt .inner_txt_tag_01{
		font-size: 12px;
		margin-bottom: 10px;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_02 .col-2_inner_txt p{
		font-size: 14px;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_02 .col-2_inner_img{
		margin-left: 13px;
		max-width: 160.5px;
		flex-basis: 160.5px;
		min-width: 160.5px;
	}

	.static-1253055 .section-2point .point_container .point_container_txt{
		margin-top: 15px;
	}

	.static-1253055 .section-2point .point_container .point_container_txt .note_txt{
		text-align: left;
		margin-top: 10px;
		line-height: 1.5em;
	}
	/** section-2point **/

	/** section-detail **/
	.static-1253055 .section-detail{
		margin-top: 44px;
		padding: 50px 20px 0;
	}

	.static-1253055 .section-detail .col-2_wrap_02{
		display: block;
		margin: 47px auto 0;
		padding-left: 0;
		max-width: 335px;
	}

	.static-1253055 .section-detail .col-2_wrap_02 .col-2{
		margin-bottom: 40px;
		align-items: flex-end;
	}

	.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_txt_01{
		max-height: none;
	}

	.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_txt_01 .note_txt{
		margin-top: 0px;
	}

	.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_txt_01 .title_txt, .col-2_inner_txt_02 .title_txt{
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 10px;
		letter-spacing: 0.04em;
	}

	.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_txt_01 .main_txt, .col-2_inner_txt_02 .main_txt{
		letter-spacing: 0.02em;
	}

	.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_img_01{
		max-width: 112px;
		margin-left: 27px;
	}

	.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_img_02{
		max-width: 126px;
		margin-left: 0;
		margin-right: -6px;
		margin-bottom: -5px;
	}

	.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_txt_02 .main_txt{
		padding-right: 15px;
		letter-spacing: 0.02em;
	}

	.static-1253055 .section-detail .col-2_wrap_02 .col-2_inner_txt_02{
		max-height: none;

	}

	/** section-detail **/

	/** bnr_container **/
	.static-1253055 .bnr_container{
		margin: 60px auto 0;
		padding: 0 20px;
	}

	.static-1253055 .bnr_container .bnr_container_inner .bnr_img_01{
		max-width: 148px;
		width: 100%;
	}

	.static-1253055 .bnr_container .bnr_container_inner{
		max-width: none;
		max-height: 250px;
		margin-bottom: 40px;
	}

	.static-1253055 .bnr_container .bnr_container_inner .bnr_txtbox_01{
		margin-left: 17px;
		line-height: 1.3em;
	}

	.static-1253055 .bnr_container .bnr_container_inner .check_tag{
		margin-top: 20px;
		font-size: 12px;
		padding: 0 5px;
	}

	.static-1253055 .bnr_container .bnr_container_inner .lead_txt{
		line-height: 1.5em;
		font-size: 14px;
		margin-top: 3px;
		letter-spacing: 0.02em;
	}

	.static-1253055 .bnr_container .bnr_container_inner .title_txt{
		font-size: 16px;
		margin-top: 3px;
		line-height: 1.5em;
	}

	.static-1253055 .bnr_container .bnr_container_inner .bnr_img_02{
		max-width: 130px;
		width: 100%;
	}

	.static-1253055 .bnr_container .bnr_container_inner .inner_txt_tag_02{
		margin-top: 26px;
		padding: 5px;
		font-size: 12px;
	}

	.static-1253055 .bnr_container .bnr_container_inner .bnr_txtbox_02 .title_txtz{
		letter-spacing: 0.04em;
	}

	.static-1253055 .notes {
    	margin-top: 10px;
	}

	.static-1253055 .partition {
    	padding-right: 4px;
		margin-right: 4px;
	}

	.static-1253055 .baseUv {
    	width: 63.5px;
    	margin-left: -16px;
    	margin-right: 10px;
	}

	.static-1253055 .base {
    	width: 63.5px;
    	margin-left: -16px;
    	margin-right: 10px;
	}

	.static-1253055 .foundation {
    	width: 37.5px;
    	margin-left: 7px;
    	margin-right: 13px;
	}

	.static-1253055 .compact {
    	width: 90px;
		margin-right: 15px;
	}

	.static-1253055 .setBox {
    	width: auto;
		padding: 0;
		border-right: none;
		border-left: none;
		margin: 50px 20px 0;
	}

	.static-1253055 .setBox h4{
		font-size: 16px;
	}

	.static-1253055 .setBox__inner {
    	width: 100%;
		padding-bottom: 30px;
	}

	.static-1253055 .setBox__ttlBlock {
	    position: relative;
	}

	.static-1253055 .setBox__ttlBlock__icon {
    	width: 75px;
		height: 75px;
		line-height: 75px;
		font-size: 24px;
	}

	.static-1253055 .setBox__ttlBlock__ttl__lead {
    	display: block;
		position: absolute;
		bottom: -50px;
		left: 0;
		font-size: 14px;
		letter-spacing: -1px;
		padding: 0 5px;
	}

	.static-1253055 .setBox__ttlBlock__ttl h3 {
    	font-size: 20px;
	}

	.static-1253055 .setBox__txtBlock {
    	margin-top: 80px;
	}

	.static-1253055 .setBox__listBlock {
    	display: block;
		margin: 10px 0 0;
	}

	.static-1253055 .setBox__listBlock__item {
    	width: 100%;
	}

	.static-1253055 .setBox__listBlock__item__ttl {
    	font-size: 16px;
		min-height: auto;
		margin-bottom: 15px;
		margin-top: 30px;
	}

	.static-1253055 .setBox__listBlock__item__ttl__lead {
    	font-size: 12px;
	}

	.static-1253055 .setBox__listBlock__item__ttl--goast {
    	margin-top: 60px;
	}

	.static-1253055 .setBox__listBlock__item__contents {
    	width: 100%;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
		margin-left: calc(100% / 2 - 120px);
	}

	.static-1253055 .setBox__listBlock__item__contents--goast {
    	display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.static-1253055 .setBox__listBlock__item__contents__txt {
    	font-size: 12px;
	}

	.static-1253055 .setBox__listBlock__item__contents__txt__ttl {
    	font-size: 14px;
	}

	.static-1253055 .setBox__listBlock__item__txt {
    	font-size: 16px;
    	margin: 5px 0;
	}

	.static-1253055 .setBox__listBlock__item__img--goast {
    	width: 290px;
		margin: 20px auto 0;
	}

	.static-1253055 .setBox__listBlock__item:after {
    	background-image: url(/contents/small/1253055/images/sp/img-setline.png);
		position: absolute;
		top: -40px;
		right: auto;
		left: 50%;
		width: 330px;
		height: 20px;
		transform: translateX(-50%);
	}

	.static-1253055 .setBox__listBlock__item:first-child:after {
    	background-image: none;
	}

	.static-1253055 .setBox__listBlock__item:last-child:after {
    	background-image: url(/contents/small/1253055/images/sp/img-setline.png);
    	position: absolute;
    	top: -40px;
    	right: 0;
	    width: 330px;
    	height: 20px;
	}
}

@media screen and (max-width: 374px) {
	.static-1253055 .item-container{
		width: 100%;
	}

	.static-1253055 .item-container .item-container_inner_01{
		width: 100%;
	}
}

@media screen and (max-width: 365px) {
	.static-1253055 .step-box_innerbox_02::before{
		left: -12%;
	}

	.static-1253055 .step-box_innerbox_03::before{
		left: -14%;
	}
}

@media screen and (max-width: 362px) {
	.static-1253055 .setBox__ttlBlock__ttl__lead{
		padding: 0px 2px;
	}
}

@media screen and (max-width: 357px) {
	.static-1253055 .section-kv h2{
		font-size: 22px;
		margin-top: 10px;
	}

	.static-1253055 .step-box_innerbox_01{
		width: 70px;
	}

	.static-1253055 .step-box_innerbox_02{
		width: 108px;
	}

	.static-1253055 .step-box_innerbox_03{
		width: 94px;
	}

	.static-1253055 .step-box_innerbox_02::before{
		left: -13%;
	}

	.static-1253055 .step-box_innerbox_03::before{
		left: -15%;
	}

	.static-1253055 .setBox .partition{
		padding-right: 1px;
		margin-right: 2px;
	}
}

@media screen and (max-width: 344px) {
	.static-1253055 .section-kv h2{
		font-size: 22px;
		margin-top: 10px;
	}

	.static-1253055 .step-box_innerbox_01{
		width: 63px;
	}

	.static-1253055 .step-box_innerbox_02{
		width: 101px;
	}

	.static-1253055 .step-box_innerbox_03{
		width: 87px;
	}

	.static-1253055 .step-box_innerbox_02::before{
		left: -16%;
	}

	.static-1253055 .step-box_innerbox_03::before{
		left: -18%;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2_inner_img_01::after{
		right: -22px;
	}
}

@media screen and (max-width: 338px) {
	.static-1253055 .step-box_innerbox_02::before{
		left: -12%;
	}

	.static-1253055 .step-box_innerbox_03::before{
		left: -14%;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2_inner_img_01{
		max-width: 101px;
	}

	.static-1253055 .section-2point .point_container .col-2_wrap_01 .col-2_inner_img_02{
		max-width: 151px;
	}


}
