@charset "utf-8";@import url("../buddytour/css/search.css");@import url("/src/base_mic.css");@import url("/src/base_tinymce.css");/**/.u-wakubg-dark{background-color:#F5F5F5;}
.footer:after,.copy:after,.footer_main:after{content:'';}
body div .attention ,
body div.container .attention{color:#F03;}
body div .note{color:#838383;font-size:.7em;line-height:1.1em;}
.box_kiyaku{height:200px;overflow:scroll;}
.strong{font-weight:bold;}
h1{font-size:2em;}
body .c-ya:before
,.c-slider_controll-shopstaff span:before
,.c-slider_controlr-shopstaff span:before{color:#2998DB;}
body .c-red
,.c-zayu
,.c-rank:before{color:#E50014;}
.c-a_shop
,.c-rank{color:#fff;}
.c-a_shop:hover
,.c-rank:hover{color:#fff;}
.c-a_shop
,.c-rank
,.c-blogli_icon_btn{background-color:#E50014;}
a{color:#4D5B77;}
.ttl_h3{color:#3E6AAC;}
.ttl_h3 span{color:#3E6AAC;font-weight:bold;}
.btn_detail{display:block;width:100px;height:42px;margin:0 auto;background:url(/img/btn_detail.png) no-repeat;}
.btn_detail:hover{background-position:0 -42px;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.btn_apply{display:block;width:160px;height:42px;margin:0 auto;background:url(/img/btn_apply.png) no-repeat;}
.btn_apply:hover{background-position:0 -50px;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.btn_inquiry{display:block;width:198px;height:107px;margin:0 auto;background:url(/img/btn_inquiry.png) no-repeat;}
.btn_inquiry:hover{background-position:0 -108px;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.btn_inquiry_s{display:block;width:206px;height:44px;margin:0 auto;background:url(/img/btn_inquiry_s.png) no-repeat;}
.btn_inquiry_s:hover{background-position:0 -50px;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.c-h1{margin-bottom:30px;font-weight:bold;background:#f3f3f3;font-size:2rem;padding:10px 20px;line-height:1.1em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.c-h1--news{background:#E8E9F0}
.c-h1--blog{background:#FCF7EF}
.c-h1--voice{background:#F9F8E6}
.c-h1--seminar{background:#F0F4F7}
.c-subtitle{padding:10px 20px;font-size:2rem;line-height:1.2em;}
.c-h2{margin-bottom:30px;border-top:2px dotted #CCC;border-bottom:2px dotted #CCC;padding:10px 20px;font-size:2rem;line-height:1.1em;font-weight:bold;}
.c-h3{margin-bottom:30px;border-left:10px solid #CCC;padding:0px 20px;font-size:2rem;line-height:1.1em;font-weight:bold;}
.c-h1--nomb,
.c-h2--nomb,
.c-h3--nomb{margin-bottom:0;}
.c-remark{background:#F5A600;color:#fff;padding:20px 30px;font-weight:bold;border-bottom:2px solid #AA6A3F;border-right:2px solid #AA6A3F;}
.u-btn--page{width:300px;text-align:center;display:block;margin:0 auto;}
.c-updated{font-size:.8rem;text-align:right;}
.c-a_shops{float:right;}
.c-a_shop{height:2em;line-height:2em;display:inline-block;padding:0 15px;margin-left:3px;margin-bottom:3px;}
.pagetop{display:none;position:fixed;bottom:0px;right:55px;}
.pagetop a{display:block;width:95px;opacity:0.5;filter:alpha(opacity=50);}
.pagetop a:hover{opacity:1;filter:alpha(opacity=100);}
@media only screen and (min-width:768px){.btn_meeting{display:block;width:480px;height:77px;margin:0 auto;background:url(/img/btn_meeting.png) no-repeat;}
.btn_meeting:hover{background-position:0 -80px;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.btn_meeting_buddy{display:block;width:480px;height:77px;margin:0 auto;background:url(/img/btn_meeting_buddy.png) no-repeat;}
.btn_meeting_buddy:hover{background-position:0 -80px;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.btn_meeting_in{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;}
body{font:14px/26px "メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
body div{text-align:left;}
.container
,.header
,.main
,.nav
,.nav ul
,.footer_main
,.copy{width:960px;margin:0 auto;}
.u-mb ,usp-mb{margin-bottom:35px;}
.u-mb-title ,usp-mb-title{}
.u-mt-title ,usp-mt-title{}
.logo
,.h1
,.nav
,.nav ul
,.nav ul li a
,.search
,.search .txt
,.search .btn
,.search .lang
,.global
,.hn{position:absolute;display:block;}
.header{height:120px;position:relative;}
.header_long{height:170px;}
.logo{top:20px;left:0px;width:310px;height:30px;}
.h1{top:2px;left:0px;width:475px;font-size:7px;line-height:1.3em;font-weight:normal;color:#999;}
.global{top:0;right:0;width:360px;height:40px;line-height:40px;;text-align:right;font-size:11px;}
.global a{color:#666;}
.hn{top:37px;right:0;width:360px;height:22px;text-align:right;}
.nav_sub1{left:0px;top:122px;height:45px;background:url(/img/h_nav_sub1.png) top left no-repeat;}
.nav_sub1 a{top:0;height:45px;display:block;}
.nav_sub1 a:hover,.nav_sub1 a.cur{background:url(/img/h_nav_sub1_cur.png) top left no-repeat;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;}
.nav_sub1_1 a{left:0;width:79px;}.nav_sub1_1 a:hover,.nav_sub1_1 a.cur{background-position:0 0;}
.nav_sub1_2 a{left:80px;width:381px;}.nav_sub1_2 a:hover,.nav_sub1_2 a.cur{background-position:-80px 0;}
.nav_sub1_3 a{left:462px;width:498px;}.nav_sub1_3 a:hover,.nav_sub1_3 a.cur{background-position:-462px 0;}
.nav_sub2{left:0px;top:122px;height:45px;background:url(/img/h_nav_sub2.png) top left no-repeat;}
.nav_sub2 a{top:0;height:45px;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;}
.nav_sub2 a:hover,.nav_sub2 a.cur{background:url(/img/h_nav_sub2_cur.png) top left no-repeat;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;}
.nav_sub2_1 a{left:0;width:79px;}.nav_sub2_1 a:hover,.nav_sub2_1 a.cur{background-position:0 0;}
.nav_sub2_2 a{left:80px;width:423px;}.nav_sub2_2 a:hover,.nav_sub2_2 a.cur{background-position:-80px 0;}
.nav_sub2_3 a{left:504px;width:455px;}.nav_sub2_3 a:hover,.nav_sub2_3 a.cur{background-position:-504px 0;}
.nav_main{left:0px;top:76px;height:44px;background:url(/img/h_nav_main.png) top left no-repeat;}
.nav_main a{top:0;height:44px;display:block;}
.nav_main a:hover,.nav_main a.cur{background:url(/img/h_nav_main_cur.png) top left no-repeat;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;}
.nav_main1 a{left:0;width:95px;}.nav_main1 a:hover,.nav_main1 a.cur{background-position:0 0;}
.nav_main2 a{left:94px;width:130px;}.nav_main2 a:hover,.nav_main2 a.cur{background-position:-94px 0;}
.nav_main3 a{left:223px;width:172px;}.nav_main3 a:hover,.nav_main3 a.cur{background-position:-223px 0;}
.nav_main4 a{left:394px;width:150px;}.nav_main4 a:hover,.nav_main4 a.cur{background-position:-394px 0;}
.nav_main5 a{left:543px;width:156px;}.nav_main5 a:hover,.nav_main5 a.cur{background-position:-543px 0;}
.nav_main6 a{left:760px;width:87px;}.nav_main6 a:hover,.nav_main6 a.cur{background-position:-760px 0;}
.nav_main7 a{left:846px;width:107px;}.nav_main7 a:hover,.nav_main7 a.cur{background-position:-846px 0;}
.wrap .aside{width:163px;}
.wrap .article{width:710px;}
.wrap .wrap_shopstaff{width:760px;}
.wrap .nav_menu .h3,
.wrap .nav_menu .h3 a,
.wrap .nav_menu .i_kaku a,
.wrap .nav_shop .i_kaku a,
.wrap .nav_faq .i_hatena2 a{font-size:12px;line-height:1.3em;}
.wrap .nav_menu ,
.wrap .nav_menu .i_kaku a,
.wrap .nav_shop .i_kaku a,
.wrap .nav_shop .h3 .ff_r,
.wrap .nav_faq .h3 span.ff_r,
.wrap .nav_faq p a{font-family:'r';}
.wrap .aside{float:left;}
.wrap .article{float:right;}
.wrap .nav_menu{border:1px solid #EEEEEE;}
.wrap .nav_menu_w{border:1px solid #F7F7F7;}
.wrap .nav_menu .h3{padding:8px 10px;background:#8A949D;}
.wrap .nav_menu .h3,
.wrap .nav_menu .h3 a{color:#FFF;}
.wrap .nav_menu p.end{border-bottom:1px solid #CCC;padding-bottom:8px;margin-bottom:8px;}
.wrap .nav_menu .i_kaku{padding-top:5px;padding-bottom:5px;margin:0 7px;color:#8A949D;font-size:9px;}
.wrap .nav_menu .i_kaku a{margin-left:3px;color:#333;}
.wrap .nav_menu .cur,
.wrap .nav_menu .cur a{color:#069;}
.wrap .nav_menu .h3{position:relative;font-weight:normal;}
.wrap .nav_menu .h3 a:after{content:"\e97a";font-family:'i';font-size:11px;display:block;position:absolute;width:10px;line-height:10px;top:50%;right:5px;margin-top:-5px;}
.wrap .nav_menu .h3 a:hover:after{right:0;}
.wrap .nav_shop .waku{padding:5px;border:1px solid #E7E7E7;}
.wrap .nav_shop .i_kaku{padding-top:3px;padding-bottom:3px;margin:0 4px;color:#8A949D;font-size:9px;}
.wrap .nav_shop .i_kaku a{margin-left:3px;color:#333;}
.wrap .nav_faq .h3,
.wrap .nav_faq .h3 span{font-size:19px;color:#5C7B5B;}
.wrap .nav_faq .h3 span{margin-left:3px;font-size:16px;line-height:1.3em;}
.wrap .nav_faq .waku{padding:7px 2px 7px 7px;border:7px solid #F2F8E0;}
.wrap .nav_faq .i_hatena2{padding-top:4px;padding-bottom:4px;margin:0 0px;color:#CCC;font-size:14px;}
.wrap .nav_faq .i_hatena2 a{margin-left:3px;color:#6F6570;}
.footer{width:100%;background:#F3F3F3 url(../img/f_bg.png) repeat-x top;margin-top:50px;padding-top:50px;}
.footer .pure_box_bd{padding:0 .9em;}
.footer .ac,
.footer a,
.footer_main li{line-height:1.2em;}
.footer li{margin-bottom:3px;}
.footer_main li ul{padding-top:4px;}
.footer .ac,
.footer a{font-size:12px;color:#848484;}
.footer_main li{padding-left:22px;}
.footer_main li.foot_h{padding-left:0;}
.footer_main li ul li{padding-left:10px;}
.foot_h{color:#455165;font-size:1em;}
.foot_h a{color:#455165;font-weight:bold;}
.footer_main li.i_mic{color:#FF0000;font-size:30px;line-height:10px;padding-top:10px;}
.copy{border-top:1px solid #ccc;padding:10px 0;margin-top:30px;text-align:right;font-size:.5em;color:#999999;}
.g-waku
,.g-waku-bd{padding-left:1em;padding-right:1em;}
.g-waku-bd{border-right:1px solid #CCC;}
.main{padding:30px 0 50px 0;}
.h3ico,
.h3ico span{color:#395671;}
.h3ico span{margin-left:3px;font-size:11px;line-height:1.3em;font-family:'r';}
.to_meeting{margin:50px auto 30px auto;}
.to_meeting .comment{font-size:13px;line-height:1.3em;margin-bottom:10px;}
.to_meeting .in{padding:20px;}
.to_meeting .i_mail2,
.to_meeting .i_edit{font-family:'r';color:#2C4256;font-size:15px;margin-bottom:5px;}
.to_meeting .i_mail2:before,
.to_meeting .i_edit:before{font-family:'i';color:#2C4256;font-size:20px;}
.to_meeting .panel{background:#EAF0F2;-moz-box-shadow:0 0 3px #C9C9C9;-o-box-shadow:0 0 3px #C9C9C9;-ms-box-shadow:0 0 3px #C9C9C9;box-shadow:0 0 3px #C9C9C9;}
.ttl_page{padding:0 0 10px 0;margin-bottom:40px;font-family:'r';font-weight:normal;background:url(/img/ttl_bg.png) bottom no-repeat;background-size:contain;}
.ttl_page2{color:#4B6F92;padding:0 0 10px 0;margin-bottom:40px;font-size:19px;font-family:'r';font-weight:normal;background:url(/img/ttl_bg2.png) bottom no-repeat;background-size:contain;}
.ttl_page2 .span{color:#666;display:block;margin:0 0 0px 0;font-size:10px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.ttl_h3{margin-bottom:15px;}
.ttl_h3 span{}
.i_q2:before{font-size:26px;}
.dt{float:left;clear:both;border-bottom:1px dotted #999999;padding-top:17px;padding-bottom:3px;}
.dd{border-bottom:1px dotted #999999;padding-top:17px;padding-bottom:3px;padding-left:1em;}
.c-updated{margin-top:-40px;}
}
.ttl_h2,
.ttl_h2 .span,
.ttl_h2 .note{color:#fff;}
.ttl_h2{margin-bottom:15px;background:#3E6AAC;padding:10px 10px;padding-left:1em;text-indent:-1em;}
.ttl_h2 .span{font-weight:normal;}
.ttl_h2 .ff_r span{font-weight:normal;}
.ul_ico li{padding-bottom:15px;line-height:1.4em;}
.ul_ico,
.ul_ico li,
.ul_ico li span,
.ul_ico li a{color:#333;}
.ul_ico_color li{color:#FF9900;padding-left:1em;text-indent:-1em;}
.table{border:3px solid #45A9D4;box-sizing:border-box;}
.table th,
.table td{border:1px solid #45A9D4;background:#fff;padding:3px 10px;vertical-align:top;line-height:1.5em;}
.table th,
.table .name td{background:#F0F8FD;}
.table .name td{text-align:center;font-weight:bold;font-size:1.2em;}
.table th{text-align:right;font-weight:normal;}
.table .even td{background:#F0FBFD;}
.table_form{width:100%;}
.table_form th{width:40%;}
.table_form td{width:60%;}
.table_form th,
.table_form td{background:#fff;padding:5px 10px;vertical-align:top;line-height:1.5em;border:3px solid #fff;}
.table_form th,
.table_form .name td{background:#F4F2EC;}
.table_form .name td{text-align:center;font-weight:bold;font-size:1.2em;}
.table_form th{text-align:right;white-space:nowrap;font-weight:normal;}
.table_form .even td{background:#F0FBFD;}
.table_course{border:1px solid #CCCCCC;}
.table_course th,
.table_course td{border:1px solid #CCCCCC;background:#fff;padding:18px 3px;vertical-align:top;font-size:11px;line-height:1.3em;text-align:center;font-weight:normal;}
.table_course th{background:#E6E8EC;padding:3px 3px;}
@media screen and (max-width:768px){.u-mb ,usp-mb ,.detail_box ,.to_meeting_h3{margin-bottom:40px;}
.u-mb-title ,usp-mb-title ,.ttl_page{margin-bottom:20px;}
.u-mt-title ,usp-mt-title{margin-top:50px;}
.usp-in ,.detail_box{margin-left:10px;margin-right:10px;}
.usp-in-n{}
.u-btn{color:#005778;}
.u-btn.u-btn_d{color:#fff;}
.container
,.footer{width:100%;}
.sp-h1{margin-top:10px;margin-bottom:10px;background:url(../img/bg_lean.png) repeat;padding:8px 15px;line-height:1.2em;font-weight:bold;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.sp-h1_sub{display:block;font-weight:normal}
.h3ico:before{content:'';}
.ttl_page2 .span{display:block;font-weight:normal;}
.detail_h2
,body .sp-ttl02{margin-bottom:20px;padding:10px;color:#fff;background:#41CCE5;position:relative;font-size:1rem;line-height:1.1em;}
.detail_h2:after
,body .sp-ttl02:after{content:'';display:block;position:absolute;border-top:6px solid #0085B2;border-left:10px solid transparent;border-right:10px solid transparent;height:0;box-sizing:border-box;width:100%;bottom:-6px;left:0;}
.h3ico
,body .home_cate_lnk
,.detail_h1
,.to_meeting_h3
,.ttl_page2
,.ttl_page
,.sp-ttl{padding:5px 10px;background:#005778;font-size:1.0rem;}
body .home_cate_lnk
,body .home_cate_lnk a
,.h3ico
,.h3ico a
,.detail_h1 span
,.to_meeting_h3
,.ttl_page2
,.ttl_page
,.sp-ttl{color:#fff;font-size:1.0rem;line-height:1.2em;}
.c-h1{font-size:1.3rem;}
.usp-btn{padding:10px 20px;line-height:1.2em;display:inline-block;text-decoration:none;outline:none;position:relative;overflow:visible;white-space:nowrap;cursor:pointer;-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-border-radius:0.2em;-moz-border-radius:0.2em;border-radius:0.2em;zoom:1;color:#fff;background:#f37e9e;background:-moz-linear-gradient(top, #f37e9e 0%, #f14b86 100%);background:-webkit-linear-gradient(top, #f37e9e 0%,#f14b86 100%);background:linear-gradient(to bottom, #f37e9e 0%,#f14b86 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f37e9e', endColorstr='#f14b86',GradientType=0);}
.usp-btn:hover{color:#fff;background:#41cce5;background:-moz-linear-gradient(top, #41cce5 1%, #1cb7cc 100%);background:-webkit-linear-gradient(top, #41cce5 1%,#1cb7cc 100%);background:linear-gradient(to bottom, #41cce5 1%,#1cb7cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#41cce5', endColorstr='#1cb7cc',GradientType=0);}
.table{border-width:2px;}
.table th,
.table td{padding:3px 4px;}
.usp-menuclose
,body .usp-menu_a-2
,body .usp-menu_a-3
,.sp-h1
,.price_area .detail_h3{color:#005778;}
.sp-h1_sub
,.ttl_page2 .span{font-size:.8rem;}
.sp-h{border-bottom:1px solid #eee;}
.sp-h-btn,
.sp-h-select,
.sp-h-liqr,
.sp-h-liqr_in,
.sp-h-liqr_aside{height:60px;line-height:60px;}
.sp-h-logo{padding-left:5px;text-align:left;display:block;}
.sp-h-select{width:100px;float:right;text-align:center;}
.sp-h-btn{width:60px;float:right;border-left:1px solid #eee;}
.u-spmenubtn{margin:10px;}
.sp-h-liqr{margin-right:-161px;}
.sp-h-liqr_in{margin-right:161px;}
.sp-h-liqr_aside{width:161px;}
.usp-menu_li-2{background:url(../img/bg_lean.png) repeat;}
.btn_meeting　.u-hideTxt{text-indent:inherit;}
.aside{display:none;}
.aside.is-disp{display:block;}
.sp-footer_btns{margin:50px 0 20px 0;padding:20px 0;text-align:center;background:#F7F7F7;}
.footer{background:#F7F7F7;}
.sp-f-img{text-align:center;padding:30px 0 20px 0;}
.copy{padding:30px 0;margin-top:30px;text-align:center;font-size:.5em;color:#005778;}
.pagetop{bottom:0px;right:-10px;}
.c-a_shops{clear:both;float:none;margin-bottom:10px;text-align:right;}
}
/*20180212 追加分　動画用*/
.video001{max-width: 710px;width: 100%;display: block;margin-bottom: 40px;}
.left01{float: left;display: block;max-width: 330px;width: 46%;margin-left:10px;}
.right01{float:right;display: block;max-width: 320px;width: 45%;margin-right:10px;}
/*buddytour 20180313　追加分*/
.minprice a{text-decoration:underline; color:#EB3659;}

/*20191012 台風用*/
.h2h2{
	font-size:1.5em;
	font-weight:bold;
	margin:0 auto 0.6em;
	text-align:center;
	
	color:#f00;
}
.news001{
	font-size:1.1em;
}
.wakuwaku{
	max-width:920px;
	width:100%;
	height:auto;
	border:1px solid #ccc;
	padding:1em;
	margin:0 auto 1em;}
.brbr0{
	display:none;}
@media screen and (max-width:480px){
	.wakuwaku{
		max-width:430px;
		width:85%;
		height:auto;
	}
	.brbr0{
	display:inline;}
	.h2h2{
		font-size:1.3em;
		color:#f00;
	}
	.news001{
	font-size:1em;}
}
