@charset "utf-8";
/* CSS Document */
.tit_G {
    font-size: 400%;
    margin: 2em 0 1em;
    font-family: 'Oswald', sans-serif;
}

.tit_G span {font-size: 50%;}

.about_h1 {
        line-height: 2;
        margin-bottom: 2em;
        /* padding-left: 0.5em; */
        /* text-indent: -0.5em; */
        /* margin-left: -0.5em; */
        font-size: 120%;
        text-align: justify;
}
@media screen and (max-width: 1023px) {
    .about_wrapper { width: 90%; margin: auto;}
    .tit_G { text-align: center; line-height: 1;margin: 1em 0 1em}
    .tit_G span { display: block;}
}
@media screen and (min-width: 1024px) {
    .tit_G {
    margin: 2em 0 1em;
}
    .tit_G span {margin-left: 1em;}
    .about_h1 {width: 95%;}
}

.txt-show {position: relative;}
.txt-show::before {
    content: "｜";
}

.txt-hide{display: none;color: #666;font-size: 90%;line-height: 1.8;}
.txt-hide2{display: none;color: #666;font-size: 90%;line-height: 1.8;}

button.moredetails,button.moredetails_b {display: block;color: #fff;background: #cb8f8f;padding: 5px 12px;border: none;outline: 0;transition: .5s;font-weight: normal;margin: 0.8em 0;font-size: 80%;-erbkit-transition: .5s;}
button.moredetails2, button.moredetails2_b {display: block;color: #fff;background: #cb8f8f;padding: 5px 12px;border: none;outline: 0;transition: .5s;font-weight: normal;margin: 0.5em 0 1em;font-size: 80%;-erbkit-transition: .5s;}
button.moredetails::after {
content: "+ More details";
transition: .2s;
-erbkit-transition: .2s;
}

button.moredetails.on-click::after{
content: "- Close";
}

button.moredetails2::after {
content: "+ More details";
transition: .2s;
-erbkit-transition: .2s;
}

button.moredetails2.on-click::after{
content: "- Close";
}

button.moredetails_b::after {
content: "+ More details";
transition: .2s;
-erbkit-transition: .2s;
}

button.moredetails_b.on-click::after{
content: "- Close";
}

button.moredetails2_b::after {
content: "+ More details";
transition: .2s;
-erbkit-transition: .2s;
}

button.moredetails2_b.on-click::after{
content: "- Close";
}