@charset "shift_jis";

/*common
==================================================================================*/
img{
	vertical-align:bottom;
	width:100%;
}
.color_white{color:#fff;}
.color_yellow{color:#FFBE1E;}
.color_red{color:#e33744;}
.bold{font-weight:bold;}
.bg_yellow{background:url(../img/bg_yellow.gif) repeat scroll 0 0;}
.bg_pink{background:url(../img/bg_pink.gif) repeat scroll 0 0;}
.bg_blask{background:url(../img/bg_black.gif) repeat scroll 0 0;}
.bg_gray{background:url(../img/bg_gray.gif) repeat scroll 0 0;}
.center{
	text-align:center;
}
.line_red{
	background: -moz-linear-gradient(transparent 60%, #F59DA5 60%);
	background: -webkit-linear-gradient(transparent 60%, #F59DA5 60%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.6, transparent), color-stop(0.6, #F59DA5));
	background: -o-linear-gradient(transparent 60%, #F59DA5 60%);
	background: linear-gradient(transparent 60%, #F59DA5 60%);
	
	font-weight:bold
}
.line_yellow{
	background: -moz-linear-gradient(transparent 60%, #FFD878 60%);
	background: -webkit-linear-gradient(transparent 60%, #FFD878 60%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.6, transparent), color-stop(0.6, #FFD878));
	background: -o-linear-gradient(transparent 60%, #FFD878 60%);
	background: linear-gradient(transparent 60%, #FFD878 60%);
	
	font-weight:bold
}
.main_mg{padding:2%}
.boder{
	border: 3px solid #141414;
    margin: 20px 0;
    padding: 15px 10px;
}
.boder2{
	border:2px solid #333;
	padding:2%;
}
.font_05{
	font-size:0.5em;
}

.font_06{
	font-size:1.5em;
}



/*h_style
==================================================================================*/
.h{
	font-weight: bold;
	padding: 10px 2%;
	line-height: 1.7;
}
/*h_style_01
-----------------------------------------------------*/
.h_style_01{
	background: #E60A1E;
    color: #fff;
    position: relative;
    text-align: center;
	margin: 0 0 20px;
	text-shadow: 1px 2px 0 #333;
	padding:20px 0;
}
.sankaku_red{
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-top: 20px solid #E60A1E;
	
	position:absolute;
	left: 45%;
	bottom: -40px;
}

/*h_style_02
-----------------------------------------------------*/
.h_style_02{
	border-bottom: 4px double #333;
    font-size: 1.5em;
    padding: 0 0 5px;
    text-align: center;
}

/*h_style_03
-----------------------------------------------------*/
.h_style_03{
	color: #fff;
    font-size: 1em;
    padding: 10px 0;
    text-align: center;
}

/*h_style_04
-----------------------------------------------------*/
.h_style_04{
	background:#E7E7E7;
	text-align: center;
	padding:15px 0;
}


/*2nd
==================================================================================*/
.h2{
	font-weight:bold;
}
.h2_01{
	background: linear-gradient(#999, #888);
	color: #fff;
    font-size: 1.2em;
	line-height:1.4;
    margin: 0 0 20px;
    padding: 10px;
    text-align: center;
    text-shadow: 1px 1px 0 #000;
	box-shadow:0 3px 5px #ddd;
	border-radius:5px;
}
.h2_02{
	background:#F5F5F5;
	border-bottom: 1px dashed #ddd;
    border-left: 5px solid #141414;
    font-size: 1.2em;
    margin: 40px 0 20px;
    padding: 5px 0 3px 10px;
}
.h2_03{
	background:#141414;
	border:1px solid #fff;
	outline:2px solid #141414;
	color:#fff;
	text-align:center;
	font-size:1.5em;
	padding:5px 10px;
}
.h2_04{
	background:#333;
	color:#fff;
	padding:3px 10px;
}

/*common
-----------------------------------------------------*/
#second{
	padding:2%;
}
.text_right{
	margin:10px 0 20px 0;
	font-size:0.8em;
}
.send_page{
	margin:2%;
}

/*—˜—p‹K–ñ
-----------------------------------------------------*/
.list_check{
	border:1px solid #F7E8C9;
	border-radius:5px;
	margin: 15px 0;
}
.list_check li{
	background: linear-gradient(#FFFCF2, #FFF9E0);
	border-bottom: 1px dashed #F7E8C9;
	padding: 10px 5px 10px 0;
}
.list_check li span{
	background:url(../img/2nd_icon_01.png) no-repeat scroll 10px center;
	display: block;
    line-height: 1.3;
    padding: 0 0 0 40px;
}
.list_check li.last{
	border-bottom:none;
}


/*ƒvƒ‰ƒCƒoƒV[ƒ|ƒŠƒV[
-----------------------------------------------------*/
.list_no{
	padding: 0 0 0 20px;
	margin: 0 0 20px;
}
.list_no li{
	list-style-type: decimal;
}
.t_no{
	padding-left:1.5em !important;
	text-indent:-1em !important;
	width: 220px;
}

/*‚¨–â‚¢‡‚í‚¹
-----------------------------------------------------*/
.hissu{
	background:#ff5054;
	font-weight:normal;
	font-size:0.8em;
	color:#fff;
	padding:1px 6px 1px 3px;
	margin:0 0 0 5px;
	vertical-align: 3px;
}
.doi p{
	border: 1px solid #ddd;
    font-size: 0.8em;
    line-height: 1.5;
    padding: 10px 30px;
}

.form .btn_send{
	margin:20px 0;
}
.btn_send input{
	width:100%;
}

.schedule .main_title {
    background: #2dd9b7;
    color: #FFF;
    font-size: 1.3em;
    padding: 10px 0 7px;
    position: relative;
    text-align: center;
	margin-top:10px;
}


.schle .main_title {
    background: #033590;
    color: #FFF;
    font-size: 1.3em;
    font-weight: bold;
    padding: 10px 0 7px;
    position: relative;
    text-align: center;
	margin-top:30px;
}


.wait_flow .main_title {
    background: #141414;
    color: #ffbe1e;
    font-size: 1.3em;
    font-weight: bold;
    padding: 10px 0 7px;
    position: relative;
    text-align: center;
	margin-top:30px;
}

.fome_title{
	background:#F8F8F8;
	padding: 10px 5px;
}
.form_list{
	margin: 30px 0 10px;
}
.form_box .input_w100{
	padding: 3%;
    width: 93%;
}

/*reserve
--------------------------------------------------------------*/
.second_title{
	font-weight:bold;
	font-size:1.3em;
	text-align:center;
	margin:10px 0;
	line-height:1.4;
}
.second_title_top{
	font-weight:bold;
	font-size:1.3em;
	text-align:center;
	margin:10px 0;
	line-height:1.4;
  background: #141414;
  color: #ffbe1e;
  padding: 10px 0 7px;
}


.info{
    border: 1px solid #FF0004;
    color: #FF0004;
    display: inline-block;
    margin: 15px 0;
    font-size: 0.8em;
	padding:5px 10px;
}
/*.cond ul li {
    border: 2px dotted #333;
    line-height: 1.4;
    margin: 20px;
    padding: 10px;
    text-align: center;
}*/

.schedule .title {
    border: 2px solid #FF0004;
    color: #FF0004;
    text-align: center;
}
.schedule ul li {
    background: url(../img/reserve_icon_02.png) no-repeat scroll 5px center #FF0004;
    color: #fff;
    display: inline-block;
    line-height: 1;
    margin: 4px 0;
    padding: 8px 12px 5px 22px;
}






/*ƒgƒŒ[ƒi[•åW
-----------------------------------------------------*/
.text_trainer p{
	margin:0 0 20px 0;
}
.line_yellow{
	background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffd878 60%) repeat scroll 0 0;
    font-weight: bold;
}

/*boshu
-----------------------------------------------------*/
.boshu{
	margin:10px 0 0 0;
}
.boshu li{
	background:url(../img/2nd_icon_01.png) no-repeat scroll 5px center;
	border-bottom: 1px dashed #ddd;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px 0;
    padding: 5px 0 5px 35px;
}

/*shitumon
-----------------------------------------------------*/
.shitumon textarea{
    margin: 5px 0 20px;
    padding: 15px;
}



/*map
==================================================================================*/
.map .tenpo_box .name {
    border: 3px solid #333;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1;
    margin: 10px 0;
    padding: 10px 0;
    text-align: center;
}
.tenpo_box .riyo{
	padding:0 0 15px;
}
.tenpo_box .asa, .tenpo_box .yoru {
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 11px 5% 10px 10%;
    width: 34%;
}
.tenpo_box .asa {
    background: url(../img/map_icon_asa.png) no-repeat scroll 8px center #FF7600;
}
.tenpo_box .yoru {
    background: url(../img/map_icon_yoru.png) no-repeat scroll 8px center #3A24AC;
}
.train{
	border:1px solid #bbb;
	margin: 15px 0;
    padding: 5px 10px;
}

/*area_12
==================================================================================*/
#area_12 .h{
	padding: 10px 0 0;
}

/*area_11
==================================================================================*/
.access .h{
	background:url(../img/area_11_icon_01.gif) no-repeat scroll 0 center;
	margin: 15px 0;
    padding: 25px 0 25px 80px;
}
.access .area{
	background:#141414;
	color: #fff;
    font-weight: bold;
    text-align: center;
}
.access .kaigai{
	background:#a0141e;
}
.access ul{
	margin:10px 0 30px;
}
.access ul li{
	font-size:0.8em;
}
.access ul li:nth-child(3n) a{
	margin-right:0;
}
.access ul li a{
	background:url(../img/area_11_arrow_01.png) no-repeat scroll 3px center / 3px auto;
	border: 1px solid #333;
    color: #333;
    display: inline-block;
    float: left;
    margin: 0 1% 1% 0;
    padding: 1% 0 1% 3%;
    text-decoration: none;
    width: 29%;
}



/*price
-----------------------------------------------------*/
.price {
	font-size:1.2em;
}
.price div{
	border:3px solid #333;
	padding: 10px 0;
}
.price img{
	width:10%;
	margin:10px 0;
}
.price .nedan{
	font-size:2.2em;
}
.price .kaisu{
	font-size:0.45em;
}

/*tebura
-----------------------------------------------------*/
.tebura img{
	margin:10px 0;
}
.tebura .title{
	font-size:1.2em;
}

/*area_08
==================================================================================*/
.list_point{
	margin:10px 0;
}
.list_point li{
	background-image:url(../img/area_08_icon_01.gif);
	background-repeat: no-repeat;
    background-size: 22px auto;
    border-bottom: 1px dashed #bbb;
    padding: 5px 0 5px 35px;
	font-weight:bold;
	line-height:1.8;
}
.list_point .li_01{
	background-position:5px 10px;
}
.list_point .li_02{
	background-position:5px -90px;
}
.list_point .li_03{
	background-position:5px -200px;
}

/*jirei
-----------------------------------------------------*/
.jirei {
	background:#E60A1E;
	position: relative;
}
.jirei a{
	bottom: 10px;
    left: 22%;
    position: absolute;
    width: 70%;
}

/*area_07
==================================================================================*/
#area_07 {
	padding: 2%;
}
#area_07 .main_mg{
	background:#fff;
}
.bg_fff{
	background:#fff;
}

/*voice
-----------------------------------------------------*/
.voice{
	background:#fff;
	border: 2px solid #ddd;
    margin: 10px 0;
    padding: 10px;
}
.voice .neme {
	border-left: 3px solid #333;
    font-weight: bold;
    line-height: 1.4;
    padding: 0 0 0 5px;
}
.voice p{
	margin:10px 0 20px;
	padding:0 0 10px;
}
.voice p span{
	background:#F4F4F4;
	display: block;
    font-size: 0.8em;
    font-weight: bold;
	margin:10px 0 0 0;
}
.bbottom{
	border-bottom:1px dashed #ddd;
}

/*area_04
==================================================================================*/
#area_04 ul li{
	background: #fff;
    border-radius: 10px;
    font-size: 0.8em;
    margin: 10px 0;
}
#area_04 ul li .left{
	width: 110px;
	border-radius: 10px 0 0 10px;
}
#area_04 ul li div{
	padding: 10px 10px 0 120px;
}
#area_04 ul li div .h{
	border-bottom:1px dashed #ddd;
	color:#A0141E;
	padding: 0;
}
#area_04 ul li div p{
	line-height:1.3;
	margin:5px 0 0 0;
}
.arrow_red{
	width:15%;
}
.next{
	font-size: 1.3em;
    line-height: 1.5;
    margin: 15px 0 5px;
}
#area_04 ul .notes{
	font-size: 0.5em;
    line-height: 1;
    margin: -5px 0 0;
    text-align: center;
}
#area_04 ul .notes_l{
	font-size: 0.7em;
    line-height: 1;
    margin: 6px 0 9px;
    text-align: left;
}
/*area_03
==================================================================================*/
#area_03 div{
	background:#fff;
	padding: 2%;
}
.bg_yellow .h{
	font-size: 1.3em;
    line-height: 1.4;
    padding: 10px 0;
}
.box_yellow{
	background:#FFBE1E;
	border-radius: 10px;
    font-weight: bold;
    padding: 15px 10px;
	margin: 10px 0;
}

/*food
-----------------------------------------------------*/
#area_03 .food{
	padding:0;
}
.mori{
	text-align:right;
	font-size:0.6em;
}
.food ul{
	border: 1px solid #ddd;
    font-size: 0.8em;
    margin: 10px 0 0;
    padding: 10px;
}

/*area_02
==================================================================================*/
#area_02{
	padding: 20px 2%;
}
#area_02  ul li .h{
	padding: 0;
}
#area_02 p{
	line-height:1.4;
}
#area_02  ul{
	display: inline-block;
    margin: 15px 0 0;
	font-size:0.7em;
}
#area_02 ul li{
	float: left;
    padding: 2%;
    width: 46%;
	text-align:center;
	height:160px;
}
#area_02 ul li img{
	width:80%;
}
#area_02 ul li.text{
	height:220px;
}

/*area_01
==================================================================================*/
#area_01{
	background:#141414;
    color: #fff;
    position: relative;
    text-align: center;
	margin: 30px 0 0;
}
.sankaku_black_top{
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-bottom: 20px solid #141414;
	
	position:absolute;
	left: 45%;
	top: -40px;
}
#area_01 div{
	padding: 15px 2% 0;
}
#area_01 p{
	font-size:0.8em;
	margin: 10px 0 -5px;
}



/*pagetop
-----------------------------------------------------*/
#page-top {
    position: fixed;
    right: 20px;
    width: 200px;
 }

/*footerFloatingMenu
-----------------------------------------------------*/
#footerFloatingMenu {
    background:#FFF;
    display: block;
    width: 100%;
    position: fixed;
    right: 0px;
    bottom: 0px;
    z-index: 9999;
    text-align: center;
    padding: 0 auto;
}
 
#footerFloatingMenu img {
    max-width: 99%;
}






/*footerFloatingMenu
-----------------------------------------------------*/
#footerFloatingMenu02 {
    display: block;
    width: 40%;
    position: fixed;
    right: 0px;
    bottom: 0px;
    z-index: 9999;
    text-align: center;
    padding: 0 auto;
}
 
#footerFloatingMenu02 img {
    max-width: 99%;
}





/*header
==================================================================================*/

header {
	position: relative;
}
.menu {
	width: 10%;
	height: auto;
	position: absolute;
	right: 3%;
	top: 20%;
}
.menu-trigger,
.menu-trigger span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}

.menu-trigger span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #fff;
	border-radius: 4px;
}
.menu-trigger span:nth-of-type(1) {
	top: 0;
}
.menu-trigger span:nth-of-type(2) {
	top: 20px;
}
.menu-trigger span:nth-of-type(3) {
	bottom: 0;
}
.js-menu {
	display: none;
	
  	width: 100%;
	background: #313030;
}
.js-menu li a {
	padding: 0%;
	border-bottom: 1px solid #FFF;
	width: 100%;
	display: block;
	text-align: center;
}

.img_100{
	margin:0px;
}

/*footer
==================================================================================*/
#footer {
	background:#313030;
}
#footer ul{
	padding:10px 0 20px 0;
}
#footer ul li{
	display: inline-block;
	width: 49%;
	font-size: 0.8em;
}
#footer ul li a{
	background:url(../img/footer_arrow_01.png) no-repeat scroll 5px center;
	color: #fff;
    display: inline-block;
    padding: 3% 0 3% 10%;
    vertical-align: middle;
    width: 90%;
}
#footer .copy{
	color:#fff;
}
#footer img{
	width:15%;
}



/*—˜—p‹K–ñ
==================================================================================*/

.title003{
	margin:0px 10px;
	padding:5px;
	background-color:#033590;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	line-height:1.6em;
	text-shadow:-1px -1px 1px rgba(60,40,30,0.3);
}


.notice{
	border:1px solid #3c281e;
	margin:0px 10px;
	padding:10px;
	font-size:12px;
}






#hdd{
	font-size: 0.5em;
    text-align: center;
}







.privacy {
  width:89%;
  height: 100px;
  	margin:20px 10px;
	padding:10px;

  margin-top: 30px;
  border: 1px solid #000;
  background: #fff;
  font-size: 12px;
  color: #a7a7a7;
  overflow: scroll;
}

/* cloudnine */

/*リセット*/
#cloudnine section p {line-height: auto; margin-bottom:0px;}
#cloudnine section div {line-height: 0; margin-bottom:0px;}
#cloudnine h1 {line-height: 0;}
#cloudnine figure { margin: 0 auto; text-align: center; line-height: 0;}
#cloudnine h2 {line-height: 0;}

/*全体*/
#cloudnine {font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif; font-size:16px; line-height: 1.7;}
#cloudnine section p.textBox {padding :0 3%;}
#cloudnine .tc {text-align: center;}cloudnine
#cloudnine .tl {text-align: left;}
#cloudnine .tr {text-align: right;}
#cloudnine .mb10 {margin-bottom: 10px !important;}
#cloudnine .mb20 {margin-bottom: 20px !important;}
#cloudnine .mb30 {margin-bottom: 30px !important;}
#cloudnine .mb40 {margin-bottom: 40px !important;}
#cloudnine .mb80 {margin-bottom: 80px !important;}
#cloudnine .pb20 {padding-bottom: 20px !important;}
#cloudnine .pb80 {padding-bottom: 80px !important;}
#cloudnine .bold {font-weight: bold;}
#cloudnine .white {color: #FFF;}
#cloudnine .red {color: #fb3970;}
#cloudnine .blue {color: #066086;}
#cloudnine .green {color: #14756b;}
#cloudnine .underline {text-decoration: underline;}
#cloudnine .markeryellow {
background: linear-gradient(transparent 60%, #f5dc69 60%);}
#cloudnine .font7 {font-size: 70%;}
#cloudnine .font8 {font-size: 80%;}
#cloudnine .font11 {font-size: 110%;}
#cloudnine .font12 {font-size: 120%;}
#cloudnine .font13 {font-size: 130%; line-height: 1.7;}
#cloudnine .font15 {font-size: 150%; line-height: 1,7;}
#cloudnine .font17 {font-size: 170%; line-height: 2;}




/*spCV01*/
#cloudnine section .spCV01_wrap{
    background: url(../img/spCV01_bk.jpg) repeat-y center center;
    background-size:100%;
}

#cloudnine section .spCV01_wrap .spbtn{
    padding: 0 3%;
}


/*sp06*/
#cloudnine section .spCV03_wrap{
    background: url(../img/spCV03_bk.jpg) repeat-y center center;
    background-size:100%;
}

#cloudnine section .spCV03_wrap .spbtn{
    padding: 0 3%;
}







/*sp07*/
#cloudnine #textBox01 {
    background-color: #fff;
    background: url(../img/fv_bk.png) repeat-y 0 0;
    background-size:100%;
    padding :0 10%;
    line-height: 1.7;
}

#cloudnine #textBox01 dt {
    padding :0 8%;
    line-height: 1.7;
    background-color: #a5d6b4;
    text-align: center;
    padding:4px 0 0 0;
    margin-bottom: 10px;
}

#cloudnine #textBox01 dd {
    padding-bottom: 14px;
}



/*sp07*/
#cloudnine #textBox02 {
    background-color: #fff;
    background: url(../img/spbk_02.png) repeat-y 0 0;
    background-size:100%;
    padding :0 8%;
    line-height: 1.7;
}


#cloudnine #textBox02 dt {
    background-color: #a5d6b4;
    text-align: center;
    padding:4px 0 0 0;
    margin-bottom: 10px;
}

#cloudnine #textBox02 dd {
    padding-bottom: 14px;
}


/*sp08*/
#cloudnine #textBox03 {
    background-color: #fff;
    background: url(../img/spbk_03.png) repeat-y 0 0;
    background-size:100%;
    padding :0 10%;
    line-height: 1.7;
}


#cloudnine #textBox03 dt {
    background-color: #a5d6b4;
    text-align: center;
    padding:4px 0 0 0;
    margin-bottom: 10px;
}

#cloudnine #textBox03 dd {
    padding-bottom: 14px;
}




/*cv*/
#cloudnine #textBox04 {
    background-color: #fff;
    background: url(../img/sp011_bk.png) repeat-y 0 0;
    background-size:100%;
    padding :0 8%;
    line-height: 1.7;
}


#cloudnine #textBox04 dt {
    background-color: #a5d6b4;
    text-align: center;
    padding:4px 0 0 0;
    margin-bottom: 10px;
}

#cloudnine #textBox04 dd {
    padding-bottom: 14px;
}


/*sp08*/
#cloudnine section .spCV04_wrap .spbtn{
    padding: 0 3%;
}



/*sp09*/
#cloudnine #textBox05 {
    background-color: #fff;
    background: url(../img/spbk_01.png) repeat-y 0 0;
    background-size:100%;
    padding :0 10%;
    line-height: 1.7;
}


#cloudnine #textBox05 dt {
    background-color: #a5d6b4;
    text-align: center;
    padding:4px 0 0 0;
    margin-bottom: 10px;
}

#cloudnine #textBox05 dd {
    padding-bottom: 14px;
}





/*sp10*/
#cloudnine section#sp10 dl {
    padding :0 3%;
}

#cloudnine section#sp10 dt {
    font-size: 116%;
    font-weight: bold;
    background: url(../img/sp_mark01.gif) no-repeat 0 0;
    background-size:10%;
    padding:5px 0 20px 45px;
}

#cloudnine section#sp10 dd {
    background: url(../img/sp_mark02.gif) no-repeat 0 0;
    background-size:10%;
    padding:5px 0 30px 45px;
    line-height: auto;
}


#cloudnine section#qanda h2{
	width:100%;
	margin:0px auto 20px;
	padding:5px;
	background-color:#FE84B7;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;	
	text-align:center;
	text-shadow:-1px -1px 1px rgba(245,115,183,0.5);
	-moz-box-shadow: 0px 0px 2px rgba(000,000,000,0.3);
	-webkit-box-shadow: 0px 0px 2px rgba(000,000,000,0.3);
	color:#FFF;
	font-weight:bold;
    font-size:16px;
	line-height:1.4em;
}

#cloudnine section#qanda dl {
	margin:20px 10px;
	border:#e4e3e3 solid 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	box-shadow:0px 0px 2px 1px #e4e3e3;
}

#cloudnine section#qanda dl dt {
	padding:10px 20px;
	background-color:#3d1b0f;
	color:#FFF;
	font-weight:bold;
	font-size: 120%;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	-webkit-border-bottom-right-radius:0px;  
    -webkit-border-bottom-left-radius:0px;   
    -moz-border-radius-bottomright:0px;  
    -moz-border-radius-bottomleft:0px;  
}

#cloudnine section#qanda dl dt:first-letter {
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}

#cloudnine section#qanda dl dd {
	padding:20px;
}

#cloudnine section#qanda dl dd p:last-child {
	margin-bottom:0px;
}

#cloudnine section#qanda .mail {
	margin:10px 10px 20px;
}


#cloudnine section#qa_bot {
	margin:10px 10px 0px 10px;
}




#cloudnine section div.YouTubeWrap01 {
	padding: 0 3% 0px;
	background: url(../img/cv_bk01.jpg) repeat top center;
	background-size:100%;
}






/*sp03*/

#cloudnine section div.YouTubeWrap02 {
	padding: 0 3% 20px;
}


#cloudnine section div.YouTube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

#cloudnine section div.YouTube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  }





/*アコーディオン
-----------------------------------------------------*/
#cloudnine .point_box {
    width: 94%;
    margin: 0px auto;
}
#cloudnine .point_box dt {
	background: #FFF;
    padding-top: 0px;
}
#cloudnine .point_box dd {
    margin: 0 0 25px 0;    
    border: 1px solid #FFF;
	border-top: none;
}

#cloudnine .point_box dd ul {
    width: 90%;
    margin: 0 auto;
}
#cloudnine.point_box dd ul li {
    padding-bottom: 25px;
	
}
#cloudnine .point_box dd ul li:first-child {
    padding-top: 20px;
}



/*Youtube*/


#cloudnine section div.YouTubeWrap01 {
	padding: 0 3% 0px;
	background-size:100%;
}



#cloudnine section div.YouTubeWrap02 {
	padding: 0 0% 10px;
}


#cloudnine section div.YouTube {
  position: relative;
  width: 100%;
  padding-top: 60.25%;
}

#cloudnine section div.YouTube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  }

  /*プライバシーポリシー・会社概要*/
#cloudnine .pv table{ width:100%;}


#cloudnine .pv th{ width:200px; background-color:#ffffff; color:#333333; 
border-bottom: 1px solid #f0f1ef;padding:5px; 
line-height:3.0em; font-size:15px; font-weight:bold;
}


#cloudnine .pv td{ width:306px; background-color:#ffffff; 
border-bottom: 1px solid #f0f1ef;padding:5px; 
padding:5px; line-height:1.8em; font-size:15px;}


