﻿@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700");html{font-size:87.5%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body,button,input,select,textarea{color:#6a6a6a;font-family:"Hannari","游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:1rem;line-height:1.7;font-weight:400;letter-spacing:0.1em}body.en-page{font-family:'Roboto', sans-serif}body button,body input,body select,body textarea{font-family:'Roboto', sans-serif}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal}ul{list-style-type:none}li,p,ul{margin:0;padding:0}html{box-sizing:border-box}*,*:after,*:before{box-sizing:inherit;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}body{background:#fff}img{height:auto;max-width:100%;vertical-align:bottom}::selection{color:#fff;background:#fff162}::-moz-selection{color:#fff;background-color:#fff162}.pc-only{display:inline}.sp-only{display:none}.br-pc{display:block}.br-sp{display:none}a{color:#000;text-decoration:none}a:visited{color:#000;text-decoration:none}a:hover{color:#0099d7;text-decoration:underline}a:focus{outline:none}a:active,a:hover{outline:0}a img{transition:opacity, 0.6s ease-out}a img:hover{opacity:0.8}#lang-button{position:fixed;left:50px;bottom:55px;z-index:10}.site{width:100%;margin:0 auto}.inner{margin:0 auto;width:100%}@media screen and (max-width: 1220px){.inner{background-size:cover;width:100% !important}}.sp-site-header{display:none}.site-header{position:absolute;top:0;left:0;width:100%;z-index:100;transition:position, background, 0.5s ease-in-out}.site-header .inner{padding:35px 0}.site-header .logo{display:none}.site-header .sp-nav-btn{display:none}.site-header.is-fixed{position:fixed;background:rgba(255,255,255,0.9)}.site-header.is-fixed .inner{display:flex;justify-content:space-between;align-items:center;width:1000px;margin:auto;padding:15px 0}.site-header.is-fixed .logo{display:block}.main-navigation ul{display:flex;justify-content:space-between;align-items:center;width:770px;margin:auto}.main-navigation ul li{border-right:1px solid #6a6a6a;padding-right:30px;text-align:center;height:17px;line-height:1.4}.main-navigation ul li:last-child{padding-right:0;border-right:none}.main-navigation ul a{transition:color, 0.35s;-ms-transform:rotate(0.028deg)}.main-navigation ul a:hover{text-decoration:none}.kv{position:relative;padding:100px 0 0;background:url("../images/kv_bg.png") repeat 50%}.kv .inner{background:url("../images/kv_clound_bg.png") no-repeat center -70px;width:1220px;height:550px}.kv-logo{display:flex;justify-content:center;align-items:center}.stamp{position:relative;background:#fff162;padding:50px 0}.stamp:before{content:'';position:absolute;top:-16px;left:0;background:url("../images/stamp_wave.png") repeat-x 50%/contain;width:100%;height:44px}.stamp-list{display:flex;justify-content:space-around;align-items:center;width:900px;margin:auto}.stamp-list li{text-align:center}.stamp-list li:nth-child(2){position:relative;padding-left:60px;z-index:1}.stamp-list li:nth-child(2):before{content:'';position:absolute;top:0;bottom:0;left:0;margin:auto;background:url("../images/stamp_img03.svg") no-repeat 50%/cover;width:100px;height:152px;z-index:-1}.stamp-txt{padding-top:40px;line-height:2;text-align:center;font-size:18px;color:#000;-ms-transform:rotate(0.028deg)}.student{position:relative;background:#cbe1f3;padding:50px 0 0}.student:before{content:'';position:absolute;top:-16px;left:0;background:url("../images/student_wave.png") repeat-x 50%/contain;width:100%;height:44px}.student .inner{background:url("../images/student_clound_bg.png") no-repeat top center;width:1220px;height:620px}.student-list{display:flex;justify-content:space-between;align-items:flex-start;width:870px;padding-top:50px;margin:auto}.student-list li:nth-child(2){width:430px;height:440px;display:flex;flex-flow:column;justify-content:center;align-items:center;background:rgba(255,255,255,0.6);border-radius:20px}.student-list li:nth-child(2) img.pc-only{display:block}.student-list li:nth-child(2) img.sp-only{display:none}.student-list li:nth-child(2) .student-txt{padding-top:20px;font-size:18px;line-height:1.7;color:#000;text-align:center;-ms-transform:rotate(0.028deg)}.run{position:relative;background:#fff;padding:80px 0}.run:before{content:'';position:absolute;top:-16px;left:0;background:url("../images/run_wave.png") repeat-x 50%/contain;width:100%;height:44px}.run .run-ttl.pc-only{margin:0 auto 30px;display:block;text-align:center}.run .run-list-ttl.pc-only{margin:0 auto 50px;display:block;text-align:center}.run .inner{background:url("../images/student_clound_bg.png") no-repeat 50%/100% auto}.run-ttl{margin-bottom:30px;text-align:center}.run-ttl-txt{margin-bottom:55px;text-align:center;font-size:18px;color:#000;-ms-transform:rotate(0.028deg)}.run-list{display:flex;justify-content:space-between;align-items:center;width:1000px;margin:0 auto 44px}.run-list-ttl{margin-bottom:44px;text-align:center}.run-cap{text-align:center}.edit{position:relative;background:#fff162;padding:80px 0}.edit:before{content:'';position:absolute;top:-16px;left:0;background:url("../images/stamp_wave.png") repeat-x 50%/contain;width:100%;height:44px}.edit .inner{background:url("../images/edit_clound_bg.png") no-repeat center;width:1220px;height:544px}.edit-area{position:relative;background:url("../images/edit_bg.svg") no-repeat center;width:658px;height:525px;margin:auto;text-align:center;display:flex;align-items:center;flex-flow:column;justify-content:center}.edit-ttl{margin-bottom:30px;text-align:center}.edit-txt{margin-bottom:30px;line-height:1.7;font-size:18px;color:#000;text-align:center;-ms-transform:rotate(0.028deg)}.edit .edit-btn{width:290px;height:66px}.edit .edit-btn a{position:relative;background:#ea5431;color:#fff;display:block;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:290px;height:66px;padding-right:25px;line-height:1.3;text-align:center;font-size:18px;transition:opacity, 0.3s ease-out;-ms-transform:rotate(0.028deg)}.edit .edit-btn a:hover{text-decoration:none;opacity:0.65}.edit .edit-btn a:after{content:'';position:absolute;top:0;bottom:0;right:24px;margin:auto;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);width:14px;height:14px;display:block;transition:border, 0.3s ease-out}.contact{position:relative;background:#fff;padding:80px 0}.contact:before{content:'';position:absolute;top:-16px;left:0;background:url("../images/run_wave.png") repeat-x 50%/contain;width:100%;height:44px}.contact-ttl{margin-bottom:30px;text-align:center}.contact-subttl{margin-bottom:35px;color:#000;font-size:20px;text-align:center;-ms-transform:rotate(0.028deg)}.contact-subttl-cap{position:relative;display:block;padding-top:20px;text-align:center;font-size:13px}.contact-subttl-cap:before{content:'';position:absolute;top:0;left:0;right:0;margin:auto;background:url("../images/contact_subttl_line.svg") no-repeat 50%;width:500px;height:18px}.contact-list{width:984px;height:160px;margin:auto;display:flex;justify-content:center;align-items:center;background:#0099d7;border-radius:10px}.contact-list li:nth-child(1){margin-right:65px}.site-footer{position:relative;padding:20px 0 0}.site-footer:before{content:'';position:absolute;top:-16px;left:0;background:url("../images/footer_wave.png") repeat-x 50%/contain;width:100%;height:44px}.site-footer>.inner{padding:20px 0 30px;background:url("../images/kv_bg.png") repeat 50%}.site-footer .footer-list{width:1000px;margin:auto;display:flex;justify-content:space-between;align-items:center}.site-footer .footer-list li{border-left:1px solid #000;text-align:center;padding-left:24px;height:17px;line-height:1.4}.site-footer .footer-list li:nth-child(1),.site-footer .footer-list li:nth-child(2){border-left:none}.site-footer .footer-list li:nth-child(1){padding-left:0;height:auto}.site-footer .footer-list li a{transition:color, 0.35s;-ms-transform:rotate(0.028deg)}.site-footer .footer-list li a:hover{text-decoration:none}.site-footer .site-copy{padding:10px 0;background:#000;color:#fff;-ms-transform:rotate(0.028deg)}.site-footer .site-copy .inner{width:1000px;margin:auto}.site-footer .union-list{display:flex;align-items:center;width:1000px;margin:auto;height:66px}.site-footer .union-list li:nth-child(2){padding-left:40px}.site-footer .union-list a{position:relative;background:#0099d7;color:#fff;display:block;width:290px;height:66px;padding-right:25px;text-align:center;font-size:18px;transition:opacity, 0.3s ease-out;-ms-transform:rotate(0.028deg);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1.2}.site-footer .union-list a:hover{opacity:0.7;text-decoration:none}.site-footer .union-list a:after{content:'';position:absolute;top:7px;bottom:0;right:24px;margin:auto;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);width:14px;height:14px;display:block}#page-top{position:fixed;right:50px;bottom:30px;z-index:10}.en-page .site-header.is-fixed .inner{width:calc(920px + 160px + 80px)}.en-page .site-header.is-fixed .logo{margin-right:70px}.en-page .site-header.is-fixed .logo a{display:block;width:160px}.en-page .main-navigation ul{width:920px}.en-page .main-navigation ul li{padding-right:20px;margin-right:20px}.en-page .main-navigation ul li:last-child{margin-right:0;padding-right:0}.en-page .student-list li:nth-child(2) .student-txt{margin-top:30px;padding:0 50px;font-size:16px}.en-page .edit .edit-btn a{height:70px;padding-right:0;font-size:14px}.en-page .edit .edit-btn a:after{display:none}.en-page .contact .contact-subttl-cap:before{background:url("../images/contact_subttl_line.svg") no-repeat 50%/cover;width:590px}.en-page .site-footer li{padding-left:17px}.en-page .site-footer .union-list a{font-size:14px}@media screen and (max-width: 1023px){*{-webkit-tap-highlight-color:rgba(255,255,255,0.5)}body{-webkit-text-size-adjust:100%}html{font-size:75%}.pc-only{display:none}.sp-only{display:inline}.br-pc{display:none}.br-sp{display:block}#lang-button{width:159px;height:40px;left:2.5%;bottom:3.5%}.en-page .site-header.is-fixed .inner{width:100%}.en-page .site-header.is-fixed .logo{margin-right:auto}.en-page .site-header.is-fixed .logo a{display:block;width:100%}.en-page .main-navigation ul{width:100%}.en-page .main-navigation ul li{padding-right:0;margin:auto}.en-page .main-navigation ul li:last-child{margin:auto;padding-right:0}.en-page .run .inner,.en-page .stamp .inner,.en-page .student .inner{width:95% !important}.en-page .run .run-ttl.pc-only{display:none}.en-page .run .run-ttl img{width:75%;display:block;margin:0 auto;text-align:center}.en-page .run .run-list-ttl{margin:0 auto 20px;text-align:center}.en-page .run .run-list-ttl.sp-only{display:block}.en-page .run .run-list-ttl.pc-only{display:none}.en-page .run .run-ttl-txt{margin-top:30px}.en-page .student-list li:nth-child(2) .student-txt{margin-top:30px;padding:0;font-size:16px}.en-page .edit .edit-ttl{width:100%}.en-page .edit .edit-ttl img{width:90%;display:block;margin:0 auto}.en-page .edit .edit-ttl img.pc-only{display:none}.en-page .edit .edit-btn a{font-size:14px}.en-page .contact .contact-subttl-cap:before{background:url("../images/contact_subttl_line.svg") no-repeat 50%/cover;width:95%}.en-page .contact .contact-subttl{font-size:16px}.en-page .site-footer .union-list li{padding-left:0}.site{width:100%;margin:0 auto}.inner{margin:0 auto;width:100%}}@media screen and (max-width: 1023px) and (max-width: 1220px){.inner{background-size:inherit;width:auto !important}}@media screen and (max-width: 1023px){.sp-site-header{position:fixed;top:0;left:0;width:100%;height:60px;z-index:1000;display:block;justify-content:space-between;background:#fff}.sp-site-header .sp-logo{width:140px;margin:5px 0 0 2.5%}.hamburger{position:fixed;top:12px;right:2.5%;z-index:10001;padding:4px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger-box{width:34px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:34px;height:2px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.is-sp-active .hamburger-inner,.is-sp-active .hamburger-inner::after,.is-sp-active .hamburger-inner::before{background-color:#000}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.is-sp-active .hamburger--collapse .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.is-sp-active .hamburger--collapse .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}.is-sp-active .hamburger--collapse .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.site-header{position:fixed;top:0;left:0;width:100%;height:100%;padding:25px 0;overflow:scroll;z-index:100;background:rgba(255,255,255,0.9);visibility:hidden;opacity:0;z-index:-1;transition:visibility, opacity, background, 0.5s ease-in-out}.is-sp-active .site-header{visibility:visible;opacity:1;z-index:10000}.site-header .inner{padding:35px 0;text-align:center}.site-header .logo{display:block;margin:0 auto 35px}.site-header .logo img{width:220px}.site-header .sp-nav-btn{display:block;margin:auto}.site-header .sp-nav-btn a{position:relative;width:300px;height:60px;line-height:1.3;text-align:center;border:1px solid #0099D7;color:#0099D7;display:block;margin:auto;padding:0 44px 0 5%;font-size:14px;text-align:left;display:flex;flex-wrap:wrap;align-items:center}.site-header .sp-nav-btn a:after{content:'';position:absolute;top:0;bottom:0;right:24px;margin:auto;border-top:1px solid #0099D7;border-right:1px solid #0099D7;transform:rotate(45deg);width:14px;height:14px;display:block}.site-header.is-fixed .inner{display:block}.main-navigation ul{justify-content:space-between;align-items:center;flex-flow:column;width:100%;margin:0 auto 60px}.main-navigation ul li{border-right:none;padding-right:0;text-align:center;height:auto;line-height:1.7}.main-navigation ul li:last-child{padding-right:0;border-right:none}.main-navigation ul a{display:block;padding:10px 0;font-size:18px;color:#6A6A6A}.kv{position:relative;padding:0;height:100vh;background:url("../images/kv_bg.png") repeat 50%}.kv .inner{background:url("../images/kv_clound_bg_sp.svg") no-repeat 50%/cover;width:100%;height:100vh;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.kv-logo{display:flex;justify-content:center;align-items:center}.stamp{padding:50px 0 25px}.stamp:before{content:'';position:absolute;top:-16px;left:0;background:url("../images/stamp_wave.png") repeat-x 50%/contain;width:100%;height:44px}.stamp-list{flex-flow:column;justify-content:space-around;align-items:center;width:100%;margin:auto}.stamp-list li{text-align:center}.stamp-list li:nth-child(2){position:relative;padding-left:60px;z-index:1}.stamp-list li:nth-child(2):before{content:'';position:absolute;top:0;bottom:0;left:-30px;margin:auto;background:url("../images/stamp_img03.svg") no-repeat 50%/cover;width:100px;height:152px;z-index:-1}.stamp-txt{margin-bottom:20px;padding-top:30px;line-height:2;text-align:center;font-size:18px;color:#000}.student{position:relative;background:#cbe1f3;padding:10px 0 0}.student:before{content:'';position:absolute;top:-16px;left:0;background:url("../images/student_wave.png") repeat-x 50%/contain;width:100%;height:44px}.student .inner{background:none;width:100%;height:auto}.student-list{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:column-reverse;width:100%;padding-top:0;margin:auto}.student-list li{position:relative;width:100%;z-index:0}.student-list li:nth-child(2){width:100%;height:auto;display:block;margin:0 auto 30px;background:none;border-radius:0}.student-list li:nth-child(2) img{display:none;margin:auto}.student-list li:nth-child(2) img.pc-only{display:none}.student-list li:nth-child(2) img.sp-only{display:block}.run{position:relative;background:#fff;padding:40px 0}.run:before{content:'';position:absolute;top:-16px;left:0;background:url("../images/run_wave.png") repeat-x 50%/contain;width:100%;height:44px}.run .inner{background:url("../images/student_clound_bg.png") no-repeat 50%/100% auto}.run-ttl{margin-bottom:20px;text-align:center}.run-ttl-txt{margin-bottom:20px;text-align:center;font-size:16px}.run-list{display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap;width:95%;margin:0 auto}.run-list-ttl{margin-bottom:44px;text-align:center}.run-list li{width:48.75%;text-align:center}.run-cap{margin-top:15px;text-align:center}.edit{position:relative;padding:20px 0 10px}.edit:before{content:'';position:absolute;top:-16px;left:0;background:url("../images/stamp_wave.png") repeat-x 50%/contain;width:100%;height:44px}.edit .inner{background:url("../images/edit_clound_bg.png") no-repeat center;width:100%;height:auto}.edit-area{position:relative;background:none;width:95%;height:auto;margin:auto;text-align:center;display:flex;align-items:center;flex-flow:column;justify-content:center}.edit-ttl{margin-bottom:30px;text-align:center}.edit-txt{display:none}.edit .edit-btn{position:absolute;right:0;left:0;margin:auto;bottom:80px;width:80%;height:66px;transform:translateY(-50%);top:50%}.edit .edit-btn a{position:relative;background:#ea5431;color:#fff;width:290px;height:60px;margin:auto;padding-right:15px;text-align:center;font-size:13px}.edit .edit-btn a:hover{text-decoration:none}.edit .edit-btn a:after{content:'';position:absolute;top:0;bottom:0;right:14px;margin:auto;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);width:8px;height:8px;display:block}}@media screen and (max-width: 1023px) and (max-width: 768px){.edit .edit-btn{bottom:30px}}@media screen and (max-width: 1023px) and (max-width: 414px){.edit .edit-btn{bottom:30px}.edit .edit-btn a{width:75%}}@media screen and (max-width: 1023px) and (max-width: 375px){.edit .edit-btn{bottom:10px}}@media screen and (max-width: 1023px) and (max-width: 320px){.edit .edit-btn{bottom:0}}@media screen and (max-width: 1023px){.contact{position:relative;padding:40px 0 20px}.contact:before{content:'';position:absolute;top:-16px;left:0;background:url("../images/run_wave.png") repeat-x 50%/contain;width:100%;height:44px}.contact-ttl{margin-bottom:30px;text-align:center}.contact-subttl{margin-bottom:15px;color:#000;font-size:20px;text-align:center}.contact-subttl-cap{position:relative;display:block;padding-top:25px;text-align:center;font-size:13px}.contact-subttl-cap:before{content:'';position:absolute;top:0;left:0;right:0;margin:auto;background:url("../images/contact_subttl_line.svg") no-repeat 50%;width:95%;height:18px}.contact-list{width:95%;height:auto;margin:auto;flex-flow:column;justify-content:center;align-items:center;background:#0099d7;border-radius:10px;padding:25px 5%}.contact-list li{margin-bottom:15px}.contact-list li:nth-child(1){margin-right:0}.contact-list li:last-child{margin-bottom:0}.site-footer{position:relative;padding:0}.site-footer:before{display:none}.site-footer>.inner{display:none}.site-footer .footer-list{width:100%;margin:auto;display:flex;justify-content:space-between;align-items:center}.site-footer .footer-list li{border-left:1px solid #000;text-align:center;padding-left:24px;height:17px;line-height:1.4}.site-footer .footer-list li:nth-child(1),.site-footer .footer-list li:nth-child(2){border-left:none}.site-footer .footer-list li:nth-child(1){padding-left:0;height:auto}.site-footer .site-copy{padding:10px 0;background:#000;color:#fff}.site-footer .site-copy .inner{width:90%;margin:auto;text-align:center}.site-footer .union-list{display:flex;align-items:center;flex-flow:column;width:100%;margin:auto;height:auto}.site-footer .union-list li{width:100%}.site-footer .union-list li:nth-child(2){padding:10px 5% 14px}.site-footer .union-list a{position:relative;background:#0099d7;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:66px;padding:0 25px 0 2.5%;line-height:1.3;text-align:left;font-size:14px}.site-footer .union-list a:hover{text-decoration:none}.site-footer .union-list a:after{content:'';position:absolute;top:0;bottom:0;right:24px;margin:auto;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);width:14px;height:14px;display:block}#page-top{position:fixed;right:2.5%;bottom:2.5%;width:55px;height:55px;z-index:10}}@media screen and (max-width: 767px){.kv-logo{margin:auto;text-align:center}}
/*# sourceMappingURL=style.css.map */
