*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:0}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}html{scroll-behavior:smooth;scroll-padding-top:100px}@media screen and (max-width: 840px){html{scroll-padding-top:60px}}body{color:#3e3a39;font-family:"Noto Serif JP",serif;font-weight:500;background:#fff}img{max-width:100%;height:auto;transition:opacity .3s}a:hover img{opacity:.7}.sp{display:none}@media screen and (max-width: 840px){.sp{display:block}.pc{display:none}}header{width:100%;padding:0 5%;font-family:"Noto Sans JP",sans-serif;background-image:linear-gradient(to right, #ffab67, #ff518d, #5e309d);position:sticky;top:0;left:0;z-index:10}header .inner{height:100px;margin:0 auto;font-weight:600;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 940px){header .inner{height:60px;display:flex}}header .inner h1{width:445px;transform:translate(0, 8%)}@media screen and (max-width: 1280px){header .inner h1{width:240px;transform:translate(0, 10%)}}@media screen and (max-width: 440px){header .inner h1{width:calc(100% - 140px)}}header .inner .nav{margin:0 0 0 auto;line-height:1;display:flex;align-items:center;justify-content:center;gap:20px}@media screen and (max-width: 1280px){header .inner .nav{gap:20px}}header .inner .nav ul{display:flex;gap:20px}@media screen and (max-width: 1280px){header .inner .nav ul{gap:20px}}@media screen and (max-width: 940px){header .inner .nav ul{display:none;width:100%;padding:30px 5%;flex-direction:column;align-items:flex-start;gap:20px}}header .inner .nav ul li{font-size:20px;font-weight:600}@media screen and (max-width: 1280px){header .inner .nav ul li{font-size:16px}}@media screen and (max-width: 940px){header .inner .nav ul li{width:100%;padding:0 0 5px 0;font-size:18px;border-bottom:1px solid #fff}}header .inner .nav ul li a{padding:5px 0;color:#fff;text-decoration:none;display:block;position:relative}header .inner .nav ul li a::after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:-5px;background:#fff;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}@media screen and (max-width: 940px){header .inner .nav ul li a::after{display:none}}header .inner .nav ul li a:hover::after{will-change:transform;transform-origin:left top;transform:scale(1, 1)}header .inner .lang{color:#fff;font-size:18px}@media screen and (max-width: 1280px){header .inner .lang{font-size:14px}}@media screen and (max-width: 940px){header .inner .lang{font-size:13px}}header .inner .lang a{padding:0 5px;color:#fff;text-decoration:none;transition:opacity .3s}@media screen and (max-width: 940px){header .inner .lang a{padding:0}}header .inner .lang a:hover{opacity:.6}header .inner #menu{width:44px;height:44px;margin:0 0 0 20px;border-radius:22px;background:#fff;position:relative;display:block;transition:.3s;cursor:pointer}@media screen and (max-width: 940px){header .inner #menu{margin:0 0 0 10px}}header .inner #menu span{position:absolute;left:50%;width:18px;height:1px;transform:translate(-50%, 0);transition:.3s;background-color:#5e309d;will-change:transform}header .inner #menu span:nth-child(1){top:15px}header .inner #menu span:nth-child(2){top:21px}header .inner #menu span:nth-child(3){top:27px}header .inner #menu.active span:nth-child(1){transform:translateX(-50%) translateY(6px) rotate(45deg)}header .inner #menu.active span:nth-child(2){opacity:0}header .inner #menu.active span:nth-child(3){transform:translateX(-50%) translateY(-6px) rotate(-45deg)}header .nav_menu{min-width:280px;text-align:center;filter:drop-shadow(0 5px 10px rgba(0, 0, 0, 0.25));position:absolute;right:calc(5% - 20px);top:90px;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .5s,transform .5s}@media screen and (max-width: 940px){header .nav_menu{right:calc(5% - 10px);top:70px}}header .nav_menu.active{opacity:1;transform:translateY(0);pointer-events:auto}header .nav_menu::before{content:"";width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;position:absolute;top:-8px;right:32px}@media screen and (max-width: 940px){header .nav_menu::before{right:22px}}header .nav_menu ul{padding:20px;white-space:nowrap;border-radius:10px;background:#fff}header .nav_menu ul li+li{margin:10px 0 0 0}header .nav_menu ul li a{font-size:18px;font-weight:500;text-decoration:none;position:relative;transition:color .3s}header .nav_menu ul li a:hover{color:#00a29a}header .nav_menu ul li a::after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:-3px;background:#00a29a;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}@media screen and (max-width: 940px){header .nav_menu ul li a::after{display:none}}header .nav_menu ul li a:hover::after{will-change:transform;transform-origin:left top;transform:scale(1, 1)}header .nav_menu ul li a span{font-size:.6em}footer{width:100%;padding:0 5%;color:#fff;text-align:center;background-image:linear-gradient(to right, #ffab67, #ff518d, #5e309d)}footer .inner{max-width:1200px;margin:0 auto;padding:40px 0}footer .inner p{font-size:13px;font-weight:500}@media screen and (max-width: 840px){footer .inner p{font-size:11px}}.anim{opacity:0;transform:translate(0, 40px);transition:opacity 1s,transform 1s}.anim.active{opacity:1;transform:translate(0, 0)}main{width:100%}main section.visual{width:100%;height:calc(100svh - 100px);background:#123289;overflow:hidden}@media screen and (max-width: 940px){main section.visual{height:calc(100svh - 60px)}}main section.visual .flex{height:100%;display:flex;flex-direction:column}main section.visual .img{width:100%;height:100%;min-height:0;opacity:0;transform:scale(1.04);transition:opacity .8s ease 0s,transform .8s ease 0s,filter .8s ease 0s;filter:blur(3px);flex:1 1 auto;display:block;position:relative}main section.visual .img.active{opacity:1;transform:scale(1);filter:blur(0)}main section.visual .img img.bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}main section.visual .img img.txt{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;position:absolute;left:0;top:0;opacity:0;transform:translate(0, 50px);filter:blur(10px)}main section.visual .img.active img.txt{opacity:1;transform:translate(0, 0);filter:blur(0)}main section.visual .img img.txt1{transition:opacity 1.8s ease .3s,transform 1.8s ease .3s,filter 1.8s ease .3s}main section.visual .img img.txt2{transition:opacity 1.8s ease .45s,transform 1.8s ease .45s,filter 1.8s ease .45s}main section.visual .img img.txt3{transition:opacity 1.8s ease .6s,transform 1.8s ease .6s,filter 1.8s ease .6s}main section.visual .info{width:100%;margin:auto 0 0 0;padding:15px 5%;background-image:linear-gradient(to right, #e10b90, #ffac1b);position:relative}main section.visual .info .inner{max-width:1300px;margin:0 auto}@media screen and (max-width: 840px){main section.visual .info .inner{max-width:400px}}main .news{padding:80px 5%}@media screen and (max-width: 840px){main .news{padding:40px 5%}}main .news .inner{max-width:1300px;margin:0 auto}main .news .inner .flex{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 840px){main .news .inner .flex{flex-direction:column}}main .news .inner .ttl{width:80px;position:relative}@media screen and (max-width: 840px){main .news .inner .ttl{width:100%;margin:0 0 10px 0;text-align:center}}main .news .inner .ttl h2{color:#975e95;font-family:"Cormorant Garamond",serif;font-size:60px;transform:translate(-50%, -50%) rotate(90deg);position:absolute;top:50%;left:50%}@media screen and (max-width: 840px){main .news .inner .ttl h2{font-size:32px;transform:translate(0, 0) rotate(0);position:static}}main .news .inner .slide{width:calc(100% - 120px);position:relative}@media screen and (max-width: 840px){main .news .inner .slide{width:86%;margin:0 auto}}main .news .inner .slide .news_swiper{padding:0 1px;overflow:hidden}main .news .inner .slide .news_swiper .swiper-slide{height:auto;min-height:170px;padding:20px;color:#975e95;border-radius:10px;border:1px solid #975e95}@media screen and (max-width: 840px){main .news .inner .slide .news_swiper .swiper-slide{min-height:120px;padding:15px}}main .news .inner .slide .news_swiper .swiper-slide dl{height:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:18px}@media screen and (max-width: 840px){main .news .inner .slide .news_swiper .swiper-slide dl{font-size:15px}}main .news .inner .slide .news_swiper .swiper-slide dl dd{margin:5px 0 0 0}main .news .inner .slide .news_swiper .swiper-slide dl dd a{color:#323232}main .news .inner .slide .news_swiper .swiper-slide dl dd a:hover{text-decoration:none}main .news .inner .slide .swiper-button-prev{left:-40px}main .news .inner .slide .swiper-button-prev svg{display:none}main .news .inner .slide .swiper-button-next{right:-40px}main .news .inner .slide .swiper-button-next svg{display:none}main .news .inner .slide .swiper-button-prev:after,main .news .inner .slide .swiper-button-next:after{content:"";width:15px;height:15px;border:0;border-top:3px solid #975e95;border-right:3px solid #975e95;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}main .news .inner .slide .swiper-button-prev:after{transform:rotate(-135deg)}main .news .inner .slide .swiper-button-next:after{transform:rotate(45deg)}main .title{margin:0 0 40px 0;color:#975e95;text-align:center}@media screen and (max-width: 840px){main .title{margin:0 0 30px 0}}main .title.green{color:#00a29a}main .title.pink{color:#df5b7a}main .title.white{color:#fff}main .title h2{font-family:"Cormorant Garamond",serif;font-size:60px;font-weight:500;font-style:italic;line-height:1}@media screen and (max-width: 840px){main .title h2{font-size:40px}}main .title p{margin:7px 0 0 0;font-size:20px;line-height:1}@media screen and (max-width: 840px){main .title p{font-size:16px}}main .concept{width:100%;background:#fce2d9 url(../images/concept_bg.png) no-repeat center 160px/100% auto}main .concept .bg{width:100%;padding:60px 5% calc(11% + 40px);background:url(../images/concept_btm.png) no-repeat center bottom -1px/100% auto}@media screen and (max-width: 840px){main .concept .bg{padding:40px 5% calc(11% + 30px)}}main .concept .inner{max-width:1200px;margin:0 auto;text-align:center}main .concept .inner h3{margin:0 0 40px 0;color:#975e95;font-size:40px;font-weight:500}@media screen and (max-width: 840px){main .concept .inner h3{font-size:18px}}main .concept .inner p{color:#975e95;font-size:18px;line-height:2}@media screen and (max-width: 840px){main .concept .inner p{font-size:14px}}main .concept .inner p+p{margin:20px 0 0 0}main .concept .inner .youtube{width:100%;max-width:900px;margin:60px auto 0;aspect-ratio:16/9}@media screen and (max-width: 840px){main .concept .inner .youtube{margin:40px auto 0}}main .concept .inner .youtube iframe{width:100%;height:100%}main .concept .inner .video{width:100%;max-width:900px;margin:60px auto 0}@media screen and (max-width: 840px){main .concept .inner .video{margin:40px auto 0}}main .concept .inner .video video{width:100%}main .contents{width:100%;padding:60px 5%}@media screen and (max-width: 840px){main .contents{padding:40px 5%}}main .contents .inner{max-width:1200px;margin:0 auto;text-align:center}main .area{padding:40px 5%}@media screen and (max-width: 840px){main .area{padding:30px 5%}}main .area.area1{background-image:linear-gradient(to right, #f2f0a9, #d2eaee)}main .area.area1 figure{background-image:linear-gradient(to left, #f2f0a9, #d2eaee)}main .area.area1 .box{border:2px solid #e1edce}main .area.area1 .box dl{background:url(../images/area1.jpg) no-repeat left top/auto 60px}main .area.area2{background-image:linear-gradient(to right, #f0ee99, #f3c76c)}main .area.area2 figure{background-image:linear-gradient(to left, #f0ee99, #f3c76c)}main .area.area2 .box{border:2px solid #f1db83}main .area.area2 .box dl{background:url(../images/area2.jpg) no-repeat left top/auto 60px}main .area.area3{background-image:linear-gradient(to right, #e9943f, #f2c569)}main .area.area3 figure{background-image:linear-gradient(to left, #e9943f, #f2c569)}main .area.area3 .box{border:2px solid #edac52}main .area.area3 .box dl{background:url(../images/area3.jpg) no-repeat left top/auto 60px}main .area.area4{background-image:linear-gradient(to right, #7e6ca7, #e8914e)}main .area.area4 figure{background-image:linear-gradient(to left, #7e6ca7, #e8914e)}main .area.area4 .box{border:2px solid #b27e7a}main .area.area4 .box dl{background:url(../images/area4.jpg) no-repeat left top/auto 60px}main .area.area5{background-image:linear-gradient(to right, #2c60a4, #7165a4)}main .area.area5 figure{background-image:linear-gradient(to left, #2c60a4, #7165a4)}main .area.area5 .box{border:2px solid #4e62a4}main .area.area5 .box dl{background:url(../images/area5.jpg) no-repeat left top/auto 60px}main .area.area6{background-image:linear-gradient(to right, #60bbe2, #e69bbc)}main .area.area6 figure{background-image:linear-gradient(to left, #60bbe2, #e69bbc)}main .area.area6 .box{border:2px solid #a0acd0}main .area.area6 .box dl{background:url(../images/area6.jpg) no-repeat left top/auto 60px}main .area .flex{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap}main .area .flex.rev{flex-direction:row-reverse}main .area .flex figure{width:50%;min-height:410px}@media screen and (max-width: 840px){main .area .flex figure{width:100%;min-height:auto}}main .area .flex figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .area .flex.anim-area figure{overflow:hidden}main .area .flex.anim-area figure img{opacity:0;transform:scale(1.1);filter:blur(5px);transition:1.2s ease .1s}main .area .flex.anim-area.active figure img{opacity:1;transform:scale(1);filter:blur(0)}main .area .flex.anim-area .txt .box{opacity:0;transform:scale(1.05);filter:blur(5px);transition:1.2s ease .1s}main .area .flex.anim-area.active .txt .box{opacity:1;transform:scale(1);filter:blur(0)}main .area .flex .txt{width:50%;padding:15px;background:#fff}@media screen and (max-width: 840px){main .area .flex .txt{width:100%;padding:10px}}main .area .flex .txt .box{height:100%;padding:5% 8%;display:flex;align-items:flex-st;justify-content:center;flex-direction:column}@media screen and (max-width: 840px){main .area .flex .txt .box{padding:15px}}main .area .flex .txt .box dl{margin:0 0 20px 0;padding:0 0 0 75px}@media screen and (max-width: 840px){main .area .flex .txt .box dl{margin:0 0 10px 0;padding:0 0 0 50px;background-size:auto 40px !important}}main .area .flex .txt .box dl dt{color:#975e95;font-size:22px}@media screen and (max-width: 840px){main .area .flex .txt .box dl dt{font-size:16px}}main .area .flex .txt .box dl dd{font-size:18px}@media screen and (max-width: 840px){main .area .flex .txt .box dl dd{font-size:14px}}main .area .flex .txt .box p{line-height:1.7}@media screen and (max-width: 840px){main .area .flex .txt .box p{line-height:1.7;font-size:14px}}main .himawari{width:100%;padding:80px 5% 80px}@media screen and (max-width: 840px){main .himawari{padding:40px 5%}}main .himawari .inner{max-width:1200px;margin:0 auto}main .himawari .inner h2{color:#975e95;font-size:26px;font-weight:500;text-align:center}@media screen and (max-width: 840px){main .himawari .inner h2{font-size:20px}}main .himawari .inner h3{margin:10px 0;font-size:20px;font-weight:500;text-align:center}@media screen and (max-width: 840px){main .himawari .inner h3{font-size:16px}}main .himawari .inner .flex{max-width:640px;margin:20px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 840px){main .himawari .inner .flex{margin:20px auto 10px}}main .himawari .inner .flex .block{width:calc(50% - 20px)}@media screen and (max-width: 840px){main .himawari .inner .flex .block{width:100%;max-width:400px;margin:0 auto 30px}}main .himawari .inner .flex .block figure{width:90%;margin:0 auto}main .himawari .inner .flex .block .txt{margin:20px 0 0 0}main .himawari .inner .flex .block .txt h4{font-size:22px;text-align:center}@media screen and (max-width: 840px){main .himawari .inner .flex .block .txt h4{font-size:16px}}main .himawari .inner .flex .block .txt p{margin:10px 0 0 0;font-size:14px}main .himawari .inner .btn{margin:40px 0;text-align:center}@media screen and (max-width: 840px){main .himawari .inner .btn{margin:30px 0}}main .himawari .inner .btn a{padding:10px 30px 12px;color:#fff;font-size:20px;text-decoration:none;border-radius:30px;background:#975e95;transition:.3s}@media screen and (max-width: 840px){main .himawari .inner .btn a{padding:10px 20px 12px;font-size:14px}}@media screen and (max-width: 380px){main .himawari .inner .btn a{font-size:13px}}main .himawari .inner .btn a:hover{opacity:.7}main .himawari .inner .btn a span{padding:0 22px 0 0;background:url(../images/blank.png) no-repeat right center/15px auto}main .sep{width:100%;aspect-ratio:2.7/1;background:url(../images/sep.png) no-repeat center center/100% auto}main .workshop{width:100%;padding:60px 5%}@media screen and (max-width: 840px){main .workshop{padding:40px 5% 60px}}main .workshop .inner{max-width:1200px;margin:0 auto}main .workshop .inner .flex{display:flex;justify-content:space-between;flex-wrap:wrap}main .workshop .inner .flex figure{width:calc(52% - 20px)}@media screen and (max-width: 840px){main .workshop .inner .flex figure{width:100%}}main .workshop .inner .flex .txt{width:calc(48% - 20px)}@media screen and (max-width: 840px){main .workshop .inner .flex .txt{width:100%;margin:20px 0 0 0}}main .workshop .inner .flex .txt h3{margin:0 0 30px 0;color:#00a29a;font-size:22px}@media screen and (max-width: 840px){main .workshop .inner .flex .txt h3{margin:0 0 10px 0;font-size:18px}}main .workshop .inner .flex .txt p{line-height:1.7}@media screen and (max-width: 840px){main .workshop .inner .flex .txt p{font-size:14px}}main .workshop .inner .flex .txt .btn{margin:40px 0 0 0}@media screen and (max-width: 840px){main .workshop .inner .flex .txt .btn{text-align:center}}main .workshop .inner .flex .txt .btn a{padding:10px 30px 12px;color:#fff;font-size:20px;text-decoration:none;border-radius:30px;background:#00a29a;transition:.3s}@media screen and (max-width: 840px){main .workshop .inner .flex .txt .btn a{padding:10px 20px 12px;font-size:14px}}main .workshop .inner .flex .txt .btn a:hover{opacity:.7}main .workshop .inner .flex .txt .btn a span{padding:0 22px 0 0;background:url(../images/blank.png) no-repeat right center/15px auto}main .menu{width:100%;padding:60px 5% calc(11% + 60px);background:url(../images/menu_btm.png) no-repeat center bottom/100% auto,linear-gradient(to right, #f2f0a9, #d2eaee)}@media screen and (max-width: 840px){main .menu{padding:40px 5% calc(11% + 40px)}}main .menu .inner{max-width:1200px;margin:0 auto}main .menu .inner .lead{font-size:16px;text-align:center}@media screen and (max-width: 840px){main .menu .inner .lead{font-size:14px;text-align:left}}main .menu .inner .lead p+p{margin:20px 0 0 0}main .menu .inner .flex{max-width:800px;margin:40px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:50px 0}@media screen and (max-width: 840px){main .menu .inner .flex{flex-direction:column;gap:30px}}main .menu .inner .flex .block{width:calc(50% - 20px);text-align:center}@media screen and (max-width: 840px){main .menu .inner .flex .block{width:100%}}main .menu .inner .flex .block h3{margin:15px 0px 6px 0px;color:#df5b7a}@media screen and (max-width: 840px){main .menu .inner .flex .block h3{font-size:16px}}@media screen and (max-width: 840px){main .menu .inner .flex .block p{font-size:14px}}main .about{width:100%;margin:-1px 0 0 0;padding:60px 5%;background:#e99bc1}@media screen and (max-width: 840px){main .about{padding:40px 5%}}main .about .inner{max-width:1200px;margin:0 auto}main .about .inner .lead{text-align:center;line-height:2}@media screen and (max-width: 840px){main .about .inner .lead{font-size:14px}}main .about .inner .box{max-width:900px;margin:40px auto;padding:40px 30px;border-radius:20px;background:#fff}@media screen and (max-width: 840px){main .about .inner .box{margin:30px auto;padding:20px}}main .about .inner .box h3{font-size:23px;text-align:center}@media screen and (max-width: 840px){main .about .inner .box h3{font-size:18px}}main .about .inner .box p{margin:10px 0 30px 0;text-align:center}@media screen and (max-width: 840px){main .about .inner .box p{margin:10px 0;font-size:14px}}main .about .inner .box dl{padding:12px 0;font-size:19px;border-bottom:1px solid #000;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 840px){main .about .inner .box dl{font-size:15px}}main .about .inner .box dl dt{width:120px}@media screen and (max-width: 840px){main .about .inner .box dl dt{width:90px}}main .about .inner .box dl dd{width:calc(100% - 140px)}@media screen and (max-width: 840px){main .about .inner .box dl dd{width:calc(100% - 100px)}}main .about .inner .block{max-width:900px;margin:0 auto}main .about .inner .block .ttl{margin:0 0 30px 0;text-align:center}@media screen and (max-width: 840px){main .about .inner .block .ttl{margin:0 0 20px 0}}main .about .inner .block h4{padding:0 0 10px 0;color:#fff;font-size:23px;font-weight:500;background:url(../images/about_h4.png) repeat-x center bottom;display:inline-block}@media screen and (max-width: 840px){main .about .inner .block h4{font-size:17px}}main .about .inner .block p{line-height:1.8}@media screen and (max-width: 840px){main .about .inner .block p{font-size:14px}}main .about .inner .block p+p{margin:20px 0 0 0}main .about .inner .block figure{max-width:614px;margin:20px auto 0;text-align:center}main .about .inner .block figure figcaption{margin:10px 0 0 0}@media screen and (max-width: 840px){main .about .inner .block figure figcaption{font-size:14px}}main .sep2{width:100%;margin:-1px 0 0 0;aspect-ratio:1920/667;background:url(../images/sep2.jpg) no-repeat center center/100% auto}main .access{width:100%;padding:60px 0 0}@media screen and (max-width: 840px){main .access{padding:40px 0 0}}main .access .outer{padding:0 5%}main .access .inner{max-width:1020px;margin:0 auto}main .access .inner .lead{color:#00a29a;text-align:center;line-height:2}@media screen and (max-width: 840px){main .access .inner .lead{font-size:14px}}main .access .map{margin:30px 0 0 0}main .access .map iframe{width:100%;height:600px}@media screen and (max-width: 840px){main .access .map iframe{height:350px}}main .access .info{padding:40px 0;color:#fff;background:#00a29a}main .access .info h3{margin:0 0 20px 0;padding:0 0 5px 0;font-size:20px;font-weight:500;border-bottom:1px solid #fff;display:inline-block}@media screen and (max-width: 840px){main .access .info h3{margin:0 0 10px 0;font-size:16px}}main .access .info p{font-size:16px;line-height:1.7}@media screen and (max-width: 840px){main .access .info p{font-size:14px}}main .access .info p+p{margin:20px 0 0 0}main .access .info p+h3{margin:30px 0 10px 0}main .note{width:100%;padding:60px 5%}@media screen and (max-width: 840px){main .note{padding:40px 5%}}main .note .inner{max-width:1020px;margin:0 auto}main .note .inner ul li{font-size:16px;line-height:2}@media screen and (max-width: 840px){main .note .inner ul li{font-size:14px}}main .organizer{width:100%;padding:0 5% 60px}@media screen and (max-width: 840px){main .organizer{padding:0 5% 40px}}main .organizer .inner{max-width:1020px;margin:0 auto;text-align:center}main .organizer .inner p{font-size:16px;line-height:2}@media screen and (max-width: 840px){main .organizer .inner p{font-size:14px}}main .organizer .inner a{max-width:480px;margin:20px auto 0;display:block}main .contact{width:100%;padding:0 5% 100px}@media screen and (max-width: 840px){main .contact{padding:0 5% 60px}}main .contact .inner{max-width:1020px;margin:0 auto;text-align:center}main .contact .inner p{font-size:16px;line-height:2}@media screen and (max-width: 840px){main .contact .inner p{font-size:14px}}/*# sourceMappingURL=style.css.map */