@charset "UTF-8";

/* ------------------------------------------- CSS Information 
 Style Info:     ブラウザスタイルのリセット設定
----------------------------------------------------------- */  
html{overflow-y:scroll;} 
body,div,blockquote,pre,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,table,th,td,form,input,textarea,fieldset{margin: 0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}   
img,abbr,acronym,fieldset{border:none;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}
hr,legend{display:none;}
object,embed{vertical-align:top;}
li{list-style:none;}

/* ------------------------------------------- CSS Information 
 Style Info:     基本設定
----------------------------------------------------------- */
/*A Style*/  
a:link{text-decoration: underline;color: #666666;}
a:visited{text-decoration: none;color: #66666;}
a:hover{text-decoration: underline;color: #999999;}
a:active{text-decoration: none;color: #66666;}
/*font*/
.b{font-weight:bold;}
.u{text-decoration:underline;}
.bg{background-color:#fff45c;}
.big{font-size:20px;}@media only screen and (max-width:640px){.big{font-size:16px;}}
.red{color:#c70003;}
/*----- image -----*/
img.pc{display:block;margin:0 auto;padding:0;width:100%;max-width:960px;}
img.sp{display:none;margin:0 auto;padding:0;width:100%;max-width:640px;}
img.img_right{float:right;padding:0 0 10px 10px;width:30%;max-width:300px;}
@media only screen and (max-width:640px){
img.pc{display:none;}
img.sp{display:block;}
img.img_right{float:none;padding:0 0 20px 0;width:80%;max-width:300px;margin:0 auto;display:block;}
}

/* ------------------------------------------- CSS Information 
 Style Info:     セールスレター型ホームページ詳細設定
----------------------------------------------------------- */
body{  
font-family:"メイリオ",Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Arial,Sans-Serif;
color:#333333;
font-size:16px;
line-height:0;
text-align:center;
background:#ffffff;
letter-spacing:0em;
overflow:hidden;
}

/*----- header -----*/
header{
margin:0;
width:100%;
text-align:center;
}
.header01{background:#f5f5f5;}
.header02{
background:-moz-linear-gradient(top,#f5f5f5,#ffffff);
background:-webkit-linear-gradient(top,#f5f5f5,#ffffff);
background:linear-gradient(to bottom,#f5f5f5,#ffffff);
}

/*----- title -----*/
.title{
width:100%;
margin:0;
padding:0;
text-align:center;
background:#ffffff url(../img/title_bg_pc.png) no-repeat center top;
}
@media only screen and (max-width:960px){.title{background:#ffffff;}}

/*----- warp -----*/
#warp{
width:100%;
margin:0 0 20px 0;
padding:0;
text-align:center;
background:#ffffff url(../img/warp_bg.png) no-repeat center top;
}

/*----- wrapper -----*/
.wrapper{
margin:0 auto;
padding:30px 3.125%;
max-width:960px;
min-width:320px;
box-sizing:border-box;
}
@media only screen and (max-width:640px){.wrapper{padding:20px 3.125%;}}
@media only screen and (max-width:480px){.wrapper{padding:10px 3.125%;}}

/*----- btn -----*/
img.btn:hover{opacity:0.5;}

/*----- movie -----*/
.movie{
width:100%;
margin:0;
padding:0 0 40px 0;
}
.movie_box{
position:relative;
width:100%;
max-width:900px;
max-height:506px;
margin:0 auto; 
padding-top:56.25%;
}
.movie_box iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
max-width:900px;
max-height:506px;
box-sizing:border-box;
}
.btn_movie{
margin:20px auto;
padding:0;
text-align:center;
width:520px;
height:48px;
}
.btn_movie li{float:left;margin:0 10px;width:240px;}
.btn_movie img{width:240px;margin:0;padding:0;}
.movie_sessions{margin:0 auto 20px auto;overflow:hidden;}
.movie_sessions li{float:left;margin:0 2% 0 0;width:32%;background:#eeeeee;}
.movie_sessions li:last-child {margin:0;}
.movie_sessions img{width:100%;margin:0;padding:0;}
.movie_sessions img:hover{opacity:0.5;}

@media only screen and (max-width:640px){
.btn_movie{
margin:20px auto;
padding:0;
text-align:center;
width:240px;
height:auto;
}
.btn_movie li{float:none;margin:0 0 10px 0;}
.movie_sessions{margin:0 auto;}
.movie_sessions li{float:none;margin:0 0 10px 0;width:100%;height:auto;}
.movie_sessions li:last-child {margin:0 0 10px 0;}
}

/*----- pdf -----*/
.pdf{
margin:0;
padding:0 0 20px 0;
text-align:center;
}
.btn_box{
margin:0;
padding:0 0 40px 0;
text-align:center;
}
.btn_box img{width:240px;margin:0;padding:0;}
@media only screen and (max-width:640px){
.btn_box p{font-size:11px;}
}


/*-----textbox-----*/
.textbox{
margin:0;
padding:0 0 40px 0;
font-size:16px;
line-height:24px;
text-align:left;
}
.textbox p{
margin:0;
padding:0 0 20px 0;
}
.textbox ul{}
.textbox li{
margin:0;
padding:0 0 20px 30px;
}
.list_ok li{
background:url(../img/list_ok.png) no-repeat left 2px;
background-size:20px 20px;
}
.list_ng li{
background:url(../img/list_ng.png) no-repeat left 2px;
background-size:20px 20px;
}
.list_check li{
background:url(../img/list_check.png) no-repeat left 2px;
background-size:20px 20px;
}
.name{display:block;height:40px;margin:0 0 0 auto;}
@media only screen and (max-width:640px){
.textbox{
margin:0;
padding:0 0 40px 0;
font-size:14px;
line-height:20px;
text-align:justify;
}
.textbox p{
margin:0;
padding:0 0 20px 0;
}
.textbox br{
display:none;
}
.textbox br.br{display:block;}
.textbox li{padding:0 0 20px 20px;}
.list_ok li{background-size:16px 16px;}
.list_ng li{background-size:16px 16px;}
.list_check li{background-size:16px 16px;}
.name{display:block;height:20px;margin:0 0 0 auto;}
}

/*----- box -----*/
.box{
width:100%;
margin:20px 0 60px 0;
padding:30px 3.125% 10px 3.125%;
box-sizing:border-box;
border:3px double #333333;
box-shadow:5px 5px 5px 0 rgba(0,0,0,0.1);
}
.box01{background:#ffffff url(../img/box01_bg.png) no-repeat right top;}
.box02{background:#ffffff url(../img/box02_bg.png) no-repeat right center;}
.box03{background:#ffffff url(../img/box03_bg.png) no-repeat right center;}
.box_text{
margin:0;
padding:0;
font-size:15px;
line-height:24px;
text-align:left;
filter:dropshadow(color=#ffffff,offX= 0,offY=-1)
dropshadow(color=#ffffff,offX= 1,offY= 0)
dropshadow(color=#ffffff,offX= 0,offY= 1)
dropshadow(color=#ffffff,offX=-1,offY= 0);
-webkit-text-stroke-color: #ffffff;
-webkit-text-stroke-width: -1px;
text-shadow:#ffffff 1px 1px 0px,#ffffff -1px 1px 0px,#ffffff 1px -1px 0px,#ffffff -1px -1px 0px;
}
.box_text p{
margin:0;
padding:0 0 20px 0;
}
.box_text li{
margin:0 0 20px 0;
padding:0 0 0 10px;
border-left:5px solid #69b076;
}
.box_text dt{
font-weight:bold;
font-size:20px;
margin:0 0 20px 0;
padding:0 0 0 10px;
border-left:5px solid #69b076;
}
.box_text dd{padding:0 0 20px 0;}

@media only screen and (max-width:640px){
.box{
width:100%;
margin:20px 0 40px 0;
padding:20px 3.125% 0 3.125%;
box-sizing:border-box;
border:3px double #333333;
box-shadow:5px 5px 5px 0 rgba(0,0,0,0.1);
}
.box01{background-size:cover;}
.box02{background-size:cover;}
.box03{background-size:cover;}
.box_text{
font-size:14px;
line-height:20px;
text-align:justify;
}
.box_text p,.box_text img{
margin:0;
padding:0 0 20px 0;
}
.box_text li{}
.box_text dt{font-size:16px;}
.box_text br{
display:none;
}
}

/*----- point -----*/
.point{margin:0;padding:0 0 20px 0;}
.point_box{
width:100%;
margin:0 0 20px 0;
padding:0 0 20px 0;
background-image:url(../img/point_bg_top_pc.png),url(../img/point_bg_bottom_pc.png);
background-repeat:no-repeat,no-repeat;
background-position:top right,bottom right;
background-size:100% auto,100% auto;
background-color:#ebf6f7;
box-sizing:border-box;
}
.point_text{
margin:0 20px;
padding:30px 20px 10px 20px;
box-sizing:border-box;
text-align:left;
font-size:16px;
line-height:24px;
}
.point_text p{
margin:0;
padding:0 0 20px 0;
}
.point01{background:#ffffff url(../img/point01_bg.png) no-repeat center right;}
.point02{background:#ffffff url(../img/point02_bg.png) no-repeat center right;}
.point03{background:#ffffff url(../img/point03_bg.png) no-repeat center right;}
.point04{background:#ffffff url(../img/point04_bg.png) no-repeat center right;}
.point05{background:#ffffff url(../img/point05_bg.png) no-repeat center right;}
.point06{background:#ffffff url(../img/point06_bg.png) no-repeat center right;}
@media only screen and (max-width:640px){
.point{margin:0;padding:0 0 10px 0;}
.point_box{
width:100%;
margin:0 0 20px 0;
padding:0 0 10px 0;
background-image:url(../img/point_bg_top_sp.png),url(../img/point_bg_bottom_sp.png);
background-repeat:no-repeat,no-repeat;
background-position:top right,bottom right;
background-size:100% auto,100% auto;
background-color:#ebf6f7;
box-sizing:border-box;
}
.point_text{
margin:0 10px;
padding:10px 10px 0 10px;
box-sizing:border-box;
text-align:justify;
font-size:14px;
line-height:20px;
}
.point01{background:#ffffff;}
.point02{background:#ffffff;}
.point03{background:#ffffff;}
.point04{background:#ffffff;}
.point05{background:#ffffff;}
.point06{background:#ffffff;}
}

/*----- program -----*/
.program{margin:0;padding:0 0 20px 0;}
.program_box{
width:100%;
margin:0 0 20px 0;
padding:0 0 20px 0;
background-image:url(../img/program_bg_top_pc.png),url(../img/program_bg_bottom_pc.png);
background-repeat:no-repeat,no-repeat;
background-position:top right,bottom right;
background-size:100% auto,100% auto;
background-color:#e6eae3;
box-sizing:border-box;
}
.program_text{
margin:0 20px;
padding:10px 20px 30px 20px;
box-sizing:border-box;
}
.program_text dt{
text-align:left;
font-size:16px;
font-weight:bold;
line-height:20px;
margin:20px 0 0 0;
padding:0 0 5px 20px;
background:url(../img/program_list.png) no-repeat left top;
background-size:13px 20px;
border-bottom:1px dotted #cccccc;
}
.program_text dd{
color:#666666;
text-align:left;
font-size:14px;
line-height:24px;
margin:0;
padding:0 0 0 20px;
border-bottom:1px dotted #cccccc;
}
.program01{background:#ffffff url(../img/program01_bg.png) no-repeat bottom right;}
.program02{background:#ffffff url(../img/program02_bg.png) no-repeat bottom right;}
.program03{background:#ffffff url(../img/program03_bg.png) no-repeat bottom right;}
.program04{background:#ffffff url(../img/program04_bg.png) no-repeat bottom right;}
.program05{background:#ffffff url(../img/program05_bg.png) no-repeat bottom right;}
.program06{background:#ffffff url(../img/program06_bg.png) no-repeat bottom right;}
.program_img{float:right;padding:20px 0 10px 10px;width:40%;max-width:360px;}
@media only screen and (max-width:640px){
.program{margin:0;padding:0 0 10px 0;}
.program_box{
width:100%;
margin:0 0 20px 0;
padding:0 0 10px 0;
background-image:url(../img/program_bg_top_sp.png),url(../img/program_bg_bottom_sp.png);
background-repeat:no-repeat,no-repeat;
background-position:top right,bottom right;
background-size:100% auto,100% auto;
background-color:#e6eae3;
box-sizing:border-box;
}
.program_text{
margin:0 10px;
padding:1px 10px 20px 10px;
box-sizing:border-box;
}
.program_text dt{
text-align:justify;
font-size:14px;
line-height:16px;
margin:20px 0 0 0;
padding:0 0 6px 12px;
background:url(../img/program_list.png) no-repeat left top;
background-size:10px 16px;
}
.program_text dd{
color:#666666;
text-align:left;
font-size:13px;
line-height:16px;
margin:0;
padding:6px 0 6px 12px;
border-bottom:1px dotted #cccccc;
}
.program01{background:#ffffff;}
.program02{background:#ffffff;}
.program03{background:#ffffff;}
.program04{background:#ffffff;}
.program05{background:#ffffff;}
.program06{background:#ffffff;}
.program_img{float:none;padding:20px 0;width:80%;max-width:300px;margin:0 auto;display:block;}
}

/*----- voice -----*/
.voice{
height:600px;
overflow-y:scroll;
box-sizing:border-box;
text-align:justify;
border:1px solid #333333;
}
.voice dl{padding:20px 10px;}
.voice dt{
font-size:14px;
line-height:20px;
text-align:left;
margin:0 0 20px 0;
padding:0;
}
.students{
display:inline-block;
margin:0 10px 0 0;
padding:0 5px;
font-size:12px;
line-height:20px;
color:#ffffff;
font-weight:bold;
background:#69b076;
}
.voice dd{
font-size:14px;
line-height:20px;
text-align:justify;
margin:0 0 20px 0;
padding:0 0 20px 0;
border-bottom:1px dashed #333333;
}
.voice dd:last-child{
font-size:14px;
line-height:20px;
text-align:justify;
margin:0;
padding:0;
border-bottom:none;
}

/*----- outline -----*/
.outline{
width:100%;
margin:0;
padding:0;
text-align:center;
background:#f3f3f3;
}
.outline_box{
margin:40px 0 0 0;
width:100%;
}
.outline_box dt{
width:100%;
font-size:14px;
font-weight:bold;
line-height:20px;
text-align:left;
padding:10px;
background:#333333;
color:#f3f3f3;
box-sizing:border-box;
}
.outline_box dd{
width:100%;
font-size:14px;
line-height:20px;
text-align:left;
padding:10px;
background:#ffffff;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
box-sizing:border-box;
}
.outline_table{width:100%;}
.outline_table th{
padding:10px;
background:#dddddd;
border-bottom:1px solid #ffffff;
box-sizing:border-box;
}
.outline_table td{
padding:10px;
border:1px solid #dddddd;
box-sizing:border-box;
}
.schedule th{width:120px;text-align:center;}
.instructor th{width:120px;text-align:center;}
.payment th{width:120px;text-align:center;}
.outline_box_dl{
margin:0;
padding:0;
width:100%;
box-sizing:border-box;
}
.outline_box_dl dt{
width:100%;
padding:10px;
color:#333333;
background:#dddddd;
border-bottom:0;
box-sizing:border-box;
font-weight:bold;
text-align:left;
}
.outline_box_dl dd{
width:100%;
font-size:14px;
line-height:20px;
text-align:left;
padding:10px 0 20px 0;
background:#ffffff;
border-left:0;
border-right:0;
border-bottom:0;
box-sizing:border-box;
}
.attention{
margin:10px 0;
border:1px dashed #999999;
padding:10px;
}
/*----- rules -----*/
.rules{
height:200px;
overflow-y:scroll;
box-sizing:border-box;
text-align:justify;
}
@media only screen and (max-width:640px){
.outline_table{width:100%;}
.outline_table th{
display:block;
width:100%;
float:none;
padding:10px;
background:#dddddd;
border-bottom:1px solid #ffffff;
box-sizing:border-box;
}
.outline_table td{
display:block;
width:100%;
float:none;
padding:10px 10px 20px 10px;
border:none;
box-sizing:border-box;
}
.schedule th{width:100%;text-align:left;}
.instructor th{width:100%;text-align:left;}
.payment th{width:100%;text-align:left;}
}

/*----- contact -----*/
.contact{
width:100%;
margin:0;
padding:0;
max-height:300px;
background:#f5f5f5;
}
.contact_box{
position:relative;
width:100%;
max-width:960px;
max-height:300px;
margin:0 auto;
padding-top:31.25%;
}
.contact_bg{
position:absolute;
top:0;
left:0;
width:100%;
max-width:960px;
height:100%;
max-height:300px;
text-align:left;
background:url(../img/contact_pc.png) no-repeat left top;
background-size:contain;
box-sizing:border-box;
}
.btn_contact_pc{
position:absolute;
width:46.875%;
top:70%;
left:6.25%;
}
.btn_contact_sp{display:none;}
@media only screen and (max-width:640px){
.contact{
max-height:100%;
padding:20px 0 40px 0;
}
.contact_box{display:none;}
.btn_contact_sp{display:block;width:300px;margin:0 auto;}
}

/*----- profile -----*/
.profile{margin:0;padding:0;}
.profile_box{
width:100%;
max-width:900px;
margin:0 0 20px 0;
padding:0;
background-image:url(../img/profile_bg_top_pc.png),url(../img/profile_bg_bottom_pc.png);
background-repeat:no-repeat,no-repeat;
background-position:top right,bottom right;
background-size:100% auto,100% auto;
background-color:#302833;
box-sizing:border-box;
}
.profile_text{
margin:0;
padding:10px 20px;
box-sizing:border-box;
color:#ffffff;
text-align:left;
font-size:13px;
line-height:20px;
}
.profile_text p{
margin:0;
padding:0 0 20px 0;
}
.profile01{background:url(../img/profile01_bg.png) no-repeat top right;}
.profile02{background:url(../img/profile02_bg.png) no-repeat top right;}
.profile03{background:url(../img/profile03_bg.png) no-repeat top right;}
.profile04{background:url(../img/profile04_bg.png) no-repeat top right;}
.profile05{background:url(../img/profile05_bg.png) no-repeat top right;}
.profile06{background:url(../img/profile06_bg.png) no-repeat top right;}
.profile07{background:url(../img/profile07_bg.png) no-repeat top right;}
.profile08{background:url(../img/profile08_bg.png) no-repeat top right;}
.profile09{background:url(../img/profile09_bg.png) no-repeat top right;}
.profile10{background:url(../img/profile10_bg.png) no-repeat top right;}
.profile_book{margin:0;padding:0;height:120px;}
.profile_img{display:none;}
.btn_nnsw{
width:240px;
margin:0 0 0 auto;
padding:0 0 40px 0;
text-align:center;
}
.btn_nnsw img{width:240px;margin:0;padding:0;}

@media only screen and (max-width:640px){
.profile{margin:0;padding:0 0 10px 0;}
.profile_box{
width:100%;
margin:0 0 20px 0;
padding:0;
background-image:url(../img/profile_bg_top_sp.png),url(../img/profile_bg_bottom_sp.png);
background-repeat:no-repeat,no-repeat;
background-position:top right,bottom right;
background-size:100% auto,100% auto;
background-color:#302833;
box-sizing:border-box;
}
.profile_text{
margin:0 10px;
padding:0 10px 10px 10px;
font-size:12px;
box-sizing:border-box;
text-align:justify;
}
.profile01{background:none;}
.profile02{background:none;}
.profile03{background:none;}
.profile04{background:none;}
.profile05{background:none;}
.profile06{background:none;}
.profile07{background:none;}
.profile08{background:none;}
.profile09{background:none;}
.profile10{background:none;}
.profile_text br{display:none;}
.profile_text br.br{display:block;}
.profile_img{display:block;width:50%;max-width:300px;min-width:150px;margin:0 auto;padding:0;}
span.center{width:100%;display:block;text-align:center;}
.btn_nnsw{
width:240px;
margin:0 auto;
padding:0 0 40px 0;
text-align:center;
}
}

/*-----faq-----*/
#faq{
margin:20px auto 40px auto;
width:100%;
}
dl.faq_text{
width:100%;
margin:30px auto 10px auto;
}
dl.faq_text dt{
margin:20px 0 0 0;
padding:10px 40px;
font-size:16px;
line-height:20px;
text-align:justify;
color:#ffffff;
background-image:url(../img/faq_q.png),url(../img/faq_open.png);
background-repeat:no-repeat,no-repeat;
background-position:left center,right center;
background-size:40px 40px,40px 40px;
background-color:#333333;
}
dl.faq_text dt:hover{cursor:pointer;}
dl.faq_text dt.open{
background-image:url(../img/faq_q.png),url(../img/faq_close.png);
background-repeat:no-repeat,no-repeat;
background-position:left center,right center;
background-size:40px 40px,40px 40px;
background-color:#333333;
}
.faq_text dd{
margin:0 0 20px 0;
padding:10px;
font-size:16px;
line-height:24px;
text-align:justify;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
display:none;
}
.faq_text p{
margin:0;
padding:10px 0;
}
@media only screen and (max-width:640px){
dl.faq_text dt{
font-size:14px;
line-height:20px;
}
.faq_text dd{
font-size:14px;
line-height:20px;
}
}

/*----- impression -----*/
.impression{
margin:0 0 60px 0;
padding:0;
}
.impression_text{
text-align:justify;
color:#ffffff;
font-weight:bold;
font-size:16px;
line-height:20px;
padding:10px;
background:#333333;
}
.impression_box{
margin:0;
padding:20px 10px 10px 10px;
height:600px;
overflow-y:scroll;
box-sizing:border-box;
text-align:justify;
border:1px solid #333333;
}
.impression dl{padding:0 0 10px 0;}
.impression dt{
padding:5px 0 5px 5px;
color:#00561f;
border-left:5px solid #69b076;
border-bottom:1px dashed #999999;
font-size:14px;
line-height:20px;
text-align:left;
margin:0 0 5px 0;
}
.impression dt.dt_name{
border-left:none;
border-bottom:none;
padding:5px;
color:#ffffff;
background:#69b076;
font-size:14px;
line-height:20px;
text-align:left;
margin:0 0 10px 0;
}
.impression dd{
font-size:14px;
line-height:20px;
text-align:justify;
margin:0 0 10px 0;
padding:0;
}
@media only screen and (max-width:640px){
.impression_text{
text-align:center;
color:#ffffff;
font-weight:bold;
font-size:14px;
line-height:20px;
padding:5px;
background:#333333;
}
.impression dd br{display:none;}
.impression dd br.br{display:inline;}
}

/*----- cta -----*/
.cta{
width:100%;
margin:0;
padding:40px 3.125%;
box-sizing:border-box;
background:#f5f5f5;
}
.btn_cta{
margin:20px 0;
padding:0;
text-align:center;
}
.btn_cta img{width:450px;margin:0;padding:0;}
.cdt{
font-size:20px;
line-height:30px;
color:#c70003;
font-weight:bold;
}
.payment{width:450px;display:block;margin:0 auto 10px auto;}
@media only screen and (max-width:640px){
.payment{width:300px;display:block;margin:0 auto 10px auto;}
.btn_cta img{width:100%;max-width:300px;}
}


/*----- footer -----*/
footer{
margin:0;
padding:0;
width:100%;
height:120px;
position:relative;
}
#fnav a{color:#333333;text-decoration:none;}
#fnav a:hover{color:#333333;text-decoration:underline;}
#fnav{
position:absolute;
top:50px;
right:10px;
}
#fnav ul{
text-align:right;
list-style-type:none;
}
#fnav li{
font-size:12px;
line-height:16px;
display:inline-block;
padding:0 5px;
border-right:1px solid #666666;
}
#fnav li:last-child{border-right:none;}
address{
position:absolute;
top:20px;
left:20px;
text-align:left;
font-size:10px;
line-height:20px;
padding:0;
}
.footer_logo{display:block;width:210px;height:40px;margin:0 0 10px 0;}
@media only screen and (max-width:767px){
footer{height:auto;padding:40px 0;}
#fnav{
margin:0 0 40px 0;
position:relative;
top:0;
right:0;
}
#fnav ul{text-align:center;}
#fnav li{
font-size:12px;
line-height:30px;
display:block;
padding:0 5px;
border-right:0;
}
address{
position:relative;
top:0;
left:0;
text-align:center;
padding:0;
}
.footer_logo{display:block;margin:0 auto;width:105px;height:20px;}
.sp_no{display:none;}
}
