@font-face{font-display:swap;font-family:"Noto Serif JP";font-style:normal;font-weight:400;src:url("./fonts/NotoSerifCJKjp-Regular.woff") format("woff"),url("./fonts/NotoSerifCJKjp-Regular.otf") format("opentype")}@font-face{font-display:swap;font-family:"Noto Serif JP";font-style:normal;font-weight:700;src:url("./fonts/NotoSerifCJKjp-Bold.woff") format("woff"),url("./fonts/NotoSerifCJKjp-Bold.otf") format("opentype")}@font-face{font-family:"icomoon";src:url("./fonts/icomoon.eot?jknfj8");src:url("./fonts/icomoon.eot?jknfj8#iefix") format("embedded-opentype"),url("./fonts/icomoon.ttf?jknfj8") format("truetype"),url("./fonts/icomoon.woff?jknfj8") format("woff"),url("./fonts/icomoon.svg?jknfj8#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail-outline:before{content:"";color:#fff}.icon-ion-chevron-right:before{content:""}.anime-bounce.is-animated{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.anime-fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);animation-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.anime-fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);animation-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeIn-pageTop{from{visibility:hidden;opacity:0}to{visibility:visible;opacity:.75}}@keyframes fadeIn-pageTop{from{visibility:hidden;opacity:0}to{visibility:visible;opacity:.75}}@-webkit-keyframes fadeOut-pageTop{from{visibility:visible;opacity:.75}to{visibility:hidden;opacity:0}}@keyframes fadeOut-pageTop{from{visibility:visible;opacity:.75}to{visibility:hidden;opacity:0}}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(0);transform:translateY(0)}68%{-webkit-transform:translateY(0);transform:translateY(0)}80%{-webkit-transform:translateY(0);transform:translateY(0)}92%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}76%{-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem);@media only screen and (min-width: 48em){-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}}84%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem);@media only screen and (min-width: 48em){-webkit-transform:translateY(-0.6rem);transform:translateY(-0.6rem)}}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(0);transform:translateY(0)}68%{-webkit-transform:translateY(0);transform:translateY(0)}80%{-webkit-transform:translateY(0);transform:translateY(0)}92%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}76%{-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem);@media only screen and (min-width: 48em){-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}}84%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem);@media only screen and (min-width: 48em){-webkit-transform:translateY(-0.6rem);transform:translateY(-0.6rem)}}}@-webkit-keyframes fadeIn{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadeIn{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@-webkit-keyframes fadeOut{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes fadeOut{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}html{font-size:62.5%;scroll-behavior:smooth}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem;font-family:"Noto Serif JP",sans-serif;font-weight:400;line-height:1.5;letter-spacing:.06em;color:#261c0f;background-color:#fff}@media only screen and (min-width: 62em){body{font-size:1.8rem}}body.no-scroll{overflow:hidden}@media only screen and (min-width: 62em){body.no-scroll{overflow:scroll}}.wbr{display:inline-block}img{width:100%;height:auto;vertical-align:bottom}a:link,a:visited{text-decoration:none}::-moz-selection{background-color:#eeb743}::selection{background-color:#eeb743}.heading-secondary{font-size:2.4rem;font-weight:700;letter-spacing:.06em;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.2rem;-moz-column-gap:1.2rem;column-gap:1.2rem;margin-bottom:3.2rem}@media only screen and (min-width: 48em){.heading-secondary{font-size:3.6rem;margin-bottom:5rem}}.heading-secondary::before{content:"";display:inline-block;height:1px;width:3rem;background-color:#261c0f}@media only screen and (min-width: 48em){.heading-secondary::before{width:4rem}}.u-text-center{text-align:center}.u-text-primary{color:#ae2b19}button{border:0px;outline:none;font-family:"Noto Serif JP",sans-serif}.btn-menu{width:6rem;height:6rem;background:rgba(0,0,0,0);cursor:pointer;position:relative;z-index:20}@media only screen and (min-width: 48em){.btn-menu{width:8rem;height:8rem}}.btn-menu span{width:2.4rem;height:.2rem;background-color:#fff;position:absolute;left:1.8rem;bottom:0%;-webkit-transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media only screen and (min-width: 48em){.btn-menu span{left:2.8rem}}.btn-menu span:nth-child(1){top:2.2rem}@media only screen and (min-width: 48em){.btn-menu span:nth-child(1){top:3.2rem}}.btn-menu span:nth-child(2){top:2.9rem}@media only screen and (min-width: 48em){.btn-menu span:nth-child(2){top:3.9rem}}.btn-menu span:nth-child(3){bottom:2.2rem}@media only screen and (min-width: 48em){.btn-menu span:nth-child(3){bottom:3.2rem}}.header.open .btn-menu>span:nth-child(1){top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.header.open .btn-menu>span:nth-child(3){top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.header.open .btn-menu>span:nth-child(2){visibility:hidden;opacity:0}.btn-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.6rem;font-weight:700;width:100%;max-width:36rem;padding:1.6rem 1.6rem 2rem;color:#fff;background-color:#ae2b19;-webkit-transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media only screen and (min-width: 48em){.btn-primary{font-size:1.8rem;padding:1.6rem 2rem}}.btn-primary:hover{background-color:#d72912}.btn-primary__icon{font-size:2rem}.btn-secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.6rem;font-weight:700;width:100%;max-width:36rem;padding:1.6rem 1.6rem 2rem;border:1.6px solid #ae2b19;color:#261c0f;background-color:#fff;-webkit-transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media only screen and (min-width: 48em){.btn-secondary{max-width:30rem;font-size:1.8rem;padding:1.6rem 2rem}}.btn-secondary:hover{background-color:#fff4f2}.btn-secondary__icon{font-size:2rem}.btn-page-top{position:fixed;right:1.6rem;bottom:2rem;z-index:99;background-color:#fff;display:block;width:5.2rem;height:5.2rem;border:1px solid #261c0f;border-radius:50%;opacity:0;visibility:hidden;cursor:pointer;-webkit-transition:background-color .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:background-color .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media only screen and (min-width: 62em){.btn-page-top{right:4rem;bottom:4rem}}@media only screen and (min-width: 48em){.btn-page-top:hover{background-color:#111}.btn-page-top:hover .btn-page-top__icon{color:#fff}}.btn-page-top.show{-webkit-animation-name:fadeIn-pageTop;animation-name:fadeIn-pageTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);animation-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}.btn-page-top.hide{-webkit-animation:fadeOut-pageTop;animation:fadeOut-pageTop;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);animation-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}.btn-page-top__icon{display:inline-block;vertical-align:middle;color:#261c0f;line-height:1;width:.8rem;height:.8rem;border:.15rem solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-10%) rotate(-45deg);transform:translateY(-10%) rotate(-45deg);-webkit-transition:color .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:color .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.form__row{padding:2rem;border-top:1px solid #e8e8e8}@media only screen and (min-width: 48em){.form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8rem;-moz-column-gap:8rem;column-gap:8rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}.form__row .error{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:.5rem}@media only screen and (min-width: 48em){.form__row .error{text-align:center}}.form__row--content{border-bottom:1px solid #e8e8e8;margin-bottom:2rem}@media only screen and (min-width: 48em){.form__row--content{-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:3.2rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.form__label{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.2rem;-moz-column-gap:1.2rem;column-gap:1.2rem;margin-bottom:1.2rem}@media only screen and (min-width: 48em){.form__label{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;-webkit-box-flex:0;-ms-flex:0 0 18rem;flex:0 0 18rem}}@media only screen and (min-width: 62em){.form__label{-ms-flex-preferred-size:20rem;flex-basis:20rem}}.form__label--required::after{content:"必須";display:inline-block;padding:.3rem .5rem;background-color:#ae2b19;font-size:1rem;color:#fff}@media only screen and (min-width: 48em){.form__label--required::after{font-size:1.1rem;padding-left:.6rem;padding-right:.6rem}}.form__input,.form__select,.form__textarea{width:100%;padding:1.6rem;border:1px solid #dadada;border-radius:2px;font-size:1.4rem;color:#261c0f;font-family:"Noto Serif JP",sans-serif;letter-spacing:.06em}.form__input{background-color:#fff}@media only screen and (min-width: 48em){.form__input{-webkit-box-flex:0;-ms-flex:0 1 36rem;flex:0 1 36rem}}.form__input::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.form__input::-moz-placeholder{color:rgba(0,0,0,.5)}.form__input:-ms-input-placeholder{color:rgba(0,0,0,.5)}.form__input::-ms-input-placeholder{color:rgba(0,0,0,.5)}.form__input::placeholder{color:rgba(0,0,0,.5)}.form__select{background-color:#f5f5f5}.form__select.js-selected{background-color:#fff;color:#261c0f}.form__select option[selected]{background-color:red}.form__input:-moz-placeholder-shown, .form__select:-moz-placeholder-shown, .form__textarea:-moz-placeholder-shown{background-color:#f5f5f5}.form__input:-ms-input-placeholder, .form__select:-ms-input-placeholder, .form__textarea:-ms-input-placeholder{background-color:#f5f5f5}.form__input:placeholder-shown,.form__select:placeholder-shown,.form__textarea:placeholder-shown{background-color:#f5f5f5}.form__input:focus,.form__select:focus,.form__textarea:focus{outline:3px solid #eeb743}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}.form__select-box{position:relative}@media only screen and (min-width: 48em){.form__select-box{-webkit-box-flex:0;-ms-flex:0 1 36rem;flex:0 1 36rem}}.form__select-box::before{content:"";display:block;position:absolute;right:1.6rem;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:0 5px 6px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.5) rgba(0,0,0,0)}.form__select-box::after{content:"";display:block;position:absolute;right:1.6rem;bottom:40%;-webkit-transform:translateY(50%);transform:translateY(50%);width:0;height:0;border-style:solid;border-width:6px 5px 0 5px;border-color:rgba(0,0,0,.5) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.form__select{color:rgba(0,0,0,.8);cursor:pointer}@media only screen and (min-width: 48em){.form__textarea{-webkit-box-flex:0;-ms-flex:0 1 56rem;flex:0 1 56rem}}.form__text-box{padding:0 2rem;margin-bottom:2.4rem}@media only screen and (min-width: 40em){.form__text-box{text-align:center;margin-bottom:4rem}}.form__text-box label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__text-box label::after{content:"必須";display:inline-block;font-size:.9rem;color:#fff;font-weight:700;padding:.3rem .5rem;background-color:#ae2b19;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}@media only screen and (min-width: 48em){.form__text-box label::after{font-size:1.1rem;padding-right:.6rem;padding-left:.6rem}}.form__text-box .mwform-checkbox-field-text{margin-right:.4rem;letter-spacing:.03em}@media only screen and (min-width: 48em){.form__text-box .mwform-checkbox-field-text{margin-right:.8rem}}.form__privacy-text{margin-bottom:1.6rem}.form__privacy-text a{text-decoration:underline}@media only screen and (min-width: 40em){.form__privacy-text{margin-bottom:1.3rem}}.form__check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;cursor:pointer}@media only screen and (min-width: 40em){.form__check{text-align:center}}.form__btn-box{padding-left:2rem;padding-right:2rem}.form__btn{margin-right:auto;margin-left:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.form__btn::after{content:"";display:block;position:absolute;right:1.6rem;font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;margin-top:.2rem}.svg-icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.svg-icon-logo{width:7.0830078125em}.svg-icon-copy{width:.5703125em}.svg-icon-chevron-right{width:0.8330078125em;fill:rgba(0,0,0,0)}.svg-icon-chevron-down{fill:#fff}.svg-icon-mail-outline{width:1.0419921875em;fill:#fff}.header{height:6rem;z-index:30}@media only screen and (min-width: 48em){.header{height:10rem}}.header__inner{height:100%;padding-left:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 62em){.header__inner{padding:0 4rem}}.header__logo-link{font-size:2rem;z-index:30;color:#fff}@media only screen and (min-width: 48em){.header__logo-link{font-size:2.8rem}}@media only screen and (min-width: 62em){.header__btn{display:none}}.header.open{position:fixed;top:0;left:0;width:100%}@media only screen and (min-width: 62em){.header.open{position:initial}}.header.open+.main{margin-top:6rem}@media only screen and (min-width: 48em){.header.open+.main{margin-top:8rem}}.navigation{position:fixed;top:0;left:0;width:100%;height:100%;overflow:scroll;background-image:url("../img/black-paper-min.png");background-size:cover;background-position:center;background-repeat:no-repeat;display:block;padding-right:2rem;padding-left:2rem;z-index:20;opacity:0;visibility:hidden}@media only screen and (min-width: 62em){.navigation{overflow:initial;position:initial;height:auto;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,0);background-image:none;padding:0;opacity:1;visibility:visible}}@media only screen and (min-width: 48em){.navigation.anime-fadeOut{-webkit-animation:none;animation:none}}.navigation__list{padding-top:9rem;margin:0 auto}@media only screen and (min-width: 48em){.navigation__list{padding-top:13rem}}@media only screen and (min-width: 62em){.navigation__list{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem}}.header .menu-item:not(:last-child) a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:2rem;padding-right:1.8rem;height:6rem;border-top:1px solid rgba(232,232,232,.3);color:#fff;font-size:1.6rem;font-weight:700;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 62em){.header .menu-item:not(:last-child) a{height:auto;padding:0;border-top:0px;border-bottom:0px;font-weight:700;text-align:center;position:relative}}.header .menu-item:not(:last-child) a:hover{opacity:.8}.header .menu-item:not(:last-child) a::after{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}@media only screen and (min-width: 62em){.header .menu-item:not(:last-child) a::after{display:none}}.header .menu-item-9 a{border-bottom:1px solid rgba(232,232,232,.3)}.header .menu-item-10{margin:2.4rem auto 0;max-width:42rem}@media only screen and (min-width: 62em){.header .menu-item-10{margin-top:0}}.header .menu-item-10 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:.3rem;-moz-column-gap:.3rem;column-gap:.3rem;height:6rem;background-color:#ae2b19;color:#fff;font-size:1.6rem;font-weight:700;-webkit-transition:background-color .3s;transition:background-color .3s}@media only screen and (min-width: 62em){.header .menu-item-10 a{height:6.4rem;padding-left:2.4rem;padding-right:2.4rem}}.header .menu-item-10 a:hover{background-color:#d72912}.header .menu-item-10 .icon-mail-outline::before{font-size:2.2rem}.footer{background-image:url("../img/black-paper-min.png");background-size:cover;background-position:center;background-repeat:no-repeat}.footer__inner{padding:5rem 2rem}@media only screen and (min-width: 48em){.footer__inner{padding:7rem 3.2rem}}@media only screen and (min-width: 62em){.footer__inner{padding-right:4rem;padding-left:4rem}}.footer__menu{display:grid;grid-template-columns:1fr 1fr;row-gap:2rem;margin-bottom:3.2rem}@media only screen and (min-width: 48em){.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem;row-gap:1.6rem}}@media only screen and (min-width: 62em){.footer__menu{-webkit-column-gap:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem}}.footer__menu .menu-item a{color:#fff;font-size:1.4rem;font-weight:700}@media only screen and (min-width: 48em){.footer__menu .menu-item a{font-size:1.6rem}}@media only screen and (min-width: 62em){.footer__menu .menu-item a{font-size:1.8rem}}.footer__copyright{color:rgba(252,252,252,.5);text-align:center;font-size:1.1rem}@media only screen and (min-width: 40em){.footer__copyright{font-size:1.3rem}}@media only screen and (min-width: 48em){.footer__copyright{font-size:1.6rem}}.fv{background-image:url(../img/hero-bg-sp-min.png);background-position:center;background-size:cover;background-repeat:no-repeat;height:40rem}@media only screen and (min-width: 500px){.fv{height:50rem}}@media only screen and (min-width: 48em){.fv{background-image:url(../img/hero-bg-min.png);height:60rem}}@media only screen and (min-width: 62em){.fv{height:70rem}}@media only screen and (min-width: 75em){.fv{height:80rem}}.hero{height:34rem}@media only screen and (min-width: 500px){.hero{height:44rem}}@media only screen and (min-width: 48em){.hero{height:50rem}}@media only screen and (min-width: 62em){.hero{height:60rem}}@media only screen and (min-width: 75em){.hero{height:70rem}}.header.open+.hero{position:absolute;top:6rem;left:0;width:100%}@media only screen and (min-width: 48em){.header.open+.hero{top:10rem}}@media only screen and (min-width: 62em){.header.open+.hero{position:initial}}.hero__inner{padding-left:2rem;padding-right:2rem;margin:0 auto;max-width:120rem;height:100%;position:relative}@media only screen and (min-width: 48em){.hero__inner{padding-left:4rem;padding-right:4rem}}.hero__copy{display:block;position:absolute;left:7%;bottom:20%}.hero__copy img{height:20rem;width:auto}@media only screen and (min-width: 500px){.hero__copy img{height:24rem}}@media only screen and (min-width: 48em){.hero__copy img{height:30rem}}@media only screen and (min-width: 62em){.hero__copy img{height:36rem}}@media only screen and (min-width: 75em){.hero__copy img{height:42rem}}.hero__banner{position:absolute;right:4%;bottom:8%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:13rem;height:13rem;background-image:url("../img/hero-badge-min.png");background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-transition:opacity .3s;transition:opacity .3s}@media only screen and (min-width: 48em){.hero__banner{width:16rem;height:16rem}}@media only screen and (min-width: 62em){.hero__banner{width:20rem;height:20rem}}.hero__banner:hover{opacity:.9}.hero__banner-text{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-align:center;-ms-flex-align:center;align-items:center}.hero__banner-text p{font-size:1.3rem;color:#fff;text-align:center;line-height:160%;letter-spacing:.03em;margin-bottom:15%}@media only screen and (min-width: 48em){.hero__banner-text p{font-size:1.6rem}}@media only screen and (min-width: 62em){.hero__banner-text p{font-size:1.9rem;margin-bottom:12%}}.hero__banner-text span{font-size:1.4rem;margin-bottom:1.6rem}@media only screen and (min-width: 48em){.hero__banner-text span{font-size:1.7rem}}@media only screen and (min-width: 62em){.hero__banner-text span{font-size:1.9rem}}.hero__banner-text .svg-icon{font-size:3.2rem;position:absolute;bottom:10%}.about{background-image:url("../img/jp-paper-min.png");background-size:cover;background-position:center;background-repeat:no-repeat}.about__inner{padding:4rem 2rem 6rem;margin:0 auto;max-width:120rem}@media only screen and (min-width: 48em){.about__inner{padding-top:8rem;padding-bottom:10rem;padding-right:3.2rem;padding-left:3.2rem}}@media only screen and (min-width: 62em){.about__inner{padding-right:4rem;padding-left:4rem}}@media only screen and (min-width: 40em){.about__content{margin-bottom:3rem}}@media only screen and (min-width: 62em){.about__content{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:3%;-moz-column-gap:3%;column-gap:3%;row-gap:2%;margin-bottom:4rem}}.about__heading{font-size:2.4rem;letter-spacing:.08em;margin-bottom:2.4rem}@media only screen and (min-width: 48em){.about__heading{text-align:center}}@media only screen and (min-width: 62em){.about__heading{font-size:3.2rem;margin-bottom:4rem}}.about__heading span{color:#ae2b19;font-weight:700}.about__heading br{display:none}@media only screen and (min-width: 48em){.about__heading br{display:inline-block}}.about__text-box{margin-bottom:2rem}.about__text-box p:first-child{margin-bottom:1.2rem}.about__img-box{margin-bottom:2rem;max-width:64rem;margin-right:auto;margin-left:auto}.about__figcaption{margin-top:.4rem}.about__btn{margin-right:auto;margin-left:auto}.about__btn-icon{font-size:2.4rem}.price{background-color:#fff}.price__inner{padding:6rem 2rem 4rem;margin:0 auto;max-width:120rem}@media only screen and (min-width: 48em){.price__inner{padding:10rem 3.2rem 8rem}}@media only screen and (min-width: 62em){.price__inner{padding-right:4rem;padding-left:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}}.price__text-box{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.price__list{margin-bottom:3.2rem}@media only screen and (min-width: 62em){.price__list{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}}.price__list-title{font-weight:700;color:#ae2b19;padding:1.2rem;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background-color:#f9f0ee}@media only screen and (min-width: 62em){.price__list-title{border-bottom-width:0px;padding:1.4rem}}.price__list-title:last-of-type{border-bottom:1px solid #e8e8e8}.price__list-description{background-color:#fff;padding:1.2rem}@media only screen and (min-width: 62em){.price__list-description{border-top:1px solid #e8e8e8}}@media only screen and (min-width: 75em){.price__list-description{padding:1.4rem}}.price__list-description:last-of-type{border-bottom:1px solid #e8e8e8}.price__img-box{max-width:64rem;margin:0 auto}@media only screen and (min-width: 62em){.price__img-box{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}.experience{background-color:#fff}.experience__inner{padding:4rem 2rem 6rem;margin:0 auto;max-width:120rem}@media only screen and (min-width: 48em){.experience__inner{padding:8rem 3.2rem 10rem}}@media only screen and (min-width: 62em){.experience__inner{padding-right:4rem;padding-left:4rem}}.experience__text{margin-bottom:2rem;max-width:80rem;margin-right:auto;margin-left:auto}@media only screen and (min-width: 62em){.experience__text{max-width:none;margin-bottom:3.2rem}}@media only screen and (min-width: 62em){.experience__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}}.experience__img-box{margin-bottom:2.8rem;max-width:64rem;margin-right:auto;margin-left:auto}@media only screen and (min-width: 62em){.experience__img-box{margin-bottom:0}}.experience__flow{max-width:80rem;margin-right:auto;margin-left:auto}@media only screen and (min-width: 62em){.experience__flow{-webkit-box-flex:1;-ms-flex:1 1 90%;flex:1 1 90%}}.experience__title{font-size:2rem;font-weight:700;padding-bottom:1.2rem;border-bottom:1px solid #ccc;margin-bottom:1.6rem}@media only screen and (min-width: 62em){.experience__title{font-size:2.8rem;padding-bottom:1.6rem}}.experience__flow-title{font-size:1.8rem;font-weight:700;color:#ae2b19;margin-bottom:.4rem}@media only screen and (min-width: 62em){.experience__flow-title{font-size:2.4rem}}.experience__flow-description:first-of-type{margin-bottom:1.2rem}@media only screen and (min-width: 62em){.experience__flow-description:first-of-type{margin-bottom:1.6rem}}.teacher{background-image:url("../img/jp-paper-min.png");background-size:cover;background-position:center;background-repeat:no-repeat}.teacher__inner{padding:6rem 2rem;margin:0 auto;max-width:120rem}@media only screen and (min-width: 48em){.teacher__inner{padding:10rem 3.2rem 10rem}}@media only screen and (min-width: 62em){.teacher__inner{padding-right:4rem;padding-left:4rem}}@media only screen and (min-width: 62em){.teacher__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.teacher__img-box{margin-bottom:2.4rem;max-width:48rem;margin-left:auto;margin-right:auto}@media only screen and (min-width: 40em){.teacher__img-box{margin-bottom:2.8rem}}@media only screen and (min-width: 62em){.teacher__img-box{margin-bottom:0}}@media only screen and (min-width: 62em){.teacher__details{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}}.teacher__position{font-size:1.4rem;font-weight:700}@media only screen and (min-width: 48em){.teacher__position{font-size:1.8rem}}.teacher__name{font-size:3.2rem;font-weight:700;letter-spacing:.08em;margin-bottom:1.6rem}@media only screen and (min-width: 48em){.teacher__name{font-size:4rem}}.teacher__career{margin-bottom:1.6rem}.teacher__career-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem}@media only screen and (min-width: 48em){.teacher__career-item{font-size:2rem}}.teacher__career-item::before{content:"";display:inline-block;width:8px;height:8px;background-color:#ae2b19;border-radius:50%;margin-top:.3rem}.teacher__text:last-of-type{margin-bottom:2.4rem}@media only screen and (min-width: 48em){.teacher__text:last-of-type{margin-bottom:3.2rem}}.teacher__message{padding:2rem 2rem 3rem;background-color:#f9f0ee}@media only screen and (min-width: 48em){.teacher__message{padding-right:3rem;padding-left:3rem}}.teacher__message-title{font-weight:700;color:#ae2b19;margin-bottom:1rem}@media only screen and (min-width: 48em){.teacher__message-title{font-size:2rem}}.access{background-color:#fafafa}.access__inner{padding:6rem 2rem;margin:0 auto;max-width:120rem}@media only screen and (min-width: 48em){.access__inner{padding:10rem 3.2rem 10rem}}@media only screen and (min-width: 62em){.access__inner{padding-right:4rem;padding-left:4rem}}.access__map-box{margin-right:-2rem;margin-left:-2rem;margin-bottom:2.4rem}@media only screen and (min-width: 48em){.access__map-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;margin-right:0;margin-left:0}}.access__map{position:relative;width:100%;height:32rem;margin-bottom:1.2rem}@media only screen and (min-width: 48em){.access__map{margin-bottom:0}}.access__map iframe{position:absolute;top:0;left:0;width:100%}.access__img-box{max-width:36rem;width:60%;margin:0 auto}@media only screen and (min-width: 48em){.access__img-box{-webkit-box-flex:0;-ms-flex:0 0 24.5rem;flex:0 0 24.5rem}}.access__text-box{max-width:90rem;margin-right:auto;margin-left:auto}.access__heading{font-size:1.8rem;font-weight:700;padding-bottom:1.2rem;color:#ae2b19;border-bottom:1px solid #ccc;margin-bottom:1.2rem}@media only screen and (min-width: 48em){.access__heading{font-size:2rem;margin-bottom:1.6rem}}.access__address{padding:0 1rem;margin-bottom:2.4rem}@media only screen and (min-width: 48em){.access__address{padding:0 1.6rem}}.access__address a{text-decoration:underline}.access__list{padding:0 1rem;display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;-webkit-column-gap:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem}@media only screen and (min-width: 48em){.access__list{padding:0 1.6rem}}@media only screen and (min-width: 62em){.access__list{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}}.access__list-title{font-weight:700}.contact{background-color:#fff}.contact__inner{padding:6rem 2rem 8rem;margin:0 auto;max-width:120rem}@media only screen and (min-width: 48em){.contact__inner{padding:10rem 3.2rem 14rem}}@media only screen and (min-width: 62em){.contact__inner{padding-right:4rem;padding-left:4rem}}.contact__text{margin-bottom:2.4rem;max-width:90rem;display:block;margin-left:auto;margin-right:auto}@media only screen and (min-width: 48em){.contact__text{margin-bottom:4rem}}.contact__text a{text-decoration:underline}.contact__form,.mw_wp_form form{margin-left:-2rem;margin-right:-2rem}@media only screen and (min-width: 48em){.contact__form,.mw_wp_form form{margin-left:auto;margin-right:auto;max-width:90rem}}.error404{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 48em){.error404 .header{height:8rem}}.error404 .main{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 48em){.error404 .header{height:8rem}}.error404 .header__logo-link{color:#261c0f}.error404 .header .menu-item:not(:last-child) a{color:#261c0f}.error404 .btn-menu span{background-color:#261c0f}.error404 .header.open .header__logo-link{color:#fff}@media only screen and (min-width: 62em){.error404 .header.open .header__logo-link{color:#261c0f}}.error404 .header.open .menu-item:not(:last-child) a{color:#fff}@media only screen and (min-width: 62em){.error404 .header.open .menu-item:not(:last-child) a{color:#261c0f}}.error404 .header.open .btn-menu span{background-color:#fff}.not-found{height:100%;background-color:#fafafa;-webkit-box-flex:1;-ms-flex:1;flex:1}.not-found__inner{padding:6rem 2rem 12rem;margin:0 auto;max-width:60rem;text-align:center}@media only screen and (min-width: 48em){.not-found__inner{padding:16rem 3.2rem 20rem;max-width:80rem}}@media only screen and (min-width: 62em){.not-found__inner{padding-right:4rem;padding-left:4rem}}.not-found__heading{font-size:2.4rem;font-weight:700;color:#ae2b19;margin-bottom:2rem}@media only screen and (min-width: 48em){.not-found__heading{font-size:3.6rem}}.not-found__text{margin-bottom:3.2rem}.not-found__wbr{display:inline}@media only screen and (min-width: 48em){.not-found__wbr{display:inline-block}}.not-found__btn{margin:0 auto;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.not-found__btn-icon{font-size:2.4rem;position:absolute;right:1.6rem}@media only screen and (min-width: 48em){.page-id-102 .header{height:8rem}}.page-id-102 .header__logo-link{color:#261c0f}.page-id-102 .header .menu-item:not(:last-child) a{color:#261c0f}.page-id-102 .btn-menu span{background-color:#261c0f}.page-id-102 .header.open .header__logo-link{color:#fff}@media only screen and (min-width: 62em){.page-id-102 .header.open .header__logo-link{color:#261c0f}}.page-id-102 .header.open .menu-item:not(:last-child) a{color:#fff}@media only screen and (min-width: 62em){.page-id-102 .header.open .menu-item:not(:last-child) a{color:#261c0f}}.page-id-102 .header.open .btn-menu span{background-color:#fff}.privacy__inner{padding:6rem 2rem 8rem;margin:0 auto;max-width:90rem}@media only screen and (min-width: 48em){.privacy__inner{padding:6rem 4rem 14rem}}.privacy{line-height:1.8;background-color:#fff}.privacy h1{font-size:3.2rem;font-weight:700;margin-bottom:2.4rem}@media only screen and (min-width: 48em){.privacy h1{font-size:3.6rem;margin-bottom:3.2rem}}.privacy h2{font-size:2.4rem;font-weight:700;margin-top:2.4rem;margin-bottom:1.6rem}@media only screen and (min-width: 48em){.privacy h2{font-size:2.8rem;margin-top:2.8rem}}.privacy ol{padding-left:4rem;list-style-type:decimal}@media only screen and (min-width: 48em){.privacy ol{padding-left:6rem}}.privacy a{text-decoration:underline}.page-id-111{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 48em){.page-id-111 .header{height:8rem}}.page-id-111 .main{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-id-111 .header__logo-link{color:#261c0f}.page-id-111 .header__btn span{background-color:#261c0f}@media only screen and (min-width: 48em){.page-id-111 .header .menu-item:not(:last-child) a{color:#261c0f}}.page-id-111 .header.open .header__logo-link{color:#fff}@media only screen and (min-width: 62em){.page-id-111 .header.open .header__logo-link{color:#261c0f}}.page-id-111 .header.open .header__btn span{background-color:#fff}@media only screen and (min-width: 48em){.page-id-111 .header.open .menu-item:not(:last-child) a{color:#fff}}@media only screen and (min-width: 62em){.page-id-111 .header.open .menu-item:not(:last-child) a{color:#261c0f}}.thanks{-webkit-box-flex:1;-ms-flex:1;flex:1;background-image:url(../img/jp-paper-min.png);background-position:center;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width: 27em){.thanks{text-align:center}}.thanks__inner{padding:6rem 2rem 12rem;margin:0 auto;max-width:120rem}@media only screen and (min-width: 48em){.thanks__inner{padding:16rem 3.2rem 20rem}}@media only screen and (min-width: 62em){.thanks__inner{padding-right:4rem;padding-left:4rem}}.thanks__heading{font-size:2.4rem;font-weight:700;margin-bottom:2rem;color:#ae2b19}@media only screen and (min-width: 40em){.thanks__heading{font-size:3.2rem}}@media only screen and (min-width: 48em){.thanks__heading{font-size:3.6rem;margin-bottom:3.6rem}}.thanks__text-box{margin-bottom:3.2rem}@media only screen and (min-width: 48em){.thanks__text-box{margin-bottom:4.8rem}}.thanks__btn{margin-right:auto;margin-left:auto}/*# sourceMappingURL=main.css.map */

.botankai{
  font-size:2rem;font-weight:700;
}
.campaign{
  font-weight:700;color:red;
}