@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Noto+Sans+JP:wght@400;500;600;700&family=Oswald:wght@400;500;600;700&display=swap";/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}::-moz-placeholder{opacity:1}:-ms-input-placeholder{opacity:1}::placeholder{opacity:1}label{cursor:pointer}img,iframe{vertical-align:top}dt{font-weight:inherit}small{font-size:inherit}html,body{height:100%}html{font-size:62.5%}html.is_locked{position:fixed;width:100%}body{min-width:1030px;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;-moz-osx-font-smoothing:unset;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%}body [lang=en]{font-family:"Lato",sans-serif}@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}}img{max-width:100%;height:auto}.ly_contents__subPage{position:relative;padding-top:225px}.ly_contents__subPage:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#bfde92;-webkit-clip-path:polygon(100% 0, 100% 10%, 71% 0);clip-path:polygon(100% 0, 100% 10%, 71% 0);z-index:0}.ly_container{position:relative;margin:auto;width:1010px;z-index:1}.ly_header{position:fixed;top:0;left:0;width:100%;z-index:10000;pointer-events:none}.ly_header_container{padding:34px 65px 0 60px}.ly_header_container .inner{display:flex;justify-content:space-between;align-items:center}.ly_header_container .logo{pointer-events:auto}.ly_header_container .logo a{display:block;width:465px;padding:35px 25px;background-color:#fff;transition:opacity .3s}.ly_header_container .logo a:focus-visible,:where([data-whatintent="mouse"]) .ly_header_container .logo a:hover{opacity:.5}.ly_header_container .menu{position:relative;z-index:1000;pointer-events:auto}.ly_header_container .menu button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:120px;height:120px;padding:10px;border-radius:50%;background-color:#7fbe26;color:#fff;font-size:2rem;font-weight:bold;line-height:1.05;letter-spacing:.051em;transition-property:background-color,color,opacity;transition-duration:.3s}.ly_header_container .menu button:focus-visible,:where([data-whatintent="mouse"]) .ly_header_container .menu button:hover{opacity:.5}.ly_header_container .menu button .bar{position:relative;width:54px;height:32px}.ly_header_container .menu button .bar:before,.ly_header_container .menu button .bar:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100%;height:2px;background-color:currentColor;transform-origin:center;transition-property:transform,top,width;transition-duration:.3s}.ly_header_container .menu button .bar:before{top:0}.ly_header_container .menu button .bar:after{top:calc(100% - 1px)}.ly_header_container .menu button .line{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:2px;background-color:currentColor;transition:opacity .3s}.ly_header_container .body{position:fixed;top:0;left:0;width:100%;height:100dvh;padding-inline:20px;background-color:rgba(0,0,0,.8);color:#fff;visibility:hidden;opacity:0;transition-property:opacity,visibility;transition:.3s;z-index:999;pointer-events:auto}.ly_header_container .ly_container{height:inherit}.ly_header_container ul{display:flex;flex-direction:column;justify-content:center;width:100%;margin-top:-25px;height:inherit}.ly_header_container li a{position:relative;display:inline-block;max-width:480px;width:100%;padding:8px 60px 8px 0;border-bottom:2px solid #fff;margin-top:20px;font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.05em;transition:opacity .3s}.ly_header_container li a:focus-visible,:where([data-whatintent="mouse"]) .ly_header_container li a:hover{opacity:.5}.ly_header_container li a [lang=en]{display:inline-block;width:180px;padding-right:30px;font-size:3.2rem;line-height:1.6;letter-spacing:.1em}.ly_header_container li a .circle{position:absolute;top:25px;right:10px;width:32px;height:32px;border-radius:50%;background-color:#7fbe26}.ly_header_container li a .circle:before{content:"";position:absolute;top:50%;left:50%;transform-origin:right;transform:translate(-50%, -50%) rotate(35deg);width:13px;height:2px;background-color:#fff}.ly_header_container li a .circle:after{content:"";position:absolute;top:50%;left:50%;transform-origin:right;transform:translate(-50%, -50%) rotate(-35deg);width:13px;height:2px;background-color:#fff}.ly_header.is_active .ly_header_container .body{opacity:1;visibility:visible}.ly_header.is_active .ly_header_container .menu button{color:#7fbe26;background-color:#fff}.ly_header.is_active .ly_header_container .menu button .bar:before{top:15px;transform:translateX(-50%) rotate(30deg);width:calc(100% + 10px)}.ly_header.is_active .ly_header_container .menu button .bar:after{top:calc(100% - 18px);transform:translateX(-50%) rotate(-30deg);width:calc(100% + 10px)}.ly_header.is_active .ly_header_container .menu button .line{opacity:0}.ly_footer_contact{padding:110px 0 88px}.ly_footer_contact .inner{display:flex;justify-content:space-between;align-items:flex-end}.ly_footer_contact .head .logo{width:417px}.ly_footer_contact .head .logo a{transition:opacity .3s}.ly_footer_contact .head .logo a:focus-visible,:where([data-whatintent="mouse"]) .ly_footer_contact .head .logo a:hover{opacity:.5}.ly_footer_contact .head address{margin-top:30px;margin-left:105px;font-size:1.6rem;font-weight:400;line-height:2.5;letter-spacing:.05em}.ly_footer_contact .head>a{display:inline-block;margin-top:3px;margin-left:105px;font-size:2.9rem;font-weight:400;line-height:.724;letter-spacing:.05em;pointer-events:none;transition:opacity .3s}.ly_footer_contact .head>a:focus-visible,:where([data-whatintent="mouse"]) .ly_footer_contact .head>a:hover{opacity:.5}.ly_footer_copy{padding:23px 0 20px;border-top:1px solid #999}.ly_footer_copy p{text-align:center;font-size:1.2rem;font-weight:400;line-height:1.75;letter-spacing:.05em}.js_trigger{opacity:0;transform:translateY(50px);transition-property:opacity,transform;transition-duration:1s}.js_trigger.is_fade{opacity:1;transform:translateY(0)}.bgGreen01{position:relative;background-color:#7fbe26;-webkit-clip-path:polygon(0 0, 100% 9%, 100% 100%, 0 91%);clip-path:polygon(0 0, 100% 9%, 100% 100%, 0 91%)}.bgGreen01:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#bfde92;-webkit-clip-path:polygon(100% 35%, 51% 100%, 100% 100%);clip-path:polygon(100% 35%, 51% 100%, 100% 100%);z-index:0}.bgGreen02{position:relative;background-color:#7fbe26;-webkit-clip-path:polygon(0 0, 100% 18%, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 18%, 100% 100%, 0% 100%)}.bgGreen02:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#bfde92;-webkit-clip-path:polygon(0 45%, 0% 100%, 22% 100%);clip-path:polygon(0 45%, 0% 100%, 22% 100%);z-index:0}.bgGreen03{position:relative}.bgGreen03:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#7fbe26;-webkit-clip-path:polygon(0 7%, 100% 0, 100% 68%, 0% 75%);clip-path:polygon(0 7%, 100% 0, 100% 68%, 0% 75%)}.decoGreen01{position:relative}.decoGreen01:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#bfde92;-webkit-clip-path:polygon(0 7%, 0 48%, 22% 48%);clip-path:polygon(0 7%, 0 48%, 22% 48%);z-index:0}.decoGreen02{position:relative}.decoGreen02:before{content:"";position:absolute;top:-100px;left:0;width:100%;height:100%;background-color:#bfde92;-webkit-clip-path:polygon(100% 0, 100% 53%, 70% 53%);clip-path:polygon(100% 0, 100% 53%, 70% 53%);z-index:0}.commonHdg{padding-top:181px;margin-top:-181px;color:#7fbe26;font-size:3.6rem;font-weight:700;line-height:2.5;letter-spacing:.05em}.commonHdg [lang=en]{position:relative;margin-right:30px}.commonHdg [lang=en]:after{content:"";position:absolute;top:50%;right:-20px;transform:translateY(-50%);width:10px;height:4px;background-color:currentColor}.commonHdg__wh{color:#fff}.commonHdg__txtRight{text-align:right}.btn{position:relative;display:flex;align-items:center;justify-content:center;width:300px;height:60px;padding:10px 40px;border-radius:10px;background-color:#fff;border:1px solid #fff;color:#000;font-size:1.6rem;font-weight:400;line-height:.2;letter-spacing:.05em;transition-property:background-color,color;transition-duration:.3s}.btn:focus-visible,:where([data-whatintent="mouse"]) .btn:hover{color:#fff;background-color:#7fbe26}.btn:focus-visible:before,.btn:focus-visible:after,:where([data-whatintent="mouse"]) .btn:hover:before,:where([data-whatintent="mouse"]) .btn:hover:after{background-color:#fff}.btn:before{content:"";position:absolute;top:50%;right:20px;transform-origin:right;transform:translateY(-50%) rotate(35deg);width:10px;height:2px;background-color:#7fbe26;transition:background-color .3s}.btn:after{content:"";position:absolute;top:50%;right:20px;transform-origin:right;transform:translateY(-50%) rotate(-35deg);width:10px;height:2px;background-color:#7fbe26;transition:background-color .3s}.btn__colored{background-color:#7fbe26;border-color:#7fbe26;color:#fff}.btn__colored:focus-visible,:where([data-whatintent="mouse"]) .btn__colored:hover{color:#000;background-color:#fff}.btn__colored:focus-visible:before,.btn__colored:focus-visible:after,:where([data-whatintent="mouse"]) .btn__colored:hover:before,:where([data-whatintent="mouse"]) .btn__colored:hover:after{background-color:#7fbe26}.btn__colored:before,.btn__colored:after{background-color:#fff}.btn__border{border-color:#7fbe26}.flexBox{display:flex}.flexBox__vertical{flex-direction:column}.align-end{align-items:flex-end}.gap20{gap:20px}.gap20>.flex{width:calc((100% - 20px)/2)}.gap50{gap:50px}.gap50>.flex{width:calc((100% - 50px)/2)}.gap50_3col>.flex{width:calc((100% - 100px)/3)}.gap95{gap:95px}.maxW262{width:100%;max-width:262px}.hero{position:relative;min-height:870px}.hero .bg{position:absolute;top:0;right:0;width:100%;height:100%}.hero .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .container{position:relative;margin-left:max(100px,(100% - 1010px)/2);width:calc(100% - 100px);max-width:1010px;z-index:1}.hero .hdg{padding-top:276px;margin-left:-12px;font-size:5.4rem;line-height:1.666;letter-spacing:.05em;font-weight:bold;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap}.hero .scroll{position:absolute;top:0;left:0;display:flex;align-items:flex-end;justify-content:center;width:83px;height:100%;background-color:#fff}.hero .scroll p{position:relative;display:flex;align-items:center;width:100%;margin-bottom:260px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-weight:bold}.hero .scroll p:before{content:"";position:absolute;top:calc(100% + 20px);left:calc(50% - 2px);transform:translateX(-50%);width:1px;height:90px;background-color:#000}.hero .scroll p:after{content:"";position:absolute;top:calc(100% + 20px + 90px - 10px);left:calc(50% - 2px);transform-origin:bottom center;transform:translateX(-50%) rotate(30deg);width:1px;height:10px;background-color:#000}.ambition{position:relative;padding:150px 0 150px;margin-top:-110px;color:#fff;z-index:1}.ambition .imgResized{width:100%}.ambition .imgResized img{width:100%;aspect-ratio:475/250;border-radius:20px;-o-object-fit:cover;object-fit:cover}.ambition .desc{margin-top:60px;font-size:2.4rem;font-weight:500;line-height:2.083;letter-spacing:.05em}.ambition .txt{margin-top:35px;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}.ambition .btn{margin-top:43px}.ambition .hdg{display:flex;align-items:center;width:100%;margin-top:100px;margin-bottom:85px;font-size:3.2rem;font-weight:bold;line-height:2.2;letter-spacing:.07em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.profileIndex{color:#fff}.profileIndex .imgCol{display:flex;flex-wrap:wrap;gap:50px}.profileIndex .imgCol li{width:calc((100% - 100px)/3)}.profileIndex .imgCol li:nth-child(2){margin-top:50px}.profileIndex .imgCol li:nth-child(3){margin-top:100px}.profileIndex .imgCol li img{width:100%;-o-object-fit:cover;object-fit:cover}.profileIndex .txtBox{padding:250px 0 100px;margin-top:-200px}.profileIndex .hdg{margin-top:-80px;margin-left:50px;font-size:3.2rem;font-weight:bold;line-height:2.2;letter-spacing:.07em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.profileIndex .txt{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.07em}.profileIndex .btn{margin-top:13px}.message .desc{margin-top:40px;font-size:4.8rem;font-weight:700;line-height:1.66666667;letter-spacing:.05em}.message .txt{margin-top:72px;font-size:1.6rem;font-weight:700;line-height:2.25;letter-spacing:.1em}.profile{position:relative;padding:86px 0 125px;margin-top:103px;color:#fff;z-index:3}.profile ul{margin-top:24px}.profile li{border-top:1px solid currentColor}.profile li:last-child{border-bottom:1px solid currentColor}.profile dl{display:flex;padding:30px 40px}.profile dt{width:39%;padding-right:20px;font-size:1.6rem;font-weight:700;line-height:1.75;letter-spacing:.1em}.profile dd{font-size:1.6rem;font-weight:400;line-height:1.75;letter-spacing:.1em}.profile dd a{pointer-events:none}.facilities{position:relative;z-index:2}.facilities ul{margin-top:30px}.facilities li{text-align:center}.facilities li .sub{margin-top:25px;font-size:1.6rem;font-weight:400;line-height:1.3125;letter-spacing:.05em}.facilities li .hdg{margin-top:8px;font-size:2.4rem;font-weight:700;line-height:.875;letter-spacing:.05em}.facilities li .btn{width:100%;margin-top:40px}.policy{padding-top:114px}.policy .desc{margin-top:20px;text-align:right;font-size:4rem;font-weight:700;line-height:1.75;letter-spacing:.1em}.policy .desc span{color:#7fbe26}.policy .txt{margin-top:17px;text-align:right;font-size:2.4rem;font-weight:700;line-height:2;letter-spacing:.1em}.policy ol{margin-top:50px;counter-reset:number 0}.policy li{position:relative;width:320px;height:320px;border:3px solid #7fbe26;border-radius:50%;overflow:hidden;z-index:0}.policy li:before{content:"";position:absolute;top:0;left:0;width:100%;height:110px;background-color:#e5f2d4;z-index:0}.policy li .num{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:30px;color:#7fbe26}.policy li .num .sub{font-size:2rem;font-weight:700;line-height:1;letter-spacing:.05em}.policy li .num:after{content:counter(number);counter-increment:number 1;font-size:12rem;font-family:"Oswald",sans-serif;font-weight:700;line-height:1;letter-spacing:.05em}.policy li .ttl{text-align:center;font-size:3rem;font-weight:700;line-height:1.6;letter-spacing:.05em}.access{padding-top:100px;padding-bottom:40px}.access .map{margin-top:20px}.access .map iframe{width:100%;height:500px}
/*# sourceMappingURL=style.css.map */
