/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.clear{clear:both}*:focus{outline:none}a:link{text-decoration:none;color:#000;outline:none}a:active{text-decoration:none;color:#000;outline:none}a:visited{text-decoration:none;color:#000;outline:none}a:hover{text-decoration:none;color:#000;outline:none}::-moz-selection{background:#e45330;color:#fff}::selection{background:#e45330;color:#fff}::-moz-selection{background:#fff;color:#000}.pc_none{display:none}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:block}html{font-size:62.5%;font-family:"Noto Sans JP",sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{position:relative;font-size:1.2rem;font-weight:600;letter-spacing:.1rem;color:#000}body.active{height:100%;overflow:hidden}body .texture{position:fixed;width:100vw;height:100dvh;z-index:-1}body .texture::after{content:"";position:fixed;top:0;width:100vw;height:100dvh;background:url(../img/common/texture.jpg) left top/cover;opacity:.2;mix-blend-mode:soft-light;pointer-events:none}body .texture.pink{background-color:#fad5ca}body .texture.green{background-color:#e9edd5}body .texture.yellow{background-color:#fcefcb}body header .trigger_wrap{width:75px;height:75px;background-color:#e45330;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;cursor:pointer}body header .trigger_wrap.green{background-color:#3db746}body header .trigger_wrap.orange{background-color:#ff9a36}body header .trigger_wrap .trigger{width:30px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body header .trigger_wrap .trigger span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:2px;border-radius:999px;background-color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}body header .trigger_wrap .trigger.active{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body header .trigger_wrap .trigger.active span:nth-child(1){-webkit-transform:translateY(1px) rotate(-45deg);transform:translateY(1px) rotate(-45deg)}body header .trigger_wrap .trigger.active span:nth-child(2){display:none}body header .trigger_wrap .trigger.active span:nth-child(3){-webkit-transform:translateY(-1px) rotate(45deg);transform:translateY(-1px) rotate(45deg)}body header .trigger_wrap p{color:#fff;font-weight:bold}body header .trigger_wrap p.menu.active{display:none}body header .trigger_wrap p.close{display:none}body header .trigger_wrap p.close.active{display:block}body header .open_menu{opacity:0;position:fixed;width:100vw;height:100dvh;top:0;left:0;background-color:#fff9f6;padding:130px 4.28vw 0;z-index:-1;-webkit-transition:all .4s ease;transition:all .4s ease;overflow-y:scroll;pointer-events:none}body header .open_menu::after{content:"";position:fixed;width:100%;height:80px;top:0;left:0;background-color:#fff9f6}body header .open_menu.active{opacity:1;pointer-events:all}body header .open_menu .menu_list{padding:0 0 40px}body header .open_menu .menu_list .menu_item{text-align:center;font-size:3.2rem}body header .open_menu .menu_list .menu_item:nth-child(n+2){margin-top:40px}body header .open_menu .menu_list .menu_item a{position:relative;padding:0 1em}body header .open_menu .menu_list .menu_item a::before{content:"";position:absolute;width:15px;height:15px;background-color:#e45330;border-radius:50%;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}body header .open_menu .menu_list .menu_item a::after{content:"";position:absolute;width:15px;height:15px;background-color:#e45330;border-radius:50%;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease}body header .open_menu .menu_list .menu_item.u_menu_item a::before,body header .open_menu .menu_list .menu_item.u_menu_item a::after{background-color:#3db746}body header .open_menu .menu_list .menu_item.a_menu_item a::before,body header .open_menu .menu_list .menu_item.a_menu_item a::after{background-color:#ff9a36}body header .open_menu .menu_list .menu_item.oe:hover a::before,body header .open_menu .menu_list .menu_item.oe:hover a::after{opacity:1}body header .open_menu .sub_menu{position:relative;display:grid;grid-template-columns:auto auto;place-content:center;gap:20px 30px;padding:40px 0}body header .open_menu .sub_menu.global{grid-template-columns:auto auto auto}body header .open_menu .sub_menu .menu_item{font-size:2rem}body header .open_menu .sub_menu .menu_item a{-webkit-transition:all .4s ease;transition:all .4s ease}body header .open_menu .sub_menu .menu_item.oe:hover a{color:#e45330}body header .open_menu .sub_menu.orange .oe:hover a{color:#ff9a36}body header .open_menu .sub_menu.green .oe:hover a{color:#3db746}body #main_header{width:100vw;height:110px;position:fixed;top:0;left:0;z-index:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 3.47vw}body #main_header .s_logo{width:170px}body #f_header{width:100vw;height:100px;background-color:#fff;position:fixed;top:0;left:0;z-index:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4.28vw}body #f_header .f_logo{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-font-feature-settings:"halt";font-feature-settings:"halt";gap:min(1.73vw,25px)}body #f_header .f_logo a .text_logo{font-size:clamp(2.8rem,2.77vw,4rem)}body #f_header .f_logo .sub{font-size:clamp(1.4rem,1.18vw,1.7rem);color:#fff;padding:0 min(1.94vw,28px);height:40px;border-radius:999px;line-height:4rem}body #f_header .f_logo .sub.green{background-color:#3db746}body #f_header .f_logo .sub.orange{background-color:#ff9a36}body #f_header .global_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(3.57vw,50px)}body #f_header .global_nav ul li{font-size:clamp(1.5rem,1.18vw,1.7rem);font-weight:bold;letter-spacing:.006em}body #f_header .global_nav ul li a{-webkit-transition:all .4s ease;transition:all .4s ease}body #f_header .global_nav.a_nav ul .oe:hover a{color:#ff9a36}body #f_header .global_nav.u_nav ul .oe:hover a{color:#3db746}body #f_header .trigger_wrap{display:none;width:60px;height:60px}body #f_header .trigger_wrap .trigger{height:18px}body #f_header .trigger_wrap p{font-size:1.1rem}body main{padding-top:100px}body #footer{background-color:#fff;padding:70px 0}body #footer .inner{width:81.25vw;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body #footer .inner .f_address .s_logo{width:170px;margin-bottom:30px}body #footer .inner .f_address .tel_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:27px;line-height:3rem}body #footer .inner .f_address .tel_box p{font-size:1.7rem}body #footer .inner .f_address .tel_box p.tel{font-size:2.5rem;font-weight:bold}body #footer .inner .f_address .f_logo a .text_logo{font-size:4rem;font-weight:bold}body #footer .inner .f_address p{font-size:1.5rem}body #footer .inner .f_address p.add{margin-top:13px}body #footer .inner .f_address p.tel{margin-top:5px}body #footer .inner .f_address .copy{font-size:1rem;font-weight:400;margin-top:20px}body #footer .inner .f_address .copy.f_copy{margin-top:35px}body #footer .inner .f_nav.facility{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body #footer .inner .f_nav .f_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:30px;font-size:1.5rem}body #footer .inner .f_nav .f_nav_list:nth-child(n+2){margin-top:15px}body #footer .inner .f_nav .f_nav_list li{position:relative}body #footer .inner .f_nav .f_nav_list li:nth-child(n+2)::before{content:"";position:absolute;bottom:0;left:-15px;width:1px;height:1em;background-color:#000}body #footer .inner .f_nav .f_nav_list li a{-webkit-transition:all .4s ease;transition:all .4s ease}body #footer .inner .f_nav .f_nav_list li.oe:hover.s_nav_item a{color:#e45330}body #footer .inner .f_nav .f_nav_list li.oe:hover.u_nav_item a{color:#3db746}body #footer .inner .f_nav .f_nav_list li.oe:hover.a_nav_item a{color:#ff9a36}body #footer .inner .f_nav .under_link{text-align:right;margin-top:30px}body #footer .inner .f_nav .under_link a{font-size:1.2rem;text-decoration:underline}body #footer .inner .f_nav .under_link.oe.s_under a:hover{color:#e45330}body #footer .inner .f_nav .under_link.oe.u_under a:hover{color:#3db746}body #footer .inner .f_nav .under_link.oe.a_under a:hover{color:#ff9a36}#fade{position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:#fff9f6;z-index:999}#fade .loading_img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:200px}#error{padding:110px 0 0}#error .inner{text-align:center;padding:110px 0 150px}#error .inner h2{font-size:5.3rem}#error .inner p{font-size:1.8rem;margin-top:10px}#error .inner .btn{margin:40px auto 0}.btn{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:60px;background-color:#fff;border:2px solid #000;border-radius:999px;font-size:1.8rem;-webkit-transition:all .4s ease;transition:all .4s ease}.btn::before{content:"";position:absolute;width:10px;height:2px;background:#000;top:50%;right:30px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);pointer-events:none;-webkit-transition:all .4s ease;transition:all .4s ease}.btn::after{content:"";position:absolute;width:7px;height:7px;border-top:2px solid #000;border-right:2px solid #000;top:50%;right:30px;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);pointer-events:none;-webkit-transition:all .4s ease;transition:all .4s ease}.btn a{height:100%;padding:0 100px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .4s ease;transition:all .4s ease;white-space:nowrap}.btn.back_btn::before{left:30px}.btn.back_btn::after{left:30px;-webkit-transform:translate(0, -50%) rotate(-135deg);transform:translate(0, -50%) rotate(-135deg)}.btn.back_btn a{padding:0 30px 0 100px}.btn.oe:hover::before{background-color:#fff}.btn.oe:hover::after{border-color:#fff}.btn.oe:hover.s_btn{border-color:#e45330;background-color:#e45330}.btn.oe:hover.u_btn{border-color:#3db746;background-color:#3db746}.btn.oe:hover.a_btn{border-color:#ff9a36;background-color:#ff9a36}.btn.oe:hover a{color:#fff}img{width:100%;height:auto}img.img_cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arrow{position:relative;width:10px;height:2px;background:#000;-webkit-transition:all .4s ease;transition:all .4s ease}.arrow::after{content:"";position:absolute;width:7px;height:7px;border-top:2px solid #000;border-right:2px solid #000;top:50%;right:0;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);-webkit-transition:all .4s ease;transition:all .4s ease}.arrow.green{background:#3db746}.arrow.green::after{border-color:#3db746}.arrow.white{background:#fff}.arrow.white::after{border-color:#fff}.arrow.orange{background-color:#ff9a36}.arrow.orange::after{border-color:#ff9a36}.stripe{width:calc(100% - 6.94vw);height:12px;margin:0 auto;background:-webkit-repeating-linear-gradient(135deg, #fad5ca 0px 2px, transparent 2px 8px);background:repeating-linear-gradient(-45deg, #fad5ca 0px 2px, transparent 2px 8px)}.stripe.green{background:-webkit-repeating-linear-gradient(135deg, #bdd9ab 0px 2px, transparent 2px 8px);background:repeating-linear-gradient(-45deg, #bdd9ab 0px 2px, transparent 2px 8px)}.stripe.orange{background:-webkit-repeating-linear-gradient(135deg, #ffc993 0px 2px, transparent 2px 8px);background:repeating-linear-gradient(-45deg, #ffc993 0px 2px, transparent 2px 8px)}.parking_btn{position:absolute;right:0;top:calc(50vh - 160px);padding:18px min(1.04vw,15px) 28px;border-radius:min(1.38vw,20px) 0 0 min(1.38vw,20px);z-index:1;cursor:pointer}.parking_btn.green{background-color:#e9edd5}.parking_btn.oe:hover .icon_wrap,.parking_btn.oe:hover p{opacity:.7}.parking_btn .icon_wrap{width:44px;height:44px;background-color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .4s ease;transition:all .4s ease}.parking_btn .icon_wrap .icon{width:25px}.parking_btn p{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:1.8rem;font-weight:bold;margin:10px auto 0;-webkit-transition:all .4s ease;transition:all .4s ease}.parking_btn p.green{color:#3db746}.parking_btn p.orange{color:#ff9a36}.popup{position:fixed;width:100vw;height:100dvh;top:0;left:0;z-index:901;background-color:rgba(233,237,213,.8);opacity:0;pointer-events:none;-webkit-transition:all .4s ease;transition:all .4s ease;padding:30px;display:grid;place-items:center;overflow:scroll}.popup.active{opacity:1;pointer-events:all}.popup .inner{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:95px auto 0}.popup .inner .close_btn{position:absolute;width:80px;height:80px;background-color:#fff;border-radius:50%;top:-95px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.popup .inner .close_btn span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:30px;height:2px;border-radius:999px;background-color:#3db746;-webkit-transition:all .4s ease;transition:all .4s ease}.popup .inner .close_btn span:nth-child(1){-webkit-transform:translateY(1px) rotate(-45deg);transform:translateY(1px) rotate(-45deg)}.popup .inner .close_btn span:nth-child(2){-webkit-transform:translateY(-1px) rotate(45deg);transform:translateY(-1px) rotate(45deg)}.popup .inner .close_btn.oe:hover{background-color:#3db746}.popup .inner .close_btn.oe:hover span{background-color:#fff}.popup .inner .content{background-color:#fff;padding:min(4.16vw,60px);max-width:1070px}.popup .inner .content .parking_info{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(3.47vw,50px);margin-top:50px}.popup .inner .content .parking_info .text_area{font-size:1.8rem;line-height:4.2rem}.popup .inner .content .parking_info .text_area .parking_list{margin-top:10px}.popup .inner .content .parking_info .text_area .parking_list .parking_item{position:relative;padding-left:1em}.popup .inner .content .parking_info .text_area .parking_list .parking_item::before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;top:17px;left:0;background-color:#3db746}.popup .inner .content .parking_info .map_img{padding:16px;border:1px solid #e9edd5}.fix_recruit_btn{position:fixed;bottom:2.08vw;right:2.08vw;width:186px;aspect-ratio:1/1;background-color:#fff145;border-radius:50%;z-index:10;-webkit-transform:perspective(2px) translate3d(0, 0, 0);transform:perspective(2px) translate3d(0, 0, 0);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease}.fix_recruit_btn.active{-webkit-transform:perspective(2px) translate3d(46px, 46px, -1px);transform:perspective(2px) translate3d(46px, 46px, -1px)}.fix_recruit_btn.fade{opacity:0;pointer-events:none}.fix_recruit_btn.oe:hover a{opacity:.7}.fix_recruit_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:100%;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.fix_recruit_btn a .icon{width:85px;-webkit-transform:translateX(5px);transform:translateX(5px)}.fix_recruit_btn a p{font-size:2.7rem;font-weight:bold;text-align:center;line-height:2.4rem;-webkit-font-feature-settings:"halt";font-feature-settings:"halt";letter-spacing:normal}.fix_recruit_btn a p small{font-size:1.8rem}.bnr_area{width:min(62.5vw,900px);margin:0 auto;padding-bottom:100px;-webkit-transition:all .4s ease;transition:all .4s ease}.bnr_area a{display:block}.bnr_area.oe:hover{opacity:.8}.dots_title{font-size:4rem;font-weight:bold;line-height:4.2rem;padding:0 1em;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:normal}.dots_title::before{content:"";position:absolute;width:15px;height:15px;background-color:#e45330;border-radius:50%;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.dots_title::after{content:"";position:absolute;width:15px;height:15px;background-color:#e45330;border-radius:50%;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.dots_title.green::before,.dots_title.green::after{background-color:#3db746}.dots_title.orange::before,.dots_title.orange::after{background-color:#ff9a36}.dots_title.center{margin:0 auto}.wave{position:relative;margin:5.55vw 0;background-color:#fff9f6}.wave::before{content:"";position:absolute;top:-5.55vw;left:0;background:url(../img/common/wave_top.png) center/cover no-repeat;width:100%;height:5.55vw}.wave::after{content:"";position:absolute;bottom:-5.55vw;left:0;background:url(../img/common/wave_under.png) center/cover no-repeat;width:100%;height:5.55vw}.wave_top{position:relative;margin:5.55vw 0 0;background-color:#fff9f6}.wave_top::before{content:"";position:absolute;top:-5.55vw;left:0;background:url(../img/common/wave_top.png) center/cover no-repeat;width:100%;height:5.55vw}.br60{border-radius:clamp(30px,4.28vw,60px);overflow:hidden}.br40{border-radius:clamp(20px,2.77vw,40px);overflow:hidden}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;margin:70px auto 0}.pagination.green .oe:hover{background-color:#3db746;border-color:#3db746}.pagination.green .oe:hover.prev::before,.pagination.green .oe:hover.next::before{background-color:#fff}.pagination.green .oe:hover.prev::after,.pagination.green .oe:hover.next::after{border-color:#fff}.pagination.green .oe:hover a{color:#fff}.pagination.green .active{background-color:#3db746;border-color:#3db746}.pagination.green .active a{color:#fff}.pagination.orange .oe:hover{background-color:#ff9a36;border-color:#ff9a36}.pagination.orange .oe:hover.prev::before,.pagination.orange .oe:hover.next::before{background-color:#fff}.pagination.orange .oe:hover.prev::after,.pagination.orange .oe:hover.next::after{border-color:#fff}.pagination.orange .oe:hover a{color:#fff}.pagination.orange .active{background-color:#ff9a36;border-color:#ff9a36}.pagination.orange .active a{color:#fff}.pagination li{width:60px;height:60px;position:relative;-webkit-transition:all .4s ease;transition:all .4s ease;background-color:#fff;border-radius:50%;border:2px solid #000;-webkit-transition:all .5s ease;transition:all .5s ease}.pagination li a{display:block;height:100%;font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease}.pagination li.prev::before,.pagination li.next::before{content:"";position:absolute;width:10px;height:2px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#000;-webkit-transition:all .5s ease;transition:all .5s ease}.pagination li.prev::after{content:"";position:absolute;width:7px;height:7px;border-top:2px solid #000;border-left:2px solid #000;top:50%;left:calc(50% - 3px);-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);-webkit-transition:all .5s ease;transition:all .5s ease}.pagination li.next::after{content:"";position:absolute;width:7px;height:7px;border-top:2px solid #000;border-right:2px solid #000;top:50%;right:calc(50% - 10px);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);-webkit-transition:all .5s ease;transition:all .5s ease}.pagination li.no_link{opacity:0;pointer-events:none}main #fv{position:relative;width:100vw;height:calc(100vh - 100px);padding:10px min(3.47vw,50px) min(3.47vw,50px)}main #fv .fv_img{width:100%;height:100%}main #fv .fv_headline{position:absolute;top:calc(50% - 6.25vw);right:9.72vw;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}main #fv .fv_headline .phrase{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:14px;font-size:clamp(4.6rem,3.68vw,5.3rem);-webkit-font-feature-settings:"halt";font-feature-settings:"halt"}main #fv .fv_headline .phrase span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fff;padding:2px 6px 5px 14px}main .top_facility{width:min(81.25vw,1170px);margin:0 auto;padding:70px 0 120px}main .top_facility .facility_list .facility_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .top_facility .facility_list .facility_item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}main .top_facility .facility_list .facility_item:nth-child(n+2){margin-top:95px}main .top_facility .facility_list .facility_item .text_area{width:min(41.6vw,600px)}main .top_facility .facility_list .facility_item .text_area .text{font-size:1.8rem;line-height:4.9rem;margin:30px auto 50px}main .top_facility .facility_list .facility_item .text_area .text p:nth-child(n+2){margin-top:30px}main .top_facility .facility_list .facility_item .facility_img{width:min(34.7vw,500px);height:100%;aspect-ratio:100/107}main .top_facility .facility_list .facility_item .sp_btn{margin:6.51vw auto 0}main .top_office{padding:85px 0 120px}main .office_list{width:min(81.25vw,1170px);margin:80px auto 0;display:grid;gap:clamp(60px,6.25vw,90px) clamp(40px,4.86vw,70px);grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}main .office_list .office_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .office_list .office_item .office_img{width:100%;height:clamp(200px,18.5vw,260px)}main .office_list .office_item .text_area{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:25px 0 15px}main .office_list .office_item .text_area p{text-align:center}main .office_list .office_item .text_area p.name{font-size:1.8rem;font-weight:bold}main .office_list .office_item .text_area p.tel{font-size:1.5rem;margin-top:10px}main .office_list .office_item .text_area .ig_link{margin-top:10px;-webkit-transition:all .4s ease;transition:all .4s ease}main .office_list .office_item .text_area .ig_link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}main .office_list .office_item .text_area .ig_link a .ig_icon{width:20px}main .office_list .office_item .text_area .ig_link a span{font-size:1.5rem}main .office_list .office_item .text_area .ig_link.oe:hover{opacity:.6}main .top_about{position:relative;padding:85px 0 90px}main .top_about .inner{width:min(81.25vw,1170px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .top_about .inner .about_img{width:min(34.7vw,500px);height:100%;aspect-ratio:5/4}main .top_about .inner .text_area{width:min(41.6vw,600px)}main .top_about .inner .text_area .headline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:9px}main .top_about .inner .text_area .headline span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#e45330;font-size:3rem;color:#fff;-webkit-font-feature-settings:"halt";font-feature-settings:"halt";padding:6px 14px 8px 14px}main .top_about .inner .text_area .text{font-size:1.8rem;line-height:5.2rem;margin:45px 0 60px}main #fv.f_fv{height:calc(100vh - 100px);padding:min(3.47vw,50px)}main #fv.f_fv .fv_img{width:100%;height:100%}main #fv.f_fv .fv_headline{position:absolute;top:calc(50% - 10vw);right:unset;left:11.3vw}main #fv.f_fv .fv_headline .phrase{color:#fff;font-size:clamp(3.2rem,3.68vw,5.3rem);line-height:4.2rem}main #top_news .news_container{width:min(83.3vw,1200px);margin:0 auto;display:grid;grid-template-columns:min(17.3vw,250px) 1fr}main #top_news .news_container.green{border:1px solid #bdd9ab}main #top_news .news_container.green .head{background-color:#bdd9ab;color:#3db746}main #top_news .news_container.green .news_list .oe:hover .title{color:#3db746}main #top_news .news_container.orange{border:1px solid #ffc993}main #top_news .news_container.orange .head{background-color:#ffc993;color:#de6f00}main #top_news .news_container.orange .news_list .oe:hover .title{color:#ff9a36}main #top_news .news_container .head{-ms-flex-item-align:stretch;align-self:stretch;place-content:center;text-align:center;font-size:2rem;font-weight:bold}main #top_news .news_container .news_list{background-color:#fff;padding:15px 50px}main #top_news .news_container .news_list .news_item{position:relative}main #top_news .news_container .news_list .news_item:not(:last-child)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:-webkit-linear-gradient(left, #cbcbcb 3px, transparent 4px);background-image:linear-gradient(to right, #cbcbcb 3px, transparent 4px);background-size:7px 1px;background-repeat:repeat-x;background-position:left top}main #top_news .news_container .news_list .news_item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0;gap:1em}main #top_news .news_container .news_list .news_item a .news_post{font-size:1.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(3.8vw,55px);line-height:2.6rem}main #top_news .news_container .news_list .news_item a .news_post .title{-webkit-transition:all .4s ease;transition:all .4s ease}main .about_inner.ameniti_about{padding-top:110px}main .about_inner .img_text{width:min(83.3vw,1200px);margin:80px auto 70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .about_inner .img_text .about_img{width:min(36.8vw,530px);height:100%;aspect-ratio:53/40}main .about_inner .img_text .text_area{width:min(41.6vw,600px)}main .about_inner .img_text .text_area p{font-size:1.8rem;line-height:5.2rem}main .about_inner .img_text .text_area p:nth-child(n+2){margin-top:30px}main .about_inner .img_text .text_area .btn{margin-top:30px}main #f_about{padding:85px 0 80px}main .access{padding-top:70px}main .access.a_access{padding:70px 0 80px}main .access .map_area{margin:50px auto 0;width:700px}main .access .map_area .g_map iframe{width:100%;height:100%;min-height:200px;aspect-ratio:5/2}main .access .map_area .address{font-size:1.7rem;text-align:center;margin-top:25px}main .access .map_area .btn{margin:30px auto 0}main .access .map_area .btn p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 100px 0 30px;-webkit-transition:all .4s ease;transition:all .4s ease}main .access .map_area .btn.oe:hover p{color:#fff}main #f_contact{padding:95px 0 90px}main #f_contact .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20.83vw}main #f_contact .inner .tel_box{position:relative;text-align:center}main #f_contact .inner .tel_box p{font-size:1.7rem}main #f_contact .inner .tel_box .tel_num{position:relative;font-size:4.3rem;letter-spacing:normal;font-weight:bold;margin-top:17px;display:inline-block}main #f_contact .inner .tel_box .tel_num::before{content:"";position:absolute;width:35px;height:35px;top:50%;left:-45px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:url(../img/common/tel_icon.svg)}main #f_contact .inner .tel_box .tel_num .unoki_num{color:#3db746}main #f_contact .inner .tel_box .tel_num .ameniti_num{color:#f07e0f}main #f_contact .inner .tel_box::before{content:"";position:absolute;width:1px;height:100%;background-color:#cbcbcb;top:0;right:-10.4vw}main #f_contact .inner .tel_box::after{content:none;position:absolute;width:min(86vw,420px);height:1px;background-color:#cbcbcb;bottom:-40px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}main #f_contact .inner .mail_box p{font-size:1.7rem}main #f_contact .inner .mail_box .btn{margin:19px 0 0 3px}main #unoki_guide{width:min(83.3vw,1200px);margin:0 auto;padding:110px 0 190px}main #unoki_guide .top_guide{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(4.1vw,60px)}main #unoki_guide .top_guide .text_area .dots_title{white-space:nowrap}main #unoki_guide .top_guide .text_area .text{font-size:1.8rem;line-height:5.2rem;margin:30px auto 25px}main #unoki_guide .top_guide .table_area{-webkit-box-flex:0;-ms-flex:none;flex:none}main #unoki_guide .top_guide .table_area .title{font-size:2rem;font-weight:bold;color:#3db746;padding:0 0 10px 10px}main #unoki_guide .top_guide .table_area .hours{border:1px solid #3db746}main #unoki_guide .top_guide .table_area .hours p{font-size:2rem;font-weight:bold;color:#fff;text-align:center;background-color:#3db746;line-height:4.5rem}main #unoki_guide .top_guide .table_area .hours .table_wrap{padding:25px 35px;background-color:#fff}main #unoki_guide .top_guide .table_area .hours .table_wrap table{width:100%;font-size:1.7rem;letter-spacing:normal}main #unoki_guide .top_guide .table_area .hours .table_wrap table thead tr th{padding:0 10px 5px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}main #unoki_guide .top_guide .table_area .hours .table_wrap table thead tr th:last-child{padding:0 0 5px 10px}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody{border-bottom:1px solid #3db746}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr th{padding:10px 10px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr td{position:relative;padding:10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr td.p::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:18px;height:18px;border:3px solid #3db746;border-radius:50%}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr td.a::before{content:"";position:absolute;top:calc(50% + 5px);left:calc(50% + 5px);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);width:18px;height:18px;border-left:3px solid #747474}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr td.a::after{content:"";position:absolute;top:calc(50% - 5px);left:calc(50% + 5px);-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);width:18px;height:18px;border-left:3px solid #747474}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr td.a:last-child::before,main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr td.a:last-child::after{left:calc(50% + 11px)}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr td:last-child{padding:10px 0 10px 10px}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr:last-of-type th{padding:10px 10px 20px 0}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr:last-of-type td{padding:10px 10px 20px}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr:last-of-type td:last-child{padding:10px 0 20px 10px}main #unoki_guide .top_guide .table_area .hours .table_wrap table caption{caption-side:bottom;text-align:right;font-size:1.5rem;margin-top:15px}main #unoki_guide .top_guide .table_area .hours .table_wrap table caption span{color:#fff;background-color:#f56f61;border-radius:2px;padding:0 8px 2px 8px;margin-right:10px}main #unoki_guide .top_guide .table_area .hours.fever{border-color:#f56f61;margin-top:40px}main #unoki_guide .top_guide .table_area .hours.fever p{background-color:#f56f61}main #unoki_guide .top_guide .table_area .hours.fever .table_wrap tbody{border-bottom:1px solid #f56f61}main #unoki_guide .bnr_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:min(6.1vw,88px);margin-top:min(7.6vw,110px)}main #unoki_guide .bnr_link .link_btn{position:relative;width:80%}main #unoki_guide .bnr_link .link_btn::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(142,168,164,.4);pointer-events:none}main #unoki_guide .bnr_link .link_btn.oe:hover .arrow_box{background-color:#fff}main #unoki_guide .bnr_link .link_btn.oe:hover .arrow_box .arrow{background:#3db746}main #unoki_guide .bnr_link .link_btn.oe:hover .arrow_box .arrow::after{border-color:#3db746}main #unoki_guide .bnr_link .link_btn .btn_img{width:100%;height:180px}main #unoki_guide .bnr_link .link_btn .btn_title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:2rem;color:#fff;text-align:center;z-index:1;white-space:nowrap}main #unoki_guide .bnr_link .link_btn .arrow_box{position:absolute;width:60px;height:60px;bottom:0;right:0;background-color:#3db746;border-radius:20px 0 0 0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .4s ease;transition:all .4s ease}main #ameniti_info{width:min(83.3vw,1200px);margin:0 auto;padding:100px 0 110px}main #ameniti_info .info_list{margin:0 auto;display:grid;gap:clamp(60px,6.25vw,90px) clamp(40px,4.16vw,60px);grid-template-columns:repeat(2, 1fr)}main #ameniti_info .info_list .info_item .info_img{width:100%;height:clamp(200px,18.5vw,260px)}main #ameniti_info .info_list .info_item .title{font-size:1.8rem;font-weight:bold;text-align:center;margin:25px 0 30px}main #ameniti_info .info_list .info_item .btn{margin:0 auto}main #page_head{position:relative;margin:0 auto 60px;padding:min(3.47vw,50px)}main #page_head.pt10{padding:10px min(3.47vw,50px) min(3.47vw,50px)}main #page_head .head_bg{position:relative;width:100%;height:clamp(260px,20.8vw,400px)}main #page_head .head_bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(203,203,203,.8);mix-blend-mode:multiply}main #page_head .page_title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;font-size:4.5rem;font-weight:bold;letter-spacing:normal;white-space:nowrap;text-align:center;line-height:6.2rem}main .content{width:min(950px,66vw);margin:0 auto}main .content p{font-size:1.8rem}main .content .g_text{font-size:2rem;font-weight:bold;text-align:center;color:#3db746;line-height:3.2rem;margin-top:80px}main .content .lh52{line-height:5.2rem}main .content .lh42{line-height:4.2rem}main .content .lh32{line-height:3.2rem}main .content .font_orange{color:#ff9a36}main .content .ex_box{background-color:#fff;padding:min(1.38vw,20px) min(4.16vw,60px);margin-top:60px}main .content .ex_box .head{font-size:2.5rem;font-weight:bold;text-align:center;margin-top:30px}main .content .ex_box p{position:relative;padding:30px 0}main .content .ex_box p:nth-of-type(n + 2)::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px}main .content .ex_box p.dots{padding:30px 0 30px 1em}main .content .ex_box p.dots::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;top:47px;left:0}main .content .ex_box.green .head{color:#3db746}main .content .ex_box.green p:nth-of-type(n + 2)::before{background:-webkit-linear-gradient(left, #3db746 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #3db746 4px, transparent 6px) left top/10px 2px repeat-x}main .content .ex_box.green p.dots::after{background-color:#3db746}main .content .ex_box.orange p:nth-child(n+2)::before{background:-webkit-linear-gradient(left, #ff9a36 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #ff9a36 4px, transparent 6px) left top/10px 2px repeat-x}main .content .ex_box dl .wrap{position:relative;padding:30px 0}main .content .ex_box dl .wrap:nth-child(n+2)::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #ff9a36 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #ff9a36 4px, transparent 6px) left top/10px 2px repeat-x}main .content .ex_box dl .wrap dt{font-size:1.8rem}main .content .ex_box dl .wrap dd{font-size:1.6rem}main #intro{padding-bottom:110px}main #intro .content h3{font-size:3.8rem;line-height:7.5rem}main #intro .content .intro_text{margin-top:30px}main #intro .content .btn{margin:20px 0 0}main #intro .content .intro_img{margin-top:40px}main #flow .flow_box{margin:60px auto 110px;background-color:#fff;padding:min(4.16vw,60px);text-align:center}main #flow .flow_box dt{color:#ff9a36;font-size:1.8rem}main #flow .flow_box dd{position:relative;font-size:1.6rem}main #flow .flow_box dd:not(:last-child){margin-bottom:90px}main #flow .flow_box dd:not(:last-child)::after{content:"";position:absolute;width:90px;height:30px;background-color:#fcefcb;bottom:-50px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}main #overview{padding:100px 0 70px}main #overview .content dl{font-size:1.8rem;margin-top:50px}main #overview .content dl .wrap{position:relative;display:grid;grid-template-columns:190px auto;padding:30px 0}main #overview .content dl .wrap:nth-child(n+2)::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x}main #overview .content dl .wrap:nth-child(n+2).orange::before{background:-webkit-linear-gradient(left, #ff9a36 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #ff9a36 4px, transparent 6px) left top/10px 2px repeat-x}main #overview .content dl .wrap dd{font-weight:500}main #overview .content dl .wrap dd .note{display:block}main #overview .content dl .wrap dd .tel{font-size:3rem;font-weight:bold;margin-top:20px}main #overview .content dl .wrap dd .tel span{font-size:4rem;letter-spacing:normal}main #overview .content dl .wrap dd .font_main{display:block;color:#e45330}main #overview .content dl .wrap dd .btn{margin:5px 0 0}main #overview .content dl .wrap dd .btn:nth-child(n+2){margin:30px 0 0}main #information{padding:75px 0 90px}main #information .content{width:700px}main #information .content .map{margin:80px auto 50px}main #information .content .map iframe{width:100%;height:100%;min-height:200px;aspect-ratio:5/2}main #information .content dl{font-size:1.8rem;margin-top:50px}main #information .content dl .wrap{position:relative;display:grid;grid-template-columns:200px auto;padding:20px 0}main #information .content dl .wrap:nth-child(n+2)::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x}main #information .content dl .wrap dt{font-weight:bold;color:#e45330}main #information .content dl .wrap dd{font-weight:500}main #information .content dl .wrap.orange::before{background:-webkit-linear-gradient(left, #ff9a36 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #ff9a36 4px, transparent 6px) left top/10px 2px repeat-x}main #information .content dl .wrap.orange dt{color:#ff9a36}main #information .content .branch_list{margin-top:50px}main #information .content .branch_list .branch_item:nth-child(n+2){margin-top:46px}main #information .content .branch_list .branch_item .name{font-weight:bold}main #information .content .branch_list .branch_item dl{margin-top:0}main #information .content .note{margin-top:40px}main #schedule{padding:80px 0}main #schedule .content .sche_list{margin-top:80px}main #schedule .content .sche_list .sche_item{display:grid;grid-template-columns:110px 1fr;gap:15px}main #schedule .content .sche_list .sche_item:not(:last-child){padding-bottom:97px;position:relative}main #schedule .content .sche_list .sche_item:not(:last-child)::before{content:"";position:absolute;width:2px;height:100%;top:0;left:55px;background:-webkit-linear-gradient(top, #ff9a36 4px, transparent 6px) left top/2px 10px repeat-y;background:linear-gradient(to bottom, #ff9a36 4px, transparent 6px) left top/2px 10px repeat-y}main #schedule .content .sche_list .sche_item .time{position:relative;font-size:3.2rem;font-weight:bold;color:#fff;text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}main #schedule .content .sche_list .sche_item .time::before{content:"";position:absolute;width:100%;aspect-ratio:1/1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#ff9a36;border-radius:50%;z-index:-1}main #schedule .content .sche_list .sche_item .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 40px}main #schedule .content .sche_list .sche_item .inner .text_area{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main #schedule .content .sche_list .sche_item .inner .text_area .headline{font-size:2.5rem;font-weight:bold}main #schedule .content .sche_list .sche_item .inner .text_area .headline:nth-child(n+2){margin-top:10px}main #schedule .content .sche_list .sche_item .inner .text_area .headline small{color:#ff9a36;display:block;font-size:1.4rem}main #schedule .content .sche_list .sche_item .inner .text_area p{margin-top:20px}main #schedule .content .sche_list .sche_item .inner .sche_img{-webkit-box-flex:0;-ms-flex:none;flex:none;width:min(32.3vw,465px);height:min(20.8vw,300px)}main #fee{padding:100px 0}main #fee .text_area{margin:50px auto 40px;text-align:center}main #fee .btn{margin:40px auto 0;margin:20px auto 0}main #unoki_lead{padding-bottom:60px}main #unoki_lead .content .lead_text{text-align:center}main #philosophy{padding:85px 0 90px}main #philosophy .content .inner{background-color:#fff;padding:min(4.16vw,60px);margin-top:80px;display:grid;gap:80px}main #philosophy .content .inner dl{position:relative}main #philosophy .content .inner dl::after{content:"";position:absolute;bottom:-40px;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x}main #philosophy .content .inner dl dt{color:#e45330;font-size:2rem;font-weight:bold}main #philosophy .content .inner dl dt:nth-child(n+2){margin-top:15px}main #philosophy .content .inner dl dd{font-size:1.8rem;line-height:3.2rem;margin-top:10px}main #philosophy .content .inner .thought{display:grid;grid-template-columns:164px 1fr;gap:20px}main #philosophy .content .inner .thought .symbol{width:164px}main #philosophy .content .inner .thought .text_area .headline{font-size:1.8rem;font-weight:bold;color:#e45330;margin-bottom:15px}main #philosophy .content .inner .thought .text_area p{line-height:3.2rem}main #philosophy .content .inner .thought .text_area .name{margin-top:5px}main #intention{padding:75px 0 100px}main #intention .content{width:min(81.25vw,1170px)}main #intention .content .intention_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:70px 45px;margin-top:80px}main #intention .content .intention_list .intention_item{width:calc((100% - 90px)/3)}main #intention .content .intention_list .intention_item .number{position:relative;z-index:1;width:60px;height:60px;background-color:#e45330;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-30px auto 25px}main #intention .content .intention_list .intention_item .number p{font-size:2.5rem;font-weight:bold;color:#fff}main #intention .content .intention_list .intention_item .text_box dt{font-size:2rem;font-weight:bold;color:#e45330;text-align:center}main #intention .content .intention_list .intention_item .text_box dd{font-size:1.8rem;margin-top:20px;line-height:3.2rem}main #history{padding:85px 0 110px}main #history .content .inner{background-color:#fff;padding:min(4.16vw,60px);margin-top:80px}main #history .content .inner .history_list{position:relative;display:grid;gap:35px}main #history .content .inner .history_list::before{position:absolute;content:"";width:1px;height:100%;background:-webkit-linear-gradient(top, #f56f61 1px, transparent 4px) left top/1px 5px repeat-y;background:linear-gradient(to bottom, #f56f61 1px, transparent 4px) left top/1px 5px repeat-y;left:168px}main #history .content .inner .history_list .history_item{display:grid;grid-template-columns:136px 1fr;gap:65px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:3.2rem}main #history .content .inner .history_list .history_item .date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}main #history .content .inner .history_list .history_item .date .year{font-size:3rem;color:#e45330}main #history .content .inner .history_list .history_item .date .month{font-size:1.8rem;margin:0 0 0 auto}main #history .content .inner .history_list .history_item p{position:relative}main #history .content .inner .history_list .history_item p::before{position:absolute;content:"";width:11px;height:11px;background-color:#f56f61;border-radius:50%;top:12px;left:-38px}main #subject{padding:85px 0 110px}main #subject .content .subject_list{display:grid;gap:50px;margin-top:50px}main #subject .content .subject_list .subject_item .headline{position:relative;font-size:2.5rem;font-weight:bold;color:#3db746;padding-bottom:10px}main #subject .content .subject_list .subject_item .headline::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #3db746 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #3db746 4px, transparent 6px) left top/10px 2px repeat-x}main #subject .content .subject_list .subject_item .img_text{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px min(3.47vw,50px)}main #subject .content .subject_list .subject_item .img_text .subject_img{width:min(27.7vw,400px);height:clamp(180px,17.3vw,250px);-webkit-box-flex:0;-ms-flex:none;flex:none}main #doctor{padding-top:60px}main #doctor .content .doctor_list{margin-top:30px}main #doctor .content .doctor_list .doctor_item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px min(3.47vw,50px);padding:50px 0}main #doctor .content .doctor_list .doctor_item:nth-child(n+2)::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #3db746 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #3db746 4px, transparent 6px) left top/10px 2px repeat-x}main #doctor .content .doctor_list .doctor_item .doctor_img{width:min(32.2vw,465px);height:clamp(220px,24.3vw,350px);-webkit-box-flex:0;-ms-flex:none;flex:none}main #doctor .content .doctor_list .doctor_item .text_area .name{font-size:3rem;margin-top:5px}main #doctor .content .doctor_list .doctor_item .text_area .text{margin-top:20px}main .lead{margin-bottom:130px}main .lead .content .lead_text{text-align:center;padding:0 25px}main .ameniti_message{padding:100px 0 70px}main .ameniti_message .content .message_text_wrap{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:min(4.16vw,60px)}main .ameniti_message .content .message_text_wrap .text_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .ameniti_message .content .message_text_wrap .text_img .text_area{width:min(40.9vw,590px)}main .ameniti_message .content .message_text_wrap .text_img .text_area p:nth-child(n+2){margin-top:1em}main .ameniti_message .content .message_text_wrap .text_img .message_img{width:min(21.5vw,310px);height:min(31.25vw,450px)}main .ameniti_message .content .message_text_wrap .point_list{background-color:#fff;padding:20px min(4.16vw,60px)}main .ameniti_message .content .message_text_wrap .point_list .point_item{position:relative;padding:min(2.08vw,30px) 0}main .ameniti_message .content .message_text_wrap .point_list .point_item:nth-child(n+2)::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #ff9a36 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #ff9a36 4px, transparent 6px) left top/10px 2px repeat-x}main .ameniti_message .content .message_text_wrap .point_list .point_item .head{position:relative;font-weight:bold;padding-left:1.2em}main .ameniti_message .content .message_text_wrap .point_list .point_item .head::before{content:attr(date-text);position:absolute;width:1em;height:1em;top:0;left:0}main .ameniti_message .content .message_text_wrap .point_list .point_item .text{font-size:1.6rem}main .ameniti_message .content .message_text_wrap .under_text_area .message_img{width:max(240px,40.4vw);height:max(320px,58.6vw);margin:20px 0 0 auto}main .ameniti_message .content .message_text_wrap .under_text_area .name{font-size:2.5rem;font-weight:bold;text-align:right;margin-top:min(2.77vw,40px)}main #symptoms{padding:85px 0 110px}main #symptoms .content .outpatient_list{display:grid;grid-template-columns:1fr 1fr;gap:60px min(3.47vw,50px);margin-top:40px}main #symptoms .content .outpatient_list .outpatient_item .outpatient_img{height:clamp(200px,20.8vw,300px)}main #symptoms .content .outpatient_list .outpatient_item .type{font-size:2.5rem;font-weight:bold;text-align:center;color:#3db746;margin:30px auto 8px}main #procedure{padding:85px 0 90px}main #procedure .content .text_area{margin-top:80px}main #procedure .content .belongings{border:1px solid #3db746;margin-top:40px}main #procedure .content .belongings .head{background-color:#3db746;color:#fff;font-size:1.8rem;font-weight:bold;text-align:center;line-height:6rem}main #procedure .content .belongings ul{background-color:#fff;padding:30px 35px;display:grid;gap:10px}main #procedure .content .belongings ul li{position:relative;padding-left:1em;font-size:1.8rem;line-height:2.6rem}main #procedure .content .belongings ul li::before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background-color:#3db746;top:10px;left:0}main #need{padding:90px 0 110px}main #need .content dl{font-size:1.8rem;margin-top:50px}main #need .content dl .wrap{position:relative;display:grid;grid-template-columns:190px auto;padding:30px 0}main #need .content dl .wrap::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #3db746 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #3db746 4px, transparent 6px) left top/10px 2px repeat-x}main #need .content dl .wrap dt{color:#3db746}main #need .content .note{color:#3db746;text-align:center;margin-top:30px}main #hospital_life{padding:85px 0 110px}main #hospital_life .content .life_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px min(3.47vw,50px);margin-top:80px}main #hospital_life .content .life_list .life_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:20px}main #hospital_life .content .life_list .life_item .life_img{height:clamp(160px,13.8vw,200px)}main #hospital_life .content .life_list .life_item .headline{font-size:2.5rem;font-weight:bold;text-align:center;color:#3db746}main #precautions{padding:85px 0 110px}main #precautions .content .precautions_list{margin-top:60px}main #precautions .content .precautions_list .precautions_item{position:relative;padding:20px 0 20px 1em;font-size:1.5rem;line-height:2.8rem}main #precautions .content .precautions_list .precautions_item::before{content:"・";position:absolute;left:0}main #precautions .content .precautions_list .precautions_item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #3db746 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #3db746 4px, transparent 6px) left top/10px 2px repeat-x}main #medical_checkup{padding:85px 0 90px}main #medical_checkup .content .text_area{display:grid;gap:30px;text-align:center}main #medical_checkup .content .medical_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px min(2.77vw,40px);margin-top:80px}main #medical_checkup .content .medical_list .medical_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:15px}main #medical_checkup .content .medical_list .medical_item .medical_img{height:clamp(140px,12.5vw,180px)}main #medical_checkup .content .medical_list .medical_item .headline{font-size:2rem;font-weight:bold;text-align:center;color:#3db746}main #medical_checkup .content .medical_price{width:100%;overflow:hidden;margin-top:40px}main #medical_checkup .content .medical_price.sp{display:none}main #medical_checkup .content .medical_price thead{background-color:#3db746;color:#fff}main #medical_checkup .content .medical_price thead th{font-size:1.7rem;font-weight:bold;text-align:center;padding:17px 0}main #medical_checkup .content .medical_price thead th:first-child{border-radius:clamp(20px,2.77vw,40px) 0 0}main #medical_checkup .content .medical_price thead th:last-child{border-radius:0 clamp(20px,2.77vw,40px) 0 0}main #medical_checkup .content .medical_price thead th:not(:last-child){border-right:1px solid #efefef}main #medical_checkup .content .medical_price tbody{background-color:#fff;text-align:center}main #medical_checkup .content .medical_price tbody tr:last-child td:first-child{border-radius:0 0 0 clamp(20px,2.77vw,40px)}main #medical_checkup .content .medical_price tbody tr:last-child td:last-child{border-radius:0 0 clamp(20px,2.77vw,40px) 0}main #medical_checkup .content .medical_price tbody tr td{padding:12px 1em;font-size:1.8rem;border-top:1px solid #efefef;vertical-align:middle}main #medical_checkup .content .medical_price tbody tr td:nth-of-type(even){color:#3db746;white-space:nowrap}main #medical_checkup .content .medical_price tbody tr td:not(:last-child){border-right:1px solid #efefef}main #medical_checkup .content .medical_price tbody tr td small{font-size:1.55rem}main #medical_checkup .content .medical_price caption{caption-side:bottom;margin:8px 0 0;text-align:right;font-size:1.8rem}main #aga .content .img_text{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(3.47vw,50px);margin:80px auto 0}main #aga .content .img_text .aga_img{width:min(32.3vw,465px);height:clamp(180px,19.4vw,280px);-webkit-box-flex:0;-ms-flex:none;flex:none}main #aga .content .ex_box{text-align:center}main #aga .content .ex_box .head{font-size:2rem}main #notice .content .notice_ist{background-color:#fff;padding:min(1.38vw,20px) min(4.16vw,60px)}main #notice .content .notice_ist .notice_item{position:relative;padding:30px 0}main #notice .content .notice_ist .notice_item:nth-of-type(n + 2)::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #3db746 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #3db746 4px, transparent 6px) left top/10px 2px repeat-x}main #notice .content .notice_ist .notice_item .dots{position:relative;font-size:2rem;font-weight:bold;padding-left:1em}main #notice .content .notice_ist .notice_item .dots::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;top:17px;left:0;background-color:#3db746}main #notice .content .notice_ist .notice_item .btn{margin:50px auto 0}main .archive_list{width:clamp(700px,59vw,850px);margin:0 auto;border-top:1px solid;border-bottom:1px solid}main .archive_list.a_list{border-color:#ff9a36}main .archive_list.u_list{border-color:#3db746}main .archive_list li{position:relative}main .archive_list li:nth-child(n+2)::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px}main .archive_list li:nth-child(n+2).a_post::before{background:-webkit-linear-gradient(left, #ff9a36 4px, transparent 4px) left top/8px 1px repeat-x;background:linear-gradient(to right, #ff9a36 4px, transparent 4px) left top/8px 1px repeat-x}main .archive_list li:nth-child(n+2).u_post::before{background:-webkit-linear-gradient(left, #3db746 4px, transparent 4px) left top/8px 1px repeat-x;background:linear-gradient(to right, #3db746 4px, transparent 4px) left top/8px 1px repeat-x}main .archive_list li.oe:hover.a_post .title{color:#ff9a36}main .archive_list li.oe:hover.u_post .title{color:#3db746}main .archive_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1em;padding:40px 0}main .archive_list li a .news_post .date{font-size:1.6rem}main .archive_list li a .news_post .title{font-size:1.8rem;margin-top:15px;-webkit-transition:all .4s ease;transition:all .4s ease}main .content .date{font-size:2.5rem;margin-bottom:50px}main .content .date.u_post{color:#3db746}main .content .date.a_post{color:#ff9a36}main .content .title{font-size:3.8rem}main .content .post_cont{margin:60px auto 0}main .content .post_cont p{margin:1em 0}main .content .post_cont figure{margin:1em 0}main .content .back_btn{margin:70px auto 0}main #office .office_list{margin:0 auto 110px}main #ig_feed{position:relative;background-color:#ffebe3;margin:5.5vw 0 -5.5vw;padding:80px 0 calc(110px + 5.5vw)}main #ig_feed::before{content:"";position:absolute;top:-5.55vw;left:0;background:url(../img/common/wave_top_pink.png) center/cover no-repeat;width:100%;height:5.55vw}main #ig_feed .content{width:min(70.1vw,1010px);margin:0 auto}main #ig_feed .content .feed_area{margin:80px auto 40px}main #ig_feed .content .feed_area #sbi_images{padding:0}main #ig_feed .content .feed_area #sbi_images .sbi_photo_wrap{border-radius:clamp(20px,2.77vw,40px);overflow:hidden}main #ig_feed .content p{font-size:1.8rem;text-align:center;line-height:3.2rem}main #ig_feed .content .btn{margin:50px auto 0}main #service{margin:110px auto}main #service:first-of-type{margin:calc(110px + 5.5vw) auto 110px}main #service .content .inner{margin:80px auto 0}main #service .content .inner .text_img{display:grid;grid-template-columns:auto auto;gap:20px min(2.77vw,40px)}main #service .content .inner .text_img .text{line-height:3.6rem}main #service .content .inner .text_img .service_img{height:min(20.8vw,300px)}main #service .content .inner .service_list{margin-top:30px}main #service .content .inner .service_list .headline{color:#e45330;font-size:1.8rem;font-weight:bold}main #service .content .inner .service_list ul{display:grid;grid-template-columns:repeat(4, 1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:min(1.04vw,15px);margin-top:20px;counter-reset:number}main #service .content .inner .service_list ul li{position:relative;background-color:#fff;border-radius:20px;text-align:center;font-size:1.6rem;padding:33px 1em;display:grid;place-items:center}main #service .content .inner .service_list ul li::before{position:absolute;counter-increment:number;content:"0" counter(number);font-size:2rem;font-weight:bold;color:#fad5ca;top:5px;left:10px}main #service .content .inner .service_list ul li small{display:block;font-size:1rem;font-weight:500;margin-top:5px}main #feature{padding:85px 0 110px}main #feature .content .inner{background-color:#fff;padding:min(1.38vw,20px) min(4.16vw,60px);margin-top:80px}main #feature .content .inner .feature_list .feature_item{position:relative;padding:40px 0;display:grid;gap:20px}main #feature .content .inner .feature_list .feature_item:nth-child(n+2)::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x}main #feature .content .inner .feature_list .feature_item .row_box{display:grid;grid-template-columns:1fr 1fr;gap:min(2.77vw,40px)}main #feature .content .inner .feature_list .feature_item .text_area .headline{color:#e45330;font-weight:bold}main #feature .content .inner .feature_list .feature_item .text_area .text{margin-top:15px;line-height:3.6rem}main #feature .content .inner .feature_list .feature_item .img_box{height:min(19.4vw,280px)}main #fv.recruit .fv_headline{top:unset;bottom:8.54vw;left:6.94vw;right:unset;-webkit-transform:none;transform:none}main #fv.recruit .fv_headline .sp{display:none}main #message{width:min(81.25vw,1170px);margin:0 auto;padding:110px 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(4.86vw,70px)}main #message .img_area{-ms-flex-negative:1;flex-shrink:1}main #message .img_area .message_01{width:min(32.6vw,470px);height:min(26.3vw,380px);margin:0 0 70px 33px}main #message .img_area .message_02{width:min(25.9vw,374px);height:min(15.9vw,230px)}main #message .text_area .headline{font-size:3rem;font-weight:bold;margin-top:40px;line-height:5.2rem}main #message .text_area .headline span{color:#e45330}main #message .text_area .text_box{font-size:1.8rem;line-height:4.2rem;margin-top:30px}main #message .text_area .text_box p:nth-child(n+2){margin-top:20px}main #interview{padding:85px 0 110px}main #interview .inner{width:min(81.25vw,1170px);margin:0 auto}main #interview .inner .staff_list{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(3.47vw,50px);margin:70px auto 65px}main #interview .inner .staff_list .staff_item:nth-child(even){margin-top:40px}main #interview .inner .staff_list .staff_item a .staff_img .img_box{height:clamp(200px,24.3vw,350px);-webkit-transition:all .4s ease;transition:all .4s ease}main #interview .inner .staff_list .staff_item a .staff_img figcaption{margin-top:12px}main #interview .inner .staff_list .staff_item a .staff_img figcaption p{text-align:center;font-size:clamp(1.4rem,1.25vw,1.8rem);font-weight:bold;line-height:2.8rem}main #interview .inner .staff_list .staff_item.oe:hover .img_box{opacity:.7}main #interview .inner .btn{margin:0 auto}main .interview_wrap{counter-reset:staffnum}main .interview_wrap .container:first-of-type .inner{padding:0 0 85px}main .interview_wrap .container .inner{padding:85px 0}main .interview_wrap .container .inner .img_name{position:relative;width:min(81.25vw,1170px);margin:0 auto 60px;display:grid;grid-template-columns:34.7vw 1fr;gap:min(4.86vw,70px)}main .interview_wrap .container .inner .img_name::before{position:absolute;counter-increment:staffnum;content:"0" counter(staffnum);font-size:10rem;font-weight:bold;color:#f56f61;top:-62px;left:-20px}main .interview_wrap .container .inner .img_name .staff_img{height:clamp(200px,20.8vw,300px)}main .interview_wrap .container .inner .img_name .name{font-size:3.5rem;font-weight:bold;line-height:5.2rem}main .interview_wrap .container .inner .faq{display:grid;gap:60px;counter-reset:faqnum}main .interview_wrap .container .inner .faq_item{width:800px;margin:0 auto}main .interview_wrap .container .inner .faq_item dt{position:relative;font-size:2.5rem;font-weight:bold;padding-left:2.6em}main .interview_wrap .container .inner .faq_item dt::before{position:absolute;counter-increment:faqnum;content:"Q" counter(faqnum);top:-10px;left:0;font-size:4rem;color:#e45330}main .interview_wrap .container .inner .faq_item dd{font-size:1.8rem;line-height:4.2rem;margin-top:20px}main .interview_wrap .container .inner .faq_img{width:68vw;height:clamp(260px,27.7vw,400px);overflow:hidden}main .interview_wrap .container .inner .faq_img.right{margin:0 0 0 auto;border-radius:clamp(30px,4.28vw,60px) 0 0 clamp(30px,4.28vw,60px)}main .interview_wrap .container .inner .faq_img.left{margin:0 auto 0 0;border-radius:0 clamp(30px,4.28vw,60px) clamp(30px,4.28vw,60px) 0}main .recruit_feature{padding:85px 0 110px}main .recruit_feature .about{position:relative}main .recruit_feature .about .text_area{width:min(81.25vw,1170px);margin:0 auto}main .recruit_feature .about .text_area .headline{font-size:3rem;font-weight:bold;margin-top:40px;line-height:5.2rem}main .recruit_feature .about .text_area .headline span{color:#e45330}main .recruit_feature .about .text_area p{width:min(44vw,600px);font-size:1.8rem;line-height:4.2rem;margin-top:30px}main .recruit_feature .about .about_img{position:absolute;width:44vw;height:min(34.7vw,500px);top:90px;right:0;border-radius:clamp(30px,4.28vw,60px) 0 0 clamp(30px,4.28vw,60px);overflow:hidden}main .recruit_feature .feature_list{width:min(81.25vw,1170px);margin:200px auto 0;display:grid;gap:90px}main .recruit_feature .feature_list .feature_item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(4.86vw,70px)}main .recruit_feature .feature_list .feature_item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}main .recruit_feature .feature_list .feature_item .feature_img{width:min(34.7vw,500px);height:min(26.3vw,380px);-webkit-box-flex:0;-ms-flex:none;flex:none}main .recruit_feature .feature_list .feature_item dl dt{font-size:2.5rem;font-weight:bold}main .recruit_feature .feature_list .feature_item dl dd{font-size:1.8rem;line-height:4.2rem;margin-top:20px}main #attempt{width:min(81.25vw,1170px);margin:0 auto;padding:85px 0 90px}main #attempt .attempt_cont{margin-top:50px;background-color:#fff;border:1px solid #f56f61;padding:min(4.16vw,60px)}main #attempt .attempt_cont .headline{font-size:2.5rem;font-weight:bold;text-align:center;color:#f56f61;line-height:3.8rem;margin-bottom:40px}main #attempt .attempt_cont p{font-size:1.8rem;line-height:4.2rem}main #attempt .attempt_cont .detail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(4.16vw,60px);margin-top:50px}main #attempt .attempt_cont .detail::before{content:"";position:absolute;top:-30px;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x}main #attempt .attempt_cont .detail .mark{width:clamp(260px,30.7vw,440px);-webkit-box-flex:0;-ms-flex:none;flex:none}main #attempt .attempt_cont .detail .text{font-size:1.8rem;line-height:3.2rem}main #attempt .attempt_cont .detail .text ul li{position:relative;padding-left:1em}main #attempt .attempt_cont .detail .text ul li::before{position:absolute;content:"⚫︎";left:0}main #recruitment{width:min(81.25vw,1170px);margin:0 auto;padding:90px 0 110px}main #recruitment .text_area{margin:50px auto}main #recruitment .text_area .headline{font-size:2rem;font-weight:bold;text-align:center;line-height:3.2rem;color:#f56f61}main #recruitment .text_area .note{font-size:1.6rem;font-weight:500;text-align:center;margin-top:20px}main #recruitment .qr_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px min(4.16vw,60px)}main #recruitment .qr_list .qr_item{width:min(100%,400px);margin:0 auto}main #recruitment .qr_list .qr_item .green{background-color:#e9edd5;border:1px solid #e9edd5}main #recruitment .qr_list .qr_item .yellow{background-color:#fcefcb;border:1px solid #fcefcb}main #recruitment .qr_list .qr_item .pink{background-color:#fad5ca;border:1px solid #fad5ca}main #recruitment .qr_list .qr_item .head{height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main #recruitment .qr_list .qr_item .head p{font-size:2rem;font-weight:bold;text-align:center;line-height:3rem}main #recruitment .qr_list .qr_item .qr_img{background-color:#fff;padding:min(3.47vw,50px) min(4.51vw,65px)}main #recruitment .qr_list .qr_item .btn{margin:20px auto 0}main #recruitment .qr_list .qr_item .btn a{white-space:nowrap}main #r_contact{padding:85px 0 90px;margin:0 auto}main #r_contact .text{font-size:1.8rem;text-align:center;margin-top:50px}main #r_contact .btn{margin:40px auto 0}main .policy .content .lead_text{text-align:center;line-height:3.6rem}main .policy .content .inner{background-color:#fff;padding:min(1.38vw,20px) min(4.16vw,60px);margin:80px auto 110px}main .policy .content .inner .policy_list{counter-reset:number}main .policy .content .inner .policy_list .wrap{position:relative;padding:40px 0;line-height:3.6rem}main .policy .content .inner .policy_list .wrap:nth-child(n+2)::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x}main .policy .content .inner .policy_list .wrap dt{font-size:2rem;color:#e45330;position:relative;padding-left:1.2em}main .policy .content .inner .policy_list .wrap dt::before{position:absolute;counter-increment:number;content:counter(number) ".";font-size:2rem;color:#e45330;top:0;left:0}main .policy .content .inner .policy_list .wrap dd{font-size:1.8rem;margin-top:15px}main #tel_area{padding-bottom:110px}main #tel_area .content .tel_box{display:grid;grid-template-columns:clamp(180px,17.3vw,250px) 1fr;margin-top:80px}main #tel_area .content .tel_box:nth-of-type(2){margin-top:30px}main #tel_area .content .tel_box.green .head{background-color:#3db746}main #tel_area .content .tel_box.orange .head{background-color:#ff9a36}main #tel_area .content .tel_box .head{font-size:2rem;font-weight:bold;color:#fff;-ms-flex-item-align:stretch;align-self:stretch;place-content:center;text-align:center}main #tel_area .content .tel_box .number_box{background-color:#fff;padding:23px 0}main #tel_area .content .tel_box .number_box .tel_num{position:relative;font-size:4.3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-left:45px}main #tel_area .content .tel_box .number_box .tel_num::before{content:"";position:absolute;width:35px;height:35px;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:url(../img/common/tel_icon.svg)}main #tel_area .content .tel_box .number_box .tel_num .unoki_num{color:#3db746}main #tel_area .content .tel_box .number_box .tel_num .ameniti_num{color:#f07e0f}main #tel_area .content .tel_box .number_box .note{text-align:center;margin-top:3px}main #mail_area{padding:85px 0 0}main #mail_area .form{margin:55px auto 110px}main #mail_area .form dl .wrap{position:relative;display:grid;grid-template-columns:230px 1fr;gap:50px;padding:30px 0;font-size:1.8rem}main #mail_area .form dl .wrap::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:-webkit-linear-gradient(left, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x;background:linear-gradient(to right, #f56f61 4px, transparent 6px) left top/10px 2px repeat-x}main #mail_area .form dl .wrap dt{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:22px 0}main #mail_area .form dl .wrap dt.req::after{content:"必須";position:absolute;top:24px;right:-60px;background-color:#f56f61;font-size:1.2rem;color:#fff;border-radius:2px;padding:2px 8px 3px}main #mail_area .form dl .wrap dd.checkbox{padding:22px 1em}main #mail_area .form dl .wrap dd.checkbox .wpcf7-radio{display:grid;gap:20px}main #mail_area .form dl .wrap dd.checkbox .wpcf7-radio .wpcf7-list-item{margin:0;display:block}main #mail_area .form dl .wrap dd.checkbox .wpcf7-radio .wpcf7-list-item input{width:20px;height:20px;margin-right:15px;accent-color:#000}main #mail_area .form dl .wrap dd input{width:100%;background-color:#efefef;border-radius:20px;padding:22px 1em}main #mail_area .form dl .wrap dd textarea{width:100%;height:200px;background-color:#efefef;border-radius:20px;padding:22px 1em}main #mail_area .form dl .wrap dd .wpcf7-not-valid-tip{font-size:1.6rem;margin-top:5px}main #mail_area .form .policy_check{margin:40px auto 0;text-align:center;font-size:1.6rem}main #mail_area .form .policy_check input{margin-right:10px;width:16px;height:16px;aspect-ratio:1/1;accent-color:#000;border-color:#cbcbcb}main #mail_area .form .policy_check a{display:inline-block;text-decoration:underline}main #mail_area .form .btn{margin:60px auto 0}main #mail_area .form .btn .submit{height:100%;padding:0 100px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .4s ease;transition:all .4s ease}main #mail_area .form .btn.oe:hover .submit{color:#fff}@media screen and (max-width: 767px){.pc_none{display:block}.sp_none{display:none}.pc_tab_block{display:none}.pc_tab_none{display:block}.sp_tab_none{display:none}html{font-size:55%}body{min-width:100%}body header .trigger_wrap{width:60px;height:60px}body header .trigger_wrap .trigger{height:18px}body header .trigger_wrap p{font-size:1.1rem}body header .open_menu{padding:100px 0 0}body header .open_menu .menu_list .menu_item{font-size:2.6rem}body header .open_menu .sub_menu .menu_item{font-size:1.6rem}body #main_header{height:80px}body #main_header .s_logo{width:max(19.5vw,120px)}body #f_header .f_logo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}body #f_header .f_logo a .text_logo{font-size:clamp(3.2rem,2.77vw,4rem)}body #f_header .f_logo .sub{line-height:normal;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0}body #f_header .f_logo .sub.green{background-color:unset;color:#3db746}body #f_header .f_logo .sub.orange{background-color:unset;color:#ff9a36}body #footer{padding:9.12vw 0}body #footer .inner{width:91.4vw}body #footer .inner .f_address .s_logo{width:150px;margin-bottom:3.91vw}body #footer .inner .f_address .tel_box{gap:3.5vw}#fade .loading_img{width:160px}#error{padding:80px 0 0}#error .inner{padding:80px 0 100px}#error .inner h2{font-size:4.6rem}.btn::before{right:24px}.btn::after{right:24px}.btn a{padding:0 84px 0 24px}.btn.back_btn::before{left:24px}.btn.back_btn::after{left:24px}.btn.back_btn a{padding:0 24px 0 84px}.stripe{height:10px}.parking_btn{padding:12px min(1.3vw,15px) 16px}.parking_btn .icon_wrap{width:30px;height:30px}.parking_btn .icon_wrap .icon{width:18px}.popup{padding:20px 30px}.popup .inner{margin:70px auto 0}.popup .inner .close_btn{width:60px;height:60px;top:-70px}.popup .inner .content{padding:20px}.popup .inner .content .parking_info{grid-template-columns:1fr;margin-top:20px}.popup .inner .content .parking_info .text_area{line-height:3.2rem}.popup .inner .content .parking_info .text_area .parking_list .parking_item::before{top:10px}.fix_recruit_btn{-webkit-transform:perspective(2px) translate3d(46px, 46px, -1px);transform:perspective(2px) translate3d(46px, 46px, -1px)}.fix_recruit_btn.active{-webkit-transform:perspective(2px) translate3d(93px, 93px, -2px);transform:perspective(2px) translate3d(93px, 93px, -2px)}.bnr_area{width:min(86vw,600px);padding-bottom:13vw}.dots_title{font-size:3rem}.pagination{margin:40px auto 0;gap:6px}.pagination li{width:48px;height:48px}main #fv .fv_headline .phrase{gap:1.8vw;font-size:3.2rem}main .top_facility{width:86vw;padding:50px 0 80px}main .top_facility .facility_list .facility_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main .top_facility .facility_list .facility_item:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main .top_facility .facility_list .facility_item .text_area{width:100%}main .top_facility .facility_list .facility_item .text_area .text{line-height:3.8rem;margin:3.91vw auto 6.51vw}main .top_facility .facility_list .facility_item .text_area .text p:nth-child(n+2){margin-top:3.91vw}main .top_facility .facility_list .facility_item .facility_img{width:100%;height:min(52.1vw,400px);aspect-ratio:unset}main .top_office{padding:40px 0 80px}main .office_list{margin:10.4vw auto 0}main .top_about{padding:50px 0 75px}main .top_about .inner{width:86vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:9.12vw}main .top_about .inner .about_img{width:100%;height:65.1vw;aspect-ratio:unset}main .top_about .inner .text_area{width:100%}main .top_about .inner .text_area .headline span{font-size:clamp(2.6rem,3.9vw,3rem)}main .top_about .inner .text_area .text{line-height:3.8rem;margin:5.86vw 0 7.82vw}main .top_about .inner .text_area .btn{margin:0 auto}main #fv.f_fv .fv_headline{left:8vw}main #fv.f_fv .fv_headline .phrase{font-size:clamp(2.6rem,4.17vw,3.2rem)}main #top_news{margin:50px auto 0}main #top_news .news_container{grid-template-columns:1fr}main #top_news .news_container .head{line-height:4.5rem}main #top_news .news_container .news_list{padding:15px 25px}main .about_inner .img_text{width:86vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin:40px auto 70px;gap:30px}main .about_inner .img_text .about_img{width:100%;height:52.1vw;aspect-ratio:unset}main .about_inner .img_text .text_area{width:100%}main .about_inner .img_text .text_area p{line-height:3.8rem}main .about_inner .img_text .text_area .btn{margin:30px auto 0}main .access .map_area{width:86vw;margin:40px auto 0}main #f_contact{padding:75px 0 60px}main #f_contact .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:80px}main #f_contact .inner .tel_box::before{content:none}main #f_contact .inner .tel_box::after{content:""}main #f_contact .inner .mail_box p{text-align:center}main #f_contact .inner .mail_box .btn{margin:19px auto 0}main #unoki_guide .top_guide .text_area .dots_title{margin:0 auto}main #unoki_guide .top_guide .text_area .text{line-height:3.8rem}main #unoki_guide .top_guide .text_area .btn{margin:0 auto}main #unoki_guide .top_guide .table_area .hours .table_wrap{padding:3.25vw 4.56vw}main #unoki_guide .top_guide .table_area .hours .table_wrap table thead tr th{padding:0 5px 5px}main #unoki_guide .top_guide .table_area .hours .table_wrap table thead tr th:last-child{padding:0 0 5px 5px}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr th{padding:10px 5px 10px 0}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr td{padding:10px 5px}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr td.p::after{width:15px;height:15px}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr td.a::before{width:15px;height:15px;top:calc(50% + 4px)}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr td.a::after{width:15px;height:15px;top:calc(50% - 4px)}main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr td.a:last-child::before,main #unoki_guide .top_guide .table_area .hours .table_wrap table tbody tr td.a:last-child::after{left:calc(50% + 7px)}main #unoki_guide .bnr_link{margin-top:70px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}main #unoki_guide .bnr_link .link_btn{width:100%}main #unoki_guide .bnr_link .link_btn .btn_img{height:max(135px,20.8vw)}main #ameniti_info .info_list{margin:30px auto 0;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}main #ameniti_info .info_list .info_item .title{margin:15px 0 20px}main #page_head .head_bg{height:max(180px,39.1vw)}main #page_head .page_title{font-size:clamp(2.8rem,5.86vw,4.5rem);line-height:normal}main .content{width:86vw}main .content .g_text{margin-top:40px}main .content .lh52{line-height:3.8rem}main .content .lh42{line-height:3.6rem}main .content .ex_box{padding:min(1.38vw,20px) 20px}main .content .ex_box p{padding:20px 0}main .content .ex_box p.dots::after{top:42px}main .content .ex_box dl .wrap{padding:20px 0}main #intro{padding:0 0 80px}main #intro .content h3{font-size:3rem;line-height:5rem;padding:0 25px}main #intro .content .intro_text{padding:0 25px}main #intro .content .btn{margin:20px auto 0}main #intro .content .intro_img{height:max(180px,38.4vw)}main #flow .flow_box{margin:40px auto 110px;padding:30px 20px}main #flow .flow_box dd:not(:last-child){margin:5px auto 80px}main #overview{padding:60px 0 40px}main #overview .content dl{margin-top:15px}main #overview .content dl .wrap{grid-template-columns:auto;padding:20px 0}main #overview .content dl .wrap dd .btn{margin:15px 0 0}main #overview .content dl .wrap dd .btn:nth-child(n+2){margin:15px 0 0}main #information{padding:40px 0}main #information .content .map{margin:40px auto 20px}main #information .content dl{margin-top:15px}main #information .content dl .wrap{grid-template-columns:auto}main #information .content .branch_list{margin-top:40px}main #information .content .note{margin-top:10px}main #schedule{padding:50px 0}main #schedule .content .sche_list{margin-top:50px}main #schedule .content .sche_list .sche_item{grid-template-columns:80px 1fr}main #schedule .content .sche_list .sche_item:not(:last-child)::before{left:40px}main #schedule .content .sche_list .sche_item .time{font-size:2.6rem}main #fee{padding:80px 0}main #fee .text_area{margin:30px auto 20px;text-align:left}main #unoki_lead .content .lead_text{padding:0 25px}main #philosophy{padding:60px 0 40px}main #philosophy .content .inner{margin-top:40px;padding:30px;gap:60px}main #philosophy .content .inner dl::after{bottom:-30px}main #philosophy .content .inner .thought{grid-template-columns:auto}main #intention{padding:40px 0 60px}main #intention .content .intention_list{margin-top:40px;gap:70px 30px}main #intention .content .intention_list .intention_item{width:calc((100% - 30px)/2);min-width:260px}main #history{padding:60px 0 90px}main #history .content .inner{margin-top:40px;padding:30px}main #history .content .inner .history_list::before{left:113px}main #history .content .inner .history_list .history_item{grid-template-columns:90px 1fr;gap:45px}main #history .content .inner .history_list .history_item .date .year{font-size:2.6rem}main #history .content .inner .history_list .history_item p::before{left:-27px}main #subject{padding:50px 0 90px}main #subject .content .subject_list{margin-top:30px}main #doctor .content .doctor_list{margin-top:10px}main #doctor .content .doctor_list .doctor_item{padding:30px 0}main .lead{margin-bottom:80px}main .ameniti_message .content .message_text_wrap{margin-top:10.4vw}main .ameniti_message .content .message_text_wrap .text_img .text_area{width:100%}main .ameniti_message .content .message_text_wrap .point_list{padding:10px 30px}main .ameniti_message .content .message_text_wrap .point_list .point_item{padding:20px 0}main #symptoms{padding:50px 0 60px}main #procedure{padding:50px 0 60px}main #procedure .content .text_area{margin-top:40px}main #procedure .content .belongings{margin-top:30px}main #procedure .content .belongings ul{padding:15px 20px}main #procedure .content .belongings ul li::before{top:7px}main #need{padding:60px 0}main #need .content dl{margin-top:15px}main #need .content dl .wrap{grid-template-columns:auto;padding:20px 0}main #hospital_life{padding:50px 0 80px}main #precautions{padding:60px 0 90px}main #precautions .content .precautions_list .precautions_item{padding:15px 0 15px 1em}main #medical_checkup{padding:50px 0 60px}main #medical_checkup .content .medical_list{grid-template-columns:1fr;margin-top:40px}main #medical_checkup .content .medical_list .medical_item .medical_img{height:max(200px,31.2vw);width:min(100%,400px);margin:0 auto}main #medical_checkup .content .medical_price{margin-top:20px}main #aga .content .img_text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin:40px auto 0}main #aga .content .img_text .aga_img{width:min(100%,400px);height:max(200px,36.5vw)}main #notice .content .notice_ist{padding:min(1.38vw,20px) 20px}main #notice .content .notice_ist .notice_item .dots::after{top:12px}main #notice .content .notice_ist .notice_item .btn{margin:20px auto 0}main .archive_list{width:80vw}main .archive_list li a{padding:30px 0}main .content .date{margin-bottom:35px}main .content .back_btn{margin:40px auto 0}main #office .office_list{margin:0 auto 60px}main #ig_feed .content{width:86vw}main #ig_feed .content .feed_area{margin:40px auto 20px}main #service{margin:60px auto 80px}main #service:first-of-type{margin:calc(60px + 5.5vw) auto 80px}main #service .content .inner{margin:30px auto 0}main #service .content .inner .text_img{grid-template-columns:auto}main #service .content .inner .text_img .service_img{max-width:465px;height:max(39.1vw,200px)}main #feature{padding:40px 0 80px}main #feature .content .inner{margin-top:40px;padding:0 30px}main #feature .content .inner .feature_list .feature_item{padding:30px 0}main #feature .content .inner .feature_list .feature_item .text_area .text{margin-top:8px}main #fv.recruit .fv_headline .pc{display:none}main #fv.recruit .fv_headline .sp{display:-webkit-box;display:-ms-flexbox;display:flex}main #message{width:86vw;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;padding:60px 0}main #message .img_area .message_01{width:80%;height:max(36.5vw,180px);margin:0}main #message .img_area .message_02{margin:max(3.9vw,20px) 0 0 auto;width:60%;height:max(28.6vw,140px)}main #message .text_area .headline{margin-top:30px}main #message .text_area .text_box{line-height:3.8rem}main #interview{padding:50px 0 90px}main #interview .inner{width:86vw}main #interview .inner .staff_list .staff_item:nth-child(even){margin-top:20px}main .interview_wrap .container .inner .img_name{width:86vw;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}main .interview_wrap .container .inner .img_name::before{font-size:8rem;top:-40px}main .interview_wrap .container .inner .img_name .staff_img{max-width:450px;height:clamp(200px,33.8vw,260px)}main .interview_wrap .container .inner .faq{gap:40px}main .interview_wrap .container .inner .faq_item{width:86vw}main .interview_wrap .container .inner .faq_item dd{line-height:3.8rem}main .interview_wrap .container .inner .faq_img{width:82vw;height:clamp(180px,36.5vw,280px)}main .recruit_feature{padding:50px 0 80px}main .recruit_feature .about .text_area{width:86vw}main .recruit_feature .about .text_area .headline{margin-top:30px}main .recruit_feature .about .text_area p{line-height:3.8rem;width:100%}main .recruit_feature .about .about_img{display:none}main .recruit_feature .feature_list{width:86vw;margin:90px auto 0}main .recruit_feature .feature_list .feature_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}main .recruit_feature .feature_list .feature_item:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}main .recruit_feature .feature_list .feature_item .feature_img{width:min(100%,500px);height:max(44.3vw,280px)}main .recruit_feature .feature_list .feature_item dl dt{line-height:4.2rem}main .recruit_feature .feature_list .feature_item dl dd{line-height:3.8rem}main #attempt{width:86vw;padding:60px 0}main #attempt .attempt_cont{padding:30px;margin-top:40px}main #attempt .attempt_cont .headline{margin-bottom:20px}main #attempt .attempt_cont p{line-height:3.8rem}main #attempt .attempt_cont .detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:20px}main #attempt .attempt_cont .detail .mark{width:min(100%,440px);margin:0 auto}main #recruitment{width:86vw;padding:50px 0 80px}main #recruitment .text_area{margin:40px 0}main #recruitment .qr_list .qr_item .head{height:75px}main #recruitment .qr_list .qr_item .qr_img{padding:20px}main #r_contact{width:86vw;padding:60px 0}main #r_contact .text{margin-top:40px}main #r_contact .btn{margin:30px auto 0}main .policy .content .inner{margin:40px auto 90px;padding:0 30px}main .policy .content .inner .policy_list .wrap{padding:30px 0}main #tel_area{padding-bottom:60px}main #tel_area .content .tel_box{grid-template-columns:1fr;margin-top:40px}main #tel_area .content .tel_box:nth-of-type(2){margin-top:20px}main #tel_area .content .tel_box .head{line-height:4.5rem}main #tel_area .content .tel_box .number_box .tel_num{font-size:3.8rem}main #tel_area .content .tel_box .number_box .tel_num::before{width:28px;height:28px;background-size:cover}main #mail_area{padding:60px 0 0}main #mail_area .form{margin:10px auto 90px}main #mail_area .form dl .wrap{grid-template-columns:1fr;gap:0}main #mail_area .form dl .wrap dt{padding:0 0 15px}main #mail_area .form dl .wrap dt.req::after{top:1px}main #mail_area .form dl .wrap dd.checkbox{padding:0}main #mail_area .form dl .wrap dd.checkbox .wpcf7-radio{gap:14px}main #mail_area .form .policy_check{margin:30px auto 0}}@media screen and (min-width: 768px)and (max-width: 1279px){.pc_none{display:block}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:none}body{min-width:100%}body #f_header .global_nav ul{gap:min(3.125vw,45px)}body #footer .inner{width:min(91.4vw,1170px)}.bnr_area{width:max(70.3vw,600px)}main .top_about .inner{min-width:680px}main .top_about .inner .about_img{min-width:290px}main .top_about .inner .text_area{min-width:348px}main .top_about .inner .text_area .headline span{font-size:clamp(2.4rem,2.34vw,3rem)}main .about_inner .img_text{min-width:700px}main .about_inner .img_text .about_img{min-width:310px}main .about_inner .img_text .text_area{min-width:350px}main #f_contact .inner{gap:10.15vw}main #f_contact .inner .tel_box::before{right:-5.17vw}main #unoki_guide{min-width:700px}main #unoki_guide .bnr_link{gap:min(4.68vw,60px)}main #unoki_guide .bnr_link .link_btn{width:min(100%,700px)}main #ameniti_info{min-width:700px}main .content{width:min(950px,74.2vw)}main #intention .content{width:min(91.4vw,1170px)}main #intention .content .intention_list{gap:70px 3.125vw}main #intention .content .intention_list .intention_item{width:calc((100% - 6.25vw)/3);min-width:320px}main .ameniti_message .content .message_text_wrap .text_img .text_area{width:46vw}main .ameniti_message .content .message_text_wrap .text_img .message_img{width:24.2vw}main #medical_checkup .content .medical_list{grid-template-columns:repeat(2, 1fr)}main #medical_checkup .content .medical_list .medical_item .medical_img{height:max(160px,15.6vw)}main .interview_wrap .container .inner .faq_item{width:max(62.5vw,700px)}main .recruit_feature .feature_list{margin:130px auto 0}}@media screen and (max-width: 1024px){body #f_header{height:80px}body #f_header .global_nav{display:none}body #f_header .trigger_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}body main{padding-top:80px}body #footer .inner .f_nav{display:none}body #footer .inner .f_nav.facility{display:none}main #fv{padding:30px min(3.47vw,50px) min(3.47vw,50px)}main #fv.f_fv{height:calc(100vh - 80px)}main #top_news .news_container .news_list .news_item a .news_post{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:5px}main #unoki_guide{width:86vw;padding:80px 0 100px}main #unoki_guide .top_guide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:60px}main #unoki_guide .top_guide .table_area{width:min(100%,700px);margin:0 auto}main #ameniti_info{width:86vw;padding:80px 0 100px}main #page_head{margin:0 auto 40px}main #page_head.pt10{padding:30px min(3.47vw,50px) min(3.47vw,50px)}main #information .content{width:min(700px,74.2vw)}main #schedule .content .sche_list .sche_item .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}main #schedule .content .sche_list .sche_item .inner .sche_img{width:min(100%,465px);height:min(39.1vw,300px)}main #subject .content .subject_list .subject_item .img_text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}main #subject .content .subject_list .subject_item .img_text .subject_img{width:min(100%,400px);height:max(220px,24.4vw)}main #symptoms .content .outpatient_list{grid-template-columns:1fr;place-items:center}main #symptoms .content .outpatient_list .outpatient_item .outpatient_img{height:clamp(200px,25.3vw,260px)}main #hospital_life .content .life_list{grid-template-columns:1fr;margin-top:40px}main #hospital_life .content .life_list .life_item .life_img{height:max(200px,31.25vw)}main #medical_checkup .content .medical_price.pc{display:none}main #medical_checkup .content .medical_price.sp{display:table}main #service .content .inner .service_list ul{grid-template-columns:repeat(2, 1fr);gap:10px}main #feature .content .inner .feature_list .feature_item .row_box{grid-template-columns:1fr;gap:20px}main #feature .content .inner .feature_list .feature_item .img_box{height:max(27.3vw,160px)}main #interview .inner .staff_list{grid-template-columns:repeat(2, 1fr);margin:40px auto 30px}main #recruitment .qr_list{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}main #recruitment .qr_list .qr_item .qr{width:80%;margin:0 auto}}@media screen and (max-width: 767px)and (orientation: landscape){.popup .inner .content .parking_info{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 1024px)and (max-width: 767px){main #fv{height:65vh;padding:0 min(3.47vw,50px) min(3.47vw,50px);height:calc(65vh - 80px)}main #fv.f_fv{height:calc(65vh - 80px)}main #page_head.pt10{padding:0 min(3.47vw,50px) min(3.47vw,50px)}main #information .content{width:86vw}}@media screen and (max-width: 1024px)and (max-width: 767px)and (orientation: landscape){main #fv{height:calc(120vh - 80px)}main #fv.f_fv{height:calc(120vh - 80px)}}