@charset "UTF-8";

/* common */
html {
    font-size: 62.5%;
}
* {
    font-size: 1.4rem;
}

h1 {
    font-size: 2.4rem;
}
h2 {
    font-size: 1.8rem;
}
h3 {
    font-size: 1.6rem;
}

.space {
    margin-top: 5px;
    margin-bottom: 5px;
}

.space-bg {
    margin-top: 10px;
    margin-bottom: 10px;
}

.space-exbg {
    margin-top: 15px;
    margin-bottom: 15px;
}

.indent-1 {
    padding-left:1em;
}

/* overwrite */
.jumbotron > p, .jumbotron > p > span {
    font-size: 1.2rem;
}
@media (min-width: 768px) {
    .jumbotron > p, .jumbotron > p > span {
        font-size: 2.1rem;
    }
}
.jumbotron > .text-primary {
    color: blue;
}

/* custom parts */
.pc-only {
    display: none;
}
@media (min-width: 768px) {
    .pc-only {
        display: block;
    }
}
.pc-only-inline {
    display: none;
}
@media (min-width: 768px) {
    .pc-only-inline {
        display: inline;
    }
}

.logo {
    min-width: 34px;
    inline-size: 2.4em;
    padding: 20px 17px;
    margin-right: 10px;
    background-image: url(/img/logo_trans_32.png);
    background-repeat: no-repeat;
}

.header {
    margin-bottom: 10px;
}

.page-header {
    margin: 0;
}

.corp-name {
    margin-top: 20px;
    font-size: 2.4rem;
}

.corp-name a {
    font-size: 2.4rem;
}

.insta {
    width: 100%;
}

.insta iframe {
    border: none;
    overflow: hidden;
    width: 100%;
    height: 125px;
}

.navbar {
    margin-bottom: 10px;
}

.page-footer a {
    color: white;
}

.news-date {
    margin-right: 1.0em;
}

.g-map {
    position: relative;
    padding-top: 80%;
    height: 0;
    overflow: hidden;
}
.g-map iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.youtube {
    width: 280px;
    height: 158px;
}
@media (min-width: 768px) {
    .youtube {
        width: 560px;
        height: 315px;
    }
}

.showmore_content { position:relative; overflow:hidden; }
.showmore_trigger { width:100%; height:45px; line-height:45px; cursor:pointer; }
.showmore_trigger span { display:block; }


#srchBox {
    width:298px;
    color:#000000;
    text-align:right;
}
#srchBox a img {
    border:none;
}
#srchBox #srch #srchForm {
    white-space:nowrap;
}
#srchBox #srchBtn {
}
#srchBox li {
    list-style-type:none;
    display:inline;
    zoom:1;
    padding-right:10px;
}
#srchBox li input {
    zoom:1;
    vertical-align:middle;
}
*:+html #srchBox li input {
    margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo {
    margin:6px 6px 6px 0;
    text-align:right;
}
#srchBox #srchLogo a {
    color:#666666;
    text-decoration:none;
    font-size:85%;
}
#srchBox #srchLogo a:hover {
    text-decoration:underline;
}
#srchBox.watermark #srchInput {
    padding:1px 1px 2px 1px;
    border:1px solid #a5acb2;
    background: #fff url(https://s.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchLogo {
    display: none;
}
#srchBox.watermark #srchInput.nomark {
    background: #fff;
}
