@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:border-box}html{font-size:62.5%;background-color:#fff}body{color:#333;font-family:"Noto Sans JP","メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}ol,ul{margin:0;padding:0;list-style-type:none}p{margin-top:0;margin-bottom:0}a img{transition:opacity .3s}a:link,a:visited{color:#333;text-decoration:none}a:active,a:focus,a:hover{color:#ff7f00}a:active img,a:focus img,a:hover img{opacity:.7}button:hover,input:hover{cursor:pointer}img{max-width:100%;height:auto;line-height:1;vertical-align:middle}a{transition:all .2s}a.blank::after{content:"";display:inline-block;width:10px;height:10px;vertical-align:text-top;margin-left:5px;margin-right:5px;background:url(img/icon_blank.svg) no-repeat center;background-size:cover}a.pdf::after{content:"";display:inline-block;width:24px;height:24px;vertical-align:unset;background:url(img/icon_pdf.svg) no-repeat center}.bg-gradation{background:linear-gradient(0deg,#fff 30%,#fff4ea 70%)}.shadow-box{border-radius:10px;background-color:#fff;box-shadow:0 1px 10px rgba(0,0,0,.06)}.btn-wrap{display:flex;flex-direction:column;align-items:center}.btn-wrap .btn a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700}.btn a{transition:all .2s;border-style:solid;border-width:1px;border-color:#333;background-color:#fff}.btn a:hover{color:#fff;border-color:#0e3a58;background-color:#0e3a58}.btn.long a{font-size:.9em}.header{background-color:#fff4ea}.header .logo{margin:0}.header .logo a:hover img{opacity:1}.mv-area{position:relative;text-align:center}.scroll{position:absolute;left:50%;transform:translateX(-50%);bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#fff;border-radius:10px 10px 0 0}.scroll::after{animation:fuwafuwa 3s infinite;content:"";display:block;margin-top:1em;background:url(img/icon_arrow_down.svg);background-size:cover}@keyframes fuwafuwa{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}.news-box .title{margin:10px 0 0;font-weight:400}.cat-area{display:flex}.cat-area .cat{display:flex;justify-content:center;align-items:center;line-height:1;padding:0 15px;text-align:center;color:#ff7f00;border:solid 1px;border-color:#ff7f00}.sec--image-box--small .h-level-3{margin:0 0 20px}.img .cap{margin-top:.5em;font-size:1.4rem}.sec--image-box--large .h-level-1{line-height:1.5}.sec--image-box--large .img-box{box-shadow:10px 10px 0 #fff4ea}.sec--image-box--small--area{background-image:url(img/bg_flower.png);background-repeat:no-repeat;background-position:bottom center;background-color:#fff4ea}.sec--image-box--small{padding:40px;border-radius:10px;background-color:#fff}.sec--image-box--small:not(:last-child){margin-bottom:50px}.gallery-text{margin-bottom:1em}.icon-list{display:flex}.icon-list li{padding:10px}.table{border-spacing:5px}.table th{font-weight:400;color:#ff7f00;border:solid 1px;border-color:#ff7f00}.table td{padding:20px}.recruit-box{text-align:center}.news-box a{text-decoration:underline}.news-box a:hover{text-decoration:none}.map-box iframe{display:block;border:none}.follow-box{z-index:50;position:fixed;display:flex;font-weight:700}.follow-box a,.follow-box span{display:flex;justify-content:center;height:100%;color:#fff;letter-spacing:.15em}.follow-box a:hover,.follow-box span:hover{cursor:pointer;text-decoration:none}.follow-box .gotop span{background-color:#0e3a58}.follow-box .gotop span::before{content:"";display:block;height:24px;background:url(img/icon_arrow_up_white.svg) no-repeat center;background-size:cover}.follow-box .btn-contact a{background-color:#ff7f00}.follow-box .btn-contact a:active,.follow-box .btn-contact a:focus{text-decoration:none}.footer-add-area--wrap{position:relative}.footer-add-area{color:#fff;background-color:#0e3a58}.footer-add-area a{color:#fff}.footer-add-area .add-box .map-link{text-align:center}.footer-add-area .add-box .map-link a{transition:all .2s;display:flex;justify-content:center;align-items:center;width:100%;padding:2px 0 4px;font-weight:700;background-color:#ff7f00}.footer-add-area .add{display:flex}.footer-add-area .add::before{content:"";display:block;background:url(img/ninsho_mark_circle.png) no-repeat center;background-size:contain}.footer-add-area .add .name{display:block;font-size:1.2em}.footer-add-area .tel-box{text-align:center;font-weight:700}.copy{text-align:center}.copy small{font-weight:700;color:#0e3a58}@media screen and (max-width:767px){body{font-size:1.6rem;line-height:1.75}body.fixed{position:fixed;width:100%}.pc,.pc-inline{display:none}.wrap,.wrap-sp{width:93%;margin-right:auto;margin-left:auto}.header{position:relative}.header img{line-height:1}.inner-header{padding:10px 20px}.header-logo{max-width:165px;line-height:1}.menu-sp{position:absolute;top:0;right:0;bottom:0;width:70px}.menu-sp.open .btn-menu span{display:block}.menu-sp.open .btn-menu .open{display:none}.btn-menu{display:flex;justify-content:center;align-items:center;height:100%;color:#fff;font-size:1.8rem;font-weight:700;background-color:#ff7f00}.btn-menu span{display:none}.btn-menu .open{display:block}.nav-wrap{display:none;z-index:100;position:absolute;width:100%;background-color:#fff}.inner-nav{font-size:1.8rem;font-weight:700}.inner-nav li{border-bottom:1px solid;border-color:#0e3a58}.inner-nav a{display:block;padding:10px 20px}.mv{padding:15px}.mv img{border-radius:15px}.scroll{width:77px;height:50px;font-size:1.2rem}.scroll::after{width:12px;height:12px}.sec{padding-top:40px;padding-bottom:40px}.sec-slim{padding-top:40px;padding-bottom:40px}.h-level-1{font-size:3.2rem}.h-level-1 span{display:block;font-weight:400;font-size:1.6rem}.h-level-2{font-size:2.4rem}.h-level-3{font-size:1.8rem}.btn-wrap{margin-top:40px}.btn-wrap .btn{width:100%;max-width:250px;height:60px;font-size:1.8rem}.btn-wrap .btn:not(:last-child){margin-bottom:20px}.img{margin:0 0 20px}.sec--image-box--large .h-level-1{margin:0 0 20px}.sec--image-box--large .img-box{margin-bottom:30px}.sec--image-box--large .img-box img{width:100%}.sec--image-box--small--area .h-level-2{margin:0 0 20px}.sec--image-box--small{padding:15px}.sec--image-box--small:not(:last-child){margin-bottom:20px}.sec-service .h-level-1{margin:0 0 20px}.sec-service .h-level-2{margin:40px 0 20px}.icon-list{flex-wrap:wrap;justify-content:center;margin-bottom:20px}.icon-list li{width:33.3333333333%}.table th{width:100px;padding:5px}.table td{padding:5px 5px 5px 15px}.recruit-box{margin-top:40px}.sec-news{padding-top:40px;padding-bottom:40px}.sec-news .h-level-1{margin:0 0 40px}.news-box-list,.single-article{padding:20px}.news-box:not(:last-child){margin-bottom:30px}.news-box .title{font-size:1.6rem}.cat-area .cat{min-width:70px;margin-right:10px;font-size:1.2rem}.sec--image-box--small .img img{width:100%}.sec--image-box--small .h-level-3{margin:15px 0}.map-box{height:500px}.follow-box{transition:opacity .3s;opacity:0;bottom:0;width:100%;font-size:1.8rem}.follow-box.show{opacity:1}.follow-box.fit .gotop{width:100%;border-bottom:solid 1px #fff}.follow-box.fit .btn-contact-wrap{display:none}.follow-box a,.follow-box span{padding:10px 5px}.follow-box .btn-contact-wrap,.follow-box .gotop{width:50%}.follow-box .gotop span{align-items:center}.follow-box .gotop span::before{width:32px}.follow-box .btn-contact{height:100%}.footer .footer-add-area{padding:95px 20px 55px 20px}.footer-add-area{padding:40px 20px}.footer-add-area .add-box{padding-bottom:25px}.footer-add-area .add-box .map-link{width:250px;margin:15px auto 0;font-size:1.8rem}.footer-add-area .add{justify-content:center;margin-right:auto;margin-bottom:30px}.footer-add-area .add::before{width:70px;height:70px;margin-right:10px}.footer-add-area .tel-box .sine-bnr{width:70%;margin:0 auto}.footer-add-area .tel-box .tel{font-size:4.2rem;line-height:1.5}.footer-add-area .tel-box .time{font-size:1.6rem}.copy{padding:15px 0}.copy small{font-size:1.4rem}}@media screen and (max-width:1024px){.tablet-sp{display:block}}@media screen and (min-width:768px){body{max-width:1920px;font-size:1.8rem;line-height:1.555}.wrap,.wrap-pc{width:1040px;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.sp{display:none}.pc-inline{display:inline-block}.header{min-width:1040px}.inner-header{display:flex;max-width:1240px;margin:0 auto;padding:10px 20px}.header-text-area{margin-left:auto}.header-text-area .add{margin-bottom:10px;text-align:right;font-size:1.6rem}.header-tel-area{display:flex}.header-tel-area .tel{margin-top:-6px;margin-right:30px;font-size:3.6rem;font-weight:700;line-height:1}.header-tel-area .time{margin-left:20px;font-size:1.5rem;line-height:1}.header-tel-area .time span{display:inline-block;margin-right:10px;padding:7px 14px;font-size:1.3rem;line-height:1;color:#fff;background-color:#000}.nav-wrap{background-color:#fff}.inner-nav{display:flex;justify-content:center;font-size:2rem}.inner-nav li a{transition:all .2s;display:block;padding:19px 45px;font-weight:700}.inner-nav li a:hover{text-decoration:none;color:#ff7f00}.sec{padding-top:80px;padding-bottom:80px}.sec-slim{padding-top:50px;padding-bottom:50px}.h-level-1{display:flex;align-items:center;font-size:4.8rem}.h-level-1 span{margin-left:45px;font-size:1.8rem;font-weight:400}.h-level-2{font-size:3.2rem}.h-level-3{font-size:2.4rem}.btn-wrap{margin-top:40px}.btn-wrap .btn{width:300px;height:80px;font-size:2.4rem}.btn-wrap .btn:not(:last-child){margin-bottom:20px}.sec--image-box--small{display:flex;justify-content:space-between}.sec--image-box--small .img{width:41.3%}.sec--image-box--small .text{width:54.34%}.sec--image-box--small.right .img{order:2}.sec--image-box--small.right .img .cap{text-align:right}.sec--image-box--small.right .text{order:1}.img{margin:0}.mv{border-radius:10px}.mv-area{position:relative;min-width:1040px;padding:0 50px 50px;text-align:center}.scroll{width:200px;height:130px;font-size:2.4rem}.scroll::after{width:32px;height:32px}.sec--image-box--large{display:flex;justify-content:space-between;align-items:flex-start}.sec--image-box--large .h-level-1{margin:0 0 50px}.sec--image-box--large .img-box{width:45%}.sec--image-box--large .text-box{width:50%}.sec--image-box--large .text-box p{font-size:2rem;line-height:2.2}.sec--image-box--small--area .h-level-2{margin:0 0 50px}.sec-service .h-level-1{margin:0 0 50px}.sec-service .h-level-2{margin:80px 0 30px}.icon-list{justify-content:space-around;margin-bottom:50px}.table th{width:180px;padding:20px 5px}.table td{padding:20px}.recruit-box{margin-top:80px}.gallery-list{display:flex;gap:40px 12px;flex-wrap:wrap}.gallery-list:not(:last-of-type){margin-bottom:100px}.gallery-list li{width:325px}.gallery-text{font-size:2rem}.sec-news{padding-top:50px;padding-bottom:100px}.sec-news .h-level-1{margin:0 0 40px}.news-box-list,.single-article{padding:40px}.news-box:not(:last-child){margin-bottom:40px}.news-box .title{font-size:1.8rem}.cat-area .cat{min-width:100px;margin-right:20px;font-size:1.6rem}.footer{position:relative}.map-box{height:550px}.follow-box{transform:translateY(-65%);bottom:0;top:50%;right:0;writing-mode:vertical-rl;font-size:2rem}.follow-box.fit{transform:translateY(-98%);position:absolute;bottom:200px;top:auto}.follow-box a,.follow-box span{padding:5px 25px}.follow-box .gotop{min-height:190px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.follow-box .gotop span{background-color:#0e3a58}.follow-box .gotop span::before{transition:all .3s;transform:translateY(0);margin-bottom:10px}.follow-box .gotop:hover span::before{transform:translateY(-5px)}.follow-box .gotop.active{box-shadow:0 0 0 rgba(0,0,0,.16)}.follow-box .btn-contact-wrap{transition:opacity .2s;min-height:190px}.follow-box .btn-contact-wrap:hover{opacity:.8}.follow-box .btn-contact{z-index:1;position:relative;min-height:190px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.footer-add-area{padding:50px 0}.footer-add-area .add-box{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:850px;margin:0 auto;padding-bottom:30px;border-bottom:1px solid #fff}.footer-add-area .add-box .map-link{width:44.11%;margin-left:50px;text-align:center;font-size:2.4rem}.footer-add-area .add-box .map-link a:hover{text-decoration:none;color:#ff7f00;border-color:#ff7f00;background-color:#fff}.footer-add-area .add-box .add{flex-wrap:wrap;margin-right:auto}.footer-add-area .add-box .add::before{width:85px;height:85px;margin-right:15px}.footer-add-area .add-box .add .name{margin-bottom:5px}.footer-add-area .tel-box{width:100%;max-width:680px;margin:20px auto 0}.footer-add-area .tel-box .sine-bnr{width:42%;margin:0 auto}.footer-add-area .tel-box .tel{font-size:4.8rem}.footer-add-area .tel-box .time{font-size:1.6rem}.copy{padding:28px 0}.copy small{font-size:1.6rem}}@media screen and (min-width:1025px){.tablet-sp{display:none}}