@charset "UTF-8";

/*======*/
.concept{max-width:1200px;}
.magazine_plus{width:100%;padding-bottom:25px;}
	@media all and (max-width: 1024px) {
		.concept{width:calc(100% - 30px) !important;}
	}

/*======*/
.magazine_info{width:100%;height:auto;padding-bottom:40px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
.magazine_info li:nth-child(1){margin-left:0px;}
.magazine_info li:nth-child(2){margin-right:0px;}
.magazine_info li{width:47%;background-color:#ffffff;border-bottom:1px solid #e0e3e7;padding:0px;}
.magazine_info li h3{width:100%;background:#000000;color:#ffffff;text-align:left;height:auto;margin:0px auto;padding:4px 0px;}
.magazine_info li h3 span{display:inline-block;width:40px;height:0px;margin:0px auto;padding:0px;position:relative;}
.magazine_info li h3 span img{display:inline-block;width:22px;height:auto;margin:0px auto;padding:0px;position:absolute;top:-7px;left:10px;}
.magazine_info li p{width:97%;height:auto;margin:0px auto;padding:10px 0px;text-align:left;}
	@media all and (max-width: 1024px) {
		.magazine_info li{width:100%;}
	}

/*======*/
.regist_release{width:100%;height:auto;margin:0px auto;padding:10px 0px 30px 0px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
.regist_release li{width:47%;padding:10px 0px;}
.regist_release li:nth-child(1){margin-left:0px;}
.regist_release li:nth-child(2){margin-right:0px;}
.regist_release li h3{width:100%;height:auto;margin:0px auto;padding:0px;display: flex;align-items: center;}
.regist_release li h3 span{display:inline-block;width:150px;height:auto;margin:0px auto;padding:6px 0px;background:#1a1614;color:#ffffff;}
.regist_release li h3::before,.regist_release h3::after{content:"";flex-grow: 1;height: 1px;border-bottom:1px dashed #dbdbdb;display: block;width:20%;}
.regist_release li h3:before {margin-right:.2em;}
.regist_release li h3:after {margin-left:.2em;}
.regist_release li .input{width:80%;height:28px;margin:10px auto;padding:0px;border:1px solid #d6d6d6;}
.regist_release li .submit{width:80%;height:32px;margin:0px auto;padding:0px;}
.regist_release p{width:100%;height:auto;padding-top:10px;}
	@media all and (max-width: 1024px) {
		.regist_release{padding:10px 0px 20px 0px;}
		.regist_release li{width:100%;}
	}

/*======*/
div.h2.regist_flow{margin-bottom:0px;padding:0px 0px;}
.regist_flow{width:100%;height:auto;margin:0px auto;padding:10px 0px 30px 0px;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
	-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.regist_flow li{width:29%;height:auto;margin:0px;padding:0px;background-color:#F5F7F9;position:relative;}
.regist_flow li:nth-child(1):after {content:"";position: absolute;top:43%;right:-17px;width: 0;height: 0;border-style:solid;border-width: 10px 0 10px 17.3px;border-color: transparent transparent transparent #F5F7F9;}
.regist_flow li:nth-child(2):after {content:"";position: absolute;top:43%;right:-17px;width: 0;height: 0;border-style:solid;border-width: 10px 0 10px 17.3px;border-color: transparent transparent transparent #F5F7F9;}
.regist_flow h3{width:90%;height:auto;margin:0px auto;padding:10px 0px 4px 0px;font-size:16px;border-bottom:1px solid #d6d6d6;}
.regist_flow p{width:90%;height:auto;margin:0px auto;padding:5px 0px 10px 0px;text-align:left;}


h3.link{width:100%;height:auto;margin:0px auto;padding:0px;display: flex;align-items: center;}
h3.link span{display:inline-block;width:150px;height:auto;margin:0px auto;padding:6px 0px;box-shadow: 0 0 0 2px #3f2448 inset,0 0 0 3px #ffffff inset,0 0 0 4px #3f2448 inset;}
h3.link::before,h3.link::after{content:"";flex-grow: 1;	height: 1px;border-bottom:1px dashed #d6d6d6;display: block;width:50%;}
h3.link:before {margin-right:.2em;}
h3.link:after {margin-left:.2em;}

