
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

:root{
    --black: #000;
	--max_w:750px;
	--base_font_family:'Noto Sans CJK JP' , 'Noto Sans JP'  ,sans-serif;
}



*{
	margin:0;
	padding:0;
	list-style: none;
	box-sizing: border-box;
	text-decoration: none;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

p{
	margin:0;
}

*::before,
*::after{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	box-sizing: border-box;
	
	}

html {
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none;
}

input,
select,
textarea{
	font-family: var(--base_font_family);
	color:var(--black);
	-webkit-font-smoothing: antialiased;
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	font-feature-settings: 'palt';
	touch-action: manipulation;
	resize: none;
	display: block;
	font-size: min(calc(30 / 750 * var(--max_w)) , calc(30 / 750 * 100vw));
	letter-spacing: 0.05em;
	line-height: 1.6;
}

button{
	border: none;
	background: none;
	border-radius: 0;
	cursor: pointer;
}

body{
	color:var(--black);
	font-size: min(calc(30 / 750 * var(--max_w)) , calc(30 / 750 * 100vw));
	letter-spacing: 0.05em;
	line-height: 1.6;
	font-family: var(--base_font_family);
	-webkit-font-smoothing: antialiased;
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none;
}

img{
	display: block;
	object-position: center;
	width: 100%;
}

#body_wrap{
	overflow: hidden;
}


a{
	color:var(--black);
}

.fax a{
	pointer-events: none;
}

section{
	position: relative;
}

@media (any-hover:hover){
	a[href^="tel:"] {
		pointer-events: none;
	}
}


/*
------------------------------------
アニメーション関係
------------------------------------
*/

.c_hover_opa{
	transition: 0.4s;
}


@media (any-hover:hover){
	.c_hover_opa:hover{
		opacity: 0.7;
	}
	
}


/*
------------------------------------
共通パーツ
------------------------------------
*/

.main_contents .container{
	padding: 0;
	max-width: min(calc(670 / 750 * var(--max_w)) , calc(670 / 750 * 100vw));
	margin-inline: auto;
}

.c_black_top_bg{
	position: absolute;
	z-index: -4;
	top:0;
	left:0;
	width:100%;
	aspect-ratio: 1 / calc(245 / 750);
	background-image: url('../img/black_top_bg.png');
}

.c_black_bottom_bg{
	position: absolute;
	z-index: -4;
	bottom:0;
	left:auto;
	width:100%;
	aspect-ratio: 1 / calc(245 / 750);
	background-image: url('../img/black_bottom_bg.png');
}


.c_campaign_bar{
	position: relative;
	z-index: 1;
	margin-top: max(calc(-110 / 750 * var(--max_w)) , calc(-110 / 750 * 100vw));
}

/*
------------------------------------
LP本体
------------------------------------
*/

#button-10 {
  position: fixed;
  left: 50%;
  bottom: 20px;
  z-index: 10;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.button-10 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 0 auto;
  padding: 1em 2em;
  overflow: hidden;
  border: none;
  background-color: #2589d0;
  color: #fff;
  font-weight: 600;
  font-size: 1em;
  border-radius: 9px;
  white-space: nowrap;
}
.button-10::before {
  display: block;
  position: absolute;
  top: -50%;
  left: -30%;
  transform: rotate(30deg);
  width: 70px;
  height: 200px;
  content: '';
  background-image: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
  animation: animation-button-10 2s infinite linear;
}

@keyframes animation-button-10 {
  17% {
      left: 120%;
  }
  100% {
      left: 120%;
  }
}

.button-10:hover {
    background-color: #1579c0;
}

.main_contents{
	max-width: min(calc(750 / 750 * var(--max_w)) , calc(750 / 750 * 100vw));
	margin-inline: auto;
	position: relative;
	z-index: 10;
	background-color: #fff;
}


.lp_fv_section{

}

.lp_fv_section .c_black_bottom_bg{
	bottom:min(calc(70 / 750 * var(--max_w)) , calc(70 / 750 * 100vw));
}


.lp_date_section{
	padding-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
	padding-bottom:min(calc(100 / 750 * var(--max_w)) , calc(100 / 750 * 100vw));
	background-color: var(--black);
	margin-top:  max(calc(-40 / 750 * var(--max_w)) , calc(-40 / 750 * 100vw));
}

.lp_date_section .date01{
	text-align: center;
	font-size: min(calc(43 / 750 * var(--max_w)) , calc(43 / 750 * 100vw));
	font-weight: 700;
	line-height:1.6;
	background: var(--grad, linear-gradient(0deg, #FD8CB2 0%, #7BD7EE 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.lp_date_section .date02{
	
	color: #FFF;
	text-align: center;
	font-size: min(calc(36 / 750 * var(--max_w)) , calc(36 / 750 * 100vw));
	font-weight: 700;
	 
	margin-top: 20px;
}

.lp_info_section{
	margin-top: max(calc(-44 / 750 * var(--max_w)) , calc(-44 / 750 * 100vw));;
	clip-path: polygon(0 min(calc(44 / 750 * var(--max_w)) , calc(44 / 750 * 100vw)), 100% 0, 100% 100%, 0 100%);
	position: relative;
	z-index: 2;
	padding-top: min(calc(120 / 750 * var(--max_w)) , calc(120 / 750 * 100vw));
	padding-bottom: min(calc(96 / 750 * var(--max_w)) , calc(96 / 750 * 100vw));
} 


.lp_info_section::before{
	content:'';
	width:100%;
	height:100%;
	z-index: -2;
	position: absolute;
	top:0;
	left:0;
}

.lp_info_section .info_bg{
	content:'';
	width:100%;
	height:100%;
	z-index: -1;
	position: absolute;
	top:0;
	left:0;
}


.lp_info_section::after{
	content:'';
	width:calc(100% + 4px);
	height:min(calc(8 / 750 * var(--max_w)) , calc(8 / 750 * 100vw));
	background-color: var(--black);
	position: absolute;
	left:-2px;
	top:0;
	z-index: 3;
	transform-origin: right;
	transform: rotateZ(-3.3deg);
}

.lp_info_section .info_remark{
	position: absolute;
	left:0;
	top:min(calc(32 / 750 * var(--max_w)) , calc(32 / 750 * 100vw));
	z-index: 2;
	width: min(calc(307 / 750 * var(--max_w)) , calc(307 / 750 * 100vw));
}

.lp_info_section .bottle{
	position: relative;
	z-index: 5;
	margin-inline: auto;
	max-width: min(calc(305 / 750 * var(--max_w)) , calc(305 / 750 * 100vw));
}

.lp_info_section .info_monst{
	margin-inline: auto;
	max-width: min(calc(348 / 750 * var(--max_w)) , calc(348 / 750 * 100vw));
	margin-top: min(calc(20 / 750 * var(--max_w)) , calc(20 / 750 * 100vw));
}

.lp_info_section .info_name{
	text-align: center;
	font-size: min(calc(48 / 750 * var(--max_w)) , calc(48 / 750 * 100vw));
	font-weight: 700;
	line-height: 1.25; 
	margin-top: min(calc(36 / 750 * var(--max_w)) , calc(36 / 750 * 100vw));
}

.lp_info_section .info_name span{
	font-size: min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
	
}

.lp_info_section .info_component{
	margin-top: min(calc(24 / 750 * var(--max_w)) , calc(24 / 750 * 100vw));
	font-size: min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
	
}

.lp_info_section .info_component li{
	position: relative;
	padding-left: min(calc(44 / 750 * var(--max_w)) , calc(44 / 750 * 100vw));
}

.lp_info_section .info_component li::before{
	content:'';
	width:min(calc(7 / 750 * var(--max_w)) , calc(7 / 750 * 100vw));
	height:min(calc(7 / 750 * var(--max_w)) , calc(7 / 750 * 100vw));
	border-radius: 50%;
	background-color: var(--black);
	position: absolute;
	left:min(calc(18 / 750 * var(--max_w)) , calc(18 / 750 * 100vw));
	top:min(calc(20 / 750 * var(--max_w)) , calc(20 / 750 * 100vw));
}

.lp_info_section .info_text{
	margin-top: min(calc(32 / 750 * var(--max_w)) , calc(32 / 750 * 100vw));
	font-weight: 500;
	
}

.lp_info01_section .info_bg{
	background-image: url('../img/info01_bg.png');
}

.lp_info01_section::before{
	background-color: rgba(238,222,235);
}

.lp_info01_section::after{
	content:none;
}

.lp_info02_section .info_bg{
	background-image: url('../img/info02_bg.png');
}

.lp_info02_section::before{
	background-color: rgba(218,241,242);
}

.lp_info03_section .info_bg{
	background-image: url('../img/info03_bg.png');
}

.lp_info03_section::before{
	background-color: rgba(224,231,242);
}

.lp_info04_section .info_bg{
	background-image: url('../img/info04_bg.png');
}

.lp_info04_section::before{
	background-color: rgba(252,234,212);
}


.lp_campaign01_section{
	position: relative;
	height:min(calc(315 / 750 * var(--max_w)) , calc(315 / 750 * 100vw));
}

.lp_campaign01_section .campaign01{
	position: absolute;
	right:0;
	bottom:0;
	width:100%;
	z-index: 2;
}

.c_campaign_bar02{
	z-index: 3;
	margin-top: max(calc(-24 / 750 * var(--max_w)) , calc(-24 / 750 * 100vw));
} 

.lp_award_section{
	padding-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_award_section .award_guide{
	
}

.lp_award_section .award_guide li{
	position: relative;
	padding-left: min(calc(44 / 750 * var(--max_w)) , calc(44 / 750 * 100vw));
}

.lp_award_section .award_guide li::before{
	content:'';
	width:min(calc(7 / 750 * var(--max_w)) , calc(7 / 750 * 100vw));
	height:min(calc(7 / 750 * var(--max_w)) , calc(7 / 750 * 100vw));
	border-radius: 50%;
	background-color: var(--black);
	position: absolute;
	left:min(calc(17 / 750 * var(--max_w)) , calc(17 / 750 * 100vw));
	top:min(calc(22 / 750 * var(--max_w)) , calc(22 / 750 * 100vw));
}

.lp_award_section .award_block{
	margin-top: min(calc(100 / 750 * var(--max_w)) , calc(100 / 750 * 100vw));
}

.lp_award_section .award_contents{
	position: relative;
	margin-top: min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
}

.lp_award_section .award_name{
	min-height: min(calc(120 / 750 * var(--max_w)) , calc(120 / 750 * 100vw));
	display: flex;
	justify-content: center;
	align-items: center;
	padding:8px 0;
	font-weight: 500;
	line-height:1.6;
}

.lp_award_section .award_num{
	width: min(calc(120 / 750 * var(--max_w)) , calc(120 / 750 * 100vw));
	position: absolute;
	top:0;
	left:0;
}

.lp_award_section .award_img{
	max-width:min(calc(500 / 750 * var(--max_w)) , calc(500 / 750 * 100vw));
	margin-inline: auto;
}

.lp_award_section .award_post_img{
	max-width:min(calc(535 / 750 * var(--max_w)) , calc(535 / 750 * 100vw));
}

.lp_award_section .award_size{
	margin-top: min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
	font-weight: 400;
	
	text-align: center;
}


.c_product_section{
	padding-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.c_product_section .product_box{
	padding-top: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-inline: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-bottom: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	border: 1px solid var(--black);
}

.c_product_section .product_monst{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	margin-inline: auto;
	max-width: min(calc(543 / 750 * var(--max_w)) , calc(543 / 750 * 100vw));
}

.c_product_section .product_list{
	max-width: min(calc(600 / 750 * var(--max_w)) , calc(600 / 750 * 100vw));
	margin-inline: auto;
	margin-top: min(calc(66 / 750 * var(--max_w)) , calc(66 / 750 * 100vw));
}

.c_product_section .product_item + .product_item{
	margin-top: min(calc(44 / 750 * var(--max_w)) , calc(44 / 750 * 100vw));
}

.lp_destination_section{
	padding-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_destination_section .destination_box{
	padding-top: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-bottom: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
	padding-inline: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	border:1px solid var(--black);

}

.lp_destination_section .destination_text{
	max-width: min(calc(600 / 750 * var(--max_w)) , calc(600 / 750 * 100vw));
	margin-inline: auto;
	margin-top: min(calc(48 / 750 * var(--max_w)) , calc(48 / 750 * 100vw));
	font-size: min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
	font-weight: 500;
	text-decoration: underline;
}

.lp_gacha_section{
	padding-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.lp_gacha_section .gacha_guide_text{
	margin-top: min(calc(56 / 750 * var(--max_w)) , calc(56 / 750 * 100vw));
	

}

.lp_gacha_section .code_area{
	max-width: min(calc(550 / 750 * var(--max_w)) , calc(550 / 750 * 100vw));
	margin-inline: auto;
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_gacha_section .code_head{
	font-size: min(calc(32 / 750 * var(--max_w)) , calc(32 / 750 * 100vw));
	font-weight: 500;
	text-align: center;
}

.lp_gacha_section .input_area{
	margin-top: min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
}
	
.lp_gacha_section .input_frame + .input_frame{
	margin-top: min(calc(30 / 750 * var(--max_w)) , calc(30 / 750 * 100vw));
}

.lp_gacha_section .input_frame input{
	display: block;
	width:100%;
	height:min(calc(100 / 750 * var(--max_w)) , calc(100 / 750 * 100vw));
	border-radius: min(calc(20 / 750 * var(--max_w)) , calc(20 / 750 * 100vw));
	text-align: center;
	font-size: min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
	font-weight: 700;
	
	letter-spacing: 0.025em;
	border:1px solid var(--black);
}

.lp_gacha_section .input_frame input::placeholder{
	color:#CCC;
}

.lp_gacha_section .agree_area{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_gacha_section .agree_flex{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: min(calc(30 / 750 * var(--max_w)) , calc(30 / 750 * 100vw));
}

.lp_gacha_section .agree_flex input{
	width:min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
	height:min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
	border:1px solid var(--black);
}

.lp_gacha_section .agree_flex a{
	color:#5B3AFF;
	border-bottom:1px solid #5B3AFF;
}

.lp_gacha_section .submit_area{
	margin-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
	display: flex;
	justify-content: center;
}

.lp_gacha_section .submit{
	border: none;
	background: none;
	width:min(calc(550 / 750 * var(--max_w)) , calc(550 / 750 * 100vw));
	border-radius: min(calc(20 / 750 * var(--max_w)) , calc(20 / 750 * 100vw));
} 

.lp_apply_section{
	padding-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.lp_apply_section .apply_box{
	padding-top: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	border:1px solid var(--black);
}

.lp_apply_section .sec_head_area{
	padding-inline: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
} 

.lp_apply_section .apply_list{
	max-width: min(calc(600 / 750 * var(--max_w)) , calc(600 / 750 * 100vw));
	margin-inline: auto;
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	padding-bottom: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.lp_apply_section .apply_head{
	display: flex;
	align-items: flex-start;
}

.lp_apply_section .apply_num{
	flex-shrink: 0;
	width:min(calc(130 / 750 * var(--max_w)) , calc(130 / 750 * 100vw));
	margin-right:min(calc(30 / 750 * var(--max_w)) , calc(30 / 750 * 100vw));
}

.lp_apply_section .apply_head_text_frame{
	min-height: min(calc(96 / 750 * var(--max_w)) , calc(96 / 750 * 100vw));
	display: flex;
	align-items: center;
}

.lp_apply_section .apply_head_text{
	font-weight: 500;
	
}

.lp_apply_section .apply_head_text + .apply_head_text{
	margin-top: min(calc(4 / 750 * var(--max_w)) , calc(4 / 750 * 100vw));
}

.lp_apply_section .apply_head_text .min{
	font-size: min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
	font-weight: 400;
}

.lp_apply_section .apply_head_text .marker{
	background-color: #FFFFCC;
	font-weight: 500;
}

.lp_apply_section .apply_border{
	height:1px;
	background-color: var(--black);
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	margin-bottom: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_apply_section .apply_angle{
	margin-inline: auto;
	width:min(calc(250 / 750 * var(--max_w)) , calc(250 / 750 * 100vw));
	aspect-ratio: 1 / calc(50 / 250);
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	margin-bottom: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	background: linear-gradient(79deg, #7BD7EE 16.67%, #FD8CB2 100%);
	clip-path: polygon(50% 100%, 0 0, 100% 0);
}

.lp_apply_section .apply_text{
	
}

.lp_apply_section .apply_img{
	margin-inline: auto;
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_apply_section .apply02_01{
	max-width: min(calc(480 / 750 * var(--max_w)) , calc(480 / 750 * 100vw));
}

.lp_apply_section .apply03_01{
	max-width: min(calc(372 / 750 * var(--max_w)) , calc(372 / 750 * 100vw));
}

.lp_apply_section .rule_area{

}

.lp_apply_section .rule_head{
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	height: min(calc(100 / 750 * var(--max_w)) , calc(100 / 750 * 100vw));
	background-color: #666666;
	color:#fff;
	font-weight: 500;
	cursor: pointer;
}

.lp_apply_section .rule_head::after{
	content:'';
	width: min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
	height: min(calc(14 / 750 * var(--max_w)) , calc(14 / 750 * 100vw));
	position: absolute;
	right:min(calc(85 / 750 * var(--max_w)) , calc(85 / 750 * 100vw));
	top:0;
	bottom:0;
	margin:auto;
	background-image: url('../img/icon_angle_bottom_white.svg');
}

.lp_apply_section .rule_head.active::after{
	transform: rotateZ(180deg);
}

.lp_apply_section .rule_contents{
	padding-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	padding-inline: min(calc(35 / 750 * var(--max_w)) , calc(35 / 750 * 100vw));
	padding-bottom: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	font-size: min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
	display: none;
}

.lp_apply_section .rule_contents>*:first-child{
	margin-top: 0;
}

.lp_apply_section .rule_contents p{
	margin-top: min(calc(16 / 750 * var(--max_w)) , calc(16 / 750 * 100vw));
}

.lp_apply_section .rule_contents ol{
	margin-top: min(calc(16 / 750 * var(--max_w)) , calc(16 / 750 * 100vw));
}

.lp_apply_section .rule_contents li + li{
	margin-top: min(calc(16 / 750 * var(--max_w)) , calc(16 / 750 * 100vw));
}

.lp_apply_section .rule_contents ol li{
	padding-left: min(calc(44 / 750 * var(--max_w)) , calc(44 / 750 * 100vw));
	counter-increment: cnt;
	position: relative;
}

.lp_apply_section .rule_contents ol li::before {
	content: counter(cnt)".";
	font-size: min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
	letter-spacing: 0.05em;
	line-height: 1.6;
	position: absolute;
	left:0;
	top:0;
	text-align: right;
	white-space: nowrap;
}

.lp_apply_section .rule_contents ul{
	margin-top: min(calc(16 / 750 * var(--max_w)) , calc(16 / 750 * 100vw));
}

.lp_apply_section .rule_contents ul li{
	position: relative;
	padding-left: min(calc(44 / 750 * var(--max_w)) , calc(44 / 750 * 100vw));
}

.lp_apply_section .rule_contents ul li::before{
	content:'';
	width:min(calc(7 / 750 * var(--max_w)) , calc(7 / 750 * 100vw));
	height:min(calc(7 / 750 * var(--max_w)) , calc(7 / 750 * 100vw));
	border-radius: 50%;
	background-color: var(--black);
	position: absolute;
	left:min(calc(18 / 750 * var(--max_w)) , calc(18 / 750 * 100vw));
	top:min(calc(20 / 750 * var(--max_w)) , calc(20 / 750 * 100vw));
}





.lp_card_get_section{
	padding-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.lp_card_get_section .card_get_box{
	padding-top: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-inline: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-bottom: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	border: 1px solid var(--black);
}

.lp_card_get_section .card_get_box ul{
	margin-top: min(calc(48 / 750 * var(--max_w)) , calc(48 / 750 * 100vw));
	padding-inline: min(calc(25 / 750 * var(--max_w)) , calc(25 / 750 * 100vw));
}

.lp_card_get_section .card_get_box li{
	position: relative;
	font-weight: 500;
	padding-left: min(calc(44 / 750 * var(--max_w)) , calc(44 / 750 * 100vw));
}

.lp_card_get_section .card_get_box li::before{
	content:'';
	width:min(calc(7 / 750 * var(--max_w)) , calc(7 / 750 * 100vw));
	height:min(calc(7 / 750 * var(--max_w)) , calc(7 / 750 * 100vw));
	border-radius: 50%;
	background-color: var(--black);
	position: absolute;
	left:min(calc(18 / 750 * var(--max_w)) , calc(18 / 750 * 100vw));
	top:min(calc(20 / 750 * var(--max_w)) , calc(20 / 750 * 100vw));
}

.lp_alert_section{
	padding-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.lp_alert_section .alert_box{
	padding-top: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-inline: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-bottom: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	border: 1px solid var(--black);
}

.lp_alert_section .alert_box ul{
	margin-top: min(calc(48 / 750 * var(--max_w)) , calc(48 / 750 * 100vw));
	padding-inline: min(calc(25 / 750 * var(--max_w)) , calc(25 / 750 * 100vw));
}

.lp_alert_section .alert_box li{
	
}

.lp_sticker_section{
	margin-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
} 

.c_campaign_bar03{
	margin-top: max(calc(-40 / 750 * var(--max_w)) , calc(-40 / 750 * 100vw));
}

.lp_sticker_section .sticker02{
	margin-top: min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
}

.lp_sticker_section .sticker_info{
	margin-top: min(calc(32 / 750 * var(--max_w)) , calc(32 / 750 * 100vw));
}


.lp_get_section{
	padding-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_get_section .get_box{
	padding-top: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-bottom: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	padding-inline: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	border:1px solid var(--black);

}

.lp_get_section .get_contents{
	padding-inline: min(calc(25 / 750 * var(--max_w)) , calc(25 / 750 * 100vw));
	margin-top: min(calc(48 / 750 * var(--max_w)) , calc(48 / 750 * 100vw));
}

.lp_get_section .get_text{

}

.lp_get_section .get_img{
	margin-inline: auto;
	margin-top: min(calc(48 / 750 * var(--max_w)) , calc(48 / 750 * 100vw));
	max-width:  min(calc(500 / 750 * var(--max_w)) , calc(500 / 750 * 100vw));
}

.lp_shop_section{
	padding-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_shop_section .shop_box{
	padding-top: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-bottom: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	padding-inline: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	border:1px solid var(--black);

}

.lp_shop_section .shop_contents{
	padding-inline: min(calc(25 / 750 * var(--max_w)) , calc(25 / 750 * 100vw));
	margin-top: min(calc(48 / 750 * var(--max_w)) , calc(48 / 750 * 100vw));
}

.lp_shop_section .shop_text02{
	margin-top: min(calc(32 / 750 * var(--max_w)) , calc(32 / 750 * 100vw));
	font-size: min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
}	

.lp_alert02_section{
	font-size: min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
}


.lp_sns_section{
	margin-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.lp_sns_section .sns_block{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_sns_section .sns_img{
	margin-inline: auto;
	max-width: min(calc(600 / 750 * var(--max_w)) , calc(600 / 750 * 100vw));
}

.lp_sns_section .sns_text{
	margin-top: min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
}

.lp_sns_section .sns_remark{
	margin-top: min(calc(48 / 750 * var(--max_w)) , calc(48 / 750 * 100vw));
	font-size: min(calc(26 / 750 * var(--max_w)) , calc(26 / 750 * 100vw));
}

.lp_flow_section{
	padding-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_flow_section .flow_box{
	padding-top: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-bottom: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	padding-inline: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	border:1px solid var(--black);
}

.lp_flow_section .flow_contents{
	padding-inline: min(calc(25 / 750 * var(--max_w)) , calc(25 / 750 * 100vw));
	margin-top: min(calc(48 / 750 * var(--max_w)) , calc(48 / 750 * 100vw));
}

.lp_flow_section .flow_guide{

}

.lp_flow_section .flow_list{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_flow_section .flow_block{
	position: relative;
	padding-left: min(calc(160 / 750 * var(--max_w)) , calc(160 / 750 * 100vw));
}

.lp_flow_section .flow_block + .flow_block{
	margin-top: min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
}

.lp_flow_section .flow_num{
	position: absolute;
	left: 0;
	top:0;
	width: min(calc(130 / 750 * var(--max_w)) , calc(130 / 750 * 100vw));
}

.lp_flow_section .flow_text{
	display: flex;
	align-items: center;
	min-height: min(calc(100 / 750 * var(--max_w)) , calc(100 / 750 * 100vw));
	font-weight: 500;
}

.lp_flow_section .flow_img{
	margin-top: min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
}

.lp_result_section{
	padding-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_result_section .result_box{
	padding-top: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-bottom: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	padding-inline: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	border:1px solid var(--black);
}

.lp_result_section .result_box ul{
	margin-top: min(calc(48 / 750 * var(--max_w)) , calc(48 / 750 * 100vw));
	padding-inline: min(calc(25 / 750 * var(--max_w)) , calc(25 / 750 * 100vw));
}

.lp_result_section .result_box li{
	position: relative;
	padding-left: min(calc(44 / 750 * var(--max_w)) , calc(44 / 750 * 100vw));
}

.lp_result_section .result_box li::before{
	content:'';
	width:min(calc(7 / 750 * var(--max_w)) , calc(7 / 750 * 100vw));
	height:min(calc(7 / 750 * var(--max_w)) , calc(7 / 750 * 100vw));
	border-radius: 50%;
	background-color: var(--black);
	position: absolute;
	left:min(calc(17 / 750 * var(--max_w)) , calc(17 / 750 * 100vw));
	top:min(calc(22 / 750 * var(--max_w)) , calc(22 / 750 * 100vw));
}

.lp_online_section{
	padding-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.lp_online_section .online_area{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_online_section .online_list{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_online_section .online_item + .online_item{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_online_section .online_card{
	display: block;
}

.lp_online_section .online_list02{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	gap:min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw)) 0;
}

.lp_online_section .online_list02 .online_item{
	width:min(calc(320 / 750 * var(--max_w)) , calc(320 / 750 * 100vw));
}

.lp_online_section .online_list02 .online_item + .online_item{
	margin-top: 0;
}

.lp_online_section .online_thumb{
	max-width: min(calc(450 / 750 * var(--max_w)) , calc(450 / 750 * 100vw));
	margin-inline: auto;
}

.lp_online_section .online_thumb.throwket{
	max-width: min(calc(500 / 750 * var(--max_w)) , calc(500 / 750 * 100vw));
}

.lp_online_section .online_name{
	margin-top: min(calc(32 / 750 * var(--max_w)) , calc(32 / 750 * 100vw));
	text-align: center;
}

.lp_online_section .online_link{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
	margin-inline: auto;
	max-width: min(calc(550 / 750 * var(--max_w)) , calc(550 / 750 * 100vw));
	height: min(calc(120 / 750 * var(--max_w)) , calc(120 / 750 * 100vw));
	font-weight: 500;
	position: relative;
	border:1px solid var(--black);
	border-radius: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
}

.lp_online_section .online_link::after{
	content:'';
	width:min(calc(14 / 750 * var(--max_w)) , calc(14 / 750 * 100vw));
	height:min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
	background-image: url('../img/icon_angle_right_black.svg');
	position: absolute;
	top:0;
	bottom:0;
	right:min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
	margin:auto;
	
}

.lp_online_section .coaster_block{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_online_section .coaster_name{
	text-align: center;
	text-decoration: underline;
}

.lp_online_section .coaster_text{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_online_section .coaster_size{
	font-size: min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_monst_section{
	margin-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
	padding-top:min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-inline: min(calc(20 / 750 * var(--max_w)) , calc(20 / 750 * 100vw));
	padding-bottom: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	background-color: var(--black);
}

.lp_monst_section .monst_contents{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	max-width: min(calc(600 / 750 * var(--max_w)) , calc(600 / 750 * 100vw));
	margin-inline: auto;
}

.lp_monst_section .monst{
	max-width: min(calc(500 / 750 * var(--max_w)) , calc(500 / 750 * 100vw));
	margin-inline: auto;
}

.lp_monst_section .monst_text{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	color:#fff;

}

.lp_monst_section .monst_button{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	padding-inline: min(calc(12 / 750 * var(--max_w)) , calc(12 / 750 * 100vw));
	height: min(calc(120 / 750 * var(--max_w)) , calc(120 / 750 * 100vw));
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	background-color: #fff;
	font-weight: 500;
}

.lp_monst_section .monst_button::after{
	content:'';
	width:min(calc(14 / 750 * var(--max_w)) , calc(14 / 750 * 100vw));
	height:min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
	background-image: url('../img/icon_angle_right_black.svg');
	flex-shrink: 0;
	margin-left: min(calc(30 / 750 * var(--max_w)) , calc(30 / 750 * 100vw));
}


.lp_creator_section{
	padding-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_creator_section .creator_box{
	border: 1px solid var(--black);
	padding-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
	padding-bottom: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	padding-inline: min(calc(35 / 750 * var(--max_w)) , calc(35 / 750 * 100vw));
}

.lp_creator_section .creator_head{
	max-width: min(calc(315 / 750 * var(--max_w)) , calc(315 / 750 * 100vw));
	margin-inline: auto;
}

.lp_creator_section .creator_sub_head{
	margin-top: min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
	text-align: center;
	font-weight: 700;
}

.lp_creator_section .creator_list{
	margin-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.lp_creator_section .creator_block + .creator_block{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	padding-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	border-top: 1px solid var(--black);
}

.lp_creator_section .creator_info{
	font-weight: 500;
	letter-spacing: 0;
}

.lp_creator_section .creator_thumb{
	max-width: min(calc(240 / 750 * var(--max_w)) , calc(240 / 750 * 100vw));
	margin-inline: auto;
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_creator_section .creator_name{
	margin-top: min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
	font-weight: 700;
	font-size: min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
	text-align: center;
}

.lp_creator_section .sns_list{
	display: flex;
	justify-content: center;
	align-items: center;
	gap:min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
	margin-top: min(calc(40 / 750 * var(--max_w)) , calc(40 / 750 * 100vw));
}

.lp_creator_section .sns_list a{
	display: flex;
	justify-content: center;
	align-items: center;
	gap:min(calc(15 / 750 * var(--max_w)) , calc(15 / 750 * 100vw));
	color:#40F;
}

.lp_creator_section .sns_list a::before{
	content:'';
	flex-shrink: 0;
	width:min(calc(48 / 750 * var(--max_w)) , calc(48 / 750 * 100vw));
	height:min(calc(48 / 750 * var(--max_w)) , calc(48 / 750 * 100vw));
	border-radius: 50%;
}

.lp_creator_section .sns_list a.x::before{
	background-image: url('../img/icon_x.svg');
}
.lp_creator_section .sns_list a.pixiv::before{
	background-image: url('../img/icon_pixiv.png');
}
.lp_creator_section .sns_list a.insta::before{
	background-image: url('../img/icon_insta.png');
  border-radius: 0;
}
.lp_creator_section .sns_list a span{
	border-bottom: 1px solid;
}

.lp_creator_section .creator_text{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.lp_footer_section{
	padding-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
	padding-bottom: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.lp_footer_section .mixi{
	max-width: min(calc(85 / 750 * var(--max_w)) , calc(85 / 750 * 100vw));
	margin-inline: auto;
}

.lp_footer_section .copy{
	text-align: center;
	margin-top: min(calc(30 / 750 * var(--max_w)) , calc(30 / 750 * 100vw));
	font-size: min(calc(26 / 750 * var(--max_w)) , calc(26 / 750 * 100vw));
}



/*
------------------------------------------------
下層共通
------------------------------------------------
*/

.page_fv_section{
	position: relative;
	padding-top: min(calc(75 / 750 * var(--max_w)) , calc(75 / 750 * 100vw));
}

.page_fv_section .logo{
	max-width: min(calc(600 / 750 * var(--max_w)) , calc(600 / 750 * 100vw));
	margin-inline: auto;
}

.page_fv_section .page_title{
	margin-top: min(calc(48 / 750 * var(--max_w)) , calc(48 / 750 * 100vw));
}

/*
------------------------------------------------
応募フォーム
------------------------------------------------
*/

.form_section{
	padding-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.form_section .form_frame{
	max-width: min(calc(600 / 750 * var(--max_w)) , calc(600 / 750 * 100vw));
	margin-inline: auto;
}

.form_section .form_block{
	margin-top: min(calc(100 / 750 * var(--max_w)) , calc(100 / 750 * 100vw));
}

.form_section .form_line input{
	display: block;
	width:100%;
	height:min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
	border:1px solid var(--black);
	border-radius: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-inline: min(calc(20 / 750 * var(--max_w)) , calc(20 / 750 * 100vw));
}

.form_section .form_line input::placeholder{
	color:#AAAAAA;
}

.form_section .form_line select{
	display: block;
	width:100%;
	height:min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
	border:1px solid var(--black);
	border-radius: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	padding-inline: min(calc(20 / 750 * var(--max_w)) , calc(20 / 750 * 100vw));
}

.form_section .form_line + .form_line{
	margin-top: min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}

.form_section .form_label{
	font-size: min(calc(32 / 750 * var(--max_w)) , calc(32 / 750 * 100vw));
}

.form_section .input_area{
	margin-top: min(calc(30 / 750 * var(--max_w)) , calc(30 / 750 * 100vw));
}


.form_section .address_flex{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.form_section .address_frame{
	width:min(calc(275 / 750 * var(--max_w)) , calc(275 / 750 * 100vw));
}

.form_section .address_border{
	width:min(calc(20 / 750 * var(--max_w)) , calc(20 / 750 * 100vw));
	height:min(calc(2 / 750 * var(--max_w)) , calc(2 / 750 * 100vw));
	background-color: var(--black);
}

.form_section .name_flex{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.form_section .name_frame{
	width:min(calc(280 / 750 * var(--max_w)) , calc(280 / 750 * 100vw));
}


.form_section .submit_area{
	margin-top: min(calc(120 / 750 * var(--max_w)) , calc(120 / 750 * 100vw));
	display: flex;
	justify-content: center;
	align-items: center;
}

.form_section .submit_frame{
	width:min(calc(550 / 750 * var(--max_w)) , calc(550 / 750 * 100vw));
	position: relative;
}

.form_section .submit_frame::after{
	content:'';
	pointer-events: none;
	width:min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
	height:min(calc(14 / 750 * var(--max_w)) , calc(14 / 750 * 100vw));
	background-image: url('../img/icon_angle_bottom_white.svg');
	transform: rotateZ(-90deg);
	position: absolute;
	right:min(calc(100 / 750 * var(--max_w)) , calc(100 / 750 * 100vw));
	top:0;
	bottom:0;
	margin:auto;
}

.form_section .submit{
	border: none;
	background: none;
	display: flex;
	justify-content: center;
	align-items: center;
	width:100%;
	height:min(calc(110 / 750 * var(--max_w)) , calc(110 / 750 * 100vw));
	border-radius: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	background-color: var(--black);
	cursor: pointer;
	color:#fff;
	font-weight: 500;
}

/*
------------------------------------------------
サンクスページ
------------------------------------------------
*/

.top_button{
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: min(calc(550 / 750 * var(--max_w)) , calc(550 / 750 * 100vw));
	height: min(calc(120 / 750 * var(--max_w)) , calc(120 / 750 * 100vw));
	border-radius: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	border: 1px solid var(--black);
	position: relative;
	margin-inline: auto;

}

.top_button::before{
	content:'';
	width:min(calc(14 / 750 * var(--max_w)) , calc(14 / 750 * 100vw));
	height:min(calc(28 / 750 * var(--max_w)) , calc(28 / 750 * 100vw));
	background-image: url('../img/icon_angle_right_black.svg');
	transform: rotateZ(180deg);
	position: absolute;
	left:min(calc(70 / 750 * var(--max_w)) , calc(70 / 750 * 100vw));
	top:0;
	bottom:0;
	margin:auto;
}

.thanks_section{
	padding-top:min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.thanks_section .thanks_frame{
	max-width: min(calc(600 / 750 * var(--max_w)) , calc(600 / 750 * 100vw));
	margin-inline: auto;
}

.thanks_section .top_button{
	margin-top: min(calc(310 / 750 * var(--max_w)) , calc(310 / 750 * 100vw));
}

/*
------------------------------------------------
サンクスページ
------------------------------------------------
*/


.download_section{
	padding-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.download_section .download_frame{
	max-width: min(calc(600 / 750 * var(--max_w)) , calc(600 / 750 * 100vw));
	margin-inline: auto;
}

.download_section .wallpaper{
	max-width: min(calc(565 / 750 * var(--max_w)) , calc(565 / 750 * 100vw));
	margin-inline: auto;
	margin-top: min(calc(80 / 750 * var(--max_w)) , calc(80 / 750 * 100vw));
}

.download_section .button_area{
	max-width: min(calc(550 / 750 * var(--max_w)) , calc(550 / 750 * 100vw));
	margin-inline: auto;
	margin-top:min(calc(150 / 750 * var(--max_w)) , calc(150 / 750 * 100vw));
}

.download_section .download_button{
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: min(calc(550 / 750 * var(--max_w)) , calc(550 / 750 * 100vw));
	height: min(calc(120 / 750 * var(--max_w)) , calc(120 / 750 * 100vw));
	border-radius: min(calc(10 / 750 * var(--max_w)) , calc(10 / 750 * 100vw));
	background-color: var(--black);
	color:#fff;
	font-weight: 500;
}

.download_section .top_button{
	margin-top:min(calc(60 / 750 * var(--max_w)) , calc(60 / 750 * 100vw));
}