@charset "UTF-8";

body{
	line-height: 1;
}
body,html {
	color: #4D4D4D;
	font: inherit;
	vertical-align: baseline;
	font-family:"Hiragino Kaku Gothic ProN", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	word-break: break-all;
	margin:0 ;
	padding: 0;
}

h1,h2,h3,article,section,ul,ol,li,p {
	margin: 0;
	padding: 0;
}

.hedLink li {
    clear: none;
}

a {
	text-decoration: none;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}
a:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

ul,ol {
	list-style: none;
}

image,img{
	border: none;
	margin: 0;
	padding: 0;
}

/*-------------------------------
共通CSS
-------------------------------*/

.redText{
	color:red;
}

section h1 {
	font-weight: bold;
	letter-spacing: 1.4px;
	line-height: 1.2;
}

/*-------------------------------
メイン
-------------------------------*/
#top {
	position:relative;
}

#top h1 {
	background: url('/campaign/img/kaitori_top_pc.png') center no-repeat;
	font-weight: bold;
	height: 559px;
	line-height: 1.2;
	letter-spacing: 1.4px;
	margin: 0px 0 0 0;
	text-indent: -9999px;
	width: 100%;
}

.btnAreaTitle {
	display: block;
	margin: 15px auto 0;
	text-align: center;
}

.btnArea {
	margin: auto;
	width: 700px;
}

.btnArea a p {
	background: url('/campaign/img/kaitori_btn_pc_01.png') center no-repeat;
	height: 80px;
	margin: 0 auto;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
}

.btnArea span {
	display: block;
	font-size: 12px;
	margin-top: 5px;
	text-align: center;
}

/*-- takaku --*/

#takaku.new {
	background-color: #fff;
	border-bottom: 0px;
	border-radius: 0;
	margin: 0 auto;
	margin-top: 30px;
	padding: 0 0 10px;
	position: relative;
	width: 1000px;
}

#takaku h1.new{
	background: url('/campaign/img/kaitori_180910_pc_01.png') center no-repeat ;
	height: 189px;
	margin: 0;
	text-indent: -9999px;
	width: 100%;
}

#takaku dl{
	margin: 0 auto 0;
	padding: 0;
	width: 940px;
}

#takaku dl dt.new{
	background: url('/campaign/img/kaitori_180801_pc_02.png') left top no-repeat;
	height: 103px;
	margin: 0 30px 0 -30px;
	padding: 0;
	text-indent: -9999px;
	width: 1000px;
}

#takaku dl dd.new {
	background: url('/campaign/img/kaitori_180801_pc_03.png') left top no-repeat;
	color: #009932;
	font-size: 30px;
	font-weight: bold;
	height: 149px;
	line-height: 1.3;
	margin: 0 30px 0 -30px;
	padding: 10px 0 0 310px;
	position: relative;
}

#takaku dl dd::before {
	background-color:#009932;
	color: #fff;
	content:'A';
	display: inline-block;
	height: 117px;
	left: 260px;
	line-height: 117px;
	padding: 0 5px;
	position: absolute;
	top: 10px;
}

#takaku p {
	font-size: 12px;
	margin: -15px auto 0;
	padding: 0 0 0 190px;
	position: absolute;
	right: 30px;
	text-align:right;
	width: 940px;
}

/*-- mitsumori --*/
#mitsumori {
	clear: both;
	margin: 50px auto 0;
	text-align: center;
	width: 1000px;
}

#mitsumori h1 {
    font-size: 40px;
    position: relative;
}

#mitsumori h1:after {
    background: url('/campaign/img/cursor_step_sp_gray.png');
    content: '';
    display: block;
    height: 46px;
    left: 50%;
    position: absolute;
    top: 50px;
    width: 46px;
    z-index: 1;
}

#mitsumori a p{
	background: url('/campaign/img/kaitori_btn_pc_02.png') center no-repeat ;
	height: 80px;
	margin: 65px auto 0;
	text-indent: -9999px;
	width: 700px;
}

/*-- Step --*/
#cpStep .stepWrapper.new{
	background-color: transparent;
	border-radius: 0px;
	margin: 50px auto 0;
	padding: 0;
	width: 1000px;
}

#cpStep .stepWrapper.new::before {
	background-color: #ccc;
	border: solid 4px #ccc;
	border-radius: 5px;
	content: "";
	display: block;
	height: 130px;
	position: absolute;
	padding: 22px 0 18px;
	width: 1000px;
	z-index: -1;
}

#cpStep h1.new {
	background-color: #fffcdb;
	border: solid 5px #009932;
	color: #009932;
	font-size: 48px;
	margin: 0 auto 40px;
	padding: 22px 20px 18px 24px;
	text-align: left;
}

#cpStep ol.new {
	border-bottom: 2px solid;
	height: 302px;
	margin: 0 auto;
	width: 1000px;
}

#cpStep ol li.new {
	border: 0px;
	border-left: 2px solid #4d4d4d;
	clear: none;
	display: block;
	float: left;
	height: 100%;
	margin: 0 0 0 -2px;
	position: relative;
	width: 247px;
}

#cpStep ol li.new:nth-child(1) {
	background: #fff url('/campaign/img/step01.png') 30px 64px no-repeat;
	background-size: 190px auto;
	border-left: 0px;
	margin: 0;
}

#cpStep ol li:nth-child(2) {
	background: #fff url('/campaign/img/step02.png') 23px 55px no-repeat;
	background-size: 209px auto;
}

#cpStep ol li:nth-child(3) {
	background: #fff url('/campaign/img/step03.png') 25px 64px no-repeat;
	background-size: 198px auto;
}

#cpStep ol li:nth-child(4) {
	background: #fff url('/campaign/img/step04.png') 20px 74px no-repeat;
	background-size: 209px auto;
}

#cpStep ol li::after {
	background: url('/campaign/img/cursor_step_pc.png');
	content:'';
	display:block;
	height: 34px;
	position: absolute;
	right: -18px;
	top: 125px;
	width: 36px;
	z-index:1;
}

#cpStep ol li:nth-child(4)::after {
	content: none;
}

#cpStep ol li>span {
	background: #ca4231;
	color: #fff;
	display: block;
	float: left;
	font-size: 24px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 110px;
}

#cpStep ol li p {
	font-size: 23px;
	font-weight: bold;
	margin: 210px 0 0;
	text-align: center;
}

#cpStep ol li:nth-child(3) p {
	margin: 230px 0 0;
}

/*-- Point4 --*/
#point4 {
	margin: 40px auto;
	width: 1000px;
}

/*-- Blancco --*/
#blancco.new {
	background-color: transparent;
	border-bottom: 0px;
	border-radius: 0px;
	margin: 50px auto 0;
	padding: 0 0 20px;
	width: 1000px;
}

#blancco.new::before {
	background-color: #ccc;
	border: solid 4px #ccc;
	border-radius: 5px;
	content: "";
	display: block;
	height: 130px;
	position: absolute;
	padding: 22px 0 18px;
	width: 1000px;
	z-index: -1;
}

#blancco h1 {
	background-color: #fffcdb;
	border: solid 5px #009932;
	color: #009932;
	display: block;
	font-size: 48px;
	margin: 0 auto 40px;
	padding: 22px 20px 18px 24px;
	text-align: left;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

#blancco p.newBlancco {
	background: url('/campaign/img/blancco_img_new.png') left center no-repeat,url('/campaign/img/blancco_logo.png') right bottom no-repeat;
	background-size: auto auto, auto auto;
	font-size: 24px;
	line-height: 1.3;
	margin: 10px auto 0;
	padding: 20px 0 35px 280px;
	width: 650px;
}

/*-- kaitori --*/
#kaitori {
	margin: 0 auto 0;
	overflow: hidden;
	padding: 80px 0 130px 0;
	width: 1000px;
}

.kaitori {
	clear: none;
	height: 488px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 1000px;
}

.kaitori h1 {
	background: url('/campaign/img/kaitori_shop_banner_0910.jpg') center top no-repeat;
	height: 488px;
	margin: 0;
	text-indent: -9999px;
	width: 1000px;
}

.kaitori a{
	background: #ca4231 url('/campaign/img/cursor_step_pc.png') 5px center no-repeat;
	bottom: 53px;
	color: #fff;
	display: block;
	font-size: 28px;
	font-weight: bold;
	left: 50%;
	line-height: 60px;
	margin: 0 0 -50px -230px;
	position: absolute;
	width: 460px;
}

.kaitori a span {
	font-size: 24px;
}

/*-------------------------------
リニューアル後 top
-------------------------------*/
.kaitoriCp {
	margin: auto;
	max-width: 1000px;
}

.top {
	margin-bottom: 0;
}

/* table */
table.top_table {
	background: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: solid 3px #fff;
	font-size: 30px;
	margin: 0 30px;
	width: 940px;
}

.top_table thead th {
	background: #e74c3c;
	color: #fff;
	padding: 9px;
	width: 50%;
}

.top_table thead th:last-child {
	background: #3498db;
}

.top_table tbody tr th {
	background: #f4eae7;
	border-top: solid 4px #fff;
	color: #e74c3c;
	padding: 0;
	vertical-align: middle;
}

.top_table tbody tr:first-child th {
	border-top: solid 0px #fff;
}

.top_table tbody tr:nth-child(5) th ,
.top_table tbody tr:nth-child(9) th {
	background: #f5c6b4;
}

.top_table tbody tr td {
	border-top: solid 4px #fff;
	color: #3a4b5c;
	font-weight: bold;
	height: 70px;
	line-height: 70px;
	padding: 0;
	text-align: center;
}

.top_table tbody tr:first-child td,
.top_table tbody tr td:first-child {
	border-top: solid 0px #fff;
}

.top_table tbody tr:nth-child(even) td {
	background: #c7dbf1;
}

.top p {
	display: none;
	height: 0;
}

/*-------------------------------
campaignProduct
-------------------------------*/
.campaignProduct {
	margin-bottom: 60px;
}

.campaignProduct dl {
	border: solid 10px #666;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 32px;
	font-weight: bold;
}

.campaignProduct dl::after {
	clear: both;
	content: "";
	display: block;
}

.campaignProduct dl dt {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #666;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 10px 0;
	text-align: center;
	width: 30%;
}

.campaignProduct dl dd {
	color: #000;
	letter-spacing: 2px;
	padding: 10px 0;
	text-indent: 10px;
	width: 70%;
}

.campaignProduct dl dd ul li span {
	font-size: 16px;
}

.campaignProduct dl dd ul li.caution {
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 0 10px;
    padding: 0 0 0 1em;
    text-indent: -1em;
}

.campaignProduct small {
	display: block;
	font-size: 16px;
	text-align: right;
}

/*-------------------------------
kaitoriMethod
-------------------------------*/
.kaitoriMethod_text {
	background: url('/campaign/img/190208/kaitori_method_subtitle.png') center center no-repeat;
	height: 0;
	margin: 0 auto 20px;
	padding-top: 10.5%;
	text-indent: -9999px;
	width: 800px;
}

.kaitoriMethod_title {
	background: url('/campaign/img/190705/kaitori_method_title.png') center no-repeat;
	height: 0;
	margin: 0 auto 40px;
	padding-top: 7.53%;
	text-indent: -9999px;	width: 943px;
}

/*-------------------------------
shopKaitori
-------------------------------*/
.shopKaitori {
	background-color: #16a085;
	border: none;
	margin-bottom: 40px;
	overflow: hidden;
}

.shopKaitori_title {
	background: #1abc9c;
	color: #fff;
	font-size: 52px;
	font-weight: bold;
	height: 100px;
	letter-spacing: 5px;
	line-height: 100px;
	position: relative;
	text-indent: 30px;
	width: 397px;
}
.shopKaitori_title::after {
	border: solid 50px;
	border-color: #1abc9c transparent transparent #1abc9c;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: -100px;
	top: 0;
}

.shopKaitori ol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 20px;
}

.shopKaitori ol li {
	background: #fff;
	border: none;
	margin: 0 10px;
	padding-bottom: 10px;
	position: relative;
	width: 33.3%;
}

.shopKaitori ol li::before {
	content: url('/campaign/img/190208/arrow.png');
	left: -32px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.shopKaitori ol li:nth-child(1)::before {
	display: none;
}

.shopKaitori ol li h4 {
	height: 0;
	margin-top: -1px;
	margin-left: -10px;
	padding-top: 41px;
	text-indent: -9999px;
	width: 111px;
}

.step1 h4 {
	background: url('/campaign/img/190208/step1.png') left top no-repeat;
}

.step2 h4 {
	background: url('/campaign/img/190208/step2.png') left top no-repeat;
}

.step3 h4 {
	background: url('/campaign/img/190208/step3.png') left top no-repeat;
}

.step4 h4 {
	background: url('/campaign/img/190208/step4.png') left top no-repeat;
}

.shopKaitori ol li dl dt {
	margin: 4px auto;
	padding-top: 183px;
	text-indent: -9999px;
	width: 100%;
	height: 0;
}

.shopKaitori ol li dl dd {
	color: #2C3E50;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	font-size: 18px;
	line-height: calc(26/18*1em);
	text-align: center;
}

.shopKaitori ol li dl dd span {
	color: #e74d3d;
	font-weight: bold;
}

.shopKaitori ol li dl dd small {
	display: block;
	font-size: 12px;
	line-height: calc(20/12*1em);
	padding: 0 10px;
}

.step1 dl dt {
	background: url('/campaign/img/240617/pc/shop_kaitori_1.png') no-repeat center top / auto auto;
}

.step2 dl dt {
	background: url('/campaign/img/240617/pc/shop_kaitori_2.png') no-repeat center top / auto auto;
}

.step3 dl dt {
	background: url('/campaign/img/240617/pc/shop_kaitori_3.png') no-repeat center top / auto auto;
}

.shopKaitori_btn {
	background: url('/campaign/img/240617/pc/shop_kaitori_btn.png') no-repeat center center / auto auto;
	display: block;
	height: 0;
	margin: 0 auto 25px;
	padding-top: 81px;
	text-indent: -9999px;
	width: 881px;
}

.shopKaitori_btn p {
	height: 0;
}

.shopKaitori_annotation {
	color: #fff;
	display: block;
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 25px;
	text-align: center;
	width: 100%;
}

/*-------------------------------
netKaitori
-------------------------------*/
.netKaitori {
	background-color: #3498db;
    border: none;
	margin-bottom: 40px;
	overflow: hidden;
}

.netKaitori_title {
	background: #2980b9;
	color: #fff;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	font-weight: bold;
	font-size: 52px;
	height: 100px;
	letter-spacing: 5px;
	line-height: 100px;
	position: relative;
	text-indent: 30px;
	width: 397px;
}

.netKaitori_title span {
	font-size: 42px;
	font-weight: bold;
}

.netKaitori_title::after {
	border: solid 50px;
	border-color: #2980b9 transparent transparent #2980b9;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: -100px;
	top: 0;
}

.netKaitori ol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 20px;
}

.netKaitori ol li {
	background: #fff;
	border: none;
	margin: 0 10px;
	padding-bottom: 20px;
	position: relative;
	width: 25%;
}

.netKaitori ol li::before {
	content: url('/campaign/img/190208/arrow.png');
	left: -32px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.netKaitori ol li:nth-child(1)::before {
	display: none;
}

.netKaitori ol li h4 {
	height: 0;
	padding-top: 41px;
	margin-top: -1px;
	margin-left: -10px;
	text-indent: -9999px;
	width: 111px;
}

.netKaitori ol li p::before{
	content: "";
	display: block;
	margin: 20px auto 35px;
	width: 100%;
	height: 130px;
}

.netKaitori ol li.step1 p::before {
	background: url('/campaign/img/240617/pc/net_kaitori_1.png') no-repeat center top / auto auto;
}

.netKaitori ol li.step2 p::before {
	background: url('/campaign/img/240617/pc/net_kaitori_2.png') no-repeat center top / auto auto;
}

.netKaitori ol li.step3 p::before {
	background: url('/campaign/img/240617/pc/net_kaitori_3.png') no-repeat center top / auto auto;
}

.netKaitori ol li.step4 p::before {
	background: url('/campaign/img/240617/pc/net_kaitori_4.png') no-repeat center top / auto auto;
}

.netKaitori ol li p {
	color: #2C3E50;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	font-size: 22px;
	font-weight: bold;
	line-height: calc(26/22*1em);
	text-align: center;
}

.netKaitori_text {
	background: url('/campaign/img/190705/net_kaitori_text.png') center no-repeat;
	display: block;
	height: 0;
	margin: 0 auto 20px;
	padding-top: 37px;
	text-indent: -9999px;
	width: 274px;
}

.netKaitori_btn {
	background: url('/campaign/img/240617/pc/net_kaitori_btn.png') no-repeat center center / auto auto;
	display: block;
	height: 0;
	margin: 20px auto 40px;
	padding-top: 81px;
	text-indent: -9999px;
	width: 881px;
}

/*-------------------------------
kaitori4point
-------------------------------*/
.kaitori4point {
	margin-bottom: 55px;
}

.kaitori4point_title {
	background: url('/campaign/img/190208/kaitori_4point_title.png') center center no-repeat;
	display: block;
	height: 0;
	margin: 0 auto 30px;
	padding-top: 126px;
	text-indent: -9999px;
	width: 950px;
}

.kaitori4point_title.switch {
	background: url('/campaign/img/210817/pc/kaitori_point_title.png') center center no-repeat;
	display: block;
	height: 0;
	margin: 0 auto 33px;
	padding-top: 250px;
	text-indent: -9999px;
	width: 1000px;
}

.kaitori4point ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	width: 810px;
	margin: 0 auto;
}

.kaitori4point ol li{
	position: relative;
	width: 365px;
}

.kaitori4point ol li h4 {
	display: block;
	height: 0;
	margin: auto;
	padding-top: 300px;
	text-indent: -9999px;
	width: 365px;
}

.point1 h4 {
	background: url('/campaign/img/210817/pc/kaitori_4point_1.png') center top no-repeat;
	padding-top: 290px;
}

.point2 h4 {
	background: url('/campaign/img/210817/pc/kaitori_4point_2.png') center top no-repeat;
	padding-top: 290px;
}

.point3 h4 {
	background: url('/campaign/img/190208/kaitori_4point_3.png') center center no-repeat;
}

.point4 h4 {
	background: url('/campaign/img/190208/kaitori_4point_4.png') center center no-repeat;
}

.kaitori4point ol li p {
	bottom: -7px;
	color: #333;
	font-size: 23px;
	font-weight: bold;
	line-height: 1.4;
	margin: auto;
	position: initial;
	text-align: left;
	width: 365px;
}

/*-------------------------------
dataDelete
-------------------------------*/
.dataDelete_title {
	background: url('/campaign/img/190208/data_delete_title.png') center center no-repeat;
	display: block;
	height: 0;
	margin: 0 auto 50px;
	padding-top: 116px;
	text-indent: -9999px;
	width: 1000px;
}

.dataDelete_title.switch {
	background: url('/campaign/img/210817/pc/data_delete_title.png') center center no-repeat;
	display: block;
	height: 0;
	margin: 0 auto 50px;
	padding-top: 190px;
	text-indent: -9999px;
	width: 1000px;
}

.dataDelete_text {
	background: url('/campaign/img/210817/pc/data_delete_text.png') center center no-repeat;
	display: block;
	height: 0;
	margin: 0 auto 38px;
	padding-top: 240px;
	text-indent: -9999px;
	width: 1000px;
}


/*-------------------------------
caution
-------------------------------*/
.caution {
	border: solid 15px #f39c12;
	margin-bottom: 70px;
	padding: 30px 0;
}

.caution h2 {
	color: #2980b9;
	font-weight: bold;
    letter-spacing: 0.04em;
	margin-bottom: 20px;
}

.caution_title {
	color: #3366cc;	font-size: 38px;
	letter-spacing: 4px;
	margin-bottom: 40px;
	text-align: center;
}

.caution ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: auto;
	width: 880px;
}

.preparation,
.unsalable {
	height: 95px;
	width: 420px;
}

.preparation a,
.unsalable a {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #999;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 28px;
	font-weight: bold;
	height: 95px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	letter-spacing: 0.02em;
	line-height: 1.3;
	position: relative;
	text-align: center;
	width: 420px;
	padding-right: 28px;
    box-sizing: border-box;
}

.preparation a::after,
.unsalable a::after {
	border-top: solid 5px #fff;
	border-right: solid 5px #fff;
	content: "";
	display: block;
	height: 20px;
	position: absolute;
	right: 20px;
	transform:rotate(45deg);
	width: 20px;
}

/*-------------------------------
geomartBtn
-------------------------------*/
.geomartBuy {
	margin-bottom: 70px;
}

.geomartBuy_btn {
	background: url('/campaign/img/190801/buy_btn.png') center center no-repeat;
	display: block;
	height: 0;
	margin: auto;
	padding-top: 209px;
	text-indent: -9999px;
	width: 940px;
}


/*-------------------------------
kaitoriPremium
-------------------------------*/
.kaitoriPremium .kaitoriPremium_title {
	height: 0;
	padding-top: 124px;
	text-indent: -9999px;
	background: url('/campaign/img/230703/pc/kaitori_premium_title.png') center top no-repeat;
	margin: 50px 0;
}

.kaitoriPremium .kaitoriPremium_titleImg {
	height: 124px;
	margin: 50px 0;
}

.kaitoriPremium ul {
	width: 940px;
	margin: 50px auto 80px;
}

.kaitoriPremium ul li {
	text-align: center;
}

.kaitoriPremium ul li.-ver230911:not(.kaitori_all_text):first-of-type {
	margin: 50px auto 0;
}

.kaitoriPremium ul li.-ver230911:not(.kaitori_all_text) {
	margin: 60px auto 0;
}

.kaitoriPremium ul li.kaitori_all_text {
	color: #333;
	font-size: 12px;
	margin: 20px auto 0;
	width: 100%;
}

.kaitoriPremium ul li.kaitori_all_text + li {
	margin-top: 40px;
}

.kaitoriPremium ul li.kaitori_all_text.-ver230807 {
	text-align: left;
	padding-left: 20px;
	margin-top: 25px;
}

.kaitoriPremium ul li.kaitori_all_text.-ver230807 span {
	display: block;
}

.shopKaitori_annotation {
    color: #fff;
    display: block;
    font-size: 18px;
    letter-spacing: 2px;
    margin: 0 auto 25px;
    text-align: center;
    width: 80%;
}
.shopKaitori_annotation + .shopKaitori_annotation {
    margin-top: -10px;
}
