@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Roboto:wght@500&family=Zen+Maru+Gothic&display=swap";*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:10px}img{vertical-align:bottom}body{font-size:1.6rem;width:100%;height:100vh;display:flex;flex-direction:column}@media screen and (max-width: 768px){body.scroll_non{overflow:hidden}}header{display:flex;justify-content:center;z-index:99999;width:100%;position:fixed}header .header_box{font-family:"Noto Serif",serif;display:flex;width:1200px;height:36px;align-items:center;justify-content:space-between;margin:19px auto 0;color:#fff;font-style:italic}@media screen and (max-width: 768px){header .header_box{padding:0 15px;margin:30px auto 0}}header .header_box h1{font-size:26px;width:198px;letter-spacing:.5px}@media screen and (max-width: 768px){header .header_box h1{font-size:26px;width:198px}}header .header_box h1 a{color:#fff;text-decoration:none}header .header_box nav ul{display:flex;width:349px;justify-content:space-between;column-gap:30px}header .header_box nav ul li{font-size:16px;list-style:none}header .header_box nav ul li a{color:#fff;text-decoration:none}header .header_box .openbtn{display:none}@media screen and (max-width: 768px){header .header_box .openbtn{display:flex;position:relative;row-gap:4px;flex-direction:column;justify-content:center;align-items:center;position:relative;cursor:pointer;width:40px;height:40px;border-radius:5px;border:0;background-color:rgba(0,0,0,0);z-index:9999}header .header_box .openbtn span{display:inline-block;transition:all .4s;height:2px;border-radius:5px;background:#fff;width:25px}header .header_box .openbtn span:nth-of-type(1){position:absolute;top:11px}header .header_box .openbtn span:nth-of-type(2){position:absolute;top:19px}header .header_box .openbtn span:nth-of-type(3){position:absolute;top:27px}header .header_box .openbtn.active span:nth-child(1){margin-left:10px;background-color:#f6f6f6;transform:rotate(45deg) translate(-2px, 13px)}header .header_box .openbtn.active span:nth-child(2){opacity:0}header .header_box .openbtn.active span:nth-child(3){margin-left:10px;background-color:#f6f6f6;transform:rotate(-45deg) translate(-1px, -14px)}}@media screen and (max-width: 768px){header .header_box .header_nav{height:100vh;width:100vw;flex-direction:column;position:fixed;top:0;bottom:0;display:flex;background:#282f35;left:-100%;transition:left .5s;z-index:9999}header .header_box .header_nav .nav_ul{display:flex;height:100vh;justify-content:center;list-style:none;row-gap:30px;flex-direction:column;width:auto;margin:20%;padding:0;text-align:center}header .header_box .header_nav .nav_ul li{font-size:4.2666666667vw}header .header_box .header_nav.active{left:0}}header .change-color{background-color:#282f35;transition:.3s;height:96px;font-family:"Noto Serif",serif;display:flex;width:100%;align-items:center;justify-content:center;column-gap:653px;margin-top:0;color:#fff}@media screen and (max-width: 768px){header .change-color{column-gap:normal;justify-content:space-between}}.fv_wrap{position:relative}.fv_wrap .fv_box .fv_img{width:100%;height:100vh;display:none}.fv_wrap .fv_box .fv_img [class^=fv_bg_img]{width:100%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat}.fv_wrap .fv_box .fv_img .fv_bg_img1{background-image:url(../assets/common/images/fv-bgi_01@2x.jpg)}.fv_wrap .fv_box .fv_img .fv_bg_img2{background-image:url(../assets/common/images/fv-bgi_02@2x.jpg)}.fv_wrap .fv_box .fv_img .fv_bg_img3{background-image:url(../assets/common/images/fv-bgi_03@2x.jpg)}.fv_wrap .fv_box .slick-initialized{display:block !important}.fv_wrap .h2_wrap{position:relative}@media screen and (max-width: 768px){.fv_wrap .h2_wrap{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%)}}.fv_wrap .h2_wrap .h2_box{position:absolute;content:"";left:120px;bottom:172px;z-index:2;color:#fff}@media screen and (max-width: 768px){.fv_wrap .h2_wrap .h2_box{position:static}}.fv_wrap .h2_wrap .h2_box h2{font-size:70px;font-weight:bold;letter-spacing:.5px;font-family:"Noto Serif",serif;margin-bottom:23px}@media screen and (max-width: 768px){.fv_wrap .h2_wrap .h2_box h2{font-size:9.8666666667vw;width:92.8vw;text-align:center;letter-spacing:.1333333333vw}}.fv_wrap .h2_wrap .h2_box p.h2_sub{font-size:40px;font-weight:bold;letter-spacing:.5px;font-family:"Noto Serif JP";text-align:center}@media screen and (max-width: 768px){.fv_wrap .h2_wrap .h2_box p.h2_sub{font-size:8vw;width:65.0666666667vw;letter-spacing:.1333333333vw;margin:0 auto;padding-top:14.1333333333vw}}.concept{width:100%;max-width:1200px;margin:0 auto;padding-top:100px}@media screen and (max-width: 768px){.concept{width:92vw}}.concept .concept_wrap{width:100%;max-width:1100px;margin:0 auto}@media screen and (max-width: 768px){.concept .concept_wrap{width:100%}}.concept .concept_wrap .concept_box{max-width:1000px;margin:0 auto}.concept .concept_wrap .concept_box h2{font-size:60px;font-family:"Noto Serif",serif;font-style:italic;position:relative;letter-spacing:.5px}@media screen and (max-width: 768px){.concept .concept_wrap .concept_box h2{font-size:8vw}}.concept .concept_wrap .concept_box h2::after{position:absolute;content:"";top:50%;left:331px;width:200px;display:block;height:5px;background:#000}@media screen and (max-width: 768px){.concept .concept_wrap .concept_box h2::after{width:24vw;left:49.8666666667vw}}.concept .concept_wrap .concept_box h3{max-width:600px;margin:70px auto 0;text-align:center;font-size:30px;font-family:"Noto Serif JP";letter-spacing:.5px;line-height:2}@media screen and (max-width: 768px){.concept .concept_wrap .concept_box h3{font-size:5.3333333333vw;margin-top:13.6vw}.concept .concept_wrap .concept_box h3 br{display:none}}.concept .concept_wrap .concept_box figure{display:flex;margin-top:60px;justify-content:space-between}@media screen and (max-width: 768px){.concept .concept_wrap .concept_box figure{flex-direction:column;row-gap:8vw;margin-top:8.2666666667vw}}.concept .concept_wrap .concept_box figure figcaption{width:440px;font-size:16px;display:flex;align-items:center;font-family:"Noto Serif JP";letter-spacing:.5px;line-height:2}@media screen and (max-width: 768px){.concept .concept_wrap .concept_box figure figcaption{width:92vw;font-size:4.2666666667vw}}.concept .concept_h4{margin-top:70px;text-align:right;font-size:90px;font-weight:bold;font-family:"Noto Serif",serif;color:#171717;opacity:.05}@media screen and (max-width: 768px){.concept .concept_h4{font-size:10.6666666667vw;margin-top:10.6666666667vw}}.works{margin-top:70px;width:100%;height:986px;background-image:url(../assets/common/images/works-bgi@2x.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.works{height:auto}}.works .works_box{width:100%;max-width:1200px;margin:0 auto;padding-top:104px}@media screen and (max-width: 768px){.works .works_box{width:346px;width:92.2666666667vw}}.works .works_box h2{margin-right:250px;text-align:right;font-size:60px;font-family:"Noto Serif",serif;font-style:italic;position:relative;letter-spacing:.5px;color:#fff}@media screen and (max-width: 768px){.works .works_box h2{font-size:8vw;width:92.2666666667vw;padding-right:35.4666666667vw}}.works .works_box h2::after{position:absolute;content:"";top:50%;left:1000px;width:200px;display:block;height:5px;background:#fff}@media screen and (max-width: 768px){.works .works_box h2::after{width:26.6666666667vw;left:65.6vw}}.works .works_box .works_img_wrap{display:flex;margin:80px auto 0;width:1000px;column-gap:20px}@media screen and (max-width: 768px){.works .works_box .works_img_wrap{width:0;flex-direction:column;align-items:center;row-gap:8vw}}.works .works_box .works_img_wrap figure{width:320px;height:334px;display:flex;flex-direction:column;background:#fff;box-shadow:0 0 6px #1b1310}@media screen and (max-width: 768px){.works .works_box .works_img_wrap figure{width:85.3333333333vw;height:auto}}.works .works_box .works_img_wrap figure img{width:100%}.works .works_box .works_img_wrap figure figcaption{width:280px;height:184px;font-family:"Noto Serif JP";display:flex;margin:0 auto;align-items:center;font-size:16px;line-height:2}@media screen and (max-width: 768px){.works .works_box .works_img_wrap figure figcaption{width:74.6666666667vw;height:36vw;font-size:4.2666666667vw}}.works .works_link_box{display:flex;justify-content:center;align-items:center;margin-top:80px}@media screen and (max-width: 768px){.works .works_link_box{margin-top:21.3333333333vw}}.works .works_link_box a{padding:19px 71px 18px;display:block;background:#f7d43f;border-radius:30px;font-size:16px;font-family:"Noto Serif",serif;font-weight:bold;color:#171717;text-decoration:none;box-shadow:0 0 6px #1b1310}@media screen and (max-width: 768px){.works .works_link_box a{padding-top:5.0666666667vw;padding-left:18.9333333333vw;padding-right:18.9333333333vw;padding-bottom:4.8vw;font-size:4.2666666667vw;border-radius:60px}}.works .works_h4{margin-top:70px;text-align:left;font-size:90px;font-weight:bold;font-family:"Noto Serif",serif;color:#fff;opacity:.1}@media screen and (max-width: 768px){.works .works_h4{font-size:10.6666666667vw;padding-top:10.6666666667vw;padding-left:0;padding-right:0;padding-bottom:10.6666666667vw;margin:auto}}.service{width:100%;padding-top:100px}.service .service_h2{width:100%;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.service .service_h2{width:346px;margin-left:4vw}}.service .service_h2 h2{margin-right:250px;text-align:left;font-size:60px;font-family:"Noto Serif",serif;font-style:italic;position:relative;letter-spacing:.5px}@media screen and (max-width: 768px){.service .service_h2 h2{font-size:8vw}}.service .service_h2 h2::after{position:absolute;content:"";top:50%;left:285px;width:200px;display:block;height:5px;background:#000}@media screen and (max-width: 768px){.service .service_h2 h2::after{width:26.6666666667vw;left:42.1333333333vw}}.service .service_box{display:flex;margin-top:80px}@media screen and (max-width: 768px){.service .service_box{flex-direction:column;align-items:center;row-gap:30px}}.service .service_box .imgs{position:relative;width:33.333333333%;height:22.2222222222vw}@media screen and (max-width: 768px){.service .service_box .imgs{width:100%;height:100%}}.service .service_box .imgs a::after{background:#282f35;display:block;position:absolute;content:"";top:0;right:0;left:0;bottom:0;opacity:0;transition:.3s}.service .service_box .imgs a:hover::after{opacity:.7}.service .service_box .imgs .img_wrap{height:100%;position:relative}.service .service_box .imgs .img_wrap img{width:100%;height:100%}.service .service_box .imgs .img_wrap p{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:40px;font-style:italic;font-family:"Noto Serif",serif;z-index:5}@media screen and (max-width: 768px){.service .service_box .imgs .img_wrap p{font-size:5.3333333333vw}}.service .service_box .img2{background-image:url(../assets/common/images/service-img02@2x.jpg);width:33.3333%;height:320px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.service .service_box .img2 p{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:40px;font-style:italic;font-family:"Noto Serif",serif}@media screen and (max-width: 768px){.service .service_box .img2 p{font-size:20px}}.service .service_box .img3{background-image:url(../assets/common/images/sevice-img03@2x.jpg);width:33.3333%;height:320px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.service .service_box .img3 p{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:40px;font-style:italic;font-family:"Noto Serif",serif}@media screen and (max-width: 768px){.service .service_box .img3 p{font-size:20px}}.service .service_h4_wrap{width:1200px;max-width:100%;margin:70px auto 0}@media screen and (max-width: 768px){.service .service_h4_wrap{width:92.2666666667vw;margin-top:10.6666666667vw}}.service .service_h4_wrap .service_h4{text-align:right;font-size:90px;font-weight:bold;font-family:"Noto Serif",serif;color:#171717;opacity:.05}@media screen and (max-width: 768px){.service .service_h4_wrap .service_h4{font-size:10.6666666667vw}}.contact{margin-top:70px;width:100%;height:666px;background-image:url(../assets/common/images/contact-bgi@2x.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.contact{height:auto}}.contact .contact_box{width:100%;max-width:1200px;margin:0 auto;padding-top:104px}@media screen and (max-width: 768px){.contact .contact_box{width:92.2666666667vw}}.contact .contact_box h2{margin-right:250px;text-align:right;font-size:60px;font-family:"Noto Serif",serif;font-style:italic;position:relative;letter-spacing:.5px;color:#fff}@media screen and (max-width: 768px){.contact .contact_box h2{font-size:8vw;width:100%;text-align:right;padding-right:34.6666666667vw}}.contact .contact_box h2::after{position:absolute;content:"";top:50%;left:1000px;width:200px;display:block;height:5px;background:#fff}@media screen and (max-width: 768px){.contact .contact_box h2::after{left:65.6vw;width:26.6666666667vw}}.contact .contact_box .contact_wrap{width:100%;max-width:1000px;margin:80px auto 0}.contact .contact_box .contact_wrap .contact_p{text-align:center}.contact .contact_box .contact_wrap .contact_p p{color:#fff;font-size:20px;font-family:"Noto Serif JP"}@media screen and (max-width: 768px){.contact .contact_box .contact_wrap .contact_p p{font-size:5.3333333333vw}}.contact .contact_box .contact_wrap .contact_link_box{display:flex;justify-content:center;align-items:center;margin-top:40px}@media screen and (max-width: 768px){.contact .contact_box .contact_wrap .contact_link_box{margin-top:8vw}}.contact .contact_box .contact_wrap .contact_link_box a{padding:19px 84px 18px;display:block;background:#f7d43f;border-radius:30px;font-size:16px;font-family:"Noto Serif",serif;font-weight:bold;color:#171717;text-decoration:none;box-shadow:0 0 6px #1b1310}@media screen and (max-width: 768px){.contact .contact_box .contact_wrap .contact_link_box a{font-size:4.2666666667vw;padding-top:5.0666666667vw;padding-left:22.4vw;padding-right:22.4vw;padding-bottom:4.8vw;border-radius:65px}}.contact .contact_h4{margin-top:70px;text-align:left;font-size:90px;font-weight:bold;font-family:"Noto Serif",serif;color:#fff;opacity:.1}@media screen and (max-width: 768px){.contact .contact_h4{font-size:10.6666666667vw;padding-top:10.6666666667vw;padding-bottom:10.6666666667vw;margin:auto}}footer{padding:30px 0}footer p{letter-spacing:.5px;font-family:"Noto Serif",serif;text-align:center;font-size:14px}@media screen and (max-width: 768px){footer p{font-size:3.7333333333vw}}@media screen and (max-width: 768px){.contact_pg main{width:768px}}.contact_pg .fv_wrap{background-image:url(../assets/common/images/contact-page-bgi@2x.jpg);width:100%;height:100vh;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.contact_pg .fv_wrap h2{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);font-size:60px;font-family:"Noto Serif",serif;font-style:italic;color:#fff;letter-spacing:1px}@media screen and (max-width: 768px){.contact_pg .fv_wrap h2{font-size:8vw}}.contact_pg .fv_wrap .con_fv_h4{position:absolute;content:"";left:48px;bottom:40px;font-size:90px;font-weight:bold;font-family:"Noto Serif",serif;color:#fff;opacity:.1}@media screen and (max-width: 768px){.contact_pg .fv_wrap .con_fv_h4{font-size:40px}}.contact_pg .form .form_wrap{width:700px;margin:97px auto 0}@media screen and (max-width: 768px){.contact_pg .form .form_wrap{width:92vw}}.contact_pg .form .form_wrap p{font-size:16px}@media screen and (max-width: 768px){.contact_pg .form .form_wrap p{font-size:4.2666666667vw}}.contact_pg .form .form_wrap .toi_box{display:flex;column-gap:20px}@media screen and (max-width: 768px){.contact_pg .form .form_wrap .toi_box{flex-direction:column;row-gap:5px;margin-top:13px}}.contact_pg .form .form_wrap .toi_box .toi{display:flex;column-gap:10px}@media screen and (max-width: 768px){.contact_pg .form .form_wrap .toi_box .toi{font-size:4.2666666667vw;font-family:"Noto Serif",serif}}.contact_pg .form .form_box{margin-top:22px;display:flex;flex-direction:column;row-gap:22px}.contact_pg .form .form_box label p{font-size:16px}@media screen and (max-width: 768px){.contact_pg .form .form_box label p{font-size:4.2666666667vw}}.contact_pg .form .form_box label input{width:700px;height:30px}@media screen and (max-width: 768px){.contact_pg .form .form_box label input{width:100%}}.contact_pg .form .form_box label .sonota{width:700px;height:171px}@media screen and (max-width: 768px){.contact_pg .form .form_box label .sonota{width:100%}}.contact_pg .form .form_box label textarea{font-size:16px}.contact_pg .form .submit{display:flex;justify-content:center;align-items:center;margin:80px 0}@media screen and (max-width: 768px){.contact_pg .form .submit{margin-top:30px}}.contact_pg .form .submit a{padding:19px 84px 18px;display:block;background:#f7d43f;border-radius:60px;font-size:16px;font-family:"Noto Serif",serif;font-weight:bold;color:#171717;text-decoration:none;box-shadow:0 0 6px #1b1310}
/*# sourceMappingURL=style.css.map */