@charset "UTF-8";


/*======*/
@media all and (min-width: 1025px) {
}
.bg_border{background:rgb(255,255,255,0.1);}

/*======*/
.plus{width:100%;height:auto;margin:0px auto;padding:10px 0px 25px 0px;font-size:13px;letter-spacing:2px;line-height:150%;}
@media all and (max-width: 1024px) {
	.plus{width:90%;}
}
@media all and (max-width: 480px) {
	.plus{font-size:13px;}
}

/*======*/
div.point{width:1200px;height:auto;margin:0px auto;padding:0px;}
ul.point{width:47.5%;height:auto;margin:0px 1%;padding:0px 0px 25px 0px;display:inline-block;}
ul.point li{width:100%;height:auto;margin:0px auto;padding:0px;display:inline-block;position:relative;}
ul.point li span:nth-of-type(2){width:100%;height:auto;margin:0px auto;padding:15px 0px 2px 0px;display:block;font-size:14px;letter-spacing:2px;color:#efefef;}
ul.point li span:nth-of-type(3){width:100%;height:auto;margin:0px auto;padding:6px 0px 0px 0px;display:block;color:#efefef;}
ul.point li:nth-of-type(1) span:nth-of-type(1){content:" ";display:inline-block;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);width:43px;height:43px;font-family:eigo;font-size:13px;color:#ffe8bd;text-align:center;line-height: 43px;background: #aa1c9a;}
@media all and (max-width: 1024px) {
	div.point{width:100%;}
	ul.point{width:100%;margin:0px auto;}
	ul.point li span:nth-of-type(2){width:92%;padding:0px 0px 2px 7%;}
	ul.point li span:nth-of-type(3){width:92%;padding:6px 0px 0px 7%;}
}

@media all and (max-width: 767px) {
	ul.point{width:100%;}
	ul.point li span:nth-of-type(2){width:92%;padding:0px 0px 2px 8%;text-align:center;}
	ul.point li span:nth-of-type(3){width:92%;padding:6px 0px 0px 8%;}
	ul.point li:nth-of-type(1) span:nth-of-type(1){position:initial;}
	ul.point li span:nth-of-type(2){padding:10px 0px 2px 0%;}
	ul.point li span:nth-of-type(3){padding:3px 0px 0px 0px;text-align:center;}
}

/*======*/
div.regist_release{width:100%;height:auto;margin-top:15px;padding:50px 0px;}
ul.regist_release{width:1200px;height:auto;margin:0px auto;padding:0px;}
.regist_release li{width:45%;height:auto;margin:0px auto;padding:0px;display:inline-block;}
.regist_release li:nth-of-type(1){border-right:1px solid rgb(255,255,255,0.2);}
.regist_release form{width:100%;height:auto;margin:0px auto;padding-top:15px;}
.regist_release input[type="email"]{width:80%;height: 30px;margin:3px auto;padding:0px;border:1px solid rgb(255,255,255,0.2);}
.regist_release input[type="submit"]{width:80%;height:30px;margin:3px auto;padding:0px;border:none;color:#ffe8bd;background:#aa1c9a;    line-height: 30px;cursor: pointer;}
@media all and (max-width: 1024px) {
	ul.regist_release{width:100%;}
	div.regist_release{padding:30px 0px;}
}
@media all and (max-width: 480px) {
	.regist_release li{width:90%;}
	.regist_release li:nth-of-type(1){border-bottom:1px solid rgb(255,255,255,0.2);border-right:0px;padding:0px 0px 10px 0px;}
	.regist_release li:nth-of-type(2){padding:20px 0px 0px 0px;}
	.regist_release input[type="text"]{font-size:16px;}
}

/*======*/
h4.futyaku{width:98%;height:auto;margin:0px auto;padding:25px 0px 10px 0px;font-size:15px;letter-spacing:2px;color:#aa1c9a;}
div.futyaku{width:1200px;height:auto;margin:0px auto;padding:0px;}
ul.futyaku{width:calc(100% - 30px);height:auto;margin:0px auto;padding-bottom:20px;}
ul.futyaku li{width:31.7%;height:auto;min-height:57px;margin:0px 1%;padding:25px 0px;display:inline-block;background:rgb(255,255,255,0.1);}
ul.futyaku li:first-child{margin-left:0px;}
ul.futyaku li:last-child{margin-right:0px;}
ul.futyaku li p{width:90%;height:auto;margin:0px auto;padding:0px;text-align:left;}
@media all and (max-width: 1024px) {
	div.futyaku{width:96%;}
	ul.futyaku li{width:100%;height:auto;margin:0px auto;min-height:auto;}
	ul.futyaku li:nth-of-type(2){margin:10px auto;}
}
@media all and (max-width: 480px) {
	ul.futyaku li{width:100%;height:auto;margin:0px auto;min-height:auto;}
	ul.futyaku li:nth-of-type(2){margin:10px auto;}
}


/*======*/
h3{width:auto;height:auto;margin:0px auto;padding:0px 0px 13px 0px;display:inline-block;}
h3 span.en{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px 0px 0px 0px;font-size:18px;letter-spacing:2px;}
h3 small{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px 10px 0px 0px;font-size:10px;letter-spacing:2px;vertical-align:3px;}
h3 span.ja{display:block;width:100%;height:auto;margin:0px auto;padding:5px 0px 0px 0px;font-size:12px;letter-spacing:2px;line-height:100%;}


