@charset "utf-8";/* Corrects block display not defined in IE8/9. */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,table,pre{margin-top:0}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
html{font-family:"Hiragino Kaku Gothic Pro","Yu Gothic","Meiryo",sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:100%;line-height:1.5;}
p,li,dt,dd,th,td,pre{-ms-line-break:strict;line-break:strict;-ms-word-break:break-strict;word-break:break-strict}
abbr[title]{border-bottom:1px dotted}
b, strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
code, kbd, pre, samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:“\201C” “\201D” “\2018” “\2019”;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{vertical-align:middle;border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
button, input, select, textarea{font-family:inherit;font-size:100%;margin:0;}
button,input{line-height:normal;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}/}
button[disabled],
input[disabled]{cursor:default}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;}
table{}
p{color:#333;}
a{text-decoration:none;color:#FFF;}
a:hover{color:#FFF;}
ul, ol{list-style:none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.align_left{text-align:left;}
.align_right{text-align:right;}
.align_center{text-align:center;}
.font_blue{color:#1A809D;}
.font_orange{color:#FF6600;}
.font_pink{color:#FF3366;}
.font77{font-size:0.77em;line-height:1.2em;}
.font84{font-size:0.84em;line-height:1.2em;}
.font92{font-size:0.92em;line-height:1.5em;}
.font100{font-size:1em;}
.font108{font-size:1.08em;}
.font115{font-size:1.15em;}
.font123{font-size:1.23em;}
.font138{font-size:1.38em;}
.font154{font-size:1.54em;}
.font169{font-size:1.69em;}
.font185{font-size:1.85em;}
.font_through{text-decoration:line-through;}
.font_bold{font-weight:bold;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}
.mr60{margin-right:60px !important;}
.mr70{margin-right:70px !important;}
.mr80{margin-right:80px !important;}
.mr90{margin-right:90px !important;}
.mr100{margin-right:100px !important;}
.mb01{margin-bottom:1px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}
.ml60{margin-left:60px !important;}
.ml70{margin-left:70px !important;}
.ml80{margin-left:80px !important;}
.ml90{margin-left:90px !important;}
.ml100{margin-left:100px !important;}
.ml120{margin-left:120px !important;}
.ml250{margin-left:250px !important;}
img, object, embed, video{max-width:100%;}
html,body{}
.disp{display:inline;}
.pc{}
.sp{display:none !important;}
body{margin:0 auto;color:#333;text-align:center;}
header{width:1020px;margin:0 auto;overflow:hidden;}
header .header_l{float:left;}
header .header_r{float:right;}
header h1{text-align:left;padding:0.5em 0 0 0;}
header .header_r p{font-size:0.75em;line-height:0.7;font-weight:bold;color:#53A9DD;padding:0.5em 0 0 0;text-align:right;}
.mainimg{display:block;margin:0 auto;clear:both;}
h2{padding:0;margin:0;}
.border3px{clear:both;border-bottom:3px solid #E7E7E7;}
.border11px{clear:both;border-bottom:11px solid #E7E7E7;margin-top:46px;margin-bottom:46px;}
.faq{clear:both;display:block;margin:0 auto;width:1020px;text-align:center;}
.faq .faq_detail_l{width:47%;float:left;margin-left:1em;}
.faq .faq_detail_r{width:47%;float:left;margin-left:1em;}
.faq ul{}
.faq ul li{border:2px solid #7FCD50;text-align:left;padding:1em 2em 0 1em;margin-bottom:2em;}
.question{background-image:url("../../img/question.png");background-repeat:no-repeat;background-position:left top;padding:0 0 2em 5em;margin-bottom:1em;border-bottom:2px solid #7FCD50;color:#7FCD50;font-weight:bold;}
.answer{clear:both;background-image:url("../../img/answer.png");background-repeat:no-repeat;background-position:left top;padding:0 0 2em 5em;}
.contact_area{display:block;margin:0 auto;margin-bottom:3em;}
.contact_area p{}
.page_top{position:fixed;bottom:0;right:0;}
footer{width:1020px;height:370px;margin:0 auto;background-color:#53A9DD;}
footer #footer_l{width:406px;float:left;margin-top:1em;}
footer #footer_m{width:285px;float:left;margin-top:1em;}
footer #footer_r{width:329px;float:left;margin-top:1.1em;}
footer #footer_l .address{text-align:left;color:#FFF;margin-left:2em;}
footer .map{width:310px;height:200px;border:2px solid #EEEBD9;margin-bottom:0px;}
footer #footer_r .bookmark{display:block;overflow:hidden;padding:20px 0px 20px 0px;width:322px;margin-bottom:-20px;}
footer #footer_r .bookmark ul{list-style:none;margin:0;padding:0;}
footer #footer_r .bookmark ul li{float:left;padding-right:10px;}
footer #footercopy{clear:both;display:block;font-size:0.9em;color:#FFF;border-top:3px solid #E7E7E7;padding:20px 0 20px 0;}
.pc_off { display: none; }
@media screen and (max-width:768px){html,body{min-width:100%;}
.pc{display:none !important;}
.sp{display:inline-block !important;}
.font_sp{font-size:0.8em;}
header{width:100%;margin:0 auto;overflow:hidden;}
header .header_l{float:left;width:65%;}
header .header_r{float:right;width:35%;}
header h1{text-align:left;padding:0;margin:0;}
header .header_r p{font-size:0.75em;line-height:0.7;font-weight:bold;color:#53A9DD;text-align:right;padding:0.5em 0 0 0;margin:0;}
.mainimg{display:block;margin:0 auto;clear:both;}
nav .top_contact{display:block;clear:both;overflow:hidden;margin:0 auto;width:100%;}
nav .top_contact ul{margin:0;padding:0;}
nav .top_contact ul li{float:left;width:49%;}
nav .top_contact ul li a{display:block;padding:0.25em 0.5em 0.75em 0.5em;margin:0 0.5em 0 0.5em;background:#7dc0e8;background:-moz-linear-gradient(top, #7dc0e8 1%, #7dc0e8 50%, #3ca0dd 52%, #7dc0e8 100%);background:-webkit-linear-gradient(top, #7dc0e8 1%,#7dc0e8 50%,#3ca0dd 52%,#7dc0e8 100%);background:linear-gradient(to bottom, #7dc0e8 1%,#7dc0e8 50%,#3ca0dd 52%,#7dc0e8 100%);-webkit-border-radius:0.3125em;border-radius:0.3125em;text-align:center;}
nav .top_contact ul li.cont_right{float:left;width:49%;}
nav .top_contact ul li.cont_right a{display:block;padding:0.25em 0.5em 0.75em 0.5em;margin:0 0 0 1em;background:#7dc0e8;background:-moz-linear-gradient(top, #7dc0e8 1%, #7dc0e8 50%, #3ca0dd 52%, #7dc0e8 100%);background:-webkit-linear-gradient(top, #7dc0e8 1%,#7dc0e8 50%,#3ca0dd 52%,#7dc0e8 100%);background:linear-gradient(to bottom, #7dc0e8 1%,#7dc0e8 50%,#3ca0dd 52%,#7dc0e8 100%);-webkit-border-radius:0.3125em;border-radius:0.3125em;text-align:center;}
.contact_area{display:block;margin:0 auto;margin-bottom:3em;}
.contact_area p{}
.contact_area img{max-width:95%;}
.faq{clear:both;display:block;margin:0 auto;width:100%;text-align:center;}
.faq .faq_detail_l{clear:both;display:block;float:none;margin-left:0;width:100%;}
.faq .faq_detail_r{clear:both;display:block;float:none;margin-left:0;width:100%;}
.faq ul{margin-right:1em;}
.faq ul li{border:2px solid #7FCD50;text-align:left;padding:1em 2em 0 1em;margin-bottom:2em;}
.question{background-image:url("../../img/question.png");background-size:40px auto;background-repeat:no-repeat;background-position:left top;padding:0 0 2em 3.25em;margin-bottom:1em;border-bottom:2px solid #7FCD50;color:#7FCD50;font-size:0.8em;}
.answer{clear:both;background-image:url("../../img/answer.png");background-size:40px auto;background-repeat:no-repeat;background-position:left top;padding:0 0 2em 3em;font-size:0.8em;}
.page_top_sp{position:fixed;bottom:30px;right:0;}
.page_top_sp img{width:50%;}
footer{display:block;clear:both;width:100%;height:auto;margin:0 auto;background-color:#53A9DD;}
footer #footer_l{display:block;clear:both;width:100%;float:none;padding:0;margin:0;margin-top:1em;}
footer #footer_l .address{text-align:left;color:#FFF;font-size:0.9em;margin-left:2em;}
footer #footer_r{display:block;clear:both;width:100%;float:none;padding:0;margin:0;margin:0 auto;text-align:center;}
footer #footer_r .map_btn a{display:block;margin-top:1em;padding:0.5em 5em;-webkit-border-radius:0.5em;border-radius:0.5em;border:2px solid #0099CC;background-color:#FFF;color:#0066FF;text-decoration:none;}
.arrowMBA{position:relative;top:0;left:0;}
.arrowMBA:after{content:"";display:block;width:0;height:0;position:absolute;top:0.75em;right:1em;border-left:0.5em solid #0099CC;border-bottom:transparent 0.5em solid;border-top:transparent 0.5em solid;}
footer #footercopy{clear:both;display:block;font-size:0.7em;color:#FFF;border-top:3px solid #E7E7E7;padding:1em 0 1em 0;}
.sp_off { display: none; }
}