@font-face{font-family:'NotoSerifa';font-style:normal;font-weight:400;src:url("./fonts/NotoSerifJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:'NotoSerifa';font-style:bold;font-weight:700;src:url("./fonts/NotoSerifJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:'NotoSansJP';font-style:normal;font-weight:400;src:url("./fonts/NotoSansJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:'NotoSansJP';font-style:bold;font-weight:700;src:url("./fonts/NotoSansJP-Bold.woff") format("woff");font-display:swap}*,*::before,*::after{box-sizing:border-box;word-wrap:break-word}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-size:100%;font:inherit;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}a{text-decoration:none}@font-face{font-family:'NotoSerif';font-style:normal;font-weight:400;src:url("./fonts/NotoSerifRegular.woff") format("woff");font-display:swap}@font-face{font-family:'NotoSerif';font-style:bold;font-weight:700;src:url("./fonts/NotoSerifBold.woff") format("woff");font-display:swap}html{font-size:10px}body{font-size:1.8rem;font-family:'NotoSerif', sans-serif;color:#000000}@media screen and (max-width: 767px){body{font-size:1.6rem}}img{vertical-align:top;max-width:100%;width:100%;height:auto}.is-pc{display:none}.is-tb{display:none}.is-up-sp{display:none}.is-sp{display:none}@media screen and (min-width: 1020px){.is-pc{display:block}}@media screen and (max-width: 1019px){.is-tb{display:block}}@media screen and (min-width: 768px){.is-up-sp{display:block}}@media screen and (max-width: 767px){.is-sp{display:block}}.header{height:100px}.header__wrap{position:fixed;z-index:10;top:0;left:0;display:flex;align-items:center;width:100%;height:100px;background-color:#ffffff}.header__h1{position:absolute;top:11px;left:163px;max-width:calc(100% - 325px);width:100%;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__logo-link{display:flex;align-items:center;justify-content:space-between;width:302px;margin-left:6px;transition:0.3s opacity}.header__logo-link:hover{opacity:0.7}.header__logo{width:88px}.header__logo-text{font-size:2.5rem;font-weight:bold;line-height:1.4em;color:#000000}.header__nav-wrap{flex-grow:1;padding-right:107px}.header__nav-list{display:flex;align-items:center;justify-content:flex-end}.header__nav-item{padding-left:43px}.header__nav-link{display:inline-block;color:#000000;font-size:1.4rem;line-height:1.4em;transition:0.3s opacity}.header__nav-link:hover{opacity:0.7}.header__contact{display:block;width:160px;height:100px;padding:67px 15px 0;font-size:1.4rem;font-weight:bold;line-height:2rem;color:#ffffff;text-align:center;background-color:#212121;background-image:url(./img/header1.png);background-repeat:no-repeat;background-size:49px;background-position:center top 13px;transition:0.3s opacity}.header__contact:hover{opacity:0.7}.header__menu-sp{display:none}.header__sp-nav{display:none}.header__sp-space{display:none}@media screen and (min-width: 768px) and (max-width: 1249px){.header__h1{left:60px;max-width:calc(100% - 325px)}.header__logo-link{width:175px}.header__logo{width:50px}.header__logo-text{font-size:1.5rem}.header__nav-wrap{flex-grow:1;padding-right:20px}.header__nav-item{padding-left:20px}.header__nav-link{font-size:1.2rem}.header__contact{display:block;width:100px;height:100px;padding:67px 15px 0;font-size:1.4rem;font-weight:bold;line-height:2rem;color:#ffffff;text-align:center;background-color:#212121;background-image:url(./img/header1.png);background-repeat:no-repeat;background-size:49px;background-position:center top 13px;transition:0.3s opacity}.header__contact:hover{opacity:0.7}}@media screen and (max-width: 767px){.header{height:50px}.header__wrap{height:50px}.header__h1{top:5px;left:17px;max-width:calc(100% - 125px);line-height:1em;color:#828282}.header__logo-link{position:relative;z-index:10;width:154px;margin-top:12px;margin-left:17px}.header__logo{width:28px}.header__logo-text{font-size:1.5rem;font-weight:normal}.header__nav-wrap{display:none}.header__contact-wrap{display:flex;justify-content:flex-end;width:calc(100% - 171px)}.header__contact{position:relative;width:50px;height:50px;padding:6px 0 0;font-size:1rem;background-size:19px;background-position:center top 20px}.header__contact-text{position:absolute;top:0;left:50%;display:block;width:70px;font-size:1rem;text-align:center;color:#ffffff;transform-origin:center;transform:translateX(-50%) scale(0.6)}.header__menu-sp{position:fixed;right:0;top:0;z-index:21;display:block;width:50px;height:50px;text-align:center}.header__menu-link,.header__menu-link span{transition:all .4s;box-sizing:border-box}.header__menu-link{display:block;position:relative;width:25px;height:22px;margin:14px auto 0}.header__menu-link span{display:inline-block;position:absolute;left:0;width:100%;height:1px;background-color:#212121}#body.is-active .header__menu-link span{background-color:#ffffff}.header__menu-link span:nth-of-type(1){top:0}.header__menu-link span:nth-of-type(2){top:10px}.header__menu-link span:nth-of-type(3){bottom:0}#body.is-active .header__menu-link span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}#body.is-active .header__menu-link span:nth-of-type(2){opacity:0}#body.is-active .header__menu-link span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.header__sp-space{display:block;width:50px;height:50px}.header__sp-nav{position:fixed;z-index:20;top:0;left:0;display:none;width:100vw;height:100vh;background-color:#ffffff;background-image:url(./img/sp1.jpg);background-repeat:no-repeat;background-position:top right;background-size:cover}#body.is-active .header__sp-nav{display:block}.header__sp-nav-list{width:286px;height:calc(100% - 85px);margin:60px auto;overflow-y:scroll}.header__sp-nav-link{margin-bottom:20px;display:block;font-size:1.6rem;font-weight:bold;line-height:1.4em;color:#ffffff}}@keyframes mv-amination{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes mv-amination2{0%{filter:blur(30px);opacity:0.001;transform:scale(0)}33.3333%{filter:blur(0);opacity:1;transform:scale(0.45)}66.6666%{filter:blur(0);opacity:1;transform:scale(0.9)}100%{filter:blur(0);opacity:1;transform:scale(1)}}.eyecatch{position:relative;height:59.7vw;overflow:hidden}.eyecatch__wrap{position:relative}.eyecatch__text1{position:absolute;top:9.3%;left:0;width:100%;padding-left:2%;color:#ffffff;font-size:4.17vw;font-weight:bold;line-height:1.12em;text-align:center;text-shadow:0 4px 4px rgba(0,0,0,0.25)}.eyecatch__em-text{font-size:5.56vw;line-height:1.12em}.eyecatch__text2{position:absolute;bottom:17%;left:14.8%;color:#ffffff;font-size:4.17vw;font-weight:bold;line-height:1.12em;text-shadow:0 4px 4px rgba(0,0,0,0.25)}.eyecatch__em-text2{font-size:5.56vw;line-height:1.12em}.eyecatch__button-wrap{position:absolute;bottom:9.8%;left:14.3%;width:27.2%}.eyecatch__button{display:block;padding:0.54vw 0;font-size:1.4vw;font-weight:bold;line-height:1.7em;text-align:center;color:#0D0D0D;background-color:#ffffff;border:0.14vw solid #000000;border-radius:50vw;transition:0.3s opacity}.eyecatch__button:hover{opacity:0.7}.eyecatch__text3{position:absolute;top:32.8%;left:20%;color:#33373B;font-size:4.17vw;font-weight:bold;line-height:1.12em;text-shadow:0.14vw 0 0 #fff,0 0.14vw 0 #fff,-0.14vw 0 0 #fff,0 -0.14vw 0 #fff,0.14vw 0.14vw 0 #fff,-0.14vw -0.14vw #fff,0 0.28vw 0.28vw rgba(0,0,0,0.25);opacity:0;transform:translateX(-50px)}.eyecatch__wrap.slick-active .eyecatch__text3{animation:1.5s ease-in-out 0.5s forwards mv-amination}.eyecatch__text4{position:absolute;top:41.4%;left:29.6%;color:#33373B;font-size:4.88vw;font-weight:bold;line-height:1.12em;text-align:center;text-shadow:0.14vw 0 0 #fff,0 0.14vw 0 #fff,-0.14vw 0 0 #fff,0 -0.14vw 0 #fff,0.14vw 0.14vw 0 #fff,-0.14vw -0.14vw #fff,0 0.28vw 0.28vw rgba(0,0,0,0.25);opacity:0;transform:translateX(-50px)}.eyecatch__wrap.slick-active .eyecatch__text4{animation:1.5s ease-in-out 3s forwards mv-amination}.eyecatch__text5{position:absolute;top:47.2%;left:42.4%;color:#4C5056;font-size:5.56vw;font-weight:bold;line-height:1.12em;text-align:center;text-shadow:0.14vw 0 0 #fff,0 0.14vw 0 #fff,-0.14vw 0 0 #fff,0 -0.14vw 0 #fff,0.14vw 0.14vw 0 #fff,-0.14vw -0.14vw #fff,0 0.28vw 0.28vw rgba(0,0,0,0.25);opacity:0;transform:translateX(-50px)}.eyecatch__wrap.slick-active .eyecatch__text5{animation:1.5s ease-in-out 5.5s forwards mv-amination}.eyecatch__text6{position:absolute;top:29.6%;left:0;width:100%;color:#000000;font-size:11.76vw;font-weight:bold;line-height:1.12em;text-align:center;text-shadow:0.14vw 0 0 #fff,0 0.14vw 0 #fff,-0.14vw 0 0 #fff,0 -0.14vw 0 #fff,0.14vw 0.14vw 0 #fff,-0.14vw -0.14vw #fff,0 0.28vw 0.28vw rgba(0,0,0,0.25);font-family:"NotoSerifa",sans-serif;transform-origin:center;filter:blur(30px);opacity:0.001;transform:scale(0)}.eyecatch__wrap.slick-active .eyecatch__text6{animation:3s linear mv-amination2 forwards}.eyecatch__page{position:relative;height:202px;background-image:url(./img/eyecatch-default.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.eyecatch__page.about{background-image:url(./img/eyecatch-about.jpg)}.eyecatch__page.reason{background-image:url(./img/eyecatch-reason.jpg)}.eyecatch__page.company{background-image:url(./img/eyecatch-company.jpg)}.eyecatch__page.qa{background-image:url(./img/eyecatch-qa.jpg)}.eyecatch__page.terms{background-image:url(./img/eyecatch-terms.jpg)}.eyecatch__page.privacy{background-image:url(./img/eyecatch-privacy.jpg)}.eyecatch__page.case{background-image:url(./img/eyecatch-case.jpg)}.eyecatch__page.blog{background-image:url(./img/eyecatch-blog.jpg)}.eyecatch__page.news{background-image:url(./img/eyecatch-news.jpg)}.eyecatch__page.contact,.eyecatch__page.confirm,.eyecatch__page.thanks{background-image:url(./img/eyecatch-contact.jpg)}.eyecatch__page-title{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;padding:0 16px;font-size:3.6rem;font-weight:bold;line-height:1.4em;text-align:center;color:#ffffff}@media screen and (max-width: 767px){.eyecatch{height:166.5vw}.eyecatch__text1{top:6.2%;left:14%;width:72%;text-align:center;font-size:7.44vw;line-height:1.6em;text-shadow:none}.eyecatch__em-text{font-size:7.44vw;line-height:1.6em}.eyecatch__text2{top:58%;left:0;right:0;width:100%;text-align:center;font-size:6.4vw;line-height:1.6em;text-shadow:none}.eyecatch__button-wrap{bottom:11.7%;left:10.7%;width:78.6%}.eyecatch__button{padding:2.65vw 0;font-size:4.27vw;line-height:1.7em}.eyecatch__text3{top:15.4%;left:12.2%;font-size:8.57vw;line-height:1.6em;text-shadow:0.14vw 0 0 #ffffff, 0 0.14vw 0 #ffffff, -0.14vw 0 0 #ffffff, 0 -0.14vw 0 #ffffff, 0.14vw 0.14vw 0 #ffffff, -0.14vw -0.14vw #ffffff}.eyecatch__text4{top:23.4%;left:20.8%;font-size:8.57vw;line-height:1.6em;text-shadow:0.14vw 0 0 #ffffff, 0 0.14vw 0 #ffffff, -0.14vw 0 0 #ffffff, 0 -0.14vw 0 #ffffff, 0.14vw 0.14vw 0 #ffffff, -0.14vw -0.14vw #ffffff}.eyecatch__text5{top:33.2%;left:21.4%;font-size:10.7vw;line-height:1.6em;text-shadow:0.14vw 0 0 #ffffff, 0 0.14vw 0 #ffffff, -0.14vw 0 0 #ffffff, 0 -0.14vw 0 #ffffff, 0.14vw 0.14vw 0 #ffffff, -0.14vw -0.14vw #ffffff}.eyecatch__text5 rt,.eyecatch__text5 rp{display:none}.eyecatch__em-text2{font-size:8vw;line-height:1.6em}.eyecatch__text6{top:37.8%;font-size:17.06vw;line-height:1.6em}.eyecatch__page{height:120px;background-image:url(./img/eyecatch-default-sp.jpg)}.eyecatch__page.about{background-image:url(./img/eyecatch-about-sp.jpg)}.eyecatch__page.reason{background-image:url(./img/eyecatch-reason-sp.jpg)}.eyecatch__page.company{background-image:url(./img/eyecatch-company-sp.jpg)}.eyecatch__page.qa{background-image:url(./img/eyecatch-qa-sp.jpg)}.eyecatch__page.terms{background-image:url(./img/eyecatch-terms-sp.jpg)}.eyecatch__page.privacy{background-image:url(./img/eyecatch-privacy-sp.jpg)}.eyecatch__page.case{background-image:url(./img/eyecatch-case-sp.jpg)}.eyecatch__page.blog{background-image:url(./img/eyecatch-blog-sp.jpg)}.eyecatch__page.news{background-image:url(./img/eyecatch-news-sp.jpg)}.eyecatch__page.contact,.eyecatch__page.confirm,.eyecatch__page.thanks{background-image:url(./img/eyecatch-contact-sp.jpg)}.eyecatch__page-title{font-size:2.2rem}}
