@charset "utf-8";

/*
+++++++++++++++++++++++++++++++

gai-con01

+++++++++++++++++++++++++++++++
*/





.gai-con01{
    padding:0 15px;
    
}

@media screen and (min-width: 768px),
print {
    .gai-con01{
    margin:0 auto;
        max-width: 1000px;
}
}


.gai-con01 li{
    margin-bottom: 20px;
    padding:0 7px 20px 7px;
    border-bottom: 1px #DFDFDF solid;
    
}

@media screen and (min-width: 992px),
print {
    .gai-con01 li{
    margin-bottom: 40px;
    padding:0 7px 40px 7px;
    display: flex;
}
}

.gai-con01-left{
    font-weight: bold;
    margin-bottom: 7px;
}

@media screen and (min-width: 992px),
print {
   .gai-con01-left{
       font-weight:normal;
    margin-bottom:0;
       width:20%;
} 
}

@media screen and (min-width: 992px),
print {
    .gai-con01-right{
    width:80%;
}
}

/*
++++++++++++++++++

gai-con02

+++++++++++++++++++
*/

.gai-con02 iframe{
   width: 100%;
    height:450px;
}

@media screen and (min-width: 768px),
print {
    .gai-con02 iframe{
   width: 100%;
    height:700px;
        margin-bottom: 150px;
}
}

/*
++++++++++++++++++

gai-con03

+++++++++++++++++++
*/

.gai-con03{
    position: relative;
    padding-bottom: 250px;
}

@media screen and (min-width: 768px),
print {
    .gai-con03{
        padding-bottom:650px;
        
}
}

@media screen and (min-width:992px),
print {
    .gai-con03{
        padding-bottom:730px;
        
}
}

.gai-con03-left{
    position:absolute;
    top:-30px;
    left:0;
    z-index:2;
    width:60%;
}

@media screen and (min-width: 768px),
print {
   .gai-con03-left{
    width:60%;
}
}

@media screen and (min-width: 992px),
print {
   .gai-con03-left{
       width:800px;
        top:100px;
    left:0;
}
}

.gai-con03-right{
    position:absolute;
    top:0;
    right:0;
    z-index:1;
    width:90%;
}

@media screen and (min-width: 768px),
print {
   .gai-con03-right{
    width:70%;
}
}





/*
++++++++++++++++++++++++++++++++++++++++

@media screen and (min-width: 992px),
print {
    
}

@media screen and (min-width: 768px) and (max-width:991px)
{
}

++++++++++++++++++++++++++++++++++++++++
*/