@charset "UTF-8";

/*======*/
.main_contents_box{width:100% !important;}
.bg_border
	{background: rgba(255,255,255,0.06);}

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

/*======*/
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:#ca0775;font-weight:bold;}
ul.point li span:nth-of-type(3){width:100%;height:auto;margin:0px auto;padding:6px 0px 0px 0px;display:block;}
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:#ffffff;text-align:center;line-height: 43px;background:#ca0775;}

@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:35px;padding:50px 0px 0px 0px;background:rgba(65,2,41,0.3);}
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 #222222;}
.regist_release form{width:100%;height:auto;margin:0px auto;padding-top:15px;}
.regist_release input[type="text"]{width:80%;height: 30px;margin:3px auto;padding:0px;}
.regist_release input[type="submit"]{width:80%;height:35px;margin:3px auto;padding:0px;color:#ffffff;}
.white{width:100%;height:auto;margin:0px auto;padding:10px 0px 50px 0px;}
@media all and (max-width: 1024px) {
	ul.regist_release{width:100%;}
}
@media all and (max-width: 480px) {
	.regist_release li{width:90%;}
	.regist_release li:nth-of-type(1){border-bottom:1px solid #e3d8dc;border-right:0px;padding:0px 0px 10px 0px;}
	.regist_release li:nth-of-type(2){padding:20px 0px 0px 0px;}
}

/*======*/
h4.futyaku{width:98%;height:auto;margin:0px auto;padding:35px 0px 15px 0px;font-size:14px;letter-spacing:2px;color:#ffffff;font-weight:bold;
text-shadow: 1px 1px 3px #01e7ec ,-1px 1px 3px #01e7ec ,1px -1px 3px #01e7ec ,-1px -1px 3px #01e7ec , 1px -1px 1px #01e7ec ,-1px -1px 1px #01e7ec;}
h4.futyaku span{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px 100px;
background:url(../img/profile/blue.png),url(../img/profile/blue.png);background-repeat:no-repeat,no-repeat;background-size:90px 16px,90px 16px;background-position:0% 50%,100% 50%;}
div.futyaku{width:1200px;height:auto;margin:0px auto;padding:0px;}
ul.futyaku{width:100%;height:auto;margin:0px auto;padding:0px;}
ul.futyaku li{width:31%;height:auto;min-height:111px;margin:0px 1%;padding:25px 0px;display:inline-block;position:relative;
border:2px solid #ffffff;box-sizing:border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
ul.futyaku li p{width:90%;height:auto;margin:0px auto;padding:0px;text-align:left;}
ul.futyaku li:nth-of-type(1){box-shadow:inset 1px 1px 4px #d730bb ,inset -1px 1px 4px #d730bb ,inset 1px 1px 2px #d730bb ,inset -1px 1px 2px #d730bb,inset 1px -1px 3px #d730bb ,inset -1px -1px 3px #d730bb ,inset 1px -1px 1px #d730bb ,inset -1px -1px 1px #d730bb, 1px 1px 4px #d730bb ,-1px 1px 4px #d730bb , 1px 1px 2px #d730bb ,-1px 1px 2px #d730bb,1px -1px 3px #d730bb ,-1px -1px 3px #d730bb , 1px -1px 1px #d730bb ,-1px -1px 1px #d730bb;}
ul.futyaku li:nth-of-type(2){box-shadow:inset 1px 1px 4px #01e7ec ,inset -1px 1px 4px #01e7ec ,inset 1px 1px 2px #01e7ec ,inset -1px 1px 2px #01e7ec,inset 1px -1px 3px #01e7ec ,inset -1px -1px 3px #01e7ec ,inset 1px -1px 1px #01e7ec ,inset -1px -1px 1px #01e7ec, 1px 1px 4px #01e7ec ,-1px 1px 4px #01e7ec , 1px 1px 2px #01e7ec ,-1px 1px 2px #01e7ec,1px -1px 3px #01e7ec ,-1px -1px 3px #01e7ec , 1px -1px 1px #01e7ec ,-1px -1px 1px #01e7ec;}
ul.futyaku li:nth-of-type(3){box-shadow:inset 1px 1px 4px #ec9101 ,inset -1px 1px 4px #ec9101 ,inset 1px 1px 2px #ec9101 ,inset -1px 1px 2px #ec9101,inset 1px -1px 3px #ec9101 ,inset -1px -1px 3px #ec9101 ,inset 1px -1px 1px #ec9101 ,inset -1px -1px 1px #ec9101, 1px 1px 4px #ec9101 ,-1px 1px 4px #ec9101 , 1px 1px 2px #ec9101 ,-1px 1px 2px #ec9101,1px -1px 3px #ec9101 ,-1px -1px 3px #ec9101 , 1px -1px 1px #ec9101 ,-1px -1px 1px #ec9101;}
	@media all and (min-width: 1025px) {
		ul.futyaku li:nth-of-type(1)::before{width:59px;height:18px;display:block;content:"";background: url(../img/access/map_a.png) no-repeat;background-size:59px 18px;background-position:0px 0px;position:absolute;top:-10px;left:20px;}
		ul.futyaku li:nth-of-type(1)::after{width:59px;height:18px;display:block;content:"";background: url(../img/access/map_a.png) no-repeat;background-size:59px 18px;background-position:0px 0px;position:absolute;bottom:-10px;right:20px;}
		ul.futyaku li:nth-of-type(2)::before{width:59px;height:18px;display:block;content:"";background: url(../img/access/map_b.png) no-repeat;background-size:59px 18px;background-position:0px 0px;position:absolute;top:-10px;left:20px;}
		ul.futyaku li:nth-of-type(2)::after{width:59px;height:18px;display:block;content:"";background: url(../img/access/map_b.png) no-repeat;background-size:59px 18px;background-position:0px 0px;position:absolute;bottom:-10px;right:20px;}
		ul.futyaku li:nth-of-type(3)::before{width:59px;height:18px;display:block;content:"";background: url(../img/access/map_c.png) no-repeat;background-size:59px 18px;background-position:0px 0px;position:absolute;top:-10px;left:20px;}
		ul.futyaku li:nth-of-type(3)::after{width:59px;height:18px;display:block;content:"";background: url(../img/access/map_c.png) no-repeat;background-size:59px 18px;background-position:0px 0px;position:absolute;bottom:-10px;right:20px;}
	}
	@media all and (max-width: 1024px) {
		h4.futyaku span{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px 85px;
		background:url(../img/profile/blue.png),url(../img/profile/blue.png);background-repeat:no-repeat,no-repeat;background-size:73px 13px,73px 13px;background-position:0% 50%,100% 50%;}
		div.futyaku{width:96%;}
		ul.futyaku li{width:97%;height:auto;margin:0px auto;min-height:auto;padding:20px 0px;}
		ul.futyaku li:nth-of-type(2){margin:10px auto;}
		ul.futyaku li:nth-of-type(1)::before{width:53px;height:16px;display:block;content:"";background: url(../img/access/map_a.png) no-repeat;background-size:53px 16px;background-position:0px 0px;position:absolute;top:-9px;left:20px;}
		ul.futyaku li:nth-of-type(1)::after{width:53px;height:16px;display:block;content:"";background: url(../img/access/map_a.png) no-repeat;background-size:53px 16px;background-position:0px 0px;position:absolute;bottom:-9px;right:20px;}
		ul.futyaku li:nth-of-type(2)::before{width:53px;height:16px;display:block;content:"";background: url(../img/access/map_b.png) no-repeat;background-size:53px 16px;background-position:0px 0px;position:absolute;top:-9px;left:20px;}
		ul.futyaku li:nth-of-type(2)::after{width:53px;height:16px;display:block;content:"";background: url(../img/access/map_b.png) no-repeat;background-size:53px 16px;background-position:0px 0px;position:absolute;bottom:-9px;right:20px;}
		ul.futyaku li:nth-of-type(3)::before{width:53px;height:16px;display:block;content:"";background: url(../img/access/map_c.png) no-repeat;background-size:53px 16px;background-position:0px 0px;position:absolute;top:-9px;left:20px;}
		ul.futyaku li:nth-of-type(3)::after{width:53px;height:16px;display:block;content:"";background: url(../img/access/map_c.png) no-repeat;background-size:53px 16px;background-position:0px 0px;position:absolute;bottom:-9px;right:20px;}
	}
	@media all and (max-width: 480px) {
		ul.futyaku li{width:97%;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:20px;letter-spacing:3px;}
h3 small{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px 10px 0px 0px;font-size:11px;letter-spacing:3px;vertical-align:4px;}
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%;}


/*======*/
.recom h3{width:100%;height:auto;margin:0px auto;padding:15px 0px 2px 0px;font-size:15px;letter-spacing:2px;color:#ffffff;}
.recom h3 span{width:auto;height:auto;margin:0px auto;padding:0px 8px 2px 10px;display:inline-block;
text-shadow: 1px 1px 3px #01e7ec ,-1px 1px 3px #01e7ec ,1px -1px 3px #01e7ec ,-1px -1px 3px #01e7ec , 1px -1px 1px #01e7ec ,-1px -1px 1px #01e7ec;}
.recom ul{width:100%;max-width:1200px;height:auto;margin:0px auto;padding:15px 0px;}
.recom ul li{width:23.2%;height:auto;margin:0px 1% 0px 1%;text-align:center;display:inline-block;vertical-align:top;background:rgba(255,255,255,0.06);position:relative;}
.recom ul li:nth-child(1){margin:0px 1% 0px 0%;}
.recom ul li:nth-child(4){margin:0px 0% 0px 1%;}
.recom ul li h4{width:100%;height:auto;margin:0px auto;padding:12px 0px;background:#ca0775;position:relative;}
.recom ul li h4:after {content:"";position: absolute;bottom:-6px;left:45%;width: 0;height: 0;border-style: solid;border-width: 8px 10px 0 10px;border-color: #ca0775 transparent transparent transparent;}
.recom ul li h4 .en{display:inline-block;width:100%;height:auto;margin:0px auto;padding:0px;font-size:13px;color:#ffffff;letter-spacing:2px;line-height:100%;}
.recom ul li h4 .ja{display:inline-block;width:100%;height:auto;margin:0px auto;padding-top:3px;font-size:13px;color:#ffffff;line-height:100%;font-weight:bold;letter-spacing:1px;}
.recom ul li p{width:90%;height:auto;margin:0px auto;padding:12px 0px;text-align:left;}
	@media all and (min-width: 1025px) {
		.recom ul li:nth-child(1):after , .recom ul li:nth-child(2):after , .recom ul li:nth-child(3):after {content:"";position: absolute;top:39%;right:-18px;width: 0;height: 0;border-style: solid;border-width: 10px 0 10px 8px;border-color: transparent transparent transparent #2e060b;}
		.recom h3 br{display:none;}
	}
	@media all and (max-width: 1024px) {
		.recom .intro{font-size:13px;}
		.recom ul{width:95%;margin:0px auto;padding:15px 0px;}
		.recom ul li{width:100%;margin:0px auto;}
		.recom ul li:nth-of-type(2) , .recom ul li:nth-of-type(3){width:100%;margin:20px 0px 0px 0px;}
		.recom ul li:nth-child(1){margin:0px auto;}
		.recom ul li:nth-child(4){margin:20px 0px 0px 0px;}
		.recom ul li h3:after {content:"";position: absolute;bottom:-6px;left:47%;}
	}

