@charset "utf-8";

a{color: #362e2b !important;}
#wrapper{text-align: left;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}

#imagelightbox{
    position: fixed;
    z-index: 9999;
    box-shadow: 0 0 3.125em rgba( 0, 0, 0, .25 );
}

.pc{display: block;}
.sp{display: none; text-align: left;}
#footer{text-align: center;}
#footer a{color: #FFF !important;}
.lp201603_tit{text-align: center; margin: 50px 0px;}
.lp201603_main{width: 950px; height: auto; margin: 0 auto 50px auto;}
.lp201603_main_l{width: 383px; height: auto;}
.lp201603_main_l ul li{margin: 0 0px 10px 0px;}
.lp201603_main_l ul li p{text-align: center;}
.lp201603_main_r{width: 550px; height: auto; line-height: 28px;}
.lp201603_main_r span{color: #ca5f76; font-size: 20px; line-height: 28px;}
.lp201603_tokubetsu{background-color: #FFF; padding: 50px 0px;}
.lp201603_tokubetsu_main{width: 1024px; height: auto; margin: 0 auto;}
.lp201603_tokubetsu_tit{text-align: center; margin-bottom: 20px;}
.lp201603_tokubetsu_btn{text-align: center;}
.lp201603_sample{width: 692px; height: auto; margin: 50px auto 0px auto;}
.lp201603_sample_tit{text-align: center; margin-bottom: 30px;}
.lp201603_sample_m{text-align: center; margin-bottom: 30px;}
.lp201603_sample_img{width: 692px; height: auto; margin: 0 auto;}
.lp201603_sample_img ul li{width: 296px; margin: 0px 25px 40px 25px;}
.lp201603_back{text-align: center; width: 800px; height: auto; margin: 0 auto 50px auto; padding-top: 30px; border-top: 1px solid #666;}

/* 規約 */
.kiyaku_box{width: 900px; height: auto; margin: 0 auto 50px auto;}
.kiyaku_box strong{display: block; font-size: 22px; line-height: 32px; text-align: center; font-weight: bold; margin-bottom: 10px;}
.kiyaku_box b{display: block; font-size: 15px; line-height: 25px;}

/* 入力 */
.lp201603_input_tit01{font-size: 18px; line-height: 28px; text-align: center; margin-bottom: 30px; margin-top: 60px;}
.lp201603_input_tit02{text-align: center; width: 550px; margin: 0 auto 50px auto;}
.lp201603_input_m{width: 700px; height: auto; margin: 0 auto 50px auto; font-size: 13px;}
.lp201603_input_box{width: 800px; height: auto; margin: 0 auto 50px auto; padding: 20px; background-color: #FFF;}
.lp201603_input_bottom{width: 840px; height: auto; margin: 0 auto 50px auto;}
.lp201603_input_bottom_l{width: 387px; margin: 0px 15px 0px 15px;}
.lp201603_input_bottom_r{width: 387px; margin: 0px 15px 0px 15px;}
.lp201603_input_bottom_tit{margin-bottom: 15px;}
.lp201603_input_bottom_m{padding: 0px 15px; font-size: 13px;}
.lp201603_end_m{text-align: center; padding: 100px 0px 50px 0px; width: 450px; margin: 0 auto;}
.lp201603_back2{text-align: center; margin: 0 0px 50px 0px;}
.present_kiyaku{font-size: 13px;}

/* contact 01 */
.contact_form_tit{text-align: center; margin-bottom: 20px; font-size: 17px;}
.contact_form_tit_img{text-align: center; margin-bottom: 20px;}
.contact_form_caution{text-align: center; margin-bottom: 30px; font-size: 13px;}
.contact_form_caution font{font-size: 13px;}
.contact_form_box{width: 800px; height: auto; margin: 0 auto 30px auto;}
.contact_form_box table{width: 800px; height: auto;}
.contact_form_box table tr th{padding: 20px 15px 15px 15px; width: 230px; font-size: 17px; line-height: 25px; border-bottom: 1px solid #C9C9C9;}
.contact_form_box table tr td{padding: 20px 15px 15px 15px; border-bottom: 1px solid #C9C9C9; font-size: 16px; line-height: 26px;}
.contact_form_box table tr td input{padding: 10px; font-size: 15px;}
.contact_form_box table tr td span{font-size: 15px;}
.contact_form_box table tr td p{font-size: 14px;}
.contact_form_box_check{text-align: center; margin: 20px auto; font-size: 13px;}
#contact_form_btn{display: block; width: 681px; height: 86px; margin: 0 auto 30px auto; background-image: url("../img/lp201603/input/button_send.png"); background-repeat: no-repeat; background-color: #FBFBFB; text-indent: -9999px; border: none;}
#contact_form_btn:hover{cursor: pointer; opacity: 0.8;}
#buttons-area-confirm{display: block; width: 681px; height: 86px; margin: 0 auto; background-image: url("../img/lp201603/input/button_kakunin.png"); background-repeat: no-repeat; text-indent: -9999px; border: none;}
#buttons-area-confir:hover{cursor: pointer; opacity: 0.8;}
#button-rewrite{display: block; margin: 0px auto 50px auto; background-color: #F9F9F9; width: 422px; height: 53px; background-image: url("../img/lp201603/input/button_back.png"); background-repeat: no-repeat; text-indent: -9999px; border: none;}
#button-rewrite:hover{cursor: pointer; opacity: 0.8;}

/* @media (max-device-width: 980px) {*/
/* タブレット スマホ */
@media (max-width: 980px) {
html {
	font-size: 62.5%;
	-webkit-text-size-adjust:100%;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}
body {
	font-size: 1.3rem;
	line-height: 1.9rem;
}
a{font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;}
.pc{display: none;}
.sp{display: block; text-align: left;}
img{max-width: 100%; height: auto;}
.header{background-image: url(../img/lp201603/sp/header_bar_pink.png); background-repeat: repeat-x; background-position: top center; padding-top: 10%;}
.header01_logo{width: 50%; margin: 0 auto 7.5% auto;}
.header_nav_sp{width: 95%; height: auto; display: block; margin: 0 auto 5% auto;}
.header_nav_sp ul li h2 a{display: block; width: 40%; height: auto; padding: 2.5% 2.5%; margin: 0 2.5% 5% 2.5%; background-color: #525252; color: #FFF !important; text-align: center; float: left; border-radius: 5px; font-size: 1.2rem;}
.footer{border-top: 2px solid #EDEFED; background-color: #FFF; padding: 5% 0px 5% 0px; background-image: url(../img/lp201603/sp/footer_bar_pink.png); background-repeat: repeat-x; background-position: bottom center;}
.footer_copyright{width: 50%; height: auto; margin: 0 auto;}

.lp201603_sp_tit{text-align: center; margin: 5% auto; width: 90%; height: auto;}
.lp201603_sp_main{width: 95%; height: auto; margin: 0 auto 5% auto;}
.lp201603_sp_main_l{width: 100%; height: auto; margin-bottom: 5%;}
.lp201603_sp_main_l ul li{margin: 2.5% 0px 0px 0px;}
.lp201603_sp_main_l ul li p{text-align: center; font-size: 1.2rem;}
#lp201603_sp_main_l_book{width: 60%; height: auto; margin: 0 auto 2.5% auto;}
.lp201603_sp_main_r{width: 100%; height: auto; line-height: 2.3rem; font-size: 1.2rem;}
.lp201603_sp_main_r span{color: #ca5f76; font-size: 1.5rem; line-height: 2.3rem;}
.lp201603_sp_tokubetsu{background-color: #FFF; padding: 2.5% 0px;}
.lp201603_sp_tokubetsu_main{width: 95%; height: auto; margin: 0 auto 2.5% auto;}
.lp201603_sp_tokubetsu_tit{text-align: center; width: 95%; height: auto; margin: 0px auto 2.5% auto;}
.lp201603_sp_tokubetsu_btn{text-align: center; width: 95%; height: auto; margin: 0px auto 2.5% auto;}
.lp201603_sp_sample{width: 95%; height: auto; margin: 5% auto 0px auto;}
.lp201603_sp_sample_tit{text-align: center; margin: 0 auto 2.5% auto; width: 90%; height: auto;}
.lp201603_sp_sample_m{text-align: center; margin-bottom: 2.5%;}
.lp201603_sp_sample_img{width: 100%; height: auto; margin: 0 auto 5% auto;}
.lp201603_sp_sample_img ul li{width: 60%; margin: 0px auto 2.5% auto;}
.lp201603_sp_back{text-align: center; width: 100%; height: auto; margin: 0 auto 5% auto; padding-top: 5%; border-top: 1px solid #666;}

/* 規約 */
/* kiyaku */
.kiyaku_box{width: 95%; height: auto; margin: 0 auto 5% auto;}
.kiyaku_box strong{display: block; font-size: 1.5rem; line-height: 2.5rem; text-align: center; font-weight: bold; margin-bottom: 10px;}
.kiyaku_box b{display: block;  font-size: 1.3rem; line-height: 2.0rem;}

/* 入力 */
.lp201603_sp_input_tit01{font-size: 1.7rem; line-height: 2.3rem; text-align: center; margin-bottom: 5%; margin-top: 5%;}
.lp201603_sp_input_tit02{text-align: center; width: 80%; height: auto; margin: 0px auto 5% auto;}
.lp201603_sp_input_m{width: 90%; height: auto; margin: 0px auto 2.5% auto; font-size: 1.2rem;}
.lp201603_sp_input_box{width: 85%; height: auto; margin: 0px auto 2.5% auto; padding: 2.5%; background-color: #FFF;}
.lp201603_sp_input_bottom{width: 90%; height: auto; margin: 0px auto 2.5% auto;}
.lp201603_sp_input_bottom_l{width: 100%; margin: 0px 0px 5% 0px;}
.lp201603_sp_input_bottom_r{width: 100%; margin: 0px 0px 5% 0px;}
.lp201603_sp_input_bottom_tit{margin-bottom: 2.5%;}
.lp201603_sp_input_bottom_m{padding: 0px 2.5%; font-size: 1.2rem;}
.lp201603_sp_input_box{width: 90%; height: auto; margin: 0 auto 5% auto;}
.lp201603_sp_end_m{width: 70%; height: auto; margin: 20% auto 0 auto; padding: 15% auto 10% auto; min-height: 200px;}
.lp201603_sp_back2{text-align: center; margin: 0 0px 5% 0px;}
.present_kiyaku{font-size: 1.1rem;}

/* contact 01 */
.contact_form_tit{text-align: center; margin-bottom: 2.5%; font-size: 1.8rem; line-height: 2.8rem;}
.contact_form_tit_img{text-align: center; margin-bottom: 5%;}
.contact_form_caution{text-align: left; margin-bottom: 5%; font-size: 1.1rem;}
.contact_form_caution font{color: #EF81AB; font-size: 1.1rem; text-decoration: underline;}
.contact_form_box{width: 95%; height: auto; margin: 0 auto 2.5% auto;}
.contact_form_box table{width: 100%; height: auto;}
.contact_form_box table tr th{padding: 2.5% 2.5% 0% 2.5%; width: 95%; font-size: 1.3rem; line-height: 2.0rem; display: block; border-bottom: none;}
.contact_form_box table tr td{padding: 2.5%; width: 95%; font-size: 1.3rem; line-height: 2.0rem; display: block; border-bottom: 1px solid #C9C9C9;}
.contact_form_box table tr td input{padding: 2.5%; font-size: 1.3rem; -webkit-appearance:none;}
.contact_form_box table tr td input[type="text"],.contact_form_box table tr td input[type="email"]{width: 94%; border-radius: 5px;}
.contact_form_box table tr td input[type="checkbox"]{border: 1px solid #222;}
.contact_form_box table tr td input[type="checkbox"]{
  background-color:#FFF;
}

.contact_form_box table tr td input[type="checkbox"]:checked{
  background-color:#CA5F76;
}
.contact_form_box table tr td span{ font-size: 1.1rem;}
.contact_form_box table tr td p{ font-size: 1.1rem; text-align: center;}
.contact_form_box_check{text-align: center; margin: 2.5% auto; font-size: 1.0rem;}
.contact_form_btn{width: 250px; height: 50px; margin: 0 auto 10% auto;}

#contact_form_btn{display: block; width: 270px; height: 41px; margin: 0 auto 5% auto; background-image: url("../img/lp201603/sp/input/button_send.png"); background-color: #FBFBFB; background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
#contact_form_btn:hover{cursor: pointer; opacity: 0.8;}

#buttons-area-confirm{display: block; width: 270px; height: 41px; margin: 0 auto; background-image: url("../img/lp201603/sp/input/kakunin.png"); background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
#buttons-area-confirm:hover{cursor: pointer; opacity: 0.8;}
#button-rewrite{display: block; margin: 0px auto 5% auto; background-color: #F9F9F9; width: 187px; height: 23px; background-image: url("../img/lp201603/sp/input/button_back.png"); background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
#button-rewrite:hover{cursor: pointer; opacity: 0.8;}

#contact_form_btn2 {display: block; width: 280px; height: 39px; margin: 0 auto 5% auto; background-image: url("../img/lp_sub_top_contact/mousikomi2_sp.png"); background-color: #FBFBFB; background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
#contact_form_btn2:hover{cursor: pointer; opacity: 0.8;}

#buttons-area-confirm2{display: block; width: 280px; height: 39px; margin: 0 auto 5% auto; background-image: url("../img/sp/lp_sub_top_contact/entry_banner.png"); background-repeat: no-repeat; text-indent: -9999px; border: none; background-size: 100% auto;}
#buttons-area-confirm2:hover{cursor: pointer; opacity: 0.8;}

}
