@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}.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;width:auto}.inputText1{width:100%;display:flex;align-items:center}.inputText1 input,.inputText1 select,.inputText1 textarea{width:100%;height:50px;padding:0 14px;border-radius:4px;font-family:"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;color:#403b34;font-size:16px;letter-spacing:.02em;background:#eeeee6;border:1px solid #eeeee6;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inputText1 input.valid,.inputText1 select.valid,.inputText1 textarea.valid{background:0 0;color:#403b34;border-color:#afafaf}.inputText1 input{color:#403b34}.inputText1 input::-ms-clear{visibility:hidden}.inputText1 input::-moz-placeholder{color:#afafaf}.inputText1 input:-ms-input-placeholder{color:#afafaf}.inputText1 input::placeholder{color:#afafaf}.inputText1 select{color:#403b34}.inputText1 select option{color:#403b34}.inputText1 textarea{height:auto;border-radius:6px;border:1px solid #e9efe4;padding:7px 12px;font-size:15px;line-height:25px}.inputText1 textarea:focus{border:1px solid #363025}.checkBoxGrp{margin-top:13px;margin-bottom:-7px}.inputCheck{position:relative}.inputCheck input{display:none}.inputCheck label{display:inline-block;vertical-align:top;position:relative;white-space:nowrap}.inputCheck label::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;margin:auto 0}.inputCheck label::after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0}.inputCheck1{font-size:12px;line-height:14px}.inputCheck1 label.label_privacy{padding-left:20px;letter-spacing:.05em}.inputCheck1 label.label_privacy::before{width:14px;height:14px;border:1px solid #afafaf;border-radius:2px}.inputCheck1 label.label_privacy::after{width:10px;height:8px;background:url(../img/form/check.svg) center center/contain no-repeat;left:2px}.inputCheck1 input:checked+label.label_privacy::before{background-color:#d88c32;border-color:#d88c32}.inputCheck1 input:checked+label.label_privacy::after{background-image:url(../img/form/check2.svg)}.inputCheck2,.inputCheck3{line-height:34px}.inputCheck2 label,.inputCheck3 label{padding-left:26px;font-size:16px}.inputCheck2 label::before,.inputCheck3 label::before{width:20px;height:20px;border:1px solid #afafaf;border-radius:2px}.inputCheck2 label::after{width:10px;height:8px;background:url(../img/form/check1.svg) center center/contain no-repeat;left:5px}.inputCheck2 input:checked+label::before{background-color:#d88c32;border-color:#d88c32}.inputCheck2 input:checked+label::after{background-image:url(../img/form/check2.svg)}.inputCheck3{display:inline-block;vertical-align:top;margin-right:20px}.inputCheck3 label::before{border-radius:50%}.inputCheck3 label::after{width:10px;height:10px;background-color:#ddd;border-radius:50%;left:5px}.inputCheck3 input:checked+label::after{background-color:#d88c32}.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;width:auto}.inputText1{width:100%;display:flex;align-items:center}.inputText1 input,.inputText1 select,.inputText1 textarea{width:100%;height:50px;padding:0 14px;border-radius:4px;font-family:"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;color:#54716f;font-size:16px;letter-spacing:.02em;background:#eeeee6;border:1px solid #eeeee6;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inputText1 input.valid,.inputText1 select.valid,.inputText1 textarea.valid{background:0 0;color:#54716f;border-color:#afafaf}.inputText1 input{color:#54716f}.inputText1 input::-ms-clear{visibility:hidden}.inputText1 input::-moz-placeholder{color:#afafaf}.inputText1 input:-ms-input-placeholder{color:#afafaf}.inputText1 input::placeholder{color:#afafaf}.inputText1 select{color:#54716f}.inputText1 select option{color:#54716f}.inputText1 textarea{height:auto;border-radius:6px;border:1px solid #e9efe4;padding:7px 12px;font-size:15px;line-height:25px}.inputText1 textarea:focus{border:1px solid #363025}.checkBoxGrp{margin-top:13px;margin-bottom:-7px}.inputCheck{position:relative}.inputCheck input{display:none}.inputCheck label{display:inline-block;vertical-align:top;position:relative;white-space:nowrap}.inputCheck label::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;margin:auto 0}.inputCheck label::after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0}.inputCheck1{font-size:12px;line-height:14px}.inputCheck1 label.label_privacy{padding-left:20px;letter-spacing:.05em}.inputCheck1 label.label_privacy::before{width:14px;height:14px;border:1px solid #afafaf;border-radius:2px}.inputCheck1 label.label_privacy::after{width:10px;height:8px;background:url(../img/form/check.svg) center center/contain no-repeat;left:2px}.inputCheck1 input:checked+label.label_privacy::before{background-color:#00887f;border-color:#00887f}.inputCheck1 input:checked+label.label_privacy::after{background-image:url(../img/form/check2.svg)}.inputCheck2,.inputCheck3{line-height:34px}.inputCheck2 label,.inputCheck3 label{padding-left:26px;font-size:16px}.inputCheck2 label::before,.inputCheck3 label::before{width:20px;height:20px;border:1px solid #afafaf;border-radius:2px}.inputCheck2 label::after{width:10px;height:8px;background:url(../img/form/check1.svg) center center/contain no-repeat;left:5px}.inputCheck2 input:checked+label::before{background-color:#00887f;border-color:#00887f}.inputCheck2 input:checked+label::after{background-image:url(../img/form/check2.svg)}.inputCheck3{display:inline-block;vertical-align:top;margin-right:20px}.inputCheck3 label::before{border-radius:50%}.inputCheck3 label::after{width:10px;height:10px;background-color:#ddd;border-radius:50%;left:5px}.inputCheck3 input:checked+label::after{background-color:#00887f}.popup_open{display:none}.popup_open:checked+.popup{display:block;opacity:1;pointer-events:auto}.popup{width:100%;height:100%;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(84,113,111,.8);position:absolute;top:0;left:0}#privacy_popup .popup_body,#reserv_popup .popup_body{width:100%;height:100%;overflow-y:auto;position:relative;background-color:#fff;border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:91.4666666667%;height:calc(100% - 40px);max-width:450px;padding:50px 0 16px}#privacy_popup .popup_body>.wrapper,#reserv_popup .popup_body>.wrapper{width:100%;max-width:450px;margin:0 auto;padding:12px 20px 40px;background-color:#fff;border-radius:6px;position:relative}#privacy_popup .popup_close1,#reserv_popup .popup_close1{height:30px;display:flex;align-items:center;font-family:"Josefin Sans",serif;font-size:14px;line-height:18px;font-weight:400;position:absolute;top:20px;right:20px;z-index:2}#privacy_popup .popup_close1 .pic,#reserv_popup .popup_close1 .pic{width:10px;height:10px;fill:currentColor;margin-top:-3px;margin-right:6px}#privacy_popup .popup_close2,#reserv_popup .popup_close2{height:22px;padding:0 10px;background-color:#fff;border-radius:11px;box-shadow:0 10px 20px rgba(84,113,111,.3);display:flex;align-items:center;color:#2a3e3c;font-family:"Josefin Sans",serif;font-size:14px;line-height:22px;font-weight:400;position:absolute;right:max(6px,50% - 219px);bottom:8px;z-index:2}#privacy_popup .popup_close2 .pic,#reserv_popup .popup_close2 .pic{width:10px;height:10px;fill:currentColor;margin-top:-3px;margin-right:6px}#privacy_popup .ttl,#reserv_popup .ttl{text-align:center;color:#2a3e3c;font-size:20px;font-weight:500;letter-spacing:.1em;line-height:28px;margin:0 -.1em 35px 0}#privacy_popup .txt1,#reserv_popup .txt1{margin:0 -.1em 0 0;font-size:14px;line-height:22px;letter-spacing:.05em}#privacy_popup .txt1+.txt1,#reserv_popup .txt1+.txt1{margin-top:20px}#privacy_popup .txt1 .link1,#reserv_popup .txt1 .link1{text-decoration:underline}#reserv_popup .formBox{margin:30px 0 40px}#reserv_popup .formBox .formUnit:not(:first-child){margin-top:36px}#reserv_popup .formBox .formUnit .formUnitGroupHead{font-size:18px;font-weight:500;letter-spacing:.08em;margin-bottom:18px;line-height:1.3}#reserv_popup .formBox .formUnit .formUnitHead{display:flex;align-items:center}#reserv_popup .formBox .formUnit .formUnitHead .item{font-size:16px;font-weight:500;letter-spacing:.06em;line-height:20px;margin:-2px 0}#reserv_popup .formBox .formUnit .formUnitHead .optional,#reserv_popup .formBox .formUnit .formUnitHead .required{margin-left:10px;font-size:11px;letter-spacing:.1em;white-space:nowrap}#reserv_popup .formBox .formUnit .formUnitHead .required{color:#ef452e;font-weight:700}#reserv_popup .formBox .formUnit .formUnitHead .optional{color:#888}#reserv_popup .formBox .formUnit .formUnitBody{margin-top:12px}#reserv_popup .formBox .calendar img{left:15px;pointer-events:none}#reserv_popup .formBox .calendar input{padding-left:50px}#reserv_popup .formBox .calendar input::-moz-placeholder{color:#54716f}#reserv_popup .formBox .calendar input:-ms-input-placeholder{color:#54716f}#reserv_popup .formBox .calendar input::placeholder{color:#54716f}#reserv_popup .formBox .time{margin-top:8px}#reserv_popup .formBox .time img{left:15px;pointer-events:none}#reserv_popup .formBox .time select{padding-left:50px}#reserv_popup .note{margin:-3px 0 17px;font-size:12px;line-height:18px}#reserv_popup .checkBoxGrp+.note{margin-top:15px}#reserv_popup .checkBoxGrp.flexwrap{display:flex;flex-wrap:wrap;gap:0 20px}#reserv_popup .privacyBox{text-align:center;color:#54716f}#reserv_popup .privacyBox .link,#reserv_popup .privacyBox a{text-decoration:underline;display:inline}#reserv_popup #btnReserv{width:260px;height:70px;margin:10px auto 0;background-color:#fff;border:1px solid currentColor;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#00887f;font-size:18px;letter-spacing:.06em;cursor:pointer}#reserv_popup #btnReserv .icon{display:block;width:30px;height:30px;margin-right:12px;position:relative}#reserv_popup #btnReserv .icon::after,#reserv_popup #btnReserv .icon::before{content:"";display:block;border:1px solid currentColor;border-radius:50%;position:absolute}#reserv_popup #btnReserv .icon::before{width:24px;height:24px;top:0;left:0}#reserv_popup #btnReserv .icon::after{width:17px;height:17px;right:0;bottom:0}#reserv_popup label.error{display: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{margin:35px 0 -6px;font-size:14px;line-height:22px;letter-spacing:.05em}#reserv_popup .thanksWrap .mainText .b{font-weight:700}#reserv_popup .thanksWrap .mainText .b2{color:red}#reserv_popup .thanksWrap .mainText+.mainText{margin-top:20px}#reserv_popup .thanksWrap .btn_line+.mainText{margin-top:20px}#reserv_popup .thanksWrap .btn_line{width:300px;height:70px;margin:20px auto 0;padding-left:.1em;border:1px solid currentColor;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#00887f;font-size:17px;line-height:28px;font-weight:700;letter-spacing:.1em}#reserv_popup .thanksWrap .btn_line .pic{width:32px;height:32px;fill:currentColor;margin-right:20px}#reserv_popup.thanks .formWrap{display:none}#reserv_popup.thanks .thanksWrap{display:flex}#privacy_popup .privacyWrap{height:100%}#privacy_popup .privacyWrap .txtBox{margin:auto}#privacy_popup .privacyWrap .mainHead{margin:34px -.1em 0 0;font-size:16px;line-height:24px;font-weight:700;letter-spacing:.09em}#privacy_popup .privacyWrap .mainText{margin:25px 0 -6px;font-size:14px;line-height:24px;letter-spacing:.05em}#privacy_popup .privacyWrap .mainText .b{font-weight:700}#privacy_popup .privacyWrap .mainText .b2{color:red}#privacy_popup .privacyWrap .mainText+.mainText{margin-top:20px}body#lp01{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Meiryo,sans-serif;color:#2a3e3c;font-size:14px;line-height:1;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body#lp01 .workingday{overflow:hidden}body#lp01 .workingday .mainTable{width:calc(100% + 8px);margin-top:50px;margin-right:-8px}body#lp01 .workingday .mainTable tr{border-top:1px solid #e6e6df;height:52px}body#lp01 .workingday .mainTable tr:last-child{border-bottom:1px solid #e6e6df}body#lp01 .workingday .mainTable tr th{letter-spacing:.05em;text-align:center;vertical-align:middle;font-size:15px}body#lp01 .workingday .mainTable tr td{text-align:center;vertical-align:middle;white-space:nowrap;font-size:16px;letter-spacing:0}body#lp01 .workingday .mainTable tr td .mark1{width:12px;height:12px;fill:#122f3b;vertical-align:middle;margin:0 auto}body#lp01 .workingday .mainTable tr td .mark2{width:12px;height:12px;fill:#122f3b;vertical-align:middle;margin:0 auto}body#lp01 .workingday .mainTable tr td .mark3{width:12px;height:12px;fill:#122f3b;vertical-align:middle;margin:0 auto}body#lp01 .workingday .mainTable tr td .mark3-2{width:12px;height:12px;fill:transparent;stroke:#122f3b;vertical-align:middle;margin:0 auto}body#lp01 .workingday .mainTable tr td .mark4{width:4px;height:1px;fill:#122f3b;vertical-align:middle;margin:0 auto}body#lp01 .workingday .mainTable tr .first{text-align:right;width:99px;padding-right:8px}body#lp01 .workingday .mainTable tr .first.en{color:#2a3e3c;font-family:"Josefin Sans";font-size:14px;font-weight:400;line-height:100%;letter-spacing:.06em;padding-top:3px}body#lp01 .workingday .textList{display:flex;justify-content:flex-end;letter-spacing:.05em;flex-flow:column;align-items:flex-end;font-size:14px;line-height:20px;margin-top:17px;margin-bottom:-3px}body#lp01 .workingday .textList>.item{display:flex;align-items:center}body#lp01 .workingday .textList>.item+.item{margin-left:0;margin-top:10px}body#lp01 .workingday .textList>.item .mark2{width:12px;height:12px;fill:#122f3b;margin-right:7px}body#lp01 .workingday .textList>.item .mark3{width:12px;height:12px;fill:#122f3b;margin-right:7px}body#lp01 .workingday .textList>.item .mark3-2{width:12px;height:12px;fill:transparent;stroke:#122f3b;margin-right:7px}body#lp01 .workingday .textList>.item .mark4{width:4px;height:1px;fill:#122f3b;margin-right:7px}body#lp01 .accessArea{margin:0 auto 0}body#lp01 .accessArea .openhours{color:#2a3e3c}body#lp01 .accessArea .openhours .mainHead1{display:inline-block;width:95px;font-size:12px;letter-spacing:.05em;line-height:16px;font-weight:700}body#lp01 .accessArea .openhours .tel{display:inline-block;font-size:24px;letter-spacing:.05em;font-weight:700;height:32px}body#lp01 .accessArea .openhours .tel svg{display:inline-block;width:18px;height:18px;fill:#2a3e3c;margin-right:12px}body#lp01 .accessArea .openhours .btn{margin-top:11px;margin-left:95px}body#lp01 .accessArea .openhours .btn.pc{display:none}body#lp01 .accessArea .openhours .mainTable{width:100%;margin-top:0}body#lp01 .accessArea .openhours .mainTable tr{border-bottom:1px dotted #2a3e3c;height:39px}body#lp01 .accessArea .openhours .mainTable tr th{font-weight:700;letter-spacing:.05em;text-align:center;vertical-align:middle;font-size:16px}body#lp01 .accessArea .openhours .mainTable tr td{font-size:12px;font-weight:700;letter-spacing:.05em;text-align:center;vertical-align:middle}body#lp01 .accessArea .openhours .mainTable tr td svg{display:inline-block;width:10px;height:10px;fill:#2a3e3c}body#lp01 .accessArea .openhours .mainTable tr td svg.hatched_line{stroke:#2a3e3c;fill:transparent}body#lp01 .accessArea .openhours .mainTable tr td svg.lg{box-sizing:content-box;width:15px;height:15px;margin-bottom:-4.5px;margin-right:-4.5px}body#lp01 .accessArea .openhours .mainTable tr .first{text-align:left;width:112px}body#lp01 .accessArea .openhours .mainText2{text-align:left;letter-spacing:.05em;line-height:1.8;font-size:14px;margin-top:10px}body#lp01 .accessArea .openhours>.btn,body#lp01 .accessArea .openhours>.mainHead1,body#lp01 .accessArea .openhours>.tel{display:none}body#lp01 .accessArea .mapArea{display:none;margin-top:26px}body#lp01 .accessArea .mapArea .map{display:block}body#lp01 .accessArea .mapArea .address{letter-spacing:.05em;padding-left:20px;position:relative;font-size:14px;margin-top:0}body#lp01 .accessArea .mapArea .address svg{position:absolute;left:0;width:9px;height:12px;fill:#2a3e3c;top:4px}body#lp01 .accessArea .mapArea .closest{letter-spacing:.05em;line-height:18px;padding-left:20px;position:relative;font-size:14px;margin-top:3px}body#lp01 .accessArea .mapArea .closest svg{position:absolute;left:0;width:9px;height:12px;fill:#2a3e3c;top:4px}body#lp01 #bodyWrapper{width:100%;max-width:450px;min-height:100vh;margin:0 auto;background:#fff;overflow:hidden;position:relative;z-index:1}@media (450px < width){body#lp01 #bodyWrapper{box-shadow:0 0 60px rgba(50,57,59,.1);margin-left:calc((100% - 450px) * .5)}}body#lp01 #bodyWrapper main{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}body#lp01 #pcLayout{width:100%;height:100%;background:#fefff2;position:fixed;top:0;left:0;z-index:-1}body#lp01 #pcLayout .pcLeft{width:calc((100% - 450px) * .5);height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}body#lp01 #pcLayout .pcLeft>.wrapper{display:flex;flex-flow:column;max-width:400px;padding:0 10px;width:100%;text-align:center}body#lp01 #pcLayout .pcLeft .logoWide{display:block;width:202px;height:120px;margin:0 auto}body#lp01 #pcLayout .pcLeft .addressTxt{color:#2a3e3c;font-size:14px;font-weight:400;line-height:24px;letter-spacing:.1em;margin:-7px -.1em -7px 0}body#lp01 #pcLayout .pcLeft .qrcode{display:block;width:75px;height:75px;margin:0 auto}body#lp01 #pcLayout .pcLeft .qrcodeTxt{color:#2a3e3c;font-size:10px;font-weight:400;line-height:100%;letter-spacing:.1em}body#lp01 #pcLayout .pcLeft .telbox{display:flex;align-items:center;justify-content:center;gap:14px}body#lp01 #pcLayout .pcLeft .telbox .iconTel{display:flex;width:48px;height:48px;padding:8px;flex-direction:column;justify-content:center;align-items:center;border-radius:25px;background:#00887f;position:relative}body#lp01 #pcLayout .pcLeft .telbox .iconTel img{display:block;width:12px;height:12px}body#lp01 #pcLayout .pcLeft .telbox div{text-align:left}body#lp01 #pcLayout .pcLeft .telbox div .txt1{font-family:"Josefin Sans";color:#2a3e3c;font-size:28px;font-weight:400;line-height:100%;letter-spacing:.05em;margin:-4px -.1em -4px 0}body#lp01 #pcLayout .pcLeft .telbox div .txt2{color:#2a3e3c;font-size:10px;font-weight:300;line-height:100%;letter-spacing:.1em}body#lp01 #pcLayout .pcLeft .workingday .mainTable{margin-top:-20px}body#lp01 #pcLayout .pcLeft .workingday .mainTable tr:first-child{border-top:0}body#lp01 #pcLayout .pcLeft .workingday .textList{align-items:center}body#lp01 #pcLayout .pcLeft .workingday .textList>.item .mark3-2{margin-left:10px}body#lp01 #pcLayout .pcRight{width:calc((100% - 450px) * .5);height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0}body#lp01 #pcLayout .pcRight::after{content:"";display:block;width:100%;height:100%;background:#2a3e3c;opacity:.3;position:absolute;inset:0;margin:auto}body#lp01 #pcLayout .pcRight .bgimg{display:block;width:100%;height:100%;position:absolute;inset:auto 0 0 auto;opacity:0;-webkit-animation:image-switch-animation 24s infinite;animation:image-switch-animation 24s infinite}body#lp01 #pcLayout .pcRight .bgimg:nth-of-type(1){-webkit-animation-delay:0s;animation-delay:0s}body#lp01 #pcLayout .pcRight .bgimg:nth-of-type(2){-webkit-animation-delay:3.5s;animation-delay:3.5s}body#lp01 #pcLayout .pcRight .bgimg:nth-of-type(3){-webkit-animation-delay:7s;animation-delay:7s}body#lp01 #pcLayout .pcRight .bgimg:nth-of-type(4){-webkit-animation-delay:10.5s;animation-delay:10.5s}body#lp01 #pcLayout .pcRight .bgimg:nth-of-type(5){-webkit-animation-delay:14s;animation-delay:14s}body#lp01 #pcLayout .pcRight .bgimg:nth-of-type(6){-webkit-animation-delay:17.5s;animation-delay:17.5s}body#lp01 #pcLayout .pcRight .bgimg:nth-of-type(7){-webkit-animation-delay:21s;animation-delay:21s}@-webkit-keyframes image-switch-animation{0%{opacity:0}5%{opacity:1}19%{opacity:1}30%{opacity:0}100%{opacity:0}}@keyframes image-switch-animation{0%{opacity:0}5%{opacity:1}19%{opacity:1}30%{opacity:0}100%{opacity:0}}body#lp01 #pcLayout .pcRight .bgimg img{display:block;width:100%;height:100%;-o-object-position:right top;object-position:right top;-o-object-fit:cover;object-fit:cover}body#lp01 #pcLayout .pcRight>.wrapper{border:1px solid #000;padding:20px}@media (max-width:1079px){body#lp01 #pcLayout{background-position:left}body#lp01 #pcLayout .pcLeft,body#lp01 #pcLayout .pcRight{display:none}}body#lp01 .sec.fixedBg{background-color:rgba(42,62,60,.6);padding:0}body#lp01 .sec.fixedBg .scrollArea{width:100%;background-color:#f3edce;padding:20px 0 40px}body#lp01 .sec.fixedBg::before{content:"";display:block;width:100%;height:100vh;margin-inline:auto;background-position:center center;background-repeat:no-repeat;background-size:cover;position:fixed;top:0;left:0;right:0;z-index:-1;opacity:0;background:url(../img/fixed_bg.jpg.webp) no-repeat center bottom/cover}.no-webp body#lp01 .sec.fixedBg::before{background:url(.../img/fixed_bg.jpg) no-repeat center bottom/cover}body#lp01 .sec.fixedBg.bgShow::before{opacity:1}body#lp01 main{background-color:#f3edce}body#lp01 main>section{padding-bottom:130px}body#lp01 main>section>.wrapper{width:84%;margin:0 auto}body#lp01 .sec{position:relative;padding:20px 0 0;margin:0;background-color:#f3edce}body#lp01 .sec>.wrapper{padding:0}body#lp01 img,body#lp01 svg{display:block;max-width:100%}body#lp01 .wrap350_390{width:89.7435897436%;margin:0 auto}body#lp01 .wrap310_390{width:79.4871794872%;margin:0 auto}body#lp01 .wrap310_350{width:88.5714285714%;margin:0 auto}body#lp01 .gap10{display:flex;flex-flow:column;gap:10px}body#lp01 .gap20{display:flex;flex-flow:column;gap:20px}body#lp01 .gap26{display:flex;flex-flow:column;gap:26px}body#lp01 .gap30{display:flex;flex-flow:column;gap:30px}body#lp01 .gap40{display:flex;flex-flow:column;gap:40px}body#lp01 .gap50{display:flex;flex-flow:column;gap:50px}body#lp01 .gap60{display:flex;flex-flow:column;gap:60px}body#lp01 .gap80{display:flex;flex-flow:column;gap:80px}body#lp01 .pica{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;border-radius:6px;overflow:hidden}body#lp01 .pica img{margin:0 auto;max-width:100%;height:auto}body#lp01 .pica.video{aspect-ratio:350/180}body#lp01 .pica.video video{margin:0 auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#lp01 .simulationVideo{width:100%;background-color:#fff;aspect-ratio:390/220;display:flex;align-items:center;justify-content:center}body#lp01 .simulationVideo .video{max-width:390px}body#lp01 .simulationVideo.small{border-radius:6px}body#lp01 .picb{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:20px;background:#fff;box-shadow:0 1px 1px 0 rgba(70,90,107,.2);border-radius:6px}body#lp01 .picb img{margin:0 auto;max-width:100%;height:auto}body#lp01 .picc{display:block;text-align:center;margin:0 auto}body#lp01 .picc img{margin:0 auto;max-width:100%;height:auto}body#lp01 .h2a{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:20px;width:100%;aspect-ratio:390/220;padding:0 20px;background:url(../img/h2a_bg.png.webp) center top/cover no-repeat;position:relative;z-index:1;margin:0 auto 70px}.no-webp body#lp01 .h2a{background-image:url(../img/h2a_bg.png)}body#lp01 .h2a .ttl1{color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:14px;font-weight:500;line-height:40px;letter-spacing:.05em;margin:-15px -.1em -15px 0}body#lp01 .h2a .ttl2{color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:24px;font-weight:400;line-height:38px;letter-spacing:.05em;margin:-10px -.1em -10px 0}body#lp01 .h3a{text-align:center;margin:80px auto 50px;max-width:100%}body#lp01 .h3a .ttl1{color:#2a3e3c;font-size:20px;font-weight:500;line-height:30px;letter-spacing:.1em;margin:-6px -.1em -7px 0}body#lp01 .h3aGrp{margin:-130px auto 50px;position:relative}body#lp01 .h3aGrp::after{content:"";display:block;position:absolute;inset:40px auto auto;width:100%;height:87.1794871795%;background:linear-gradient(to bottom,rgba(243,237,206,0) 0,rgba(243,237,206,0) 70%,rgba(243,237,206,.7) 80%,#f3edce 100%)}body#lp01 .h3aGrp .h3a{position:relative;z-index:2;margin-top:-30px;margin-bottom:0}body#lp01 .h3b{width:100%;display:flex;align-items:center}body#lp01 .h3b .meritnum{display:flex;flex-flow:column;align-items:center;gap:11px;padding:29px 1px 0 0;width:91px;height:91px;background:url(../img/h3b_bg.png.webp) center top/cover no-repeat;position:relative;z-index:1}.no-webp body#lp01 .h3b .meritnum{background-image:url(../img/h3b_bg.png)}body#lp01 .h3b .meritnum .num1{color:#fff;font-family:"Libre Bodoni";font-size:10px;font-weight:400;line-height:8px;letter-spacing:.1em}body#lp01 .h3b .meritnum .num2{color:#fff;font-family:"Libre Bodoni";font-size:30px;font-style:italic;font-weight:400;line-height:23px;letter-spacing:.1em}body#lp01 .h3b .ttlGrp1{display:flex;flex-flow:column;gap:4px;margin-left:-40px;z-index:0}body#lp01 .h3b .ttlGrp1 .line{display:flex;padding:10px 40px 10px 50px;justify-content:flex-start;align-items:center;gap:10px;border-radius:2px;background:linear-gradient(90deg,#00887f 0,#00887f 50%,rgba(0,136,127,0) 100%)}body#lp01 .h3b .ttlGrp1 .line .txt{color:#fff;font-size:20px;font-weight:400;line-height:100%;letter-spacing:.025em;margin:-2px -.1em -3px 0;white-space:nowrap}body#lp01 .h3bGrp{display:flex;flex-flow:column;justify-content:center;align-items:center;margin-bottom:30px}body#lp01 .h3bGrp .pica{border-radius:0;aspect-ratio:390/220}body#lp01 .h3bGrp .h3b{width:89.7435897436%;min-width:320px;margin-top:-45px}body#lp01 .h3bGrp+.h3bGrp{margin-top:60px}body#lp01 .h3bGrp .ttlGrp1.ani{opacity:0;will-change:transform;transform:translateX(-20px);transition:all .5s 0s ease-out}body#lp01 .h3bGrp .ttlGrp1.ani.active{opacity:1;transform:translateX(0)}body#lp01 .h3c{padding-bottom:16px;position:relative;margin-top:-8px;padding-left:27px}body#lp01 .h3c::before{content:"";display:block;width:17px;height:17px;background:url(../img/h3c_bg.svg) center center/cover no-repeat;position:absolute;top:8px;left:0}body#lp01 .h3c::after{content:"";display:block;width:100%;height:1px;background-color:#2a3e3c;opacity:.5;position:absolute;inset:auto auto 0 0}body#lp01 .h3c .txt{color:#2a3e3c;font-size:18px;font-weight:500;line-height:30px;letter-spacing:.1em;margin:-8px -.1em -9px 0;position:relative}body#lp01 .h4a{color:#2a3e3c;text-align:center;font-size:18px;font-weight:500;line-height:30px;letter-spacing:.1em;margin:-8px -.1em 0 0;padding-bottom:11px;border-bottom:1px solid rgba(42,62,60,.6)}body#lp01 .h4a:not(:first-child){margin-top:32px}body#lp01 .txta{color:#2a3e3c;font-size:14px;font-weight:400;line-height:24px;letter-spacing:.1em;margin:-7px -.1em -7px 0}body#lp01 .txta.s{font-size:12px;line-height:20px;margin:-5px -.1em -6px 0}body#lp01 .circle{position:relative;z-index:0}body#lp01 .circle .circle1,body#lp01 .circle .circle1::after,body#lp01 .circle .circle1::before,body#lp01 .circle .circle2,body#lp01 .circle .circle2::after,body#lp01 .circle .circle2::before,body#lp01 .circle::after{content:"";top:50%;left:50%;will-change:transform;transform:translate(-50%,-50%);border-radius:50%;position:absolute;z-index:-1}body#lp01 .circle::after{width:100px;height:100px;background-color:#fff;opacity:.9}body#lp01 .circle .circle1,body#lp01 .circle .circle1::after,body#lp01 .circle .circle1::before{width:80px;height:80px;background-color:#ffe88e;opacity:.4;-webkit-animation:ripples1 4s ease-in infinite;animation:ripples1 4s ease-in infinite}body#lp01 .circle .circle1{-webkit-animation-delay:0s;animation-delay:0s}body#lp01 .circle .circle1::before{-webkit-animation-delay:2s;animation-delay:2s}body#lp01 .circle .circle1::after{-webkit-animation-delay:4s;animation-delay:4s}body#lp01 .circle .circle2,body#lp01 .circle .circle2::after,body#lp01 .circle .circle2::before{width:80px;height:80px;opacity:.6;-webkit-animation:ripples2 4s ease-in infinite;animation:ripples2 4s ease-in infinite}body#lp01 .circle .circle2{-webkit-animation-delay:1s;animation-delay:1s}body#lp01 .circle .circle2::before{-webkit-animation-delay:3s;animation-delay:3s}body#lp01 .circle .circle2::after{-webkit-animation-delay:5s;animation-delay:5s}@-webkit-keyframes ripples1{0%{width:80px;height:80px;background-color:#ffe88e;opacity:.2}25%{width:120px;height:120px;background-color:#ffe88e;opacity:.2}50%{width:160px;height:160px;background-color:#ffe88e;opacity:.2}75%{width:200px;height:200px;background-color:#ffe88e;opacity:.1}100%{width:240px;height:240px;background-color:#ffe88e;opacity:0}}@keyframes ripples1{0%{width:80px;height:80px;background-color:#ffe88e;opacity:.2}25%{width:120px;height:120px;background-color:#ffe88e;opacity:.2}50%{width:160px;height:160px;background-color:#ffe88e;opacity:.2}75%{width:200px;height:200px;background-color:#ffe88e;opacity:.1}100%{width:240px;height:240px;background-color:#ffe88e;opacity:0}}@-webkit-keyframes ripples2{0%{width:80px;height:80px;border:1px solid #fff;opacity:.1}25%{width:120px;height:120px;border:1px solid #fff;opacity:.4}50%{width:160px;height:160px;border:1px solid #fff;opacity:.6}75%{width:200px;height:200px;border:1px solid #fff;opacity:.8}100%{width:240px;height:240px;border:1px solid #fff;opacity:1}}@keyframes ripples2{0%{width:80px;height:80px;border:1px solid #fff;opacity:.1}25%{width:120px;height:120px;border:1px solid #fff;opacity:.4}50%{width:160px;height:160px;border:1px solid #fff;opacity:.6}75%{width:200px;height:200px;border:1px solid #fff;opacity:.8}100%{width:240px;height:240px;border:1px solid #fff;opacity:1}}body#lp01 .btna{width:310px;max-width:100%;min-height:60px;padding:9.6774193548%;background-color:#fff;border-radius:6px;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;gap:14px;position:relative}body#lp01 .btna .head{padding:6px calc(10px - .1em) 6px 10px;background-color:#00887f;border-radius:4px;color:#fff;font-size:12px;font-weight:700;line-height:9px;letter-spacing:.1em}body#lp01 .btna .txt1{color:#2a3e3c;font-size:18px;font-weight:500;line-height:100%;letter-spacing:.1em;text-decoration:underline;margin:-2px 0 -3px}body#lp01 .btna .icon{display:block;width:30px;height:30px;background-color:#ef452e;border-radius:50%;position:absolute;inset:auto 9.6774193548% auto auto}body#lp01 .btna .icon::after{content:"";display:block;width:8px;height:10px;background:#fff;-webkit-mask:url(../img/icon_new_window.svg) center/contain no-repeat;mask:url(../img/icon_new_window.svg) center/contain no-repeat;position:absolute;inset:10px 11px}body#lp01 .btna.s{width:250px;padding:16px 20px;background-color:#ffe88e;gap:12px}body#lp01 .btna.s .head{padding:6px calc(6px - .1em) 6px 6px;color:#00887f;background-color:#fff;font-size:10px;line-height:7px;letter-spacing:.1em}body#lp01 .btna.s .txt1{font-size:16px;margin:-2px 0 -3px}body#lp01 .btna.s .icon{background-color:#fff;inset:auto 20px auto auto}body#lp01 .btna.s .icon::after{background:#00887f}body#lp01 .btnTel{width:250px;max-width:100%;margin:0 auto;padding:15.5px 20px;background:#ffe88e;border-radius:6px;display:flex;align-items:center;justify-content:space-between}body#lp01 .btnTel .icon{display:block;width:30px;height:30px;background:url(../img/icon_tel.svg) center/12px 12px no-repeat;border-radius:50%;background-color:#fff}body#lp01 .btnTel .txt{display:flex;flex-flow:column;justify-content:space-between;gap:5px;color:#2a3e3c;margin:-.2em 0}body#lp01 .btnTel .num{margin:-3px 0;font-family:"Josefin Sans";font-size:21px;font-weight:400;line-height:100%;letter-spacing:.05em;white-space:nowrap}body#lp01 .btnTel .note{font-size:10px;font-weight:300;letter-spacing:.1em}body#lp01 .btnTel.s{justify-content:flex-start;gap:14px}body#lp01 .btnTel.inCTA{width:300px;padding:17px;border:1px solid #fff;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50px;margin:20px auto 12px}body#lp01 .btnTel.inCTA .icon{width:36px;height:36px}body#lp01 .btnTel.inCTA .txt{color:#fff}body#lp01 .btnTel.inCTA .num{margin:-4px 0;font-size:26px;font-weight:300}body#lp01 .btnTel.inCTA .call{width:48px;height:24px;padding-left:.1em;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"Josefin Sans",sans-serif;font-size:10px;font-weight:500;line-height:24px;letter-spacing:.1em;white-space:nowrap;color:#fff;background-color:#ef452e}@media (width < 390px){body#lp01 .btnTel.inCTA .call{display:none}}@media (width < 390px){body#lp01 .btnTel.inCTA{justify-content:flex-start;gap:16px}}body#lp01 .ctaArea{padding:100px 0;margin:0 auto}body#lp01 .ctaArea>.wrapper>.tag{color:#fff;text-align:center;font-size:15px;font-weight:400;line-height:100%;letter-spacing:.1em;margin:-2px -.1em 18px 0}body#lp01 .ctaArea .btna{margin:0 auto}body#lp01 .ctaArea .btna .txt1{line-height:1.3}body#lp01 .ctaArea .line{width:100%;height:1px;background-color:#fff;margin:40px auto}body#lp01 .ctaArea .telArea{width:300px;max-width:100%;display:flex;flex-flow:column;align-items:center;text-align:center;color:#fff;margin:0 auto}body#lp01 .ctaArea .telArea .tag{color:#fff;text-align:center;font-size:15px;font-weight:400;line-height:100%;letter-spacing:.1em;margin:-2px -.1em -2px 0}body#lp01 .ctaArea .telArea .btn_tel{margin:20px auto 12px}body#lp01 .ctaArea .telArea .hour{color:#fff;text-align:center;font-size:12px;font-weight:300;line-height:18px;letter-spacing:.1em;margin:-4px -.1em -5px 0}body#lp01 .balloon1,body#lp01 .balloon1a{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:12px;width:390px;height:186px;max-width:100%;min-height:106px;position:relative;margin:-15px auto -48px;padding:28px 0 30px;background:url(../img/balloon1_bg1.svg) center center/cover no-repeat}body#lp01 .balloon1::after,body#lp01 .balloon1a::after{content:"";display:block;width:70px;height:17px;background:url(../img/balloon1_bg2.svg) center center/cover no-repeat;position:absolute;text-align:center;inset:auto auto 48px}body#lp01 .balloon1 .txt1,body#lp01 .balloon1a .txt1{color:#2a3e3c;font-size:16px;font-weight:500;line-height:26px;letter-spacing:.96px;margin:-52px -.1em -7px 0}body#lp01 .balloon1 .txt2,body#lp01 .balloon1a .txt2{color:#ef452e;font-size:16px;font-weight:500;line-height:19px;letter-spacing:.96px;position:relative;margin:-2px -.1em -2px 0}body#lp01 .balloon1 .txt2::after,body#lp01 .balloon1a .txt2::after{content:"";display:block;width:100%;height:1px;background-color:#ef452e;position:absolute;inset:auto auto 0 auto;left:50%;will-change:transform;transform:translateX(-50%)}@media (390px <= width){body#lp01 .balloon1a{height:206px}}body#lp01 .balloon1a::after{inset:auto auto 54px}body#lp01 .balloon1.ani0{opacity:0;will-change:transform;transform:translateY(-20px);transition:all .6s 0s ease-out}body#lp01 .balloon1.ani0 .txt2::after{opacity:0;width:0;transition:all .6s 0s ease-out}body#lp01 .balloon1.ani0.active{opacity:1;transform:translateY(0)}body#lp01 .balloon1.ani0.active .txt2::after{opacity:1;width:100%}body#lp01 .sec01ttl2.ani0{opacity:0;will-change:transform;transform:translateY(-20px);transition:all .5s .5s ease-out}body#lp01 .sec01ttl2.ani0 img{width:66.6666666667%;transition:all .5s .5s ease-out}body#lp01 .sec01ttl2.ani0.active{opacity:1;transform:translateY(0)}body#lp01 .sec01ttl2.ani0.active img{opacity:1;width:83.0769230769%}body#lp01 .sec01Img2.ani0{opacity:0;will-change:transform;transform:translateY(-10px);transition:all .5s .5s ease-out}body#lp01 .sec01Img2.ani0.active{opacity:1;transform:translateY(0)}body#lp01 .scroll2.ani0{opacity:0;will-change:transform;transform:translateY(-40px);transition:all .8s 1s ease-out}body#lp01 .scroll2.ani0.active{opacity:1;transform:translateY(0)}body#lp01 .h2a.ani0{opacity:0;will-change:transform;transform:translateY(26px);transition:all .8s 1s ease-out}body#lp01 .h2a.ani0.active{opacity:1;transform:translateY(0)}body#lp01 .balloon1.ani1,body#lp01 .balloon1.ani3,body#lp01 .balloon1a.ani2{opacity:0;will-change:transform;transform:translateY(-20px);transition:all .6s 0s ease-out}body#lp01 .balloon1.ani1 .txt2::after,body#lp01 .balloon1.ani3 .txt2::after,body#lp01 .balloon1a.ani2 .txt2::after{opacity:0;width:0;transition:all .6s 0s ease-out}body#lp01 .balloon1.ani1.active,body#lp01 .balloon1.ani3.active,body#lp01 .balloon1a.ani2.active{opacity:1;transform:translateY(0)}body#lp01 .balloon1.ani1.active .txt2::after,body#lp01 .balloon1.ani3.active .txt2::after,body#lp01 .balloon1a.ani2.active .txt2::after{opacity:1;width:100%}body#lp01 .scroll2.ani1,body#lp01 .scroll2.ani2,body#lp01 .scroll2.ani3{opacity:0;will-change:transform;transform:translateY(-40px);transition:all .8s .5s ease-out}body#lp01 .scroll2.ani1.active,body#lp01 .scroll2.ani2.active,body#lp01 .scroll2.ani3.active{opacity:1;transform:translateY(0)}body#lp01 .h2a.ani1,body#lp01 .h2a.ani2,body#lp01 .h2a.ani3{opacity:0;will-change:transform;transform:translateY(26px);transition:all .8s .5s ease-out}body#lp01 .h2a.ani1.active,body#lp01 .h2a.ani2.active,body#lp01 .h2a.ani3.active{opacity:1;transform:translateY(0)}body#lp01 .scroll2.ani4,body#lp01 .scroll2.ani5,body#lp01 .scroll2.ani6,body#lp01 .scroll2.ani7{opacity:0;will-change:transform;transform:translateY(-40px);transition:all .8s 0s ease-out}body#lp01 .scroll2.ani4.active,body#lp01 .scroll2.ani5.active,body#lp01 .scroll2.ani6.active,body#lp01 .scroll2.ani7.active{opacity:1;transform:translateY(0)}body#lp01 .h2a.ani4,body#lp01 .h2a.ani5,body#lp01 .h2a.ani6,body#lp01 .h2a.ani7{opacity:0;will-change:transform;transform:translateY(26px);transition:all .8s 0s ease-out}body#lp01 .h2a.ani4.active,body#lp01 .h2a.ani5.active,body#lp01 .h2a.ani6.active,body#lp01 .h2a.ani7.active{opacity:1;transform:translateY(0)}body#lp01 .h3a.ani .ttl1{opacity:0;will-change:transform;transform:translateY(-10px);transition:all .5s 0s ease-out}body#lp01 .h3a.ani::after{opacity:0;width:50px;height:50px;transition:all .5s 0s ease-out}body#lp01 .h3a.ani .circle1,body#lp01 .h3a.ani .circle1::after,body#lp01 .h3a.ani .circle1::before,body#lp01 .h3a.ani .circle2,body#lp01 .h3a.ani .circle2::after,body#lp01 .h3a.ani .circle2::before{opacity:0;transition:all .5s 0s ease-out}body#lp01 .h3a.ani.active .ttl1{opacity:1;will-change:transform;transform:translateY(0)}body#lp01 .h3a.ani.active::after{opacity:1;width:100px;height:100px}body#lp01 .h3a.ani.active .circle1,body#lp01 .h3a.ani.active .circle1::after,body#lp01 .h3a.ani.active .circle1::before,body#lp01 .h3a.ani.active .circle2,body#lp01 .h3a.ani.active .circle2::after,body#lp01 .h3a.ani.active .circle2::before{opacity:1;transition:all .5s 0s ease-out}body#lp01 .boxPrice1{display:flex;padding:40px 30px 30px 30px;flex-direction:column;align-items:center;justify-content:center;gap:30px;border-radius:10px;background:#fff;box-shadow:0 1px 1px 0 rgba(202,191,163,.6);position:relative}body#lp01 .boxPrice1::before{content:"";display:block;width:57px;height:58px;background:url(../img/pricebox1_bg.svg) center center/cover no-repeat;position:absolute;inset:-3px auto auto -4px}body#lp01 .boxPrice1 .ttl1{color:#2a3e3c;text-align:center;font-size:16px;font-weight:700;line-height:100%;letter-spacing:.1em;padding-bottom:8px;border-bottom:1px solid #2a3e3c}body#lp01 .boxPrice1 .txt1{text-align:center}body#lp01 .boxPrice1 .txt1 .txt{color:#ef452e;font-size:26px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.2em;margin:-2px .1em -2px 0}body#lp01 .boxPrice1 .txt1{display:flex;align-items:center;justify-content:center;gap:2px;height:19px;position:relative}body#lp01 .boxPrice1 .txt1 .num{color:#ef452e;font-family:"Josefin Sans";font-size:34px;font-weight:400;line-height:100%;margin:-2px 0 -2px}body#lp01 .boxPrice1 .txt1 .kara,body#lp01 .boxPrice1 .txt1 .yen{color:#ef452e;font-size:16px;font-weight:700;line-height:100%;letter-spacing:.1em}body#lp01 .boxPrice1 .txt1 .kara{margin-top:-6px}body#lp01 .boxPrice1 .txt1 .zei{color:#ef452e;font-size:10px;font-weight:400;line-height:100%;transform-origin:top right;transform:scale(.8);position:absolute;inset:-7px 2px auto auto}body#lp01 .boxPrice1 .txt2{color:#2a3e3c;font-size:12px;font-weight:400;line-height:20px;letter-spacing:.1em;margin:-5px .1em -6px 0}body#lp01 .boxPriceList{margin:40px auto 0;display:flex;flex-flow:column;justify-content:center;gap:20px}body#lp01 .boxQa1{display:flex;padding:40px 30px 30px 30px;flex-direction:column;align-items:center;justify-content:center;gap:30px;border-radius:6px;background:#fff;box-shadow:0 1px 1px 0 rgba(202,191,163,.6)}body#lp01 .boxQa1 .ttl1{display:flex;gap:16px;padding-bottom:21px;position:relative}body#lp01 .boxQa1 .ttl1 .txt{color:#2a3e3c;font-size:18px;font-weight:500;line-height:30px;letter-spacing:.1em;margin:-8px -.1em -9px 0}body#lp01 .boxQa1 .ttl1::before{content:"Q";color:#ef452e;font-family:"Josefin Sans";font-size:22px;font-weight:400;line-height:100%}body#lp01 .boxQa1 .ttl1::after{content:"";display:block;width:100%;height:1px;background-color:#2a3e3c;opacity:.6;position:absolute;inset:auto auto 0 0}body#lp01 .boxQa1 .txt1{color:#2a3e3c;font-size:14px;font-weight:400;line-height:24px;letter-spacing:.1em;margin:-7px .1em -7px 0}body#lp01 .boxQaList{margin:0 auto 80px}body#lp01 .scroll1{display:block;width:7px;height:172px;position:absolute;inset:auto 10.2564102564% -39px auto;z-index:2}body#lp01 .scroll1 .txt1{color:#2a3e3c;font-family:"Josefin Sans";font-size:10px;font-weight:600;line-height:28px;letter-spacing:.8px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-left:-12px}body#lp01 .scroll1::after{content:"";width:1px;height:122px;background:linear-gradient(to bottom,#000 0,rgba(0,0,0,.2) 50%,rgba(0,0,0,0) 100%);position:absolute;inset:auto 4px 0 auto;-webkit-animation:scrollDown5 3s ease infinite;animation:scrollDown5 3s ease infinite}@-webkit-keyframes scrollDown5{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes scrollDown5{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}body#lp01 .scroll2{width:58px;height:80px;display:flex;justify-content:center;position:relative;z-index:1;margin:0 auto;-webkit-animation:arrowmove 1s ease-in-out infinite;animation:arrowmove 1s ease-in-out infinite}body#lp01 .scroll2 .text{display:block;white-space:nowrap;position:absolute;inset:auto auto 0;color:#ef452e;text-align:center;font-family:"Josefin Sans";font-size:13px;font-weight:600;line-height:28px;letter-spacing:.08em;margin:-7px .1em -8px 0}body#lp01 .scroll2 .arrow{position:absolute;width:28px;height:5px;opacity:0;will-change:transform;transform:scale3d(.5,.5,.5);-webkit-animation:move 3s ease-out infinite;animation:move 3s ease-out infinite}body#lp01 .scroll2 .arrow:first-child{-webkit-animation:move 3s ease-out 1s infinite;animation:move 3s ease-out 1s infinite}body#lp01 .scroll2 .arrow:nth-child(2){-webkit-animation:move 3s ease-out 2s infinite;animation:move 3s ease-out 2s infinite}body#lp01 .scroll2 .arrow:after,body#lp01 .scroll2 .arrow:before{content:" ";position:absolute;top:0;height:100%;width:51%;background:#ef452e}body#lp01 .scroll2 .arrow:before{left:0;will-change:transform;transform:skew(0deg,30deg)}body#lp01 .scroll2 .arrow:after{right:0;width:50%;will-change:transform;transform:skew(0deg,-30deg)}@-webkit-keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}body#lp01 .malocclusion_list{max-width:350px;width:89.7435897436%;margin:0 auto;display:flex;flex-flow:wrap;justify-content:space-between;gap:10px}body#lp01 .malocclusion_list:not(:first-child){margin-top:30px}body#lp01 .malocclusion_list:not(:last-child){margin-bottom:30px}body#lp01 .malocclusion_list>*{width:calc(50% - 5px)}body#lp01 .malocclusion_list .item{padding:12px 12px 16px;background:#fff;border-radius:6px;box-shadow:0 10px 20px 0 rgba(70,99,107,.12);display:flex;flex-flow:column;align-items:center;text-align:center;white-space:nowrap}body#lp01 .malocclusion_list .item img{max-width:100%;height:auto}body#lp01 .malocclusion_list .ttl{margin:1px -.1em 0 0;font-size:15px;font-weight:500;letter-spacing:.1em}body#lp01 .malocclusion_list .sub{margin:6px -.1em 0 0;font-size:10px;letter-spacing:.1em}body#lp01 .boxTgl1>.inner{box-shadow:0 1px 1px 0 rgba(202,191,163,.6)}body#lp01 .boxTgl1 .tglBox_open{display:none}body#lp01 .boxTgl1 .tglBox_open:checked~.tglHead{--grad-s:initial;--grad-e:initial;border-radius:6px 6px 0 0;background:#54716f}body#lp01 .boxTgl1 .tglBox_open:checked~.tglHead .tglHeadWrap .tag{--grad-s:#fff;--grad-e:#fff;color:#2a3e3c}body#lp01 .boxTgl1 .tglBox_open:checked~.tglHead .tglHeadWrap .txt{color:#fff}body#lp01 .boxTgl1 .tglBox_open:checked~.tglHead .tglHeadWrap .icon{color:#fff}body#lp01 .boxTgl1 .tglBox_open:checked~.tglHead .tglHeadWrap .icon::after{content:"CLOSE";margin-left:-.2em}body#lp01 .boxTgl1 .tglBox_open:checked~.tglHead .tglHeadWrap .icon span::after{opacity:0}body#lp01 .boxTgl1 .tglBox_open:checked~.tglBody .tglBodyWrap{margin-top:0}body#lp01 .boxTgl1 .tglHead{border-radius:6px;--grad-s:#fff;--grad-e:#fff;background:#00887f;transition:--grad-s .5s,--grad-e .5s,border-radius .5s}body#lp01 .boxTgl1 .tglHeadWrap{min-height:80px;padding:20px calc(5.7142857143% + 50px) 20px 5.7142857143%;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;position:relative;cursor:pointer}body#lp01 .boxTgl1 .tglHeadWrap .tag{margin-bottom:20px;padding:6px calc(10px - .1em) 6px 10px;--grad-s:initial;--grad-e:initial;background:linear-gradient(to right,var(--grad-s,#486474),var(--grad-e,#72cee3));background:#f2d218;border-radius:22px;color:#00887f;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.1em;transition:--grad-s .5s,--grad-e .5s,color .5s}body#lp01 .boxTgl1 .tglHeadWrap .txt{color:#fff;margin:-8px -.1em -8px 0;font-size:18px;line-height:30px;font-weight:500;letter-spacing:.1em;transition:.5s}body#lp01 .boxTgl1 .tglHeadWrap .icon{display:block;width:40px;height:40px;padding-top:21px;border:1px solid currentColor;border-radius:50%;text-align:center;font-family:"Josefin Sans",serif;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;position:absolute;top:calc(50% - 20px);right:5.7142857143%;transition:.5s}body#lp01 .boxTgl1 .tglHeadWrap .icon::before{content:"";display:block;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;opacity:.4;position:absolute;inset:-4px}body#lp01 .boxTgl1 .tglHeadWrap .icon::after{content:"OPEN";display:block;padding-left:.1em;will-change:transform;transform:scale(.5)}body#lp01 .boxTgl1 .tglHeadWrap .icon span::after,body#lp01 .boxTgl1 .tglHeadWrap .icon span::before{content:"";display:block;width:13px;height:1px;background:currentColor;border-radius:1px;position:absolute;top:13.5px;left:calc(50% - 6.5px)}body#lp01 .boxTgl1 .tglHeadWrap .icon span::after{will-change:transform;transform:rotate(90deg)}body#lp01 .boxTgl1 .tglBody{overflow:hidden;background:#fff;border-radius:0 0 10px 10px}body#lp01 .boxTgl1 .tglBodyWrap{margin-top:-2200px;padding:40px 8.5714285714%;display:flex;flex-flow:column;transition:.5s}body#lp01 .boxTgl1 .tglBodyWrap .btnWrap{max-width:100%;margin-left:auto;margin-right:0}body#lp01 .boxTgl1 .tglArrow{display:block;width:24px;height:32px;margin:0 auto}body#lp01 .compareList1{position:relative;z-index:1}body#lp01 .compareList1 .listHead1{display:flex;align-items:center;justify-content:center}body#lp01 .compareList1 .listHead1 .head1{display:block;width:20%}body#lp01 .compareList1 .listHead1 .body1{display:flex;align-items:center;justify-content:center;width:40%}body#lp01 .compareList1 .listBody1{display:flex;flex-flow:column;gap:4px;margin-top:10px}body#lp01 .compareList1 .listBody1 .list1{display:flex;border-radius:10px;box-shadow:0 1px 1px 0 rgba(202,191,163,.6);background-color:#fff}body#lp01 .compareList1 .listBody1 .list1.h80{height:80px}body#lp01 .compareList1 .listBody1 .list1.h100{height:100px}body#lp01 .compareList1 .listBody1 .list1 .head1{display:flex;flex-flow:column;align-items:center;justify-content:center;border-radius:10px 3px 3px 10px;background:#54716f;padding:0 10px;width:20%}body#lp01 .compareList1 .listBody1 .list1 .head1 .ttl1{width:50px;color:#fff;text-align:center;font-size:13px;font-weight:500;line-height:20px}body#lp01 .compareList1 .listBody1 .list1 .body1{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:10px;padding:0 10px;text-align:center;width:40%}body#lp01 .compareList1 .listBody1 .list1 .body1 .mark1{display:block;width:20px;height:21px;margin:0 auto}body#lp01 .compareList1 .listBody1 .list1 .body1 .txt1{color:#2a3e3c;text-align:center;font-family:"Noto Sans JP";font-size:12px;font-weight:500;line-height:16px;margin:-3px -.1em -4px 0}body#lp01 .compareList1 .listBody1 .list1 .body1+.body1{position:relative}body#lp01 .compareList1 .listBody1 .list1 .body1+.body1::before{content:"";display:block;width:1px;height:calc(100% - 20px);background-color:#2a3e3c;opacity:.2;position:absolute;inset:auto auto auto 0}body#lp01 .header{position:absolute;width:100%;height:74px;background:0 0}body#lp01 .header>.wrapper{width:89.7435897436%;margin:0 auto;display:flex;justify-content:flex-start;align-items:flex-start;gap:20px}body#lp01 .header .access1{display:block;width:56px;height:74px;background:url(../img/access1.png.webp) center top/cover no-repeat;text-align:center;position:relative;z-index:1;padding-top:30px}.no-webp body#lp01 .header .access1{background-image:url(../img/access1.png)}body#lp01 .header .access1 .txt1{color:#fff;font-size:11px;font-weight:500;line-height:16px;letter-spacing:.05em;margin:0 -.1em -4px 0}body#lp01 .header .logo1{display:block;width:198px;height:42px;margin-top:16px;z-index:1}body#lp01 #secTop{height:660px}body#lp01 #secTop .bg{display:block;position:absolute;inset:0 auto auto 0;width:100%;height:100%;background:url(../img/fv_bg.jpg.webp) center top/cover no-repeat}.no-webp body#lp01 #secTop .bg{background-image:url(../img/fv_bg.jpg)}body#lp01 #secTop>.wrapper{margin:0 auto}body#lp01 #secTop .fvTtl1{display:flex;flex-direction:row-reverse;gap:12px;width:72px;height:160px;position:absolute;inset:172px auto auto 12.8205128205%}body#lp01 #secTop .fvTtl1 .ttl1,body#lp01 #secTop .fvTtl1 .ttl2,body#lp01 #secTop .fvTtl1 .ttl3{display:block;width:16px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;color:#2a3e3c;font-size:16px;font-weight:400;line-height:20px;letter-spacing:.3em;margin-top:-40px}body#lp01 #secTop .fvImg1{display:block;width:49.7435897436%;height:66.6666666667%;position:absolute;inset:338px auto auto 5.1282051282%}body#lp01 #secTop .fvImg2{display:block;width:52.0512820513%;height:32.0512820513%;position:absolute;inset:341px 13.0769230769% auto auto;z-index:1}body#lp01 #secTop .fvImg3{display:block;width:39.4871794872%;height:39.4871794872%;position:absolute;inset:368px 2.5641025641% auto auto}body#lp01 #secTop .fvImg4{display:block;width:29.2307692308%;height:29.2307692308%;position:absolute;inset:486px 25.3846153846% auto auto}body#lp01 #secTop .fvTtl1.aniFv{opacity:0;will-change:transform;transform:translateY(-10px);transition:all .5s .2s ease-out}body#lp01 #secTop .fvTtl1.aniFv.active{opacity:1;transform:translateY(0)}body#lp01 #secTop .bg.aniFv{opacity:0;will-change:transform;transform:translateX(10px);transition:all .5s .2s ease-out}body#lp01 #secTop .bg.aniFv.active{opacity:1;transform:translateX(0)}body#lp01 #secTop .fvImg1.aniFv{opacity:0;will-change:transform;transform-origin:center left;transform:scale(90%,100%);transition:all .5s .7s ease-out}body#lp01 #secTop .fvImg1.aniFv.active{opacity:1;transform:scale(100%,100%)}body#lp01 #secTop .fvImg2.aniFv{opacity:0;will-change:transform;transform:translateY(-20px);transition:all .5s .7s ease-out}body#lp01 #secTop .fvImg2.aniFv.active{opacity:1;transform:translateY(0)}body#lp01 #secTop .fvImg3.aniFv{opacity:0;will-change:transform;transform:translateX(40px);transition:all .5s .7s ease-out}body#lp01 #secTop .fvImg3.aniFv.active{opacity:1;transform:translateX(0)}body#lp01 #secTop .fvImg4.aniFv{opacity:0;will-change:transform;transform:translateX(20px);transition:all .5s .7s ease-out}body#lp01 #secTop .fvImg4.aniFv.active{opacity:1;transform:translateX(0)}body#lp01 #secTop .scroll1.aniFv{opacity:0;will-change:transform;transform:translateY(10px);transition:all .5s 1.2s ease-out}body#lp01 #secTop .scroll1.aniFv.active{opacity:1;transform:translateY(0)}body#lp01 #sec01{background-color:#f3edce}body#lp01 #sec01 .bg{display:block;width:100%;aspect-ratio:390/1092;height:35.7142857143%;margin:-27.1794871795% auto 0;position:relative;background:url(../img/sec1_bg.png.webp) center top/cover no-repeat}.no-webp body#lp01 #sec01 .bg{background-image:url(../img/sec1_bg.png)}body#lp01 #sec01 .sec01List,body#lp01 #sec01 .sec01text,body#lp01 #sec01 .sec01ttl{height:0;text-indent:100%;white-space:nowrap;overflow:hidden}body#lp01 #sec01 .balloon1{margin:-102px auto -48px}body#lp01 #sec01 .sec01ttl2{position:relative;z-index:1;margin:30px auto 0}body#lp01 #sec01 .sec01Img2{margin:40px auto}body#lp01 #sec02 .h3aGrp .pica{margin-bottom:1px}body#lp01 #sec02 .pica.video{position:relative;z-index:2}body#lp01 #sec03 .sec03ttl1{position:relative;display:flex;flex-flow:column;align-items:center;margin-bottom:60px}body#lp01 #sec03 .sec03ttl1 .txt1{height:0;text-indent:100%;white-space:nowrap;overflow:hidden}body#lp01 #sec03 .sec03ttl1 .pica{position:relative;z-index:1}body#lp01 #sec03 .sec03ttl1 .circle{position:absolute;display:block;width:60px;height:60px;inset:auto auto 10px auto}body#lp01 #sec04 .video{aspect-ratio:310/180}body#lp01 #sec05{padding-bottom:80px}body#lp01 #sec07{margin-top:-40px;padding-bottom:80px}body#lp01 #sec09{margin-top:-40px}body#lp01 #sec10{padding-bottom:80px}body#lp01 #sec12{position:relative;z-index:1;margin-top:-40px;padding-bottom:40px}body#lp01 #sec12::after{content:"";display:block;width:100%;height:100px;background-color:#f2f2f2;position:absolute;inset:auto auto -20px auto;z-index:-1}body#lp01 #sec12 .h2a{margin-bottom:0}body#lp01 .footer{background-color:#f2f2f2;color:#122f3b;margin-top:-10px;position:relative}body#lp01 .footer .tel{display:block;font-weight:700;letter-spacing:.05em;white-space:nowrap;font-weight:300;display:flex;align-items:center;justify-content:center;height:34px;font-size:26px}body#lp01 .footer .tel svg{display:inline-block;fill:transparent;stroke:#122f3b;margin-right:10px;width:24px;height:24px;margin-top:10px}body#lp01 .footer .workingdayArea{display:block}body#lp01 .footer .workingdayArea .workingday{width:auto}body#lp01 .footer .workingdayArea .contentImg{display:block;width:240px;margin:40px auto 0}body#lp01 .footer .workingdayArea .contentImg img{width:100%;height:auto;border-radius:50%}body#lp01 .footer .accessArea{margin-top:50px}body#lp01 .footer .wrapper{width:100%;max-width:1200px;margin:0 auto;padding:60px 8% 30px}body#lp01 .footer .footBox{display:flex;flex-wrap:wrap;width:100%;flex-direction:column;align-items:center;max-width:480px;margin-left:auto;margin-right:auto}body#lp01 .footer .footBox>.item{width:100%}body#lp01 .footer .logo{display:block;width:288px;height:60px;margin:0 auto}body#lp01 .footer .logo .logoIcon img{display:block;width:288px;height:auto}body#lp01 .footer .address{letter-spacing:.05em;font-size:14px;line-height:20px;text-align:center;margin-top:27px;margin-bottom:-3px}body#lp01 .footer .tel{margin-top:32px;height:37px;line-height:37px}body#lp01 .footer .footNav{margin-top:40px}body#lp01 .footer .footNav>.item{position:relative;letter-spacing:.05em;min-height:16px;font-size:16px;line-height:16px}body#lp01 .footer .footNav>.item+.item{margin-top:30px}body#lp01 .footer .footNav>.item>a{padding-left:12px;display:block}body#lp01 .footer .footNav>.item>a .mark1{position:absolute;fill:#0d4e67;top:6px;left:0;width:4px;height:4px}body#lp01 .footer .footNav>.item>a .mark2{position:absolute;fill:#122f3b;top:5px;width:8px;height:8px;right:0}body#lp01 .footer .footNav>.item>.subNav{margin-top:20px;padding-left:16px}body#lp01 .footer .footNav>.item>.subNav>.item{position:relative;letter-spacing:.05em;height:16px;font-size:16px;line-height:16px}body#lp01 .footer .footNav>.item>.subNav>.item+.item{margin-top:16px}body#lp01 .footer .footNav>.item>.subNav>.item>a{display:block;padding-left:10px}body#lp01 .footer .footNav>.item>.subNav>.item>a .mark3{position:absolute;top:5px;left:0;width:8px;height:8px;fill:#122f3b}body#lp01 .footer .workingday{margin-top:8px;margin-bottom:18px}body#lp01 .footer .footBox2{margin:50px auto 0;width:100%;display:flex;justify-content:center;flex-direction:column}body#lp01 .footer .footBox2>.item .banner{display:block;width:280px;height:70px;margin-left:auto;margin-right:auto}body#lp01 .footer .footBox2>.item .banner .bannerImg *{width:280px;height:70px}body#lp01 .footer .footBox2>.item+.item{margin-top:10px}body#lp01 .footer .copyright{color:#7e7d79;font-size:10px;line-height:16px;letter-spacing:.05em;margin-top:47px;margin-bottom:-3px;text-align:center}body#lp01 .footer .footMsg{font-size:10px;color:#e0b10e;width:100%;height:20px;display:flex;align-items:center;justify-content:center;margin-top:40px}body#lp01 .footer .footMsg svg{display:inline-block;width:30px;height:20px;fill:#e0b10e;margin-right:10px}body#lp01 .footer .footImgArea{position:relative}body#lp01 .footer .footImgArea::before{content:"";position:absolute;display:block;width:100%;height:100%;background-color:rgba(209,209,201,.4);z-index:1}body#lp01 .footer .footImgArea .footImg *{position:relative;display:block;width:100%;height:auto}body#lp01 .footer .logoIcon{height:auto}