h3{font-size:32px;font-weight:800;letter-spacing:0.068em}body{font-family:'Montserrat','Yu Gothic','Hiragino Kaku Gothic Pro', sans-serif;color:#333333}header{width:100%;height:85px;position:fixed;top:0;z-index:9999;transition:0.8s}.header-inner{max-width:100%;height:100%;padding-right:58px;padding-left:58px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;transition:0.8s}.header-scroll{background-color:black;transition:0.8s}footer{width:100%;height:50px;background-color:#525252}.footer__txt_color_size{color:white;font-size:10px;text-align:center;line-height:50px}.menu{display:flex;align-items:center;z-index:101}.menu__txt_size_color{color:white;font-size:10px;font-weight:800;padding-left:6px}.nav_toggle{display:block;position:relative;width:1.75rem;height:0.75rem}.nav_toggle i{display:block;width:100%;height:2px;background-color:white;position:absolute;transition:transform .5s, opacity .5s;border-radius:2px}.nav_toggle i:nth-child(1){top:0}.nav_toggle i:nth-child(2){top:0;bottom:0;margin:auto}.nav_toggle i:nth-child(3){bottom:0}.nav_toggle.show i:nth-child(1){transform:translateY(4px) rotate(-45deg)}.nav_toggle.show i:nth-child(2){opacity:0}.nav_toggle.show i:nth-child(3){transform:translateY(-6px) rotate(45deg)}.nav{position:fixed;top:0;left:0;right:0;bottom:0;padding:1rem;opacity:0;visibility:hidden;transition:opacity .5s, visibility .5s;width:520px;height:100%;background-color:rgba(34,34,34,0.95);margin-left:auto}.menu__logo{height:65px}.nav.show{opacity:1;visibility:visible}.nav_menu_ul{text-align:center;padding-top:180px}.nav_menu_li{padding-bottom:30px}.nav_menu_li a{font-family:'Montserrat' !important;font-size:20px;font-weight:800;color:white;letter-spacing:0.068em}.header-logo{display:flex;align-items:center}.header-logo__img{width:40px;object-fit:contain}.header-logo__ttl_size_color{font-size:34px;color:white}.header-logo__inc_size_color_mg{font-size:22px;color:white;margin-left:4px}.read-btn{display:inline-block;width:160px;height:36px;text-align:center;line-height:36px;color:white;font-size:12px;font-weight:500;background-color:black}.essential{display:inline-block;width:34px;height:18px;color:white;font-size:12px;text-align:center;background-color:#333333;margin-left:10px}@media screen and (max-width: 768px){.header-inner{padding-right:30px;padding-left:30px}.header-logo__img{width:30px}.header-logo__ttl_size_color{font-size:25px}.header-logo__inc_size_color_mg{font-size:16px}}@media screen and (max-width: 425px){header{height:61px}.header-inner{padding-right:15px;padding-left:15px}.header-logo__img{width:30px}.header-logo__ttl_size_color{font-size:25px}.header-logo__inc_size_color_mg{font-size:16px}.nav{width:100%}.nav_menu_ul{text-align:center;padding-top:140px}}.contact-mv{background:linear-gradient(to right, white 0%, white 45.8%, #222 45.8%, #222 100%);width:100%;height:451px;position:relative}.contact-mv__img{width:76.4%;height:387px;object-fit:cover}.contact-mv-background{position:relative;line-height:0}.contact-mv-background:before{content:"";background-color:rgba(0,0,0,0.5);position:absolute;top:0;bottom:0;right:0;left:0;width:76.4%}.contact-mv__txt{position:absolute;top:156px;left:59.5%}.contact-mv__txt_small_color{color:white;font-size:20px;font-weight:700;padding-top:10px}.contact-mv__txt_big_color_pd{color:white;font-size:72px;font-weight:800;line-height:1.19}.contact-form{width:100%;color:#333333;font-family:'Noto Sans JP', sans-serif !important;font-weight:300;font-size:16px;letter-spacing:0.004em;line-height:1.5}.contact-form-inner{width:700px;margin:0 auto;padding-top:120px;padding-bottom:120px}.contact__txt_pd{padding-bottom:54px}.contact__type__ttl{padding-bottom:20px}.radios{display:flex}.radio{margin-right:40px}.input-radio{margin-right:10px}.contact_pd{padding-top:45px}.contact-form1{width:100%;height:41px;border:1px solid #333333}.input__ttl_pd{padding-bottom:10px}.contact__contents-area{width:100%;height:212px;resize:none;border:1px solid #333333}.privacy-policy_pd{padding-top:40px;padding-bottom:43px}.privacy-policy__ttl_pb{font-size:16px;font-family:'Montserrat' !important;font-weight:800;padding-bottom:10px}.privacy-policy__txt{width:100%;height:252px;padding:5px 10px 0 10px;overflow:scroll;border:1px solid #333333}.agree{text-align:center}.checkbox{width:20px;height:20px;margin-right:10px;border-radius:0}.input_center{text-align:center;padding-top:41px}.input__btn{width:160px;height:36px;color:white;font-family:'Montserrat' !important;font-size:14px;font-weight:800;text-align:center;border:none;background-color:black}@media screen and (max-width: 768px){.contact-mv{height:615px}.contact-mv__img{width:76.4%;height:529px;object-fit:cover}.contact-mv__txt{position:absolute;top:200px;left:58%}.contact-mv__txt_small_color{font-size:16px}.contact-mv__txt_big_color_pd{font-size:52px}}@media screen and (max-width: 650px){.contact-mv{height:365px}.contact-mv__img{height:270px}.contact-mv__txt{top:100px;left:20%}.contact-mv__txt_small_color{text-align:right}.contact-form-inner{width:100%;padding-right:15px;padding-left:15px}.radios{display:block}.radio{margin-bottom:15px}}
