@charset "utf-8";
/* --------------------------------
各ページ
-------------------------------- */

.pfl-tbl{
    display: table;
}
.pfl-cell-1,
.pfl-cell-2{
    display: table-cell;
    
}
.pfl-cell-1{
    width: 32%;
    padding-right: 10px;
}
.pfl-cell-2{
    width: 68%;
    padding-left: 10px;
}

.pfl-pt{
    display: block;
    width: 100%;
    max-width: 110px;
    height: auto;
}
.pfl-nmbx,
.pfl-cr,
.pfl-bdbx{
    display: block;
}
.pfl-nmbx,
.pfl-cr{
    padding-bottom: 1vw;
}
.pfl-tl{
    display: block;
    font-size: 11px;
    color: #7F7F7F;
}
.pfl-nm{
    font-size: 17px;
}
.pfl-txt{
    line-height: 2.1em;
    padding-top:15px;
    max-width: 610px;
    margin-left:auto;
    margin-right: auto;
}

.i-pickup-wrap{
  background: #F0F0F0;
  padding: 5%;  
}
.pkup-ptbx{
  display: block;  
}
.pkup-pt{
    display: block;
    width: 100%;
    height: auto;
}
.pickup-ttl{
    display: block;
    padding-bottom: 8px;
    font-size: 14px;
}
.imv-wrap iframe{
    width: 100%;
    height: 200px;
    height: 48vw;
}
.pickup-txt-t,
.pickup-txt-a{
display: block;
}
.pickup-txt-t{
font-size: 14px;
}

.pkup-tt-1{padding:24px 0 6px 0;}
.pkup-tt-2{padding:24px 0 6px 0;}
.pkup-ta-2{padding:0px 0 10px 0;}
@media (min-width: 360px) {
.pfl-nmbx,
.pfl-cr{
    padding-bottom: 2vw;
}
}/*end min-width: 360px*/

@media (min-width: 460px) {
.pfl-tbl{
    width: 370px;
    margin-left:auto;
    margin-right: auto;
}
.pfl-nmbx,
.pfl-cr {
    padding-bottom: 9px;
}
.pfl-txt{
    padding-top:30px;
}
.i-pickup-wrap{
  padding: 5% 8%;  
}
.imv-wrap iframe{
    height: 45vw;
}
}/*end min-width: 460px*/

@media (min-width: 670px) {
.pkup-pt{
    display: none;
}
.i-pickup-wrap{
  padding: 3% 8%;  
}
.pkup-ptbx{
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 17vw;
    }
.pickup-i1{background-image:url(../img/instructor/pickup-i1-pc.jpg);}
.pickup-i2{background-image:url(../img/instructor/pickup-i2-pc.jpg);}
.pkup-tt-2{padding:34px 0 6px 0;}
}/*end min-width: 670px*/


@media (min-width: 960px) {
.pfl-tbl {width: 420px;}
.pfl-cell-1 {padding-right: 20px;}
.pfl-cell-2 {padding-left: 20px;}
.pfl-tl{font-size: 13px;}
.pfl-nm{font-size: 19px;}
.pfl-pt{
    width: 138px;
    max-width: none;
    height: auto;
}
.pfl-nmbx,
.pfl-cr {
    padding-bottom: 20px;
}
.i-pickup-wrap{
  padding:30px 8%;  
}
.imv-wrap iframe{
    height: 38vw;
}
}/*end min-width: 960px*/

@media (min-width: 1300px) {
.imv-wrap{
    padding:0 !important;
    width: 800px;
    height: 450px;
    margin-left: auto;
    margin-right: auto;
    
}
.imv-wrap iframe{
    width: 800px;
    height: 450px;
}
}/*end min-width: 1300px*/

@media (min-width: 1400px) {
.pfl-tbl {width: 30vw;}
.pfl-cell-1 {padding-right: 1.4vw;}
.pfl-cell-2 {padding-left: 1.4vw;}
.pfl-tl{font-size: 0.93vw;}
.pfl-nm{font-size: 1.36vw;}
.pfl-pt{width: 9.8vw;}
.pfl-txt {
    padding-top: 2.2vw;
    width: 43.6vw;
    max-width: none;
}
.pickup-ttl,
.pickup-txt-t{font-size: 1vw;}
.i-pickup-wrap{padding:2.14% 10%;}
}/*end min-width: 1400px*/


@media (min-width: 1500px) {
.imv-wrap,
.imv-wrap iframe{
    width: 53vw;
    height: 30vw;
}
}/*end min-width: 1500px*/ 


@media (min-width: 1700px) {
.pfl-tbl {width: 510px;}
.pfl-cell-1 {padding-right: 24px;}
.pfl-cell-2 {padding-left: 24px;}
.pfl-tl{font-size: 16px;}
.pfl-nm{font-size: 24px;}
.pfl-pt{width: 168px;}
.pfl-txt {padding-top: 38px;}
.pfl-txt {width: 742px;}
.pickup-ttl,
.pickup-txt-t{font-size: 17px;}
    .pkup-ptbx{
        width: 1344px;
        height: 291px;
        margin-left:auto;
        margin-right: auto;
    }
.i-pickup-wrap{padding:36px 0px;}
.pickup-ttl,
.pickup-txt-t,
.pickup-txt-a{padding-left:calc( 50% - 672px );}
.imv-wrap,
.imv-wrap iframe{
    width: 920px;
    height: 518px;
}
}/*end min-width: 1700px*/