@charset "UTF-8";
/* CSS Document */


.course_page_txt{
padding-top: 5%;
padding-bottom: 0%;
line-height: 2.5;
letter-spacing: 0.1em;
}


.course_img{
padding-bottom: 5%;
}


.course_name{
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    font-weight: bold;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.2em;
    padding-top: 5%;
	padding-bottom: 3%;
}
.course_price{
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    font-weight: bold;
    font-size: 90%;
    letter-spacing: 0.2em;
    padding-bottom: 10%;
}

.course_txt{
	font-size: 90%;
    padding-top: 10%;
    padding-bottom: 10%;
    padding-left: 10%;
    padding-right: 10%;
    width: 100%;
    background-color: #D8EFF3;
	line-height: 2;
}



.gallery{
  margin:0 0 5px 0;
width: 100%;
}

.gallery2{
  margin:0 0 5px 0;
width: 100%;
}

.gallery3{
  margin:0 0 5px 0;
width: 100%;
}

/*矢印の設定*/

/*戻る、次へ矢印の位置*/
.slick-prev, 
.slick-next {
    position: absolute;/*絶対配置にする*/
  z-index: 3;
    top: 47%;
    cursor: pointer;/*マウスカーソルを指マークに*/
    outline: none;/*クリックをしたら出てくる枠線を消す*/
    border-top: 2px solid #ccc;/*矢印の色*/
    border-right: 2px solid #ccc;/*矢印の色*/
    height: 25px;
    width: 25px;
}

.slick-prev {/*戻る矢印の位置と形状*/
    left:2.5%;
    transform: rotate(-135deg);
}

.slick-next {/*次へ矢印の位置と形状*/
    right:2.5%;
    transform: rotate(45deg);
}

/*選択するサムネイル画像の設定*/

.slick-slider{
width: 100%!important;
margin-left: 0!important;
margin-right: 0!important;
}
.slick-track{
width: 100%;
}


.slick-slider2{
width: 100%!important;
margin-left: 0!important;
margin-right: 0!important;
}
.slick-track2{
width: 100%;
}


.slick-slider3{
width: 100%!important;
margin-left: 0!important;
margin-right: 0!important;
}
.slick-track3{
width: 100%;
}


.choice-btn li{
  cursor: pointer;
  outline: none;
  background:#333;
  width:25%!important;
}

.choice-btn li img{
  opacity: 1;/*選択されていないものは透過40%*/
}

.choice-btn li.slick-current img{
  opacity: 1;/*選択されているものは透過しない*/
}

.choice-btn .slick-track {
  transform: unset !important;/*画面幅サイズ変更に伴うサムネイル固定*/
}


.choice-btn2 li{
  cursor: pointer;
  outline: none;
  background:#333;
  width:25%!important;
}

.choice-btn2 li img{
  opacity: 1;/*選択されていないものは透過40%*/
}

.choice-btn2 li.slick-current2 img{
  opacity: 1;/*選択されているものは透過しない*/
}

.choice-btn2 .slick-track2 {
  transform: unset !important;/*画面幅サイズ変更に伴うサムネイル固定*/
}


.choice-btn3 li{
  cursor: pointer;
  outline: none;
  background:#333;
  width:25%!important;
}

.choice-btn3 li img{
  opacity: 1;/*選択されていないものは透過40%*/
}

.choice-btn3 li.slick-current3 img{
  opacity: 1;/*選択されているものは透過しない*/
}

.choice-btn3 .slick-track3 {
  transform: unset !important;/*画面幅サイズ変更に伴うサムネイル固定*/
}



.nikutower_copy{
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    font-weight: bold;
    font-size: 23px;
    line-height: 1.8;
    letter-spacing: 0.4em;
    padding-top: 1%;
    padding-bottom: 5%;
}

.nikutower_caption{
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    font-weight: bold;
    font-size: 95%;
    line-height: 1.5;
    letter-spacing: 0.4em;
	display: block;
	padding-top: 15%;
}

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

.nikutower_caption{
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    font-weight: bold;
    font-size: 95%;
    line-height: 1.5;
    letter-spacing: 0.4em;
	display: block;
	padding-top: 10%;
}	
}
.nikutower_txt{
ine-height: 2.5;
letter-spacing: 0.1em;
}


.course_contents_header{
display: inline-block;
margin-top: 10%;
margin-bottom: 10%;
width: 100%;	
}

.course_contents2_box_L{
    width: 45%;
    float: left;
	display: block;
	padding-top: 3%;
	padding-right:5%;
	padding-left:3%;
	
}
.course_contents2_box_R{
    width: 50%;
	float: right;
	display: block;
}

@media screen and (max-width:768px){
.course_contents_header{
display: flex;
flex-direction: column;
padding-bottom: 10%;
width: 100%;
}	

	
.course_contents2_box_L{
    width: 100%;
	padding-top: 0%;
	padding-left: 0%;
	order: 2;
padding-bottom: 10%;
z-index: 1;
}
.course_contents2_box_R{
    width: 100%;
	order: 1;
}
}
ul {
    display: block;
    /* list-style-type: disc; */
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}



