@charset "UTF-8";@import url("//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");@import url("//fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700&display=swap");@import url("//fonts.googleapis.com/css2?family=Gilda+Display&display=swap");@import url("//cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/css/yakuhanjp.min.css");html{position:relative;min-height:100%;font-size:62.5%}@media only screen and (max-width:767px){html{width:100%;height:100%}}html.is-menuopen,html.is-modalopen{width:100%;height:100%;overflow:hidden}head{font-family:"pc"}@media only screen and (max-width:767px){head{font-family:"sp"}}body{color:#333;font-family:"YakuHanJP","Noto Sans JP","Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:0.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width:767px){body{width:100%;min-width:320px;height:auto;font-size:1.4rem;line-height:1.5}}.os-mac body{font-weight:400}a{outline:none;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:link,a:visited{text-decoration:none}*{word-wrap:break-word;outline:none}img{vertical-align:top}ol,ul{list-style:none}::-webkit-input-placeholder{color:#B7BEC4}::-moz-placeholder{color:#B7BEC4}:-ms-input-placeholder{color:#B7BEC4}:-moz-placeholder{color:#B7BEC4}::-moz-selection{background-color:#b3d4fc;color:#fff;text-shadow:none}::selection{background-color:#b3d4fc;color:#fff;text-shadow:none}button,input,label,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none}input:focus,select:focus,textarea:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;box-sizing:content-box;white-space:pre-wrap;word-wrap:break-word}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type=button],input[type=reset],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}.l-page-wrapper{overflow:hidden}.is-loading .l-page-wrapper{overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:767px){.l-page-wrapper{overflow:hidden;width:100%;height:100%}.l-page{overflow-x:hidden;overflow-y:auto;width:100%;height:100%;-webkit-overflow-scrolling:touch}.is-loading .l-page{overflow-y:hidden}}.l-wrap{position:relative;max-width:1320px;margin:0 auto;padding:0 20px}.l-wrap-s{position:relative;max-width:1040px;margin:0 auto;padding:0 20px}@media only screen and (max-width:767px){.l-wrap{max-width:none;padding:0 20px}.l-wrap-s{max-width:none;padding:0 20px}}.l-grid{-webkit-box-sizing:border-box;box-sizing:border-box;*zoom:1}.l-grid:after{content:"";display:table;clear:both}.l-grid__item{display:block;-webkit-box-sizing:inherit;box-sizing:inherit;float:left}.l-grid__item--1of2{width:50%}.l-grid__item--1of3{width:33.33333333%}.l-grid__item--1of4{width:25%}.l-grid__item--1of5{width:20%}.l-grid__item--1of6{width:16.66666666%}.l-inline-grid{-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.l-inline-grid__item{display:inline-block;-webkit-box-sizing:inherit;box-sizing:inherit}.l-inline-grid__item--1of2{width:50%}.l-inline-grid__item--1of3{width:33.33333333%}.l-inline-grid__item--1of4{width:25%}.l-inline-grid__item--1of5{width:20%}.l-inline-grid__item--1of6{width:16.66666666%}.l-flex-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-flex-grid__item{-webkit-box-sizing:inherit;box-sizing:inherit}.l-flex-grid__item--full{width:100%}.l-flex-grid__item--1of2{width:50%}.l-flex-grid__item--1of3{width:33.33333333%}.l-flex-grid__item--1of4{width:25%}.l-flex-grid__item--1of5{width:20%}.l-flex-grid__item--1of6{width:16.66666666%}.c-btn-basic{width:280px}@media only screen and (max-width:767px){.c-btn-basic{width:150px}}.c-btn-basic a,.c-btn-basic button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;padding:0 25px;background-color:#8C7EB9;border-radius:80px;font-size:1.6rem;letter-spacing:0.1em;color:#fff;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.c-btn-basic a,.c-btn-basic button{height:42px;padding:0 15px;border-radius:42px;font-size:1.3rem}}.mode-pc .c-btn-basic a:hover,.mode-pc .c-btn-basic button:hover,.mode-sp .c-btn-basic a:active,.mode-sp .c-btn-basic button:active{background-color:#333}@media only screen and (max-width:767px){.c-btn-basic a i svg,.c-btn-basic button i svg{width:9px;height:auto}}.c-btn-basic a i svg path,.c-btn-basic button i svg path{fill:#fff}.c-btn-basic--white a,.c-btn-basic--white button{background-color:#fff;color:#333}.mode-pc .c-btn-basic--white a:hover,.mode-pc .c-btn-basic--white button:hover,.mode-sp .c-btn-basic--white a:active,.mode-sp .c-btn-basic--white button:active{background-color:#333;color:#fff}.mode-pc .c-btn-basic--white a:hover svg path,.mode-pc .c-btn-basic--white button:hover svg path,.mode-sp .c-btn-basic--white a:active svg path,.mode-sp .c-btn-basic--white button:active svg path{fill:#fff}.c-btn-basic--white a i svg path,.c-btn-basic--white button i svg path{fill:#333}.c-btn-basic--small{width:148px}.c-btn-basic--small a,.c-btn-basic--small button{width:100%;height:48px;padding:0 20px;border-radius:48px;font-size:1.3rem}@media only screen and (max-width:767px){.c-btn-basic--small a,.c-btn-basic--small button{height:42px;padding:0 15px;border-radius:42px;font-size:1.3rem}}.c-btn-basic--small a i svg,.c-btn-basic--small button i svg{width:10px;height:auto}.c-btn-basic--panf{display:inline-block;width:auto}.c-btn-basic--panf a{width:auto;height:48px;padding:0 20px;border-radius:48px;font-size:1.3rem}@media only screen and (max-width:767px){.c-btn-basic--panf a{height:42px;padding:0 15px;border-radius:42px;font-size:1.3rem}}.c-btn-basic--panf a i{margin:5px 0 0 10px}.c-btn-basic--panf a i svg{width:14px;height:auto}.c-btn-circle{width:72px}@media only screen and (max-width:767px){.c-btn-circle{width:42px}}.c-btn-circle a,.c-btn-circle span{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:72px;height:72px;background-color:#8C7EB9;border-radius:72px;letter-spacing:0.1em;color:#fff;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.c-btn-circle a,.c-btn-circle span{width:42px;height:42px;border-radius:42px}}.mode-pc .c-btn-circle a:hover,.mode-pc .c-btn-circle span:hover,.mode-sp .c-btn-circle a:active,.mode-sp .c-btn-circle span:active{background-color:#fff}.mode-pc .c-btn-circle a:hover svg path,.mode-pc .c-btn-circle span:hover svg path,.mode-sp .c-btn-circle a:active svg path,.mode-sp .c-btn-circle span:active svg path{fill:#8C7EB9}@media only screen and (max-width:767px){.c-btn-circle a i svg,.c-btn-circle span i svg{width:9px;height:auto}}.c-btn-circle a i svg path,.c-btn-circle span i svg path{fill:#fff}.mode-pc .c-btn-circle--black a:hover,.mode-pc .c-btn-circle--black span:hover,.mode-sp .c-btn-circle--black a:active,.mode-sp .c-btn-circle--black span:active{background-color:#333}.mode-pc .c-btn-circle--black a:hover i svg path,.mode-pc .c-btn-circle--black span:hover i svg path,.mode-sp .c-btn-circle--black a:active i svg path,.mode-sp .c-btn-circle--black span:active i svg path{fill:#fff}.c-btn-circle--blank a i svg,.c-btn-circle--blank span i svg{rotate:-45deg}.mode-pc a:hover .c-btn-circle span,.mode-sp a:active .c-btn-circle span{background-color:#fff}.mode-pc a:hover .c-btn-circle span i svg path,.mode-sp a:active .c-btn-circle span i svg path{fill:#8C7EB9}.mode-pc a:hover .c-btn-circle--black span,.mode-sp a:active .c-btn-circle--black span{background-color:#333}.mode-pc a:hover .c-btn-circle--black span i svg path,.mode-sp a:active .c-btn-circle--black span i svg path{fill:#fff}.c-btn-blank{width:150px}@media only screen and (max-width:767px){.c-btn-blank{width:150px}}.c-btn-blank a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;padding:0 20px;background-color:#8C7EB9;border-radius:48px;font-size:1.3rem;letter-spacing:0.1em;color:#fff;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.c-btn-blank a{height:42px;padding:0 15px;border-radius:42px;font-size:1.3rem}}.mode-pc .c-btn-blank a:hover,.mode-sp .c-btn-blank a:active{background-color:#333}.c-btn-blank a i svg{width:10px;height:auto}@media only screen and (max-width:767px){.c-btn-blank a i svg{width:9px;height:auto}}.c-btn-blank a i svg path{fill:#fff}.c-btn-anker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:242px}@media only screen and (max-width:767px){.c-btn-anker{width:190px}}.c-btn-anker__btn{width:115px}@media only screen and (max-width:767px){.c-btn-anker__btn{width:90px}}.c-btn-anker__btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;padding:0 20px;background-color:#8C7EB9;border-radius:40px;font-size:1.5rem;letter-spacing:0.05em;color:#fff;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.c-btn-anker__btn a{height:30px;padding:0 13px;border-radius:30px;font-size:1.2rem}}.mode-pc .c-btn-anker__btn a:hover,.mode-sp .c-btn-anker__btn a:active{background-color:#333}.c-btn-anker__btn a i svg{width:11px;height:auto}.c-btn-anker__btn a i svg path{fill:#fff}.c-btn-anker__btn--tokyo a{background-color:#1FB090}.c-btn-anker__btn--osaka a{background-color:#F39800}.c-hdg{font-weight:normal}.c-hdg .en{display:block;margin-bottom:15px;font-family:"Gilda Display",serif;line-height:1;font-size:10rem;-ms-hyphens:manual;hyphens:manual}@media only screen and (max-width:767px){.c-hdg .en{margin-bottom:10px;font-size:5.5rem}}.c-hdg .ja{display:block;font-size:1.6rem;letter-spacing:0.2em;line-height:1}@media only screen and (max-width:767px){.c-hdg .ja{font-size:1.4rem}}.c-hdg .ja span{position:relative;display:inline-block;padding-left:32px}@media only screen and (max-width:767px){.c-hdg .ja span{padding-left:25px}}.c-hdg .ja span:after,.c-hdg .ja span:before{position:absolute;top:7.5px;left:0;content:"";width:15px;height:0px;border:1px solid #1FB090;rotate:59deg}@media only screen and (max-width:767px){.c-hdg .ja span:after,.c-hdg .ja span:before{width:12px}}.c-hdg .ja span:after{left:8px;border:1px solid #F39800}.c-hdg--center{text-align:center}.c-hdg--right{text-align:right}.c-hdg--left{text-align:left}.c-hdg--left .ja span{padding:0 32px 0 0}@media only screen and (max-width:767px){.c-hdg--left .ja span{padding:0 25px 0 0}}.c-hdg--left .ja span:after,.c-hdg--left .ja span:before{left:auto;right:10px}@media only screen and (max-width:767px){.c-hdg--left .ja span:after,.c-hdg--left .ja span:before{right:8px}}.c-hdg--left .ja span:after{left:auto;right:0}.c-hdg--white .en{color:#fff}.c-hdg--white .ja{color:#fff}.m-spnav{position:fixed;left:0;bottom:0;translate:0 100%;width:100%;background-color:#fff;z-index:9999;-webkit-transition:0.4s;transition:0.4s}.m-spnav.is-scroll{translate:0 0}.m-spnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.m-spnav__item{position:relative;pointer-events:all;opacity:1;-webkit-transition:0.4s;transition:0.4s}.m-spnav__item:after{content:"";position:absolute;top:50%;right:0;translate:0 -50%;width:1px;height:25px;background-color:#ddd}.m-spnav__item a,.m-spnav__item button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:63px;font-size:1rem}.m-spnav__item button{background-color:#8C7EB9}.m-spnav__item i{display:block;margin-bottom:2px;text-align:center}.m-spnav__item i svg path{fill:#333}.m-spnav__item--contact{width:calc((100% - 63px) / 3)}.m-spnav__item--contact svg{width:17px;height:auto}.m-spnav__item--tel{width:calc((100% - 63px) / 3)}.m-spnav__item--tel svg{width:17px;height:auto}.m-spnav__item--panf{width:calc((100% - 63px) / 3)}.m-spnav__item--panf svg{width:14px;height:auto}.m-spnav__item--panf:after{content:none}.m-spnav__item--menubtn{width:63px}.m-spnav__item--menubtn:after{content:none}.m-spnav__item--menubtn button{color:#fff}.m-spnav__item--menubtn button .close{display:none}.m-spnav__item--menubtn .lines{position:relative;display:block;margin:0 0 8px;padding:0;width:28px;height:15px;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:none}.m-spnav__item--menubtn .lines:focus{outline:none}.m-spnav__item--menubtn .lines span{display:inline-block;position:absolute;left:0;width:100%;height:2px;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}@media only screen and (max-width:767px){.m-spnav__item--menubtn .lines span{height:1px}}.m-spnav__item--menubtn .lines span:first-of-type{top:0;-webkit-animation:menu-bar01 0.75s forwards;animation:menu-bar01 0.75s forwards}.m-spnav__item--menubtn .lines span:nth-of-type(2){top:50%;left:5px;translate:0 -50%;-webkit-transition:all 0.25s linear;transition:all 0.25s linear;opacity:1}.m-spnav__item--menubtn .lines span:nth-of-type(3){bottom:0;-webkit-animation:menu-bar02 0.75s forwards;animation:menu-bar02 0.75s forwards}.is-menuopen .m-spnav{background-color:transparent}.is-menuopen .m-spnav__item--contact,.is-menuopen .m-spnav__item--panf,.is-menuopen .m-spnav__item--tel{pointer-events:none;opacity:0}.is-menuopen .m-spnav__item--menubtn button{background-color:#fff;color:#8C7EB9}.is-menuopen .m-spnav__item--menubtn button svg path{fill:#8C7EB9}.is-menuopen .m-spnav__item--menubtn button .menu{display:none}.is-menuopen .m-spnav__item--menubtn button .close{display:block}.is-menuopen .lines{margin:8px 0 4px}.is-menuopen .lines span{background-color:#8C7EB9}.is-menuopen .lines span:first-of-type{-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}.is-menuopen .lines span:nth-of-type(2){left:10px;opacity:0}.is-menuopen .lines span:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}.mode-pc .m-spnav{display:none}.m-nav{max-width:1020px;margin:0 auto;padding:0 20px}.m-nav__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 50px;width:550px}@media only screen and (max-width:767px){.m-nav__btns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}.m-nav__btns .item--mail{width:500px;margin-bottom:55px}@media only screen and (max-width:767px){.m-nav__btns .item--mail{width:100%;margin-bottom:20px}}.m-nav__btns .item--mail a{position:relative;top:-4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100px;background-color:#fff;border:1px solid #333;border-radius:100px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:2rem;color:#333;-webkit-transition:0.4s;transition:0.4s}@media only screen and (max-width:767px){.m-nav__btns .item--mail a{height:80px;border-radius:80px;font-size:1.6rem}}.mode-pc .m-nav__btns .item--mail a:hover,.mode-sp .m-nav__btns .item--mail a:active{background-color:#333;border:1px solid #fff;color:#fff}.mode-pc .m-nav__btns .item--mail a:hover i svg path,.mode-sp .m-nav__btns .item--mail a:active i svg path{fill:#fff;-webkit-transition:0.4s;transition:0.4s}.m-nav__btns .item--mail a i{margin-left:10px}@media only screen and (max-width:767px){.m-nav__btns .item--mail a i{margin-top:5px}}.m-nav__btns .item--mail a i svg path{fill:#333}.m-nav__btns .item--tel{width:275px;font-size:2rem}@media only screen and (max-width:767px){.m-nav__btns .item--tel{width:48%}}.m-nav__btns .item--tel:first-of-type{text-align:left}.m-nav__btns .item--tel:last-of-type{text-align:right}.m-nav__btns .item--tel i{margin:0 10px}@media only screen and (max-width:767px){.m-nav__btns .item--tel i{margin:3px 0 0 10px}}@media only screen and (max-width:767px){.m-nav__btns .item--tel i svg path{fill:#333}}.m-nav__btns .item--tel a{pointer-events:none}@media only screen and (max-width:767px){.m-nav__btns .item--tel a{position:relative;top:-4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;background-color:#fff;border:1px solid #333;border-radius:80px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem;color:#333;-webkit-transition:0.4s;transition:0.4s;pointer-events:all}.mode-pc .m-nav__btns .item--tel a:hover,.mode-sp .m-nav__btns .item--tel a:active{background-color:#333;border:1px solid #fff;color:#fff}.mode-pc .m-nav__btns .item--tel a:hover i svg path,.mode-sp .m-nav__btns .item--tel a:active i svg path{fill:#fff;-webkit-transition:0.4s;transition:0.4s}}@media only screen and (max-width:767px){.m-nav__btns .item--tel a span{display:none}}.m-nav__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:400px;margin:0 auto 55px}@media only screen and (max-width:767px){.m-nav__sns{display:block;width:260px;margin:0 auto 55px}}.m-nav__sns .hdg{font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:0.1em}@media only screen and (max-width:767px){.m-nav__sns .hdg{margin-bottom:15px;font-size:1.4rem;text-align:center}}.m-nav__sns .hdg span{position:relative;display:inline-block;padding-bottom:7px}.m-nav__sns .hdg span:first-child{margin-bottom:10px}@media only screen and (max-width:767px){.m-nav__sns .hdg span:first-child{margin:0;padding-right:10px}}.m-nav__sns .hdg span:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff}.m-nav__sns .btns{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:260px;padding:8px 25px;border-left:1px solid #fff;border-right:1px solid #fff}@media only screen and (max-width:767px){.m-nav__sns .btns{width:100%}}.m-nav__sns .btns:after,.m-nav__sns .btns:before{content:"";position:absolute;top:0;width:12px;height:100%;border-top:1px solid #fff;border-bottom:1px solid #fff}.m-nav__sns .btns:before{left:0}.m-nav__sns .btns:after{right:0}.m-nav__sns .btns .item a{text-align:center;font-size:1.2rem;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.mode-pc .m-nav__sns .btns .item a:hover,.mode-sp .m-nav__sns .btns .item a:active{opacity:0.7}.m-nav__sns .btns .item a i{display:block}@media only screen and (max-width:767px){.m-nav__sns .btns .item a i{margin-bottom:10px}}.m-nav__panf{background:rgba(255,255,255,0.3);border-radius:20px}.m-nav__panf-wrap{position:relative;max-width:780px;min-height:370px;margin:0 auto;padding:100px 20px 0}@media only screen and (max-width:767px){.m-nav__panf-wrap{min-height:auto;padding:50px 20px}}.m-nav__panf-wrap .hdg{width:100%;margin-bottom:40px}@media only screen and (max-width:767px){.m-nav__panf-wrap .hdg{margin-bottom:20px;text-align:center}}.m-nav__panf-wrap .hdg .en{display:block;margin-bottom:0;font-family:"Gilda Display",serif;font-size:4.7rem;font-weight:500;letter-spacing:0.1em;line-height:1}@media only screen and (max-width:767px){.m-nav__panf-wrap .hdg .en{font-size:3rem}}.m-nav__panf-wrap .hdg .ja{font-weight:500;font-size:1.4rem;letter-spacing:0em;line-height:1}@media only screen and (max-width:767px){.m-nav__panf-wrap .hdg .ja{font-size:1.2rem}}.m-nav__panf-wrap .img{position:absolute;top:50px;right:0}@media only screen and (max-width:767px){.m-nav__panf-wrap .img{position:static;margin-bottom:20px}}@media only screen and (max-width:767px){.m-nav__panf-wrap .img img{width:100%;height:auto}}.m-nav__panf-wrap .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:280px}@media only screen and (max-width:767px){.m-nav__panf-wrap .btns{width:260px;margin:0 auto}}.m-nav__panf-wrap .btns .item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:48px;padding:0 20px;background-color:#333;border-radius:100px;font-size:1.3rem;letter-spacing:0.1em;color:#fff;-webkit-transition:all 0.4s;transition:all 0.4s}@media only screen and (max-width:767px){.m-nav__panf-wrap .btns .item a{padding:0 20px;height:42px;font-size:1.2rem}}.m-nav__panf-wrap .btns .item a i{margin:5px 0 0 10px}.m-nav__panf-wrap .btns .item a i svg path{fill:#fff;-webkit-transition:0.4s;transition:0.4s}.mode-pc .m-nav__panf-wrap .btns .item a:hover,.mode-sp .m-nav__panf-wrap .btns .item a:active{background-color:#fff;color:#333}.mode-pc .m-nav__panf-wrap .btns .item a:hover i,.mode-sp .m-nav__panf-wrap .btns .item a:active i{margin:5px 0 0 10px}.mode-pc .m-nav__panf-wrap .btns .item a:hover i svg path,.mode-sp .m-nav__panf-wrap .btns .item a:active i svg path{fill:#333}.m-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.m-nav__list{display:block;text-align:center}}.m-nav__list .item{width:50%}@media only screen and (max-width:767px){.m-nav__list .item{width:100%}}.m-nav__list .item:nth-child(n+3){margin-top:30px}@media only screen and (max-width:767px){.m-nav__list .item:nth-child(n+3){margin-top:0}}@media only screen and (max-width:767px){.m-nav__list .item:not(:first-of-type){margin-top:30px}}.m-nav__list .item a{opacity:1;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}@media only screen and (max-width:767px){.m-nav__list .item a{letter-spacing:0.2em}}.mode-pc .m-nav__list .item a:hover,.mode-sp .m-nav__list .item a:active{opacity:0.7}.m-nav__list .item a .en{display:block;margin-bottom:8px;font-family:"Gilda Display",serif;line-height:1;font-size:2.4rem}@media screen and (max-width:900px){.m-nav__list .item a .en{font-size:1.6rem}}@media only screen and (max-width:767px){.m-nav__list .item a .en{margin-bottom:10px;font-size:2.8rem}}.m-nav__list .item a .ja{display:block;font-size:1.2rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:900px){.m-nav__list .item a .ja{font-size:1rem}}@media only screen and (max-width:767px){.m-nav__list .item a .ja{font-size:1.2rem}}.m-keyvisual{position:relative}.m-keyvisual__inline{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1320px;margin:0 auto;padding:75px 20px 140px}@media only screen and (max-width:767px){.m-keyvisual__inline{display:block;padding:50px 20px 75px}}.m-keyvisual__hdg{position:relative;z-index:4;width:620px;padding-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400}@media screen and (max-width:1000px){.m-keyvisual__hdg{width:450px}}@media screen and (max-width:900px){.m-keyvisual__hdg{width:350px}}@media only screen and (max-width:767px){.m-keyvisual__hdg{width:100%;margin-bottom:40px;padding-right:0}}.m-keyvisual__hdg .en{display:block;margin-bottom:10px;font-family:"Gilda Display",serif;line-height:1;letter-spacing:0.1em;font-size:10rem;-ms-hyphens:manual;hyphens:manual}@media screen and (max-width:1000px){.m-keyvisual__hdg .en{font-size:8rem}}@media screen and (max-width:900px){.m-keyvisual__hdg .en{font-size:6rem}}@media only screen and (max-width:767px){.m-keyvisual__hdg .en{margin-bottom:10px;font-size:6.8rem}}.m-keyvisual__hdg .ja{display:block;font-size:1.6rem;letter-spacing:0.2em;line-height:1}@media only screen and (max-width:767px){.m-keyvisual__hdg .ja{font-size:1.4rem}}.m-keyvisual__anker{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:600px}@media only screen and (max-width:767px){.m-keyvisual__anker{width:100%}}.m-keyvisual__anker .item{width:50%}.m-keyvisual__anker .item:nth-child(n+3){margin-top:30px}@media only screen and (max-width:767px){.m-keyvisual__anker .item:nth-child(n+3){margin-top:18px}}.m-keyvisual__anker .item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.m-keyvisual__anker .item a{-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.mode-pc .m-keyvisual__anker .item a:hover,.mode-sp .m-keyvisual__anker .item a:active{color:#8C7EB9}.mode-pc .m-keyvisual__anker .item a:hover .item__icon,.mode-sp .m-keyvisual__anker .item a:active .item__icon{border:1px solid #8C7EB9}.mode-pc .m-keyvisual__anker .item a:hover .item__icon i,.mode-sp .m-keyvisual__anker .item a:active .item__icon i{translate:0 0;line-height:1}.mode-pc .m-keyvisual__anker .item a:hover .item__icon i svg path,.mode-sp .m-keyvisual__anker .item a:active .item__icon i svg path{fill:#8C7EB9}.m-keyvisual__anker .item__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:30px;margin-right:12px;border-radius:30px;border:1px solid #333}@media only screen and (max-width:767px){.m-keyvisual__anker .item__icon{width:25px;height:25px;margin:5px 10px 0 0;border-radius:25px}}.m-keyvisual__anker .item__icon i{translate:0 -2px;line-height:1;-webkit-transition:0.2s;transition:0.2s}.m-keyvisual__anker .item__icon i svg{width:9px;height:auto}.m-keyvisual__anker .item__text{width:calc(100% - 45px)}.m-keyvisual__anker .item__text span{display:block;padding-right:10px;line-height:1}.m-keyvisual__anker .item__text .en{display:block;margin-bottom:5px;font-size:1.6rem;line-height:1.4;-ms-hyphens:manual;hyphens:manual}@media screen and (max-width:900px){.m-keyvisual__anker .item__text .en{font-size:1.4rem}}@media only screen and (max-width:767px){.m-keyvisual__anker .item__text .en{font-size:1.3rem}}.m-keyvisual__anker .item__text .ja{font-size:1.2rem}@media only screen and (max-width:767px){.m-keyvisual__anker .item__text .ja{font-size:1rem}}.m-keyvisual__img img{width:100%;height:auto}.m-keyvisual__obj div{position:absolute;opacity:0.5;z-index:1}.m-keyvisual__obj div:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;margin:auto;-webkit-transform-origin:center right;transform-origin:center right;-webkit-transform:scale(1,1);transform:scale(1,1)}.m-keyvisual__obj .obj1{right:-178px;top:10px;width:356px;height:10px;-webkit-transform:rotate(-31.24deg);transform:rotate(-31.24deg)}.m-keyvisual__obj .obj1:after{background:#8C7EB9}@media only screen and (max-width:767px){.m-keyvisual__obj .obj1:after{-webkit-transform-origin:center left;transform-origin:center left}}@media only screen and (max-width:767px){.m-keyvisual__obj .obj1{width:195px;height:7px;left:-102px;top:218px;-webkit-transform:rotate(-31.24deg);transform:rotate(-31.24deg)}}.m-keyvisual__obj .obj2{right:-160px;top:258px;width:382px;height:10px;-webkit-transform:rotate(20deg);transform:rotate(20deg)}.m-keyvisual__obj .obj2:after{background:#1FB090}@media only screen and (max-width:767px){.m-keyvisual__obj .obj2{width:230px;height:7px;right:-94px;top:20px;-webkit-transform:rotate(20deg);transform:rotate(20deg);z-index:1000}}.m-keyvisual__obj .obj3{right:-160px;top:297px;width:448px;height:10px;-webkit-transform:rotate(20deg);transform:rotate(20deg)}.m-keyvisual__obj .obj3:after{background:#F39800}@media only screen and (max-width:767px){.m-keyvisual__obj .obj3{width:230px;height:7px;right:-124px;top:60px;-webkit-transform:rotate(20deg);transform:rotate(20deg);z-index:1000}}.m-keyvisual__obj div:after{-webkit-transform:scale(0,1);transform:scale(0,1)}.load-complete .m-keyvisual__obj div:after{-webkit-transition:1s cubic-bezier(0.075,0.82,0.165,1);transition:1s cubic-bezier(0.075,0.82,0.165,1);-webkit-transform:scale(1,1);transform:scale(1,1)}.load-complete .m-keyvisual__obj .obj1:after{-webkit-transition-delay:1s;transition-delay:1s}.load-complete .m-keyvisual__obj .obj2:after{-webkit-transition-delay:1.3s;transition-delay:1.3s}.load-complete .m-keyvisual__obj .obj3:after{-webkit-transition-delay:1.6s;transition-delay:1.6s}.m-otherlink{padding:170px 0;background-color:#fff}@media screen and (max-width:1280px){.m-otherlink{padding:13.27vw 0}}.m-otherlink__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-otherlink__list:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:1px;height:70%;background-color:#dadada}@media only screen and (max-width:767px){.m-otherlink__list{display:block}.m-otherlink__list:after{content:none}}.m-otherlink__item{width:45%}@media only screen and (max-width:767px){.m-otherlink__item{width:100%}}@media only screen and (max-width:767px){.m-otherlink__item:not(:first-of-type){margin-top:55px}}.m-otherlink__item a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media only screen and (max-width:767px){.m-otherlink__item a{display:block}}.mode-pc .m-otherlink__item a:hover .img img,.mode-sp .m-otherlink__item a:active .img img{scale:1.2}.m-otherlink__item .img{width:55%;overflow:hidden}@media only screen and (max-width:767px){.m-otherlink__item .img{width:100%;margin-bottom:22px}}.m-otherlink__item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale 1s cubic-bezier(0.39,0.575,0.565,1);transition:scale 1s cubic-bezier(0.39,0.575,0.565,1)}.m-otherlink__item .txtarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:38px;width:48%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1280px){.m-otherlink__item .txtarea{padding-left:3vw}}@media only screen and (max-width:767px){.m-otherlink__item .txtarea{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;width:100%}}.m-otherlink__item .txtarea__hdg{font-weight:400}@media only screen and (max-width:767px){.m-otherlink__item .txtarea__hdg{display:inline-block}}.m-otherlink__item .txtarea__hdg .en{display:block;margin-bottom:10px;font-family:"Gilda Display",serif;line-height:1;letter-spacing:0.1em;font-size:4.7rem}@media screen and (max-width:1280px){.m-otherlink__item .txtarea__hdg .en{margin-bottom:5px;font-size:3.67vw}}@media only screen and (max-width:767px){.m-otherlink__item .txtarea__hdg .en{margin-bottom:5px;font-size:3rem}}.m-otherlink__item .txtarea__hdg .ja{display:block;font-size:1.4rem;letter-spacing:0.2em;line-height:1}@media screen and (max-width:1280px){.m-otherlink__item .txtarea__hdg .ja{font-size:1.1vw}}@media only screen and (max-width:767px){.m-otherlink__item .txtarea__hdg .ja{font-size:1.2rem;text-align:right}}.m-otherlink__item .txtarea__btn{margin-top:15px}@media only screen and (max-width:767px){.m-otherlink__item .txtarea__btn{margin-top:0px;margin-left:20px}}@media screen and (max-width:1280px){.m-otherlink__item .txtarea__btn span{width:60px;height:60px}}@media only screen and (max-width:767px){.m-otherlink__item .txtarea__btn span{width:40px;height:40px}}.m-swipe{display:none}@media only screen and (max-width:767px){.m-swipe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.m-swipe__left{display:inline-block;margin-right:5px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.m-swipe__left svg{width:10px;height:10px}.m-swipe__txt{position:relative;display:inline-block;font-size:1rem;color:#fff;line-height:1}.m-swipe__right{display:inline-block;margin-left:5px}.m-swipe__right svg{width:10px;height:10px}}.cf{*zoom:1}.cf:after{content:"";display:table;clear:both}#Loader{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:rgb(255,255,255);z-index:9999999}#Loader .progress{position:absolute;top:0;left:0;width:0px;height:5px;background:#8C7EB9}#Loader .base{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:320px;height:189px;background-image:url(../img/common/logo_loader.svg);background-size:contain;background-position:50% 50%;opacity:0;z-index:9}@media only screen and (max-width:767px){#Loader .base{width:224px;height:132px}}.page-index #Loader{display:block}.load-complete .g-main{opacity:1;-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}.is-loading .page-index #Loader .base{opacity:1;-webkit-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out}.is-loaded .page-index #Loader .base{-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;opacity:0}.load-complete .page-index #Loader{opacity:0;-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}.mi-pc{display:block}img.mi-pc{display:inline}.mi-sp{display:none}@media only screen and (max-width:767px){.mi-pc,img.mi-pc{display:none}.mi-sp{display:block}img.mi-sp{display:inline}}.mi-list-note li,.mi-note{padding-left:1em;text-indent:-1em}.mi-img-max{width:100%;height:auto}.mi-hov01{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.mi-hov01:hover{opacity:0.7}.mi-hov01-all>*{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.mi-hov01-all>:hover{opacity:0.7}.is-animate.is-fadein{opacity:0}.is-animate.is-fadeup{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.is-animate.is-fadedown{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.is-animate.is-fadeleft{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.is-animate.is-faderight{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.is-animate.is-fadezoom{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}.is-animated.is-fadein{opacity:1;-webkit-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out;-webkit-transition-delay:0s;transition-delay:0s}.is-animated.is-fadeup{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275),-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition-delay:0s;transition-delay:0s}.is-animated.is-fadedown{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275),-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition-delay:0s;transition-delay:0s}.is-animated.is-fadeleft{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275),-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition-delay:0s;transition-delay:0s}.is-animated.is-faderight{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275),-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition-delay:0s;transition-delay:0s}.is-animated.is-fadezoom{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);transition:opacity 0.4s ease-in-out,transform 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);transition:opacity 0.4s ease-in-out,transform 0.4s cubic-bezier(0.68,-0.55,0.265,1.55),-webkit-transform 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);-webkit-transition-delay:0s;transition-delay:0s}.g-header{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100px;-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}.g-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:rgba(255,255,255,0.7);opacity:0;-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}@media only screen and (max-width:767px){.g-header:before{content:none}}@media only screen and (max-width:767px){.g-header{height:65px}}.g-header.is-scroll{height:80px}.g-header.is-scroll .g-header__logo{top:10px}.g-header.is-scroll .g-header__pcnav .gnav{top:10px}.g-header.is-scroll:before{opacity:1}.g-header__logo{position:absolute;top:20px;left:20px;pointer-events:all;visibility:visible;opacity:1;-webkit-transition:all 0.4s;transition:all 0.4s;z-index:10}@media only screen and (max-width:767px){.g-header__logo{top:8px;left:8px}}.g-header__logo img{width:42px;height:auto}@media only screen and (max-width:767px){.g-header__logo img{width:32px}}.g-header__wrap{position:relative;height:100px;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}@media only screen and (max-width:767px){.g-header__wrap{z-index:9;position:fixed;top:0px;left:0;width:100%;height:65px;background-color:#8C7EB9;pointer-events:none;visibility:hidden;opacity:0}}.g-header__pcnav .gnav{position:absolute;top:18px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:top 0.4s;transition:top 0.4s}@media only screen and (max-width:767px){.g-header__pcnav .gnav{position:static;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;translate:0 0}}.g-header__pcnav .gnav__item{position:relative;margin:10px 20px 0}.g-header__pcnav .gnav__item>a{position:relative;display:block;padding:10px 2px;font-family:"Zen Old Mincho",serif;font-size:1.6rem;line-height:1;letter-spacing:0.1em}.g-header__pcnav .gnav__item>a .dot{display:block;margin-top:2px;text-align:center;line-height:1}.g-header__pcnav .gnav__item>a .dot:after,.g-header__pcnav .gnav__item>a .dot:before{content:""}.g-header__pcnav .gnav__item>a .dot span,.g-header__pcnav .gnav__item>a .dot:after,.g-header__pcnav .gnav__item>a .dot:before{display:inline-block;margin:0 2px;width:4px;height:4px;border-radius:4px;opacity:0;scale:0;-webkit-transition:all 0.6s;transition:all 0.6s}.g-header__pcnav .gnav__item>a .dot:before{background-color:#8C7EB9}.g-header__pcnav .gnav__item>a .dot span{background-color:#F39800}.g-header__pcnav .gnav__item>a .dot:after{background-color:#1FB090}.mode-pc .g-header__pcnav .gnav__item>a:hover .dot span,.mode-pc .g-header__pcnav .gnav__item>a:hover .dot:after,.mode-pc .g-header__pcnav .gnav__item>a:hover .dot:before,.mode-sp .g-header__pcnav .gnav__item>a:active .dot span,.mode-sp .g-header__pcnav .gnav__item>a:active .dot:after,.mode-sp .g-header__pcnav .gnav__item>a:active .dot:before{opacity:1;scale:1}.mode-pc .g-header__pcnav .gnav__item>a:hover .dot:before,.mode-sp .g-header__pcnav .gnav__item>a:active .dot:before{-webkit-transition-delay:0;transition-delay:0}.mode-pc .g-header__pcnav .gnav__item>a:hover .dot span,.mode-sp .g-header__pcnav .gnav__item>a:active .dot span{-webkit-transition-delay:0.1s;transition-delay:0.1s}.mode-pc .g-header__pcnav .gnav__item>a:hover .dot:after,.mode-sp .g-header__pcnav .gnav__item>a:active .dot:after{-webkit-transition-delay:0.2s;transition-delay:0.2s}.g-header__pcnav .gnav__item--contact>a{position:relative;top:-5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:145px;height:50px;background-color:#8C7EB9;border-radius:60px;font-family:"YakuHanJP","Noto Sans JP","Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:1.3rem;color:#fff;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}.g-header__pcnav .gnav__item--contact>a i{margin-right:8px}.mode-pc .g-header__pcnav .gnav__item--contact>a:hover,.mode-sp .g-header__pcnav .gnav__item--contact>a:active{background-color:#333}.g-header__spnav .m-nav{padding:85px 20px;color:#fff}.g-header__spnav .m-nav__list{margin-bottom:65px}.g-header__spnav .m-nav__btns a{color:#8C7EB9;border:none}.mode-pc .g-header__spnav .m-nav__btns a:hover,.mode-sp .g-header__spnav .m-nav__btns a:active{border:none}.mode-pc .g-header__spnav .m-nav__btns a:hover i svg path,.mode-sp .g-header__spnav .m-nav__btns a:active i svg path{fill:#fff!important}.g-header__spnav .m-nav__btns i svg path{fill:#8C7EB9!important}.g-header__spnav .m-nav__panf .btns .item a{background-color:#8C7EB9}@media only screen and (max-width:767px){.g-header__pcnav{display:none}}.g-header__spnav{display:none}@media only screen and (max-width:767px){.g-header__spnav{display:block}}.is-menuanim .g-header__wrap{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.is-menuopen .g-header__logo{pointer-events:none;visibility:hidden;opacity:0}.is-menuopen .g-header__wrap{height:100%!important;pointer-events:all;visibility:visible;opacity:1;overflow:auto}.page-about .g-header__pcnav .gnav__item--about a .dot span,.page-about .g-header__pcnav .gnav__item--about a .dot:after,.page-about .g-header__pcnav .gnav__item--about a .dot:before,.page-guidelines .g-header__pcnav .gnav__item--guidelines a .dot span,.page-guidelines .g-header__pcnav .gnav__item--guidelines a .dot:after,.page-guidelines .g-header__pcnav .gnav__item--guidelines a .dot:before,.page-lessons .g-header__pcnav .gnav__item--lessons a .dot span,.page-lessons .g-header__pcnav .gnav__item--lessons a .dot:after,.page-lessons .g-header__pcnav .gnav__item--lessons a .dot:before,.page-recruit .g-header__pcnav .gnav__item--recruit a .dot span,.page-recruit .g-header__pcnav .gnav__item--recruit a .dot:after,.page-recruit .g-header__pcnav .gnav__item--recruit a .dot:before{opacity:1;scale:1;-webkit-transition:none;transition:none}@media only screen and (max-width:767px){.g-footer{padding-bottom:65px}}.g-footer__wrap{position:relative;padding:180px 0 120px;background-color:#333;color:#fff}@media only screen and (max-width:767px){.g-footer__wrap{padding:100px 0 55px}}.g-footer__wrap .m-nav{z-index:2}.g-footer__hdg{margin-bottom:75px}@media only screen and (max-width:767px){.g-footer__hdg{margin-bottom:40px}}.g-footer__en{position:absolute;top:0%;left:0%;width:auto;height:100%;z-index:1;pointer-events:none}.g-footer__en img{position:absolute;top:0%;left:0%;width:auto;height:100%}.g-footer__bottom{padding:120px 0 40px;background:#f3f3f3}@media only screen and (max-width:767px){.g-footer__bottom{padding:72px 0 20px}}.g-footer__bottom-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;max-width:1240px;margin:0 auto 100px;padding:0 20px}@media only screen and (max-width:767px){.g-footer__bottom-wrap{display:block;margin-bottom:75px}}.g-footer__bottom-wrap .m-nav{width:410px}@media screen and (max-width:900px){.g-footer__bottom-wrap .m-nav{width:300px}}@media only screen and (max-width:767px){.g-footer__bottom-wrap .m-nav{margin-bottom:80px;width:100%}}.g-footer__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:550px}@media only screen and (max-width:767px){.g-footer__left{display:block;width:100%;text-align:center}}.g-footer__logo{width:113px}@media screen and (max-width:900px){.g-footer__logo{width:90px}}@media only screen and (max-width:767px){.g-footer__logo{margin-bottom:45px;width:100%}}.g-footer__logo img{width:100%;height:auto;mix-blend-mode:multiply}@media only screen and (max-width:767px){.g-footer__logo img{width:115px}}.g-footer__logo span{display:block;padding-top:2px;text-align:center;font-size:1.4rem;font-family:"Zen Old Mincho",serif;letter-spacing:0.15em}@media screen and (max-width:900px){.g-footer__logo span{font-size:1.2rem}}@media only screen and (max-width:767px){.g-footer__logo span{padding-top:5px;font-size:1.6rem}}.g-footer__campus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:340px}@media screen and (max-width:900px){.g-footer__campus{font-size:1.2rem}}@media only screen and (max-width:767px){.g-footer__campus{display:block;width:100%}}.g-footer__campus .item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:767px){.g-footer__campus .item{display:block}}@media only screen and (max-width:767px){.g-footer__campus .item:first-of-type{margin-bottom:30px}}.g-footer__campus .item__hdg{position:relative;top:5px;width:148px;font-weight:500}@media screen and (max-width:900px){.g-footer__campus .item__hdg{width:120px}}@media only screen and (max-width:767px){.g-footer__campus .item__hdg{margin-bottom:15px;width:100%}}.g-footer__campus .item__hdg .en{display:block;margin-bottom:10px;font-family:"Gilda Display",serif;line-height:1;font-size:2.4rem}@media screen and (max-width:900px){.g-footer__campus .item__hdg .en{font-size:1.8rem}}@media only screen and (max-width:767px){.g-footer__campus .item__hdg .en{font-size:2.8rem}}.g-footer__campus .item__hdg .ja{display:block;font-size:1.2rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:900px){.g-footer__campus .item__hdg .ja{font-size:1rem}}@media only screen and (max-width:767px){.g-footer__campus .item__hdg .ja{font-size:1.2rem}}.g-footer__campus .item__address{font-size:1.2rem;line-height:2.2}@media only screen and (max-width:767px){.g-footer__campus .item__address{font-size:1.2rem;line-height:3}}.g-footer__campus .item__address .tel i{position:relative;top:2px;margin:0 5px 0 0}.g-footer__campus .item__address .tel i svg{width:13px;height:13px}.g-footer__campus .item__address .tel i svg path{fill:#333}.g-footer__copy{text-align:center;font-size:1rem}.g-footer{opacity:0}.load-complete .g-footer{opacity:1;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}.g-main{padding-top:100px;opacity:0}@media only screen and (max-width:767px){.g-main{padding-top:65px}}.load-compelete .g-main{opacity:1;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}
/*# sourceMappingURL=base.css.map */