/* For PC */
@media print, screen and (min-width: 561px) {

body { margin:85px 0 0 0;}

h1 {margin:0; color:#FFF; font-size:14px; position:absolute; top:15px; font-weight:normal;}

h2 {margin:0 auto 0 auto; color:#FFF; font-size:46px; line-height:1; text-align:center; text-shadow:2px 2px 0 rgba(0,0,0,0.2);}
h2 .color {color:#FD0;}
#contents-inner-pages h2 {color:#06C; margin-bottom:50px;}

h3 {color:#1999CC; font-size:30px; font-weight:normal; line-height:1; margin:0 0 30px 0; padding:15px 15px 12px 15px; background:#F5F5F5; border:2px solid #DDD;letter-spacing:0.1em; border-radius:8px;  text-shadow:2px 2px 0 rgba(0,0,0,0.2);}
h3 .required {font-size:14px; font-weight:normal; color:#C00; padding-left:10px; vertical-align:middle;}



/*--- form --------------------------------------------------------------------------------------*/
input, textarea {font-size:160%; border:1px solid #DDD;}
select{font-size:110%; margin-right:20px; border:1px solid #DDD;}
label{font-size:110%; margin-right:20px;}

.btn_mail, .btn_top, .btn_line {
display:block; border-radius:15px; background:#F66; border:none; border-bottom:6px solid #F44; text-align:center;
color:#FFF; font-size:36px; line-height:1; letter-spacing:1px; text-decoration:none;
box-sizing:border-box; padding:25px 25px 16px 25px; margin:0 auto 0 auto; cursor:pointer;
}
.btn_top {width:50%; margin-top:60px;}
.btn_line {width:50%; background:#00b900; border-bottom:6px solid #00a100; font-size:22px;}


.btn_back {
display:block; border-radius:15px; background:url(../images/contact/form_btn_indent_back.png),#06C; background-repeat:no-repeat; background-position:15% center; border:none; border-bottom:6px solid #04C; text-align:center; cursor:pointer;
color:#FFF; font-size:36px; line-height:1; letter-spacing:1px; text-decoration:none;
box-sizing:border-box; padding:20px 25px 10px 50px; margin:0; float:left; cursor:pointer;
}

.btn_end {
display:block; border-radius:15px; background:url(../images/contact/form_btn_indent.png),#F66; background-repeat:no-repeat; background-position:10% center; border:none; border-bottom:6px solid #F44; text-align:center; cursor:pointer;
color:#FFF; font-size:36px; line-height:1; letter-spacing:1px; text-decoration:none;
box-sizing:border-box; padding:20px 25px 10px 50px; margin:0; float:right; cursor:pointer;
}

.btn_more {
display:block; border-radius:15px; background:#FA0; border:none; border-bottom:6px solid #F60; text-align:center;
color:#FFF; font-size:24px; line-height:1; letter-spacing:1px; text-decoration:none;
box-sizing:border-box; padding:25px 25px 20px 25px; margin:0 auto 0 auto; width:450px; cursor:pointer;
}

.w1 {width:300px; box-sizing:border-box;}
.w2 {width:600px; box-sizing:border-box;}
.w3 {width:300px; box-sizing:border-box;}
.w4 {width:600px; box-sizing:border-box; border:1px solid #DDD;}
.w5 {width:800px; box-sizing:border-box;}


/*--- sns --------------------------------------------------------------------------------------*/
ul#sns_btn {
display:none;
position:fixed;
left:0;
bottom:20px;
width:60px;
padding:10px 10px 10px 10px;
box-sizing:border-box;
border-top-right-radius:10px;
border-bottom-right-radius:10px;
background:#FFF;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
z-index:100;
}

ul#sns_btn li {margin-bottom:10px;}
ul#sns_btn li:last-child {margin-bottom:0;}
ul#sns_btn li img {width:40px; height:auto; vertical-align:top;}

.ssl2{
color: #339900;
font-size: 14px;
margin: 0 0 10px 0;
background:url(../images/icons/ssl.gif) no-repeat 0 0;
padding:0 0 0 70px;
min-height:40px;
}



/*--- menu --------------------------------------------------------------------------------------*/
#menu {display:none;}
#menu li{display:none;}
#toggle {display: none;}



/*--- wrap-outer --------------------------------------------------------------------------------*/
#wrap-outer, #wrap-outer2nd, #wrap-outerContact {width:100%; min-width:1000px; background:url(../images/bg_wrap.gif) repeat left top; position:relative; height:auto !important; height:100%; min-height:100%; /*margin-bottom:90px;*/}

#wrap-outerContact {margin-bottom:0px;}

#wrap-outer2 {}
#wrap-outer3 {}
#wrap-outer2nd, #wrap-outerContact {background:none;}



/*--- wrap --------------------------------------------------------------------------------------*/
#wrap {width:100%; min-width:1000px; background:url(../images/bg_wrap-outer.gif) repeat-x left top;}



/*--- header ------------------------------------------------------------------------------------*/
#header {width:1000px; height:100px; margin:0 auto 0 auto; position:relative;}
#header .logo {position:absolute; bottom:15px; left:0;}

#header ul li {line-height:1em;}
#header ul.navi {position:absolute; bottom:15px; right:0;}
#header ul.navi li {float:left; margin:0 10px 0 0; color:#FFF; font-size:20px; font-weight:bold; text-align:center;}
#header ul.navi li a {color:#FFF; text-decoration:none; display:block; width:200px; height:40px; line-height:36px; border:2px solid #FFF; box-sizing:border-box;}
#header ul.navi li.start a {background:#FD0; border:none; color:#1999CC; line-height:40px;}

.caution_txt{background-color: #ffdddd;width: 100%;height: 83px; position: fixed;top:0;left: 0;z-index: 9999999;font-size: 24px; font-weight:bold; text-align:center; box-sizing: border-box;letter-spacing: 0.1em;}
.caution_txt .inn{ width: 950px; margin: auto; padding-top: 12px;}


/*--- contents ----------------------------------------------------------------------------------*/
#contents {width:1000px; margin:0 auto 0 auto; padding:50px 0 50px 0;}

/* top page contents */
#wrap-outer #contents {width:1000px; margin:0 auto 0 auto; padding:50px 0 50px 0; position:relative; }
/*#wrap-outer #contents:after {position:absolute; content:''; top:100%; left:50%; border:25px solid transparent; border-top:30px solid #3BD; width:0; height:0;}*/

#wrap-outer #contents ul.point {
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-top:50px;
}
#wrap-outer #contents ul.point li {width:320px; margin-right:20px; padding:20px; border-radius:10px; background:#FFF; box-sizing:border-box;}
#wrap-outer #contents ul.point li:last-child {margin-right:0;}
#wrap-outer #contents ul.point li img {display:block; margin:0 auto 10px auto;}
#wrap-outer #contents ul.point li strong {color:#049;font-size:30px; line-height:1.3; display:block; margin-bottom:20px; text-align:center;}
#wrap-outer #contents ul.point li p {font-size:16px; line-height:1.6;}



/*--- wrap_add01 --------------------------------------------------------------------------------*/
#wrap_add01 {
width:100%; height:auto;
background:url(../images/bg_wrap_add01.jpg) no-repeat;
background-position:top center;
background-size:cover;
}

#wrap_add01 .inn {width:1000px; margin:0 auto 0 auto; padding:50px 0 50px 0;}
#wrap_add01 .inn .read {width:660px; color:#333; font-size:20px; line-height:1.8; text-shadow:2px 2px 0 rgba(255,255,255,1);}
#wrap_add01 .inn .read strong {}
#wrap_add01 .inn .read strong br {display:none;}
#wrap_add01 .inn .ttl {color:#06C; font-size:46px; font-weight:bold; line-height:1; text-shadow:2px 2px 0 rgba(255,255,255,1); margin:25px 0 30px 0;}
#wrap_add01 .inn .ttl br {display:none;}

#wrap_add01 .inn ul.case {
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
#wrap_add01 .inn ul.case li {width:320px; margin-right:20px; padding:20px; background:rgba(0,0,0,0.5); box-sizing:border-box;}
#wrap_add01 .inn ul.case li:last-child {margin-right:0;}
#wrap_add01 .inn ul.case li img {display:block; margin:0 auto 10px auto;}
#wrap_add01 .inn ul.case li p {color:#FFF; font-size:18px; font-weight:bold; line-height:1.6; text-align:center; text-shadow:2px 2px 0 rgba(0,0,0,0.2);}



/*--- wrap_add02 --------------------------------------------------------------------------------*/
#wrap_add02 {width:100%; background:#3BD;}

#wrap_add02 .inn {width:1000px; margin:0 auto 0 auto; padding:50px 0 50px 0;}
#wrap_add02 .inn .ttl {color:#FFF; font-size:46px; font-weight:bold; line-height:1; text-shadow:2px 2px 0 rgba(0,0,0,0.2); margin:0; text-align:center;}
#wrap_add02 .inn .read {color:#FFF; font-size:20px; margin:30px 0 50px 0; text-align:center;}

#wrap_add02 ul.tab {width:100%; overflow:hidden;}
#wrap_add02 ul.tab li {float:left; margin-right:10px;}
#wrap_add02 ul.tab li img {vertical-align:top;}
#wrap_add02 ul.tab li:last-child {margin-right:0;}
#wrap_add02 ul.tab li a {display:block; text-align:center; color:#4C4C4C; text-decoration:none;}
#wrap_add02 ul.tab li.select {}
#wrap_add02 ul.tab li.hide {display:none;}

#wrap_add02 ul.content {}
#wrap_add02 ul.content li {background:#FFF; padding:30px 80px 30px 80px;}
#wrap_add02 ul.content li.mail {border:4px solid #F66;}
#wrap_add02 ul.content li.line {border:4px solid #00b900; padding:30px;}
#wrap_add02 ul.content li.line img {width:100%; height:auto; display:block; margin:0 auto 20px auto;}
#wrap_add02 ul.content li.tel {border:4px solid #06C;}
#wrap_add02 ul.content li.hide {display:none;}
#wrap_add02 ul.content li p {font-size:28px; font-weight:bold; display:block; margin-bottom:25px; line-height:1;}

#wrap_add02 input {}
#wrap_add02 .value {margin:40px auto 40px auto;}
#wrap_add02 .value label {font-size:20px; margin-right:15px;}
#wrap_add02 .value label span {font-size:12px;}
#wrap_add02 .form_mail_btn {
display:block; border-radius:15px; background:#F66; border:none; border-bottom:6px solid #F44;
color:#FFF; font-size:36px; line-height:1; letter-spacing:1px;
box-sizing:border-box; padding:25px 25px 16px 25px; margin:0 auto 0 auto;
cursor:pointer;
}



/*--- wrap_add03 --------------------------------------------------------------------------------*/
#wrap_add03 {width:100%; background:#FFF;}

#wrap_add03 .inn {width:1000px; margin:0 auto 0 auto; padding:50px 0 50px 0;}
#wrap_add03 .inn .ttl {color:#06C; font-size:46px; font-weight:bold; line-height:1; text-shadow:2px 2px 0 rgba(0,0,0,0.2); margin:0; text-align:center;}

#wrap_add03 .inn ul {
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:50px auto 0 auto;
}
#wrap_add03 .inn ul li {}
#wrap_add03 .inn ul li img {display:block; margin:20px 40px 0 85px;}
#wrap_add03 .inn ul li.num04 img {margin:0 19px 0 63px;}
#wrap_add03 .inn ul li p {padding:30px 20px 30px 20px; color:#444; font-size:24px; line-height:1.6; text-align:center;}

#wrap_add03 .inn ul li.num01,
#wrap_add03 .inn ul li.num02,
#wrap_add03 .inn ul li.num03,
#wrap_add03 .inn ul li.num04,
#wrap_add03 .inn ul li.num05,
#wrap_add03 .inn ul li.num06 {
width:475px; border-radius:10px; background-position:left top; background-repeat:no-repeat; box-sizing:border-box;
box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0;
}
#wrap_add03 .inn ul li.num01 {background-image:url(../images/top/col03_num01.png);}
#wrap_add03 .inn ul li.num02 {background-image:url(../images/top/col03_num02.png);}
#wrap_add03 .inn ul li.num03 {background-image:url(../images/top/col03_num03.png);}
#wrap_add03 .inn ul li.num04 {background-image:url(../images/top/col03_num04.png);}
#wrap_add03 .inn ul li.num05 {background-image:url(../images/top/col03_num05.png);}
#wrap_add03 .inn ul li.num06 {box-shadow:none; position:relative;}
#wrap_add03 .inn ul li.num06 a {position:absolute; top:35%; left:6%;}

#wrap_add03 .inn ul li.square {position:relative; width:50px;}
#wrap_add03 .inn ul li.square div {position:absolute; top:50%; left:0; width:50px; height:20px; background:#EEE; vertical-align:middle;}
#wrap_add03 .inn ul li.diagonal {width:100%; height:50px; background-image:linear-gradient(-28deg, transparent 48%, #EEE 48%, #EEE 51%, transparent 51%, transparent);}
#wrap_add03 .inn ul li.empty {width:50px;}



/*--- wrap_add04 --------------------------------------------------------------------------------*/
#wrap_add04 {width:100%; background:#EFECE8;}

#wrap_add04 .inn {width:1000px; margin:0 auto 0 auto; padding:50px 0 50px 0;}
#wrap_add04 .inn .ttl {color:#06C; font-size:46px; font-weight:bold; line-height:1; text-shadow:2px 2px 0 rgba(255,255,255,1); margin:0; text-align:center;}

#wrap_add04 .inn .subttl {background:#3BD url(../images/top/col04_subttl_border.png) no-repeat left top; color:#FFF; height:50px; margin-bottom:50px; padding:0; box-sizing:border-box;}
#wrap_add04 .inn .subttl span {display:inline-block; width:161px; margin-right:20px; font-size:22px; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#wrap_add04 .inn .subttl div {display:inline-block; font-size:30px; line-height:1; letter-spacing:1px; margin:10px 0 10px 0;}

#wrap_add04 .inn .point01,
#wrap_add04 .inn .point02,
#wrap_add04 .inn .point03 {margin-top:50px;}

#wrap_add04 .inn .point01 p,
#wrap_add04 .inn .point02 p,
#wrap_add04 .inn .point03 p {color:#444; font-size:20px; line-height:1.8;}

#wrap_add04 .inn .point01 ul {overflow:hidden; margin:50px auto 0 auto; }
#wrap_add04 .inn .point01 ul li {float:left; margin-right:20px;}
#wrap_add04 .inn .point01 ul li:last-child {margin-right:0;}
#wrap_add04 .inn .point01 ul li img {vertical-align:bottom;}

#wrap_add04 .inn .point02:after {content:""; display:block; clear:both;}
#wrap_add04 .inn .point02 p {width:560px; float:left; margin-right:50px;}
#wrap_add04 .inn .point02 img {border-radius:10px;
box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 0 5px 0;
}

#wrap_add04 .inn .point03 .himitsu {margin-bottom:50px; padding:40px; border-radius:10px; background:#FFF;}
#wrap_add04 .inn .point03 .himitsu .himitsuttl {color:#E67; font-size:36px; font-weight:bold; text-align:center; line-height:1;}
#wrap_add04 .inn .point03 .himitsu ul {overflow:hidden; margin-top:20px;}
#wrap_add04 .inn .point03 .himitsu ul li {width:440px; float:left; margin-right:40px;}
#wrap_add04 .inn .point03 .himitsu ul li:last-child {margin-right:0;}
#wrap_add04 .inn .point03 .himitsu ul li p {color:#444; font-size:14px; line-height:1.4; margin-top:20px;}
#wrap_add04 .inn .point03 .comparison {}
#wrap_add04 .inn .point03 .comparison .comparisonttl {color:#06C; font-size:36px; font-weight:bold; line-height:1; text-shadow:2px 2px 0 rgba(255,255,255,1); text-align:center;}
#wrap_add04 .inn .point03 .comparison img {display:block; margin:50px auto 50px auto;}
#wrap_add04 .inn .point03 .comparison p {color:#444; font-size:14px; line-height:1.4; margin-bottom:20px;}
#wrap_add04 .inn .point03 .comparison p:last-child {margin-bottom:0;}

#wrap_add04 .inn .point01 .p1{ text-align:center; margin:50px 0 0 0 ;}


/*--- wrap_add05 --------------------------------------------------------------------------------*/
#wrap_add05 {width:100%; background:#FFF;}

#wrap_add05 .inn {width:1000px; margin:0 auto 0 auto; padding:50px 0 50px 0;}
#wrap_add05 .inn .ttl {color:#06C; font-size:46px; font-weight:bold; line-height:1; text-shadow:2px 2px 0 rgba(0,0,0,0.2); margin:0; text-align:center;}

#wrap_add05 .inn table {margin:50px 0 0 0; padding:0 0 50px 0; border-bottom:2px solid #DDD;}
#wrap_add05 .inn table td.icon_q {width:70px; padding-bottom:20px; vertical-align:top;}
#wrap_add05 .inn table td.h {color:#3BD; font-weight:bold; font-size:30px; padding-bottom:20px;}
#wrap_add05 .inn table td.icon_a {vertical-align:top;}
#wrap_add05 .inn table td.text {color:#555; font-size:20px; line-height:1.8;}

#wrap_add05 .inn table:nth-last-of-type(1) {border:none; margin-bottom:50px; padding-bottom:0;}


/*--- wrap_add06 --------------------------------------------------------------------------------*/
#wrap_add06{ background:#fff;}

#wrap_add06 .inn {width:1000px; margin:0 auto 0 auto; padding:50px 0 50px 0;}
#wrap_add06 .kuchikomi{ border:1px solid #ddd; padding:30px 80px 30px 80px;}
#wrap_add06 p{ text-align:center; font-size:24px; font-weight:bold; margin-bottom:20px;}
#wrap_add06 .btn_kuchikomi { display:block; border-radius:15px; background:#F66; border:none; border-bottom:6px solid #F44; color:#FFF; font-size:24px; line-height:1.4; letter-spacing:1px; box-sizing:border-box; padding:20px 0 16px 0; margin:0 auto 0 auto; cursor:pointer; text-decoration:none; text-align:center; width:530px;}
#wrap_add06 .btn_kuchikomi br.sp{ display:none;}


/*--- footer ------------------------------------------------------------------------------------*/
#footer-outer {width:100%;}

#footer {width:100%; background:#3BD;}
#footer .inn {width:1000px; margin:0 auto 0 auto; padding:20px 20px 80px 20px; text-align:center; box-sizing:border-box; position:relative; overflow:hidden;}
#footer .inn ul {margin:0 auto 35px auto; position:relative; left:50%; float:left;}
#footer .inn ul li {color:#FFF; font-size:20px; line-height:1; margin-right:30px; padding-right:30px; border-right:1px solid #FFF; position:relative;  left:-50%; float:left;}
#footer .inn ul li:last-child {margin-right:0; padding-right:0; border-right:none;}
#footer .inn ul li a {color:#FFF; text-decoration:none;}
#footer .inn .copyright {color:#FFF; font-size:11px; text-align:center;}

#footer-contact {width:100%; background:#1999CC; position:fixed; bottom:0; /*height:120px;*/}
#footer-contact .inn {width:1000px; margin:0 auto 0 auto; padding:0px 0 10px 0; text-align:center; box-sizing:border-box;}
#footer-contact .inn p {color:#9CE; font-size:14px; letter-spacing:2px; margin:15px 0 0 0;}
#footer-contact .inn ul {overflow:hidden; margin:12px auto 0px auto;}
#footer-contact .inn ul li {float:left;}
#footer-contact .inn ul li img {vertical-align:bottom;}
#footer-contact .inn ul li.mail {background:url(../images/footer/mail.png) no-repeat;}
#footer-contact .inn ul li.mail a {width:334px; height:80px; background:url(../images/footer/mail.png) no-repeat; display:block; text-indent:-9999px;}
#footer-contact .inn ul li.mail a:hover {background-image:url(../images/footer/mail_active.png);}

#footer-contact .inn ul li.line {background:url(../images/footer/line.png) no-repeat;}
#footer-contact .inn ul li.line a {width:334px; height:80px; background:url(../images/footer/line.png) no-repeat; display:block; text-indent:-9999px;}
#footer-contact .inn ul li.line a:hover {background-image:url(../images/footer/line_active.png);}

#footer-contact .inn ul li.tel {background:url(../images/footer/tel.png) no-repeat;}
#footer-contact .inn ul li.tel a {width:332px; height:80px; background:url(../images/footer/tel.png) no-repeat; display:block; text-indent:-9999px;}
#footer-contact .inn ul li.tel a:hover {background-image:url(../images/footer/tel_active.png);}

#footer-contact-sp {display:none;}

#footer-outer .bookmarkArea {width:1000px; position:relative;}
#footer-outer .bookmarkArea #bookMarks {overflow:hidden; position:absolute; bottom:15px; right:0;}
#footer-outer .bookmarkArea #bookMarks li {float:left; background:none; margin-right:15px;}
#footer-outer .bookmarkArea #bookMarks .twitter {}
#footer-outer .bookmarkArea #bookMarks .google {}
#footer-outer .bookmarkArea #bookMarks .facebook {}
/*#footer-outer .bookmarkArea #bookMarks .facebook iframe {width:114px; height:21px; overflow:hidden; margin:0 -7px 0px 0;}*/



/*--- contents-inner-pages ---------------------------------------------------------------------*/
#contents-inner-pages {width:900px; margin:0 auto 0 auto; font-size:18px; line-height:1.8;}
#contents-inner-pages:after {content:""; display:block; clear:both;}


/*==================================
運営会社
==================================*/
#contents-inner-pages #map {height:400px; margin:0;} 

#contents-inner-pages .map_cmnt {margin:30px 20px 30px 20px;}
#contents-inner-pages .map_cmnt div {margin:0 0 20px 0;}
#contents-inner-pages .map_cmnt strong.train_access,
#contents-inner-pages .map_cmnt strong.car_access {
display:block; color:#03C; padding:0 0 2px 25px; line-height:1; background-position:left center; background-repeat:no-repeat; background-size:18px auto;
margin-bottom:5px;
}
#contents-inner-pages .map_cmnt strong.train_access {background-image:url(/images/store/icon_train.png);}
#contents-inner-pages .map_cmnt strong.car_access {background-image:url(/images/store/icon_car.png);}

#contents-inner-pages .store_photo {margin:0 0 50px 0;}
#contents-inner-pages .store_photo td {padding:0 0 15px 0; text-align:center;}
#contents-inner-pages .store_photo img {padding:5px; border:1px solid #CCC; margin:0 0 5px 0; background:#FFF; width:320px; box-sizing:border-box;}

#contents-inner-pages table.basicTable {margin:0;}
#contents-inner-pages table.basicTable th, 
#contents-inner-pages table.basicTable td {
padding:15px;
text-align:left;
vertical-align:top;
border-bottom:1px solid #E6E6E6;
}
#contents-inner-pages table.basicTable th {color:#06C; white-space:nowrap; width:25%;}


/*==================================
よくあるご質問
==================================*/
#contents-inner-pages .faq {}
#contents-inner-pages .faq table {margin:40px 0 0 0; padding:0 0 40px 0; /*border-bottom:2px solid #DDD;*/}
#contents-inner-pages .faq table td.icon_q {width:70px; padding-bottom:20px; vertical-align:top;}
#contents-inner-pages .faq table td.h {color:#3BD; font-weight:bold; font-size:24px; padding-bottom:20px;}
#contents-inner-pages .faq table td.icon_a {vertical-align:top;}
#contents-inner-pages .faq table td.text {color:#555;}
#contents-inner-pages .faq table:last-child {border:none; padding-bottom:0;}

#contents-inner-pages .faq h3{
	margin:50px 0 0 0;
}

#contents-inner-pages .faq .faq_group table:last-of-type{
	border-bottom:none;
}

#contents-inner-pages .faq .linkarea {
	text-align:center;
}

#contents-inner-pages .faq .linkarea a{
    display: inline-block;
    color: #33bbdd;
    background: url(../images/common/indent.png) no-repeat 0px 19px;
    font-size: 20px;
	font-weight:bold;
    text-decoration: underline;
    margin: 0 20px 0 0;
    padding: 14px 13px 9px 34px;
	
}

#contents-inner-pages .faq .linkarea a:hover{
	text-decoration:none;
}



/*==================================
お問い合わせ
==================================*/
#contents .contents-form input[type="text"] {font-size:160%;}

#contents .contents-form {margin:30px 0 30px 0; color:#000;}
#contents .contents-form .item {width:235px; line-height:1; margin:0 20px 30px 0; padding:10px; box-sizing:border-box; background:#3BD; border-radius:6px; color:#FFF; font-weight:normal; white-space:nowrap; text-align:center; float:left; font-size:22px;}
#contents .contents-form label {padding:0 5px 0 5px;}
#contents .contents-form .value {margin:0 0 30px 0; float:left; max-width:600px;}
#contents .contents-form .lng {width:100%; margin-bottom:10px;}
#contents .contents-form .vlng {width:100%; text-align:center;}
#contents .contents-form .required {color:#FFF; font-size:12px; vertical-align:middle; padding-left:10px;}
#contents .contents-form .supplement{ display:inline-block; color:#666; /*float:left;*/ font-weight:normal; font-size:14px;}
#contents .contents-form .error_description,
#contents .contents-form .description1 {margin:0 0 30px 0px;}
#contents .contents-form .error_list {margin-bottom:30px;}
#contents .contents-form .error_list .alert {margin-bottom:15px; background:url(../images/contact/attention.gif) no-repeat 0 0; padding:5px 0 10px 50px; color:#e64545;}
#contents .contents-form .msg_top {text-align:center;}

#wrap .form_btn_pos{text-align:center}
#contents .contents-form td.btn input{ padding:0; border:none;}
#contents .contents-form .bt td{background:none;}



/* --- */
#scrollUp {
	bottom: 112px;
	right: 10px;
	height: 50px;
	width: 50px;
	background-size:50px;

}

/* --- */
.menu-btn {
	display:none;


}

/* --- */
.paypay {
	margin:40px 0 0 0;
}
.paypay p{
	color:#ffffff;
	font-weight:bold;
	font-size:30px;
}

.paypay img {
	margin:5px 0 0 0; 
	width:640px;
}

.paypay_sub img {
	margin:-10px 0 40px 0; 
	width:480px;
}

/* --- */
.campaign {
	margin:40px 0 0 0;
	text-align: center;	
}

.campaign .color{/*color:#FD0;*/}

.campaign p{
	color:#ffffff;
	font-weight:bold;
	font-size:24px;
}
.campaign .small{
	font-size:24px;
}

.campaign_in {
	display:inline-block;
	margin:10px 0 0px 0;
}

.campaign .condition {
	font-size:32px;
	font-weight:bold;
	display:inline-block;
	margin:0 10px 30px 10px;
	padding:8px 10px 5px 10px;
	color:#FD0;
	border:1px solid #1999cc;
	border-radius:5px;
	background-color:#1999cc;
}

.campaign .condition2 {
	font-size:32px;
	font-weight:bold;
	display:inline-block;
	margin:0 0 30px 0;
	color:#FFF;
}
