@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,700&display=swap&subset=japanese);@keyframes bundbt-anim_index{0%,to{margin-top:0;transform:scale(1)}30%{margin-top:-8px}50%{transform:scale(1)}90%{margin-top:0;transform:scale(1,1)}}@keyframes bundbt-anim_index_reverve{0%,to{margin-top:0;transform:scale(1)}30%{margin-top:8px}50%{transform:scale(1)}90%{margin-top:0;transform:scale(1,1)}}@keyframes bundbt-anim_index_s{0%,to{margin-top:0;transform:scale(1)}30%{margin-top:-4px}50%{transform:scale(1)}90%{margin-top:0;transform:scale(1,1)}}@keyframes scale-anim_index{0%,to{margin-top:0;transform:scale(1)}90%{margin-top:0;transform:scale(1.3,1.3)}}@keyframes modalopen{0%{opacity:0}to{opacity:1}}@keyframes blur-anim{0%{opacity:0}to{opacity:1}}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}img{border:0;outline:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,hr,img{margin:0;padding:0}a,img{background:0 0}a{font-size:100%;vertical-align:baseline;text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0}input,select{vertical-align:middle}.footer__menu-00 a,.footer__menu-01 a,article,aside,button,details,figcaption,figure,footer,header,hgroup,hr,img,main,menu,nav,section,svg{display:block}img{vertical-align:top;font-size:0;line-height:0;max-width:100%;width:100%;height:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none}*,:after,:before{box-sizing:border-box}body,html{width:100%;height:100%;color:#000}button{border:0;background:0 0;padding:0;margin:0;color:inherit;cursor:pointer;outline:0}a::selection,br::selection,dd::selection,dt::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,li::selection,p::selection,small::selection,span::selection,ul::selection{background-color:#f0f0f0;color:#fff}.effect-fade,.effect-fade-delay{opacity:0;transform:translate(0,40px);transition:all 1500ms}.effect-fade-delay.effect-scroll,.effect-fade.effect-scroll{opacity:1;transform:translate(0,0)}.effect-fade-delay{transition-delay:300ms}.btanime:hover,.navi__open-menu1:hover .navi__open_ico1,.navi__open-menu3:hover .navi__open_ico3{animation:bundbt-anim_index 1s 0s}.btanime_s:hover{animation:bundbt-anim_index_s 1s 0s}.navi__open-menu2:hover .navi__open_ico2,.navi__open-menu4:hover .navi__open_ico4{animation:bundbt-anim_index_reverve 1s 0s}.btscale:hover{animation:scale-anim_index .5s 0s}.footer{background:#000;color:#fff;font-family:"Noto Sans JP",sans-serif}.footer__list{display:flex;justify-content:center;align-items:center}.footer__menu-00 a:first-child,.footer__menu-01 a:first-child{border-left:none}.footer__menu-00 a:first-child{padding-left:0}.footer .footer__menu a,.navi .menus.active ul{display:block}.footer a span,.footer a svg{opacity:1;transition:all .4s}.footer a:hover span,.footer a:hover svg{opacity:.6}.copy{text-align:center;font-family:"Noto Sans JP",sans-serif}.navi{background:#fff;border-top:solid 1px #707070;border-bottom:solid 1px #707070;position:fixed;z-index:1;margin-top:-600px;transition:.6s}.navi.is-in{margin-top:0}.navi__ttl{display:flex;align-items:center;height:100%}.navi .openbtn{position:absolute;cursor:pointer;z-index:10}.navi .openbtn span{display:inline-block;transition:all .4s;position:absolute;left:13px;height:1px;background-color:#666}.navi .openbtn.active span:nth-of-type(1){transform:translateY(6px) rotate(-45deg)}.navi .openbtn.active span:nth-of-type(2){transform:translateY(-6px) rotate(45deg)}.navi .menus.active{opacity:1;z-index:1;pointer-events:all}.navi .menus{opacity:0;pointer-events:none;border:solid 1px #707070;border-width:0 1px 1px;background:#fff;position:absolute;right:0;top:0;transition:.3s}.navi .menus ul{position:absolute;display:none;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}.navi .menus ul li{margin-top:54px}.navi .menus ul li:first-child{margin-top:0}.modal{display:none;position:fixed;z-index:100;left:0;top:0;height:100%;width:100%;overflow:auto;background-color:rgba(0,0,0,.8)}.modal-content{animation-name:modalopen;animation-duration:1s}.modal__body{height:auto;position:relative;background:#fff}.modal__body-inner .modal__body-text a{text-decoration:underline}.modal__body-inner .modal__body-text a:hover{text-decoration:none}.modal__body-chakuyou-description{display:flex;flex-direction:column;justify-content:space-between;color:#97caeb}.modalClose{font-size:2rem}.modalClose:hover{cursor:pointer}.sleepcheck__close2{display:none}.sleepcheck__close{position:absolute}.l-wrapper{overflow:hidden;font-family:"Noto Serif JP",sans-serif}.l-site-all{opacity:0}body:not(.is-ready) .l-site-all{transition:opacity 600ms}.l-site-all.is-fadeIn{opacity:1}@media screen and (min-width:768px),print{.footer{margin-top:230px;padding-top:128px;padding-bottom:160px;font-size:16px}.footer__item-00{margin-right:48px}.footer__item-01{margin-right:51px}.footer__item-02{margin-right:47px}.footer__item-03{margin-right:42px}.footer__item-04{margin-right:83px}.footer__item-05{margin-right:55px}.footer__menu-00,.footer__menu-01{display:flex;justify-content:center;font-size:14px}.footer__menu-00 a,.footer__menu-01 a{padding-left:40px;padding-right:40px;height:22px;line-height:22px;border-left:solid 1px #fff}.footer__menu-00{margin-top:165px}.footer__menu-01{margin-top:32px}.copy{padding-top:50px;padding-bottom:64px;font-size:16px}.navi{height:83.5px;width:100%}.navi__ttl{margin-left:60px;scale:.7;transform-origin:0 50%}.navi__logo-00{width:237px;margin-right:39px}.navi__logo-01{width:277.6px}.navi .openbtn{width:40px;height:40px;right:32px;top:18px}.navi .openbtn span:nth-of-type(1){top:20px;width:20px}.navi .openbtn span:nth-of-type(2){top:26px;width:20px}.navi .openbtn.active span:nth-of-type(1){top:20px;left:8px;width:32px}.navi .openbtn.active span:nth-of-type(2){top:32px;left:8px;width:32px}.navi .menus{width:430px;height:536px;font-size:20px;z-index:-1}.modal__body{margin:10% auto;width:550px;height:550px;padding:90px 60px 0;border:1px solid #3b3b3b}.modal__body-inner .modal__body-name{font-size:22px;font-weight:400;letter-spacing:2px;padding-bottom:45px}.modal__body-inner .modal__body-text{font-size:16px;line-height:38px;letter-spacing:1.5px}.modal__body-chakuyou-description{font-size:13px;line-height:20px;margin-left:36px}.modal__body-chakuyou-description span{font-size:14px}.modal__body-chakuyou-description li{margin-bottom:14px}.modal__body-chakuyou-description li+.modal__body-chakuyou-description-contact{margin-top:14px;margin-bottom:0}.sleepcheck__close{right:30px;top:30px}.l-only--pc{display:block!important}.l-only--sp{display:none!important}.l-main__inner{margin:0 auto}}@media screen and (min-width:768px) and (max-width:1080px),print{.footer{font-size:16px}.footer__menu-00,.footer__menu-01{font-size:12px}.footer__menu-00 a,.footer__menu-01 a{padding-left:22px;padding-right:22px}}@media screen and (max-width:767px),print{.footer{margin-top:22.5641vw;padding-top:11.53846vw;padding-bottom:12.30769vw;font-size:3.58974vw;text-align:center}.footer__list{margin-top:11.79487vw}.footer__item-01{margin-right:9.74359vw}.footer__item-02,.footer__item-03{margin-right:8.71795vw}.footer__item-05{margin-top:14.35897vw}.footer__item-06,.footer__menu-00 a{margin-top:7.69231vw}.footer__menu-00,.footer__menu-01{font-size:3.07692vw}.footer hr{width:5.64103vw;margin:11.02564vw auto 0;background-color:#fff}.footer__menu-00{margin-top:11.02564vw}.footer__menu-01{margin-top:7.17949vw}.footer__menu-01 a{margin-bottom:7.69231vw}.copy{padding-top:10.25641vw;padding-bottom:10.25641vw;font-size:3.07692vw}.navi{height:20.51282vw;width:100%}.navi__ttl{margin-left:5.38462vw}.navi__logo-00{width:25.64103vw;margin-right:5.12821vw}.navi__logo-01{width:30.76923vw}.navi .openbtn{width:5.38462vw;height:5.38462vw;top:3.33333vw;right:8.71795vw}.navi .openbtn span:nth-of-type(1){top:5.12821vw;width:100%}.navi .openbtn span:nth-of-type(2){top:6.66667vw;width:100%}.navi .openbtn.active span:nth-of-type(1){top:4.10256vw;left:2.5641vw;width:7.69231vw}.navi .openbtn.active span:nth-of-type(2){top:7.17949vw;left:2.5641vw;width:7.69231vw}.navi .menus{width:82.05128vw;height:106.41026vw;position:fixed;font-size:3.58974vw;border-top:solid 1px}.modal__body{margin:20% auto;width:82.05128vw;height:128.20513vw;padding:23.58974vw 10.51282vw 0;border:1px solid #3b3b3b}.modal__body-inner .modal__body-name{font-size:4.10256vw;font-weight:400;letter-spacing:2px;padding-bottom:10.25641vw}.modal__body-inner .modal__body-text{font-size:3.33333vw;line-height:7.17949vw;letter-spacing:.30769vw}.modal__body-chakuyou-description{font-size:5.8vw;line-height:8.71795vw}.modal__body-chakuyou-description span{font-size:5.38462vw;line-height:8.71795vw}.modal__body-chakuyou-description li{margin-bottom:5.38462vw}.modal__body-chakuyou-description li+.modal__body-chakuyou-description-contact{margin-top:6.15385vw;margin-bottom:0}.sleepcheck__close{right:6.92308vw;top:6.92308vw}.sleepcheck__close svg{width:4.61538vw;height:4.61538vw}.l-only--pc{display:none!important}.l-only--sp{display:block!important}}