﻿@import url("https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap");abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;cursor:pointer;color:#111111}a:hover{cursor:pointer}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}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:1em 0;padding:0}input,select{vertical-align:middle}*:after,*:before,a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-padding-top:90px;scroll-behavior:smooth;-webkit-scroll-padding-top:90px;margin:0 !important}@media only screen and (max-width: 768px){html{scroll-padding-top:90px}}body{position:relative;width:calc(100vw - (100vw - 100%));min-width:300px;-webkit-text-size-adjust:100%;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;font-style:normal;line-height:1.75;color:#111111;overflow-x:hidden;letter-spacing:0.04em;font-size:clamp(14px, 1.25vw, 16px)}h1,h2,h3,h4,h5,h6{font-weight:400}li{list-style-type:none}a{text-decoration:none;color:#111111;transition:0.4s ease-in-out}img{border:0;vertical-align:middle;max-width:100%;height:auto}address,em,i{font-style:normal;font-style:normal}button,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none;vertical-align:middle;font-size:inherit;color:#111111;font-family:"Noto Sans JP", sans-serif}input::-webkit-input-placeholder{color:#bfbfbf}input:-ms-input-placeholder{color:#bfbfbf}input::-moz-placeholder{color:#bfbfbf}option{}sup{position:relative;top:-0.7em;font-size:70%}a[href^="tel:"].tel_disable{pointer-events:none;text-decoration:none}@media only screen and (max-width: 768px){a[href^="tel:"].tel_disable{pointer-events:auto}}img[src$=".svg"]{width:100%}#header{width:100%;transition:0.4s ease-in-out;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0.25em 5% 0.25em 2em}@media only screen and (max-width: 768px){#header{position:fixed;padding:0;top:0;z-index:999;display:flex;align-items:center;height:60px}}@media only screen and (max-width: 768px){#header.open .globalnav{display:block !important}}#header .h_logoarea{width:min(23vw, 284px)}@media only screen and (max-width: 768px){#header .h_logoarea{width:45vw;max-width:200px;padding:0 0 0 2vw}}#header .h_logoarea img{width:100%;height:auto}#header #Gnav_area{max-width:990px;width:73%}#header #Gnav_area .head_btn_area{display:flex;align-items:center;justify-content:flex-end;gap:1.5em}@media only screen and (max-width: 768px){#header #Gnav_area .head_btn_area.pc{display:none}}#header #Gnav_area .head_btn_area.sp{display:none}@media only screen and (max-width: 768px){#header #Gnav_area .head_btn_area.sp{display:flex;flex-wrap:wrap;gap:1em;margin-top:30px}}#header #Gnav_area .head_btn_area .tel_area{font-size:clamp(20px, 2.21vw, 30px);font-weight:500;font-family:"Public Sans", sans-serif;color:#00A145;padding-left:1em;position:relative}@media only screen and (max-width: 768px){#header #Gnav_area .head_btn_area .tel_area{border-radius:50px;width:90%;margin:auto;text-align:center;display:block;padding:0.35em 1.5em 0.35em 3.5em;border:1px solid #DDDDDD}}#header #Gnav_area .head_btn_area .tel_area::before{content:"";width:1em;height:1em;background:url(../img/common/i_tel.svg) no-repeat center / contain;position:absolute;left:0;top:0;bottom:0;margin:auto}@media only screen and (max-width: 768px){#header #Gnav_area .head_btn_area .tel_area::before{position:relative;display:inline-block;margin:0 0.5em -0.15em -2em}}#header #Gnav_area .head_btn_area a.btn_contact{font-size:clamp(16px, 1.32vw, 18px);font-weight:500;padding:0.35em 1.5em 0.35em 3.5em;background:#F0F5F2;border-radius:50px;position:relative}#header #Gnav_area .head_btn_area a.btn_contact::before{content:"";width:1.75em;height:1.25em;background:url(../img/common/i_contact.svg) no-repeat center / contain;position:absolute;left:1.25em;top:0;bottom:0;margin:auto}@media only screen and (max-width: 768px){#header #Gnav_area .head_btn_area a.btn_contact::before{position:relative;display:inline-block;margin:0 0.5em -0.15em -2em;left:auto}}@media only screen and (max-width: 768px){#header #Gnav_area .head_btn_area a.btn_contact{width:90%;margin:auto;text-align:center;display:block;font-size:20px}}#header .hamburger{border:none;width:68px;height:60px;background:none;cursor:pointer;min-width:60px;z-index:20;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;background:#F3F3F3;border-radius:0 0 0 10px;padding-bottom:0.75em}@media print, screen and (min-width: 769px ){#header .hamburger{display:none}}#header .hamburger::after{content:"メニュー";position:absolute;bottom:0.75em;text-align:center;width:100%;font-size:66%}#header .hamburger .hamburger__line{position:relative;width:26px;height:1px;background:#333;display:block}#header .hamburger .hamburger__line::before,#header .hamburger .hamburger__line::after{content:"";display:block;position:absolute;width:inherit;height:inherit;transition:transform 0.3s;background:#333}#header .hamburger .hamburger__line::before{top:-8px}#header .hamburger .hamburger__line::after{bottom:-8px}#header .hamburger[aria-expanded="true"]::after{content:"閉じる"}#header .hamburger[aria-expanded="true"] .hamburger__line{background:transparent}#header .hamburger[aria-expanded="true"] .hamburger__line::before{top:0;transform:rotate(30deg)}#header .hamburger[aria-expanded="true"] .hamburger__line::after{bottom:0;transform:rotate(-30deg)}#header .globalnav{display:block !important;width:100%;margin:0.5em auto 0}@media only screen and (max-width: 768px){#header .globalnav{display:none !important;width:100vw;position:absolute;top:60px;left:0;height:100vh;padding:7vw 5vw 200px;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:2;margin:0}}#header .globalnav .gnav{display:flex;justify-content:center}@media only screen and (max-width: 768px){#header .globalnav .gnav{justify-content:flex-start;flex-wrap:wrap}}#header .globalnav .gnav>li{width:calc(100% / 7)}@media only screen and (max-width: 768px){#header .globalnav .gnav>li{width:100%;border-top:1px solid #DDDDDD;position:relative}}#header .globalnav .gnav>li>a{display:block;text-align:center;font-size:min(1.1vw, 16px);font-weight:600;padding:0.75em 0}@media only screen and (max-width: 768px){#header .globalnav .gnav>li>a{font-size:18px;padding:0.75em 3em 0.75em 0.75em;text-align:left}}@media print, screen and (max-width: 480px ){#header .globalnav .gnav>li>a{font-size:3.8vw}}@media only screen and (max-width: 768px){#header .globalnav .gnav>li>a::before{content:"";width:1.5em;height:1.5em;position:absolute;right:0.35em;top:0;bottom:0;margin:auto;border-radius:100%;transition:0.4s ease-in-out;background:#FFF0E8}#header .globalnav .gnav>li>a::after{content:"";width:0.5em;height:0.5em;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;right:0.85em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}#header .globalnav .gnav>li>a:hover::before{background:#DD6731}#header .globalnav .gnav>li>a:hover::after{filter:brightness(0) invert(1)}#header .globalnav .gnav>li>a::after{opacity:1;left:auto}}#header .globalnav .gnav>li>a span{display:block;position:relative;z-index:1;padding:0 1em;line-height:1;border-left:1px solid #DDDDDD}@media only screen and (max-width: 768px){#header .globalnav .gnav>li>a span{border-left:none}}#header .globalnav .gnav>li>a:hover{color:#DD6731}#header .globalnav .gnav>li>a:hover::after{width:100%;background:#00A145}@media only screen and (max-width: 768px){#header .globalnav .gnav>li>a:hover::after{width:0.5em;background:url(../img/common/i_arrow.svg) no-repeat center / contain}}#header .globalnav .gnav>li:first-of-type>a span{border-left:none}#header .globalnav .gnav>li .haschild{display:block;text-align:center;font-size:min(1.1vw, 16px);font-weight:600;padding:0.75em 0;cursor:pointer;transition:0.4s ease-in-out}#header .globalnav .gnav>li .haschild:hover{color:#DD6731}@media only screen and (max-width: 768px){#header .globalnav .gnav>li .haschild{font-size:18px;padding:0 0 0 1em;text-align:left;position:relative}}@media print, screen and (max-width: 480px ){#header .globalnav .gnav>li .haschild{font-size:3.8vw}}@media only screen and (max-width: 768px){#header .globalnav .gnav>li .haschild::before,#header .globalnav .gnav>li .haschild::after{position:absolute;content:"";background:#DD6731;z-index:2;width:0.75em;height:1px;top:0;right:0.75em;bottom:0;margin:auto;transition:0.4s ease-in-out}}#header .globalnav .gnav>li .haschild::after{transform:rotate(90deg)}#header .globalnav .gnav>li .haschild span{display:block;position:relative;z-index:1;padding:0 1em;line-height:1;border-left:1px solid #DDDDDD}@media only screen and (max-width: 768px){#header .globalnav .gnav>li .haschild span{padding:0.75em 3em 0.75em 0.75em;border-left:none}#header .globalnav .gnav>li .haschild span::before{content:"";width:1.5em;height:1.5em;position:absolute;right:0.35em;top:0;bottom:0;margin:auto;border-radius:100%;transition:0.4s ease-in-out;background:#FFF0E8;z-index:-1}}@media only screen and (max-width: 768px){#header .globalnav .gnav>li .haschild.active::before,#header .globalnav .gnav>li .haschild.active::after{background:#fff}#header .globalnav .gnav>li .haschild.active::after{transform:rotate(180deg)}#header .globalnav .gnav>li .haschild.active span::before{background:#DD6731}}#header .globalnav .gnav>li .haschild+.haschild_inner{display:none;position:absolute;z-index:2;width:100%;max-width:1390px;width:90%;background:#fff;top:min(8vw, 108px);left:0;right:0;margin:auto;padding:3em 4em;border-radius:0 0 40px 40px;box-shadow:0em 1em 1em 0em rgba(0, 0, 0, 0.2);border-top:1px solid #DD6731}@media only screen and (max-width: 768px){#header .globalnav .gnav>li .haschild+.haschild_inner{width:100%;position:relative;top:auto;padding:0 1em 1em 2em;border-radius:0;box-shadow:none;border:none}}#header .globalnav .gnav>li .haschild+.haschild_inner>a{padding:0.25em 0 0.75em;margin-bottom:1.5em;display:block;font-size:clamp(14px, 3.8vw, 28px);border-bottom:1px solid #333;font-weight:500}@media only screen and (max-width: 768px){#header .globalnav .gnav>li .haschild+.haschild_inner>a{font-size:18px;margin-bottom:0.5em}}@media print, screen and (max-width: 480px ){#header .globalnav .gnav>li .haschild+.haschild_inner>a{font-size:3.8vw}}#header .globalnav .gnav>li .haschild+.haschild_inner>a#nav05::before{content:"";width:1.45em;height:1.45em;background:url(../img/top/top_nav05.svg) no-repeat center / contain;margin:0 0.5em -0.35em 0;display:inline-block;filter:brightness(0) invert(0)}#header .globalnav .gnav>li .haschild+.haschild_inner>a#nav03::before{content:"";width:1.45em;height:1.45em;background:url(../img/top/top_nav03.svg) no-repeat center / contain;margin:0 0.5em -0.35em 0;display:inline-block;filter:brightness(0) invert(0)}#header .globalnav .gnav>li .haschild+.haschild_inner>a#nav02::before{content:"";width:1.45em;height:1.45em;background:url(../img/top/top_nav01.svg) no-repeat center / contain;margin:0 0.5em -0.35em 0;display:inline-block;filter:brightness(0) invert(0)}#header .globalnav .gnav>li .haschild+.haschild_inner>a#nav06::before{content:"";width:1.45em;height:1.45em;background:url(../img/top/top_nav06.svg) no-repeat center / contain;margin:0 0.5em -0.35em 0;display:inline-block;filter:brightness(0) invert(0)}#header .globalnav .gnav>li .haschild+.haschild_inner>a span{padding-right:3.5em;position:relative}#header .globalnav .gnav>li .haschild+.haschild_inner>a span::before{content:"";width:1.5em;height:1.5em;position:absolute;right:0.35em;top:0;bottom:0;margin:auto;border-radius:100%;transition:0.4s ease-in-out;background:#FFF0E8}#header .globalnav .gnav>li .haschild+.haschild_inner>a span::after{content:"";width:0.5em;height:0.5em;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;right:0.85em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}#header .globalnav .gnav>li .haschild+.haschild_inner>a span:hover::before{background:#DD6731}#header .globalnav .gnav>li .haschild+.haschild_inner>a span:hover::after{filter:brightness(0) invert(1)}#header .globalnav .gnav>li .haschild+.haschild_inner ul{gap:1em}#header .globalnav .gnav>li .haschild+.haschild_inner ul li{border-bottom:1px solid #DDDDDD}@media only screen and (max-width: 768px){#header .globalnav .gnav>li .haschild+.haschild_inner ul li{width:calc((100%/2) - 0.5em);border:none}}#header .globalnav .gnav>li .haschild+.haschild_inner ul li a{font-size:clamp(16px, 1.32vw, 18px)}@media only screen and (max-width: 768px){#header .globalnav .gnav>li .haschild+.haschild_inner ul li a{padding:0.25em 2.25em 0.285em 0.25em}}@media print, screen and (max-width: 480px ){#header .globalnav .gnav>li .haschild+.haschild_inner ul li a{font-size:3.4vw}#header .globalnav .gnav>li .haschild+.haschild_inner ul li a::before{display:none}}#header .globalnav .gnav>li .haschild.open::after{display:none}#header .globalnav .gnav>li .haschild.open+.haschild_inner{display:block}@media only screen and (max-width: 768px){#header .globalnav .gnav>li:last-of-type{border-bottom:1px solid #DDDDDD}}.bottom_nav{position:fixed;bottom:0;top:0;right:0;width:3em;z-index:10;padding:0.5em}@media only screen and (max-width: 768px){.bottom_nav{padding:0.5em 3vw;width:100%;top:auto;border-top:1px solid #DDDDDD;background:#00A145}}.bottom_nav .nav_link_area{height:100vh;display:flex;justify-content:center;flex-wrap:wrap;text-align:center;writing-mode:vertical-rl}@media only screen and (max-width: 768px){.bottom_nav .nav_link_area{height:auto;width:100%;writing-mode:initial;flex-wrap:nowrap}}.bottom_nav .nav_link_area a{border-top:1px solid #DDDDDD;padding:1em 0 3em;position:relative;transition:0.4s ease-in-out;font-size:clamp(16px, 1.47vw, 20px);font-weight:500}@media only screen and (max-width: 768px){.bottom_nav .nav_link_area a{border-top:none;border-right:1px solid #DDDDDD;width:48%;padding:1em;color:#fff}}@media print, screen and (max-width: 480px ){.bottom_nav .nav_link_area a{padding:0.5em;width:50%}}@media print, screen and (min-width: 769px ){.bottom_nav .nav_link_area a::before{content:"";width:1.5em;height:1.5em;position:absolute;right:0.35em;top:0;bottom:0;margin:auto;border-radius:100%;transition:0.4s ease-in-out;background:#FFF0E8}.bottom_nav .nav_link_area a::after{content:"";width:0.5em;height:0.5em;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;right:0.85em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.bottom_nav .nav_link_area a:hover::before{background:#DD6731}.bottom_nav .nav_link_area a:hover::after{filter:brightness(0) invert(1)}.bottom_nav .nav_link_area a::before,.bottom_nav .nav_link_area a::after{top:auto;bottom:1.5em;left:0;right:0;margin:auto}.bottom_nav .nav_link_area a::after{bottom:2em}}.bottom_nav .nav_link_area a span{padding:2em 0;position:relative}@media only screen and (max-width: 768px){.bottom_nav .nav_link_area a span{padding:0 1em 0 2em;display:inline-block;line-height:1.4;width:100%;text-align:center}}.bottom_nav .nav_link_area a span::before{content:"";width:1.5em;height:1.5em;position:absolute;top:0;left:0;right:0;margin:auto;transition:0.4s ease-in-out;background:url(../img/top/side_nav01.svg) no-repeat center / contain}@media only screen and (max-width: 768px){.bottom_nav .nav_link_area a span::before{right:auto;bottom:0;left:0;width:1.25em;height:1.25em;background:url(../img/common/i_tel.svg) no-repeat center / contain;filter:brightness(0) invert(1)}}.bottom_nav .nav_link_area a:nth-of-type(2){border-bottom:1px solid #DDDDDD}.bottom_nav .nav_link_area a:nth-of-type(2) span::before{background:url(../img/top/side_nav02.svg) no-repeat center / contain;width:1.25em;height:1.25em}.bottom_nav .nav_link_area a:last-of-type{border-bottom:1px solid #DDDDDD}@media only screen and (max-width: 768px){.bottom_nav .nav_link_area a:last-of-type{border-bottom:none;border-right:none}}.bottom_nav .nav_link_area a:last-of-type span::before{background:url(../img/top/side_nav02.svg) no-repeat center / contain;width:1.25em;height:1.25em}@media only screen and (max-width: 768px){.bottom_nav .nav_link_area a:last-of-type span::before{height:1.25em;width:1.5em;background:url(../img/common/i_contact.svg) no-repeat center / contain;filter:brightness(0) invert(1)}}.bottom_nav .nav_link_area a:hover{color:#DD6731}footer{border-radius:40px 40px 0 0;overflow:hidden}@media only screen and (max-width: 768px){footer{border-radius:20px 20px 0 0}}footer .foot_contact{background:#00A145}footer .foot_contact .foot_contact_inner{display:flex;align-items:center;justify-content:center;max-width:1200px;width:78%;margin:auto}@media only screen and (max-width: 768px){footer .foot_contact .foot_contact_inner{width:100%;flex-wrap:wrap}}footer .foot_contact .foot_contact_inner>*{width:50%;text-align:center;font-size:clamp(20px, 2.21vw, 30px);font-weight:500}@media only screen and (max-width: 768px){footer .foot_contact .foot_contact_inner>*{width:100%}}footer .foot_contact .foot_contact_inner .tel{font-family:"Public Sans", sans-serif;color:#fff}@media only screen and (max-width: 768px){footer .foot_contact .foot_contact_inner .tel{padding:1.3em 3em}}footer .foot_contact .foot_contact_inner .tel::before{content:"";width:1em;height:1em;background:url(../img/common/i_tel.svg) no-repeat center / contain;display:inline-block;margin:0 0.2em -0.2em 0;filter:brightness(0) invert(1)}footer .foot_contact .foot_contact_inner a.contact_btn{border-left:1px solid #fff;padding:1.3em 3em;position:relative;color:#fff}@media only screen and (max-width: 768px){footer .foot_contact .foot_contact_inner a.contact_btn{border-left:none;border-top:1px solid #fff}}footer .foot_contact .foot_contact_inner a.contact_btn::before{content:"";width:1.5em;height:1.5em;position:absolute;right:0.35em;top:0;bottom:0;margin:auto;border-radius:100%;transition:0.4s ease-in-out;background:#FFF0E8}footer .foot_contact .foot_contact_inner a.contact_btn::after{content:"";width:0.5em;height:0.5em;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;right:0.85em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}footer .foot_contact .foot_contact_inner a.contact_btn:hover::before{background:#DD6731}footer .foot_contact .foot_contact_inner a.contact_btn:hover::after{filter:brightness(0) invert(1)}footer .foot_contact .foot_contact_inner a.contact_btn::before{right:0;background:#fff;opacity:0.3}@media only screen and (max-width: 768px){footer .foot_contact .foot_contact_inner a.contact_btn::before{right:1.5em}}footer .foot_contact .foot_contact_inner a.contact_btn::after{right:0.5em;filter:brightness(0) invert(1)}@media only screen and (max-width: 768px){footer .foot_contact .foot_contact_inner a.contact_btn::after{right:2em}}footer .foot_contact .foot_contact_inner a.contact_btn span::before{content:"";width:2em;height:1.5em;background:url(../img/common/i_contact.svg) no-repeat center / contain;display:inline-block;margin:0 0.2em -0.45em 0;filter:brightness(0) invert(1)}footer .f_info{background:#fff;overflow:hidden}@media only screen and (max-width: 768px){footer .f_info{padding:5vw 0 55px}}footer .f_info>.f_inner{padding:40px 0 30px;max-width:1360px;width:90%;margin:0 auto}@media only screen and (max-width: 768px){footer .f_info>.f_inner{padding:0 0 40px;width:100%}}footer .f_info>.f_inner .f_nav{width:100%;margin-bottom:60px}@media only screen and (max-width: 768px){footer .f_info>.f_inner .f_nav{width:90%;margin:0 auto 30px}}footer .f_info>.f_inner .f_nav ul{width:100%;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;font-size:clamp(16px, 1.95vw, 18px);font-weight:500;gap:1em 0}@media only screen and (max-width: 768px){footer .f_info>.f_inner .f_nav ul{order:1;gap:0}}footer .f_info>.f_inner .f_nav ul li{width:calc(100%/4);border-left:1px solid #DDDDDD;position:relative}@media only screen and (max-width: 768px){footer .f_info>.f_inner .f_nav ul li{width:calc(100%/2);border:none}footer .f_info>.f_inner .f_nav ul li::before{content:"";width:94%;height:1px;background:#DDDDDD;position:absolute;bottom:0;left:0;right:0;margin:auto}footer .f_info>.f_inner .f_nav ul li:nth-of-type(2n+1)::after{content:"";width:1px;height:94%;background:#DDDDDD;position:absolute;bottom:0;top:0;right:0;margin:auto}footer .f_info>.f_inner .f_nav ul li:last-of-type::before,footer .f_info>.f_inner .f_nav ul li:nth-last-of-type(2)::before{display:none}}footer .f_info>.f_inner .f_nav ul li a{padding:0.25em 2em 0.25em 1.5em;display:block;position:relative}footer .f_info>.f_inner .f_nav ul li a::before{content:"";width:1.5em;height:1.5em;position:absolute;right:0.35em;top:0;bottom:0;margin:auto;border-radius:100%;transition:0.4s ease-in-out;background:#FFF0E8}footer .f_info>.f_inner .f_nav ul li a::after{content:"";width:0.5em;height:0.5em;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;right:0.85em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}footer .f_info>.f_inner .f_nav ul li a:hover::before{background:#DD6731}footer .f_info>.f_inner .f_nav ul li a:hover::after{filter:brightness(0) invert(1)}@media only screen and (max-width: 768px){footer .f_info>.f_inner .f_nav ul li a{padding:0.75em 2em 0.75em 0.75em}}footer .f_info>.f_inner .f_nav ul li:nth-of-type(4n){border-right:1px solid #DDDDDD}@media only screen and (max-width: 768px){footer .f_info>.f_inner .f_nav ul li:nth-of-type(4n){border-right:none}}footer .f_info>.f_inner .f_access{display:flex;align-items:center;justify-content:space-between;gap:1em}@media only screen and (max-width: 768px){footer .f_info>.f_inner .f_access{order:2;width:90%;margin:0 auto;flex-wrap:wrap}}footer .f_info>.f_inner .f_access .f_logoarea{width:21%}@media only screen and (max-width: 768px){footer .f_info>.f_inner .f_access .f_logoarea{width:45%}}footer .f_info>.f_inner .f_access .access_area{font-size:min(1.18vw, 16px)}@media only screen and (max-width: 768px){footer .f_info>.f_inner .f_access .access_area{width:100%;font-size:min(3.6vw, 18px)}}footer .f_info>.f_inner .f_access .btn{max-width:300px;width:30%;font-size:clamp(10px, 1.25vw, 16px);padding:0.75em 3em 0.75em 3.5em;line-height:1.4}@media only screen and (max-width: 768px){footer .f_info>.f_inner .f_access .btn{width:100%;max-width:90%;margin:auto;font-size:min(3.6vw, 16px)}}@media only screen and (max-width: 768px){footer .f_info>.f_inner .f_access .btn.time{padding-left:5em;line-height:1.4}footer .f_info>.f_inner .f_access .btn.time::before{left:2em}}@media only screen and (max-width: 768px){footer .f_info>.f_inner .f_access .btn.inst{padding-left:5em;line-height:1.4}}footer .f_info>.f_inner .f_access .btn.inst::before{content:"";width:1.5em;height:1.5em;background:url(../img/common/i_inst.svg) no-repeat center / contain;position:absolute;left:1em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}@media only screen and (max-width: 768px){footer .f_info>.f_inner .f_access .btn.inst::before{left:2em}}footer .f_info>.f_inner .f_access .btn.inst:hover::before{filter:brightness(0) invert(1)}footer .f_info>.f_inner .flex{margin-top:40px;padding-top:30px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #DDDDDD}@media only screen and (max-width: 768px){footer .f_info>.f_inner .flex{display:block}}footer .f_info>.f_inner .flex ul.f_guide{display:flex;align-items:center;justify-content:flex-start;gap:2em}@media only screen and (max-width: 768px){footer .f_info>.f_inner .flex ul.f_guide{width:90%;margin:0 auto 2.5em;flex-wrap:wrap;gap:0.5em 0}footer .f_info>.f_inner .flex ul.f_guide li{width:100%}}footer .f_info>.f_inner .flex small{color:#777777;font-size:12px;text-align:left;display:block}@media only screen and (max-width: 768px){footer .f_info>.f_inner .flex small{width:90%;margin:0 auto;display:block;margin-top:2em}}.sp{display:block}@media print, screen and (min-width: 769px ){.sp{display:none}}.pc{display:none}@media print, screen and (min-width: 769px ){.pc{display:block}}.center{text-align:center}.red{color:#F03942}.col_orange{color:#DD6731}.bold{font-weight:600}.en-fnt{font-family:"Roboto", sans-serif}.fnt_big{font-size:clamp(16px, 1.47vw, 20px);font-weight:500}.fnt_big02{font-size:clamp(14px, 1.32vw, 18px)}img.center{display:block;margin:0 auto}.radius20{border-radius:20px;overflow:hidden}@media only screen and (max-width: 768px){.radius20{border-radius:10px}}.link_none{opacity:0.35;pointer-events:none}main{display:block;width:100%;position:relative}@media only screen and (max-width: 768px){main{padding-top:60px}}main section{padding:80px 0;background:#fff}@media only screen and (max-width: 768px){main section{padding:16vw 0}}main section.radius_area{padding:80px 0 120px;border-radius:40px 40px 0 0;margin-top:-40px;position:relative;z-index:1}@media only screen and (max-width: 768px){main section.radius_area{padding:12vw 0 20vw;border-radius:20px 20px 0 0;margin-top:-5vw}}main section.radius_area_all{padding:100px 0;border-radius:40px;margin:-40px 0 0;position:relative;z-index:1}@media only screen and (max-width: 768px){main section.radius_area_all{padding:15vw 0;border-radius:20px;margin:-7vw 0 0}}main section.radius_area_all+section{margin-top:-40px;padding-top:120px}@media only screen and (max-width: 768px){main section.radius_area_all+section{padding-top:20vw;margin-top:-7vw}}main section.bg_pink{background:#FFF0E8}main .radius_block{background:#fff;padding:min(5.88vw, 80px);border-radius:40px}@media only screen and (max-width: 768px){main .radius_block{border-radius:20px;padding:9vw 5vw}}footer{display:block;width:100%;position:relative;z-index:1}.sec_inner{max-width:1360px;width:90%;margin:0 auto}@media only screen and (max-width: 768px){.sec_inner{width:94%}}.sec_inner.sec_size02{max-width:1200px;width:78%}@media only screen and (max-width: 768px){.sec_inner.sec_size02{width:94%}}.wp-pagenavi{width:100%;margin:3em auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.25em}.wp-pagenavi span.pages{display:none}.wp-pagenavi span,.wp-pagenavi .page{font-size:12px;width:3.35em;height:3.35em;text-align:center;line-height:3.35em;padding:0;border:1px solid #00A145;color:#00A145}.wp-pagenavi span.current,.wp-pagenavi .page:hover{border:1px solid #00A145;background:#00A145;color:#fff}.wp-pagenavi a.nextpostslink{border:none;margin-left:1em;position:relative;padding-right:2em}.wp-pagenavi a.nextpostslink::before{background:#00A145;right:0}.wp-pagenavi a.nextpostslink::after{border-left:0.45em solid #fff;right:0.35em}.wp-pagenavi a.previouspostslink{border:none;margin-right:1em;position:relative;padding-left:2em}.wp-pagenavi a.previouspostslink::before{background:#00A145;right:auto;left:0}.wp-pagenavi a.previouspostslink::after{border-left:0.45em solid #fff;right:auto;left:0.35em;transform:rotate(-180deg)}.fw700{font-weight:700}.fw500{font-weight:500}.sec_ttl{position:relative;font-size:clamp(32px, 3.09vw, 42px);font-weight:bold;line-height:1.4;margin-bottom:0.5em}@media only screen and (max-width: 768px){.sec_ttl{font-size:min(5.4vw, 28px)}}.sec_ttl02{font-size:clamp(22px, 2.21vw, 30px);font-weight:500;margin:0.75em 0 0.5em;text-align:left;line-height:1.4;color:#D45115;padding-bottom:0.65em;border-bottom:2px solid #DDDDDD;position:relative}.sec_ttl02::before{content:"";max-width:200px;width:25%;height:2px;background:#D45115;position:absolute;bottom:-2px;left:0}@media print, screen and (max-width: 480px ){.sec_ttl02{font-size:5vw}}.sec_ttl02_border_none{font-size:clamp(22px, 2.21vw, 30px);font-weight:500;margin:0.75em 0 0.5em;line-height:1.4}@media print, screen and (max-width: 480px ){.sec_ttl02_border_none{font-size:5vw}}.sec_ttl03{font-size:clamp(18px, 1.76vw, 24px);font-weight:500;margin:0.75em 0 0.5em;line-height:1.8}@media print, screen and (max-width: 480px ){.sec_ttl03{font-size:4.4vw}}.sec_ttl04{padding-left:1.25em;font-size:clamp(10px, 1.32vw, 18px);font-weight:500;margin:0 0 0.75em;position:relative}@media only screen and (max-width: 768px){.sec_ttl04{font-size:14px}}.sec_ttl04::before{content:"";width:0.75em;height:0.75em;border-radius:100%;background:#00A145;position:absolute;left:0;top:0.55em}.sec_ttl04 .bg_gray{font-size:78%;background:#F0F5F2;padding:0.25em 1em;border-radius:100px;margin-left:1em}@media print, screen and (min-width: 769px ){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.link_01{color:#D00000;text-decoration:underline #D00000;text-underline-offset:2px}.btn{padding:1em 3.75em 1em 2em;position:relative;border-radius:50px;font-size:clamp(16px, 1.47vw, 20px);font-weight:500;background:#FFF0E8;width:100%;max-width:500px;display:block;transition:0.4s ease-in-out}@media print, screen and (max-width: 480px ){.btn{font-size:3.8vw}}.btn::after{content:"";width:1em;height:1em;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;right:1.5em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.btn:hover{background:#DD6731;color:#fff}.btn:hover::after{filter:brightness(0) invert(1)}.btn.center_block{margin:1em auto}.btn.btn_right{margin:2em 0 0 auto;display:block}@media only screen and (max-width: 768px){.btn.btn_right{margin:2em auto}}.btn.time{max-width:300px;font-size:clamp(10px, 1.32vw, 18px);padding:0.75em 3em 0.75em 3.5em;line-height:1.4;background:#FFEFA8}.btn.time::before{content:"";width:1.85em;height:1.5em;background:url(../img/common/i_map.svg) no-repeat center / contain;position:absolute;left:1em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.btn.time:hover{background:#DD6731}.btn.time:hover::before{filter:brightness(0) invert(1)}.btn02{padding:0.25em 2em 0.25em 0;position:relative;transition:0.4s ease-in-out;font-weight:500}.btn02::before{content:"";width:1.5em;height:1.5em;position:absolute;right:0.35em;top:0;bottom:0;margin:auto;border-radius:100%;transition:0.4s ease-in-out;background:#FFF0E8}.btn02::after{content:"";width:0.5em;height:0.5em;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;right:0.85em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.btn02:hover::before{background:#DD6731}.btn02:hover::after{filter:brightness(0) invert(1)}.btn02::before{right:0}.btn02::after{right:0.5em}.btn02:hover{color:#DD6731}.right_btn{text-align:right;display:block;margin:1em 0 0}.list_link{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.list_link li{width:100%;border-top:1px solid #DDDDDD}.list_link li:last-of-type{border-bottom:1px solid #DDDDDD}.list_link li a{padding:0.85em 2.25em 0.85em 0.25em;position:relative;font-size:clamp(16px, 1.47vw, 20px);display:block;font-weight:500;transition:0.4s ease-in-out}.list_link li a::before{content:"";width:1.5em;height:1.5em;position:absolute;right:0.35em;top:0;bottom:0;margin:auto;border-radius:100%;transition:0.4s ease-in-out;background:#FFF0E8}.list_link li a::after{content:"";width:0.5em;height:0.5em;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;right:0.85em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.list_link li a:hover::before{background:#DD6731}.list_link li a:hover::after{filter:brightness(0) invert(1)}.list_link li a:hover{color:#DD6731}.list_link.col3{gap:0 1em}.list_link.col3 li{width:calc((100%/3) - 0.75em)}@media only screen and (max-width: 768px){.list_link.col3 li{width:100%}}.list_link.col3 li:nth-last-child(2),.list_link.col3 li:nth-last-child(3){border-bottom:1px solid #DDDDDD}@media only screen and (max-width: 768px){.list_link.col3 li:nth-last-child(2),.list_link.col3 li:nth-last-child(3){border-bottom:none}}.slide-pagination-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:1em;margin:1em 0 0}.slide-pagination-wrapper .splide__pagination{position:initial;width:auto}.slide-pagination-wrapper .splide__pagination .splide__pagination__page{width:0.625em;height:0.625em;background:#B4B4B4;opacity:1;transform:none}.slide-pagination-wrapper .splide__pagination .splide__pagination__page.is-active{background:#DD6731;transform:none}.slide-pagination-wrapper .btn-prev,.slide-pagination-wrapper .btn-next{width:2.25em;height:2.25em;border:1px solid #333;border-radius:100%;cursor:pointer;position:relative;transition:0.4s ease-in-out;background:#fff;transform:none;left:0}.slide-pagination-wrapper .btn-prev::after,.slide-pagination-wrapper .btn-next::after{content:"";width:40%;height:40%;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;filter:brightness(0) invert(0);transition:0.3s}.slide-pagination-wrapper .btn-prev:hover,.slide-pagination-wrapper .btn-next:hover{background:#DD6731}.slide-pagination-wrapper .btn-prev:hover::after,.slide-pagination-wrapper .btn-next:hover::after{filter:brightness(0) invert(1)}.slide-pagination-wrapper .btn-prev::after{transform:rotate(180deg)}.animate{opacity:0;transition:opacity 1s ease-in-out}.animate.is-active{opacity:1}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mb90{margin-bottom:90px !important}.mb100{margin-bottom:100px !important}.mb120{margin-bottom:120px !important}.mb140{margin-bottom:140px !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}.align_left{text-align:left !important}.align_center{text-align:center !important}.align_right{text-align:right !important}@media only screen and (max-width: 768px){.spmb30{margin-bottom:30px !important}.spmb40{margin-bottom:40px !important}.spmb50{margin-bottom:50px !important}.spmb60{margin-bottom:60px !important}}.middle{}.middle .middle_mv{height:min(28vw, 466px);display:block;width:100%;padding:0;margin:0;border-radius:0;position:relative;overflow:hidden}@media only screen and (max-width: 768px){.middle .middle_mv{height:auto;padding-bottom:13vw}}.middle .middle_mv::before{content:"";width:min(25vw, 400px);height:110%;background:url(../img/common/middle_ttl_bg.svg) no-repeat center / contain;position:absolute;right:0;top:0;z-index:1}.middle .middle_mv::after{content:"";width:100%;height:100%;background:linear-gradient(135deg, #ffbc3f 0%, #ffda19 30%, #e1ff53 60%, #b0ff57 82%, #00eb65 100%);position:absolute;left:0;top:0;opacity:0.3}.middle .middle_mv.img_bg::before,.middle .middle_mv.img_bg::after{display:none}.middle .middle_mv img.bg_img{width:100%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;transform:scale(1.25)}.middle .middle_mv .sec_inner{max-width:1200px;width:90%;height:100%;display:table;position:relative;z-index:1}.middle .middle_mv .sec_inner .page_ttl{text-align:left;display:table-cell;vertical-align:middle;padding:50px 0}@media only screen and (max-width: 768px){.middle .middle_mv .sec_inner .page_ttl{padding:5vw 0;display:block}}.middle .middle_mv .sec_inner .page_ttl h2{display:flex;align-items:center;justify-content:flex-start;gap:2em}.middle .middle_mv .sec_inner .page_ttl h2 img{max-width:70px;width:8vw;filter:brightness(0) invert(0)}.middle .middle_mv .sec_inner .page_ttl h2 span{font-size:clamp(24px, 2.93vw, 46px);font-weight:600;letter-spacing:0.125em;display:block}@media only screen and (max-width: 768px){.middle .middle_mv .sec_inner .page_ttl h2 span{font-size:min(4.6vw, 24px)}}.middle .middle_top_ttl{font-size:clamp(20px, 1.91vw, 26px);font-weight:500;margin-bottom:1.5em;line-height:1.6;text-align:center}.middle p{margin:0.75em 0}.middle section.bg_rainbow{position:relative}.middle section.bg_rainbow::after{content:"";width:100%;height:100%;background:linear-gradient(135deg, #ffbc3f 0%, #ffda19 30%, #e1ff53 60%, #b0ff57 82%, #00eb65 100%);position:absolute;left:0;top:0;opacity:0.3}.middle section.bg_rainbow .radius_block{position:relative;z-index:1}.middle .pankuzu_wrap{padding:1em 0;border-radius:0;position:absolute;top:0;left:0}@media only screen and (max-width: 768px){.middle .pankuzu_wrap{position:relative}}.middle .pankuzu_wrap .pankuzu{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.middle .pankuzu_wrap .pankuzu li:not(:last-of-type){padding-right:1.5em;position:relative}.middle .pankuzu_wrap .pankuzu li:not(:last-of-type)::before{content:"";width:1px;height:53%;background:#DDDDDD;position:absolute;right:0.75em;top:0;bottom:0;margin:auto}.middle .pankuzu_wrap .pankuzu li:not(:last-of-type) a:hover{text-decoration:underline;text-underline-offset:3px}.middle section:last-of-type{padding-bottom:200px}@media only screen and (max-width: 768px){.middle section:last-of-type{padding-bottom:20vw}}.middle+.pageTop+footer{margin-top:-100px}@media only screen and (max-width: 768px){.middle+.pageTop+footer{margin-top:-7vw}}.middle .notes>li{padding-left:1em;text-indent:-1em;font-size:clamp(10px, 0.95vw, 14px)}.middle .nom_list>li{margin:0 0 0.75em;padding-left:2em;text-indent:-2em}.middle .disc_list>li{margin:0.25em 0;padding-left:1em;position:relative}.middle .disc_list>li::before{content:"";width:0.5em;height:0.5em;background:#00A145;border-radius:50%;position:absolute;left:0.25em;top:0.7em}.middle .disc_list>li span{font-weight:bold;font-size:110%}.middle .disc_list.disc_normal>li::before{width:0.25em;height:0.25em;background:#000000;top:0.75em}.middle .disc_list.disc_orange>li::before{background:#DD6731}.middle .disc_list02>li{position:relative;padding-left:1em}.middle .disc_list02>li::before{content:"";width:0.45em;height:0.45em;border-radius:100%;background:#FFE469;position:absolute;left:0.25em;top:0.75em}.middle .number_list{padding-left:2em}.middle .number_list>li{list-style:decimal;margin:0.25em 0}.middle .number_list.number_col>li::marker{color:#D00000}.middle .parentheses_list{counter-reset:list-item;list-style:none}.middle .parentheses_list>li{position:relative;list-style-type:none;padding-left:1.2em;text-indent:-1.2em;margin:0.25em 0}.middle .parentheses_list>li::before{right:calc(100% + 0.5rem);content:"(" counter(list-item) ")"}.middle .anchor_link{display:flex;align-items:stretch;justify-content:flex-start;gap:1em 0;width:100%;margin:1em auto;flex-wrap:wrap}.middle .anchor_link li{width:calc(100% / 4);border-left:1px solid #ddd}@media only screen and (max-width: 768px){.middle .anchor_link li{width:calc(100% / 2)}.middle .anchor_link li:nth-of-type(2n){border-right:1px solid #ddd}}.middle .anchor_link li:nth-of-type(4n){border-right:1px solid #ddd}.middle .anchor_link li a{padding:0.25em 3em 0.25em 1.5em;font-size:clamp(16px, 1.95vw, 18px);width:100%;display:block;position:relative;transition:0.4s ease-in-out}.middle .anchor_link li a::before{content:"";width:1.5em;height:1.5em;position:absolute;right:0.35em;top:0;bottom:0;margin:auto;border-radius:100%;transition:0.4s ease-in-out;background:#FFF0E8}.middle .anchor_link li a::after{content:"";width:0.5em;height:0.5em;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;right:0.85em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.middle .anchor_link li a:hover::before{background:#DD6731}.middle .anchor_link li a:hover::after{filter:brightness(0) invert(1)}.middle .anchor_link li a::before{right:1em}.middle .anchor_link li a::after{transform:rotate(90deg);right:1.45em}.middle .anchor_link li a:hover{color:#DD6731}.middle .table_radius20{border-radius:20px;overflow:hidden;border:2px solid #cccccc}.middle .table_radius20 table.table01{width:100%;border-radius:20px}.middle .table_radius20 table.table01 th,.middle .table_radius20 table.table01 td{border:1px solid #ccc;padding:1em}.middle .table_radius20 table.table01 th{background:#F3F3F3;vertical-align:middle;width:15%}.middle .table_radius20 table.table01 td{background:#ffffff}@media only screen and (max-width: 768px){.middle .table_radius20 table.table01.sp_table th,.middle .table_radius20 table.table01.sp_table td{display:block;width:100%}}@media only screen and (max-width: 768px){.middle .sp_block{width:100%;overflow:hidden;overflow-x:scroll}.middle .sp_block .table_radius20{width:1200px}}.form_area dl.form_content{border-top:1px solid #DDDDDD;display:flex;align-items:flex-start;justify-content:flex-start;position:relative}@media only screen and (max-width: 768px){.form_area dl.form_content{flex-wrap:wrap}}.form_area dl.form_content dt,.form_area dl.form_content dd{padding:1em 1.5em}.form_area dl.form_content dt{padding:1.5em 1.5em}.form_area dl.form_content:last-of-type{border-bottom:1px solid #DDDDDD}.form_area dl.form_content:last-of-type::after{content:"";width:24em;height:1px;background:#DD6731;position:absolute;left:0;bottom:-1px;z-index:2}@media only screen and (max-width: 768px){.form_area dl.form_content:last-of-type::after{display:none}}.form_area dl.form_content dt{font-size:clamp(14px, 1.17vw, 16px);font-weight:bold;width:24em;display:flex;align-items:center;justify-content:space-between;gap:1em;position:relative}@media only screen and (max-width: 768px){.form_area dl.form_content dt{justify-content:flex-start;width:100%;border-bottom:1px solid #DD6731;padding:1em}}@media print, screen and (max-width: 480px ){.form_area dl.form_content dt{font-size:3.8vw}}.form_area dl.form_content dt::before{content:"";width:100%;height:1px;background:#DD6731;position:absolute;left:0;top:-1px;z-index:2}@media only screen and (max-width: 768px){.form_area dl.form_content dt::before{display:none}}.form_area dl.form_content dt span{font-size:77%;padding:0.25em 0.75em;line-height:1.2;font-weight:500;width:4em;text-align:center;border-radius:100px;background:#DDDDDD}.form_area dl.form_content dt span.required{background:#EF181C;color:#fff}.form_area dl.form_content dd{width:75%}@media only screen and (max-width: 768px){.form_area dl.form_content dd{width:100%}}.form_area dl.form_content dd input[type="text"],.form_area dl.form_content dd input[type="email"]{padding:0.45em 1em;background:#F5F5F5;border:1px solid #DDDDDD;width:100%;border-radius:4px}.form_area dl.form_content dd input[type="text"].input_half,.form_area dl.form_content dd input[type="email"].input_half{max-width:300px;width:46%;margin-right:0.5em}.form_area dl.form_content dd input[type="text"].wide_short,.form_area dl.form_content dd input[type="email"].wide_short{max-width:339px}.form_area dl.form_content dd textarea{width:100%;height:12em;padding:0.45em 1em;background:#F5F5F5;border:1px solid #DDDDDD;border-radius:4px}.form_area dl.form_content dd select{max-width:339px;width:100%;padding:0.45em 2em 0.45em 1em;background:#F5F5F5 url(../img/common/select_arrow.svg) no-repeat 95% center / auto 7px;border:1px solid #DDDDDD;border-radius:4px}.form_area dl.form_content dd input[type="file"]{width:420px}@media only screen and (max-width: 768px){.form_area dl.form_content dd input[type="file"]{width:auto}}.form_area dl.form_content dd input[type="file"]::file-selector-button{background:#555555;padding:0.4em 0.75em;color:#fff;position:relative;cursor:pointer;transition:0.4s ease-in-out;border-radius:4px;margin-left:0.5em;border:none;width:260px;height:40px}@media only screen and (max-width: 768px){.form_area dl.form_content dd input[type="file"]::file-selector-button{width:auto}}.form_area dl.form_content dd input[type="file"]:hover{opacity:0.7}.form_area dl.form_content dd .access_area dl{display:flex;align-items:center}@media only screen and (max-width: 768px){.form_area dl.form_content dd .access_area dl{flex-wrap:wrap}}.form_area dl.form_content dd .access_area dl dt{padding:0.5em 0;width:10em;text-align:right;display:block;font-weight:normal}@media only screen and (max-width: 768px){.form_area dl.form_content dd .access_area dl dt{border-bottom:none;width:100%;text-align:left}}.form_area dl.form_content dd .access_area dl dt::before{display:none}.form_area dl.form_content dd .access_area dl dd{width:calc(100% - 10em);padding:0.5em 0 0.5em 1.5em}@media only screen and (max-width: 768px){.form_area dl.form_content dd .access_area dl dd{width:100%;padding:0.5em 0}}.form_area dl.form_content dd .access_area dl dd input[name="zip"]{max-width:230px;width:46%}.form_area dl.form_content dd .access_area dl dd select{max-width:230px;width:46%}.form_area dl.form_content dd .access_area dl dd button.postal-search{background:#555555;padding:0.4em 0.75em;color:#fff;position:relative;cursor:pointer;transition:0.4s ease-in-out;border-radius:4px;margin-left:0.5em}.form_area dl.form_content dd .access_area dl dd button.postal-search:hover{opacity:0.7}.form_area dl.form_content dd.file{padding-top:1.3em;display:flex;align-items:center}@media only screen and (max-width: 768px){.form_area dl.form_content dd.file{padding-top:1em;flex-flow:column;align-items:flex-start}}.form_area .horizontal-item+.horizontal-item{margin-left:0}.form_area label{display:inline-flex;align-items:center;margin:0.5em 1em 0.5em 0;cursor:pointer}.form_area label input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.5em;height:1.5em;border:1px solid #dddddd;border-radius:50%;outline:none;cursor:pointer;margin-right:5px;position:relative;padding:0;background:#F5F5F5}.form_area label input[type="radio"]:checked{background:#00A145}.form_area label input[type="radio"]:checked::before{content:"";display:block;width:0.8em;height:0.8em;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.form_area label input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.5em;height:1.5em;border:1px solid #dddddd;outline:none;cursor:pointer;margin-right:5px;position:relative;padding:0;background:#F7F5F2}.form_area label input[type="checkbox"]:checked{background-color:#00A145}.form_area label input[type="checkbox"]:checked::before{content:"";position:absolute;top:0.25em;left:0.15em;width:1em;height:0.75em;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;transform:rotate(-45deg)}.form_area .check_area{margin:50px;text-align:center}@media print, screen and (max-width: 480px ){.form_area .check_area{margin:5vw}}.form_area .check_area a{text-decoration:underline}.form_area .btn_area{display:flex;align-items:center;justify-content:center;gap:2em}@media only screen and (max-width: 768px){.form_area .btn_area{flex-wrap:wrap}}.form_area .btn_area button{cursor:pointer;max-width:498px;width:50%;background:#ccc;font-size:clamp(16px, 1.47vw, 20px);font-weight:500;padding:1em 2em;border-radius:100px}@media only screen and (max-width: 768px){.form_area .btn_area button{width:100%}}.form_area .btn_area input{max-width:450px}.form_area .btn_area .next_block{padding:0;max-width:500px}@media only screen and (max-width: 768px){.form_area .btn_area .next_block{width:100%}}.form_area .btn_area .next_block input[type="submit"]{padding:0.6em 3em;display:block;text-align:center;width:100%;cursor:pointer}.form_area .btn_area .next_block:hover input[type="submit"]{color:#FFF}.form_area .btn_area .submit_block{padding:0;max-width:500px;width:100%;position:relative}.form_area .btn_area .submit_block::after{content:"";width:1em;height:1em;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;right:1.5em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.form_area .btn_area .submit_block input[type="submit"]{padding:1em 3.75em 1em 2em;position:relative;border-radius:50px;font-size:clamp(16px, 1.47vw, 20px);font-weight:500;background:#FFF0E8;width:100%;max-width:500px;display:block;transition:0.4s ease-in-out;cursor:pointer}.form_area .btn_area .submit_block input[type="submit"]:hover{background:#DD6731;color:#fff}.form_area .btn_area .submit_block:hover::after{filter:brightness(0) invert(1)}.mw_wp_form_confirm .form_area dl.form_content dd .access_area dl dd button.postal-search{display:none}@media only screen and (max-width: 768px){#index img{width:100%}}#index main .mv_area{margin:0 5% 0 0;padding:0}@media only screen and (max-width: 768px){#index main .mv_area{margin:0 3% 0 0}}#index main .mv_area .sec_mv{position:relative;overflow:hidden}@media only screen and (max-width: 768px){#index main .mv_area .sec_mv{max-width:100%;width:100%;order:1}}#index main .mv_area .sec_mv a{display:block;width:100%;height:100%}#index main .mv_area .sec_mv img{width:100%}#index main .mv_area .important_news{border:1px solid #E4242E;border-radius:6px;padding:0.5em 3em 0.5em 1.5em;display:flex;align-items:center;gap:1.5em;width:80%;margin:-2em 0 0 3%;position:relative;z-index:10}@media only screen and (max-width: 768px){#index main .mv_area .important_news{padding:0.75em 3em 0.75em 1.5em;margin:1em 0 1em auto;width:97%;flex-wrap:wrap;gap:0.5em}}#index main .mv_area .important_news::before{content:"";width:1em;height:0.75em;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;right:1em;top:0;bottom:0;margin:auto}@media only screen and (max-width: 768px){#index main .mv_area .important_news::before{display:none}}#index main .mv_area .important_news h3{font-size:clamp(16px, 1.47vw, 20px);font-weight:bold;padding-left:1.5em;position:relative;color:#E4242E}@media only screen and (max-width: 768px){#index main .mv_area .important_news h3{display:block}}#index main .mv_area .important_news h3::before{content:"";width:1.25em;height:1.25em;background:url(../img/common/i_important.svg) no-repeat center / contain;position:absolute;left:0;top:0;bottom:0;margin:auto}#index main .mv_area .important_news a{display:flex;align-items:center;justify-content:flex-start;gap:1em;font-weight:500}@media only screen and (max-width: 768px){#index main .mv_area .important_news a{flex-wrap:wrap;gap:0}}#index main .mv_area .important_news a time{font-family:"Public Sans", sans-serif}@media only screen and (max-width: 768px){#index main .mv_area .important_news a time{width:100%}}#index main .mv_area .important_news a p{font-size:clamp(16px, 1.95vw, 18px)}@media only screen and (max-width: 768px){#index main .mv_area .important_news a p{width:100%}}#index main .mv_area .important_news a:hover p{text-decoration:underline;color:#E4242E}#index main .sec_nav ul.top_nav_list{display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 768px){#index main .sec_nav ul.top_nav_list{flex-wrap:wrap}}#index main .sec_nav ul.top_nav_list li{width:calc((100%/6) - 1px);border-left:1px solid #DDDDDD}@media only screen and (max-width: 768px){#index main .sec_nav ul.top_nav_list li{width:calc((100%/2) - 1px);position:relative;border-left:none}#index main .sec_nav ul.top_nav_list li::before{content:"";width:94%;height:1px;background:#DDDDDD;position:absolute;bottom:0;left:0;right:0;margin:auto}#index main .sec_nav ul.top_nav_list li:nth-of-type(2n+1)::after{content:"";width:1px;height:94%;background:#DDDDDD;position:absolute;bottom:0;top:0;right:0;margin:auto}#index main .sec_nav ul.top_nav_list li:last-of-type::before,#index main .sec_nav ul.top_nav_list li:nth-last-of-type(2)::before{display:none}}#index main .sec_nav ul.top_nav_list li a{display:block;width:100%;padding:4.65em 0 0.85em;text-align:center;font-size:clamp(16px, 1.95vw, 18px);font-weight:500;position:relative}@media only screen and (max-width: 768px){#index main .sec_nav ul.top_nav_list li a{padding:6.5em 0 2.5em}}#index main .sec_nav ul.top_nav_list li a::before{content:"";width:4.5em;height:4.5em;background:#ccc;position:absolute;top:0;left:0;right:0;margin:auto;transition:0.4s ease-in-out;filter:brightness(0) invert(0)}@media only screen and (max-width: 768px){#index main .sec_nav ul.top_nav_list li a::before{top:1.5em}}#index main .sec_nav ul.top_nav_list li a::after{content:"";width:0.5em;height:0.5em;border-right:1px solid #DD6731;border-bottom:1px solid #DD6731;position:absolute;bottom:0.25em;left:0;right:0;margin:auto;transform:rotate(45deg)}@media only screen and (max-width: 768px){#index main .sec_nav ul.top_nav_list li a::after{bottom:1.5em}}#index main .sec_nav ul.top_nav_list li a:hover{color:#DD6731}#index main .sec_nav ul.top_nav_list li a:hover::before{filter:none}#index main .sec_nav ul.top_nav_list li:first-of-type a::before{background:url(../img/top/top_nav01.svg) no-repeat center / contain}#index main .sec_nav ul.top_nav_list li:nth-of-type(2) a::before{background:url(../img/top/top_nav02.svg) no-repeat center / contain}#index main .sec_nav ul.top_nav_list li:nth-of-type(3) a::before{background:url(../img/top/top_nav03.svg) no-repeat center / contain}#index main .sec_nav ul.top_nav_list li:nth-of-type(4) a::before{background:url(../img/top/top_nav04.svg) no-repeat center / contain}#index main .sec_nav ul.top_nav_list li:nth-of-type(5) a::before{background:url(../img/top/top_nav05.svg) no-repeat center / contain}#index main .sec_nav ul.top_nav_list li:nth-of-type(6){border-right:1px solid #DDDDDD}@media only screen and (max-width: 768px){#index main .sec_nav ul.top_nav_list li:nth-of-type(6){border-right:none}}#index main .sec_nav ul.top_nav_list li:nth-of-type(6) a::before{background:url(../img/top/top_nav06.svg) no-repeat center / contain}#index main .top_sec_ttl{font-size:min(3.09vw, 42px);font-weight:bold;line-height:1.2;padding-left:1.85em;position:relative;margin:0.5em 0 1em}@media only screen and (max-width: 768px){#index main .top_sec_ttl{font-size:min(5.5vw, 30px)}}#index main .top_sec_ttl::before{content:"";width:1.665em;height:1.665em;background:#ccc;position:absolute;top:0;left:0;bottom:0;margin:auto;filter:brightness(0) invert(0)}#index main .sec_guide .ttl_area{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 768px){#index main .sec_guide .ttl_area{flex-wrap:wrap}}#index main .sec_guide .ttl_area .top_sec_ttl{margin-bottom:0.5em}#index main .sec_guide .ttl_area .top_sec_ttl::before{background:url(../img/top/top_nav01.svg) no-repeat center / contain}#index main .sec_guide .guide_flex01{display:flex;align-items:center;justify-content:space-between;margin:2em 0;gap:2em}@media only screen and (max-width: 768px){#index main .sec_guide .guide_flex01{flex-wrap:wrap;margin:2em 0 4em}#index main .sec_guide .guide_flex01 .link_area ul.list_link.col3 li:nth-of-type(1){order:1}#index main .sec_guide .guide_flex01 .link_area ul.list_link.col3 li:nth-of-type(2){order:3}#index main .sec_guide .guide_flex01 .link_area ul.list_link.col3 li:nth-of-type(3){order:5}#index main .sec_guide .guide_flex01 .link_area ul.list_link.col3 li:nth-of-type(4){order:2}#index main .sec_guide .guide_flex01 .link_area ul.list_link.col3 li:nth-of-type(5){order:4}#index main .sec_guide .guide_flex01 .link_area ul.list_link.col3 li:nth-of-type(6){order:6}}#index main .sec_guide .guide_flex01 img{width:24%}@media only screen and (max-width: 768px){#index main .sec_guide .guide_flex01 img{width:100%}}#index main .sec_guide .guide_flex02{display:flex;align-items:center;justify-content:space-between;gap:2em}@media only screen and (max-width: 768px){#index main .sec_guide .guide_flex02{flex-wrap:wrap}}#index main .sec_guide .guide_flex02 img{width:50%;display:none}@media only screen and (max-width: 768px){#index main .sec_guide .guide_flex02 img{width:100%}}#index main .sec_guide .guide_flex02 img.active{display:block}#index main .sec_guide .guide_flex02 .link_area{width:48%}@media only screen and (max-width: 768px){#index main .sec_guide .guide_flex02 .link_area{width:100%}}#index main .sec_clinic .top_sec_ttl::before{background:url(../img/top/top_nav02.svg) no-repeat center / contain}#index main .sec_clinic .sec_inner.sec_size02{width:96%}@media only screen and (max-width: 768px){#index main .sec_clinic .sec_inner.sec_size02{width:94%}}@media only screen and (max-width: 768px){#index main .sec_clinic .sp_block{width:100%;overflow:hidden;overflow-x:scroll}}#index main .sec_clinic .table_radius20{border-radius:20px;overflow:hidden;border:2px solid #cccccc}@media only screen and (max-width: 768px){#index main .sec_clinic .table_radius20{width:1200px}}#index main .sec_clinic .table_radius20 table.table01{width:100%;border-radius:20px}#index main .sec_clinic .table_radius20 table.table01 tr:first-of-type th{padding:1em}#index main .sec_clinic .table_radius20 table.table01 tr:first-of-type th:first-of-type{width:25%}#index main .sec_clinic .table_radius20 table.table01 th{border:1px solid #ccc;background:#F3F3F3;padding:0 1em;font-size:clamp(16px, 1.95vw, 20px);vertical-align:middle;width:15%}#index main .sec_clinic .table_radius20 table.table01 th>span{font-size:clamp(16px, 1.95vw, 20px);background:#FFE469;padding:0.25em 1.5em;font-weight:bold;color:#111;border-radius:50px;display:block;line-height:1.2}#index main .sec_clinic .table_radius20 table.table01 th p{font-size:clamp(20px, 2.23vw, 28px);font-weight:600;text-align:center}#index main .sec_clinic .table_radius20 table.table01 th p span{font-size:clamp(12px, 1.2vw, 16px);display:block}#index main .sec_clinic .table_radius20 table.table01 td{border-right:1px solid #ccc;border-bottom:1px solid #ccc}#index main .sec_clinic .table_radius20 table.table01 td .block_contens{border-bottom:1px solid #ccc}#index main .sec_clinic .table_radius20 table.table01 td .block_contens .cate{padding:0.5em 1em;text-align:center;background:#FFF0E8;font-size:clamp(14px, 1.32vw, 18px);font-weight:bold;color:#D45115}#index main .sec_clinic .table_radius20 table.table01 td .block_contens .cate span{padding-left:1.5em;position:relative}#index main .sec_clinic .table_radius20 table.table01 td .block_contens .cate span::before{content:"";width:1.25em;height:1.25em;position:absolute;top:0;bottom:0;left:0;margin:auto}#index main .sec_clinic .table_radius20 table.table01 td .block_contens .cate.pattern01 span::before{background:url(../img/top/contents02_icon01.svg) no-repeat center / contain}#index main .sec_clinic .table_radius20 table.table01 td .block_contens .cate.pattern02 span::before{background:url(../img/top/contents02_icon02.svg) no-repeat center / contain}#index main .sec_clinic .table_radius20 table.table01 td .block_contens .cate.pattern03 span::before{background:url(../img/top/contents02_icon03.svg) no-repeat center / contain}#index main .sec_clinic .table_radius20 table.table01 td .block_contens .cate.pattern04 span::before{background:url(../img/top/contents02_icon04.svg) no-repeat center / contain}#index main .sec_clinic .table_radius20 table.table01 td .block_contens:last-of-type{border:none}#index main .sec_clinic .table_radius20 table.table01 td .block_contens .textarea{padding:1em 0;min-height:6em}#index main .sec_clinic .table_radius20 table.table01 td .block_contens .textarea p.name{text-align:center;font-size:clamp(14px, 1.32vw, 18px);font-weight:bold}#index main .sec_clinic .table_radius20 table.table01 td .block_contens .textarea p.check{text-align:center}#index main .sec_clinic .table_radius20 table.table01 td .block_contens .textarea p.check span{background:#F03942;padding:0.25em 1.5em;font-size:clamp(10px, 0.95vw, 14px);font-weight:bold;color:#fff;border-radius:50px}#index main .sec_clinic .table_radius20 table.table01 td .block_contens .textarea p.time{text-align:center}#index main .sec_clinic .table_radius20 table.table01 td .block_contens .textarea p.time span{background:#FFE469;padding:0.25em 1.5em;font-size:clamp(10px, 0.95vw, 14px);font-weight:bold;color:#111;border-radius:50px}#index main .sec_clinic .table_radius20 table.table01 td.emp_block{position:relative}#index main .sec_clinic .table_radius20 table.table01 td.emp_block::before{content:"";width:1px;height:50%;background:#cccccc;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;transform:rotate(45deg)}#index main .sec_hospitalization .sec_inner{display:flex;align-items:stretch;justify-content:space-between;gap:2em}@media only screen and (max-width: 768px){#index main .sec_hospitalization .sec_inner{flex-wrap:wrap}}#index main .sec_hospitalization .sec_inner .radius_block{width:48%;padding:min(3.68vw, 50px) min(5.88vw, 80px)}@media only screen and (max-width: 768px){#index main .sec_hospitalization .sec_inner .radius_block{width:100%}}#index main .sec_hospitalization .sec_inner .radius_block .top_sec_ttl{font-size:min(2.65vw, 36px);padding:2em 0 0;margin:0 0 1em}@media only screen and (max-width: 768px){#index main .sec_hospitalization .sec_inner .radius_block .top_sec_ttl{font-size:min(5.5vw, 30px)}}#index main .sec_hospitalization .sec_inner .radius_block .top_sec_ttl::before{right:0;bottom:auto;background:url(../img/top/top_nav03.svg) no-repeat center / contain}#index main .sec_hospitalization .sec_inner .radius_block#link03 p{margin:1em;font-size:clamp(16px, 1.32vw, 18px)}#index main .sec_hospitalization .sec_inner .radius_block#link04 .top_sec_ttl::before{background:url(../img/top/top_nav04.svg) no-repeat center / contain}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-list{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1em;margin-bottom:2em}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-list::-webkit-scrollbar{display:none}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-list li{background:#F0F5F2;border-radius:50px;color:#333;padding:0 16px;cursor:pointer;display:block;font-weight:bold}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-list li.active{background:#008037;color:#fff}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-contents{width:100%;margin:0 auto 3em}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-contents .tab-contents-item{display:none;width:100%}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-contents .tab-contents-item.active{display:block !important}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-contents .tab-contents-item ul li{border-bottom:1px solid #ddd}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-contents .tab-contents-item ul li:first-of-type{border-top:1px solid #ddd}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-contents .tab-contents-item ul li a{display:flex;align-items:center;padding:0.75em;gap:0 20px;flex-wrap:wrap}@media only screen and (max-width: 768px){#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-contents .tab-contents-item ul li a{padding:20px 0;flex-wrap:wrap;gap:0 10px}}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-contents .tab-contents-item ul li a time{width:70px;font-size:14px}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-contents .tab-contents-item ul li a span{background:#F0F5F2;color:#008037;text-align:center;white-space:nowrap;line-height:20px;font-size:12px;border-radius:50px;padding:0.25em 1.5em}@media only screen and (max-width: 768px){#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-contents .tab-contents-item ul li a span{font-size:min(3vw, 14px);line-height:1.8}}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-contents .tab-contents-item ul li a p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;font-size:clamp(16px, 1.32vw, 18px);margin:0;font-weight:500}@media only screen and (max-width: 768px){#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-contents .tab-contents-item ul li a p{font-size:min(3.4vw, 16px)}}#index main .sec_hospitalization .sec_inner .radius_block#link04 .tab-contents .tab-contents-item ul li a:hover{opacity:0.7}#index main .sec_division .top_sec_ttl::before{background:url(../img/top/top_nav05.svg) no-repeat center / contain}#index main .sec_division .division_block{display:flex;align-items:stretch;justify-content:flex-start;gap:3.5em 2em;flex-wrap:wrap}@media only screen and (max-width: 768px){#index main .sec_division .division_block{gap:3em 1.5em}}#index main .sec_division .division_block .division_block_inner{width:calc((100% / 4) - 1.5em)}@media only screen and (max-width: 768px){#index main .sec_division .division_block .division_block_inner{width:calc((100% / 2) - 0.75em)}}#index main .sec_division .division_block .division_block_inner h3{font-size:clamp(18px, 1.76vw, 24px);margin:0.35em 0;font-weight:500}#index main .sec_division .division_block .division_block_inner p{font-size:clamp(16px, 1.32vw, 18px)}#index main .sec_recruit{position:relative}#index main .sec_recruit::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(135deg, #ffbc3f 0%, #95f66c 50%, #00eb65 100%);opacity:0.3}#index main .sec_recruit .radius_block{position:relative}#index main .sec_recruit .radius_block .top_sec_ttl::before{background:url(../img/top/top_nav06.svg) no-repeat center / contain}#index main .sec_recruit .radius_block .flex{display:flex;align-items:flex-start;justify-content:space-between;gap:2em}@media only screen and (max-width: 768px){#index main .sec_recruit .radius_block .flex{flex-wrap:wrap}}#index main .sec_recruit .radius_block .flex img{width:49%}@media only screen and (max-width: 768px){#index main .sec_recruit .radius_block .flex img{width:100%}}#index main .sec_recruit .radius_block .flex .textarea{width:49%}@media only screen and (max-width: 768px){#index main .sec_recruit .radius_block .flex .textarea{width:100%}}#index main .sec_recruit .radius_block .flex .textarea p{font-size:clamp(16px, 1.32vw, 18px)}#index main .sec_access .top_sec_ttl{padding-left:0}#index main .sec_access .top_sec_ttl::before{display:none}#index main .sec_access .flex{display:flex;align-items:stretch;justify-content:space-between}@media only screen and (max-width: 768px){#index main .sec_access .flex{flex-wrap:wrap}}#index main .sec_access .flex>div{width:48%}@media only screen and (max-width: 768px){#index main .sec_access .flex>div{width:100%}}#index main .sec_access .flex .textarea .contact_text{display:flex;align-items:center;justify-content:space-between;margin:0.85em 0 1.5em}@media only screen and (max-width: 768px){#index main .sec_access .flex .textarea .contact_text{flex-wrap:wrap}}#index main .sec_access .flex .textarea .contact_text .contact_text_inner{width:43%}@media only screen and (max-width: 768px){#index main .sec_access .flex .textarea .contact_text .contact_text_inner{width:100%}}#index main .sec_access .flex .textarea .contact_text .contact_text_inner .tel{font-size:clamp(20px, 2.21vw, 30px);font-weight:500;padding-left:1em;font-family:"Public Sans", sans-serif;color:#00A145;position:relative}@media only screen and (max-width: 768px){#index main .sec_access .flex .textarea .contact_text .contact_text_inner .tel{font-size:min(5.6vw, 42px)}}#index main .sec_access .flex .textarea .contact_text .contact_text_inner .tel::before{content:"";width:1em;height:1em;background:url(../img/common/i_tel.svg) no-repeat center / contain;position:absolute;left:0;top:0;bottom:0;margin:auto}#index main .sec_access .flex .textarea .contact_text .contact_text_inner p.fax{font-size:clamp(16px, 1.47vw, 20px);font-weight:500;padding-left:1.5em;position:relative}@media only screen and (max-width: 768px){#index main .sec_access .flex .textarea .contact_text .contact_text_inner p.fax{font-size:min(4.8vw, 30px)}}#index main .sec_access .flex .textarea .contact_text .contact_text_inner p.fax::before{content:"";width:1em;height:1em;background:url(../img/common/i_fax.svg) no-repeat center / contain;position:absolute;left:0;top:0;bottom:0;margin:auto}#index main .sec_access .flex .textarea .contact_text .time{width:58%}@media only screen and (max-width: 768px){#index main .sec_access .flex .textarea .contact_text .time{width:100%;font-size:min(3.4vw, 16px);margin:0.5em auto 0;max-width:90%;padding-left:5em;line-height:1.4}#index main .sec_access .flex .textarea .contact_text .time::before{left:2em}}#index main .sec_access .flex .textarea details{border-top:1px solid #ddd;padding:1.25em}#index main .sec_access .flex .textarea details summary{list-style:none;font-size:clamp(16px, 1.47vw, 20px);font-weight:500;position:relative;cursor:pointer}#index main .sec_access .flex .textarea details summary::before{content:"";width:1.25em;height:1.25em;background:url(../img/top/contents06_icon01.svg) no-repeat center / contain;position:absolute;left:0;top:0;bottom:0;margin:auto}#index main .sec_access .flex .textarea details summary::after{content:"";width:1.5em;height:1.5em;border-radius:100%;background:#FFF0E8;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}#index main .sec_access .flex .textarea details summary span{padding:0 2em 0 1.75em;position:relative;display:block}#index main .sec_access .flex .textarea details summary span::before,#index main .sec_access .flex .textarea details summary span::after{content:"";width:0.75em;height:1px;background:#DD6731;position:absolute;right:0.35em;top:0;bottom:0;margin:auto;z-index:1;transition:0.4s ease-in-out}#index main .sec_access .flex .textarea details summary span::after{transform:rotate(90deg)}#index main .sec_access .flex .textarea details[open] summary::after{background:#DD6731}#index main .sec_access .flex .textarea details[open] summary span::before,#index main .sec_access .flex .textarea details[open] summary span::after{background:#fff}#index main .sec_access .flex .textarea details[open] summary span::after{transform:rotate(180deg)}#index main .sec_access .flex .textarea details .details_contents{padding:2em 0 0}#index main .sec_access .flex .textarea details .details_contents ul.disc_list li{font-size:clamp(16px, 1.32vw, 18px)}#index main .sec_access .flex .textarea details .details_contents ul.disc_list li span.bg_gray{font-size:75%;display:inline-block;background:#F0F5F2;padding:0.25em 0.75em 0.35em;line-height:1.2;border-radius:50px}#index main .sec_access .flex .textarea details:last-of-type{border-bottom:1px solid #ddd}#index main .sec_access .flex .textarea details:last-of-type summary::before{background:url(../img/top/contents06_icon02.svg) no-repeat center / contain}#index main .sec_access .flex .map{position:relative;max-height:670px;height:50vw}@media only screen and (max-width: 768px){#index main .sec_access .flex .map{height:60vh;margin-top:3em}}#index main .sec_access .flex .map iframe{width:100%;height:100%;position:absolute;top:0;left:0}#index main .sec_access .instagram_block a.btn.center_block{padding-left:3em}@media only screen and (max-width: 768px){#index main .sec_access .instagram_block a.btn.center_block{padding-left:5em;line-height:1.4;width:90%}}#index main .sec_access .instagram_block a.btn.center_block::before{content:"";width:1.5em;height:1.5em;background:url(../img/common/i_inst.svg) no-repeat center / contain;position:absolute;left:1em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}@media only screen and (max-width: 768px){#index main .sec_access .instagram_block a.btn.center_block::before{left:2em}}#index main .sec_access .instagram_block a.btn.center_block:hover::before{filter:brightness(0) invert(1)}#index main .sec_news .sec_inner{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}#index main .sec_news .sec_inner .ttl_block{max-width:180px;width:20%}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner .ttl_block{max-width:100%;width:100%}}#index main .sec_news .sec_inner .ttl_block a.btn.btn_arrow_black{padding-left:1em;text-align:left;font-size:14px}#index main .sec_news .sec_inner .news_list{max-width:970px;width:76%;border-top:1px solid #DDDDDD}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner .news_list{width:100%}}#index main .sec_news .sec_inner .news_list li{width:100%;border-bottom:1px solid #DDDDDD}#index main .sec_news .sec_inner .news_list a{display:flex;justify-content:flex-start;align-items:baseline;padding:1em}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner .news_list a{flex-wrap:wrap}}#index main .sec_news .sec_inner .news_list a time{font-size:clamp(12px, 1vw, 14px);color:#DD6731;width:7em}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner .news_list a time{width:6.5em}}@media print, screen and (max-width: 480px ){#index main .sec_news .sec_inner .news_list a time{font-size:3vw}}#index main .sec_news .sec_inner .news_list a .cate{max-width:100px;width:10vw;color:#00A145;font-size:clamp(10px, 0.75vw, 12px);text-align:center;margin-right:2em;padding:0.25em;border:1px solid;font-weight:600}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner .news_list a .cate{width:16vw;max-width:16vw;line-height:1.2;padding:0.25em 0.25em 0.1em}}@media print, screen and (max-width: 480px ){#index main .sec_news .sec_inner .news_list a .cate{font-size:2.6vw}}#index main .sec_news .sec_inner .news_list a .cate.info{background:#00A145;color:#fff}#index main .sec_news .sec_inner .news_list a p{width:77%;font-size:calmp(14px, 1.25vw, 16px)}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner .news_list a p{width:100%;margin-top:0.5em}}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner a.btn.btn_arrow_black{width:90%;margin:2em auto}}#bumon main .flex_block{display:flex;align-items:flex-start;justify-content:space-between;gap:2em}@media only screen and (max-width: 768px){#bumon main .flex_block{flex-wrap:wrap}}#bumon main .flex_block.wide_half>div{width:calc((100%/2) - 1em)}@media only screen and (max-width: 768px){#bumon main .flex_block.wide_half>div{width:100%}}@media only screen and (max-width: 768px){#bumon main .flex_block.wide_half>div.img_area{order:1;text-align:center}}@media only screen and (max-width: 768px){#bumon main .flex_block.wide_half>div.textarea{order:2}}#bumon main .flex_block.wide_half>div.textarea .sec_ttl03{margin:-1.5em 0 1em;letter-spacing:0.01em}#bumon main .flex_block.wide_half>div.textarea .table_radius20 table.table01 th{width:40%}@media only screen and (max-width: 768px){#bumon main .flex_block.wide_half>div.textarea .table_radius20 table.table01 th{width:100%}}#bumon main .flex_block.wide_half>div.textarea .table_radius20 table.table01 th span{font-weight:500}#bumon main .flex_block.wide_half>div.textarea .table_radius20 table.table01 td{vertical-align:middle;font-weight:bold}#bumon main #link01 p.time{display:flex;align-items:center;justify-content:flex-start;gap:0.75em;font-weight:500}#bumon main #link01 p.time span{background:#F3F3F3;padding:0.15em 1.5em;border-radius:100px}@media only screen and (max-width: 768px){#bumon main #link01 p.time span{width:8em;text-align:center}}#bumon main #link01 .table01 td{text-align:center;padding-left:2.5em;position:relative;width:calc(100% / 5);vertical-align:middle}@media only screen and (max-width: 768px){#bumon main #link01 .table01 td{padding-left:5.5em;width:100%}}#bumon main #link01 .table01 td::before{content:"";width:1.5em;height:1.5em;background:#ccc;position:absolute;left:0.75em;top:0;bottom:0;margin:auto}@media only screen and (max-width: 768px){#bumon main #link01 .table01 td::before{width:2.5em;height:2.5em;left:1.75em}}#bumon main #link01 .table01 td.bumon01::before{background:url(../img/bumon/i_bumon01.svg) no-repeat center / contain}#bumon main #link01 .table01 td.bumon02::before{background:url(../img/bumon/i_bumon02.svg) no-repeat center / contain}#bumon main #link01 .table01 td.bumon03::before{background:url(../img/bumon/i_bumon03.svg) no-repeat center / contain}#bumon main #link01 .table01 td.bumon04::before{background:url(../img/bumon/i_bumon04.svg) no-repeat center / contain}#bumon main #link01 .table01 td.bumon05::before{background:url(../img/bumon/i_bumon05.svg) no-repeat center / contain}#bumon main #link01 .table01 td.bumon06::before{background:url(../img/bumon/i_bumon06.svg) no-repeat center / contain}#bumon main #link01 .table01 td.bumon07::before{background:url(../img/bumon/i_bumon07.svg) no-repeat center / contain}#bumon main #link01 .table01 td.bumon08::before{background:url(../img/bumon/i_bumon08.svg) no-repeat center / contain}#bumon main #link01 .table01 td.bumon09::before{background:url(../img/bumon/i_bumon09.svg) no-repeat center / contain}#bumon main #link01 .table01 td.bumon10::before{background:url(../img/bumon/i_bumon10.svg) no-repeat center / contain}#bumon main .text_block{margin:3em 0;padding:40px 30px;background:#F3F3F3;border-radius:10px}@media only screen and (max-width: 768px){#bumon main .text_block{padding:3em 2em}}#bumon main .text_block dl{display:flex;align-items:flex-start;justify-content:flex-start;margin:0.5em 0}@media only screen and (max-width: 768px){#bumon main .text_block dl{flex-wrap:wrap}}#bumon main .text_block dl dt{width:40%;font-weight:bold;position:relative;padding-left:1em}@media only screen and (max-width: 768px){#bumon main .text_block dl dt{width:100%}}#bumon main .text_block dl dt::before{content:"";width:0.65em;height:0.65em;border-radius:100%;background:#FFE469;position:absolute;left:0;top:0.625em}#bumon main .text_block dl dd{width:60%}@media only screen and (max-width: 768px){#bumon main .text_block dl dd{width:100%}}#bumon main .flex_block.wide_half.wrap_block{flex-wrap:wrap;align-items:stretch}#bumon main .flex_block.wide_half.wrap_block .flex_inner{background:#f0f5f2;border-radius:10px;padding:10px 30px}#bumon main .flex_block.wide_half.wrap_block .flex_inner h4{font-size:clamp(16px, 1.47vw, 20px);color:#008037;font-weight:500;line-height:1.4;min-height:3.5em;display:table;width:100%}#bumon main .flex_block.wide_half.wrap_block .flex_inner h4 span{display:table-cell;vertical-align:middle}#bumon main .flex_block.wide_half.wrap_block .flex_inner p{margin:0 0 0.5em}#bumon main .flex_block.wide_half.wrap_block .flex_inner p span{font-size:88%}#news .middle .middle_mv{height:min(20vw, 286px)}@media only screen and (max-width: 768px){#news .middle .middle_mv{height:auto}}#news .middle .middle_mv.no_title{height:min(20vw, 64px);border-bottom:1px solid #ddd}#news .middle .middle_mv.no_title::before,#news .middle .middle_mv.no_title::after{background:none}#news .middle #news_all .news_wrapper{display:flex;max-width:1200px;width:100%;margin:0 auto;gap:40px}@media only screen and (max-width: 768px){#news .middle #news_all .news_wrapper{flex-flow:column}}#news .middle #news_all .news_wrapper .news_list{width:calc(100% - 240px);border-top:1px solid #ddd}@media only screen and (max-width: 768px){#news .middle #news_all .news_wrapper .news_list{width:100%}}#news .middle #news_all .news_wrapper .news_list li{border-bottom:1px solid #ddd;padding:13px 10px 13px}#news .middle #news_all .news_wrapper .news_list li .en-fnt{font-size:clamp(12px, 0.73vw, 14px)}#news .middle #news_all .news_wrapper .news_list li .category{background:#F0F5F2;display:inline-block;vertical-align:middle;font-size:clamp(12px, 0.73vw, 14px);color:#008037;font-weight:500;width:150px;padding:0 10px;text-align:center;border-radius:30px;margin-left:10px}#news .middle #news_all .news_wrapper .news_list li p{margin:0}#news .middle #news_all .news_wrapper .news_list li p span{font-size:clamp(16px, 1.95vw, 18px);font-weight:500}#news .middle #news_all .news_wrapper .news_side_menu{width:200px}@media only screen and (max-width: 768px){#news .middle #news_all .news_wrapper .news_side_menu{width:100%}}#news .middle #news_all .news_wrapper .news_side_menu h3{background:#D45115;color:var(--wp--preset--color--white);height:45px;display:flex;justify-content:center;align-items:center;border-top-left-radius:10px;border-top-right-radius:10px;font-size:clamp(16px, 1.95vw, 18px);font-weight:500}#news .middle #news_all .news_wrapper .news_side_menu .category_menu{margin-bottom:40px}#news .middle #news_all .news_wrapper .news_side_menu .category_menu li a{display:flex;padding:7px 10px;border-bottom:1px solid #ddd;font-weight:500}#news .middle #news_all .news_wrapper .news_side_menu .year_archive li a{display:flex;padding:7px 10px;border-bottom:1px solid #ddd;font-weight:500}#news .middle #news_single .news_wrapper{display:flex;max-width:1200px;width:100%;margin:0 auto;gap:40px}@media only screen and (max-width: 768px){#news .middle #news_single .news_wrapper{flex-flow:column}}#news .middle #news_single .news_wrapper .single_wrap{width:calc(100% - 240px)}@media only screen and (max-width: 768px){#news .middle #news_single .news_wrapper .single_wrap{width:100%}}#news .middle #news_single .news_wrapper .single_wrap .single_ttl{font-size:clamp(20px, 1.91vw, 26px);font-weight:500;margin-bottom:1.5em;line-height:1.6}#news .middle #news_single .news_wrapper .single_wrap .news_data{margin-bottom:20px;display:flex}#news .middle #news_single .news_wrapper .single_wrap .news_data .en-fnt{font-size:clamp(12px, 0.73vw, 14px)}#news .middle #news_single .news_wrapper .single_wrap .news_data .category{background:#F0F5F2;display:inline-block;vertical-align:middle;font-size:clamp(12px, 0.73vw, 14px);color:#008037;font-weight:500;width:150px;padding:0 10px;text-align:center;border-radius:30px;margin-left:10px}#news .middle #news_single .news_wrapper .single_wrap .single_pagenav{display:flex;align-items:center;margin-top:7.5em;padding-top:3.2em;border-top:1px solid #ddd;justify-content:space-between;font-weight:500;font-size:min(3.6vw, 16px)}#news .middle #news_single .news_wrapper .single_wrap .single_pagenav .to_list{max-width:400px;width:60%}#news .middle #news_single .news_wrapper .single_wrap .single_pagenav .to_list a{display:flex;background:#FFF0E8;align-items:center;justify-content:center;position:relative;height:59px;border-radius:55px}#news .middle #news_single .news_wrapper .single_wrap .single_pagenav .to_list a::after{content:"";background:url(../img/common/i_arrow.svg);width:14px;height:14px;display:block;position:absolute;top:50%;right:22px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}#news .middle #news_single .news_wrapper .single_wrap .single_pagenav .prev a{position:relative;display:flex;align-items:center}@media only screen and (max-width: 768px){#news .middle #news_single .news_wrapper .single_wrap .single_pagenav .prev a{font-size:0}}#news .middle #news_single .news_wrapper .single_wrap .single_pagenav .prev a::before{content:"";background:url(../img/common/i_prev.svg);width:40px;height:40px;display:inline-block;margin-right:14px}#news .middle #news_single .news_wrapper .single_wrap .single_pagenav .next a{position:relative;display:flex;align-items:center}@media only screen and (max-width: 768px){#news .middle #news_single .news_wrapper .single_wrap .single_pagenav .next a{font-size:0}}#news .middle #news_single .news_wrapper .single_wrap .single_pagenav .next a::after{content:"";background:url(../img/common/i_next.svg);width:40px;height:40px;display:inline-block;margin-left:14px}#news .middle #news_single .news_wrapper .news_side_menu{width:200px}@media only screen and (max-width: 768px){#news .middle #news_single .news_wrapper .news_side_menu{width:100%}}#news .middle #news_single .news_wrapper .news_side_menu h3{background:#D45115;color:var(--wp--preset--color--white);height:45px;display:flex;justify-content:center;align-items:center;border-top-left-radius:10px;border-top-right-radius:10px;font-size:clamp(16px, 1.95vw, 18px);font-weight:500}#news .middle #news_single .news_wrapper .news_side_menu .category_menu{margin-bottom:40px}#news .middle #news_single .news_wrapper .news_side_menu .category_menu li a{display:flex;padding:7px 10px;border-bottom:1px solid #ddd;font-weight:500}#news .middle #news_single .news_wrapper .news_side_menu .year_archive li a{display:flex;padding:7px 10px;border-bottom:1px solid #ddd;font-weight:500}#news .middle .wp-pagenavi{gap:0.75em}#news .middle .wp-pagenavi span,#news .middle .wp-pagenavi .page{font-size:clamp(16px, 1.95vw, 18px);width:40px;height:40px;text-align:center;line-height:40px;padding:0;background:#FFF0E8;border:none;color:#333;border-radius:100%;font-weight:500}#news .middle .wp-pagenavi span.current,#news .middle .wp-pagenavi .page.current{border:none;background:#D45115;color:#fff}#news .middle .wp-pagenavi span.page:hover,#news .middle .wp-pagenavi .page.page:hover{border:none;background:#D45115;color:#fff}#news .middle .wp-pagenavi .nextpostslink,#news .middle .wp-pagenavi .previouspostslink{margin:0;padding:0;width:40px;height:40px;line-height:40px;font-size:0;text-align:center;border-radius:100%;position:relative}#news .middle .wp-pagenavi .nextpostslink{margin-left:8px}#news .middle .wp-pagenavi .nextpostslink::after{content:"";background:url(../img/common/i_next.svg);width:40px;height:40px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}#news .middle .wp-pagenavi .previouspostslink{margin-right:8px}#news .middle .wp-pagenavi .previouspostslink::after{content:"";background:url(../img/common/i_prev.svg);width:40px;height:40px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}#news .single_inner img{border-radius:20px;margin:0 auto 30px;display:block}#news .single_inner h3{font-size:clamp(22px, 2.21vw, 30px);font-weight:500;margin:0.75em 0 0.5em;text-align:left;line-height:1.4;color:#D45115;padding-bottom:0.65em;border-bottom:2px solid #DDDDDD;position:relative}@media only screen and (max-width: 768px){#news .single_inner h3{font-size:5vw}}#news .single_inner h3::before{content:"";max-width:200px;width:25%;height:2px;background:#D45115;position:absolute;bottom:-2px;left:0}#news .single_inner ul li{position:relative;padding-left:1em}#news .single_inner ul li::before{content:"";width:0.45em;height:0.45em;border-radius:100%;background:#FFE469;position:absolute;left:0.25em;top:0.75em}#news .single_inner a{padding:0.25em 2em 0.25em 0;position:relative;transition:0.4s ease-in-out;font-weight:500;text-decoration:underline;text-underline-offset:3px;margin:1em 0}#news .single_inner a:hover{color:#D45115}#news .single_inner a::before{content:"";width:1.5em;height:1.5em;position:absolute;right:0.35em;top:0;bottom:0;margin:auto;border-radius:100%;transition:0.4s ease-in-out;background:#FFF0E8}#news .single_inner a::before{right:0}#news .single_inner a::after{content:"";width:0.5em;height:0.5em;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;right:0.85em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out;right:0.5em}#news .single_inner a[href*=".pdf"]::before{display:none}#news .single_inner a[href*=".pdf"]::after{width:1.25em;height:1.5em;background:url(../img/common/i_pdf.png) no-repeat center / contain;right:0}#about main .fnt_big02{font-size:clamp(14px, 1.32vw, 18px)}#about main .flex{display:flex;justify-content:center;gap:2em}@media only screen and (max-width: 768px){#about main .flex{flex-wrap:wrap;gap:1em}}#about main .flex.link_btn{margin-top:5em}#about main .flex_block{display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width: 768px){#about main .flex_block{flex-wrap:wrap;gap:2em}}#about main .flex_block .img_area{width:30%;max-width:253px}@media only screen and (max-width: 768px){#about main .flex_block .img_area{width:100%;max-width:100%;order:1;text-align:center}}#about main .flex_block .textarea{width:65%}@media only screen and (max-width: 768px){#about main .flex_block .textarea{width:100%;order:2}}#about main .flex_block .textarea .sec_ttl03{margin:-1.5em 0 1em;letter-spacing:0.01em}#about main .img_block{display:flex;align-items:center;justify-content:space-between;gap:1.5em;margin:2em 0 0}@media only screen and (max-width: 768px){#about main .img_block{flex-wrap:wrap;gap:2em}}#about main .btn.btn_right{margin:2em 0 0 auto;display:block}@media only screen and (max-width: 768px){#about main .btn.btn_right{margin:2em auto}}#nyuin main .ttl_area{display:flex;align-items:baseline;justify-content:flex-start;margin:1.25em 0 0.5em;font-size:clamp(18px, 1.91vw, 26px);font-weight:500}#nyuin main .ttl_area p{font-size:clamp(24px, 2.65vw, 36px);margin:0}#nyuin main p.light_yellow_textarea{background:#FFF6CD;padding:0.85em 2em;border-radius:100px}#nyuin main .check_list{display:flex;align-items:flex-start;justify-content:flex-start;gap:1em 1.5em;flex-wrap:wrap}#nyuin main .check_list>li{font-size:clamp(12px, 1.32vw, 18px);font-weight:bold;padding-left:1.25em;position:relative}#nyuin main .check_list>li::after{content:"";width:1em;height:1em;background:url(../img/common/i_check.svg) no-repeat center / contain;position:absolute;left:0;top:0.45em;margin:auto;transition:0.4s ease-in-out}#nyuin main #link01 details{border:1px solid #DD6731}#nyuin main #link01 details summary{list-style:none;font-size:clamp(32px, 3.09vw, 42px);font-weight:500;position:relative;cursor:pointer}@media only screen and (max-width: 768px){#nyuin main #link01 details summary{font-size:min(5.4vw, 28px)}}#nyuin main #link01 details summary::after{content:"";width:1.5em;height:1.5em;border-radius:100%;background:#FFF0E8;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}#nyuin main #link01 details summary span{padding:0 2em 0 0;position:relative;display:block}#nyuin main #link01 details summary span::before,#nyuin main #link01 details summary span::after{content:"";width:0.75em;height:1px;background:#DD6731;position:absolute;right:0.35em;top:0;bottom:0;margin:auto;z-index:1;transition:0.4s ease-in-out}#nyuin main #link01 details summary span::after{transform:rotate(90deg)}#nyuin main #link01 details[open] summary::after{background:#DD6731}#nyuin main #link01 details[open] summary span::before,#nyuin main #link01 details[open] summary span::after{background:#fff}#nyuin main #link01 details[open] summary span::after{transform:rotate(180deg)}#nyuin main #link01 details .details_contents{padding:2em 0 0}#nyuin main #link01 details .details_contents ul.disc_list li{font-size:clamp(16px, 1.32vw, 18px)}#nyuin main #link01 details .details_contents ul.disc_list li span.bg_gray{font-size:75%;display:inline-block;background:#F0F5F2;padding:0.25em 0.75em 0.35em;line-height:1.2;border-radius:50px}#nyuin main #link01 .flex_block{display:flex;align-items:flex-start;justify-content:space-between;gap:2em}@media only screen and (max-width: 768px){#nyuin main #link01 .flex_block{flex-wrap:wrap}}#nyuin main #link01 .flex_block>div{width:calc((100%/2) - 1em)}@media only screen and (max-width: 768px){#nyuin main #link01 .flex_block>div{width:100%}}#nyuin main #link01 .flex_block>div.textarea .table_radius20 table.table01 th{width:40%}@media only screen and (max-width: 768px){#nyuin main #link01 .flex_block>div.textarea .table_radius20 table.table01 th{width:100%}}#nyuin main #link01 .flex_block>div.textarea .table_radius20 table.table01 th span{font-weight:500}#nyuin main #link01 .flex_block>div.textarea .table_radius20 table.table01 td{vertical-align:middle;font-weight:bold}#nyuin main #link02 .flow_block{display:flex;align-items:center;justify-content:space-around;gap:1.5em}@media only screen and (max-width: 768px){#nyuin main #link02 .flow_block{flex-wrap:wrap;gap:3em 0}}#nyuin main #link02 .flow_block .flow_block_inner{padding:1.75em;background:#f3f3f3;border-radius:10px;height:min(20vw, 200px);display:table;position:relative}@media only screen and (max-width: 768px){#nyuin main #link02 .flow_block .flow_block_inner{height:auto;width:100%}}#nyuin main #link02 .flow_block .flow_block_inner::before{content:"";width:0;height:0;border-left:1.5em solid #f3f3f3;border-top:1em solid transparent;border-bottom:1em solid transparent;position:absolute;right:-1.25em;top:0;bottom:0;margin:auto}@media only screen and (max-width: 768px){#nyuin main #link02 .flow_block .flow_block_inner::before{right:0;left:0;top:auto;bottom:-1.5em;transform:rotate(90deg)}}#nyuin main #link02 .flow_block .flow_block_inner:last-of-type::before{display:none}#nyuin main #link02 .flow_block .flow_block_inner .inner_area{height:min(20vw, 200px);display:table-cell;vertical-align:middle}@media only screen and (max-width: 768px){#nyuin main #link02 .flow_block .flow_block_inner .inner_area{height:auto;text-align:center}}#nyuin main #link02 .flow_block .flow_block_inner .inner_area .img_block{max-width:50px;margin:0 auto}#nyuin main #link02 .flow_block .flow_block_inner .inner_area .text_rl{writing-mode:vertical-rl;text-align:center;display:block;height:100%;line-height:1.2}@media only screen and (max-width: 768px){#nyuin main #link02 .flow_block .flow_block_inner .inner_area .text_rl{writing-mode:initial}}#nyuin main #link02 .flow_block .flow_block_inner .inner_area .text_rl span{display:block;font-size:70%}#nyuin main #link02 .flow_block .flow_block_inner .inner_area p{margin:0;line-height:1.4}@media only screen and (max-width: 768px){#nyuin main #link02 .flow_block .flow_block_inner .inner_area .disc_list{display:inline-block;text-align:left}}#nyuin main #link02 .flow_block .flow_block_inner .inner_area .disc_list>li{margin:0}#nyuin main #link07 .text_block{border-radius:20px;background:#F0F5F2;padding:1.5em;margin-bottom:1.5em}@media only screen and (max-width: 768px){#nyuin main #link07 .text_block{border-radius:10px}}#nyuin main #link07 .text_block .text_block_inner{width:100%;max-width:750px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1em 2em;margin:0 auto}#nyuin main #link07 .text_block .text_block_inner p{font-size:clamp(16px, 1.47vw, 20px);font-weight:bold;display:flex;align-items:center;justify-content:flex-start;gap:1.5em;margin:0;width:calc((100% / 2) - 1em)}@media only screen and (max-width: 768px){#nyuin main #link07 .text_block .text_block_inner p{max-width:300px;width:100%}}#nyuin main #link07 .text_block .text_block_inner p span{font-size:90%;font-weight:500;color:#fff;background:#00A145;padding:0.25em 2em;border-radius:100px;width:min(20vw, 200px);text-align:center}@media only screen and (max-width: 768px){#nyuin main #link07 .text_block .text_block_inner p span{width:160px}}#nyuin main #link08 .division_block{display:flex;align-items:stretch;justify-content:flex-start;gap:3.5em 2em;flex-wrap:wrap}@media only screen and (max-width: 768px){#nyuin main #link08 .division_block{gap:3em 1.5em}}#nyuin main #link08 .division_block .division_block_inner{width:calc((100% / 3) - 1.5em);padding-bottom:2.5em;position:relative}@media only screen and (max-width: 768px){#nyuin main #link08 .division_block .division_block_inner{width:calc((100% / 2) - 0.75em)}}#nyuin main #link08 .division_block .division_block_inner h3{font-size:clamp(18px, 1.76vw, 24px);margin:0.35em 0;font-weight:500}#nyuin main #link08 .division_block .division_block_inner .right_btn{position:absolute;width:100%;bottom:0}#access main .middle_mv{height:min(22vw, 326px)}@media only screen and (max-width: 768px){#access main .middle_mv{height:auto}}#access main #contents01 .tel_area{font-size:clamp(20px, 2.21vw, 30px);font-weight:600;padding-left:1em;font-family:"Public Sans", sans-serif;color:#00A145;position:relative}@media only screen and (max-width: 768px){#access main #contents01 .tel_area{font-size:min(5.6vw, 42px)}}#access main #contents01 .tel_area::before{content:"";width:1em;height:1em;background:url(../img/common/i_tel.svg) no-repeat center / contain;position:absolute;left:0;top:0;bottom:0;margin:auto}#access main #contents01 .fax_area{font-size:clamp(16px, 1.47vw, 20px);font-weight:600;padding-left:1.5em;position:relative}@media only screen and (max-width: 768px){#access main #contents01 .fax_area{font-size:min(4.8vw, 30px)}}#access main #contents01 .fax_area::before{content:"";width:1em;height:1em;background:url(../img/common/i_fax.svg) no-repeat center / contain;position:absolute;left:0;top:0;bottom:0;margin:auto}#access main #contents01 .map_area{display:flex;align-items:center;justify-content:space-between;gap:1em;margin:2em 0 0}@media only screen and (max-width: 768px){#access main #contents01 .map_area{flex-wrap:wrap}}#access main #contents01 .map_area img{cursor:pointer}#access main #contents01 .map_area img:first-of-type{width:64%;max-width:764px}@media only screen and (max-width: 768px){#access main #contents01 .map_area img:first-of-type{width:100%;margin:0 auto}}#access main #contents01 .map_area img:last-of-type{width:35%;max-width:416px}@media only screen and (max-width: 768px){#access main #contents01 .map_area img:last-of-type{width:100%;margin:0 auto}}#access main img.popup:hover{opacity:0.7}#access main .popup_contents{display:none;position:fixed;background:rgba(0, 0, 0, 0.6);top:0;left:0;bottom:0;right:0;z-index:999}#access main .popup_contents>div{display:flex;width:90%;height:90%;justify-content:center;align-items:baseline;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#access main .popup_contents>div>img{position:absolute;width:auto;height:auto;top:50%;left:50%;max-height:100%;max-width:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#access main #contents02 .sec_ttl.map_ttl.car{padding-left:1.75em;position:relative}#access main #contents02 .sec_ttl.map_ttl.car::before{content:"";width:1.25em;height:1.25em;background:url(../img/top/contents06_icon02.svg) no-repeat center / contain;position:absolute;left:0;top:0;bottom:0;margin:auto}#access main #contents02 .car_access{display:flex;align-items:baseline;gap:3em}@media only screen and (max-width: 768px){#access main #contents02 .car_access{flex-wrap:wrap}}#access main #contents02 .car_access div{width:calc((100% / 2) - 1.5em)}@media only screen and (max-width: 768px){#access main #contents02 .car_access div{width:100%}}#access main #contents03 .sec_ttl,#access main #contents04 .sec_ttl{padding-left:1.75em;position:relative}@media only screen and (max-width: 768px){#access main #contents03 .sec_ttl,#access main #contents04 .sec_ttl{width:100%;margin:0}}#access main #contents03 .sec_ttl::before,#access main #contents04 .sec_ttl::before{content:"";width:1.25em;height:1.25em;background:url(../img/top/contents06_icon01.svg) no-repeat center / contain;position:absolute;left:0;top:0;bottom:0;margin:auto}#access main #contents03 a.btn.time,#access main #contents04 a.btn.time{max-width:473px;width:50%}@media only screen and (max-width: 768px){#access main #contents03 a.btn.time,#access main #contents04 a.btn.time{width:100%;margin:0 auto;display:block}}#access main #contents03 dl,#access main #contents04 dl{display:flex;align-items:flex-start;justify-content:flex-start;margin:0.15em 0}@media only screen and (max-width: 768px){#access main #contents03 dl,#access main #contents04 dl{flex-wrap:wrap}}#access main #contents03 dl dt,#access main #contents04 dl dt{width:100%;padding-left:1em}@media only screen and (max-width: 768px){#access main #contents03 dl dt,#access main #contents04 dl dt{width:100%}}#access main #contents03 dl dt.dot-mini,#access main #contents04 dl dt.dot-mini{position:relative;width:13em}@media only screen and (max-width: 768px){#access main #contents03 dl dt.dot-mini,#access main #contents04 dl dt.dot-mini{width:100%}}#access main #contents03 dl dt.dot-mini::before,#access main #contents04 dl dt.dot-mini::before{content:"";width:0.65em;height:0.65em;border-radius:100%;background:#FFE469;position:absolute;left:0;top:0.625em}#access main #contents03 dl dd,#access main #contents04 dl dd{width:60%}@media only screen and (max-width: 768px){#access main #contents03 dl dd,#access main #contents04 dl dd{width:100%}}#access main #contents03 .flex,#access main #contents04 .flex{display:flex;align-items:baseline;justify-content:space-between;gap:1.25em;margin:1.5em 0}@media only screen and (max-width: 768px){#access main #contents03 .flex,#access main #contents04 .flex{flex-wrap:wrap}}#access main #contents03 .flex.flex-col3 div,#access main #contents04 .flex.flex-col3 div{width:calc((100% / 3) - 1.25em);max-width:380px}@media only screen and (max-width: 768px){#access main #contents03 .flex.flex-col3 div,#access main #contents04 .flex.flex-col3 div{width:calc((100% / 2) - 1em)}}#access main #contents03 .flex.flex-col4,#access main #contents04 .flex.flex-col4{gap:1em}#access main #contents03 .flex.flex-col4 div,#access main #contents04 .flex.flex-col4 div{width:calc((100% / 4) - 1em);max-width:280px}@media only screen and (max-width: 768px){#access main #contents03 .flex.flex-col4 div,#access main #contents04 .flex.flex-col4 div{width:calc((100% / 2) - 1em)}}#chiikihoukatsu main .middle_mv{height:min(22vw, 326px)}@media only screen and (max-width: 768px){#chiikihoukatsu main .middle_mv{height:auto}}#chiikihoukatsu main .middle_mv .sec_inner .page_ttl h2 span span{font-size:56.5%}#chiikihoukatsu main .flex_block{display:flex;gap:1.5em;margin:2em auto 0}@media only screen and (max-width: 768px){#chiikihoukatsu main .flex_block{flex-wrap:wrap}}@media only screen and (max-width: 768px){#chiikihoukatsu main .radius_area .sec_inner.sec_size02 p.center{text-align:left}}#chiikihoukatsu main #contents01 .flex_block.col_03 .flex_block_inner{background:#F0F5F2;border-radius:10px;padding:1em;width:calc((100% / 3) - 0.5em)}@media only screen and (max-width: 768px){#chiikihoukatsu main #contents01 .flex_block.col_03 .flex_block_inner{width:100%}}#chiikihoukatsu main #contents01 .flex_block.col_03 .flex_block_inner h3{font-size:clamp(16px, 1.47vw, 20px);color:#00A145;font-weight:500;text-align:center;margin-top:0.5em;line-height:1.2}#chiikihoukatsu main #contents03 .flex_block.col_02 .textarea{width:52%}@media only screen and (max-width: 768px){#chiikihoukatsu main #contents03 .flex_block.col_02 .textarea{width:100%}}#chiikihoukatsu main #contents03 .flex_block.col_02 .img_block{width:calc((100% - 1.5em) - 52%);display:flex;align-items:center;gap:0.75em}@media only screen and (max-width: 768px){#chiikihoukatsu main #contents03 .flex_block.col_02 .img_block{width:100%}}#chiikihoukatsu main #contents03 .flex_block.col_02 .img_block img{width:50%}#other main .middle_mv{height:min(22vw, 326px)}@media only screen and (max-width: 768px){#other main .middle_mv{height:auto}}#other main .tab{width:100%}#other main .tab [role="tablist"]{display:flex;gap:5px;border-bottom:1px solid #ccc}#other main .tab [role="tablist"] [role="tab"]{background-color:#F3F3F3;border:1px solid #f3f3f3;border-radius:20px 20px 0 0;font-size:clamp(16px, 1.95vw, 28px);font-weight:500;padding:22px 12px;width:100%;position:relative;top:1px;border-bottom:1px solid #ccc;color:#333}#other main .tab [role="tablist"] [role="tab"][aria-selected="true"]{background-color:#FFFFFF;border:1px solid #ccc;border-bottom:none}#other main .tab [role="tablist"] [role="tab"][aria-selected="true"]::after{content:"";height:4px;background:#DD6731;display:block;position:absolute;bottom:0;left:20px;width:calc(100% - 40px)}#other main .tab [role="tablist"] [role="tab"][aria-selected="false"]:hover{background-color:#FFFFFF;cursor:pointer}#other main .tab [role="tablist"] [role="tab"] span{display:block;font-size:clamp(12px, 1.95vw, 18px)}@media only screen and (max-width: 768px){#other main .tab [role="tablist"] [role="tab"] span{margin-bottom:10px}}#other main .tab [role="tabpanel"]{background-color:#FFFFFF;padding:56px 0;outline:none}#other main .tab [role="tabpanel"]:focus{outline:none}#other main .tab [role="tabpanel"] .tabinner-flex{display:flex;gap:40px;max-width:1200px;margin:0 auto}@media only screen and (max-width: 768px){#other main .tab [role="tabpanel"] .tabinner-flex{flex-flow:column}}#other main .tab [role="tabpanel"] .tabinner-flex>div{width:50%}@media only screen and (max-width: 768px){#other main .tab [role="tabpanel"] .tabinner-flex>div{width:100%}}#other main .tab [role="tabpanel"] .tabinner-flex>div .sec_ttl03{margin:0}#other main .tab [role="tabpanel"] .tabinner-flex>div .tab-inner-content{border-top:1px solid #ddd;margin:30px 0;padding:0 30px}#other main .tab [role="tabpanel"] .tabinner-flex>div .tab-inner-content .sec_ttl03{color:#D45115;margin:0.75em 0 0.5em}#other main .tab [role="tabpanel"] .tabinner-flex>div .tab-inner-content:last-child{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:0}#other main .tab [role="tabpanel"] .tabinner-flex>div .img-wrap{margin-bottom:1.9em;text-align:center}#other main .tab [role="tabpanel"] .tabinner-flex>div .img-wrap img{border-radius:20px}#other main .tab [role="tabpanel"] .tabinner-flex>div .img-col2{display:flex;justify-content:center;gap:1.9em}#other main .tab [role="tabpanel"] .tabinner-flex>div .img-col2 img{border-radius:20px}#other main .tab [role="tabpanel"] .tab-inner.tab-inner-w01{max-width:1200px;margin:80px auto}@media only screen and (max-width: 768px){#other main .tab [role="tabpanel"] .tab-inner.tab-inner-w01{margin:40px auto}}#other main .tab [role="tabpanel"] .tab-inner.tab-inner-w01 .sec_ttl02{margin-bottom:30px}#other main .tab [role="tabpanel"] .tab-inner.bg_pink{background:#FFF0E8}#other main .tab [role="tabpanel"] .tab-inner.tab-inner-w02{padding:60px 2em;border-radius:20px}#other main .tab [role="tabpanel"] .tab-inner.tab-inner-w02 .other_ttl{font-size:clamp(24px, 2.35vw, 34px);text-align:center;font-weight:500;letter-spacing:0.04em;line-height:1.4;color:#D45115;margin-bottom:1.45em}#other main .tab [role="tabpanel"] .tab-inner.tab-inner-w02 .flex{display:flex;gap:13px;max-width:1200px;margin:0 auto}@media only screen and (max-width: 768px){#other main .tab [role="tabpanel"] .tab-inner.tab-inner-w02 .flex{flex-flow:column}}#other main .tab [role="tabpanel"] .tab-inner.tab-inner-w02 .flex>div{background:#fff;padding:2.25em 1.2em;width:100%;border-radius:10px}#other main .tab [role="tabpanel"] .tab-inner.tab-inner-w02 .flex>div h4{font-size:clamp(16px, 1.47vw, 20px);font-weight:500;letter-spacing:0.04em;display:flex;justify-content:center;align-items:center;text-align:center}#overview main .middle_mv{height:min(22vw, 326px)}@media only screen and (max-width: 768px){#overview main .middle_mv{height:auto}}#overview main .overview-inner{max-width:1200px;margin:0 auto}#overview main .overview-inner dl.form_content{border-top:1px solid #DDDDDD;display:flex;align-items:flex-start;justify-content:flex-start;position:relative}@media only screen and (max-width: 768px){#overview main .overview-inner dl.form_content{flex-wrap:wrap}}#overview main .overview-inner dl.form_content dt,#overview main .overview-inner dl.form_content dd{padding:1.5em 1.5em}#overview main .overview-inner dl.form_content dt{padding:1.5em 1.5em}#overview main .overview-inner dl.form_content:last-of-type{border-bottom:1px solid #DDDDDD}#overview main .overview-inner dl.form_content:last-of-type::after{content:"";width:12.5em;height:1px;background:#DD6731;position:absolute;left:0;bottom:-1px;z-index:2}@media only screen and (max-width: 768px){#overview main .overview-inner dl.form_content:last-of-type::after{display:none}}#overview main .overview-inner dl.form_content dt{font-size:clamp(14px, 1.17vw, 16px);font-weight:bold;width:12.5em;display:flex;align-items:center;justify-content:space-between;gap:1em;position:relative}@media only screen and (max-width: 768px){#overview main .overview-inner dl.form_content dt{justify-content:flex-start;width:100%;border-bottom:1px solid #DD6731;padding:1em}}@media print, screen and (max-width: 480px ){#overview main .overview-inner dl.form_content dt{font-size:3.8vw}}#overview main .overview-inner dl.form_content dt::before{content:"";width:100%;height:1px;background:#DD6731;position:absolute;left:0;top:-1px;z-index:2}@media only screen and (max-width: 768px){#overview main .overview-inner dl.form_content dt::before{display:none}}#overview main .overview-inner dl.form_content dt span{font-size:77%;padding:0.25em 0.75em;line-height:1.2;font-weight:500;width:4em;text-align:center;border-radius:100px;background:#DDDDDD}#overview main .overview-inner dl.form_content dt span.required{background:#EF181C;color:#fff}#overview main .overview-inner dl.form_content dd{width:83%}@media only screen and (max-width: 768px){#overview main .overview-inner dl.form_content dd{width:100%}}#overview main .overview-inner dl.form_content dd p{margin:0}#overview main .overview-inner dl.form_content dd .notes>li{font-size:clamp(14px, 1.25vw, 16px)}#overview main .overview-inner dl.form_content dd .no{padding-left:1.2em}#overview main .overview-inner dl.form_content dd .no li{list-style:decimal}#overview .bgpink{background:#FFF0E8}#entry main .middle_mv{height:min(22vw, 326px)}@media only screen and (max-width: 768px){#entry main .middle_mv{height:auto}}#entry main .sec_ttl02{border:none;margin-top:3em}#entry main .sec_ttl02::before{display:none}#entry main .form_content.last-item{border-bottom:1px solid #DDDDDD}#entry main .form_content.last-item::after{content:"";width:24em;height:1px;background:#DD6731;position:absolute;left:0;bottom:-1px;z-index:2}#entry main .tel-wrap{display:flex;max-width:900px;margin:80px auto 0;align-items:stretch;border-radius:20px;border:solid #ccc 1px;height:102px}@media only screen and (max-width: 768px){#entry main .tel-wrap{flex-wrap:wrap}}#entry main .tel-wrap dt{width:37%;background:#F3F3F3;display:flex;align-items:center;justify-content:center;padding:0 1em;box-sizing:border-box;font-weight:bold;border-right:1px solid #ccc;border-top-left-radius:20px;border-bottom-left-radius:20px}@media only screen and (max-width: 768px){#entry main .tel-wrap dt{border-top-right-radius:20px;border-bottom-left-radius:0;width:100%;border-right:none;border-bottom:1px solid #ccc}}#entry main .tel-wrap dd{width:63%;display:flex;align-items:center;justify-content:center;padding:0 1em;box-sizing:border-box;font-weight:bold;font-family:"Public Sans", sans-serif;font-size:clamp(22px, 2.21vw, 30px)}@media only screen and (max-width: 768px){#entry main .tel-wrap dd{width:100%}}#entry main .tel-wrap dd span{font-weight:500;font-family:"Zen Kaku Gothic New", sans-serif;font-size:clamp(14px, 1.17vw, 16px)}#contact main .middle_mv{height:min(22vw, 326px)}@media only screen and (max-width: 768px){#contact main .middle_mv{height:auto}}#nurse main .middle_mv{height:min(22vw, 326px)}@media only screen and (max-width: 768px){#nurse main .middle_mv{height:auto}}#nurse main .anchor_link{justify-content:center !important}#nurse main .tab{width:100%}#nurse main .tab [role="tablist"]{display:flex;gap:5px;border-bottom:1px solid #ccc}#nurse main .tab [role="tablist"] [role="tab"]{background-color:#F3F3F3;border:1px solid #f3f3f3;border-radius:20px 20px 0 0;font-size:clamp(16px, 1.76vw, 24px);font-weight:500;padding:11px 7px;width:100%;position:relative;top:1px;border-bottom:1px solid #ccc;color:#333}#nurse main .tab [role="tablist"] [role="tab"][aria-selected="true"]{background-color:#FFFFFF;border:1px solid #ccc;border-bottom:none}#nurse main .tab [role="tablist"] [role="tab"][aria-selected="true"]::after{content:"";height:4px;background:#DD6731;display:block;position:absolute;bottom:0;left:20px;width:calc(100% - 40px)}#nurse main .tab [role="tablist"] [role="tab"][aria-selected="false"]:hover{background-color:#FFFFFF;cursor:pointer}#nurse main .tab [role="tablist"] [role="tab"] span{display:block;font-size:clamp(14px, 1.25vw, 16px);font-weight:normal}@media only screen and (max-width: 768px){#nurse main .tab [role="tablist"] [role="tab"] span{margin-bottom:10px}}#nurse main .tab [role="tabpanel"]{background-color:#FFFFFF;padding:30px 20px}@media only screen and (max-width: 768px){#nurse main .tab [role="tabpanel"]{padding:20px 10px}}#nurse main .tab [role="tabpanel"] .tabinner-flex{display:flex;gap:30px;max-width:1200px;margin:0 auto}@media only screen and (max-width: 768px){#nurse main .tab [role="tabpanel"] .tabinner-flex{flex-flow:column}}#nurse main .tab [role="tabpanel"] .tabinner-flex>div{width:50%}@media only screen and (max-width: 768px){#nurse main .tab [role="tabpanel"] .tabinner-flex>div{width:100%}}#nurse main .tab [role="tabpanel"] .tabinner-flex>div h4{color:#fff;background:#D45115;border-radius:6px;padding:1px 14px;margin-bottom:20px;font-size:clamp(16px, 1.47vw, 20px);font-weight:500}#nurse main .tab [role="tabpanel"] .tabinner-flex>div .schedule-wrap{gap:1em;justify-content:space-between}@media only screen and (max-width: 768px){#nurse main .tab [role="tabpanel"] .tabinner-flex>div .schedule-wrap{gap:0}}#nurse main .tab [role="tabpanel"] .tabinner-flex>div .schedule-wrap .schedule{width:50%}@media only screen and (max-width: 768px){#nurse main .tab [role="tabpanel"] .tabinner-flex>div .schedule-wrap .schedule{width:100%}}#nurse main .tab [role="tabpanel"] .tabinner-flex>div .schedule-wrap .schedule li{display:flex;gap:1.3em;margin-bottom:5px}#nurse main .tab [role="tabpanel"] .tabinner-flex>div .schedule-wrap .schedule li span{color:#D45115;font-weight:bold;width:40px}#nurse main .tab [role="tabpanel"] .tabinner-flex>div .schedule-wrap .schedule li p{margin:0}#nurse main .tab [role="tabpanel"] .tabinner-flex>div.features{background:#f3f3f3;border-radius:10px;padding:25px 30px}#nurse main .tab [role="tabpanel"] .tabinner-flex>div.features h5{font-size:clamp(16px, 1.47vw, 20px);font-weight:500;text-align:center}#nurse main .tab [role="tabpanel"] .tab-inner.tab-inner-w01{max-width:1200px;margin:80px auto}@media only screen and (max-width: 768px){#nurse main .tab [role="tabpanel"] .tab-inner.tab-inner-w01{margin:40px auto}}#nurse main .tab [role="tabpanel"] .tab-inner.tab-inner-w01 .sec_ttl02{margin-bottom:30px}#nurse main .tab [role="tabpanel"] .tab-inner.bg_pink{background:#FFF0E8}#nurse main .tab [role="tabpanel"] .tab-inner.tab-inner-w02{padding:60px 2em;border-radius:20px}#nurse main .tab [role="tabpanel"] .tab-inner.tab-inner-w02 .other_ttl{font-size:clamp(24px, 2.35vw, 34px);text-align:center;font-weight:500;letter-spacing:0.04em;line-height:1.4;color:#D45115;margin-bottom:1.45em}#nurse main .tab [role="tabpanel"] .tab-inner.tab-inner-w02 .flex{display:flex;gap:13px;max-width:1200px;margin:0 auto}@media only screen and (max-width: 768px){#nurse main .tab [role="tabpanel"] .tab-inner.tab-inner-w02 .flex{flex-flow:column}}#nurse main .tab [role="tabpanel"] .tab-inner.tab-inner-w02 .flex>div{background:#fff;padding:2.25em 1.2em;width:100%;border-radius:10px}#nurse main .tab [role="tabpanel"] .tab-inner.tab-inner-w02 .flex>div h4{font-size:clamp(16px, 1.47vw, 20px);font-weight:500;letter-spacing:0.04em;display:flex;justify-content:center;align-items:center;text-align:center}#nurse main .flex{display:flex}@media only screen and (max-width: 768px){#nurse main .flex{flex-wrap:wrap}}#nurse main .flex.column-2 div{width:50%}@media only screen and (max-width: 768px){#nurse main .flex.column-2 div{width:100%}}#nurse main .flex.column-2 div.inner_flex_img img{border-radius:20px}#nurse main .flex.inner_flex{gap:40px}#nurse main .flex.policy_list{gap:30px;flex-wrap:wrap}#nurse main .flex.policy_list div{width:calc((100%/3) - 20px);background:#F0F5F2;padding:36px 30px;box-sizing:border-box;border-radius:10px}@media only screen and (max-width: 768px){#nurse main .flex.policy_list div{width:100%}}#nurse main .flex.policy_list div .green{color:#008037}#nurse main .flex.policy_list div span{font-size:120%;display:block;text-align:center;background:#008037;color:#fff;width:2em;margin:0 auto 0.5em}#nurse main .flex.staff-flex{gap:40px;justify-content:space-between;margin-bottom:3em}#nurse main .flex.staff-flex .flex{gap:24px;width:50%;align-items:flex-start}@media only screen and (max-width: 768px){#nurse main .flex.staff-flex .flex{flex-wrap:nowrap;width:100%}}#nurse main .flex.staff-flex .flex div{background:#f3f3f3;border-radius:10px;padding:0.75em 1em;height:100%;position:relative}#nurse main .flex.staff-flex .flex div::after{content:"";position:absolute;top:50%;left:-30px;margin-top:-15px;border:15px solid transparent;border-right:15px solid #f3f3f3}#nurse main .flex.staff-flex .flex div .fw-500{font-weight:500}@media only screen and (max-width: 768px){#nurse main .flex.staff-flex .flex img{width:30%}}#nurse main .flex.byoutou_list{flex-wrap:wrap;gap:3em 1.9em}#nurse main .flex.byoutou_list dl{width:calc((100% - 1.9em * 2) / 3)}@media only screen and (max-width: 768px){#nurse main .flex.byoutou_list dl{width:100%}}#nurse main .flex.byoutou_list dl dt{font-size:clamp(18px, 1.76vw, 24px);font-weight:500;margin-bottom:20px}#nurse main .flex.byoutou_list dl dt span{font-size:clamp(14px, 1.25vw, 16px);display:block}#nurse main .flex.care{gap:0.8em;flex-wrap:wrap;align-items:stretch}#nurse main .flex.care li{width:calc((100% - 0.8em * 4) / 5)}@media only screen and (max-width: 768px){#nurse main .flex.care li{width:calc((100% - 0.8em * 1) / 2)}}#nurse main .flex.care li h4{background:#D45115;padding:10px 0;border-radius:10px;color:#fff;font-size:clamp(16px, 1.47vw, 20px);font-weight:500;margin-bottom:20px;text-align:center}#nurse main .flex.bgpink-list{gap:0.8em}#nurse main .flex.bgpink-list dl{background:#FFF0E8;padding:2.3em 1.3em;width:calc((100% - 1.3em * 3) / 4);border-radius:10px}@media only screen and (max-width: 768px){#nurse main .flex.bgpink-list dl{width:100%}}#nurse main .flex.bgpink-list dl dt{text-align:center;font-size:clamp(16px, 1.47vw, 20px);font-weight:500;margin-bottom:20px}#nurse main .flex.bgpink-list.column-3 dl{width:calc((100% - 1.3em * 2) / 3)}@media only screen and (max-width: 768px){#nurse main .flex.bgpink-list.column-3 dl{width:100%}}#nurse main .flex.ladder{gap:20px}#nurse main .flex.ladder>div{background:#CCE5D7;padding:2em 1.3em;width:calc((100% - 20px * 4) / 4);border-radius:10px;position:relative}@media only screen and (max-width: 768px){#nurse main .flex.ladder>div{width:100%}}#nurse main .flex.ladder>div::after{content:"";position:absolute;top:50%;left:100%;margin-top:-12px;border:12px solid transparent;border-left:12px solid #CCE5D7}@media only screen and (max-width: 768px){#nurse main .flex.ladder>div::after{top:calc(100% + 12px);left:50%;margin-left:-12px;border:12px solid transparent;border-top:12px solid #CCE5D7}}#nurse main .flex.ladder>div:nth-child(2){background:#99D9B5}#nurse main .flex.ladder>div:nth-child(2)::after{border-left:12px solid #99D9B5}@media only screen and (max-width: 768px){#nurse main .flex.ladder>div:nth-child(2)::after{border:12px solid transparent;border-top:12px solid #99D9B5}}#nurse main .flex.ladder>div:nth-child(3){background:#4DB378}#nurse main .flex.ladder>div:nth-child(3)::after{border-left:12px solid #4DB378}@media only screen and (max-width: 768px){#nurse main .flex.ladder>div:nth-child(3)::after{border:12px solid transparent;border-top:12px solid #4DB378}}#nurse main .flex.ladder>div:nth-child(4){background:#008037;color:#fff}#nurse main .flex.ladder>div:nth-child(4)::after{border-left:12px solid #008037}@media only screen and (max-width: 768px){#nurse main .flex.ladder>div:nth-child(4)::after{border:12px solid transparent;border-top:12px solid #008037}}#nurse main .flex.ladder>div .fnt_big{text-align:center}#nurse main .flex.ladder>div .ladder_ttl{margin-top:20px;text-align:center;background:#fff;color:#008037;border-radius:10px;font-weight:500}#nurse main .flex.ladder-glay{gap:20px}#nurse main .flex.ladder-glay>div{background:#f3f3f3;padding:2em 3em;width:calc((100% - 20px * 1) / 2);border-radius:10px;align-items:center;font-weight:500;gap:3em}@media only screen and (max-width: 768px){#nurse main .flex.ladder-glay>div{width:100%;gap:20px}}#nurse main .flex.ladder-glay>div h4{font-weight:500}#nurse main .flex.ladder-glay>div p{margin:0}#nurse main .flex.hundred_list{gap:14px;margin-bottom:14px}#nurse main .flex.hundred_list>div{width:calc((100% - 14px * 3) / 4);background:#F0F5F2;display:flex;flex-flow:column;align-items:center;padding:40px 1em;box-sizing:border-box;border-radius:20px}@media only screen and (max-width: 768px){#nurse main .flex.hundred_list>div{width:100%}}#nurse main .flex.hundred_list>div h4{font-size:clamp(18px, calc(3.78px + 1.39vw), 26px);font-weight:500}#nurse main .flex.hundred_list>div .hundred{margin:0;font-size:clamp(70px, calc(34.44px + 3.47vw), 90px);font-family:"Public Sans", sans-serif;color:#008037;font-weight:500;line-height:1}#nurse main .flex.hundred_list>div .hundred span{font-size:clamp(32px, calc(7.10px + 2.43vw), 46px);color:#000;font-weight:500}#nurse main .flex.system_list{gap:14px;margin-bottom:14px;justify-content:center}#nurse main .flex.system_list div{width:100%;max-width:390px;text-align:center;background:#F0F5F2;display:flex;flex-flow:column;align-items:center;padding:17px 1em;box-sizing:border-box;border-radius:20px;font-size:clamp(18px, calc(3.78px + 1.39vw), 26px);font-weight:500}#nurse main .flex.interview-wrap{flex-wrap:wrap;gap:20px}#nurse main .flex.interview-wrap div{width:calc((100% - 20px * 1) / 2);background:#F0F5F2;border-radius:10px;padding:20px 30px}@media only screen and (max-width: 768px){#nurse main .flex.interview-wrap div{width:100%}}#nurse main .flex.interview-wrap div h4{color:#008037;font-size:clamp(16px, 1.47vw, 20px);font-weight:500}#nurse main .sec_inner .inner_ttl{font-size:clamp(22px, 2.21vw, 30px);font-weight:500;text-align:left;line-height:1.7;margin:0 0 40px;color:#D45115}#nurse main .sec_inner .sec_ttl{font-weight:500}#nurse main .sec_inner .inner_block{margin-bottom:3.8em}#nurse main .sec_inner .inner_block .goal{border-radius:10px;background:#F0F5F2;padding:40px 3.8em}@media only screen and (max-width: 768px){#nurse main .sec_inner .inner_block .goal{padding:30px 1.8em}}#nurse main .sec_inner .inner_block .goal .sec_ttl03{margin-top:0}#nurse main .sec_inner .inner_block .goal ul{counter-reset:item-counter}#nurse main .sec_inner .inner_block .goal ul li{position:relative;padding-left:40px;margin-bottom:20px;font-size:clamp(16px, 1.47vw, 20px);font-weight:500}@media only screen and (max-width: 768px){#nurse main .sec_inner .inner_block .goal ul li{width:100%}}#nurse main .sec_inner .inner_block .goal ul li::before{counter-increment:item-counter;content:counter(item-counter);color:#fff;background:#008037;width:30px;height:30px;border-radius:100%;text-align:center;line-height:30px;font-size:14px;position:absolute;top:50%;left:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media only screen and (max-width: 768px){#nurse main .sec_inner .inner_block .goal ul li::before{top:-2px;transform:unset;-webkit-transform:unset;-ms-transform:unset}}#nurse main .sec_inner .example_wrap{border:2px solid #ccc;padding:50px;border-radius:10px;justify-content:space-between;gap:4.3em;align-items:center}@media only screen and (max-width: 768px){#nurse main .sec_inner .example_wrap{padding:25px 15px;justify-content:center;gap:20px}}#nurse main .sec_inner .example_wrap p{font-size:clamp(18px, 1.76vw, 24px);margin:0;font-weight:500;color:#008037}#nurse main .sec_inner .example_wrap .example_list{gap:1.3em;max-width:780px;width:87%;align-items:stretch}@media only screen and (max-width: 768px){#nurse main .sec_inner .example_wrap .example_list{max-width:none;width:100%}}#nurse main .sec_inner .example_wrap .example_list li{width:100%;align-items:center;display:flex;justify-content:center;background:#CCE5D7;text-align:center;padding:5px;border-radius:10px;position:relative}#nurse main .sec_inner .example_wrap .example_list li::after{content:"";position:absolute;top:50%;left:100%;margin-top:-12px;border:12px solid transparent;border-left:12px solid #CCE5D7}@media only screen and (max-width: 768px){#nurse main .sec_inner .example_wrap .example_list li::after{top:calc(100% + 12px);left:50%;margin-left:-12px;border:12px solid transparent;border-top:12px solid #CCE5D7}}#nurse main .sec_inner .example_wrap .example_list li:nth-child(2){background:#99D9B5}#nurse main .sec_inner .example_wrap .example_list li:nth-child(2)::after{border-left:12px solid #99D9B5}@media only screen and (max-width: 768px){#nurse main .sec_inner .example_wrap .example_list li:nth-child(2)::after{border:12px solid transparent;border-top:12px solid #99D9B5}}#nurse main .sec_inner .example_wrap .example_list li:nth-child(3){background:#4DB378}#nurse main .sec_inner .example_wrap .example_list li:nth-child(3)::after{border-left:12px solid #4DB378}@media only screen and (max-width: 768px){#nurse main .sec_inner .example_wrap .example_list li:nth-child(3)::after{border:12px solid transparent;border-top:12px solid #4DB378}}#nurse main .sec_inner .example_wrap .example_list li:nth-child(4){background:#008037;color:#fff}#nurse main .sec_inner .example_wrap .example_list li:nth-child(4)::after{display:none}#nurse main #contents02 .sec_inner{max-width:1200px}#recruit main .sec_ttl{font-weight:500}#recruit main .bg_pink.bg_gradation{position:relative;background:none}#recruit main .bg_pink.bg_gradation::before{content:"";width:100%;height:100%;background:linear-gradient(135deg, #ffbc3f 0%, #ffda19 30%, #e1ff53 60%, #b0ff57 82%, #00eb65 100%);position:absolute;left:0;top:0;opacity:0.3;z-index:-1}#recruit main .flex{display:flex}@media only screen and (max-width: 768px){#recruit main .flex{flex-wrap:wrap}}#recruit main .flex.support_list{flex-flow:column;gap:28px;align-items:center}#recruit main .flex.support_list>li{background:#F0F5F2;padding:2.5em 3em;border-radius:10px;width:100%}#recruit main .flex.support_list>li h3{display:flex;gap:10px}@media only screen and (max-width: 768px){#recruit main .flex.support_list>li h3{flex-flow:column;align-items:center}}#recruit main .flex.support_list>li h3 span{font-size:clamp(12px, calc(8.44px + 0.35vw), 14px);color:#fff;background:#008037;padding:4px 20px;border-radius:40px;width:fit-content;height:29px;white-space:nowrap}@media only screen and (max-width: 768px){#recruit main .flex.support_list>li h3 span{width:fit-content}}#recruit main .flex.interview-wrap{flex-wrap:wrap;gap:20px}#recruit main .flex.interview-wrap div{width:calc((100% - 20px * 1) / 2);background:#F0F5F2;border-radius:10px;padding:20px 30px}@media only screen and (max-width: 768px){#recruit main .flex.interview-wrap div{width:100%}}#recruit main .flex.interview-wrap div h4{color:#008037;font-size:clamp(16px, 1.47vw, 20px);font-weight:500}#recruit main .tab{width:100%}#recruit main .tab [role="tablist"]{display:flex;gap:5px;border-bottom:1px solid #ccc}#recruit main .tab [role="tablist"] [role="tab"]{background-color:#F3F3F3;border:1px solid #f3f3f3;border-radius:20px 20px 0 0;font-size:clamp(14px, 1.76vw, 24px);font-weight:500;padding:20px 7px;width:100%;position:relative;top:1px;border-bottom:1px solid #ccc;color:#333}#recruit main .tab [role="tablist"] [role="tab"][aria-selected="true"]{background-color:#FFFFFF;border:1px solid #ccc;border-bottom:none}#recruit main .tab [role="tablist"] [role="tab"][aria-selected="true"]::after{content:"";height:4px;background:#DD6731;display:block;position:absolute;bottom:0;left:20px;width:calc(100% - 40px)}#recruit main .tab [role="tablist"] [role="tab"][aria-selected="false"]:hover{background-color:#FFFFFF;cursor:pointer}#recruit main .tab [role="tablist"] [role="tab"] span{display:block;font-size:clamp(14px, 1.25vw, 16px);font-weight:normal}@media only screen and (max-width: 768px){#recruit main .tab [role="tablist"] [role="tab"] span{margin-bottom:10px}}#recruit main .tab [role="tabpanel"]{background-color:#FFFFFF;padding:30px 20px}@media only screen and (max-width: 768px){#recruit main .tab [role="tabpanel"]{padding:20px 10px}}#recruit main .tab [role="tabpanel"] dl.form_content{border-top:1px solid #DDDDDD;display:flex;align-items:flex-start;justify-content:flex-start;position:relative}@media only screen and (max-width: 768px){#recruit main .tab [role="tabpanel"] dl.form_content{flex-wrap:wrap}}#recruit main .tab [role="tabpanel"] dl.form_content dt,#recruit main .tab [role="tabpanel"] dl.form_content dd{padding:1.5em 1.5em}#recruit main .tab [role="tabpanel"] dl.form_content dt{padding:1.5em 1.5em}#recruit main .tab [role="tabpanel"] dl.form_content:last-of-type{border-bottom:1px solid #DDDDDD}#recruit main .tab [role="tabpanel"] dl.form_content:last-of-type::after{content:"";width:12.5em;height:1px;background:#DD6731;position:absolute;left:0;bottom:-1px;z-index:2}@media only screen and (max-width: 768px){#recruit main .tab [role="tabpanel"] dl.form_content:last-of-type::after{display:none}}#recruit main .tab [role="tabpanel"] dl.form_content dt{font-size:clamp(14px, 1.17vw, 16px);font-weight:bold;width:12.5em;display:flex;align-items:center;justify-content:space-between;gap:1em;position:relative}@media only screen and (max-width: 768px){#recruit main .tab [role="tabpanel"] dl.form_content dt{justify-content:flex-start;width:100%;border-bottom:1px solid #DD6731;padding:1em}}@media print, screen and (max-width: 480px ){#recruit main .tab [role="tabpanel"] dl.form_content dt{font-size:3.8vw}}#recruit main .tab [role="tabpanel"] dl.form_content dt::before{content:"";width:100%;height:1px;background:#DD6731;position:absolute;left:0;top:-1px;z-index:2}@media only screen and (max-width: 768px){#recruit main .tab [role="tabpanel"] dl.form_content dt::before{display:none}}#recruit main .tab [role="tabpanel"] dl.form_content dt span{font-size:77%;padding:0.25em 0.75em;line-height:1.2;font-weight:500;width:4em;text-align:center;border-radius:100px;background:#DDDDDD}#recruit main .tab [role="tabpanel"] dl.form_content dt span.required{background:#EF181C;color:#fff}#recruit main .tab [role="tabpanel"] dl.form_content dd{width:83%}@media only screen and (max-width: 768px){#recruit main .tab [role="tabpanel"] dl.form_content dd{width:100%}}#recruit main .tab [role="tabpanel"] dl.form_content dd p{margin:0}#recruit main .tab [role="tabpanel"] dl.form_content dd .notes>li{font-size:clamp(14px, 1.25vw, 16px)}#recruit main .tab [role="tabpanel"] dl.form_content dd .no{padding-left:1.2em}#recruit main .tab [role="tabpanel"] dl.form_content dd .no li{list-style:decimal}#recruit main .tab [role="tabpanel"] dl.form_content dd .flex{gap:4em}@media only screen and (max-width: 768px){#recruit main .tab [role="tabpanel"] dl.form_content dd .flex{gap:2.5em}#recruit main .tab [role="tabpanel"] dl.form_content dd .flex .flex_inner{width:100%}}#recruit main .bg_orange{margin-bottom:200px;padding-top:50px;padding-bottom:50px;background:#DD6731}@media only screen and (max-width: 768px){#recruit main .bg_orange{padding:9vw 5vw}}#recruit main .bg_orange .btn{background:#fff;text-align:center}#recruit main .bg_orange .btn:hover{background:#FFF0E8;color:#111111}#recruit main .bg_orange .btn:hover::after{filter:unset}#rehabili main .middle_mv{height:min(22vw, 326px)}@media only screen and (max-width: 768px){#rehabili main .middle_mv{height:auto}}#rehabili main .anchor_link{justify-content:center !important}#rehabili main .flex{display:flex}@media only screen and (max-width: 768px){#rehabili main .flex{flex-wrap:wrap}}#rehabili main .flex.column-2 div{width:50%}@media only screen and (max-width: 768px){#rehabili main .flex.column-2 div{width:100%}}#rehabili main .flex.column-2 div.inner_flex_img img{border-radius:20px}#rehabili main .flex.column-3{gap:20px 2.5%}#rehabili main .flex.column-3 .flex_inner_wrap{width:calc((100% - 2.5% * 2) / 3)}@media only screen and (max-width: 768px){#rehabili main .flex.column-3 .flex_inner_wrap{width:100%}}#rehabili main .flex.column-3 .flex_inner_wrap .img_wrap{margin-bottom:16px}@media only screen and (max-width: 768px){#rehabili main .flex.column-3 .flex_inner_wrap .img_wrap{margin-bottom:10px;text-align:center}}#rehabili main .flex.column-3 .flex_inner_wrap h4{font-size:clamp(18px, 1.76vw, 24px);font-weight:500;line-height:1.8}@media only screen and (max-width: 768px){#rehabili main .flex.column-3 .flex_inner_wrap h4{text-align:center}}#rehabili main .flex.column-3 .flex_inner_wrap p{letter-spacing:normal;margin:0}#rehabili main .flex.inner_flex{gap:40px}#rehabili main .flex.inner_flex .inner_flex_txt{background-color:#f3f3f3;padding:20px 60px 20px 30px;height:fit-content;border-radius:10px}@media only screen and (max-width: 768px){#rehabili main .flex.inner_flex .inner_flex_txt{padding:20px 30px}}#rehabili main .flex.policy_list{gap:30px}#rehabili main .flex.policy_list div{width:100%;background:#f0f5f2;padding:36px 30px;box-sizing:border-box;border-radius:10px}#rehabili main .flex.policy_list div .green{color:#008037}#rehabili main .flex.staff-flex{gap:40px;justify-content:space-between;margin-bottom:3em}#rehabili main .flex.staff-flex .flex{gap:24px;width:50%;align-items:flex-start}@media only screen and (max-width: 768px){#rehabili main .flex.staff-flex .flex{flex-wrap:nowrap;width:100%}}#rehabili main .flex.staff-flex .flex div{background:#f3f3f3;border-radius:10px;padding:0.75em 1em;height:100%;position:relative}#rehabili main .flex.staff-flex .flex div::after{content:"";position:absolute;top:50%;left:-30px;margin-top:-15px;border:15px solid transparent;border-right:15px solid #f3f3f3}#rehabili main .flex.staff-flex .flex div .fw-500{font-weight:500}#rehabili main .flex.ladder{gap:20px}#rehabili main .flex.ladder>div{background:#cce5d7;padding:20px 32px;width:calc((100% - 20px * 3) / 3);border-radius:10px;position:relative;display:flex;align-items:center}@media only screen and (max-width: 768px){#rehabili main .flex.ladder>div{width:100%}}#rehabili main .flex.ladder>div::after{content:"";position:absolute;top:50%;left:100%;margin-top:-12px;border:12px solid transparent;border-left:12px solid #cce5d7}@media only screen and (max-width: 768px){#rehabili main .flex.ladder>div::after{top:calc(100% + 12px);left:50%;margin-left:-12px;border:12px solid transparent;border-top:12px solid #cce5d7}}#rehabili main .flex.ladder>div:nth-child(2){background:#87c9a3}#rehabili main .flex.ladder>div:nth-child(2)::after{border-left:12px solid #87c9a3}@media only screen and (max-width: 768px){#rehabili main .flex.ladder>div:nth-child(2)::after{border:12px solid transparent;border-top:12px solid #87c9a3}}#rehabili main .flex.ladder>div:nth-child(3){background:#008037}#rehabili main .flex.ladder>div:nth-child(3)::after{border-left:12px solid #008037}@media only screen and (max-width: 768px){#rehabili main .flex.ladder>div:nth-child(3)::after{border:12px solid transparent;border-top:12px solid #008037}}#rehabili main .flex.ladder>div:nth-child(3) .fnt_big{color:#fff}#rehabili main .flex.ladder>div .fnt_big{text-align:left}#rehabili main .flex.ladder>div .ladder_ttl{margin-top:20px;text-align:center;background:#fff;color:#008037;border-radius:10px;font-weight:500}#rehabili main .sec_inner .inner_ttl{font-size:clamp(22px, 2.21vw, 30px);font-weight:500;text-align:left;line-height:1.7;margin:0 0 40px;color:#d45115}#rehabili main .sec_inner .sec_ttl{font-weight:500}#rehabili main .sec_inner .inner_block{margin-bottom:3.8em}#rehabili main .sec_inner .inner_block .goal{border-radius:10px;background:#f0f5f2;padding:40px 50px}@media only screen and (max-width: 768px){#rehabili main .sec_inner .inner_block .goal{padding:36px 30px}}#rehabili main .sec_inner .inner_block .goal .sec_ttl03{margin-top:0}#rehabili main .sec_inner .inner_block .goal ul{counter-reset:item-counter}#rehabili main .sec_inner .inner_block .goal ul li{position:relative;padding-left:40px;margin-bottom:10px;font-size:clamp(21px, 1.47vw, 26px);font-weight:500}@media only screen and (max-width: 768px){#rehabili main .sec_inner .inner_block .goal ul li{width:100%}}#rehabili main .sec_inner .inner_block .goal ul li::before{counter-increment:item-counter;content:counter(item-counter);color:#fff;background:#008037;width:30px;height:30px;border-radius:100%;text-align:center;line-height:30px;font-size:14px;position:absolute;top:50%;left:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}#rehabili main .sec_inner .tel_wrap{border:2px solid #ccc;padding:40px 50px;border-radius:20px}@media only screen and (max-width: 768px){#rehabili main .sec_inner .tel_wrap{padding:30px 20px}}#rehabili main .sec_inner .tel_wrap .flex{justify-content:space-between;align-items:center;gap:10px}@media only screen and (max-width: 768px){#rehabili main .sec_inner .tel_wrap .flex{gap:20px}}#rehabili main .sec_inner .tel_wrap .flex>div.tel_text_wrap{min-width:330px}@media only screen and (max-width: 768px){#rehabili main .sec_inner .tel_wrap .flex>div.tel_btn_wrap{align-items:center;width:100%;display:flex;flex-direction:column}}@media only screen and (max-width: 768px){#rehabili main .sec_inner .tel_wrap .flex>div.tel_btn_wrap p{width:100%}}@media only screen and (max-width: 768px){#rehabili main .sec_inner .tel_wrap .flex>div.tel_btn_wrap p a{margin:0 auto 10px}}#rehabili main .sec_inner .tel_wrap .flex>div .sec_ttl04{font-size:clamp(18px, 1.76vw, 24px)}#rehabili main .sec_inner .tel_wrap .flex>div .tel{font-family:"Public Sans", sans-serif;font-size:clamp(22px, 2.21vw, 30px);font-weight:bold}#rehabili main .sec_inner .tel_wrap .flex>div .tel span{font-size:clamp(14px, 1.17vw, 16px);font-weight:500}#rehabili main .sec_inner .tel_wrap .flex>div .btn{font-size:clamp(14px, 1.17vw, 16px);margin-bottom:12px}#rehabili main .sec_inner .tel_wrap .flex>div p{margin:0}#rehabili main #contents01{padding-bottom:120px}@media only screen and (max-width: 768px){#rehabili main #contents01{padding-bottom:80px}}#rehabili main #contents02 .sec_inner{max-width:1200px}#rehabili main #contents03{padding-bottom:300px}@media only screen and (max-width: 768px){#rehabili main #contents03{padding-bottom:150px}}#rehabili main .flex_block{display:flex;align-items:flex-start;justify-content:space-between;gap:2em}@media only screen and (max-width: 768px){#rehabili main .flex_block{flex-wrap:wrap}}#rehabili main .flex_block>div{width:calc((100% / 2) - 1em)}@media only screen and (max-width: 768px){#rehabili main .flex_block>div{width:100%}}#rehabili main .flex_block>div.textarea .table_radius20 table.table01 th{width:40%}@media only screen and (max-width: 768px){#rehabili main .flex_block>div.textarea .table_radius20 table.table01 th{width:100%}}#rehabili main .flex_block>div.textarea .table_radius20 table.table01 th span{font-weight:500}#rehabili main .flex_block>div.textarea .table_radius20 table.table01 td{vertical-align:middle;font-weight:bold}#rehabili main .rehabili_link_block .btn{max-width:none}#rehabili main .table_radius20 .table01 tr th{border:none;border-right:2px solid #ccc;width:20%;min-width:240px;text-align:left;padding:12px 40px}@media only screen and (max-width: 768px){#rehabili main .table_radius20 .table01 tr th{width:100%;min-width:auto;padding:12px 20px;border-right:none;border-bottom:1px solid #ccc}}#rehabili main .table_radius20 .table01 tr td{border:none;padding:12px 30px}#rehabili main .table_radius20 .table01 tr td:first-of-type,#rehabili main .table_radius20 .table01 tr td:last-of-type{border-radius:20}#rehabili main .table_radius20 .table01 tr:first-of-type th{border-top-left-radius:20px;border-bottom:1px solid #ccc}#rehabili main .table_radius20 .table01 tr:first-of-type td{border-top-right-radius:20px;border-bottom:1px solid #ccc}#rehabili main .table_radius20 .table01 tr:last-of-type th{border-top:1px solid #ccc}@media only screen and (max-width: 768px){#rehabili main .table_radius20 .table01 tr:last-of-type th{border-bottom:none}}#rehabili main .table_radius20 .table01 tr:last-of-type td{border-top:1px solid #ccc}@media only screen and (max-width: 768px){#rehabili main .table_radius20 .table01 tr:last-of-type td{border-bottom:none}}#rehabili main .effort_flex{display:flex;gap:40px;margin-bottom:50px}@media only screen and (max-width: 768px){#rehabili main .effort_flex{flex-direction:column;gap:20px;margin-bottom:30px}}#rehabili main .effort_flex .effort_flex_img{width:calc((100% - 40px) / 2)}@media only screen and (max-width: 768px){#rehabili main .effort_flex .effort_flex_img{width:100%}}#rehabili main .effort_flex .effort_flex_img img{margin-top:10px}#rehabili main .effort_flex .effort_flex_txt{width:calc((100% - 40px) / 2)}@media only screen and (max-width: 768px){#rehabili main .effort_flex .effort_flex_txt{width:100%}}#rehabili main .effort_flex .effort_flex_txt h4{font-size:clamp(18px, 1.76vw, 24px);font-weight:500;margin-bottom:20px}#rehabili main .effort_flex .effort_flex_txt .position{font-weight:500;margin:0}#rehabili main .effort_flex .effort_flex_txt .name{font-size:clamp(16px, 1.76vw, 22px);font-weight:500;margin:0}#rehabili main .effort_flex .effort_flex_txt .disc_list02 li{font-weight:500}#rehabili main .effort_flex .effort_flex_txt .gray_wrap{background:#f3f3f3;padding:15px 30px;border-radius:10px}#rehabili main .effort_flex .effort_flex_txt .gray_wrap .gray_inner_wrap h6{font-weight:500;margin-bottom:5px}#rehabili main .effort_flex .effort_flex_txt .gray_wrap .gray_inner_wrap p{margin:0;margin-bottom:8px}#rehabili main .effort_flex .effort_flex_txt .gray_wrap .gray_inner_wrap p.note{font-size:clamp(12px, 1.17vw, 14px)}#rehabili main .interview_wrap .sec_ttl04{font-size:clamp(18px, 1.76vw, 24px)}#rehabili main .interview_wrap .interview_flex{display:flex;gap:40px}@media only screen and (max-width: 768px){#rehabili main .interview_wrap .interview_flex{flex-direction:column;gap:20px}}#rehabili main .interview_wrap .interview_flex .interview_flex_img{width:27.3%;max-width:300px}@media only screen and (max-width: 768px){#rehabili main .interview_wrap .interview_flex .interview_flex_img{width:100%;max-width:none;text-align:center}}#rehabili main .interview_wrap .interview_flex .interview_flex_img img{margin-top:10px}#rehabili main .interview_wrap .interview_flex .interview_flex_img p{font-weight:500;text-align:center}#rehabili main .interview_wrap .interview_flex .interview_flex_txt{width:69.1%}@media only screen and (max-width: 768px){#rehabili main .interview_wrap .interview_flex .interview_flex_txt{width:100%}}#rehabili main .interview_wrap .interview_flex .interview_flex_txt .qa_wrap h5{font-size:clamp(16px, 1.76vw, 20px);font-weight:500}#rehabili main .interview_wrap .interview_flex .interview_flex_txt .qa_wrap h5 .question{color:#00a145}#rehabili main .interview_wrap .interview_flex .interview_flex_txt .qa_wrap p{margin:8px 0 10px}#rehabili main .fs-18{font-size:clamp(16px, 1.17vw, 18px)}#rehabili main .fs-24{font-size:clamp(22px, 1.17vw, 24px)}#rehabili main .radius_block{padding:60px 80px 70px}@media only screen and (max-width: 768px){#rehabili main .radius_block{border-radius:20px;padding:9vw 5vw}}@media only screen and (max-width: 768px){#rehabili main .spmb10{margin-bottom:10px !important}#rehabili main .spmb20{margin-bottom:20px !important}}#rehabilitation main .radius_block{padding:60px 80px}@media only screen and (max-width: 768px){#rehabilitation main .radius_block{border-radius:20px;padding:9vw 5vw}}#rehabilitation main p{margin:0}#rehabilitation main .fs-18{font-size:clamp(16px, 1.17vw, 18px)}#rehabilitation main .sec_ttl{font-weight:500;letter-spacing:0.1em}#rehabilitation main .middle_mv{height:min(22vw, 326px)}@media only screen and (max-width: 768px){#rehabilitation main .middle_mv{height:auto}}#rehabilitation main .middle_mv .sec_inner .page_ttl h2 span span{font-size:56.5%}#rehabilitation main .flex_block{display:flex;gap:1.5em;margin:2em auto 0}@media only screen and (max-width: 768px){#rehabilitation main .flex_block{flex-wrap:wrap}}@media only screen and (max-width: 768px){#rehabilitation main .radius_area .sec_inner.sec_size02 p.center{text-align:left}}#rehabilitation main #contents01{padding-bottom:120px}@media only screen and (max-width: 768px){#rehabilitation main #contents01{padding-bottom:80px}}#rehabilitation main #contents01 .sec_ttl{margin-bottom:30px}@media only screen and (max-width: 768px){#rehabilitation main #contents01 .sec_ttl{margin-bottom:20px}}#rehabilitation main #contents01 .flex_block.col_03{gap:4%;margin-bottom:24px}@media only screen and (max-width: 768px){#rehabilitation main #contents01 .flex_block.col_03{flex-direction:column;gap:20px;margin-bottom:10px}}#rehabilitation main #contents01 .flex_block.col_03 .flex_text_wrap{width:48%}@media only screen and (max-width: 768px){#rehabilitation main #contents01 .flex_block.col_03 .flex_text_wrap{width:100%}}#rehabilitation main #contents01 .flex_block.col_03 .flex_text_wrap .flex_block_inner{background:#f0f5f2;border-radius:10px;padding:30px;margin-bottom:20px}#rehabilitation main #contents01 .flex_block.col_03 .flex_text_wrap .flex_block_inner:last-of-type{margin-bottom:0}#rehabilitation main #contents01 .flex_block.col_03 .flex_text_wrap .flex_block_inner h3{font-size:clamp(16px, 1.47vw, 20px);color:#008037;font-weight:500;text-align:center;margin-bottom:2px}#rehabilitation main #contents01 .flex_block.col_03 .flex_img_wrap{width:48%;text-align:center;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 768px){#rehabilitation main #contents01 .flex_block.col_03 .flex_img_wrap{width:100%}}#rehabilitation main #contents02 .sec_ttl{margin-bottom:40px}@media only screen and (max-width: 768px){#rehabilitation main #contents02 .sec_ttl{margin-bottom:20px}}#rehabilitation main #contents02 .ward_rehabili_flex{display:flex;gap:40px;justify-content:space-between}@media only screen and (max-width: 768px){#rehabilitation main #contents02 .ward_rehabili_flex{flex-direction:column;gap:20px}}#rehabilitation main #contents02 .ward_rehabili_flex .ward_rehabili_txt{width:48%}@media only screen and (max-width: 768px){#rehabilitation main #contents02 .ward_rehabili_flex .ward_rehabili_txt{width:100%}}#rehabilitation main #contents02 .ward_rehabili_flex .ward_rehabili_txt p{margin-top:-12px;line-height:1.8}@media only screen and (max-width: 768px){#rehabilitation main #contents02 .ward_rehabili_flex .ward_rehabili_txt p{margin-top:0}}#rehabilitation main #contents02 .ward_rehabili_flex .ward_rehabili_img{width:48%}@media only screen and (max-width: 768px){#rehabilitation main #contents02 .ward_rehabili_flex .ward_rehabili_img{width:100%}}#rehabilitation main #contents03{padding-bottom:120px}@media only screen and (max-width: 768px){#rehabilitation main #contents03{padding-bottom:80px}}#rehabilitation main #contents03 .diseases_flex{display:flex;flex-wrap:wrap;gap:40px 30px;margin-bottom:60px}@media only screen and (max-width: 768px){#rehabilitation main #contents03 .diseases_flex{flex-direction:column;gap:20px;margin-bottom:30px}}#rehabilitation main #contents03 .diseases_flex .diseases_inner_wrap{width:calc(calc(100% - 60px) / 3)}@media screen and (max-width:1280px){#rehabilitation main #contents03 .diseases_flex .diseases_inner_wrap{width:calc((100% - 30px) / 2)}}@media only screen and (max-width: 768px){#rehabilitation main #contents03 .diseases_flex .diseases_inner_wrap{width:100%}}#rehabilitation main #contents03 .diseases_flex .diseases_inner_wrap .diseases_flex_img{margin-bottom:16px;text-align:center}#rehabilitation main #contents03 .diseases_flex .diseases_inner_wrap h4{font-size:clamp(18px, 1.76vw, 24px);font-weight:500;line-height:1.8;margin-bottom:4px}#rehabilitation main #contents03 .table_radius20{margin-bottom:20px}#rehabilitation main #contents03 .table_radius20 .table01 thead tr th{border:none;width:20%;min-width:120px;border-bottom:2px solid #ccc;font-weight:bold;padding:11px 30px}@media only screen and (max-width: 768px){#rehabilitation main #contents03 .table_radius20 .table01 thead tr th{width:100%;min-width:auto;border-right:none;padding:10px}}#rehabilitation main #contents03 .table_radius20 .table01 thead tr th:first-of-type{width:67%;text-align:left;border-right:2px solid #ccc}@media only screen and (max-width: 768px){#rehabilitation main #contents03 .table_radius20 .table01 thead tr th:first-of-type{width:100%;border-right:none}}#rehabilitation main #contents03 .table_radius20 tbody tr td{border:none;text-align:center;border-bottom:1px solid #ccc;padding:11px 30px}@media only screen and (max-width: 768px){#rehabilitation main #contents03 .table_radius20 tbody tr td{padding:10px}}#rehabilitation main #contents03 .table_radius20 tbody tr td:first-of-type{text-align:left;border-right:2px solid #ccc}@media only screen and (max-width: 768px){#rehabilitation main #contents03 .table_radius20 tbody tr td:first-of-type{border-right:none}}#rehabilitation main #contents03 .table_radius20 tbody tr td:last-of-type{font-weight:bold}#rehabilitation main #contents03 .table_radius20 tbody tr:last-of-type td{border-bottom:none}@media only screen and (max-width: 768px){#rehabilitation main #contents03 .table_radius20 tbody tr:last-of-type td:first-of-type{border-bottom:1px solid #ccc}}#rehabilitation main #contents04{padding-bottom:120px}@media only screen and (max-width: 768px){#rehabilitation main #contents04{padding-bottom:80px}}#rehabilitation main #contents04 .sec_ttl{margin-bottom:40px}@media only screen and (max-width: 768px){#rehabilitation main #contents04 .sec_ttl{margin-bottom:20px}}#rehabilitation main #contents04 .staff_flex_01{display:flex;gap:40px;margin-bottom:46px}@media only screen and (max-width: 768px){#rehabilitation main #contents04 .staff_flex_01{flex-direction:column;gap:20px}}#rehabilitation main #contents04 .staff_flex_01 .staff_flex_01_text{width:100%}#rehabilitation main #contents04 .staff_flex_01 .staff_flex_01_text .message{background-color:#fff6cd;padding:0px 20px;border-radius:50px;font-weight:500;width:fit-content;margin-bottom:20px}#rehabilitation main #contents04 .staff_flex_01 .staff_flex_01_text h4{font-size:clamp(16px, 1.76vw, 22px);font-weight:500;line-height:1.8;color:#d45115;margin-bottom:20px}#rehabilitation main #contents04 .staff_flex_01 .staff_flex_01_text .text{margin-bottom:24px}#rehabilitation main #contents04 .staff_flex_01 .staff_flex_01_text .name{font-size:clamp(16px, 1.76vw, 22px);font-weight:500}#rehabilitation main #contents04 .staff_flex_01 .staff_flex_01_text .name .position{display:block;font-weight:500;font-size:clamp(14px, 1.17vw, 16px)}#rehabilitation main #contents04 .staff_flex_01 .staff_flex_01_img{width:37%;text-align:center}@media only screen and (max-width: 768px){#rehabilitation main #contents04 .staff_flex_01 .staff_flex_01_img{width:100%}}#rehabilitation main #contents04 .staff_flex_02{display:flex;gap:40px;margin-top:40px}@media only screen and (max-width: 768px){#rehabilitation main #contents04 .staff_flex_02{flex-direction:column;gap:20px}}#rehabilitation main #contents04 .staff_flex_02 .staff_flex_02_text{width:48%}@media only screen and (max-width: 768px){#rehabilitation main #contents04 .staff_flex_02 .staff_flex_02_text{width:100%}}#rehabilitation main #contents04 .staff_flex_02 .staff_flex_02_text h5{font-size:clamp(18px, 1.76vw, 24px);font-weight:500;line-height:1.8;margin-bottom:20px;margin-top:-16px}#rehabilitation main #contents04 .staff_flex_02 .staff_flex_02_img{width:48%;text-align:center}@media only screen and (max-width: 768px){#rehabilitation main #contents04 .staff_flex_02 .staff_flex_02_img{width:100%}}#rehabilitation main #contents05{padding-bottom:120px}@media only screen and (max-width: 768px){#rehabilitation main #contents05{padding-bottom:80px}}#rehabilitation main #contents05 .sec_ttl{margin-bottom:44px}@media only screen and (max-width: 768px){#rehabilitation main #contents05 .sec_ttl{margin-bottom:20px}}#rehabilitation main #contents05.achievements .sec_ttl span{font-size:clamp(24px, 2.35vw, 30px)}#rehabilitation main #contents05.achievements .achievements_wrap{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:45px}@media screen and (max-width:1280px){#rehabilitation main #contents05.achievements .achievements_wrap{gap:20px}}@media only screen and (max-width: 768px){#rehabilitation main #contents05.achievements .achievements_wrap{gap:20px;margin-bottom:30px}}#rehabilitation main #contents05.achievements .achievements_wrap .achievements_box{background-color:#f0f5f2;border-radius:20px;padding:18px;text-align:center;width:calc((100% - 60px) / 3)}@media screen and (max-width:1280px){#rehabilitation main #contents05.achievements .achievements_wrap .achievements_box{width:calc((100% - 40px) / 2)}}@media only screen and (max-width: 768px){#rehabilitation main #contents05.achievements .achievements_wrap .achievements_box{padding:10px;width:100%}}#rehabilitation main #contents05.achievements .achievements_wrap .achievements_box .achievements_ttl{font-size:clamp(21px, 1.47vw, 26px);font-weight:500}#rehabilitation main #contents05.achievements .achievements_wrap .achievements_box .achievements_num{font-size:clamp(40px, 5vw, 50px);font-weight:500;line-height:normal}#rehabilitation main #contents05.achievements .achievements_wrap .achievements_box .achievements_num .number{font-size:clamp(80px, 10vw, 100px);color:#008037;font-family:"Public Sans", sans-serif}#rehabilitation main #contents05.achievements .achievements_wrap .achievements_box .notes{font-size:clamp(12px, 1vw, 14px);margin-bottom:10px}#rehabilitation main #contents05.achievements .rehabili_rate_wrap .rehabili_rate_flex{display:flex;gap:20px 2%;margin-top:40px;margin-bottom:60px}@media screen and (max-width:1280px){#rehabilitation main #contents05.achievements .rehabili_rate_wrap .rehabili_rate_flex{flex-wrap:wrap;margin-top:30px;margin-bottom:40px}}@media only screen and (max-width: 768px){#rehabilitation main #contents05.achievements .rehabili_rate_wrap .rehabili_rate_flex{margin-top:20px;margin-bottom:20px}}#rehabilitation main #contents05.achievements .rehabili_rate_wrap .rehabili_rate_flex .rehabili_rate_box{width:23.5%;text-align:center}@media screen and (max-width:1280px){#rehabilitation main #contents05.achievements .rehabili_rate_wrap .rehabili_rate_flex .rehabili_rate_box{width:48%}}@media only screen and (max-width: 768px){#rehabilitation main #contents05.achievements .rehabili_rate_wrap .rehabili_rate_flex .rehabili_rate_box{width:100%}}#rehabilitation main #contents05.achievements .rehabili_rate_wrap .rehabili_rate_flex .rehabili_rate_box .rehabili_rate_ttl{font-size:clamp(18px, 1.47vw, 24px);font-weight:500;background-color:#f3f3f3;border:2px solid #ccc;border-top-left-radius:20px;border-top-right-radius:20px;padding:8px}#rehabilitation main #contents05.achievements .rehabili_rate_wrap .rehabili_rate_flex .rehabili_rate_box .rehabili_rate_num{font-size:clamp(32px, 5vw, 40px);font-weight:500;line-height:normal;border:2px solid #ccc;border-top:none;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:8px}#rehabilitation main #contents05.achievements .rehabili_rate_wrap .rehabili_rate_flex .rehabili_rate_box .rehabili_rate_num .number{font-size:clamp(72px, 10vw, 80px);color:#008037;font-family:"Public Sans", sans-serif}#rehabilitation main #contents06{padding-bottom:280px}#rehabilitation main #contents06 .sec_ttl{margin-bottom:68px}@media only screen and (max-width: 768px){#rehabilitation main #contents06 .sec_ttl{margin-bottom:30px}}@media only screen and (max-width: 768px){#rehabilitation main #contents06{padding-bottom:120px}}#rehabilitation main details.radius_block{border:1px solid #DD6731;background-color:#fff0e8;padding:28px 50px;border-radius:20px;margin-bottom:20px;transition:0.4s ease-in-out}@media only screen and (max-width: 768px){#rehabilitation main details.radius_block{padding:20px}}#rehabilitation main details summary{list-style:none;font-size:clamp(18px, 1.76vw, 24px);font-weight:500;position:relative;cursor:pointer}@media only screen and (max-width: 768px){#rehabilitation main details summary{font-size:min(5.4vw, 28px)}}#rehabilitation main details summary::after{content:"";width:40px;height:40px;border-radius:100%;background:#fff;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}#rehabilitation main details summary span{padding:0 2em 0 0;position:relative;display:block;letter-spacing:0.1em}#rehabilitation main details summary span::before,#rehabilitation main details summary span::after{content:"";width:16px;height:1px;background:#DD6731;position:absolute;right:12px;top:0;bottom:0;margin:auto;z-index:1;transition:0.4s ease-in-out}#rehabilitation main details summary span::after{transform:rotate(90deg)}#rehabilitation main details summary span .question{color:#d45115;display:inline-block;position:static;padding:0;margin-right:10px}#rehabilitation main details summary span .question::before,#rehabilitation main details summary span .question::after{content:"";width:0;height:0;background:none}#rehabilitation main details[open]{background-color:#fff}#rehabilitation main details[open] summary::after{background:#DD6731}#rehabilitation main details[open] summary span::before,#rehabilitation main details[open] summary span::after{background:#fff}#rehabilitation main details[open] summary span::after{transform:rotate(180deg)}#rehabilitation main details .details_contents{padding:16px 0 14px}#rehabilitation main details .details_contents ul.disc_list li{font-size:clamp(16px, 1.32vw, 18px)}#rehabilitation main details .details_contents ul.disc_list li span.bg_gray{font-size:75%;display:inline-block;background:#F0F5F2;padding:0.25em 0.75em 0.35em;line-height:1.2;border-radius:50px}.pageTop{z-index:99;position:fixed;bottom:1vw;right:1vw}@media only screen and (max-width: 768px){.pageTop{right:1vw;bottom:100px}}.pageTop a{width:40px;height:40px;position:relative;display:block;border:1px solid #444444;border-radius:100%;text-align:center;font-weight:bold;background:#fff;text-indent:-99999px;transition:0.3s}@media only screen and (max-width: 768px){.pageTop a{width:30px;height:30px}}.pageTop a::before{content:"";width:40%;height:40%;background:url(../img/common/i_arrow.svg) no-repeat center / contain;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;filter:brightness(0) invert(0);transform:rotate(-90deg);transition:0.3s}.pageTop a:hover{background:#444}.pageTop a:hover::before{filter:brightness(0) invert(1)}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes shorter{from{width:100%}to{width:0}}@keyframes expand{from{width:0}to{width:110%}}@keyframes bgUpAnime{from{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeAnime{from{opacity:0}to{opacity:1}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}100%{opacity:1;transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}100%{opacity:0;transform:translateY(10px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}