﻿*,*::before,*::after{box-sizing:border-box;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){*,*::before,*::after{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;background-attachment:initial;scroll-behavior:auto;transition-delay:0s;transition-duration:0s}}html{font:400 1rem/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background:inherit;vertical-align:baseline;word-break:normal;color:inherit;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}[tabindex="-1"]:focus:not(:focus-visible){outline:0}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25;overflow:visible}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin:0 initial .5rem;font:inherit inherit 500 unset/1.2 inherit}h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media(min-width: 1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media(min-width: 1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media(min-width: 1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font:normal inherit inherit/inherit inherit;margin:0 0 1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin:0 0 1rem}ol ol,ul ul,ol ul,ul ol{margin:0}nav li{list-style:none;padding:0}nav li::before{content:"​"}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:700}small{font-size:.875em}mark{padding:.2em;background-color:currentColor}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{cursor:pointer;color:#3333e1;background-color:rgba(0,0,0,0);text-decoration:none}a:hover{color:#3434e0;text-decoration:underline}a:focus{outline:thin dotted}a:not([href]):not(class),a:not([href]):not([class]):hover{cursor:default;color:inherit;text-decoration:none}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}pre,code,kbd,samp{font:1.05em "Fira Code","Cascadia Code",Consolas,"Inconsolata",Monaco,Menlo,"Noto Mono","Roboto Mono","Droid Sans Mono","Ubuntu Mono","Ubuntu Monospace","Source Code Pro","Oxygen Mono","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:.875em;overflow:auto;-ms-overflow-style:scrollbar}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:inherit;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:inherit;background-color:inherit;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}iframe,img,input,select,textarea{height:auto;max-width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}img{border:0;-ms-interpolation-mode:bicubic}table{caption-side:bottom;border-collapse:collapse;text-indent:0;border-color:currentColor}caption{padding-top:.5rem;padding-bottom:.5rem;color:inherit;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0;text-transform:none}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}input,button{overflow:visible}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input,select,textarea{background-color:rgba(0,0,0,0);border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}button,select{text-transform:none}[role=button]{cursor:pointer}select{-moz-appearance:none;-webkit-appearance:none;text-transform:none;word-wrap:normal}select:not([multiple]):not([size]){background-image:"data:image/svg+xmlcharset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E"}::-ms-expand{display:none}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(disabled),[type=button]:not(disabled),[type=reset]:not(disabled),[type=submit]:not(disabled){cursor:pointer}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}textarea{overflow:auto;-ms-overflow-style:scrollbar;resize:vertical;vertical-align:top}fieldset{min-width:0;padding:.35em .75em .625em;margin:0;border:1px solid inherit}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit;max-width:100%;white-space:normal}@media(max-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}dialog{background-color:inherit;border:solid;color:inherit;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}input::-webkit-input-placeholder{opacity:1}input::-moz-placeholder{opacity:1}input:-ms-input-placeholder{opacity:1}input::placeholder{opacity:1}[type=search]{outline-offset:-2px;-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}[type=tel],[type=url],[type=email],[type=number]{direction:ltr}::-webkit-color-swatch-wrapper{padding:0}::-moz-focus-inner{padding:0;border-style:none}::-moz-ui-invalid{box-shadow:none}::-moz-focusring{outline:1px dotted ButtonText}output{display:inline-block}iframe{border:none}audio,canvas,video{display:inline;display:inline-block;zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}summary{display:list-item;cursor:pointer}progress{display:inline-block;vertical-align:baseline}template{display:none}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden=false]{display:initial}[aria-hidden=false][hidden=false]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,li{margin:0;padding:0}img{vertical-align:bottom;width:100%;height:auto}em{font-style:normal}html{scroll-behavior:smooth;max-width:93.75rem;margin-inline:auto;line-height:1.5}body{position:relative;overflow-x:hidden;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"XROT" 0,"YROT" 0;line-height:1.5;text-align:justify;background:#fbfbfb}.mincho{font-family:"Shippori Mincho","IPAexMincho","IPAMincho",serif;font-weight:400;font-style:normal}main{margin-inline:auto}h1,h2,h3,h4,h5{font-weight:400}p{font-size:.9375rem}a{color:currentColor;outline:none}a:hover{color:currentColor;outline:none;text-decoration:none}.label{color:#c72e61;border-radius:.625rem;border:solid .09375rem #c72e61;padding:.1875rem .625rem;width:fit-content;font-weight:500;cursor:pointer}.pc-only{display:none}@media screen and (min-width: 992px){.pc-only{display:initial}}.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;background-color:#fbfbfb;display:flex;align-items:center;justify-content:center;animation:fadeOut 1.5s 2.5s forwards;box-shadow:6px 6px 6px 0 rgba(0,0,0,.19)}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}.loading__logo{position:absolute;top:40%;padding-right:clamp(0.06rem, 3.43vw + -0.74rem, 2.19rem);opacity:0;animation:logo_fade 2s .5s forwards;width:clamp(10.94rem, 17.66vw + 6.8rem, 21.88rem)}@media screen and (min-width: 1500px){.loading__logo{padding-right:.0625rem}}@keyframes logo_fade{0%{opacity:0;transform:translateY(20px)}60%{opacity:1;transform:translateY(0)}100%{opacity:0}}section{padding-inline:clamp(0.94rem, 3.53vw + 0.11rem, 3.13rem);padding-block:clamp(3.75rem, 4.04vw + 2.8rem, 6.25rem);margin-bottom:clamp(6.25rem, 5.05vw + 5.07rem, 9.38rem);margin-inline:auto}section .section-inner{display:flex;flex-direction:column;gap:clamp(1.25rem, 0.5vw + 1.13rem, 1.56rem)}.green-area{background-color:rgba(150,199,185,.4);box-shadow:4px 5px 13px -5px #5c5c5c}.green-area::before{content:"";position:absolute;filter:blur(5px);z-index:-10;left:-5px;right:-5px}.section-container{margin-bottom:clamp(3.75rem, 3.03vw + 3.04rem, 5.63rem)}.section-container .section-container__title-container{display:flex;flex-direction:column;gap:.6875rem;margin-bottom:3.75rem}.section-container .section-container__title-container .section-container__title{font-family:"Shippori Mincho","IPAexMincho","IPAMincho",serif;font-size:clamp(1.75rem, 0.81vw + 1.56rem, 2.25rem);font-weight:400}.section-container .section-container__title-container .section-container__sub-title{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:clamp(0.94rem, 0.3vw + 0.87rem, 1.13rem);font-weight:400}.section-container .section-container__cards{display:grid;gap:3.75rem;width:fit-content;margin-inline:auto;grid-template-columns:1fr;list-style:none}@media screen and (min-width: 768px){.section-container .section-container__cards{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1100px){.section-container .section-container__cards{grid-template-columns:repeat(3, 1fr)}}.section-container .section-container__cards .section-container__card{border-radius:1.25rem;background:#fbfbfb;display:flex;flex-direction:column;width:clamp(16.88rem, 6.05vw + 15.46rem, 20.63rem);transition:.3s}.section-container .section-container__cards .section-container__card:hover{scale:.96}.section-container .section-container__cards .section-container__card img{border-radius:1.25rem 1.25rem 0 0}.section-container .section-container__cards .section-container__card .section-container__card-inner{display:flex;flex-direction:column;gap:1.0625rem;padding:1.25rem 1.25rem 2.5rem}.section-container .section-container__cards .section-container__card .place{color:#656565}.section-container .section-container__cards .section-container__card .title{font-size:clamp(1.13rem, 0.2vw + 1.08rem, 1.25rem);font-weight:500}.section-container .section-container__cards .section-container__card .section-container__card-title{font-size:clamp(1.13rem, 0.1vw + 1.1rem, 1.19rem)}.flower-ring__1{position:absolute;left:0;top:0;width:clamp(6.88rem, 17.76vw + 2.71rem, 17.88rem)}.flower-ring__2{position:absolute;right:0;top:28.125rem;width:clamp(15.94rem, 64.08vw + 0.92rem, 55.63rem);z-index:-1}@media screen and (min-width: 576px){.flower-ring__2{top:37.5rem}}.flower-ring__3{position:absolute;left:0;width:clamp(7.5rem, 18.16vw + 3.24rem, 18.75rem);z-index:-1;top:clamp(-25rem, 70.64vw + -41.56rem, 18.75rem)}.flower-ring__4{position:absolute;width:clamp(13.06rem, 40.06vw + 3.67rem, 37.88rem);right:0;top:clamp(86.88rem, -140.16vw + 119.73rem, 0.06rem);z-index:-1}@media screen and (min-width: 992px){.flower-ring__4{top:0}}.fadein{opacity:0}.anime{animation-name:fade_bottom;animation-duration:2s;opacity:1}@keyframes fade_bottom{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.fadein-slow{opacity:0}.anime-slow{animation-name:fade_bottom;animation-duration:5s;opacity:1}@keyframes fade_bottom{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.standard-link{transition:.3s;display:inline-block}.standard-link:hover{scale:1.1}.page-head{padding-block:7.5rem 10rem;margin-left:clamp(0.94rem, 15.64vw + -2.73rem, 10.63rem);font-family:"Shippori Mincho","IPAexMincho","IPAMincho",serif}.page-head .page-head__copy{font-size:clamp(1.63rem, 3.03vw + 0.92rem, 3.5rem);margin-bottom:clamp(3.13rem, 5.05vw + 1.94rem, 6.25rem)}.page-head .page-head__description{font-size:clamp(1rem, 0.81vw + 0.81rem, 1.5rem);margin-top:clamp(3.13rem, 5.05vw + 1.94rem, 6.25rem);margin-bottom:clamp(9.38rem, -9.08vw + 11.5rem, 3.75rem)}.page-head .page-head__section-buttons{display:flex;gap:clamp(4.38rem, -2.02vw + 4.85rem, 3.13rem);flex-direction:column;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:clamp(1.13rem, 0.4vw + 1.03rem, 1.38rem);width:fit-content}@media screen and (min-width: 992px){.page-head .page-head__section-buttons{flex-direction:row}}.page-head .page-head__section-buttons a{padding-bottom:.3125rem;border-bottom:solid .09375rem #40ab8c}.btn__fill-green{color:#fbfbfb;font-size:clamp(1.13rem, 0.3vw + 1.05rem, 1.31rem);display:flex;align-items:center;justify-content:center;padding:clamp(0.69rem, 0.1vw + 0.66rem, 0.75rem) clamp(1.88rem, 2.02vw + 1.4rem, 3.13rem);border:4px solid #40ab8c;border-radius:50px;background:#40ab8c;width:fit-content;gap:1.25rem;transition:.2s;position:relative;box-shadow:4px 5px 13px -5px gray}.btn__fill-green::before{content:"";position:absolute;box-sizing:border-box;top:0;left:0;height:100%;width:100%;border:4px solid rgba(0,0,0,0);border-radius:50px;transition:.2s}.btn__fill-green::after{content:"";width:12px;height:12px;border-top:2px solid #fbfbfb;border-right:2px solid #fbfbfb;rotate:45deg;transition:.2s}.btn__fill-green:hover{color:#343434;text-decoration:none;background:#fbfbfb;border-color:#40ab8c;scale:1.1}.btn__fill-green:hover::after{border-color:#343434}.btn__edging-green{color:#40ab8c;font-size:clamp(1.13rem, 0.3vw + 1.05rem, 1.31rem);font-weight:500;display:flex;align-items:center;justify-content:center;padding:clamp(0.63rem, 0.2vw + 0.58rem, 0.75rem) clamp(1.44rem, 0.2vw + 1.39rem, 1.56rem);border:4px solid #40ab8c;border-radius:50px;background:#fbfbfb;width:fit-content;gap:.625rem;transition:.2s;position:relative;box-shadow:4px 5px 13px -5px gray}.btn__edging-green::before{content:"";position:absolute;box-sizing:border-box;top:0;left:0;height:100%;width:100%;border:4px solid rgba(0,0,0,0);border-radius:50px;transition:.2s}.btn__edging-green::after{content:"";width:12px;height:12px;border-top:2px solid #40ab8c;border-right:2px solid #40ab8c;rotate:45deg;transition:.2s}.btn__edging-green:hover{color:#fbfbfb;text-decoration:none;background:#40ab8c;scale:1.1;border-color:#fbfbfb}.btn__edging-green:hover::after{border-color:#fbfbfb}.btn__edging-pink{color:#fbfbfb;font-size:clamp(1.13rem, 0.3vw + 1.05rem, 1.31rem);font-weight:500;display:flex;align-items:center;justify-content:center;padding:clamp(0.63rem, 0.2vw + 0.58rem, 0.75rem) clamp(1.44rem, 0.2vw + 1.39rem, 1.56rem);border:4px solid #c72e61;border-radius:50px;background:#c72e61;width:fit-content;gap:.625rem;transition:.2s;position:relative;box-shadow:4px 5px 13px -5px gray}.btn__edging-pink::before{content:"";position:absolute;box-sizing:border-box;top:0;left:0;height:100%;width:100%;border:4px solid rgba(0,0,0,0);border-radius:50px;transition:.2s}.btn__edging-pink::after{content:"";width:12px;height:12px;border-top:2px solid #fbfbfb;border-right:2px solid #fbfbfb;rotate:45deg;transition:.2s}.btn__edging-pink:hover{color:#c72e61;text-decoration:none;background:#fbfbfb;scale:1.1;border-color:#c72e61}.btn__edging-pink:hover::after{border-color:#c72e61}.btn-container{display:flex;gap:.9375rem;flex-direction:column;align-items:center}.page-top{width:50px;height:50px;position:fixed;right:25px;bottom:50px;background:#a5d0c2;opacity:.7;border-radius:50%;z-index:10;box-shadow:4px 5px 13px -5px gray}.page-top a{position:relative;display:block;width:50px;height:50px;text-decoration:none;text-align:center}.page-top .page-top-icon{font-size:2.25rem;padding-top:.5rem;color:#fbfbfb}#g-nav{position:fixed;z-index:-1;opacity:0;top:0;width:100vw;height:100vh;background:#fbfbfb;transition:all .3s}#g-nav.panelactive{opacity:1;z-index:10}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav ul{display:none;z-index:999}#g-nav.panelactive ul{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.global-nav .global-nav__btn{translate:-50% -50%;top:50%;left:55%;display:flex;flex-direction:column;gap:2.1875rem;align-items:flex-start;padding-block:.9375rem;margin-left:-0.9375rem}@media screen and (min-width: 576px){.global-nav .global-nav__btn{left:50%}}.global-nav .global-nav__btn .global-nav__top{display:flex;flex-direction:column;gap:clamp(0.06rem, 0.4vw + -0.03rem, 0.31rem);font-size:clamp(1.38rem, 0.61vw + 1.23rem, 1.75rem);font-family:"Shippori Mincho","IPAexMincho","IPAMincho",serif}.global-nav .global-nav__btn .global-nav__top span{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:clamp(1.13rem, 0.4vw + 1.03rem, 1.38rem)}.global-nav .global-nav__btn .btn-container{width:fit-content;white-space:nowrap;align-items:flex-start;margin:.9rem}.global-nav .global-nav__btn .btn-container .btn__edging-green{font-size:clamp(0.88rem, 0.4vw + 0.78rem, 1.13rem)}.global-nav .global-nav__btn .btn-container .btn__fill-green{font-size:clamp(0.88rem, 0.4vw + 0.78rem, 1.13rem)}#g-nav li{position:relative;list-style:none;font-size:clamp(1rem, 0.4vw + 0.91rem, 1.25rem);white-space:nowrap;text-align:center;padding-bottom:.3125rem;padding-inline:.5rem;border-bottom:.09375rem solid #40ab8c;transition:.3s}#g-nav li::after{position:absolute;content:"";translate:-50% -50%;top:50%;left:50%;height:2.5rem;width:100%;transition:.3s;z-index:-1}#g-nav li::before{display:none}#g-nav li:hover{border-bottom:none}#g-nav li:hover::after{background:#40ab8c}#g-nav li:hover .page-name{color:#fbfbfb}#g-nav li a{color:#343434;text-decoration:none;display:flex;align-items:flex-start;flex-direction:column;gap:clamp(0.06rem, 2.42vw + -0.51rem, 1.56rem)}@media screen and (min-width: 992px){#g-nav li a{flex-direction:row-reverse;align-items:flex-end}}#g-nav li a .page-name{font-family:"Shippori Mincho","IPAexMincho","IPAMincho",serif;font-size:clamp(0.69rem, 0.71vw + 0.52rem, 1.13rem);color:#40ab8c}#g-nav li a .sub-title{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:clamp(0.94rem, 0.91vw + 0.72rem, 1.5rem)}.header-logo{position:fixed;height:0;top:clamp(0.81rem, 3.73vw + -0.06rem, 3.13rem);right:clamp(0.81rem, 6.26vw + -0.65rem, 4.69rem);box-shadow:2px 3px 6px 0px rgba(0,0,0,.19);width:clamp(6.38rem, 9.89vw + 4.06rem, 12.5rem);transition:.3s;z-index:20;cursor:pointer}.header-logo:hover{scale:1.1}header{position:relative}footer{position:relative;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3.75rem;padding-bottom:3.75rem}footer .footer__logo{width:clamp(10.19rem, 6.56vw + 8.65rem, 14.25rem)}footer .footer__copy{font-family:"Shippori Mincho","IPAexMincho","IPAMincho",serif;font-size:clamp(1rem, 0.91vw + 0.79rem, 1.56rem);padding-left:clamp(0.94rem, 0.1vw + 0.91rem, 1rem)}footer .page-title{font-family:"Shippori Mincho","IPAexMincho","IPAMincho",serif;font-size:clamp(1.13rem, 0.4vw + 1.03rem, 1.38rem)}footer .footer-info{display:flex;flex-direction:column;gap:1.875rem}footer .footer-info .footer-info__inner{display:flex;gap:1.125rem;font-size:clamp(0.94rem, 0.3vw + 0.87rem, 1.13rem);transition:.3s}footer .footer-info .footer-info__inner:hover{scale:1.1;color:#c72e61}small{font-size:clamp(0.75rem, 0.2vw + 0.7rem, 0.88rem);font-style:normal;text-align:center;margin-inline:auto}.flower-ring__5{position:absolute;left:0;top:clamp(-15.63rem, -5.05vw + -14.44rem, -18.75rem);width:clamp(8.13rem, 24.52vw + 2.38rem, 23.31rem)}.flower-ring__6{position:absolute;bottom:0;right:0;width:clamp(7.5rem, 22.1vw + 2.32rem, 21.19rem)}.fv{position:relative;height:clamp(49.06rem, 44.5vw + 38.63rem, 76.63rem);overflow:hidden}.fv .fv-image img{position:absolute;object-fit:cover;min-height:25.75rem;width:auto;z-index:-2}@media screen and (min-width: 576px){.fv .fv-image img{min-height:42.875rem}}.fv .fv-text{position:absolute;font-size:clamp(1rem, 0.81vw + 0.81rem, 1.5rem);top:21.4375rem;font-family:"Shippori Mincho","IPAexMincho","IPAMincho",serif;width:100vw}@media screen and (min-width: 576px){.fv .fv-text{top:32.875rem}}.fv .fv-text__container{position:relative;z-index:1;margin-block:clamp(2.81rem, 1.21vw + 2.53rem, 3.56rem) clamp(5.63rem, 6.05vw + 4.21rem, 9.38rem);padding-inline:clamp(1rem, 3.43vw + 0.2rem, 3.13rem);display:flex;flex-direction:column;gap:clamp(3.13rem, 4.04vw + 2.18rem, 5.63rem)}.fv .fv-text__container .fv-copy{display:block;font-size:clamp(1.63rem, 2.62vw + 1.01rem, 3.25rem)}.fv .fv-text__container .fv-lead{display:block;font-size:clamp(1rem, 0.4vw + 0.91rem, 1.25rem);text-shadow:#fbfbfb 1px 0 5px,#fbfbfb 1px 0 5px,#fbfbfb 1px 0 5px,#fbfbfb 1px 0 15px,#fbfbfb 1px 0 15px,#fbfbfb 1px 0 15px,#fbfbfb 1px 0 10px,#fbfbfb 1px 0 10px,#fbfbfb 1px 0 10px,#fbfbfb 1px 0 10px,#fbfbfb 1px 0 20px,#fbfbfb 1px 0 20px;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.5}.fv .fv-text__background{position:absolute;top:20.625rem;width:auto;height:auto;left:-7px;right:-7px;z-index:-1}@media screen and (min-width: 576px){.fv .fv-text__background{top:31.5625rem}}.pick-up .section-container .pick-up__list .pick-up__list-inner{box-shadow:none}.pick-up .section-container .pick-up__list .pick-up__list-inner:hover{scale:unset}.service{position:relative}.service .section-container .section-container__cards .section-container__card{box-shadow:4px 5px 13px -5px #5c5c5c}.service .section-container .section-container__cards .section-container__card.no-hover-action{scale:unset}.service .section-container .section-container__cards .section-container__card .service__list-inner{box-shadow:none}.service .section-container .section-container__cards .section-container__card .service__list-inner img{width:100%;height:auto;object-fit:cover}.service .service__list-inner img{width:100%;height:auto;object-fit:cover}.greeting .section-container__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(3.75rem, 6.05vw + 2.33rem, 7.5rem);padding-bottom:clamp(3.75rem, 3.03vw + 3.04rem, 5.63rem)}@media screen and (min-width: 992px){.greeting .section-container__inner{flex-direction:row-reverse}}.greeting .section-container__inner-parts{display:flex;flex-direction:column;gap:1.25rem}.greeting .section-container__inner-parts img{width:21.5625rem}.greeting .section-container__inner-parts .section-container__inner-text{display:flex;flex-direction:column;gap:.625rem;width:clamp(18.13rem, 20.89vw + 13.23rem, 31.06rem)}.feature{position:relative}.feature .section-container .section-container__cards .section-container__card{box-shadow:none;border:1px solid #40ab8c}.feature .section-container .section-container__cards .section-container__card:hover{scale:unset}.privacy-text,.privacy-container{padding-left:clamp(0.94rem, 7.57vw + -0.84rem, 5.63rem);padding-right:clamp(0.94rem, 7.57vw + -0.84rem, 5.63rem);margin-bottom:3.125rem;color:#343434;font-size:clamp(1rem, 0.3vw + 0.93rem, 1.19rem);text-align:justify}.privacy-container{color:#343434}.privacy-container .privacy-container__title{font-size:clamp(1.06rem, 0.81vw + 0.87rem, 1.56rem);margin-bottom:clamp(0.75rem, 1.31vw + 0.44rem, 1.56rem);font-weight:500}.privacy-container .privacy-container__list{margin-block:1.5625rem;padding-left:1.5rem}.privacy-container .privacy-container__list li{list-style:disc;font-size:clamp(1rem, 0.3vw + 0.93rem, 1.19rem);margin-bottom:.75rem;line-height:1.7;letter-spacing:.04em}.privacy-container .privacy-container__list li:last-child{margin-bottom:0}.privacy-container .privacy-container__address{margin-block:1.5625rem;padding-left:1.5rem;max-width:25rem}.privacy-container .privacy-container__address-group{display:flex}.privacy-container .privacy-container__address-group dt,.privacy-container .privacy-container__address-group dd{padding:.2rem 1rem}.company .flower-ring__1{width:clamp(6.88rem, 12.11vw + 4.04rem, 14.38rem);z-index:-1}.company section{margin-inline:unset}.company .section-container__inner{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:clamp(1.13rem, 0vw + 1.13rem, 1.13rem);align-items:flex-start}.company .section-container__company-info dt{font-weight:normal}.company .page-head{padding-block:clamp(7.5rem, 13.12vw + 4.43rem, 15.63rem) 10rem;margin-left:0}.company .page-head .page-head__section-buttons{gap:clamp(3.13rem, 2.02vw + 2.65rem, 4.38rem)}.company .page-head .page-top__button{transition:.3s}.company .page-head .page-top__button:hover{color:#40ab8c}.company .outline{position:relative}.company .outline .flower-ring__2{top:clamp(44.06rem, -10.6vw + 46.55rem, 37.5rem)}.company .outline .section-container__company-info{max-width:35rem;font-weight:400}.company .outline .section-container__company-info div{display:flex;gap:clamp(1.25rem, 3.03vw + 0.54rem, 3.13rem);flex-direction:column;font-size:1.125rem;padding-block:1.875rem;border-bottom:dotted .09375rem #40ab8c}@media screen and (min-width: 992px){.company .outline .section-container__company-info div{flex-direction:row}}.company .outline .section-container__company-info div dt{width:5rem}.company .outline .section-container__company-info div:last-child{border-bottom:none;padding-bottom:0}.company .outline .section-container__company-info .companies{display:flex;flex-direction:column;gap:1.875rem}.company .outline .section-container__company-info .label{color:#40ab8c;border-color:#40ab8c;font-weight:500;transition:.3s}.company .sponsors{max-width:35rem}.company .sponsors .section-container__sponsors{list-style:none;display:flex;flex-direction:column;gap:1.875rem}.company .sponsors .section-container__inner{display:flex;gap:2.1875rem;flex-direction:column}.company .sponsors .label{transition:.3s}.company .sponsors .label.shadow{box-shadow:6px 6px 6px 0 rgba(0,0,0,.19)}.company .sponsors .label.shadow:hover{background:#c72e61;color:#fbfbfb;cursor:pointer}.company .start-up{max-width:35rem}.company .start-up .section-container__inner{display:flex;flex-direction:column;gap:2.1875rem;margin-bottom:2.1875rem}.company .start-up .section-container__inner-text{display:flex;flex-direction:column;gap:2.1875rem}.fadeIn_up{opacity:0;transform:translate(0, 50%);transition:2s}.fadeIn_up.is-show{transform:translate(0, 0);opacity:1}.fadeIn_left{opacity:0;transform:translate(-50%, 0);transition:2s}.fadeIn_left.is-show{transform:translate(0, 0);opacity:1}.fadeIn_right{opacity:0;transform:translate(50%, 0);transition:2s}.fadeIn_right.is-show{transform:translate(0, 0);opacity:1}body{color:#343434}header{position:relative}.lp-section{padding:0}.lp-section-inner{padding:0 clamp(0.94rem, 8.58vw + -1.07rem, 6.25rem);margin-inline:auto;width:fit-content}.header-logo{position:fixed;height:0;top:clamp(.81rem,3.73vw - .06rem,3.13rem);right:clamp(.81rem,6.26vw - .65rem,4.69rem);box-shadow:2px 3px 6px 0 rgba(0,0,0,.19);width:clamp(6.38rem,9.89vw + 4.06rem,12.5rem);transition:.3s;z-index:20}.page-head__top{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#fbfbfb;font-size:clamp(1.125rem,.727rem + 1.7vw,2rem);background-color:#40ab8c;padding:10px clamp(.625rem,.341rem + 1.21vw,1.25rem);width:fit-content;margin-bottom:24px}.page-head{padding-bottom:8rem;margin:0;padding-inline:clamp(0.94rem, 8.58vw + -1.07rem, 6.25rem)}.page-head .page-head__copy{font-size:clamp(1.875rem,1.193rem + 2.91vw,3.375rem);margin:0}.lp-heading-container{margin-bottom:50px}.lp-heading-container--center{text-align:center}.lp-heading{font-family:"Shippori Mincho","IPAexMincho","IPAMincho",serif;display:inline;border-bottom:3px solid #40ab8c;padding-bottom:1px;line-height:1.9;font-size:clamp(1.4375rem,1.301rem + .5825vw,2rem)}.lp-heading__solution{border-bottom:3px solid #c72e61}.worries-list{display:grid;gap:25px;width:fit-content}.worries-list li{color:#343434;background-color:#e0fcf3;padding:10px;list-style-type:none;font-size:clamp(1rem,.8786rem + .5178vw,1.5rem)}.worries-image{width:clamp(25rem, 20.18vw + 20.27rem, 37.5rem);margin-top:50px}.image-right{margin-left:auto}.flower-ring-list{display:grid;gap:25px;width:fit-content}.flower-ring-list li{color:#343434;background-color:#faeff3;padding:10px 20px;list-style-type:none;font-size:clamp(1rem,.8786rem + .5178vw,1.5rem)}.lp-heading-container--example{margin-bottom:100px}.flower-image-container{animation:3.5s Roll ease-in-out infinite}.lp-example-person__image{width:70%;margin-inline:auto;position:relative;max-width:350px}.lp-example-flower-1{width:100px;position:absolute;top:-45px;left:-25px}.lp-example-flower-2{width:100px;position:absolute;top:-45px;left:-25px}.lp-example-flower-3{width:100px;position:absolute;top:-45px;left:-25px}@keyframes Roll{0%{transform:rotateZ(15deg) scale(0.9)}50%{transform:rotateZ(-15deg) scale(1)}100%{transform:rotateZ(15deg) scale(0.9)}}.lp-example-person__instagram{display:flex;justify-content:center;gap:10px;margin-top:25px;font-size:14px;width:fit-content;margin-inline:auto;align-items:center}.lp-example-name-container{display:flex;flex-direction:column}.lp-example-name{font-family:"Shippori Mincho","IPAexMincho","IPAMincho",serif;font-size:24px;text-align:center}.lp-example-title{text-align:center;font-size:16px}.lp-example-text-container{display:grid;gap:50px;margin-top:25px}.lp-example-text__heading{font-family:"Shippori Mincho","IPAexMincho","IPAMincho",serif;color:#40ab8c;padding-bottom:5px;border-bottom:1px solid #40ab8c;font-size:1.375rem}.lp-example-text__group{display:grid;gap:25px;margin-top:20px}.lp-example-text__group p{font-size:16px}.instagram-icon{display:block;width:20px}.lp-calendar{padding:0 15px;display:flex;justify-content:center}.lp-calendar iframe{aspect-ratio:1/1}.lp-information-container{padding:0 15px;display:flex;flex-direction:column;gap:1.5625rem}.lp-information{background:url("/img/_school/info_bg.webp") left top no-repeat;background-size:cover;border-radius:10px;margin:50px auto;padding:25px 20px;position:relative;max-width:600px;margin-inline:.9375rem}.lp-information__heading-container{border-bottom:1px solid #fbfbfb;width:fit-content;padding-bottom:25px;margin:0 auto 25px}.lp-information__heading{font-family:"Shippori Mincho","IPAexMincho","IPAMincho",serif;font-size:22px;margin-bottom:15px;text-align:center}.lp-information-lead{font-size:1rem;text-align:center;margin-inline:auto}.lp-information__price{font-size:18px;text-align:center;margin-bottom:15px}.lp-information__price-info{width:fit-content;margin-inline:auto}.lp-information__text{font-size:16px;margin-bottom:25px}.lp-information__list{margin-inline:auto;display:grid;gap:10px;width:fit-content;list-style:none}.lp-information-flower-1{width:90px;position:absolute;left:-10px;top:-30px}.lp-information-flower-2{width:40px;position:absolute;left:-10px;top:40px}.lp-information-flower-3{width:90px;position:absolute;right:-10px;bottom:-30px}.lp-information-flower-4{width:40px;position:absolute;right:-10px;bottom:50px}.lp-information-line{display:grid;gap:25px;text-align:center;justify-items:center}.lp-faq-list{display:grid;gap:100px;padding-inline:15px;max-width:530px;margin-inline:auto}.lp-faq-list .lp-faq-list__item{display:grid;gap:25px}.lp-faq-list .lp-faq-list__question{font-weight:normal;display:flex;gap:10px}.lp-faq-list .lp-faq-list__question::before{content:"Q.";color:#40ab8c}.lp-faq-list .lp-faq-list__question dt{font-weight:normal}.lp-faq-list .lp-faq-list__answer{display:flex;gap:10px}.lp-faq-list .lp-faq-list__answer::before{content:"A.";color:#c72e61}@media screen and (1024px <= width){.sp-only{display:none}.lp-section--worries{display:flex;flex-direction:row-reverse}.worries-list{min-width:615px;width:fit-content}.worries-list li{padding:10px 20px}.lp-heading__solution{display:inline;width:fit-content}.lp-section--flower-ring{display:flex;flex-direction:row;position:relative}.lp-section--flower-ring .worries-image{width:clamp(28.13rem, 25.23vw + 22.21rem, 43.75rem);margin-left:auto}.flower-ring-image{max-width:840px;position:absolute;top:0;right:0}.lp-section--example{padding-top:200px}.lp-example-person{width:fit-content}.lp-heading-container--example{text-align:center;margin-bottom:100px}.lp-example-text{margin-top:0}.lp-example-container{display:flex;gap:40px;width:900px;margin-inline:auto}.lp-example-person__image{width:100%}.lp-example-person__image img{border-radius:.625rem}.lp-example-text-container{gap:50px;margin-top:0;max-width:600px}.lp-example-name-container{flex-direction:row;align-items:center;gap:15px}.lp-information{padding:30px 50px}.lp-information-flower-1{width:120px;left:-20px}.lp-information-flower-2{width:70px;left:-40px;top:65px}.lp-information-flower-3{width:120px;right:-60px}.lp-information-flower-4{width:60px;right:-50px;bottom:80px}}.lp-section .lp-section-inner .lp-heading-container--example{text-align:center}.lp-section-inner__texts{display:flex;flex-direction:column;gap:1.5625rem;margin-bottom:3.125rem}@media(min-width: 768px){.lp-section-inner__texts{margin-bottom:0}}.lp-section-inner__texts .lp-section-inner__text{font-size:1rem}.lp-section-inner__texts .student-image{width:clamp(23.44rem, 18.16vw + 19.18rem, 34.69rem);height:auto}.lp-section-inner__texts .student-image img{width:100%;height:auto}.lp-section-inner__texts .text-under-lined{background-color:#faeff3;padding:.4375rem 1.5625rem;font-weight:500;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;width:fit-content;font-size:clamp(1rem, 0.2vw + 0.95rem, 1.13rem)}.lp-section-inner__texts .teacher-image{width:clamp(23.44rem, 18.16vw + 19.18rem, 34.69rem);height:auto}.lp-section-inner__texts .teacher-image img{width:100%;height:auto}.lp-information-container{max-width:33.75rem;margin-inline:auto}.lp-information-container .lp-information-lead{text-align:left}.section-container__cards{display:grid;gap:3.75rem;width:fit-content;margin-inline:auto;grid-template-columns:1fr;list-style:none}@media screen and (min-width: 768px){.section-container__cards{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1100px){.section-container__cards{grid-template-columns:repeat(3, 1fr)}}.section-container__cards .section-container__card{border-radius:1.25rem;background:#fbfbfb;display:flex;flex-direction:column;width:clamp(18.63rem, 1.01vw + 18.39rem, 19.25rem);transition:.3s;box-shadow:4px 5px 13px -5px #5c5c5c}.section-container__cards .section-container__card a{box-shadow:4px 5px 13px -5px #5c5c5c;border-radius:1.25rem}.section-container__cards .section-container__card img{border-radius:1.25rem 1.25rem 0 0;height:12.5rem;width:auto;object-fit:cover}.section-container__cards .section-container__card .section-container__card-inner{display:flex;flex-direction:column;gap:1.0625rem;padding:1.25rem 1.25rem 2.5rem}.section-container__cards .section-container__card .place{color:#656565}.section-container__cards .section-container__card .title{font-size:clamp(1.13rem, 0.2vw + 1.08rem, 1.25rem);font-weight:500}.section-container__cards .section-container__card .section-container__card-title{font-size:clamp(1.13rem, 0.1vw + 1.1rem, 1.19rem)}.curriculum{max-width:37.5rem;padding-inline:.9375rem;margin-inline:auto}.contents-list{display:flex;flex-direction:column;gap:3.125rem;padding-left:unset;margin-top:3.125rem}.contents-list .contents-list__inner{display:flex;flex-direction:column;gap:.9375rem}.contents-list .contents-list__title{font-size:clamp(1.13rem, 0.4vw + 1.03rem, 1.38rem)}.contents-list .contents-list__contents{display:flex;flex-direction:column;gap:1.5625rem;list-style:none;flex-wrap:wrap}@media screen and (min-width: 992px){.contents-list .contents-list__contents{flex-direction:row}}.contents-list .contents-list__contents .contents-list__content{display:flex;flex-direction:column;border:1px solid #40ab8c;border-radius:.625rem;font-size:1rem}.contents-list .contents-list__contents .contents-list__content-label{position:relative;display:inline-block;width:100%;border-bottom:1px solid #40ab8c;padding:.3125rem .9375rem;font-size:1rem;white-space:nowrap;font-weight:500}.contents-list .contents-list__contents .contents-list__content-label::after{position:absolute;content:"";background:#40ab8c;border-radius:.625rem .625rem 0 0;translate:-50% -50%;top:50%;left:50%;height:100%;width:100%;z-index:-1;box-sizing:content-box;border:1px solid #40ab8c;opacity:.2}.contents-list .contents-list__contents .contents-list__items{display:flex;flex-direction:column;gap:.3125rem;padding:.9375rem;list-style:none}.contents-list .contents-list__contents .contents-list__items .contents-list__item{position:relative;padding-left:1rem}.contents-list .contents-list__contents .contents-list__items .contents-list__item::before{content:"";display:inline-block;position:absolute;translate:-50% -50%;top:50%;left:5px;width:8px;height:8px;background-color:#40ab8c;border-radius:5px}.contents-list .contents-list__contents .contents-list__items .contents-list__item-no-style{padding-left:0}.teacher__list{display:flex;gap:5rem;flex-wrap:wrap;justify-content:center}.teacher__list .teacher{display:flex;flex-direction:column;gap:1.5625rem;width:15.625rem}.teacher__list .teacher img{aspect-ratio:1/1;object-fit:cover;border-radius:10px}.teacher__list .teacher__info{display:flex;flex-direction:column;gap:.3125rem}.teacher__list .teacher__message{display:flex;flex-direction:column;gap:.625rem}.lp-information__heading-container{margin-bottom:0}.lp-information__price-section{background-image:unset;border:1px solid #c72e61;border-radius:.625rem;margin-inline:auto}@media screen and (1024px <= width){.lp-section--example{padding-top:0}}.contact .section-container .section-container__inner{display:flex;gap:clamp(3.13rem, 5.05vw + 1.94rem, 6.25rem);flex-direction:column;align-items:center}@media screen and (min-width: 992px){.contact .section-container .section-container__inner{flex-direction:row;align-items:normal}}.contact .section-container .section-container__inner .section-container__inner-parts.contact-info__container{display:flex;flex-direction:column;gap:1.875rem;max-width:19.0625rem}.contact .section-container .section-container__inner .section-container__inner-parts.contact-info__container a{display:flex;flex-direction:row;gap:.625rem;width:fit-content;transition:.3s}.contact .section-container .section-container__inner .section-container__inner-parts.contact-info__container a:hover{scale:1.1;color:#c72e61}.contact .section-container .section-container__inner .section-container__inner-parts.contact-form{width:21.875rem;height:62.5rem;margin-bottom:1.25rem}@media screen and (min-width: 992px){.contact .section-container .section-container__inner .section-container__inner-parts.contact-form{width:31.25rem;height:58.125rem}}.contact .section-container .section-container__inner .section-container__inner-parts.contact-form .google-form{height:100%;width:100%}/*# sourceMappingURL=style.css.map */
