
@charset "utf-8";

/* 汎用 */
a:hover img { opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.mb70 { margin-bottom: 70px; }
.mb100 { margin-bottom: 100px; }
.mr40 { margin-right: 40px; }
.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }
.st { font-weight: bold; }
.fl { float: left; }
.fr { float: right; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.flex { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }
.flex_no_justify { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.f_min { font-family: "Yu Mincho Medium", "Yu Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
.f_times { font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; }
.f_arial { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.f_gothic { font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "Yu Gothic M", "YuGothic", "Yu Gothic", "メイリオ", Meiryo, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, sans-serif; }
.f_arial { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.fit_img { display: flex; justify-content: center; align-items: center; /*IE用*/ flex-direction: column; }
.fit_img img { max-width: 100%; max-height: 100%; width: auto; height: auto; }
.regacy_fit_img { display: relative; overflow: hidden; }
.regacy_fit_img img { position: absolute; left: -50%; right: -50%; top: -50%; bottom: -50%; margin: auto; max-width: 100%; max-height: 100%; width: auto; height: auto; }
.ofi {
object-fit: cover;
font-family: 'object-fit: cover;';
}

@keyframes anim01 {
    0% { transform: rotateY(0deg); }
    50% { transform: rotateY(180deg); }
    100% { transform: rotateY(0deg); }
}


/*PC用*/
@media screen and (min-width: 641px) {
    .pc { display: block !important }
    .sp { display: none !important }
    .h_menu, #sp_global_nav { display: none; }

/*============================
#header
============================*/

.anim{
    opacity:0;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    margin-top: -15px;
    }

.anim.is-inview{opacity:1;margin-top: auto;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;margin-top: 0;}

#header {/* background: url(../../images/src/mv_bg.png)no-repeat top center / 100%; */margin-bottom: 90px;position: relative;}
#header .motion_ico01{
    content:"";
    width: 70%;
    height: 254px;
    display: inline-block;
    background: #DCAABE;
    position: absolute;
    top: -254px;
    right: 0;
    z-index: -2;
    transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
}

#header .motion_ico01.show{
    top: 0;
}

#header .motion_ico02{
   content:"";
    width: auto;
    display: inline-block;
    position: absolute;
    top: 0;
    z-index: -1;
    border-bottom: 32vw solid #DDC87A;
    border-left: 64vw solid transparent;
    right: -64vw;
    z-index: -2;
    transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
}

#header .motion_ico02.show{
    right: 0;
}


#header:after{
    
}
#header .inner {margin: 0 auto;width: 1054px;padding-top: 85px;position: relative;height: 525px;}
#header .inner h1 {
}
#header .inner h1 small{
    font-size: 28px;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    vertical-align: top;
    color: #fff;
    background: #000;
    line-height: 1;
    padding: 3px;
}

#header .inner h1 small.small01 {margin-left: 17px;}
#header .inner h1 small.small02 {margin-left: 15px;}
#header .inner h1 span {font-size: 80px;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;vertical-align: top;color: #fff;background: #000;line-height: 1;padding: 3px;margin-right: 29px;}
#header .inner p.en_ttl01 {position: absolute;right: 0;top: 77px;}
#header .inner p.en_ttl01 img {
}
#header .inner p.mv_txt01 {position: absolute;left: 550px;top: 227px;font-size: 14px;line-height: 1.9;letter-spacing: 1px;opacity: 0;margin-top: -10px;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;}
#header .inner p.mv_txt01.show{opacity:1;margin-top:0;}
#header .inner .mv_img {position: absolute;right: 0;top: 379px;display: flex;display:-webkit-flex;display:-moz-flex;justify-content:space-between;-webkit-justify-content:space-between;-moz-justify-content:space-between;width: 613px;}
#header .inner .mv_img li{opacity: 0;margin-top: -10px;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;}
#header .inner .mv_img li.show{
    margin-top:0;
    opacity:1;
}
#header .inner p.mv_img img {
}
#header .inner p.mv_scroll {position: absolute;right: 0;bottom: 24px;left: 0;margin: 0 auto;width: 50px;}
#header .inner p.mv_scroll img {
}

.sp_nav{display:none;}

main .container {
}
main .container {
}
main .container .anchor_link {margin-bottom: 60px;}
main .container .anchor_link ul.anchor_list {margin: 0 auto;width: 855px;display: flex;display:-webkit-flex;display:-moz-flex;justify-content:space-between;-webkit-justify-content:space-between;-moz-justify-content:space-between;}
main .container .anchor_link ul.anchor_list>li{
    width: 354px;
    height: 62px;
    margin: 0 auto;
    position: relative;
}
main .container .anchor_link ul.anchor_list li.link01 {background: url(../../images/src/link_btn01.png)no-repeat top center;}
main .container .anchor_link ul.anchor_list li.link01 ul.detail_list {background: url(../../images/src/link_bg01.png)no-repeat top -1px center;width: 211px;height: 97px;box-sizing: border-box;padding: 42px 0 0 28px;}
main .container .anchor_link ul.anchor_list li ul.detail_list{
    position: absolute;
    left: 0px;
    top: 62px;
    display: none;
}
main .container .anchor_link ul.anchor_list li ul.detail_list li {
}
main .container .anchor_link ul.anchor_list li.link01 ul.detail_list li {
}
main .container .anchor_link ul.anchor_list li.link01 ul.detail_list li a {
}
main .container .anchor_link ul.anchor_list li.link02 {background: url(../../images/src/link_btn02.png)no-repeat top center;}
main .container .anchor_link ul.anchor_list li.link02 ul.detail_list {background: url(../../images/src/link_bg02.png)no-repeat top -1px center;width: 210px;height: 205px;box-sizing: border-box;padding: 46px 38px 0 26px;left: 145px;}
main .container .anchor_link ul.anchor_list li.link02 ul.detail_list li {margin-bottom: 7px;}
main .container .anchor_link ul.anchor_list li.link02 ul.detail_list li a {
}

main .container .anchor_link ul.anchor_list li ul.detail_list li a:hover{
    color:#fff;
    text-decoration:underline;
    transition: 0s;
    -moz-transition: 0s;
    -webkit-transition: 0s;
    -o-transition: 0s;
}

.course_sec {
}
.course_sec h2.common_ttl01 {text-align: center;margin-bottom: 35px;}
.course_sec h2.common_ttl01 img {
}
.course_sec h3.common_ttl02 {margin: 0 auto;width: 447px;position: relative;}
.course_sec h3.common_ttl02.ttl04{
    width: 479px;
}

.course_sec h3.common_ttl02.ttl04 span{
    top: 65px;
}

.course_sec h3.common_ttl02.ttl04 small{
    top: 124px;
}

.course_sec h3.common_ttl02 img {
}
.course_sec h3.common_ttl02 span {position: absolute;right: 0;left: 0;top: 49px;text-align: center;font-size: 36px;}
.course_sec h3.common_ttl02 small {position: absolute;right: 0;left: 0;top: 111px;text-align: center;font-size: 20px;}

.course_sec .separate_block {margin: 0 auto;width: 1100px;padding-top: 25px;}

.course_sec .separate_block .inner_block.right_block {
}
.course_sec .separate_block .inner_block.right_block .text_area {padding-top: 48px;}
.course_sec .separate_block .inner_block.right_block .text_area h4 {
}
.course_sec .separate_block .inner_block.right_block .text_area h4 span {
}
.course_sec .separate_block .inner_block.right_block .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.right_block .text_area p.text01 {
}
.course_sec .separate_block .inner_block.right_block .text_area p.text02 {
}
.course_sec .separate_block .inner_block.right_block .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.right_block .text_area p.more {
}
.course_sec .separate_block .inner_block.right_block .text_area p.more a {
}
.course_sec .separate_block .inner_block.right_block img {
}
.course_sec .separate_block .inner_block{
    display: flex;
    display:-webkit-flex;
    display:-moz-flex;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    width: 1100px;
    margin-bottom: 35px;
    align-items: flex-end;
    align-items: end;
}
.course_sec .separate_block .inner_block.left_block {
}
.course_sec .separate_block .inner_block img{
    max-width: 472px;
}
.course_sec .separate_block .inner_block img {max-width: 500px;}
.course_sec .separate_block .inner_block .text_area {width: 574px;padding-top: 30px;}
.course_sec .separate_block .inner_block.left_block .text_area {
    padding-top: 48px;
}
.course_sec .separate_block .inner_block .text_area h4{
    margin-bottom: 10px;
    position: relative;
}
.course_sec .separate_block .inner_block.left_block .text_area h4 {
}
.course_sec .separate_block .inner_block .text_area h4 span{
    font-size: 28px;
    position: relative;
    display: inline-block;
    line-height: 1;
    padding: 0 3px;
}

.course_sec .separate_block .inner_block .text_area h4 small{
    position: absolute;
    top: -49px;
    left: 261px;
}

.course_sec .separate_block .inner_block .text_area h4 small.is-inview{
animation-duration: 0.5s;
animation-name: anim01;
animation-timing-function: ease-in-out;
}

.course_sec .separate_block .inner_block .text_area h4 span:before{
    content:"";
    width: 0%;
    height: 6px;
    display: inline-block;
    background: #DDC87A;
    position: absolute;
    bottom: -2px;
    z-index: -1;
    transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
}

.course_sec .separate_block .inner_block .text_area h4.is-inview span:before{
    width:100%;
}

.course_sec .separate_block .inner_block.left_block .text_area h4 span {
}

.course_sec .separate_block .inner_block .text_area p.kana_ttl{
    margin-bottom: 6px;
}

.course_sec .separate_block .inner_block .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block .text_area p.text01 {margin-bottom: 11px;}
.course_sec .separate_block .inner_block.left_block .text_area p.text01 {
}
.course_sec .separate_block .inner_block .text_area p.text02{
    font-size: 12px;
    margin-bottom: 7px;
    margin-top: 20px;
}
.course_sec .separate_block .inner_block.left_block .text_area p.text02 {
}
.course_sec .separate_block .inner_block .text_area p.text02 span {
    display: block;
    background: url(../../images/src/ico03.png)no-repeat top 1px left;
    padding-left: 15px;
}
.course_sec .separate_block .inner_block.left_block .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.left_block .text_area p.more {
}
.course_sec .separate_block .inner_block .text_area p.more a{
    font-size: 12px;
    color: #C39B6E;
    background: url(../../images/src/ico04.png)no-repeat bottom left;
    display: inline-block;
    padding: 0 28px 4px 0;
}
.course_sec .separate_block .inner_block.left_block .text_area p.more a {
}

.course_sec .separate_block .inner_block.left_block.block01 {
    position: relative;
}

.course_sec .separate_block .inner_block.left_block .ico{
    position: absolute;
    left: 257px;
    top: -44px;
}

.course_sec .separate_block .inner_block.left_block .ico.is-inview{ 
animation-duration: 0.5s;
animation-name: anim01;    
animation-timing-function: ease-in-out;
}

.course_sec .separate_block .inner_block.left_block.block01 img {}
.course_sec .separate_block .inner_block.left_block.block01 .text_area {/* padding-top: 96px; */}
.course_sec .separate_block .inner_block.left_block.block01 .text_area h4 {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area h4 span {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area p.text01 {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area p.text02 {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area p.more {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area p.more a {
}
.course_sec .separate_block p.route_time {margin: 0 auto 8px;text-align: center;position: relative;border-top: 1px solid #000;width: 112px;}
.course_sec .separate_block p.route_time span {display: inline-block;font-size: 18px;font-weight: bold;letter-spacing: 1px;padding: 1px 3px 0;border-bottom: 1px solid #000;width: 100%;box-sizing: border-box;text-align: center;}

.course_sec .separate_block p.route_time:after{
     content:"";
     width: 33px;
     height: 21px;
     display: inline-block;
     position: absolute;
     bottom: -20px;
     z-index: -1;
     background: url(../../images/src/arrow01.png)no-repeat bottom left;
     right: 0;
     left: 0;
     margin: 0 auto;
}

.course_sec .separate_block .inner_block.right_block.block02 {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area h4 {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area h4 span {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area p.text01 {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area p.text02 {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area p.more {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area p.more a {
}
.course_sec .separate_block .inner_block.right_block.block02 img {
}
.course_sec .separate_block .inner_block.left_block.block03 {
}
.course_sec .separate_block .inner_block.left_block.block03 img {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area h4 {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area h4 span {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area p.text01 {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area p.text02 {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area p.more {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area p.more a {
}
.course_sec .separate_block .inner_block.right_block.block04 {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area h4 {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area h4 span {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area p.text01 {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area p.text02 {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area p.more {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area p.more a {
}
.course_sec .separate_block .inner_block.right_block.block04 img {
}
.course_sec .separate_block .inner_block.left_block.block05 {
}
.course_sec .separate_block .inner_block.left_block.block05 img {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area h4 {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area h4 span {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area p.text01 {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area p.text02 {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area p.more {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area p.more a {
}
.course_sec .separate_block p.route_time small {display: block;line-height: 1;padding: 8px 4px 0;font-size: 18px;}
.course_sec .separate_block .inner_block.right_block.block06 {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area h4 {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area h4 span {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area p.text01 {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area p.text02 {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area p.more {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area p.more a {
}
.course_sec .separate_block .inner_block.right_block.block06 img {
}
.course_sec p.map01 {
    text-align: center;
    margin-bottom: 56px;
}
.course_sec p.map01 img {
}
.course_sec .separate_block.sep02 {
}
.course_sec .separate_block.sep02 .inner_block {
    margin-bottom: 50px;
}
.course_sec .separate_block.sep02 .inner_block img {
    margin-bottom: -27px;
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area {}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area h4 span {
}

.course_sec .separate_block.sep02 .inner_block .text_area h4 span:before,
.course_sec .separate_block.sep03 .inner_block .text_area h4 span:before,
.course_sec .separate_block.sep04 .inner_block .text_area h4 span:before {    
background: #DCAABE;
}

.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area p.en_ttl {margin-bottom: 5px;}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area p.more a {
}

.course_sec .separate_block.sep02 .inner_block .text_area p.more a,
.course_sec .separate_block.sep03 .inner_block .text_area p.more a,
.course_sec .separate_block.sep04 .inner_block .text_area p.more a{background: url(../../images/src/ico05.png)no-repeat bottom left;color: #DCAABE;}



.course_sec .separate_block.sep02 .inner_block.right_block.block02 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area h4 span {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area p.more a {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 img {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 img {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area h4 span {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area p.en_ttl {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area p.more a {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area h4 span {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area p.more a {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 img {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 img {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area h4 span {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area p.en_ttl {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area p.more a {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area h4 span {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area p.more a {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 img {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 img {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area h4 span {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area p.en_ttl {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area p.more a {
}
.course_sec p.map02 {padding: 57px 0 40px;text-align: center;}
.course_sec p.map02 img {
}
.course_sec .separate_block.sep03 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 {
}
.course_sec .separate_block.sep03 .inner_block img {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area h4 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area h4 span {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area p.text01 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area p.text02 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area p.text02 span {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area p.more {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area p.more a {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area h4 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area h4 span {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area p.text01 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area p.text02 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area p.text02 span {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area p.more {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area p.more a {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 img {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 img {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area h4 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area h4 span {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area p.text01 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area p.text02 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area p.text02 span {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area p.more {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area p.more a {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area h4 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area h4 span {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.text01 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.text02 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.text02 span {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.text02 small {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.more {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.more a {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 img {
}
.course_sec p.map03 {padding: 75px 0 59px;text-align: center;}
.course_sec p.map03 img {
}
.course_sec .separate_block.sep04 {padding-top: 36px;}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 img {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area h4 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area h4 span {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area p.text01 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area p.text02 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area p.text02 span {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area p.more {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area p.more a {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area h4 {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area h4 span {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area p.text01 {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area p.text02 {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area p.text02 span {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area p.more {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area p.more a {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 img {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 img {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area h4 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area h4 span {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area p.text01 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area p.text02 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area p.text02 span {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area p.more {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area p.more a {
}
.course_sec p.map04 {padding: 50px 0 100px;text-align: center;}
.course_sec p.map04 img {
}

.side {
}
.side ul.side_list {position: fixed;right: 0;top: 30%;}

.side ul.side_list>li {width: 40px;position: relative;}
.side ul.side_list li ul.detail_list {position: absolute;right: 39px;top: 0;display: none;}
.side ul.side_list li ul.detail_list li {
}
.side ul.side_list li ul.detail_list li a {}
.side ul.side_list li ul.detail_list li a:hover{color:#fff;
    text-decoration:underline;
    transition: 0s;
    -moz-transition: 0s;
    -webkit-transition: 0s;
    -o-transition: 0s;}
.side ul.side_list li.link01 {height: 225px;background: url(../../images/src/side_btn01_off.png)no-repeat top center;}
.side ul.side_list li.link01:hover{background: url(../../images/src/side_btn01_on.png)no-repeat top center;}
.side ul.side_list li.link01 ul.detail_list {background: url(../../images/src/link_bg03.png)no-repeat top -1px center;width: 222px;height: 82px;box-sizing: border-box;padding: 29px 0 0 30px;}
.side ul.side_list li.link01 ul.detail_list>li {}
.side ul.side_list li.link01 ul.detail_list li a {
}
.side ul.side_list li.link02 {height: 225px;background: url(../../images/src/side_btn01_off.png)no-repeat top center;}
.side ul.side_list li.link02:hover{background: url(../../images/src/side_btn02_on.png)no-repeat top center;}

.side ul.side_list li.link02 ul.detail_list {background: url(../../images/src/link_bg04.png)no-repeat top -1px center;width: 222px;height: 190px;box-sizing: border-box;padding: 29px 0 0 29px;}
.side ul.side_list li.link02 ul.detail_list li {
    margin-bottom: 14px;
}
.side ul.side_list li.link02 ul.detail_list li a {
}
.page_top{
    position: fixed;
    right: 58px;
    bottom: 40px;
    z-index: 3;
}

}



/*SP用*/
@media screen and (max-width: 640px) {
    .pc { display: none !important }
    .sp { display: block !important }
    img { max-width: 100%; height: auto; width: auto; }
    body { min-width: auto !important; overflow: inherit !important; }
    .sp_tac { text-align: center !important; }
    .sp_tar { text-align: right !important; }
    .sp_mb15 { margin-bottom: 15px !important; }
    .sp_mb20 { margin-bottom: 20px !important; }
    div, p, dd, dl, dt, th, td, span, li { box-sizing: border-box; }

/*============================
#header
============================*/
#header {margin-bottom: 90px;position: relative;}

#header .motion_ico01{
    content:"";
    width: 100%;
    height: 32vw;
    display: inline-block;
    background: #DCAABE;
    position: absolute;
    top: -254px;
    right: 0;
    z-index: -2;
    transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
}

#header .motion_ico01.show{
    top: 0;
}

#header .motion_ico02{
   content:"";
   width: auto;
   display: inline-block;
   position: absolute;
   top: 24vw;
   z-index: -1;
   border-bottom: 73vw solid #DDC87A;
   border-left: 76vw solid transparent;
   right: -83vw;
   z-index: -2;
   transition: 1s;
   -moz-transition: 1s;
   -webkit-transition: 1s;
   -o-transition: 1s;
}

#header .motion_ico02.show{
    right: 0;
}

#header .inner {margin: 0 auto 54vw;padding-top: 7vw;position: relative;height: 127vw;}
#header .inner h1 {padding: 4vw;}
#header .inner h1 small{
    font-size: 4vw;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    vertical-align: top;
    color: #fff;
    background: #000;
    line-height: 1;
    padding: 1vw;
}

#header .inner h1 small.small01 {margin-left: 3vw;}
#header .inner h1 small.small02 {margin-left: 3vw;}
#header .inner h1 span {font-size: 8vw;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;vertical-align: top;color: #fff;background: #000;line-height: 1;padding: 1vw;margin-right: 2vw;}
#header .inner p.en_ttl01 {position: absolute;right: 0;bottom: 1vw;width: 82vw;margin: 0 auto;left: 0;}
#header .inner p.en_ttl01 img {
}
#header .inner p.mv_txt01 {position: absolute;bottom: -33vw;font-size: 3.5vw;line-height: 1.9;width: 90vw;margin: auto;right: 0;left: 0;}

#header .inner .mv_img {position: absolute;right: 0;top: 66vw;display: flex;display:-webkit-flex;display:-moz-flex;justify-content:space-between;-webkit-justify-content:space-between;-moz-justify-content:space-between;width: 92vw;margin: 0 auto;left: 0;}
#header .inner .mv_img li{opacity: 0;margin-top: -10px;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;width: 22vw;}
#header .inner .mv_img li.show{
    margin-top:0;
    opacity:1;
}


#header .inner p.mv_img img {
}
#header .inner p.mv_scroll {position: absolute;right: 0;bottom: -44vw;left: 0;margin: 0 auto;width: 12vw;}
#header .inner p.mv_scroll img {
}

#header .inner .menu_btn{
    position: fixed;
    right: 7vw;
    top: 10vw;
    width: 13vw;
    z-index: 4;
}

.sp_nav{
    display: none;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 10;
}

.sp_nav .inner{
    padding: 6vw 5vw 16vw;
}

.sp_nav .inner .close_btn{
    text-align: right;
    margin-bottom: 15vw;
}

.sp_nav .inner .close_btn img{
    width: 14vw;
}

.sp_nav .inner ul.anchor_list {padding: 0 4vw;}
.sp_nav .inner ul.anchor_list li.link01 {margin-bottom: 7vw;}
.sp_nav .inner ul.anchor_list li.link01 a {
}
.sp_nav .inner ul.anchor_list li.link01 a img {
}
.sp_nav .inner ul.anchor_list li.link02 {
}
.sp_nav .inner ul.anchor_list li.link02 img {
}

.sp_nav .inner .anchor_detail_list{
    display: none;
    padding: 2vw 1vw 0;
}

.sp_nav .inner .anchor_detail_list li{
    margin-bottom: 4vw;
}




main .container {
}
main .container {
}
main .container .anchor_link {margin-bottom: 13vw;}
main .container .anchor_link ul.anchor_list {margin: 0 auto;width: 90vw;}
main .container .anchor_link ul.anchor_list>li{
    width: 86vw;
    height: 15vw;
    margin: 0 auto 4vw;
    position: relative;
}
main .container .anchor_link ul.anchor_list>li a{
    display: block;
    width: 100%;
    height: 100%;
}
main .container .anchor_link ul.anchor_list li.link01 {background: url(../../images/src/sp/link_btn01.png)no-repeat top center / 100%;}
main .container .anchor_link ul.anchor_list li.link01 ul.detail_list {background: url(../../images/src/link_bg01.png)no-repeat top -1px center;width: 211px;height: 97px;box-sizing: border-box;padding: 42px 0 0 28px;}
main .container .anchor_link ul.anchor_list li ul.detail_list{
    position: absolute;
    left: 0px;
    top: 62px;
    display: none;
    z-index: 2;
}
main .container .anchor_link ul.anchor_list li ul.detail_list li {
}
main .container .anchor_link ul.anchor_list li.link01 ul.detail_list li {
}
main .container .anchor_link ul.anchor_list li.link01 ul.detail_list li a {
}
main .container .anchor_link ul.anchor_list li.link02 {background: url(../../images/src/sp/link_btn02.png)no-repeat top center / 100%;}
main .container .anchor_link ul.anchor_list li.link02 ul.detail_list {background: url(../../images/src/link_bg02.png)no-repeat top -1px center;width: 210px;height: 205px;box-sizing: border-box;padding: 46px 38px 0 26px;left: 145px;}
main .container .anchor_link ul.anchor_list li.link02 ul.detail_list li {margin-bottom: 7px;}
main .container .anchor_link ul.anchor_list li.link02 ul.detail_list li a {
}

main .container .anchor_link ul.anchor_list li ul.detail_list li a:hover{
    color:#fff;
    text-decoration:underline;
    transition: 0s;
    -moz-transition: 0s;
    -webkit-transition: 0s;
    -o-transition: 0s;
}

.course_sec {
}
.course_sec h2.common_ttl01 {text-align: center;margin: 0 auto 7vw;width: 31vw;}
.course_sec h2.common_ttl01 img {
}
.course_sec h3.common_ttl02 {margin: 0 auto 7vw;width: 89vw;position: relative;}
.course_sec h3.common_ttl02.ttl04{width: 95vw;}

.course_sec h3.common_ttl02.ttl04 span{
    top: 12vw;
}

.course_sec h3.common_ttl02.ttl04 small{
    top: 23vw;
}

.course_sec h3.common_ttl02 img {
}
.course_sec h3.common_ttl02 span {position: absolute;right: 0;left: 0;top: 11vw;text-align: center;font-size: 7vw;}
.course_sec h3.common_ttl02 small {position: absolute;right: 0;left: 0;top: 22vw;text-align: center;font-size: 4vw;}

.course_sec .separate_block {}

.course_sec .separate_block .inner_block.right_block {
}
.course_sec .separate_block .inner_block.right_block .text_area {
}
.course_sec .separate_block .inner_block.right_block .text_area h4 {
}
.course_sec .separate_block .inner_block.right_block .text_area h4 span {
}
.course_sec .separate_block .inner_block.right_block .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.right_block .text_area p.text01 {
}
.course_sec .separate_block .inner_block.right_block .text_area p.text02 {
}
.course_sec .separate_block .inner_block.right_block .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.right_block .text_area p.more {
}
.course_sec .separate_block .inner_block.right_block .text_area p.more a {
}
.course_sec .separate_block .inner_block.right_block img {
}
.course_sec .separate_block .inner_block{
    width: 90vw;
    margin: 0 auto 7vw;
}
.course_sec .separate_block .inner_block.left_block {
}
.course_sec .separate_block .inner_block>img{
}
.course_sec .separate_block .inner_block img {}
.course_sec .separate_block .inner_block .text_area {padding-top: 6vw;}
.course_sec .separate_block .inner_block.left_block .text_area {}
.course_sec .separate_block .inner_block .text_area h4{
    margin-bottom: 10px;
    position: relative;
}
.course_sec .separate_block .inner_block.left_block .text_area h4 {
}
.course_sec .separate_block .inner_block.left_block .text_area h4 img{
    width: 55vw;
}

.course_sec .separate_block .inner_block .text_area h4 span{
    font-size: 6vw;
    position: relative;
    display: inline-block;
    line-height: 1;
    padding: 0 1vw;
}

.course_sec .separate_block .inner_block .text_area h4 small{
    position: absolute;
    top: 4vw;
    right: 13vw;
    width: 28vw;
}

.course_sec .separate_block .inner_block .text_area h4 small.is-inview{
animation-duration: 0.5s;
animation-name: anim01;
animation-timing-function: ease-in-out;
}

.course_sec .separate_block .inner_block .text_area h4 span:before{
    content:"";
    width: 0%;
    height: 6px;
    display: inline-block;
    background: #DDC87A;
    position: absolute;
    bottom: -2px;
    z-index: -1;
    transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
}

.course_sec .separate_block .inner_block .text_area h4.is-inview span:before{
    width:100%;
}

.course_sec .separate_block .inner_block .text_area p.kana_ttl{
    margin-bottom: 1vw;
}

.course_sec .separate_block .inner_block .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block .text_area p.text01 {margin-bottom: 3vw;}
.course_sec .separate_block .inner_block.left_block .text_area p.text01 {
}
.course_sec .separate_block .inner_block .text_area p.text02{
    font-size: 3vw;
    margin-bottom: 7px;
}
.course_sec .separate_block .inner_block.left_block .text_area p.text02 {
}
.course_sec .separate_block .inner_block .text_area p.text02 span {
    display: block;
    background: url(../../images/src/ico03.png)no-repeat top 0.5vw left / 2.5vw;
    padding-left: 4vw;
}
.course_sec .separate_block .inner_block.left_block .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.left_block .text_area p.more {
}
.course_sec .separate_block .inner_block .text_area p.more a{
    font-size: 3vw;
    color: #C39B6E;
    background: url(../../images/src/ico04.png)no-repeat bottom left / 100%;
    display: inline-block;
    padding: 0 4vw 1vw 0;
}
.course_sec .separate_block .inner_block.left_block .text_area p.more a {
}

.course_sec .separate_block .inner_block.left_block.block01 {
    position: relative;
    padding-top: 14vw;
}

.course_sec .separate_block .inner_block.left_block .ico{
    position: absolute;
    left: 40vw;
    top: 1vw;
}

.course_sec .separate_block .inner_block.left_block .ico.is-inview{ 
animation-duration: 0.5s;
animation-name: anim01;    
animation-timing-function: ease-in-out;
}

.course_sec .separate_block .inner_block.left_block.block01 img {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area {}
.course_sec .separate_block .inner_block.left_block.block01 .text_area h4 {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area h4 span {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area p.text01 {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area p.text02 {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area p.more {
}
.course_sec .separate_block .inner_block.left_block.block01 .text_area p.more a {
}
.course_sec .separate_block p.route_time {margin: 0 auto 6vw;text-align: center;position: relative;border-top: 1px solid #000;width: 112px;}
.course_sec .separate_block p.route_time span {display: inline-block;font-size: 18px;font-weight: bold;letter-spacing: 1px;padding: 1px 3px 0;border-bottom: 1px solid #000;width: 100%;box-sizing: border-box;text-align: center;}

.course_sec .separate_block p.route_time:after{
     content:"";
     width: 33px;
     height: 21px;
     display: inline-block;
     position: absolute;
     bottom: -20px;
     z-index: -1;
     background: url(../../images/src/arrow01.png)no-repeat bottom left;
     right: 0;
     left: 0;
     margin: 0 auto;
}

.course_sec .separate_block .inner_block.right_block.block02 {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area h4 {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area h4 span {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area p.text01 {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area p.text02 {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area p.more {
}
.course_sec .separate_block .inner_block.right_block.block02 .text_area p.more a {
}
.course_sec .separate_block .inner_block.right_block.block02 img {
}
.course_sec .separate_block .inner_block.left_block.block03 {
}
.course_sec .separate_block .inner_block.left_block.block03 img {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area h4 {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area h4 span {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area p.text01 {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area p.text02 {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area p.more {
}
.course_sec .separate_block .inner_block.left_block.block03 .text_area p.more a {
}
.course_sec .separate_block .inner_block.right_block.block04 {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area h4 {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area h4 span {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area p.text01 {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area p.text02 {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area p.more {
}
.course_sec .separate_block .inner_block.right_block.block04 .text_area p.more a {
}
.course_sec .separate_block .inner_block.right_block.block04 img {
}
.course_sec .separate_block .inner_block.left_block.block05 {
}
.course_sec .separate_block .inner_block.left_block.block05 img {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area h4 {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area h4 span {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area p.text01 {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area p.text02 {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area p.more {
}
.course_sec .separate_block .inner_block.left_block.block05 .text_area p.more a {
}
.course_sec .separate_block p.route_time small {display: block;line-height: 1;padding: 8px 4px 0;font-size: 18px;}
.course_sec .separate_block .inner_block.right_block.block06 {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area h4 {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area h4 span {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area p.kana_ttl {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area p.text01 {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area p.text02 {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area p.text02 span {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area p.more {
}
.course_sec .separate_block .inner_block.right_block.block06 .text_area p.more a {
}
.course_sec .separate_block .inner_block.right_block.block06 img {
}
.course_sec p.map01 {margin: 0 auto 49px;width: 84vw;}
.course_sec p.map01 img {
}
.course_sec .separate_block.sep02 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 img {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area h4 span {
}

.course_sec .separate_block.sep02 .inner_block .text_area h4 span:before,
.course_sec .separate_block.sep03 .inner_block .text_area h4 span:before,
.course_sec .separate_block.sep04 .inner_block .text_area h4 span:before {    
background: #DCAABE;
}

.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area p.en_ttl {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block01 .text_area p.more a {
}

.course_sec .separate_block.sep02 .inner_block .text_area p.more a,
.course_sec .separate_block.sep03 .inner_block .text_area p.more a,
.course_sec .separate_block.sep04 .inner_block .text_area p.more a{background: url(../../images/src/ico05.png)no-repeat bottom left / 100%;color: #DCAABE;}



.course_sec .separate_block.sep02 .inner_block.right_block.block02 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area h4 span {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 .text_area p.more a {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block02 img {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 img {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area h4 span {
}
.course_sec .separate_block.sep02 .inner_block .text_area p.en_ttl {margin-bottom: 8px;}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block03 .text_area p.more a {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area h4 span {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 .text_area p.more a {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block04 img {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 img {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area h4 span {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area p.en_ttl {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block05 .text_area p.more a {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area h4 span {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 .text_area p.more a {
}
.course_sec .separate_block.sep02 .inner_block.right_block.block06 img {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 img {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area h4 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area h4 span {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area p.en_ttl {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area p.text01 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area p.text02 {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area p.text02 span {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area p.more {
}
.course_sec .separate_block.sep02 .inner_block.left_block.block07 .text_area p.more a {
}
.course_sec p.map02 {margin: 7vw auto 6vw;width: 90vw;}
.course_sec p.map02 img {
}
.course_sec .separate_block.sep03 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 {
}
.course_sec .separate_block.sep03 .inner_block img {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area h4 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area h4 span {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area p.text01 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area p.text02 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area p.text02 span {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area p.more {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block01 .text_area p.more a {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area h4 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area h4 span {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area p.text01 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area p.text02 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area p.text02 span {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area p.more {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 .text_area p.more a {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block02 img {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 img {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area h4 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area h4 span {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area p.text01 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area p.text02 {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area p.text02 span {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area p.more {
}
.course_sec .separate_block.sep03 .inner_block.left_block.block03 .text_area p.more a {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area h4 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area h4 span {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.text01 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.text02 {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.text02 span {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.text02 small {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.more {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 .text_area p.more a {
}
.course_sec .separate_block.sep03 .inner_block.right_block.block04 img {
}
.course_sec p.map03 {margin: 75px auto 59px;width: 88vw;}
.course_sec p.map03 img {
}
.course_sec .separate_block.sep04 {padding-top: 36px;}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 img {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area h4 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area h4 span {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area p.text01 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area p.text02 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area p.text02 span {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area p.more {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block01 .text_area p.more a {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area h4 {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area h4 span {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area p.text01 {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area p.text02 {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area p.text02 span {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area p.more {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 .text_area p.more a {
}
.course_sec .separate_block.sep04 .inner_block.right_block.block02 img {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 img {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area h4 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area h4 span {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area p.kana_ttl {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area p.text01 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area p.text02 {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area p.text02 span {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area p.more {
}
.course_sec .separate_block.sep04 .inner_block.left_block.block03 .text_area p.more a {
}
.course_sec p.map04 {margin: 50px auto 100px;width: 87vw;}
.course_sec p.map04 img {
}

.side {display: none;}
.side ul.side_list {position: fixed;right: 0;top: 30%;}

.side ul.side_list>li {width: 40px;position: relative;}
.side ul.side_list li ul.detail_list {position: absolute;right: 39px;top: 0;display: none;}
.side ul.side_list li ul.detail_list li {
}
.side ul.side_list li ul.detail_list li a {}
.side ul.side_list li ul.detail_list li a:hover{color:#fff;
    text-decoration:underline;
    transition: 0s;
    -moz-transition: 0s;
    -webkit-transition: 0s;
    -o-transition: 0s;}
.side ul.side_list li.link01 {height: 225px;background: url(../../images/src/side_btn01_off.png)no-repeat top center;}
.side ul.side_list li.link01:hover{background: url(../../images/src/side_btn01_on.png)no-repeat top center;}
.side ul.side_list li.link01 ul.detail_list {background: url(../../images/src/link_bg03.png)no-repeat top -1px center;width: 222px;height: 82px;box-sizing: border-box;padding: 29px 0 0 30px;}
.side ul.side_list li.link01 ul.detail_list>li {}
.side ul.side_list li.link01 ul.detail_list li a {
}
.side ul.side_list li.link02 {height: 225px;background: url(../../images/src/side_btn01_off.png)no-repeat top center;}
.side ul.side_list li.link02:hover{background: url(../../images/src/side_btn02_on.png)no-repeat top center;}

.side ul.side_list li.link02 ul.detail_list {background: url(../../images/src/link_bg04.png)no-repeat top -1px center;width: 222px;height: 190px;box-sizing: border-box;padding: 29px 0 0 29px;}
.side ul.side_list li.link02 ul.detail_list li {
    margin-bottom: 14px;
}
.side ul.side_list li.link02 ul.detail_list li a {
}

.page_top{
    position: fixed;
    right: 5vw;
    bottom: 6vw;
    z-index: 3;
    width: 23vw;
}

}



