﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:wght@500&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap";@import"http://fonts.googleapis.com/earlyaccess/notosansjapanese.css";*{margin:0;padding:0;box-sizing:border-box}* img{max-width:100%;vertical-align:bottom}* a{text-decoration:none;color:#fff}* input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}header{font-family:"Roboto",sans-serif;background:#1b1310;display:flex;height:74px;justify-content:center;border-bottom:2px solid #fff}header .header_box{display:flex;align-items:center;justify-content:space-between;width:1200px;color:#fff}header .header_box h1{font-size:24px;font-weight:normal}header .header_box .header_nav ul{display:flex;justify-content:space-between;list-style:none;font-size:16px;column-gap:55px}header .header_box .header_nav ul li{font-size:16px}header .header_box .openbtn{display:none}@media screen and (max-width: 768px){body.scroll_non{overflow:hidden}header .header_box{justify-content:space-between;margin:0 30px;position:relative}header .header_box h1{font-size:26px}header .header_box .header_nav{height:100vh;width:100vw;flex-direction:column;position:fixed;top:0;bottom:0;display:flex;background:#1b1310;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:50px;flex-direction:column;width:auto;margin:20%;padding:0;font-size:2em;text-align:center}header .header_box .header_nav.active{left:0}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;left:14px;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)}}.fv_box{position:relative}.fv_box img{width:100%}.fv_box .fv_comment{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);color:#f5f5f5;font-size:50px;padding:35px 42px 34px;border:2px solid;border-color:#f5f5f5}.fv_sp_box{display:none}.about{max-width:1030px;width:100%;margin:100px auto 0}.about h2{text-align:center;font-size:36px;font-weight:normal}.about .about_wrap{margin-top:70px}.about .about_wrap .about_comment{width:288px;height:84px}.about .about_wrap .about_comment p{font-size:24px;line-height:48px;font-weight:bold;font-family:"Noto Sans JP",sans-serif}.about .about_wrap .about_comment_sub{margin-top:40px}.about .about_wrap .about_comment_sub p{font-size:14px;line-height:30px;letter-spacing:.7px;font-family:"Noto Sans JP",sans-serif}.service{max-width:1030px;width:100%;margin:150px auto 0}.service h2{font-family:"Roboto",sans-serif;text-align:center;font-size:36px;font-weight:normal;letter-spacing:1px}.service .img_box_up{font-family:"Noto Sans JP",sans-serif;display:flex;margin:70px auto 0;max-width:1030px;column-gap:70px}.service .img_box_up img{display:block;width:100%}.service .img_box_up figcaption{min-width:480px;width:480px;display:flex;flex-direction:column;justify-content:center;row-gap:40px}.service .img_box_up figcaption h3{font-size:24px;line-height:48px;letter-spacing:2.8px}.service .img_box_up figcaption p{font-size:14px;font-weight:bold;line-height:30px;letter-spacing:1px}.service .img_box_up figcaption p br{display:none}.service .img_box_down{font-family:"Noto Sans JP",sans-serif;display:flex;margin:50px auto 0;width:1030px;column-gap:70px}.service .img_box_down img{display:block;width:100%}.service .img_box_down figcaption{min-width:480px;width:480px;display:flex;flex-direction:column;justify-content:center;row-gap:40px}.service .img_box_down figcaption h3{font-size:24px;line-height:48px;letter-spacing:2.8px}.service .img_box_down figcaption p{font-size:14px;font-weight:bold;line-height:30px;letter-spacing:1px}.news{margin:150px auto 0;max-width:1030px;width:100%}.news h2{font-family:"Roboto",sans-serif;text-align:center;font-size:36px;font-weight:normal;letter-spacing:1px}.news .news_box{display:flex;justify-content:center;column-gap:34px;margin-top:70px}.news .news_box figure{width:320px;height:323px;box-shadow:0 0 6px #1b1310}.news .news_box figure figcaption{width:254px;font-size:13px;margin:26px auto 25px;line-height:25px;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Ｐゴシック",sans-serif;letter-spacing:-1.5px}.form{margin:150px auto 0;max-width:1030px;width:100%}.form h2{font-family:"Noto Sans Japanese";text-align:center;font-size:24px;font-weight:bold;letter-spacing:1px}.form .form_box{display:flex;flex-direction:column;row-gap:22px;margin-top:67px}.form .form_box .nyuryoku{display:block;margin:0 auto;text-align:center;width:700px}.form .form_box .nyuryoku p{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Ｐゴシック",sans-serif;text-align:left;font-size:16px}.form .form_box .nyuryoku input{width:700px;height:30px;border:1px solid}.form .form_box .toi{display:block;margin:0 auto;text-align:center;width:700px}.form .form_box .toi p{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Ｐゴシック",sans-serif;text-align:left;font-size:16px}.form .form_box .toi textarea{width:700px;height:171px;border:1px solid;resize:none;font-size:20px}.form .form_box .submit{display:block;width:235px;height:59px;background:#1b1310;color:#fff;margin:0 auto;border-radius:51px;box-shadow:0 0 6px #1b1310;font-size:20px;margin-top:28px}.form .form_box .submit:hover{cursor:pointer}@media screen and (max-width: 768px){.fv_box{display:none}.fv_sp_box{display:block;position:relative}.fv_sp_box img{height:100%;width:100%}.fv_sp_box .fv_comment{position:absolute;content:"";width:300px;top:50%;left:50%;transform:translate(-50%, -50%);color:#f5f5f5;font-size:30px;padding:30px 40px 30px 41px;border:2px solid;border-color:#f5f5f5}.about{width:345px}.service{width:345px;margin:150px auto 0}.service .img_box_up{display:flex;flex-direction:column;width:initial}.service .img_box_up img{order:2;width:100%;margin-top:40px}.service .img_box_up figcaption{row-gap:30px;width:345px;min-width:initial;order:1}.service .img_box_up figcaption h3{font-size:20px}.service .img_box_up figcaption p{width:345px}.service .img_box_up figcaption p br{display:block}.service .img_box_down{display:block;width:345px}.service .img_box_down figcaption{width:345px;row-gap:30px;min-width:initial}.service .img_box_down figcaption h3{font-size:20px}.service .img_box_down figcaption p{width:345px}.service .img_box_down img{width:100%;margin-top:40px}.news{width:345px;margin:150px auto 0}.news .news_box{flex-direction:column;row-gap:50px}.news .news_box figure{margin:0 auto}.form{width:345px;margin:150px auto 0}.form .form_box .nyuryoku{text-align:left;width:initial}.form .form_box .nyuryoku input{width:345px}.form .form_box .toi{text-align:left;width:inherit}.form .form_box .toi textarea{width:345px}}footer{background:#1b1310;width:100%;height:79px;margin-top:50px;display:flex;flex-direction:column;justify-content:center;align-items:center}footer p{font-size:14px;font-family:"Roboto",sans-serif;color:#fff;letter-spacing:.6px}