body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,main,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}main,article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:0}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:0}img{vertical-align:top}.preload *:not(.p-top-gallery__slide,.p-about-thought__slide){transition:none !important}html{font-size:10px;background:#f5f3f2}html.black{background:#1b1b1b}body{overscroll-behavior:none;color:#0a0a0a;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;line-height:1.72;letter-spacing:.05em;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}html.black body{color:#b0b0ae}@media only screen and (min-width: 1600px){html{font-size:12.5px}}@media only screen and (max-width: 1023px){body{overflow:inherit}}@media only screen and (max-width: 1023px){body{font-size:1.3rem}}.bgCover{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}html.black .bgCover .bg{opacity:.3}html.black .bgCover .gradient{display:none}.bgCover .bg{position:absolute;top:-25%;left:-25%;width:150%;height:150%;animation:background_noise 1s steps(3) infinite;background:url(../imgs/common/bg.png) repeat;opacity:.04;will-change:transform}.bgCover .gradient{position:absolute;top:0;left:0;right:0;bottom:0}.bgCover .gradient:before,.bgCover .gradient:after{position:absolute;top:0;left:0;right:0;bottom:0;content:""}.bgCover .gradient:after{background:radial-gradient(150rem at 150rem 150rem, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);background-size:500% 500%;animation:colorRotation 24s linear 0s infinite}@keyframes colorRotation{from{background-position:0 0}to{background-position:500% 500%}}@keyframes gradient1{0%{transform:translate(-50%, 0%)}50%{transform:translate(50%, 0%)}100%{transform:translate(-50%, 0%)}}@keyframes background_noise{0%{transform:translate(-5%, -5%)}25%{transform:translate(5%, 5%)}50%{transform:translate(0%, 0%)}75%{transform:translate(5%, -5%)}100%{transform:translate(-5%, 5%)}}@media only screen and (max-width: 1023px){.bgCover{position:fixed}}#wrapper{position:relative;z-index:1;overflow:hidden}::-moz-selection{background:#555;color:#fff}::selection{background:#555;color:#fff}a{transition:all 1s cubic-bezier(0.4, 0, 0, 1) 0s;transition-property:border,background,color;color:#555}img{max-width:100%;width:100%;height:auto}input[type=text],input[type=tel],input[type=email],input[type=password],textarea{box-sizing:border-box;margin:0;padding:0;color:#0a0a0a;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]::placeholder,input[type=text]:placeholder-shown,input[type=text]::-webkit-input-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=text]:-ms-input-placeholder,input[type=tel]::placeholder,input[type=tel]:placeholder-shown,input[type=tel]::-webkit-input-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=tel]:-ms-input-placeholder,input[type=email]::placeholder,input[type=email]:placeholder-shown,input[type=email]::-webkit-input-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]::placeholder,input[type=password]:placeholder-shown,input[type=password]::-webkit-input-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=password]:-ms-input-placeholder,textarea::placeholder,textarea:placeholder-shown,textarea::-webkit-input-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder,textarea:-ms-input-placeholder{color:#ccc}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}select{box-sizing:border-box;margin:0;padding:0;color:#0a0a0a;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}button{box-sizing:border-box;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.symbols{display:none;position:absolute;top:0;left:0}.header{position:fixed;top:0;left:0;z-index:10;width:100%;transform:translateY(0%);transition:transform 1s cubic-bezier(0.4, 0, 0, 1)}.header.is-scroll{transform:translateY(-100%)}html.black .header .header__logo a,.header.is-white .header__logo a{background-image:url(../imgs/common/logo_white.svg)}html.black .header .h-mainNav__list>li .label,.header.is-white .h-mainNav__list>li .label{color:#b0b0ae}html.black .header .h-mainNav__list>li .label .line:after,.header.is-white .h-mainNav__list>li .label .line:after{background:#b0b0ae}html.black .header .h-mainNav__list>li .dropdown .container,.header.is-white .h-mainNav__list>li .dropdown .container{background:rgba(42,44,44,.97)}html.black .header .h-mainNav__list>li .dropdown__list .ttl a,.header.is-white .h-mainNav__list>li .dropdown__list .ttl a{color:#b0b0ae}html.black .header .h-mainNav__list>li .dropdown__list .ttl a .c-linelink__txt,.header.is-white .h-mainNav__list>li .dropdown__list .ttl a .c-linelink__txt{background-image:url(../imgs/common/line-gray.png)}html.black .header .h-mainNav__list>li .dropdown__list .list .block a,.header.is-white .h-mainNav__list>li .dropdown__list .list .block a{color:#b0b0ae}html.black .header .h-mainNav__list>li .dropdown__list .list2 .item a,.header.is-white .h-mainNav__list>li .dropdown__list .list2 .item a{color:#b0b0ae}html.black .header .h-mainNav__list>li .dropdown__list .list2 .item a .c-linelink__txt,.header.is-white .h-mainNav__list>li .dropdown__list .list2 .item a .c-linelink__txt{background-image:url(../imgs/common/line-white.png)}html.black .header .h-mainNav__list>li .dropdown__list .list2 .item a .icon,.header.is-white .h-mainNav__list>li .dropdown__list .list2 .item a .icon{fill:#b0b0ae}body.about html.black .header .h-mainNav__list>li.about>.label,body.about .header.is-white .h-mainNav__list>li.about>.label{color:#b0b0ae}body.treatment html.black .header .h-mainNav__list>li.treatment>.label,body.treatment .header.is-white .h-mainNav__list>li.treatment>.label{color:#b0b0ae}body.news html.black .header .h-mainNav__list>li.news>.label,body.news .header.is-white .h-mainNav__list>li.news>.label{color:#b0b0ae}.header__inner{height:13rem;position:relative;display:flex;align-items:center}.header__logo{position:relative;z-index:2;padding-left:6rem;width:22.2rem}.header__logo a{display:block;overflow:hidden;text-indent:-5260px;width:22.2rem;height:3.6rem;background-image:url(../imgs/common/logo.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;transition-property:width}.header__menu{display:none}.header__nav{position:fixed;top:0;width:100%}.header .h-mainNav{padding-right:36rem;float:right;z-index:1}.header .h-mainNav__list{display:flex}.header .h-mainNav__list>li .label{display:block;padding:5rem 1.5rem 0;font-size:1.4rem;text-decoration:none;position:relative;height:100%;transition:all 1s cubic-bezier(0.4, 0, 0, 1);color:#0a0a0a;opacity:.5}@media only screen and (max-width: 1100px){.header .h-mainNav__list>li .label{padding:5rem 1rem 0}}.header .h-mainNav__list>li .label .line{position:relative;padding-bottom:.3rem}.header .h-mainNav__list>li .label .line:after{transition:all 1s cubic-bezier(0.4, 0, 0, 1);background:#0a0a0a;content:"";position:absolute;bottom:0;width:0;right:0;height:1px}.header .h-mainNav__list>li .dropdown{transition:all 1s cubic-bezier(0.4, 0, 0, 1);transition-property:visibility,opacity,top;visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:12rem;width:100vw;right:0;left:0;box-sizing:border-box;margin:0 auto}.header .h-mainNav__list>li .dropdown .container{max-width:100rem;margin:0 auto;padding:5rem;display:flex;justify-content:space-between;flex-wrap:wrap;box-sizing:border-box;align-items:flex-start;background:rgba(247,247,247,.95);box-shadow:0 .3rem 1.2rem rgba(0,0,0,.15)}.header .h-mainNav__list>li .dropdown__img{width:20rem;box-sizing:border-box;display:block}.header .h-mainNav__list>li .dropdown__imgInner{height:0;padding-bottom:100%;position:relative}.header .h-mainNav__list>li .dropdown__img a{display:block;position:absolute;width:100%;height:100%;text-decoration:none;overflow:hidden}.header .h-mainNav__list>li .dropdown__img .img__bg{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0}.header .h-mainNav__list>li .dropdown__img .img__bg .bg{animation-play-state:paused;transition:all .3s linear 0s;transition-property:opacity;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:0}.header .h-mainNav__list>li .dropdown__img .img__bg .bg img{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;opacity:0}.header .h-mainNav__list>li .dropdown__img .img__bg .bg.index{transition:none;z-index:0;opacity:1}.header .h-mainNav__list>li .dropdown__img .img__bg .bg.is-on{transition:opacity .3s linear 0s;z-index:2;opacity:1}.header .h-mainNav__list>li .dropdown__list{width:calc(100% - 25rem);box-sizing:border-box}.header .h-mainNav__list>li .dropdown__list .ttl{margin-bottom:2.5rem}.header .h-mainNav__list>li .dropdown__list .list{display:flex;flex-wrap:wrap;margin-bottom:-1rem}.header .h-mainNav__list>li .dropdown__list .list .block{margin-right:2.5rem;margin-bottom:1rem}.header .h-mainNav__list>li .dropdown__list .list .block a{font-size:1.2rem;line-height:1.4;opacity:.5;text-decoration:none;white-space:nowrap}.header .h-mainNav__list>li .dropdown__list .list2{margin-top:3rem;display:flex;flex-wrap:wrap}.header .h-mainNav__list>li .dropdown__list .list2 .item{margin-right:2.5rem}.header .h-mainNav__list>li .dropdown__list .list2 .item a{font-size:1.2rem;line-height:1.4;text-decoration:none;white-space:nowrap}.header .h-mainNav__list>li .dropdown__list .list2 .item a .icon{width:.9rem;height:.9rem;padding-left:.5rem}.header .h-mainNav__list>li.is-open.is-current>a{opacity:1}body.about .header .h-mainNav__list>li.about>.label{opacity:1}body.about .header .h-mainNav__list>li.about>.label .line:after{width:100%}body.treatment .header .h-mainNav__list>li.treatment>.label{opacity:1}body.treatment .header .h-mainNav__list>li.treatment>.label .line:after{width:100%}body.news .header .h-mainNav__list>li.news>.label{opacity:1}body.news .header .h-mainNav__list>li.news>.label .line:after{width:100%}.header .h-mainNav__list>li.is-open .label,html.notouch .header .h-mainNav__list>li .label:hover{opacity:1}.header .h-mainNav__list>li.is-open .label .line:after,html.notouch .header .h-mainNav__list>li .label:hover .line:after{left:0;right:auto;width:100%}.header__contact{position:fixed;top:50%;margin-top:-0.5rem;transform:translateY(-50%);right:6rem;display:flex;align-items:center}.header__contact a{display:block;background:#fff;height:3.6rem;display:flex;align-items:center;justify-content:center;text-decoration:none;position:relative}.header__contact a:before,.header__contact a:after{content:"";position:absolute;width:0;height:0;border-top:1.8rem solid rgba(0,0,0,0);border-bottom:1.8rem solid rgba(0,0,0,0)}.header__contact a:before{left:-1rem;border-right:1rem solid #fff}@media only screen and (min-width: 1600px){.header__contact a:before{left:-0.96rem}}.header__contact a:after{right:-0.98rem;border-left:1rem solid #fff}@media only screen and (min-width: 1600px){.header__contact a:after{right:-0.97rem}}.header__contact .tel a{width:2.5rem}.header__contact .tel a .icon{width:1.6rem;height:1.6rem;fill:#555}.header__contact .reservation,.header__contact .line{margin-left:2.5rem}.header__contact .reservation a,.header__contact .line a{width:9rem;color:#fff;background:#555}.header__contact .reservation a:before,.header__contact .line a:before{border-right:1rem solid #555}.header__contact .reservation a:after,.header__contact .line a:after{border-left:1rem solid #555}html.nav-open .header .h-mainNav__list>li.is-open .dropdown{visibility:visible;opacity:1;pointer-events:auto}html.nav-open .header .h-mainNav__list>li.is-open .dropdown__img{opacity:1}html.nav-open .header .h-mainNav__list>li .dropdownBg{visibility:visible;opacity:1}@media only screen and (max-width: 1023px){.header__inner{height:8rem}.header__logo{position:relative;z-index:3;padding-left:2rem;width:16rem}.header__logo a{width:16rem;height:2.6rem}.header__menu{display:block;z-index:6;text-decoration:none;position:fixed;width:6.5rem;height:8rem;top:0;right:0}.header__menu .lines{display:block;position:relative;width:6.5rem;height:8rem}.header__menu .line-1,.header__menu .line-2{transition:all 1s cubic-bezier(0.4, 0, 0, 1);backface-visibility:hidden;display:block;position:absolute;top:50%;left:50%;margin-left:-1.25rem;width:2.5rem;height:1px;background:#555}.header__menu .line-1{margin-top:-0.4rem}.header__menu .line-2{margin-top:.3rem}.header__nav{display:block;box-sizing:border-box;position:fixed;top:0;right:auto;z-index:2;height:100vh;width:100%;opacity:0;visibility:hidden;background:#1b1b1b;transition:all 1s cubic-bezier(0.4, 0, 0, 1);overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;color:#b0b0ae}.header__nav a{text-decoration:none;color:#b0b0ae}.header .h-mainNav{float:none;display:block;padding:8rem 2rem 16rem}.header .h-mainNav__list{display:block;border-top:1px solid rgba(85,85,85,.6)}.header .h-mainNav__list>li{border-bottom:1px solid rgba(85,85,85,.6)}.header .h-mainNav__list>li .label{display:block;padding:2rem 0;font-size:1.5rem;height:auto;opacity:1;color:#b0b0ae}body.about .header .h-mainNav__list>li.about>.label .line:after{width:0}body.treatment .header .h-mainNav__list>li.treatment>.label .line:after{width:0}body.news .header .h-mainNav__list>li.news>.label .line:after{width:0}.header .h-mainNav__list>li .dropdown{visibility:visible;opacity:1;pointer-events:none;position:static;width:auto;margin:0}.header .h-mainNav__list>li .dropdown .container{margin:0;padding:0;display:block;background:none !important;box-shadow:none}.header .h-mainNav__list>li .dropdown__img{display:none}.header .h-mainNav__list>li .dropdown__list{width:auto;padding-bottom:1.8rem;position:relative;top:-0.8rem}.header .h-mainNav__list>li .dropdown__list .ttl{display:none}.header .h-mainNav__list>li .dropdown__list .list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-0.2rem}.header .h-mainNav__list>li .dropdown__list .list .block{width:50%;margin-right:0;margin-bottom:.2rem}.header .h-mainNav__list>li .dropdown__list .list .block a{font-size:1.3rem;line-height:1;opacity:.5}.header .h-mainNav__list>li .dropdown__list .list2{margin-top:1.5rem}.header .h-mainNav__list>li .dropdown__list .list2 .item a{color:#b0b0ae}.header .h-mainNav__list>li .dropdown__list .list2 .item a .icon{fill:#b0b0ae}.header .h-mainNav__list>li .child{position:relative;top:-0.8rem;padding-bottom:1.8rem}.header .h-mainNav__list>li .child.col2{display:flex;justify-content:space-between;flex-wrap:wrap}.header .h-mainNav__list>li .child.col2 li{width:50%}.header .h-mainNav__list>li .child a{line-height:1;opacity:.5}.header .h-mainNav__list>li .child li+li{margin-top:.2rem}.header .h-mainNav .header__contact{margin-top:3rem;margin-left:1rem;position:static}.header__address{margin-top:4rem}.header__address .en{margin-top:.8rem}.header__schedule{margin-top:4rem}.header__cv a{color:#555}.header__contact{position:fixed;z-index:3;top:auto;transform:translateY(0);right:3rem;bottom:2rem;margin-top:0}.header__contact a{height:3rem;width:9rem}.header__contact a:before,.header__contact a:after{content:"";position:absolute;width:0;height:0}.header__contact .tel a{width:1.8rem}.header__contact .tel a:before{left:-0.9rem;border-top:1.5rem solid rgba(0,0,0,0);border-right:.9rem solid #fff;border-bottom:1.5rem solid rgba(0,0,0,0)}.header__contact .tel a:after{right:-0.9rem;border-top:1.5rem solid rgba(0,0,0,0);border-left:.9rem solid #fff;border-bottom:1.5rem solid rgba(0,0,0,0)}.header__contact .tel a .icon{width:1.1rem;height:1.1rem;fill:#555}.header__contact .reservation,.header__contact .line{margin-left:2.5rem}.header__contact .reservation a,.header__contact .line a{font-size:1.1rem;width:6.2rem}.header__contact .reservation a:before,.header__contact .line a:before{left:-0.9rem;border-top:1.5rem solid rgba(0,0,0,0);border-left:none;border-right:.9rem solid #555;border-bottom:1.5rem solid rgba(0,0,0,0)}.header__contact .reservation a:after,.header__contact .line a:after{right:-0.9rem;border-top:1.5rem solid rgba(0,0,0,0);border-left:.9rem solid #555;border-bottom:1.5rem solid rgba(0,0,0,0)}html.menu-open .header.is-scroll{transform:translateY(0%)}html.menu-open .header__logo a{background-image:url(../imgs/common/logo_white.svg)}html.menu-open .header__nav{opacity:1;visibility:visible}html.menu-open .header .h-mainNav__list>li .dropdown{pointer-events:auto}html.menu-open .header__menu .lines:before{opacity:0}html.menu-open .header__menu .line-1,html.menu-open .header__menu .line-2{background:#b0b0ae}html.menu-open .header__menu .line-1{margin-top:0;transform:rotate(30deg);opacity:1}html.menu-open .header__menu .line-2{margin-top:0;transform:rotate(-30deg);opacity:1}}.section__body{max-width:114rem;position:relative;margin-right:auto;margin-left:auto;padding-right:3rem;padding-left:3rem}@media only screen and (min-width: 1600px){.section__body{max-width:142rem}}.section__bodyInner{position:relative}.section__ttl{margin-bottom:7rem}.section__ttl span{display:block}.section__ttl .en{font-size:6rem;line-height:1.2}.section__ttl .jp{margin-top:1rem}.section__sttl{font-size:3rem;font-weight:500;display:flex;margin-bottom:3.5rem;line-height:1.5;align-items:center}.section__sttl .icon{width:4.3rem;height:4.3rem;margin-right:1.5rem;background-image:url(../imgs/treatment/list/therary_icon1.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}@media only screen and (max-width: 1023px){.section__body{padding-right:2rem;padding-left:2rem}.section__ttl{margin-bottom:4.5rem}.section__ttl .en{font-size:4rem}.section__ttl .jp{font-size:1.2rem}.section__sttl{font-size:2.2rem;margin-bottom:2rem}.section__sttl .icon{width:3.6rem;height:3.6rem;margin-right:1.2rem}}.en{font-family:"Montserrat","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.06em}.c-word{display:inline-block;line-height:1;overflow:hidden;vertical-align:top}.c-word.delay1 .c-word__inside{transition-delay:.5s}.c-word__inside{display:inline-block;transform:translateY(100%);transition:transform 1.3s .075s cubic-bezier(0.4, 0, 0, 1)}.is-visible .c-word__inside,.is-inview .c-word__inside{transform:translateY(0%);transition:transform 1s 0s cubic-bezier(0.25, 0, 0, 1)}.m-coverbg{position:absolute;top:-25%;left:-25%;width:150%;height:150%;animation:background_noise 1s steps(3) infinite;background:url(../imgs/common/bg.png) repeat;opacity:.3;will-change:transform}.c-reservation{margin-top:20rem;position:relative;overflow:hidden;padding:18rem 0;color:#d6d6d6}.c-reservation .section__body{position:relative;z-index:1;display:flex}.c-reservation__body{padding-left:50%}.c-reservation__ttl .en{font-size:7rem;line-height:1;display:block}.c-reservation__ttl .jp{line-height:1;margin-top:2.5rem;display:block}.c-reservation__txt{margin-top:4rem}.c-reservation .m-cv{margin-top:3rem}.c-reservation__oneline{margin-top:3rem}.c-reservation__oneline .oneline__btn{margin-top:3rem}.c-reservation__bg{position:absolute;top:0;left:0;width:100%;height:120%}.c-reservation__bg .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.c-reservation__bg:before{z-index:1;content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(10,10,10,.65)}@media only screen and (max-width: 1023px){.c-reservation{margin-top:8rem;padding:7rem 0}.c-reservation .section__body{z-index:2;display:block}.c-reservation__body{padding-left:0}.c-reservation__ttl .en{font-size:3.4rem}.c-reservation__ttl .jp{font-size:1.2rem;margin-top:1.8rem}.c-reservation__txt{margin-top:2.5rem}.c-reservation__btn{display:flex;justify-content:center}.c-reservation .m-cv{margin:2.8rem auto 0}.c-reservation__oneline{margin-top:2.5rem}.c-reservation__oneline .oneline__btn{margin-top:2.5rem}.c-reservation__oneline .oneline__btn .l-btn2{width:calc(100% - 2rem);margin-left:1rem;text-align:center}.c-reservation__bg{position:absolute;top:0;left:0;width:100%;height:100%}.c-reservation__bg .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.c-reservation__bg:before{background:rgba(10,10,10,.7)}}.m-cv{display:flex;align-items:center}.m-cv a{display:block;background:#fff;height:4rem;display:flex;align-items:center;justify-content:center;width:15.5rem;text-decoration:none;position:relative}.m-cv .tel{position:relative}.m-cv .tel a{font-size:1.4rem}.m-cv .tel a:before{content:"";position:absolute;left:-1rem;width:0;height:0;border-top:2rem solid rgba(0,0,0,0);border-right:1rem solid #fff;border-bottom:2rem solid rgba(0,0,0,0)}@media only screen and (min-width: 1600px){.m-cv .tel a:before{left:-0.96rem}}.m-cv .tel a:after{content:"";position:absolute;right:-1rem;width:0;height:0;border-top:2rem solid rgba(0,0,0,0);border-left:1rem solid #fff;border-bottom:2rem solid rgba(0,0,0,0);transition:all 1s cubic-bezier(0.4, 0, 0, 1)}@media only screen and (min-width: 1600px){.m-cv .tel a:after{right:-0.97rem}}.m-cv .tel a .icon{width:1.6rem;height:1.6rem;fill:#555;padding-right:.8rem}.m-cv .reservation,.m-cv .line{margin-left:3rem}.m-cv .reservation a,.m-cv .line a{color:#fff;background:#555}.m-cv .reservation a:before,.m-cv .line a:before{content:"";position:absolute;left:-1rem;width:0;height:0;border-top:2rem solid rgba(0,0,0,0);border-right:1rem solid #555;border-bottom:2rem solid rgba(0,0,0,0)}@media only screen and (min-width: 1600px){.m-cv .reservation a:before,.m-cv .line a:before{left:-0.96rem}}.m-cv .reservation a:after,.m-cv .line a:after{content:"";position:absolute;right:-1rem;width:0;height:0;border-top:2rem solid rgba(0,0,0,0);border-left:1rem solid #555;border-bottom:2rem solid rgba(0,0,0,0);transition:all 1s cubic-bezier(0.4, 0, 0, 1)}@media only screen and (min-width: 1600px){.m-cv .reservation a:after,.m-cv .line a:after{right:-0.97rem}}.m-cv .reservation a .icon,.m-cv .line a .icon{width:1.1rem;height:1.1rem;fill:#fff;padding-right:.8rem}.m-cv__txt{margin-top:1rem}@media only screen and (max-width: 1023px){.m-cv{flex-flow:column;justify-content:center}.m-cv__txt{text-align:center}.m-cv .reservation,.m-cv .line{margin-left:0;margin-top:2rem}}.m-schedule__table{border-collapse:collapse;border-spacing:0;position:relative;width:100%}.m-schedule__table th,.m-schedule__table td{vertical-align:middle;font-weight:400;border-right:1px solid rgba(85,85,85,.6);line-height:1}.m-schedule__table th{padding:1.5rem 2rem 2rem 2rem}.m-schedule__table td{padding:2rem 2rem 1.5rem 2rem}.m-schedule__table .week .left{padding-left:0;font-size:1.6rem}.m-schedule__table .open{border-top:1px solid rgba(85,85,85,.6)}.m-schedule__table .open .left{padding:2rem 2rem 1.5rem 0rem;line-height:1.4}.m-schedule__table .open .item{text-align:center}.m-schedule__txt{margin-top:1rem}@media only screen and (max-width: 1023px){.m-schedule__table th,.m-schedule__table td{text-align:center}.m-schedule__table th{font-size:1rem;padding:1rem 1.2rem 1.2rem 1.2rem}.m-schedule__table td{font-size:1rem;padding:1.2rem 1.2rem 1rem 1.2rem}.m-schedule__table .week .left{text-align:left;font-size:1.3rem}.m-schedule__table .open .left{text-align:left;font-size:1rem;padding:1.2rem .5rem 1rem 0rem}.m-schedule__txt{font-size:1.2rem;margin-top:1rem}}.c-pnav{position:relative}.c-pnav ul{display:flex}.c-pnav ul li{font-size:1.2rem;white-space:nowrap}.c-pnav ul li.post{width:15rem;overflow:hidden;text-overflow:ellipsis}.c-pnav ul li+li{padding-left:2.5rem;position:relative}.c-pnav ul li+li:before{opacity:.5;content:"/";position:absolute;left:1rem}.c-pnav ul li a{opacity:.5;text-decoration:none}html.black .c-pnav{color:#b0b0ae}html.black .c-pnav ul li a{color:#b0b0ae}@media only screen and (max-width: 1023px){.c-pnav ul li.post{width:10rem}}.c-cap li{font-size:1.2rem;display:flex}.main__ttl{padding-top:33.5rem;position:relative}.main__ttl.lower{padding-top:44.5rem}.main__ttl.lower .parent{margin-bottom:2rem}.main__ttl.lower .parent a{text-decoration:none;font-size:1.2rem;background:#555;color:#fff;line-height:1;padding:0 .6rem;position:relative;height:2rem;display:inline-block}.main__ttl.lower .parent a span{position:relative;top:.4rem}.main__ttl.lower .parent a:before{content:"";position:absolute;right:-0.5rem;width:0;height:0;border-top:1rem solid rgba(0,0,0,0);border-left:.5rem solid #555;border-bottom:1rem solid rgba(0,0,0,0)}@media only screen and (min-width: 1600px){.main__ttl.lower .parent a:before{right:-0.49rem}}.main__ttl.lower .parent a:after{content:"";position:absolute;left:-0.5rem;width:0;height:0;border-top:1rem solid rgba(0,0,0,0);border-right:.5rem solid #555;border-bottom:1rem solid rgba(0,0,0,0)}@media only screen and (min-width: 1600px){.main__ttl.lower .parent a:after{left:-0.47rem}}.main__ttl.lower+.c-pnav{margin-top:8rem}.main__ttl .ttl{font-size:3.4rem;line-height:1.4;font-weight:500;position:relative;z-index:1}.main__ttl .ttl__bg{position:absolute;top:27rem;width:100%}.main__ttl .ttl__bg .txt{display:block}.main__ttl+.c-pnav{margin-top:18rem}html.black .main__ttl.lower .parent{margin-bottom:2rem}html.black .main__ttl.lower .parent a{text-decoration:none;font-size:1.2rem;background:#555;color:#fff;line-height:1;padding:0 .6rem;position:relative;height:2rem;display:inline-block}html.black .main__ttl.lower .parent a span{position:relative;top:.4rem}html.black .main__ttl.lower .parent a:before{border-top:1rem solid rgba(0,0,0,0);border-left:.5rem solid #555;border-bottom:1rem solid rgba(0,0,0,0)}html.black .main__ttl.lower .parent a:after{border-top:1rem solid rgba(0,0,0,0);border-right:.5rem solid #555;border-bottom:1rem solid rgba(0,0,0,0)}html.black .main__ttl.lower+.c-pnav{margin-top:8rem}html.black .main__ttl .ttl{color:#b0b0ae}@media only screen and (max-width: 1023px){.main__ttl{padding-top:18rem}.main__ttl.lower{padding-top:30rem}.main__ttl.lower .parent{margin-bottom:1.5rem}.main__ttl.lower+.c-pnav{margin-top:7rem}.main__ttl .ttl{font-size:2.6rem}.main__ttl .ttl__bg{top:15rem}.main__ttl+.c-pnav{margin-top:11rem}}.c-lowerInner{display:flex;flex-direction:row;justify-content:space-between;width:90vw;margin:0 auto}.c-lowerInner.one{display:block}.c-lower__side{position:relative;z-index:1;width:20vw}.c-lower__sideInner{position:sticky;bottom:0;left:0;height:-moz-fit-content;height:fit-content;padding:13rem 0 0}.c-lower__sideTtl{font-size:1.6rem;line-height:1;margin-bottom:3rem}.c-lower__side .ank-nav.generally.is-white a{color:#b0b0ae}.c-lower__side .ank-nav.generally.is-white a:before{background:#b0b0ae}.c-lower__side .ank-nav.generally li.is-current a{opacity:1}.c-lower__side .ank-nav.generally li.is-current a:before{transform:translateY(-50%) scale(1)}.c-lower__side .ank-nav.generally li+li{margin-top:1.5rem}.c-lower__side .ank-nav.generally li a{display:block;line-height:1.4;text-decoration:none;opacity:.5;position:relative;transition:all .5s cubic-bezier(0.4, 0, 0, 1)}.c-lower__side .ank-nav.generally li a:before{content:"";display:block;width:.6rem;height:.6rem;border-radius:50%;background:#0a0a0a;position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%) scale(0);transition:transform .5s cubic-bezier(0.4, 0, 0, 1)}.c-lower__side .list+.list{margin-top:1.8rem}.c-lower__side .list li.is-current a:before,html.notouch .c-lower__side .list li a:hover:before{transform:translate(0%, 0%);opacity:0}.c-lower__side .list li.is-current a .arw,html.notouch .c-lower__side .list li a:hover .arw{transform:translate(0%, 0%);opacity:1}.c-lower__side .list li+li{margin-top:1.8rem}.c-lower__side .list li a{font-size:1.2rem;color:#b0b0ae;display:block;line-height:1.4;text-decoration:none;position:relative;position:relative;padding-left:1.6rem}.c-lower__side .list li a:before{content:"";display:block;position:absolute;left:0;top:.8rem;transition:all .5s cubic-bezier(0.4, 0, 0, 1);transition-property:transform,opacity;backface-visibility:hidden;animation:none;opacity:1;width:.5rem;height:1px;background:#b0b0ae}.c-lower__side .list li a .arw{position:absolute;left:0;top:.4rem;transition:all .5s cubic-bezier(0.4, 0, 0, 1);transition-property:transform,opacity;backface-visibility:hidden;fill:#b0b0ae;width:.9rem;height:.9rem;opacity:0;animation:none;transform:translate(-50%, 0%)}.c-lower__side .side__item{width:13vw}.c-lower__side .side__item+.side__item{margin-top:5rem}.c-lower__side .side__item .ttl{font-size:1.6rem;margin-bottom:2rem;line-height:1}.c-lower__side .side__item .category li+li{margin-top:1rem}.c-lower__side .side__item .category li a{text-decoration:none;display:inline-block;color:#fff;background:rgba(85,85,85,.25);line-height:1;padding:.8rem 2rem;border-radius:3rem}html.notouch .c-lower__side .side__item .category li a:hover,.c-lower__side .side__item .category li a.is-current{background:#555}.c-lower__main{width:calc(100% - 20vw)}@media only screen and (max-width: 1023px){.c-lowerInner{padding-top:5rem;display:block;width:100%}.c-lowerInner.one{padding-top:3rem}.c-lower__side{display:none}.c-lower__main{width:auto;margin:0 2rem;box-sizing:border-box}}.c-news-list .item a{display:flex;background:rgba(255,255,255,.5);padding:3rem 3rem}.c-news-list .item__head{display:flex;margin-right:2.5rem}.c-news-list .item__date{margin-right:2.5rem}.c-news-list .item__cat span{border:1px solid #555;border-radius:.5rem;padding:.2rem 1rem;line-height:1;font-size:1.2rem}.c-news-list .item__ttl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-news-list .item+.item{margin-top:1px}@media only screen and (max-width: 1023px){.c-news-list .item{border-bottom:.5px solid rgba(112,112,112,.3)}.c-news-list .item a{display:block;background:none;padding:2rem 0}.c-news-list .item__head{margin-right:0;margin-bottom:1rem;align-items:center}.c-news-list .item__date{font-size:1.2rem;margin-right:1.8rem}.c-news-list .item__cat span{padding:.2rem 1rem;font-size:1rem}.c-news-list .item__ttl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-news-list .item+.item{margin-top:0}}.m-pagenation{margin-top:7rem;text-align:center}.m-pagenation ul{position:relative;font-size:0;position:relative}.m-pagenation ul li{display:inline-block}.m-pagenation ul li+li{margin-left:1.5rem}.m-pagenation ul li a,.m-pagenation ul li span{display:block;font-size:1.4rem;text-decoration:none;position:relative;box-sizing:border-box;color:#0a0a0a;font-family:"Montserrat","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;padding:0 1rem;opacity:.3;transition:all 1s cubic-bezier(0.4, 0, 0, 1)}html.notouch .m-pagenation ul li:hover a,.m-pagenation ul li.on a{opacity:1}.m-pagenation ul li.prev,.m-pagenation ul li.next{top:-1.5rem;position:absolute}.m-pagenation ul li.prev a,.m-pagenation ul li.next a{opacity:1}.m-pagenation ul li.prev{left:0}.m-pagenation ul li.prev .l-btn__arw .arw{transform:translate(-50%, -50%) rotate(180deg)}.m-pagenation ul li.next{right:0}.m-pagenation ul li .l-btn__arw .btn{width:5.8rem;height:5rem}.m-pagenation ul li.more span{background:none}.m-pagenation ul li.more.sp{display:none}@media only screen and (max-width: 1023px){.m-pagenation{margin-top:4rem}.m-pagenation ul li{display:none}.m-pagenation ul li+li{margin-left:1rem}.m-pagenation ul li.more.sp{display:inline-block}.m-pagenation ul li.on,.m-pagenation ul li.spshow{display:inline-block}}@keyframes linelink{0%{background-position:right bottom;background-size:100% 1px}50%{background-position:right bottom;background-size:0 1px}51%{background-position:left bottom;background-size:0 1px}100%{background-position:left bottom;background-size:100% 1px}}.c-linelink{display:inline-block;color:#0a0a0a;line-height:1.5;text-decoration:none}.c-linelink__txt{will-change:background-size;background:url(../imgs/common/line.png) no-repeat left bottom;background-size:100% 1px}.c-linelink__txt.pink{background-image:url(../imgs/common/line-pink.png)}.c-linelink__txt.white{background-image:url(../imgs/common/line-white.png)}.c-linelink__txt.gray{background-image:url(../imgs/common/line-gray.png)}.c-linelink__txt.blue{background-image:url(../imgs/common/line-blue.png)}html.ie11 .c-linelink__txt{background:none !important;text-decoration:underline}html.notouch .c-linelink:hover .c-linelink__txt,html.notouch a:hover .c-linelink .c-linelink__txt{animation:linelink 2s cubic-bezier(0.4, 0, 0, 1)}html.ie11.notouch .c-linelink:hover .c-linelink__txt,html.ie11.notouch a:hover .c-linelink .c-linelink__txt{animation:none;text-decoration:none}.c-linelink--hidden .c-linelink__txt{transition:background-size 1s cubic-bezier(0.4, 0, 0, 1) 0s;background-position:right bottom;background-size:0 1px}html.ie11 .c-linelink--hidden .c-linelink__txt{text-decoration:none}html.notouch .c-linelink--hidden:hover .c-linelink__txt,html.notouch a:hover .c-linelink--hidden .c-linelink__txt{animation:none;background-position:left bottom;background-size:100% 1px}html.ie11.notouch .c-linelink--hidden:hover .c-linelink__txt,html.ie11.notouch a:hover .c-linelink--hidden .c-linelink__txt{transition:none;text-decoration:underline}@media only screen and (max-width: 1023px){.c-linelink--hidden .c-linelink__txt{text-decoration:none}}.footer{background:#1b1b1b;padding-top:12rem;padding-bottom:7rem;position:relative;overflow:hidden;color:#b0b0ae}.footer a{text-decoration:none;color:#b0b0ae}.footer .section__body{position:relative;z-index:1}.footer__main{padding:0 5rem 9rem}.footer__main .col{display:flex;justify-content:space-between;flex-wrap:wrap}.footer__logo .logo{width:32rem}.footer__logo .logo span{transition:none;display:block;overflow:hidden;text-indent:-5260px;width:32rem;height:5.2rem;background:url(../imgs/common/logo_white.svg) no-repeat center center;background-size:contain}.footer__logo .addres{margin-top:3rem}.footer__logo .addres .en{margin-top:1rem}.footer__access{margin-top:4rem}.footer__nav{border-top:1px solid rgba(85,85,85,.6);padding:8rem 5rem 8rem 5rem;box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:wrap}.footer__nav .item.treatment{width:30rem}.footer__nav .item__child2{margin-top:1rem;display:flex;flex-wrap:wrap}.footer__nav .item__child2 li{margin-right:2.5rem}.footer__nav .item__child2 li a{font-size:1.2rem;line-height:1.4;text-decoration:none;white-space:nowrap}.footer__nav .item__child2 li a .icon{width:.9rem;height:.9rem;padding-left:.5rem;fill:rgba(255,255,255,.6)}.footer__nav .item__child{margin-top:1rem}.footer__nav .item__child.col2{display:flex;justify-content:space-between;flex-wrap:wrap}.footer__nav .item__child.col2 li{width:50%}.footer__nav .item__child li a{font-size:1.2rem;opacity:.5}.footer__nav .item__reservation .l-hovertxt+.l-hovertxt{margin-top:2.5rem}.footer__nav .item__reservation a{display:block;color:#fff;background:#555;height:4rem;display:flex;align-items:center;justify-content:center;width:11rem;text-decoration:none;position:relative}.footer__nav .item__reservation a.shika{color:#555;background:#fff}.footer__nav .item__reservation a.shika:before{border-right:1rem solid #fff}.footer__nav .item__reservation a.shika:after{border-left:1rem solid #fff}.footer__nav .item__reservation a:before,.footer__nav .item__reservation a:after{content:"";position:absolute;width:0;height:0}.footer__nav .item__reservation a:before{left:-0.98rem;border-top:2rem solid rgba(0,0,0,0);border-right:1rem solid #555;border-bottom:2rem solid rgba(0,0,0,0)}.footer__nav .item__reservation a:after{right:-0.98rem;border-top:2rem solid rgba(0,0,0,0);border-left:1rem solid #555;border-bottom:2rem solid rgba(0,0,0,0)}@media only screen and (min-width: 1600px){.footer__nav .item__reservation a:after{right:-0.95rem}}.footer__bottom{border-top:1px solid rgba(85,85,85,.6);padding:7rem 5rem 7rem 5rem;box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:wrap}.footer__copyright{font-size:1.2rem}.footer__scrolltop{font-size:1.2rem}.footer__scrolltop .icon{width:1rem;height:1rem;fill:#b0b0ae;transform:rotate(-90deg);margin-left:.6rem}@media only screen and (max-width: 1023px){.footer{padding-top:8rem;padding-bottom:8rem}.footer__main{padding:0 0 5rem}.footer__main .col{display:block}.footer__logo .logo{width:auto}.footer__logo .logo span{width:24.2rem;height:4rem}.footer__logo .addres{margin-top:3rem}.footer__logo .addres .en{margin-top:.8rem}.footer__schedule{margin-top:3.5rem}.footer__access{margin-top:3.5rem}.footer__nav{border-width:.5px;padding:0;display:block}.footer__nav .item.treatment{width:auto}.footer__nav .item+.item{border-top:.5px solid rgba(85,85,85,.6)}.footer__nav .item__label a{padding:2rem 0}.footer__nav .item__child2{margin-top:0;padding-bottom:2.5rem;line-height:1}.footer__nav .item__child{margin-top:0;padding-bottom:2rem}.footer__nav .item__child li+li{margin-top:.2rem}.footer__nav .item__reservation{margin:3rem auto 3rem;text-align:center;display:block;max-width:30rem}.footer__nav .item__reservation .l-hovertxt+.l-hovertxt{margin-top:2rem}.footer__nav .item__reservation a{margin:0 auto;font-size:1.4rem}.footer__bottom{border-width:.5px;padding:3rem 0rem 0}.footer__copyright{font-size:1.1rem}.footer__scrolltop{font-size:1.1rem}.footer__scrolltop .icon{margin-left:.4rem}}.l-hovertxt .data{position:relative;display:inline-block}.l-hovertxt .data:after{position:absolute;top:0;left:0;transform:rotate3d(1, 0, 0, 90deg);transform-origin:50% 50% .7em;backface-visibility:hidden;opacity:0;transition:all .5s cubic-bezier(0.4, 0, 0, 1);transition-property:transform,opacity;content:attr(data-text) ""}.l-hovertxt .txt{display:block;transform-origin:50% 50% .7em;backface-visibility:hidden;opacity:1;transition:all .5s cubic-bezier(0.4, 0, 0, 1);transition-property:transform,opacity}html.notouch .l-hovertxt:hover .data:after{transform:rotate3d(1, 0, 0, 0);opacity:1}html.notouch .l-hovertxt:hover .txt{transform:rotate3d(1, 0, 0, -90deg);opacity:0}.l-btn{transition:all 1s cubic-bezier(0.4, 0, 0, 1);box-sizing:border-box;position:relative;color:#0a0a0a;font-size:1.4rem;line-height:1;text-decoration:none;display:inline-block}.l-btn.white{color:#fff}.l-btn.white .l-btn__arw .btn{stroke:rgba(176,176,174,.2)}.l-btn.white .l-btn__arw .arw{fill:#b0b0ae}html.notouch .l-btn.white:hover .l-btn__arw .btn,html.notouch a:hover .l-btn.white .l-btn__arw .btn{fill:rgba(176,176,174,.2);stroke:#0a0a0a}.l-btn__inner{display:flex;align-items:center}.l-btn__txt{margin-right:2rem}.l-btn__arw{position:relative}.l-btn__arw .btn{width:8.3rem;height:7.1rem;fill:rgba(0,0,0,0);stroke:rgba(10,10,10,.2);stroke-width:1;transition:all 1s cubic-bezier(0.4, 0, 0, 1)}.l-btn__arw .arw{width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 1s cubic-bezier(0.4, 0, 0, 1)}html.notouch .l-btn:hover .l-btn__arw .btn,html.notouch a:hover .l-btn .l-btn__arw .btn{fill:#0a0a0a;stroke:#0a0a0a}html.notouch .l-btn:hover .l-btn__arw .arw,html.notouch a:hover .l-btn .l-btn__arw .arw{fill:#b0b0ae}@media only screen and (max-width: 1023px){.l-btn{font-size:1.3rem}.l-btn__txt{margin-right:1.5rem}.l-btn__arw .btn{width:7rem;height:6rem}.l-btn__arw .arw{width:.9rem;height:.9rem}}.l-btn2{background:#fff;display:block;width:28.5rem;text-decoration:none;position:relative;box-sizing:border-box;line-height:4rem;height:4rem;padding:0rem 1rem}.l-btn2.black{background:#555;color:#fff}.l-btn2.black:before{border-right:1rem solid #555}.l-btn2.black:after{border-left:1rem solid #555}.l-btn2.black .icon{fill:#fff}.l-btn2:before,.l-btn2:after{content:"";position:absolute;width:0;height:0;border-top:2rem solid rgba(0,0,0,0);border-bottom:2rem solid rgba(0,0,0,0)}.l-btn2:before{left:-1rem;border-right:1rem solid #fff}@media only screen and (min-width: 1600px){.l-btn2:before{left:-0.96rem}}.l-btn2:after{right:-1rem;border-left:1rem solid #fff}@media only screen and (min-width: 1600px){.l-btn2:after{right:-0.97rem}}.l-btn2 .icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:.9rem;height:.9rem;fill:#0a0a0a}.img-ov{backface-visibility:hidden;overflow:hidden;position:relative;z-index:0}.img-ov img{transition:all 1s cubic-bezier(0.4, 0, 0, 1);transform:scale(1.005)}html.notouch a:hover .img-ov img{transform:scale(1.05) !important}@keyframes c-btnline{0%{width:100%}50%{right:0;left:auto;width:0}51%{right:auto;left:0;width:0}100%{right:auto;left:0;width:100%}}.js-easing__fade{transition:all 3s cubic-bezier(0.4, 0, 0, 1) .3s;opacity:0}.is-visible .js-easing__fade{opacity:1}.js-sticky.is-sticky{position:sticky;top:10rem}@media only screen and (max-width: 1023px){.js-sticky.is-sticky{position:static;top:0}}.form-flow{position:relative;text-align:center}.form-flow li{border:1px solid #eaeaea;padding:.3rem 0}.form-flow li+li{margin-top:2rem}.form-flow li.on{font-weight:700;color:#555;border-color:#555}.form-flow li span{display:block}@media only screen and (max-width: 1023px){.form-flow{display:flex !important}.form-flow li{border:.5px solid #eaeaea;border-right:none;width:33.3333%}.form-flow li.on{border-right:.5px solid #555}.form-flow li+li{margin-top:0}}.form-text{box-sizing:border-box;display:block;width:100%;height:4rem;margin:0;padding:1rem 5rem 1rem 1.5rem;border:none;border-radius:0;border:none;border-bottom:1px solid #555;background:none;font-size:1.4rem;line-height:1.72;-webkit-appearance:none;-moz-appearance:none;appearance:none}html.ie11 .form-text{display:inline;vertical-align:middle;padding:0 5rem 0rem 1rem}.form-inner{display:block;position:relative}label.error{display:block;color:#d90000;line-height:1.4;padding-top:.5rem;font-size:1.2rem}input.form-text,textarea.form-text{background-color:none}input.form-text.valid,textarea.form-text.valid{background-color:#eaf6f6;border-color:#2ea8ab}input.form-text.valid+.icon,textarea.form-text.valid+.icon{position:absolute;right:1rem;top:1rem;width:2rem;height:2rem;background-image:url(../imgs/common/valid.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}input.form-text.error,textarea.form-text.error{border-color:red;background:url(../imgs/common/invalid.svg) no-repeat right 1rem top 1rem rgba(255,0,0,.1);background-size:2rem auto}label.form-invalid{color:#555;font-size:1.2rem}textarea.form-text{max-width:100%;height:16rem}@media only screen and (max-width: 1023px){textarea.form-text{height:15rem}}.zipcode{margin-bottom:1rem}input.form-text[name="address[zip][1]"]{display:inline-block;max-width:5rem;padding-right:1.5rem}input.form-text[name="address[zip][2]"]{display:inline-block;max-width:6rem;padding-right:1.5rem}@media only screen and (max-width: 1023px){input.form-text[name="address[zip][1]"]{max-width:7rem}input.form-text[name="address[zip][2]"]{max-width:7rem}}.form-checkbox{display:inline-block;position:relative;padding-left:3.2rem;margin-right:2rem}.form-checkbox .checkbox{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;border:none;border-radius:0;background:none;opacity:0}.form-checkbox .checkbox:checked+.icon:after{width:0}.form-checkbox .icon{box-sizing:border-box;display:block;position:absolute;top:.1rem;left:0;width:2.3rem;height:2.3rem;border:#555 solid 1px;background:#fff}.form-checkbox .icon:before{content:"";position:absolute;top:.6rem;left:.5rem;display:block;width:1.2rem;height:.9rem;background-image:url(../imgs/common/check.svg);background-size:contain;background-repeat:no-repeat;background-position:center center}.form-checkbox .icon:after{content:"";display:block;position:absolute;top:0;right:0;width:2rem;height:2rem;background:#fff}@media only screen and (max-width: 1023px){.form-checkbox{display:block;margin-right:0}.form-checkbox+.form-checkbox{margin-top:2rem}}.radio_group{margin-bottom:-2rem}.radio_group li{display:inline-block;margin-right:2rem;margin-bottom:2rem}@media only screen and (max-width: 1023px){.radio_group{margin-bottom:-1rem}.radio_group li{margin-bottom:1rem}}.form-radio{display:inline-block;position:relative;padding-left:3rem}.form-radio .radiobox{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;border:none;border-radius:0;background:none;opacity:0}.form-radio .radiobox:checked+.icon:before{opacity:1;transform:scale(1)}.form-radio .icon{box-sizing:border-box;display:block;position:absolute;top:50%;margin-top:-1rem;left:0;width:2rem;height:2rem;border:#555 solid 1px;border-radius:2rem;background:#fff;overflow:hidden}.form-radio .icon:before{transition:all 1s cubic-bezier(0.4, 0, 0, 1);content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-0.7rem;margin-top:-0.7rem;transform:scale(0);width:1.4rem;height:1.4rem;background:#555;border-radius:1.4rem;opacity:0}.form-select{box-sizing:border-box;display:inline-block;width:100%;position:relative;z-index:1;border-bottom:solid 1px #0a0a0a;border-radius:0;font-size:1.4rem}.form-select .label{position:absolute;left:0;padding:.9rem 2rem .9rem 0;width:100%;box-sizing:border-box}.form-select .label+select{opacity:0}.form-select .label.selected{color:#0a0a0a}.form-select .arw{position:absolute;right:0;bottom:1rem}.form-select .arw .icon{transform:rotate(90deg);width:.8rem;height:.8rem}.form-select select{display:block;width:100%;height:4rem;margin:0;padding:0 1rem;border:none;border-radius:0;background:none;cursor:pointer;outline:none;font-size:1.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select select::-ms-expand{display:none}button#zipcode{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.2rem;background:none;color:#555;padding:.3rem 0 .3rem;width:6.5rem;border:1px solid #555;margin-left:1.5rem;position:relative}.form-btnArea{position:relative;margin:5rem auto 0;text-align:center}.form-btnArea .btn{display:block;text-decoration:none;margin:4rem auto 0;border:1px solid #555;background:none;width:41%;padding:2.8rem 0;font-size:1.6rem;line-height:1.2;font-weight:500;position:relative;transition:all 1s cubic-bezier(0.4, 0, 0, 1);color:#555}.form-btnArea .btn:after{transition:all 1s cubic-bezier(0.4, 0, 0, 1);background:#555;content:"";position:absolute;bottom:0;width:0;right:0;top:0}.form-btnArea .btn:before{content:"";position:absolute;z-index:1;right:2rem;top:50%;margin-top:-0.35rem;width:0;height:0;border-left:.7rem solid #555;border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0)}.form-btnArea .btn span{position:relative;z-index:1}html.notouch .form-btnArea .btn:hover{color:#fff}html.notouch .form-btnArea .btn:hover:after{left:0;right:auto;width:100%}html.notouch .form-btnArea .btn:hover:before{border-left:.7rem solid #fff}.form-btnArea .back{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;position:absolute;left:0;top:.2rem;width:12rem;padding:.7rem;font-size:1.4rem;text-align:center;border:none;background:#adadad;color:#fff;cursor:pointer;text-decoration:none}html.notouch .form-btnArea .back:hover{transition:all 1s cubic-bezier(0.4, 0, 0, 1);background:#555;color:#fff}@media only screen and (max-width: 1023px){.form-btnArea{margin:3rem auto 0}.form-btnArea .btn{margin-top:3rem;width:100%;padding:2rem 0;font-size:1.4rem}.form-btnArea .back{display:block;margin:3rem auto 0;position:static;width:12rem}}select::-ms-expand{display:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset}input.valid:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #eaf6f6 inset}input:-moz-placeholder-shown, textarea:-moz-placeholder-shown{color:#989898;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}input:placeholder-shown,textarea:placeholder-shown{color:#989898;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#989898;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}input:-moz-placeholder,textarea:-moz-placeholder{color:#989898;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}input::-moz-placeholder,textarea::-moz-placeholder{color:#989898;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#989898;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select::-ms-expand{display:none}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}.pointer{transform:translate(-10px, -10px);position:fixed;top:0;left:0;z-index:10000;pointer-events:none}html.touch .pointer,html.ie10 .pointer,html.ie11 .pointer,html.edge .pointer{display:none}.pointer.is-hidden{visibility:hidden}.pointer.foot{z-index:0;opacity:0;transition:all 1s linear .2s;transition-property:opacity}.pointer.foot.is-show{opacity:1;visibility:visible}.pointer .pointer__cursor{transition:all 1s cubic-bezier(0.4, 0, 0, 1) 0s;transition-property:top,left,width,height,opacity,background;position:absolute;top:-5px;left:-5px;width:10px;height:10px;border-radius:50%;background:#fff;opacity:0}.pointer .pointer__cursor.is-mouseon{top:-20px;left:-20px;width:40px;height:40px}.pointer .pointer__cursor.is-mouseon_icon{opacity:.25}.pointer .pointer__cursor.is-mouseon_scroll{top:-60px;left:-60px;width:120px;height:120px;background:#0a0a0a !important;opacity:1 !important;color:#fff;font-family:"Montserrat","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:12px;line-height:1;text-align:center;box-shadow:0 .3rem 1.2rem rgba(0,0,0,.15);opacity:1}.pointer .pointer__cursor.is-mouseon_scroll .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%;white-space:nowrap;margin-top:-5px}.pointer .pointer__cursor.is-mouseon_scroll .icon{top:50%;left:50%;transform:translate(-50%, -50%);display:block;position:absolute;margin-top:15px}.pointer .pointer__cursor.is-mouseon_scroll .icon svg{fill:#fff;width:13px;height:10px;transform:rotate(90deg)}.pointer .pointer__cursor.is-mouseon_white{top:-35px;left:-35px;width:70px;height:70px;background:#0a0a0a !important;opacity:1 !important;color:#fff;font-family:"Montserrat","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:12px;line-height:1;text-align:center}.pointer .pointer__cursor.is-mouseon_white .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%}.pointer .pointer__cursor.is-mouseon_circle{top:-25px;left:-25px;width:50px;height:50px;background:#0a0a0a !important;opacity:1 !important;color:#fff;font-family:"Montserrat","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:12px;line-height:1;text-align:center}.pointer .pointer__cursor.is-mouseon_circle .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%}.pointer .pointer__cursor.is-mouseon_big{top:-50px;left:-50px;width:100px;height:100px;font-family:"Montserrat","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:12px;line-height:1;text-align:center}.pointer .pointer__cursor.is-mouseon_big .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%;white-space:nowrap}.pointer .pointer__cursor.is-mouseon_drag{top:-35px;left:-35px;width:70px;height:70px;background:rgba(255,255,255,.8) !important;opacity:1 !important}.pointer .pointer__cursor.is-mouseon_drag .left,.pointer .pointer__cursor.is-mouseon_drag .right{display:block;transform:translate(-50%, -50%);display:block;position:absolute;z-index:1;top:50%;margin-top:.1rem;font-size:1.2rem;line-height:1}.pointer .pointer__cursor.is-mouseon_drag .left{left:1.8rem}.pointer .pointer__cursor.is-mouseon_drag .right{right:1rem}.pointer .pointer__cursor.is-mouseon_video{top:-50px;left:-50px;width:100px;height:100px;background:rgba(255,255,255,.25) !important;opacity:1 !important;text-align:center}.pointer .pointer__cursor.is-mouseon_video .arw{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%}.pointer .pointer__cursor.is-mouseon_video .arw:before{color:#fff}.pointer .pointer__cursor.is-mouseon_video .spin{display:block;position:absolute;top:50%;left:50%;margin-left:-6.5rem;margin-top:-6.5rem;width:13rem;height:13rem;background:url(../imgs/common/view-video_txt.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;animation:spin 10s linear infinite}.pointer .pointer__cursor.is-mouseon_close{top:-50px;left:-50px;width:100px;height:100px;background:rgba(255,255,255,.25) !important;opacity:1 !important;text-align:center}.pointer .pointer__cursor.is-mouseon_close .close:before,.pointer .pointer__cursor.is-mouseon_close .close:after{content:"";width:4rem;height:1px;background:#fff;display:block;position:absolute;top:50%;left:50%;margin-left:-2rem}.pointer .pointer__cursor.is-mouseon_close .close:before{transform:rotate(45deg)}.pointer .pointer__cursor.is-mouseon_close .close:after{transform:rotate(-45deg)}.pointer .pointer__cursor.is-mouseon_learnmore{top:-50px;left:-50px;width:100px;height:100px;background:rgba(255,255,255,.25) !important;opacity:1 !important;color:#fff;font-family:"Montserrat","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:12px;line-height:1;text-align:center}.pointer .pointer__cursor.is-mouseon_learnmore .txt{transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%;white-space:nowrap}.pointer .pointer__cursor.is-mouseon_learnmore .spin{display:block;position:absolute;top:50%;left:50%;margin-left:-6.5rem;margin-top:-6.5rem;width:13rem;height:13rem;background:url(../imgs/common/lerne-more_txt.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;animation:spin 10s linear infinite}.pointer .pointer__cursor.is-hidden{top:0;left:0;width:0;height:0}.pointer .pointer__cursor.is-mousedown{top:-30px;left:-30px;width:60px;height:60px}html.isMS .pointer .pointer__cursor{background:#000;opacity:.25}html.isMS .pointer .pointer__cursor.is-mouseon_footnav{top:-20px;left:-20px;width:40px;height:40px;border-radius:50%;background:#000}html.isMS .pointer .pointer__cursor.is-mouseon_footnav:before{display:none}.pointer.no-blend{mix-blend-mode:normal}html:not(.notouch) .pointer{display:none}.pointer__lorder{transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transform:scale(0);position:absolute;top:-11px;left:-11px;width:22px;height:22px;pointer-events:none}.pointer__lorder .loaders{overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:22px;height:22px}.pointer__lorder .loaders .bg,.pointer__lorder .loaders .circle{stroke-width:1;fill:none}.pointer__lorder .loaders .bg{stroke:#f5f5f5}.pointer__lorder .loaders .circle{transform-origin:center;stroke:#0a0a0a;stroke-dasharray:70;stroke-dashoffset:0}html.wf-loading .pointer .pointer__cursor{top:-15px;left:-15px;width:30px;height:30px;background:none;background:rgba(0,0,0,0)}html.wf-loading .pointer .pointer__lorder{transform:scale(1)}html.wf-loading .pointer .pointer__lorder .circle{animation:loader-dash 1s ease-in-out infinite}@media only screen and (max-width: 1023px){.pointer{display:none}}@keyframes mymove{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-dash{0%{stroke-dashoffset:70}50%{stroke-dashoffset:17.5;transform:rotate(135deg)}100%{stroke-dashoffset:70;transform:rotate(450deg)}}.p-top-ttl__en{display:block;line-height:1.2;font-size:11rem}.p-top-ttl__jp{display:block;font-size:1.6rem;margin-top:2.5rem;line-height:1}.p-top-ttl__bg{position:absolute;z-index:-1;position:absolute;left:0;top:0;opacity:.3}.p-top-ttl__bg .txt{display:inline-block;min-width:200vw}@media only screen and (max-width: 1023px){.p-top-ttl__en{font-size:4rem}.p-top-ttl__jp{font-size:1.2rem;margin-top:2rem}}body.top .header__content{transition:opacity 3s cubic-bezier(0.4, 0, 0, 1) .5s;opacity:0}body.top .bgLogo{transition:opacity 3s cubic-bezier(0.4, 0, 0, 1) .5s;opacity:0}body.top .p-top-fv__scroll{transition:opacity 3s cubic-bezier(0.4, 0, 0, 1) .5s;opacity:0}body.top .p-top-fv__cv{transition:opacity 3s cubic-bezier(0.4, 0, 0, 1) .5s;opacity:0}html.is-loaded .p-top-fv__opening{opacity:0;visibility:hidden}html.is-loaded .p-top-fv__scroll{opacity:1}html.is-loaded .p-top-fv__cv{opacity:1}html.is-loaded .bgLogo{opacity:1}html.is-loaded body.top .header__content{opacity:1}@keyframes rotating{from{transform:perspective(1000px) rotateY(360deg)}to{transform:perspective(500px) rotateY(0deg)}}.bgLogo{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;overflow:hidden}.bgLogo .logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}html.black .bgLogo .logo svg{stroke:#b0b0ae}.bgLogo .logo svg{fill:none;stroke:#000;stroke-miterlimit:10;width:50rem;height:50rem;opacity:.1;transform-style:preserve-3d;animation:rotating 10s linear 0s infinite}@media only screen and (max-width: 1023px){.bgLogo{transform:translate3d(0, 0, 0);animation:none;height:50vh}.bgLogo .logo{transform:translate(-50%, -40%)}.bgLogo .logo svg{width:24rem;height:24rem}}.p-top-fv{height:100vh;position:relative}.p-top-fv .p-top-ttl__bg{top:50%;transform:translateY(-50%);opacity:1}.p-top-fv .p-top-ttl__bg .txt{animation:fvbg 67.96s linear 0s infinite normal;width:6796px;height:158px;background:url(../imgs/top/txt_fv.svg) repeat-x left top;background-size:3398px 158px}.p-top-fv__opening{position:absolute;z-index:1000;top:0;left:0;width:100%;overflow:hidden;background:#f5f3f2;transition:all 1s cubic-bezier(0.4, 0, 0, 1)}.p-top-fv__opening .bg{position:absolute;top:-25%;left:-25%;width:150%;height:150%;animation:background_noise 1s steps(3) infinite;background:url(../imgs/common/bg.png) repeat;opacity:.04;will-change:transform}.p-top-fv__opening .logo{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%)}.p-top-fv__opening .logo svg{fill:none;stroke-width:5px;stroke:#000;stroke-dasharray:2500px;animation:line_move 4s ease-in-out infinite;width:6.5rem;height:7rem}.p-top-fv__ttl{text-align:center;position:absolute;left:50%;top:50%;transform:translate(0%, 100%);font-size:3.4rem;font-weight:500}.p-top-fv__scroll{position:absolute;right:6rem;bottom:7rem}.p-top-fv__scroll .bg{display:block}.p-top-fv__scroll .bg svg{width:11.5rem;height:11.2rem;opacity:.1;fill:none;stroke:#000;stroke-miterlimit:10}.p-top-fv__scroll .txt{font-size:1.2rem;line-height:1;display:block;left:50%;top:50%;margin-top:.9rem;transform:translate(-50%, -50%);position:absolute;opacity:.5}.p-top-fv__scroll .bar{left:50%;bottom:-2rem;position:absolute;width:1px;height:4.3rem;background:rgba(85,85,85,.2);overflow:hidden}.p-top-fv__scroll .bar:after{content:"";display:block;position:absolute;bottom:0;left:0;width:1px;height:4.3rem}.p-top-fv__scroll .bar:after{animation:scroll 2.5s ease-in-out infinite normal;background:#555}.p-top-fv__imgs{position:relative;z-index:1}.p-top-fv__cv{position:absolute;left:4rem;bottom:4rem}.p-top-fv__cv .cv{display:flex;align-items:end}.p-top-fv__cv .miradry a{display:flex;justify-content:space-between;align-items:center;background:#fff;text-decoration:none;position:relative;width:25rem}.p-top-fv__cv .miradry a .img{width:7rem}.p-top-fv__cv .miradry a .textarea{width:calc(100% - 7rem);box-sizing:border-box;padding:0 0 0 1.7rem;line-height:1.6}.p-top-fv__cv .miradry a .textarea .icon{position:absolute;width:.9rem;height:.9rem;fill:#afafaf;right:1rem;top:1rem}.p-top-fv__cv .links li+li{margin-top:.5rem}.p-top-fv__cv .links li a{color:#555;text-decoration:none}.p-top-fv__cv .links li a .icon{padding-left:.6rem}.p-top-fv__cv .links li a .icon.blank{width:.9rem;height:.9rem;fill:#555}.p-top-fv__cv .links li a .icon.ank{width:.9rem;height:.9rem;fill:#555;position:relative;top:-0.2rem;transform:rotate(90deg)}.p-top-fv__cv .col2{margin-right:4.2rem}.p-top-fv__cv .reservation{margin-top:1.4rem}.p-top-fv__cv .reservation .l-btn2{width:20rem}.p-top-fv__cv .bnr{margin-top:3.2rem}.p-top-fv__cv .bnr ul{display:flex;gap:0 1.6rem}.p-top-fv__cv .bnr ul li{width:14rem}.p-top-fv__cv .bnr ul li a{display:block;transition:all 1s cubic-bezier(0.4, 0, 0, 1);transition-property:opacity}html.notouch .p-top-fv__cv .bnr ul li a:hover{opacity:.6}@keyframes line_move{0%{stroke-dashoffset:2500px}25%{stroke-dashoffset:0px}50%{stroke-dashoffset:0px}75%{stroke-dashoffset:2500px}100%{stroke-dashoffset:2500px}}@keyframes fvbg{0%{transform:translateX(0)}100%{transform:translateX(-3398px)}}@keyframes scroll{0%{transform:translateY(-100%)}15%{transform:translateY(0%)}30%{transform:translateY(100%)}100%{transform:translateY(100%)}}#fixed-elementsfv1{position:relative;height:inherit;background-color:#1e1e1c;-webkit-mask-image:url(../imgs/top/kv_mask.png);mask-image:url(../imgs/top/kv_mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 100%;mask-position:50% 100%;overflow:hidden;-webkit-mask-size:42% 100%;mask-size:42% 100%}@media only screen and (max-width: 1023px){.p-top-fv{height:80vh;height:auto;padding-top:19rem}.p-top-fv .p-top-ttl__bg{top:11rem;transform:translateY(0)}.p-top-fv .p-top-ttl__bg .txt{animation:fvbg 36.56s linear 0s infinite normal;width:3656px;height:85px;background-size:1828px 85px}.p-top-fv__ttl{text-align:center;position:absolute;left:0;top:50%;margin-top:-9rem;font-size:2.4rem;white-space:nowrap;line-height:1.5;position:static;margin-top:0;text-align:center;transform:translate(0%, 0%);margin-bottom:6rem;margin-left:1rem}.p-top-fv__scroll{position:absolute;z-index:2;left:auto;right:.7rem;bottom:1rem}.p-top-fv__scroll .bg{display:block}.p-top-fv__scroll .bg svg{width:7.4rem;height:7.2rem;fill:none;stroke-miterlimit:10}.p-top-fv__scroll .txt{font-size:1rem;margin-top:.2rem}.p-top-fv__scroll .bar{left:50%;bottom:-1rem;width:1px;height:2.4rem}.p-top-fv__scroll .bar:after{width:1px;height:2.4rem}.p-top-fv__imgs{position:relative;z-index:1}.p-top-fv__imgs .img{position:relative}.p-top-fv__imgs .img__txt{font-size:1.2rem;display:block;width:100%;position:absolute;z-index:1;left:0;bottom:0;white-space:nowrap;letter-spacing:0;color:#fff;padding:3rem 1.5rem 1.5rem;box-sizing:border-box;line-height:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), black)}.p-top-fv__imgs .img__txt:after{position:relative;top:-0.3rem;display:inline-block;margin-left:1.5rem;content:"";width:4.3rem;height:1px;background:#fff;opacity:.5}.p-top-fv__cv{z-index:3;left:2rem;bottom:2rem;width:calc(100% - 6rem);position:static;margin-left:2rem;margin-bottom:2rem}.p-top-fv__cv .cv{display:block}.p-top-fv__cv .bnr{margin-left:0;max-width:25.7rem}.p-top-fv__cv .bnr ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6rem 1.6rem}.p-top-fv__cv .bnr ul li{width:auto}.p-top-fv__cv .col2{margin-bottom:1.6rem;margin-right:0}.p-top-fv__cv .miradry{margin-bottom:1.6rem;width:25.7rem}.p-top-fv__cv .miradry a{width:auto}.p-top-fv__cv .l-btn2{width:100%;text-align:center}.p-top-fv__cv .access{width:50%}.p-top-fv__cv .access .l-btn2:after{display:none}.p-top-fv__cv .reservation{margin-left:1rem}@keyframes fvbg{0%{transform:translateX(0)}100%{transform:translateX(-1828px)}}#fixed-elementsfv1,#fixed-elementsfv2,#fixed-elementsfv3{display:none}}.p-top-coredo{padding-top:20rem;position:relative;padding-bottom:18rem}.p-top-coredo .p-top-ttl__bg{top:13rem}.p-top-coredo .p-top-ttl__bg .txt{animation:coredobg 65.8s linear 0s infinite normal;width:6580px;height:264px;background:url(../imgs/top/txt_coredo.svg) repeat-x left top;background-size:3290px 264px}.p-top-coredo__ttl{margin-bottom:12rem}.p-top-coredo__ttl .p-top-ttl__en{position:relative;left:-1rem}.p-top-coredo__content{margin:0 auto}.p-top-coredo__content .col3{background:rgba(255,255,255,.5);display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.p-top-coredo__content .col3 .item{padding:4rem;box-sizing:border-box;display:grid;grid-template-rows:subgrid;grid-row:span 2}.p-top-coredo__content .col3 .item+.item{border-left:1px solid #dedede}.p-top-coredo__content .col3 .item__ttl{font-size:1.8rem;font-weight:500;line-height:1.6;margin-bottom:2rem}.p-top-coredo__content .col3 .item__ttl .min{font-size:1.2rem}.p-top-coredo__content .col3 .item__ttl .center{position:relative;top:1.5rem}@keyframes coredobg{0%{transform:translateX(0)}100%{transform:translateX(-3290px)}}@media only screen and (max-width: 1023px){.p-top-coredo{padding-top:12rem;padding-bottom:8rem}.p-top-coredo .p-top-ttl__bg{top:3.8rem}.p-top-coredo .p-top-ttl__bg .txt{animation:coredobg 47.8s linear 0s infinite normal;width:4784px;height:192px;background-size:2392px 192px}.p-top-coredo__ttl{margin-bottom:6rem}.p-top-coredo__ttl .p-top-ttl__en{left:-0.4rem}.p-top-coredo__content{margin:0 -2rem}.p-top-coredo__content .col3{display:block}.p-top-coredo__content .col3 .item{padding:4rem 2rem;display:block}.p-top-coredo__content .col3 .item+.item{border-left:none;border-top:1px solid #dedede}.p-top-coredo__content .col3 .item__ttl{font-size:1.8rem;font-weight:500;line-height:1.6;margin-bottom:2rem}.p-top-coredo__content .col3 .item__ttl .min{font-size:1.2rem}.p-top-coredo__content .col3 .item__ttl .center{position:static}@keyframes coredobg{0%{transform:translateX(0)}100%{transform:translateX(-2392px)}}}.p-top-about{padding-top:32rem;position:relative}.p-top-about .p-top-ttl__bg{top:26rem}.p-top-about .p-top-ttl__bg .txt{animation:aboutbg 50.8s linear 0s infinite normal;width:5080px;height:264px;background:url(../imgs/top/txt_about.svg) repeat-x left top;background-size:2540px 264px}.p-top-about__ttl{margin-bottom:12rem;text-align:right}.p-top-about__ttl .p-top-ttl__en{position:relative;right:-1rem}.p-top-about__content{max-width:59rem;margin:0 auto}.p-top-about__copy{font-size:3rem;margin-bottom:5rem}.p-top-about__txt{font-size:1.6rem;line-height:2}.p-top-about__btn{text-align:right;margin-top:5rem}.p-top-about__imgs{margin-top:11rem;display:flex;justify-content:space-between;flex-wrap:wrap}.p-top-about__imgs .parallax{overflow:hidden}.p-top-about__imgs .parallax picture{width:100%;height:100%}.p-top-about__imgs .parallax.img1{width:23.8vw;height:23.8vw;margin-left:10vw}.p-top-about__imgs .parallax.img1 img{width:100%;height:23.8vw;margin:-30% 0 0;-o-object-fit:cover;object-fit:cover}.p-top-about__imgs .parallax.img2{margin-right:10vw;margin-top:6rem;width:40vw;height:55vw}.p-top-about__imgs .parallax.img2 img{width:100%;height:65vw;margin:-30% 0 0;-o-object-fit:cover;object-fit:cover}.p-top-about__imgs .parallax.img3{margin-top:-10rem;width:37.8vw;height:46vw;margin-left:0}.p-top-about__imgs .parallax.img3 img{width:100%;height:55vw;margin:-30% 0 0;-o-object-fit:cover;object-fit:cover}.p-top-about__imgs .parallax.img4{margin-right:5vw;margin-top:15rem;width:36vw;height:46vw}.p-top-about__imgs .parallax.img4 img{width:100%;height:60vw;margin:-30% 0 0;-o-object-fit:cover;object-fit:cover}@keyframes aboutbg{0%{transform:translateX(0)}100%{transform:translateX(-2540px)}}@media only screen and (max-width: 1023px){.p-top-about{padding-top:12rem}.p-top-about .p-top-ttl__bg{top:3.8rem}.p-top-about .p-top-ttl__bg .txt{animation:aboutbg 36.94s linear 0s infinite normal;width:3694px;height:192px;background-size:1847px 192px}.p-top-about__ttl{margin-bottom:5rem;text-align:left}.p-top-about__ttl .p-top-ttl__en{right:0rem}.p-top-about__copy{font-size:2rem;margin-bottom:3.5rem}.p-top-about__txt{font-size:1.3rem}.p-top-about__btn{text-align:left;margin-top:4rem}.p-top-about__imgs{margin-top:6.5rem}.p-top-about__imgs .parallax.img1{visibility:hidden;width:0}.p-top-about__imgs .parallax.img2{margin-right:2rem;margin-top:0;width:68%;height:auto}.p-top-about__imgs .parallax.img2 img{width:100%;height:auto;margin:0 0 0;-o-object-fit:cover;object-fit:cover}.p-top-about__imgs .parallax.img3{margin-top:5rem;width:38%;height:auto;margin-left:0}.p-top-about__imgs .parallax.img3 img{width:100%;height:auto;margin:0 0 0;-o-object-fit:cover;object-fit:cover}.p-top-about__imgs .parallax.img4{margin-right:0;margin-top:11rem;width:43%;height:auto}.p-top-about__imgs .parallax.img4 img{width:100%;height:auto;margin:0 0 0;-o-object-fit:cover;object-fit:cover}@keyframes aboutbg{0%{transform:translateX(0)}100%{transform:translateX(-1847px)}}}.p-top-feature{padding-top:32rem;position:relative}.p-top-feature .p-top-ttl__bg{top:26rem}.p-top-feature .p-top-ttl__bg .txt{animation:featurebg 43.84s linear 0s infinite normal;width:4384px;height:262px;background:url(../imgs/top/txt_feature.svg) repeat-x left top;background-size:2192px 262px}.p-top-feature__ttl{margin-bottom:3rem}.p-top-feature__ttl .p-top-ttl__en{position:relative;left:-1rem}.p-top-feature__content .c-section{position:relative}.p-top-feature__content .c-section .layout{display:flex}.p-top-feature__content .c-section .layout .item{width:50%}.p-top-feature__content .c-section .layout .itemInner{padding-top:35vh;padding-bottom:8rem}.p-top-feature__content .c-section .layout .item__txtarea{padding-left:5vw;padding-right:5vw}.p-top-feature__content .c-section .layout .item__num{display:flex;font-size:1.2rem;opacity:.3}.p-top-feature__content .c-section .layout .item__num .txt{margin-right:1.8rem}.p-top-feature__content .c-section .layout .item__num .cur{margin-right:1.3rem}.p-top-feature__content .c-section .layout .item__num .total{padding-left:3rem;position:relative}.p-top-feature__content .c-section .layout .item__num .total:before{display:block;position:absolute;top:50%;left:0;content:"";width:1.7rem;height:1px;background:#0a0a0a;opacity:.5}.p-top-feature__content .c-section .layout .item__ttl{margin-top:1.5rem;line-height:1.5;font-size:2.2rem;margin-bottom:3rem}.p-top-feature__content .c-section .layout .item__btn{margin-top:3rem}@keyframes featurebg{0%{transform:translateX(0)}100%{transform:translateX(-2192px)}}@media only screen and (max-width: 1023px){.p-top-feature{padding-top:16rem}.p-top-feature .p-top-ttl__bg{top:8rem}.p-top-feature .p-top-ttl__bg .txt{animation:featurebg 31.8s linear 0s infinite normal;width:3180px;height:190px;background-size:1590px 190px}.p-top-feature__ttl{margin-bottom:5rem}.p-top-feature__ttl .p-top-ttl__en{position:relative;left:0}.p-top-feature__content .c-section .layout{display:block}.p-top-feature__content .c-section .layout .item{width:auto}.p-top-feature__content .c-section .layout .item__img{margin-bottom:3rem}.p-top-feature__content .c-section .layout .itemInner{padding-top:0;padding-bottom:0}.p-top-feature__content .c-section .layout .item__txtarea{padding-left:2rem;padding-right:2rem;padding-bottom:7rem}.p-top-feature__content .c-section .layout .item__num{display:flex;font-size:1.2rem;opacity:.3}.p-top-feature__content .c-section .layout .item__num .txt{margin-right:1.8rem}.p-top-feature__content .c-section .layout .item__num .cur{margin-right:1.3rem}.p-top-feature__content .c-section .layout .item__num .total{padding-left:3rem;position:relative}.p-top-feature__content .c-section .layout .item__num .total:before{display:block;position:absolute;top:50%;left:0;content:"";width:1.7rem;height:1px;background:#0a0a0a;opacity:.5}.p-top-feature__content .c-section .layout .item__ttl{margin-top:.8rem;font-size:1.8rem;margin-bottom:1.8rem}.p-top-feature__content .c-section .layout .item__btn{margin-top:3rem}@keyframes featurebg{0%{transform:translateX(0)}100%{transform:translateX(-1590px)}}}.c-fixed_wrapper{height:100vh;overflow:hidden;position:relative}.c-fixed,.c-fixed_target{left:0;position:absolute;right:0;top:-100vh}.c-fixed_target{bottom:-100vh}.c-fixed{background-position:50%;background-size:cover;height:100%}.c-fixed .txt{font-size:1.2rem;display:block;width:100%;position:absolute;z-index:1;left:0;bottom:0;white-space:nowrap;letter-spacing:0;color:#fff;padding:3rem;box-sizing:border-box;line-height:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), black)}.c-fixed .txt:after{position:relative;top:-0.3rem;display:inline-block;margin-left:1.5rem;content:"";width:4.3rem;height:1px;background:#fff;opacity:.5}@media only screen and (max-width: 1023px){.c-fixed_wrapper{display:none}}.p-top-treatment{padding:20rem 0;overflow:hidden;background:#1b1b1b;position:relative;color:#b0b0ae}.p-top-treatment a{text-decoration:none;color:#b0b0ae}.p-top-treatment .section__body{position:relative}.p-top-treatment__txt{margin-top:7rem}.p-top-treatment__content{margin-top:7rem}.p-top-treatment__content .treatment__list{border-top:1px solid rgba(85,85,85,.6)}.p-top-treatment__content .treatment__list .item{border-bottom:1px solid rgba(85,85,85,.6);display:flex;align-items:center;justify-content:space-between;padding:4rem 0}.p-top-treatment__content .treatment__list .item__ttl{width:39rem;font-size:2.2rem}.p-top-treatment__content .treatment__list .item__ttl span{display:block;padding-left:2.2rem;position:relative}.p-top-treatment__content .treatment__list .item__ttl span:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1rem;height:1rem;border-radius:1rem;background:#555}.p-top-treatment__content .treatment__list .item__list{width:calc(100% - 39rem);display:flex;justify-content:space-between;flex-wrap:wrap}.p-top-treatment__content .treatment__list .item__list.col2 .col{width:50%}.p-top-treatment__content .treatment__list .item__list:before,.p-top-treatment__content .treatment__list .item__list:after{content:"";display:block;width:25%}.p-top-treatment__content .treatment__list .item__list:before{order:1}.p-top-treatment__content .treatment__list .item__list .col{width:25%;text-align:center;line-height:1.3}.p-top-treatment__content .treatment__list .item__list .col .ttl{font-size:1.6rem;margin-bottom:2rem}.p-top-treatment__content .treatment__list .item__list .col .icon{height:7rem;width:9rem;margin:0 auto 1rem;background-repeat:no-repeat;background-size:contain;background-position:center center}.p-top-treatment__content .treatment__list .item__list .col .icon.icon1{background-image:url(../imgs/top/therary_icon1.svg)}.p-top-treatment__content .treatment__list .item__list .col .icon.icon2{background-image:url(../imgs/top/therary_icon2.svg)}.p-top-treatment__content .treatment__list .item__list .col .icon.icon3{background-image:url(../imgs/top/therary_icon3.svg)}.p-top-treatment__content .treatment__list .item__list .col .icon.icon4{background-image:url(../imgs/top/therary_icon4.svg)}.p-top-treatment__content .treatment__list .item__list .col .icon.icon5{background-image:url(../imgs/top/therary_icon5.svg)}.p-top-treatment__content .treatment__list .item__list .col .icon.icon6{background-image:url(../imgs/top/therary_icon6.svg)}.p-top-treatment__content .treatment__list .item__list .col .icon.icon7{background-image:url(../imgs/top/therary_icon7.svg)}.p-top-treatment__content .treatment__list .item__list .col .icon.icon8{background-image:url(../imgs/top/therary_icon8.svg)}.p-top-treatment__content .treatment__list .item__list .col .icon.icon9{background-image:url(../imgs/top/therary_icon9.svg)}.p-top-treatment__content .treatment__list .item__list .col .icon.icon10{background-image:url(../imgs/top/therary_icon10.svg)}.p-top-treatment__content .treatment__list .item__list .col .icon.icon11{background-image:url(../imgs/top/therary_icon11.svg)}.p-top-treatment__content .treatment__list .item__list .col .icon.icon12{background-image:url(../imgs/top/therary_icon12.svg)}.p-top-treatment__content .treatment__list .item__list .col .txt{color:#555}.p-top-treatment__btn{text-align:right;margin-top:6rem}@media only screen and (max-width: 1023px){.p-top-treatment{padding:8rem 0}.p-top-treatment .p-top-ttl__en{font-size:3.4rem}.p-top-treatment__txt{margin-top:4rem}.p-top-treatment__content{margin-top:4rem}.p-top-treatment__content .treatment__list{border-width:.5px}.p-top-treatment__content .treatment__list .item{border-width:.5px;display:block;padding:3rem 0 4rem}.p-top-treatment__content .treatment__list .item__ttl{width:auto;font-size:1.8rem;margin-bottom:2.5rem}.p-top-treatment__content .treatment__list .item__ttl span{padding-left:1.5rem}.p-top-treatment__content .treatment__list .item__ttl span:before{width:.8rem;height:.8rem}.p-top-treatment__content .treatment__list .item__list{width:auto;margin-bottom:-3rem}.p-top-treatment__content .treatment__list .item__list.col2 .col{width:50%}.p-top-treatment__content .treatment__list .item__list:before,.p-top-treatment__content .treatment__list .item__list:after{display:none}.p-top-treatment__content .treatment__list .item__list .col{width:50%;margin-bottom:3rem}.p-top-treatment__content .treatment__list .item__list .col .ttl{font-size:1.4rem;margin-bottom:1rem}.p-top-treatment__content .treatment__list .item__list .col .icon{height:7rem;width:9rem;margin:0 auto .8rem}.p-top-treatment__btn{text-align:left;margin-top:4rem}}.p-top-news{margin-top:20rem}.p-top-news__content{display:flex;justify-content:space-between;flex-wrap:wrap}.p-top-news__ttl{width:24rem}.p-top-news__ttl .p-top-ttl__en{font-size:7rem}.p-top-news__ttl .p-top-ttl__jp{margin-top:1rem}.p-top-news__btn{margin-top:6rem}.p-top-news__list{width:calc(100% - 39rem)}@media only screen and (max-width: 1023px){.p-top-news{margin-top:8rem}.p-top-news__content{display:block}.p-top-news__ttl{width:auto}.p-top-news__ttl .p-top-ttl{margin-bottom:3rem}.p-top-news__ttl .p-top-ttl__en{font-size:3.4rem}.p-top-news__ttl .p-top-ttl__jp{margin-top:1rem}.p-top-news__btn{margin-top:3rem}.p-top-news__list{width:auto}}.p-top-gallery{margin-top:20rem;position:relative}.p-top-gallery__inner{overflow:hidden;position:relative;z-index:1}.p-top-gallery__slide{white-space:nowrap;letter-spacing:-0.4em;position:relative;z-index:1;top:0;left:0;will-change:transform,animation,position;transform:translate3d(0, 0, 0)}.p-top-gallery__slide.trans{transition:left 30s linear}.p-top-gallery__slide.turbo{transition:left .7s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.p-top-gallery__slide.on1{left:-47vw}.p-top-gallery__slide.on2{left:-96vw}.p-top-gallery__slide.on3{left:-141vw}.p-top-gallery__slide.on4{left:-188vw}.p-top-gallery__slide.on5{left:-235vw}.p-top-gallery__slide.on6{left:-282vw}.p-top-gallery__slide.on7{left:-329vw}.p-top-gallery__slide.on7{left:-329vw}.p-top-gallery__slide.on8{left:-376vw}.p-top-gallery__slide.on9{left:-423vw}.p-top-gallery__slide li{display:inline-block;width:47vw;box-sizing:border-box;padding:0 2rem}.p-top-gallery__next,.p-top-gallery__prev{display:block;position:absolute;z-index:2;top:0;height:100%;width:30%;cursor:pointer}.p-top-gallery__next{right:0}.p-top-gallery__prev{left:0}@media only screen and (max-width: 1023px){.p-top-gallery{margin-top:8rem}.p-top-gallery__slide.on1{left:-84vw}.p-top-gallery__slide.on2{left:-168vw}.p-top-gallery__slide.on3{left:-252vw}.p-top-gallery__slide.on4{left:-336vw}.p-top-gallery__slide.on5{left:-420vw}.p-top-gallery__slide.on6{left:-504vw}.p-top-gallery__slide.on7{left:-588vw}.p-top-gallery__slide.on8{left:-672vw}.p-top-gallery__slide.on9{left:-756vw}.p-top-gallery__slide li{padding:0 1rem;width:84vw}}.page-about .main__ttl .ttl__bg .txt{animation:mainbg 28.9s linear 0s infinite normal;width:2890px;height:158px;background:url(../imgs/about/page_bg_txt.svg) repeat-x left top;background-size:1445px 158px}@keyframes mainbg{0%{transform:translateX(0)}100%{transform:translateX(-1445px)}}@media only screen and (max-width: 1023px){.page-about .main__ttl .ttl__bg .txt{animation:spmainbg 15.72s linear 0s infinite normal;width:1572px;height:86px;background-size:786px 86px}@keyframes spmainbg{0%{transform:translateX(0)}100%{transform:translateX(-786px)}}}.p-about-thought{padding-top:12rem;margin-bottom:12rem}.p-about-thought .section__ttl .en{font-size:8rem}.p-about-thought .section__ttl .jp{font-size:3.4rem;font-weight:500}.p-about-thought__slidearea{margin-top:8rem;overflow:hidden;width:calc(100% + 10vw);position:relative}.p-about-thought__slide{white-space:nowrap;letter-spacing:-0.4em;position:relative;z-index:1;top:0;left:0;will-change:transform,animation,position;transform:translate3d(0, 0, 0)}.p-about-thought__slide.trans{transition:left 30s linear}.p-about-thought__slide.turbo{transition:left .7s cubic-bezier(0.55, 0.05, 0.22, 0.99)}.p-about-thought__slide.on1{left:-60vw}.p-about-thought__slide.on2{left:-120vw}.p-about-thought__slide.on3{left:-180vw}.p-about-thought__slide.on4{left:-240vw}.p-about-thought__slide.on5{left:-300vw}.p-about-thought__slide li{display:inline-block;width:60vw;box-sizing:border-box;position:relative}.p-about-thought__slide li .item__txt{font-size:1.2rem;display:block;width:100%;position:absolute;z-index:1;left:0;bottom:0;white-space:nowrap;letter-spacing:0;color:#fff;padding:3rem;box-sizing:border-box;line-height:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), black)}.p-about-thought__slide li .item__txt:after{position:relative;top:-0.3rem;display:inline-block;margin-left:1.5rem;content:"";width:4.3rem;height:1px;background:#fff;opacity:.5}.p-about-thought__next,.p-about-thought__prev{display:block;position:absolute;z-index:2;top:0;height:100%;width:20%;cursor:pointer}.p-about-thought__next{right:0}.p-about-thought__prev{left:0}@media only screen and (max-width: 1023px){.p-about-thought{padding-top:8rem;margin-top:-8rem;margin-bottom:0}.p-about-thought .section__ttl{margin-bottom:3rem}.p-about-thought .section__ttl .en{font-size:4rem}.p-about-thought .section__ttl .jp{font-size:2rem}.p-about-thought__slidearea{margin-left:-2rem;margin-right:-2rem;margin-top:5rem;width:100vw}.p-about-thought__slide.on1{left:-90vw}.p-about-thought__slide.on2{left:-180vw}.p-about-thought__slide.on3{left:-270vw}.p-about-thought__slide.on4{left:-360vw}.p-about-thought__slide.on5{left:-450vw}.p-about-thought__slide li{width:90vw}.p-about-thought__slide li .item__txt{padding:3rem 1.5rem 1.5rem}.p-about-thought__next,.p-about-thought__prev{display:block;position:absolute;z-index:2;top:0;height:100%;width:20%;cursor:pointer}.p-about-thought__next{right:0}.p-about-thought__prev{left:0}}.p-about-equipment{padding-top:12rem;margin-bottom:12rem}.p-about-equipment__content{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-8rem}.p-about-equipment__content .item{width:47%;margin-bottom:8rem;box-sizing:border-box}.p-about-equipment__content .item__img{margin-bottom:2.4rem}.p-about-equipment__content .item__ttl{font-size:2.2rem}.p-about-equipment__content .item__txt{margin-top:1.5rem}.p-about-equipment__content .item.__txt{background:rgba(255,255,255,.5);padding:3rem;font-size:1.3rem}.p-about-equipment__content .item.__txt .m-post ul li:before{top:.9rem}@media only screen and (max-width: 1023px){.p-about-equipment{padding-top:8rem;margin-bottom:0}.p-about-equipment__content{display:block;margin-bottom:0}.p-about-equipment__content .item{width:auto;margin-bottom:0}.p-about-equipment__content .item+.item{margin-top:5rem}.p-about-equipment__content .item__img{margin-bottom:2rem}.p-about-equipment__content .item__ttl{font-size:1.8rem}.p-about-equipment__content .item__txt{margin-top:1rem}.p-about-equipment__content .item.__txt{padding:2rem}}.p-about-messeage{padding-top:12rem;margin-bottom:24rem}.p-about-messeage__copy{font-weight:500;font-size:3.4rem;line-height:1.5}.p-about-messeage__txt{margin-top:4rem}.p-about-messeage__staff .item{display:flex;justify-content:space-between;flex-wrap:wrap}.p-about-messeage__staff .item+.item{margin-top:10rem}.p-about-messeage__staff .item__img{width:31%}.p-about-messeage__staff .item__img img{position:relative;padding-top:8rem}.p-about-messeage__staff .item__body{padding-top:8rem;width:62%}.p-about-messeage__staff .item__body .job{font-size:1.6rem;line-height:1}.p-about-messeage__staff .item__body .name{margin-top:4rem;display:flex;align-items:center}.p-about-messeage__staff .item__body .name .kanji{font-size:2.8rem}.p-about-messeage__staff .item__body .name .hira{margin-left:2rem;opacity:.5}.p-about-messeage__staff .item__body .detail{margin-top:6rem}.p-about-messeage__staff .item__body .detail__item{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:1.2rem}.p-about-messeage__staff .item__body .detail__item+.detail__item{margin-top:3rem}.p-about-messeage__staff .item__body .detail__item .ttl{width:9rem}.p-about-messeage__staff .item__body .detail__item .txt{width:calc(100% - 9rem)}.p-about-messeage__staff .item__body .detail__item .bnr{width:18rem;display:block;box-sizing:border-box;transition:all 1s cubic-bezier(0.4, 0, 0, 1);border:1px solid #eaeaea}html.notouch .p-about-messeage__staff .item__body .detail__item .bnr:hover{opacity:.6}.p-about-messeage__staff .item__body .detail__item .m-post ul li:before{top:.8rem}.p-about-messeage__staff .item__bnr{margin-top:6rem;max-width:40rem}.p-about-messeage__staff .item__bnr a{display:block;transition:all 1s cubic-bezier(0.4, 0, 0, 1);transition-property:transform,opacity}html.notouch .p-about-messeage__staff .item__bnr a:hover{opacity:.7}@media only screen and (max-width: 1023px){.p-about-messeage{padding-top:8rem;margin-bottom:10rem}.p-about-messeage__copy{font-size:2rem;line-height:1.5}.p-about-messeage__txt{margin-top:3rem}.p-about-messeage__staff{margin-top:4rem}.p-about-messeage__staff .item{display:block}.p-about-messeage__staff .item+.item{margin-top:8rem}.p-about-messeage__staff .item__img{width:auto;margin-bottom:3.8rem}.p-about-messeage__staff .item__img img{padding-top:0}.p-about-messeage__staff .item__body{padding-top:0;width:auto}.p-about-messeage__staff .item__body .job{font-size:1.3rem}.p-about-messeage__staff .item__body .name{margin-top:2rem}.p-about-messeage__staff .item__body .name .kanji{font-size:2.4rem}.p-about-messeage__staff .item__body .name .hira{font-size:1.2rem;margin-left:1.8rem}.p-about-messeage__staff .item__body .detail{margin-top:4rem}.p-about-messeage__staff .item__body .detail__item+.detail__item{margin-top:2rem}.p-about-messeage__staff .item__body .detail__item .ttl{width:9rem}.p-about-messeage__staff .item__body .detail__item .txt{width:calc(100% - 9rem)}.p-about-messeage__staff .item__bnr{margin-top:3rem;max-width:32rem;margin-left:-7.5rem}}.p-about-para__imgs{display:flex;justify-content:space-between;flex-wrap:wrap}.p-about-para__imgs .parallax{overflow:hidden}.p-about-para__imgs .parallax picture{width:100%;height:100%}.p-about-para__imgs .parallax picture img{width:100%;-o-object-fit:cover;object-fit:cover;margin:-30% 0 0}.p-about-para__imgs .parallax.img1{width:30vw;height:38vw;margin-left:10vw}.p-about-para__imgs .parallax.img1 img{height:48vw}.p-about-para__imgs .parallax.img2{margin-right:0;margin-top:14rem;width:40vw;height:55vw}.p-about-para__imgs .parallax.img2 img{height:65vw}.p-about-para__imgs .parallax.img3{margin-top:-10rem;margin-left:5vw;width:37.8vw;height:37.8vw}.p-about-para__imgs .parallax.img3 img{height:55vw}.p-about-para__imgs .parallax.img4{margin-right:10vw;margin-top:20rem;width:26vw;height:26vw}.p-about-para__imgs .parallax.img4 img{height:36vw}.p-about-para__imgs .parallax.img5{margin-top:20rem;width:30vw;height:38vw;margin-left:15vw}.p-about-para__imgs .parallax.img5 img{height:48vw}.p-about-para__imgs .parallax.img6{margin-right:5vw;margin-top:60rem;width:35.8vw;height:35.8vw}.p-about-para__imgs .parallax.img6 img{height:50vw}@media only screen and (max-width: 1023px){.p-about-para__imgs .parallax picture img{width:100%;height:auto;margin:0 0 0;-o-object-fit:cover;object-fit:cover}.p-about-para__imgs .parallax.img0{width:40%}.p-about-para__imgs .parallax.img1{width:60%;height:auto;margin-left:auto;margin-right:2rem}.p-about-para__imgs .parallax.img1 img{height:auto}.p-about-para__imgs .parallax.img2{display:none}.p-about-para__imgs .parallax.img3{margin-top:6rem;margin-left:0;width:53%;height:auto}.p-about-para__imgs .parallax.img3 img{height:auto}.p-about-para__imgs .parallax.img4{margin-right:0;margin-top:22rem;width:35%;height:auto}.p-about-para__imgs .parallax.img4 img{height:auto}.p-about-para__imgs .parallax.img5{margin-top:5rem;width:63%;height:auto;margin-left:2rem}.p-about-para__imgs .parallax.img5 img{height:auto}.p-about-para__imgs .parallax.img6{display:none}}.detail_book{margin-top:1rem}.detail_book .detail_bookItem+.detail_bookItem{margin-top:2rem}.detail_book .detail_bookItem a{display:flex;justify-content:space-between;flex-wrap:wrap}html.notouch .detail_book .detail_bookItem a:hover .itemImg{opacity:.6}.detail_book .detail_bookItem .itemImg{display:block;width:8rem;transition:all 1s cubic-bezier(0.4, 0, 0, 1);transition-property:opacity}.detail_book .detail_bookItem .itemBody{width:calc(100% - 9.6rem)}.detail_book .detail_bookItem .itemTtl{font-weight:500}.detail_book .detail_bookItem .itemTxt{margin-top:.8rem}@media only screen and (max-width: 1023px){.detail_book .detail_bookItem .itemImg{width:7rem}.detail_book .detail_bookItem .itemBody{width:calc(100% - 8.6rem)}}.page-treatment .main__ttl .ttl__bg .txt{animation:mainbg 34.4s linear 0s infinite normal;width:3440px;height:158px;background:url(../imgs/treatment/page_bg_txt.svg) repeat-x left top;background-size:1720px 158px}@keyframes mainbg{0%{transform:translateX(0)}100%{transform:translateX(-1720px)}}@media only screen and (max-width: 1023px){.page-treatment .main__ttl .ttl__bg .txt{animation:spmainbg 18.72s linear 0s infinite normal;width:1872px;height:86px;background-size:936px 86px}@keyframes spmainbg{0%{transform:translateX(0)}100%{transform:translateX(-936px)}}}.p-treatment-kyousei{padding-top:12rem;margin-bottom:12rem}.p-treatment-kyousei__img{width:calc(100% + 10vw);margin-bottom:5rem}.p-treatment-kyousei__ttl{font-size:3rem;font-weight:500;margin-bottom:4rem}.p-treatment-kyousei__btn{margin-top:4rem;text-align:right}@media only screen and (max-width: 1023px){.p-treatment-kyousei{padding-top:0;margin-bottom:8rem}.p-treatment-kyousei__img{margin:0 -2rem 3rem;width:calc(100% + 4rem)}.p-treatment-kyousei__ttl{font-size:2rem;font-weight:500;margin-bottom:2rem}.p-treatment-kyousei__btn{text-align:left;margin-top:3rem}}.p-treatment-contentlist{padding-top:12rem;padding-bottom:12rem;color:#b0b0ae;position:relative}.p-treatment-contentlist__bg{position:absolute;top:-1px;left:-30vw;right:-10vw;width:calc(100% + 40vw);height:100%;background:#1b1b1b;overflow:hidden}.p-treatment-contentlist__body{position:relative;z-index:1}.p-treatment-contentlist__list{margin-top:6rem;border-top:1px solid rgba(85,85,85,.6)}.p-treatment-contentlist__list .item{border-bottom:1px solid rgba(85,85,85,.6);padding:4rem 0}.p-treatment-contentlist__list .item__ttl{font-size:2.2rem;margin-bottom:4rem}.p-treatment-contentlist__list .item__ttl span{display:block;padding-left:2.2rem;position:relative}.p-treatment-contentlist__list .item__ttl span:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1rem;height:1rem;border-radius:1rem;background:#555}.p-treatment-contentlist__list .item__list{display:flex;justify-content:space-between;flex-wrap:wrap}.p-treatment-contentlist__list .item__list.col2 .col{width:50%}.p-treatment-contentlist__list .item__list:before,.p-treatment-contentlist__list .item__list:after{content:"";display:block;width:25%}.p-treatment-contentlist__list .item__list:before{order:1}.p-treatment-contentlist__list .item__list .col{width:25%;text-align:center;line-height:1.3}.p-treatment-contentlist__list .item__list .col a{text-decoration:none;color:#b0b0ae}.p-treatment-contentlist__list .item__list .col .ttl{font-size:1.6rem;margin-bottom:2rem}.p-treatment-contentlist__list .item__list .col .icon{height:7rem;width:9rem;margin:0 auto 1rem;background-repeat:no-repeat;background-size:contain;background-position:center center}.p-treatment-contentlist__list .item__list .col .icon.icon1{background-image:url(../imgs/top/therary_icon1.svg)}.p-treatment-contentlist__list .item__list .col .icon.icon2{background-image:url(../imgs/top/therary_icon2.svg)}.p-treatment-contentlist__list .item__list .col .icon.icon3{background-image:url(../imgs/top/therary_icon3.svg)}.p-treatment-contentlist__list .item__list .col .icon.icon4{background-image:url(../imgs/top/therary_icon4.svg)}.p-treatment-contentlist__list .item__list .col .icon.icon5{background-image:url(../imgs/top/therary_icon5.svg)}.p-treatment-contentlist__list .item__list .col .icon.icon6{background-image:url(../imgs/top/therary_icon6.svg)}.p-treatment-contentlist__list .item__list .col .icon.icon7{background-image:url(../imgs/top/therary_icon7.svg)}.p-treatment-contentlist__list .item__list .col .icon.icon8{background-image:url(../imgs/top/therary_icon8.svg)}.p-treatment-contentlist__list .item__list .col .icon.icon9{background-image:url(../imgs/top/therary_icon9.svg)}.p-treatment-contentlist__list .item__list .col .icon.icon10{background-image:url(../imgs/top/therary_icon10.svg)}.p-treatment-contentlist__list .item__list .col .icon.icon11{background-image:url(../imgs/top/therary_icon11.svg)}.p-treatment-contentlist__list .item__list .col .icon.icon12{background-image:url(../imgs/top/therary_icon12.svg)}.p-treatment-contentlist__list .item__list .col .txt{color:#555}@media only screen and (max-width: 1023px){.p-treatment-contentlist{padding-top:8rem;padding-bottom:8rem}.p-treatment-contentlist__bg{margin:0 -2rem;width:calc(100% + 4rem);position:absolute;top:-1px;left:auto;right:auto}.p-treatment-contentlist__list{margin-top:4rem;border-width:.5px}.p-treatment-contentlist__list .item{border-width:.5px;padding:3rem 0 4rem}.p-treatment-contentlist__list .item__ttl{font-size:1.8rem;margin-bottom:2.5rem}.p-treatment-contentlist__list .item__ttl span{padding-left:1.5rem}.p-treatment-contentlist__list .item__ttl span:before{width:.8rem;height:.8rem}.p-treatment-contentlist__list .item__list{width:auto;margin-bottom:-3rem}.p-treatment-contentlist__list .item__list.col2 .col{width:50%}.p-treatment-contentlist__list .item__list:before,.p-treatment-contentlist__list .item__list:after{display:none}.p-treatment-contentlist__list .item__list .col{width:50%;margin-bottom:3rem}.p-treatment-contentlist__list .item__list .col .ttl{font-size:1.4rem;margin-bottom:1rem}.p-treatment-contentlist__list .item__list .col .icon{height:7rem;width:9rem;margin:0 auto .8rem}}.p-treatment-flow{padding-top:12rem;margin-bottom:12rem}.p-treatment-flow__content{padding-top:5rem;padding-left:5rem;position:relative}.p-treatment-flow__content:before{content:"";display:block;position:absolute;top:0;left:0;height:calc(100% + 10rem);width:1px;background-image:linear-gradient(to bottom, #0A0A0A, #0A0A0A, 1px, transparent 1px, transparent 6px);background-size:1px 6px;background-repeat:repeat-y}.p-treatment-flow__content .item{position:relative}.p-treatment-flow__content .item__circle{width:1.5rem;height:1.5rem;position:absolute;left:-5.7rem;background:#f5f3f2}.p-treatment-flow__content .item__circle:before{width:1rem;height:1rem;position:absolute;content:"";background:#626262;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%)}.p-treatment-flow__content .item+.item{margin-top:10rem}.p-treatment-flow__content .item__txt .ttl{display:flex;align-items:center;line-height:1;margin-bottom:3rem}.p-treatment-flow__content .item__txt .ttl .num{font-size:1.8rem;font-weight:500;padding-right:4rem;position:relative}.p-treatment-flow__content .item__txt .ttl .num:before{position:absolute;content:"";display:block;width:1.7rem;height:1px;background:#555;right:1.2rem;top:50%;margin-top:-1px;opacity:.2}.p-treatment-flow__content .item__txt .ttl .txt{position:relative;top:-0.3rem;font-size:2.2rem}.p-treatment-flow__content .item__txt .btn{margin-top:3rem}@media only screen and (max-width: 1023px){.p-treatment-flow{padding-top:8rem;margin-bottom:8rem}.p-treatment-flow__content{padding-top:5rem;padding-left:2.3rem}.p-treatment-flow__content:before{height:calc(100% + 5rem)}.p-treatment-flow__content .item__circle{top:.3rem;left:-3rem}.p-treatment-flow__content .item+.item{margin-top:5rem}.p-treatment-flow__content .item__txt .ttl{display:flex;align-items:start;line-height:1.4;margin-bottom:1.8rem}.p-treatment-flow__content .item__txt .ttl .num{font-size:1.8rem;padding-right:3rem}.p-treatment-flow__content .item__txt .ttl .num:before{width:1.7rem;height:.5px;right:.7rem}.p-treatment-flow__content .item__txt .ttl .txt{position:relative;top:-0.3rem;font-size:1.8rem}.p-treatment-flow__content .item__txt .btn{margin-top:3rem}}.p-treatment-online{padding-top:6rem}@media only screen and (max-width: 1023px){.p-treatment-online{padding-top:3rem}}.c-online{background:rgba(255,255,255,.5);padding:4rem}.c-online__ttl{font-size:2.2rem;margin-bottom:1.5rem}.c-online__btn{margin-top:3rem}@media only screen and (max-width: 1023px){.c-online{margin:0 -2rem;padding:3rem 2rem}.c-online__ttl{font-size:1.8rem;margin-bottom:1.5rem}.c-online__btn{text-align:center;margin-top:2rem}.c-online__btn .l-btn2{display:inline-block;width:calc(100% - 2rem)}}.p-treatment-linksec{padding-top:12rem;margin-top:8rem}.p-treatment-linksec__img{width:calc(100% + 10vw);margin-bottom:5rem}.p-treatment-linksec__ttl{font-size:3rem;font-weight:500;margin-bottom:4rem}.p-treatment-linksec__txt dl{margin-top:3rem}.p-treatment-linksec__txt dl dt{font-size:1.6rem;font-weight:500;margin-bottom:.2rem}.p-treatment-linksec__btn{margin-top:4rem;text-align:right}@media only screen and (max-width: 1023px){.p-treatment-linksec{padding-top:8rem;margin-top:0}.p-treatment-linksec__img{margin:0 -2rem 3rem;width:calc(100% + 4rem)}.p-treatment-linksec__ttl{font-size:2rem;font-weight:500;margin-bottom:2rem}.p-treatment-linksec__txt dl{margin-top:2rem}.p-treatment-linksec__txt dl dt{font-size:1.4rem}.p-treatment-linksec__btn{text-align:left;margin-top:3rem}}.page-news .main__ttl .ttl__bg .txt{animation:mainbg 34.4s linear 0s infinite normal;width:3440px;height:158px;background:url(../imgs/news/page_bg_txt.svg) repeat-x left top;background-size:1720px 158px}@keyframes mainbg{0%{transform:translateX(0)}100%{transform:translateX(-1720px)}}.page-news .c-lower__main{width:61vw}@media only screen and (max-width: 1023px){.page-news .main__ttl .ttl__bg .txt{animation:spmainbg 18.72s linear 0s infinite normal;width:1872px;height:86px;background-size:936px 86px}@keyframes spmainbg{0%{transform:translateX(0)}100%{transform:translateX(-936px)}}.page-news .c-lower__main{width:auto}.page-news .c-lower__side{display:block;width:auto}.page-news .c-lower__side .c-lower__sideInner{position:static;height:auto;padding:0 2rem}.page-news .c-lower__side .c-lower__sideInner .side__item{width:auto}.page-news .c-lower__side .c-lower__sideInner .side__item+.side__item{margin-top:4rem}.page-news .c-lower__side .c-lower__sideInner .side__item .ttl{font-size:1.4rem}.page-news .c-lower__side .c-lower__sideInner .side__item .category{display:flex;flex-wrap:wrap}.page-news .c-lower__side .c-lower__sideInner .side__item .category li{margin-right:1rem;margin-bottom:1rem}.page-news .c-lower__side .c-lower__sideInner .side__item .category li+li{margin-top:0}}.p-news-list{padding-top:12rem}.p-news-list .c-news-list .item a{display:block}.p-news-list .c-news-list .item__head{margin-bottom:1.8rem}@media only screen and (max-width: 1023px){.p-news-list{padding-top:6rem}.p-news-list .c-news-list .item__head{margin-bottom:1rem}}.page-news-detail .c-pnav{padding-top:15rem}.page-news-detail .c-pnav ul{justify-content:end}.page-news-detail .c-lower__main{width:61vw}@media only screen and (max-width: 1023px){.page-news-detail .c-pnav{padding-top:7rem}.page-news-detail .c-lower__main{width:auto}}.p-news-post{padding-top:12rem}.p-news-post__head{padding-bottom:2.5rem;border-bottom:1px solid #0a0a0a;margin-bottom:6rem}.p-news-post__head .head{display:flex;margin-bottom:1rem}.p-news-post__head .head .cat{margin-left:2.5rem;display:flex;position:relative;top:-0.2rem}.p-news-post__head .head .cat li{margin-right:1rem}.p-news-post__head .head .cat a{display:inline-block;text-decoration:none;border:1px solid #0a0a0a;border-radius:.5rem;padding:.3rem 1rem .2rem;line-height:1;font-size:1.2rem;color:#0a0a0a}html.notouch .p-news-post__head .head .cat a:hover{color:#fff;background:#0a0a0a}.p-news-post__head .ttl{font-size:3.4rem;font-weight:500;line-height:1.5}.p-news-post__btn{margin-top:8rem;text-align:right}.p-news-post__btn .l-btn__arw .arw{transform:translate(-50%, -50%) rotate(-180deg)}.p-news-post__btn .l-btn__txt{margin-left:2.3rem;margin-right:0}@media only screen and (max-width: 1023px){.p-news-post{padding-top:3rem}.p-news-post__head{padding-bottom:2rem;border-width:.5px;margin-bottom:4rem}.p-news-post__head .head{margin-bottom:1rem}.p-news-post__head .head .cat{margin-left:2rem;top:-0.1rem}.p-news-post__head .head .cat li{margin-right:1rem}.p-news-post__head .head .cat a{padding:.4rem .8rem .2rem;font-size:1.1rem}.p-news-post__head .ttl{font-size:2.6rem}.p-news-post__btn{margin-top:5rem;text-align:center}.p-news-post__btn .l-btn__arw .arw{transform:translate(-50%, -50%) rotate(-180deg)}.p-news-post__btn .l-btn__txt{margin-left:1.5rem}}.page-orthodontia .main__ttl .ttl__bg .txt{animation:mainbg 44.4s linear 0s infinite normal;width:4440px;height:158px;background:url(../imgs/treatment/orthodontia/page_bg_txt.svg) repeat-x left top;background-size:2220px 158px}.page-orthodontia .main__ttl .ttl .c-word__inside{padding-left:5.4rem;position:relative}.page-orthodontia .main__ttl .ttl .c-word__inside:before{content:"";position:absolute;top:1.2rem;left:0;display:block;width:4.2rem;height:2.8rem;background:url(../imgs/treatment/orthodontia/ttl_icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center center}@keyframes mainbg{0%{transform:translateX(0)}100%{transform:translateX(-2220px)}}@media only screen and (max-width: 1023px){.page-orthodontia .main__ttl .ttl__bg .txt{animation:spmainbg 24.16s linear 0s infinite normal;width:2416px;height:86px;background-size:1208px 86px}.page-orthodontia .main__ttl .ttl .c-word__inside{padding-left:4.6rem}.page-orthodontia .main__ttl .ttl .c-word__inside:before{top:.8rem;width:3.8rem;height:2.4rem}@keyframes spmainbg{0%{transform:translateX(0)}100%{transform:translateX(-1208px)}}}.p-orthodontia-mv{padding-top:3rem;margin-bottom:12rem}@media only screen and (max-width: 1023px){.p-orthodontia-mv{padding-top:0rem;margin-bottom:5rem}}.c-wrap{margin-left:auto;width:61vw}@media only screen and (max-width: 1023px){.c-wrap{margin-left:2rem;margin-right:2rem;width:auto}}.p-orthodontia-mouth__ttl{font-size:3rem;font-weight:500}.p-orthodontia-mouth__imgs{margin-top:12rem;display:flex;justify-content:space-between;flex-wrap:wrap}.p-orthodontia-mouth__imgs .parallax{overflow:hidden}.p-orthodontia-mouth__imgs .parallax picture{width:100%;height:100%}.p-orthodontia-mouth__imgs .parallax picture img{width:100%;-o-object-fit:cover;object-fit:cover;margin:-30% 0 0}.p-orthodontia-mouth__imgs .parallax.img1{width:30vw;height:38vw;margin-left:5vw}.p-orthodontia-mouth__imgs .parallax.img1 img{height:48vw}.p-orthodontia-mouth__imgs .parallax.img2{margin-right:0;margin-top:14rem;width:40vw;height:55vw}.p-orthodontia-mouth__imgs .parallax.img2 img{height:65vw}.p-orthodontia-mouth__imgs .parallax.img3{margin-top:-10rem;margin-left:0vw;width:37.8vw;height:37.8vw}.p-orthodontia-mouth__imgs .parallax.img3 img{height:55vw}.p-orthodontia-mouth__imgs .parallax.img4{margin-right:10vw;margin-top:20rem;width:26vw;height:26vw}.p-orthodontia-mouth__imgs .parallax.img4 img{height:36vw}.p-orthodontia-mouth__txt{margin-top:13rem}.p-orthodontia-mouth__btn{margin-top:4rem}.p-orthodontia-mouth .c-cost{margin-top:10rem}@media only screen and (max-width: 1023px){.p-orthodontia-mouth__ttl{font-size:2rem;font-weight:500}.p-orthodontia-mouth__imgs{margin-top:4rem}.p-orthodontia-mouth__imgs .parallax.img1{width:48.71%;height:auto;margin-left:2rem}.p-orthodontia-mouth__imgs .parallax.img1 img{width:100%;height:auto;margin:0 0 0;-o-object-fit:cover;object-fit:cover}.p-orthodontia-mouth__imgs .parallax.img2{margin-left:auto;margin-right:0;margin-top:4rem;width:67.94%;height:auto}.p-orthodontia-mouth__imgs .parallax.img2 img{width:100%;height:auto;margin:0 0 0;-o-object-fit:cover;object-fit:cover}.p-orthodontia-mouth__imgs .parallax.img3{margin-top:5rem;margin-left:0;width:56%;height:auto}.p-orthodontia-mouth__imgs .parallax.img3 img{width:100%;height:auto;margin:0 0 0;-o-object-fit:cover;object-fit:cover}.p-orthodontia-mouth__imgs .parallax.img4{margin-right:2rem;margin-left:auto;margin-top:3rem;width:42%;height:auto}.p-orthodontia-mouth__imgs .parallax.img4 img{width:100%;height:auto;margin:0 0 0;-o-object-fit:cover;object-fit:cover}.p-orthodontia-mouth__txt{margin-top:5rem}.p-orthodontia-mouth__btn{margin-top:4rem}.p-orthodontia-mouth .c-cost{margin-top:6rem}}.p-orthodontia-wire{margin-top:26rem}.p-orthodontia-wire__ttl{font-size:3rem;margin-bottom:3rem}.p-orthodontia-wire__img{margin-bottom:3rem}.p-orthodontia-wire__item+.p-orthodontia-wire__item{margin-top:10rem}.p-orthodontia-wire .c-cost{margin-top:10rem}@media only screen and (max-width: 1023px){.p-orthodontia-wire{margin-top:12rem}.p-orthodontia-wire .section__ttl .en{font-size:3.6rem}.p-orthodontia-wire__ttl{font-size:2rem;font-weight:500}.p-orthodontia-wire__img{margin-bottom:3rem}.p-orthodontia-wire__item+.p-orthodontia-wire__item{margin-top:5rem}.p-orthodontia-wire .c-cost{margin-top:6rem}}.c-cost{padding:4rem;background:rgba(255,255,255,.5)}.c-cost__ttl{font-size:1.8rem;font-weight:500;margin-bottom:2rem}.c-cost__txt{margin-bottom:3rem}.c-cost__txt.txt2{margin-top:4rem}.c-cost__price{display:flex;justify-content:space-between;flex-wrap:wrap}.c-cost__price:after{content:"";display:block;width:30%}.c-cost__price .item{width:30%;text-align:center}.c-cost__price .item__ttl{padding:1.5rem 0;background:#e5e5e5;font-size:1.6rem;line-height:1;margin-bottom:2rem}.c-cost__price .item__subttl{margin-bottom:0rem}.c-cost__price .item__price .num{padding-left:.5rem;font-size:2.7rem}.c-cost__price .item__or{margin-bottom:1rem}.c-cost__price .item__bottom{font-size:1.2rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #b0b0ae}@media only screen and (max-width: 1023px){.c-cost{margin:0 -2rem;padding:5rem 2rem 5rem}.c-cost__ttl{font-size:1.8rem;margin-bottom:1.5rem}.c-cost__txt{margin-bottom:3rem}.c-cost__txt.txt2{margin-top:4rem}.c-cost__price{display:block}.c-cost__price:after{display:none}.c-cost__price .item{width:auto}.c-cost__price .item+.item{margin-top:4rem}}.page-list .main__ttl .ttl__bg .txt{animation:mainbg 34.4s linear 0s infinite normal;width:3440px;height:158px;background:url(../imgs/treatment/list/page_bg_txt.svg) repeat-x left top;background-size:1720px 158px}@keyframes mainbg{0%{transform:translateX(0)}100%{transform:translateX(-1720px)}}@media only screen and (max-width: 1023px){.page-list .main__ttl .ttl__bg .txt{animation:spmainbg 18.72s linear 0s infinite normal;width:1872px;height:86px;background-size:936px 86px}@keyframes spmainbg{0%{transform:translateX(0)}100%{transform:translateX(-936px)}}}.p-list-sedation{margin-top:4rem;display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:10rem;border-bottom:1px solid rgba(255,255,255,.3)}.p-list-sedation__img{width:46.22%}.p-list-sedation__content{width:46.22%}.p-list-sedation__btn{margin-top:4rem}@media only screen and (max-width: 1023px){.p-list-sedation{margin-top:0;display:block;padding-bottom:5rem;border-width:.5px}.p-list-sedation__img{width:auto;margin-bottom:3rem}.p-list-sedation__content{width:auto;margin:0 2rem}.p-list-sedation__btn{margin-top:3.5rem}}.p-list-contents{padding-top:12rem}.p-list-contents .section__sttl .cavity{width:3.4rem;height:4.2rem;background-image:url(../imgs/treatment/list/therary_icon2.svg)}.p-list-contents .section__sttl .periodontal{width:4.5rem;height:3.1rem;background-image:url(../imgs/treatment/list/therary_icon3.svg)}.p-list-contents .section__sttl .children{width:4.6rem;height:3.6rem;background-image:url(../imgs/treatment/list/therary_icon4.svg)}.p-list-contents .section__sttl .implant{width:2.7rem;height:4rem;background-image:url(../imgs/treatment/list/therary_icon5.svg)}.p-list-contents .section__sttl .ceramic{width:3.1rem;height:3.9rem;background-image:url(../imgs/treatment/list/therary_icon6.svg)}.p-list-contents .section__sttl .direct{width:4.6rem;height:5rem;background-image:url(../imgs/treatment/list/therary_icon7.svg)}.p-list-contents .section__sttl .oralsurgery{width:5.1rem;height:3.5rem;background-image:url(../imgs/treatment/list/therary_icon8.svg)}.p-list-contents .section__sttl .whitening{width:3rem;height:3.8rem;background-image:url(../imgs/treatment/list/therary_icon9.svg)}.p-list-contents .section__sttl .prevention{width:3.4rem;height:4rem;background-image:url(../imgs/treatment/list/therary_icon10.svg)}.p-list-contents__lead{margin-bottom:6rem}.p-list-contents__list .item{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.p-list-contents__list .item+.item{margin-top:5.5rem}.p-list-contents__list .item__img{width:23%}.p-list-contents__list .item__body{position:relative;top:-1rem;width:70%}.p-list-contents__list .item__ttl{font-size:2.2rem;font-weight:500;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:1rem;margin-bottom:1.5rem}.p-list-contents+.p-list-contents{margin-top:3rem}@media only screen and (max-width: 1023px){.p-list-contents{padding-top:0}.p-list-contents__lead{margin-bottom:4rem}.p-list-contents__list .item{display:block}.p-list-contents__list .item+.item{margin-top:5.5rem}.p-list-contents__list .item__img{width:auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:2rem}.p-list-contents__list .item__img .img{width:34%}.p-list-contents__list .item__body{position:static;width:auto}.p-list-contents__list .item__ttl{width:60%;font-size:1.6rem;padding-bottom:1rem;margin-bottom:1.5rem}.p-list-contents+.p-list-contents{border-top:.5px solid rgba(255,255,255,.3);margin:5rem -2rem 0;padding:5rem 2rem 0}}.p-list-orthodontia{margin-top:14rem;padding:4rem;border:1px solid rgba(255,255,255,.3);box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:wrap}.p-list-orthodontia .orthodontia{width:4.1rem;height:2.6rem;background-image:url(../imgs/treatment/list/therary_icon11.svg)}.p-list-orthodontia__img{width:41%}.p-list-orthodontia__content{width:50%}.p-list-orthodontia__content .section__sttl a{color:#b0b0ae}.p-list-orthodontia__btn{margin-top:4rem}@media only screen and (max-width: 1023px){.p-list-orthodontia{margin:6rem 2rem 0;padding:0;border:none;flex-flow:column-reverse wrap-reverse}.p-list-orthodontia__img{width:auto}.p-list-orthodontia__content{border:.5px solid rgba(255,255,255,.3);border-top:none;padding:2.5rem 2rem 2rem;width:auto}.p-list-orthodontia__btn{margin-top:3rem}}.m-post a{text-decoration:underline;color:#0a0a0a}html.notouch .m-post a:hover{text-decoration:none}.m-post img{display:block;width:auto !important;margin-left:auto;margin-right:auto}.m-post p{margin-top:3.5rem;text-align:justify;line-height:2}.m-post *:first-child,.m-post h1+*,.m-post h2+*,.m-post h3+*,.m-post h4+*,.m-post h5+*,.m-post h6+* .wp-block-image+*{margin-top:0 !important}.m-post h2{margin-top:6rem;font-size:3rem;font-weight:500;margin-bottom:4rem}.m-post h3{margin-top:4rem;font-size:2.2rem;border-bottom:1px solid rgba(10,10,10,.3);padding-bottom:1.5rem;font-weight:500;margin-bottom:3rem}.m-post h4{margin-top:2rem;font-size:1.8rem;font-weight:500;padding-left:1.5rem;position:relative;margin-bottom:1.8rem}.m-post h4:before{content:"";position:absolute;left:0;top:.5rem;width:1px;height:calc(100% - .5rem);background:rgba(10,10,10,.3)}.m-post ol{margin-top:3rem}.m-post ol li{counter-increment:number;padding-left:1.8rem;position:relative}.m-post ol li:before{position:absolute;left:0;content:counter(number) "."}.m-post ol li+li{margin-top:.8rem}.m-post ul{margin-top:3rem}.m-post ul li{position:relative;padding-left:1.5rem}.m-post ul li:before{position:absolute;left:0;top:1rem;width:.5rem;height:.5rem;border-radius:.5rem;background:rgba(51,51,51,.6);content:""}.m-post ul li+li{margin-top:.8rem}.m-post blockquote{margin-top:5rem;background:rgba(255,255,255,.3);padding:3rem}.m-post blockquote cite{margin-top:1rem;display:block;text-align:right;color:#808085}@media only screen and (max-width: 1023px){.m-post p{margin-top:3rem}.m-post img{width:100% !important;height:auto}.m-post h2{margin-top:4rem;font-size:2rem;margin-bottom:2.5rem}.m-post h3{margin-top:3rem;font-size:1.6rem;margin-bottom:2rem;padding-bottom:1rem}.m-post h4{margin-top:2rem;font-size:1.4rem;margin-bottom:1rem}.m-post ul{margin-top:3rem}.m-post ul li{padding-left:1.4rem}.m-post ul li:before{top:.9rem}.m-post ul li+li{margin-top:.6rem}.m-post blockquote{padding:2rem}.m-post ol{margin-top:3rem}.m-post ol li{font-size:1.3rem}.m-post ol li+li{margin-top:.8rem}}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-text-align-left{text-align:left}.wp-block-imgcol{display:flex;justify-content:space-between;margin-top:5rem}.wp-block-imgcol-image{width:37.5%}.wp-block-imgcol-text{width:58.75%}.wp-block-imgcol.is-style-image-small .wp-block-imgcol-image,.wp-block-imgcol.is-style-image-small-reverse .wp-block-imgcol-image{width:22.5%}.wp-block-imgcol.is-style-image-small .wp-block-imgcol-image img,.wp-block-imgcol.is-style-image-small-reverse .wp-block-imgcol-image img{width:100%}.wp-block-imgcol.is-style-image-small .wp-block-imgcol-text,.wp-block-imgcol.is-style-image-small-reverse .wp-block-imgcol-text{width:73.75%}.wp-block-imgcol.is-style-image-reverse,.wp-block-imgcol.is-style-image-small-reverse{flex-direction:row-reverse}@media only screen and (max-width: 1023px){.wp-block-imgcol{display:block}.wp-block-imgcol-image{width:auto}.wp-block-imgcol-text{margin-top:2rem;width:auto}.wp-block-imgcol.is-style-image-small .wp-block-imgcol-image,.wp-block-imgcol.is-style-image-small-reverse .wp-block-imgcol-image{width:auto}.wp-block-imgcol.is-style-image-small .wp-block-imgcol-text,.wp-block-imgcol.is-style-image-small-reverse .wp-block-imgcol-text{width:auto}}.wp-block-embed.is-type-video{margin-top:5rem}.wp-block-embed__wrapper{position:relative;padding-bottom:56.25%}.wp-block-embed__wrapper iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none}.wp-block-image{margin-top:5rem}.wp-block-image figcaption{text-align:center;font-size:1.3rem;display:block;margin-top:1rem;line-height:1.6}.wp-block-image figcaption a{text-decoration:none;font-weight:700;color:#a3a3a3}@media only screen and (max-width: 1023px){.wp-block-image{margin-top:4rem}.wp-block-image figcaption{text-align:center;font-size:1.1rem;line-height:1.5}}.wp-block-twocol{margin-top:5rem;display:flex;justify-content:space-between;flex-wrap:wrap}.wp-block-twocol .wp-block-col{box-sizing:border-box;width:47.8%}@media only screen and (max-width: 1023px){.wp-block-twocol{display:block}.wp-block-twocol.spFlex{display:flex;margin-bottom:-3rem}.wp-block-twocol.spFlex .wp-block-col-inner{box-sizing:border-box;width:47.8%;margin-bottom:3rem}.wp-block-twocol.spFlex .wp-block-col-inner+.wp-block-col-inner{margin-top:0}.wp-block-twocol.spReverse{display:flex;flex-flow:column-reverse wrap-reverse}.wp-block-twocol.spReverse .wp-block-col{width:100%;margin-bottom:2rem}.wp-block-twocol.spReverse .wp-block-col+.wp-block-col{margin-top:0}.wp-block-twocol .wp-block-col{width:100%}.wp-block-twocol .wp-block-col+.wp-block-col{margin-top:2rem}}.wp-block-group{margin-top:5rem;padding:3rem;border:1px solid rgba(10,10,10,.3)}.has-white-color{color:#fff}.has-white-background-color{background:#fff}.has-black-color{color:#000}.has-black-background-color{background:#000}.has-red-color{color:red}.has-red-background-color{background:red}.has-blue-color{color:#555}.has-blue-background-color{background:#555}p.has-background{padding:2rem 3rem}.has-small-font-size{font-size:1.1rem}.has-medium-font-size{font-size:1.6rem}.has-large-font-size{font-size:2rem}.wp-block-media-text{margin-top:3rem;display:flex;justify-content:space-between;flex-wrap:wrap}.wp-block-media-text.has-media-on-the-right{flex-flow:row-reverse wrap-reverse}.wp-block-media-text.is-vertically-aligned-top{align-items:start}.wp-block-media-text.is-vertically-aligned-bottom{align-items:end}.wp-block-media-text__media{width:28.5%}.wp-block-media-text__content{position:relative;top:-0.5rem;width:66%}.wp-block-media-text__content .has-large-font-size{font-size:1.6rem !important}@media only screen and (max-width: 1023px){.wp-block-media-text__content .has-large-font-size{font-size:1.4rem !important}}.wp-block-columns{margin-top:5rem;display:flex;justify-content:space-between;flex-wrap:wrap}.wp-block-columns .wp-block-column{width:46%}@media only screen and (max-width: 1023px){.wp-block-columns{margin-top:5rem;display:block}.wp-block-columns .wp-block-column{width:100%}.wp-block-columns .wp-block-column+.wp-block-column{margin-top:2rem}}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both;height:0}.pc-hidden{display:none}.pctb-hidden{display:none}@media only screen and (max-width: 1023px){.tb-hidden,.tbsp-hidden{display:none}.pc-hidden{display:block}br.pc-hidden{display:inline-block}}@media only screen and (max-width: 1023px){.sp-hidden{display:none}.tb-hidden,.pctb-hidden{display:block}br.tb-hidden,br.pctb-hidden{display:inline-block}}