@charset "utf-8";

.courseTitle__block-baby span,
.courseTitle__block-baby h1,
.courseTitle__block h1,
.courseTitle__block span {
	text-shadow: 0px 0px 5px #111;
}
@media screen and (max-width: 768px){

    .courserelief___titleEn {
        margin: 0 0 10px;
        font-size: 2.3rem;
    }
    .courserelief___titleJp {
        margin: 0;
        font-size: 1.4rem;
        letter-spacing: 0.05em;
    }
    .courserelief {
        padding: 90px 0 0;   
    }
    .courserelief::before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        content: "";
        width: 255px;
        height: 10px;
        margin: 0 auto;
        background-image: url(/img/common/parts-section.png);
        background-size: cover;
    }    
    .courserelief___title {
        margin: 0 0 30px;
        padding: 0;
        text-align: center;
    }    
    .courserelief__box {
        display: block!important;
        margin:0!important;
    }
.courseMaking::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  content: "";
  width: 255px;
  height: 10px;
  margin: 0 auto;
  background-image: url(/img/common/parts-section.png);
  background-size: cover;
}

    .courserelief__boxTitle {
        margin: 0 0 25px;
        font-size: 1.8rem;
        font-weight: 500;
    }
    .courserelief__boxTxt {
        font-size: 1.4rem;
        line-height: 2;
    }     

    .courserelief__box:nth-child(odd) .courserelief__img {
        margin: 0 20% 0 0;
        width: 80%;
    }    
    .courserelief__box:nth-child(odd) .courserelief__img .imgFrame {
        border-radius: 0 40px 40px 0;
    }
    .courserelief__box:nth-child(odd) .courserelief__panel {
        position: relative;
        z-index: 2;
        width: 85%;
        margin: -8% 0 0 auto;
        padding: 30px 5% 0px 10%;
        border-radius: 20px 0 0 0;
        background: #fff;
    }        
    .courserelief__box:nth-child(even) .courserelief__img {
        margin: 0 0 0 20%;
        width: 80%;
    }       
    .courserelief__box:nth-child(even) .courserelief__img .imgFrame {
        border-radius: 40px 0 0 40px;
    }
    .courserelief__box:nth-child(even) .courserelief__panel {
        position: relative;
        z-index: 2;
        width: 85%;
        margin: -8% auto 0 0;
        padding: 30px 10% 30px 5%;
        border-radius: 0 20px 0 0;
        background: #fff;
    }       
}

.courseMenu {
    text-align: center;
}
.courseMenu ul {
	display: inline-block;
	overflow: hidden;
	padding: 10px 5px!important;
}
.courseMenu ul li,
.courseMenu ul li:last-child,
.courseMenu ul li:first-child {
	padding: 0!important;  
}
.courseMenu ul li {
	display: block!important;
	float: left;
}
.courseMenu ul li:after {
	display: none;    
}    
.courseMenu ul li a {
	border-bottom: 2px solid #dab451;
	padding-bottom: 5px;    
	padding-top: 5px;
	padding-left: 16px;
}      
.courseMenu ul li.current a {
	border-bottom: 2px solid #fff;    
	position: relative;
}    
.courseMenu ul li.current a:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(/img/service/ico_flag.png);   
	background-size: 14px 14px;
	position: absolute;
	top: 5px;
	left: 0;
}

@media screen and (min-width: 769px) {
    .courseMenu {
        text-align: center;
    }
    .courseMenu ul {
        display: inline-block;
    }
    .courseMenu ul li {    
	    margin:0 5px;
	}    
}
@media screen and (max-width: 768px) {
    .courseTitle__block {
        top: 38%;
    }
    .courseTitle__block-baby {
        top: 38%;   
    }
    .content {
        padding-top: 69px;   
    }
    .courseMenu {
        top: 69px;    
    }
    .courseMenu ul li {    
	    margin:0 2px;
	}
    .courseMenu ul li a {    
		font-size: 12px!important;
	}
    .courseAbout {
        padding-top: 90px;
    }
}

    @media screen and (max-width: 768px) {
        .courseTitle__block {
            top: 20%;
        }
    }
    



    .courseTitle__block-baby {
        top: 45%;
    }
    @media screen and (max-width: 768px) {
        .courseTitle__block-baby {
            top: 20%;
        }
    }