/* media query 640px以下 */
@media only screen and (max-width: 640px){
.fPc {display: none !important;}
.fSp {display: block !important;}



body,
body>header,
body>footer {min-width: 0;}


body {font-size: 14px;background-size: 250px 250px;}


/* margin */
.bscWrp .bdyFrm {padding-top: 15vw;padding-bottom: 15vw;}
.bdyWrp+.bdyWrp {padding-top: 15vw;}
.bscWrp>.ttlWrp>.ttl {margin-top: 3.75vw;}
.flx .bscWrp>.ttlWrp>.ttl {margin-top: 9vw;}
.flx>.unt>.inr>.bscWrp>.ttlWrp+.bdyFrm {padding-top: 15vw;padding-top: 7.5vw;}
.bscWrp>.bdyFrm>.bdyWrp>.unt>.flx>.unt>.ttlWrp+.bdyWrp {padding-top: 7.5vw;}
.bscWrp .bdyFrm>.bdyWrp>:nth-child(n+2) {margin-top: 15vw;}
#cttFrm {padding-bottom: 15vw;}
.gatEx>.unt:nth-child(n+2) {margin-top: 15vw;}
/* margin end */

/* table */
.table {font-size: .929em;}
/* table end */

/* btnWrp */
.btnWrp>.unt:nth-child(n+2) {margin-top: 7.5vw;}
/* btnWrp end */

/* cmnBtn */
.cmnBtn {padding-left: 10vw;height: 20vw;}
.cmnBtn>.imgWrp {width: 20vw;height: 20vw;border-width: 2px;padding: 16px;}
.cmnBtn.sizL>.frm {margin-bottom: 0;}
.cmnBtn>.frm>.lbl {font-size: 5.5vw;}
.cmnBtn>.frm>.lbl.en1 {font-size: 6.5vw;}
.cmnBtn>.frm>.sub {font-size: .857em;}
.cmnBtn.sizL>.frm>.lbl {font-size: 5.5vw;}
.cmnBtn.sizL>.frm>.dec {font-size: 16vw;bottom: 0.05em;}
/* cmnBtn end */

/* hedImgWrp */
.hedImgWrp,
.hedImgWrp.sizL {min-height: 0;height: 60vw;}
/* hedImgWrp end */

/* mapWrp */
.mapWrp {min-height: 0;height: 100vw;}
/* mapWrp end */

/* awdWrp */
.awdWrp>.flxSp.set2Sp>.unt {}
.awdWrp>.flxSp.set2Sp>.unt:nth-child(n+3) {margin-top: 1.875vw;}
.awdWrp>.flxSp.set2Sp>.unt:nth-child(odd) {padding-right: .9375vw;}
.awdWrp>.flxSp.set2Sp>.unt:nth-child(even) {padding-left: .9375vw;}
.awdWrp>.flx>.unt>.frm {font-size: min(14px, 3.25vw);}
/* awdWrp end */

/* bscWrp */
.bscWrp>.ttlWrp,
.flx .bscWrp>.ttlWrp {font-size: 30vw;}
.bscWrp>.ttlWrp>.ttl {font-size: .3em;}
/* bscWrp end */

/* flx */
.flxSp {display: flex;flex-wrap: wrap;}
.flx.set2>.unt>.inr {padding: 0 7.5%;}
.flx.style__itb>.unt>.frm>.frm>.ttlWrp {font-size: 6vw;padding-top: 17.5vw;}
.flx.style__itb>.unt>.frm>.frm>.ttlWrp:before {height: 12.5vw;}
.flx.style__itb>.unt>.frm>.frm>.ttlWrp:after {top: 12.5vw;}


.flxSp.set1Sp>.unt {width: 100%;}
.flxSp.set2Sp>.unt {width: calc(100% / 2);}
.flxSp.set3Sp>.unt {width: calc(100% / 3);}
.flxSp.set4Sp>.unt {width: calc(100% / 4);}
.flxSp.set5Sp>.unt {width: calc(100% / 5);}
.flxSp.set6Sp>.unt {width: calc(100% / 6);}
.flxSp.set6Sp>.unt {width: calc(100% / 6);}
.flxSp.set7Sp>.unt {width: calc(100% / 7);}
.flxSp.set8Sp>.unt {width: calc(100% / 8);}
.flxSp.set9Sp>.unt {width: calc(100% / 9);}
.flxSp.set10Sp>.unt {width: calc(100% / 10);}
.flxSp.set11Sp>.unt {width: calc(100% / 11);}
.flxSp.set12Sp>.unt {width: calc(100% / 12);}


.flx.style__itb>.unt:nth-child(n+2) {margin-top: 15vw;}
#reason .flx>.unt:nth-child(n+2) {margin-top: 15vw;}

.flx.style__itb>.unt>.frm>.frm {padding: 0;}
/* flx end */

.anmCpyWrp>.frm>.unt {width: 85%;}
.anmCpyWrp>.frm>.unt:nth-child(1) {transform: translate(-7%, -90%) rotate(0deg) scale(0.95);}
.anmCpyWrp>.frm>.unt:nth-child(2) {transform: translate(8%, -20%) rotate(-7deg);}

.sldImgFrm {width: 200%;bottom: 16%;}

/* vrtWrp */
.vrtWrp {font-size: 5vw;}
.vrtWrp>.unt:nth-child(n+2) {margin-top: 80vw;}
.vrtWrp>.unt>.frm>.unt:nth-child(1)>.frm {margin-left: 3vw;}
.vrtWrp>.unt>.frm>.unt:nth-child(2)>.frm {margin-right: 3vw;}
.vrtWrp>.unt>.frm>.unt>.frm>*>.lblWrp {padding: 0 2vw;}
/* vrtWrp end */

/* qanda */
.qaWrp>.unt:nth-child(n+2) {margin-top: 7.5vw;}
.qaWrp>.unt>.ttlWrp {font-size: 1em;}
.qaWrp>.unt>.ttlWrp>.frm,
.qaWrp>.unt>.bdyWrp>.frm {width: calc(100% - 45px);}
.qaWrp>.unt>.ttlWrp>.frm {border-radius: 15px 15px 0 15px;padding: 2.5vw 6vw;}
.qaWrp>.unt>.bdyWrp>.frm {border-radius: 15px 15px 15px 0;padding: 3.5vw 6vw;}
.qaWrp>.unt>.ttlWrp>.icn,
.qaWrp>.unt>.bdyWrp>.icn {width: 35px;height: 35px;}
.qaWrp>.unt>.bdyWrp>.frm>.txtWrp {line-height: 2em;    line-height: 1.75em;}
/* qanda end */




/* header */
body>header {height: 15vw;}
body>header>.inr>.flx>.unt:nth-child(n+2) {display: none;}
body>header>.inr>.flx>.unt>.hdrLogWrp {width: 25vw;}
body>header {/*display: none;*/}
/* header end */

/* footer */
#fltBtn {width: 156px;height: 156px;}
#fltBtn>.unt>.frm>.imgWrp {transform: translate(-15px, -15px);width: 80%;display: none;}
#fltBtn>.unt>.frm {padding: 5px;}
#fltBtn>.unt>.frm>.frm {padding-top: 0;padding-bottom: 4px;}
#fltBtn>.unt>.frm>.frm>.bdyWrp>.lblWrp *,
#fltBtn>.unt>.frm>.frm>.bdyWrp>.asdWrp * {letter-spacing: 0;}
#fltBtn>.unt>.frm>.frm>.bdyWrp>.lblWrp {font-size: .929em;}
#fltBtn>.unt>.frm>.frm>.bdyWrp>.feeWrp {font-size: 32px;margin: 7px 0;padding: 5px 0 10px;}
#fltBtn>.unt>.frm>.frm>.bdyWrp>.feeWrp>.untWrp>.tax {margin-bottom: 0.5em;transform: scale(.85);}
#fltBtn>.unt>.frm>.frm>.bdyWrp>.feeWrp>.untWrp {margin-left: 0;}
#fltBtn>.unt>.frm>.frm>.bdyWrp>.asdWrp {font-size: .75em;}
#fltBtn>.unt>.frm>.frm>.lblWrp {font-size: 17px;}
#fltBtn>.unt>.frm>.frm>.lblWrp>.lbl>span {margin-top: 8px;}

body>footer .cprFrm>.flx>.unt>.ftrLogWrp {margin-left: auto;margin-right: auto;}
body>footer #copyright {text-align: center;margin-top: 5px;}
/* footer end */

/* atf */
#atf.loaded>.inr {padding: 15vw 7.5vw;}
#atf>.inr>.srlWrp {/*bottom: 7.5vw;*/}
#atf>.inr>.srlWrp>.frm {height: 15vw;}
#atf>.inr>.srlWrp>.frm>.lbl {font-size: 5vw;}
#atf>.inr>.srlWrp>.frm>.bubble>.unt {width: 15px;height: 15px;}
/* atf end */

/* intro */
#intro {padding: 25vw 0;}

#intro>.decWrp>.unt {width: 120%;left: -10%;}
#intro>.decWrp>.unt:nth-child(1) {transform: scale(.9) translateY(-110%);}
#intro>.decWrp>.unt:nth-child(2) {transform: scale(.9) translateY(110%) rotate(180deg);}
#intro>.decWrp.on>.unt:nth-child(1) {transform: scale(1) translateY(-110%);}
#intro>.decWrp.on>.unt:nth-child(2) {transform: scale(1) translateY(110%) rotate(180deg);}
/* intro end */

/* course */

#course .style__it {padding-top: 50vw;}
/*
#course .style__it>.ttlWrp {font-size: 12vw;top: 3.75vw;left: 3.75vw;}
#course .style__it>.ttlWrp>.ttl {text-shadow: 1vw 1vw 0 var(--blue);}
*/

#course .style__it>.ttlWrp,
#course .style__it>.ttlWrp>.ttl {width: 45vw;line-height: 1.25em;}
#course .style__it>.ttlWrp {font-size: 12vw;top: 15vw;right: 0;left: 0;margin: auto;writing-mode: vertical-rl;}
#course .style__it>.ttlWrp>.ttl {text-shadow: -1vw 1vw 0 var(--blue);}


#course .style__it>.bdyFrm .imgWrp {height: 120vw;}
#course .style__course__body {padding-bottom: 30vw;}
#course .style__course__body>.ttlWrp {top: 0;margin-bottom: -10vw;}
#course .style__course__body>.ttlWrp>.ttl {left: -3.75vw;width: 90%;}
#course .style__course__body>.ttlWrp>.diver {right: -3.75vw;width: 90%;}
#course .style__course__body>.bdyFrm>.bdyWrp>.unt>.inr {padding: 20px 20px 90px;}
#course .course__overview {padding: 12vw 7.5%;}
#course .course__overview>.ttlWrp>.ttl>.sub {margin: auto;width: max-content;display: block;}
#course .course__overview>.ttlWrp>.ttl>.lbl {font-size: 8.25vw;text-align: center;display: block;margin-top: 0.25em;letter-spacing: 0;}
.dotLinWrp {margin: 7.5vw 0;}
.dotLinWrp:before,
.dotLinWrp:after {width: 20px;height: 3px;}
.dotLinWrp>.unt {width: calc(50% - 30px);border-top-width: 2px;}
#course .course__overview>.bdyWrp>.course__include>ul>li {margin: 3px;}
#course .course__overview>.bdyWrp>.course__include>ul>li>.lbl {font-size: 3.5vw;padding: .25em 1em .35em;}
#course .course__fee {margin-top: 0;}
#course .course__fee>.unt {width: 100% !important;padding: 0 !important}
#course .course__fee>.unt.regular {margin-bottom: 15vw;padding: 1.5em 0 !important;}
#course .course__fee>.unt.regular:before {background-image: url(../../assets/img/common/course-fee-triangle-sp.svg);width: 100%;height: 20px;transform: translateY(100%);}
#course .course__fee>.unt>.frm>.lblWrp>.lbl {margin-bottom: .5em;}
#course .course__fee>.unt.regular>.frm>.lblWrp {font-size: 4vw;}
#course .course__fee>.unt.regular>.frm>.feeWrp {font-size: font-size: 10vw;}
#course .course__fee>.unt.campaign>.frm>.lblWrp {font-size: 5vw;}
#course .course__fee>.unt.campaign>.frm>.feeWrp {font-size: 20vw;}
#course .course__attention {margin-top: 13vw;}
/* course end */

/* shop */
/*
#floatAnimal1 {transform: translateY(0) !important;margin-bottom: -90px;margin-top: -20px;z-index: 1;position: relative;}
#floatAnimal1>.imgWrp {width: 150%;}
#floatAnimal2 {transform: translateY(0) !important;z-index: 1;position: relative;}
#floatAnimal2>.imgWrp {width: 150%;margin-left: -50%;}
*/
.flx.style__deco>.unt.dec {display: none;}
/* shop end */

/* form */
.frmWrp .agrWrp {padding: 30px 20px;border-radius: 15px;}
.frmWrp .agrWrp .txtWrp {font-size: .875em;}
.frmWrp .frmFrm>.unt:nth-child(n+2) {margin-top: 20px;}
.frmWrp .frmFrm>.unt.style__input {border-radius: 15px;padding: 30px 20px;}
.frmWrp .frmFrm>.unt>.ttlWrp {font-size: 1.286em;}
.frmWrp .frmFrm>.unt>.ttlWrp+.bdyWrp {margin-top: 20px;}
.frmWrp .frmFrm>.unt>.bdyWrp>.tr,
.frmWrp .frmFrm>.unt>.bdyWrp>.tr>.th,
.frmWrp .frmFrm>.unt>.bdyWrp>.tr>.td {display: block;}
.frmWrp .frmFrm>.unt>.bdyWrp>.tr {padding: 20px 0 25px;}
.frmWrp .frmFrm>.unt>.bdyWrp>.tr>.th,
.frmWrp .frmFrm>.unt>.bdyWrp>.tr>.td {width: 100%;padding: 0;}
.frmWrp .frmFrm>.unt>.bdyWrp>.tr>.th {margin-bottom: 10px;}
.frmWrp .frmFrm>.unt>.bdyWrp>.tr>.td>.flx>.unt:nth-child(n+2) {margin-top: 10px;}
input[type="date"]::-webkit-date-and-time-value {text-align: left;}
/* form end */




.bscWrp>.ttlWrp>.ttl {font-size: 24px;}
.flx .bscWrp>.ttlWrp>.ttl,
.flx.style__itb>.unt>.frm>.frm>.ttlWrp>.ttl,
.bscWrp>.bdyFrm>.bdyWrp>.unt>.flx>.unt>.ttlWrp>.ttl {font-size: 22px;}
.flx.style__itb>.unt>.frm>.frm>.ttlWrp>.ttl,
.bscWrp>.bdyFrm>.bdyWrp>.unt>.flx>.unt>.ttlWrp>.ttl {font-weight: 700;}


}
/* media query 320px以下 */
@media only screen and (max-width: 320px){
}
