@charset "utf-8";
/* CSS Document */

/* reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
font-weight:400;

font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:14px;
line-height:1.6;

color:#353535;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}


/* end_reset */


body {text-shadow: 0px 1px 0px #FFFFFF;-webkit-text-size-adjust: 100%;}
img {max-width: 100%;height: auto;vertical-align:bottom;}
span,em{font-size:inherit; color:inherit; text-shadow:inherit; font-style:inherit; font-weight:inherit; line-height:inherit;}
strong{font-weight:900;font-size:inherit; color:inherit; text-shadow:inherit; font-style:inherit;line-height:inherit;}
a{text-decoration:none;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
.center{text-align:center;}
*{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

@media screen and (max-width:1000px) {.br_pc_only{display:none;}}
@media screen and (min-width:1000px) {.br_no_pc{display:none;}}
@media screen and (min-width: 780px) {.br_tab{display:none;}}
@media screen and (min-width: 640px) {.br_sp{display:none;}}

a:link		{}
a:visited	{}
a:hover		{}
a:active	{}

a img:hover,input.inputbtn:hover {
opacity: 0.7;
-moz-transition-property: all;
-webkit-transition-property: all;
-o-transition-property: all;
-ms-transition-property: all;

-moz-transition-duration:500ms;
-webkit-transition-duration:500ms;
-o-transition-duration:500ms;
-ms-transition-duration:500ms;

-moz-transition-timing-function:ease-in-out;
-webkit-transition-timing-function:ease-in-out;
-o-transition-timing-function:ease-in-out;
-ms-transition-timing-function:ease-in-out;
}





/* common */
.baseW{width:1000px; margin:0 auto; overflow:hidden;}
.baseW:before,.baseW:after{display:table;content:"";line-height:0;}
.baseW:after{clear:both;}
@media screen and (max-width:1000px){.baseW{width:100%;}}
.baseW2{width:1280px; margin:0 auto; overflow:hidden;}
.baseW2:before,.baseW2:after{display:table;content:"";line-height:0;}
.baseW2:after{clear:both;}
@media screen and (min-width:1000px) and (max-width:1280px) {.baseW2{width:100%;}}
@media screen and (max-width:1000px){.baseW2{width:100%;}}

.sp_pad{width:100%;}
.padA{padding-top:50px; padding-bottom:70px;}
.padB{padding-top:50px;}
@media screen and (max-width:1000px){
.sp_pad{padding:0 10px;}
.padA{padding-top:40px; padding-bottom:50px;}
.padB{padding-top:30px;}
}


/* mmenu */
body{background-color: #fff;}
nav:not(.mm-menu){display: none;}


/* heading */
.heading01{background:url(../img/heading01_bg_line.png) 50% 100% no-repeat;}
.heading01_bg_img{background:url(../img/heading01_bg_img.png) 50% 100% no-repeat; padding-bottom:65px;}
.heading01_bg_img h2{font-size:18px; text-align:center; line-height:1.4;}
.heading01_bg_img h2 span{font-size:36px; color:#0a1d64;}
@media screen and (max-width:1000px){
.heading01_bg_img{padding-bottom:60px;}
.heading01_bg_img h2{font-size:14px; }
.heading01_bg_img h2 span{font-size:24px;}
}


/* more */
.more_wrapper_all{padding:50px 0 0;}

.more_wrapper ul li{border:1px solid #ddd; float:left; width:490px; margin:20px 20px 0 0; padding:20px;}
.more_wrapper ul li:nth-child(even){margin:20px 0 0 0;}
.more_img{margin-bottom:10px;}
.more_p p{font-size:22px; line-height:1.2; margin-bottom:15px;}

.more_concierge_area{border-top:1px solid #ddd; padding-top:20px; overflow:hidden;}
.more_concierge_area:before,.more_concierge_area:after{display:table;content:"";line-height:0;}
.more_concierge_area:after{clear:both;}

.more_concierge_img{float:left;width:122px;}
dl.more_concierge_dl{float:right; width:310px;}
dl.more_concierge_dl dt{font-size:24px; font-weight:900; line-height:1.2;}
dl.more_concierge_dl dd{font-size:18px; margin-top:10px;}

.more{width:320px;margin:50px auto 30px; border:3px solid #0a1d64; cursor:pointer;}
.more p{font-size:24px; font-weight:900;text-align:center; line-height:75px;}
.more p span{background:url(../img/more_icon.png) 0 50% no-repeat; padding-left:30px;}

@media screen and (max-width:1000px){
.more_wrapper_all{padding:30px 0 0;}

.more_wrapper ul li{border:1px solid #ddd; float:none; width:auto; max-width:320px; margin:20px auto 0; padding:15px;}
.more_wrapper ul li:nth-child(even){margin:20px auto 0;}
.more_img{margin-bottom:10px;}
.more_p p{font-size:16px; line-height:1.2; margin-bottom:15px;}

.more_concierge_area{padding-top:20px;}

.more_concierge_img{float:left;width:30%;}
dl.more_concierge_dl{float:right; width:65%;}
dl.more_concierge_dl dt{font-size:18px; line-height:1.2;}
dl.more_concierge_dl dd{font-size:14px; margin-top:10px;}

.more{width:280px;margin:40px auto 20px; border:3px solid #0a1d64;}
.more p{font-size:18px;line-height:60px;}
.more p span{background:url(../img/more_icon.png) 0 50% no-repeat; padding-left:30px; line-height:60px; display:inline-block;}

}
@media screen and (max-width:340px){
.more_wrapper ul li{margin:20px 10px 0; padding:15px;}
.more_wrapper ul li:nth-child(even){margin:20px 10px 0;}
}

/* footer */

#foot{border-top:1px solid #ddd;width:100%;}

p#foot_logo_p,ul#foot_navL,ul#foot_navR{float:left;color:#0a1d64;height:200px;}

p#foot_logo_p{width:260px;font-size:36px; padding:76px 0 0 10px; color:#323232;}
p#foot_logo_p a{color:#323232;}
ul#foot_navL,ul#foot_navR{width:200px; background:url(../img/foot_navL_bg.png) 0 0 no-repeat;padding:50px 0 0 30px;}
#foot_btn_area{float:right;width:320px; height:200px; padding-top:50px;}

ul#foot_navL li a,ul#foot_navR li a{color:#0a1d64; background-image:url(../img/ya02.png); background-position:0 2px; background-repeat:no-repeat;padding-left:20px; font-size:12px;}
ul#foot_navL li:first-child,ul#foot_navR li:first-child{margin-bottom:10px;}
ul#foot_navL li a.foot_nav_a_first,ul#foot_navR li a.foot_nav_a_first{background-image:url(../img/ya01.png); background-position:0 1px; background-repeat:no-repeat;font-weight:900;}
#foot_btn_area a{font-size:18px;display:inline-block; background:url(../img/foot_btn_bg.png) no-repeat; color:#fff; text-shadow:none; text-align:center; font-weight:900; line-height:95px; width:320px;}

#foot_copy_area{background:#f0f0f0;width:100%; height:50px;}
#foot_copy_area p{text-align:center;font-size:12px;color:#323232; line-height:50px;}

@media screen and (max-width:1000px){
#foot{border-top:none;}
p#foot_logo_p,ul#foot_navL,ul#foot_navR{float:none;height:auto;}

p#foot_logo_p{display:none;}
ul#foot_navL,ul#foot_navR{width:100%; background:none;padding:0; border-top:3px solid #0a1d64;}
ul#foot_navR{border-bottom:1px solid #ddd;}
#foot_btn_area{float:none;width:100%; height:auto; padding:30px 0; text-align:center;}

ul#foot_navL li a,ul#foot_navR li a{background-image:url(../img/ya04.png); background-position:95% 50%; background-repeat:no-repeat; display:block; padding:15px 30px 15px 10px; border-top:1px solid #ddd;font-size:16px;}
ul#foot_navL li:first-child,ul#foot_navR li:first-child{margin-bottom:0;}
ul#foot_navL li a.foot_nav_a_first,ul#foot_navR li a.foot_nav_a_first{background-image:url(../img/ya03.png); background-position:95% 50%; background-repeat:no-repeat;font-weight:900; border-top:none; font-size:20px; font-weight:400;}
#foot_btn_area a{display:inline-block; background:url(../img/foot_btn_bg.png) no-repeat; color:#fff; text-shadow:none; text-align:center; font-weight:900; line-height:95px; width:320px; margin:0 auto;}


}

@media screen and (max-width:1000px){#head_logo a{color:#0a1d64 
!important;}} 


@media screen and (max-width:340px){
#foot_btn_area a{ background-size:300px 90px; width:300px; line-height:90px;}
}










