@charset "utf-8";
/* CSS Document */



.title p:before {
    content: '';
    position: absolute;
    bottom: -5px;
    display: inline-block;
    width: 30px;
    height: 1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: black;
    border-radius: 2px;
}

.title_small p {
    position: relative;
    display: inline-block;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: calc(100vw/70);
}
.title_small p:before {
    content: '';
    position: absolute;
    bottom: -5px;
    display: inline-block;
    width: 30px;
    height: 1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: black;
    border-radius: 2px;
}

.mgb1{
    margin-bottom:1em;
}
.mgb2{
    margin-bottom:2em;
}
.mgb_small{
    margin-bottom:.3em;
}
h3 {
    font-size: 23px;
    font-family: 'Noto Sans JP', sans-serif;
    margin-bottom: 4%;
}
h4{
    font-weight: 200;
    font-size: calc(100vw / 80);
}


p.big2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 3%;
}

main img{

    vertical-align: middle;
    width: 100%;
    max-width: 100%;
}
main .top_text {
    background-color: #479996;
    color: #fff;
    text-align: center;
    padding: 15px;
    font-weight: bold;
}




section .border {
    border-top: 2px solid #eeeeee;
    padding-top: 2em;
}


section.interview .box_w25{
    width:25%;
}

section.interview_contents .bg_green {
    background-color: #679694;
    color: #fff;
    /* text-align: right; */
    padding: .6% 1% .3% 26%;
    /* vertical-align: middle; */
}
section.interview_contents .bg_green p {
    font-family: 'Noto Sans JP', sans-serif;
}

section.interview_contents .bg_green p span {
    font-size: calc(100vw / 50);
    padding-left: 8%;
}
section.interview_contents .name {
    padding: 0 1.5%;
}
section.interview_contents .name p{
    font-size: calc(100vw / 50);
}
section.interview_contents .coment p{
    font-weight: bold
}

section.interview_contents .contents_left {
    width: 50%;
}
section.interview_contents .contents_right {
    padding-left: 2%;
    width: 48%;
}
section.interview_contents .contents_right p {
    margin-bottom: 1.5em;
    font-size: 16px;
}

section.interview_contents .contents_right_w50{
    width:50%;
}
section.interview_contents .contents_bottom_text p{
     margin-bottom: 1.5em;
    font-size: 16px;
}

@media screen and (max-width: 720px){
section.interview_contents .flex_box{
    display: block;
}
section.interview_contents .bg_green {
    padding: 1% 2%;
}
section.interview_contents .coment p{
    text-align: center;
}
section.interview_contents .contents_left{
    width:auto;
}
section.interview_contents .contents_right{
    width:auto;
    padding-left: 0;
}
section.interview_contents .contents_right_w50{
    width:auto;
}
section.interview_contents .bg_green p span{
    font-size: 16px;
}
section.interview_contents .name p{
    font-size: 14px;
}
section.model_plan p.mgb1{
    text-align: left;
}
section.interview_contents .contents_right p,
section.interview_contents .contents_bottom_text p{
    margin-bottom: 12px;
    font-size: 13px;
}
h3.mgb_small{
margin-bottom:16px;
}
}













