﻿@import"https://fonts.googleapis.com/css2?family=Gaegu:wght@300;400;700&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0}input,select{vertical-align:middle}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}:root{line-height:1.8;font-weight:400;color:#444;font-family:"Zen Maru Gothic",serif;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;--font-default-jp: "Zen Maru Gothic", sans-serif;--font-default-en: "Gaegu", sans-serif;--font-small:clamp(0.625rem, 0.539rem + 0.3vw, 0.8125rem);--font-middle:clamp(0.875rem, 0.818rem + 0.2vw, 1rem);--font-large:clamp(0.9375rem, 0.851rem + 0.3vw, 1.125rem);--font-xlarge:clamp(1.0625rem, 0.976rem + 0.3vw, 1.25rem);--font-xxlarge:clamp(1.125rem, 0.953rem + 0.6vw, 1.5rem);--headline-small:clamp(0.875rem, 0.588rem + 1vw, 1.5rem);--headline-middle:clamp(1rem, 0.54rem + 1.6vw, 2rem);--headline-large:clamp(1.3125rem, 0.709rem + 2.1vw, 2.625rem);--headline-xlarge:clamp(1.875rem, 1.013rem + 3vw, 3.75rem);--font-timetable:clamp(0.75rem, 0.578rem + 0.6vw, 1.125rem);--color-white:#fff;--color-text: #444;--keycolor01:#92856E;--keycolor02:#BED032;--keycolor03:#FBF8F4;--keycolor04:#EE9F21;--keycolor05:#BFA06B;--keycolor06:#CEC1B4;--basecolor01:#DFDAD4;--color-contact:#EE9F21;--color-mirai:#FF8682;--contents-width:1130px;--wrapper-padding: 0 clamp(1.25rem, -0.475rem + 6vw, 5rem);--text-margin: clamp(1rem, 0.54rem + 1.6vw, 2rem);--easeOutQuint:cubic-bezier(0.22, 1, 0.36, 1);--easeOutCubic:cubic-bezier(0.33, 1, 0.68, 1)}html{color:var(--color-text);height:-webkit-fill-available}body{font-size:var(--font-medium);-webkit-text-size-adjust:100%;font-feature-settings:"palt";letter-spacing:.02em;background-color:#fff;word-wrap:break-word;overflow-wrap:break-word}a{color:var(--color-link);text-decoration:none;text-underline-offset:.15em;word-break:break-all}a:hover{text-decoration:underline}button{font-family:var(--font-default-jp)}img{line-height:1;vertical-align:bottom;height:auto}table th img,table td img{vertical-align:middle}.u-flL,.u-flImgL{float:right}.u-flR,.u-flImgR{float:left}.u-ftBox{overflow:hidden}.pcbr{display:block}.tbbr{display:none}.spbr{display:none}@media screen and (max-width: 820px){.pcbr{display:none}.tbbr{display:none}.spbr{display:block}}.u-mt0{margin-top:0px !important}.u-mt5{margin-top:5px !important}.u-mt10{margin-top:10px !important}.u-mt15{margin-top:15px !important}.u-mt20{margin-top:20px !important}.u-mt25{margin-top:25px !important}.u-mt30{margin-top:30px !important}.u-mt35{margin-top:35px !important}.u-mt40{margin-top:40px !important}.u-mt45{margin-top:45px !important}.u-mt50{margin-top:50px !important}.u-mt55{margin-top:55px !important}.u-mt60{margin-top:60px !important}.u-mb0{margin-bottom:0px !important}.u-mb5{margin-bottom:5px !important}.u-mb10{margin-bottom:10px !important}.u-mb15{margin-bottom:15px !important}.u-mb20{margin-bottom:20px !important}.u-mb25{margin-bottom:25px !important}.u-mb30{margin-bottom:30px !important}.u-mr0{margin-right:0px !important}.u-mr5{margin-right:5px !important}.u-mr10{margin-right:10px !important}.u-mr15{margin-right:15px !important}.u-mr20{margin-right:20px !important}.u-ml0{margin-left:0px !important}.u-ml5{margin-left:5px !important}.u-ml10{margin-left:10px !important}.u-ml15{margin-left:15px !important}.u-ml20{margin-left:20px !important}.u-pt0{padding-top:0px !important}.u-pt5{padding-top:5px !important}.u-pt10{padding-top:10px !important}.u-pt15{padding-top:15px !important}.u-pt20{padding-top:20px !important}.u-pt25{padding-top:25px !important}.u-pt30{padding-top:30px !important}.u-pt35{padding-top:35px !important}.u-pt40{padding-top:40px !important}.u-pt45{padding-top:45px !important}.u-pt50{padding-top:50px !important}.u-pt55{padding-top:55px !important}.u-pt60{padding-top:60px !important}.u-pb0{padding-bottom:0px !important}.u-pb5{padding-bottom:5px !important}.u-pb10{padding-bottom:10px !important}.u-pb15{padding-bottom:15px !important}.u-pb20{padding-bottom:20px !important}.u-pb25{padding-bottom:25px !important}.u-pb30{padding-bottom:30px !important}.u-pr0{padding-right:0px !important}.u-pr5{padding-right:5px !important}.u-pr10{padding-right:10px !important}.u-pr15{padding-right:15px !important}.u-pr20{padding-right:20px !important}.u-pl0{padding-left:0px !important}.u-pl5{padding-left:5px !important}.u-pl10{padding-left:10px !important}.u-pl15{padding-left:15px !important}.u-pl20{padding-left:20px !important}input,textarea,label{vertical-align:middle}.u-tR{text-align:right !important}.u-tC{text-align:center !important}.u-tL{text-align:left !important}img{max-width:100%}@font-face{font-family:"fontello";src:url("./font/fontello.eot?69780345");src:url("./font/fontello.eot?69780345#iefix") format("embedded-opentype"),url("./font/fontello.woff2?69780345") format("woff2"),url("./font/fontello.woff?69780345") format("woff"),url("./font/fontello.ttf?69780345") format("truetype"),url("./font/fontello.svg?69780345#fontello") format("svg");font-weight:normal;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-map:before{content:""}.icon-facebook-circled:before{content:""}.icon-arrow:before{content:""}.icon-mirai:before{content:""}.icon-blog:before{content:""}.icon-cancel:before{content:""}.icon-twitter:before{content:""}.icon-news:before{content:""}.icon-faq:before{content:""}.icon-contact:before{content:""}.icon-tel:before{content:""}.icon-headline:before{content:""}.icon-down:before{content:""}.icon-left:before{content:""}.icon-right:before{content:""}.icon-up:before{content:""}.icon-menu:before{content:""}.icon-instagram:before{content:""}fieldset,legend,button{margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{margin:0;padding:4px;border:none;outline:none;font-size:16px}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=datetime],input[type=week],textarea,select{margin-right:0;margin-left:0;padding:15px;border:none;border-radius:0;outline:none;background:none;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f5f5f5;border-radius:4px;width:100%;box-sizing:border-box}textarea{width:100%;overflow:auto}select{padding-right:30px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALJJREFUeNrslssNgCAQRCmB0ijBEuyEEijBEijBEizBEnAPy0UBWVj8JDvJJB5w3gsXVUoikXwsBrpAPdRCNcOmxi2P2yZ3cIKGU9dOCY0b590pdXhPHOyRyMEDsi4JhVIlSvBYTRGgSNTAQ+pFyyBRC7e5AdchUQt3d1fYIsEGb5Fgh1MktlFwisQwOIeE4/pGuDfhLRLscIrEMHiNxHB4SeIxeMyMPxkenyUSyT9zCDAAj5btZ4c3zaUAAAAASUVORK5CYII=");background-repeat:no-repeat;background-size:12px 12px;background-position:right 8px center}.select{display:inline-block;position:relative;overflow:hidden;background:#fff}.select select{width:100%;padding-right:24px;border:none;background:none;text-overflow:"";cursor:pointer}.select::before{position:absolute;top:13px;right:8px;width:0;height:0;padding:0;content:"";border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #666;pointer-events:none}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+span,input[type=checkbox]+span{display:inline-block;position:relative;margin-left:8px;padding:10px 20px;color:#222;text-align:center;line-height:1;cursor:pointer}input[type=radio]+span::before,input[type=checkbox]+span::before{position:absolute;top:50%;left:-8px;width:16px;height:16px;content:"";margin-top:-8px;border:none;background:#f5f5f5}fieldset{padding:8px 16px;border:none}legend{padding:0 8px}select::-ms-expand{display:none}input[type=submit]::-webkit-search-decoration,input[type=reset]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,input[type=search]::-webkit-search-decoration{display:none}::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{margin:0;padding:0;border:0;border-radius:0;-moz-appearance:none;-webkit-appearance:textfield;-webkit-box-sizing:border-box;appearance:none;background:none;outline:none;font-size:16px}input:hover,textarea:hover,select:hover{border-color:#666}input[type=radio]+span:hover,input[type=checkbox]+span:hover{color:#000}input[type=radio]+span:hover::before,input[type=checkbox]+span:hover::before{border-color:#000}input[type=radio]+span:hover::after,input[type=checkbox]+span:hover::after{position:absolute;content:"";top:50%;left:-4px;width:8px;height:8px;margin-top:-4px;background:#ccc}input[type=radio]:checked+span::after,input[type=checkbox]:checked+span::after{position:absolute;content:"";top:50%;left:-4px;width:8px;height:8px;margin-top:-4px;background-color:#222}input[type=radio]+span::before,input[type=radio]+span:hover::after,input[type=radio]:checked+span::after{border-radius:50%}input:focus,textarea:focus{border-color:#000}input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus,input[type=search]:focus{outline-offset:-2px}input:disabled,input:disabled:hover,textarea:disabled,textarea:disabled:hover{border-color:#ccc;background:#eee;cursor:not-allowed}input[type=radio]:disabled+span,input[type=checkbox]:disabled+span{color:#ccc;cursor:not-allowed}input[type=radio]:disabled+span::before,input[type=checkbox]:disabled+span::before{border-color:#ccc;cursor:not-allowed}.tel_box{margin-bottom:2em;background-color:var(--color-text);padding:20px;display:flex;justify-content:center;gap:15px}.tel_box a,.tel_box span{color:#ccc;font-size:clamp(1rem,0.885rem + 0.4vw,1.25rem);text-decoration:none;pointer-events:none}.tel_box a.tel__num,.tel_box span.tel__num{font-family:"Gaegu",sans-serif;color:#fff}@media screen and (max-width: 820px){.tel_box{flex-direction:column;align-items:center;gap:5px}.tel_box a{pointer-events:all}}.form_area .required{color:#d21d2f}.form_area .w120{max-width:120px}.form_area .w60{max-width:60px}.form_area table{width:100%;border-collapse:separate;margin-top:2em;font-size:15px}.form_area table th:after,.form_area table td:after{content:"";width:14px;height:100%;display:block;position:absolute;left:-14px;top:2px;background:var(--editor-bg);z-index:2}.form_area table th{padding:clamp(.9375rem,0.65rem + 1vw,1.5625rem) 0;border-bottom:2px solid var(--editor-color);position:relative;width:20%;min-width:150px}.form_area table th:first-child:after{display:none}.form_area table th:not(:last-child){box-sizing:border-box;padding-right:9px}.form_area table td{background-image:linear-gradient(to right, var(--editor-color) 2px, transparent 2px);background-size:6px 2px;background-repeat:repeat-x;background-position:left bottom;padding:clamp(.9375rem,0.65rem + 1vw,1.5625rem) 0;position:relative}.form_area table td:not(:last-child){box-sizing:border-box;padding-right:9px}.form_area table td:first-child:after{display:none}.form_area table .input-text-wrap p{display:flex;gap:10px;align-items:self-end}.form_area table .other{display:flex}.form_area table .other input[type=text],.form_area table .other input[type=password],.form_area table .other input[type=email],.form_area table .other input[type=tel],.form_area table .other input[type=url],.form_area table .other input[type=search],.form_area table .other input[type=number],.form_area table .other input[type=datetime],.form_area table .other input[type=week],.form_area table .other textarea,.form_area table .other select{padding:5px;font-size:14px;width:auto;margin:0 5px}.form_area table .error .wpcf7-not-valid-tip{display:none}.form_area table .error .error-message{color:#dc3232;display:none}.form_area table .error:has(.wpcf7-not-valid-tip) .error-message{display:block}@media screen and (max-width: 820px){.form_area table{font-size:clamp(.8125rem,0.755rem + 0.2vw,.9375rem)}.form_area table th,.form_area table td{display:block;width:100% !important;box-sizing:border-box;padding-left:0 !important;padding-right:0 !important}.form_area table th:after,.form_area table td:after{display:none}.form_area table th{border-bottom:none;padding-bottom:0;text-align:left}.form_area table td{background:none;padding-bottom:20px;border-bottom:1px solid var(--editor-color)}.form_area table .wpcf7-list-item{display:block}.form_area table .other .wpcf7-form-control-wrap{width:80%}.form_area table .other .wpcf7-form-control-wrap .wpcf7-text{width:95%;box-sizing:border-box}}.form_area .check{display:flex;justify-content:center;margin-top:3em}.form_area .submit_box{display:flex;justify-content:center;margin-top:3em}.form_area .submit_box p{width:80%;max-width:350px}.form_area .submit_box p input[type=submit]{border:none;background:var(--color-text);padding:20px;margin:0 auto;display:block;color:#fff;cursor:pointer;transition:.5s all;box-sizing:border-box;width:100%;box-sizing:border-box;font-size:clamp(.9375rem,0.88rem + 0.2vw,1.0625rem);font-family:"Zen Maru Gothic",serif}.form_area .submit_box p input[type=submit]:hover{opacity:.6}.form_area .submit_box p input[type=submit]:disabled{pointer-events:none;cursor:default;background-color:#bbb;color:#ddd}.form_box{position:relative}.form_box .comp_area{width:100%;background-color:#fff;position:absolute;top:0;transform:translateY(40px);opacity:0;pointer-events:none}.form_box .comp_area .heading{font-size:clamp(1.125rem,0.636rem + 1.7vw,2.1875rem);text-align:center}.form_box .comp_area .txt{text-align:center;margin-top:2em;font-size:clamp(.875rem,0.818rem + 0.2vw,1rem);line-height:1.8}.form_box .comp_area .back{margin-top:40px}.form_box .comp_area .back a{display:flex;align-items:center;justify-content:center;color:#222;font-size:clamp(.875rem,0.818rem + 0.2vw,1rem);max-width:300px;margin:0 auto;width:80%;border:2px solid #222;padding:15px;transition:.5s all;text-decoration:none}.form_box .comp_area .back a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;margin-right:10px}.form_box .comp_area .back a:hover{background-color:#222;color:#fff}.content_wrap.comp .form_box{position:relative;min-height:500px}.content_wrap.comp .form_box .form_area{transition:.4s ease;transform:translateY(-50%);opacity:0;pointer-events:none;transition:transform .4s ease,opacity .4s ease;position:absolute}.content_wrap.comp .form_box .comp_area{position:relative;transition:.4s ease;transform:translateY(0);opacity:1;pointer-events:all;transition:transform .4s ease,opacity .4s ease;transition-delay:.5s}.editor-box>*{margin-top:clamp(1rem,0.54rem + 1.6vw,2rem)}.editor-box h2,.editor-box h3,.editor-box h4,.editor-box h5,.editor-box h6{margin:2em 0 1em;line-height:1.4}.editor-box h2{font-size:var(--headline-middle);border-bottom:1px solid #ddd;padding-bottom:.2em}.editor-box h3{font-size:var(--headline-small)}.editor-box h4{font-size:var(--font-large)}.editor-box h5{font-size:var(--font-middle)}.editor-box h6{font-size:var(--font-middle)}.editor-box p{line-height:1.8}.editor-box p+p{margin-top:1.5em}.editor-box em{font-style:italic}.editor-box blockquote{margin:1.5em 0;border-left:5px solid #ddd;padding:1em 0 1em 10px;color:#777}.editor-box blockquote p+p{margin-top:.5em}.editor-box ul,.editor-box ol{margin-top:1.5em}.editor-box ul{list-style-type:disc}.editor-box ol{list-style-type:decimal}.editor-box li{margin-left:1.5em}.editor-box figure{gap:5px !important}.editor-box figure figcaption{font-size:clamp(.75rem,0.693rem + 0.2vw,.875rem);line-height:1.5;margin-top:5px}@media screen and (max-width: 820px){.editor-box figure figcaption{margin-top:.5em}}.editor-box table{border:1px solid #ccc;width:100%}.editor-box table th{background-color:var(--keycolor03);font-size:var(--font-middle);font-weight:700;line-height:1.75;padding:8px;border:1px solid #ccc;text-align:left}.editor-box table td{font-size:var(--font-middle);font-weight:normal;line-height:1.75;padding:8px;border:1px solid #ccc}.editor-box ul{margin:20px 0 20px 1.5em;list-style-type:none}.editor-box ul li{margin-top:24px;line-height:1.75;margin:.2em 0;font-size:var(--font-middle);position:relative;padding-left:1.5em}.editor-box ul li::before{content:"";position:absolute;left:0;top:.65em;width:1.3rem;height:1.3rem;border-radius:100%;background-color:#436a88}.editor-box ul li ul{margin:0}.editor-box ul li ul li::before{content:"";position:absolute;left:0;top:.65em;width:1.3rem;height:1.3rem;border-radius:100%;background-color:#fff;border:1px solid #436a88}.editor-box ol{margin:20px 0 20px 1.5em;list-style-type:none;counter-reset:item}.editor-box ol>li{margin-top:24px;line-height:1.75;margin:.2em 0;font-size:var(--font-middle);position:relative;padding-left:1.5em}.editor-box ol>li ul{margin:0}.editor-box ol>li ul li::before{content:"";position:absolute;left:0;top:.65em;width:1.3rem;height:1.3rem;border-radius:100%;background-color:#fff;border:1px solid #436a88}.editor-box ol>li ol{margin:14px 0 14px 0}.editor-box ol>li ol li::before{background-color:rgba(0,0,0,0);color:#436a88;border:1px solid #436a88}.editor-box ol>li::before{counter-increment:item;content:counter(item);position:absolute;left:0;color:#fff;background-color:#436a88;width:16px;height:16px;font-size:10px;font-weight:700;margin-right:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:100%;font-family:"Gaegu",sans-serif;transform:translateY(0.8em)}.editor-box blockquote{color:#777;padding:55px;position:relative;background:#f8f8f8}@media screen and (max-width: 820px){.editor-box blockquote{padding:10% 8%}}.editor-box blockquote:before{content:"";width:30px;height:35px;background:url(../img/icon_blockquote01.svg) no-repeat top left;background-size:100%;top:15px;left:15px;position:absolute}@media screen and (max-width: 820px){.editor-box blockquote:before{width:15px;height:10px}}.editor-box blockquote::after{content:"";width:30px;height:35px;background:url(../img/icon_blockquote02.svg) no-repeat top left;background-size:100%;bottom:15px;right:15px;position:absolute}@media screen and (max-width: 820px){.editor-box blockquote::after{width:15px;height:10px}}.editor-box blockquote>*{margin-top:1.5em}.editor-box blockquote>*:first-child{margin-top:0 !important}@keyframes marquee{0%{transform:translate(0, -0.25em)}100%{transform:translate(-110%, -0.25em)}}#loading{z-index:1000;background-color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-image:url(../img/common/bg_linen01.webp);background-position:top left;background-repeat:repeat}#loading .inner{width:20%;margin:0 auto;transition:10s ease;display:none}#loading .birth{filter:blur(4px);opacity:0}#loading .birth img{max-width:inherit;width:100%}#loading.first .inner{display:block}#important_bar{background-color:var(--basecolor01);padding:10px;position:relative;z-index:999}#important_bar p{display:flex;flex-direction:row;justify-content:center;font-size:var(--font-small);gap:10px}#important_bar p::before{content:"重要なお知らせ:";font-weight:700}@media screen and (max-width: 820px){#important_bar{overflow:hidden;line-height:1}#important_bar p{display:inline-flex;padding-left:100%;white-space:nowrap;animation:marquee 18s linear infinite}}#follow_nav{position:sticky;top:0;z-index:999}#follow_nav ul{position:absolute;right:0;display:flex}#follow_nav ul li{flex:1;width:clamp(4.75rem,3.485rem + 4.4vw,7.5rem)}#follow_nav ul li a,#follow_nav ul li button{color:#fff;display:flex;flex-direction:column;align-items:center;width:100%;aspect-ratio:1.15/1;text-decoration:none;font-weight:700;box-sizing:border-box;padding:clamp(1.5rem,0.81rem + 2.4vw,3rem) 0 0;position:relative;line-height:1.2;font-size:clamp(.625rem,0.539rem + 0.3vw,.8125rem)}#follow_nav ul li a .icon_kebab,#follow_nav ul li button .icon_kebab{display:flex;flex-direction:row;position:relative;transition:all 400ms var(--easeOutQuint);position:absolute;top:clamp(.875rem,0.472rem + 1.4vw,1.75rem);gap:clamp(.125rem,0.096rem + 0.1vw,.1875rem)}#follow_nav ul li a .circle,#follow_nav ul li button .circle{width:clamp(.25rem,0.193rem + 0.2vw,.375rem);height:clamp(.25rem,0.193rem + 0.2vw,.375rem);background:#fff;border-radius:50%;display:block;transition:all 200ms var(--easeOutQuint);display:flex;align-items:center;justify-content:center}#follow_nav ul li a .circle::before,#follow_nav ul li button .circle::before{opacity:0;transition:all 200ms var(--easeOutQuint)}#follow_nav ul li a .text,#follow_nav ul li button .text{height:2rem;display:inline-flex;align-items:center}#follow_nav ul li a:hover .icon_kebab,#follow_nav ul li a:focus .icon_kebab,#follow_nav ul li button:hover .icon_kebab,#follow_nav ul li button:focus .icon_kebab{gap:clamp(.25rem,0.135rem + 0.4vw,.5rem)}#follow_nav ul li a:hover .icon_kebab .circle:nth-child(1),#follow_nav ul li a:hover .icon_kebab .circle:nth-child(3),#follow_nav ul li a:focus .icon_kebab .circle:nth-child(1),#follow_nav ul li a:focus .icon_kebab .circle:nth-child(3),#follow_nav ul li button:hover .icon_kebab .circle:nth-child(1),#follow_nav ul li button:hover .icon_kebab .circle:nth-child(3),#follow_nav ul li button:focus .icon_kebab .circle:nth-child(1),#follow_nav ul li button:focus .icon_kebab .circle:nth-child(3){opacity:0}#follow_nav ul li a:hover .icon_kebab .circle:nth-child(2),#follow_nav ul li a:focus .icon_kebab .circle:nth-child(2),#follow_nav ul li button:hover .icon_kebab .circle:nth-child(2),#follow_nav ul li button:focus .icon_kebab .circle:nth-child(2){width:clamp(1rem,0.54rem + 1.6vw,2rem);height:clamp(1rem,0.54rem + 1.6vw,2rem);transform:translateY(-50%);transition:all 600ms var(--easeOutQuint)}#follow_nav ul li a:hover .icon_kebab .circle:nth-child(2)::before,#follow_nav ul li a:focus .icon_kebab .circle:nth-child(2)::before,#follow_nav ul li button:hover .icon_kebab .circle:nth-child(2)::before,#follow_nav ul li button:focus .icon_kebab .circle:nth-child(2)::before{opacity:1;transition:all 600ms var(--easeOutQuint)}#follow_nav ul li.contact_btn a{border-radius:0 0 0 clamp(.75rem,0.233rem + 1.8vw,1.875rem);background-color:var(--color-contact)}#follow_nav ul li.contact_btn a .circle:nth-child(2)::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:clamp(.5rem,0.27rem + 0.8vw,1rem);transform:translateX(-0.1em);color:var(--color-contact)}#follow_nav ul li.menu_btn button{background-color:var(--keycolor01)}#follow_nav ul li.menu_btn button .circle:nth-child(2)::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:clamp(.5rem,0.27rem + 0.8vw,1rem);color:var(--keycolor01)}header.under{padding:20px clamp(7.5rem,3.959rem + 12.1vw,15rem) 0 clamp(1.25rem,-0.475rem + 6vw,5rem);display:flex;align-items:center;gap:clamp(1.875rem,1.013rem + 3vw,3.75rem)}header.under #header_headline{font-size:var(--headline-middle)}header.under .header_nav{display:flex;gap:8px clamp(1.5625rem,0.844rem + 2.5vw,3.125rem);padding-right:clamp(1.25rem,0.675rem + 2vw,2.5rem)}header.under .header_nav ul{display:flex;gap:clamp(.3125rem,-0.119rem + 1.5vw,1.25rem)}header.under .header_nav ul li{font-size:var(--font-middle);font-weight:500}header.under .header_nav ul li a{display:inline-flex;gap:8px;text-decoration:none}header.under .header_nav ul li a:hover{color:var(--keycolor02)}header.under .header_nav ul li .blog::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;color:var(--keycolor02)}header.under .header_nav ul li .instagram::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;color:var(--keycolor02);transform:translateY(0.1em)}@media screen and (max-width: 1540px){header.under .header_nav{margin-left:auto;flex-direction:column-reverse;align-items:flex-end}}@media screen and (max-width: 1140px){header.under .header_nav{display:none}}footer{background-color:var(--keycolor03);border-radius:clamp(2.5rem,1.35rem + 4vw,5rem) clamp(2.5rem,1.35rem + 4vw,5rem) 0 0;padding:var(--wrapper-padding);position:relative}footer .inner{max-width:var(--contents-width);margin:0 auto;padding:clamp(3.75rem,2.025rem + 6vw,7.5rem) 0 clamp(3.125rem,1.688rem + 5vw,6.25rem);display:flex;flex-wrap:wrap;gap:clamp(1.25rem,-0.475rem + 6vw,5rem) 0}footer .inner .footer_content01{flex:30%;flex-shrink:0}footer .inner .footer_content02{display:flex;flex-direction:column;gap:clamp(1.25rem,0.675rem + 2vw,2.5rem);flex:70%;padding-left:clamp(1.25rem,0.1rem + 4vw,3.75rem);box-sizing:border-box;width:calc(70% - clamp(.625rem,-0.266rem + 3.1vw,2.5625rem))}footer .inner .information h2{font-size:clamp(1rem,0.54rem + 1.6vw,2rem);font-weight:500;line-height:1;display:flex;flex-direction:column;align-items:center;gap:10px}footer .inner .information h2 img{display:block;width:60%;max-width:180px;margin:0 auto}footer .inner .information .tel{margin-top:clamp(.75rem,0.405rem + 1.2vw,1.5rem);font-size:clamp(1.375rem,0.858rem + 1.8vw,2.5rem);font-weight:700;line-height:1.2}footer .inner .information .tel span{font-size:70%;padding-right:5px}footer .inner .information .tel a{pointer-events:none}footer .inner .information .instagram{margin-top:clamp(.25rem,0.135rem + 0.4vw,.5rem);font-weight:700;display:flex;gap:8px;align-items:center}footer .inner .information .instagram::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;transform:translateY(0.1em);font-size:105%}footer .inner .information .address{margin-top:clamp(.5rem,0.27rem + 0.8vw,1rem);font-size:var(--font-middle)}footer .inner .information .address address{font-weight:500;padding-bottom:10px;border-bottom:1px solid #cec1b4}footer .inner .information .address p{margin-top:10px;font-weight:500;line-height:1.5}footer .inner .information .address .maps{display:inline-flex;gap:6px;align-items:baseline}footer .inner .information .address .maps::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:120%}footer .inner .information .address .maps a{text-decoration:underline}footer .inner .information .address .maps a span{font-size:130%}footer .inner .information .address .maps a:hover{text-decoration:none;color:var(--keycolor02)}footer .inner .time dl dt{font-size:var(--font-large);font-weight:700}footer .inner .time dl dd{margin-top:5px}footer .inner .time p{font-weight:500;margin-top:5px;font-size:var(--font-middle)}footer .inner .contact{flex:100%;text-align:center}footer .inner .contact .read_copy{font-size:var(--font-large);font-weight:500}footer .inner .contact .btns{margin-top:clamp(.625rem,0.338rem + 1vw,1.25rem);display:flex;gap:clamp(.625rem,0.338rem + 1vw,1.25rem);justify-content:center}footer .inner .contact .btns li{flex:1}footer .inner .contact .btns li a{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;height:clamp(3.75rem,2.025rem + 6vw,7.5rem);border-radius:clamp(.25rem,0.135rem + 0.4vw,.5rem);background-color:var(--color-text);color:var(--color-white);line-height:1.4;text-decoration:none;transition:all 400ms var(--easeOutQuint);font-size:clamp(.75rem,0.693rem + 0.2vw,.875rem);font-weight:700;gap:5px}footer .inner .contact .btns li a span{display:inline-flex;font-size:150%;font-weight:500;align-items:center;gap:10px}footer .inner .contact .btns li a:hover{opacity:.6}footer .inner .contact .btns li.form_btn a{background-color:var(--color-contact)}footer .inner .contact .btns li.form_btn a span::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:85%}footer .inner .contact .btns li.tel_btn a{background-color:var(--keycolor05)}footer .inner .contact .btns li.tel_btn a span{font-size:200%;line-height:1.1}footer .inner .contact .btns li.tel_btn a span::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:70%;transform:translateY(0.03em)}#copyright{background-color:var(--basecolor01);padding:clamp(.625rem,0.338rem + 1vw,1.25rem);justify-content:center;font-size:var(--font-small);text-align:center;font-weight:600}@media screen and (max-width: 820px){footer .inner{flex-direction:column}footer .inner .footer_content01{flex:100%;flex-shrink:0}footer .inner .footer_content02{flex:100%;width:100%;padding-left:0}footer .inner .information .tel{text-align:center}footer .inner .information .tel a{pointer-events:all}footer .inner .information .instagram{justify-content:center}footer .inner .contact .read_copy{font-size:var(--font-middle)}}@media screen and (max-width: 600px){footer .inner .contact .btns{flex-direction:column}}.contents{background-image:url(../img/common/bg_linen03.png);background-position:top left;background-repeat:repeat}.sec{padding:var(--wrapper-padding)}.sec>.inner{max-width:var(--contents-width);margin:0 auto}#site_menu{position:fixed;top:0;left:0;background-color:var(--color-white);box-sizing:border-box;height:100%;min-height:100vh;width:100%;z-index:1000;pointer-events:none;visibility:visible;opacity:0;transform:translateY(-15px);filter:blur(10px);transition:all 1s var(--easeOutCubic);box-sizing:border-box}#site_menu .inner{width:100%;height:100%;min-height:100vh;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:scroll;z-index:3;box-sizing:border-box}#site_menu .inner::-webkit-scrollbar{width:16px}#site_menu .inner::-webkit-scrollbar-thumb{background:#888;border-radius:8px;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);background-clip:padding-box}#site_menu .inner::-webkit-scrollbar-track{margin-top:4px;margin-bottom:4px}#site_menu .flex{display:flex;flex-direction:row-reverse;height:100%}#site_menu .menu_area01{width:38%;padding:clamp(3.75rem,2.025rem + 6vw,7.5rem) clamp(2.5rem,1.35rem + 4vw,5rem) clamp(2.5rem,1.35rem + 4vw,5rem) clamp(1.875rem,1.013rem + 3vw,3.75rem);background-color:#fbf8f4;box-sizing:border-box}#site_menu .menu_area01 h2{font-size:clamp(1.75rem,1.405rem + 1.2vw,2.5rem);font-weight:700;line-height:1;letter-spacing:.2em;display:flex;align-items:center;gap:5px}#site_menu .menu_area01>ul{margin-top:clamp(1rem,0.54rem + 1.6vw,2rem);display:flex;flex-direction:column;gap:clamp(.375rem,0.203rem + 0.6vw,.75rem)}#site_menu .menu_area01>ul li{font-size:var(--font-large);font-weight:700}#site_menu .menu_area01>ul.sns_link{display:flex;flex-direction:row;gap:clamp(.9375rem,0.506rem + 1.5vw,1.875rem)}#site_menu .menu_area01>ul.sns_link a{display:inline-flex;gap:8px}#site_menu .menu_area01>ul.sns_link .blog::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;color:var(--keycolor02)}#site_menu .menu_area01>ul.sns_link .instagram::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;color:var(--keycolor02);transform:translateY(0.1em)}#site_menu .menu_area01 .mirai_project{margin-top:clamp(1.25rem,0.675rem + 2vw,2.5rem);max-width:360px;width:90%}#site_menu .menu_area01 .mirai_project .btn a{display:flex;width:100%;align-items:center;height:clamp(3.125rem,2.263rem + 3vw,5rem);border-radius:clamp(.25rem,0.135rem + 0.4vw,.5rem);padding:0 clamp(.625rem,0.338rem + 1vw,1.25rem);background-color:var(--color-mirai);color:var(--color-white);line-height:1.4;text-decoration:none;transition:all 400ms var(--easeOutQuint);font-size:var(--font-large);font-weight:700;gap:10px;box-sizing:border-box}#site_menu .menu_area01 .mirai_project .btn a::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:150%}#site_menu .menu_area01 .mirai_project .btn a::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;width:clamp(1.5rem,1.328rem + 0.6vw,1.875rem);aspect-ratio:1/1;border-radius:100%;background-color:#fff;color:var(--color-text);display:flex;align-items:center;justify-content:center;font-size:80%;text-indent:.25em;margin-left:auto}#site_menu .menu_area01 .mirai_project .btn a:hover{opacity:.6}#site_menu .menu_area01 .mirai_project .copy{margin-top:5px;font-size:var(--font-small);font-weight:500}#site_menu .menu_area02{width:62%;max-width:960px;box-sizing:border-box;padding:clamp(3.75rem,2.025rem + 6vw,7.5rem) clamp(1.875rem,1.013rem + 3vw,3.75rem) clamp(2.5rem,1.35rem + 4vw,5rem) clamp(2.5rem,1.35rem + 4vw,5rem)}#site_menu .menu_area02 .time dl dt{font-size:var(--font-large);font-weight:700}#site_menu .menu_area02 .time dl dd{margin-top:10px}#site_menu .menu_area02 .time p{font-weight:500;margin-top:5px;font-size:var(--font-middle)}#site_menu .menu_area02 .information{display:flex;margin-top:clamp(1.875rem,1.013rem + 3vw,3.75rem);gap:clamp(.625rem,-0.237rem + 3vw,2.5rem);justify-content:space-between}#site_menu .menu_area02 .information div:first-child{flex-shrink:0}#site_menu .menu_area02 .information h2{font-size:clamp(1rem,0.77rem + 0.8vw,1.5rem);font-weight:600;line-height:1;display:flex;align-items:center;gap:8px}#site_menu .menu_area02 .information h2 span{width:18%;max-width:90px}#site_menu .menu_area02 .information .tel{margin-top:clamp(.375rem,0.203rem + 0.6vw,.75rem);font-size:clamp(1.125rem,0.608rem + 1.8vw,2.25rem);font-weight:700;line-height:1.2}#site_menu .menu_area02 .information .tel span{font-size:70%;padding-right:5px}#site_menu .menu_area02 .information .address{margin-top:clamp(.5rem,0.27rem + 0.8vw,1rem);font-size:var(--font-middle)}#site_menu .menu_area02 .information .address address{font-weight:500;padding-bottom:10px;border-bottom:1px solid #cec1b4}#site_menu .menu_area02 .information .address p{margin-top:10px;font-weight:500;line-height:1.5}#site_menu .menu_area02 .information .address .maps{display:inline-flex;gap:6px;align-items:baseline}#site_menu .menu_area02 .information .address .maps::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:120%}#site_menu .menu_area02 .information .address .maps a{text-decoration:underline}#site_menu .menu_area02 .information .address .maps a span{font-size:130%}#site_menu .menu_area02 .information .address .maps a:hover{text-decoration:none;color:var(--keycolor02)}#site_menu .menu_area02 .information .read_copy{font-size:var(--font-middle);font-weight:500}#site_menu .menu_area02 .information .btns{margin-top:clamp(.625rem,0.338rem + 1vw,1.25rem);display:flex;flex-direction:column;gap:clamp(.5rem,0.27rem + 0.8vw,1rem);justify-content:center}#site_menu .menu_area02 .information .btns li{flex:1}#site_menu .menu_area02 .information .btns li a{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;height:clamp(3.75rem,2.6rem + 4vw,6.25rem);border-radius:clamp(.25rem,0.135rem + 0.4vw,.5rem);background-color:var(--color-text);color:var(--color-white);line-height:1.4;text-decoration:none;transition:all 400ms var(--easeOutQuint);font-size:clamp(.625rem,0.51rem + 0.4vw,.875rem);font-weight:700;gap:5px}#site_menu .menu_area02 .information .btns li a span{display:inline-flex;font-size:140%;font-weight:500;align-items:center;gap:10px}#site_menu .menu_area02 .information .btns li a:hover{opacity:.6}#site_menu .menu_area02 .information .btns li.form_btn a{background-color:var(--color-contact)}#site_menu .menu_area02 .information .btns li.form_btn a span::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:85%}#site_menu .menu_area02 .information .btns li.tel_btn a{background-color:var(--keycolor05)}#site_menu .menu_area02 .information .btns li.tel_btn a span{font-size:200%}#site_menu .menu_area02 .information .btns li.tel_btn a span::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:70%;transform:translateY(0.03em)}#site_menu .menu_close{position:absolute;right:0;top:0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(3.75rem,2.025rem + 6vw,7.5rem);aspect-ratio:1.15/1;text-decoration:none;font-weight:700;box-sizing:border-box;line-height:1.2;font-size:clamp(.625rem,0.539rem + 0.3vw,.8125rem);background-color:var(--color-text);border-radius:0 0 0 clamp(.75rem,0.233rem + 1.8vw,1.875rem);transition:all 200ms ease-out}#site_menu .menu_close::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:clamp(1.25rem,0.675rem + 2vw,2.5rem);line-height:1;margin-top:-0.25em;transition:all 200ms ease-out}#site_menu .menu_close:hover,#site_menu .menu_close:focus{opacity:.8}#site_menu .menu_close:hover::before,#site_menu .menu_close:focus::before{transform:scale(0.6)}._open #site_menu{pointer-events:all;visibility:visible;opacity:1;filter:blur(0);transform:translateY(0)}@media screen and (max-width: 1080px){#site_menu .flex{display:flex;flex-direction:column}#site_menu .menu_area01{width:100%;padding:clamp(3.75rem,3.175rem + 2vw,5rem) clamp(1.25rem,-0.475rem + 6vw,5rem) clamp(2.5rem,1.35rem + 4vw,5rem);box-sizing:border-box}#site_menu .menu_area02{width:100%;padding:clamp(2.5rem,1.35rem + 4vw,5rem) clamp(1.25rem,-0.475rem + 6vw,5rem);box-sizing:border-box}}@media screen and (max-width: 600px){#site_menu .menu_area02 .information{flex-direction:column}#site_menu .menu_area02 .information .read_copy{margin-top:clamp(1.875rem,1.013rem + 3vw,3.75rem)}}#sp_fixed_menu{display:none}@media screen and (max-width: 820px){#page-top{display:none}}#page-top{position:fixed;right:25px;bottom:25px;z-index:50;visibility:hidden;opacity:0;transform:translateY(15px);transition:all .3s ease}#page-top.show{visibility:visible;opacity:1;transform:translateY(0)}#page-top .circle{position:relative;width:50px;height:50px;background:var(--keycolor02);border-radius:50%;text-align:center;overflow:hidden;z-index:51}#page-top .rotate-circle-left{content:"";display:block;position:absolute;top:0;left:-25px;width:50px;height:50px;background:var(--keycolor05);transform-origin:right 25px;z-index:52}#page-top .rotate-circle-right{content:"";display:block;position:absolute;top:0px;left:25px;width:50px;height:50px;background:var(--keycolor05);transform-origin:left 25px;z-index:53}#page-top .circle .circle-inner button{position:absolute;top:7px;left:7px;width:36px;height:36px;padding:0;background:#fff;border-radius:50%;z-index:54;color:var(--keycolor05);line-height:32px;opacity:1;text-decoration:none;font-size:2rem;font-size:20px}#page-top .circle .circle-inner button:hover{background:var(--keycolor02);color:#fff}@media screen and (max-width: 820px){#page-top{display:none}}#main .u-headline{display:flex;flex-direction:column;align-items:center;justify-content:center;border:none !important;font-size:var(--font-large);gap:5px}#main .u-headline::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;width:100%;font-size:clamp(.5rem,0.328rem + 0.6vw,.875rem);color:var(--keycolor02)}#main .news-headline{line-height:1.1}#main .news-headline span{font-family:var(--font-default-en);font-size:var(--headline-large);font-weight:400;display:flex;align-items:center;line-height:1;gap:15px}#main .news-headline span::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:60%;transform:translateY(0.15em);color:var(--keycolor02)}#main .instagram-headline{line-height:1.1}#main .instagram-headline span{font-family:var(--font-default-en);font-size:var(--headline-large);font-weight:400;display:flex;align-items:center;line-height:1;gap:15px}#main .instagram-headline span::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:60%;transform:translateY(0.15em);color:var(--keycolor02)}#main .faq-headline{line-height:1.1}#main .faq-headline span{font-family:var(--font-default-en);font-size:var(--headline-large);font-weight:400;display:flex;align-items:center;line-height:1;gap:15px}#main .faq-headline span::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:80%;color:var(--keycolor02)}.u-swiper{position:relative;padding-top:70px}.u-swiper .swiper-slide{max-width:355px}@media screen and (max-width: 820px){.u-swiper .swiper-slide{width:65vw}}.u-swiper .swiper-slide a{display:flex;flex-direction:column;color:#444;text-decoration:none;max-width:355px;width:100%}.u-swiper .swiper-slide a:hover img{transform:scale(1.1) !important}.u-swiper .swiper-slide a:hover .swiper-title{color:#47a7e4 !important;text-decoration:underline !important}.u-swiper .swiper-img{overflow:hidden;aspect-ratio:355/266;width:100%;border-radius:5px}.u-swiper .swiper-img img{transform:scale(1);transition:.3s ease}.u-swiper .swiper-text{margin-top:12px}.u-swiper .swiper-title{font-size:1.6rem;font-size:clamp(1.4rem,1.3rem + .4vw,1.6rem);color:#444;margin-top:8px}.u-swiper .swiper-category{font-size:1.2rem;display:flex;align-items:center;color:#444}.u-swiper .swiper-category::before{content:"●";margin-right:7px;font-size:90%}.u-swiper .swiper-release{margin-top:8px;font-family:"Gaegu",sans-serif;font-size:1.2rem;font-size:clamp(1rem,.927rem + .36vw,1.2rem);font-weight:600;color:#aaa}.u-swiper .swiper-navigation{display:flex;position:absolute;right:0;top:-1.5em;gap:10px}.u-swiper .swiper-navigation button{width:clamp(1.875rem,1.588rem + 1vw,2.5rem);height:clamp(1.875rem,1.588rem + 1vw,2.5rem);border-radius:100%;display:flex;align-items:center;justify-content:center;background-color:#102a65;transition:.3s ease;color:#fff}.u-swiper .swiper-navigation button i{font-size:16px}.u-swiper .swiper-navigation button:hover{opacity:.6}@media screen and (max-width: 820px){.u-swiper .swiper-navigation{right:0;top:0}}.u-entry-link{display:flex;color:#444;text-decoration:none;width:100%;gap:clamp(15px,3vw,55px)}.u-entry-link:hover{text-decoration:none}.u-entry-link:hover img{transform:scale(1.1) !important}.u-entry-link-img{overflow:hidden;aspect-ratio:240/180;width:40%;border-radius:5px;flex-shrink:0;max-width:240px}.u-entry-link-img img{transform:scale(1);transition:.3s ease}.u-entry-link-text-title{font-size:1.6rem;font-size:clamp(1.4rem,1.3rem + .4vw,1.6rem);color:#444;margin-top:20px;transition:.3s ease}a:hover .u-entry-link-text-title{color:#47a7e4;text-decoration:underline}.u-entry-link-text-data{display:flex;align-items:center;gap:clamp(5px,3vw,45px)}.u-entry-link-text-data-category{font-size:1.2rem;display:flex;align-items:center;color:#444}.u-entry-link-text-data-category::before{content:"●";margin-right:7px;font-size:90%}.u-entry-link-text-data-release{font-family:"Gaegu",sans-serif;font-size:1.2rem;font-size:clamp(1rem,.927rem + .36vw,1.2rem);font-weight:600;color:#aaa}.u-entry-link-text-tags{margin-top:25px;display:flex;gap:10px}.u-entry-link-text-tags-tag{display:inline-flex;align-items:center;padding:5px 16px;border-radius:3.2rem;font-size:1.2rem;font-size:clamp(1rem,.927rem + .36vw,1.2rem);border:1px solid #444;color:#444;background-color:#f4f5f8;transition:all .3s ease;text-decoration:none !important;color:#444 !important;line-height:1}.u-column02{width:100%;gap:clamp(15px,3vw,40px);display:flex}@media screen and (max-width: 820px){.u-column02{gap:1em}}.u-column02>*{width:100%;word-wrap:break-word;min-width:0;display:flex;flex-direction:column;gap:1.5em}.u-column02>*>*{margin-top:0 !important}.u-column03{width:100%;gap:clamp(10px,3vw,30px);display:flex}@media screen and (max-width: 820px){.u-column03{gap:1em}}.u-column03>*{width:100%;word-wrap:break-word;min-width:0;display:flex;flex-direction:column;gap:1.5em}.u-column03>*>*{margin-top:0 !important}.u-column03 .u-flex1{flex:33.333% 1 1}.u-column03 .u-flex2{flex:66.666% 1 1}.u-column04{width:100%;gap:clamp(5px,3vw,25px);display:flex}@media screen and (max-width: 820px){.u-column04{flex-wrap:wrap;gap:1.5em}}.u-column04>*{width:25%;word-wrap:break-word;min-width:0;display:flex;flex-direction:column;gap:1.5em}@media screen and (max-width: 820px){.u-column04>*{gap:1em;width:calc(50% - .5em)}}.u-column04>*>*{margin-top:0 !important}.u-column04 .u-flex1{flex:25% 1 1}.u-column04 .u-flex2{flex:50% 1 1}.u-column04 .u-flex3{flex:75% 1 1}@media screen and (max-width: 820px){.u-imgcolumn{flex-direction:column;gap:1.5em}.u-imgcolumn>*{gap:.5em !important}}.u-flex1{flex-grow:1}.u-flex2{flex-grow:2}.u-flex3{flex-grow:3}.u-box01{background-color:#f4f5f8;padding:40px;box-sizing:border-box}@media screen and (max-width: 820px){.u-box01{padding:8%}}.u-box02{border:1px solid #ccc;padding:40px;box-sizing:border-box}@media screen and (max-width: 820px){.u-box02{padding:8%}}.u-profile{width:100%;gap:clamp(5px,3vw,25px);display:flex}.u-profile>*{width:100%;word-wrap:break-word;min-width:0;display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 820px){.u-profile>*{gap:1em}}.u-profile-text-position{font-size:1.8rem;font-size:clamp(1.6rem,1.5rem + .4vw,1.8rem) !important;font-weight:normal;line-height:1.45}.u-profile-text-name{font-size:1.8rem;font-size:clamp(1.6rem,1.5rem + .4vw,1.8rem) !important;font-weight:normal;line-height:1.45}.u-profile .u-flex1{flex:25% 1 1}.u-profile .u-flex3{flex:75% 1 1}.u-faq{margin-top:20px;transition:all .3s;padding:30px 30px 0;background-color:#f4f5f8}.u-faq:first-child{margin-top:0}.u-faq dt{padding-bottom:30px;gap:0 15px;line-height:1.75;font-size:1.8rem;font-size:clamp(1.6rem,1.5rem + .4vw,1.8rem) !important;cursor:pointer;display:flex;align-items:center;transition:.3s ease;width:100%;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,0)}.u-faq dt:hover{opacity:.6}.u-faq dt::before{content:"Q";font-size:3.6rem;font-weight:700;color:#008de5;font-family:"Gaegu",sans-serif;flex-shrink:0;line-height:1}.u-faq dt::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;margin-left:auto;flex-shrink:0;margin-left:auto;font-size:2.5rem;color:#3c3c3c}.u-faq dd{height:0;overflow:hidden;line-height:2;transition:all .3s;display:flex;font-size:1.6rem;font-size:clamp(1.4rem,1.3rem + .4vw,1.6rem)}.u-faq.open dt{border-bottom:1px solid #ccc}.u-faq.open dt::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center}.u-faq.open dd{height:auto;padding:30px 0 30px;line-height:2}.more_btn a{font-weight:500;position:relative}.more_btn a::after{content:"";position:absolute;top:50%;left:calc(100% - 2.3rem);transform:translateY(-50%) scale(1);width:2.4rem;aspect-ratio:1/1;border-radius:100%;background-color:var(--keycolor02);opacity:.6;transition:.3s ease}.more_btn a:hover::after{transform:translateY(-50%) scale(1.4);opacity:.8}.more_btn a span{position:relative;padding-right:8px;z-index:2;display:inline-flex;align-items:center}.more_btn a span:before{display:block;content:"";background:radial-gradient(circle farthest-side, var(--color-text), var(--color-text) 50%, transparent 50%, transparent);background-size:.4rem .14rem;height:.14rem;width:4rem;order:2;margin-left:10px}.more_btn a span:after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;order:3}.more_btn.white a{color:var(--color-white)}.more_btn.white a::after{background-color:var(--color-white);opacity:.2}.more_btn.white a span:before{background:radial-gradient(circle farthest-side, var(--color-white), var(--color-white) 50%, transparent 50%, transparent);background-size:.4rem .14rem}.more_text{font-size:var(--font-middle);font-weight:500;color:var(--color-text);position:relative}.more_text::after{content:"";position:absolute;top:50%;left:calc(100% - 2.3rem);transform:translateY(-50%) scale(1);width:2.4rem;aspect-ratio:1/1;border-radius:100%;background-color:var(--keycolor02);opacity:.6;transition:.3s ease}.more_text span{position:relative;padding-right:8px;z-index:2;display:inline-flex;align-items:center}.more_text span:before{display:block;content:"";background:radial-gradient(circle farthest-side, var(--color-text), var(--color-text) 50%, transparent 50%, transparent);background-size:.4rem .14rem;height:.14rem;width:clamp(2rem,1.138rem + 3vw,3.875rem);order:2;margin-left:10px}.more_text span:after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;order:3}.u_time{width:100%;border-radius:clamp(.25rem,0.135rem + 0.4vw,.5rem);border:1px solid #444;box-sizing:border-box;border-collapse:separate}.u_time th,.u_time td{padding:clamp(.625rem,0.338rem + 1vw,1.25rem) clamp(.3125rem,0.169rem + 0.5vw,.625rem);text-align:center;font-size:var(--font-timetable);line-height:1;font-weight:700}.u_time td{border-top:1px solid #444;color:var(--keycolor02)}.u_time td.t-cell{color:var(--color-text)}.u_time td.close{color:#888}.u-readcopy{font-size:1.6rem;font-size:var(--font-xxlarge);line-height:1.8;font-weight:500}.u-text01{font-size:1.6rem;font-size:clamp(1.4rem,1.3rem + .4vw,1.6rem);line-height:1.8}.u-color01{color:#008de5}.u-color02{color:#102a65}video{width:100%;height:auto}iframe{width:100%;height:auto;aspect-ratio:16/9}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.draggable{cursor:pointer;cursor:grab}.slick-list.dragging{cursor:grabbing}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";font-weight:normal;font-style:normal;src:url("./font/slick.eot");src:url("./font/slick.eot?#iefix") format("embedded-opentype"),url("./font/slick.woff") format("woff"),url("./font/slick.ttf") format("truetype"),url("./font/slick.svg#slick") format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:rgba(0,0,0,0);border:none;outline:none;background:rgba(0,0,0,0)}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:rgba(0,0,0,0);outline:none;background:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:"slick";font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}#top #fv_area{display:flex;overflow:hidden}#top #fv_area header{width:25%;box-sizing:border-box;padding-right:clamp(5rem,5.575rem + -2vw,3.75rem);padding-left:clamp(1.25rem,-0.475rem + 6vw,5rem);padding-top:clamp(1.25rem,-0.475rem + 6vw,5rem)}#top #fv_area header ul{display:flex;flex-direction:column;gap:clamp(.375rem,0.203rem + 0.6vw,.75rem)}#top #fv_area header ul li{font-size:var(--font-xlarge);font-weight:700;display:inline-flex;align-items:center;gap:8px}#top #fv_area header ul li a{transform:translateX(0);transition:.4s ease;text-decoration:none}#top #fv_area header ul li a:hover{transform:translateX(15px);color:var(--keycolor02)}#top #fv_area header ul.sns_link{margin-top:clamp(1.25rem,0.675rem + 2vw,2.5rem)}#top #fv_area header ul.sns_link a{display:inline-flex;gap:8px}#top #fv_area header ul.sns_link .blog::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;color:var(--keycolor02)}#top #fv_area header ul.sns_link .instagram::before{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;color:var(--keycolor02);transform:translateY(0.1em)}#top #fv_area #mainvisual{position:relative;width:75%;box-sizing:border-box}#top #fv_area .slide-items{width:100%;height:100%}#top #fv_area .slide-items .slick-slide{max-height:760px;border-bottom-left-radius:clamp(1.875rem,1.013rem + 3vw,3.75rem);overflow:hidden}#top #fv_area .slide-items img{width:100%;object-fit:cover}#top #fv_area h1{position:absolute;bottom:clamp(2.5rem,0.109rem + 8.1vw,7.5rem);left:clamp(1.25rem,0.1rem + 4vw,3.75rem);color:#fff;z-index:100;font-size:clamp(2.5rem,1.35rem + 4vw,5rem);font-weight:400;font-feature-settings:"palt";text-shadow:0 0 10px rgba(0,0,0,.2)}#top #fv_area .dots_wrap{display:flex;justify-content:center;position:absolute;bottom:clamp(1.25rem,-0.475rem + 6vw,5rem);left:clamp(1.25rem,-0.475rem + 6vw,5rem)}#top #fv_area .dots_wrap li{list-style:none;width:10px;height:10px;margin:0 5px;background:#fff;border-radius:50%;cursor:pointer}#top #fv_area .dots_wrap li button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0;border:none;background-color:rgba(0,0,0,0)}#top #fv_area .dots_wrap li:hover,#top #fv_area .dots_wrap li.slick-active{background-color:var(--keycolor02)}#top .sec{padding:var(--wrapper-padding)}#top .sec .inner{max-width:var(--contents-width);margin:0 auto}#top .birth-sec{padding-top:clamp(3.75rem,2.025rem + 6vw,7.5rem);position:relative}#top .birth-sec .u-headline{font-size:var(--headline-middle)}#top .birth-sec .birth_line{position:relative;margin-top:clamp(1.25rem,0.675rem + 2vw,2.5rem);padding-bottom:1px}#top .birth-sec .birth_line::before{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background-image:url(../img/top/birth01_line.svg);background-repeat:no-repeat;background-position:top center;background-size:auto 100%}#top .birth-sec .birth_line>div{max-width:1360px;margin:0 auto clamp(6.25rem,3.284rem + 10.1vw,12.5rem);position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end}#top .birth-sec .birth_line>div .text{width:62%;display:grid;align-items:flex-end}#top .birth-sec .birth_line>div .text .thumbnail{grid-area:1/-1}#top .birth-sec .birth_line>div .text .title{grid-area:1/-1;width:calc(100% - clamp(5rem,-1.508rem + 22.2vw,18.75rem));padding-bottom:clamp(0rem,-0.575rem + 2vw,1.25rem)}#top .birth-sec .birth_line>div .text .title a{font-size:var(--headline-middle);font-weight:500;display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:.3s ease}#top .birth-sec .birth_line>div .text .title a:hover{color:var(--keycolor02)}#top .birth-sec .birth_line>div .text .title a:hover .more_text::after{transform:translateY(-50%) scale(1.4);opacity:.8}#top .birth-sec .birth_line>div .img{width:24%}#top .birth-sec .birth01{padding-top:clamp(2.5rem,1.35rem + 4vw,5rem)}#top .birth-sec .birth01::before{content:"";width:clamp(12.5rem,6.567rem + 20.2vw,25rem);aspect-ratio:392/289;background-image:url(../img/top/birth01_bg01.png);background-size:100%;background-repeat:no-repeat;background-position:center center;top:0;right:0;position:absolute}#top .birth-sec .birth01 .img{margin-bottom:clamp(-3.75rem,-2.025rem + -6vw,-7.5rem)}#top .birth-sec .birth02{flex-direction:row-reverse}#top .birth-sec .birth02::before{content:"";width:clamp(12.5rem,6.567rem + 20.2vw,25rem);aspect-ratio:387/271;background-image:url(../img/top/birth01_bg02.png);background-size:100%;background-repeat:no-repeat;background-position:top center;top:clamp(-10.625rem,-5.646rem + -17.1vw,-21.25rem);left:0;position:absolute}#top .birth-sec .birth02 .img{margin-bottom:clamp(-3.75rem,-2.025rem + -6vw,-7.5rem)}#top .birth-sec .birth03::before{content:"";width:clamp(12.5rem,6.567rem + 20.2vw,25rem);aspect-ratio:392/289;background-image:url(../img/top/birth01_bg03.png);background-size:100%;background-repeat:no-repeat;background-position:center center;top:clamp(-6.25rem,-3.284rem + -10.1vw,-12.5rem);right:0;position:absolute}#top .birth-sec .birth03 .img{margin-bottom:clamp(-3.75rem,-2.025rem + -6vw,-7.5rem)}#top .about-sec{background:radial-gradient(circle at 65% 50%, #FEFFF3, #F4F8D9)}#top .about-sec .inner{padding:clamp(3.125rem,1.688rem + 5vw,6.25rem) 0;display:flex;flex-wrap:wrap;position:relative}#top .about-sec .inner::after{position:absolute;right:0;bottom:0;content:"";width:clamp(20.3125rem,13.805rem + 22.2vw,34.0625rem);height:500px;background:url(../img/top/about_bg_pc.png) no-repeat center bottom;background-size:100%}#top .about-sec .inner>div{position:relative;z-index:2;width:calc(100% - clamp(25.3125rem,19.38rem + 20.2vw,37.8125rem))}#top .about-sec .inner h2{display:inline-flex}#top .about-sec .inner p{margin-top:var(--text-margin)}#top .news-sec .inner{padding-top:clamp(3.125rem,1.688rem + 5vw,6.25rem);padding-bottom:clamp(1.25rem,0.675rem + 2vw,2.5rem);display:flex;flex-wrap:wrap}#top .news-sec .news-headline{width:20%}#top .news-sec .news_list{width:80%;box-sizing:border-box;padding-left:clamp(1.875rem,1.013rem + 3vw,3.75rem)}#top .news-sec .news_list ul{display:flex;flex-direction:column}#top .news-sec .news_list ul li{display:flex;padding:clamp(.9375rem,0.506rem + 1.5vw,1.875rem) 5px;border-top:1px solid var(--keycolor06);gap:clamp(.5rem,0.27rem + 0.8vw,1rem);font-weight:500}#top .news-sec .news_list ul li .label{width:clamp(3.75rem,2.888rem + 3vw,5.625rem);height:2em;border-radius:1em;font-size:85%;border:1px solid var(--keycolor02);display:flex;align-items:center;justify-content:center;color:var(--keycolor02);flex-shrink:0}#top .news-sec .news_list ul li .date{flex-shrink:0}#top .news-sec .news_list ul li .copy{width:100%}#top .news-sec .news_list ul li .copy a{display:flex;width:100%;justify-content:space-between;text-decoration:none;transition:.3s ease}#top .news-sec .news_list ul li .copy a::after{content:"";font-family:"fontello",serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;transition:.3s ease}#top .news-sec .news_list ul li .copy a:hover{color:var(--keycolor02)}#top .news-sec .news_list ul li .copy a:hover::after{transform:translateX(10px)}#top .news-sec .news_list ul li:last-child{border-bottom:1px solid var(--keycolor06)}#top .news-sec .news_list .more_btn{margin-top:var(--text-margin);text-align:right}#top .instagram-sec .inner{padding-bottom:clamp(3.75rem,2.025rem + 6vw,7.5rem)}#top .instagram-sec .more_btn{margin-top:var(--text-margin);text-align:right}#top .faq-sec{background-color:var(--keycolor03);border-radius:clamp(2.5rem,1.35rem + 4vw,5rem) clamp(2.5rem,1.35rem + 4vw,5rem) 0 0;background-color:#f4f8d9}#top .faq-sec .inner{padding:clamp(3.125rem,1.688rem + 5vw,6.25rem) 0;display:flex;flex-wrap:wrap}#top .faq-sec .faq-headline{width:20%}#top .faq-sec .faq_list{width:80%;box-sizing:border-box;padding-left:clamp(1.875rem,1.013rem + 3vw,3.75rem);display:flex;flex-direction:column;gap:clamp(.625rem,0.338rem + 1vw,1.25rem)}#top .faq-sec .faq_list details{background-color:var(--color-white);padding:clamp(.625rem,0.338rem + 1vw,1.25rem);border-radius:clamp(.625rem,0.338rem + 1vw,1.25rem);display:flex;flex-direction:column}#top .faq-sec .faq_list details summary{display:flex;gap:20px;align-items:center;color:#8a991a;font-weight:500;font-size:var(--font-large);cursor:pointer}#top .faq-sec .faq_list details summary::before{content:"Q";font-family:var(--font-default-en);font-size:var(--font-xlarge);font-weight:700}#top .faq-sec .faq_list details summary::marker{content:""}#top .faq-sec .faq_list details::details-content{display:flex;gap:20px;font-weight:500}#top .faq-sec .faq_list details::details-content::before{content:"A";font-family:var(--font-default-en);font-size:var(--font-xlarge);color:#8a991a;font-weight:700}#top .faq-sec .faq_list details[open]::details-content{padding-top:clamp(.3125rem,0.169rem + 0.5vw,.625rem)}#top .faq-sec .faq_list .more_btn{margin-top:clamp(.375rem,0.26rem + 0.4vw,.625rem);text-align:right}#top .mirai-sec{background-color:#a88368;overflow:hidden;position:relative}#top .mirai-sec::before{content:"";position:absolute;top:0;width:100%;max-width:1800px;left:0;right:0;margin:auto;height:100%;background:url(../img/top/mirai_bg_pc.webp) no-repeat center center;background-size:cover;opacity:.8}#top .mirai-sec .inner{padding:clamp(3.75rem,2.025rem + 6vw,7.5rem) 0 clamp(5.625rem,2.946rem + 9.1vw,11.25rem);display:flex;flex-wrap:wrap}#top .mirai-sec .inner>div{position:relative;z-index:2;width:calc(100% - clamp(28.125rem,22.193rem + 20.2vw,40.625rem))}#top .mirai-sec .inner h2{display:inline-flex}#top .mirai-sec .inner p{margin-top:var(--text-margin);color:#fff}#top .mirai-sec .inner h2{color:#fff}#top .mirai-sec .inner h2::after{color:#fff}#top footer{margin-top:clamp(-4.375rem,-2.271rem + -7.1vw,-8.75rem)}/*# sourceMappingURL=style.css.map */