*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box}*{overflow-wrap:break-word;word-wrap:break-word;margin:0;padding:0}:root{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-style:normal}html{scroll-behavior:smooth}html,body{height:100%;width:100%;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;color:#333;letter-spacing:.5px}@media (max-width: 768px){html,body{font-size:.9em}}html.lock,body.lock{overflow:hidden}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;list-style:none;font-weight:normal}a{text-decoration:none}.mincho{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}.red{color:#ff0000}.error{color:#ff0000}.pno{pointer-events:none}img{max-width:100%;height:auto}.pcOnly{display:block}@media (max-width: 768px){.pcOnly{display:none !important}}.spOnly{display:none}@media (max-width: 768px){.spOnly{display:block}}main{overflow:hidden}section{margin-bottom:10rem;margin-top:-70px;padding-top:70px}@media (max-width: 1080px){section{margin-bottom:5rem}}section .wrap{max-width:1000px;margin:0 auto}@media (max-width: 1080px){section .wrap{padding:0 2rem}}@media (max-width: 768px){section .wrap{padding:1rem}}section .wrap .headline{color:#00508F;text-align:center;position:relative;margin-bottom:5rem;font-size:2.5rem;font-weight:bold;letter-spacing:2px}@media (max-width: 768px){section .wrap .headline{font-size:1.5rem;margin-bottom:2.5rem}}section .wrap .headline::after{content:"";height:2px;width:3rem;position:absolute;left:50%;bottom:-1.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#00508F}@media (max-width: 768px){section .wrap .headline::after{bottom:-1rem}}section .wrap .entry-btn{text-align:center;width:calc(100% / 5);margin:0 auto}@media (max-width: 768px){section .wrap .entry-btn{width:calc(100% / 2)}}section .wrap .entry-btn button{display:block;background:#00508F;color:white;text-align:center;padding:1rem;position:relative}section .wrap .entry-btn button::after{content:"";background-image:url(../img/arrow.svg);background-repeat:no-repeat;width:10px;height:10px;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:white;padding:1rem;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);height:3rem;width:100%;position:relative;z-index:99999}.header.follow{position:fixed;top:0}.header .logo{height:1.5rem;-webkit-box-flex:0;-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%}@media (max-width: 1080px){.header .logo{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media (max-width: 768px){.header .logo{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%}}.header .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header .nav-trigger{display:none;position:relative;cursor:pointer}@media (max-width: 768px){.header .nav-trigger{display:block}}.header .nav-trigger.is-active .p-hamburger__bar span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-405deg);transform:translateY(8px) rotate(-405deg)}.header .nav-trigger.is-active .p-hamburger__bar span:nth-of-type(2){opacity:0}.header .nav-trigger.is-active .p-hamburger__bar span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(405deg);transform:translateY(-8px) rotate(405deg)}.header .nav-trigger .p-hamburger{cursor:pointer}.header .nav-trigger .p-hamburger .p-hamburger__bar{position:relative;display:block;width:24px;height:18px}.header .nav-trigger .p-hamburger .p-hamburger__bar>span{display:inline-block;position:absolute;left:0;width:100%;height:2px;background-color:#ccc;-webkit-transition:.35s;transition:.35s}.header .nav-trigger .p-hamburger .p-hamburger__bar>span:nth-of-type(1){top:0}.header .nav-trigger .p-hamburger .p-hamburger__bar>span:nth-of-type(2){top:8px}.header .nav-trigger .p-hamburger .p-hamburger__bar>span:nth-of-type(3){bottom:0}.header .navs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 768px){.header .navs{display:block;margin-bottom:1.5rem}}.header .navs .nav{margin-left:2rem}@media (max-width: 768px){.header .navs .nav{margin-left:0}}.header .navs .nav button{color:#00508F;font-weight:bold}@media (max-width: 768px){.header .navs .nav button{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:5vw;font-weight:normal;text-align:center;border-bottom:1px solid #ccc;padding:1rem 0;display:block}}@media (max-width: 768px){.navigation{position:fixed;width:100%;height:0;visibility:hidden;z-index:88;background:white;left:0;top:-50%;padding:1.5rem;-webkit-transition:.3s ease-out;transition:.3s ease-out;overflow-y:scroll}}.navigation.is-active{display:block;top:3rem;-webkit-transition:.5s ease-out;transition:.5s ease-out;height:100%;visibility:visible}.navigation.is-active .pr{opacity:1;-webkit-transition:1s;transition:1s}.navigation .navs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 768px){.navigation .navs{display:block;margin-bottom:1.5rem}}.navigation .navs .nav{margin-left:2rem}@media (max-width: 768px){.navigation .navs .nav{margin-left:0}}.navigation .navs .nav button{color:#00508F;font-weight:bold}@media (max-width: 1080px){.navigation .navs .nav button{font-size:3vw}}@media (max-width: 768px){.navigation .navs .nav button{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:4vw;font-weight:normal;text-align:center;border-bottom:1px solid #ccc;padding:1.5rem 0;display:block}}.navigation .pr{opacity:0;-webkit-transition:.1s;transition:.1s}.hero{position:relative}.hero .shienkin{position:absolute;right:2rem;bottom:-1rem;width:15vw;z-index:10;-webkit-transition:.25s ease;transition:.25s ease}@media (max-width: 768px){.hero .shienkin{width:30vw;right:.5rem;bottom:-1.5rem}}.hero .shienkin.is-active{position:fixed;bottom:0;-webkit-transition:.25s ease;transition:.25s ease}.about{position:relative}.about .background img{max-width:100%;-o-object-fit:contain;object-fit:contain}.about .texts{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:5%;z-index:0}@media (max-width: 768px){.about .texts{top:0;-webkit-transform:translateY(0);transform:translateY(0);left:0;padding:150px 2rem}}.about .texts h2{color:#00508F;font-size:1.7em;font-weight:bold;margin-bottom:2rem;letter-spacing:2px}@media (max-width: 768px){.about .texts h2{font-size:4.5vw;margin-bottom:4rem}}.about .texts .desc{font-size:1.1em;font-weight:bold;letter-spacing:2px;line-height:1.75}@media (max-width: 768px){.about .texts .desc{font-size:3.5vw}}.feature .cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:5rem}@media (max-width: 768px){.feature .cols{display:block;margin-bottom:2.5rem}}.feature .cols .col{width:calc(100% / 3 - 2rem)}@media (max-width: 768px){.feature .cols .col{width:100%;margin-bottom:2rem}}.feature .cols .col .image{margin-bottom:1rem}.feature .cols .col .title{color:#00508F;text-align:center;font-size:1.25rem;font-weight:bold;margin-bottom:1rem;min-height:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.25}@media (max-width: 768px){.feature .cols .col .title{min-height:auto}}.feature .cols .col .desc{font-size:.9em}.bg{background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.hero{margin-bottom:0}.hero .sub-copy{font-size:2rem;font-weight:bold;background:#E892B8;text-align:center;color:white;padding:1.5rem 0;letter-spacing:2px;text-shadow:2px 2px rgba(0,0,0,0.2)}@media (max-width: 768px){.hero .sub-copy{font-size:1.5rem;padding:1rem 2rem;text-align:left}}.job .desc,.treatment .desc{color:#00508F;text-align:center;margin-bottom:3rem}.job .lists dl,.treatment .lists dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #ccc;padding:3rem 0}@media (max-width: 768px){.job .lists dl,.treatment .lists dl{display:block;padding:1.5rem 0}}.job .lists dl:last-child,.treatment .lists dl:last-child{border:none}.job .lists dl dt,.treatment .lists dl dt{font-weight:bold;-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%}@media (max-width: 768px){.job .lists dl dt,.treatment .lists dl dt{margin-bottom:1rem}}.job .lists dl dd,.treatment .lists dl dd{font-size:.9em}.job .lists dl dd .finger,.treatment .lists dl dd .finger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.job .lists dl dd .finger img,.treatment .lists dl dd .finger img{width:2.5rem;margin-right:.5rem}.job .lists dl dd .finger .point,.treatment .lists dl dd .finger .point{font-size:1.5em;font-weight:bold;color:#00508F;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #FFD800));background:-webkit-linear-gradient(transparent 60%, #FFD800 60%);background:linear-gradient(transparent 60%, #FFD800 60%)}.entry{position:relative}.entry .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 768px){.entry .container{display:block}}@media (max-width: 768px){.entry .image{margin-bottom:3rem}}.entry .title{color:#00508F;margin-bottom:3rem;font-size:1.2em}.entry .ttl{font-weight:bold}.entry .image{max-width:600px;margin-top:-7rem;margin-right:-14rem}@media (max-width: 768px){.entry .image{margin-top:0;margin-right:0}}.contact .image{margin:0 calc(50% - 50vw) 5rem;width:100vw}.contact .form-wrap{padding:0 10%}@media (max-width: 768px){.contact .form-wrap{padding:0}}.contact .form-wrap .caution{margin-bottom:3rem;text-align:left}.contact .form-wrap .caution_confirm{display:none}.contact .form-wrap dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1rem 0}@media (max-width: 768px){.contact .form-wrap dl{display:block}}.contact .form-wrap dl dt{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;font-weight:bold}.contact .form-wrap dl dt .no-hyphen{display:block}.contact .form-wrap dl dd{width:100%}.contact .form-wrap dl dd .cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact .form-wrap dl dd .cols .col{margin-right:1rem}.contact .form-wrap dl dd input,.contact .form-wrap dl dd select,.contact .form-wrap dl dd textarea{background:#ebeff1;padding:1rem;border:none;border-radius:0;color:#333}.contact .form-wrap dl dd input[type="text"],.contact .form-wrap dl dd input[type="email"],.contact .form-wrap dl dd select,.contact .form-wrap dl dd textarea{width:100%;font-size:1em}.contact .form-wrap dl dd input[type="radio"],.contact .form-wrap dl dd input[type="checkbox"]{width:16px;height:16px;-webkit-transform:scale(1);transform:scale(1);-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.contact .form-wrap dl dd .select{position:relative}.contact .form-wrap dl dd .select select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact .form-wrap dl dd .select::after{position:absolute;top:15px;right:10px;font-size:12px;pointer-events:none;content:"▼"}.contact .form-wrap dl dd.birth{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.contact .form-wrap dl dd.birth .select{width:calc(100% / 3 - 1rem)}.contact .form-wrap dl dd.tel .mwform-tel-field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:0}.contact .form-wrap dl dd.tel .mwform-tel-field input{width:calc(100% / 3 - 1rem)}.contact .form-wrap dl dd.tel .mwform-tel-field input::after{content:"-";display:block}.contact .form-wrap dl dd.tel .mwform-tel-field input:last-child::after{content:""}.contact .form-wrap .mw_wp_form_confirm .is-confirm-none{display:none}.contact .form-wrap .mw_wp_form_confirm .caution{display:none}.contact .form-wrap .mw_wp_form_confirm .caution_confirm{display:block;margin-bottom:3rem}.contact .form-wrap .mw_wp_form_confirm dl{padding:.5rem 0}.contact .form-wrap .mw_wp_form_confirm dd .select::after{content:none}.contact .form-wrap .mw_wp_form_confirm .birth{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.contact .form-wrap .mw_wp_form_confirm .birth .select{width:auto !important;position:relative;margin-right:20px}.contact .form-wrap .mw_wp_form_confirm .birth .select::after{position:absolute;top:0;right:-18px;font-size:1em}.contact .form-wrap .mw_wp_form_confirm .birth .select:nth-child(1)::after{content:"年"}.contact .form-wrap .mw_wp_form_confirm .birth .select:nth-child(2)::after{content:"月"}.contact .form-wrap .mw_wp_form_confirm .birth .select:nth-child(3)::after{content:"日"}.contact .form-wrap .mw_wp_form_confirm .desc,.contact .form-wrap .mw_wp_form_confirm .unit{display:none}.contact .form-wrap .mw_wp_form_confirm .select::after{content:none}.contact .form-wrap .mw_wp_form_input .is-back{display:none}.contact .form-wrap .mwform-checkbox-field.horizontal-item{display:block;margin-left:0 !important}.contact .form-wrap .p-privacy{overflow-y:auto;height:360px;padding:2rem;background:#ebeff1;line-height:1.4;margin:2rem 0}.contact .form-wrap .p-privacy .p-privacy__ttl{text-align:center;font-weight:bold;margin-bottom:2rem}.contact .form-wrap .p-privacy .p-privacy__txt{margin-bottom:1rem}.contact .form-wrap .p-privacy .p-privacy__list__item{margin-bottom:2rem}.contact .form-wrap .p-privacy .p-privacy__list__item .p-privacy__list__ttl{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:2px solid #ddd;font-weight:bold}.contact .form-wrap .p-privacy::-webkit-scrollbar{overflow:hidden;width:4px;border-radius:0;background:rgba(25,25,112,0.2)}.contact .form-wrap .p-privacy::-webkit-scrollbar-button{display:none}.contact .form-wrap .p-privacy::-webkit-scrollbar-thumb{overflow:hidden;border-radius:0;background:#00508F}.contact .form-wrap .desc,.contact .form-wrap .unit{text-align:center;margin-bottom:3rem}.contact .btns{margin-top:3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.contact .btns br{display:none}.contact .btns>input:nth-child(2){margin-right:1rem}.contact .btns .submit,.contact .btns .is-back{color:white;text-align:center;padding:1rem 4rem;border:none;margin:0 10px;cursor:pointer;display:block;font-size:1.1rem;border-radius:0}.contact .btns .submit{background:#00508F}.contact .btns .is-back{background:#999}.footer{background:#191970;text-align:center;padding:1rem 0}.footer copy{color:white}
