@charset 'UTF-8';/*!
 * n-theme 1.0.0
 * home css
 */@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEi75s.ttf) format('truetype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFJEj75s.ttf) format('truetype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFE8j75s.ttf) format('truetype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75s.ttf) format('truetype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj75s.ttf) format('truetype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFM8k75s.ttf) format('truetype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk75s.ttf) format('truetype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFJEk75s.ttf) format('truetype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v55/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk75s.ttf) format('truetype')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2byxOubA.ttf) format('truetype')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bxvOubA.ttf) format('truetype')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwxOubA.ttf) format('truetype')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bwDOubA.ttf) format('truetype')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bzvPebA.ttf) format('truetype')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2bzWPebA.ttf) format('truetype')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2byxPebA.ttf) format('truetype')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserifjp/v32/xn71YHs72GKoTvER4Gn3b5eMRtWGkp6o7MjQ2byYPebA.ttf) format('truetype')}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqpdKaWQ.ttf) format('truetype')}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMYW2drQpDw0GjzrVNFf_valaDBcznOkjs.ttf) format('truetype')}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqs9LaWQ.ttf) format('truetype')}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqodNaWQ.ttf) format('truetype')}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqr9PaWQ.ttf) format('truetype')}body{background-color:#fff}.sl__h-hero-inn{margin-inline:auto;overflow:hidden}.slick__scale-img img{width:100%}@keyframes scaleDown{0%{transform:scale(1.35)}100%{transform:scale(1.25)}}.scaledown{animation:scaleDown 20s linear 0s normal both}#hero{position:relative;display:block;width:100vw;height:auto;max-height:calc(100svh);overflow:hidden;z-index:0;background-color:#fffbf5;border-bottom:5px solid #dd3d79;margin-top:-180px}@media (max-width:991px){#hero{margin-top:-80px}}@media (max-width:767px){#hero{height:auto;max-height:64svh}}#hero .hero-inner .sl__h-hero-inn{background-repeat:no-repeat;background-position:center center}#hero .hero-inner .slick__scale-img img{object-fit:contain}#hero .hero__cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}#hero .hero__c-t{position:absolute;bottom:40%;left:5%;z-index:99}#hero .hero__c-t p{color:#fff;font-weight:700;font-size:50px;font-family:YakuHanJP_Narrow,"Noto Serif JP",sans-serif;text-shadow:0 0 20px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.9),0 0 3px #000;line-height:1.5}@media (max-width:1199px){#hero .hero__c-t{bottom:40%}#hero .hero__c-t p{font-size:40px}}@media (min-width:576px) and (max-width:767px){#hero .hero__c-t{top:20%}#hero .hero__c-t p{font-size:30px}}@media (min-width:481px) and (max-width:575px){#hero .hero__c-t{top:20%;left:3%}#hero .hero__c-t p{font-size:24px}}@media (min-width:321px) and (max-width:480px){#hero .hero__c-t{top:20%;left:3%}#hero .hero__c-t p{font-size:24px}}@media (min-width:1px) and (max-width:320px){#hero .hero__c-t{top:20%;left:3%}#hero .hero__c-t p{font-size:20px}}#hero .hero__r-s{position:absolute;bottom:0;right:2%;z-index:99;opacity:0}#hero .hero__r-s img{width:24vw;height:auto}@media (min-width:1920px) and (max-width:2400px){#hero .hero__r-s{right:2%}#hero .hero__r-s img{width:26vw;height:auto}}@media (min-width:1680px) and (max-width:1919px){#hero .hero__r-s{right:1%}#hero .hero__r-s img{width:28vw;height:auto}}@media (min-width:1400px) and (max-width:1679px){#hero .hero__r-s{right:1%}#hero .hero__r-s img{width:28vw;height:auto}}@media (min-width:992px) and (max-width:1199px){#hero .hero__r-s{right:1%}#hero .hero__r-s img{width:30vw;height:auto}}@media (min-width:768px) and (max-width:991px){#hero .hero__r-s{right:1%}#hero .hero__r-s img{width:30vw;height:auto}}@media (min-width:576px) and (max-width:767px){#hero .hero__r-s{right:1%}#hero .hero__r-s img{width:30vw;height:auto}}@media (max-width:575px){#hero .hero__r-s{right:2%}#hero .hero__r-s img{width:40vw;height:auto}}#hero .hero__d-t{position:absolute;bottom:24%;left:0;z-index:30}#hero .hero__d-t p{margin:7px 0;padding-left:1rem;font-family:YakuHanJP_Narrow,"Noto Serif JP",sans-serif;font-size:26px;background-color:rgba(255,255,255,.9);line-height:1.5;display:inline}@media (max-width:1199px){#hero .hero__d-t{bottom:24%}#hero .hero__d-t p{font-size:20px}}@media (min-width:768px) and (max-width:991px){#hero .hero__d-t{bottom:24%}#hero .hero__d-t p{font-size:18px}}#hero .hero__btn-bottom{position:absolute;bottom:3%;left:0;z-index:99;width:100%;display:grid;place-items:center}#hero__d{background-color:#fcfcfc;padding:1rem .5rem 0}#hero__d .hero__d-t-sp p{font-size:18px;font-family:YakuHanJP_Narrow,"Noto Serif JP",sans-serif;line-height:1.6;margin:0 0 1rem}.home__service-wrap h3{border:1px solid rgba(93,104,138,.3);padding:3px 20px;display:inline-block;background-color:#fff}.home__service-wrap img{margin-bottom:15px}.home__service-wrap p{position:relative;font-size:16px;padding-left:60px;margin-bottom:3px}.home__service-wrap p:before{content:'';position:absolute;top:50%;left:0;display:inline-block;width:45px;height:1px;background-color:rgba(93,104,138,.3)}
