﻿/* rest.css*/
article,aside,details,figcaption,figure,footer,header,hgroup,img,menu,nav,section{display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{margin:0 auto;padding:0}/* rest.css*/

/*----------------------------------------------------------------------------------------------
    Basic Style 
----------------------------------------------------------------------------------------------*/ 
html{ font-size:62.5%;}
body{width:100%;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1.8rem;line-height:1.7; background:url(../img/base/base_background.jpg);}
#body__wrap{width:960px; margin: 0 auto; background:#FFF; border-left: 2px solid #D1D1D1; border-right: 2px solid #D1D1D1;}

/*----------------------------------------------------------------------------------------------
    Styles for .countdown
----------------------------------------------------------------------------------------------*/ 
#countdown__background{width:100%; padding:0; margin:-7px 0;background-color: #d00;}
.countdown__txt{width:100%;margin:0 auto;font-size:3rem;font-weight:bold;color:#f3ff6b;text-align:center;padding:20px 0;line-height: 1.3;}
.countdown__txt p{ color:#FFF; display:inline; font-size:2rem;}
.countdown__wrap {width:100%;margin:0 auto;padding:0;}
.countdown__wrap_padding{padding: 0;}

/*----------------------------------------------------------------------------------------------
.letter.sub-head
----------------------------------------------------------------------------------------------*/ 
.sub-head { width:95%; margin:0 auto; padding:50px 0 30px;}
.letter{width:85%;margin:0 auto; padding:10px 0 0;}
.letter__box{width: 100%; margin: 15px auto 0; border: 5px solid #B9B9B9;}
.letter__box_txt{ width:87%; margin: 30px auto;}
.letter__box_txt p{ margin: 0 auto 30px;}
.letter__check{background:url(../img/base/base_cheack_04.png)no-repeat; padding: 0 0 0 30px;}

/*----------------------------------------------------------------------------------------------
.side_photo
----------------------------------------------------------------------------------------------*/ 
.side_photo{float: right; padding: 15px 0 60px 12px;}
.side_photo_left{float: left; padding: 0 12px 30px 0;}

.side_letter1{float: left; width: 45%;}
.side_letter2{float: right; width: 45%;}

/*----------------------------------------------------------------------------------------------
    Styles for .font_style
----------------------------------------------------------------------------------------------*/ 
.u {text-decoration:underline;}
.b {font-weight:bold;}
.rub {font-weight: bold;border-bottom: 2px solid #EB0003;}
.r { color:#d00;}
.bl {color: #0100BB;}
.p20{font-size:120%;}
.p30{font-size:130%;}
.p50{font-size:150%;}
.min{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;letter-spacing: -1px;font-size:2.5rem !important;}
.g {background-color: #f1f1ef;}

/*----------------------------------------------------------------------------------------------
    Styles for #header
----------------------------------------------------------------------------------------------*/ 
header{width:100%;margin:0 auto; padding:0 0 0;}
#header__img{width:100%;margin:0 auto; background:url(../img/base/test_header_01.png) center top repeat-x; background-color: #fff;}
#header__img2{width:100%;margin:0 auto; background:url(../img/base/test_header_02.png) center top repeat-x; background-color: #fff;}
#header_arrow{ width: 1000px; margin: -108px auto; padding: 0 0 68px 0}
#header_arrow img{position: relative; float: right;}
#header_arrow:after {content: "";display: block;clear: both;}

/*----------------------------------------------------------------------------------------------
    Styles for .BolettoBox
----------------------------------------------------------------------------------------------*/ 
.BolettoBox {width: 820px;margin:10px auto 0;padding: 0px;}
.BolettoBox ul{display: inline;}
.BolettoBox li {font-size: 2rem;ine-height: 1.4;letter-spacing: -1px;border-bottom: 1px dotted #b78227;padding: 15px 15px 15px 60px;font-weight: bold;color: #141414;background: url(../img/base/base_cheack_03.png)no-repeat 2% 50%;}
.BolettoBox li p{width: 100%;font-weight: initial;font-size: 2rem;border-top: 1px dashed #aaa;margin: 10px auto 0;padding: 10px 0 0;}
.BolettoBox li:nth-child(even) {background-color: #FFFEF6;}

.BolettoBox2 {width: 820px;margin:10px auto 0;padding: 0px;}
.BolettoBox2 ul{display: inline;}
.BolettoBox2 li {font-size: 2rem;line-height: 1.4;letter-spacing: -1px;border-bottom: 1px dotted #b78227;padding: 15px 15px 15px 60px;;font-weight: bold;color: #141414;background: url(../img/base/base_cheack_03.png)no-repeat 2% 20%;}
.BolettoBox2 li p{width: 100%;font-weight: initial;font-size: 2rem;border-top: 1px dashed #aaa;margin: 10px auto 0;padding: 10px 0 0;}
.BolettoBox2 li:nth-child(even) {background-color: #FFFEF6;}
.BolettoBox2 li:nth-child(even) {background-color: #FFFEF6;}
/*----------------------------------------------------------------------------------------------
    Styles for .letter__area
----------------------------------------------------------------------------------------------*/ 
.letter__photo{ width:35%; float:left;margin: 0 auto 10px;}
.letter__txterea{ width:566px; float:left;}

/*----------------------------------------------------------------------------------------------
    Styles for .profile
----------------------------------------------------------------------------------------------*/ 
#profile{width:100%;margin:0 auto;}
.profile__box{width:100%;margin:0 auto;}
.profile__box_txt{ width:90%; margin:0 auto;padding:15px 0;}
.profile__box p{width:100%;margin:0 auto;font-size:1.6rem;}
.profile__box_txt_02 p{padding: 15px; font-size: 1.7rem;}
.profile__box_wrap{ width: 800px; margin: 0 auto; background: url(../img/base/base_fream_03.png) repeat-y; background-size: 100%;}

/*----------------------------------------------------------------------------------------------
客声
----------------------------------------------------------------------------------------------*/ 
#voice{width:100%;margin:0px auto;}
#voice__wrap{ width:838px; margin:0 auto; background:url(../img/base/voice_fream02.png) repeat-y; }
.voice__wrap_box{width:100%;margin:0 auto;}
.voice__wrap_box p{width:86%;margin:15px auto 0;}
.voice__wrap_box hr{ width:90%; margin:15px auto 20px; border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff; clear:both; clear:both;}

/*----------------------------------------------------------------------------------------------
客声Ver2
----------------------------------------------------------------------------------------------*/ 
#voice-ver2{width:100%;margin:0px auto;}
#voice-ver2__wrap{ width:832px; margin:0 auto; background:url(../img/base/voice_fream02a.png) repeat-y; }
.voice-ver2__wrap_box{width:100%;margin:0 auto;}
.voice-ver2__wrap_box_title{ width:100%; margin:0 auto;}
.voice-ver2__wrap_box_img{ width:29%; float:left;}
.voice-ver2__wrap_box_name{width:65%; float:left;}
.voice-ver2__wrap_box_name h2{font-size:3rem; font-weight:bold;line-height: 1.3;color: #d00;}
.voice-ver2__wrap_box_name h3{ font-size:3rem; font-weight:bold;line-height:1.4;margin:0 auto 10px;}
.voice-ver2__wrap_box_name h4{font-size:2.5rem; margin:-20px 0 0; color:#990;line-height:1.4;}
.voice-ver2__wrap_box_name h5{ font-size:1.7rem; font-weight:bold; margin:20px 0 0; line-height:1.4;}
.voice-ver2__wrap_box p{width:86%;margin:15px auto 0;}
.voice-ver2__wrap_box hr{ width:90%; margin:15px auto 20px; border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff; clear:both; clear:both;}

/*----------------------------------------------------------------------------------------------
客声Ver3
----------------------------------------------------------------------------------------------*/ 
#voice-ver3{width:100%;margin:0px auto;}
#voice-ver3 hr{ width:90%; margin:0 auto 10px; border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff;}
.voice-ver3__wrap{ width:838px; margin:0 auto; background:url(../img/base/voice_fream02.png) repeat-y; }
.voice-ver3__wrap_box{width:100%;margin:0 auto;}
.voice-ver3__wrap_box_title{ width:100%; margin:0 auto;}
.voice-ver3__wrap_box_img{ width:30%; float:left;margin: 0 0 0 15px;padding: 0 0 0 10px}
.voice-ver3__wrap_box_name{width:65%; float:left;}
.voice-ver3__wrap_box_name h2{font-size:3.5rem; font-weight:bold;line-height: 1.3;color: #d00;letter-spacing: 0;}
.voice-ver3__wrap_box_name h3{ font-size:3rem; font-weight:bold;line-height:1.4;margin:0 auto 10px;}
.voice-ver3__wrap_box_name h4{font-size:2.5rem; margin:-20px 0 0; color:#990;line-height:1.4;}
.voice-ver3__wrap_box_name h5{ font-size:1.7rem; font-weight:bold; margin:20px 0 0; line-height:1.4;}
.voice-ver3__wrap_box_txt{ width:90%; margin:0 auto;padding:0 0 30px;}
.voice-ver3__wrap_box p{width:90%;margin:0 auto;font-size:1.8rem;}
.voice-ver3__wrap_box hr{ width:90%; margin:15px auto 20px; border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff; clear:both; clear:both;}

/*----------------------------------------------------------------------------------------------
客声Ver4
----------------------------------------------------------------------------------------------*/ 
#voice-ver4{width:100%;margin:0px auto;}
#voice-ver4 hr{ width:90%; margin:0 auto 10px; border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff;}
.voice-ver4__wrap{ width:838px; margin:0 auto; background:url(../img/base/voice_fream02.png) repeat-y; }
.voice-ver4__wrap_box{width:100%;margin:0 auto;}
.voice-ver4__wrap_box_title{ width:100%; margin:0 auto;}
.voice-ver4__wrap_box_img{ width:30%; float:left;margin: 0 0 0 15px;padding: 0 0 0 10px}
.voice-ver4__wrap_box_name{width:65%; float:left;}
.voice-ver4__wrap_box_name h2{font-size:3.5rem; font-weight:bold;line-height: 1.3;color: #d00;letter-spacing: 0;}
.voice-ver4__wrap_box_name h3{ font-size:3rem; font-weight:bold;line-height:1.4;margin:0 auto 10px;}
.voice-ver4__wrap_box_name h4{font-size:2.5rem; margin:-20px 0 0; color:#990;line-height:1.4;}
.voice-ver4__wrap_box_name h5{ font-size:1.7rem; font-weight:bold; margin:20px 0 0; line-height:1.4;}
.voice-ver4__wrap_box_txt{ width:90%; margin:0 auto;padding:0 0 30px;}
.voice-ver4__wrap_box p{width:90%;margin:0 auto;font-size:1.8rem;}
.voice-ver4__wrap_box hr{ width:90%; margin:15px auto 20px; border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff; clear:both; clear:both;}

/*----------------------------------------------------------------------------------------------
メリット
----------------------------------------------------------------------------------------------*/ 
#merit{width:960px; margin:50px auto 0; background:#fefbf5; }
.merit__box{ width:90%; margin:0 auto;}
.merit__box p{ width:100%; margin:25px auto 40px;}

/*----------------------------------------------------------------------------------------------
特典
----------------------------------------------------------------------------------------------*/ 
#special { width:960px; margin:0 auto;background:url(../img/base/base_merit_back_06.jpg) repeat-y; }
.special__box{ width:90%; margin:0 auto;}
.special__box p{ width:100%; margin:15px auto 45px;}
.special__box_list h2{ width: 85%; margin: 0 auto;  padding: 20px 0 20px 40px; font-weight: bold; border-bottom: 2px dotted #6A5230; font-size: 130%;    background: url(../img/base/base_cheack_03.png) no-repeat left 50%;}
.special__box_list p{ width: 90%; margin: 0 auto; padding: 0 0 20px; }
.special__box_list{ width:100%;}
.special__box_list_color{ width:100%; background: #fffdf8;}

.special__box_list_color2{ width:100%; background:#d4e9f8;}
/*----------------------------------------------------------------------------------------------
ブレット
----------------------------------------------------------------------------------------------*/ 
#bullet{width:100%; margin: 0 auto;}
.bullet_wrap {width: 850px;margin: 10px auto 40px;border: 10px solid #423320;}
.bullet_wrap_list{width: 100%; margin: 0 auto; padding: 25px 0;border-bottom: 2px dotted #d5cec6;}
.bullet_wrap_list:nth-child(even) {background-color: #fcfcf0;}
.bullet_wrap_list h3{ width: 87%; margin:0 auto; padding:0 0 0 40px; font-size: 2.5rem;line-height: 1.4;background: url(../img/base/base_cheack_03.png) no-repeat left top; font-weight: bold;}
.bullet_wrap_list p{ width: 87%; margin:0 auto; padding:0 0 0 40px; line-height: 1.5;}
.bullet_wrap_list_photo{ padding: 0 0 25px;}
.bullet_wrap_list_photo p{ margin:0 auto;width:90%; padding: 0;}

/*----------------------------------------------------------------------------------------------
    Styles for footer
----------------------------------------------------------------------------------------------*/ 
footer {width:100%; height:auto;margin:0 auto 0; background-color: #ecf0ee;}
#footer__inner {width: 900px;margin:0 auto;padding: 30px 0 80px; font-size:1.1rem;}
#footer__inner_logo {width: 248px; float:left; padding:10px 0 0 20px;}
#footer__inner_right {width:600px; float:right;}
#footer__inner li {float: left;margin-right: 15px;list-style-type: none;padding-right: 10px;}
#footer__inner p {text-align: left;clear: both;padding-top: 5px; color:#666;}

/*----------------------------------------------------------------------------------------------
    Styles for .tsuishin
----------------------------------------------------------------------------------------------*/ 
#tsuishin{width:918px;margin:30px 0 0 39px;}
#tsuishin__wrap{width:918px;margin:0 auto;background:url(../img/base/base_tsuishin_02.png) repeat-y;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
#tsuishin__wrap p{font-size:2rem;width:820px;line-height:1.5;margin:0 0 0 35px;color:#685438;font-weight:bold;}
#tsuishin__wrap h1{width:820px;margin:0 0 0 35px;font-size:5rem;line-height:1;font-weight:bold;color:#50432f}
.tsuishin__name{ margin:0 0 0 -500px;}
#tsuishin__wrap h3{width:820px;margin:15px 0 0 35px;line-height:1.5;font-weight:bold;color: #777}
#tsuishin__wrap hr{width:820px;margin:15px 0 15px 35px;color:#685438; background-color:#FFF;}
#tsuishin__wrap_left{width:918px; height:350px;margin:0 auto;background:url(../img/test_tsuishin_back.png);font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
#tsuishin__wrap_left p{font-size:2rem;width:65%;line-height:1.5;margin:0 0 0 35px;color:#685438;font-weight:bold;}

/*----------------------------------------------------------------------------------------------
    Styles for scfooter_inner
----------------------------------------------------------------------------------------------*/ 
#scfooter {display:none;}

/*----------------------------------------------------------------------------------------------
    Styles for#close__img
----------------------------------------------------------------------------------------------*/ 
.close__img{ width:100%; position: relative;}
.close__img_text{ width:100%; height:100%; position:absolute; background-color: rgba(0, 0, 0, 0.8); z-index:999;}
.close__img_text h1 { width:90%; margin:90px auto 0; font-size:5rem; line-height:1.3; color:#FFF; text-align:center; font-weight:bold; text-shadow: 5px 5px 3px #333,-5px 5px 3px #333,5px -5px 3px #333,-5px -5px 3px #333;}

/*----------------------------------------------------------------------------------------------
.donation
----------------------------------------------------------------------------------------------*/ 
.donation{ width: 100%; background: #fff6cf; margin: 30px auto 0; padding: 0 0 40px;}
.donation p{ width: 100%; margin: -30px auto 0; color: #4D2600; font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";}

/*----------------------------------------------------------------------------------------------
    Styles for #information
----------------------------------------------------------------------------------------------*/ 
#information {width:800px;margin:0 auto;padding:30px 0;border-top:4px dotted #999;clear:both;font-size:14px;font-size:1.4rem;line-height:1.5;color:#333;}
#information h3{font-size:17px;font-size:1.7rem;font-weight:bold;color:#FF6000;margin:15px 0 3px;}
.information-left {width:390px;float:left;}
.information-left__wrap {border:1px solid #999;}
.information-left__wrap p{font-size:14px;font-size:1.4rem;line-height:1.5;color:#333;margin:20px;}
.information-right {width:390px;float:right;}
.information-right__wrap {border:1px solid #999;}
.information-right__wrap p{font-size:14px;font-size:1.4rem;line-height:1.5;color:#333;margin:20px;}
.information-center {width:800px; clear:both; padding-top:15px;}
.information-center__wrap {border:1px solid #999;}
.information-center__wrap p{font-size:14px;font-size:1.4rem;line-height:1.5;color:#333;margin:20px;}

/*----------------------------------------------------------------------------------------------
.formWrap
----------------------------------------------------------------------------------------------*/ 
.formWrap{width:100%; margin: 20px 0 40px;}
input.btn_submit2 {cursor: pointer;display: block;width: 700px;height: 160px;border: none;text-indent: -9999px;background: url(../img/base/btn01.gif) no-repeat 0 0;margin:10px auto 0px; padding: 0 0 50px; }

/*----------------------------------------------------------------------------------------------
qanda_wrap
----------------------------------------------------------------------------------------------*/
#qanda{ margin: 40px auto 0;}
#qanda_wrap{ width: 90%; margin: 20px auto; border: 7px solid #292929;}
#qanda_wrap_contents{ width: 90%; margin: 30px auto;}
#qanda_wrap_contents h3{font-size: 3rem; font-weight: bold; color: #ff3c00; padding: 0 0 0 50px; margin: 30px 0 0; background: url(../img/base/qa_02.png) no-repeat center left;line-height: 1.4;font-size: 3rem;}
#qanda_wrap_contents p{padding: 0 0 0 50px; margin: 10px 0 0 ; background: url(../img/base/qa_03.png) no-repeat top left;}

.pc_img { display:block; }	
.sp_img { display:none; }

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}








































/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   【 max-width: 640px 】
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ 
@media screen and (max-width: 640px) {
/*----------------------------------------------------------------------------------------------
    Basic Style 
----------------------------------------------------------------------------------------------*/ 
html{ font-size:62.5%;}
body{width:100%;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1.6rem;line-height:1.7; background:url(../img/base/base_background.jpg);}
#body__wrap{width:100%;background:#FFF; border:none;}
	
/*----------------------------------------------------------------------------------------------
.side_photo
----------------------------------------------------------------------------------------------*/ 
.side_photo{float:right;padding:10px 0 10px 12px;}
.side_photo_left{float: none; padding: 0;}
.side_letter1{float: none; width: 100%;}
.side_letter2{float: none; width: 100%;}
	
/*----------------------------------------------------------------------------------------------
    Styles for .countdown
----------------------------------------------------------------------------------------------*/
#countdown__background{width:100%;height:auto; margin:-1px auto 0;  background:#CF0002; }
.countdown__txt{width:90%;margin:0 auto;font-size:1.8rem;font-weight:bold;color:#f3ff6b;text-align:center;padding:7px 0;}
.countdown__txt p{ color:#FFF; display:inline; font-size:1.4rem; line-height: 1.1;}
.countdown__wrap {width:100%;height:auto;margin:0 auto;padding:0;}
.countdown__wrap_padding{padding:0 0 70px 0;}

#countdown__background img{width:100%;}

/*----------------------------------------------------------------------------------------------
.font_style
----------------------------------------------------------------------------------------------*/ 
.p50{font-size:120%;letter-spacing: -1px;line-height: 1.4;}
.br_sp:before { content="\A" white-space: pre; line-height:1.4;}
.br_sp {white-space: nowrap;line-height: 1.4;display: block;}
.rub {font-weight: bold;background: none; border-bottom: 2px solid #EB0003;}
.min{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;letter-spacing: -1px;font-size:1.6rem !important;}
.p30{font-size:115%;}	
/*----------------------------------------------------------------------------------------------
.sub-head.letter
----------------------------------------------------------------------------------------------*/ 	
.sub-head { width:100%; margin:0 auto; padding:30px 0 15px;}
.letter{width:90%;margin:0 auto; padding:0;}
.letter p img{width: 100%;}
.list_check{width:10%; background:url(../img/base/base_cheack_04.png) no-repeat; background-size: 100%; }
.letter__box{width: 97%; margin: 15px auto 0; border: 5px solid #B9B9B9;}
.letter__box_txt{ width:87%; margin: 30px auto;}
.letter__box_txt p{ margin: 0 auto 30px;}
	
/*----------------------------------------------------------------------------------------------
    Styles for #header
----------------------------------------------------------------------------------------------*/ 
header{width:100%;margin:0 auto; padding:0 0 0;}
#header__img{width:100%;margin:0 auto; background:#fff5df;}
#header__img img{width:100%;}
#header__img2{width:100%;margin:0 auto; background:#fff5df;}
#header__img2 img{width:100%;}
#header_arrow{ display: none;}

/*----------------------------------------------------------------------------------------------
    Styles for #section__area01
----------------------------------------------------------------------------------------------*/ 
.section__area00 img{ width:95%; margin:0 auto;}

/*----------------------------------------------------------------------------------------------
    Styles for .merit
----------------------------------------------------------------------------------------------*/ 
#merit{ width:100%; margin:0 auto;}
#merit img{ width:100%; margin:0 auto;}
#merit hr{ width:90%; margin:0 auto; background-color:#FFF; color:#FFF;}
#merit__wrap{ width:90%; margin:0 auto; background:url(../img/base/base_fream_03.png) repeat-y; background-size:100%; }
.merit__wrap_box { width:90%; margin:0 auto;}
.merit__wrap_box_color { width:100%; margin:0 auto; background:url(../img/base/base_fream_03.png) repeat-y #fff9e8;  background-size:100%;}
.merit__wrap_box:after {content: "";display: block;clear: both;}
.merit__wrap_box h2{font-size:1.6rem; font-weight:bold; color:#000; line-height:1.3;padding:20px 0 20px 50px ; background:url(../img/base/base_cheack_02.png) no-repeat left;}
.merit__wrap_box p{ padding:15px 0;}
.merit__box p img{width: 40%!important;}
#merit__br{padding:50px 0 0;}
	
/*----------------------------------------------------------------------------------------------
    Styles for .BolettoBox
----------------------------------------------------------------------------------------------*/ 
#BolettoBox{ width:100%; margin:0 auto;}
.BolettoBox {width: 100%;margin:0 auto;padding: 0px;}
.BolettoBox ul {display: inline;}
.BolettoBox li {font-size: 110%;line-height: 1.2;letter-spacing: 0px;border-bottom: 1px dotted #b78227;padding: 15px 10px 15px 40px;
font-weight: bold;color: #141414;background: url(../img/base/base_cheack_03.png)no-repeat 2% 50%;background-size: 5%;}
.BolettoBox li p{width: 100%;font-weight: initial;border-top: 1px dashed #aaa;margin: 10px auto 0;padding: 10px 0 0;font-size: 100%;}
.BolettoBox li:nth-child(even) {background-color: #FFFEF6;}

#BolettoBox2{ width:100%; margin:0 auto;}
.BolettoBox2 {width: 100%;margin:0 auto;padding: 0px;}
.BolettoBox2 ul {display: inline;}
.BolettoBox2 li {font-size: 110%;line-height: 1.2;letter-spacing: 0px;border-bottom: 1px dotted #b78227;padding: 15px 10px 15px 40px;
font-weight: bold;color: #141414;background: url(../img/base/base_cheack_03.png)no-repeat 2% 50%;background-size: 5%;}
.BolettoBox2 li p{width: 100%;font-weight: initial;border-top: 1px dashed #aaa;margin: 10px auto 0;padding: 10px 0 0;font-size: 100%;}
.BolettoBox2 li:nth-child(even) {background-color: #FFFEF6;}
	
/*----------------------------------------------------------------------------------------------
    Styles for .profile
----------------------------------------------------------------------------------------------*/ 
#profile{width:100%;margin:0 auto;}
#profile img{width:100%;margin:0 auto;}
.profile__box{width:100%;margin:0 auto;}
.profile__box p{width:100%;margin:0 auto;font-size:1.6rem;}
.profile__box hr{ width:90%; margin:15px auto 20px; border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff; clear:both; clear:both;}
.profile__box_wrap{ width: 100%; margin: 0 auto; background: url(../img/base/base_fream_03.png) repeat-y; background-size: 100%;}
	
/*----------------------------------------------------------------------------------------------
客声
----------------------------------------------------------------------------------------------*/ 
#voice{width:100%;margin:0 auto;}
#voice img{width:90%;margin:0 auto;}
#voice__wrap{ width:90%; margin:0 auto; background:url(../img/base/voice_fream02.png) repeat-y;background-size: 100%;}
.voice__wrap_box{width:100%;margin:0 auto;}
.voice__wrap_box p{width:85%;margin:0 auto;font-size:1.4rem;}
.voice__wrap_box hr{ width:90%; margin:15px auto 20px; border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff; clear:both; clear:both;}

/*----------------------------------------------------------------------------------------------
客声
----------------------------------------------------------------------------------------------*/ 
#voice-ver2{width:100%;margin:10px auto 0;}
#voice-ver2 img{width:100%;margin:0 auto;}
#voice-ver2__wrap{ width:100%; margin:0 auto; background:url(../img/base/voice_fream02a.png) repeat-y;background-size: 100%;}
.voice-ver2__wrap_box{width:95%;margin:0 auto;}
.voice-ver2__wrap_box p{width:95%;margin:0 auto;font-size:100%;}
.voice-ver2__wrap_box hr{ width:95%; margin:15px auto 20px; border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff; clear:both; clear:both;}
.voice-ver2__wrap_box_title{ width:100%; margin:0 auto;}
.voice-ver2__wrap_box_img{ width:29%; float:left;padding: 0 10px;}
.voice-ver2__wrap_box_name{width:65%; float:left;}
.voice-ver2__wrap_box_name h2{font-size:1.8rem; font-weight:bold;padding: 5px 0 0;line-height: 1.3;}
.voice-ver2__wrap_box_name h3{ font-size:1.7rem; font-weight:bold; margin:0 0 ; line-height:1.3;}
.voice-ver2__wrap_box_name h4{font-size:2.5rem; margin:-20px 0 0; color:#990}
.voice-ver2__wrap_box_name h5 {font-size: 1.3rem;font-weight: bold;margin: 5px 0;line-height: 1.4;}

	
/*----------------------------------------------------------------------------------------------
客声
----------------------------------------------------------------------------------------------*/ 
#voice-ver3{width:100%;margin:30px auto;}
#voice-ver3 img{width:90%;margin:0 auto;}
#voice-ver3 hr{ width:90%; margin:15px auto 20px; border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff;}
.voice-ver3__wrap{ width:90%; margin:0 auto; background:url(../img/base/voice_fream02.png) repeat-y;background-size: 100%;}
.voice-ver3__wrap_box{width:100%;margin:0 auto;}
.voice-ver3__wrap_box_title{ width:100%; margin:0 auto;}
.voice-ver3__wrap_box_img{ width:35%; float:left;padding: 0;margin:0 auto;}
.voice-ver3__wrap_box_name{width:60%; float:left;}
.voice-ver3__wrap_box_name h2{font-size:1.8rem; font-weight:bold;padding: 5px 0 0;line-height: 1.3;letter-spacing: 0px;}
.voice-ver3__wrap_box_name h3{ font-size:1.7rem; font-weight:bold; margin:0 0 ; line-height:1.3;}
.voice-ver3__wrap_box_name h4{font-size:2.5rem; margin:-20px 0 0; color:#990}
.voice-ver3__wrap_box_name h5 {font-size: 1.3rem;font-weight: bold;margin: 5px 0;line-height: 1.4;}
.voice-ver3__wrap_box_txt{ width:90%; margin:0 auto;padding:0 0 30px;}
.voice-ver3__wrap_box p{width:90%;margin:0 auto;font-size:1.6rem;}
.voice-ver3__wrap_box hr{ width:90%; margin:15px auto 20px; border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff; clear:both; clear:both;}	

/*----------------------------------------------------------------------------------------------
客声
----------------------------------------------------------------------------------------------*/ 
#voice-ver4{width:100%;margin:0 auto;}
#voice-ver4 img{width:90%;margin:0 auto;}
#voice-ver4 hr{ width:90%; margin:15px auto 20px; border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff;}
.voice-ver4__wrap{ width:90%; margin:0 auto; background:url(../img/base/voice_fream02.png) repeat-y;background-size: 100%;}
.voice-ver4__wrap_box{width:100%;margin:0 auto;}
.voice-ver4__wrap_box_title{ width:100%; margin:0 auto;}
.voice-ver4__wrap_box_img{ width:90%; float:none;padding: 0;margin:0 auto;}
.voice-ver4__wrap_box_name{width:90%; float:none;margin:20px auto 0;}
.voice-ver4__wrap_box_name h2{font-size:1.8rem; font-weight:bold;padding: 5px 0 0;line-height: 1.3;letter-spacing: 0px;}
.voice-ver4__wrap_box_name h3{ font-size:1.7rem; font-weight:bold; margin:0 0 ; line-height:1.3;}
.voice-ver4__wrap_box_name h4{font-size:2.5rem; margin:-20px 0 0; color:#990}
.voice-ver4__wrap_box_name h5 {font-size: 1.3rem;font-weight: bold;margin: 5px 0;line-height: 1.4;}
.voice-ver4__wrap_box_txt{ width:90%; margin:0 auto;padding:0 0 30px;}
.voice-ver4__wrap_box p{width:90%;margin:0 auto;font-size:1.6rem;}
.voice-ver4__wrap_box hr{ width:90%; margin:15px auto 20px; border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff; clear:both; clear:both;}	
	
/*----------------------------------------------------------------------------------------------
特典
----------------------------------------------------------------------------------------------*/ 
#special { width:100%; margin:0 auto;background:url(../img/base/base_merit_back_06.jpg) repeat-y; }
#special img{ width:100%; margin:0 auto; }
.special__box{ width:90%; margin:0 auto;}
.special__box p{ width:100%; margin:15px auto;}
.special__box_list h2{ width: 90%; margin: 0 auto; background:url(../img/base/base_cheack_03.png) no-repeat left center; padding: 20px 0 20px 30px; font-weight: bold; border-bottom: 2px dotted #6A5230; font-size: 120%;line-height: 1.4;background-size: 5%; }
.special__box_list p{ width: 90%; margin: 0 auto; padding: 0 0 20px; }
.special__box_list{ width:100%;}
.special__box_list_color{ width:100%; background: #fffef8;}
.special__box .side_photo{ width: 40%!important; padding: 20px 0 0;}

/*----------------------------------------------------------------------------------------------
    Styles for footer
----------------------------------------------------------------------------------------------*/ 
footer {width:100%; height:auto;margin:0 auto; background-color: #ecf0ee;}
#footer__inner {width: 90%;margin:0 auto;padding: 30px 0 150px; font-size:11px; font-size:1.1rem;}
#footer__inner_logo {width: 40%; margin: 0 auto; padding:0 0 20px;}
#footer__inner_right {width:100%; margin:0 auto;}
#footer__inner li {float: left;margin-right: 15px;list-style-type: none;padding-right: 10px;}
#footer__inner p {text-align: left;clear: both;padding-top: 5px; color:#666;}

/*----------------------------------------------------------------------------------------------
    Styles for .tsuishin
----------------------------------------------------------------------------------------------*/ 
#tsuishin{width:95%;margin:-100px auto 0;}
#tsuishin img{width:100%;margin:30px auto 0;}
#tsuishin__wrap{width:100%;margin:0 auto;background:url(../img/base/base_tsuishin_02.png) repeat-y; background-size:100%;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
#tsuishin__wrap p{font-size:1.5rem;width:85%;line-height:1.5;margin:0 auto;color:#685438;font-weight:bold;}
#tsuishin__wrap h1{width:80%;margin:0 0 0 25px; padding:10px 0 0;font-size:3rem;line-height:1;font-weight:bold;color:#50432f}
.tsuishin__name{ width:50%; margin:0 0 0 30px;}
.tsuishin__name img{ width:100%;}
#tsuishin__wrap h3{width:85%;margin:15px 0 0 35px;line-height:1.5;font-weight:bold;color: #777}
#tsuishin__wrap hr{width:85%;margin:15px 0 15px 35px;color:#685438; background-color:#FFF;}
#tsuishin__wrap_left_wrap{width:100%; height:auto;margin:0 auto;background:url(../img/base/base_tsuishin_02.png) repeat-y; background-size:100%;}
#tsuishin__wrap_left{width:100%; height:auto;margin:0 auto;background:url(../img/test_tsuishin_back.png) no-repeat bottom; background-size:100%;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
#tsuishin__wrap_left p{width:85%;line-height:1.5; font-size:1.5rem;margin:0 auto;color:#685438;font-weight:bold;}
	
/*----------------------------------------------------------------------------------------------
ブレット
----------------------------------------------------------------------------------------------*/ 
.bullet{width:100%; margin: 0 auto;}
.bullet img{width:95%; margin: 0 auto;}
.bullet_wrap {width:95%;margin: 10px auto 40px;border: 7px solid #423320;}
.bullet_wrap_list{width: 100%; margin: 0 auto; padding: 10px 0;border-bottom: 2px dotted #d5cec6;}
.bullet_wrap_list:nth-child(even) {background-color: #fcfcf0;}
.bullet_wrap_list h3{ width: 85%; margin:0 auto; padding:0 0 0 30px; font-size: 1.7rem;line-height: 1.4;background: url(../img/base/base_cheack_03.png) no-repeat left top; font-weight: bold; background-size: 6%;}
.bullet_wrap_list p{ width: 87%; margin:0 auto; padding:0 0 0 40px; line-height: 1.5;}
.bullet_wrap_list_photo{ padding: 0;}
.bullet_wrap_list_photo p{ margin:0 auto;width:90%; padding: 0;}
	
/*----------------------------------------------------------------------------------------------
    Styles for #information
----------------------------------------------------------------------------------------------*/ 
#information {width:95%;margin:0 auto;padding:30px 0;border-top:4px dotted #999;clear:both;font-size:14px;font-size:1.4rem;line-height:1.5;color:#333;}
#information img {width:95%;margin:0 auto;}
#information h3{font-size:1.7rem;font-weight:bold;color:#FF6000;margin:15px 0 3px;}
.information-left {width:100%;}
.information-left__wrap {border:1px solid #999; background:#FFF;}
.information-left__wrap p{font-size:1.4rem;line-height:1.5;color:#333;margin:20px;}
.information-right {width:100%; background:#FFF;}
.information-right__wrap {border:1px solid #999;}
.information-right__wrap p{font-size:1.4rem;line-height:1.5;color:#333;margin:20px;}
.information-center {width:100%; clear:both; padding-top:15px; background:#FFF;}
.information-center__wrap {border:1px solid #999;}
.information-center__wrap p{font-size:1.4rem;line-height:1.5;color:#333;margin:20px;}

/*----------------------------------------------------------------------------------------------
.item
----------------------------------------------------------------------------------------------*/ 
.item img{ width: 100%; margin: 0 auto;}
	
/*----------------------------------------------------------------------------------------------
.donation
----------------------------------------------------------------------------------------------*/ 
.donation{ width: 100%; background: #fff6cf; margin: 30px auto 0; padding: 0 0 40px;}
.donation img{ width: 100%; margin: 0 auto;}
.donation p{ width: 100%; margin: 0 auto 0; color: #4D2600; font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";}
	
/*----------------------------------------------------------------------------------------------
.formWrap
----------------------------------------------------------------------------------------------*/ 
.formWrap{width:100%; margin: 20px 0 40px;}
input.btn_submit2 {cursor: pointer;display: block;width: 90%!important;border: none;text-indent: -9999px;background: url(../img/base/btn01.gif) no-repeat 0 0;margin:10px auto 0px; padding: 0 0 50px; background-size: 100%; }
	
/*----------------------------------------------------------------------------------------------
    Styles for scfooter_inner
----------------------------------------------------------------------------------------------*/ 
#scfooter { z-index:1000; display:block; position: fixed;bottom: 0px;left: 0px;width: 100%;line-height: 40px;padding: 10px 0 0x;height: 70px;background: rgba(202, 202, 202, 0.7);}
.scfooter_inner {width: 100%;border: 1px solid #979797;border-radius: 20px;margin: 0 auto 10px;padding: 10px 0;background: rgba(8,57,255,1);display: block;text-align: center;}
.scfooter_inner a {color: #fff;text-decoration: none;font-size: 1.8rem;}	
	
/*----------------------------------------------------------------------------------------------
    Styles for#close__img
----------------------------------------------------------------------------------------------*/ 
.close__img{ width:100%; position: relative;}
.close__img_text{ width:100%; height:100%; position:absolute; background-color: rgba(0, 0, 0, 0.8); z-index:999;}
.close__img_text h1 { width:90%; margin:30px auto 0; font-size:2.5rem; line-height:1.3; color:#FFF; text-align:center; font-weight:bold; text-shadow: 5px 5px 3px #333,-5px 5px 3px #333,5px -5px 3px #333,-5px -5px 3px #333;}
	
.br-sp { display:none; }
	
/*----------------------------------------------------------------------------------------------
qanda_wrap
----------------------------------------------------------------------------------------------*/
#qanda{ margin: 40px auto 0;}
#qanda_wrap{ width: 90%; margin: 20px auto; border: 7px solid #292929;}
#qanda_wrap_contents{ width: 90%; margin: 30px auto;}
#qanda_wrap_contents h3{ font-weight: bold; color: #ff3c00; padding: 0 0 0 30px; margin: 30px 0 0; background: url(../img/base/qa_02.png) no-repeat center left;background-size: 6%;font-size: 2rem;}
#qanda_wrap_contents p{padding: 0 0 0 30px; margin: 10px 0 0 ; background: url(../img/base/qa_03.png) no-repeat top left;background-size: 6%;}
#qanda .sub-head img{    width: 90%;}

.pc_img { display:none; }
.sp_img { display:block; }	
}