*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,svg,video,canvas{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0}input,button,textarea,select{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}@layer base{:root{--base-color:#fff;--base-sub-color:#efefef;--main-color:#00a0e9;--main-sub-color:#984697;--accent-color:#ec77ab;--support-color:#23ac38;--link-color:var(--main-color);--font-color:#222;--font-sub-color:#984697;--font-reverse-color:var(--base-color);--line-color:var(--font-color);--placeholder-color:#d5d5d5;--alert-color:#e75b74;--alert-bg:color-mix(in srgb, var(--alert-color) 10%, transparent);--font-family:"Noto Sans JP", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;--root-font-size:16;--font-size:16;--line-height:1.8;--base-radius:0;--leading-trim:calc((1em - 1lh) / 2);--view-size:1920px}.pagination_unit{display:flex}.pagination_unit .pagination_prev button.hidden,.pagination_unit .pagination_next button.hidden{visibility:hidden}.pagination_btns_list{display:flex}.pagination_btns_list li.current{pointer-events:none}.single-pager_unit{display:flex}body{width:100%;height:auto;line-height:var(--line-height);color:var(--font-color);background-color:var(--base-color);font-family:Noto Sans JP,sans-serif;font-size:1rem;overflow-x:clip}::-moz-selection{color:var(--base-color);background-color:var(--main-color)}::selection{color:var(--base-color);background-color:var(--main-color)}img{object-fit:cover}a[data-href]{cursor:pointer}@media (width>=769px){a[href^=tel\:]{pointer-events:none}}}.wp-post_content{--margin-block:1em;color:var(--font-color);font-family:var(--font-family);line-height:var(--line-height);font-size:var(--font-size-rem)}.wp-post_content .is-root-container>*,.wp-post_content>*{margin-block:var(--margin-block)}.wp-post_content h1,.wp-post_content h2,.wp-post_content h3,.wp-post_content h4,.wp-post_content h5,.wp-post_content h6{--margin-block:.75em;font-weight:700;line-height:1.4}.wp-post_content h1{font-size:2em}.wp-post_content h2{font-size:1.75em}.wp-post_content h3{font-size:1.5em}.wp-post_content h4{font-size:1.25em}.wp-post_content h5{font-size:1.125em}.wp-post_content h6{font-size:1em}.wp-post_content strong,.wp-post_content b{font-weight:700}.wp-post_content em,.wp-post_content i{font-style:italic}.wp-post_content p a{color:var(--link-color)}.wp-post_content p a:hover{opacity:.8}.wp-post_content ul,.wp-post_content ol{margin-block:var(--margin-block);padding-inline-start:1.5em}.wp-post_content ul{list-style-type:disc}.wp-post_content ol{list-style-type:decimal}.wp-post_content li{margin-block:.25em}.wp-post_content table{border-collapse:collapse;width:100%}.wp-post_content th,.wp-post_content td{border:1px solid var(--line-color);text-align:left;padding:.5em .75em}.wp-post_content th{font-weight:700}.wp-post_content img{max-width:100%;height:auto}.wp-post_content figcaption{color:var(--font-sub-color);margin-top:.5em;font-size:.875em}.wp-post_content blockquote{border-inline-start:4px solid var(--main-color);color:var(--font-sub-color);margin-inline:0;padding:.75em 1em;font-style:italic}.wp-post_content hr{border:none;border-top:1px solid var(--line-color);margin-block:1.5em}.wp-post_content pre,.wp-post_content code{font-family:Courier New,Courier,monospace;font-size:.875em}.wp-post_content code{background-color:var(--canvas-sub-color);border-radius:3px;padding:.1em .4em}.wp-post_content pre{background-color:var(--canvas-sub-color);padding:1em;overflow-x:auto}.wp-post_content pre code{background-color:#0000;padding:0}.wp-post_content .wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0!important}.modal_wrapper{justify-content:center;align-items:center;display:flex}.modal_wrapper .modal_close{z-index:1000;position:absolute;top:1.25rem;right:1.25rem}.modal_wrapper .modal_close>span{color:var(--font-reverse-color);font-size:clamp(2rem,.694444vw + 1.66667rem,2.5rem);display:block}.modal_wrapper .modal_inner{flex-direction:column;align-items:center;row-gap:.625rem;display:flex}.modal_wrapper .modal_inner .modal_item .modal_img,.modal_wrapper .modal_inner .modal_item .modal_iframe{vertical-align:bottom;max-width:90vw;max-height:90vh}@media (width<=768px){.modal_wrapper .modal_inner .modal_item .modal_img,.modal_wrapper .modal_inner .modal_item .modal_iframe{max-width:100vmin}}.modal_wrapper .modal_inner .modal_gallery{width:100%}.modal_wrapper .modal_inner .modal_gallery .modal_btns{justify-content:center;align-items:center;gap:1.25rem;display:flex}.modal_wrapper .modal_inner .modal_gallery .modal_btns .modal_count>span,.modal_wrapper .modal_inner .modal_gallery .modal_btns .modal_prev>span,.modal_wrapper .modal_inner .modal_gallery .modal_btns .modal_next>span{letter-spacing:.4em;color:var(--font-reverse-color);margin-right:-.4em;font-size:clamp(1rem,.347222vw + .833333rem,1.25rem);display:block}.modal_wrapper button:focus{text-shadow:0 0 10px color-mix(in srgb, var(--base-color) 50%, transparent), -2px 0 15px color-mix(in srgb, var(--accent-color) 20%, transparent), 2px 0 15px color-mix(in srgb, var(--main-color) 50%, transparent)}@media (width<=768px){:root{--view-size:768px}}@media (width>=769px){.sp_only{display:none!important}}@media (width<=768px){.pc_only{display:none!important}}img{object-fit:cover;width:100%;height:100%;transition:all .3s}.material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined;transition:all .3s}body{background-color:#faf5f0}body,p,a{color:#362b26;letter-spacing:5%;font-weight:500}.cmn_content_ttl{text-align:center;letter-spacing:5%;margin-bottom:60px;padding-bottom:20px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1.438rem,1.125rem + 1.56vw,3rem);font-weight:700;line-height:1.8;position:relative}@media (width<=768px){.cmn_content_ttl{margin-bottom:25px}}.cmn_content_ttl.lead_ttl{font-size:clamp(1.438rem,2.79vw - .352rem,3rem)}@media (width<=768px){.cmn_content_ttl.lead_ttl{font-size:clamp(1.438rem,1.352rem + .43vw,1.625rem)}}.cmn_content_ttl.lead_ttl ruby{ruby-align:center;text-align:center;padding-right:20px;line-height:1.2;display:inline-block}.cmn_content_ttl.lead_ttl ruby rt{text-align:center;font-size:.5em;line-height:1;display:block;transform:translateY(-2px)}@media (width<=768px){.cmn_content_ttl.lead_ttl ruby{padding-right:0}.cmn_content_ttl.lead_ttl ruby rt{padding-top:15px;line-height:1.8}}.cmn_content_ttl.lead_ttl span:first-of-type{font-size:clamp(2.125rem,1.75rem + 1.88vw,4rem);line-height:1}.cmn_content_ttl.lead_ttl span:nth-of-type(2){font-size:clamp(3.438rem,2.925rem + 2.56vw,6rem);line-height:1}.cmn_content_ttl:before{content:"";aspect-ratio:237.97/8.95;background-image:url("data:image/svg+xml,%3csvg%20width='238'%20height='9'%20viewBox='0%200%20238%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M123.588%202.6211C122.934%203.66173%20122.673%204.61798%20122.097%204.95548C117.231%207.71173%20112.077%207.54298%20106.923%206.30548C106.19%206.13673%20105.379%204.81485%20105.196%203.91485C104.934%202.67735%20106.007%202.08673%20107.001%201.6086C110.769%20-0.191397%20114.588%20-0.585147%20118.513%200.961728C120.03%201.55235%20121.574%202.00235%20123.588%202.67735V2.6211Z'%20fill='%23E83828'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M209.244%202.76173C208.721%203.60548%20208.302%204.9836%20207.596%205.18048C203.175%206.41798%20198.675%207.3461%20194.07%206.81173C193.39%206.72735%20192.631%205.9961%20192.16%205.3211C191.297%204.0836%20191.951%201.74923%20193.364%201.46798C196.189%200.905478%20199.093%200.511728%20201.971%200.455478C204.404%200.399228%20206.994%200.286727%20209.244%202.7336V2.76173Z'%20fill='%23E83828'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M168.692%207.73985C168.143%207.73985%20167.018%207.96485%20166.076%207.62735C165.187%207.31798%20164.245%206.58673%20163.8%205.74298C163.565%205.29298%20164.166%204.02735%20164.716%203.46485C165.422%202.70548%20166.364%201.97423%20167.332%201.7211C171.047%200.708602%20174.788%200.849228%20178.451%202.03048C179.105%202.22735%20180.047%203.32423%20179.968%203.83048C179.811%204.78673%20179.157%205.85548%20178.399%206.38985C177.588%206.98048%20176.436%207.1211%20175.416%207.2336C173.349%207.48673%20171.256%207.5711%20168.692%207.73985Z'%20fill='%23E83828'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M152.184%202.93048C151.373%204.25235%20151.007%205.5461%20150.3%205.85548C145.983%207.73985%20141.457%208.04923%20136.905%206.95235C136.696%206.8961%20136.486%206.81173%20136.356%206.64298C135.885%205.96798%20135.152%205.26485%20135.126%204.5336C135.1%203.83048%20135.78%203.04298%20136.172%202.33985C136.251%202.19923%20136.539%202.1711%20136.748%202.08673C141.85%200.0617275%20146.768%200.483602%20152.184%202.93048Z'%20fill='%23E83828'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M33.7202%201.88985C35.5254%202.11485%2037.5922%202.25548%2039.6068%202.70548C40.2085%202.8461%2040.9672%203.8586%2041.0457%204.56173C41.1503%205.26485%2040.6794%206.53048%2040.13%206.81173C36.3103%208.8086%2032.2551%209.53985%2028.0429%208.44298C27.6505%208.33048%2027.2057%208.10548%2026.9964%207.7961C26.4209%206.92423%2025.5052%205.96798%2025.5575%205.0961C25.636%204.1961%2026.5778%203.23985%2027.3627%202.59298C27.9645%202.08673%2028.8801%201.9461%2029.6912%201.86173C30.9208%201.74923%2032.1766%201.86173%2033.694%201.88985H33.7202Z'%20fill='%23E83828'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M237.971%205.48985C233.418%209.28673%20228.5%209.5961%20223.32%207.85235C221.75%207.31798%20221.41%204.92735%20222.718%204.13985C227.375%201.29923%20232.163%201.3836%20236.976%203.60548C237.395%203.80235%20237.552%204.67423%20237.971%205.48985Z'%20fill='%23E83828'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M83.455%207.06485C82.7225%206.81173%2081.1266%206.41798%2079.6877%205.6586C78.2487%204.89923%2078.4319%202.67735%2079.8969%201.91798C82.9841%200.286728%2086.2283%20-0.303898%2089.5247%200.849228C91.1991%201.43985%2093.4229%201.13048%2094.1817%203.54923C94.6003%204.8711%2092.9259%205.91173%2089.3154%206.5586C88.5044%206.69923%2087.6672%206.7836%2086.8562%206.86798C86.0451%206.95235%2085.2079%206.98048%2083.455%207.09298V7.06485Z'%20fill='%23E83828'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.26411%200.905478C9.86002%201.2711%2011.5083%201.4961%2013.0518%202.0586C13.6797%202.2836%2014.3861%203.26798%2014.4646%203.9711C14.5431%204.67423%2014.046%205.7711%2013.4966%206.16485C10.174%208.49923%203.76417%208.2461%200.598507%205.79923C-0.186367%205.18048%20-0.21253%203.57735%200.598507%202.93048C1.09559%202.53673%201.59268%202.0586%202.14209%201.9461C4.1566%201.52423%206.19728%201.24298%208.26411%200.933603V0.905478Z'%20fill='%23E83828'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M51.0921%203.09923C51.563%202.48048%2051.7461%201.9461%2052.0601%201.80548C56.5077%20-0.191397%2061.0338%200.202352%2065.5076%201.6086C66.2402%201.8336%2066.9465%203.12735%2067.1297%204.02735C67.2343%204.56173%2066.3186%205.68673%2065.6907%205.91173C61.3739%207.40235%2057.031%206.75548%2052.7926%205.46173C52.0601%205.23673%2051.6153%203.8586%2051.0921%203.09923Z'%20fill='%23E83828'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:100%;max-width:237.97px;height:8.95px;display:block;position:absolute;bottom:0;left:49.5%;transform:translate(-50%)}@media (width<=768px){.cmn_content_ttl:before{width:111.97px}}.cmn_txt_lead{font-size:clamp(1rem,.95rem + .25vw,1.25rem);line-height:200%}.cmn_txt_lead.is_center{text-align:center;width:fit-content;margin:0 auto}@media (width<=1024px){.cmn_txt_lead.is_center{text-align:left}}.cmn_txt_desc{font-size:clamp(.938rem,.875rem + .31vw,1.25rem);line-height:180%}.cmn_item_ttl{font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1.25rem,1.15rem + .5vw,1.75rem);line-height:150%}.fade_up{opacity:0;filter:blur(10px);will-change:opacity, filter, transform;transition:opacity 1s cubic-bezier(.33,1,.68,1),filter 1s cubic-bezier(.33,1,.68,1),transform 1s cubic-bezier(.33,1,.68,1);transform:translateY(30px)}.fade_up.is_show{opacity:1;filter:blur();transform:translateY(0)}.line{position:absolute}.line_01{z-index:-1;max-width:clamp(32.375rem,13.693rem + 29.16vw,48.688rem);top:clamp(37.188rem,19.078rem + 28.27vw,53rem);left:clamp(-2.5rem,2.5vw - 3rem,0rem)}@media (width<=1024px){.line_01{max-width:clamp(17.5rem,10.739rem + 33.81vw,32.375rem);top:clamp(37.1875rem,41.9148rem - 7.3864vw,40.4375rem)}}.line_02{aspect-ratio:291/243.61;max-width:clamp(7.063rem,4.838rem + 11.13vw,18.188rem);top:0;left:clamp(9.188rem,4.3rem + 24.44vw,33.625rem)}.line_03{aspect-ratio:751.5/242.18;max-width:clamp(15.469rem,9.169rem + 31.5vw,46.969rem);bottom:clamp(-14.75rem,-2.9rem - 9.875vw,-4.875rem);left:clamp(3.875rem,1.988rem + 9.44vw,13.313rem)}.line_03 img{height:auto}.line_04{max-width:clamp(18.125rem,11.575rem + 32.75vw,50.875rem);top:clamp(-3.6875rem,-1.8397rem - 1.7391vw,-2.1875rem);right:clamp(3.275rem,45.94vw - 45.561rem,9.563rem)}@media screen and (width<=1700px){.line_04{right:-1px}}.line_05{max-width:clamp(5.813rem,.473rem + 5.02vw,6.5rem);bottom:0;left:clamp(5.563rem,28.19vw - .075rem,33.75rem)}@media screen and (width<=1700px){.line_05{max-width:clamp(3.188rem,1.071rem + 4.4vw,5.75rem);left:clamp(7.25rem,33.3vw - 8.754rem,26.625rem)}}@media (width<=768px){.line_05{width:clamp(2.375rem,1.795rem + 2.9vw,3.188rem);left:clamp(3.125rem,.268rem + 14.29vw,7.125rem)}}.header{z-index:100;background-color:#fff;border-radius:50px;justify-content:space-between;align-items:center;width:96%;height:96px;transition:transform .65s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:25px;left:50%;overflow:hidden;transform:translate(-50%,calc(-100% - 40px));box-shadow:0 0 4px #00000026}.header.is-visible{transform:translate(-50%)}@media (width<=1024px){.header{overflow:unset;width:95%;height:70px}}@media (prefers-reduced-motion:reduce){.header{transition:none}}.hd_logo{aspect-ratio:310/36;z-index:5;max-width:clamp(14.375rem,8.649rem + 8.94vw,19.375rem);margin-left:3%;position:relative}@media (width<=1024px){.hd_logo{max-width:clamp(11.313rem,7.648rem + 18.32vw,19.375rem);margin-left:30px}}.hd_nav_ul{align-items:center;gap:clamp(1.25rem,4.47vw - 1.613rem,3.75rem);display:flex}.hd_nav_li,.hd_nav_contact{font-family:Noto Sans JP,sans-serif;font-size:clamp(1.125rem,.982rem + .22vw,1.25rem)}.hd_nav_li a{border-bottom:2px dashed #0000;padding-bottom:5px;transition:all .3s}@media (width>=769px){.hd_nav_li a:hover{color:#e86e5a}}.hd_nav_li a[aria-current=location]{color:#e86e5a;border-bottom-color:#e86e5a}.hd_nav_contact{align-items:center;margin-left:clamp(.625rem,1.12vw - .091rem,1.25rem);display:flex}.hd_nav_contact a{background-color:#82b82d;align-items:center;gap:clamp(.375rem,.089rem + .45vw,.625rem);height:100%;padding:35px clamp(1.875rem,1.159rem + 1.12vw,2.5rem) 35px 20px;font-size:clamp(1.125rem,.982rem + .22vw,1.25rem);transition:all .3s;display:flex}@media (width<=1024px){.hd_nav_contact a{border-radius:100px}}@media (width>=769px){.hd_nav_contact a:hover{opacity:.8}}.hd_nav_contact a .material-symbols-outlined{font-size:clamp(1.875rem,1.374rem + .78vw,2.313rem)}@media (width<=1024px){.hd_nav_contact{margin-top:10px;margin-left:0}.hd_nav_contact a{padding:20px 30px 20px 20px}}.hd_sp_wrap{display:none}@media (width<=1024px){.hd_sp_wrap{margin-right:30px;display:block}.hd_nav_ul{flex-flow:column;height:100%;padding:110px 5% 60px;overflow-y:auto}.hd_menu-toggle{display:contents}.hd_menu-toggle-wrap{flex-direction:column;justify-content:center;gap:4px;width:25px;height:20px;display:flex;position:relative}.hd_menu-toggle-wrap span{background-color:#82b82d;width:25px;height:2px;transition:opacity .35s,transform .35s;display:block}.hd_menu-toggle-wrap span:nth-child(2){opacity:1;transition:all .1s}.hd_nav{opacity:0;pointer-events:none;background-color:#fff;border-radius:33px;width:100%;height:76vh;max-height:420px;margin:0;transition:all .35s;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 0 4px #00000026}.header.is-menu-open .hd_nav{opacity:1;pointer-events:auto}.header.is-menu-open .hd_menu-toggle-wrap span:first-child{transform:translateY(6px)rotate(45deg)}.header.is-menu-open .hd_menu-toggle-wrap span:nth-child(2){opacity:0}.header.is-menu-open .hd_menu-toggle-wrap span:last-child{transform:translateY(-6px)rotate(-45deg)}}.mainimg{overflow-x:clip}.index_mv_logo{aspect-ratio:340/208;max-width:clamp(9.188rem,6.775rem + 12.06vw,21.25rem);position:absolute;top:0;left:0}@media screen and (width<=1024px){.index_mv_logo{display:none}}.index_mv_ttl{z-index:1;top:clamp(9.875rem,5.079rem + 7.49vw,14.063rem);left:5%}@media (width<=1024px){.index_mv_ttl{top:clamp(7rem,5.693rem + 6.53vw,9.875rem)}}.index_mv_ttl{position:absolute}.index_mv_ttl .index_mv_ttl_main{letter-spacing:.05em;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(2.625rem,1.05rem + 2.46vw,4rem);font-weight:700;line-height:1.8}@media (width<=1024px){.index_mv_ttl .index_mv_ttl_main{font-size:clamp(1.688rem,1.261rem + 2.13vw,2.625rem);line-height:1.5}}.index_mv_ttl .index_mv_ttl_sub{margin-top:clamp(.625rem,4.97vw - .369rem,2.813rem);font-size:clamp(1.125rem,.696rem + .67vw,1.5rem)}@media (width<=768px){.index_mv_ttl .index_mv_ttl_sub{font-size:17px;line-height:1.5}}.index_mv_wrap{aspect-ratio:1920/910;width:100%;min-height:clamp(41.875rem,24.696rem + 26.82vw,56.875rem)}.index_mv_illust{aspect-ratio:421/268;max-width:clamp(19.188rem,11.028rem + 12.74vw,26.313rem);position:absolute;top:clamp(26.188rem,13.375rem + 20vw,37.375rem);left:clamp(.813rem,8.75vw - .938rem,9.563rem)}@media (width<=1024px){.index_mv_illust{max-width:clamp(12.938rem,10.295rem + 13.21vw,18.75rem);top:clamp(26.1875rem,35.733rem - 14.9148vw,32.75rem)}}.mainimg{position:relative}.mainimg .circle_bg{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.mainimg [class^=circle_bg_]{aspect-ratio:1;width:clamp(140px,15vw,290px);transform:translate3d(var(--drift-x,0px), var(--drift-y,0px), 0);will-change:transform;position:absolute}.mainimg [class^=circle_bg_] img{will-change:transform;width:100%;height:100%;display:block}.mainimg .circle_bg_01{--float-duration:21s;top:5%;left:3%}.mainimg .circle_bg_02{--float-duration:17s;top:37%;left:25%}.mainimg .circle_bg_03{--float-duration:23s;top:4%;right:3%}.mainimg .circle_bg_04{--float-duration:19s;top:43%;right:25%}.mainimg .circle_bg_05{--float-duration:20s;bottom:8%;left:3%}.mainimg .circle_bg_06{--float-duration:22s;bottom:8%;right:8%}@media (width<=768px){.mainimg [class^=circle_bg_]{width:clamp(90px,24vw,170px)}.mainimg .circle_bg_01{top:8%;left:-7%}.mainimg .circle_bg_02{top:35%;left:21%}.mainimg .circle_bg_03{top:5%;right:-8%}.mainimg .circle_bg_04{top:44%;right:15%}.mainimg .circle_bg_05{bottom:9%;left:-6%}.mainimg .circle_bg_06{bottom:8%;right:-3%}}.index_mv_img{aspect-ratio:1185/1063;justify-content:center;align-items:center;width:100%;max-width:clamp(40.563rem,2.197rem + 59.89vw,74.063rem);display:flex;position:absolute;top:clamp(-5.875rem,17.0524rem - 19.1061vw,4.8125rem);right:clamp(-6.75rem,-4.3864rem - 3.6932vw,-5.125rem)}@media (width<=1024px){.index_mv_img{max-width:clamp(23.125rem,15.17rem + 39.77vw,40.625rem);top:clamp(4.8125rem,21.9034rem - 26.7045vw,16.5625rem)}}.index_mv_img img{opacity:0;transition:opacity 1.2s ease-in-out}.index_mv_img img:first-child{opacity:1;position:relative}.index_mv_img img.is-active{opacity:1}.index_mv_img img:not(:first-child){width:100%;height:100%;position:absolute;inset:0}.index_mv_img.is-slideshow img:first-child:not(.is-active){opacity:0}@media (prefers-reduced-motion:reduce){.index_mv_img img{transition:none}}.blob-image{object-fit:cover;animation:12s linear infinite morph}@keyframes morph{0%{border-radius:30% 70% 60% 40%/30% 60% 40% 70%}25%{border-radius:40% 30% 70% 60%/70% 30% 60% 40%}50%{border-radius:60% 40% 30% 70%/40% 70% 30% 60%}75%{border-radius:70% 60% 40% 30%/60% 40% 70% 30%}to{border-radius:30% 70% 60% 40%/30% 60% 40% 70%}}.lead_sec{margin-top:clamp(4.375rem,2.375rem + 10vw,14.375rem)}.lead_inner{background-color:#fff;border-radius:60px;width:90%;max-width:1540px;margin:0 auto;padding:70px 5% 80px;position:relative;box-shadow:0 0 5px #0000002e}@media (width<=768px){.lead_inner{border-radius:20px;padding:50px 5% 60px}}.lead_deco{z-index:2;will-change:transform;backface-visibility:hidden;outline:1px solid #0000;position:absolute;transform:translateZ(0)}.lead_deco.kurumaisu{max-width:clamp(5.832rem,5.095rem + 3.69vw,9.52rem);top:clamp(-3.875rem,-2.825rem - .875vw,-3rem);right:clamp(.188rem,6.75vw - 1.163rem,6.938rem)}.lead_deco.hontomegane{max-width:clamp(6.03rem,5.118rem + 4.56vw,10.592rem);top:clamp(3.125rem,6.35rem - 2.6875vw,5.8125rem);left:clamp(-4.25rem,-.425rem - 3.1875vw,-1.0625rem)}.lead_deco.dango{max-width:clamp(6.409rem,5.772rem + 3.19vw,9.597rem);bottom:clamp(-4.0625rem,-1.8875rem - 1.8125vw,-2.25rem);right:clamp(-.688rem,3.56vw - 1.4rem,2.875rem)}.lead_deco.is-wobble{animation:1.2s steps(2,start) infinite leadDecoWobble}@keyframes leadDecoWobble{0%,to{transform:rotate(-8deg)translateZ(0)}50%{transform:rotate(8deg)translateZ(0)}}.reason_sec{padding-top:clamp(9.063rem,6.375rem + 13.44vw,22.5rem);position:relative}.reason_sec:before{content:"";border-top:clamp(.25rem,.175rem + .38vw,.625rem) solid #e86e5a;border-bottom:clamp(.25rem,.175rem + .38vw,.625rem) solid #e86e5a;border-left:clamp(.25rem,.175rem + .38vw,.625rem) solid #e86e5a;border-top-left-radius:70px;border-bottom-left-radius:70px;width:147px;position:absolute;top:clamp(5.688rem,3.9rem + 8.94vw,14.625rem);bottom:0;left:clamp(.125rem,4.06vw - .688rem,4.188rem)}@media (width<=768px){.reason_sec:before{border-top-left-radius:30px;border-bottom-left-radius:30px}}.reason_ttl{z-index:3;letter-spacing:.05em;width:fit-content;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1.188rem,.925rem + 1.31vw,2.5rem);font-weight:700;line-height:1.5;position:absolute;top:clamp(-11.625rem,-2.775rem - 7.375vw,-4.25rem);left:clamp(1.375rem,12.78vw - 1.182rem,7rem)}.reason_ttl:before{content:"";aspect-ratio:94.65/146.6;z-index:-1;background-image:url(../images/doctor.svg);background-repeat:no-repeat;background-size:cover;width:100%;max-width:clamp(3.541rem,3.066rem + 2.38vw,5.916rem);display:block;position:absolute;top:clamp(-9.5rem,-3.35rem - 5.125vw,-4.375rem);left:clamp(-3.125rem,-1.1rem - 1.6875vw,-1.4375rem)}.reason_ttl .reason_ttl_bg{content:"";z-index:-1;aspect-ratio:410/277;filter:drop-shadow(0 0 4px #0000002e);width:clamp(10.625rem,7.625rem + 15vw,25.625rem);position:absolute;top:52%;left:53%;transform:translate(-50%,-50%)}.reason_ttl .reason_ttl_bg img{object-fit:contain}.reason_inner{width:90%;max-width:1600px;margin:0 auto clamp(4.125rem,3.159rem + 4.83vw,6.25rem);position:relative}.reason_list{flex-wrap:wrap;justify-content:center;gap:clamp(2.813rem,2.375rem + 2.19vw,5rem) 40px;padding-bottom:clamp(5rem,4.125rem + 4.38vw,9.375rem);display:flex}.reason_item{grid-template-rows:1fr .2fr;gap:clamp(1.25rem,1.188rem + .31vw,1.563rem);width:clamp(26.438rem,9.25rem + 18.33vw,31.25rem);height:100%;display:grid}.reason_item_wrap{background-color:#fff;grid-template-rows:auto 1fr;gap:clamp(1.25rem,1.188rem + .31vw,1.563rem);height:100%;padding:20px;display:grid;box-shadow:0 0 4px #0000002e}@media (width<=768px){.reason_item_wrap{padding:5%}}.reason_item_wrap .cmn_item_ttl{padding:10px 0}.reason_item_ttl{text-align:center;place-items:center;min-height:4em;font-size:clamp(1.125rem,1rem + .63vw,1.75rem);display:grid}@media (width<=768px){.reason_item_ttl{text-align:left;min-height:unset}}.reason_item_img{aspect-ratio:464/400;width:100%;height:100%}.reason_deco{z-index:1;will-change:transform;backface-visibility:hidden;outline:1px solid #0000;max-width:clamp(7.439rem,6.639rem + 4vw,11.439rem);position:absolute;bottom:clamp(-2.9375rem,-1.6625rem - 1.0625vw,-1.875rem);left:clamp(2.438rem,.663rem + 8.88vw,11.313rem);transform:translateZ(0)}.reason_deco.is-wobble{animation:1.2s steps(2,start) infinite leadDecoWobble}.service_sec{position:relative}.service_inner{z-index:2;background-color:#f2e0d5;padding:110px 0;position:relative}@media (width<=768px){.service_inner{padding:40px 0}}.service_wave{aspect-ratio:1920/92;filter:drop-shadow(0 -3px 6px #00000026);z-index:1;width:100%;position:relative;transform:translateY(1px)}.service_curve{aspect-ratio:1914/84;z-index:1;width:100%;position:relative;transform:translateY(-1px)}.service_lead{width:90%;margin:0 auto}.service_illust_wrap{justify-content:space-between;gap:5%;width:90%;max-width:1316px;margin:70px auto;display:flex}@media (width<=768px){.service_illust_wrap{margin:30px auto}}@media (width<=480px){.service_illust_wrap{flex-flow:wrap;justify-content:center;gap:20px}}.service_illust_01 img,.service_illust_02 img,.service_illust_03 img{object-fit:contain;transition:opacity .4s,transform .55s cubic-bezier(.2,.8,.2,1.25)}.service_illust_01.is-pending img,.service_illust_02.is-pending img,.service_illust_03.is-pending img{opacity:0;transform:translateY(24px)scale(.92)}.service_illust_01.is-visible img,.service_illust_02.is-visible img,.service_illust_03.is-visible img{opacity:1;transform:translateY(0)scale(1)}.service_illust_01{aspect-ratio:410/288;max-width:410px;transform:translateY(-30px)}@media (width<=480px){.service_illust_01{width:50%;transform:translateY(0)}}.service_illust_02{aspect-ratio:318/279;max-width:318px}@media (width<=480px){.service_illust_02{width:41%}}.service_illust_03{aspect-ratio:306/263;max-width:306px}@media (width<=480px){.service_illust_03{width:44%}}.service_list{flex-flow:column;gap:50px;width:90%;max-width:1190px;margin:0 auto;display:flex}@media (width<=768px){.service_list{gap:30px}}.service_list_item{background-color:#fff;border-radius:60px;flex-direction:column;gap:30px;padding:40px 7% 50px;display:flex;position:relative}@media (width<=768px){.service_list_item{border-radius:20px;gap:20px}}.service_list_item:nth-child(4n+1) .service_list_item_number:before{aspect-ratio:102.77/123;background-image:url("data:image/svg+xml,%3csvg%20width='103'%20height='123'%20viewBox='0%200%20103%20123'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M70.1213%209.22801C71.8444%2010.6299%2073.5305%2012.1452%2075.1796%2013.744C81.6541%2020.0318%2089.6297%2021.8871%2095.3832%2030.3344C99.8831%2036.9443%20101.684%2047.0918%20102.394%2056.8396C103.204%2067.9953%20102.815%2079.5686%20100.253%2090.0145C96.8548%20103.873%2089.8109%20112.797%2081.2584%20117.647C63.3511%20127.807%2042.4302%20122.056%2024.9518%20112.439C17.2017%20108.18%209.29261%20102.429%204.46358%2091.7683C-1.82598%2077.8923%20-1.25286%2057.5555%204.82595%2043.4349C8.42368%2035.083%2013.5781%2028.8668%2018.6364%2022.8058C29.2262%2010.1229%2038.2002%20-2.09474%2052.3767%200.303443C58.6034%201.35936%2064.5528%204.69414%2070.1213%209.22801Z'%20fill='%23E83828'/%3e%3c/svg%3e")}.service_list_item:nth-child(4n+2) .service_list_item_number:before{aspect-ratio:144.45/168.52;background-image:url("data:image/svg+xml,%3csvg%20width='107'%20height='124'%20viewBox='0%200%20107%20124'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.5294%20100.121C11.6691%2097.9516%2010.8919%2095.7042%2010.1844%2093.405C7.41164%2084.3688%201.34081%2078.3385%200.165892%2067.832C-0.751708%2059.6119%202.2629%2049.8251%206.04199%2040.9895C10.3692%2030.8793%2015.9222%2021.0718%2022.8499%2013.4467C32.0393%203.32983%2042.1623%20-0.492389%2051.7552%200.0507384C71.8428%201.1842%2087.3686%2017.7678%2098.1706%2035.7899C102.962%2043.777%20107.22%2053.144%20106.596%2065.0546C105.789%2080.5599%2096.1253%2097.8543%2084.4959%20106.712C77.6155%20111.949%2070.3496%20114.474%2063.237%20116.917C48.349%20122.028%2035.0701%20127.631%2023.8739%20117.692C18.9574%20113.324%2015.3082%20107.136%2012.5294%20100.121Z'%20fill='%23E83828'/%3e%3c/svg%3e")}.service_list_item:nth-child(4n+3) .service_list_item_number:before{aspect-ratio:151.13/167.52;background-image:url("data:image/svg+xml,%3csvg%20width='107'%20height='118'%20viewBox='0%200%20107%20118'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M79.1438%20111.673C77.0349%20112.056%2074.879%20112.33%2072.6952%20112.516C64.1147%20113.239%2057.3354%20118.255%2047.87%20116.895C40.4649%20115.83%2032.6735%20110.149%2025.9032%20103.885C18.1569%2096.7138%2010.9809%2088.3016%206.05298%2078.9574C-0.485671%2066.5618%20-1.29619%2054.7344%201.5719%2044.5658C7.57438%2023.2715%2025.9262%2010.7331%2044.3551%203.62762C52.5236%200.473742%2061.7633%20-1.7616%2072.0056%201.88023C85.3401%206.61737%2098.0263%2021.3131%20102.857%2036.0152C105.712%2044.7128%20106.103%2053.1474%20106.461%2061.3973C107.207%2078.6645%20108.785%2094.3264%2097.3137%20103.872C92.2736%20108.063%2085.9612%20110.439%2079.1438%20111.673Z'%20fill='%23E83828'/%3e%3c/svg%3e")}.service_list_item:nth-child(4n+4) .service_list_item_number:before{aspect-ratio:141.26/156.71;background-image:url("data:image/svg+xml,%3csvg%20width='106'%20height='117'%20viewBox='0%200%20106%20117'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M103.534%2054.4839C103.005%2056.7807%20102.369%2059.0818%20101.648%2061.376C98.8105%2070.3874%20100.24%2079.2866%2095.3272%2088.3634C91.4821%2095.4637%2083.6701%20101.109%2075.7846%20105.483C66.7591%20110.486%2056.9367%20114.412%2047.2445%20115.68C34.3865%20117.364%2024.2912%20113.453%2017.0391%20106.466C1.85076%2091.8397%20-1.16013%2068.1658%200.348065%2046.5888C1.01294%2037.0231%202.86545%2026.7363%209.97458%2017.7834C19.2265%206.12589%2036.4458%20-0.885769%2050.5252%200.0905032C58.8536%200.670331%2065.9779%203.65%2072.9367%206.58874C87.5%2012.7436%20101.07%2017.4098%20104.364%2032.8916C105.808%2039.6926%20105.243%2047.0601%20103.534%2054.4839Z'%20fill='%23E83828'/%3e%3c/svg%3e")}.service_list_item_number{color:#fff;z-index:1;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1.563rem,1.275rem + 1.44vw,3rem);position:absolute;top:clamp(-1.125rem,1.63vw - 1.45rem,.5rem);left:clamp(-.75rem,.75rem - 1.25vw,.5rem)}.service_list_item_number:before{content:"";z-index:-1;background-repeat:no-repeat;background-size:cover;width:clamp(3.236rem,2.598rem + 3.19vw,6.423rem);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service_list_tag{flex-flow:wrap;gap:20px 25px;display:flex}@media (width<=768px){.service_list_tag{gap:10px}}.service_list_tag_item{color:#e86e5a;border:2px solid #e86e5a;border-radius:10px;padding:7px 20px;font-size:clamp(.938rem,.9rem + .19vw,1.125rem)}@media (width<=768px){.service_list_tag_item{padding:3px 10px}}.company_section{flex-flow:column;gap:60px;padding-top:clamp(3.813rem,2.25rem + 7.81vw,11.625rem);padding-bottom:130px;display:flex;position:relative}@media (width<=768px){.company_section{gap:30px;padding-bottom:clamp(2.938rem,2.275rem + 3.31vw,6.25rem)}}.company_section:before{content:"";border-bottom:clamp(.25rem,.175rem + .38vw,.625rem) solid #e86e5a;border-right:clamp(.25rem,.175rem + .38vw,.625rem) solid #e86e5a;border-bottom-right-radius:70px;width:clamp(64.5rem,51.393rem + 12.33vw,66.188rem);position:absolute;top:clamp(10.188rem,6.05rem + 20.69vw,30.875rem);bottom:0;right:clamp(6.313rem,47.95vw - 44.659rem,12.875rem)}@media screen and (width<=1700px){.company_section:before{width:clamp(36.125rem,7.318rem + 59.94vw,71rem);right:clamp(1.75rem,.718rem + 2.15vw,3rem)}}@media (width<=768px){.company_section:before{border-bottom-right-radius:30px;width:clamp(13.438rem,81.47vw - 2.857rem,36.25rem);right:clamp(1.125rem,.723rem + 2.01vw,1.688rem)}}.company_deco{z-index:1;will-change:transform;backface-visibility:hidden;outline:1px solid #0000;max-width:clamp(7.439rem,6.639rem + 4vw,11.439rem);position:absolute;top:clamp(0rem,2.25vw - .449rem,1.938rem);right:clamp(15.563rem,34.7vw - 21.331rem,20.313rem);transform:translateZ(0)}@media screen and (width<=1700px){.company_deco{right:clamp(.563rem,8.99vw - 1.235rem,8.313rem)}}.company_deco.is-wobble{animation:1.2s steps(2,start) infinite leadDecoWobble}.greeting_content{background-color:#fff;border-radius:60px;width:90%;max-width:1300px;margin:0 auto;padding:70px 5% 80px;position:relative;box-shadow:0 0 5px #0000001a}@media (width<=768px){.greeting_content{border-radius:20px;width:85%;padding:40px 5% 50px}}@media (width<=480px){.greeting_content{margin:0 auto 0 4%}}.greeting_deco{z-index:1;will-change:transform;backface-visibility:hidden;outline:1px solid #0000;max-width:clamp(4.991rem,4.591rem + 2vw,6.991rem);position:absolute;top:clamp(-6.4375rem,.4625rem - 5.75vw,-.6875rem);left:clamp(-.563rem,2.38vw - 1.038rem,1.813rem);transform:translateZ(0)}.greeting_deco.is-wobble{animation:1.2s steps(2,start) infinite leadDecoWobble}.greeting_inner{gap:5%;display:flex}@media (width<=768px){.greeting_inner{flex-flow:column;gap:50px}}.greeting_img_wrap{aspect-ratio:410/430;max-width:410px}@media (width<=768px){.greeting_img_wrap{aspect-ratio:410/271;max-width:unset;width:100%}}.greeting_name{text-align:center;margin-top:30px;font-size:clamp(1rem,.9rem + .2vw,1.25rem)}@media (width<=768px){.greeting_name{margin-top:10px}}.greeting_name span{padding-right:40px}@media (width<=768px){.greeting_name span{padding-right:20px}}.greeting_txt{width:60%;line-height:230%}@media (width<=768px){.greeting_txt{width:100%;line-height:180%}}.overview_content{background-color:#fff;border-radius:60px;width:90%;max-width:1300px;margin:0 auto;padding:70px 5% 80px;position:relative;box-shadow:0 0 5px #0000001a}@media (width<=768px){.overview_content{border-radius:20px;width:85%;padding:40px 5% 50px}}@media (width<=480px){.overview_content{margin:0 auto 0 4%}}.overview_deco{z-index:1;will-change:transform;backface-visibility:hidden;outline:1px solid #0000;max-width:clamp(6.01rem,5.372rem + 3.19vw,9.197rem);position:absolute;top:clamp(-1.75rem,3.06vw - 2.362rem,1.313rem);right:clamp(-1.188rem,3.19vw - 1.825rem,2rem);transform:translateZ(0)}.overview_deco.is-wobble{animation:1.2s steps(2,start) infinite leadDecoWobble}.overview_table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:1006px;margin:0 auto}.overview_table tr{border-bottom:1px solid #a7a2a0}.overview_table tr:first-child{border-top:1px solid #a7a2a0}.overview_table th,.overview_table td{letter-spacing:0;vertical-align:top;text-align:left;font-size:clamp(.938rem,.9rem + .19vw,1.125rem);line-height:1.8}@media (width<=768px){.overview_table th,.overview_table td{width:100%;padding:16px 14px;font-size:16px;line-height:1.7;display:block}}.overview_table th{background-color:#faf5f0;border-left:1px solid #a7a2a0;border-right:1px solid #a7a2a0;width:clamp(8.75rem,1.651rem + 14.77vw,19.375rem);padding:15px 4%;font-weight:500}@media (width<=768px){.overview_table th{width:100%;padding:5px 14px}}.overview_table td{border-right:1px solid #a7a2a0;gap:15px;padding:15px 4%;font-weight:500;display:grid}@media (width<=768px){.overview_table td{border-left:1px solid #a7a2a0;padding:11px 4%}.overview_table tr{padding:0;display:block}}.contact_lead_sec{position:relative}.contact_lead_sec:before{content:"";border-top:clamp(.25rem,.175rem + .38vw,.625rem) solid #e86e5a;border-bottom:clamp(.25rem,.175rem + .38vw,.625rem) solid #e86e5a;border-left:clamp(.25rem,.175rem + .38vw,.625rem) solid #e86e5a;border-top-left-radius:70px;border-bottom-left-radius:70px;width:clamp(17.188rem,39.27vw - 24.561rem,22.563rem);position:absolute;top:clamp(-.625rem,-.1705rem - .3788vw,-.3125rem);bottom:0;left:204px}@media screen and (width<=1700px){.contact_lead_sec:before{width:clamp(6.813rem,25.03vw - 5.216rem,21.375rem);left:clamp(.813rem,8.49vw - 3.266rem,5.75rem)}}@media (width<=768px){.contact_lead_sec:before{border-top-left-radius:30px;border-bottom-left-radius:30px;width:clamp(2.625rem,.304rem + 11.61vw,5.875rem);left:clamp(.625rem,.089rem + 2.68vw,1.375rem)}}.contact_lead_deco{z-index:1;will-change:transform;backface-visibility:hidden;outline:1px solid #0000;max-width:clamp(4.409rem,3.871rem + 2.69vw,7.096rem);position:absolute;top:clamp(-2.188rem,6.69vw - 3.525rem,4.5rem);left:clamp(.313rem,11.13vw - 1.912rem,11.438rem);transform:translateZ(0)}.contact_lead_deco.is-wobble{animation:1.2s steps(2,start) infinite leadDecoWobble}.contact_lead_wrap{width:88%;margin:0 auto;padding-top:clamp(2.188rem,1.25rem + 4.69vw,6.875rem);padding-bottom:clamp(6.25rem,5.25rem + 5vw,11.25rem);position:relative}@media (width<=480px){.contact_lead_wrap{width:88%;margin:0 3% 0 auto}}.contact_txt{width:95%!important}.contact_tel{width:fit-content;margin:0 auto;padding-top:40px;display:block}@media (width<=768px){.contact_tel{padding-top:25px}}.contact_tel_num{letter-spacing:0;justify-content:center;align-items:center;gap:clamp(.188rem,.1rem + .44vw,.625rem);font-size:clamp(2.375rem,2.25rem + .63vw,3rem);font-weight:700;line-height:120%;display:flex}.contact_tel_num .tel_icon{content:"";aspect-ratio:26/38;background-image:url("data:image/svg+xml,%3csvg%20width='26'%20height='38'%20viewBox='0%200%2026%2038'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.25918%2024.0575C11.3455%2037.4807%2019.306%2038.8612%2021.6215%2037.6551L22.2243%2037.3322L16.8036%2027.0638C16.6054%2027.1655%2016.4022%2027.2688%2016.1975%2027.3754C14.3305%2028.3441%2012.4602%2025.5381%2010.078%2021.0141C7.6959%2016.4902%206.42196%2013.3693%208.29062%2012.3958C8.49699%2012.2892%208.69522%2012.1826%208.89183%2012.0729L3.47109%201.80444L2.86662%202.12734C0.552727%203.33986%20-2.82711%2010.6359%204.25918%2024.0575ZM25.5034%2035.6321C26.3988%2035.1655%2025.908%2034.1451%2025.3978%2033.1812L21.7564%2026.284C21.3647%2025.5429%2020.718%2025.1247%2020.1948%2025.3976C19.8698%2025.5687%2019.1012%2025.9304%2018.1165%2026.4164L23.5259%2036.6638L25.5034%2035.6321ZM12.2067%2010.2694C12.7299%209.99819%2012.751%209.22805%2012.3594%208.49344C11.9678%207.75883%208.7196%201.59616%208.7196%201.59616C8.211%200.627445%207.64552%20-0.341275%206.75018%200.117252L4.77266%201.14732L10.182%2011.3948C11.144%2010.8603%2011.8768%2010.4406%2012.2067%2010.2694Z'%20fill='black'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover;width:clamp(1.25rem,1.175rem + .38vw,1.625rem);display:inline-block}.contact_tel_hours{font-size:clamp(.75rem,.65rem + .5vw,1.25rem)}@media (width<=768px){.contact_tel_hours{text-align:center}}.contact_form_sec{--contact-form-line-width:clamp(7.5rem, -6rem + 67.5vw, 75rem);--contact-form-line-right:clamp(5.75rem, -39.882rem + 42.92vw, 11.625rem);--contact-form-line-bottom:-11px;--contact-form-line-border:clamp(.25rem, .175rem + .38vw, .625rem);--contact-form-line-border-half:clamp(.125rem, .0875rem + .19vw, .3125rem);--loop-pos-bottom:clamp(24.1875rem, 32.9546rem - 7.3059vw, 25.1875rem);--loop-width:clamp(3.438rem, -20.349rem + 22.37vw, 4rem);--loop-ratio:1.5;--gap-top:calc(var(--loop-width) * -.12);--gap-bottom:calc(var(--loop-width) * .35);position:relative}@media screen and (width<=1700px){.contact_form_sec{--contact-form-line-right:clamp(1.625rem, -3.487rem + 7.99vw, 5rem);--loop-pos-bottom:clamp(25.25rem, 29.815rem - 4.2965vw, 27.75rem);--loop-width:clamp(2.25rem, .167rem + 3.25vw, 3.625rem)}}@media (width<=1024px){.contact_form_sec{--loop-pos-bottom:clamp(27.5rem, 28.002rem - .7843vw, 27.625rem);--loop-width:clamp(1.938rem, 1.561rem + .78vw, 2.063rem)}}@media (width<=768px){.contact_form_sec{--contact-form-line-right:clamp(.5rem, -.348rem + 4.24vw, 1.688rem);--contact-form-line-bottom:clamp(-.6875rem, 2.9554rem - 7.5893vw, 1.4375rem)}}.contact_form_sec:before{content:"";width:200px;top:clamp(-.625rem,-.163rem - .4348vw,-.25rem);bottom:calc(var(--loop-pos-bottom) + var(--loop-width) * var(--loop-ratio) + var(--gap-top));border-top:clamp(.25rem,.175rem + .38vw,.625rem) solid #e86e5a;border-right:clamp(.25rem,.175rem + .38vw,.625rem) solid #e86e5a;border-top-right-radius:70px;position:absolute;right:clamp(5.75rem,42.92vw - 39.882rem,11.625rem)}@media screen and (width<=1700px){.contact_form_sec:before{right:clamp(1.625rem,7.99vw - 3.487rem,5rem)}}@media (width<=768px){.contact_form_sec:before{border-top-right-radius:30px;bottom:45%;right:clamp(.5rem,4.24vw - .348rem,1.688rem)}}.contact_form_sec:after{content:"";border-bottom:var(--contact-form-line-border) solid #e86e5a;border-right:var(--contact-form-line-border) solid #e86e5a;width:var(--contact-form-line-width);z-index:-1;bottom:var(--contact-form-line-bottom);height:calc(var(--loop-pos-bottom) + var(--gap-bottom));top:auto;right:var(--contact-form-line-right);border-bottom-right-radius:70px;position:absolute}@media (width<=768px){.contact_form_sec:after{border-bottom-right-radius:30px;height:calc(55% + 11px)}}.line_06{z-index:2;bottom:var(--loop-pos-bottom);width:var(--loop-width);max-width:var(--loop-width);right:calc(var(--contact-form-line-right) - var(--loop-width) * .921875 + var(--contact-form-line-border-half));position:absolute}@media (width<=768px){.line_06{display:none}}.line_06 img{width:100%;height:auto;display:block}.line_07{width:clamp(9.125rem,6.238rem + 14.44vw,23.563rem);right:calc(var(--contact-form-line-right) + var(--contact-form-line-width));bottom:calc(var(--contact-form-line-bottom) + var(--contact-form-line-border-half));z-index:-1;transform:translate(2px,97.175%)}.contact_form_wrap{background-color:#fff;border-radius:60px;width:88%;max-width:1140px;margin:0 auto;padding:70px 5% 80px;position:relative;transform:translateY(clamp(-6.4375rem,-2.8375rem - 3vw,-3.4375rem));box-shadow:0 0 5px #0000001a}@media (width<=768px){.contact_form_wrap{border-radius:20px;padding:40px 5% 50px}}.form_deco{z-index:1;will-change:transform;backface-visibility:hidden;outline:1px solid #0000;max-width:clamp(3.424rem,2.962rem + 2.31vw,5.737rem);position:absolute;top:clamp(-3.375rem,-1.575rem - 1.5vw,-1.875rem);right:clamp(-.313rem,4.06vw - 1.125rem,3.75rem);transform:translateZ(0)}.form_deco.is-wobble{animation:1.2s steps(2,start) infinite leadDecoWobble}.contact_form_ttl{border-bottom:2px dashed #e83828;margin-bottom:50px;padding-bottom:10px}@media (width<=768px){.contact_form_ttl{margin-bottom:25px}}.contact_form_txt{margin-bottom:60px}@media (width<=768px){.contact_form_txt{margin-bottom:20px}}.contact_form_attention{align-items:center;gap:clamp(.313rem,.25rem + .31vw,.625rem);margin-bottom:30px;font-size:clamp(.938rem,.875rem + .31vw,1.25rem);display:flex}@media (width<=768px){.contact_form_attention{margin-bottom:20px}}.contact_form_deco{z-index:1;will-change:transform;backface-visibility:hidden;outline:1px solid #0000;max-width:clamp(3.428rem,2.69rem + 3.69vw,7.115rem);position:absolute;bottom:clamp(-3.75rem,-1.0393rem - 2.2589vw,-2.125rem);left:clamp(1.375rem,14.75vw - 1.575rem,16.125rem);transform:translateZ(0)}@media (width<=768px){.contact_form_deco{bottom:clamp(-2.125rem,1.7321rem - 8.0357vw,.125rem)}}.contact_form_deco.is-wobble{animation:1.2s steps(2,start) infinite leadDecoWobble}form{width:100%;margin:0 auto;font-family:Noto Sans JP,sans-serif}form dl{flex-flow:column;align-items:start;gap:15px;padding-block:15px;display:flex}@media (width<=1024px){form dl{padding-block:10px}}form dl:first-of-type{align-items:baseline;padding-top:0;padding-bottom:20px}form dl dt{flex-shrink:0;align-items:center;gap:clamp(.375rem,.325rem + .25vw,.625rem);width:fit-content;display:flex}form dl dt label{letter-spacing:.04em;color:#362b26;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1.063rem,1rem + .31vw,1.375rem);font-weight:700;line-height:100%}form dl dd{flex:1 0 0;width:100%;min-width:1px}form #address02,form #address03{width:100%}form p.val-err{color:#ff3131;width:fit-content;margin-top:5px;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:15px!important}@media (width<=768px){form p.val-err{font-size:15px}}form .check_no-through{text-align:center;color:#ff3131;width:fit-content;margin:0 auto;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:clamp(.875rem,.839rem + .18vw,1rem)!important}@media (width<=768px){form .check_no-through{font-size:15px}}.required{content:"";aspect-ratio:16/16;background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3223_7572)'%3e%3cpath%20d='M6.53117%200.390625V6.30533L0.907093%204.47782L0%207.2697L5.62439%209.09752L2.14781%2013.8825L4.52407%2015.6078L8.00064%2010.8238L11.4763%2015.6079L13.8516%2013.8825L10.3747%209.09877L16%207.27096L15.0929%204.47892L9.46759%206.30652V0.391812H6.5312L6.53117%200.390625Z'%20fill='%23E83828'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3223_7572'%3e%3crect%20width='16'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover;width:clamp(.75rem,.7rem + .25vw,1rem);display:inline-block}input[type=radio]{-webkit-tap-highlight-color:transparent;display:none}input[type=radio]+span{cursor:pointer;letter-spacing:.05em;color:#333;width:auto;padding:0 0 0 35px;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:600;line-height:150%;display:inline-block;position:relative}input[type=radio]+span:after{content:"";opacity:0;background-color:#e86e5a;border-radius:50%;width:11px;height:11px;margin:1px;transition:opacity .25s ease-out;display:block;position:absolute;top:8px;left:9px;transform:scale(1)}input[type=radio]+span:before{content:"";background-color:#fff;border:5px solid #ddd;border-radius:50%;width:21px;height:21px;margin:4px;display:block;position:absolute;top:0;left:1px;transform:scale(1)}input[type=radio]:checked+span:after{opacity:1}.wpcf7-list-item input[type=radio]{display:none!important}.wpcf7-list-item-label{-webkit-tap-highlight-color:transparent!important}input[type=radio]+span:before,input[type=radio]+span:after{overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}input[type=radio]:checked+span:after{background-color:#e86e5a}.radio-area{gap:clamp(1.25rem,2.79vw - .539rem,2.813rem);display:flex}@media (width<=1024px){.radio-area{flex-flow:column;gap:5px}}input[type=checkbox]{display:none}input[type=checkbox]+span{letter-spacing:0;cursor:pointer;color:#362b26;letter-spacing:.1em;width:max-content;padding:18px 0 18px 52px;font-size:1rem;font-weight:700;line-height:1;display:inline-block;position:relative}@media (width<=768px){input[type=checkbox]+span{letter-spacing:.05em;padding:17px 0 17px 34px}}input[type=checkbox]+span:after{content:"";opacity:0;color:#e83828;background-size:contain;font-family:Material Symbols Outlined;font-size:23px;font-weight:700;transition:all .25s ease-out;display:block;position:absolute;top:14px;left:13px;transform:scale(1)}@media (width<=768px){input[type=checkbox]+span:after{width:28px;height:34px;font-size:26px;top:12px;left:6px}}input[type=checkbox]+span:before{content:"";background-color:#fff;border:1px solid #a7a2a0;width:26px;height:26px;margin:4px;transition:all .25s ease-out;display:block;position:absolute;top:9px;left:8px;transform:scale(1)}@media (width<=768px){input[type=checkbox]+span:before{width:20px;height:20px;top:11px;left:5px}}input[type=checkbox]:checked+span:after{opacity:1}input,textarea,select{color:#362b26;letter-spacing:.05em;border:unset;background-color:#f0f0f0;width:100%;padding:15px 20px;font-size:clamp(1rem,.975rem + .13vw,1.125rem);font-weight:500;line-height:2}@media (width<=768px){input,textarea,select{width:100%;padding:15px 15px 14px}}input::placeholder,textarea::placeholder,select::placeholder{font-weight:500;color:#979797!important;font-size:clamp(.875rem,.825rem + .25vw,1.125rem)!important}input:focus,textarea:focus,select:focus{outline:none}.wpcf7-list-item{margin:0}.form_contact_01{width:100%;max-width:500px;display:inline-block;position:relative}.form_contact_01:after{content:"";pointer-events:none;font-family:Material Symbols Outlined;font-size:clamp(1.75rem,1.613rem + .69vw,2.438rem);font-weight:300;display:block;position:absolute;top:50%;right:8%;transform:translateY(-50%)}@media (width<=1024px){.form_contact_01{width:50%}}select{cursor:pointer;-webkit-appearance:none;width:100%}.form_address>li+li{margin-top:11px}textarea{height:clamp(14.375rem,12.875rem + 7.5vw,21.875rem)}.mw_wp_form .contact_form_wrap .horizontal-item+.horizontal-item{margin-left:0}.unit-privacy{background-color:#f0f0f0;margin-bottom:20px;padding:30px}@media (width<=1024px){.unit-privacy{padding:5%}}@media (width<=768px){.unit-privacy{margin-bottom:0}}.privacy-title{font-weight:700}.privacy-contents{height:clamp(11.25rem,9rem + 11.25vw,22.5rem);padding-right:35px;overflow-y:scroll}@media (width<=768px){.privacy-contents{padding-right:4px}}.privacy-contents::-webkit-scrollbar{background-color:#f2e0d5;border-left:2px solid #f0f0f0;border-right:2px solid #f0f0f0;width:10px}.privacy-contents::-webkit-scrollbar-thumb{background-color:#e86e5a}.contact-privacy{flex-flow:column;gap:10px;padding-top:40px;display:flex}@media (width<=768px){.contact-privacy{padding-top:10px}}.contact-privacy h3{font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1.063rem,1rem + .31vw,1.375rem);font-weight:700}.contact-privacy .privacy-contents{letter-spacing:.05em;font-size:clamp(.875rem,.85rem + .13vw,1rem);font-weight:500;line-height:180%}.contact-privacy .bold{font-size:clamp(.938rem,.9rem + .19vw,1.125rem);font-weight:700}.privacy-check{text-align:center}.privacy-check .wpcf7-list-item-label{font-size:clamp(.844rem,.788rem + .28vw,1.125rem);font-weight:600}@media (width<=768px){.privacy-check{margin:0 0 15px}}.confirm-button{letter-spacing:.05em;color:#362b26;cursor:pointer;background-color:#82b82d;border-radius:100px;align-items:center;gap:50px;width:fit-content;padding:clamp(.625rem,.525rem + .5vw,1.125rem) 70px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1.125rem,1.075rem + .25vw,1.375rem);font-weight:700;line-height:2;transition:all .3s;display:inline-flex}@media (width>=769px){.confirm-button:hover{transform:scale(.95)}}@media (width<=768px){.confirm-button{text-align:center;justify-content:center;gap:10px;width:100%;min-height:72px;padding:15px 50px}}.contact-checkbox_unt .val-err{text-align:center;margin:0 auto}#form-confirm #form-confirm{background-color:#fff;border:1px solid #558637;border-radius:10px;padding:5%}#form-confirm .required{margin-left:clamp(.438rem,1.13vw - .105rem,1.25rem)}#form-confirm dl{border-bottom:1px solid #a7a2a0;gap:10px;padding-block:20px;display:flex}@media (width<=768px){#form-confirm dl{flex-flow:column;gap:5px;padding-block:15px}}#form-confirm dl dt label{font-weight:700}#form-confirm dl:first-of-type{padding-top:0}#form-confirm dd{letter-spacing:.05em;margin-top:0;font-size:clamp(1rem,.975rem + .13vw,1.125rem);font-weight:400;line-height:2}#form-confirm .form_contact_01:after{display:none}.wpcf7-form .check_submit{gap:30px;width:fit-content;margin:10px auto;display:flex}@media (width<=768px){.wpcf7-form .check_submit{flex-flow:column;gap:0;width:100%}}.wpcf7-form .check_submit .back-button,.wpcf7-form .check_submit .submit_btn{letter-spacing:.05em;color:#362b26;cursor:pointer;background-color:#d9f4ff;border-radius:100px;align-items:center;gap:14px;width:276px;height:fit-content;margin:70px auto 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1rem,.9rem + .5vw,1.5rem);font-weight:700;line-height:2;transition:all .3s;position:relative}@media (width<=768px){.wpcf7-form .check_submit .back-button,.wpcf7-form .check_submit .submit_btn{width:100%;margin:40px auto 0}}.wpcf7-form .check_submit .back-button{letter-spacing:.05em;color:#362b26;cursor:pointer;background-color:#c9c9c9;width:fit-content;padding:clamp(.625rem,.525rem + .5vw,1.125rem) 30px;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:700;line-height:2;transition:all .3s}@media (width<=768px){.wpcf7-form .check_submit .back-button{width:100%}}.wpcf7-form .check_submit .back-button:before{display:none}@media (width>=769px){.wpcf7-form .check_submit .back-button:hover{transform:scale(.95)}}.wpcf7-form .check_submit .submit_btn{color:#362b26;background-color:#e86e5a;transition:all .3s}@media (width<=768px){.wpcf7-form .check_submit .submit_btn{margin:10px auto 0}}@media (width>=769px){.wpcf7-form .check_submit .submit_btn:hover{transform:scale(.95)}}.wpcf7-form .check_submit .submit_btn input{color:unset;border-radius:unset;box-shadow:unset;text-align:center;background-color:unset;cursor:pointer;border:none;width:100%;padding:clamp(.625rem,.525rem + .5vw,1.125rem) 30px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:700}.wpcf7-back_wrap .back-button:before{content:"";color:#fff;border-radius:50%;width:24px;height:24px;padding-left:1px;font-family:Material Symbols Outlined;font-size:24px;font-weight:400;line-height:100%;transition:all .3s;display:block}.contact_complete_sec,.not-found{padding:250px 0 0}@media (width<=768px){.contact_complete_sec,.not-found{padding:160px 0 0}}.contact_complete_inner,.not-found_inner{flex-flow:column;align-items:center;gap:40px;width:90%;margin:0 auto;display:flex}@media (width<=768px){.contact_complete_inner,.not-found_inner{width:90%}}.contact_ttl,.not-found_title{text-align:left;color:#333}.contact_complete_txt{text-align:left}.contact_complete_btn{color:#362b26;background-color:#82b82d;border-radius:100px;width:fit-content;padding:20px 30px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(1rem,.875rem + .2vw,1.188rem);font-weight:700;line-height:1.8;transition:all .3s}@media (width>=769px){.contact_complete_btn:hover{transform:scale(.95)}}.error404 .home_back_btn{margin:50px auto 100px}.footer{background-color:#f6c3ba;margin-top:clamp(2.375rem,13.25vw - .275rem,15.625rem);position:relative}.footer:after{content:"";mix-blend-mode:luminosity;opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.0' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='3'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.5' intercept='-0.25'/%3E%3CfeFuncG type='linear' slope='1.5' intercept='-0.25'/%3E%3CfeFuncB type='linear' slope='1.5' intercept='-0.25'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.ft_shape{pointer-events:none;width:100%;height:auto;display:block;position:absolute;top:clamp(-5.6875rem,.0125rem - 4.75vw,-.9375rem);left:0;overflow:hidden}.ft_inner{z-index:1;justify-content:space-between;gap:5%;max-width:1800px;margin:0 auto;padding:100px 5%;display:flex;position:relative}@media (width<=1024px){.ft_inner{flex-flow:column;justify-content:center;gap:30px;padding:35px 5% 60px}}.ft_detail_logo{aspect-ratio:491/364;max-width:491px}@media (width<=1024px){.ft_detail_logo{max-width:clamp(10rem,4.318rem + 28.41vw,22.5rem);margin:0 auto}}.ft_detail_address{width:fit-content;margin:60px auto 100px;font-size:clamp(1rem,.95rem + .25vw,1.25rem)}@media (width<=1024px){.ft_detail_address{margin:20px auto 10px}}.ft_detail_copyright{text-align:center;color:#362b266b;font-size:15px}.ft_map{aspect-ratio:900/670;width:60%;max-width:900px}@media (width<=1024px){.ft_map{aspect-ratio:909/873;width:100%}}.ft_map iframe{width:100%;height:100%}#form-progress{z-index:1000;background:#fff;border-bottom:1px solid #e0e0e0;padding:16px 24px;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000001a}.form-progress-wrapper{max-width:1200px;margin:0 auto}.form-progress-content{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.form-progress-label{color:#666;font-size:14px;font-weight:600}.form-progress-text{color:#333;font-size:16px;font-weight:700}.form-progress-bar-container{background:#f0f0f0;border-radius:999px;width:100%;height:8px;overflow:hidden}.form-progress-bar{background:#4caf50;border-radius:999px;height:100%;transition:width .3s,background .3s}.form-progress-bar.is-required-complete{background:#2196f3}input:not([type=radio]):not([type=checkbox]):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationAutfillBg,var(--topValidationThroughBg,#e2fbe2)) inset}select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationAutfillBg,var(--topValidationThroughBg,#e2fbe2)) inset}textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationAutfillBg,var(--topValidationThroughBg,#e2fbe2)) inset}input:not([type=radio]):not([type=checkbox]).val-err,select.val-err,textarea.val-err{background-color:var(--topValidationErrBg,#ffe4e4)!important}input:not([type=radio]):not([type=checkbox]).val-err:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationErrBg,#ffe4e4) inset}select.val-err:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationErrBg,#ffe4e4) inset}textarea.val-err:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationErrBg,#ffe4e4) inset}input:not([type=radio]):not([type=checkbox]).val-through,select.val-through,textarea.val-through{background-color:var(--topValidationThroughBg,#e2fbe2)!important}input:not([type=radio]):not([type=checkbox]).val-through:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationThroughBg,#e2fbe2) inset}select.val-through:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationThroughBg,#e2fbe2) inset}textarea.val-through:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--topValidationThroughBg,#e2fbe2) inset}p.val-err{color:var(--topValidationErr,#e40000);font-size:.8em}p.val-err:before{content:"※"}.check_no-through{color:var(--topValidationErr,#e40000)}.check_any_required.val-err input:not([type=radio]):not([type=checkbox]),.check_any_required.val-err select,.check_any_required.val-err textarea{background-color:var(--topValidationErrBg,#ffe4e4)!important}.check_any_required.val-through input:not([type=radio]):not([type=checkbox]):not(.val-err),.check_any_required.val-through select:not(.val-err),.check_any_required.val-through textarea:not(.val-err){background-color:var(--topValidationThroughBg,#e2fbe2)!important}
