*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;text-decoration:underline;word-wrap:break-word}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}.debug{height:auto;overflow-y:auto}html{scroll-behavior:smooth;scroll-padding-top:7.5rem}@media only screen and (max-width: 999px){html{scroll-padding-top:6.25rem}}body{height:100%;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.05em;line-height:1;text-align:justify;-webkit-font-smoothing:antialiased;background:#278c41;position:relative}img{max-width:100%;height:auto}.cm_flex,.cm_flex2{display:flex}@media only screen and (max-width: 999px){.cm_flex,.cm_flex2{flex-direction:column}}.mw_wp_form{margin:2.5rem auto 0}.mw_wp_form .need{display:inline-block;color:#f00c38;font-size:.75rem;line-height:1.2;padding-left:.5rem;margin:0 -0.1em}.mw_wp_form .error{color:#f00c38;margin-top:.75em}.mw_wp_form dl{width:100%}@media only screen and (min-width: 1000px){.mw_wp_form dl{display:flex}}.mw_wp_form dl dt{line-height:1.5;padding:1.5rem 0}@media only screen and (min-width: 1000px){.mw_wp_form dl dt{width:18.75rem;display:flex;align-items:center}}.mw_wp_form dl dd{padding:1.25rem 0}@media only screen and (min-width: 1000px){.mw_wp_form dl dd{width:calc(100% - 18.75rem)}}@media only screen and (max-width: 999px){.mw_wp_form dl dd{padding:0 0 .9375rem}}.mw_wp_form input[type=tel],.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form input[type=url],.mw_wp_form textarea{display:block;width:100%;line-height:1.5;padding:.75em 1em;background:#fff;color:#000;border:1px solid #c6c6c6;border-radius:.3125rem}.mw_wp_form input[type=number]{width:25%}.mw_wp_form input[type=file]{padding:.75em 0}.mw_wp_form select{display:block;width:100%;line-height:1;font-size:1rem;padding:1em 1em;background:#fff;border:1px solid #c6c6c6;border-radius:.5rem;box-sizing:border-box}.mw_wp_form .btn{display:flex;justify-content:center;gap:0 3.125rem;margin-top:3.125rem}@media only screen and (max-width: 999px){.mw_wp_form .btn{flex-direction:column-reverse;gap:1.6875rem 0;align-items:center}}.mw_wp_form input[type=submit],.mw_wp_form input[type=reset]{cursor:pointer;display:block;width:18.75rem;background:#b5f8ff;color:#fff;font-weight:bold;line-height:1;letter-spacing:.2em;text-align:center;text-decoration:none;padding:1.25rem 0;border:none;border-radius:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.375s}.mw_wp_form input[type=submit]:hover,.mw_wp_form input[type=reset]:hover{opacity:.6}.mw_wp_form input[type=submit]:disabled,.mw_wp_form input[type=reset]:disabled{cursor:default;background:#ccc;border:2px solid #ccc}.mw_wp_form input[type=submit]:disabled:hover,.mw_wp_form input[type=reset]:disabled:hover{opacity:1}.mw_wp_form .recaptcha{margin:2.75rem 0 4rem}.mw_wp_form .recaptcha #gr_checkbox>div{margin:0 auto}.mw_wp_form input[type=reset]{color:#fff;border-radius:.3125rem}.mw_wp_form.mw_wp_form_confirm dl dd{line-height:1.5;padding:1.5rem 0rem}@media only screen and (max-width: 999px){.mw_wp_form.mw_wp_form_confirm dl dd{padding:.75rem 0rem}}.mw_wp_form.mw_wp_form_complete{min-height:10rem}header{width:100vw;height:7.5rem;position:fixed;top:0;left:0;z-index:9}@media only screen and (max-width: 999px){header{height:6.25rem}}header.show nav{opacity:1;visibility:visible}header.show .menu .bar{top:50%;transform:rotate(220deg)}header.show .menu .bar2{opacity:0}header.show .menu .bar3{top:50%;transform:rotate(-220deg)}header::before{content:"";width:100%;height:100%;background:#278c41;position:absolute;left:50%;top:0;transform:translateX(-50%);-webkit-clip-path:polygon(calc(100% - 2rem) 100%, 100% calc(100% - 2.25rem), 100% 0px, 0px 0px, 0px calc(100% - 2rem), 2.25rem 100%);clip-path:polygon(calc(100% - 2rem) 100%, 100% calc(100% - 2.25rem), 100% 0px, 0px 0px, 0px calc(100% - 2rem), 2.25rem 100%)}@media only screen and (max-width: 999px){header::before{-webkit-clip-path:polygon(calc(100% - 1.6875rem) 100%, 100% calc(100% - 2.0625rem), 100% 0px, 0px 0px, 0px calc(100% - 1.6875rem), 2.0625rem 100%);clip-path:polygon(calc(100% - 1.6875rem) 100%, 100% calc(100% - 2.0625rem), 100% 0px, 0px 0px, 0px calc(100% - 1.6875rem), 2.0625rem 100%)}}header::after{content:"";width:calc(100% + 0.375rem);height:calc(100% + 0.375rem);-webkit-clip-path:polygon(calc(100% - 2.1875rem) 100%, 100% calc(100% - 2.4375rem), 100% 0px, 0px 0px, 0px calc(100% - 2.1875rem), 2.4375rem 100%);clip-path:polygon(calc(100% - 2.1875rem) 100%, 100% calc(100% - 2.4375rem), 100% 0px, 0px 0px, 0px calc(100% - 2.1875rem), 2.4375rem 100%);background:#c0f8ce;position:absolute;left:50%;top:-3px;transform:translateX(-50%);z-index:-1}@media only screen and (max-width: 999px){header::after{top:-0.1875rem;-webkit-clip-path:polygon(calc(100% - 1.875rem) 100%, 100% calc(100% - 2.25rem), 100% 0px, 0px 0px, 0px calc(100% - 1.875rem), 2.25rem 100%);clip-path:polygon(calc(100% - 1.875rem) 100%, 100% calc(100% - 2.25rem), 100% 0px, 0px 0px, 0px calc(100% - 1.875rem), 2.25rem 100%)}}header .h1 img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;height:2.0625rem;z-index:9}@media only screen and (max-width: 1200px){header .h1 img{width:30.9375vw;height:auto}}@media only screen and (max-width: 999px){header .h1 img{width:auto;height:1.25rem;left:2rem;transform:translate(0%, -50%)}}header nav{position:fixed;top:0;right:0;z-index:10;width:100%;height:100vh;opacity:0;visibility:hidden;transition:.5s cubic-bezier(0.25, 1, 0.5, 1)}header nav::after{opacity:.5;background:linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%),#000;width:100%;height:100%;content:"";position:absolute;top:0;left:0}header nav .inner{width:100%;height:100vh;max-width:700px;background-color:#278c41;position:fixed;top:0;right:0;display:flex;align-items:center;justify-content:center;z-index:1}header nav ul{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem}header nav ul li a{display:block;color:#fff;font-weight:bold;text-decoration:none}header nav ul li a:hover{opacity:.6}header nav ul li a img{width:auto;height:1.5625rem}header nav ul li a .jp{display:block;font-size:.875rem;text-align:center;letter-spacing:.1em;margin-top:1rem}header nav ul li .child{margin-top:4rem}header nav ul li .child li a img{height:1.25rem}header .menu{cursor:pointer;width:2.8125rem;height:2.8125rem;position:fixed;top:3.75rem;right:4.25vw;z-index:99;transform:translateY(-50%)}@media only screen and (max-width: 1200px){header .menu{right:2rem}}@media only screen and (max-width: 999px){header .menu{top:3.125rem}}header .menu div{display:block;width:100%;height:2px;border-radius:2px;transition:.25s;background:#fff;margin:0 auto;right:0;left:0;opacity:1;position:absolute}header .menu .bar{top:calc(50% - 0.625rem)}header .menu .bar2{top:50%;transform:translateY(-50%)}header .menu .bar3{top:calc(50% + 0.5rem)}header .entry{display:flex;align-items:center;justify-content:center;width:12.1875rem;height:3.125rem;background:#faee00;position:absolute;top:3.75rem;right:10vw;z-index:10;transform:translateY(-50%);transition:.5s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 1200px){header .entry{right:6.8125rem}}@media only screen and (max-width: 999px){header .entry{display:none}}header .entry img{width:5.3125rem}footer{margin-top:5rem;padding-bottom:11.25rem}@media only screen and (max-width: 999px){footer{padding-bottom:7.5rem}}footer img{width:auto;height:1.875rem;margin:0 auto}@media only screen and (max-width: 999px){#index{padding-top:6.25rem;overflow:hidden}}#index .w1120{width:calc(100% - 4rem);max-width:70rem;margin:0 auto}@media only screen and (max-width: 999px){#index .w1120{width:100%}}#index .w900{width:calc(100% - 4rem);max-width:56.25rem;margin:0 auto}#index .w650{width:calc(100% - 4rem);max-width:40.625rem;margin:0 auto}#index a{transition:.375s}#index a:hover{opacity:.6}#index .contents .cm_h2.active img{transform:translateX(0rem);opacity:1}#index .contents .cm_h2.active .jp{transition-delay:.125s;transform:translateX(0rem);opacity:1}#index .contents .cm_h2.active .jp::after{transition-delay:.25s;transform:scale(1, 1)}#index .contents .cm_h2 img{transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.5rem);opacity:0}#index .contents .cm_h2 .jp{transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.5rem);opacity:0}#index .contents .cm_h2 .jp::after{transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0, 1);transform-origin:left center}@media only screen and (max-width: 999px){#index .contents h2{display:flex;flex-direction:column;align-items:center;justify-content:center}}#index .contents h2.center{display:flex;flex-direction:column;align-items:center;justify-content:center}#index .contents h2.center img{height:3.25rem}@media only screen and (max-width: 999px){#index .contents h2.center img{height:2.8125rem}}#index .contents h2 img{width:auto;height:3.75rem}@media only screen and (max-width: 999px){#index .contents h2 img{height:2.8125rem}}#index .contents h2 .jp{padding-left:5.6875rem;position:relative;margin-top:2rem}@media only screen and (max-width: 999px){#index .contents h2 .jp{padding:0}}#index .contents h2 .jp::after{width:4.6875rem;height:2px;content:"";background-color:#fff;position:absolute;top:50%;left:0}@media only screen and (max-width: 999px){#index .contents h2 .jp::after{display:none}}#index .contents h2 .jp span{display:inline-block;font-size:1.25rem}#index .contents p{font-weight:700;line-height:2.2;margin:calc(3rem - .6em) 0 -0.6em}#index .contents p.fs30{font-size:1.875rem;line-height:2;margin:-0.5em 0}@media only screen and (max-width: 999px){#index .contents p.fs30{font-size:1.5625rem}}#index .contents p.fs35{font-size:2.1875rem;line-height:2;margin:-0.5em 0}#index .contents #fv{position:relative}#index .contents #fv.active::before{transform:translateX(0%);opacity:1}#index .contents #fv.active .mv .txtBox .catch,#index .contents #fv.active .mv .txtBox .lead,#index .contents #fv.active .mv .txtBox .txt1,#index .contents #fv.active .mv .txtBox .txt2{transform:translate(0);opacity:1}#index .contents #fv.active .mv .txtBox .catch{transition-delay:.125s}#index .contents #fv.active .mv .txtBox .lead{transition-delay:.25s}#index .contents #fv.active .mv .txtBox .txt1{transition-delay:.375s}#index .contents #fv.active .mv .txtBox .txt2{transition-delay:.5s}#index .contents #fv.active .mv .image{opacity:1}@media only screen and (min-width: 1000px){#index .contents #fv.active .mv .image{transform:translateY(-50%)}}#index .contents #fv.active .mv .image .catch2{transition-delay:.375s;transform:translate(0);opacity:1}#index .contents #fv.active .txt_loop{opacity:1}#index .contents #fv.status::before{transform:translateX(25%);opacity:0}#index .contents #fv.status::after{transform:translateX(0%);opacity:1}#index .contents #fv.status2::after{opacity:0}#index .contents #fv::before,#index .contents #fv::after{content:"";height:91.6666666667vh;aspect-ratio:555/825;background:url(../img/bg.svg) center/cover no-repeat;position:fixed;right:0;top:0;z-index:-1;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(0%);opacity:0}@media only screen and (max-width: 999px){#index .contents #fv::before,#index .contents #fv::after{display:none}}#index .contents #fv::before{transform:translateX(-2rem)}#index .contents #fv::after{left:0;right:auto;transform:translateX(-25%);opacity:0}#index .contents #fv .mv{width:100%;position:relative}@media only screen and (min-width: 1000px){#index .contents #fv .mv{margin-top:7.5rem;height:calc(100vh - 7.5rem)}}@media only screen and (max-width: 999px){#index .contents #fv .mv{padding-bottom:8rem}}@media only screen and (min-width: 1000px){#index .contents #fv .mv .txtBox{position:absolute;top:43.2222222222vh;left:6.4375vw;transform:translateY(-50%);z-index:1}}@media only screen and (max-width: 999px){#index .contents #fv .mv .txtBox{gap:3.125vw;padding:2.1875rem 2rem 0}}#index .contents #fv .mv .txtBox .catch,#index .contents #fv .mv .txtBox .lead,#index .contents #fv .mv .txtBox .txt1,#index .contents #fv .mv .txtBox .txt2{transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}#index .contents #fv .mv .txtBox .catch{width:max(39.25vw,52.3333333333vh)}@media only screen and (max-width: 999px){#index .contents #fv .mv .txtBox .catch{width:100%;max-width:39.25rem}}#index .contents #fv .mv .txtBox .lead{display:block;width:max(21.875vw,38.8888888889vh);margin-top:2vw}@media only screen and (max-width: 999px){#index .contents #fv .mv .txtBox .lead{width:100%;max-width:28rem}}#index .contents #fv .mv .txtBox .txt1{width:max(26.375vw,46.8888888889vh);margin-top:2vw}@media only screen and (max-width: 999px){#index .contents #fv .mv .txtBox .txt1{width:58.7890625vw;max-width:26.375rem}}#index .contents #fv .mv .txtBox .txt2{width:max(13.3125vw,23.6666666667vh);margin-top:2vw}@media only screen and (max-width: 999px){#index .contents #fv .mv .txtBox .txt2{width:29.6775390625vw;max-width:13.3125rem}}#index .contents #fv .mv .image{width:max(46.1875vw,82.1111111111vh);aspect-ratio:739/568;background:url(../img/main.webp) center/cover no-repeat;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1000px){#index .contents #fv .mv .image{position:absolute;top:40.4444444444vh;right:15vw;transform:translate(1.5rem, -50%)}}@media only screen and (max-width: 999px){#index .contents #fv .mv .image{width:100%;margin-top:-2.34375vw;position:relative;z-index:-1}}#index .contents #fv .mv .image .catch2{transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}@media only screen and (min-width: 1000px){#index .contents #fv .mv .image .catch2{width:max(8.75vw,15.5555555556vh);position:absolute;left:100%;top:0}}@media only screen and (max-width: 999px){#index .contents #fv .mv .image .catch2{width:13.889453125vw;position:absolute;right:2rem;top:-2.34375vw}}#index .contents #fv .txt_loop{display:flex;flex-shrink:0;gap:1rem;width:100%;overflow:hidden;position:absolute;bottom:0;left:0;transition:1s linear;opacity:0}@media only screen and (max-width: 999px){#index .contents #fv .txt_loop{margin-top:19.3359375vw}}#index .contents #fv .txt_loop ul{animation:scroll-left 10s infinite linear both;display:flex;align-items:center;gap:1rem}#index .contents #fv .txt_loop ul li:nth-child(odd){width:1rem}#index .contents #fv .txt_loop ul li:nth-child(even){width:5.5rem}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}#index .contents #index01{height:100vh;position:relative}@media only screen and (max-width: 999px){#index .contents #index01{height:auto;padding:15.625vw 2rem}}#index .contents #index01::before{content:"";width:9.5vw;aspect-ratio:1/1;background:#278c41;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%);position:absolute;top:0;right:0;z-index:1}@media only screen and (max-width: 999px){#index .contents #index01::before{width:11.71875vw}}#index .contents #index01::after{content:"";width:9.5vw;aspect-ratio:1/1;background:#278c41;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 100%);clip-path:polygon(0 0, 0% 100%, 100% 100%);position:absolute;bottom:0;left:0;z-index:1}@media only screen and (max-width: 999px){#index .contents #index01::after{width:11.71875vw}}#index .contents #index01 .cm_flex{align-items:center;justify-content:space-between}@media only screen and (min-width: 1000px){#index .contents #index01 .cm_flex{width:calc(100% - 4rem);max-width:70rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3}}@media only screen and (max-width: 999px){#index .contents #index01 .cm_flex{gap:15.625vw;align-items:flex-start}}@media only screen and (min-width: 1000px){#index .contents #index01 .cm_flex .catch{width:50%}}@media only screen and (min-width: 1000px){#index .contents #index01 .cm_flex dl{width:calc(50% - 5rem)}}#index .contents #index01 .cm_flex dl dt{font-size:1.875rem;line-height:2;margin:-0.5em 0;white-space:nowrap}#index .contents #index01 .cm_flex dl dd{line-height:2.2;margin:calc(4rem - .6em) 0 -0.6em}@media only screen and (max-width: 999px){#index .contents #index01 .cm_flex dl dd{margin:calc(12.5vw - .6em) 0 -0.6em}}#index .contents #index01 .imgList{height:100%;display:flex;flex-wrap:wrap;position:relative}@media only screen and (max-width: 999px){#index .contents #index01 .imgList{position:absolute;top:0;left:0;width:100%;z-index:-1}}#index .contents #index01 .imgList::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;top:0;left:0}#index .contents #index01 .imgList img{width:50%;height:50%;-o-object-fit:cover;object-fit:cover}#index .contents #index01 .imgList img.w100{width:100%}#index .contents #index02{padding:12.5rem 0 15rem;position:relative}@media only screen and (max-width: 999px){#index .contents #index02{padding:8rem 2rem}}#index .contents #index02::before{content:"";width:42rem;aspect-ratio:555/825;background:url(../img/bg.svg) center/cover no-repeat;position:absolute;right:0;top:0rem}@media only screen and (min-width: 1000px){#index .contents #index02::before{display:none}}@media only screen and (max-width: 999px){#index .contents #index02::before{display:none}}#index .contents #index02::after{content:"";width:9.5vw;aspect-ratio:1/1;background:#278c41;-webkit-clip-path:polygon(100% 0, 0 0, 0 100%);clip-path:polygon(100% 0, 0 0, 0 100%);position:absolute;top:100%;left:0;z-index:1}@media only screen and (max-width: 999px){#index .contents #index02::after{display:none}}#index .contents #index02 .cm_flex{gap:4rem;justify-content:space-between;margin-top:5rem}@media only screen and (max-width: 999px){#index .contents #index02 .cm_flex{gap:5rem}}#index .contents #index02 .cm_flex dl{height:30rem;background:#81b98f;padding:4.625rem 4rem 0}@media only screen and (min-width: 1000px){#index .contents #index02 .cm_flex dl{width:calc((100% - 4rem)/2);-webkit-clip-path:polygon(calc(100% - 3.75rem) 100%, 100% calc(100% - 2.8125rem), 100% 2.8125rem, calc(100% - 3.75rem) 0, 3.75rem 0, 0% 2.8125rem, 0 calc(100% - 2.8125rem), 3.75rem 100%);clip-path:polygon(calc(100% - 3.75rem) 100%, 100% calc(100% - 2.8125rem), 100% 2.8125rem, calc(100% - 3.75rem) 0, 3.75rem 0, 0% 2.8125rem, 0 calc(100% - 2.8125rem), 3.75rem 100%)}}@media only screen and (max-width: 1200px){#index .contents #index02 .cm_flex dl{height:auto;padding:4.625rem 3rem}}@media only screen and (max-width: 999px){#index .contents #index02 .cm_flex dl{padding:4rem 3rem 3rem;position:relative}#index .contents #index02 .cm_flex dl::before{content:"";width:3.75rem;aspect-ratio:1/1;background:#278c41;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%);position:absolute;right:0;top:0;z-index:1}#index .contents #index02 .cm_flex dl::after{content:"";width:3.75rem;aspect-ratio:1/1;background:#278c41;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 100%);clip-path:polygon(0 0, 0% 100%, 100% 100%);position:absolute;bottom:0;left:0;z-index:1}}#index .contents #index02 .cm_flex dl dt{height:11.25rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-size:1.875rem}@media only screen and (max-width: 999px){#index .contents #index02 .cm_flex dl dt{height:auto;gap:4rem}}@media only screen and (max-width: 999px){#index .contents #index02 .cm_flex dl dt img{height:7rem}}#index .contents #index02 .cm_flex dl dd{line-height:2.2;margin:calc(2rem - .6em) 0 -0.6em}#index .contents #index03{padding-bottom:28.75vw;background:rgba(93,239,255,.3);position:relative}@media only screen and (max-width: 999px){#index .contents #index03{height:71.484375vw;padding:0}}#index .contents #index03 .inner{padding-left:9.5vw;position:relative}@media only screen and (max-width: 999px){#index .contents #index03 .inner{padding-left:2rem}}#index .contents #index03 .inner::after{content:"";width:100%;height:46vw;background:#bdbbbb;position:absolute;top:0;left:0;z-index:-3}@media only screen and (max-width: 999px){#index .contents #index03 .inner::after{height:71.484375vw}}#index .contents #index03 .inner::before{content:"";width:9.5vw;aspect-ratio:1/1;background:#278c41;-webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%);clip-path:polygon(100% 0, 100% 100%, 0 100%);position:absolute;top:46vw;right:0;z-index:-1;transform:translateY(-100%)}@media only screen and (max-width: 999px){#index .contents #index03 .inner::before{display:none}}#index .contents #index03 .inner h2 img{width:100%;height:auto}#index .contents #index03 .inner .fs64{font-size:4rem;line-height:1.5;margin:-0.25em 0}@media only screen and (max-width: 999px){#index .contents #index03 .inner .fs64{font-size:6.25vw}}#index .contents #index03 .inner .en{width:23.8125rem}@media only screen and (max-width: 999px){#index .contents #index03 .inner .en{width:24.609375vw}}#index .contents #index03 .inner .txtBox{display:flex;flex-direction:column;gap:5vw;position:relative;z-index:2}@media only screen and (max-width: 999px){#index .contents #index03 .inner .txtBox{gap:6.25vw}}#index .contents #index03 .img{width:72.9375vw;position:absolute;right:0;top:0}@media only screen and (max-width: 999px){#index .contents #index03 .img{width:84.2693359375vw;bottom:0;top:auto}}#index .contents #index03 .bg{display:none;opacity:.5;width:42vw;position:absolute;left:0;top:0;z-index:-1}@media only screen and (max-width: 999px){#index .contents #index03 .bg{display:none}}#index .contents #index04{padding-bottom:12.5rem;background:rgba(93,239,255,.3);position:relative}@media only screen and (max-width: 999px){#index .contents #index04{padding:8rem 2em}}#index .contents #index04::after{content:"";width:11.71875vw;aspect-ratio:1/1;background:#278c41;-webkit-clip-path:polygon(0 100%, 100% 0, 100% 100%);clip-path:polygon(0 100%, 100% 0, 100% 100%);position:absolute;bottom:0;right:0;z-index:1}@media only screen and (min-width: 1000px){#index .contents #index04::after{display:none}}#index .contents #index04 .w1120{position:relative}@media only screen and (max-width: 999px){#index .contents #index04 .w1120.first.active .imgBox .holder.front,#index .contents #index04 .w1120second.active .imgBox .holder.front{transform:rotate(5deg);opacity:1}}#index .contents #index04 .w1120.first.active .imgBox h3,#index .contents #index04 .w1120second.active .imgBox h3{transition-delay:.25s;transform:translateX(0rem);opacity:1}@media only screen and (max-width: 999px){#index .contents #index04 .w1120.first.flip .imgBox .holder.back,#index .contents #index04 .w1120second.flip .imgBox .holder.back{transform:translate(-50%, -50%) rotate(-5deg);opacity:1}}#index .contents #index04 .w1120 .spImg{margin-top:7.5rem}@media only screen and (min-width: 1000px){#index .contents #index04 .w1120 .spImg{display:none}}@media only screen and (min-width: 1000px){#index .contents #index04 .w1120{padding-top:8rem}#index .contents #index04 .w1120.first.active .imgBox{transform:translateX(0) translateY(-50%);opacity:1}#index .contents #index04 .w1120.first.active .imgBox .holder.front{transform:translate(-50%, -50%) rotate(5deg);opacity:1}#index .contents #index04 .w1120.first.active .imgBox h3{transition-delay:.25s;transform:translateX(0rem);opacity:1}#index .contents #index04 .w1120.first.flip .imgBox .holder.back{transform:translate(-50%, -50%) rotate(-5deg);opacity:1}#index .contents #index04 .w1120.first.hide .imgBox .holder.front,#index .contents #index04 .w1120.first.hide .imgBox .holder.back{transform:translate(calc(-50% - 2rem), -50%) rotate(0deg);opacity:0}#index .contents #index04 .w1120.first.hide .imgBox .holder.front{transition-delay:.0625s}#index .contents #index04 .w1120.first.hide .imgBox h3{transition-delay:0s;transform:translateX(-1rem);opacity:0}}@media only screen and (min-width: 1000px)and (min-width: 1000px){#index .contents #index04 .w1120.second{margin-top:16rem}}@media only screen and (min-width: 1000px){#index .contents #index04 .w1120.second.active .imgBox{transform:translateX(0) translateY(-50%);opacity:1}#index .contents #index04 .w1120.second.active .imgBox .holder.front{transform:translate(-50%, -50%) rotate(-5deg);opacity:1}#index .contents #index04 .w1120.second.active .imgBox h3{transition-delay:.25s;transform:translateX(0rem);opacity:1}#index .contents #index04 .w1120.second.flip .imgBox .holder.back{transform:translate(-50%, -50%) rotate(5deg);opacity:1}#index .contents #index04 .w1120.second.hide .imgBox .holder.front,#index .contents #index04 .w1120.second.hide .imgBox .holder.back{transform:translate(calc(-50% + 2rem), -50%) rotate(0deg);opacity:0}#index .contents #index04 .w1120.second.hide .imgBox .holder.front{transition-delay:.0625s}#index .contents #index04 .w1120.second.hide .imgBox h3{transition-delay:0s;transform:translateX(-1rem);opacity:0}}@media only screen and (max-width: 999px){#index .contents #index04 .w1120{gap:4rem}}#index .contents #index04 .w1120 .imgBox{pointer-events:none}@media only screen and (min-width: 1000px){#index .contents #index04 .w1120 .imgBox{width:28.8125rem;height:39.625rem;position:fixed;top:calc(50% + 3.75rem);left:max(50% - 35rem,2rem);z-index:1;transform:translateY(-50%)}}@media only screen and (max-width: 999px){#index .contents #index04 .w1120 .imgBox{width:100%;margin-bottom:4rem;position:relative}}#index .contents #index04 .w1120 .imgBox .spImg{margin:0}@media only screen and (min-width: 1000px){#index .contents #index04 .w1120 .imgBox.second{left:auto;right:max(50% - 35rem,2rem)}#index .contents #index04 .w1120 .imgBox.second .holder.front,#index .contents #index04 .w1120 .imgBox.second .holder.back{transform:translate(calc(-50% + 2rem), -50%) rotate(0deg)}}@media only screen and (max-width: 999px){#index .contents #index04 .w1120 .imgBox.second{margin-top:8rem}}#index .contents #index04 .w1120 .imgBox.second h3{right:-4rem;left:initial;transform:translateX(1rem)}@media only screen and (max-width: 999px){#index .contents #index04 .w1120 .imgBox.second h3{right:-1rem}}#index .contents #index04 .w1120 .imgBox .holder{transition:.375s cubic-bezier(0.68, -0.6, 0.32, 1.6)}@media only screen and (min-width: 1000px){#index .contents #index04 .w1120 .imgBox .holder{width:100%;height:100%;position:absolute;top:50%;left:50%}#index .contents #index04 .w1120 .imgBox .holder.front,#index .contents #index04 .w1120 .imgBox .holder.back{transform:translate(calc(-50% - 2rem), -50%) rotate(0deg);opacity:0}#index .contents #index04 .w1120 .imgBox .holder.back{z-index:1}}#index .contents #index04 .w1120 .imgBox .holder img{width:100%}#index .contents #index04 .w1120 .imgBox h3{pointer-events:none;font-family:"Playwrite US Trad",cursive;color:#b5f8ff;font-weight:normal;font-size:2.5rem;position:absolute;bottom:7.5rem;left:-4rem;z-index:2;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(-1rem);opacity:0}@media only screen and (max-width: 999px){#index .contents #index04 .w1120 .imgBox h3{font-size:1.5625rem;bottom:7.5rem;left:-1rem}}@media only screen and (min-width: 1000px){#index .contents #index04 .w1120 .txtBox{width:50%;margin-left:auto}#index .contents #index04 .w1120 .txtBox.second{margin-left:0;margin-right:auto}}#index .contents #index04 .w1120 .txtBox .point{display:flex;align-items:baseline;gap:1rem;color:#b5f8ff;font-family:"Outfit",sans-serif;font-size:1.875rem;margin-top:8rem}@media only screen and (max-width: 999px){#index .contents #index04 .w1120 .txtBox .point{margin-top:5rem}}#index .contents #index04 .w1120 .txtBox .point .num{height:1.4375rem;position:relative}#index .contents #index04 .w1120 .txtBox .point .num::after{content:"";width:.9375rem;height:.9375rem;background-color:#b5f8ff;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;left:100%;top:50%;transform:translate(100%, -50%)}#index .contents #index04 .w1120 .txtBox .point+p{margin-top:calc(2.5rem - .5em)}#index .contents #index04 .w1120 .txtBox .list{display:flex;flex-wrap:wrap;margin-top:3rem;gap:1.5rem}#index .contents #index04 .w1120 .txtBox .list li{font-size:1.25rem}#index .contents #index04 .w1120 .txtBox p+.point{margin-top:8rem}@media only screen and (max-width: 999px){#index .contents #index04 .w1120 .txtBox p+.point{margin-top:5rem}}#index .contents #index05{padding:12.5rem 0 0;position:relative}@media only screen and (max-width: 999px){#index .contents #index05{padding:8rem 0 0;overflow:hidden}}#index .contents #index05::before{display:none;content:"";width:42rem;aspect-ratio:555/825;background:url(../img/bg.svg) center/cover no-repeat;position:absolute;left:0;top:0rem;opacity:.5;z-index:-1}@media only screen and (max-width: 999px){#index .contents #index05::before{display:none}}@media only screen and (min-width: 1000px){#index .contents #index05 h2 img{height:6.875rem}}@media only screen and (min-width: 1000px){#index .contents #index05 h2 .jp{margin-top:3rem}}@media only screen and (min-width: 1000px){#index .contents #index05 h2 .jp span{font-size:2.25rem}}#index .contents #index05 .w1360{width:85vw}@media only screen and (max-width: 999px){#index .contents #index05 .w1360{width:100%}}#index .contents #index05 .w1360:first-child{margin-left:auto}#index .contents #index05 .w1360:first-child .box{margin-top:8rem}@media only screen and (max-width: 999px){#index .contents #index05 .w1360:first-child .box{margin-top:5rem}}#index .contents #index05 .w1360:last-child{margin-top:8.75rem}@media only screen and (max-width: 999px){#index .contents #index05 .w1360:last-child{margin-top:8rem}}#index .contents #index05 .w1360:last-child .box::before{left:auto;right:0;background:linear-gradient(270deg, rgba(39, 140, 65, 0.5) 25%, rgba(39, 140, 65, 0) 75%)}@media only screen and (max-width: 999px){#index .contents #index05 .w1360:last-child .box::before{background:rgba(39,140,65,.5)}}#index .contents #index05 .w1360:last-child .box h3{left:auto;right:-5.5rem}@media only screen and (min-width: 1000px){#index .contents #index05 .w1360:last-child .box .txtBox{right:5vw;left:auto}}#index .contents #index05 .w1360:last-child .box .image::before{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%);left:auto;right:0}#index .contents #index05 .w1360:last-child .box .image::after{-webkit-clip-path:polygon(100% 100%, 100% 0, 0 100%);clip-path:polygon(100% 100%, 100% 0, 0 100%);left:auto;right:0}#index .contents #index05 .w1360:last-child .box figure{width:16.25rem;left:15vw;right:auto}@media only screen and (max-width: 999px){#index .contents #index05 .w1360:last-child .box figure{width:29.296875vw;left:2rem}}#index .contents #index05 .w1360 .box{position:relative}@media only screen and (max-width: 999px){#index .contents #index05 .w1360 .box{padding:8rem 2em}}#index .contents #index05 .w1360 .box::before{content:"";width:calc(100% - 10vw);height:100%;background:linear-gradient(90deg, rgba(39, 140, 65, 0.5) 25%, rgba(39, 140, 65, 0) 75%);background-blend-mode:multiply;position:absolute;top:0;left:0;z-index:1}@media only screen and (max-width: 999px){#index .contents #index05 .w1360 .box::before{width:100%;background:rgba(39,140,65,.5)}}#index .contents #index05 .w1360 .box h3{width:2.5rem;position:absolute;top:50%;left:-5.5rem;transform:translateY(-50%)}@media only screen and (max-width: 999px){#index .contents #index05 .w1360 .box h3{display:none}}@media only screen and (min-width: 1000px){#index .contents #index05 .w1360 .box .txtBox{position:absolute;top:50%;left:5vw;transform:translateY(-50%);z-index:2;width:35rem}}@media only screen and (max-width: 999px){#index .contents #index05 .w1360 .box .txtBox{position:relative;z-index:2}}#index .contents #index05 .w1360 .box .txtBox dt{font-size:2.5rem;line-height:1.5;padding-left:2.75rem;position:relative;margin:-0.25em 0}@media only screen and (max-width: 999px){#index .contents #index05 .w1360 .box .txtBox dt{font-size:1.875rem;padding:0}}#index .contents #index05 .w1360 .box .txtBox dt::before{content:"";width:1.75rem;aspect-ratio:28.49/56;background:url(../img/_rice.svg) center/cover no-repeat;position:absolute;left:0;top:.375rem}@media only screen and (max-width: 999px){#index .contents #index05 .w1360 .box .txtBox dt::before{display:none}}#index .contents #index05 .w1360 .box .txtBox dd{line-height:2.2;margin:calc(3rem - .6em) 0 -0.6em}@media only screen and (max-width: 999px){#index .contents #index05 .w1360 .box .txtBox dd{margin:calc(2rem - .6em) 0 -0.6em}}#index .contents #index05 .w1360 .box .image{position:relative}@media only screen and (max-width: 999px){#index .contents #index05 .w1360 .box .image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}#index .contents #index05 .w1360 .box .image .img{height:100%}#index .contents #index05 .w1360 .box .image .img img{-o-object-fit:cover;object-fit:cover;height:100%}}#index .contents #index05 .w1360 .box .image::before{content:"";width:6.25vw;aspect-ratio:1/1;background:#278c41;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);position:absolute;top:0;left:0}@media only screen and (max-width: 999px){#index .contents #index05 .w1360 .box .image::before{width:11.71875vw}}#index .contents #index05 .w1360 .box .image::after{content:"";width:6.25vw;aspect-ratio:1/1;background:#278c41;-webkit-clip-path:polygon(0 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 100%, 0 100%);position:absolute;bottom:0;left:0}@media only screen and (max-width: 999px){#index .contents #index05 .w1360 .box .image::after{width:11.71875vw}}#index .contents #index05 .w1360 .box .image .img{display:block}#index .contents #index05 .w1360 .box figure{width:13.75rem;position:absolute;top:0;right:15vw;transform:translateY(-50%);z-index:2}@media only screen and (max-width: 999px){#index .contents #index05 .w1360 .box figure{width:29.296875vw;right:2rem}}#index .contents #index06{margin-top:12.8125rem}@media only screen and (max-width: 999px){#index .contents #index06{margin-top:8rem}}#index .contents #index06 h2+.cm_flex{margin-top:8rem}@media only screen and (max-width: 999px){#index .contents #index06 h2+.cm_flex{margin-top:4.25rem}}#index .contents #index06 .cm_flex{justify-content:space-between;align-items:center;margin-top:11.125rem}@media only screen and (max-width: 999px){#index .contents #index06 .cm_flex{gap:3rem;margin-top:8rem}}@media only screen and (min-width: 1000px){#index .contents #index06 .cm_flex .img{width:calc(50% - 5rem);-webkit-clip-path:polygon(calc(100% - 3.125rem) 100%, 100% calc(100% - 2.375rem), 100% 2.375rem, calc(100% - 3.125rem) 0, 3.125rem 0, 0% 2.375rem, 0 calc(100% - 2.375rem), 3.125rem 100%);clip-path:polygon(calc(100% - 3.125rem) 100%, 100% calc(100% - 2.375rem), 100% 2.375rem, calc(100% - 3.125rem) 0, 3.125rem 0, 0% 2.375rem, 0 calc(100% - 2.375rem), 3.125rem 100%)}}@media only screen and (max-width: 999px){#index .contents #index06 .cm_flex .img{position:relative}#index .contents #index06 .cm_flex .img::after{content:"";width:100%;height:100%;background:url(../img/frame.svg) center/cover no-repeat;position:absolute;top:0;left:0}}@media only screen and (min-width: 1000px){#index .contents #index06 .cm_flex .txtBox{width:50%}}@media only screen and (max-width: 999px){#index .contents #index06 .cm_flex .txtBox{padding:0 2em}}#index .contents #index06 .cm_flex .txtBox .job{display:flex;align-items:center;gap:1rem;color:#b5f8ff}#index .contents #index06 .cm_flex .txtBox .job img{width:auto;height:1.875rem}#index .contents #index06 .cm_flex .txtBox .name{margin-top:2rem}#index .contents #index06 .cm_flex .txtBox .name strong{display:inline-block;font-size:2.5rem;font-weight:700;padding-left:1.5rem}#index .contents #index06 .cm_flex .txtBox p{margin:calc(2rem - .6em) 0 -0.6em}#index .contents #index06 .cm_flex .txtBox .careerStep{margin-top:2.75rem;position:relative}#index .contents #index06 .cm_flex .txtBox .careerStep::after{content:"";width:calc(100% - 10rem);height:1px;background:#c0f8ce;position:absolute;top:50%;right:0;transform:translateY(-50%)}#index .contents #index06 .cm_flex .txtBox .careerStep span{display:inline-block}#index .contents #index06 .cm_flex .txtBox .careerStep span img{width:auto;height:.9375rem}#index .contents #index06 .cm_flex .txtBox .step th{line-height:1.5;vertical-align:top;padding-top:calc(2rem - .25em);padding-right:2rem;white-space:nowrap}#index .contents #index06 .cm_flex .txtBox .step td{line-height:1.5;padding-top:calc(2rem - .25em)}#index .contents #index06 .cm_flex2{justify-content:space-between;align-items:flex-start;margin-top:8rem}@media only screen and (max-width: 999px){#index .contents #index06 .cm_flex2{gap:5rem;margin-top:5rem}}@media only screen and (min-width: 1000px){#index .contents #index06 .cm_flex2 .img{width:calc(50% - 5rem);aspect-ratio:474/346;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:polygon(calc(100% - 3.125rem) 100%, 100% calc(100% - 2.375rem), 100% 2.375rem, calc(100% - 3.125rem) 0, 3.125rem 0, 0% 2.375rem, 0 calc(100% - 2.375rem), 3.125rem 100%);clip-path:polygon(calc(100% - 3.125rem) 100%, 100% calc(100% - 2.375rem), 100% 2.375rem, calc(100% - 3.125rem) 0, 3.125rem 0, 0% 2.375rem, 0 calc(100% - 2.375rem), 3.125rem 100%);position:sticky;top:10.8125rem}}@media only screen and (max-width: 999px){#index .contents #index06 .cm_flex2 .img{flex-shrink:0;aspect-ratio:32/17;position:relative}#index .contents #index06 .cm_flex2 .img::after{content:"";width:100%;height:100%;background:url(../img/frame.svg) center/cover no-repeat;position:absolute;top:0;left:0}#index .contents #index06 .cm_flex2 .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media only screen and (min-width: 1000px){#index .contents #index06 .cm_flex2 .txtBox{width:50%}}@media only screen and (max-width: 999px){#index .contents #index06 .cm_flex2 .txtBox{padding:0 2em}}#index .contents #index06 .cm_flex2 .txtBox .faq{margin-top:5rem}#index .contents #index06 .cm_flex2 .txtBox .faq:first-child{margin-top:3.3125rem}@media only screen and (max-width: 999px){#index .contents #index06 .cm_flex2 .txtBox .faq:first-child{margin-top:0}}#index .contents #index06 .cm_flex2 .txtBox .faq dt{display:flex;align-items:center;gap:1rem}@media only screen and (max-width: 999px){#index .contents #index06 .cm_flex2 .txtBox .faq dt{flex-direction:column;gap:1.5rem;align-items:flex-start}}#index .contents #index06 .cm_flex2 .txtBox .faq dt svg{fill:#b5f8ff;width:2.875rem}#index .contents #index06 .cm_flex2 .txtBox .faq dt span{display:block;font-size:1.25rem;line-height:1.5}#index .contents #index06 .cm_flex2 .txtBox .faq dd{line-height:2.2;margin:calc(2.375rem - .6em) 0 -0.6em}@media only screen and (max-width: 999px){#index .contents #index06 .cm_flex2 .txtBox .faq dd{margin:calc(2rem - .6em) 0 -0.6em}}#index .contents #index06 .message{margin-top:5rem;position:relative}@media only screen and (min-width: 1000px){#index .contents #index06 .message{aspect-ratio:560/239;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-clip-path:polygon(calc(100% - 3.125rem) 100%, 100% calc(100% - 2.375rem), 100% 2.375rem, calc(100% - 3.125rem) 0, 3.125rem 0, 0% 2.375rem, 0 calc(100% - 2.375rem), 3.125rem 100%);clip-path:polygon(calc(100% - 3.125rem) 100%, 100% calc(100% - 2.375rem), 100% 2.375rem, calc(100% - 3.125rem) 0, 3.125rem 0, 0% 2.375rem, 0 calc(100% - 2.375rem), 3.125rem 100%)}}@media only screen and (max-width: 999px){#index .contents #index06 .message{padding:4rem 2rem}}#index .contents #index06 .message.re::after{content:"";width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;top:0;left:0}@media only screen and (min-width: 1000px){#index .contents #index06 .message.re .faq{left:auto;right:4rem}}#index .contents #index06 .message .sp-img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 1000px){#index .contents #index06 .message .sp-img{display:none}}@media only screen and (min-width: 1000px){#index .contents #index06 .message .faq{width:31rem;position:absolute;top:50%;left:4rem;transform:translateY(-50%);z-index:1}}@media only screen and (max-width: 999px){#index .contents #index06 .message .faq{position:relative;z-index:1}}#index .contents #index06 .message .faq.white dt svg{fill:#fff}#index .contents #index06 .message .faq.white dt span{color:#fff}#index .contents #index06 .message .faq.white dd{color:#fff}#index .contents #index06 .message .faq dt{display:flex;align-items:center;gap:1rem}@media only screen and (max-width: 999px){#index .contents #index06 .message .faq dt{flex-direction:column;gap:1.5rem;align-items:flex-start}}#index .contents #index06 .message .faq dt svg{fill:#278c41;width:2.875rem}@media only screen and (max-width: 999px){#index .contents #index06 .message .faq dt svg{fill:#fff}}#index .contents #index06 .message .faq dt span{display:block;color:#278c41;font-size:1.25rem;line-height:1.5}@media only screen and (max-width: 999px){#index .contents #index06 .message .faq dt span{color:#fff}}#index .contents #index06 .message .faq dd{color:#000;line-height:2.2;margin:calc(2.375rem - .6em) 0 -0.6em}@media only screen and (max-width: 999px){#index .contents #index06 .message .faq dd{color:#fff;margin:calc(2rem - .6em) 0 -0.6em}}#index .contents #index07{margin-top:12.5rem}@media only screen and (max-width: 999px){#index .contents #index07{margin-top:8rem}}#index .contents #index07 p{margin:calc(8rem - .6em) 0 -0.6em}@media only screen and (max-width: 999px){#index .contents #index07 p{margin:calc(5rem - .6em) 0 -0.6em;padding:0 2rem}}#index .contents #index07 .w1120>.name{display:flex;align-items:center;gap:1rem;font-weight:700;margin:4rem 0 0}@media only screen and (max-width: 999px){#index .contents #index07 .w1120>.name{margin:3rem 2rem 0}}#index .contents #index07 .w1120>.name strong{font-size:2.5rem;font-weight:700}#index .contents #index07 .image{margin-top:5rem;position:relative}@media only screen and (max-width: 999px){#index .contents #index07 .image{aspect-ratio:32/17}}#index .contents #index07 .image .img{display:block}@media only screen and (min-width: 1000px){#index .contents #index07 .image .img{-webkit-clip-path:polygon(calc(100% - 3.125rem) 100%, 100% calc(100% - 2.375rem), 100% 2.375rem, calc(100% - 3.125rem) 0, 3.125rem 0, 0% 2.375rem, 0 calc(100% - 2.375rem), 3.125rem 100%);clip-path:polygon(calc(100% - 3.125rem) 100%, 100% calc(100% - 2.375rem), 100% 2.375rem, calc(100% - 3.125rem) 0, 3.125rem 0, 0% 2.375rem, 0 calc(100% - 2.375rem), 3.125rem 100%)}}@media only screen and (max-width: 999px){#index .contents #index07 .image .img{position:relative}#index .contents #index07 .image .img::after{content:"";width:100%;height:100%;background:url(../img/frame.svg) center/cover no-repeat;position:absolute;top:0;left:0}}#index .contents #index07 .image>.name{font-family:"Playwrite US Trad",cursive;color:#c0f8ce;font-size:2.5rem;font-weight:400;position:absolute;left:-6.625rem;bottom:3.0625rem}@media only screen and (max-width: 999px){#index .contents #index07 .image>.name{display:none}}#index .contents #index08{padding:12.5rem 0;margin-top:12.5rem;background-color:#fff;position:relative}@media only screen and (max-width: 999px){#index .contents #index08{padding:8rem 0;margin-top:8rem}}#index .contents #index08::before{content:"";width:5.875vw;aspect-ratio:1/1;background:#278c41;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);position:absolute;top:0;left:0}@media only screen and (max-width: 999px){#index .contents #index08::before{width:11.71875vw}}#index .contents #index08::after{content:"";width:5.875vw;aspect-ratio:1/1;background:#278c41;-webkit-clip-path:polygon(100% 0, 0 0, 100% 100%);clip-path:polygon(100% 0, 0 0, 100% 100%);position:absolute;top:0;right:0}@media only screen and (max-width: 999px){#index .contents #index08::after{width:11.71875vw}}#index .contents #index08 h2 .jp{color:#278c41}#index .contents #index08 h2 .jp::after{background-color:#278c41}#index .contents #index08 h2+.outline{margin-top:8rem}@media only screen and (max-width: 999px){#index .contents #index08 h2+.outline{margin-top:5rem}}#index .contents #index08 .outline{margin-top:4rem;border:4px solid #278c41}@media only screen and (max-width: 999px){#index .contents #index08 .outline{border:2px solid #278c41;margin-top:3rem}}#index .contents #index08 .outline.open dt::before{transform:translate(50%, -50%) rotate(-45deg)}#index .contents #index08 .outline.open dt::after{transform:translate(50%, -50%) rotate(45deg)}#index .contents #index08 .outline.open dd{grid-template-rows:1fr}#index .contents #index08 .outline dt{display:flex;justify-content:center;align-items:center;color:#000;height:8.75rem;line-height:1.5;text-align:center;font-size:1.25rem;position:relative;cursor:pointer}@media only screen and (max-width: 999px){#index .contents #index08 .outline dt{height:5rem}}#index .contents #index08 .outline dt::before{content:"";width:1.5625rem;height:2px;background-color:#278c41;position:absolute;top:50%;right:3.75rem;transform:translate(50%, -50%);transition:.375s}@media only screen and (max-width: 999px){#index .contents #index08 .outline dt::before{right:3rem}}#index .contents #index08 .outline dt::after{content:"";width:1.5625rem;height:2px;background-color:#278c41;position:absolute;top:50%;right:3.75rem;transform:translate(50%, -50%) rotate(90deg);transition:.375s}@media only screen and (max-width: 999px){#index .contents #index08 .outline dt::after{right:3rem}}@media only screen and (min-width: 1000px){#index .contents #index08 .outline dt:hover span{opacity:.6}}#index .contents #index08 .outline dt span{transition:.375s}#index .contents #index08 .outline dd{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out}#index .contents #index08 .outline dd .outlineBox{overflow-y:hidden}#index .contents #index08 .outline dd .outlineBox .inner{padding:0 2em 3rem}@media only screen and (max-width: 999px){#index .contents #index08 .outline dd .outlineBox .inner{padding:0 2rem}}#index .contents #index08 .outline dd .outlineBox .inner table{width:100%;max-width:40.625rem;margin:0 auto;color:#000}#index .contents #index08 .outline dd .outlineBox .inner table tr th{padding:1.4375rem 3rem 1.4375rem 0;line-height:1.8;vertical-align:top;border-top:1px solid #278c41;white-space:nowrap}@media only screen and (max-width: 999px){#index .contents #index08 .outline dd .outlineBox .inner table tr th{padding:1.4375rem 2rem 1.4375rem 0}}#index .contents #index08 .outline dd .outlineBox .inner table tr td{line-height:1.8;border-top:1px solid #278c41;padding:1.4375rem 0}#index .contents #index09{padding:12.5rem 0;position:relative}@media only screen and (max-width: 999px){#index .contents #index09{padding:8rem 0}}#index .contents #index09::before{content:"";width:5.875vw;aspect-ratio:1/1;background:#278c41;-webkit-clip-path:polygon(0 100%, 0 0, 100% 100%);clip-path:polygon(0 100%, 0 0, 100% 100%);position:absolute;bottom:100%;left:0}@media only screen and (max-width: 999px){#index .contents #index09::before{width:11.71875vw}}#index .contents #index09::after{content:"";width:5.875vw;aspect-ratio:1/1;background:#278c41;-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 0);clip-path:polygon(0 100%, 100% 100%, 100% 0);position:absolute;bottom:100%;right:0}@media only screen and (max-width: 999px){#index .contents #index09::after{width:11.71875vw}}#index .contents #index09 table{width:100%;margin-top:8rem}@media only screen and (max-width: 999px){#index .contents #index09 table{margin-top:5rem}}#index .contents #index09 table tr th{padding:1.4375rem 3rem 1.4375rem 0;line-height:1.8;vertical-align:top;border-top:1px solid rgba(255,255,255,.5);white-space:nowrap}#index .contents #index09 table tr td{line-height:1.8;border-top:1px solid rgba(255,255,255,.5);padding:1.4375rem 0}#index .contents #index09 h3{margin-top:1rem}#index .contents #index09 .map{margin-top:2rem;position:relative;aspect-ratio:65/30}@media only screen and (max-width: 999px){#index .contents #index09 .map{aspect-ratio:1/1}}#index .contents #index09 .map iframe{width:100%;height:100%;position:absolute;top:0;left:0}#index .contents #index10 .w700{width:calc(100% - 4rem);max-width:43.8125rem;margin:5rem auto 0;position:relative;fill:#faee00;filter:drop-shadow(0px 0px 28px rgba(0, 0, 0, 0.32))}@media only screen and (max-width: 999px){#index .contents #index10 .w700{width:100%;margin:3rem 0 0}}#index .contents #index10 .entry{display:flex;align-items:center;gap:3.5rem;padding-left:3.5rem;background:#faee00}@media only screen and (min-width: 1000px){#index .contents #index10 .entry{-webkit-clip-path:polygon(calc(100% - 1.6875rem) 100%, 100% calc(100% - 1.6875rem), 100% 1.6875rem, calc(100% - 1.6875rem) 0, 1.6875rem 0, 0% 1.6875rem, 0 calc(100% - 1.6875rem), 1.6875rem 100%);clip-path:polygon(calc(100% - 1.6875rem) 100%, 100% calc(100% - 1.6875rem), 100% 1.6875rem, calc(100% - 1.6875rem) 0, 1.6875rem 0, 0% 1.6875rem, 0 calc(100% - 1.6875rem), 1.6875rem 100%)}}@media only screen and (max-width: 999px){#index .contents #index10 .entry{width:calc(100% - 2rem);margin-left:auto;padding-left:10.546875vw;gap:10.7421875vw;-webkit-clip-path:polygon(100% 100%, 100% 0, 1.6875rem 0%, 0 1.6875rem, 0 calc(100% - 1.6875rem), 1.6875rem 100%);clip-path:polygon(100% 100%, 100% 0, 1.6875rem 0%, 0 1.6875rem, 0 calc(100% - 1.6875rem), 1.6875rem 100%);position:relative}}#index .contents #index10 .entry .txt{display:block;width:auto;height:4rem}@media only screen and (max-width: 999px){#index .contents #index10 .entry .txt{height:11.328125vw}}#index .contents #index10 .entry .img{width:auto;height:14.1875rem}@media only screen and (max-width: 999px){#index .contents #index10 .entry .img{height:30.2734375vw}}@media screen and (min-width: 1000px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 999px){.spNone{display:none !important}html{width:100%;height:100%;font-size:3.125vw}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */