#s_contents {padding: 5em 0;}


#s_contents .lh18{line-height: 1.8;}


/* その他
---------------------------------------------------------------------------- */
.bold {font-weight: bold;}
.red {color: red;}      .yellow {color: #FFFFBF;}
.gray {color: #555;}    .fl {float: left !important;}
.fr {float: right !important;}     .stxt {font-size: 80%;}
.sstxt {font-size: 75%;}    .mtxt {font-size: 115%;}
.mltxt {font-size: 125%;}   .ltxt {font-size: 150%;}
.w950 {width: 950px;margin: 0 auto;}    .w960 {width: 960px;margin: 0 auto;}
.w1000 {width: 1000px;margin: 0 auto;}  .w1200 {width: 1200px;margin: 0 auto;}
.w1300 {width: 1300px;margin: 0 auto;}  .w100 {width: 100%;}
.dc {display: block;text-align: center;}    .ma {margin-left: auto;margin-right: auto;}
.flex {display: -moz-flex;    display: -ms-flex;
    display: -o-flex;         display: -webkit-box;
    display: -ms-flexbox;     display: flex;}
.jc_sb {-webkit-box-pack: justify;    -ms-flex-pack: justify;
    justify-content: space-between;}
.jc_ce {-webkit-box-pack: center;     -ms-flex-pack: center;
    justify-content: center;}
.fl_wp {flex-wrap: -webkit-wrap;    flex-wrap: -moz-wrap;
    -ms-flex-wrap: -ms-wrap;        flex-wrap: -ms-wrap;
    flex-wrap: wrap;}
.ai_ce {-webkit-box-align: center;  -ms-flex-align: center;
    align-items: center;}
.txtc {text-align: center;} .pc_none {display: none;}
.wm {-webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;    writing-mode: vertical-rl;}
.sw {-webkit-text-orientation: sideways;
    text-orientation: sideways;}
.sp {display: none;}    .pc{display: block;}

/* ----------------------------------------
  マージン設定
---------------------------------------- */
.mb0{margin-bottom:0px !important;}     .mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}   .mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}   .mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}   .mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}   .mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}   .mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}   .mb65{margin-bottom:65px !important;}


.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.company_outline {width: 65%;margin: 0 auto;}
.good {background-color: #ffe6e9;}

@media screen and (max-width:641px){
.sp {display: block;}    .pc{display: none;}

#s_contents.container{width: 95%;}

.w950 {width: 100%;margin: 0 auto;}    .w960 {width: 100%;margin: 0 auto;}
.w1000 {width: 100%;margin: 0 auto;}  .w1200 {width: 100%;margin: 0 auto;}
.w1300 {width: 100%;margin: 0 auto;}  .w100sp  {width: 100%;}
.flexsp {display: -moz-flex;    display: -ms-flex;
    display: -o-flex;         display: -webkit-box;
    display: -ms-flexbox;     display: flex;}
.jc_sbsp {-webkit-box-pack: justify;    -ms-flex-pack: justify;
    justify-content: space-between;}
.jc_cesp {-webkit-box-pack: center;     -ms-flex-pack: center;
    justify-content: center;}
.fl_wpsp {flex-wrap: -webkit-wrap;    flex-wrap: -moz-wrap;
    -ms-flex-wrap: -ms-wrap;        flex-wrap: -ms-wrap;
    flex-wrap: wrap;}
.ai_cesp {-webkit-box-align: center;  -ms-flex-align: center;
    align-items: center;}
.w40 {width: 40% !important;}
.w50 {width: 50% !important;}
.w60 {width: 60% !important;}
/* ----------------------------------------
  マージン設定
---------------------------------------- */
.smb0{margin-bottom:0px !important;}     .smb5{margin-bottom:5px !important;}
.smb10{margin-bottom:10px !important;}   .smb15{margin-bottom:15px !important;}
.smb20{margin-bottom:20px !important;}   .smb25{margin-bottom:25px !important;}
.smb30{margin-bottom:30px !important;}   .smb35{margin-bottom:35px !important;}
.smb40{margin-bottom:40px !important;}   .smb45{margin-bottom:45px !important;}
.smb50{margin-bottom:50px !important;}   .smb55{margin-bottom:55px !important;}
.smb60{margin-bottom:60px !important;}   .smb65{margin-bottom:65px !important;}

.company_outline {width: 100%;margin: 0 auto;}

.c-menu.-menu_a li a {padding:0.5em 0;}




}