@charset "shift_jis";

#landing ol,#landing li { list-style: none!important; margin-left: 0!important;}

/* 汎用クラス */
.mt0 { margin-top: 0px !important;}
.mb0 { margin-bottom: 0px !important;}
.pt0 { padding-top: 0px !important;}
.pb0 { padding-bottom: 0px !important;}
.mt5 { margin-top: 5px !important;}
.mb5 { margin-bottom: 5px !important;}
.pt5 { padding-top: 5px !important;}
.pb5 { padding-bottom: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mb10 { margin-bottom: 10px !important;}
.pt10 { padding-top: 10px !important;}
.pb10 { padding-bottom: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mb15 { margin-bottom: 15px !important;}
.pt15 { padding-top: 15px !important;}
.pb15 { padding-bottom: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mb20 { margin-bottom: 20px !important;}
.pt20 { padding-top: 20px !important;}
.pb20 { padding-bottom: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mb25 { margin-bottom: 25px !important;}
.pt25 { padding-top: 25px !important;}
.pb25 { padding-bottom: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mb30 { margin-bottom: 30px !important;}
.pt30 { padding-top: 30px !important;}
.pb30 { padding-bottom: 30px !important;}
.mt35 { margin-top: 35px !important;}
.mb35 { margin-bottom: 35px !important;}
.pt35 { padding-top: 35px !important;}
.pb35 { padding-bottom: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mb40 { margin-bottom: 40px !important;}
.pt40 { padding-top: 40px !important;}
.pb40 { padding-bottom: 40px !important;}

.marker { background-color: #ffff00;}

header , footer{
	max-width: 750px !important;
	margin: auto;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/*  ---------------------------------------------- +landing  */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ▼コンテンツ用スタイル 編集可能領域ここから▼ --------------------------------------------------------------------------------------------*/
@font-face {
	font-family: 'VDL-V7Mincho-Bold';
	src: url("../fonts/VDL-V7Mincho-Bold.ttf");
}
@font-face {
	font-family: 'ShipporiAntique-Regular';
	src: url("../fonts/ShipporiAntique-Regular.woff");
}
@font-face {
	font-family: 'FOT-TsukuAMDMin-Std-E';
	src: url("../fonts/FOT-TsukuAMDMin-Std-E.otf");
}
.wrapper_landing{
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	background: #FDF0C8;
    text-align: left;
    font-size: 4.27vw;
	/* font-size: 32px;
    line-height: 160%; */
    color: #262626!important;
    padding-bottom: 0.1vw;
}
.wrapper_landing p{
	margin: 1em 0;
}
.wrapper_landing img{
    max-width: 100%;
}
.wrapper_landing .flex{
	display: flex;
	justify-content: center;
	align-items: center;
    flex-direction: column;
}
.wrapper_landing .flex-row{
    flex-direction: row;
}
.wrapper_landing .layout-constrained{
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.wrapper_landing .section{
	font-family: 'Noto Sans Japanese', sans-serif;
}
.wrapper_landing .section-title{
	font-family: 'VDL-V7Mincho-Bold';
    font-size: 1.3em;
	text-align: center;
}

.wrapper_landing .section-detail-title{
    font-family: 'VDL-V7Mincho-Bold';
}
.wrapper_landing .landing-top{
	background-image: url("../img/top_sp.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 94.4vw;
	font-family: 'VDL-V7Mincho-Bold';
	position: relative;
}
.wrapper_landing .landing-top .landing-top-content{
	width: 100%;
	position: absolute;
	left: 50%;
	bottom: 0;
    transform: translateX(-50%);
    height: 27.6vw;
    align-items: flex-end;
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.wrapper_landing .landing-top .landing-top-content-inner{
    width: 85%;
    margin: 0 auto;
}
.wrapper_landing .landing-top .landing-top-desc{
    margin: 0;
    line-height: 1.5em;
    background: white;
    margin-bottom: 1.2vw;
    text-align: center;
}
.wrapper_landing .landing-top .landing-top-desc:last-of-type{
    letter-spacing: -.05em;
}
.wrapper_landing .landing-top-title{
    font-family: 'VDL-V7Mincho-Bold';
	font-size: 2.13em;
	background: white;
	margin: 0 0 9px 0;
	letter-spacing: -.07em;
	line-height: 1.18em;
    text-align: center;
    padding: 2.5vw 0 6.7vw;
}
.wrapper_landing .md600{
    margin: 6.9vw auto 0;
    background: white;
    padding: 4.5vw 3.3vw 5.3vw;
    justify-content: space-between;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 20%);
    width: 85%;
}
.wrapper_landing .md600 .md600-media{
	position: relative;
    width: 100%;
}
.wrapper_landing .md600 .md600-media span{
	position: absolute;
    font-size: 0.8em;
}
.wrapper_landing .md600 .md600-media-desc1{
    top: 8%;
    right: 0;
    line-height: 1.3;
    letter-spacing: -.1em;
}
.wrapper_landing .md600 .md600-media-desc2{
    bottom: 7%;
    left: 2%;
    line-height: 1;
    letter-spacing: -.1em;
}
.wrapper_landing .md600 .md600-media img{
    width: 100%;
}
.wrapper_landing .md600 .md600-content{
    width: 100%;
}
.wrapper_landing .md600 .md600-content .md600-title{
	font-family: 'ShipporiAntique-Regular';
	font-size: 1.81em;
	line-height: 1.2;
	margin: 0;
}
.wrapper_landing .md600 .md600-content .md600-title:first-of-type{
	letter-spacing: -.15em;
}
.wrapper_landing .md600 .md600-content .md600-detail{
    color: #C91F19;
    font-family: 'VDL-V7Mincho-Bold';
    justify-content: space-between;
    margin: 3.5vw 5% 0 1%;
    width: 94%;
}
.wrapper_landing .md600 .md600-content .md600-detail .md600-sale-label{
    line-height: 1.3;
    border-top: 1px solid #C91F19;
    border-bottom: 1px solid #C91F19;
	padding: 0.5vw 0.5vw 0.2vw;
}
.wrapper_landing .md600 .md600-content .md600-detail .md600-price{
	font-size: 3.75em;
	line-height: 1;
}
.wrapper_landing .md600 .md600-content .md600-detail .md600-tax_included{
    line-height: 1;
    text-align: center;
    margin: 0;
}
.wrapper_landing .md600 .md600-content .md600-detail .md600-tax_included span{
	font-size: 2em;
}
.wrapper_landing .md600 .md600-content .cp_ofr_btn{
	margin-top: 4.8vw;
}
.wrapper_landing .md600 .md600-content .cp_ofr_btn a{
    width: 100%;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    padding: 4vw;
    box-sizing: border-box;
}
.wrapper_landing .movie{
	text-align: center;
    margin-top: 15.8vw;
}
.wrapper_landing .movie .movie-title{
	font-family: 'VDL-V7Mincho-Bold';
	position: relative;
    font-size: 1.4em;
	margin: 0 0 10vw;
}
.wrapper_landing .movie .movie-title:before, .wrapper_landing .movie .movie-title:after{
	content: '';
	display: block;
	width: 13.5vw;
	height: 10vw;
	background: url("../img/deco-line.svg") center/100% no-repeat;
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
}
.wrapper_landing .movie .movie-title:before{
    left: 7%;
}
.wrapper_landing .movie .movie-title:after{
	right: 7%;
}
.wrapper_landing .movie iframe{
	width: 100%;
	height: auto;
	box-sizing: border-box;
    aspect-ratio: 720/720;
}
.wrapper_landing .recommends{
	background: #80803F;
	color: white;
	text-align: center;
	padding-top: 13vw;
	position: relative;
	box-shadow: 0 7px 7px -3px rgb(0 0 0 / 50%);
	z-index: 9;
}
.wrapper_landing .recommends-title{
	margin-bottom: 0;
}
.wrapper_landing .recommends-content .recommends-detail{
	width: 87%;
    margin-top: 8.5vw;
}
.wrapper_landing .recommends-content .recommends-detail img{
    width: 100%;
}
.wrapper_landing .recommends-content .recommends-detail p{
    margin-top: 1em;
    letter-spacing: .15em;
}
.wrapper_landing .recommends-intro{
    font-family: 'VDL-V7Mincho-Bold';
    font-size: 1.09em;
    margin-top: 20vw;
    line-height: 1.5;
    position: relative;
    margin-bottom: 0;
    background: #80803f;
    z-index: 9;
    padding-bottom: 7.4vw;
}
.wrapper_landing .recommends-intro:before,.wrapper_landing .recommends-intro:after{
    content: '';
    display: block;
    width: 6vw;
    height: 13vw;
    bottom: 48%;
    position: absolute;
}
.wrapper_landing .recommends-intro:before{
	background: url("../img/pin-left.png") center/100% no-repeat;
	left: 3%;
}
.wrapper_landing .recommends-intro:after{
	background: url("../img/pin-right.png") center/100% no-repeat;
	right: 3%;
}
.wrapper_landing .recommends:after{
    width: 26.5vw;
    height: 10.6vw;
    background: url("../img/triangle.png") center/100% no-repeat;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -1vw);
    content: '';
    display: block;
}
.wrapper_landing .nagalaxfitte-ad{
    height: 96.5vw;
    background-image: url("../img/nagalaxfitte2_sp.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
    position: relative;
    font-family: 'VDL-V7Mincho-Bold';
    margin-top: -9px;
}
.wrapper_landing .nagalaxfitte-ad-inner{
    width: 87%;
    position: absolute;
    left: 50%;
    top: 12%;
    transform: translateX(-50%);
}
.wrapper_landing .nagalaxfitte-ad h4{
    margin: 4px 0;
    letter-spacing: .05em;
}
.wrapper_landing .nagalaxfitte-ad h4 span{
	font-size: 0.78em;
    background: white;
	line-height: 1.45em;
	display: inline-block;
	padding: 0 5px;
}
.wrapper_landing .nagalaxfitte-ad h4:first-of-type span{
	display: block;
}
.wrapper_landing .nagalaxfitte-ad h3{
    font-size: 1.875em;
    background: white;
    margin-top: 10px;
    letter-spacing: .03em;
    padding: 0 4px;
}
.wrapper_landing .points{
	background: white;
	padding: 12vw 0 5.9vw;
}
.wrapper_landing .points .point-label{
	margin: 0 0 8vw;
}
.wrapper_landing .points .point-content{
	margin-bottom: 14vw;
}
.wrapper_landing .points .point-content .point-num{
	color: #EA8313;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
	position: relative;
}
.wrapper_landing .points .point-content .point-num span{
	font-size: 2.03em;
	margin-left: 11px;
}
.wrapper_landing .points .point-content .point-num:after{
    content: '';
    display: block;
    width: 6.6vw;
    height: 0.66vw;
    background: black;
    position: absolute;
    bottom: -5.3vw;
    left: 50%;
    transform: translateX(-50%);
}
.wrapper_landing .points .point-title{
	text-align: center;
    font-family: 'VDL-V7Mincho-Bold';
    margin-top: 10vw;
    letter-spacing: .05em;
}
.wrapper_landing .points .point-content .point-desc{
    margin: 5vw auto 6vw;
    font-size: 0.84em;
    letter-spacing: .07em;
    line-height: 1.7;
}
.wrapper_landing .points .point-content .point-detail{
    align-items: flex-start;
    margin-top: 6vw;
}
.wrapper_landing .points .point-content .point-detail .point-detail-media img{
	width: 100%;;
}
.wrapper_landing .points .point-content .point-detail .point-detail-text .point-detail-title{
    margin: 3.7vw 0 3vw;
    line-height: 1;
    font-size: 1.2em;
}
.wrapper_landing .points .point-content .point-detail .point-detail-content{
    font-size: 0.84em;
    letter-spacing: .1em;
}
.wrapper_landing .points .point-content.point2 .point-content-inner{
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: baseline;
}
.wrapper_landing .points .point-content.point2 .point-desc{
    margin-bottom: 0;
    letter-spacing: .03em;
}
.wrapper_landing .points .point-content.point3 .point-desc{
    letter-spacing: .1em;
}
.wrapper_landing .points .point-content.point2 .point-detail .point-detail-media{
	width: 100%;
}
.wrapper_landing .points .point-content.point2 .point-detail .point-detail-content{
	line-height: 2;
}
.wrapper_landing .points .point-content.point3{
	margin-bottom: 0;
}
.wrapper_landing .points .point-content.point3 .point-detail:last-of-type .point-detail-media{
	margin-left: 0;
}
.wrapper_landing .points .point-content.point3 .point-detail:last-of-type{
	margin-top: 2.2vw;
}
.wrapper_landing .feature{
	padding: 16vw 0 20vw;
}
.wrapper_landing .feature .feature-inner{
	justify-content: space-between;
	align-items: flex-start;
    margin-top: 4vw;
}
.wrapper_landing .feature .feature-detail{
	text-align: center;
}
.wrapper_landing .feature .feature-detail .feature-media{
	background: white;
	height: 37.3vw;
	font-weight: bold;
}
.wrapper_landing .feature .feature-detail:not(:first-child) {
    margin-top: 10vw;
}
.wrapper_landing .feature .feature-detail:not(:first-child) .feature-media{
	padding-top: 4.8vw;
	box-sizing: border-box;
	line-height: 1;
}
.wrapper_landing .feature .feature-detail:not(:first-child) .feature-media img{
    width: 20vw;
}
.wrapper_landing .feature .feature-detail:nth-child(2) .feature-media p{
	display: flex;
    justify-content: center;
    align-items: baseline;
}
.wrapper_landing .feature .feature-detail .feature-media .e-price{
    color: #EE8313;
    font-size: 2em;
    margin: 0 4px;
    line-height: 1;
}
.wrapper_landing .feature .feature-detail:last-child .feature-media p{
	margin-top: 3vw;
}
.wrapper_landing .feature .feature-detail .feature-title{
    line-height: 1.3;
    margin: 4.5vw 0 2vw;
}
.wrapper_landing .feature .feature-detail .feature-content{
    line-height: 2;
    text-align: left;
    margin: 0 0 5px;
    font-size: .84em;
    letter-spacing: .1em;
}
.wrapper_landing .feature .feature-detail .small{
	font-size: .84em;
	text-align: left;
	margin-top: 0;
}
.wrapper_landing .qualification{
	background-image: url("../img/bg-qualification_sp.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 134vw;
	text-align: center;
	position: relative;
}
.wrapper_landing .qualification::before{
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 92.6%);
	position: absolute;
	top: 0;
	left: 0;
}
.wrapper_landing .qualification .qualification-inner{
	position: relative;
}
.wrapper_landing .qualification .qualification-title{
	font-size: 1.03em;
	font-family: 'VDL-V7Mincho-Bold';
	margin: 0;
}
.wrapper_landing .qualification h3{
	font-weight: bold;
    line-height: 1.4;
    margin: 0 0 6vw;
}
.wrapper_landing .qualification .qualification-wrapper{
	flex-wrap: wrap;
}
.wrapper_landing .qualification .qualification-detail{
    background: linear-gradient(0deg, rgba(200,109,26,1) 0%, rgba(225,192,0,1) 100%);
    color: white;
    width: 47vw;
    height: 10vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrapper_landing .qualification .qualification-detail{
    margin: 0 0 1.6vw 0%;
}
.wrapper_landing .qualification .qualification-detail:nth-child(3n+1){
	margin-left: 0%;
}
.wrapper_landing .qualification .qualification-number{
    font-size: .75em;
    line-height: 2;
    margin-top: 6.5vw;
}
.wrapper_landing .thrive{
	background: #1B1464;
	text-align: center;
	color: white;
	padding: 15.4vw 0 16.2vw;
}
.wrapper_landing .thrive .thrive-inner{
    width: 80%;
    margin: auto;
    padding: 7.7vw 0 13vw;
    position: relative;
    background: url("../img/thrive-border.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.wrapper_landing .thrive .thrive-inner .thrive-text{
	width: 90%;
	margin: 6vw auto 0;
	line-height: 2;
}
.wrapper_landing .thrive .thrive-title{
    margin-bottom: 5.3vw;
}
.wrapper_landing .thrive .thrive-title img{
	width: 41vw;
}
.wrapper_landing .thrive .thrive-rewards{
    flex-wrap: wrap;
    margin: 0 auto;
    width: 52vw;
    justify-content: space-between;
}
.wrapper_landing .thrive .thrive-rewards .reward-detail{
	width: 25.3vw;
	height: 25.3vw;
	background-image: url("../img/thrive-bg.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	color: #42210B;
	text-shadow:
    -1px -1px 0 #E5D188,
     0   -1px 0 #E5D188,
     1px -1px 0 #E5D188,
     1px  0   0 #E5D188,
     1px  1px 0 #E5D188,
     0    1px 0 #E5D188,
    -1px  1px 0 #E5D188,
    -1px  0   0 #E5D188;
	font-family: 'FOT-TsukuAMDMin-Std-E';
	line-height: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
    margin-bottom: 1vw;
}
.wrapper_landing .thrive .thrive-rewards .reward-detail .large{
	font-size: 38px;
}
.wrapper_landing .thrive .thrive-rewards .reward-detail .small{
    font-size: 0.6em;
}
.wrapper_landing .thrive .thrive-rewards .reward-detail:last-child {
	font-size: .75em;
}
.wrapper_landing .thrive .thrive-rewards .reward-detail:last-child .large{
	font-size: 1.2em;
	letter-spacing: 0;
}
.wrapper_landing .thrive .thrive-rewards .reward-detail .reward-note{
    position: absolute;
    font-size: .28em;
    color: black;
    top: 58%;
    right: 25%;
    letter-spacing: 0;
    text-shadow: 1px 1px 3px white;
}
.wrapper_landing .thrive .thrive-rewards .reward-detail:nth-child(3) p{
    letter-spacing: -.08em;
}
.wrapper_landing .thrive .thrive-rewards .reward-detail:nth-child(2) .reward-note{
    top: 52%;
    right: 8%;
}
.wrapper_landing .thrive .thrive-desc{
    font-weight: bold;
    margin: 0 0 6.5vw;
    letter-spacing: -.07em;
    line-height: 1.6;
    font-size: 1em;
}
.wrapper_landing .thrive .thrive-content{
	text-align: left;
    line-height: 1.6;
    letter-spacing: .05em;
    font-size: 0.87em;
}
.wrapper_landing .thrive .thrive-note{
	font-size: .78em;
	text-align: left;
    margin-top: 7vw;
    line-height: 1.6;
}
.wrapper_landing .thrive .thrive-border-deco{
	position: absolute;
	width: 13.2vw;
	height: 13.2vw;
	background-image: url("../img/thrive-deco_sp.svg");
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.wrapper_landing .thrive .thrive-border-deco.top-left{
	top: 0;
	left: 0;
	transform: translate(-50%, -50%);
}
.wrapper_landing .thrive .thrive-border-deco.top-right{
	top: 0;
	right: 0;
	transform: translate(50%, -50%) rotate(90deg);
}
.wrapper_landing .thrive .thrive-border-deco.bottom-left{
	bottom: 0;
	left: 0;
	transform: translate(-50%, 50%) rotate(270deg);
}
.wrapper_landing .thrive .thrive-border-deco.bottom-right{
	bottom: 0;
	right: 0;
	transform: translate(50%, 50%) rotate(180deg);
}
.wrapper_landing .voice{
	background: #E8E8E8;
	padding: 14.2vw 0 17.6vw;
}
.wrapper_landing .voice .voice-title{
	margin: 0 0 7.4vw;
}
.wrapper_landing .voice .voice-detail{
    background: white;
    margin-bottom: 10px;
    border: 1px solid #EE8313;
    padding: 5.8vw 6.1vw 5vw 5vw;
    line-height: 2;
}
.wrapper_landing .voice .voice-detail .voice-detail-inner{
    justify-content: flex-start;
    align-items: flex-start;
}
.wrapper_landing .voice .voice-detail .voice-detail-inner p{
    font-size: .84em;
    letter-spacing: .1em;
    width: calc(72% - 3.6vw);
    margin: 0;
}
.wrapper_landing .voice .voice-detail img{
	margin-right: 3.6vw;
    width: 18%;
}
.wrapper_landing .voice .voice-att{
	width: 85%;
	margin: 1em auto -1em;
	text-align: right;
	color: #c91f19;
	font-size: .80em;
	padding-right: 1em;
}
.wrapper_landing .product-info{
	margin: 18.6vw auto 10vw;
}
.wrapper_landing .product-info .product-info-title{
	color: white;
	font-family: 'VDL-V7Mincho-Bold';
	background: #80803F;
	margin: 0 0 5.3vw;
    padding: 1.9vw 3.4vw;
    line-height: 1.6;
}
.wrapper_landing .product-info .tbl-product-info{
	width: 100%;
    position: relative;
    overflow: hidden;
    display: block;
    font-size: 0.9em;
}
.wrapper_landing .product-info .tbl-product-info{
    max-height: 78vw;
}
.wrapper_landing .product-info .tbl-product-info:before{
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 25vw;
    background: linear-gradient(0deg, rgba(253,240,200,1) 0%, rgba(253,240,200,0) 100%);
}
.wrapper_landing .product-info .tbl-product-info.active::before{
    display: none;
}
.wrapper_landing .product-info .tbl-product-info tr{
    display: block;
}
.wrapper_landing .product-info .tbl-product-info tr td{
    display: block;
    padding: 1.9vw 3.4vw;
}
.wrapper_landing .product-info .tbl-product-info tr:first-child td{
	border-top: none;
}
.wrapper_landing .product-info .tbl-product-info tr td:first-child{
    background: #80803F;
    color: white;
    font-weight: bold;
    padding: 1.9vw 3.4vw;
}
.wrapper_landing .product-info .tbl-product-info tr td:last-child{
	background: white;
}
.wrapper_landing .md600-bottom{
	margin-top: 16.5vw;
}
.wrapper_landing .product-info .product_readmore{
    color: white;
    text-align: center;
    font-weight: bold;
    background: #F6A51B;
    padding: 1.7vw 0;
    margin: 8.4vw auto 0;
    cursor: pointer;
    letter-spacing: .1em;
    width: 75%;
    display: block;
    font-size: 0.9em;
}
.wrapper_landing .product-info .product_readmore .c-btn-arw:before{
    display: inline-block;
    width: 2.5vw;
    height: 2.5vw;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    content: '';
    margin-right: 2vw;
    margin-bottom: 0.5vw;
}
/* --- オファー内の購入ボタン調整 --- */
.cp_ofr_btn a{
    width: 80%;
    padding: 10%;
    font-size: 1.2em;
}


/* ▲コンテンツ用スタイル 編集可能領域ここまで▲ --------------------------------------------------------------------------------------------*/




