*{box-sizing:border-box;padding:0;margin:0}html{height:100%}h1,h2,h3,h4,h5,h6,dt{padding:0;margin:0;font-weight:500}ul,ol{list-style-type:none;margin:0;padding:0}strong{font-weight:normal}em{font-style:normal}@media print,screen and (min-width: 768px){.sp{display:none}.tb{display:none}}@media print,screen and (max-width: 1080px)and (min-width: 768px){.tb{display:block}}@media screen and (max-width: 767px){.notsp{display:none}.tb{display:none}}a{display:inline-block;text-decoration:none;transition:.5s ease-in-out}a:link{color:#111}a:active{color:#111}a:focus{color:#111}a:visited{color:#111}a:hover{color:#3a6f43;transition:.5s ease-in-out}@media print,screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}.mailaddress::after{content:"@gmail.com"}img,svg{width:100%;height:auto;vertical-align:bottom}.txt--center{text-align:center}.txt--left{text-align:left}.txt--right{text-align:right}.txt--alert{color:#850e35}.txt--underline{text-decoration:underline}.txt--mailaddress::after{content:"@sendai-tanabata.net"}.fc--pink{color:#ee6983}.fc--green{color:#59ac77}.fc--darkgreen{color:#31694e}.ico--mail::before{display:inline-block;content:"";width:1em;aspect-ratio:1/1;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--mail.svg)}.ico--tel::before{display:inline-block;content:"";width:1em;aspect-ratio:1/1;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--tel.svg)}.ico--blank::before{display:inline-block;content:"";width:1em;aspect-ratio:1/1;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--blank.svg)}.ico--arrow_left::before{display:inline-block;content:"";width:1em;aspect-ratio:1/1;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--arrow_left.svg)}.ico--arrow_right::before{display:inline-block;content:"";width:1em;aspect-ratio:1/1;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--arrow_right.svg)}.ico--arrow_down::before{display:inline-block;content:"";width:1em;aspect-ratio:1/1;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--arrow_down.svg)}.ico--close::before{display:inline-block;content:"";width:1em;aspect-ratio:1/1;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--close.svg)}.ico--leaves::before{display:inline-block;content:"";width:1em;aspect-ratio:1/1;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--leaves.svg)}.ico--pdf::before{display:inline-block;content:"";width:1em;aspect-ratio:1/1;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--pdf.svg)}.ttl--h2{position:relative;margin-bottom:1.5em;font-size:clamp(30px,2.813vw,36px);letter-spacing:.1em;color:#31694e;line-height:1.6}@media screen and (max-width: 767px){.ttl--h2{margin-left:20px}}.ttl--h2 small{display:block;font-size:.7em}.ttl--h2 span{font-size:1.2em}.ttl--h2.ico--leaves::before{position:absolute;left:calc(clamp(20px, 3.125vw, 40px)*-1);top:-20px;display:block;content:"";width:20px;aspect-ratio:1/1;background-color:#3a6f43 !important}.ttl--h2.ico--brackets{position:relative}.ttl--h2.ico--brackets::before{position:absolute;left:calc(clamp(20px, 3.125vw, 40px)*-1);top:-20px;display:block;content:"";width:30px;aspect-ratio:1/1;border-top:1px solid #31694e;border-left:1px solid #31694e}.ttl--h2.ico--brackets::after{position:absolute;right:calc(clamp(20px, 3.125vw, 40px)*-1);bottom:-20px;display:block;content:"";width:30px;aspect-ratio:1/1;border-bottom:1px solid #31694e;border-right:1px solid #31694e}.ttl--h3{position:relative;margin-bottom:1.25em;font-size:clamp(25px,2.344vw,30px);letter-spacing:.1em}.ttl--h3>div{position:relative;z-index:2;display:inline-block;padding-right:.5em;background-color:#fff}.bg--lightgreen .ttl--h3>div{background-color:#f2f0ed}.ttl--h3::after{position:absolute;left:0;top:50%;z-index:1;display:block;content:"";width:100%;height:1px;border-bottom:1px dashed #31694e}.ttl--h4{font-size:clamp(20px,1.875vw,24px)}.btn--mail{position:relative;background-color:#3a6f43;color:#fff !important;padding:1em 1em 1em 3em;line-height:1}.btn--mail::before{position:absolute;left:1em;top:50%;transform:translateY(-0.65em);width:1.5em}.btn--mail:hover{background-color:rgb(49.2485207101,94.2514792899,56.8905325444)}.btn--tel{position:relative;color:#3a6f43 !important;padding:0 0 0 3em;line-height:1;text-align:right}.btn--tel::before{position:absolute;left:1em;top:50%;transform:translateY(-0.65em);width:1.5em;background-color:#3a6f43 !important}.btn--tel .number{display:block;font-size:28px;letter-spacing:.01em}.btn--tel .time{display:block;margin-top:.25em;font-size:12px}.btn--more{position:relative;background-color:#3a6f43;color:#fff !important;padding:1.2em 3em 1.2em 2em;line-height:1;border-radius:60px;min-width:240px;text-align:center}.btn--more::before{position:absolute;right:1em;top:50%;transform:translateY(-50%);transition:.3s;transition:.5s ease-in-out}.btn--more:hover{background-color:rgb(49.2485207101,94.2514792899,56.8905325444)}.btn--more:hover::before{right:.8em}.btn--back{position:relative;background-color:#3a6f43;color:#fff !important;padding:1.2em 2em 1.2em 3em;line-height:1;border-radius:60px;min-width:300px;text-align:center}.btn--back::before{position:absolute;left:1em;top:50%;transform:translateY(-50%);transition:.3s;transition:.5s ease-in-out}.btn--back:hover{background-color:rgb(49.2485207101,94.2514792899,56.8905325444)}.btn--back:hover::before{left:.8em}.btn--txt{text-decoration:underline}.tbl--basic{width:100%;border-collapse:collapse}.tbl--basic th,.tbl--basic td{padding:1.5em 1em}.tbl--basic tbody tr th{border-top:1px dashed #31694e;text-align:left}.tbl--basic tbody tr td{border-top:1px dashed #31694e}.tbl--basic tbody tr:last-of-type th,.tbl--basic tbody tr:last-of-type td{border-bottom:1px dashed #31694e}@media screen and (max-width: 767px){.tbl--row .tbl--basic tbody tr th,.tbl--row .tbl--basic tbody tr td{display:block;width:100% !important}.tbl--row .tbl--basic tbody tr td{border-top:none;padding-top:0}.tbl--row .tbl--basic tbody tr:last-of-type th{border-bottom:none}}.list--dot{list-style-type:disc;padding-left:1.2em}.list--num{list-style-type:decimal;padding-left:1.7em}.list--num li::marker{font-weight:700}.list--desc>div>dt{text-indent:-0.5em;font-weight:700 !important}.list--dl>div{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0 1em;width:100%}.list--tbl>div{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0 1em;width:100%;border-bottom:1px dashed #31694e}.list--tbl>div dt,.list--tbl>div dd{padding:1em}.list--notes{font-size:.8em}.list--notes li{text-indent:-1em;padding-left:1em}.list--dl.w5 dt{width:5em}.list--dl.w5 dd{width:calc(100% - (5em + 1em))}.list--dl.w6 dt{width:6em}.list--dl.w6 dd{width:calc(100% - (6em + 1em))}.list--dl.w7 dt{width:7em}.list--dl.w7 dd{width:calc(100% - (7em + 1em))}.list--dl.w8 dt{width:8em}.list--dl.w8 dd{width:calc(100% - (8em + 1em))}.list--dl.w9 dt{width:9em}.list--dl.w9 dd{width:calc(100% - (9em + 1em))}.list--dl.w10 dt{width:10em}.list--dl.w10 dd{width:calc(100% - (10em + 1em))}.list--dl.w11 dt{width:11em}.list--dl.w11 dd{width:calc(100% - (11em + 1em))}.list--tbl.w5 dt{width:5em}.list--tbl.w5 dd{width:calc(100% - (5em + 1em))}.list--tbl.w6 dt{width:6em}.list--tbl.w6 dd{width:calc(100% - (6em + 1em))}.list--tbl.w7 dt{width:7em}.list--tbl.w7 dd{width:calc(100% - (7em + 1em))}.list--tbl.w8 dt{width:8em}.list--tbl.w8 dd{width:calc(100% - (8em + 1em))}.list--tbl.w9 dt{width:9em}.list--tbl.w9 dd{width:calc(100% - (9em + 1em))}.list--tbl.w10 dt{width:10em}.list--tbl.w10 dd{width:calc(100% - (10em + 1em))}.list--tbl.w11 dt{width:11em}.list--tbl.w11 dd{width:calc(100% - (11em + 1em))}.news-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:40px clamp(40px,5.857vw,80px)}@media print,screen and (max-width: 1280px){.news-list{gap:clamp(20px,3.125vw,40px)}}.news-list--ietm{width:calc((100% - clamp(40px, 5.857vw, 80px)*2)/3)}@media print,screen and (max-width: 1280px){.news-list--ietm{width:calc((100% - clamp(20px, 3.125vw, 40px)*2)/3)}}@media print,screen and (max-width: 1080px){.news-list--ietm{width:calc((100% - clamp(20px, 3.125vw, 40px)*1)/2)}}@media screen and (max-width: 767px){.news-list--ietm{width:100%}}.news-list--ietm figure{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:20px}.news-list--ietm figure .fig{width:50%;aspect-ratio:600/450;background-color:#ccc}.news-list--ietm figure .fig img{object-fit:cover;height:100%}.news-list--ietm figure .fig.no-image{position:relative}.news-list--ietm figure .fig.no-image::after{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;content:"No Image";font-size:14px;color:#fff}.news-list--ietm figure figcaption{width:calc((100% - 20px)/2)}.news-list--ietm figure figcaption .date{margin-bottom:.5em;font-size:15px}.news-list--ietm figure figcaption .new{display:block;font-size:12px;color:#850e35}.news-list--ietm figure figcaption .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-clamp:3}.news-list--ietm a{position:relative;display:block;cursor:pointer}.news-list--ietm a::before{position:absolute;right:0;bottom:0;display:block;content:"";width:1em;aspect-ratio:1/1;background-color:#3a6f43;mask-image:url(../images/common/ico--arrow_right.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:100% auto;transition:.5s ease-in-out}.news-list--ietm a.ico--blank:before{mask-image:url(../images/common/ico--blank.svg)}.news-list--ietm a.ico--pdf:before{mask-image:url(../images/common/ico--pdf.svg)}.news-list--ietm a:hover::before{right:-0.25em}.news--pager{margin-top:5em}.news--pager .pager{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5em}.news--pager .pager a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:.5em 1em;background-color:#eee}.news--pager .pager a:hover{background-color:rgb(217.6,217.6,217.6)}.news--pager .pager a.current{background-color:#3a6f43;color:#fff}.news-cnt--date{margin-bottom:3em}.news-cnt--dtl{width:100%;max-width:600px;margin-left:auto;margin-right:auto}.news-cnt--dtl .fig{text-align:center}.news-cnt--dtl .fig img{width:auto;max-width:100%}.news-cnt--dtl .fig+.txt{margin-top:80px}.news-cnt--btn{margin-top:5em;text-align:center}.form-desc{margin-bottom:4em}.form-cnt--steps{margin-bottom:5em;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.form-cnt--steps>div{position:relative;text-align:center;width:33.3333333333%;color:#ccc}.form-cnt--steps>div::before{position:relative;z-index:2;display:block;content:"";width:20px;height:20px;margin:0 auto 1em auto;border-radius:50%;background-color:#ccc;text-align:center}.form-cnt--steps>div:not(:first-of-type)::after{position:absolute;z-index:1;top:.5em;left:-50%;width:100%;height:2px;content:"";background-color:#ccc}.form-cnt--steps>div.active,.form-cnt--steps>div.complete{color:#3a6f43}.form-cnt--steps>div.active:before,.form-cnt--steps>div.complete:before{background-color:#3a6f43}.form-cnt--steps>div.active:after,.form-cnt--steps>div.complete:after{background-color:#3a6f43}.form-cnt--tbl .tbl--basic tbody tr td>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5em .5em}.form-cnt--tbl .tbl--basic tbody tr td>div+div{margin-top:1em}.form-cnt--tbl .tbl--basic tbody tr td>div .fk-marker{width:1em}.form-cnt--tbl .tbl--basic tbody tr td>div .fk-error{width:100%}.form-cnt--tbl .tbl--basic tbody tr td>div .ttl{font-weight:500}.form-cnt--tbl .tbl--basic tbody tr td>div input[type=text],.form-cnt--tbl .tbl--basic tbody tr td>div input[type=number],.form-cnt--tbl .tbl--basic tbody tr td>div input[type=tel],.form-cnt--tbl .tbl--basic tbody tr td>div input[type=email],.form-cnt--tbl .tbl--basic tbody tr td>div input[type=url],.form-cnt--tbl .tbl--basic tbody tr td>div input[type=password],.form-cnt--tbl .tbl--basic tbody tr td>div input[type=search],.form-cnt--tbl .tbl--basic tbody tr td>div select,.form-cnt--tbl .tbl--basic tbody tr td>div textarea{width:calc(100% - 1.5em);padding:.8em;font-family:inherit;font-size:inherit;border:1px solid #bbb;background-color:rgba(238,238,238,.5);border-radius:5px}.form-cnt--tbl .tbl--basic tbody tr td>div textarea{field-sizing:content;min-height:3lh}.form-cnt--tbl .tbl--basic tbody tr td>div input[type=checkbox],.form-cnt--tbl .tbl--basic tbody tr td>div input[type=radio]{margin-right:.25em}.form-cnt--tbl .tbl--basic tbody tr td>div.zip input[type=text]{width:30%}@media screen and (max-width: 767px){.form-cnt--tbl .tbl--basic tbody tr td>div.zip input[type=text]{width:60%}}.form-cnt--btn{margin-top:5em;text-align:center}.form-cnt--btn button{display:inline-block;min-width:240px;padding:1.3875em;line-height:1;border:none;font-family:inherit;font-size:inherit;text-align:center;color:#fff !important;font-weight:500;cursor:pointer}.form-cnt--btn button.form--submit_conf,.form-cnt--btn button.form--submit_send{background-color:#3a6f43}.form-cnt--btn button .form--submit_back{background-color:#666}.errorpage{width:100%;max-width:1366px;margin-left:auto;margin-right:auto}.errorpage-inner{padding-left:clamp(20px,5.208vw,100px);padding-right:clamp(20px,5.208vw,100px)}.anime--txtWrite span{opacity:0}.anime--txtWrite.isShow span{animation-name:txtWrite;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes txtWrite{from{opacity:0}to{opacity:1}}.anime--txtBlur{opacity:0}.anime--txtBlur.isShow{animation-name:txtBlur;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes txtBlur{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.anime--txtSlideUp{display:inline-block;overflow:hidden}.anime--txtSlideUp .anime--txtSlideInner{display:inline-block}.anime--txtSlideUp.isShow .anime--txtSlideInner{animation-name:txtSlideUp;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes txtSlideUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.anime--fadeInRight.isShow{animation-name:fadeInRight;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes fadeInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateY(0)}}.anime--fadeInLeft.isShow{animation-name:fadeInLeft;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateY(0)}}.anime--fadeInUp.isShow{animation-name:fadeInUp;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.anime--delay01{opacity:0;animation-delay:.2s}.anime--delay02{opacity:0;animation-delay:.4s}.anime--delay03{opacity:0;animation-delay:.6s}.anime--delay04{opacity:0;animation-delay:.8s}.anime--delay05{opacity:0;animation-delay:1s}.modal{display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;background:rgba(17,17,17,.9)}.modal-close{position:absolute;right:15px;top:15px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:60px;height:60px;cursor:pointer}.modal-close::before{background-color:#fff;width:2em}.modal-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;padding-top:clamp(140px,10.938vw,140px);padding-bottom:clamp(140px,10.938vw,140px);padding-left:clamp(20px,5.208vw,100px);padding-right:clamp(20px,5.208vw,100px)}.modal-content{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}body{margin:0;padding:0;background-color:#fff;color:#111;font-family:"Shippori Mincho",serif;font-size:17px;font-weight:500;line-height:1;font-display:swap}@media screen and (max-width: 767px){body{-webkit-text-size-adjust:100%;font-size:16px}}body.open{overflow:hidden}.header{position:fixed;left:0;top:0;z-index:4;width:stretch;width:-webkit-fill-available;width:-moz-available;background-color:#fff;transition:.3s ease-in-out}.header.js--header_hidden{transform:translateY(-100px)}@media print,screen and (max-width: 1080px){.header.js--header_hidden{transform:translateY(-80px)}}.header.js--header_visible{transform:translateY(0)}.header-inner{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:60px;height:100px;padding:20px}@media print,screen and (max-width: 1280px){.header-inner{margin-right:100px}}@media print,screen and (max-width: 1080px){.header-inner{height:80px;padding:0 0 0 10px;margin-right:80px}}@media screen and (max-width: 767px){.header-inner{height:60px;padding:0 0 0 10px;margin-right:60px}}.header-sitename{height:100%}.header-sitename a{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;height:100%;font-size:clamp(20px,5.215vw,40px);color:#3a6f43}.header-menu{display:none}@media print,screen and (max-width: 1280px){.header-menu{display:block;position:absolute;right:10px;top:10px;z-index:101;width:80px;height:80px;background-color:#ee6983;border:1px solid #fff}}@media print,screen and (max-width: 1280px)and (max-width: 1080px){.header-menu{right:0;top:0}}@media screen and (max-width: 1280px)and (max-width: 767px){.header-menu{width:60px;height:60px}}@media print,screen and (max-width: 1280px){.header-menu i{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.header-menu i,.header-menu i::before,.header-menu i::after{display:block;width:36px;height:2px;background-color:#fff}.header-menu i::before,.header-menu i::after{position:absolute;left:0;display:block;content:"";transition:.3s ease-in-out}.header-menu i::before{top:-8px}.header-menu i::after{top:8px}.open .header-menu i{background-color:rgba(0,0,0,0)}.open .header-menu i::before{top:0;transform:rotate(-45deg)}.open .header-menu i::after{top:0;transform:rotate(45deg)}}.header-nav{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:4em}@media print,screen and (max-width: 1600px){.header-nav{gap:3em}}@media print,screen and (max-width: 1366px){.header-nav{gap:2em}}@media print,screen and (max-width: 1280px){.header-nav--overlay{display:none;opacity:0;transition:.5s;position:fixed;left:0;top:0;z-index:99;width:100%;height:100vh;backdrop-filter:blur(5px)}.open .header-nav--overlay{display:block;opacity:1}}.header-nav--main{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:1em 2em}.header-nav--main .nav--company{font-size:15px}.header-nav--main .nav--privacy{font-size:15px}.header-nav--main .nav--company .ico--blank{display:flex;flex-wrap:nowrap;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:.25em}.header-nav--main .nav--company .ico--blank::before{background-color:#111}@media print,screen and (max-width: 1280px){.header-nav--main{position:fixed;right:0;top:0;transform:translateX(100%);z-index:100;width:100%;max-width:420px;height:100vh;padding:140px 40px 40px 40px;background-color:#ee6983;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:scroll;transition:.3s ease-in-out}.open .header-nav--main{transform:translateX(0)}.header-nav--main li{border-bottom:1px dashed #fff}.header-nav--main a{display:block;color:#fff;padding:1em}.header-nav--main .nav--company .ico--blank::before{background-color:#fff !important}}.header-nav--contact{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:1em}@media print,screen and (max-width: 1080px){.header-nav--contact{gap:0}}@media print,screen and (max-width: 1080px){.header-nav--contact .nav--tel .btn--tel{display:block;width:80px;height:80px;padding:0;background-color:#59ac77;border:1px solid #fff;border-right:none}}@media screen and (max-width: 1080px)and (max-width: 767px){.header-nav--contact .nav--tel .btn--tel{width:60px;height:60px}}@media print,screen and (max-width: 1080px){.header-nav--contact .nav--tel .btn--tel .number,.header-nav--contact .nav--tel .btn--tel .time{display:none}}@media print,screen and (max-width: 1080px){.header-nav--contact .nav--tel .btn--tel::before{background-color:#fff !important;width:1.8em;left:50%;transform:translate(-50%, -50%)}}.header-nav--contact .nav--mail .btn--mail{font-size:18px}@media print,screen and (max-width: 1080px){.header-nav--contact .nav--mail .btn--mail{display:block;width:80px;height:80px;padding:0;border:1px solid #fff;border-right:none}}@media screen and (max-width: 1080px)and (max-width: 767px){.header-nav--contact .nav--mail .btn--mail{width:60px;height:60px}}@media print,screen and (max-width: 1080px){.header-nav--contact .nav--mail .btn--mail .txt{display:none}}@media print,screen and (max-width: 1080px){.header-nav--contact .nav--mail .btn--mail::before{width:1.8em;left:50%;transform:translate(-50%, -50%)}}.inner-wrapper .visual{margin-top:100px}@media print,screen and (max-width: 1080px){.inner-wrapper .visual{margin-top:80px}}@media screen and (max-width: 767px){.inner-wrapper .visual{margin-top:60px}}.inner-wrapper .visual-inner{position:relative;height:500px;overflow:hidden}.inner-wrapper .visual-ttl{position:absolute;right:clamp(152px,14.063vw,180px);top:50%;z-index:2;transform:translateY(-50%);color:#3a6f43;font-size:40px;line-height:1.8;letter-spacing:.1em;text-shadow:#fff 1px 1px 5px,#fff -1px 1px 5px,#fff 1px -1px 5px,#fff -1px -1px 5px}@media print,screen and (max-width: 1080px){.inner-wrapper .visual-ttl{right:clamp(107px,13.981vw,151px)}}@media screen and (max-width: 767px){.inner-wrapper .visual-ttl{right:clamp(52px,13.95vw,107px)}}.inner-wrapper .visual-fig{position:relative;z-index:1;width:100%;height:100%}.inner-wrapper .visual-fig picture{height:100%}.inner-wrapper .visual-fig picture img{object-fit:cover;object-position:center right;height:100%}.localnav{padding-top:80px;padding-bottom:80px;background-color:#f2f0ed}.localnav-inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,5.208vw,100px);padding-right:clamp(20px,5.208vw,100px)}.localnav-list>div{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:20px 20px}@media print,screen and (max-width: 1080px){.localnav-list>div{flex-direction:column}}.localnav-list>div+div{margin-top:20px}.localnav-list>div dt{width:200px;font-size:18px}@media print,screen and (max-width: 1080px){.localnav-list>div dt{width:100%}}.localnav-list>div dt span{font-size:1.2em}.localnav-list>div dd{width:calc(100% - 220px)}@media print,screen and (max-width: 1080px){.localnav-list>div dd{width:100%}}.localnav-list>div dd ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px}@media screen and (max-width: 767px){.localnav-list>div dd ul{flex-direction:column;align-items:stretch}}.localnav-list>div dd ul li a{white-space:nowrap}@media print,screen and (max-width: 1080px){.localnav-list>div dd ul li a{min-width:initial}}@media screen and (max-width: 767px){.localnav-list>div dd ul li a{width:100%}}.main .section{padding-top:clamp(140px,10.938vw,140px);padding-bottom:clamp(140px,10.938vw,140px);line-height:1.8;background-color:#fff}.main .section.bg--lightgreen{background-color:#f2f0ed}.main .section-col{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch}.footer{background-color:#3a6f43;padding-top:clamp(140px,10.938vw,140px);padding-bottom:clamp(140px,10.938vw,140px);color:#fff;line-height:1.8}.footer a{color:#fff}.footer-inner{position:relative;width:100%;max-width:1366px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,5.208vw,100px);padding-right:clamp(20px,5.208vw,100px);height:200px}@media screen and (max-width: 767px){.footer-inner{height:auto}}.footer-sitename{position:absolute;left:100px;top:0}@media screen and (max-width: 767px){.footer-sitename{position:static;text-align:center}}.footer-sitename a{display:block;font-size:40px}.footer-info{position:absolute;left:100px;top:80px}@media screen and (max-width: 767px){.footer-info{position:static;text-align:center;margin-bottom:40px}}.footer-link{position:absolute;right:100px;top:0}@media screen and (max-width: 767px){.footer-link{position:static;text-align:center}}.footer-link--bnr{margin-bottom:20px}.footer-link--bnr img{max-width:240px;border:1px solid #fff}.footer-link--sns{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:.5em}@media screen and (max-width: 767px){.footer-link--sns{margin-bottom:40px;justify-content:center}}.footer-link--sns li{width:30px}.footer-link--sns li a{display:block}.footer-copy{position:absolute;right:100px;bottom:0;font-size:13px}@media screen and (max-width: 767px){.footer-copy{position:static;text-align:center;font-size:10px}}/*# sourceMappingURL=style.min.css.map */