@charset "utf-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,span{margin:auto;padding:0}
h1,h2,h3,form,p,ul,li,ol,dl,dt,dd{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ol,ul,span{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6,big,small{font-size:100%;font-weight:400}
select,input,textarea{font-size:100%}
b,strong{font-weight:700}
em{font-styl:normal}
a:link,a:visited,a:active,a:hover{color:#182f7f;-webkit-tap-highlight-color:rgba(0,0,0,0.25);font-size:12px;line-height:16px}
noscript a:link,noscript a:visited,noscript a:active{text-decoration:underline;color:#00f}
body{font-family:Verdana;background:#000;overflow-x:hidden;-webkit-text-size-adjust:none;margin:0;padding:0;width:100%;color:#333;font-size:100%}
.clearfix:after,#suggestContainer:after{content:"";display:block;clear:both}
article,aside,dialog,figure,footer,header,legend,nav,section{display:block}
img{vertical-align:text-bottom}
.clearfix01{display:inline-block;min-height:1%}
.margin0{margin:0!important}
.padding0{padding:0!important}
.top0{margin-top:0!important}
.top5{margin-top:5px!important}
.top10{margin-top:10px!important}
.top15{margin-top:15px!important}
.top20{margin-top:20px!important}
.top25{margin-top:25px!important}
.top30{margin-top:30px!important}
.bottom0{margin-bottom:0!important}
.bottom5{margin-bottom:5px!important}
.bottom10{margin-bottom:10px!important}
.bottom15{margin-bottom:15px!important}
.bottom20{margin-bottom:20px!important}
.bottom25{margin-bottom:25px!important}
.bottom30{margin-bottom:30px!important}
.left0{margin-left:0!important}
.left5{margin-left:5px!important}
.left10{margin-left:10px!important}
.left15{margin-left:15px!important}
.left20{margin-left:20px!important}
.left25{margin-left:25px!important}
.left30{margin-left:30px!important}
.right0{margin-right:0!important}
.right5{margin-right:5px!important}
.right10{margin-right:10px!important}
.right15{margin-right:15px!important}
.right20{margin-right:20px!important}
.right25{margin-right:25px!important}
.right30{margin-right:30px!important}
.netShopUpdate{font-size:85%;font-weight:400;color:#ff3600}
.netShopTitle{background:#80c532;margin-top:1px;font-weight:700;padding:4px;color:#FFF}
body{margin:0;padding:0;color:#333}
html{font-size:14px;font-family:"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",Helvetica,Arial,sans-serif}
.tolist a,.change a{display:block}
#global_header{margin:0 auto;padding:10px 0;text-align:center;overflow:hidden}
#main_under_bg{background-image:url(/common/images/s_top_header_bg.png);background-repeat:no-repeat;background-position:left top;-webkit-background-size:100% 259px;-moz-background-size:100% 259px}
#header_under{width:30%;margin:0 auto;padding:10px 0;overflow:hidden;text-align:center}
#siteHeader h1{width:30%;margin:0 auto;padding:10px 0;overflow:hidden;text-align:center}
.back{float:left;text-align:left}
.back_btn{padding-top:10px;padding-left:5px}
.pcarea{text-align:right;padding:0 10px 0 0}
.navi{margin:5px 0;display:block}
ul.navi_bg{background:#000;width:100%;height:33px}
.navi_menu{float:left;text-align:center;height:33px;width:24%;padding-top:5px}
li.navi_menu a{font-weight:700;color:#fff;text-decoration:none}
.navi_line{float:left;height:33px;padding-top:5px}
.global_container,#global_container{margin:0 5px;border-left:solid 1px #ccc;border-right:solid 1px #ccc;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-bottom-right-radius:5px;-moz-border-bottom-left-radius:5px}
.areachoice{float:right;margin-right:5px}
span#content{margin-left:5px}
div#javara{border:2px solid #ccc;-webkit-border-radius:5px}
div#javara a{text-decoration:none}
div#container_services{margin:0 5px;border:1px solid #ccc}
.trigger{border-bottom:1px solid #ccc;padding:5px 30px 5px 5px;min-height:48px;overflow:hidden;font-weight:700}
.toggle_container li a{padding:5px 15px 5px 0;display:block;text-decoration:none}
.flag{background-image:url(/common/images/s_btn_bg_plus.png),url(/common/images/s_bar_3way.png);background-repeat:no-repeat,repeat-x;background-position:right top,left top;background-color:#E1E1E1}
h2.active{background-image:url(/common/images/s_btn_bg_minus.png),url(/common/images/s_bar_3way.png);background-repeat:no-repeat,repeat-x;background-position:right top,left top;border-bottom:1px solid #ccc}
ul li.text{font-weight:400;font-size:11px}
ul .fm_sns_arrow01 li.first,ul .fm_sns_arrow01 li.first a{padding-top:0}
ul .fm_sns_arrow01 li.last,ul .fm_sns_arrow01 li.last a{padding-bottom:0;border-bottom:0 none}
.fm_sns_arrow01{background:url(/common/images/s_fm_sns_arrow01.gif) no-repeat right center;padding:5px 22px 5px 5px}
.imageItemTop{float:left;margin-right:10px}
.imageItemTop5px{float:left;margin-right:5px}
.topics_ilist{margin:0 5px;border-left:1px solid #ccc;border-right:1px solid #ccc}
.contents{padding:5px 5px 10px;border-bottom:1px solid #ccc;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e1e1e1))}
.contents p{padding-bottom:15px}
.contents h3{font-weight:700;font-size:110%}
ul li.photo{padding-bottom:7px}
.collabo{background-color:#ddd}
p.collabo{padding:10px;font-weight:700}
p.collabo2{padding:10px}
.hitokoto{background-color:#ddd;padding:10px}
.trainer_img img{float:left;padding:5px}
.trainer img{float:left;padding:5px}
.voice{padding:10px 0;border-bottom:dotted 1px #aaa}
.qa{border-bottom:dotted 1px #aaa}
.question{padding:10px 0;color:red}
.answer{padding:0 0 10px}
.flow{background-color:#ddd}
p.flow{padding:10px;font-weight:700}
p.flow2{padding:10px}
.topics li a{padding:0 20px 5px 5px;display:block;text-decoration:none}
ul li.topics_list{padding:5px 5px 0;border-bottom:1px solid #ccc;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e1e1e1))}
.more_topics{padding:10px 4px;margin:0 5px;border-left:1px solid #ccc;border-right:1px solid #ccc}
.footer_link{padding:10px 4px;margin:0 0 15px;border-bottom:1px solid #ccc;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px}
div.page_top{text-align:right;display:block}
.banner_02{float:left;width:48%}
div#FOOTER{background:none}
div#FOOTER_ABOUT{border-bottom:#CCC 5px solid;padding:20px 0;width:auto;text-align:right}
div#FOOTER_ABOUT address{background:none;text-indent:0;float:none;height:auto;font-size:10px;font-style:normal;margin:0 15px 0 auto;width:170px;color:#fff}
#privacy{margin:0 5px 40px;padding-top:20px}
ul li.privacy_list{padding:7px 5px;border-bottom:1px solid #ccc}
.privacy_ul li a{display:block;text-decoration:none;color:#fff}
ul li.privacy_list a{background:url(../images/icon_arrow.png) right center no-repeat}
.privacy_image{margin:0 5px 10px}
#footer{clear:both}
#footer_line{border-bottom:solid 5px #18B534}
.copyright{float:right;padding:5px}
.copyright p{display:block;text-align:left}
div.links{text-align:center;font-size:80%;padding:0 0 10px;line-height:25px}
div.links a{color:#008cd6}
.bold{font-weight:600}
.fontsize80{font-size:80%}
.fontsize90{font-size:90%}
.fontsize110{font-size:110%}
.fontsize120{font-size:120%}
.fontsize14px{font-size:14px}
.ft10{font-size:10px}
.ft12{font-size:12px}
.txt_blue{color:#008cd6}
.txt_green{color:#00a040}
.grey{color:#333}
.lightgrey{color:#666}
.white{color:#fff}
.ml5{margin-left:5px}
.mr5{margin-right:5px}
.mb20{margin-bottom:20px}
.title_orenge{color:#fff;font-weight:700;margin:0 5px;padding:6px 0;border-top:1px solid #fa9223;border-left:1px solid #fa9223;border-right:1px solid #fa9223;background:-moz-linear-gradient(top,#fdcd70,#fdcd70 49%,#fdcd70 50%,#fa9223 100%,#fa9223);background:-webkit-gradient(linear,left top,left bottom,from(#fdcd70),color-stop(0.49,#fdcd70),color-stop(0.5,#fa9223),to(#fa9223));-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px}
.title_gray{color:#fff;font-weight:700;margin:0 5px;padding:6px 0;border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #333;background:-moz-linear-gradient(top,#a1d562,#a1d562 49%,#85c73b 50%,#85c73b 100%,#85c73b);background:-webkit-gradient(linear,left top,left bottom,from(#ddd),color-stop(0.49,#aaa),color-stop(0.5,#999),to(#666));-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px}
.title_green img{float:left}
.title_green p{padding:0 0 0 20px}
.title_topics_green{color:#fff;font-weight:700;height:40px;margin:0 5px;padding:6px;border-top:1px solid #98d63a;border-left:1px solid #98d63a;border-right:1px solid #98d63a;background:url(/common/images/s_ttl_green_bg.png) repeat-x;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px}
.title_deep_green{color:#fff;font-weight:700;margin:0 5px;padding:6px 0;border-top:1px solid #98d63a;border-left:1px solid #98d63a;border-right:1px solid #98d63a;background:url(/common/images/s_ttl_deep_green_bg.png) repeat-x;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px}
.subtitle_green{color:#5aa721;font-weight:700;padding:6px 0;border-top:1px solid #79b847;border-bottom:1px solid #79b847;background:#f4fde1}
.subtitle_green .title{border-left:solid 3px #79B847;padding-left:3px;font-size:120%;margin-left:5px;display:block}
span.ttl_img_01pop{margin-left:10px;padding-left:5px}
span.ttl_img_02pop{margin-left:10px;padding-left:10px}
.btn_green a{width:270px;padding:9px 0 9px 30px;margin:0 0 10px;display:block;color:#fff;text-decoration:none;text-align:left;background:url(/common/images/s_btn_green_bg.png) no-repeat}
.btn_orenge a{width:250px;padding:10px 0 10px 40px;display:block;color:#fe8401;text-decoration:none;background:url(/common/images/s_btn_orenge_bg.png) no-repeat}
.btn_areachoice{color:#fff;font-weight:700;margin:0 5px;padding:5px 0 8px 10px;background:-webkit-gradient(linear,left top,left bottom,from(#00ade3),to(#0060be));background:-moz-linear-gradient(top,#00ade3,#0060be);-webkit-border-radius:5px;-moz-border-radius:5px}
.btn_areachoice img{float:right}
.title_green_two_linens{color:#fff;font-weight:700;line-height:18px;margin:0 5px;padding:2px 0;border-top:1px solid #98d63a;border-left:1px solid #98d63a;border-right:1px solid #98d63a;background:url(/common/images/s_ttl_green_bg.png) repeat-x;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px}
span.ttl_img_two_linens_pop{display:block;margin-left:10px;padding-left:25px}
.clearfix:after,.toggle_container1:after{content:".";display:block;clear:both;height:0;visibility:hidden}
ul.toggle_container1 li{display:block;width:97%;float:left}
div#container-1 h2.trigger1{text-decoration:none}
.section{margin:0 0 10px}
.btn_block{margin:0 5px 10px}
.httl{margin:0 5px 5px;font-weight:400;font-size:14px}
.ttl{margin:0 5px 5px;font-weight:400;font-size:14px}
.ttl_notes{margin:0 5px 5px;font-weight:400;font-size:14px;color:#f30}
.title_level3{color:#349d0f;font-weight:700;margin:5px}
.title_level4{color:#fff;font-weight:700;background:#52b133;padding:5px 10px}
.toggle_list_col:after,
.group:after{content:".";display:block;clear:both;height:0;visibility:hidden;font-size:.1em;line-height:0}
.toggle_list_col,
.group{zoom:1}
.fl{float:left}
.fr{float:right}
.ft{overflow:hidden;zoom:1}
.flm{float:left;margin-right:10px}
.frm{float:right;margin-left:10px}
.vt{vertical-align:top!important}
.vm{vertical-align:middle!important}
.vb{vertical-align:bottom!important}
.center{margin-left:auto;margin-right:auto;text-align:center!important}
.center > *{margin-left:auto;margin-right:auto}
.right{text-align:right!important}
.right > *{margin-left:auto;margin-right:0}
.left{text-align:left!important}
.left > *{margin-left:0;margin-right:auto}
.mt5{margin-top:5px!important}
.mt10{margin-top:10px!important}
.mb5{margin-bottom:5px!important}
.mb10{margin-bottom:10px!important}
.pt5{padding-top:5px!important}
.pt10{padding-top:10px!important}
.pb5{padding-bottom:5px!important}
.pb10{padding-bottom:10px!important}
.pb15{padding-bottom:15px!important}
.pb20{padding-bottom:20px!important}
.pt15{padding-top:15px!important}
.pr10{padding-right:10px!important}
dl.accordion{background:#DDD;margin:0 5px;padding:5px}
dl.accordion dt{background:-moz-linear-gradient(top,#fff,#ccc);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ccc));border-bottom:1px solid #EEE;height:40px;text-indent:10px;line-height:40px;color:#333;font-weight:700;cursor:pointer}
dl.accordion dt.open{background:url(../img/close.png) 97% center no-repeat,-moz-linear-gradient(top,#fff,#ccc);background:url(../img/close.png) 97% center no-repeat,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ccc))}
dl.accordion dd{background:#FFF;padding:10px;line-height:1.6;display:none;font-size:12px}
dl.accordion dd td{line-height:1.8}
dl.accordion dd img.photo{width:300px;margin:0 auto;text-align:center}
dl.accordion dd h2{font-size:14px;border-bottom:solid 1px #666;padding-bottom:7px;margin-bottom:10px}
dl.accordion dd div.ccc{background:#ccc}
.bb_d_1_black{border-bottom:dotted 1px #000}
.p5{padding:5px}
.f_blue{color:#29c}
section.bnrArea01{width:90%;margin:0 auto}
.bnrArea01 a{text-align:center}
.bnrArea01 img{max-width:100%}
.cal_wrapper{max-width:800px;min-width:300px;margin:2.0833% auto}
.googlecal{position:relative;padding-bottom:100%;height:0;overflow:hidden}
.googlecal iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}
@media only screen and (min-width:600px){.googlecal{padding-bottom:75%}
}