/*! sanitize.css v7.0.3 | CC0 License | github.com/csstools/sanitize.css */

img{border-style:none}svg:not([fill]){fill:currentColor}
svg:not(:root){overflow:hidden}table{border-collapse:collapse}
* {
	/* font-family: "Hiragino Sans"; */
    font-family: "Jost", sans-serif;
}


@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes slide-in{0%{opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

@-webkit-keyframes slide-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}}

@keyframes slide-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}}

@-webkit-keyframes entry-ico-to-open{0%{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}to{-webkit-transform:translate3d(0,150%,0) rotate(-20deg);transform:translate3d(0,150%,0) rotate(-20deg)}}

@keyframes entry-ico-to-open{0%{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}to{-webkit-transform:translate3d(0,150%,0) rotate(-20deg);transform:translate3d(0,150%,0) rotate(-20deg)}}

@-webkit-keyframes entry-ico-to-close{0%{-webkit-transform:translate3d(0,-150%,0) rotate(20deg);transform:translate3d(0,-150%,0) rotate(20deg)}60%{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}80%{-webkit-transform:translate3d(0,-20%,0) rotate(10deg);transform:translate3d(0,-20%,0) rotate(10deg)}to{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}

@keyframes entry-ico-to-close{0%{-webkit-transform:translate3d(0,-150%,0) rotate(20deg);transform:translate3d(0,-150%,0) rotate(20deg)}60%{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}80%{-webkit-transform:translate3d(0,-20%,0) rotate(10deg);transform:translate3d(0,-20%,0) rotate(10deg)}to{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}

@-webkit-keyframes drop-down{0%{-webkit-transform:translate3d(0,-100%,0) rotate(-12deg);transform:translate3d(0,-100%,0) rotate(-12deg)}40%{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}60%{-webkit-transform:translate3d(0,-30%,0) rotate(4deg);transform:translate3d(0,-30%,0) rotate(4deg)}80%{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}90%{-webkit-transform:translate3d(0,-10%,0) rotate(-1deg);transform:translate3d(0,-10%,0) rotate(-1deg)}to{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}
@keyframes drop-down{0%{-webkit-transform:translate3d(0,-100%,0) rotate(-12deg);transform:translate3d(0,-100%,0) rotate(-12deg)}40%{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}60%{-webkit-transform:translate3d(0,-30%,0) rotate(4deg);transform:translate3d(0,-30%,0) rotate(4deg)}80%{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}90%{-webkit-transform:translate3d(0,-10%,0) rotate(-1deg);transform:translate3d(0,-10%,0) rotate(-1deg)}to{-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}



.ks-navi ol,.ks-navi ul{list-style:none}

.ks-navi a{text-decoration:none;color:#0f1519}

.ks-navi button{background-color:transparent;padding:0;border:none;outline:none}






@media screen and (min-width:768px){.m-heading-default-center .me-heading-item,.m-heading-default-left .me-heading-item{margin-bottom:18px}}

@media screen and (max-width:767.9px){.m-heading-default-center .me-heading-item,.m-heading-default-left .me-heading-item{margin-bottom:16px}}.m-heading-default-center .me-heading-ja,.m-heading-default-left .me-heading-ja{display:block;font-weight:700}

@media screen and (min-width:768px){.m-heading-default-center .me-heading-ja,.m-heading-default-left .me-heading-ja{margin-bottom:8px;font-size:14px}}

@media screen and (max-width:767.9px){.m-heading-default-center .me-heading-ja,.m-heading-default-left .me-heading-ja{margin-bottom:10px;font-size:12px}}.m-heading-default-center .me-heading-en,.m-heading-default-left .me-heading-en{display:block;font-weight:400}

@media screen and (min-width:768px){.m-heading-default-center .me-heading-en,.m-heading-default-left .me-heading-en{line-height:1.2;font-size:54px}}

@media screen and (max-width:767.9px){.m-heading-default-center .me-heading-en,.m-heading-default-left .me-heading-en{line-height:1.2;font-size:32px}}.m-heading-default-center .me-heading-ico,.m-heading-default-left .me-heading-ico{display:flex}

@media screen and (min-width:768px){.m-heading-default-center .me-heading-ico,.m-heading-default-left .me-heading-ico{width:48px;height:16px}}

@media screen and (max-width:767.9px){.m-heading-default-center .me-heading-ico,.m-heading-default-left .me-heading-ico{width:36px;height:12px}}

@media screen and (min-width:768px){.m-heading-default-center .me-heading-ico div,.m-heading-default-left .me-heading-ico div{width:16px;height:16px}}

@media screen and (max-width:767.9px){.m-heading-default-center .me-heading-ico div,.m-heading-default-left .me-heading-ico div{width:12px;height:12px}}.m-heading-default-center .me-heading-ico div:first-child,.m-heading-default-left .me-heading-ico div:first-child{background-color:#a2d3df}.m-heading-default-center .me-heading-ico div:nth-child(2),.m-heading-default-left .me-heading-ico div:nth-child(2){background-color:#58b5c9}.m-heading-default-center .me-heading-ico div:nth-child(3),.m-heading-default-left .me-heading-ico div:nth-child(3){background-color:#255e6b}.m-heading-default-center{align-items:center}.m-heading-default-center .me-heading-item{text-align:center}

@media screen and (min-width:768px){.m-heading-default-left{align-items:flex-start}}

@media screen and (max-width:767.9px){.m-heading-default-left{align-items:center}}

@media screen and (min-width:768px){.m-heading-default-left .me-heading-item{text-align:left}}

@media screen and (max-width:767.9px){.m-heading-default-left .me-heading-item{text-align:center}}:root:not(.no-js) .m-heading-default-center .me-heading-ja,:root:not(.no-js) .m-heading-default-left .me-heading-ja{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);transition:opacity .6s cubic-bezier(.15,0,.1,1) .6s,-webkit-transform .6s cubic-bezier(.15,0,.1,1) .6s;transition:opacity .6s cubic-bezier(.15,0,.1,1) .6s,transform .6s cubic-bezier(.15,0,.1,1) .6s;transition:opacity .6s cubic-bezier(.15,0,.1,1) .6s,transform .6s cubic-bezier(.15,0,.1,1) .6s,-webkit-transform .6s cubic-bezier(.15,0,.1,1) .6s}:root:not(.no-js) .m-heading-default-center .me-heading-en,:root:not(.no-js) .m-heading-default-left .me-heading-en{opacity:0;color:#255e6b;-webkit-transform:perspective(200px) translate3d(-20px,0,0) scale3d(1.1,1.1,1) rotateY(5deg);transform:perspective(200px) translate3d(-20px,0,0) scale3d(1.1,1.1,1) rotateY(5deg);-webkit-transform-origin:0 50%;transform-origin:0 50%;transition:color .6s cubic-bezier(.55,.055,.675,.19) .4s,opacity .6s cubic-bezier(.15,0,.1,1) .4s,-webkit-transform .6s cubic-bezier(.15,0,.1,1) .4s;transition:color .6s cubic-bezier(.55,.055,.675,.19) .4s,opacity .6s cubic-bezier(.15,0,.1,1) .4s,transform .6s cubic-bezier(.15,0,.1,1) .4s;transition:color .6s cubic-bezier(.55,.055,.675,.19) .4s,opacity .6s cubic-bezier(.15,0,.1,1) .4s,transform .6s cubic-bezier(.15,0,.1,1) .4s,-webkit-transform .6s cubic-bezier(.15,0,.1,1) .4s}:root:not(.no-js) .m-heading-default-center .me-heading-ico div,:root:not(.no-js) .m-heading-default-left .me-heading-ico div{-webkit-transform:scale(0);transform:scale(0)}:root:not(.no-js) .m-heading-default-center.is-ignited .me-heading-ja,:root:not(.no-js) .m-heading-default-left.is-ignited .me-heading-ja{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}:root:not(.no-js) .m-heading-default-center.is-ignited .me-heading-en,:root:not(.no-js) .m-heading-default-left.is-ignited .me-heading-en{opacity:1;color:#0f1519;-webkit-transform:perspective(200px) translateZ(0) scaleX(1) rotateY(0);transform:perspective(200px) translateZ(0) scaleX(1) rotateY(0)}:root:not(.no-js) .m-heading-default-center.is-ignited .me-heading-ico div:first-child,:root:not(.no-js) .m-heading-default-left.is-ignited .me-heading-ico div:first-child{-webkit-animation:heading-ico-1 .6s cubic-bezier(.55,.055,.675,.19) forwards;animation:heading-ico-1 .6s cubic-bezier(.55,.055,.675,.19) forwards}:root:not(.no-js) .m-heading-default-center.is-ignited .me-heading-ico div:nth-child(2),:root:not(.no-js) .m-heading-default-left.is-ignited .me-heading-ico div:nth-child(2){-webkit-animation:heading-ico-2 .6s cubic-bezier(.55,.055,.675,.19) .1s forwards;animation:heading-ico-2 .6s cubic-bezier(.55,.055,.675,.19) .1s forwards}:root:not(.no-js) .m-heading-default-center.is-ignited .me-heading-ico div:nth-child(3),:root:not(.no-js) .m-heading-default-left.is-ignited .me-heading-ico div:nth-child(3){-webkit-animation:heading-ico-3 .6s cubic-bezier(.55,.055,.675,.19) .2s forwards;animation:heading-ico-3 .6s cubic-bezier(.55,.055,.675,.19) .2s forwards}.m-small-heading{display:flex;align-items:center}.m-small-heading .m-small-heading-ico{display:inline-block;background-color:#55b5c9}



@media screen and (min-width:768px){.m-small-heading .m-small-heading-ico{width:18px;height:18.5px}}

@media screen and (max-width:767.9px){.m-small-heading .m-small-heading-ico{width:14px;height:14px}}

@media screen and (min-width:768px){.m-small-heading .m-small-heading-txt{padding-left:11px;font-size:22px;font-weight:700;line-height:1.16;letter-spacing:-.4px}}

@media screen and (max-width:767.9px){.m-small-heading .m-small-heading-txt{font-size:16px;padding-left:11px;font-weight:700;line-height:.66}}.m-ico-arrow-next{display:flex;justify-content:center;align-items:center;border-radius:50%;overflow:hidden}

@media screen and (min-width:1024px){.m-ico-arrow-next{width:17px;height:17px}}@media screen and (max-width:1023.9px){.m-ico-arrow-next{width:13px;height:13px}}


@media screen and (min-width:1024px){.m-ico-arrow-next .me-ico-svg{width:4.5px}}
@media screen and (max-width:1023.9px){.m-ico-arrow-next .me-ico-svg{width:3px}}

@media screen and (min-width:1024px){.m-ico-outbound{width:22px;height:22px}}
@media screen and (max-width:1023.9px){.m-ico-outbound{width:16px;height:16px}}





@media screen and (max-width:767.9px){.m-navi-anchor .me-navi-items .me-ico{width:8px;height:6px;top:-2px;left:2px}}.m-navi-anchor .me-navi-items .me-ico svg{display:block;width:100%;height:100%}:root:not(.no-js) .m-navi-anchor .me-navi-items li{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);transition:opacity .6s cubic-bezier(.15,0,.1,1) 1.2s,-webkit-transform .6s cubic-bezier(.15,0,.1,1) 1.2s;transition:opacity .6s cubic-bezier(.15,0,.1,1) 1.2s,transform .6s cubic-bezier(.15,0,.1,1) 1.2s;transition:opacity .6s cubic-bezier(.15,0,.1,1) 1.2s,transform .6s cubic-bezier(.15,0,.1,1) 1.2s,-webkit-transform .6s cubic-bezier(.15,0,.1,1) 1.2s}:root:not(.no-js) .m-navi-anchor .me-navi-items li:first-child{transition-delay:0s}:root:not(.no-js) .m-navi-anchor .me-navi-items li:nth-child(2){transition-delay:.1s}:root:not(.no-js) .m-navi-anchor .me-navi-items li:nth-child(3){transition-delay:.2s}:root:not(.no-js) .m-navi-anchor .me-navi-items li:nth-child(4){transition-delay:.3s}:root:not(.no-js) .m-navi-anchor .me-navi-items li:nth-child(5){transition-delay:.4s}:root:not(.no-js) .m-navi-anchor .me-navi-items li:nth-child(6){transition-delay:.5s}:root:not(.no-js) .m-navi-anchor .me-navi-items li:nth-child(7){transition-delay:.6s}:root:not(.no-js) .m-navi-anchor .me-navi-items li:nth-child(8){transition-delay:.7s}:root:not(.no-js) .m-navi-anchor .me-navi-items li:nth-child(9){transition-delay:.8s}:root:not(.no-js) .m-navi-anchor .me-navi-items li:nth-child(10){transition-delay:.9s}:root:not(.no-js) .m-navi-anchor .me-navi-items a,:root:not(.no-js) .m-navi-anchor .me-navi-items a .me-ico{transition:color .3s}:root:not(.no-js).is-desktop .m-navi-anchor .me-navi-items a:hover,:root:not(.no-js).is-desktop .m-navi-anchor .me-navi-items a:hover .me-ico{color:#58b5c9}:root:not(.no-js).is-page-readied .m-navi-anchor.is-ignited .me-navi-items li{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.m-section-default-cover,.m-section-default-left,.m-section-default-right{position:relative}.m-section-default-cover:before,.m-section-default-left:before,.m-section-default-right:before{content:"";display:block;height:100%;background-color:#f7f9fc;position:absolute;top:0;-webkit-transform:translateZ(-100px);transform:translateZ(-100px)}.m-section-default-cover .me-section-inner,.m-section-default-left .me-section-inner,.m-section-default-right .me-section-inner{position:relative}.m-section-default-cover:before{width:100%;left:0}.m-section-default-left:before{left:0}

@media screen and (min-width:768px){.m-section-default-left:before{width:81.25%}}





@media screen and (max-width:767.9px){.m-section-default-right:before{width:calc(100% - 15px)}}div[class*=" m-svg-"],div[class^=m-svg-],span[class*=" m-svg-"],span[class^=m-svg-]{display:inline-block;position:relative}div[class*=" m-svg-"]:before,div[class^=m-svg-]:before,span[class*=" m-svg-"]:before,span[class^=m-svg-]:before{content:"";display:block}div[class*=" m-svg-"] svg,div[class^=m-svg-] svg,span[class*=" m-svg-"] svg,span[class^=m-svg-] svg{width:100%;height:100%;position:absolute;top:0;left:0}.m-svg-ico-arrow-anchor:before{padding-top:66.6666666667%}.m-svg-ico-arrow-before:before,.m-svg-ico-arrow-next:before{padding-top:150%}.m-svg-ico-back-to-index:before{padding-top:100%}.m-svg-ico-mail:before{padding-top:77.7777777778%}.m-svg-ico-outbound:before{padding-top:100.5%}.m-svg-ico-sns-facebook:before{padding-top:192.7444794953%}.m-svg-ico-sns-instagram:before{padding-top:100%}.m-svg-ico-sns-line:before{padding-top:95.3089244851%}.m-svg-ico-sns-twitter:before{padding-top:88.8888888889%}.m-svg-ico-sns-youtube:before{padding-top:115.1898734177%}.m-svg-ico-tel:before{padding-top:99.7700620832%}.m-svg-ico-triangle-right:before{padding-top:118.5185185185%}.m-svg-illust-childminder:before,.m-svg-illust-english-teacher:before,.m-svg-illust-gymnastics-teacher:before,.m-svg-illust-headquarters-staff:before,.m-svg-illust-nurse:before,.m-svg-illust-nutritionist-cook:before,.m-svg-illust-people-detail-childminder:before,.m-svg-illust-people-detail-english-teacher:before,.m-svg-illust-people-detail-gymnastics-teacher:before,.m-svg-illust-people-detail-headquarters-staff:before,.m-svg-illust-people-detail-nurse:before,.m-svg-illust-people-detail-nutritionist-cook:before,.m-svg-illust-people-detail-rhythmic-teacher:before,.m-svg-illust-people-detail-schoolchild-instructor:before{padding-top:69%}.m-svg-illust-philosophy-01:before{padding-top:94.0340909091%}.m-svg-illust-philosophy-02:before{padding-top:131.746031746%}.m-svg-illust-philosophy-03:before{padding-top:73.0039700044%}.m-svg-illust-philosophy-04:before{padding-top:79.9903334944%}.m-svg-illust-program-01:before{padding-top:119.4444444444%}.m-svg-illust-program-02:before{padding-top:97.9090909091%}.m-svg-illust-program-03:before{padding-top:100%}.m-svg-illust-program-04:before{padding-top:97.4712643678%}.m-svg-illust-program-05:before{padding-top:113.4246575342%}.m-svg-illust-rhythmic-teacher:before,.m-svg-illust-schoolchild-instructor:before{padding-top:69%}.m-svg-logo-group:before{padding-top:8.6344617725%}




@media screen and (min-width:768px){.m-back{padding:100px}}

@media screen and (max-width:767.9px){.m-back{padding:35px}}.m-back:hover .m-svg-ico-back-to-index{-webkit-transform:translate3d(9px,0,0) rotate(15deg)!important;transform:translate3d(9px,0,0) rotate(15deg)!important}.m-back:hover .m-back-txt-en-txt{-webkit-transform:translate3d(10px,0,0)!important;transform:translate3d(10px,0,0)!important}.m-back:hover .m-back-txt-jp{-webkit-transform:translate3d(6px,0,0) scaleX(1) rotateY(0)!important;transform:translate3d(6px,0,0) scaleX(1) rotateY(0)!important}.m-back-txt .m-back-txt-en{display:flex;justify-content:center;align-items:center;opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);transition:opacity .4s cubic-bezier(.15,0,.1,1),-webkit-transform .7s cubic-bezier(.15,0,.1,1);transition:opacity .4s cubic-bezier(.15,0,.1,1),transform .7s cubic-bezier(.15,0,.1,1);transition:opacity .4s cubic-bezier(.15,0,.1,1),transform .7s cubic-bezier(.15,0,.1,1),-webkit-transform .7s cubic-bezier(.15,0,.1,1)}.m-back-txt .m-back-txt-en .m-svg-ico-back-to-index{transition:-webkit-transform .4s cubic-bezier(.15,0,.1,1);transition:transform .4s cubic-bezier(.15,0,.1,1);transition:transform .4s cubic-bezier(.15,0,.1,1),-webkit-transform .4s cubic-bezier(.15,0,.1,1)}











/* 追加メニュー 表示位置 */
@media screen and (min-width:1024px){.ks-navi{right:0px;bottom:20px;position: fixed;z-index: 500;}}
@media screen and (max-width:1023.9px){.ks-navi{display: none;}}


.ks-navi .ks-inner{position:relative}@media screen and (min-width:1024px){.ks-navi .ks-inner{display:flex;align-items:center;height:82px;
background-color: #E4007F;right: 0px;margin-left: -80px;
/* background-color:#e678af */
}}

@media screen and (max-width:1023.9px){
.ks-navi .ks-inner{
/* width:86%;*/
width:70%;
margin-left:auto;margin-right:0}
}

@media screen and (max-width:1023.9px){.ks-navi .ks-inner:before{content:"";display:block;width:100%;height:100%;
background-color: #E4007F;
/* background-color:#e678af; */
position:absolute;right:0px;bottom:0;
}}

@media screen and (min-width:1024px){
.ks-navi .heading{width:280px;height:100%;}
}

@media screen and (max-width:1023.9px){
.ks-navi .heading{width:50%;height:60px;position:absolute;right:0;bottom:0}/* スマートフォンは下の.ks-navi .items a .ico-inner触ったらここのwidth:50%も操作 */
}

.ks-navi .heading button{height:100%;width:100%;color:#fff000;font-weight:600;font-style: italic; white-space: nowrap;}


/* OPEN SCHOOL メニューテキスト */
@media screen and (min-width:1024px){
.ks-navi .heading button{display:flex;align-items:center;justify-content:center;height:100%;font-size:28px;line-height: 90%;text-align: left;}
/* OPEN SCHOOL strong　先頭の文字色 */
.ks-navi .heading button .bul {color: #0088cb;font-weight:600;}
.ks-navi .heading button .pin {color:#e9608d;font-weight:600;}
}

/* OPEN SCHOOL スマートフォン メニューテキスト */
@media screen and (max-width:1023.9px){
.ks-navi .heading button{
padding:5px 0px 5px 10px;
/* background-color:#e678af; */
background-color: #fff000;
position:relative;
text-align:left;
font-size:23px;
line-height: 90%;
}
/*
.ks-navi .heading button strong {
color:#ffdc28;
font-weight:800;
}
*/
.ks-navi .heading button .bul {
color:#0088cb;
font-weight:600;
}
.ks-navi .heading button .pin {
color:#e9608d;
font-weight:600;
}

.ks-navi ul{
list-style:none;
}
}

.ks-navi .heading button .txt{display:block}

@media screen and (min-width:1024px){.ks-navi .heading button .txt{margin-right:-20px;padding-right:20px;padding-left: 0px;margin-left: 0px;}}

@media screen and (min-width:1024px){.ks-navi .heading button .ico{width:20px;height:20px}}

@media screen and (max-width:1023.9px){.ks-navi .heading button .ico{width:16px;height:16px;position:absolute;top:50%;right:10px;margin-top:-8px}}


.ks-navi .heading button .ico-inner{
display:block;width:100%;height:100%;
/*background-color:#fff; */

/* マーク背景色 +マーク*/
background-color:#fff000;
border-radius:50%;
position:relative;
}

.ks-navi .heading button .ico-inner:after,.ks-navi .heading button .ico-inner:before{content:"";display:block;
background-color: #E4007F;
/* background-color:#e678af; */
position:absolute;top:50%;left:50%}

@media screen and (min-width:768px){.ks-navi .heading button .ico-inner:before{width:10px;height:2px;margin-top:-1px;margin-left:-5px}}

@media screen and (max-width:767.9px){.ks-navi .heading button .ico-inner:before{width:8px;height:2px;margin-top:-1px;margin-left:-4px}}

@media screen and (min-width:768px){.ks-navi .heading button .ico-inner:after{width:2px;height:10px;margin-top:-5px;margin-left:-1px}}

@media screen and (max-width:767.9px){.ks-navi .heading button .ico-inner:after{width:2px;height:8px;margin-top:-4px;margin-left:-1px}}

.ks-navi .ks-inner .heading button {}

.ks-navi .items{display:flex;align-items:center;position:relative;line-height:1.25;font-weight:700;overflow:hidden}

@media screen and (min-width:1024px){
.ks-navi .items{height:100%;padding:0 24px}
.ks-navi .items:before{content:"";display:block;width:1px;height:38px;
/* background-color:#fff; */

/* マーク背景色 真ん中の棒 */
background-color:#fff000;
position:absolute;left:0;top:50%;margin-top:-19px}}


/* メニュー項目 スマートフォン テキスト */

@media screen and (max-width:1023.9px){.ks-navi .items{pointer-events:none;flex-wrap:wrap;padding:10px 0;font-size:13px;}}

@media screen and (min-width:1024px){.ks-navi .items li{height:100%}}

@media screen and (max-width:1023.9px){.ks-navi .items li{pointer-events:auto;width:50%}}.ks-navi .items a{display:flex;align-items:center;position:relative;color:#fff000}

@media screen and (min-width:1024px){.ks-navi .items a{height:100%;padding:0 24px}}

@media screen and (max-width:1023.9px){.ks-navi .items a{justify-content:space-between;height:40px;padding:0 15px}}

@media screen and (max-width:374.9px){.ks-navi .items a{height:36px}}

.ks-navi .items a .txt{display:block}
@media screen and (min-width:1024px){.ks-navi .items a .txt{margin-right:8px}}

@media screen and (max-width:1023.9px){.ks-navi .items a .txt{margin-right:4px; letter-spacing: -0.5px;}}

.ks-navi .items a .ico,.ks-navi .items a .txt-inner{display:block}

.ks-navi .items a .ico-inner{
margin-right: 35px; /* 文字の幅 ここで青い部分広がる*/
/* background-color:#fff; */

/* マーク背景色 */
background-color:#fff000;

/* color:#e678af; */
color: #E4007F;
}
.ks-navi{pointer-events:none}:root:not(.no-js) .ks-navi .heading button{pointer-events:auto}:root:not(.no-js) .ks-navi .heading button .ico-inner:after{-webkit-animation:entry-ico-to-close .4s cubic-bezier(.55,.055,.675,.19) forwards;animation:entry-ico-to-close .4s cubic-bezier(.55,.055,.675,.19) forwards}@media screen and (min-width:768px){:root:not(.no-js) .ks-navi .items:before{opacity:0;transition:opacity .4s}}:root:not(.no-js) .ks-navi .items li .ico,:root:not(.no-js) .ks-navi .items li .txt{-webkit-transform:scale(0);transform:scale(0)}@media screen and (min-width:1024px){:root:not(.no-js) .ks-navi{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}:root:not(.no-js) .ks-navi,:root:not(.no-js) .ks-navi .ks-inner{transition:-webkit-transform .5s cubic-bezier(.15,0,.1,1);transition:transform .5s cubic-bezier(.15,0,.1,1);transition:transform .5s cubic-bezier(.15,0,.1,1),-webkit-transform .5s cubic-bezier(.15,0,.1,1)}:root:not(.no-js) .ks-navi .ks-inner{-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@media screen and (max-width:1023.9px){:root:not(.no-js) .ks-navi .ks-inner{-webkit-transform:translateZ(0);transform:translateZ(0)}:root:not(.no-js) .ks-navi .ks-inner,:root:not(.no-js) .ks-navi .ks-inner:before{transition:-webkit-transform .5s cubic-bezier(.15,0,.1,1);transition:transform .5s cubic-bezier(.15,0,.1,1);transition:transform .5s cubic-bezier(.15,0,.1,1),-webkit-transform .5s cubic-bezier(.15,0,.1,1)}:root:not(.no-js) .ks-navi .ks-inner:before{-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}}:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .heading button .ico-inner:after{-webkit-animation:entry-ico-to-open .6s cubic-bezier(.55,.055,.675,.19) forwards;animation:entry-ico-to-open .6s cubic-bezier(.55,.055,.675,.19) forwards}@media screen and (min-width:768px){:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items:before{opacity:1}}:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items li{pointer-events:auto}:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items li .ico,:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items li .txt{-webkit-animation:drop-down .4s cubic-bezier(.55,.055,.675,.19) forwards;animation:drop-down .4s cubic-bezier(.55,.055,.675,.19) forwards}:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items li:first-child .ico,:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items li:first-child .txt{-webkit-animation-delay:.5s;animation-delay:.5s}:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items li:nth-child(2) .ico,:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items li:nth-child(2) .txt{-webkit-animation-delay:.6s;animation-delay:.6s}:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items li:nth-child(3) .ico,:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items li:nth-child(3) .txt{-webkit-animation-delay:.7s;animation-delay:.7s}:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items li:nth-child(4) .ico,:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items li:nth-child(4) .txt{-webkit-animation-delay:.8s;animation-delay:.8s}:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items li:nth-child(5) .ico,:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .items li:nth-child(5) .txt{-webkit-animation-delay:.9s;animation-delay:.9s}@media screen and (min-width:1024px){:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi,:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .ks-inner{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media screen and (max-width:1023.9px){:root:not(.no-js).is-page-readied.is-entry-opened .ks-navi .ks-inner:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}}:root:not(.no-js).is-page-readied.is-inviewport-footer .ks-navi .heading button{pointer-events:none}@media screen and (min-width:1024px){:root:not(.no-js).is-page-readied.is-inviewport-footer .ks-navi .ks-inner{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media screen and (max-width:1023.9px){:root:not(.no-js).is-page-readied.is-inviewport-footer .ks-navi .ks-inner{-webkit-transform:translate3d(calc(50% + 11px),0,0);transform:translate3d(calc(50% + 11px),0,0)}}:root.is-page-readied.is-desktop .ks-navi .heading button .ico,:root.is-page-readied.is-desktop .ks-navi .heading button .txt,:root.is-page-readied.is-desktop .ks-navi .items a .ico-inner,:root.is-page-readied.is-desktop .ks-navi .items a .txt-inner{transition:-webkit-transform .4s cubic-bezier(.15,0,.1,1);transition:transform .4s cubic-bezier(.15,0,.1,1);transition:transform .4s cubic-bezier(.15,0,.1,1),-webkit-transform .4s cubic-bezier(.15,0,.1,1)}:root.is-page-readied.is-desktop .ks-navi .heading button:hover .txt{-webkit-transform:translate3d(6px,0,0);transform:translate3d(6px,0,0)}:root.is-page-readied.is-desktop .ks-navi .heading button:hover .ico{-webkit-transform:translate3d(9px,0,0) rotate(15deg);transform:translate3d(9px,0,0) rotate(15deg)}:root.is-page-readied.is-desktop .ks-navi .items a:hover .txt-inner{-webkit-transform:translate3d(6px,0,0);transform:translate3d(6px,0,0)}:root.is-page-readied.is-desktop .ks-navi .items a:hover .ico-inner{-webkit-transform:translate3d(9px,0,0) rotate(15deg);transform:translate3d(9px,0,0) rotate(15deg)}.uc-footer{background-color:#f7f9fc;position:fixed;z-index:10000;}

.uc-footer .footer-entry{display:flex;
background-color: #fff000;
/* background-color:#e678af; */
position:relative}
@media screen and (min-width:1024px){.uc-footer .footer-entry{justify-content:center;align-items:center;height:116px;margin-bottom:60px}}


