﻿@charset "UTF-8";
/**********************************/
/* common */
/**********************************/

/**********************************/
/* pc */
/**********************************/
@media all and (min-width:769px) {
	#main { background:url('/imgs/subpage/regist/bg_pc3.jpg') no-repeat 50% 30px #EBEBEB; }
	#main .warp_main { min-height:850px; }

	.main2 { background:url('/imgs/subpage/regist/bg_pc.jpg') no-repeat 50% 30px #EBEBEB !important; }

	.sideL { height:800px; width:600px; float:left; margin:0 0 0 30px; position:relative; }
	.sideR { height:800px; width:480px; float:right; margin:30px 20px 0 0; position:relative; display:table; }

	.sideL .dl_01 { background:rgba(11,31,67,0.7); padding:30px 20px; color:#FFF; position:absolute; left:0; bottom:0; }
	.sideL .dl_01 dt { font-size:18px; font-weight:bold; border-bottom:1px solid #FFF; padding:0 0 12px; margin:0 0 12px; }
	.sideL .dl_01 dd { font-size:14px; }
	.sideL .dl_01 dd strong { display:block; margin:10px 0 0; font-weight:bold; }
	.indent_01 { text-indent:-1em; padding-left:1em; }

	.sideR .inner { display:table-cell; vertical-align:bottom; }
	.sideR section { display:inline-block; width:470px; background:#FFF; padding:8px 30px; margin:20px 0 0; box-shadow:2px 2px 4px rgba(0,0,0,0.2); }
	.sideR section h2 { border-left:5px solid #0B1F43; padding:0 0 0 10px; margin:0 0 10px; line-height:1.4; color:#000; font-size:16px; font-weight:bold; }
	.sideR section h3 { color:#0B1F43; font-size:14px; font-weight:bold; margin:10px 0 0; }
	.sideR section .input_text_01 { width:95%; border:2px solid #D3D3D3; border-radius:8px; margin:10px 0 0; padding:0 8px; line-height:26px; height:26px; box-sizing:border-box; }
	.sideR .btn { text-align:center; }
	.sideR .input_submit_01 { display:inline-block; width:290px; height:48px; margin:10px auto; background:#0B1F43; border:0; font-size:14px; font-weight:bold; color:#FFF; text-align:center; cursor:pointer; }
	.sideR .input_submit_01:hover { opacity:0.9; }
	.sideR section .link_01 { text-align:center; }
	.ul_01 { }
	.ul_01 li { text-indent:-1em; padding-left:1em; font-size:12px; }

	body#regist_confirm {  }
	body#regist_confirm #main .wrap_main { background:rgba(255,255,255,0.7); min-height:800px; }
	body#regist_confirm #contents { padding:100px 0; }

	body#regist_confirm .main2 .wrap_main { background:rgba(255,255,255,0.7); min-height:850px !important; }

	p.confirm { font-size:16px; color:#FFF; background:rgba(11,31,67,0.8); padding:25px 30px; width:800px; margin:0 auto 80px; }
	p.confirm .tell { display:none; }
	p.confirm small { display:block; margin:1em 0 0; text-indent:-1em; padding-left:1em; }

	h1.pagetit_top { background:#000; height:40px; overflow:hidden; min-width: 1200px;}
	h1.pagetit_top span { display:block; width:1200px; margin:0 auto; padding:12px 0; line-height:1; font-size:16px; font-weight:bold; color:#FFF; }

	.text_top { width: 1200px; margin: auto; margin-bottom: -20px;}
	.text_top h1 { margin-top: 5px; font-weight: bold; font-size: 95%;}
	.text_top p {font-size: 90%;}

	.address_top { width: 1200px; margin: auto; margin-bottom: 100px;}

}/** ▲▲▲ **/

/**********************************/
/* global sp */
/**********************************/
@media all and (max-width:768px) {

	#main { background:url('/imgs/subpage/regist/bg_sp.jpg') no-repeat 50% 0 #EBEBEB; background-size:100% auto; }
	body#regist_confirm { background:#EBEBEB; }

	.sideL { padding:190px 0 0; }
	.sideR { }

	.sideL .dl_01 { background:rgba(11,31,67,0.7); padding:15px 10px; color:#FFF; }
	.sideL .dl_01 dt { font-size:14px; font-weight:bold; border-bottom:1px solid #FFF; padding:0 0 12px; margin:0 0 12px; }
	.sideL .dl_01 dd { font-size:12px; }
	.sideL .dl_01 dd strong { display:block; margin:10px 0 0; font-weight:bold; }
	.indent_01 { text-indent:-1em; padding-left:1em; }

	.sideR .inner { display:table-cell; vertical-align:bottom; }
	.sideR section { width: 90vw; background:#FFF; padding:15px 10px; margin:10px 0 0; box-shadow:0 2px 4px rgba(0,0,0,0.2); }
	.sideR section h2 { border-left:5px solid #0B1F43; padding:0 0 0 10px; margin:0 0 10px; line-height:1.4; color:#000; font-size:14px; font-weight:bold; }
	.sideR section h3 { color:#0B1F43; font-size:13px; font-weight:bold; margin:10px 0 0; }
	.sideR section .input_text_01 { width:100%; border:1px solid #7D7D7D; border-radius:5px; margin:10px 0 0; padding:0 8px; line-height:28px; height:28px; box-sizing:border-box; }
	.sideR .btn { text-align:center; }
	.sideR .input_submit_01 { display:inline-block; width:100%; height:40px; margin:10px auto; background:#0B1F43; border:0; font-size:14px; font-weight:bold; color:#FFF; text-align:center; border-radius:5px; box-sizing:border-box; }
	.sideR .input_submit_01:hover { opacity:0.9; }
	.sideR section .link_01 { text-align:center; }
	.ul_01 { }
	.ul_01 li { text-indent:-1em; padding-left:1em; font-size:12px; }

	body#regist_confirm {  }
	body#regist_confirm #main .wrap_main { background:rgba(255,255,255,0.7); }
	body#regist_confirm #contents { padding-top:30px; }
	p.confirm { font-size:14px; color:#FFF; background:rgba(11,31,67,0.8); padding:15px 10px; margin:0 auto; }
	p.confirm .mail { display:none; }
	p.confirm small { display:block; margin:1em 0 0; text-indent:-1em; padding-left:1em; }

	h1.pagetit_top { background:#000; text-align:center; }
	h1.pagetit_top span { display:block; margin:0 auto; padding:7px 0; line-height:1; font-size:12px; font-weight:bold; color:#FFF; }

	.text_top { margin: auto; margin-bottom: 10px; overflow:hidden; word-wrap: break-word;}
	.text_top h1 { margin-top: 5px; font-weight: bold; font-size: 95%;}
	.text_top p {font-size: 90%;}

	.address_top {auto 0; padding: 10px;  margin-top: -40px;}


}/** ▲▲▲ **/
 { font-size: 20px; margin-top: 5px; color: #0099FF; font-weight: bold; }



}/** ▲▲▲ **/
