@charset "UTF-8";/*-------------------------------------------------------▼▼共通▼▼-------------------------------------------------------*/#content{	padding-bottom:10%;	border-bottom:1px solid #505050;	margin-bottom:6%;}#content>div{	width:92%;	max-width:1000px;	margin:0 auto;}#content>div .description{	margin-bottom:5%;	font-size:14px;}#content>div form{	padding:8% 10% 14%;	border:1px solid #505050;	border-radius:20px;	background:#fff;}/*▼▼送信ボタン▼▼*/#content>div form button{	width:50%;	padding:3.5% 12%;	margin:0 auto;	color:#fff;	font-size:20px;	letter-spacing:2px;	line-height:1;	display:block;	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}#content>div form button[disabled]{	background:#dcdcdc;	cursor: default;}#content>div form button.consent{	background:#5AC800;	-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}#content>div form button.consent:hover{	background:#78e600;	-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}/*-------------------------------------------------------▼▼入力ページ▼▼-------------------------------------------------------*/#content.input>div form>dl{	margin-bottom:6%;}#content.input>div form>dl dt{	margin-bottom:2%;}#content.input>div form>dl dt span{	margin-left:10px;	color:#F95000;}#content.input>div form>dl dd{	margin-bottom:4%;}#content.input>div form>dl dd:last-child{	margin-bottom:0;}#content.input>div form>dl dd input,#content>div form>dl dd textarea{	width:100%;	padding:10px;	border:1px solid #828282;	border-radius:5px;	color:rgb(33,33,33);	font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "游ゴシック", YuGothic, Arial, "メイリオ", Meiryo, "MS Pゴシック", 'MS PGothic', arial, helvetica, sans-serif;	font-size:17px;	word-wrap:break-word;	font-feature-settings : "pkna" 1;	letter-spacing:0.2px;	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}#content.input>div form>dl>dd>ul{	width:100%;	margin-bottom:2%;}#content.input>div form>dl>dd>ul>li{	width:32%;	margin-right:2%;	margin-bottom:2%;	float:left;}#content.input>div form>dl>dd>ul>li:nth-child(3){	margin-right:0;}#content.input>div form>dl>dd>ul>li>label{	cursor:pointer;}#content.input>div form>dl>dd>ul>li>label>input[type="radio"]{	display:none;}#content.input>div form>dl>dd>ul>li>label>input[type="radio"]+span{	padding:5% 1%;	border-radius:5px;	color:#fff;	text-align:center;	display:block;	background:#969696;	-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-ms-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;}#content.input>div form>dl>dd>ul>li>label>input[type="radio"]:checked+span{	background:#F95000;	-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-ms-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;}.post{	width:22%;	padding-left:40px;	margin-bottom:2%;	position:relative;}.post:before{	content:'';	width:40px;	height:100%;	border-radius:5px 0 0 5px;	background:#F95000;	background-image:url(../img/post_mark.png);	background-size:20px auto;	background-repeat:no-repeat;	background-position:center center;	display:block;	position:absolute;	top:0;	left:0;}#content.input>div form>dl dd .post input{	border-left:none;	border-radius:0 5px 5px 0;}#content.input>div form>dl dd textarea{	height:250px;}/*▼▼プライバシーポリシー▼▼*/#privacy{	margin-bottom:6%;}#privacy>h3{	margin-bottom:1.5%;	color:#c83200;	line-height:1;}#privacy>h3>span{	margin-right:10px;}#privacy>p.info{	margin-bottom:3%;	line-height:1;}#privacy>div{	height:200px;	padding:20px 40px;	border:1px solid #969696;	margin-bottom:3%;	font-size:14px;	background:#fcf0ec;	-webkit-overflow-scrolling:touch;	overflow-y:scroll;}#privacy>div>p{	margin-bottom:2%;}#privacy>.consent{	width:16%;	margin:0 auto;}#privacy>.consent>label{	cursor:pointer;}#privacy>.consent>label>input{	display:none;}#privacy>.consent>label>input+span{	padding:5% 1%;	border-radius:50px;	color:#fff;	text-align:center;	display:block;	background:#000;}#privacy>.consent>label>input+span:hover{	background:#505050;}#privacy>.consent>label>input:checked+span{	background:#FA9600;}/*-------------------------------------------------------▼▼確認ページ▼▼-------------------------------------------------------*/#content.check p.description button{	margin:0 6px;	color:#F95000;	text-decoration:underline;	background:none;}#content.check p.description button:hover{	text-decoration:none;}#content.check>div form>dl{	margin-bottom:8%;}#content.check>div form>dl dt{	padding:2% 4%;	border-left:5px solid #FA9600;	margin-bottom:5%;	background:#ececec;}#content.check>div form>dl dd{	margin-bottom:5%;	color:#555555;}/*-------------------------------------------------------▼▼サンクスページ▼▼-------------------------------------------------------*/#content.thanks>div{	padding:8% 10% 10%;	border:1px solid #505050;	border-radius:20px;	background:#fff;	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}#content.thanks>div p.mark{	width:40%;	margin:0 auto 8%;}#content.thanks>div p:nth-child(2){	margin-bottom:8%;}#content.thanks>div a{	text-decoration:underline;}#content.thanks>div a:hover{	text-decoration:none;}/*===============================//MAXWIDTH / 1280//===============================---*/@media screen and (max-width:1280px){}/*===============================//MAXWIDTH / 960//===============================---*/@media screen and (max-width:960px){}/*===============================//MAXWIDTH / 600//===============================---*/@media screen and (max-width:600px){}/*===============================//MAXWIDTH / 480//===============================---*/@media screen and (max-width:480px){/*-------------------------------------------------------▼▼共通▼▼-------------------------------------------------------*/#content{	padding-bottom:12%;	margin-bottom:12%;}#content>div{	width:93%;	margin:0 auto;}#content>div .description{	margin-bottom:8%;	font-size:12px;	line-height:1.6;	letter-spacing:0;}#content>div form{	padding:10% 8% 14%;	border-radius:10px;}/*▼▼送信ボタン▼▼*/#content>div form button{	width:100%;	padding:7% 10%;	border-radius:50px;	font-size:16px;	letter-spacing:1px;}/*-------------------------------------------------------▼▼入力ページ▼▼480-------------------------------------------------------*/#content.input>div form>dl{	margin-bottom:12%;}#content.input>div form>dl dt{	margin-bottom:5%;}#content.input>div form>dl dt span{	margin-left:5px;}#content.input>div form>dl dd{	margin-bottom:5%;}#content.input>div form>dl>dd>ul{	margin-bottom:8%;}#content.input>div form>dl>dd>ul>li{	width:48.5%;	margin-right:3%;	margin-bottom:3%;}#content.input>div form>dl>dd>ul>li:nth-child(3){	margin-right:3%;}#content.input>div form>dl>dd>ul>li:nth-child(2n){	margin-right:0;}#content.input>div form>dl>dd>ul>li>label>input[type="radio"]+span{	padding:6% 2%;	border-radius:5px;}.post{	width:100%;	padding-left:50px;	margin-bottom:3%;	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}.post:before{	width:50px;	border-radius:5px 0 0 5px;	background-size:16px auto;}#content>div form>dl dd .post input{	border-left:none;	border-radius:0 5px 5px 0;}#content>div form>dl dd textarea{	height:200px;}/*▼▼プライバシーポリシー▼▼*/#privacy{	margin-bottom:8%;}#privacy>h3{	margin-bottom:5%;}#privacy>p.info{	margin-bottom:6%;	font-size:12px;	line-height:1.5;}#privacy>div{	height:200px;	padding:20px;	margin-bottom:10%;	font-size:13px;	line-height:1.6;	letter-spacing:0;}#privacy>div>p{	margin-bottom:2%;}#privacy>.consent{	width:100%;}#privacy>.consent>label>input+span{	padding:5% 1%;	border-radius:50px;	color:#fff;	text-align:center;	display:block;	background:#000;}/*-------------------------------------------------------▼▼確認ページ▼▼-------------------------------------------------------*/#content.check p.description button{	margin:0 4px;}#content.check>div form>dl{	margin-bottom:9%;}#content.check>div form>dl dt{	padding:6% 6.5%;	margin-bottom:8%;	font-size:14px;	line-height:1;}#content.check>div form>dl dd{	margin-bottom:8%;	font-size:14px;}/*-------------------------------------------------------▼▼サンクスページ▼▼-------------------------------------------------------*/#content.thanks>div{	padding:12% 10% 13%;	border-radius:20px;}#content.thanks>div p.mark{	width:60%;	margin:0 auto 12%;}#content.thanks>div p:nth-child(2){	margin-bottom:10%;	font-size:14px;}}