@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");
@media screen and (min-width: 768px) {
	.pc-none{display: none;}
}
@media screen and (max-width: 767px) {
	.sp-none{display: none;}
}
html {
	font-size: 10px;
	scroll-behavior: smooth;
}

body,td,th,input,textarea {
	color: #000000;
	font-family: 'Noto Sans JP','ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, Tahoma, Verdana, Arial, Verdana, sans-serif;
	font-size: 1.3rem;
	line-height: 1.5;
}

body {
	overflow-wrap:   break-word;
	margin: initial;
}
body a, h1, h2 {
	color: #000;
}
a {
	transition: all .2s ease-out;
	text-decoration: none;
}
.btn {
	transition: all .2s ease-out;
	text-decoration: none;
	width: var(--size278);
	display: block;
	margin: 0 auto;
}
/*
a,a:link,a:visited,a:active,a:hover,a:hover img {
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	opacity: .80;
}
*/
a:focus {
	outline: none !important;
}
body a:hover {
	text-decoration: none;
}
	/*
a:hover,a:hover img,.img_hover:hover {

	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	opacity: .80;
}*/ 

img {
	vertical-align: bottom;
}

@media screen and (max-width: 767px) {
	img {
		max-width: 100%;
	}
}
.img_ck {
	font-size: 0.1rem;
	line-height: 0; }

/* clearfix (micro) */
.clearfix:before,
.clearfix:after {
	content: ' ';
	display: table; }

.clearfix:after {
	clear: both; }

/* For IE 6/7 only */
.clearfix {
	zoom: 1; 
}
/*
div,p {
word-break: break-all; }*/

h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,img,nav,figure {
	margin: 0;
	padding: 0;
	font-weight: 700;
}
.banakatsu-01 * {
	letter-spacing: 4px;
}
ul,ol,li {
	list-style: none; }
.mb50{margin-bottom: 50px;}

.din {
	font-family: "din-2014", sans-serif;
	font-weight: 400;
}
.bg_red {
	background: #E6002D;
}
/*--------------------------
lity
----------------------------*/
.lity-wrapper {
	position: relative;
}
.lity-a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
}
/*--------------------------
iframe-wrapper
----------------------------*/
.iframe-wrapper {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.iframe-wrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
/*--------------------------
.banakatsu-01
----------------------------*/
.banakatsu-01 {
	/* background: #f5f3db; */
	font-feature-settings: "palt";
	letter-spacing: 0.04em;
}

.banakatsu-01 span {
	font-size: initial;
	font-weight: 700;
}
.under-line-01 {
	background: linear-gradient(transparent 0%, transparent 50%, #F8FF41 50%, #F8FF41 100%);
	color: #6CC24A;
}
.txt-red {color: #e20022;}
.txt-green {color: #E4FF15;}
iframe {
	border: none;
	max-width: 100%;
}
@media screen and (min-width: 768px) {
	body,
	td,
	th,
	input,
	textarea {
		font-size: 1.6rem;
	}
	body {
		/* min-width: 1100px; */
		overflow-x: hidden;
	}
	.content {
		width: 100%;
		/* min-width: 1100px; */
	}
	.content img {
		max-width: 100%;
		text-align: center;
	}
	.content * {
		box-sizing: border-box;
		letter-spacing: .1em;
	}
	#wrapper {
		overflow: hidden;
		min-width: 1150px;
		padding-top: 75px;
	}
	.g_footer_1,
	#breadcrumb {
		min-width: 1150px;
	}
	.footer-main .footer-container .footer-left,
	.footer-main .footer-container .footer-right,
	.footer_menu .footer_menu_nav {
		max-width: none;
	}
	.inner {
		margin-right: auto;
		margin-left: auto;
		/* width: 1200px; */
		width: 100%;
		max-width: 1080px;
		position: relative
	}
}

@media screen and (max-width: 767px) {
	body,
	td,
	th,
	input,
	textarea {
		font-size: 1.6rem;
	}
	body {
		min-width: 375px;
	}
	.content img {
		max-width: 100%;
	}
	.inner {
		padding: 0 20px;
		position: relative
	}
	.banakatsu-01 {
		overflow: hidden;
	}
	.banakatsu-01 * {
		letter-spacing: 2.3px;
	}
}



/*--------------------------
FV
----------------------------*/
.fv {
	position: relative;
	z-index: 1;
	text-align: center;
}
.fv img {
	width: 100%;
}


/*--------------------------
start-banakatsu
----------------------------*/
@media screen and (min-width: 768px) {
	.start-banakatsu {
		background-color: #E6002D;
	}
	.start-banakatsu .title img {
		width: var(--size780);
		display: block;
        margin: 0 auto;
		padding-bottom: 40px;
	}
}
@media screen and (max-width: 767px) {
	.start-banakatsu {
		background-color: #E6002D;
	}
	.start-banakatsu .title img {
		width: var(--size780);
		display: block;
        margin: 0 auto;
		padding-bottom: 40px;
	}
	/* .start-banakatsu a {
		margin: 40px auto 0;
	} */
}
/*--------------------------
intro-banakats
----------------------------*/
@media screen and (min-width: 768px) {
	.intro-banakatsu {
		padding-top: var(--size110);
		padding-bottom: var(--size110);
		text-align: center;
	}
	.intro-banakatsu .title img {
		width: var(--size780);
		display: block;
		margin: 0 auto;
	}
	.intro-banakatsu iframe {
		margin-bottom: var(--size80);
	}
}
@media screen and (max-width: 767px) {
	.intro-banakatsu {
		padding-top: var(--size60);
        padding-bottom: var(--size50);
	}
	.intro-banakatsu .title img {
		margin-bottom: var(--size30);
	}
	.intro-banakatsu iframe {
		height: 230px;
		margin-bottom: var(--size50);
	}
}
/*--------------------------
which-banakatsu
----------------------------*/
@media screen and (min-width: 768px) {
	.which-banakatsu-box-01_bg {
		background: url(../images/sec3_2_back.jpg) no-repeat center / 100%;
		background-color: #CEA127;
        /* min-height: 610px; */
        background-size: cover;
	}
	.which-banakatsu-box-02_bg {
		background: url(../images/sec3_3_back.jpg) no-repeat center / 100%;
		background-color: #F8C6BF;
        /* min-height: 610px; */
        background-size: cover;
	}
	.which-banakatsu-box-01,
	.which-banakatsu-box-02 {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 6rem;
		align-items: center;
		padding-top: var(--size80);
        padding-bottom: var(--size80);
	}
	.which-banakatsu-img {
		/* width: var(--size600); */
        width: 45%;
	}
	.which-banakatsu-txt {
		/* width: var(--size460);  */
		width: 49%;
	}
	.which-banakatsu-txt .btn {
		margin-left: 0;
	}
	.r_txt {
		font-weight: 500;
		margin-bottom: var(--size45);
		line-height: 2;
	}
	.b_txt {
		font-size: 2.6rem;
    	margin-bottom: var(--size20);
	}
}
@media screen and (max-width: 767px) {
	.which-banakatsu-box-01_bg {
		background: url(../images/sec3_2_back_sp.jpg) no-repeat center / 100%;
		background-color: #CEA127;
		padding-bottom: var(--size80);
	}
	.which-banakatsu-box-02_bg {
		background: url(../images/sec3_3_back_sp.jpg) no-repeat center / 100%;
		background-color: #F8C6BF;
        padding-bottom: var(--size80);
	}
	.which-banakatsu-box-01,
	.which-banakatsu-box-02 {
		display: flex;
		flex-wrap: wrap;
		flex-direction:column;
	}
	.which-banakatsu-img {
		padding-top: var(--size60);
		margin-bottom: var(--size30);
	}
	.r_txt {
		margin-bottom: var(--size30);
	}
	.b_txt {
		font-size: 2.6rem;
    	margin-bottom: var(--size15);
	}
	.which-banakatsu-box-02 .which-banakatsu-img {
		order: 1;
	}
	.which-banakatsu-box-02 .which-banakatsu-txt {
		order: 2;
	}
}

/*--------------------------
summary-banakatsu
----------------------------*/
.program_box_2_3 {
	display: flex;
    justify-content: space-around;
	align-items: baseline;
    padding: 60px 0;
    align-items: start;
	margin: 0 60px;
	text-align: left;
}
.program_box_inner {
	width: 50%;
	padding-left: 50px;
}
.program_box_inner:nth-child(2) {
    border-left: #ffec23 solid 1px; padding-left: 50px;
}
.summary-banakatsu .program_box_inner_title img {
    width: 110px; 
	margin: 0 !important;
}
.program_box_inner_detail p:first-child{
    font-size: 24px;
	font-weight: 500;
	line-height: 1.8;
	color: #fff;
	margin: 20px 0;
}
.program_box_inner_detail p:first-child{
    font-size: 24px;
	font-weight: 500;
	line-height: 1.8;
	color: #fff;
	margin: 20px 0;
}
.program_box_inner_detail p:nth-child(2){
    font-size: 14px;
	font-weight: 400;
	line-height: 1.8;
	color: #fff;
}
.program_box_inner_detail a {
	font-size: large;
    font-weight: 800;
	color: #ffec23;
}
.program03_sns_img {
	width: 80%;
    padding-top: 20px;
}
@media (hover: hover) {
  .program_box_inner_detail a:hover {
    text-decoration: underline;
  }
}
@media screen and (min-width: 768px) {
	.summary-banakatsu .title img {
		display: block;
        margin: 0 auto;
	}
}
@media screen and (max-width: 767px) {
	.program_box_2_3 {
		flex-flow: column;	
		margin: 0;
        padding: 0;
	}
	.program_box_inner {
		width: 100%;
    	padding: 50px 15px;
	}
	.program_box_inner:nth-child(2) {
    border-left: none;
    border-top: #ffec23 solid 1px;
	padding-left: 15px;
	}
	.summary-banakatsu .program_box_inner_title img {
    	width: 80px;
	}
	.program03_sns_img {
		width: 100%;
	}
}

/*--------------------------
bottom-banakatsu
----------------------------*/
@media screen and (min-width: 768px) {
	.bottom-banakatsu {
		background: #FBDC47;
		padding-top: var(--size110);
		padding-bottom: var(--size110);
		text-align: center;
	}
	.bottom-banakatsu .title img {
		width: var(--size780);
		display: block;
        margin: 0 auto;
	}
}
@media screen and (max-width: 767px) {
	.bottom-banakatsu {
		background: #FBDC47;
		padding-top: var(--size70);
		padding-bottom: var(--size70);
		text-align: center;
	}
}

/*--------------------------
whtas-resistantstarch
----------------------------*/
@media screen and (min-width: 768px) {
	.whtas-resistantstarch {
		margin-top: var(--size80);
		padding-bottom: var(--size255);
	}
	.en-textImg {
		width: var(--size1278);
		margin-left: calc(var(--size39) * -1);
		margin-bottom: var(--size50);
	}
	.whtas-resistantstarch-inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		position: relative;
	}
	.whtas-resistantstarch-title {
		text-align: right;
		width: var(--size440);
	}
	.whtas-resistantstarch-title img {
		width: var(--size358);
	}
	.whtas-resistantstarch-text {
		font-size: var(--size20);
		font-weight: 700;
		line-height: 2.6;
		width: var(--size700);
	}
	.whtas-resistantstarch-text span {
		font-size: var(--size20);
		font-weight: 700;
	}
	.whtas-resistantstarch-icon {
		position: absolute;
		right: var(--size75);
		bottom: calc(var(--size60) * -1);
	}
	.whtas-resistantstarch-img {
		margin: auto;
		position: absolute;
		right: 0;
		left: 0;
		bottom: calc(var(--size560) * -1);
		z-index: 10;
	}
}
@media screen and (max-width: 767px) {
	.whtas-resistantstarch {
		margin-top: var(--size80);
	}
	.whtas-resistantstarch-title {
		margin: var(--size50) 0 var(--size45);
	}
	.whtas-resistantstarch-text {
		font-size: var(--size16);
		line-height: 1.8;
	}
	.whtas-resistantstarch-text span {
		font-size: var(--size16);
	}
	.whtas-resistantstarch-img {
		width: 100vw;
		max-width: initial!important;
		margin-left: -20px;
		position: relative;
		z-index: 10;
	}
}
/*--------------------------
role-resistantstarch
----------------------------*/
@media screen and (min-width: 768px) {
	.role-resistantstarch {
		background: url('../images/bg_02_pc.png') no-repeat center / 100%;
		padding-top: var(--size216);
		padding-bottom: var(--size150);
	}
	.role-resistantstarch-inner {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row-reverse;
		align-items: start;
		justify-content: space-between;
	}
	.role-resistantstarch-title {
		width: var(--size554);
		transform: translateY(calc(var(--size226) * -1));
	}
	.role-resistantstarch-text {
		font-size: var(--size20);
		font-weight: 700;
		letter-spacing: 0.1em;
		line-height: 2.6;
		width: var(--size595);
	}
	.role-resistantstarch-text span {
		font-size: var(--size20);
		font-weight: 700;
	}
}
@media screen and (max-width: 767px) {
	.role-resistantstarch {
		background: url('../images/bg_02_sp.png') no-repeat top center / cover;
		margin-top: calc(var(--size320) * -1);
		margin-bottom: var(--size35);
		padding-top: var(--size255);
		padding-bottom: var(--size165);
	}
	.role-resistantstarch-text {
		font-size: var(--size16);
		line-height: 1.8;
	}
	.role-resistantstarch-text span {
		font-size: var(--size16);
	}
}
/*--------------------------
greenchip-banana
----------------------------*/
.greenchip-banana-box-02-banana-box {
	background: #fff;
	border-left: 10px solid;
	position: relative;
}
.greenchip-banana-box-02-banana-box.green {
	border-color: #6cc24a;
}
.greenchip-banana-box-02-banana-box.yellow {
	border-color: #ffcd00;
}
.greenchip-banana-box-02-banana-box.green .greenchip-banana-box-02-banana-title {
	color: #6cc24a;
}
.greenchip-banana-box-02-banana-box.yellow .greenchip-banana-box-02-banana-title {
	color: #ffcd00;
}
.greenchip-banana-box-02-banana-icon {
	margin: auto;
	position: absolute;
}
@media screen and (min-width: 768px) {
	.greenchip-banana {
		padding-top: var(--size60);
		padding-bottom: var(--size110);
	}
	.greenchip-banana-box-01 {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom: var(--size70);
	}
	.greenchip-banana-text {
		width: var(--size685);
	}
	.greenchip-banana-title {
		margin-bottom: var(--size35);
	}
	.greenchip-banana-text .kome {
		font-size: var(--size16);
		font-weight: 700;
		line-height: 1.8;
	}
	.greenchip-banana-img {
		width: var(--size460);
		padding-top: var(--size25);
	}
	.greenchip-banana-box-02-text {
		font-size: var(--size16);
		font-weight: 700;
		text-align: center;
		margin-bottom: var(--size30);
	}
	.greenchip-banana-box-02-banana {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding-right: var(--size50);
		padding-left: var(--size50);
	}
	.greenchip-banana-box-02-banana-box {
		width: var(--size540);
		padding: var(--size35) var(--size20) var(--size45) var(--size40);
	}
	.greenchip-banana-box-02-banana-title {
		font-size: var(--size30);
		font-weight: 900;
		margin-bottom: var(--size12);
	}
	.greenchip-banana-box-02-banana-title span {
		font-size: var(--size20);
		margin-left: var(--size15);
	}
	.greenchip-banana-box-02-banana-icon {
		top: 0;
		bottom: 0;
		right: var(--size35);
	}

}
@media screen and (max-width: 767px) {
	.greenchip-banana {
		padding-bottom: var(--size80);
	}
	.greenchip-banana .kome {
		font-size: var(--size16);
		line-height: 1.8;
		margin: var(--size40) 0 var(--size60);
	}
	.greenchip-banana-img {
		margin-bottom: var(--size55);
	}
	.greenchip-banana-box-02-text {
		margin-bottom: var(--size55);
	}
	.greenchip-banana-box-02-banana-box {
		padding: var(--size25) var(--size20) var(--size45);
	}
	.greenchip-banana-box-02-banana-box + .greenchip-banana-box-02-banana-box {
		margin-top: var(--size25);
	}
	.greenchip-banana-box-02-banana-title {
		font-size: var(--size24);
		font-weight: 900;
		margin-bottom: var(--size15);
	}
	.greenchip-banana-box-02-banana-title span {
		font-size: var(--size16);
		margin-left: var(--size12);
	}
	.greenchip-banana-box-02-banana-text {
		font-size: var(--size16);
		min-height: var(--size48);
	}
	.greenchip-banana-box-02-banana-icon {
		width: var(--size65);
		bottom: var(--size10);
		right: var(--size25);
	}
}

@media screen and (min-width: 768px) {
	:root {
		--size1:1px;
		--size2:2px;
		--size3:3px;
		--size4:4px;
		--size5:5px;
		--size6:6px;
		--size7:7px;
		--size8:8px;
		--size9:9px;
		--size10:10px;
		--size11:11px;
		--size12:12px;
		--size13:13px;
		--size14:14px;
		--size15:15px;
		--size16:16px;
		--size17:17px;
		--size18:18px;
		--size19:19px;
		--size20:20px;
		--size21:21px;
		--size22:22px;
		--size23:23px;
		--size24:24px;
		--size25:25px;
		--size26:26px;
		--size27:27px;
		--size28:28px;
		--size29:29px;
		--size30:30px;
		--size31:31px;
		--size32:32px;
		--size33:33px;
		--size34:34px;
		--size35:35px;
		--size36:36px;
		--size37:37px;
		--size38:38px;
		--size39:39px;
		--size40:40px;
		--size41:41px;
		--size42:42px;
		--size43:43px;
		--size44:44px;
		--size45:45px;
		--size46:46px;
		--size47:47px;
		--size48:48px;
		--size49:49px;
		--size50:50px;
		--size51:51px;
		--size52:52px;
		--size53:53px;
		--size54:54px;
		--size55:55px;
		--size56:56px;
		--size57:57px;
		--size58:58px;
		--size59:59px;
		--size60:60px;
		--size61:61px;
		--size62:62px;
		--size63:63px;
		--size64:64px;
		--size65:65px;
		--size66:66px;
		--size67:67px;
		--size68:68px;
		--size69:69px;
		--size70:70px;
		--size71:71px;
		--size72:72px;
		--size73:73px;
		--size74:74px;
		--size75:75px;
		--size76:76px;
		--size77:77px;
		--size78:78px;
		--size79:79px;
		--size80:80px;
		--size81:81px;
		--size82:82px;
		--size83:83px;
		--size84:84px;
		--size85:85px;
		--size86:86px;
		--size87:87px;
		--size88:88px;
		--size89:89px;
		--size90:90px;
		--size91:91px;
		--size92:92px;
		--size93:93px;
		--size94:94px;
		--size95:95px;
		--size96:96px;
		--size97:97px;
		--size98:98px;
		--size99:99px;
		--size100:100px;
		--size101:101px;
		--size102:102px;
		--size103:103px;
		--size104:104px;
		--size105:105px;
		--size106:106px;
		--size107:107px;
		--size108:108px;
		--size109:109px;
		--size110:110px;
		--size111:111px;
		--size112:112px;
		--size113:113px;
		--size114:114px;
		--size115:115px;
		--size116:116px;
		--size117:117px;
		--size118:118px;
		--size119:119px;
		--size120:120px;
		--size121:121px;
		--size122:122px;
		--size123:123px;
		--size124:124px;
		--size125:125px;
		--size126:126px;
		--size127:127px;
		--size128:128px;
		--size129:129px;
		--size130:130px;
		--size131:131px;
		--size132:132px;
		--size133:133px;
		--size134:134px;
		--size135:135px;
		--size136:136px;
		--size137:137px;
		--size138:138px;
		--size139:139px;
		--size140:140px;
		--size141:141px;
		--size142:142px;
		--size143:143px;
		--size144:144px;
		--size145:145px;
		--size146:146px;
		--size147:147px;
		--size148:148px;
		--size149:149px;
		--size150:150px;
		--size151:151px;
		--size152:152px;
		--size153:153px;
		--size154:154px;
		--size155:155px;
		--size156:156px;
		--size157:157px;
		--size158:158px;
		--size159:159px;
		--size160:160px;
		--size161:161px;
		--size162:162px;
		--size163:163px;
		--size164:164px;
		--size165:165px;
		--size166:166px;
		--size167:167px;
		--size168:168px;
		--size169:169px;
		--size170:170px;
		--size171:171px;
		--size172:172px;
		--size173:173px;
		--size174:174px;
		--size175:175px;
		--size176:176px;
		--size177:177px;
		--size178:178px;
		--size179:179px;
		--size180:180px;
		--size181:181px;
		--size182:182px;
		--size183:183px;
		--size184:184px;
		--size185:185px;
		--size186:186px;
		--size187:187px;
		--size188:188px;
		--size189:189px;
		--size190:190px;
		--size191:191px;
		--size192:192px;
		--size193:193px;
		--size194:194px;
		--size195:195px;
		--size196:196px;
		--size197:197px;
		--size198:198px;
		--size199:199px;
		--size200:200px;
		--size201:201px;
		--size202:202px;
		--size203:203px;
		--size204:204px;
		--size205:205px;
		--size206:206px;
		--size207:207px;
		--size208:208px;
		--size209:209px;
		--size210:210px;
		--size211:211px;
		--size212:212px;
		--size213:213px;
		--size214:214px;
		--size215:215px;
		--size216:216px;
		--size217:217px;
		--size218:218px;
		--size219:219px;
		--size220:220px;
		--size221:221px;
		--size222:222px;
		--size223:223px;
		--size224:224px;
		--size225:225px;
		--size226:226px;
		--size227:227px;
		--size228:228px;
		--size229:229px;
		--size230:230px;
		--size231:231px;
		--size232:232px;
		--size233:233px;
		--size234:234px;
		--size235:235px;
		--size236:236px;
		--size237:237px;
		--size238:238px;
		--size239:239px;
		--size240:240px;
		--size241:241px;
		--size242:242px;
		--size243:243px;
		--size244:244px;
		--size245:245px;
		--size246:246px;
		--size247:247px;
		--size248:248px;
		--size249:249px;
		--size250:250px;
		--size251:251px;
		--size252:252px;
		--size253:253px;
		--size254:254px;
		--size255:255px;
		--size256:256px;
		--size257:257px;
		--size258:258px;
		--size259:259px;
		--size260:260px;
		--size261:261px;
		--size262:262px;
		--size263:263px;
		--size264:264px;
		--size265:265px;
		--size266:266px;
		--size267:267px;
		--size268:268px;
		--size269:269px;
		--size270:270px;
		--size271:271px;
		--size272:272px;
		--size273:273px;
		--size274:274px;
		--size275:275px;
		--size276:276px;
		--size277:277px;
		--size278:278px;
		--size279:279px;
		--size280:280px;
		--size281:281px;
		--size282:282px;
		--size283:283px;
		--size284:284px;
		--size285:285px;
		--size286:286px;
		--size287:287px;
		--size288:288px;
		--size289:289px;
		--size290:290px;
		--size291:291px;
		--size292:292px;
		--size293:293px;
		--size294:294px;
		--size295:295px;
		--size296:296px;
		--size297:297px;
		--size298:298px;
		--size299:299px;
		--size300:300px;
		--size301:301px;
		--size302:302px;
		--size303:303px;
		--size304:304px;
		--size305:305px;
		--size306:306px;
		--size307:307px;
		--size308:308px;
		--size309:309px;
		--size310:310px;
		--size311:311px;
		--size312:312px;
		--size313:313px;
		--size314:314px;
		--size315:315px;
		--size316:316px;
		--size317:317px;
		--size318:318px;
		--size319:319px;
		--size320:320px;
		--size321:321px;
		--size322:322px;
		--size323:323px;
		--size324:324px;
		--size325:325px;
		--size326:326px;
		--size327:327px;
		--size328:328px;
		--size329:329px;
		--size330:330px;
		--size331:331px;
		--size332:332px;
		--size333:333px;
		--size334:334px;
		--size335:335px;
		--size336:336px;
		--size337:337px;
		--size338:338px;
		--size339:339px;
		--size340:340px;
		--size341:341px;
		--size342:342px;
		--size343:343px;
		--size344:344px;
		--size345:345px;
		--size346:346px;
		--size347:347px;
		--size348:348px;
		--size349:349px;
		--size350:350px;
		--size351:351px;
		--size352:352px;
		--size353:353px;
		--size354:354px;
		--size355:355px;
		--size356:356px;
		--size357:357px;
		--size358:358px;
		--size359:359px;
		--size360:360px;
		--size361:361px;
		--size362:362px;
		--size363:363px;
		--size364:364px;
		--size365:365px;
		--size366:366px;
		--size367:367px;
		--size368:368px;
		--size369:369px;
		--size370:370px;
		--size371:371px;
		--size372:372px;
		--size373:373px;
		--size374:374px;
		--size375:375px;
		--size376:376px;
		--size377:377px;
		--size378:378px;
		--size379:379px;
		--size380:380px;
		--size381:381px;
		--size382:382px;
		--size383:383px;
		--size384:384px;
		--size385:385px;
		--size386:386px;
		--size387:387px;
		--size388:388px;
		--size389:389px;
		--size390:390px;
		--size391:391px;
		--size392:392px;
		--size393:393px;
		--size394:394px;
		--size395:395px;
		--size396:396px;
		--size397:397px;
		--size398:398px;
		--size399:399px;
		--size400:400px;
		--size401:401px;
		--size402:402px;
		--size403:403px;
		--size404:404px;
		--size405:405px;
		--size406:406px;
		--size407:407px;
		--size408:408px;
		--size409:409px;
		--size410:410px;
		--size411:411px;
		--size412:412px;
		--size413:413px;
		--size414:414px;
		--size415:415px;
		--size416:416px;
		--size417:417px;
		--size418:418px;
		--size419:419px;
		--size420:420px;
		--size421:421px;
		--size422:422px;
		--size423:423px;
		--size424:424px;
		--size425:425px;
		--size426:426px;
		--size427:427px;
		--size428:428px;
		--size429:429px;
		--size430:430px;
		--size431:431px;
		--size432:432px;
		--size433:433px;
		--size434:434px;
		--size435:435px;
		--size436:436px;
		--size437:437px;
		--size438:438px;
		--size439:439px;
		--size440:440px;
		--size441:441px;
		--size442:442px;
		--size443:443px;
		--size444:444px;
		--size445:445px;
		--size446:446px;
		--size447:447px;
		--size448:448px;
		--size449:449px;
		--size450:450px;
		--size451:451px;
		--size452:452px;
		--size453:453px;
		--size454:454px;
		--size455:455px;
		--size456:456px;
		--size457:457px;
		--size458:458px;
		--size459:459px;
		--size460:460px;
		--size461:461px;
		--size462:462px;
		--size463:463px;
		--size464:464px;
		--size465:465px;
		--size466:466px;
		--size467:467px;
		--size468:468px;
		--size469:469px;
		--size470:470px;
		--size471:471px;
		--size472:472px;
		--size473:473px;
		--size474:474px;
		--size475:475px;
		--size476:476px;
		--size477:477px;
		--size478:478px;
		--size479:479px;
		--size480:480px;
		--size481:481px;
		--size482:482px;
		--size483:483px;
		--size484:484px;
		--size485:485px;
		--size486:486px;
		--size487:487px;
		--size488:488px;
		--size489:489px;
		--size490:490px;
		--size491:491px;
		--size492:492px;
		--size493:493px;
		--size494:494px;
		--size495:495px;
		--size496:496px;
		--size497:497px;
		--size498:498px;
		--size499:499px;
		--size500:500px;
		--size501:501px;
		--size502:502px;
		--size503:503px;
		--size504:504px;
		--size505:505px;
		--size506:506px;
		--size507:507px;
		--size508:508px;
		--size509:509px;
		--size510:510px;
		--size511:511px;
		--size512:512px;
		--size513:513px;
		--size514:514px;
		--size515:515px;
		--size516:516px;
		--size517:517px;
		--size518:518px;
		--size519:519px;
		--size520:520px;
		--size521:521px;
		--size522:522px;
		--size523:523px;
		--size524:524px;
		--size525:525px;
		--size526:526px;
		--size527:527px;
		--size528:528px;
		--size529:529px;
		--size530:530px;
		--size531:531px;
		--size532:532px;
		--size533:533px;
		--size534:534px;
		--size535:535px;
		--size536:536px;
		--size537:537px;
		--size538:538px;
		--size539:539px;
		--size540:540px;
		--size541:541px;
		--size542:542px;
		--size543:543px;
		--size544:544px;
		--size545:545px;
		--size546:546px;
		--size547:547px;
		--size548:548px;
		--size549:549px;
		--size550:550px;
		--size551:551px;
		--size552:552px;
		--size553:553px;
		--size554:554px;
		--size555:555px;
		--size556:556px;
		--size557:557px;
		--size558:558px;
		--size559:559px;
		--size560:560px;
		--size561:561px;
		--size562:562px;
		--size563:563px;
		--size564:564px;
		--size565:565px;
		--size566:566px;
		--size567:567px;
		--size568:568px;
		--size569:569px;
		--size570:570px;
		--size571:571px;
		--size572:572px;
		--size573:573px;
		--size574:574px;
		--size575:575px;
		--size576:576px;
		--size577:577px;
		--size578:578px;
		--size579:579px;
		--size580:580px;
		--size581:581px;
		--size582:582px;
		--size583:583px;
		--size584:584px;
		--size585:585px;
		--size586:586px;
		--size587:587px;
		--size588:588px;
		--size589:589px;
		--size590:590px;
		--size591:591px;
		--size592:592px;
		--size593:593px;
		--size594:594px;
		--size595:595px;
		--size596:596px;
		--size597:597px;
		--size598:598px;
		--size599:599px;
		--size600:600px;
		--size601:601px;
		--size602:602px;
		--size603:603px;
		--size604:604px;
		--size605:605px;
		--size606:606px;
		--size607:607px;
		--size608:608px;
		--size609:609px;
		--size610:610px;
		--size611:611px;
		--size612:612px;
		--size613:613px;
		--size614:614px;
		--size615:615px;
		--size616:616px;
		--size617:617px;
		--size618:618px;
		--size619:619px;
		--size620:620px;
		--size621:621px;
		--size622:622px;
		--size623:623px;
		--size624:624px;
		--size625:625px;
		--size626:626px;
		--size627:627px;
		--size628:628px;
		--size629:629px;
		--size630:630px;
		--size631:631px;
		--size632:632px;
		--size633:633px;
		--size634:634px;
		--size635:635px;
		--size636:636px;
		--size637:637px;
		--size638:638px;
		--size639:639px;
		--size640:640px;
		--size641:641px;
		--size642:642px;
		--size643:643px;
		--size644:644px;
		--size645:645px;
		--size646:646px;
		--size647:647px;
		--size648:648px;
		--size649:649px;
		--size650:650px;
		--size651:651px;
		--size652:652px;
		--size653:653px;
		--size654:654px;
		--size655:655px;
		--size656:656px;
		--size657:657px;
		--size658:658px;
		--size659:659px;
		--size660:660px;
		--size661:661px;
		--size662:662px;
		--size663:663px;
		--size664:664px;
		--size665:665px;
		--size666:666px;
		--size667:667px;
		--size668:668px;
		--size669:669px;
		--size670:670px;
		--size671:671px;
		--size672:672px;
		--size673:673px;
		--size674:674px;
		--size675:675px;
		--size676:676px;
		--size677:677px;
		--size678:678px;
		--size679:679px;
		--size680:680px;
		--size681:681px;
		--size682:682px;
		--size683:683px;
		--size684:684px;
		--size685:685px;
		--size686:686px;
		--size687:687px;
		--size688:688px;
		--size689:689px;
		--size690:690px;
		--size691:691px;
		--size692:692px;
		--size693:693px;
		--size694:694px;
		--size695:695px;
		--size696:696px;
		--size697:697px;
		--size698:698px;
		--size699:699px;
		--size700:700px;
		--size701:701px;
		--size702:702px;
		--size703:703px;
		--size704:704px;
		--size705:705px;
		--size706:706px;
		--size707:707px;
		--size708:708px;
		--size709:709px;
		--size710:710px;
		--size711:711px;
		--size712:712px;
		--size713:713px;
		--size714:714px;
		--size715:715px;
		--size716:716px;
		--size717:717px;
		--size718:718px;
		--size719:719px;
		--size720:720px;
		--size721:721px;
		--size722:722px;
		--size723:723px;
		--size724:724px;
		--size725:725px;
		--size726:726px;
		--size727:727px;
		--size728:728px;
		--size729:729px;
		--size730:730px;
		--size731:731px;
		--size732:732px;
		--size733:733px;
		--size734:734px;
		--size735:735px;
		--size736:736px;
		--size737:737px;
		--size738:738px;
		--size739:739px;
		--size740:740px;
		--size741:741px;
		--size742:742px;
		--size743:743px;
		--size744:744px;
		--size745:745px;
		--size746:746px;
		--size747:747px;
		--size748:748px;
		--size749:749px;
		--size750:750px;
		--size751:751px;
		--size752:752px;
		--size753:753px;
		--size754:754px;
		--size755:755px;
		--size756:756px;
		--size757:757px;
		--size758:758px;
		--size759:759px;
		--size760:760px;
		--size761:761px;
		--size762:762px;
		--size763:763px;
		--size764:764px;
		--size765:765px;
		--size766:766px;
		--size767:767px;
		--size768:768px;
		--size769:769px;
		--size770:770px;
		--size771:771px;
		--size772:772px;
		--size773:773px;
		--size774:774px;
		--size775:775px;
		--size776:776px;
		--size777:777px;
		--size778:778px;
		--size779:779px;
		--size780:780px;
		--size781:781px;
		--size782:782px;
		--size783:783px;
		--size784:784px;
		--size785:785px;
		--size786:786px;
		--size787:787px;
		--size788:788px;
		--size789:789px;
		--size790:790px;
		--size791:791px;
		--size792:792px;
		--size793:793px;
		--size794:794px;
		--size795:795px;
		--size796:796px;
		--size797:797px;
		--size798:798px;
		--size799:799px;
		--size800:800px;
		--size801:801px;
		--size802:802px;
		--size803:803px;
		--size804:804px;
		--size805:805px;
		--size806:806px;
		--size807:807px;
		--size808:808px;
		--size809:809px;
		--size810:810px;
		--size811:811px;
		--size812:812px;
		--size813:813px;
		--size814:814px;
		--size815:815px;
		--size816:816px;
		--size817:817px;
		--size818:818px;
		--size819:819px;
		--size820:820px;
		--size821:821px;
		--size822:822px;
		--size823:823px;
		--size824:824px;
		--size825:825px;
		--size826:826px;
		--size827:827px;
		--size828:828px;
		--size829:829px;
		--size830:830px;
		--size831:831px;
		--size832:832px;
		--size833:833px;
		--size834:834px;
		--size835:835px;
		--size836:836px;
		--size837:837px;
		--size838:838px;
		--size839:839px;
		--size840:840px;
		--size841:841px;
		--size842:842px;
		--size843:843px;
		--size844:844px;
		--size845:845px;
		--size846:846px;
		--size847:847px;
		--size848:848px;
		--size849:849px;
		--size850:850px;
		--size851:851px;
		--size852:852px;
		--size853:853px;
		--size854:854px;
		--size855:855px;
		--size856:856px;
		--size857:857px;
		--size858:858px;
		--size859:859px;
		--size860:860px;
		--size861:861px;
		--size862:862px;
		--size863:863px;
		--size864:864px;
		--size865:865px;
		--size866:866px;
		--size867:867px;
		--size868:868px;
		--size869:869px;
		--size870:870px;
		--size871:871px;
		--size872:872px;
		--size873:873px;
		--size874:874px;
		--size875:875px;
		--size876:876px;
		--size877:877px;
		--size878:878px;
		--size879:879px;
		--size880:880px;
		--size881:881px;
		--size882:882px;
		--size883:883px;
		--size884:884px;
		--size885:885px;
		--size886:886px;
		--size887:887px;
		--size888:888px;
		--size889:889px;
		--size890:890px;
		--size891:891px;
		--size892:892px;
		--size893:893px;
		--size894:894px;
		--size895:895px;
		--size896:896px;
		--size897:897px;
		--size898:898px;
		--size899:899px;
		--size900:900px;
		--size901:901px;
		--size902:902px;
		--size903:903px;
		--size904:904px;
		--size905:905px;
		--size906:906px;
		--size907:907px;
		--size908:908px;
		--size909:909px;
		--size910:910px;
		--size911:911px;
		--size912:912px;
		--size913:913px;
		--size914:914px;
		--size915:915px;
		--size916:916px;
		--size917:917px;
		--size918:918px;
		--size919:919px;
		--size920:920px;
		--size921:921px;
		--size922:922px;
		--size923:923px;
		--size924:924px;
		--size925:925px;
		--size926:926px;
		--size927:927px;
		--size928:928px;
		--size929:929px;
		--size930:930px;
		--size931:931px;
		--size932:932px;
		--size933:933px;
		--size934:934px;
		--size935:935px;
		--size936:936px;
		--size937:937px;
		--size938:938px;
		--size939:939px;
		--size940:940px;
		--size941:941px;
		--size942:942px;
		--size943:943px;
		--size944:944px;
		--size945:945px;
		--size946:946px;
		--size947:947px;
		--size948:948px;
		--size949:949px;
		--size950:950px;
		--size951:951px;
		--size952:952px;
		--size953:953px;
		--size954:954px;
		--size955:955px;
		--size956:956px;
		--size957:957px;
		--size958:958px;
		--size959:959px;
		--size960:960px;
		--size961:961px;
		--size962:962px;
		--size963:963px;
		--size964:964px;
		--size965:965px;
		--size966:966px;
		--size967:967px;
		--size968:968px;
		--size969:969px;
		--size970:970px;
		--size971:971px;
		--size972:972px;
		--size973:973px;
		--size974:974px;
		--size975:975px;
		--size976:976px;
		--size977:977px;
		--size978:978px;
		--size979:979px;
		--size980:980px;
		--size981:981px;
		--size982:982px;
		--size983:983px;
		--size984:984px;
		--size985:985px;
		--size986:986px;
		--size987:987px;
		--size988:988px;
		--size989:989px;
		--size990:990px;
		--size991:991px;
		--size992:992px;
		--size993:993px;
		--size994:994px;
		--size995:995px;
		--size996:996px;
		--size997:997px;
		--size998:998px;
		--size999:999px;
		--size1000:1000px;
		--size1001:1001px;
		--size1002:1002px;
		--size1003:1003px;
		--size1004:1004px;
		--size1005:1005px;
		--size1006:1006px;
		--size1007:1007px;
		--size1008:1008px;
		--size1009:1009px;
		--size1010:1010px;
		--size1011:1011px;
		--size1012:1012px;
		--size1013:1013px;
		--size1014:1014px;
		--size1015:1015px;
		--size1016:1016px;
		--size1017:1017px;
		--size1018:1018px;
		--size1019:1019px;
		--size1020:1020px;
		--size1021:1021px;
		--size1022:1022px;
		--size1023:1023px;
		--size1024:1024px;
		--size1025:1025px;
		--size1026:1026px;
		--size1027:1027px;
		--size1028:1028px;
		--size1029:1029px;
		--size1030:1030px;
		--size1031:1031px;
		--size1032:1032px;
		--size1033:1033px;
		--size1034:1034px;
		--size1035:1035px;
		--size1036:1036px;
		--size1037:1037px;
		--size1038:1038px;
		--size1039:1039px;
		--size1040:1040px;
		--size1041:1041px;
		--size1042:1042px;
		--size1043:1043px;
		--size1044:1044px;
		--size1045:1045px;
		--size1046:1046px;
		--size1047:1047px;
		--size1048:1048px;
		--size1049:1049px;
		--size1050:1050px;
		--size1051:1051px;
		--size1052:1052px;
		--size1053:1053px;
		--size1054:1054px;
		--size1055:1055px;
		--size1056:1056px;
		--size1057:1057px;
		--size1058:1058px;
		--size1059:1059px;
		--size1060:1060px;
		--size1061:1061px;
		--size1062:1062px;
		--size1063:1063px;
		--size1064:1064px;
		--size1065:1065px;
		--size1066:1066px;
		--size1067:1067px;
		--size1068:1068px;
		--size1069:1069px;
		--size1070:1070px;
		--size1071:1071px;
		--size1072:1072px;
		--size1073:1073px;
		--size1074:1074px;
		--size1075:1075px;
		--size1076:1076px;
		--size1077:1077px;
		--size1078:1078px;
		--size1079:1079px;
		--size1080:1080px;
		--size1081:1081px;
		--size1082:1082px;
		--size1083:1083px;
		--size1084:1084px;
		--size1085:1085px;
		--size1086:1086px;
		--size1087:1087px;
		--size1088:1088px;
		--size1089:1089px;
		--size1090:1090px;
		--size1091:1091px;
		--size1092:1092px;
		--size1093:1093px;
		--size1094:1094px;
		--size1095:1095px;
		--size1096:1096px;
		--size1097:1097px;
		--size1098:1098px;
		--size1099:1099px;
		--size1100:1100px;
		--size1101:1101px;
		--size1102:1102px;
		--size1103:1103px;
		--size1104:1104px;
		--size1105:1105px;
		--size1106:1106px;
		--size1107:1107px;
		--size1108:1108px;
		--size1109:1109px;
		--size1110:1110px;
		--size1111:1111px;
		--size1112:1112px;
		--size1113:1113px;
		--size1114:1114px;
		--size1115:1115px;
		--size1116:1116px;
		--size1117:1117px;
		--size1118:1118px;
		--size1119:1119px;
		--size1120:1120px;
		--size1121:1121px;
		--size1122:1122px;
		--size1123:1123px;
		--size1124:1124px;
		--size1125:1125px;
		--size1126:1126px;
		--size1127:1127px;
		--size1128:1128px;
		--size1129:1129px;
		--size1130:1130px;
		--size1131:1131px;
		--size1132:1132px;
		--size1133:1133px;
		--size1134:1134px;
		--size1135:1135px;
		--size1136:1136px;
		--size1137:1137px;
		--size1138:1138px;
		--size1139:1139px;
		--size1140:1140px;
		--size1141:1141px;
		--size1142:1142px;
		--size1143:1143px;
		--size1144:1144px;
		--size1145:1145px;
		--size1146:1146px;
		--size1147:1147px;
		--size1148:1148px;
		--size1149:1149px;
		--size1150:1150px;
		--size1151:1151px;
		--size1152:1152px;
		--size1153:1153px;
		--size1154:1154px;
		--size1155:1155px;
		--size1156:1156px;
		--size1157:1157px;
		--size1158:1158px;
		--size1159:1159px;
		--size1160:1160px;
		--size1161:1161px;
		--size1162:1162px;
		--size1163:1163px;
		--size1164:1164px;
		--size1165:1165px;
		--size1166:1166px;
		--size1167:1167px;
		--size1168:1168px;
		--size1169:1169px;
		--size1170:1170px;
		--size1171:1171px;
		--size1172:1172px;
		--size1173:1173px;
		--size1174:1174px;
		--size1175:1175px;
		--size1176:1176px;
		--size1177:1177px;
		--size1178:1178px;
		--size1179:1179px;
		--size1180:1180px;
		--size1181:1181px;
		--size1182:1182px;
		--size1183:1183px;
		--size1184:1184px;
		--size1185:1185px;
		--size1186:1186px;
		--size1187:1187px;
		--size1188:1188px;
		--size1189:1189px;
		--size1190:1190px;
		--size1191:1191px;
		--size1192:1192px;
		--size1193:1193px;
		--size1194:1194px;
		--size1195:1195px;
		--size1196:1196px;
		--size1197:1197px;
		--size1198:1198px;
		--size1199:1199px;
		--size1200:1200px;
		--size1201:1201px;
		--size1202:1202px;
		--size1203:1203px;
		--size1204:1204px;
		--size1205:1205px;
		--size1206:1206px;
		--size1207:1207px;
		--size1208:1208px;
		--size1209:1209px;
		--size1210:1210px;
		--size1211:1211px;
		--size1212:1212px;
		--size1213:1213px;
		--size1214:1214px;
		--size1215:1215px;
		--size1216:1216px;
		--size1217:1217px;
		--size1218:1218px;
		--size1219:1219px;
		--size1220:1220px;
		--size1221:1221px;
		--size1222:1222px;
		--size1223:1223px;
		--size1224:1224px;
		--size1225:1225px;
		--size1226:1226px;
		--size1227:1227px;
		--size1228:1228px;
		--size1229:1229px;
		--size1230:1230px;
		--size1231:1231px;
		--size1232:1232px;
		--size1233:1233px;
		--size1234:1234px;
		--size1235:1235px;
		--size1236:1236px;
		--size1237:1237px;
		--size1238:1238px;
		--size1239:1239px;
		--size1240:1240px;
		--size1241:1241px;
		--size1242:1242px;
		--size1243:1243px;
		--size1244:1244px;
		--size1245:1245px;
		--size1246:1246px;
		--size1247:1247px;
		--size1248:1248px;
		--size1249:1249px;
		--size1250:1250px;
		--size1251:1251px;
		--size1252:1252px;
		--size1253:1253px;
		--size1254:1254px;
		--size1255:1255px;
		--size1256:1256px;
		--size1257:1257px;
		--size1258:1258px;
		--size1259:1259px;
		--size1260:1260px;
		--size1261:1261px;
		--size1262:1262px;
		--size1263:1263px;
		--size1264:1264px;
		--size1265:1265px;
		--size1266:1266px;
		--size1267:1267px;
		--size1268:1268px;
		--size1269:1269px;
		--size1270:1270px;
		--size1271:1271px;
		--size1272:1272px;
		--size1273:1273px;
		--size1274:1274px;
		--size1275:1275px;
		--size1276:1276px;
		--size1277:1277px;
		--size1278:1278px;
		--size1279:1279px;
		--size1280:1280px;
		--size1281:1281px;
		--size1282:1282px;
		--size1283:1283px;
		--size1284:1284px;
		--size1285:1285px;
		--size1286:1286px;
		--size1287:1287px;
		--size1288:1288px;
		--size1289:1289px;
		--size1290:1290px;
		--size1291:1291px;
		--size1292:1292px;
		--size1293:1293px;
		--size1294:1294px;
		--size1295:1295px;
		--size1296:1296px;
		--size1297:1297px;
		--size1298:1298px;
		--size1299:1299px;
		--size1300:1300px;
		--size1301:1301px;
		--size1302:1302px;
		--size1303:1303px;
		--size1304:1304px;
		--size1305:1305px;
		--size1306:1306px;
		--size1307:1307px;
		--size1308:1308px;
		--size1309:1309px;
		--size1310:1310px;
		--size1311:1311px;
		--size1312:1312px;
		--size1313:1313px;
		--size1314:1314px;
		--size1315:1315px;
		--size1316:1316px;
		--size1317:1317px;
		--size1318:1318px;
		--size1319:1319px;
		--size1320:1320px;
		--size1321:1321px;
		--size1322:1322px;
		--size1323:1323px;
		--size1324:1324px;
		--size1325:1325px;
		--size1326:1326px;
		--size1327:1327px;
		--size1328:1328px;
		--size1329:1329px;
		--size1330:1330px;
		--size1331:1331px;
		--size1332:1332px;
		--size1333:1333px;
		--size1334:1334px;
		--size1335:1335px;
		--size1336:1336px;
		--size1337:1337px;
		--size1338:1338px;
		--size1339:1339px;
		--size1340:1340px;
		--size1341:1341px;
		--size1342:1342px;
		--size1343:1343px;
		--size1344:1344px;
		--size1345:1345px;
		--size1346:1346px;
		--size1347:1347px;
		--size1348:1348px;
		--size1349:1349px;
		--size1350:1350px;
		--size1351:1351px;
		--size1352:1352px;
		--size1353:1353px;
		--size1354:1354px;
		--size1355:1355px;
		--size1356:1356px;
		--size1357:1357px;
		--size1358:1358px;
		--size1359:1359px;
		--size1360:1360px;
		--size1361:1361px;
		--size1362:1362px;
		--size1363:1363px;
		--size1364:1364px;
		--size1365:1365px;
		--size1366:1366px;
		--size1367:1367px;
		--size1368:1368px;
		--size1369:1369px;
		--size1370:1370px;
		--size1371:1371px;
		--size1372:1372px;
		--size1373:1373px;
		--size1374:1374px;
		--size1375:1375px;
		--size1376:1376px;
		--size1377:1377px;
		--size1378:1378px;
		--size1379:1379px;
		--size1380:1380px;
		--size1381:1381px;
		--size1382:1382px;
		--size1383:1383px;
		--size1384:1384px;
		--size1385:1385px;
		--size1386:1386px;
		--size1387:1387px;
		--size1388:1388px;
		--size1389:1389px;
		--size1390:1390px;
		--size1391:1391px;
		--size1392:1392px;
		--size1393:1393px;
		--size1394:1394px;
		--size1395:1395px;
		--size1396:1396px;
		--size1397:1397px;
		--size1398:1398px;
		--size1399:1399px;
		--size1400:1400px;
		--size1401:1401px;
		--size1402:1402px;
		--size1403:1403px;
		--size1404:1404px;
		--size1405:1405px;
		--size1406:1406px;
		--size1407:1407px;
		--size1408:1408px;
		--size1409:1409px;
		--size1410:1410px;
		--size1411:1411px;
		--size1412:1412px;
		--size1413:1413px;
		--size1414:1414px;
		--size1415:1415px;
		--size1416:1416px;
		--size1417:1417px;
		--size1418:1418px;
		--size1419:1419px;
		--size1420:1420px;
		--size1421:1421px;
		--size1422:1422px;
		--size1423:1423px;
		--size1424:1424px;
		--size1425:1425px;
		--size1426:1426px;
		--size1427:1427px;
		--size1428:1428px;
		--size1429:1429px;
		--size1430:1430px;
		--size1431:1431px;
		--size1432:1432px;
		--size1433:1433px;
		--size1434:1434px;
		--size1435:1435px;
		--size1436:1436px;
		--size1437:1437px;
		--size1438:1438px;
		--size1439:1439px;
		--size1440:1440px;
		--size1441:1441px;
		--size1442:1442px;
		--size1443:1443px;
		--size1444:1444px;
		--size1445:1445px;
		--size1446:1446px;
		--size1447:1447px;
		--size1448:1448px;
		--size1449:1449px;
		--size1450:1450px;
		--size1451:1451px;
		--size1452:1452px;
		--size1453:1453px;
		--size1454:1454px;
		--size1455:1455px;
		--size1456:1456px;
		--size1457:1457px;
		--size1458:1458px;
		--size1459:1459px;
		--size1460:1460px;
		--size1461:1461px;
		--size1462:1462px;
		--size1463:1463px;
		--size1464:1464px;
		--size1465:1465px;
		--size1466:1466px;
		--size1467:1467px;
		--size1468:1468px;
		--size1469:1469px;
		--size1470:1470px;
		--size1471:1471px;
		--size1472:1472px;
		--size1473:1473px;
		--size1474:1474px;
		--size1475:1475px;
		--size1476:1476px;
		--size1477:1477px;
		--size1478:1478px;
		--size1479:1479px;
		--size1480:1480px;
		--size1481:1481px;
		--size1482:1482px;
		--size1483:1483px;
		--size1484:1484px;
		--size1485:1485px;
		--size1486:1486px;
		--size1487:1487px;
		--size1488:1488px;
		--size1489:1489px;
		--size1490:1490px;
		--size1491:1491px;
		--size1492:1492px;
		--size1493:1493px;
		--size1494:1494px;
		--size1495:1495px;
		--size1496:1496px;
		--size1497:1497px;
		--size1498:1498px;
		--size1499:1499px;
		--size1500:1500px;
		--size1501:1501px;
		--size1502:1502px;
		--size1503:1503px;
		--size1504:1504px;
		--size1505:1505px;
		--size1506:1506px;
		--size1507:1507px;
		--size1508:1508px;
		--size1509:1509px;
		--size1510:1510px;
		--size1511:1511px;
		--size1512:1512px;
		--size1513:1513px;
		--size1514:1514px;
		--size1515:1515px;
		--size1516:1516px;
		--size1517:1517px;
		--size1518:1518px;
		--size1519:1519px;
		--size1520:1520px;
		--size1521:1521px;
		--size1522:1522px;
		--size1523:1523px;
		--size1524:1524px;
		--size1525:1525px;
		--size1526:1526px;
		--size1527:1527px;
		--size1528:1528px;
		--size1529:1529px;
		--size1530:1530px;
		--size1531:1531px;
		--size1532:1532px;
		--size1533:1533px;
		--size1534:1534px;
		--size1535:1535px;
		--size1536:1536px;
		--size1537:1537px;
		--size1538:1538px;
		--size1539:1539px;
		--size1540:1540px;
		--size1541:1541px;
		--size1542:1542px;
		--size1543:1543px;
		--size1544:1544px;
		--size1545:1545px;
		--size1546:1546px;
		--size1547:1547px;
		--size1548:1548px;
		--size1549:1549px;
		--size1550:1550px;
		--size1551:1551px;
		--size1552:1552px;
		--size1553:1553px;
		--size1554:1554px;
		--size1555:1555px;
		--size1556:1556px;
		--size1557:1557px;
		--size1558:1558px;
		--size1559:1559px;
		--size1560:1560px;
		--size1561:1561px;
		--size1562:1562px;
		--size1563:1563px;
		--size1564:1564px;
		--size1565:1565px;
		--size1566:1566px;
		--size1567:1567px;
		--size1568:1568px;
		--size1569:1569px;
		--size1570:1570px;
		--size1571:1571px;
		--size1572:1572px;
		--size1573:1573px;
		--size1574:1574px;
		--size1575:1575px;
		--size1576:1576px;
		--size1577:1577px;
		--size1578:1578px;
		--size1579:1579px;
		--size1580:1580px;
		--size1581:1581px;
		--size1582:1582px;
		--size1583:1583px;
		--size1584:1584px;
		--size1585:1585px;
		--size1586:1586px;
		--size1587:1587px;
		--size1588:1588px;
		--size1589:1589px;
		--size1590:1590px;
		--size1591:1591px;
		--size1592:1592px;
		--size1593:1593px;
		--size1594:1594px;
		--size1595:1595px;
		--size1596:1596px;
		--size1597:1597px;
		--size1598:1598px;
		--size1599:1599px;
		--size1600:1600px;
		--size1601:1601px;
		--size1602:1602px;
		--size1603:1603px;
		--size1604:1604px;
		--size1605:1605px;
		--size1606:1606px;
		--size1607:1607px;
		--size1608:1608px;
		--size1609:1609px;
		--size1610:1610px;
		--size1611:1611px;
		--size1612:1612px;
		--size1613:1613px;
		--size1614:1614px;
		--size1615:1615px;
		--size1616:1616px;
		--size1617:1617px;
		--size1618:1618px;
		--size1619:1619px;
		--size1620:1620px;
		--size1621:1621px;
		--size1622:1622px;
		--size1623:1623px;
		--size1624:1624px;
		--size1625:1625px;
		--size1626:1626px;
		--size1627:1627px;
		--size1628:1628px;
		--size1629:1629px;
		--size1630:1630px;
		--size1631:1631px;
		--size1632:1632px;
		--size1633:1633px;
		--size1634:1634px;
		--size1635:1635px;
		--size1636:1636px;
		--size1637:1637px;
		--size1638:1638px;
		--size1639:1639px;
		--size1640:1640px;
		--size1641:1641px;
		--size1642:1642px;
		--size1643:1643px;
		--size1644:1644px;
		--size1645:1645px;
		--size1646:1646px;
		--size1647:1647px;
		--size1648:1648px;
		--size1649:1649px;
		--size1650:1650px;
		--size1651:1651px;
		--size1652:1652px;
		--size1653:1653px;
		--size1654:1654px;
		--size1655:1655px;
		--size1656:1656px;
		--size1657:1657px;
		--size1658:1658px;
		--size1659:1659px;
		--size1660:1660px;
		--size1661:1661px;
		--size1662:1662px;
		--size1663:1663px;
		--size1664:1664px;
		--size1665:1665px;
		--size1666:1666px;
		--size1667:1667px;
		--size1668:1668px;
		--size1669:1669px;
		--size1670:1670px;
		--size1671:1671px;
		--size1672:1672px;
		--size1673:1673px;
		--size1674:1674px;
		--size1675:1675px;
		--size1676:1676px;
		--size1677:1677px;
		--size1678:1678px;
		--size1679:1679px;
		--size1680:1680px;
		--size1681:1681px;
		--size1682:1682px;
		--size1683:1683px;
		--size1684:1684px;
		--size1685:1685px;
		--size1686:1686px;
		--size1687:1687px;
		--size1688:1688px;
		--size1689:1689px;
		--size1690:1690px;
		--size1691:1691px;
		--size1692:1692px;
		--size1693:1693px;
		--size1694:1694px;
		--size1695:1695px;
		--size1696:1696px;
		--size1697:1697px;
		--size1698:1698px;
		--size1699:1699px;
		--size1700:1700px;
		--size1701:1701px;
		--size1702:1702px;
		--size1703:1703px;
		--size1704:1704px;
		--size1705:1705px;
		--size1706:1706px;
		--size1707:1707px;
		--size1708:1708px;
		--size1709:1709px;
		--size1710:1710px;
		--size1711:1711px;
		--size1712:1712px;
		--size1713:1713px;
		--size1714:1714px;
		--size1715:1715px;
		--size1716:1716px;
		--size1717:1717px;
		--size1718:1718px;
		--size1719:1719px;
		--size1720:1720px;
		--size1721:1721px;
		--size1722:1722px;
		--size1723:1723px;
		--size1724:1724px;
		--size1725:1725px;
		--size1726:1726px;
		--size1727:1727px;
		--size1728:1728px;
		--size1729:1729px;
		--size1730:1730px;
		--size1731:1731px;
		--size1732:1732px;
		--size1733:1733px;
		--size1734:1734px;
		--size1735:1735px;
		--size1736:1736px;
		--size1737:1737px;
		--size1738:1738px;
		--size1739:1739px;
		--size1740:1740px;
		--size1741:1741px;
		--size1742:1742px;
		--size1743:1743px;
		--size1744:1744px;
		--size1745:1745px;
		--size1746:1746px;
		--size1747:1747px;
		--size1748:1748px;
		--size1749:1749px;
		--size1750:1750px;
		--size1751:1751px;
		--size1752:1752px;
		--size1753:1753px;
		--size1754:1754px;
		--size1755:1755px;
		--size1756:1756px;
		--size1757:1757px;
		--size1758:1758px;
		--size1759:1759px;
		--size1760:1760px;
		--size1761:1761px;
		--size1762:1762px;
		--size1763:1763px;
		--size1764:1764px;
		--size1765:1765px;
		--size1766:1766px;
		--size1767:1767px;
		--size1768:1768px;
		--size1769:1769px;
		--size1770:1770px;
		--size1771:1771px;
		--size1772:1772px;
		--size1773:1773px;
		--size1774:1774px;
		--size1775:1775px;
		--size1776:1776px;
		--size1777:1777px;
		--size1778:1778px;
		--size1779:1779px;
		--size1780:1780px;
		--size1781:1781px;
		--size1782:1782px;
		--size1783:1783px;
		--size1784:1784px;
		--size1785:1785px;
		--size1786:1786px;
		--size1787:1787px;
		--size1788:1788px;
		--size1789:1789px;
		--size1790:1790px;
		--size1791:1791px;
		--size1792:1792px;
		--size1793:1793px;
		--size1794:1794px;
		--size1795:1795px;
		--size1796:1796px;
		--size1797:1797px;
		--size1798:1798px;
		--size1799:1799px;
		--size1800:1800px;
		--size1801:1801px;
		--size1802:1802px;
		--size1803:1803px;
		--size1804:1804px;
		--size1805:1805px;
		--size1806:1806px;
		--size1807:1807px;
		--size1808:1808px;
		--size1809:1809px;
		--size1810:1810px;
		--size1811:1811px;
		--size1812:1812px;
		--size1813:1813px;
		--size1814:1814px;
		--size1815:1815px;
		--size1816:1816px;
		--size1817:1817px;
		--size1818:1818px;
		--size1819:1819px;
		--size1820:1820px;
		--size1821:1821px;
		--size1822:1822px;
		--size1823:1823px;
		--size1824:1824px;
		--size1825:1825px;
		--size1826:1826px;
		--size1827:1827px;
		--size1828:1828px;
		--size1829:1829px;
		--size1830:1830px;
		--size1831:1831px;
		--size1832:1832px;
		--size1833:1833px;
		--size1834:1834px;
		--size1835:1835px;
		--size1836:1836px;
		--size1837:1837px;
		--size1838:1838px;
		--size1839:1839px;
		--size1840:1840px;
		--size1841:1841px;
		--size1842:1842px;
		--size1843:1843px;
		--size1844:1844px;
		--size1845:1845px;
		--size1846:1846px;
		--size1847:1847px;
		--size1848:1848px;
		--size1849:1849px;
		--size1850:1850px;
		--size1851:1851px;
		--size1852:1852px;
		--size1853:1853px;
		--size1854:1854px;
		--size1855:1855px;
		--size1856:1856px;
		--size1857:1857px;
		--size1858:1858px;
		--size1859:1859px;
		--size1860:1860px;
		--size1861:1861px;
		--size1862:1862px;
		--size1863:1863px;
		--size1864:1864px;
		--size1865:1865px;
		--size1866:1866px;
		--size1867:1867px;
		--size1868:1868px;
		--size1869:1869px;
		--size1870:1870px;
		--size1871:1871px;
		--size1872:1872px;
		--size1873:1873px;
		--size1874:1874px;
		--size1875:1875px;
		--size1876:1876px;
		--size1877:1877px;
		--size1878:1878px;
		--size1879:1879px;
		--size1880:1880px;
		--size1881:1881px;
		--size1882:1882px;
		--size1883:1883px;
		--size1884:1884px;
		--size1885:1885px;
		--size1886:1886px;
		--size1887:1887px;
		--size1888:1888px;
		--size1889:1889px;
		--size1890:1890px;
		--size1891:1891px;
		--size1892:1892px;
		--size1893:1893px;
		--size1894:1894px;
		--size1895:1895px;
		--size1896:1896px;
		--size1897:1897px;
		--size1898:1898px;
		--size1899:1899px;
		--size1900:1900px;
		--size1901:1901px;
		--size1902:1902px;
		--size1903:1903px;
		--size1904:1904px;
		--size1905:1905px;
		--size1906:1906px;
		--size1907:1907px;
		--size1908:1908px;
		--size1909:1909px;
		--size1910:1910px;
		--size1911:1911px;
		--size1912:1912px;
		--size1913:1913px;
		--size1914:1914px;
		--size1915:1915px;
		--size1916:1916px;
		--size1917:1917px;
		--size1918:1918px;
		--size1919:1919px;
		--size1920:1920px;
		--size1921:1921px;
		--size1922:1922px;
		--size1923:1923px;
		--size1924:1924px;
		--size1925:1925px;
		--size1926:1926px;
		--size1927:1927px;
		--size1928:1928px;
		--size1929:1929px;
		--size1930:1930px;
		--size1931:1931px;
		--size1932:1932px;
		--size1933:1933px;
		--size1934:1934px;
		--size1935:1935px;
		--size1936:1936px;
		--size1937:1937px;
		--size1938:1938px;
		--size1939:1939px;
		--size1940:1940px;
		--size1941:1941px;
		--size1942:1942px;
		--size1943:1943px;
		--size1944:1944px;
		--size1945:1945px;
		--size1946:1946px;
		--size1947:1947px;
		--size1948:1948px;
		--size1949:1949px;
		--size1950:1950px;
		--size1951:1951px;
		--size1952:1952px;
		--size1953:1953px;
		--size1954:1954px;
		--size1955:1955px;
		--size1956:1956px;
		--size1957:1957px;
		--size1958:1958px;
		--size1959:1959px;
		--size1960:1960px;
		--size1961:1961px;
		--size1962:1962px;
		--size1963:1963px;
		--size1964:1964px;
		--size1965:1965px;
		--size1966:1966px;
		--size1967:1967px;
		--size1968:1968px;
		--size1969:1969px;
		--size1970:1970px;
		--size1971:1971px;
		--size1972:1972px;
		--size1973:1973px;
		--size1974:1974px;
		--size1975:1975px;
		--size1976:1976px;
		--size1977:1977px;
		--size1978:1978px;
		--size1979:1979px;
		--size1980:1980px;
	}
}
@media screen and (max-width: 767px) {
	:root {
		--size1:0.267vw;
		--size2:0.533vw;
		--size3:0.8vw;
		--size4:1.067vw;
		--size5:1.333vw;
		--size6:1.6vw;
		--size7:1.867vw;
		--size8:2.133vw;
		--size9:2.4vw;
		--size10:2.667vw;
		--size11:2.933vw;
		--size12:3.2vw;
		--size13:3.467vw;
		--size14:3.733vw;
		--size15:4vw;
		--size16:4.267vw;
		--size17:4.533vw;
		--size18:4.8vw;
		--size19:5.067vw;
		--size20:5.333vw;
		--size21:5.6vw;
		--size22:5.867vw;
		--size23:6.133vw;
		--size24:6.4vw;
		--size25:6.667vw;
		--size26:6.933vw;
		--size27:7.2vw;
		--size28:7.467vw;
		--size29:7.733vw;
		--size30:8vw;
		--size31:8.267vw;
		--size32:8.533vw;
		--size33:8.8vw;
		--size34:9.067vw;
		--size35:9.333vw;
		--size36:9.6vw;
		--size37:9.867vw;
		--size38:10.133vw;
		--size39:10.4vw;
		--size40:10.667vw;
		--size41:10.933vw;
		--size42:11.2vw;
		--size43:11.467vw;
		--size44:11.733vw;
		--size45:12vw;
		--size46:12.267vw;
		--size47:12.533vw;
		--size48:12.8vw;
		--size49:13.067vw;
		--size50:13.333vw;
		--size51:13.6vw;
		--size52:13.867vw;
		--size53:14.133vw;
		--size54:14.4vw;
		--size55:14.667vw;
		--size56:14.933vw;
		--size57:15.2vw;
		--size58:15.467vw;
		--size59:15.733vw;
		--size60:16vw;
		--size61:16.267vw;
		--size62:16.533vw;
		--size63:16.8vw;
		--size64:17.067vw;
		--size65:17.333vw;
		--size66:17.6vw;
		--size67:17.867vw;
		--size68:18.133vw;
		--size69:18.4vw;
		--size70:18.667vw;
		--size71:18.933vw;
		--size72:19.2vw;
		--size73:19.467vw;
		--size74:19.733vw;
		--size75:20vw;
		--size76:20.267vw;
		--size77:20.533vw;
		--size78:20.8vw;
		--size79:21.067vw;
		--size80:21.333vw;
		--size81:21.6vw;
		--size82:21.867vw;
		--size83:22.133vw;
		--size84:22.4vw;
		--size85:22.667vw;
		--size86:22.933vw;
		--size87:23.2vw;
		--size88:23.467vw;
		--size89:23.733vw;
		--size90:24vw;
		--size91:24.267vw;
		--size92:24.533vw;
		--size93:24.8vw;
		--size94:25.067vw;
		--size95:25.333vw;
		--size96:25.6vw;
		--size97:25.867vw;
		--size98:26.133vw;
		--size99:26.4vw;
		--size100:26.667vw;
		--size101:26.933vw;
		--size102:27.2vw;
		--size103:27.467vw;
		--size104:27.733vw;
		--size105:28vw;
		--size106:28.267vw;
		--size107:28.533vw;
		--size108:28.8vw;
		--size109:29.067vw;
		--size110:29.333vw;
		--size111:29.6vw;
		--size112:29.867vw;
		--size113:30.133vw;
		--size114:30.4vw;
		--size115:30.667vw;
		--size116:30.933vw;
		--size117:31.2vw;
		--size118:31.467vw;
		--size119:31.733vw;
		--size120:32vw;
		--size121:32.267vw;
		--size122:32.533vw;
		--size123:32.8vw;
		--size124:33.067vw;
		--size125:33.333vw;
		--size126:33.6vw;
		--size127:33.867vw;
		--size128:34.133vw;
		--size129:34.4vw;
		--size130:34.667vw;
		--size131:34.933vw;
		--size132:35.2vw;
		--size133:35.467vw;
		--size134:35.733vw;
		--size135:36vw;
		--size136:36.267vw;
		--size137:36.533vw;
		--size138:36.8vw;
		--size139:37.067vw;
		--size140:37.333vw;
		--size141:37.6vw;
		--size142:37.867vw;
		--size143:38.133vw;
		--size144:38.4vw;
		--size145:38.667vw;
		--size146:38.933vw;
		--size147:39.2vw;
		--size148:39.467vw;
		--size149:39.733vw;
		--size150:40vw;
		--size151:40.267vw;
		--size152:40.533vw;
		--size153:40.8vw;
		--size154:41.067vw;
		--size155:41.333vw;
		--size156:41.6vw;
		--size157:41.867vw;
		--size158:42.133vw;
		--size159:42.4vw;
		--size160:42.667vw;
		--size161:42.933vw;
		--size162:43.2vw;
		--size163:43.467vw;
		--size164:43.733vw;
		--size165:44vw;
		--size166:44.267vw;
		--size167:44.533vw;
		--size168:44.8vw;
		--size169:45.067vw;
		--size170:45.333vw;
		--size171:45.6vw;
		--size172:45.867vw;
		--size173:46.133vw;
		--size174:46.4vw;
		--size175:46.667vw;
		--size176:46.933vw;
		--size177:47.2vw;
		--size178:47.467vw;
		--size179:47.733vw;
		--size180:48vw;
		--size181:48.267vw;
		--size182:48.533vw;
		--size183:48.8vw;
		--size184:49.067vw;
		--size185:49.333vw;
		--size186:49.6vw;
		--size187:49.867vw;
		--size188:50.133vw;
		--size189:50.4vw;
		--size190:50.667vw;
		--size191:50.933vw;
		--size192:51.2vw;
		--size193:51.467vw;
		--size194:51.733vw;
		--size195:52vw;
		--size196:52.267vw;
		--size197:52.533vw;
		--size198:52.8vw;
		--size199:53.067vw;
		--size200:53.333vw;
		--size201:53.6vw;
		--size202:53.867vw;
		--size203:54.133vw;
		--size204:54.4vw;
		--size205:54.667vw;
		--size206:54.933vw;
		--size207:55.2vw;
		--size208:55.467vw;
		--size209:55.733vw;
		--size210:56vw;
		--size211:56.267vw;
		--size212:56.533vw;
		--size213:56.8vw;
		--size214:57.067vw;
		--size215:57.333vw;
		--size216:57.6vw;
		--size217:57.867vw;
		--size218:58.133vw;
		--size219:58.4vw;
		--size220:58.667vw;
		--size221:58.933vw;
		--size222:59.2vw;
		--size223:59.467vw;
		--size224:59.733vw;
		--size225:60vw;
		--size226:60.267vw;
		--size227:60.533vw;
		--size228:60.8vw;
		--size229:61.067vw;
		--size230:61.333vw;
		--size231:61.6vw;
		--size232:61.867vw;
		--size233:62.133vw;
		--size234:62.4vw;
		--size235:62.667vw;
		--size236:62.933vw;
		--size237:63.2vw;
		--size238:63.467vw;
		--size239:63.733vw;
		--size240:64vw;
		--size241:64.267vw;
		--size242:64.533vw;
		--size243:64.8vw;
		--size244:65.067vw;
		--size245:65.333vw;
		--size246:65.6vw;
		--size247:65.867vw;
		--size248:66.133vw;
		--size249:66.4vw;
		--size250:66.667vw;
		--size251:66.933vw;
		--size252:67.2vw;
		--size253:67.467vw;
		--size254:67.733vw;
		--size255:68vw;
		--size256:68.267vw;
		--size257:68.533vw;
		--size258:68.8vw;
		--size259:69.067vw;
		--size260:69.333vw;
		--size261:69.6vw;
		--size262:69.867vw;
		--size263:70.133vw;
		--size264:70.4vw;
		--size265:70.667vw;
		--size266:70.933vw;
		--size267:71.2vw;
		--size268:71.467vw;
		--size269:71.733vw;
		--size270:72vw;
		--size271:72.267vw;
		--size272:72.533vw;
		--size273:72.8vw;
		--size274:73.067vw;
		--size275:73.333vw;
		--size276:73.6vw;
		--size277:73.867vw;
		--size278:74.133vw;
		--size279:74.4vw;
		--size280:74.667vw;
		--size281:74.933vw;
		--size282:75.2vw;
		--size283:75.467vw;
		--size284:75.733vw;
		--size285:76vw;
		--size286:76.267vw;
		--size287:76.533vw;
		--size288:76.8vw;
		--size289:77.067vw;
		--size290:77.333vw;
		--size291:77.6vw;
		--size292:77.867vw;
		--size293:78.133vw;
		--size294:78.4vw;
		--size295:78.667vw;
		--size296:78.933vw;
		--size297:79.2vw;
		--size298:79.467vw;
		--size299:79.733vw;
		--size300:80vw;
		--size301:80.267vw;
		--size302:80.533vw;
		--size303:80.8vw;
		--size304:81.067vw;
		--size305:81.333vw;
		--size306:81.6vw;
		--size307:81.867vw;
		--size308:82.133vw;
		--size309:82.4vw;
		--size310:82.667vw;
		--size311:82.933vw;
		--size312:83.2vw;
		--size313:83.467vw;
		--size314:83.733vw;
		--size315:84vw;
		--size316:84.267vw;
		--size317:84.533vw;
		--size318:84.8vw;
		--size319:85.067vw;
		--size320:85.333vw;
		--size321:85.6vw;
		--size322:85.867vw;
		--size323:86.133vw;
		--size324:86.4vw;
		--size325:86.667vw;
		--size326:86.933vw;
		--size327:87.2vw;
		--size328:87.467vw;
		--size329:87.733vw;
		--size330:88vw;
		--size331:88.267vw;
		--size332:88.533vw;
		--size333:88.8vw;
		--size334:89.067vw;
		--size335:89.333vw;
		--size336:89.6vw;
		--size337:89.867vw;
		--size338:90.133vw;
		--size339:90.4vw;
		--size340:90.667vw;
		--size341:90.933vw;
		--size342:91.2vw;
		--size343:91.467vw;
		--size344:91.733vw;
		--size345:92vw;
		--size346:92.267vw;
		--size347:92.533vw;
		--size348:92.8vw;
		--size349:93.067vw;
		--size350:93.333vw;
		--size351:93.6vw;
		--size352:93.867vw;
		--size353:94.133vw;
		--size354:94.4vw;
		--size355:94.667vw;
		--size356:94.933vw;
		--size357:95.2vw;
		--size358:95.467vw;
		--size359:95.733vw;
		--size360:96vw;
		--size361:96.267vw;
		--size362:96.533vw;
		--size363:96.8vw;
		--size364:97.067vw;
		--size365:97.333vw;
		--size366:97.6vw;
		--size367:97.867vw;
		--size368:98.133vw;
		--size369:98.4vw;
		--size370:98.667vw;
		--size371:98.933vw;
		--size372:99.2vw;
		--size373:99.467vw;
		--size374:99.733vw;
		--size375:100vw;
		--size376:100.267vw;
		--size377:100.533vw;
		--size378:100.8vw;
		--size379:101.067vw;
		--size380:101.333vw;
		--size381:101.6vw;
		--size382:101.867vw;
		--size383:102.133vw;
		--size384:102.4vw;
		--size385:102.667vw;
		--size386:102.933vw;
		--size387:103.2vw;
		--size388:103.467vw;
		--size389:103.733vw;
		--size390:104vw;
		--size391:104.267vw;
		--size392:104.533vw;
		--size393:104.8vw;
		--size394:105.067vw;
		--size395:105.333vw;
		--size396:105.6vw;
		--size397:105.867vw;
		--size398:106.133vw;
		--size399:106.4vw;
		--size400:106.667vw;
		--size401:106.933vw;
		--size402:107.2vw;
		--size403:107.467vw;
		--size404:107.733vw;
		--size405:108vw;
		--size406:108.267vw;
		--size407:108.533vw;
		--size408:108.8vw;
		--size409:109.067vw;
		--size410:109.333vw;
		--size411:109.6vw;
		--size412:109.867vw;
		--size413:110.133vw;
		--size414:110.4vw;
		--size415:110.667vw;
		--size416:110.933vw;
		--size417:111.2vw;
		--size418:111.467vw;
		--size419:111.733vw;
		--size420:112vw;
		--size421:112.267vw;
		--size422:112.533vw;
		--size423:112.8vw;
		--size424:113.067vw;
		--size425:113.333vw;
		--size426:113.6vw;
		--size427:113.867vw;
		--size428:114.133vw;
		--size429:114.4vw;
		--size430:114.667vw;
		--size431:114.933vw;
		--size432:115.2vw;
		--size433:115.467vw;
		--size434:115.733vw;
		--size435:116vw;
		--size436:116.267vw;
		--size437:116.533vw;
		--size438:116.8vw;
		--size439:117.067vw;
		--size440:117.333vw;
		--size441:117.6vw;
		--size442:117.867vw;
		--size443:118.133vw;
		--size444:118.4vw;
		--size445:118.667vw;
		--size446:118.933vw;
		--size447:119.2vw;
		--size448:119.467vw;
		--size449:119.733vw;
		--size450:120vw;
		--size451:120.267vw;
		--size452:120.533vw;
		--size453:120.8vw;
		--size454:121.067vw;
		--size455:121.333vw;
		--size456:121.6vw;
		--size457:121.867vw;
		--size458:122.133vw;
		--size459:122.4vw;
		--size460:122.667vw;
		--size461:122.933vw;
		--size462:123.2vw;
		--size463:123.467vw;
		--size464:123.733vw;
		--size465:124vw;
		--size466:124.267vw;
		--size467:124.533vw;
		--size468:124.8vw;
		--size469:125.067vw;
		--size470:125.333vw;
		--size471:125.6vw;
		--size472:125.867vw;
		--size473:126.133vw;
		--size474:126.4vw;
		--size475:126.667vw;
		--size476:126.933vw;
		--size477:127.2vw;
		--size478:127.467vw;
		--size479:127.733vw;
		--size480:128vw;
		--size481:128.267vw;
		--size482:128.533vw;
		--size483:128.8vw;
		--size484:129.067vw;
		--size485:129.333vw;
		--size486:129.6vw;
		--size487:129.867vw;
		--size488:130.133vw;
		--size489:130.4vw;
		--size490:130.667vw;
		--size491:130.933vw;
		--size492:131.2vw;
		--size493:131.467vw;
		--size494:131.733vw;
		--size495:132vw;
		--size496:132.267vw;
		--size497:132.533vw;
		--size498:132.8vw;
		--size499:133.067vw;
		--size500:133.333vw;
		--size501:133.6vw;
		--size502:133.867vw;
		--size503:134.133vw;
		--size504:134.4vw;
		--size505:134.667vw;
		--size506:134.933vw;
		--size507:135.2vw;
		--size508:135.467vw;
		--size509:135.733vw;
		--size510:136vw;
		--size511:136.267vw;
		--size512:136.533vw;
		--size513:136.8vw;
		--size514:137.067vw;
		--size515:137.333vw;
		--size516:137.6vw;
		--size517:137.867vw;
		--size518:138.133vw;
		--size519:138.4vw;
		--size520:138.667vw;
		--size521:138.933vw;
		--size522:139.2vw;
		--size523:139.467vw;
		--size524:139.733vw;
		--size525:140vw;
		--size526:140.267vw;
		--size527:140.533vw;
		--size528:140.8vw;
		--size529:141.067vw;
		--size530:141.333vw;
		--size531:141.6vw;
		--size532:141.867vw;
		--size533:142.133vw;
		--size534:142.4vw;
		--size535:142.667vw;
		--size536:142.933vw;
		--size537:143.2vw;
		--size538:143.467vw;
		--size539:143.733vw;
		--size540:144vw;
		--size541:144.267vw;
		--size542:144.533vw;
		--size543:144.8vw;
		--size544:145.067vw;
		--size545:145.333vw;
		--size546:145.6vw;
		--size547:145.867vw;
		--size548:146.133vw;
		--size549:146.4vw;
		--size550:146.667vw;
		--size551:146.933vw;
		--size552:147.2vw;
		--size553:147.467vw;
		--size554:147.733vw;
		--size555:148vw;
		--size556:148.267vw;
		--size557:148.533vw;
		--size558:148.8vw;
		--size559:149.067vw;
		--size560:149.333vw;
		--size561:149.6vw;
		--size562:149.867vw;
		--size563:150.133vw;
		--size564:150.4vw;
		--size565:150.667vw;
		--size566:150.933vw;
		--size567:151.2vw;
		--size568:151.467vw;
		--size569:151.733vw;
		--size570:152vw;
		--size571:152.267vw;
		--size572:152.533vw;
		--size573:152.8vw;
		--size574:153.067vw;
		--size575:153.333vw;
		--size576:153.6vw;
		--size577:153.867vw;
		--size578:154.133vw;
		--size579:154.4vw;
		--size580:154.667vw;
		--size581:154.933vw;
		--size582:155.2vw;
		--size583:155.467vw;
		--size584:155.733vw;
		--size585:156vw;
		--size586:156.267vw;
		--size587:156.533vw;
		--size588:156.8vw;
		--size589:157.067vw;
		--size590:157.333vw;
		--size591:157.6vw;
		--size592:157.867vw;
		--size593:158.133vw;
		--size594:158.4vw;
		--size595:158.667vw;
		--size596:158.933vw;
		--size597:159.2vw;
		--size598:159.467vw;
		--size599:159.733vw;
		--size600:160vw;
		--size601:160.267vw;
		--size602:160.533vw;
		--size603:160.8vw;
		--size604:161.067vw;
		--size605:161.333vw;
		--size606:161.6vw;
		--size607:161.867vw;
		--size608:162.133vw;
		--size609:162.4vw;
		--size610:162.667vw;
		--size611:162.933vw;
		--size612:163.2vw;
		--size613:163.467vw;
		--size614:163.733vw;
		--size615:164vw;
		--size616:164.267vw;
		--size617:164.533vw;
		--size618:164.8vw;
		--size619:165.067vw;
		--size620:165.333vw;
		--size621:165.6vw;
		--size622:165.867vw;
		--size623:166.133vw;
		--size624:166.4vw;
		--size625:166.667vw;
		--size626:166.933vw;
		--size627:167.2vw;
		--size628:167.467vw;
		--size629:167.733vw;
		--size630:168vw;
		--size631:168.267vw;
		--size632:168.533vw;
		--size633:168.8vw;
		--size634:169.067vw;
		--size635:169.333vw;
		--size636:169.6vw;
		--size637:169.867vw;
		--size638:170.133vw;
		--size639:170.4vw;
		--size640:170.667vw;
		--size641:170.933vw;
		--size642:171.2vw;
		--size643:171.467vw;
		--size644:171.733vw;
		--size645:172vw;
		--size646:172.267vw;
		--size647:172.533vw;
		--size648:172.8vw;
		--size649:173.067vw;
		--size650:173.333vw;
		--size651:173.6vw;
		--size652:173.867vw;
		--size653:174.133vw;
		--size654:174.4vw;
		--size655:174.667vw;
		--size656:174.933vw;
		--size657:175.2vw;
		--size658:175.467vw;
		--size659:175.733vw;
		--size660:176vw;
		--size661:176.267vw;
		--size662:176.533vw;
		--size663:176.8vw;
		--size664:177.067vw;
		--size665:177.333vw;
		--size666:177.6vw;
		--size667:177.867vw;
		--size668:178.133vw;
		--size669:178.4vw;
		--size670:178.667vw;
		--size671:178.933vw;
		--size672:179.2vw;
		--size673:179.467vw;
		--size674:179.733vw;
		--size675:180vw;
		--size676:180.267vw;
		--size677:180.533vw;
		--size678:180.8vw;
		--size679:181.067vw;
		--size680:181.333vw;
		--size681:181.6vw;
		--size682:181.867vw;
		--size683:182.133vw;
		--size684:182.4vw;
		--size685:182.667vw;
		--size686:182.933vw;
		--size687:183.2vw;
		--size688:183.467vw;
		--size689:183.733vw;
		--size690:184vw;
		--size691:184.267vw;
		--size692:184.533vw;
		--size693:184.8vw;
		--size694:185.067vw;
		--size695:185.333vw;
		--size696:185.6vw;
		--size697:185.867vw;
		--size698:186.133vw;
		--size699:186.4vw;
		--size700:186.667vw;
		--size701:186.933vw;
		--size702:187.2vw;
		--size703:187.467vw;
		--size704:187.733vw;
		--size705:188vw;
		--size706:188.267vw;
		--size707:188.533vw;
		--size708:188.8vw;
		--size709:189.067vw;
		--size710:189.333vw;
		--size711:189.6vw;
		--size712:189.867vw;
		--size713:190.133vw;
		--size714:190.4vw;
		--size715:190.667vw;
		--size716:190.933vw;
		--size717:191.2vw;
		--size718:191.467vw;
		--size719:191.733vw;
		--size720:192vw;
		--size721:192.267vw;
		--size722:192.533vw;
		--size723:192.8vw;
		--size724:193.067vw;
		--size725:193.333vw;
		--size726:193.6vw;
		--size727:193.867vw;
		--size728:194.133vw;
		--size729:194.4vw;
		--size730:194.667vw;
		--size731:194.933vw;
		--size732:195.2vw;
		--size733:195.467vw;
		--size734:195.733vw;
		--size735:196vw;
		--size736:196.267vw;
		--size737:196.533vw;
		--size738:196.8vw;
		--size739:197.067vw;
		--size740:197.333vw;
		--size741:197.6vw;
		--size742:197.867vw;
		--size743:198.133vw;
		--size744:198.4vw;
		--size745:198.667vw;
		--size746:198.933vw;
		--size747:199.2vw;
		--size748:199.467vw;
		--size749:199.733vw;
		--size750:200vw;
		--size751:200.267vw;
		--size752:200.533vw;
		--size753:200.8vw;
		--size754:201.067vw;
		--size755:201.333vw;
		--size756:201.6vw;
		--size757:201.867vw;
		--size758:202.133vw;
		--size759:202.4vw;
		--size760:202.667vw;
		--size761:202.933vw;
		--size762:203.2vw;
		--size763:203.467vw;
		--size764:203.733vw;
		--size765:204vw;
		--size766:204.267vw;
		--size767:204.533vw;
		--size768:204.8vw;
		--size769:205.067vw;
		--size770:205.333vw;
		--size771:205.6vw;
		--size772:205.867vw;
		--size773:206.133vw;
		--size774:206.4vw;
		--size775:206.667vw;
		--size776:206.933vw;
		--size777:207.2vw;
		--size778:207.467vw;
		--size779:207.733vw;
		--size780:208vw;
		--size781:208.267vw;
		--size782:208.533vw;
		--size783:208.8vw;
		--size784:209.067vw;
		--size785:209.333vw;
		--size786:209.6vw;
		--size787:209.867vw;
		--size788:210.133vw;
		--size789:210.4vw;
		--size790:210.667vw;
		--size791:210.933vw;
		--size792:211.2vw;
		--size793:211.467vw;
		--size794:211.733vw;
		--size795:212vw;
		--size796:212.267vw;
		--size797:212.533vw;
		--size798:212.8vw;
		--size799:213.067vw;
		--size800:213.333vw;
		--size801:213.6vw;
		--size802:213.867vw;
		--size803:214.133vw;
		--size804:214.4vw;
		--size805:214.667vw;
		--size806:214.933vw;
		--size807:215.2vw;
		--size808:215.467vw;
		--size809:215.733vw;
		--size810:216vw;
		--size811:216.267vw;
		--size812:216.533vw;
		--size813:216.8vw;
		--size814:217.067vw;
		--size815:217.333vw;
		--size816:217.6vw;
		--size817:217.867vw;
		--size818:218.133vw;
		--size819:218.4vw;
		--size820:218.667vw;
		--size821:218.933vw;
		--size822:219.2vw;
		--size823:219.467vw;
		--size824:219.733vw;
		--size825:220vw;
		--size826:220.267vw;
		--size827:220.533vw;
		--size828:220.8vw;
		--size829:221.067vw;
		--size830:221.333vw;
		--size831:221.6vw;
		--size832:221.867vw;
		--size833:222.133vw;
		--size834:222.4vw;
		--size835:222.667vw;
		--size836:222.933vw;
		--size837:223.2vw;
		--size838:223.467vw;
		--size839:223.733vw;
		--size840:224vw;
		--size841:224.267vw;
		--size842:224.533vw;
		--size843:224.8vw;
		--size844:225.067vw;
		--size845:225.333vw;
		--size846:225.6vw;
		--size847:225.867vw;
		--size848:226.133vw;
		--size849:226.4vw;
		--size850:226.667vw;
		--size851:226.933vw;
		--size852:227.2vw;
		--size853:227.467vw;
		--size854:227.733vw;
		--size855:228vw;
		--size856:228.267vw;
		--size857:228.533vw;
		--size858:228.8vw;
		--size859:229.067vw;
		--size860:229.333vw;
		--size861:229.6vw;
		--size862:229.867vw;
		--size863:230.133vw;
		--size864:230.4vw;
		--size865:230.667vw;
		--size866:230.933vw;
		--size867:231.2vw;
		--size868:231.467vw;
		--size869:231.733vw;
		--size870:232vw;
		--size871:232.267vw;
		--size872:232.533vw;
		--size873:232.8vw;
		--size874:233.067vw;
		--size875:233.333vw;
		--size876:233.6vw;
		--size877:233.867vw;
		--size878:234.133vw;
		--size879:234.4vw;
		--size880:234.667vw;
		--size881:234.933vw;
		--size882:235.2vw;
		--size883:235.467vw;
		--size884:235.733vw;
		--size885:236vw;
		--size886:236.267vw;
		--size887:236.533vw;
		--size888:236.8vw;
		--size889:237.067vw;
		--size890:237.333vw;
		--size891:237.6vw;
		--size892:237.867vw;
		--size893:238.133vw;
		--size894:238.4vw;
		--size895:238.667vw;
		--size896:238.933vw;
		--size897:239.2vw;
		--size898:239.467vw;
		--size899:239.733vw;
		--size900:240vw;
		--size901:240.267vw;
		--size902:240.533vw;
		--size903:240.8vw;
		--size904:241.067vw;
		--size905:241.333vw;
		--size906:241.6vw;
		--size907:241.867vw;
		--size908:242.133vw;
		--size909:242.4vw;
		--size910:242.667vw;
		--size911:242.933vw;
		--size912:243.2vw;
		--size913:243.467vw;
		--size914:243.733vw;
		--size915:244vw;
		--size916:244.267vw;
		--size917:244.533vw;
		--size918:244.8vw;
		--size919:245.067vw;
		--size920:245.333vw;
		--size921:245.6vw;
		--size922:245.867vw;
		--size923:246.133vw;
		--size924:246.4vw;
		--size925:246.667vw;
		--size926:246.933vw;
		--size927:247.2vw;
		--size928:247.467vw;
		--size929:247.733vw;
		--size930:248vw;
		--size931:248.267vw;
		--size932:248.533vw;
		--size933:248.8vw;
		--size934:249.067vw;
		--size935:249.333vw;
		--size936:249.6vw;
		--size937:249.867vw;
		--size938:250.133vw;
		--size939:250.4vw;
		--size940:250.667vw;
		--size941:250.933vw;
		--size942:251.2vw;
		--size943:251.467vw;
		--size944:251.733vw;
		--size945:252vw;
		--size946:252.267vw;
		--size947:252.533vw;
		--size948:252.8vw;
		--size949:253.067vw;
		--size950:253.333vw;
		--size951:253.6vw;
		--size952:253.867vw;
		--size953:254.133vw;
		--size954:254.4vw;
		--size955:254.667vw;
		--size956:254.933vw;
		--size957:255.2vw;
		--size958:255.467vw;
		--size959:255.733vw;
		--size960:256vw;
		--size961:256.267vw;
		--size962:256.533vw;
		--size963:256.8vw;
		--size964:257.067vw;
		--size965:257.333vw;
		--size966:257.6vw;
		--size967:257.867vw;
		--size968:258.133vw;
		--size969:258.4vw;
		--size970:258.667vw;
		--size971:258.933vw;
		--size972:259.2vw;
		--size973:259.467vw;
		--size974:259.733vw;
		--size975:260vw;
		--size976:260.267vw;
		--size977:260.533vw;
		--size978:260.8vw;
		--size979:261.067vw;
		--size980:261.333vw;
		--size981:261.6vw;
		--size982:261.867vw;
		--size983:262.133vw;
		--size984:262.4vw;
		--size985:262.667vw;
		--size986:262.933vw;
		--size987:263.2vw;
		--size988:263.467vw;
		--size989:263.733vw;
		--size990:264vw;
		--size991:264.267vw;
		--size992:264.533vw;
		--size993:264.8vw;
		--size994:265.067vw;
		--size995:265.333vw;
		--size996:265.6vw;
		--size997:265.867vw;
		--size998:266.133vw;
		--size999:266.4vw;
		--size1000:266.667vw;
	}
}

/* .bg_red {
	padding-bottom: 100px!important;
} */


/* アコーディオン全体のスタイリング */
.accordion {
  margin-top: 0;
  margin-bottom: 0;
}

/* アコーディオンのヘッダー部分のスタイリング */
.accordion-header {
  position: relative;
  list-style: none; /* デフォルトの矢印を消す */
  transition: background-color 0.3s; /* 背景色の変化にアニメーションを適用 */
}

/* カスタム矢印のスタイル */
.accordion-header::after {
  content: '▼'; 
  position: absolute;
  left: 49.5%;
  bottom: 16%;
  transition: transform 0.3s ease; /* アニメーション効果 */
}

/* アコーディオンが開いている時の矢印のスタイル */
.accordion[open] .accordion-header::after {
  transform: rotate(180deg); /* 矢印を180度回転 */
}

/* ホバー時のヘッダーのスタイル */
.accordion-header:hover {
  background-color: #e7e7e7; /* ホバー時の背景色 */
}

/* WebKitベースのブラウザでデフォルトの矢印を消す */
.accordion .accordion-header::-webkit-details-marker {
  display: none;
}

.sns_1 {
  padding: 0 !important;
}
.lp_wrapper {
  padding-bottom: 0 !important;
}
.acco_more {
  margin-top: 1em;
  font-weight: 500;
}
.machine_place_title {
  margin: 3em auto 1em;
  text-align: center;
}
.p_b_0 {
  padding: 0 40px !important;
}
.add_txt {
    background: #ffec23;
    padding: 1em 2em;
    text-align: center;
    font-weight: 600;
}
.toto_3types img {
	margin: 20px auto 0 !important;
}

@media screen and (min-width: 768px) {
	.machine img,
	.toto_3types img {
		max-width: 60%;
	}
	.machine_map {
		margin: 3em 0 6em !important;
	}
	.place-name{
		text-align: center;
		margin: 0 auto;
		position: relative;
	}
	.place-name p span {
		display: block;
		text-align: center;
		font-size: 25px;
		font-weight: bold;
		line-height: 1.2;
		color: #fff;
	}
	.place-name p{
		font-size: 50px;
		font-weight: bold;
		line-height: 1.8;
		color: #fff;
	}	
	p.place-adress {
		font-size: 30px;
		font-weight: bold;
		line-height: 1.2;
		color: #fff;
	}
	.add_txt {
		font-size: 1.5rem;
    	margin: 0 6em 8em;
	}
}

@media screen and (max-width: 768px) {
	.accordion-header::after {
  		left: 48%;
    	bottom: 11%;
	}
	.machine_place_title {
		width: 80%;
	}
	.machine_map {
  		margin: 2em 0 3em;
	}
	.place-name{
		width: 90%;
		margin: 0 auto;
		position: relative;
	}
	.place-name p span {
		display: block;
		text-align: center;
		font-size: 3.200vw;
		font-weight: bold;
		line-height: 1.2;
		color: #fff;
		margin: .6em;
	}
		.place-name p{
		text-align: center;
		font-size: 6.22vw;
		font-weight: bold;
		line-height: 1.8;
		color: #fff;
	}
		p.place-adress {
		text-align: center;
		font-size: 3.733vw;
		font-weight: bold;
		line-height: 1.2;
		color: #fff;
	}
	.add_txt {
		font-size: 1.3rem;
		margin: 0 1.2em 3em;
	}
	.toto_3types img {
		margin: 30px auto 0 !important;
	}
} 
/*--------------------------
冷やしバナナ
----------------------------*/
.cool_bana_top {
	position: relative;
	width: 100%;
	background-repeat: no-repeat, no-repeat;
	background-size: contain, contain;
	background-position: top, bottom;
	background-color: #fcf8ef;
	overflow: hidden;
}
.cool_bana_title,
.keep-bana_title {
	box-sizing: border-box;
    padding: 0 0 30px;
    max-width: 100%;
    height: auto;
    display: block;
}
.cool_bana_title img,
.recipe_bana_title img,
.keep-bana_title img {
	width: 	90%;
	display: block;
	margin: 30px auto 0;
}
.cool_bana_sub_title,
.keep-bana_sub_title {
	font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.8;
	padding: 0 10px 30px;
	color: #343535;
}
.cool_post_box {
	color: #333;
	width: 100%;
    margin-right: auto;
    margin-left: auto;
    position: relative;
	padding: 0 20px;
}
.cool_post_box_inner {
	background: #008dd7;
    border: 4px solid #fff;
    padding: 20px 10px;
	margin: 0 auto 30px;
}
.cool_post_title {
	font-size: 1.6rem;
	color: #008dd7;
	letter-spacing: 1px;
    text-align: center;
    background: #fff;
    padding: 4px;
	margin: 0 6px 10px;
	background: url(../images/cool_post_title_01.png) no-repeat center / 100%;
    background-color: #fff;
    background-size: 50% auto;
    background-position: left 50% bottom 20%, center;
}
.cool_post_box_inner ul {
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
}
.cool_post_box_inner ul li {
	width: calc(50% - 12px); 
    box-sizing: border-box;
    margin: 6px;
}
.cool_post_box_inner ul li a {
	display: block;
	color: #fff;
}
.cool_post_box_inner ul li p {
	font-size: 14px;
    letter-spacing: normal;
    font-weight: 600;
    line-height: 1.4;
    margin-top: 8px;
}
.cool_bana_img {
	width: 100%;
}
.recipe_bana,
.keep_bana {
	width: 100%;
	margin: 0 auto;
	padding: 2px 0 40px;
	background: #FAF3E0;
}

.recipe_bana .tab-content ul {
	display: flex;
    flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
}
.recipe_bana .tab-content ul li {
	width: calc(50% - 15px);
    box-sizing: border-box;
    margin: 5px;
}
.recipe_bana .tab-content ul li p {
	font-size: 1.5rem;
    letter-spacing: normal;
    font-weight: 600;
    line-height: 1.4;
    margin-top: 8px;
	color: #008dd7;
}
.recipe_bana .tab-content img {
	width: 100%;
}
.tab-menu {
	display: flex;
	list-style: none;
	padding: 0;
	justify-content: space-between;
}
.tab-menu li {
    padding: 10px 0;
    cursor: pointer;
    margin-right: 5px;
    margin-bottom: 15px;
    border: 6px solid #008dd7;
    border-bottom: none;
    width: calc(50% - 6px);
    color: #008dd7;
    text-align: center;
    font-size: 1.5rem;
}
.tab-menu li.active {
  color: #fff;
    background: #008dd7;
    font-weight: bold;
    border: 10px solid #008dd7;
    border-bottom: none;
    margin: 0;
}
.tab-content {
 	border: 6px solid #008dd7;
	padding: 10px;
    background: #fff;
}
.keep-bana {
	padding: 0 20px; 
    position: relative;
	display: block;
}
.keep-bana_title,
.recipe_bana_title {
	padding-bottom: 20px; 
	display: block;
}
.cool_bana_sub_title,
.keep-bana_sub_title {
	padding: 0 30px 20px;
}
.keep-bana_img {
    width: 100%;
	height: auto;
	display: block;
	margin: 0 0 30px;
}
.button_read {
	position: relative;
	margin-bottom: 30px;
	height: 54px;
}
@media (hover: hover) {
  .button_read a:hover {
    opacity: 0.7;
  }
}
.button_read_img {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
	height: auto;
	width: 230px;
}
.button_read_title {
	color: #008dd7;
    font-size: 1.5rem;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

/* フェードインアニメ用 */
.scroll-space {
box-sizing: border-box;
overflow: hidden;
}
.fadein {
opacity: 0;
transform: translateY(0);
transition: all 1.5s;
}

.fadein-bottom {
transform: translateY(30px);
}

.scrollin {
opacity: 1 !important;
transform: translateY(0) !important;
}
/* フェードインアニメ用 ここまで */

@media screen and (max-width: 767px) {
	.cool_bana_title img {
		width: 100%;
    	padding: 10px 30px 0;
	}
	
}
@media screen and (min-width: 768px) {
	.cool_bana_title img,
	.recipe_bana_title img,
	.keep-bana_title img {
		width: 980px;
		margin: 40px auto 0;
	}
	.cool_post_box {
		max-width: 1080px;
        width: 100%;
		padding: 0 40px;
	}
	.cool_post_title {
		font-size: 2.6rem;
		margin: 30px 20px 10px;
		padding: 10px;
		background-size: 28% auto;
		background-position: left 50% bottom 10%, center;
	}
	.cool_bana_sub_title,
	.keep-bana_sub_title {
		font-size: 2rem;
		/* width: 1080px; */
        width: 100%;
		padding: 0 80px 30px;
		margin: 0 auto;
		text-align: center;
	}
	.cool_post_box_inner {
		border: 8px solid #fff;
		margin: 0 auto 60px;
		padding: 20px 30px 50px
	}
	.cool_post_box_inner ul li {
		width: calc(50% - 35px);
    	margin: 16px;
	}
	.cool_post_box_inner ul li p {
		font-size: 2rem;
		letter-spacing: .1em;
	}
	.recipe_bana,
	.keep_bana  {
		padding: 80px 0 20px;
	}
	.cool_bana_title {
    	padding: 30px;
	}
	.cool_bana_sub_title_wh {
		color: #fff;
    	text-shadow: #000 1px 1px 2px;
	}
	.recipe_tab_box {
		/* width: 1080px; */
        width: 100%;
		padding: 0 40px;
	}
	.recipe_bana .tab-content {
		border: 10px solid #008dd7;
	}
	.recipe_bana .tab-content ul {
	    gap: 30px;
	}
	.recipe_bana .tab-content ul li {
		width: calc(50% - 36px);
	}
	.recipe_bana .tab-content ul li p {
		font-size: 2rem;
	}
	.tab-menu li {
		font-size: 2.6rem;
		border: 8px solid #008dd7;
		border-bottom: none;
	}
	.tab-content {
		border: 8px solid #008dd7;
		padding: 3em;
		min-height: var(--size847);
	}
	.tab-menu li {
		width: calc(50% - 10px);
	}
	.button_read {
		margin-bottom: 80px;
    	height: 80px;
	}
	.button_read_img {
		width: 340px;
	}
	.button_read_img img {
		width: 100%;
	}
}
@media (hover: hover) and (pointer: fine) {
	.cool_post_box figure,
	.recipe_bana figure {
		overflow: hidden;
	}
	.cool_post_box figure img,
	.recipe_bana figure img {
		transition: .4s;
	}
	.cool_post_box a:hover figure img,
	.recipe_bana a:hover figure img {
		transform: scale(1.1);
	}
	.button_read a {
		transition:0
    }
	.button_read a:hover {
        opacity: .7
    }

}


/* add */
.recipe_bana {
	padding: 80px 0 100px;
}

.cool_bana_top {
	background-color: #FAF3E0;
	/* background-image: url(../images/bg_half-tone-grad_pc.png);  */
	background-blend-mode: multiply; 
}


.cool_post_box_inner {
	background: #FDFBF7;
	border: 2px solid #FBDC46;
	border-radius: 15px;
}

@media screen and (max-width: 767px) {
	.cool_post_box_inner{
		border:2px solid #FBDC46
	}
	} 

.cool_post_title {
	font-size: 1.6rem;
	color: #fff;
	background: #E6002D
}

.cool_post_text{
	font-size: 1.4rem;
	padding: 10px;
	line-height: 1.7;
	text-align: center;
}

@media screen and (max-width: 767px) {
.cool_post_text{
	font-size: 1.3rem;
}
}

.cool_post_title-text{
color:#333;
}


.recipe_bana .tab-content {
	border: 5px solid #FBDC46;
}

.tab-menu li.active {
	background: #FBDC46;;
	font-weight: bold;
	border: 5px solid #FBDC46;;
	color: #333;
}

.tab-menu li {
	border: 5px solid #FBDC46;
	border-bottom: none;
	color: #333;
}

.recipe_bana .tab-content ul li p {
	color:#333
}

.cool_bana_sub_title_wh {
text-shadow: none!important;
color: #333;
}
	
/* @media screen and (max-width: 768px) {
	.cool_bana_top {
		background-image: url(../images/bg_half-tone-grad_sp.png); 
	}
} */

.recipe_bana .tab-content img {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}

.go_to_magazine_btn_box{
	background: #000;
    padding: 1.5rem 2rem;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
    max-width: 510px;
    position: relative;
    padding-right: 3em;
	text-align: center;
	margin: 30px auto 0;
}

.go_to_magazine_btn_box a {
	color:#fff;
}

.arrow-right {
	color:#fff;
}

.go_to_magazine_btn_box .arrow-right::before, 
.go_to_magazine_btn_box .arrow-right::after {
    content: '';
    position: absolute;
    background: #fff;
    border-radius: 0.1em;
}

p.pre-button-text {
text-align: center;
color:#000;
}

.band {
	background: #231917;
    text-align: center;
    display: block;
}


.season-content{
  background: #004daf;
  padding-bottom: 100px;
}


.pc-only {
  display: block !important;
}
.sp-only {
  display: none !important;
}
@media screen and (max-width:767px) {
  .pc-only {
    display: none !important;
  }
  .sp-only {
    display: block !important;
  }
}

.blur_bg-front {
  display: block;
  height: 120px;
  position: relative;
}
.blur_bg-front::before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  height: 146px;
  /* background: linear-gradient(180deg, #E6002D 0%, #00803B 100%); */
  background: #e6002d;
  pointer-events: none;
}

.campaign-title-inner {
  max-width: 420px;
  margin: 0 auto;
}

@media screen and (max-width:767px) {
  .campaign-title-inner {
    padding: 40px 40px 0;
  }
}


.campaign-title-inner .campaign_num{
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: #FBDC47;
  font-family: "A P-OTF Shuei KakuGo Kin StdN";
}

.campaign-title-inner .campaign_title{
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 1.95px;
  margin-top: 16px;
  color: #fff;
  font-family: "A P-OTF Shuei KakuGo Kin StdN";
}

@media screen and (max-width:767px) {
	
.campaign-title-inner .campaign_num{
  font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, Tahoma, Verdana, Arial, Verdana, sans-serif;
}
  .campaign-title-inner .campaign_title{
    font-size: 22px;
	font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, Tahoma, Verdana, Arial, Verdana, sans-serif;
  }
}


.blur_bg-mid {
	background: #004daf;
	padding-top: 20px;
  display: block;
  height: 100px;
  position: relative;
  text-align: center;
}

.blur_bg-mid::before {
  content: '';
  position: absolute;
  bottom: -110px;
  left: 0;
  right: 0;
  height: 120px;
  background: linear-gradient(180deg, #004daf 0%, #00803B00 100%);
  pointer-events: none;
  z-index: 1;
  filter: blur(10px);
}


.blur_bg-mid .campaign_title{
  margin-top: 60px;
  color: #F8B500;
  font-size: 26px;
	position: relative;
	z-index: 9999;
}

.blur_bg-mid .campaign_period{
  	margin-top: 15px;
  	color: #F8B500;
  /* font-weight: 500; 終了に伴い */
  	font-weight: 400;
	position: relative;
	z-index: 9999;
}

@media screen and (max-width:767px) {
  .blur_bg-mid .campaign_period{
    margin-top: 3px;
  }
}

.blur_bg-back {
  display: block;
  height: 0px;
  position: relative;
}
.blur_bg-back::before {
  content: '';
  position: absolute;
  bottom: -38px;
  left: 0;
  right: 0;
  height: 190px;
  background: linear-gradient(to bottom, transparent 0%, #004daf 100%);
  pointer-events: none;
  z-index: 1;
  filter: blur(10px);
}

.ye_footnote {
	color: #ffec23;
	margin: 0 0 50px 100px;
}

@media screen and (max-width: 767px) {
  .campaign-title-inner {
      padding: 0 20px;
      /* padding: 40px 40px 0; */
  }
  .ye_footnote {
	margin: 0 0 20px 0;
  }
}



/*************** 賞品エリア ***************/

.prize-container {
  background-image: url('../images/snow.webp');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 100px 0;
  position: relative;
  /* padding: 0 40px !important; */
}

.prize-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(0 77 175 / 80%);
  z-index: 1;
}

.prize-container > * {
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .prize-container {
    background-attachment: scroll;
    background-size: 100% auto;
    background-position: center top;
  }
}

/* iOS Safari用の修正 */
@supports (-webkit-touch-callout: none) {
  .prize-container {
    background-attachment: scroll;
  }
}

h2.prize-area_title {
  color: #F8B500;
  font-size: 25px;
  position: relative;
  display: inline-block;
  text-align: center;
}

h2.prize-area_title::before {
  content: '';
  position: absolute;
  left: -80px;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  background-image: url('../images/line_front.webp');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

h2.prize-area_title::after {
  content: '';
  position: absolute;
  right: -80px;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  background-image: url('../images/line_back.webp');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.prize-content-inner{
  margin-bottom: 10px;
  color: #F8B500;
  text-align: center;
}

.prize-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 44px;
}

.prize-card.large {
  grid-column: 1 / -1;
  width: 50%;
  margin: 0 auto;
  justify-self: center;
}


@media (max-width: 768px) {
  .prize-grid {
      grid-template-columns: 1fr;
  }
  
  .prize-card.large {
      grid-column: 1;
      width: 100%;
  }
}

/*************** 賞品エリアここまで ***************/




/*************** 対象商品エリア ***************/

#cp_products {
  background-size: 100%;
  color: #fff;
}



.products-content-inner {
  margin-top: 42px;
  position: relative;
}



h2.products-area_title {
  text-align: center;
  color: #F8B500;
  font-size: 25px;
}

p.products-area_title_small {
  font-size: 14px;
  font-weight: 500;
  color: #F8B500;
  margin-bottom: 42px;
  text-align: center;
}

.products_area_ab {
  max-width: 1200px !important;
  color: #F8B500;
  padding: 0 40px !important;	
}

p.products_name {
  font-size: 14px;
}

.txt_m.mar_b_1r {
  margin: 0 auto 10px !important;
}

.season-content .content img {
  margin-top: 10px;
}

.products_area_a_top {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 40px;
  align-items: stretch;
}

.product-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: auto;
  min-height: 300px;
}

.cp_products_a1 {
  position: relative;
  text-align: center;
  background: #EDE8D9;
  border: 2px solid #F9B600;
  padding: 20px;
  min-height: 266px;
  min-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cp_products_a2 {
  position: relative;
  text-align: center;
  background: #EDE8D9;
  border: 2px solid #F9B600;
  padding: 20px;
  min-height: 266px;
  min-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cp_products_a3 {
  position: relative;
  text-align: center;
  background: #EDE8D9;
  border: 2px solid #F9B600;
  padding: 20px;
  min-height: 266px;
  min-width: 100%
}
.cp_products_a1 ul,
.cp_products_a2 ul {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  width: 100%;
  justify-content: center;
  margin-top: 20px;
  gap: 20px;
}

.cp_products_a3 ul {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  width: 100%;
  justify-content: center;
  margin-top: 20px;
  gap: 20px;
}
.cp_products_a1 li,
.cp_products_a2 li {
  margin: 0;
  text-align: center;
  flex: 1;
  min-width: 0;
}

.cp_products_a3 li {
  margin: 0;
  text-align: center;
  flex: 1;
  min-width: 0;
}

.cp_products_a1 li p,
.cp_products_a2 li p,
.cp_products_a3 li p {
  color: #000;
}

.products_area_a_top li img {
  max-width: 100px;
  margin: 1rem auto 1rem;
}
.frame_cp_products {
  zoom: 0.87;
}
.cp_products_no_img {
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.products_2packs {
  max-width: 120px !important;
}

.frame_cp_products_a3 {
  zoom: 1;
}
.cp_products_a3 li img {
  max-width: 100px;
  margin: 1rem auto 1rem;
}
.products_area_b ul{
  display: flex;
  justify-content: space-between;
  color: #000;
}
.products_area_b ul li{
  position: relative;
  width: 49%;
}
.cp_products_b_box {
  width: 70%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cp_products_b_box img {
  max-width: 190px;
}
.cp_products_b_box p {
  line-height: 2;
}
@media screen and (max-width: 930px) {
    .products_area_a_top {
		flex-flow: column;
		gap: 3rem;
     }
    }
@media screen and (max-width:767px) {
  #cp_products {
    background: none;
  }
  
  .products_area_ab {
    background-size: 990px;
    overflow: hidden;
	margin: 0 auto;
	padding: 0 !important;
	max-width: 90% !important;
  }
  .cp_products_a1 ul,
  .cp_products_a2 ul,
  .cp_products_a3 ul {
    margin: 1rem auto 0;
  }
  .cp_products_a2 ul ,
  .cp_products_a3 ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);

  }
  .cp_products_no_img {
    bottom: 10px;
    width: 100%;
  }
  .cp_products_a3 li img {
    margin: 2rem auto 0;
  }
   .frame_cp_products {
    zoom: 1;
  }
  .cp_products_b_box {
    flex-flow: column;
  }
  .products_area_b ul {
    flex-flow: column;
    gap: 2rem;
    text-align: center;
  }
  .products_area_b ul li {
    width: 100%;
  }
  .cp_products_b_box p {
    margin-top: 1.5rem;
  }
  .cp_products_a1,
  .cp_products_a2,
  .cp_products_a3 {
    padding: 15px;
    height: auto;
  }

  .cp_products_a1 {
    position: relative;
    padding: 20px;
    min-height: 266px;
    min-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .cp_products_a2 {
    position: relative;
    padding: 20px;
    min-height: 266px;
    min-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .cp_products_a3 {
    position: relative;
    text-align: center;
    padding: 20px;
    min-height: 266px;
    min-width: 100%;
  }
}



/*************** 対象商品エリアここまで ***************/



/*************** ステップエリア ***************/


.step-content-inner{
  margin-top: 105px;
}

h2.step-area_title {
  text-align: center;
  color: #F8B500;
  font-size: 26px;
}

.step-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 28px 0px 60px;
}

.steps-wrapper {
  display: flex;
  gap: 40px;
  align-items: stretch;
}

.step-card {
  flex: 1;
  padding: 40px 30px;
  transition: transform 0.3s ease;
}

.step-card:hover {
  transform: translateY(-5px);
}


@media (max-width: 768px) {
  .step-container {
      padding: 40px 0px;
  }

  .steps-wrapper {
      flex-direction: column;
      gap: 30px;
  }
  .step-card {
      padding: 30px 20px;
  }

}

/*************** ステップエリアここまで ***************/




/*************** 応募規約 ***************/
details {
    padding: 0;
    margin:  0;
  }
  
  /* summary,.notes_title {
    font-weight: bold;
    padding: 0.5em 4rem;
    background: #000;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
  } */
  
  details[open] .season-summary {
    margin: 0 0 0.5rem;
  }
  
  details summary::before {
    content: none !important;
  }
  
  details .season-summary::after {
    content: "＋";
    color: #fff ;
    font-weight: 400;
    float: right;
    width: 1rem;
    text-align:center;
  }
  
  details[open] .season-summary::after {
    content: "－";
    margin-top: -0.1rem;
  }
  
  @keyframes accordion {
    0% {
      opacity: 0;
      height: 0;
    }
    70% {
      opacity: 0;
      height: 200px;
    }
    100% {
      opacity: 1;
    }
  }
  .season-inquiry {
    background: #fff ;
    padding: 2rem;
    border-radius: 0;
    margin-top: -5px;
    color: #4E300A ;
    font-weight: 600;
    max-height: 500px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #4E300A #f0f0f0;
    font-size: 14px;
  }

  /* WebKitブラウザ用のスクロールバースタイル */
  .season-inquiry::-webkit-scrollbar {
    width: 8px;
  }

  .season-inquiry::-webkit-scrollbar-track {
    background: #f0f0f0;
    border-radius: 4px;
  }

  .season-inquiry::-webkit-scrollbar-thumb {
    background: #00803B;
    border-radius: 4px;
  }

  .season-inquiry::-webkit-scrollbar-thumb:hover {
    background: #2d0f33;
  }

  .season-inquiry_sub {
    text-align: left;
    padding: 0 2rem;
  }
  /* .season-inquiry dl {
    padding: 2rem;
  } */
  .season-inquiry dt {
    text-align: left;
    margin-bottom: 1.2rem;
  }
  .season-inquiry dd {
    line-height: 3rem;
    font-size: 14px;
    text-align: left;
    margin-left: 0;
  }
  .season-inquiry dd ol {
    margin: 0;
    padding: 0
  }
  .season-inquiry dd ol li {
    list-style: none;
    padding-left: 1.3em;
    text-indent: -1.3em;
  }

  .season-inquiry hr {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .season-inquiry list_st_none li {
    list-style: none;
  }
  .season-inquiry list_st_in li {
    list-style: inside;
  }
  .season-inquiry list_st_pare li {
    list-style: none;
      counter-increment: cnt;
  }
  .list_st_pare li::before {
      content: "(" counter(cnt) ") ";
  }
  .season-inquiry dl:nth-of-type(1) {
    margin-bottom: 0;
  }
  .season-inquiry dl:nth-of-type(2) {
    margin-top: 0;
  }
  
  summary.season-summary, .notes_title {
    background: #000 ;
    color: #fff ;
    padding: 1.1rem 2rem;
    font-size: 1.6rem;
    font-weight: 600;
    margin: 20px 0;
    text-align: center;
  }
  .notes_txt {
    line-height: 2.4rem !important;
    margin-bottom: 1.5rem;
  }
  .mt_1-5 {
    margin-top: 1.5rem;
  }
  
  span.font_s {
    font-size: 13px;
    line-height: 1.6;
  }
  /*************** 応募規約ここまで ***************/

  /*************** キャンペーン終了アコーディオン化 ***************/
	.prog_05_acco {
		background: #E6002D !important;
	}
	.prog_05_acco .bottom-banakatsu {
		background: #E6002D !important;
	}
	.prog_05_acco .acco_more {
		margin-top: 2em;
		color: #fff;
	}
	/* .prog_05_acco.accordion-header {
		border-bottom: 1px solid #fff;
	} */
	.prog_05_acco.accordion-header::after {
		color: #fff;
    	bottom: 7.5%;
	}
	.prog_05_acco .campaign_title_done {
		margin-top: 1em;
		color: #fff;
		line-height: 2;
		font-size: 14px;
		font-weight: 400;
		margin-bottom: 30px;
	}
	.prog_05_acco .done_txt{
		font-size: 1.6rem;
		font-weight: 700;		    
	}
	.prog_05_acco .blur_bg-front {
		height: auto;
	}
	.accordion .prize-container {
		padding-top: 120px;
	}
	@media screen and (max-width: 768px) {
		.prog_05_acco .fv img{
			padding-inline: 15px;
		}
		.prog_05_acco .acco_more {
			margin-top: 20px;
		}
		.prog_05_acco.accordion-header::after {
				bottom: 6%;
		}
		.prog_05_acco .campaign-title-inner {
			padding: 0;
		}
		.prog_05_acco .campaign_title_done {
			padding: 0;
			margin-bottom: 20px;
		}
		.prog_05_acco .campaign_title_done del {
			letter-spacing: 1px;
		}
}

	/*************** キャンペーン終了アコーディオン化 　ここまで ***************/



  /*************** ボタン ***************/
.btn_icon_box_right_img {
  position: absolute;
  bottom: -80%;
  right: 6%;
  width: 12% !important;
}
.btn_icon_sub {
  font-size: 24px;
}
.btn_icon {
  display: flex;
  list-style: none;
  margin: 2rem auto;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem 5rem;
  justify-content: center;
  padding-left: 0;
}
.btn_icon img {
  width: 6rem ;
}

.go_hp_btn_box {
  text-align: center;
  margin: 40px auto 60px;
  display: flex;
  gap: 30px;
  justify-content: center;
}

.go_hp_btn_box 
.bk_btn {
  background: #F8B500;
  color: #4E300A;
  padding: 1.5rem 2rem;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 600;
  width: 50%;
  max-width: 510px;
  position: relative;  
  padding-right: 3em; 
}
.arrow-right {
  position: absolute;
  right: 20px;      
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
}

.arrow-right::before,
.arrow-right::after {
  content: '';
  position: absolute;
  background: #00803B;
  border-radius: 0.1em;
}

.arrow-right::before {
  top: 0;
  left: 0;
  right: 0;
  height: 0.1em;
}

.arrow-right::after {
  top: 0;
  right: 0;
  bottom: 0;
  width: 0.1em;
}

.go_hp_btn_box button {
  padding: 2rem;
  top: 20%;
  position: relative;
}

.go_hp_btn_box p {
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 0.6rem;
}
.go_hp_img {
  position: absolute;
  bottom: 0;
  left: 15%;
  width: 42% !important;
  min-width: 500px;
  max-width: 600px;
}

@media screen and (max-width: 768px) {
  .go_hp_btn_box {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
  }
}


@media screen and (max-width: 768px) {
  section.go_hp_btn_box 
  .bk_btn  {
    width: 100%;
  }
}




@media screen and (max-width: 768px) {
  section.go_hp_btn_box 
  .bk_btn  {
    width: 100%;
  }
}


/*************** マガジンインタビュー ***************/
p.banana-boss-interview_title {
  text-align: center;
  margin-top: 60px;
  font-size: 22px
}

.banana-boss-interview {
  background: #FFE600;
  padding: 40px 30px;
  margin: 30px 0 60px;
  border-radius: 15px;
  box-sizing: border-box;
  overflow: hidden;
}

.interview-container {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  max-width: 100%;
  box-sizing: border-box;
}

.interview-image {
  flex: 0 0 auto;
  max-width: 400px;
  width: 100%;
}

.interview-image img {
  width: 100%;
  height: auto;
}

.interview-content {
  flex: 1;
  min-width: 0;
  padding: 0 20px;
  box-sizing: border-box;
  overflow: hidden;
  max-width: 550px;
}

.interview-banner {
  background: #4CAF50;
  color: white;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
  border-radius: 4px;
  display: inline-block;
  max-width: 100%;
  box-sizing: border-box;
}

.interview-title {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  line-height: 1.4;
  margin-bottom: 20px;
  max-width: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.interview-text {
  font-size: 15px;
  color: #000;
  line-height: 1.6;
  margin: 0;
  max-width: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
  overflow-wrap: break-word;
}



@media screen and (max-width: 768px) {
  .banana-boss-interview {
    padding: 30px 0px;
    margin: 30px 0;
  }
  
  .interview-container {
    flex-direction: column;
    gap: 20px;
  }
  
  .interview-image {
    flex: none;
    max-width: 100%;
    width: 100%;
  }
  
  .interview-content {
    flex: none;
    max-width: 100%;
    padding: 0;
  }
  
  .interview-title {
    font-size: 16px;
  }
  
  .interview-text {
    font-size: 14px;
  }
}


/*************** マガジンインタビューここまで ***************/
