@import"https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700&family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap";img[src$=".svg"],img{width:100%;height:auto}.att{padding-left:1em;text-indent:-1em}body{color:#333;font-family:"Noto Sans JP",Arial,Helvetica,Hiragino Kaku Gothic ProN,Meiryo,MSPゴシック,sans-serif;font-weight:400;letter-spacing:1px;line-height:1.75 !important}@media only screen and (max-width: 768px){body{font-size:15px;line-height:1.8}}.serif{font-family:"Noto Serif JP",serif}.en{font-family:"Lato",sans-serif}.eng{font-family:"Barlow",sans-serif}@font-face{font-family:"Abuget";src:url("/font/Abuget.ttf.woff") format("woff"),url("/font/Abuget.ttf.svg#Abuget") format("svg"),url("/font/Abuget.ttf.eot"),url("/font/Abuget.eot?#iefix") format("embedded-opentype");font-weight:normal;font-style:normal}.script{font-family:"Abuget",sans-serif}.en{font-family:"Barlow",sans-serif}main{min-height:100vh;width:100% !important;overflow:hidden !important}section.map .inner{width:1000px;margin:auto;position:relative}@media only screen and (max-width: 768px){section.map .inner{width:100%}}@media only screen and (max-width: 768px){section.map .panel_flex{padding:5vw}section.map .panel_flex .panel{width:100%;margin:0 0 1em 0}}section.map .panel{background:#fff;width:240px;padding:1rem;position:absolute;z-index:2;box-shadow:rgba(0,0,0,.1) 0px 4px 12px}@media only screen and (max-width: 768px){section.map .panel{position:static}}section.map .panel.panel01{top:50px;left:100px}section.map .panel.panel02{top:80px;right:130px}section.map .panel.panel03{top:50px;left:280px}section.map .panel h3{font-weight:500;color:#008060;margin:0 0 1rem 0}section.map .panel p{font-size:14px;font-weight:500}section.map .panel .image{margin:0 0 1em 0}section.map .panel .access{position:relative}section.map .panel .access::before{content:"";width:2rem;height:1px;display:block;margin:10px 0 5px 0;background:#008060}section.kurashi{background:#efefef;padding:5rem 0}section.kurashi.nobg{background:#fff}section.kurashi h4{font-weight:bold;color:#008060;font-size:2rem;text-align:center;margin:0 0 5rem 0}@media only screen and (max-width: 768px){section.kurashi h4{font-size:1.2rem;margin:0 0 2rem 0}}section.kurashi .inner{max-width:1400px;margin:auto;padding:0 8vw}section.kurashi .kurashi_flex{display:flex;justify-content:space-between;align-items:center;margin:0 0 10rem 0}@media only screen and (max-width: 768px){section.kurashi .kurashi_flex{display:block;margin:0 0 2rem 0}}section.kurashi .kurashi_flex:last-child{margin:0}section.kurashi .kurashi_flex.rv{flex-direction:row-reverse}section.kurashi .kurashi_flex.movie{position:relative}section.kurashi .kurashi_flex.movie .image{position:relative}section.kurashi .kurashi_flex.movie .image::after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:3;background:rgba(0,0,0,.4)}section.kurashi .kurashi_flex.movie .icon{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);font-size:4rem;color:#fff;z-index:4}@media only screen and (max-width: 768px){section.kurashi .kurashi_flex.movie .icon{font-size:3rem}}section.kurashi .kurashi_flex.center{justify-content:center}section.kurashi .kurashi_flex.center a{width:48%}@media only screen and (max-width: 768px){section.kurashi .kurashi_flex.center a{width:100%}}section.kurashi .kurashi_flex.center a:hover{opacity:.8}section.kurashi .kurashi_flex.center a .image{width:100%}section.kurashi .kurashi_flex .image{width:48%;position:relative}@media only screen and (max-width: 768px){section.kurashi .kurashi_flex .image{width:100%;margin:0 0 1rem 0}}section.kurashi .kurashi_flex .image .round{width:150px;height:150px;background:#008060;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.75;position:absolute}@media only screen and (max-width: 768px){section.kurashi .kurashi_flex .image .round{width:100px;height:100px;font-size:12px}}section.kurashi .kurashi_flex .image .round.right{top:-75px;right:-75px}@media only screen and (max-width: 768px){section.kurashi .kurashi_flex .image .round.right{right:0;top:0}}section.kurashi .kurashi_flex .image .round.left{top:-75px;left:-75px}@media only screen and (max-width: 768px){section.kurashi .kurashi_flex .image .round.left{left:0;top:0}}section.kurashi .kurashi_flex .txt{width:44%}@media only screen and (max-width: 768px){section.kurashi .kurashi_flex .txt{width:100%}}section.kurashi .kurashi_flex .txt h5{font-weight:bold;margin:0 0 7px 0;font-size:1.2rem}@media only screen and (max-width: 768px){section.kurashi .kurashi_flex .txt h5{font-size:1rem}}section.kurashi .kurashi_flex .txt .access_box{background:#fff;padding:2rem;margin:2rem 0 0 0}section.kurashi .kurashi_flex .txt .access_box h6{font-weight:bold;border-bottom:1px solid #ccc;padding:0 0 1rem 0;margin:0 0 1rem 0}.voice_box{box-shadow:rgba(0,0,0,.1) 0px 4px 12px;padding:3rem;margin:0 0 5rem 0}@media only screen and (max-width: 768px){.voice_box{padding:2rem}}.voice_box .voice_flex{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.voice_box .voice_flex{display:block}}.voice_box .voice_flex .prof{width:25%;text-align:center}@media only screen and (max-width: 768px){.voice_box .voice_flex .prof{width:100%;margin:0 auto 2rem auto}}.voice_box .voice_flex .prof .image{width:80%;padding:0 2rem;margin:0 auto 1em auto}@media only screen and (max-width: 768px){.voice_box .voice_flex .prof .image{width:50%;margin:0 auto 2rem auto}}.voice_box .voice_flex .prof p{font-weight:500}.voice_box .voice_flex .right{flex:1;padding:0 0 0 2rem}@media only screen and (max-width: 768px){.voice_box .voice_flex .right{padding:0}}.voice_box .voice_flex .right h5{font-weight:bold;font-size:1.2rem;margin:0 0 1rem 0}@media only screen and (max-width: 768px){.voice_box .voice_flex .right h5{font-size:1rem;font-feature-settings:"palt"}}.voice_box .voice_flex .right p{margin:0 0 2rem 0}.voice_box .voice_flex .right .image{display:flex;justify-content:space-between}.voice_box .voice_flex .right .image img{width:48%}p.subtitle{background:#008060;color:#fff;display:inline-block;padding:0 .5rem;margin:0 0 1em 0}p.mb30{margin:0 0 1rem 0}