/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 17 2025 | 08:07:16 */
/*****  無料体験レッスン申し込みリンク　***/

.english04 #fukidashi-set{
position:  relative;
width:100%;
height:15vw;
}
.english04 #fukidashi-set .fukidashi{
width:24vw;
position:  absolute;
left: 3vw;
top:0vw;
z-index:9999;
}
.english04 #fukidashi-set .pc_sub{
position:  absolute;
top:12vw;
}
@media screen and (min-width: 901px) {
.english04 #fukidashi-set{
height:150px;
}
.english04 #fukidashi-set .fukidashi{
width:240px;
left: 60px;
top:0px;
}
.english04 #fukidashi-set .pc_sub{
top:110px;
}
}
@media screen and (max-width: 768px) {
.english04 #fukidashi-set{
height:20vw;
}
.english04 #fukidashi-set .fukidashi{
width:29vw;
left: 3vw;
top:0vw;
z-index:9999;
padding-top:0;
padding-bottom:0;
}
.english04 #fukidashi-set .sp_sub{
position:  absolute;
top:12vw;
}
}
@media screen and (max-width: 560px) {
.english04 #fukidashi-set{
height:15vw;
}
.english04 #fukidashi-set .fukidashi{
width:29vw;
left: 3vw;
top:-2vw;
z-index:9999;
padding-top:0;
padding-bottom:0;
}
.english04 #fukidashi-set .sp_sub{
position:  absolute;
top:9vw;
}
}
@media screen and (max-width: 420px) {
.english04 #fukidashi-set{
height:12vw;
}
.english04 #fukidashi-set .fukidashi{
width:29vw;
left: 3vw;
top:0vw;
z-index:9999;
padding-top:0;
padding-bottom:0;
}
.english04 #fukidashi-set .sp_sub{
position:  absolute;
top:9.5vw;
}
}

@media screen and (max-width: 768px) {
.english04-2 #fukidashi-set{
position:  relative;
width:100%;
height:20vw;
}
.english04-2 #fukidashi-set .fukidashi{
width:29vw;
left: 3vw;
position:  absolute;
top:0vw;
z-index:9999;
padding-top:0;
padding-bottom:0;
}
.english04-2 #fukidashi-set .sp_sub{
position:  absolute;
top:15vw;
}
}
@media screen and (max-width: 560px) {
.english04-2 #fukidashi-set{
height:14.5vw;
}
.english04-2 #fukidashi-set .fukidashi{
width:29vw;
left: 3vw;
top:-3.5vw;
z-index:9999;
padding-top:0;
padding-bottom:0;
}
.english04-2 #fukidashi-set .sp_sub{
position:  absolute;
top:11vw;
}
}
@media screen and (max-width: 420px) {
.english04-2 #fukidashi-set{
height:15vw;
}
.english04-2 #fukidashi-set .fukidashi{
width:29vw;
left: 3vw;
top:0vw;
z-index:9999;
padding-top:0;
padding-bottom:0;
}
.english04-2 #fukidashi-set .sp_sub{
position:  absolute;
top:15vw;
}
}

.english04 #fukidashi-set .pc_sub{
position: absolute;
top: 12vw;
left: 50%;
transform: translateX(-50%);
}

@media screen and (min-width: 901px) {
.english04 #fukidashi-set .pc_sub{
top: 110px;
left: 50%;
transform: translateX(-50%);
}
}

@media screen and (max-width: 768px) {
.english04 #fukidashi-set .sp_sub{
position: absolute;
top: 12vw;
left: 50%;
transform: translateX(-50%);
}
}

@media screen and (max-width: 560px) {
.english04 #fukidashi-set .sp_sub{
position: absolute;
top: 9vw;
left: 50%;
transform: translateX(-50%);
}
}

@media screen and (max-width: 420px) {
.english04 #fukidashi-set .sp_sub{
position: absolute;
top: 9.5vw;
left: 50%;
transform: translateX(-50%);
}
}

/* english04-2用 */
@media screen and (max-width: 768px) {
.english04-2 #fukidashi-set .sp_sub{
position: absolute;
top: 15vw;
left: 50%;
transform: translateX(-50%);
}
}

@media screen and (max-width: 560px) {
.english04-2 #fukidashi-set .sp_sub{
position: absolute;
top: 11vw;
left: 50%;
transform: translateX(-50%);
}
}

@media screen and (max-width: 420px) {
.english04-2 #fukidashi-set .sp_sub{
position: absolute;
top: 15vw;
left: 50%;
transform: translateX(-50%);
}
}
