.l-sns__item{fill:#fff}body{color:#6a6a6a;max-width:1920px;margin:0 auto}.swiper{--swiper-theme-color: #00C7B1}.offcanvas.offcanvas-end{top:0px;background-color:#00c7b1;color:#fff}.breadcrumbs{margin:0;padding:7px 24px}.inner{max-width:860px;margin:0 auto}@media screen and (max-width: 768px){.inner{width:90%}}.flex{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.sp_none{display:none !important}}@media screen and (min-width: 769px){.pc_none{display:none !important}}[class*=noto-]{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.noto-900{font-weight:900}.noto-800{font-weight:800}.noto-700{font-weight:700}.noto-600{font-weight:600}.noto-500{font-weight:500}.noto-400{font-weight:400}@font-face{font-family:"din-bold";src:url("../font/din-bold.ttf") format("truetype")}.din-bold{font-family:"din-bold",sans-serif}@font-face{font-family:"din-demi";src:url("../font/din-demi.otf") format("opentype")}.din-demi{font-family:"din-demi",sans-serif}.hero{position:relative;color:#fff}@media screen and (max-width: 768px){.offcanvas{max-width:70%}}.catch{position:relative}.catch .txt_block{color:#fff;text-align:center;position:absolute;bottom:0;top:0;left:0;right:0;margin:auto;background-color:rgba(43,34,27,.6431372549);display:flex;justify-content:center;flex-wrap:wrap;align-content:center}.catch .txt_block h2{width:100%;display:block;margin-bottom:3%;font-size:57px;font-size:clamp(42.75px,42.75px + 14.25*(100vw - 769px)/1151,57px);letter-spacing:10%}@media screen and (max-width: 768px){.catch .txt_block h2{font-size:5vw}}.catch .txt_block p{width:100%;display:block;font-size:24px;font-size:clamp(19.2px,19.2px + 4.8*(100vw - 769px)/1151,24px);line-height:240%;letter-spacing:10%}@media screen and (max-width: 768px){.catch .txt_block p{font-size:2.5vw;margin-bottom:0}}.spec .flex{flex-wrap:wrap}.spec a.modal-button{display:block;width:50%}@media screen and (max-width: 768px){.spec a.modal-button{width:100%}}.color{position:relative}.color a{position:absolute;display:block;color:rgba(255,255,255,.768627451);width:17%;border:1px solid rgba(255,255,255,.41);text-align:center;padding:.5% 0;font-weight:300}@media screen and (max-width: 768px){.color a{width:49%;font-size:4.5vw;padding:2vw 0}}.color a:after{position:absolute;display:inline-block;vertical-align:middle;content:"";width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;top:0%;bottom:0;right:8%;margin:auto;transform:rotate(45deg);transition:all .3s ease 0s}@media screen and (max-width: 768px){.color a:after{width:8px;height:8px}}.color_01 a{left:12%;top:40%}@media screen and (max-width: 768px){.color_01 a{left:10%}}.color_02 a{right:18%;bottom:22%}@media screen and (max-width: 768px){.color_02 a{right:6%;bottom:20vw}}.size{background-color:#59544f;color:#fff;margin-top:0;padding:7% 0;margin-top:-30px}@media screen and (max-width: 768px){.size{margin-top:0;padding:9% 0}}.size .inner-1500{width:79%;margin:0 auto}.size h2{color:#fff;text-align:center;letter-spacing:4px;font-weight:300;font-size:39px;font-size:clamp(29.25px,29.25px + 9.75*(100vw - 769px)/1151,39px);border:1px solid rgba(255,255,255,0.4117647059);width:23%;margin:0 auto 5%;padding:.5% 0}@media screen and (max-width: 768px){.size h2{width:60%;font-size:7vw;padding-bottom:1.5vw;margin-bottom:7vw}}.size .flex{justify-content:flex-start;gap:8%}@media screen and (max-width: 768px){.size .flex.top{display:block}}.size .flex .left{width:35%}@media screen and (max-width: 768px){.size .flex .left{width:80%;margin:0 auto}}.size .flex .right{width:65%}@media screen and (max-width: 768px){.size .flex .right{width:100%;margin-top:2vw}}.size .flex .right .flex{gap:0%}@media screen and (max-width: 768px){.size .flex .right .flex{display:block}}.size .flex .right .text_left dl,.size .flex .right .text_right dl{display:flex;gap:10%;align-items:center}@media screen and (max-width: 768px){.size .flex .right .text_left dl,.size .flex .right .text_right dl{gap:23%}}.size .flex .right .text_left dl dt,.size .flex .right .text_right dl dt{width:42%;-moz-text-align-last:justify;text-align-last:justify}.size .flex .right .text_left dl dd span,.size .flex .right .text_right dl dd span{font-size:2.3em}.size .flex .right .text_left{width:37%}@media screen and (max-width: 768px){.size .flex .right .text_left{width:100%}}.size .flex .right .text_right{width:53%}@media screen and (max-width: 768px){.size .flex .right .text_right{width:100%}}@media screen and (max-width: 768px){.size .flex .right .text_right dl{gap:15%}}.size .flex .right .text_right dl dt{width:50%}.size .flex .right .text_right dl dd{font-size:16px;font-size:clamp(14px,14px + 2*(100vw - 769px)/1151,16px)}@media screen and (max-width: 768px){.size .flex .right .text_right dl dd{font-size:3vw}}.size .flex .right .text_right .kome{letter-spacing:-6px;font-size:.7em;vertical-align:super}.size small{font-size:14px;font-size:clamp(12px,12px + 2*(100vw - 769px)/1151,14px);margin-top:4%;display:block;line-height:2}.size .model{border-top:1px solid rgba(255,255,255,.4117647059);border-bottom:1px solid rgba(255,255,255,.4117647059);margin-top:4%}@media screen and (max-width: 768px){.size .model{margin-top:7vw}}@media screen and (max-width: 768px){.size .model .flex{display:flex !important}}.size .model dl{padding:1.5% 0;border-bottom:1px solid rgba(255,255,255,.4117647059)}.size .model dl dt{width:32%;-moz-text-align-last:justify;text-align-last:justify;border-right:1px solid rgba(255,255,255,.4117647059);padding:0 3%}@media screen and (max-width: 768px){.size .model dl dt{width:35%}}.size .model dl dd{margin:0;padding-left:3%}.banner{margin-top:7%}@media screen and (max-width: 768px){.banner{margin-top:13vw}}.banner h3{margin:0;color:#fff;font-size:20px;font-size:clamp(16px,16px + 4*(100vw - 769px)/1151,20px);text-align:center}.banner a{margin:2% auto 0;display:block;width:50%}@media screen and (max-width: 768px){.banner a{width:100%}}.modal-wrapper{z-index:999;position:fixed;top:0;right:0;bottom:0;left:0;padding:40px 10px;text-align:center;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 769px){.modal-wrapper{min-width:1100px}}.modal-button:active{transform:translateY(2px)}.modal-button:hover{color:#fff;transition:.6s}.modal-wrapper:not(:target){opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.modal-wrapper:target{opacity:1;visibility:visible;transition:opacity .4s,visibility .4s}.modal-wrapper::after{display:inline-block;height:100%;margin-left:-0.05em;vertical-align:middle;content:""}.modal-wrapper .modal-window{z-index:20;position:relative;color:#fff;margin:0 auto;vertical-align:middle;display:inline-block;width:100%}@media screen and (max-width: 768px){.modal-wrapper .modal-window{width:90%;top:0}}.modal-wrapper .modal-window .modal-content h2{margin-bottom:2%;font-size:30px;font-size:clamp(24px,24px + 6*(100vw - 769px)/1151,30px);text-align:center;line-height:170%;letter-spacing:10%}@media screen and (max-width: 768px){.modal-wrapper .modal-window .modal-content h2{margin-bottom:5vw;font-size:4.5vw}}.modal-wrapper .modal-window .modal-content p{text-align:center;line-height:140%;letter-spacing:10%;font-size:28px;font-size:clamp(22.4px,22.4px + 5.6*(100vw - 769px)/1151,28px);font-weight:300}@media screen and (max-width: 768px){.modal-wrapper .modal-window .modal-content p{font-size:3.8vw}}.modal-content p{margin:10px 0 0 0}.modal-overlay{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat;background-size:100%}@media screen and (max-width: 768px){.modal-overlay{background-size:cover}}.modal-overlay._01{background-image:url(../images/point_01_bg.webp)}.modal-overlay._02{background-image:url(../images/point_02_bg.webp)}.modal-overlay._03{background-image:url(../images/point_03_bg.webp)}.modal-overlay._04{background-image:url(../images/point_04_bg.webp)}.modal-overlay:hover{opacity:1}.modal-wrapper .modal-close{z-index:20;position:absolute;top:6%;right:20%;color:#fff !important;font-size:20px;font-size:clamp(17px,17px + 3*(100vw - 769px)/1151,20px);font-weight:700;line-height:35px;text-align:center;text-decoration:none;text-indent:0;border-bottom:1px solid #fff}@media screen and (max-width: 768px){.modal-wrapper .modal-close{top:-20vw;right:3vw}}/*# sourceMappingURL=style.min.css.map */