:root{--main-bg-color: #8DC21F;--primary-color: #00573E;--color-white: #fff;--secondary-color: #F39800;--font-color-black: #000;--font-color-white: #fff;--font-size-xl: 1.25rem;--font-size-lg: 1.125rem;--font-size-base: 1rem;--font-size-sm: 0.875rem;--font-size-xs: 0.75rem;--font-yugo: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo,"ＭＳ Ｐゴシック",sans-serif;--font-hiragio: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,"ＭＳ Ｐゴシック",sans-serif;--font-arial: "Arial", "メイリオ",sans-serif}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none}html{font-size:var(--font-size-sm)}@media(min-width: 768px){html{font-size:var(--font-size-base)}}body{position:relative;z-index:0;padding-top:45px;font-family:var(--font-yugo)}@media screen and (min-width: 768px){body{padding-top:55px}}@media screen and (min-width: 1024px){body{padding-top:80px}}body.stop-scroll{overflow:hidden}h2,h3{text-align:center;color:var(--primary-color);font-family:var(--font-hiragio)}h2{font-size:1.25rem;letter-spacing:.15rem}@media screen and (min-width: 768px){h2{font-size:1.875rem}}a{color:var(--font-color-black)}a:hover{opacity:.6}img{width:100%}.container{width:100%;padding-left:1rem;padding-right:1rem}@media screen and (min-width: 1024px){.container{max-width:1024px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1200px){.container{max-width:1200px;margin-left:auto;margin-right:auto}}.btn-box{display:flex;justify-content:center}.btn-box .btn{position:relative;padding:1rem 2.75rem;border:0;border-radius:2rem;background:var(--secondary-color);font-size:1rem;color:var(--color-white)}.btn-box .btn::after{content:"";width:.5rem;height:.5rem;border:0;border-bottom:solid 1px var(--color-white);border-right:solid 1px var(--color-white);position:absolute;top:50%;right:1.25rem;margin-top:-6px;transform:rotate(45deg)}.btn-box .btn.btn-dl{box-shadow:-1px 6px 6px 1px rgba(0,0,0,.2)}.dl-box .image-box{display:flex;justify-content:center;position:relative;margin-bottom:5rem;padding-top:5rem}.dl-box .image-box span{position:relative}.dl-box .image-box span::after{content:"";position:absolute;display:inline-block;width:clamp(100px,20vw,200px);height:clamp(100px,20vw,200px);background-image:url(../image/dl-icon@2x.png);background-size:contain;background-repeat:no-repeat;bottom:-4rem;right:-3.5rem}@media screen and (min-width: 768px){.dl-box .image-box span::after{bottom:-1.25rem;right:-9rem}}@media screen and (min-width: 1024px){.dl-box .image-box span::after{bottom:-1.25rem;right:-11rem}}.dl-box .image-box span img{width:clamp(276px,60vw,574px)}body>header{position:fixed;top:0;z-index:100;width:100vw;background:var(--main-bg-color)}body>header nav{display:flex;justify-content:center;position:relative;min-height:3.4375rem}@media screen and (min-width: 1024px){body>header nav{align-items:center;justify-content:space-between;min-height:5rem}}body>header nav>div{display:flex;align-items:center}body>header nav>div:first-of-type span{display:none;margin-left:1rem;padding:.5rem;border-radius:.5rem;background:var(--color-white)}@media screen and (min-width: 1024px){body>header nav>div:first-of-type span{display:inline-block;margin-left:.75rem}}@media screen and (min-width: 1200px){body>header nav>div:first-of-type span{margin-left:1.5rem}}body>header nav>div:first-of-type span img{width:95px}@media screen and (min-width: 1024px){body>header nav>div:first-of-type span img{width:75px}}@media screen and (min-width: 1200px){body>header nav>div:first-of-type span img{width:95px}}body>header nav>div h1{margin:0}body>header nav>div h1 img{width:206px}@media screen and (min-width: 1200px){body>header nav>div h1 img{width:258px}}body>header nav ul#header-menu-pc{display:none}@media screen and (min-width: 1024px){body>header nav ul#header-menu-pc{display:flex;align-items:center;font-size:var(--font-size-xs)}}@media screen and (min-width: 1200px){body>header nav ul#header-menu-pc{font-size:var(--font-size-sm)}}body>header nav ul#header-menu-pc li{border-right:solid 1px var(--font-color-white);margin-right:.5rem}@media screen and (min-width: 1024px){body>header nav ul#header-menu-pc li{margin-right:.25rem}}@media screen and (min-width: 1200px){body>header nav ul#header-menu-pc li{margin-right:.5rem}}body>header nav ul#header-menu-pc li a{color:var(--font-color-white);margin-right:.5rem}@media screen and (min-width: 1024px){body>header nav ul#header-menu-pc li a{margin-right:.25rem}}@media screen and (min-width: 1200px){body>header nav ul#header-menu-pc li a{margin-right:.5rem}}body>header nav ul#header-menu-pc li:last-of-type{border-right:0;margin-right:0}body>header nav ul#header-menu-pc li:last-of-type a{margin-right:0}body>header nav #header-btns-pc{display:none}@media screen and (min-width: 1024px){body>header nav #header-btns-pc{display:block}}body>header nav a.btn-contact{margin-right:.5rem;background:var(--primary-color);border-radius:2em;padding:.5em 1.5em;color:var(--font-color-white);font-weight:700}@media screen and (min-width: 1024px){body>header nav a.btn-contact{margin-right:0;font-size:var(--font-size-sm)}}@media screen and (min-width: 1200px){body>header nav a.btn-contact{margin-right:.5rem;padding:.5em 1.5em;font-size:var(--font-size-sm)}}body>header nav a.btn-dl{background:var(--color-white);border-radius:2em;border:2px solid var(--primary-color);padding:.5em 1.5em;color:var(--primary-color);font-weight:700}@media screen and (min-width: 1024px){body>header nav a.btn-dl{font-size:var(--font-size-sm)}}@media screen and (min-width: 1200px){body>header nav a.btn-dl{font-size:var(--font-size-sm);padding:.5em 1.5em}}body>header nav .menu-btn{position:absolute;right:0;cursor:pointer;width:50px;height:50px;border-radius:5px}@media screen and (min-width: 1024px){body>header nav .menu-btn{display:none}}body>header nav .menu-btn .menu-btn-area{position:absolute;display:contents;transition:all .4s}body>header nav .menu-btn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#fff;width:45%}body>header nav .menu-btn span:nth-of-type(1){top:15px}body>header nav .menu-btn span:nth-of-type(2){top:23px}body>header nav .menu-btn span:nth-of-type(3){top:31px}body>header nav .menu-btn.active .menu-btn-area{transform:rotateY(-360deg)}body>header nav .menu-btn.active .menu-btn-area span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-135deg);width:30%}body>header nav .menu-btn.active .menu-btn-area span:nth-of-type(2){opacity:0}body>header nav .menu-btn.active .menu-btn-area span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(135deg);width:30%}body>header #menu-body-sp{position:fixed;top:3.4375rem;z-index:10;display:block;width:100vw;height:calc(100vh - 3.4375rem);background:#eaf4d5;overflow:scroll;display:none}body>header #menu-body-sp.active{display:block}body>header #menu-body-sp #menu-body-main-sp{padding-bottom:.1rem;background:#fff}body>header #menu-body-sp ul{padding:3.75rem 3.125rem 0}body>header #menu-body-sp ul li{margin-bottom:1em}body>header #menu-body-sp ul li:last-of-type{margin-bottom:0}body>header #menu-body-sp ul li a{color:#5a5a5a}body>header #menu-body-sp .dl-box{padding:0 3.125rem 0}body>header #menu-body-sp .dl-box .image-box{margin-bottom:3.25rem}body>header #menu-body-sp #menu-body-footer-sp{background:#eaf4d5;padding:1.5rem 0}body>header #menu-body-sp #menu-body-footer-sp #menu-body-btns-sp{display:flex;justify-content:center}body>header #menu-body-sp #menu-body-footer-sp #menu-body-logo{margin-top:5rem;display:flex;flex-direction:column;align-items:center}body>header #menu-body-sp #menu-body-footer-sp #menu-body-logo a{margin-bottom:2.5rem}body>header #menu-body-sp #menu-body-footer-sp #menu-body-logo a:nth-of-type(1) img{width:120px}body>header #menu-body-sp #menu-body-footer-sp #menu-body-logo a:nth-of-type(2) img{max-width:300px}@media screen and (min-width: 576px){body>header #menu-body-sp #menu-body-footer-sp #menu-body-logo a:nth-of-type(2) img{width:300px}}body>header #menu-body-sp #menu-body-footer-sp #menu-body-logo a:nth-of-type(3) img{width:160px}body>header #menu-body-sp #menu-body-footer-sp #menu-body-entry-banner{display:flex;justify-content:center;bottom:.1rem;width:100%}@media(orientation: landscape){body>header #menu-body-sp #menu-body-footer-sp #menu-body-entry-banner{width:auto;bottom:1rem;right:.5rem}}@media screen and (min-width: 768px){body>header #menu-body-sp #menu-body-footer-sp #menu-body-entry-banner{display:inline-block;width:auto;bottom:1rem;right:.5rem}}body>header #menu-body-sp #menu-body-footer-sp #menu-body-entry-banner a img{width:clamp(269px,30vw,370px)}section#header #header-youtube-wrap{position:relative;width:100vw;height:100%;aspect-ratio:16/9}section#header #header-youtube-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}section#header #header-image{transition:opacity 1s;position:relative;background:url(../image/top-image-sp@2x.jpg);width:100vw;height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover}@media(orientation: landscape){section#header #header-image{background-position:top}}@media screen and (min-width: 768px){section#header #header-image{background:url(../image/top-image-pc@2x.jpg);width:100vw;height:45.6454121306vw;height:100%;aspect-ratio:16/9;background-repeat:no-repeat;background-position:center;background-size:contain}}section#header #header-image h2{display:inline-block;position:absolute;top:calc(50% - 2em);left:0;width:100%;font-size:1.5rem}@media screen and (min-width: 768px){section#header #header-image h2{font-size:1.5rem;top:calc(50% - 2em);left:calc(50% + 2em);width:calc(50% - 2em)}}@media screen and (min-width: 1024px){section#header #header-image h2{font-size:1.875rem}}section#header #header-image h2 span{display:inline-block;margin-bottom:2px;padding:.25em .75em;background:var(--main-bg-color);color:var(--font-color-white);font-weight:500;box-shadow:4px 4px 0px 2px rgba(169,209,177,.4)}section#header #header-image h2 span#header-image-1{position:absolute;left:calc(50% - 7em);top:0}@media screen and (min-width: 768px){section#header #header-image h2 span#header-image-1{left:0}}section#header #header-image h2 span#header-image-2{position:absolute;left:50%;top:2.12em}@media screen and (min-width: 768px){section#header #header-image h2 span#header-image-2{left:clamp(3em,16vw,10.5em)}}@media screen and (min-width: 1024px){section#header #header-image h2 span#header-image-2{left:clamp(3em,18vw,10.5em)}}@media screen and (min-width: 1200px){section#header #header-image h2 span#header-image-2{left:clamp(5em,25vw,10.5em)}}section#header #header-introduction{padding-top:2.5rem;padding-bottom:2.5rem;background:var(--primary-color)}section#header #header-introduction p{margin-bottom:.75rem;line-height:2.5;text-align:center;font-size:var(--font-size-sm);color:var(--font-color-white);font-weight:700}@media screen and (min-width: 1024px){section#header #header-introduction p{font-size:var(--font-size-lg)}}@media screen and (min-width: 1200px){section#header #header-introduction p{font-size:var(--font-size-xl)}}section#header #header-introduction p span{display:block;line-height:1.75}@media screen and (min-width: 576px){section#header #header-introduction p span{line-height:2.5}section#header #header-introduction p span br{display:none}}section#header #header-introduction p span:first-of-type{margin-bottom:1em}@media screen and (min-width: 576px){section#header #header-introduction p span:first-of-type{margin-bottom:0em}}section#news{margin-top:5rem;margin-bottom:2.5rem}section#news .head-message-box{text-align:center}section#news .head-message-box .head-message{display:inline-block;margin-bottom:5.625rem;padding-bottom:.5em;border-bottom:solid #fee103 4px}@media screen and (min-width: 768px){section#news .head-message-box .head-message{font-size:var(--font-size-lg)}}section#news .head-message-box .head-message br{display:none}@media screen and (min-width: 768px){section#news .head-message-box .head-message br{display:inline}}@media screen and (min-width: 1024px){section#news .head-message-box .head-message br{display:none}}section#news h2{margin-bottom:2.5rem}section#news ul{width:100%;margin-left:auto;margin-right:auto;margin-bottom:3.125rem}@media screen and (min-width: 768px){section#news ul{max-width:820px;margin-left:auto;margin-right:auto;margin-bottom:3.125rem;padding:1.25rem;border-radius:2.5rem;background:#eaf4d5}}section#news ul li{margin-bottom:1rem}@media screen and (min-width: 768px){section#news ul li{display:flex;align-items:center}}section#news ul li:last-of-type{margin-bottom:0}section#news ul li .time{position:relative;margin-left:2em;padding-left:1.5em;font-size:var(--font-size-sm)}@media screen and (min-width: 768px){section#news ul li .time{width:7em;margin-left:0}}section#news ul li .time::before{content:url(../image/news-icon-clock.svg);position:absolute;display:inline-block;width:1em;height:1em;top:-1px;left:.25rem}@media screen and (min-width: 768px){section#news ul li .time::before{top:2px}}section#news ul li .tag{margin-left:1rem;border-radius:2em;padding:.5em 1.5em;background:var(--primary-color);font-size:var(--font-size-sm);color:var(--color-white);font-weight:700}@media screen and (min-width: 768px){section#news ul li .tag{width:7em}}section#news ul li a{display:block;margin-top:1em;padding:1.25em;border-radius:2.5em;background:#eaf4d5}@media screen and (min-width: 768px){section#news ul li a{flex:1;display:inline-block;margin-top:0;margin-left:1rem;padding:0;border-radius:0;background:rgba(0,0,0,0)}}section#news p.message{text-align:center;color:var(--secondary-color);font-size:.85rem;font-weight:700;line-height:1.6666;font-family:var(--font-hiragio)}@media screen and (min-width: 576px){section#news p.message{font-size:1rem}}@media screen and (min-width: 768px){section#news p.message{font-size:1.5rem}}section#recommendation{padding-bottom:5.625rem}section#recommendation #recommendation-title{position:relative;margin-bottom:5rem;background:var(--main-bg-color);border-bottom:var(--primary-color) solid .4rem;padding:1.75rem 0 1.5rem}@media screen and (min-width: 768px){section#recommendation #recommendation-title{padding:3.5rem 0 2.5rem;margin-bottom:4.375rem}}section#recommendation #recommendation-title .container>div{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}@media screen and (min-width: 768px){section#recommendation #recommendation-title .container>div{flex-direction:row}}section#recommendation #recommendation-title .container>div>span{display:inline-block;position:relative}@media screen and (min-width: 768px){section#recommendation #recommendation-title .container>div>span::before{content:"";position:absolute;display:inline-block;width:90px;height:60px;background-image:url(../image/recommendation-title-1@2x.png);background-size:contain;background-repeat:no-repeat;bottom:-0.5rem;left:-6rem}}@media screen and (min-width: 768px)and (min-width: 1024px){section#recommendation #recommendation-title .container>div>span::before{left:-7rem}}section#recommendation #recommendation-title .container>div>span img{width:clamp(200px,19vw,300px)}section#recommendation #recommendation-title .container>div h2{display:inline-block;position:relative;margin-top:.5em;color:var(--font-color-white)}@media screen and (min-width: 768px){section#recommendation #recommendation-title .container>div h2{margin-top:0;margin-left:.75rem}}@media screen and (min-width: 768px){section#recommendation #recommendation-title .container>div h2::after{content:"";position:absolute;display:inline-block;width:90px;height:60px;background-image:url(../image/recommendation-title-2@2x.png);background-size:contain;background-repeat:no-repeat;bottom:-0.5rem;right:-6rem}}@media screen and (min-width: 768px)and (min-width: 1024px){section#recommendation #recommendation-title .container>div h2::after{right:-7rem}}section#recommendation #recommendation-title .container>div::before{content:"";position:absolute;display:inline-block;width:45px;height:41px;background-image:url(../image/recommendation-title-1-sp@2x.png);background-size:contain;background-repeat:no-repeat;bottom:1rem;left:calc(50% - 150px)}@media screen and (min-width: 768px){section#recommendation #recommendation-title .container>div::before{content:none}}section#recommendation #recommendation-title .container>div::after{content:"";position:absolute;display:inline-block;width:45px;height:41px;background-image:url(../image/recommendation-title-2-sp@2x.png);background-size:contain;background-repeat:no-repeat;bottom:1rem;right:calc(50% - 150px)}@media screen and (min-width: 768px){section#recommendation #recommendation-title .container>div::after{content:none}}section#recommendation #recommendation-title::before{content:"";width:0px;height:0px;position:absolute;border-top:70px solid var(--primary-color);border-right:80px solid rgba(0,0,0,0);border-bottom:0px;border-left:80px solid rgba(0,0,0,0);left:calc(50% - 72px);bottom:-73px}section#recommendation #recommendation-title::after{content:"";width:0px;height:0px;position:absolute;border-top:70px solid var(--main-bg-color);border-right:80px solid rgba(0,0,0,0);border-bottom:0px;border-left:80px solid rgba(0,0,0,0);left:calc(50% - 80px);bottom:-69px}section#recommendation #recommendation-box{display:flex;flex-wrap:wrap;justify-content:space-around;background:#ffffeb;margin-bottom:3.75rem;border:solid 6px var(--main-bg-color);border-radius:2.5em;padding:2.25rem .5rem}@media screen and (min-width: 768px){section#recommendation #recommendation-box{justify-content:center;padding:2.5rem 1.5rem 1.25rem}}@media screen and (min-width: 1024px){section#recommendation #recommendation-box{justify-content:center;padding:3.75rem 3.75rem 1.25rem}}section#recommendation #recommendation-box>div{display:flex;flex-flow:column;align-items:center;width:calc(50% - .9rem);margin-bottom:3em}@media screen and (min-width: 768px){section#recommendation #recommendation-box>div{width:33.3333333333%;padding:0 1rem 1.25rem;margin-bottom:0}}@media screen and (min-width: 1024px){section#recommendation #recommendation-box>div{padding:0 1.5rem 1.25rem}}@media screen and (min-width: 1024px){section#recommendation #recommendation-box>div{padding:0 1.75rem 1.25rem}}section#recommendation #recommendation-box>div p{height:2.5em;text-align:center;font-size:var(--font-size-base);color:var(--primary-color);margin-top:0;margin-bottom:.75em;font-weight:700}@media screen and (min-width: 1024px){section#recommendation #recommendation-box>div p{height:auto}}@media screen and (min-width: 1200px){section#recommendation #recommendation-box>div p{font-size:var(--font-size-lg)}}@media screen and (min-width: 1024px){section#recommendation #recommendation-box>div p br{display:none}}@media screen and (min-width: 768px){section#recommendation #recommendation-box>div.flex-reverse{flex-flow:column-reverse}section#recommendation #recommendation-box>div.flex-reverse p{margin-top:.75em;margin-bottom:0}}section#recommendation #recommendation-box>div:last-of-type p{font-size:var(--font-size-sm)}@media screen and (min-width: 768px){section#recommendation #recommendation-box>div:last-of-type p{font-size:var(--font-size-base)}}@media screen and (min-width: 1200px){section#recommendation #recommendation-box>div:last-of-type p{font-size:var(--font-size-lg)}}section#point{padding-bottom:5.625rem;background:#fffdd2}section#point #point-title{position:relative;margin-bottom:6.375rem;background:var(--main-bg-color);border-bottom:var(--primary-color) solid .4rem;padding:1rem 0 1rem}@media screen and (min-width: 768px){section#point #point-title{margin-bottom:6.375rem;padding:1rem 0 2.5rem}}section#point #point-title .container>div{display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (min-width: 768px){section#point #point-title .container>div{flex-direction:row}}section#point #point-title .container>div img{width:clamp(200px,19vw,300px)}section#point #point-title .container>div>span{margin-top:1.5em}section#point #point-title .container>div h2{display:inline-block;position:relative;margin-top:.5em}@media screen and (min-width: 768px){section#point #point-title .container>div h2{margin-top:0;margin-left:.75em}}section#point #point-title .container>div h2 img{width:clamp(146px,17vw,191px)}section#point #point-title::before{content:"";width:0px;height:0px;position:absolute;border-top:70px solid var(--primary-color);border-right:80px solid rgba(0,0,0,0);border-bottom:0px;border-left:80px solid rgba(0,0,0,0);left:calc(50% - 72px);bottom:-73px}section#point #point-title::after{content:"";width:0px;height:0px;position:absolute;border-top:70px solid var(--main-bg-color);border-right:80px solid rgba(0,0,0,0);border-bottom:0px;border-left:80px solid rgba(0,0,0,0);left:calc(50% - 80px);bottom:-69px}section#point #point-box{margin:0 1rem}@media screen and (min-width: 1024px){section#point #point-box{max-width:920px;margin-left:auto;margin-right:auto}}section#point #point-box ul{background:#fff}@media screen and (min-width: 768px){section#point #point-box ul{background:#fffdd2}}section#point #point-box ul li{position:relative;display:block;background:#fff;margin-bottom:3.75em;border-radius:1em;padding:1.25em 2em}@media screen and (min-width: 768px){section#point #point-box ul li{display:flex;padding:1.25em 1.5em}section#point #point-box ul li .point-picture{width:312px}}@media screen and (min-width: 768px)and (min-width: 768px){section#point #point-box ul li .point-picture{width:clamp(250px,31vw,312px)}}@media screen and (min-width: 1024px){section#point #point-box ul li{padding:1.25em 2em}}section#point #point-box ul li .point-info{flex:1}section#point #point-box ul li .point-info>span{display:inline-block;line-height:1;border:solid 4px var(--main-bg-color);padding:.41em 1em;background:#ffffb1;font-weight:700;font-size:1rem;letter-spacing:.2rem;color:var(--main-bg-color);box-shadow:6px 6px 0px 0px var(--primary-color);font-family:var(--font-arial)}@media screen and (min-width: 768px){section#point #point-box ul li .point-info>span{padding:.41em 1em;font-size:1.5rem}}@media screen and (min-width: 1024px){section#point #point-box ul li .point-info>span{padding:.41em 1em;font-size:1.75rem}}section#point #point-box ul li .point-info>span>span{margin-left:.15em;font-weight:700;font-size:1.5rem;letter-spacing:.1rem}@media screen and (min-width: 768px){section#point #point-box ul li .point-info>span>span{font-size:2.35rem}}@media screen and (min-width: 1024px){section#point #point-box ul li .point-info>span>span{font-size:2.75rem}}section#point #point-box ul li .point-info>div{margin-top:1em;padding-bottom:.25em;border-bottom:solid 1px #f7b52c}@media screen and (min-width: 768px){section#point #point-box ul li .point-info>div{margin-top:0;padding-bottom:1em;margin:2em 2em 1em 1.5em}}@media screen and (min-width: 1024px){section#point #point-box ul li .point-info>div{margin:2em 2.875em 1em 1.5em}}section#point #point-box ul li .point-info>div h3{position:relative;text-align:center;font-size:1.125rem;color:var(--primary-color)}@media screen and (min-width: 768px){section#point #point-box ul li .point-info>div h3{display:inline-block;text-align:start;font-size:1.625rem}}section#point #point-box ul li .point-info>p{margin:0 0 1em 0;line-height:2;font-size:.875rem}@media screen and (min-width: 768px){section#point #point-box ul li .point-info>p{margin:0 2em 0 1.5em;font-size:1rem}}@media screen and (min-width: 1024px){section#point #point-box ul li .point-info>p{margin:0 2.875em 0 1.5em}}section#point #point-box ul li#point-1{border-top-left-radius:0;border-top-right-radius:0}section#point #point-box ul li#point-1::before{content:"";width:50px;height:50px;position:absolute;display:inline-block;border-left:solid 10px var(--secondary-color);border-top:solid 10px var(--secondary-color);top:-10px;left:-10px}section#point #point-box ul li#point-1::after{content:"";width:50px;height:50px;position:absolute;display:inline-block;border-right:solid 10px var(--secondary-color);border-top:solid 10px var(--secondary-color);top:-10px;right:-10px}section#point #point-box ul li#point-1 h3::after{content:"";position:absolute;display:inline-block;width:100px;height:70px;background-image:url(../image/point-icon-01@2x.png);background-size:contain;background-repeat:no-repeat;bottom:1rem;right:-2rem}@media screen and (min-width: 768px){section#point #point-box ul li#point-1 h3::after{width:134px;height:94px;bottom:-0.5rem;right:-10rem}}section#point #point-box ul li#point-2 h3::after{content:"";position:absolute;display:inline-block;width:98px;height:63px;background-image:url(../image/point-icon-02@2x.png);background-size:contain;background-repeat:no-repeat;bottom:2.5rem;right:-1rem}@media screen and (min-width: 768px){section#point #point-box ul li#point-2 h3::after{width:134px;height:94px;bottom:-0.5rem;right:-11rem}}section#point #point-box ul li#point-3{border-bottom-left-radius:0;border-bottom-right-radius:0}section#point #point-box ul li#point-3::before{content:"";width:50px;height:50px;position:absolute;display:inline-block;border-left:solid 10px var(--secondary-color);border-bottom:solid 10px var(--secondary-color);bottom:-10px;left:-10px}section#point #point-box ul li#point-3::after{content:"";width:50px;height:50px;position:absolute;display:inline-block;border-right:solid 10px var(--secondary-color);border-bottom:solid 10px var(--secondary-color);bottom:-10px;right:-10px}section#point #point-box ul li#point-3 h3::after{content:"";position:absolute;display:inline-block;width:110px;height:65px;background-image:url(../image/point-icon-03@2x.png);background-size:contain;background-repeat:no-repeat;bottom:1.5rem;right:-0.5rem}@media screen and (min-width: 768px){section#point #point-box ul li#point-3 h3::after{width:134px;height:94px;bottom:-1rem;right:-9rem}}section#event{margin-top:6.25rem;margin-bottom:5rem}section#event #event-title{text-align:center}section#event #event-title h2{display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;margin-bottom:2.5rem}@media screen and (min-width: 768px){section#event #event-title h2{flex-direction:row}}section#event #event-title h2 span{margin-top:2em;margin-right:.5em;padding:.625rem .75rem;background:#fc0505;color:#fcfffe}@media screen and (min-width: 768px){section#event #event-title h2 span{margin-top:0}}section#event #event-box>p{margin-bottom:2rem;text-align:center;font-size:var(--font-size-lg)}@media screen and (min-width: 768px){section#event #event-box>p br{display:none}}section#event #event-box #recent-event{display:flex;justify-content:center;margin-bottom:4rem}@media screen and (min-width: 768px){section#event #event-box #recent-event{margin-bottom:7.5rem}}section#event #event-box #recent-event a{box-shadow:0 10px 25px 0 rgba(0,0,0,.4)}section#event #event-box #recent-event a img{max-width:600px}section#event #event-box h3{margin-bottom:2.5rem;font-size:1.25rem;letter-spacing:.15rem}@media screen and (min-width: 768px){section#event #event-box h3{margin-bottom:5rem;font-size:1.875rem}}@media screen and (min-width: 576px){section#event #event-box ul{display:flex;justify-content:space-between;flex-wrap:wrap}}section#event #event-box ul li{margin-left:auto;margin-right:auto;margin-bottom:2.5rem;max-width:281px}@media screen and (min-width: 576px){section#event #event-box ul li{max-width:100%;width:calc(50% - .6rem)}}@media screen and (min-width: 768px){section#event #event-box ul li{max-width:100%;width:calc(50% - 1.2rem)}}@media screen and (min-width: 1024px){section#event #event-box ul li{max-width:100%;width:calc(25% - 1.2rem);margin-bottom:0}}section#event #event-box ul li div{box-shadow:-4px 7px 6px 1px rgba(0,0,0,.2)}section#event #event-box ul li div a p{padding:.4em;font-size:.8125rem;color:var(--primary-color);font-weight:700;min-height:4em}@media screen and (min-width: 1024px){section#event #event-box ul li div a p{font-size:.75rem}}@media screen and (min-width: 1200px){section#event #event-box ul li div a p{font-size:.8125rem}}section#case-studies{position:relative;padding-top:calc(15vw + 5rem);padding-bottom:7.5rem;background:#eaf4d5}section#case-studies::before{content:"";width:0px;height:0px;position:absolute;border-top:15vw solid #fff;border-right:50vw solid rgba(0,0,0,0);border-bottom:0px;border-left:50vw solid rgba(0,0,0,0);left:0;top:0}section#case-studies #case-studies-title{text-align:center}section#case-studies #case-studies-title h2{margin-bottom:2.5rem}section#case-studies #case-studies-title h2 span{margin-right:.5em;padding:.625rem .75rem;background:#fc0505;color:#fcfffe}section#case-studies #case-studies-box{max-width:920px;margin-left:auto;margin-right:auto}section#case-studies #case-studies-box>p{margin-bottom:4.375rem;text-align:center;font-size:var(--font-size-lg)}section#case-studies #case-studies-box ul{margin-left:1rem;margin-right:1rem;padding:1.25rem 2rem 5rem;background:#fcffea}@media screen and (min-width: 768px){section#case-studies #case-studies-box ul{margin-left:0;margin-right:0;padding:3rem 2,5rem}}section#case-studies #case-studies-box ul li{margin-bottom:5.625rem}section#case-studies #case-studies-box ul li:last-of-type{margin-bottom:0}section#case-studies #case-studies-box ul li article header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem}@media screen and (min-width: 768px){section#case-studies #case-studies-box ul li article header{flex-direction:row;align-items:center;margin-bottom:1.5rem}}section#case-studies #case-studies-box ul li article header .case-number{line-height:1;padding:.25em;border:solid 1px var(--primary-color);font-size:1.375rem;color:var(--primary-color);background:#fff}@media screen and (min-width: 768px){section#case-studies #case-studies-box ul li article header .case-number{order:1;margin-right:1em;padding:.5em .75em}}@media screen and (min-width: 1024px){section#case-studies #case-studies-box ul li article header .case-number{margin-right:1.5em}}@media screen and (min-width: 1200px){section#case-studies #case-studies-box ul li article header .case-number{margin-right:2em}}section#case-studies #case-studies-box ul li article header .case-name{margin-right:2em;font-size:1.25rem;color:#707070;font-weight:700}@media screen and (min-width: 768px){section#case-studies #case-studies-box ul li article header .case-name{font-size:1.5rem;order:2;margin-right:1em;width:3em}}@media screen and (min-width: 1024px){section#case-studies #case-studies-box ul li article header .case-name{margin-right:1em;width:4em}}@media screen and (min-width: 1200px){section#case-studies #case-studies-box ul li article header .case-name{margin-right:2em;width:4em}}section#case-studies #case-studies-box ul li article header h3{margin:1em 0 1em 0;text-align:left;font-size:1.25rem}@media screen and (min-width: 768px){section#case-studies #case-studies-box ul li article header h3{margin:1em 0 1em .75em;font-size:1.5rem;margin:0;order:3;text-align:left;flex:1}}section#case-studies #case-studies-box ul li article p{line-height:1.75;font-size:var(--font-size-base);color:#707070}@media screen and (min-width: 1024px){section#case-studies #case-studies-box ul li article p{font-size:var(--font-size-lg)}}div#footer{margin-top:3.75rem;margin-bottom:5.625rem}div#footer #footer-logo{margin-top:6.25rem;display:flex;flex-direction:column;align-items:center}div#footer #footer-logo a{margin-bottom:5rem}div#footer #footer-logo a:nth-of-type(1) img{width:120px}div#footer #footer-logo a:nth-of-type(2) img{max-width:390px}@media screen and (min-width: 576px){div#footer #footer-logo a:nth-of-type(2) img{width:390px}}div#footer #footer-logo a:nth-of-type(3) img{width:160px}footer{padding:2.5rem 0 7.5rem;background:var(--primary-color)}@media screen and (min-width: 768px){footer{padding:2.5rem 0 1.125rem}}footer nav{display:flex;justify-content:start;margin-bottom:2.25rem;padding:0 .375rem}@media screen and (min-width: 768px){footer nav{justify-content:center;padding:0}}footer nav ul{display:flex;justify-content:start;flex-direction:column;width:50%}@media screen and (min-width: 768px){footer nav ul{width:auto;justify-content:center;flex-direction:row}}footer nav ul li{margin:0 0 1rem 0}@media screen and (min-width: 768px){footer nav ul li{margin:0 0 0 1rem;padding-right:1em;border-right:solid 1px #fff}}footer nav ul li a{color:var(--font-color-white)}footer nav ul:last-of-type li:last-of-type{border-right:0}footer #copy-right{text-align:center;color:var(--font-color-white);font-size:var(--font-size-xs)}#fix-entry-banner{position:fixed;display:flex;justify-content:center;bottom:.1rem;width:100%}@media(orientation: landscape){#fix-entry-banner{width:auto;bottom:1rem;right:.5rem}}@media screen and (min-width: 768px){#fix-entry-banner{display:inline-block;width:auto;bottom:1rem;right:.5rem}}#fix-entry-banner a img{width:clamp(269px,30vw,370px)}/*# sourceMappingURL=style.min.css.map */