@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:inherit;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{color:inherit;text-decoration:inherit}*,::after,::before{box-sizing:border-box}.popup2{color:#405349}.popup2 img{max-width:auto;width:auto;height:auto}.inputText{position:relative;display:inline-block}.inputText input,.inputText select,.inputText textarea{position:relative;z-index:1;outline:0;box-sizing:border-box;background:0 0}.inputText input::-ms-clear,.inputText select::-ms-clear,.inputText textarea::-ms-clear{visibility:hidden}.inputText img{position:absolute;z-index:2;top:0;bottom:0;margin:auto 0}.inputText1{width:100%;display:flex;align-items:center}.inputText1 .text,.inputText1 input,.inputText1 select,.inputText1 textarea{width:100%;height:57px;line-height:57px;padding:0;border-radius:0;color:#887a67;font-size:16px;letter-spacing:.02em;background:0 0;border:none;border-bottom:1px solid #887a67;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",sans-serif;font-weight:400}.inputText1 .text::-ms-clear,.inputText1 input::-ms-clear,.inputText1 select::-ms-clear,.inputText1 textarea::-ms-clear{visibility:hidden}.inputText1 .text::-moz-placeholder,.inputText1 input::-moz-placeholder,.inputText1 select::-moz-placeholder,.inputText1 textarea::-moz-placeholder{color:#bca597}.inputText1 .text:-ms-input-placeholder,.inputText1 input:-ms-input-placeholder,.inputText1 select:-ms-input-placeholder,.inputText1 textarea:-ms-input-placeholder{color:#bca597}.inputText1 .text::placeholder,.inputText1 input::placeholder,.inputText1 select::placeholder,.inputText1 textarea::placeholder{color:#bca597}.inputText1 .text:disabled,.inputText1 input:disabled,.inputText1 select:disabled,.inputText1 textarea:disabled{opacity:.25}.inputText1 input[type=date]::-webkit-date-and-time-value{text-align:left}.inputText1 textarea{margin-top:18px;padding:15px 14px 14px;line-height:26px;height:102px;border:1px solid rgba(136,122,103,.5);background-color:rgba(136,122,103,.1)}.checkBoxGrp{margin-top:11px;margin-bottom:-5px}.inputCheck{position:relative}.inputCheck input{display:none}.inputCheck label{display:inline-block;vertical-align:top;position:relative}.inputCheck label::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;margin:auto 0}.inputCheck input:checked+label::after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0}.inputCheck1{font-size:12px;line-height:14px}.inputCheck1 label{padding-left:20px;letter-spacing:.05em}.inputCheck1 label::before{width:14px;height:14px;border:1px solid #887a67;border-radius:2px}.inputCheck1 input:checked+label::before{background-color:#887a67;border-color:#887a67}.inputCheck1 input:checked+label::after{width:8px;height:7px;background:url(../img/formpop/check2.svg) center center/contain no-repeat;left:3px}.inputCheck2,.inputCheck3{line-height:30px}.inputCheck2 label,.inputCheck3 label{font-size:15px;padding-left:26px}.inputCheck2 label::before,.inputCheck3 label::before{border:1px solid #887a67;border-radius:4px;width:18px;height:18px}.inputCheck2 input:checked+label::after{background:url(../svg/icons/check.svg) center center/cover no-repeat;width:10px;height:10px;left:4px}.inputCheck3 label::before{border-radius:50%}.inputCheck3 input:checked+label::after{background-color:#887a67;border-radius:50%;width:10px;height:10px;left:4px}.popup_open{display:none}.popup_open:checked+.popup2{opacity:1;pointer-events:auto}.popup2{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10001;opacity:0;pointer-events:none;transition:opacity .5s}.popup2 .popup_bg{display:block;width:100%;height:100%;background-color:rgba(64,59,52,.5);position:absolute;top:0;left:0}.popup2 .popup_body{background-color:#fff;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;width:343px;height:calc(100% - 8.5333333333vw);max-width:450px;min-height:calc(100% - 42px);padding-bottom:16px}.popup2 .popup_body>.wrapper{width:100%;height:100%;overflow-y:auto;padding:50px 6.9970845481% 0;position:relative}.popup2 .popup_body .popup_close1{display:flex;align-items:center;font-size:14px;line-height:18px;font-weight:400;position:absolute;top:12px;z-index:2;right:4.6647230321%}.popup2 .popup_body .popup_close1 svg{width:10px;height:10px;fill:currentColor;margin-right:6px}.popup2 .popup_close2{height:22px;padding:0 8px;background-color:#887a67;border-radius:11px;box-shadow:0 10px 20px rgba(116,97,97,.3);display:flex;align-items:center;color:#fff;font-size:14px;line-height:18px;font-weight:400;position:fixed;right:10px;right:calc(4.2666666667% - 6px);bottom:10px;z-index:2}.popup2 .popup_close2 svg{width:10px;height:10px;fill:currentColor;margin-right:6px}#reserv_popup .popup_body>.wrapper{padding-bottom:calc(40px - 4.2666666667%)}#reserv_popup .ttl{text-align:center;color:#ea9000;font-weight:700;font-size:20px;letter-spacing:.1em;margin:-8px 0;line-height:32px}#reserv_popup .ttl .s{font-size:16px}#reserv_popup .ttl2{display:inline-block;color:#ea9000;font-size:16px;font-weight:700;letter-spacing:.05em;margin:36px 0 0;position:relative}#reserv_popup .ttl2::after{content:"";display:block;height:1px;width:100%;background-color:#ea9000;position:absolute;inset:auto auto -3px 0}#reserv_popup .ttl2+.txt1{margin-top:11px}#reserv_popup .form_tel_grp{display:flex;justify-content:space-between;align-items:center;width:100%}#reserv_popup .form_tel{display:block;width:calc((100% - 10px)/ 2);margin:20px 0}#reserv_popup .form_tel .form_tel_link{display:flex;border:1px solid #405349;background-color:#fdfaef;border-radius:4px;padding:18px 0;color:#405349;align-items:center;justify-content:center;text-align:center;width:100%;height:60px;box-shadow:0 2px 4px 0 rgba(70,90,107,.3)}#reserv_popup .form_tel .form_tel_link.form_tel_link2{flex-flow:column}#reserv_popup .form_tel .form_tel_link .icon{display:block;width:16px;height:16px;margin-right:6px}#reserv_popup .form_tel .form_tel_link .txt{font-size:12px;line-height:1.6;letter-spacing:.05em;margin:0}#reserv_popup .form_tel .form_tel_link .txtLabel{display:inline-block;background-color:rgba(64,83,73,.9);border-radius:10px;color:#fff;font-size:11px;height:20px;letter-spacing:.05em;line-height:20px;padding:0 8px}#reserv_popup .form_tel+.txt1{margin-top:11px}#reserv_popup .txt1{letter-spacing:.05em;margin:36px -5px -4px 0;font-size:14px;line-height:22px;max-width:315px}#reserv_popup .txt1.mb{margin-bottom:50px}#reserv_popup .txt1.small{font-size:12px;line-height:150%;margin-top:-10px;text-indent:-1em;margin-left:1em}#reserv_popup .txt1.small+.small{margin-top:10px}#reserv_popup .b{text-decoration:underline}#reserv_popup .txt2{letter-spacing:.05em;margin:26px 0 -29px 0;font-size:14px;line-height:22px;text-align:center;color:#ea9000;font-weight:700}#reserv_popup .formBox{margin:30px 0 40px}#reserv_popup .formBox .formHead{font-size:16px;letter-spacing:.05em}#reserv_popup .formBox .formUnit{margin-top:30px}#reserv_popup .formBox .formUnit .formUnitHead{display:flex;align-items:center}#reserv_popup .formBox .formUnit .formUnitHead .item{color:#ea9000;font-weight:700;font-size:16px;letter-spacing:.05em}#reserv_popup .formBox .formUnit .formUnitHead .optional,#reserv_popup .formBox .formUnit .formUnitHead .required{margin-left:10px;font-size:10px;letter-spacing:.05em}#reserv_popup .formBox .formUnit .formUnitHead .required{color:#dd637a}#reserv_popup .formBox .formUnit .formUnitHead .optional{color:#887a67}#reserv_popup .formBox .formUnit .formUnitBody{margin-top:6px}#reserv_popup .formBox .calendar{margin-top:11px}#reserv_popup .formBox .calendar img{left:0;pointer-events:none}#reserv_popup .formBox .calendar input{padding-left:36px}#reserv_popup .formBox .time{margin-top:6px}#reserv_popup .formBox .time select{width:50%}#reserv_popup .note{margin:16px auto -4px;font-size:14px;line-height:22px;letter-spacing:.05em}#reserv_popup .privacyBox{text-align:center;white-space:nowrap}#reserv_popup .privacyBox a{display:inline;text-decoration:underline}#reserv_popup #btnReserv{max-width:287px;height:80px;margin-top:20px;background-color:#ea9000;border-radius:4px;box-shadow:0 10px 20px 0 rgba(113,95,73,.2);display:flex;align-items:center;justify-content:center;cursor:pointer}#reserv_popup #btnReserv .txt{color:#fff;font-size:18px;line-height:26px;font-weight:700;letter-spacing:.16em}#reserv_popup #btnReserv .icon{display:block;width:18px;height:14px;margin-left:10px}#reserv_popup label.error{display:inline-block;vertical-align:top;color:red;font-size:12px;letter-spacing:.05em;margin-top:8px}#reserv_popup .thanksWrap{display:none;height:100%}#reserv_popup .thanksWrap .txtBox{margin:auto}#reserv_popup .thanksWrap .mainText{font-size:16px;line-height:32px;letter-spacing:.1em;margin:32px 0 -8px}#reserv_popup .thanksWrap .mainText .b{color:#ea9000;font-weight:700}#reserv_popup .thanksWrap .mainText+.mainText{margin-top:22px}#reserv_popup .thanksWrap .popup_close3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:22px;margin:40px auto 0;padding:0 8px;background-color:#fff;border-radius:11px;box-shadow:0 10px 20px rgba(116,97,97,.3);display:flex;align-items:center;font-size:14px;line-height:18px;font-weight:400}#reserv_popup .thanksWrap .popup_close3 svg{width:10px;height:10px;fill:currentColor;margin-right:6px}#reserv_popup.thanks .formWrap{display:none}#reserv_popup.thanks .thanksWrap{display:flex}#reserv_popup.thanks .popup_close1{display:none}#reserv_popup.thanks .popup_close2{display:none}@property --grad-s{syntax:"<color>";inherits:false;initial-value:#486474}@property --grad-e{syntax:"<color>";inherits:false;initial-value:#72cee3}#spMenu .btn_reserv .icon,#spMenu .btn_tel .call{overflow:hidden;position:relative;z-index:0}#spMenu .btn_reserv .icon::before,#spMenu .btn_tel .call::before{content:"";display:block;width:100%;height:100%;background:url(/assets/img/ortho/noise.png) top/450px 300px repeat;mix-blend-mode:overlay;border-radius:inherit;position:absolute;top:0;left:0;z-index:-1}header{width:calc(100% - 20px);max-width:430px;margin:0 auto;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 20px 0 rgba(36,79,76,.1);border-radius:10px;position:fixed;top:10px;left:10px;right:10px;z-index:100}header>.wrapper{width:100%;height:64px;padding:0 5.1630434783%;display:flex;align-items:center;justify-content:space-between}header .btn_menu{display:block;width:35px;height:25px;padding:4px 0;cursor:pointer}header .btn_menu::before{content:"";display:block;width:35px;height:9px;border-top:1px solid #405349;border-bottom:1px solid #405349}header .btn_menu::after{content:"";display:block;width:20px;height:1px;margin:7px 0 0 auto;border-bottom:1px solid #405349}#menu_open{display:none}#menu_open:checked~#spMenu{opacity:1;pointer-events:auto}#spMenu{width:100%;max-width:450px;height:100%;overflow-y:auto;margin:0 auto;padding:10px 0 50px;background:url(/assets/img/menu_bg.jpg.webp) center center/cover no-repeat;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;font-feature-settings:"palt";color:#fff;position:fixed;top:0;left:0;right:0;z-index:101;opacity:0;pointer-events:none;transition:opacity .5s}.no-webp #spMenu{background-image:url(/assets/img/menu_bg.jpg)}#spMenu .menuHead{width:calc(100% - 20px);height:66px;margin:0 auto;padding:0 5.1282051282%;display:flex;align-items:center;justify-content:space-between}#spMenu .menuHead .btn_close_h{padding:6px 1px;display:flex;align-items:center;gap:calc(7px - .1em);font-family:Outfit,sans-serif;font-size:12px;font-weight:300;letter-spacing:.1em;cursor:pointer}#spMenu .menuHead .btn_close_h::after{content:"";width:18px;height:18px;background:url(/assets/img/menu_close_h.svg) center/contain no-repeat}#spMenu .btn_reserv{width:310px;margin:20px auto 0;padding:16px;background-color:#fff;border-radius:6px;display:flex;flex-flow:column;align-items:flex-start;gap:14px;color:#465a6b;font-size:18px;font-weight:500;letter-spacing:.1em;position:relative}#spMenu .btn_reserv .head{padding:6px calc(6px - .1em) 6px 6px;background:url(/assets/img/gradation2.png.webp) center/cover no-repeat;border-radius:4px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em}.no-webp #spMenu .btn_reserv .head{background-image:url(/assets/img/gradation2.png)}#spMenu .btn_reserv .icon{width:30px;height:30px;background:url(/assets/img/gradation2.png.webp) center/cover no-repeat;border-radius:50%;position:absolute;top:calc(50% - 15px);right:16px}.no-webp #spMenu .btn_reserv .icon{background-image:url(/assets/img/gradation2.png)}#spMenu .btn_reserv .icon::after{content:"";display:block;width:8px;height:10px;background:#fff;-webkit-mask:url(/assets/img/icon_new_window.png) center/contain no-repeat;mask:url(/assets/img/icon_new_window.png) center/contain no-repeat;position:absolute;inset:10px 11px}#spMenu .btn_tel{width:310px;margin:16px auto 50px;padding:17px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.1);border-radius:50px;display:flex;align-items:center;justify-content:space-between}#spMenu .btn_tel .icon{display:block;width:36px;height:36px;background:#fff url(/assets/img/icon_tel.png.webp) center/10px 10px no-repeat;border-radius:50%}.no-webp #spMenu .btn_tel .icon{background-image:url(/assets/img/icon_tel.png)}#spMenu .btn_tel .txt{display:flex;flex-flow:column;gap:8px}#spMenu .btn_tel .num{margin:-4px -.02em -4px 0;font-family:Outfit,sans-serif;font-size:24px;font-weight:200;letter-spacing:.02em}#spMenu .btn_tel .note{margin-right:-.1em;font-size:10px;font-weight:300;letter-spacing:.1em}#spMenu .btn_tel .call{width:48px;height:24px;padding-left:.1em;background:url(/assets/img/gradation2.png.webp) 75% 60%/180% no-repeat;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Outfit,sans-serif;font-size:10px;font-weight:500;letter-spacing:.1em}.no-webp #spMenu .btn_tel .call{background-image:url(/assets/img/gradation2.png)}#spMenu nav>.menuList{width:89.7435897436%;margin:0 auto;flex-flow:wrap}#spMenu nav>.menuList>li{width:calc(50% - 3px)}#spMenu .menuList{width:100%;display:flex;flex-flow:column;gap:6px}#spMenu .link{width:100%;min-height:60px;padding:9px 15px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.1);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:calc(10px - .1em);font-size:14px;line-height:20px;letter-spacing:.1em;position:relative}#spMenu .link::after{content:"";flex:none;display:block;width:17px;height:17px;background:#fff url(/assets/img/menu_arw.png.webp) 4px 4px/11px 9px no-repeat;border-radius:50%}.no-webp #spMenu .link::after{background-image:url(/assets/img/menu_arw.png)}#spMenu .link::before{content:"閲覧中";width:19px;height:48px;padding-top:2px;background:#e01d87;border-radius:15px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:center;font-size:9px;line-height:19px;font-weight:700;letter-spacing:2px;position:absolute;top:5px;left:7px;transform:scale(.9);opacity:0;transition:opacity .3s ease-in .3s}#spMenu .link.active{padding-left:35px;border:1px solid #ffdc40;background:rgba(255,220,64,.6);transition:.3s ease-out}#spMenu .link.active::before{opacity:1}#spMenu .link span>span{white-space:nowrap}#spMenu .treatment_menu{width:100%;margin:36px 0;background:rgba(28,46,62,.6);border-bottom:2px solid #162838}#spMenu .treatment_menu .ttl{padding:16px 4.6153846154%;background:#162838;display:flex;align-items:center;gap:6px;color:#93a6b6;font-size:12px;letter-spacing:.1em}#spMenu .treatment_menu .ttl .en{margin:-3px -.1em -3px 0;font-family:Outfit,sans-serif;font-size:18px;font-weight:300;letter-spacing:.1em}#spMenu .treatment_menu .wrapper{padding:16px 5.1282051282% 36px}#spMenu .treatment_menu .menuGrp{margin-bottom:6px}#spMenu .treatment_menu .menuGrp:has(+.menuList){margin-bottom:26px}#spMenu .treatment_menu .submenu_open{display:none}#spMenu .treatment_menu .submenu_open:checked~* .btn_toggle{background:rgba(4,160,174,.2);border:1px solid rgba(4,160,174,.2);color:#04a0ae}#spMenu .treatment_menu .submenu_open:checked~* .btn_toggle::before{content:"CLOSE"}#spMenu .treatment_menu .submenu_open:checked~* .btn_toggle::after{transform:scaleY(-1)}#spMenu .treatment_menu .submenu_open:checked~.menuGrpHead .icon{background:#fff}#spMenu .treatment_menu .submenu_open:checked~.menuGrpHead .icon::after,#spMenu .treatment_menu .submenu_open:checked~.menuGrpHead .icon::before{background:#fff}#spMenu .treatment_menu .submenu_open:checked~.folder{max-height:2000px}#spMenu .treatment_menu .submenu_open:checked~.folder_bottom{height:12px;margin-top:31px}#spMenu .treatment_menu .submenu_open:checked~.folder_bottom::before{width:calc(50% - 34px)}#spMenu .treatment_menu .submenu_open:checked~.folder_bottom::after{content:""}#spMenu .treatment_menu .submenu_open:checked~.folder_bottom .btn_toggle{display:flex;margin:-12px auto 0;cursor:pointer}#spMenu .treatment_menu .btn_toggle{width:68px;height:23px;background:rgba(255,220,64,.2);border:1px solid rgba(255,220,64,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:calc(3px - .1em);font-family:Outfit,sans-serif;color:#ffdc40;font-size:10px;letter-spacing:.1em;transition:.5s}#spMenu .treatment_menu .btn_toggle::before{content:"OPEN"}#spMenu .treatment_menu .btn_toggle::after{content:"";width:10px;height:7px;margin-right:-1px;background:currentColor;-webkit-mask:url(/assets/img/menu_tgl.svg) center/contain no-repeat;mask:url(/assets/img/menu_tgl.svg) center/contain no-repeat}#spMenu .treatment_menu .menuGrpHead{height:63px;display:flex;align-items:center;font-size:15px;letter-spacing:.1em;cursor:pointer}#spMenu .treatment_menu .menuGrpHead .icon{width:10px;height:1px;margin-right:10px;background:#ffdc40;border-radius:1px;position:relative;transition:.5s}#spMenu .treatment_menu .menuGrpHead .icon::after,#spMenu .treatment_menu .menuGrpHead .icon::before{content:"";display:block;width:10px;height:1px;background:#ffdc40;border-radius:1px;position:absolute;left:0;transition:.5s}#spMenu .treatment_menu .menuGrpHead .icon::before{top:-5px}#spMenu .treatment_menu .menuGrpHead .icon::after{bottom:-5px}#spMenu .treatment_menu .menuGrpHead .btn_toggle{margin-left:auto}#spMenu .treatment_menu .folder{max-height:0;overflow:hidden;transition:max-height .5s}#spMenu .treatment_menu .folder>.menuList{width:88.5714285714%;margin:0 auto}#spMenu .treatment_menu .folder_bottom{height:1px;margin-top:6px;padding-top:1px;transition:.5s;position:relative}#spMenu .treatment_menu .folder_bottom::after,#spMenu .treatment_menu .folder_bottom::before{display:block;height:1px;background:rgba(255,255,255,.5);border-radius:1px;position:absolute;top:0}#spMenu .treatment_menu .folder_bottom::before{content:"";width:100%;left:0}#spMenu .treatment_menu .folder_bottom::after{width:calc(50% - 34px);right:0}#spMenu .treatment_menu .folder_bottom .btn_toggle{display:none}#spMenu .treatment_menu .subGrp{padding:0 5.7142857143%;display:flex;justify-content:space-between;gap:15px}#spMenu .treatment_menu .subGrp:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}#spMenu .treatment_menu .subGrpHead{flex:none;width:18.064516129%;display:flex;flex-flow:column;align-items:center;gap:16px}#spMenu .treatment_menu .subGrpHead .pic{display:block;padding:2px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.2);border-radius:50%}#spMenu .treatment_menu .subGrpHead .pic img{border-radius:50%}#spMenu .treatment_menu .subGrpHead .txt{margin:0 -4px -4px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:16px;line-height:24px;letter-spacing:4px}#spMenu .btn_close{width:90px;height:40px;margin:50px auto 0;background:#465a6b;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:calc(6px - .1em);font-family:Outfit,sans-serif;font-size:10px;letter-spacing:.1em;cursor:pointer}#spMenu .btn_close::after{content:"";width:10px;height:10px;margin:0 -1px;background:url(/assets/img/menu_close.svg) center/contain no-repeat}footer{text-align:center}footer>.wrapper{width:84%;padding:90px 0 130px;margin:0 auto}footer .f_head{display:flex;flex-direction:column;align-items:center}footer .f_head .txt{margin-right:-.1em;font-size:12px;letter-spacing:.1em}footer .f_head .logo{margin-top:25px}footer .f_secttl{margin:90px -.1em 40px 0;padding-bottom:31px;color:#ea9000;font-size:17px;letter-spacing:.1em;position:relative}footer .f_secttl::after{content:"";display:block;width:20px;height:1px;background-color:#405349;position:absolute;left:calc(50% - 10px);bottom:0}footer .txt{margin:-5px -.1em -5px 0;font-size:14px;line-height:24px;letter-spacing:.1em}footer .map{width:90.4761904762%;height:auto;aspect-ratio:285/161;margin:0 auto 20px;vertical-align:top}footer .btn_map{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto 0;padding:12px calc(19px - .1em) 12px 19px;border:1px solid rgba(0,159,128,.2);border-radius:20px;color:#009f80;font-size:14px;letter-spacing:.1em}footer .btn_map .ico{width:10px;height:14px;margin-right:8px}footer .business-calendar-wrap{margin-bottom:20px}footer .btn_reserv{width:285px;height:55px;margin:40px auto 0;background:url(../img/f_reserv_bg.png.webp) center center/cover no-repeat;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;letter-spacing:.1em}.no-webp footer .btn_reserv{background-image:url(../img/f_reserv_bg.png)}footer .btn_reserv .head{margin-right:calc(15px - .1em);color:#efc209;font-size:14px;font-weight:700;letter-spacing:.1em}footer .btn_tel{display:block;width:285px;height:55px;margin:15px auto 0;padding:17px 0 18px .05em;background-color:#fff;border-radius:28px;font-family:Barlow,sans-serif;color:#009f80;font-size:20px;letter-spacing:.05em}footer .btn_tel .head{font-size:13px;font-weight:500;letter-spacing:.1em}footer .f_nav{padding:70px 12% 30px;background:url(../img/f_nav_bg.jpg.webp) center center/cover no-repeat;color:#fff}.no-webp footer .f_nav{background-image:url(../img/f_nav_bg.jpg)}footer .f_nav nav a{width:100%;height:54px;border-bottom:1px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:space-between;font-size:14px;letter-spacing:.1em}footer .f_nav nav a svg{width:14px;height:8px;fill:currentColor}footer .f_nav .logo2{display:block;width:220px;height:26px;margin:90px auto 60px}footer .f_nav .dev{margin-right:.1em;font-size:12px;letter-spacing:.1em;opacity:.64}footer .f_nav .copyright{margin-top:20px;margin-right:.1em;font-size:10px;letter-spacing:.1em;opacity:.64}img,svg{max-width:100%;height:auto;vertical-align:top}a,label{cursor:pointer}html{width:100%;height:100%}body{width:100%;height:100%;background-color:#fff;font-family:"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;color:#405349;font-size:15px;line-height:1;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body.fixed{position:fixed}main{width:100%;max-width:450px;margin:0 auto;overflow:hidden}section>.wrapper{width:89.3333333333%;margin:0 auto}.secTitle{margin-bottom:40px;display:flex;flex-direction:column;align-items:flex-start}.secTitle .en{margin-bottom:20px;font-family:Jost,sans-serif;color:#009f80;font-size:40px;line-height:28px;font-weight:300;letter-spacing:.1em}.secTitle .jp{padding:4px calc(4px - .1em) 4px 4px;background-color:#009f80;color:#fff;font-size:16px;letter-spacing:.1em}.txt{margin:-7px -.06em -8px 0;font-size:15px;line-height:30px;letter-spacing:.06em}.txt+.txt{margin-top:13px}#spMenu .txt{margin:0;font-size:inherit;line-height:inherit;letter-spacing:inherit}.popup_open{display:none}.popup_open:checked+.popup{opacity:1;pointer-events:auto}.popup{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:200;opacity:0;pointer-events:none;transition:opacity .5s}.popup .bg{display:block;width:100%;height:100%;background-color:rgba(64,83,73,.9);position:absolute;top:0;left:0}.popup .popup_body{width:94.6666666667%;max-width:426px;padding:40px 0;background-color:#fff;border-radius:20px;position:relative}.popup .popup_body .popup_close{display:block;width:20px;height:20px;padding:6px;background-color:#b2b2b2;border-radius:50%;position:absolute;top:12px;right:12px;z-index:2}.popup .popup_body .popup_close svg{width:8px;height:8px;fill:#fff}.popup .popup_body dl{width:77.4647887324%;margin:0 auto}.popup .popup_body dl dt{margin:-5px -.06em 14px 0;text-align:center;font-size:15px;line-height:26px;font-weight:700;letter-spacing:.06em}.popup .popup_body dl dd{margin:-5px -.06em -6px 0;font-size:15px;line-height:26px;letter-spacing:.06em}.popup .popup_body dl dd+dd{margin-top:11px}header{width:100%;max-width:450px;margin:0 auto;background-color:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:none;border-radius:0;box-shadow:none;position:fixed;top:0;left:0;right:0;z-index:100;transition:top .5s}header>.wrapper{width:100%;height:70px;margin:0 auto;padding:0 4.2666666667%;display:flex;align-items:center;justify-content:space-between}header .logo{width:auto;height:30px}header .btn_reserv{width:54px;height:54px;padding-top:7px;background-color:#ea9000;border-radius:6px;display:flex;flex-direction:column;align-items:center;color:#fff;font-size:10px}header .btn_reserv .icon{width:18px;height:22px;margin-bottom:5px;fill:currentColor}header.fv{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute;transition:0s}header.hide{top:-12rem}.btn_obusu{width:334px;height:80px;margin:50px auto 0;padding:0 26px 0 10px;background-color:#fff;border-radius:40px;box-shadow:0 10px 10px rgba(110,67,0,.1);display:flex;align-items:center;justify-content:space-between}.btn_obusu .icon{width:60px;height:60px;border-radius:50%;background-color:#ea9000}.btn_obusu .icon img{width:60px;height:64px;margin:-3px 0 -1px}.btn_obusu .txtGrp{display:flex;flex-direction:column;gap:8px}.btn_obusu .txtGrp em{font-size:20px;position:relative;z-index:0}.btn_obusu .txtGrp em::after{content:"";display:block;width:calc(100% - 14px);height:4px;background-color:#ffd800;position:absolute;left:14px;bottom:-1px;z-index:-1}.btn_obusu .txtGrp .note{margin-left:12px;font-size:12px}.btn_obusu .arw{width:28px;height:28px;margin-left:auto;background-color:#ea9000;border-radius:50px;display:flex;align-items:center;justify-content:center}.btn_obusu .arw svg{width:8px;height:6px;fill:#fff}@-webkit-keyframes bounce{0%{transform:scale(1)}50%{transform:scale(.88)}52%{transform:scale(1.03)}54%{transform:scale(.92)}56%{transform:scale(1.02)}58%{transform:scale(.96)}60%{transform:scale(1.01)}62%{transform:scale(.98)}64%{transform:scale(1.005)}66%{transform:scale(1)}100%{transform:scale(1)}}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(.88)}52%{transform:scale(1.03)}54%{transform:scale(.92)}56%{transform:scale(1.02)}58%{transform:scale(.96)}60%{transform:scale(1.01)}62%{transform:scale(.98)}64%{transform:scale(1.005)}66%{transform:scale(1)}100%{transform:scale(1)}}#fv{padding-bottom:50px;position:relative}#fv .bg{width:100%;height:320px;background:url(../img/fv_bg.jpg.webp) center center/cover no-repeat}.no-webp #fv .bg{background-image:url(../img/fv_bg.jpg)}#fv .breadcrumbs{padding:0 0 10px 5.3333333333%;font-size:0;white-space:nowrap;position:absolute;top:70px;left:0;max-width:94.6666666667%;overflow-y:auto}#fv .breadcrumbs li{display:inline;color:#75767b;font-size:12px;letter-spacing:.1em}#fv .breadcrumbs li:nth-child(n+2)::before{content:" / "}#fv .breadcrumbs a{text-decoration:underline}#fv .txtbox{width:100%;padding-top:35px;position:relative}#fv .txtbox::before{content:"";display:block;width:100%;height:40px;background:url(../img/fv_txtbox_bg.svg) center center/100% 100% no-repeat;position:absolute;top:-20px;left:0}#fv .txtbox.hide .btnWrap,#fv .txtbox.hide .pic1,#fv .txtbox.hide .ttl,#fv .txtbox.hide .txt1{opacity:0}#fv .txtbox.hide .pic1{left:calc(50% - 137px)}#fv .txtbox.hide .txt1{left:calc(50% + 36px);transform:rotate(10deg)}#fv .txtbox.hide .ttl1{top:20px;left:-20px;transform:rotate(-10deg)}#fv .txtbox.hide .ttl2{top:11px}#fv .txtbox.hide .ttl3{top:60px}#fv .txtbox.hide .ttl4{left:106px}#fv .txtbox.hide .btnWrap{transform:scale(1.25)}#fv .txtbox.hide .btn_obusu{-webkit-animation:none;animation:none}#fv .pic1{display:block;width:142px;position:absolute;top:-96px;left:calc(50% - 167px);transition:.8s ease-out .3s}#fv .ttl,#fv .ttl1,#fv .ttl2,#fv .ttl3,#fv .ttl4,#fv .txt1{transition:.6s ease-out 1.1s}#fv .txt1{width:162px;height:112px;padding-top:112px;overflow:hidden;background:url(../img/fv_txt1.png) center center/contain no-repeat;position:absolute;top:-61px;left:calc(50% + 16px)}#fv .ttl{width:285px;height:94px;margin:0 auto;padding-top:94px;overflow:hidden;position:relative;left:-2px}#fv .ttl1{display:block;width:202px;height:94px;background:url(../img/fv_ttl1.svg) center center/contain no-repeat;position:absolute;top:0;left:0}#fv .ttl2{display:block;width:67px;height:44px;background:url(../img/fv_ttl2.svg) center center/contain no-repeat;position:absolute;top:21px;left:213px}#fv .ttl3{display:block;width:37px;height:39px;background:url(../img/fv_ttl3.svg) center center/contain no-repeat;position:absolute;top:50px;left:248px}#fv .ttl4{display:block;width:126px;height:9px;background:url(../img/fv_ttl4.svg) center center/contain no-repeat;position:absolute;top:81px;left:116px}#fv .btnWrap{transition:.6s ease-out 1.7s}#fv .btn_obusu{margin-top:20px;background-color:#ea9000;color:#fff;-webkit-animation:bounce 5s ease-in 0s infinite;animation:bounce 5s ease-in 0s infinite}#fv .btn_obusu .icon{background-color:#fff}#fv .btn_obusu .arw{background-color:#fff}#fv .btn_obusu .arw svg{fill:#ea9000}#diagArea .txt1{margin-bottom:32px;padding-left:.02em;text-align:center;font-size:20px;font-weight:700;letter-spacing:.02em}#diagArea .txt1 em{color:#dd637a;position:relative}#diagArea .txt1 em::after{content:"";display:block;width:80px;height:8px;background:url(../img/diag_emph1.png) center center/100% 100% no-repeat;position:absolute;top:calc(50% + 14px);left:-5px}#diagArea .worries{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex;flex-direction:column;gap:17px;position:relative}#diagArea .worries::after,#diagArea .worries::before{content:"";width:22px;height:48px;position:absolute;bottom:0}#diagArea .worries::before{background:url(../img/diag_worry_l.svg) center center/contain no-repeat;left:-34px}#diagArea .worries::after{background:url(../img/diag_worry_r.svg) center center/contain no-repeat;right:-34px}#diagArea .worries .item{display:flex;align-items:center;gap:8px}#diagArea .worries .item .icon{width:22px;height:22px;background:#dd637a url(../img/check.svg) center center/8px 8px no-repeat;border-radius:50%}#diagArea .worries .item p{margin:-3px 0;font-size:16px;line-height:22px;font-weight:700}#diagArea .pic1{display:block;width:214px;margin:15px auto 43px}#diagArea .diagMain{padding-bottom:60px;background-color:#ea9000}#diagArea .txt2{width:100%;height:165px;margin:-5px 0 60px;padding-left:.02em;background:url(../img/diag_txt2_bg.svg) center 5px/100% 160px no-repeat,linear-gradient(#fff 5px,transparent 5px);text-align:center;font-size:26px;line-height:36px;font-weight:700;letter-spacing:.02em;position:relative}#diagArea .txt2::after{content:"";display:block;width:14px;height:60px;background:url(../img/diag_next.svg) center center/contain no-repeat;position:absolute;left:calc(50% - 7px);bottom:18px}#diagArea .txt2 em{position:relative;z-index:0}#diagArea .txt2 em::after{content:"";display:block;width:206px;height:8px;background:url(../img/diag_emph2.png) center center/100% 100% no-repeat;position:absolute;top:calc(50% + 8px);left:-10px;z-index:-1}#diagArea .txt3{margin-bottom:16px;padding-left:.1em;text-align:center;color:#fff;font-size:16px;font-weight:700;letter-spacing:.1em}#diagArea .txt4{width:285px;height:94px;margin:0 auto 30px;padding-top:94px;overflow:hidden;background-color:#fff;-webkit-mask:url(../img/fv_ttl.svg) center center/contain no-repeat;mask:url(../img/fv_ttl.svg) center center/contain no-repeat}#diagArea .txt5{margin:-5px 0;text-align:center;color:#15242b;font-size:16px;line-height:26px;font-weight:700}#diagArea .txt6{margin:40px 0 29px;padding:14px 0 19px .1em;background:url(../img/diag_txt6_bg.svg) center bottom/140px 12px no-repeat;text-align:center;color:#fff;font-size:16px;letter-spacing:.1em;position:relative}#diagArea .txt6::after{content:"";display:block;width:26px;height:22px;background:url(../img/diag_emph3.svg) center center/contain no-repeat;position:absolute;top:0;left:calc(50% - 85px)}#diagArea .diagProc{width:89.3333333333%;margin:0 auto}#diagArea .diagProc .item:not(:first-child){margin-top:40px}#diagArea .diagProc .num{width:40px;height:40px;margin:0 auto -20px;padding-top:2px;background-color:#009f80;border-radius:50%;font-family:Jost,sans-serif;text-align:center;color:#fff;font-size:15px;line-height:38px;position:relative}#diagArea .diagProc .box{padding:50px 0 30px;background-color:#fdfaef;border-radius:10px}#diagArea .diagProc .ttl{margin:-6px -.1em -6px 0;text-align:center;font-size:20px;line-height:32px;letter-spacing:.1em}#diagArea .diagProc .pic{display:block;width:88.0597014925%;aspect-ratio:295/160;margin:20px auto;border-radius:10px;overflow:hidden}#diagArea .diagProc .pic img,#diagArea .diagProc .pic video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#diagArea .diagProc .wrapper{width:82.0895522388%;margin:0 auto}#diagArea .btn_obusu{-webkit-animation:bounce 5s ease-in infinite;animation:bounce 5s ease-in infinite}#fv2{width:100%;padding:60px 0 40px;position:relative;background:url(../img/fv2_bg.jpg.webp) center center/cover no-repeat;transition:1s}.no-webp #fv2{background-image:url(../img/fv2_bg.jpg)}#fv2.hide{opacity:0}#fv2 .txt1{margin-left:-2px;padding:0 0 26px 2px;background:url(../img/fv2_txt1_bg.svg) left bottom/232px 26px no-repeat;color:#009f80;font-size:16px;font-weight:700;letter-spacing:.16em}#fv2 .txt2{margin-top:-13.1343283582%}#fv2 .txt2 .txt2_1{display:block}#fv2 .txt2 .txt2_2{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:-9px auto 0 -7px;color:#ea9000;position:relative;z-index:0}#fv2 .txt2 .txt2_2 .num{font-style:italic;font-family:Jost,sans-serif;font-size:46px;font-weight:300}#fv2 .txt2 .txt2_2 .yen{margin-left:4px;font-size:14px;font-weight:700;position:relative;top:-2px}#fv2 .txt2 .txt2_2 .tax{font-size:10px;font-weight:500;position:absolute;left:calc(100% - 47px);bottom:24px;transform-origin:left bottom;transform:scale(.8)}#fv2 .txt2 .txt2_2::after,#fv2 .txt2 .txt2_2::before{content:"";display:block;width:calc(100% - 7px);height:1px;background-color:currentColor;position:absolute;left:7px}#fv2 .txt2 .txt2_2::before{top:50px}#fv2 .txt2 .txt2_2::after{top:53px}#fv2 .btn_reserv{width:335px;height:80px;margin:175px auto -80px;padding:0 26px 0 30px;background-color:#009f80;border-radius:40px;box-shadow:0 10px 10px rgba(110,67,0,.1);display:flex;align-items:center;justify-content:space-between;position:relative;-webkit-animation:bounce 5s ease-in infinite;animation:bounce 5s ease-in infinite}#fv2 .btn_reserv .txtGrp{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#fff;font-size:20px}#fv2 .btn_reserv .txtGrp .tag{padding:4px 10px 4px 2px;background-color:#ffd800;border-radius:11px;color:#009f80;font-size:14px;font-weight:700}#fv2 .btn_reserv .arw{width:28px;height:28px;margin-left:auto;background-color:#fff;border-radius:50px;display:flex;align-items:center;justify-content:center}#fv2 .btn_reserv .arw svg{width:8px;height:6px;fill:#009f80}.subTitle{margin:-9px 0;font-size:20px;line-height:38px;letter-spacing:.1em}.subTitle em{color:#ea9000}#aboutArea{padding:100px 0 40px}#aboutArea .pic1{display:block;width:84%;margin-left:auto;margin-bottom:-14px}#aboutArea .pic2{display:block;width:83.7333333333%;margin:40px auto 30px}#typeArea{padding:40px 0}#typeArea .typeList{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:15px}#typeArea .typeList .item{width:calc((100% - 15px)/ 2);aspect-ratio:1/1;padding-bottom:30px;background-color:#fff;border-radius:20px;box-shadow:0 10px 20px rgba(64,83,73,.1);display:flex;align-items:center;justify-content:center;position:relative}#typeArea .typeList .pic{height:60px}#typeArea .typeList .pic.thick{height:80px}#typeArea .typeList .txt{width:100%;text-align:center;position:absolute;left:0;bottom:20px}#meritArea{padding:225px 0 40px;position:relative}#meritArea .bg1{width:38.6666666667%;height:145px;position:absolute;top:0;left:5.3333333333%}#meritArea .bg1 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}#meritArea .bg2{width:48%;height:240px;position:absolute;top:80px;right:0;z-index:-1}#meritArea .bg2 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:61.79% center;object-position:61.79% center;border-radius:6px 0 0 6px}#meritArea .catalog_head{width:122px;height:58px;margin:63px auto -21px;padding-top:28px;padding-left:.04em;background:url(../img/merit_catalog_head_bg.svg) center center/contain no-repeat;text-align:center;color:#009f80;font-size:18px;letter-spacing:.04em;position:relative}#meritArea .catalog_box{padding:40px 0 30px;background-color:#fdfaef;border-radius:20px;box-shadow:0 10px 20px rgba(64,83,73,.1);display:flex;justify-content:center}#meritArea .catalog{display:flex;flex-direction:column;gap:16px}#meritArea .catalog .item{display:flex;align-items:center;gap:12px}#meritArea .catalog .item:nth-child(1) .ttl,#meritArea .catalog .item:nth-child(6) .ttl,#meritArea .catalog .item:nth-child(7) .ttl{padding-top:10px}#meritArea .catalog .num{width:36px;height:30px;padding:15px 0 0 10px;background:url(../img/merit_catalog_num_bg.svg) center center/contain no-repeat;align-self:flex-start;text-align:center;color:#fff;font-family:Jost,sans-serif;font-size:10px;font-weight:600}#meritArea .catalog .ttl{margin:-4px -.1em -4px 0;font-size:16px;line-height:24px;letter-spacing:.1em}#meritArea #merit_open{display:none}#meritArea #merit_open:checked~.entity{max-height:4050px}#meritArea #merit_open:checked~.entity::before{content:none}#meritArea #merit_open:checked~.btn_close .icon{transform:rotate(45deg)}#meritArea #merit_open:checked~.btn_close .open{display:none}#meritArea #merit_open:checked~.btn_close .close{display:inline}#meritArea .entity{margin-top:60px;max-height:250px;overflow:hidden;transition:.8s;position:relative}#meritArea .entity::before{content:"";display:block;width:100%;height:100px;background:linear-gradient(rgba(255,255,255,0),#fff);position:absolute;left:0;bottom:0;z-index:1}#meritArea .entity .item:not(:first-child){margin-top:40px}#meritArea .entity .head{display:flex;flex-direction:column;align-items:center}#meritArea .entity .head .merit_num{width:87px;height:72px;margin-left:-28px;padding:37px 0 0 27px;background:url(../img/merit_head.png) center center/contain no-repeat;text-align:center;font-family:Jost,sans-serif;font-size:14px;font-weight:300}#meritArea .entity .head .ttl{margin:11px -.1em -9px 0;text-align:center;font-size:20px;line-height:38px;letter-spacing:.1em}#meritArea .entity .head .ttl span{position:relative}#meritArea .entity .head .ttl span::after{content:"";width:calc(100% - .1em);height:1px;background-color:rgba(64,83,73,.2);position:absolute;top:calc(50% + 16px);left:0}#meritArea .entity .pic{display:block;width:100%;aspect-ratio:335/180;margin:37px 0 24px;border-radius:6px;overflow:hidden;position:relative}#meritArea .entity .pic img,#meritArea .entity .pic video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#meritArea .entity .txtBox{width:90.1492537313%;margin:0 auto}#meritArea .btn_close{width:130px;height:34px;margin:30px auto 0;background-color:#405349;border-radius:4px;box-shadow:0 10px 10px rgba(110,67,0,.1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;letter-spacing:.05em}#meritArea .btn_close .icon{display:block;width:14px;height:14px;margin-right:8px;position:relative;transition:.2s ease-out}#meritArea .btn_close .icon::after,#meritArea .btn_close .icon::before{content:"";display:block;background-color:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#meritArea .btn_close .icon::before{width:14px;height:2px}#meritArea .btn_close .icon::after{width:2px;height:14px}#meritArea .btn_close .close{display:none}#priceArea{padding-top:40px}#priceArea .txt em{color:#009f80}#priceArea .outline{margin:40px 0 50px}#priceArea .outline .head{display:flex;align-items:flex-start}#priceArea .outline .head:not(:first-child){margin-top:30px}#priceArea .outline .head .num{width:30px;height:30px;margin-right:10px;padding-top:9px;background-color:#009f80;border-radius:50%;flex:none;display:block;text-align:center;font-family:Jost,sans-serif;color:#fff;font-size:13px;font-weight:600}#priceArea .outline .head .ttl{margin:-1px -.1em -6px 0;font-size:20px;line-height:32px;letter-spacing:.1em}#priceArea .outline .head .ttl .nowrap{white-space:nowrap}#priceArea .outline .head .ttl .details{display:inline-block;width:14px;height:14px;margin-left:8px;padding:2px 0 0 4px;background-color:#b2b2b2;border-radius:50%;color:#fff;font-size:10px;line-height:1;font-weight:700;position:relative;top:-1px}#priceArea .outline .head .ttl .note{margin-left:8px;color:#ff0030;font-size:12px;line-height:1;letter-spacing:.06em}#priceArea .outline .head .ttl small{font-size:14px;line-height:1;letter-spacing:.1em}#priceArea .outline .head.opt{padding-top:37px;position:relative}#priceArea .outline .head.opt .tag{padding:4px calc(10px - .06em) 4px 10px;background-color:#ea9000;border-radius:11px;color:#fff;font-size:14px;letter-spacing:.06em;position:absolute;top:0;left:0}#priceArea .outline .head.opt .tag::after{content:"";display:block;width:8px;height:8px;border-top:4px solid #ea9000;border-right:4px solid #ea9000;border-left:4px solid transparent;border-bottom:4px solid transparent;position:absolute;left:4px;bottom:-5px}#priceArea .outline .price{margin-top:15px;color:#ea9000}#priceArea .outline .price .yen{margin-right:4px;font-family:Jost,sans-serif;font-size:18px;font-weight:300}#priceArea .outline .price .yen:not(:first-child){margin-left:8px}#priceArea .outline .price .num{font-family:Jost,sans-serif;font-size:26px;line-height:38px;font-weight:300}#priceArea .outline .price .tax{display:inline-block;margin-left:4px;font-size:10px;transform-origin:left top;transform:scale(.8)}#priceArea .outline .price .tax:not(:last-child){margin-right:2px}#priceArea .planHead{width:100%;height:60px;padding-left:.1em;background-color:#ea9000;text-align:center;color:#fff;font-size:16px;line-height:60px;font-weight:700;letter-spacing:.1em;position:relative}#priceArea .planHead::after{content:"";display:block;width:6px;height:6px;border-top:6px solid #ea9000;border-left:3px solid transparent;border-right:3px solid transparent;position:absolute;left:calc(50% - 3px);bottom:-6px;z-index:1}#priceArea .planGrp .grpHead{width:100%;height:180px;padding:60px 5.3333333333% 96px;background-color:rgba(0,159,128,.8);display:flex;align-items:center;justify-content:space-between;color:#fff;position:relative}#priceArea .planGrp .grpHead .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}#priceArea .planGrp .grpHead .bg::after{content:"";display:block;width:100%;max-width:450px;height:100vh;margin:0 auto;background:url(../img/reserv_bg.jpg.webp) center center/cover no-repeat;position:fixed;top:0;left:0;right:0}.no-webp #priceArea .planGrp .grpHead .bg::after{background-image:url(../img/reserv_bg.jpg)}#priceArea .planGrp .grpHead .jp{font-size:24px;letter-spacing:.16em}#priceArea .planGrp .grpHead .jp small{font-size:16px;letter-spacing:.16em}#priceArea .planGrp .grpHead .en{margin-right:-.2em;font-family:Jost,sans-serif;font-size:12px;font-weight:300;letter-spacing:.2em}#priceArea .planGrp .planList{padding:0 5.3333333333% 60px;background-color:#fdfaef}#priceArea .planGrp .planList .item{width:100%;padding:26px 0 20px;background-color:#fff;border-radius:6px;box-shadow:0 2px 4px rgba(64,83,73,.3);display:flex;flex-direction:column;align-items:center;position:relative}#priceArea .planGrp .planList .item:nth-child(1){margin-top:-56px}#priceArea .planGrp .planList .item:nth-child(n+2){margin-top:10px}#priceArea .planGrp .planList .plan_en{width:100px;height:37px;position:absolute;top:5px;left:5px}#priceArea .planGrp .planList .tag{margin-bottom:16px;padding:5px calc(10px - .1em) 5px 10px;background-color:#009f80;border-radius:12px;color:#fff;font-size:13px;letter-spacing:.1em}#priceArea .planGrp .planList .planName{margin-bottom:14px;margin-right:-.06em;color:#009f80;font-size:20px;letter-spacing:.06em;position:relative;z-index:0}#priceArea .planGrp .planList .planName::after{content:"";display:block;width:calc(100% - .06em);height:3px;background-color:#fff0b1;position:absolute;left:0;bottom:1px;z-index:-1}#priceArea .planGrp .planList .priceGrp{display:flex;align-items:flex-start;justify-content:center;gap:16px}#priceArea .planGrp .planList .priceGrp .price1{color:#90a59a}#priceArea .planGrp .planList .priceGrp .price1 .desc{text-align:center;font-size:10px}#priceArea .planGrp .planList .priceGrp .price1 .desc .tax{display:inline-block;margin-left:-4px;transform-origin:right bottom;transform:scale(.8)}#priceArea .planGrp .planList .priceGrp .price1 .price{margin-top:6px;font-family:Jost,sans-serif;font-size:22px;font-weight:300;position:relative}#priceArea .planGrp .planList .priceGrp .price1 .price .yen{margin-right:2px;font-size:18px}#priceArea .planGrp .planList .priceGrp .price1 .price::after{content:"";width:100%;height:4px;border-top:1px solid #405349;border-bottom:1px solid #405349;opacity:.5;position:absolute;top:calc(50% - 2px);left:0}#priceArea .planGrp .planList .priceGrp .arw{width:10px;height:7px;margin-top:15px}#priceArea .planGrp .planList .priceGrp .price2 .desc{color:#ea9000;text-align:center;font-size:10px}#priceArea .planGrp .planList .priceGrp .price2 .desc .tax{display:inline-block;margin-left:-4px;transform-origin:right bottom;transform:scale(.8)}#priceArea .planGrp .planList .priceGrp .price2 .price{margin-top:3px;margin-bottom:-1px;font-family:Jost,sans-serif;color:#ea9000;font-size:26px;font-weight:300}#priceArea .planGrp .planList .priceGrp .price2 .price .yen{margin-right:2px;font-size:18px}#priceArea .planGrp .planList .priceGrp .monthly{margin-top:2px}#priceArea .planGrp .planList .price3 .desc{text-align:center;color:#90a59a;font-size:10px}#priceArea .planGrp .planList .price3 .desc .tax{display:inline-block;margin-left:-4px;transform-origin:right bottom;transform:scale(.8)}#priceArea .planGrp .planList .price3 .price{margin-top:4px;font-family:Jost,sans-serif;font-size:22px;font-weight:300}#priceArea .planGrp .planList .price3 .price .yen{margin-right:2px;font-size:18px}#priceArea .planGrp .planList .price3 .monthly{margin-top:4px}#priceArea .planGrp .planList .monthly{margin:-2px 0;text-align:center;font-size:10px;line-height:14px}#priceArea .planGrp .planList .monthly .num{margin-left:2px;font-family:Jost,sans-serif;font-size:12px;font-weight:300}.reservArea{padding:80px 0;background-color:rgba(234,144,0,.8);position:relative}.reservArea .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.reservArea .bg::after{content:"";display:block;width:100%;max-width:450px;height:100vh;margin:0 auto;background:url(../img/reserv_bg.jpg.webp) center center/cover no-repeat;position:fixed;top:0;left:0;right:0}.no-webp .reservArea .bg::after{background-image:url(../img/reserv_bg.jpg)}.reservArea .ttl{margin:-6px -.1em -6px 0;text-align:center;font-size:18px;line-height:30px;letter-spacing:.1em}.reservArea .box1,.reservArea .box2{display:flex;flex-direction:column;align-items:center;color:#fff}.reservArea .box1 .emit{margin:30px auto 8px;display:flex;align-items:flex-end;justify-content:center;gap:13px}.reservArea .box1 .emit span{margin-right:-.1em;font-size:15px;letter-spacing:.1em}.reservArea .box1 .emit svg{width:16px;height:18px;margin-bottom:1px;fill:currentColor}.reservArea .box1 .emit svg:first-child{transform:scaleX(-1)}.reservArea .box1 .btn_reserv{width:260px;height:60px;background-color:#fff;border-radius:30px;display:flex;align-items:center;justify-content:center;color:#ea9000;font-size:18px;letter-spacing:.1em}.reservArea .box1 .btn_reserv .icon{width:26px;height:30px;margin-right:12px;fill:currentColor}.reservArea .box1 .btn_reserv .arw{width:20px;height:20px;margin-left:calc(10px - .1em);border:1px solid currentColor;border-radius:50px;display:flex;align-items:center;justify-content:center}.reservArea .box1 .btn_reserv .arw svg{width:8px;height:6px;fill:currentColor}.reservArea .box2{margin-top:40px}.reservArea .box2 .tel{margin-top:18px;font-family:Jost,sans-serif;white-space:nowrap;position:relative}.reservArea .box2 .tel .head{margin-right:5px;font-size:14px;line-height:1;font-weight:600}.reservArea .box2 .tel .num{margin-right:-.05em;font-size:30px;line-height:43px;font-weight:300;letter-spacing:.05em}.reservArea .box2 .tel::after{content:"";display:block;width:100%;height:1px;background-color:currentColor;border-radius:.5px;position:absolute;left:0;bottom:10px}.reservArea .box2 .time{margin-top:9px;margin-right:-.06em;font-size:10px;letter-spacing:.06em}#demeritArea{background-color:#405349;color:#fff}#demeritArea .secHead{background-color:#15242b}#demeritArea .secHead .wrapper{width:335px;margin:0 auto;padding:50px 0;position:relative}#demeritArea .secHead .warning{display:block;width:43px;margin-left:57px}#demeritArea .secHead .ttl{margin-top:8px}#demeritArea .secHead .ttl span{display:block;padding:12px 0;border-bottom:1px solid currentColor;font-size:24px;letter-spacing:.2em}#demeritArea .secHead .pic{display:block;width:171px;position:absolute;top:52px;right:0}#demeritArea .intro{padding-top:60px}#demeritArea .intro .txt{text-align:center}#demeritArea .intro .listGrp{width:284px;display:flex;gap:12px;align-items:center}#demeritArea .intro .listHead{width:50px;height:140px;padding-top:140px;overflow:hidden;background:center center/contain no-repeat}#demeritArea .intro .list li{min-height:22px;padding:3px 0 0 30px;position:relative}#demeritArea .intro .list li:not(:first-child){margin-top:20px}#demeritArea .intro .list .icon{width:22px;height:22px;position:absolute;top:0;left:0}#demeritArea .intro .list p{display:inline-block;margin:-3px 0;font-size:16px;line-height:22px;font-weight:700}#demeritArea .intro .list .eg{margin-top:4px;font-size:12px}#demeritArea .intro .listGrp1{margin:40px auto}#demeritArea .intro .listGrp1 .listHead{background-image:url(../img/demerit_intro1.png)}#demeritArea .intro .listGrp1 .list .icon{background:#009f80 url(../img/check.svg) center center/8px 8px no-repeat;border-radius:50%}#demeritArea .intro .listGrp2{margin:40px auto 0}#demeritArea .intro .listGrp2 .listHead{background-image:url(../img/demerit_intro2.png)}#demeritArea .intro .listGrp2 .list .icon{background:url(../img/warning.svg) center center/100% 100% no-repeat}#demeritArea .next{width:14px;height:36px;margin:30px auto;background-color:#ffd800;-webkit-mask:url(../img/demerit_next.svg) center center/contain no-repeat;mask:url(../img/demerit_next.svg) center center/contain no-repeat}#demeritArea .next.color2{background-color:#009f80}#demeritArea .demeritList .item:not(:first-child){margin-top:50px}#demeritArea .demeritList .head{display:flex;flex-direction:column;align-items:center}#demeritArea .demeritList .head .demerit_num{width:43px;height:40px;padding-top:15px;background:url(../img/demerit_num_bg.svg) center center/contain no-repeat;text-align:center;color:#15242b;font-family:Jost,sans-serif;font-size:16px;font-weight:500}#demeritArea .demeritList .head .ttl{margin:11px -.1em -9px 0;text-align:center;color:#ffd800;font-size:20px;line-height:38px;letter-spacing:.1em}#demeritArea .demeritList .head .ttl span{position:relative}#demeritArea .demeritList .head .ttl span::after{content:"";width:calc(100% - .1em);height:1px;background-color:rgba(255,216,0,.2);position:absolute;top:calc(50% + 16px);left:0}#demeritArea .demeritList .pic{display:block;width:67.1641791045%;margin:37px auto 24px}#demeritArea .demeritList .pic1_1{display:block;width:100%;margin:24px 0;border-radius:6px;overflow:hidden}#demeritArea .demeritList .ttl,#demeritArea .demeritList em{color:#ffd800}#demeritArea .demeritList .txt+.ttl{margin-top:17px}#demeritArea .demeritList+.note{margin-top:50px;padding-left:.06em;text-align:center;color:#ffd800;font-size:14px;font-weight:700;letter-spacing:.06em}#demeritArea .effort{padding:70px 0 60px;background-color:#009f80;border-radius:30px 30px 0 0}#demeritArea .effort>.wrapper{width:89.3333333333%;margin:0 auto}#demeritArea .effort .head{width:88.0597014925%;margin:0 auto 40px;padding:42px 0 40px .3em;border-bottom:1px solid currentColor;text-align:center;font-size:20px;font-weight:700;letter-spacing:.3em;position:relative}#demeritArea .effort .head::before{content:"";display:block;width:25px;height:26px;background-color:currentColor;-webkit-mask:url(../img/logo_icon.svg) center center/100% 100% no-repeat;mask:url(../img/logo_icon.svg) center center/100% 100% no-repeat;position:absolute;top:0;left:50%;transform:translateX(-50%)}#demeritArea .effort .effortList .item:not(:first-child){margin-top:50px}#demeritArea .effort .effortList .ttl{padding:24px calc(30px - .1em) 24px 30px;background-color:#fff;border-radius:6px;box-shadow:0 2px 4px rgba(28,39,51,.3);color:#405349;font-size:20px;line-height:32px;letter-spacing:.1em;position:relative;z-index:0}#demeritArea .effort .effortList .ttl::before{content:"";display:block;width:10px;height:10px;border-top:5px solid #009f80;border-left:5px solid #009f80;border-right:5px solid transparent;border-bottom:5px solid transparent;position:absolute;top:6px;left:6px}#demeritArea .effort .effortList .ttl::after{content:"";display:block;width:50px;height:50px;background-color:rgba(234,144,0,.1);-webkit-mask:url(../img/logo_icon.svg) center center/100% 100% no-repeat;mask:url(../img/logo_icon.svg) center center/100% 100% no-repeat;position:absolute;right:10px;bottom:0;z-index:-1}#demeritArea .effort .effortList .wrapper{width:88.0597014925%;margin:20px auto 0}#demeritArea .effort .effortList .pic{display:block;width:100%;aspect-ratio:295/166;margin-bottom:20px;border-radius:6px;overflow:hidden}#demeritArea .effort .effortList .pic img,#demeritArea .effort .effortList .pic video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#demeritArea .effort .effortList em{font-weight:700;text-decoration:underline;-webkit-text-decoration-color:#ea9000;text-decoration-color:#ea9000;text-decoration-thickness:4px;text-underline-offset:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}#msgArea{padding-bottom:80px;background-color:#fdfaef}#msgArea .pic1{display:block;position:relative}#msgArea .pic1::after{content:"";display:block;width:100%;height:42.8571428571%;background:linear-gradient(rgba(253,250,239,0),#fdfaef);position:absolute;left:0;bottom:0}#msgArea>.wrapper{width:295px;margin-top:20px}#msgArea .txt{font-weight:700}#msgArea .txt+.txt{margin-top:23px}#msgArea .txt:last-child{text-align:right}#reasonArea{padding:80px 0;background-color:#fdfaef}#reasonArea .reasonList .item{padding-bottom:30px;background-color:#fff;border-radius:6px;box-shadow:0 2px 4px rgba(28,39,51,.3);overflow:hidden}#reasonArea .reasonList .item:not(:first-child){margin-top:20px}#reasonArea .reasonList .ttl{padding:20px calc(20px - .1em) 20px 20px;background-color:#009f80;text-align:center;color:#fff;font-size:20px;line-height:32px;letter-spacing:.1em}#reasonArea .reasonList .wrapper{width:88.0597014925%;margin:20px auto 0}#reasonArea .reasonList .pic{display:block;width:100%;aspect-ratio:295/166;margin-bottom:20px;border-radius:6px;overflow:hidden}#processArea{padding-bottom:80px}#processArea .pic1{display:block;margin-bottom:80px}#processArea .processList .item:not(:last-child){padding-bottom:20px}#processArea .processList .item:not(:last-child) .inner{padding-bottom:20px;position:relative}#processArea .processList .item:not(:last-child) .inner::before{content:"";display:block;width:1px;height:100%;background-color:#90a59a;position:absolute;left:5.3333333333%;bottom:0}#processArea .processList .item:not(:last-child) .inner::after{content:"";display:block;width:9px;height:6px;background:url(../img/process_arw.svg) center center/100% 100% no-repeat;position:absolute;left:calc(5.3333333333% - 4px);bottom:0}#processArea .processList .head1{margin:0 0 20px 5.3333333333%;font-size:15px;letter-spacing:.06em}#processArea .processList .head2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:6px 10px 6px 5.3333333333%;background-color:#ea9000;border-radius:0 14px 14px 0;color:#fff;font-size:16px}#processArea .processList .inner{padding:30px 5.3333333333% 0 9.8666666667%}#processArea .processList .head3{margin:-6px -.1em 24px 0;color:#009f80;font-size:20px;line-height:32px;letter-spacing:.1em}#processArea .processList .head3:not(:first-child){margin-top:34px}#processArea .processList .txt em{color:#ea9000;font-weight:700}#processArea .processList .pic2{width:100%;height:180px;margin-bottom:30px}#processArea .processList .pic2 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}#riskArea{padding:80px 0}#riskArea .ttl{margin-top:23px;font-weight:700}footer{max-width:450px;margin-left:auto;margin-right:auto}footer .pic1{display:block}footer .clinicInfo{padding:60px 5.3333333333% 0}footer .clinicInfo .logo{display:block;width:256px;margin-bottom:40px}footer .clinicInfo table{width:100%;margin-top:40px;font-size:15px;white-space:nowrap}footer .clinicInfo table thead tr{height:57px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;display:flex;justify-content:space-between}footer .clinicInfo table thead th:first-child{width:81px;display:flex;align-items:center;justify-content:flex-start;letter-spacing:.06em}footer .clinicInfo table thead th:not(:first-child){width:15px;display:flex;align-items:center;justify-content:center}footer .clinicInfo table tbody tr{height:53px;border-bottom:1px solid #e3e3e3;display:flex;justify-content:space-between}footer .clinicInfo table tbody th{width:81px;display:flex;align-items:center;justify-content:flex-start;font-size:0}footer .clinicInfo table tbody th .time{display:inline-block;font-size:15px;font-family:Jost,sans-serif}footer .clinicInfo table tbody th .last{display:inline-block;margin-top:3px;font-size:10px;letter-spacing:.06em}footer .clinicInfo table tbody td{width:15px;display:flex;align-items:center;justify-content:center}footer .clinicInfo table tbody td .open{display:inline-block;width:12px;height:12px;background-color:currentColor;border-radius:50%}footer .clinicInfo table tbody td .close{display:inline-block;width:4px;height:1px;background-color:currentColor}footer .clinicInfo .note{margin-top:16px;font-size:12px;letter-spacing:.06em}footer .reservBox{padding:60px 5.3333333333% 80px}footer .reservBox .txt1{margin:-9px -.1em -9px 0;text-align:center;font-size:20px;line-height:38px;letter-spacing:.1em}footer .reservBox .ttl{margin:-6px -.1em -6px 0;text-align:center;font-size:18px;line-height:30px;letter-spacing:.1em}footer .reservBox .box1,footer .reservBox .box2{margin-top:40px;padding-top:40px;border-top:1px solid #90a59a;display:flex;flex-direction:column;align-items:center}footer .reservBox .box1 .emit{margin:30px auto 8px;display:flex;align-items:flex-end;justify-content:center;gap:13px}footer .reservBox .box1 .emit span{margin-right:-.1em;font-size:15px;letter-spacing:.1em}footer .reservBox .box1 .emit svg{width:16px;height:18px;margin-bottom:1px;fill:currentColor}footer .reservBox .box1 .emit svg:first-child{transform:scaleX(-1)}footer .reservBox .box1 .btn_reserv{width:260px;height:60px;background-color:#ea9000;border-radius:30px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;letter-spacing:.1em}footer .reservBox .box1 .btn_reserv .icon{width:26px;height:30px;margin-right:12px;fill:currentColor}footer .reservBox .box1 .btn_reserv .arw{width:20px;height:20px;margin-left:calc(10px - .1em);border:1px solid currentColor;border-radius:50px;display:flex;align-items:center;justify-content:center}footer .reservBox .box1 .btn_reserv .arw svg{width:8px;height:6px;fill:currentColor}footer .reservBox .box2{margin-top:40px}footer .reservBox .box2 .tel{margin-top:18px;font-family:Jost,sans-serif;white-space:nowrap;position:relative}footer .reservBox .box2 .tel .head{margin-right:5px;font-size:14px;line-height:1;font-weight:600}footer .reservBox .box2 .tel .num{margin-right:-.05em;font-size:30px;line-height:43px;font-weight:300;letter-spacing:.05em}footer .reservBox .box2 .tel::after{content:"";display:block;width:100%;height:1px;background-color:currentColor;border-radius:.5px;position:absolute;left:0;bottom:10px}footer .reservBox .box2 .time{margin-top:9px;margin-right:-.06em;font-size:10px;letter-spacing:.06em}footer .toTop{width:100%;height:60px;background-color:#405349;display:flex;align-items:center;justify-content:center;font-family:Jost,sans-serif;color:#fff;font-size:14px;font-weight:300;letter-spacing:.2em}footer .toTop span{margin-right:-.2em}footer .toTop .arw{width:20px;height:20px;margin-left:10px;border:1px solid currentColor;border-radius:50px;display:flex;align-items:center;justify-content:center}footer .toTop .arw svg{width:8px;height:6px;fill:currentColor;transform:rotate(-90deg)}footer .pic2{position:relative}footer .pic2 .copy{width:100%;padding-left:.1em;text-align:center;color:#fff;font-size:12px;letter-spacing:.1em;position:absolute;left:0;bottom:13px}#spMenu{background:#405349}footer .f_nav{width:100%;background:url(../img/f_nav_bg_green.jpg.webp) center center/cover no-repeat}#float_bottom{width:100%;max-width:450px;margin:0 auto;position:fixed;left:0;right:0;bottom:0;z-index:100}#float_bottom .btn_reserv{display:block;width:80px;height:80px;padding:7px;background-color:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px) brightness(110%);backdrop-filter:blur(10px) brightness(110%);border-radius:50%;position:absolute;right:5.3333333333%;bottom:20px;transition:opacity .5s}#float_bottom .btn_reserv.hide{opacity:0;pointer-events:none}#float_bottom .btn_reserv .inner{width:66px;height:66px;padding-top:20px;background-color:rgba(234,144,0,.85);border-radius:50%;display:flex;flex-direction:column;align-items:center;row-gap:8px;color:#fff}.no-webp #float_bottom .btn_reserv .inner{background-image:url(../img/float_reserv_bg.png)}#float_bottom .btn_reserv .inner span{font-size:13px}#float_bottom .btn_reserv .inner svg{width:14px;height:8px;fill:currentColor}#float_bottom .btn_monitor{display:none}#float_bottom .btn_comment{height:44px;padding:4px calc(20px - .1em) 4px 4px;background-color:#db9800;border-radius:22px;box-shadow:3px 3px 20px rgba(0,0,0,.15);color:#fff;display:flex;align-items:center;font-size:14px;letter-spacing:.1em;position:absolute;left:8%;bottom:30px;cursor:pointer;transition:opacity .5s}#float_bottom .btn_comment.hide{opacity:0;pointer-events:none}#float_bottom .btn_comment .portrait{display:block;width:36px;height:36px;margin-right:16px;border-radius:50%;overflow:hidden}.secHead2{width:100%;padding:30px 0;background:linear-gradient(to right,#ddf8ee,#f5f3e5 53.2%,#fce7e7);text-align:center;position:relative}.secHead2::before{content:"";display:block;width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid #fff;position:absolute;top:5px;left:5px;pointer-events:none}.secHead2 .en{color:#0f8d55;font-size:12px;font-family:Jost,sans-serif;font-weight:300;letter-spacing:.15em;line-height:18px}.secHead2 .jp{color:#5a5b60;font-size:22px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.15em;line-height:32px;margin-top:8px}.btn_link{width:315px;height:64px;margin:0 auto;padding:0 25px 0;background-color:#eff8f4;border:1px solid #71bf9c;border-radius:10px;display:flex;align-items:center;justify-content:space-between;color:#0f8d55;font-size:16px;letter-spacing:.15em;position:relative;font-family:"Zen Kaku Gothic New",sans-serif;z-index:2}.btn_link svg{width:14px;height:7px;fill:#0f8d55}.btn_link.orange{border:1px solid #e6911e;background-color:#fff;color:#e6911e}.btn_link.orange svg{fill:#e6911e}#linkArea{margin:80px auto 20px}#linkArea .wrapper{width:84%;margin:0 auto}#linkArea .linkGrp{margin-top:70px}#linkArea .linkGrp .btn_link+.btn_link{margin-top:20px}