@charset "utf-8";

#mainTitle.liquid{background-image:url(../images/bg_maintitle_liquid.png);}
#mainTitle.nano{background-image:url(../images/bg_maintitle_nano.jpg);}

.localLink.liquid li,
.localLink.nano li{
    width: 21em;
    max-width: 100%;}

#container section h3{
    font-size:	1.467em;
    font-weight:normal;
    text-align:left;
    margin-bottom:20px;
}

#container section figure {
    text-align:left;}
#container section figure img {
    width: 100%;
    max-width: 780px;
}
#container section figure figcaption {
    margin: 10px 0;
    text-align: center;
}

#container section figure.halfsize {
    text-align: center;
}
#container section figure.halfsize img {
    width: 390px;
}

.singleImg01{
    margin-right:auto;
}
.singleImg02{
    margin-right:auto;
    overflow:hidden;
}

@media screen and (min-width:768px) {


#container * + .btmLink li a {
    white-space: nowrap;
}

#container section .figureBox {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    max-width: 780px;
}

#container section .figureBox figure {
    width: 50%;
}
#container section .figureBox figure + * {
    margin-top: 0;
}

}
@media screen and (min-width : 768px) and (max-width : 1139px){

}


@media screen and (max-width: 767px) {
    
#container section h3{
    font-size:	1.6rem;
}

#mainTitle .titBg.bio {
    width: 80%;
    height: 90px;
    padding-right: 20px;
}

.localLink li a {
    padding: 10px 40px 10px 20px;
}

}

@media screen and (max-width: 410px) {
    #container section figure.halfsize img {
        width: 100%;
    }
}