@charset "UTF-8";@import"https://use.typekit.net/hei1hka.css";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap";:root{--hero-margin-top-pc:110px}.btn:before,.btn:after{content:"";position:absolute;height:1px;z-index:1;transition:all .3s}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@keyframes scroll-hint-appear{0%{transform:translate(40px);opacity:0}10%{opacity:1}50%,to{transform:translate(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:#000000b3;text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px #0006}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{content:"";width:20px;height:100%;background:linear-gradient(270deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:before{content:"";width:20px;height:100%;background:linear-gradient(90deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after,.scroll-hint-shadow-wrap.is-right-scrollable:after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before,.scroll-hint-shadow-wrap.is-left-scrollable:before{opacity:1;visibility:visible}.ff-en{font-family:ltc-nicholas-cochin-pro,sans-serif;font-style:normal;font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:scale(1)}50%{opacity:1}to{opacity:1;transform:scale(1.05)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1.05)}50%{opacity:1}to{opacity:0}}@keyframes fadeInBlink{0%{opacity:0;filter:brightness(50%)}to{opacity:1;filter:brightness(100%)}}@keyframes loop{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loop2{0%{transform:translate(0)}to{transform:translate(-200%)}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}p{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;text-decoration:none;background:transparent}a:visited,a:link,a:active{color:#000}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*:before,*:after{box-sizing:border-box}img{display:block;max-width:100%;height:auto}@font-face{font-family:Romie;src:url(/assets/fonts/Romie-Regular.woff2) format("woff2"),url(/assets/fonts/Romie-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Romie;src:url(/assets/fonts/Romie-Italic.woff2) format("woff2"),url(/assets/fonts/Romie-Italic.woff) format("woff");font-weight:400;font-style:italic}body{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:62.5%;font-feature-settings:"palt";letter-spacing:.05em;line-height:1.6;font-size:18px;color:#000;background:#f4f3f0}body.js_modal{height:100%;overflow:hidden}p,h1,h2,h3,h4,h5,h6,span{font-weight:500}.wrap{overflow:hidden}.ly_df{display:flex}.pc{display:block}.sp{display:none}.narrow{transform:scaleX(.9);display:inline-block}@media screen and (max-width:767px){.pc{display:none}.sp{display:block}}p{font-size:min(3.73vw,16px)}@media only screen and (max-width:768px){p{font-size:3.73vw}}a[href^="tel:"]{pointer-events:none}.bl_inner{margin:auto;max-width:1280px;padding:0 20px}.bl_inner_s{margin:auto 18.75vw}@media only screen and (max-width:768px){.bl_inner{padding:0 6.67vw}.bl_inner_s{margin:auto 5.33vw}}sup{font-size:60%;vertical-align:top;position:relative;top:.3em}.js_mask{position:relative;overflow:hidden}.js_mask:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;transition:1s cubic-bezier(1,0,0,1)}.js_mask.js_on:after{left:100%}.js_mask.blue:after{background-color:#0f2743}.js_mask.white:after{background-color:#fff}.js_mask.gray:after{background-color:#f4f3f0}.js_mask.continuous:nth-of-type(2):after{transition-delay:.1s}.js_mask.continuous:nth-of-type(3):after{transition-delay:.2s}.js_mask.continuous:nth-of-type(4):after{transition-delay:.3s}.js_mask.continuous:nth-of-type(5):after{transition-delay:.4s}.js_mask.continuous:nth-of-type(6):after{transition-delay:.5s}.js_mask.continuous:nth-of-type(7):after{transition-delay:.6s}.js_mask.continuous:nth-of-type(8):after{transition-delay:.7s}.js_mask.continuous:nth-of-type(9):after{transition-delay:.8s}.js_mask.continuous:nth-of-type(10):after{transition-delay:.9s}.js_scaleUp.js_on .inner{clip-path:inset(0)}.js_scaleUp .inner{clip-path:inset(100vw);transition:clip-path 1s cubic-bezier(0,.36,.05,.98)}.js_scaleRight.js_on .inner{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.js_scaleRight .inner{clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path 1s cubic-bezier(0,.36,.05,.98)}.js_scaleLeft.js_on .inner{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.js_scaleLeft .inner{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transition:clip-path 1s cubic-bezier(0,.36,.05,.98)}.js_fedoUp{transform:translateY(3em);opacity:0;transition:transform 1s ease,opacity 1s ease;display:block}.js_fedoUp.js_on{transform:translateY(0);opacity:1}#overlayer{width:100%;height:100%;position:fixed;top:0;left:0;bottom:0;right:0;background-color:#000c;padding:80px;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease;opacity:0}#overlayer:hover{cursor:pointer}#overlayer_inner{width:calc(100% - 160px);aspect-ratio:1000/563}#overlayer_inner:hover{cursor:default}#overlayer_inner video{max-width:100%;max-height:100%}#overlayer_btn_cls{width:50px;height:50px;position:absolute;top:30px;right:30px;transition:opacity .5s ease,transform .5s ease}#overlayer_btn_cls:before,#overlayer_btn_cls:after{content:"";width:50px;height:1px;display:block;background-color:#fff;position:absolute;top:calc(50% - 1px);left:0}#overlayer_btn_cls:before{transform:rotate(45deg)}#overlayer_btn_cls:after{transform:rotate(-45deg)}#overlayer_btn_cls:hover{opacity:.8;transform:scale(1.1)}@media screen and (max-width:767px){#overlayer{padding:5vw}#overlayer_inner{width:90vw}}#movie_wrap{width:100%;height:calc(var(--vh, 1vh) * 100);background-color:#ccc;position:relative;z-index:3;overflow:hidden}#movie_wrap video{object-fit:cover;position:absolute;height:100%;width:100%;top:0;left:0}@media screen and (max-width:767px){#movie{border-bottom:1px solid #E8E8E8}#movie_wrap{height:100dvh}}.btn_movie{width:22.36vw;height:5.55vw;display:flex;align-items:center;position:absolute;bottom:0;left:0;z-index:3;background-color:#fff;transition:opacity .5s ease}.btn_movie .title{width:11.16vw;margin-left:2.77vw;position:relative;z-index:2}.btn_movie .icon{width:2.77vw;position:absolute;top:50%;right:2.77vw;transform:translateY(-50%)}.btn_movie:hover{opacity:.8}@media screen and (max-width:767px){.btn_movie{width:100%;height:21.33vw}.btn_movie .title{width:38.56vw;margin-left:8vw}.btn_movie .icon{width:10.66vw;right:8vw}}.splide__pagination{display:flex;flex-wrap:wrap;justify-content:center;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%);padding:.67em 1em;border-radius:4em;font-size:min(1.25vw,18px)}.splide__pagination__page{background-color:transparent;border:1px solid #fff;font-size:min(1.25vw,18px);margin:0 .3em;width:.56em;height:.56em}.splide__pagination__page.is-active{background:#fff;transform:unset;z-index:1}.splide__arrow{width:3.56em;max-width:64px;height:3.56em;max-height:64px;background-color:transparent;opacity:1;background-size:cover;position:absolute;top:43%;transform:translateY(-50%);z-index:1}.splide__arrow:before{background-repeat:no-repeat;background-size:contain;bottom:0;content:"";margin:auto;position:absolute;top:0;left:0;width:3.56em;max-width:64px;height:3.56em;max-height:64px}.splide__arrow--prev:before{background-image:url(/assets/img/common/slider_arrow_l.svg);color:transparent}.splide__arrow--prev svg{display:none}.splide__arrow--next:before{background-image:url(/assets/img/common/slider_arrow_r.svg);color:transparent}.splide__arrow--next svg{display:none}.future_wrap .splide.is-initialized:not(.is-active) .splide__list{display:flex;justify-content:center;gap:20px}@media screen and (max-width:767px){.splide__pagination{bottom:14.67vw}.splide__pagination__page{margin:0 .8vw;width:1.6vw;height:1.6vw}.splide__arrow{width:10.67vw;max-width:10.67vw;height:10.67vw;max-height:10.67vw;top:43%}.splide__arrow:before{width:10.67vw;max-width:10.67vw;height:10.67vw;max-height:10.67vw}}body.js_header_fix #header{position:fixed;top:0;left:0;transform:translateY(-100%)}body.js_header_fix .header_top nav{top:60px}body.js_header_on #header{transform:translate(0)}body.js_modal{overflow:hidden}body.js_modal #contents{z-index:10000}body.js_menu{overflow:hidden;height:100%}body.js_menu #header nav{visibility:visible;opacity:1}body.js_menu #btn_menu span:nth-of-type(1){top:8px;transform:rotate(45deg)}body.js_menu #btn_menu span:nth-of-type(2){transform:translate(50%);opacity:0}body.js_menu #btn_menu span:nth-of-type(3){top:8px;transform:rotate(-45deg)}@media only screen and (max-width:767px){body.js_header_fix #header{transform:translateY(0)}body.js_menu #header{position:fixed;top:0;left:0}}a[href^="tel:"]{pointer-events:auto}.breadcrumbs{position:absolute;top:80px;padding:0 2.08vw .78em;background:#f4f3f0;width:100%}.breadcrumbs ul{display:flex;list-style:none}.breadcrumbs ul li{position:relative;font-size:10px;display:inline-block}.breadcrumbs ul li+li{margin-left:3em}.breadcrumbs ul li+li:before,.breadcrumbs ul li+li:after{content:"";position:absolute;top:calc(50% - .5px);left:-2em;width:.6em;height:1px;border-radius:9999px;background-color:#cbc3ac;transform-origin:calc(100% - .5px) 50%}.breadcrumbs ul li+li:before{transform:rotate(40deg)}.breadcrumbs ul li+li:after{transform:rotate(-40deg)}.breadcrumbs ul li+li span,.breadcrumbs ul li+li a{display:block;color:#002146;white-space:nowrap}.breadcrumbs ul li+li span{white-space:nowrap}@media screen and (max-width:1023px){.breadcrumbs{top:60px;padding:0 calc(20px + 2.08vw) .5em}}@media screen and (max-width:767px){.breadcrumbs{padding:0 4vw .5em;overflow-x:scroll}.breadcrumbs ul{white-space:nowrap;width:fit-content}.breadcrumbs ul li{font-size:2.67vw}.breadcrumbs ul li:nth-child(1) a{width:27em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline-block}}.bl_pager{display:flex;margin:3.33em auto 0;flex-wrap:wrap;max-width:100%;justify-content:center;position:relative;z-index:1}.bl_pager a,.bl_pager span{display:flex;justify-content:center;align-items:center;min-width:2.67em;max-width:40px;min-height:2.67em;max-height:40px;border:1px solid #000;font-size:min(1.04vw,15px);background-color:#f4f3f0;color:#000;margin-left:.17em;margin-right:.17em;padding:0 .3em;transition:all .3s}.bl_pager a:hover,.bl_pager span:hover{cursor:pointer;background-color:#002146;color:#fff}.bl_pager a.prev~span{display:flex;justify-content:center;align-items:center;width:2.67em;height:2.67em;border:1px solid #000;font-size:min(1.04vw,15px);background-color:#002146;color:#fff;margin-left:.33em;margin-right:.33em;min-width:2.67em;max-width:40px;min-height:2.67em;max-height:40px}.bl_pager a.prev~span.ellipsis{justify-content:center;align-items:center;width:1em;max-width:1em;min-width:1em;height:2.67em;max-height:40px;background:transparent;color:#000;border:none;font-size:min(1.04vw,15px)}.bl_pager a.prev,.bl_pager a.next{width:6.27em;min-width:6.27em;max-width:6.27em}.bl_pager a.prev{background:url(../img/common/pager_prev.png);background-size:4.28em .598em;background-repeat:no-repeat;background-position:center}.bl_pager a.prev:hover{background:#002146 url(../img/common/pager_prev_white.png);background-size:4.28em .598em;background-repeat:no-repeat;background-position:center}.bl_pager a.next{background:url(../img/common/pager_next.png);background-size:2.81em .58em;background-repeat:no-repeat;background-position:center}.bl_pager a.next:hover{background:#002146 url(../img/common/pager_next_white.png);background-size:2.81em .58em;background-repeat:no-repeat;background-position:center}@media screen and (max-width:767px){.bl_pager{margin:2.67vw auto 0}.bl_pager a,.bl_pager span{min-width:8vw;max-width:8vw;min-height:8vw;max-height:8vw;font-size:3.2vw;margin-left:.67vw;margin-right:.67vw}.bl_pager a.prev~span{width:8vw;height:8vw;font-size:3.2vw;margin-left:.67vw;margin-right:.67vw;min-width:8vw;max-width:8vw;min-height:8vw;max-height:8vw}.bl_pager a.prev~span.ellipsis{width:3.73vw;max-width:3.73vw;min-width:3.73vw;height:8vw;max-height:8vw;font-size:4.27vw}.bl_pager a.prev,.bl_pager a.next{width:18.93vw;min-width:18.93vw;max-width:18.93vw}.bl_pager a.prev,.bl_pager a.prev:hover{background-size:13.17vw 1.84vw}.bl_pager a.next,.bl_pager a.next:hover{background-size:8.65vw 1.79vw}}.page_hero .hero_wrap{position:relative;margin-top:var(--hero-margin-top-pc);display:flex;align-items:center;justify-content:center}.page_hero .thumb{width:100%}.page_hero .hero_txt{position:absolute;text-align:center}.page_hero .hero_txt h1{font-size:min(2.78vw,40px);line-height:2.125;margin-top:.8em;color:#fff}.page_hero .hero_lead{font-size:min(.6vw,14px);width:2.67em;max-width:48.1px;margin:0 auto}.sec_cont-ttl{background-color:#e8e5dc;line-height:2;padding:0 15px}#sns{font-size:min(1.25vw,18px);margin:8.33em 0 13.73em}#sns .sns_txt .sns_lead{width:1.46em;max-width:26.21px;margin:auto}#sns .sns_txt h2{font-size:min(2.78vw,40px);line-height:1.2;letter-spacing:.1em;margin-top:1.2em;text-align:center}#sns .sns_wrap{flex-wrap:wrap;justify-content:space-between;margin-top:4.13em}#sns .sns_wrap .btn{position:relative;display:flex;align-items:center;justify-content:center;font-size:min(.97em,14px);border:1px solid #000;width:23.79%;height:4.29em;margin-top:1.43em;padding:0}#sns .sns_wrap .btn img{position:absolute;left:1.84em;width:2.14em;margin-right:auto}#sns .sns_wrap .btn span{margin-left:3em;letter-spacing:.05em}#sns .sns_wrap .btn:nth-child(5),#sns .sns_wrap .btn:nth-child(6),#sns .sns_wrap .btn:nth-child(7),#sns .sns_wrap .btn:nth-child(8),#sns .sns_wrap .btn:nth-child(9),#sns .sns_wrap .btn:nth-child(10){height:9.36em;text-align:center;flex-direction:column;align-items:center;width:15.3222%;padding:1em 0}#sns .sns_wrap .btn:nth-child(5) img,#sns .sns_wrap .btn:nth-child(6) img,#sns .sns_wrap .btn:nth-child(7) img,#sns .sns_wrap .btn:nth-child(8) img,#sns .sns_wrap .btn:nth-child(9) img,#sns .sns_wrap .btn:nth-child(10) img{position:relative;top:unset;left:unset;margin:0 0 auto}#sns .sns_wrap .btn:nth-child(5) span,#sns .sns_wrap .btn:nth-child(6) span,#sns .sns_wrap .btn:nth-child(7) span{margin:0 0 .7em}#sns .sns_wrap .btn:nth-child(8) span,#sns .sns_wrap .btn:nth-child(9) span,#sns .sns_wrap .btn:nth-child(10) span{margin:0}#sns .sns_wrap .btn:nth-child(3){padding:0}#sns .sns_wrap .btn:nth-child(3) img{width:1.43em;left:2.13em}@media screen and (max-width:767px){#sns{margin:26.67vw 0}#sns .sns_txt .sns_lead{width:5.82vw;max-width:5.82vw}#sns .sns_txt h2{font-size:5.33vw;margin-top:5.33vw}#sns .sns_wrap{margin-top:8vw;flex-wrap:wrap}#sns .sns_wrap .btn{font-size:3.2vw;width:42.13vw;height:10.67vw;margin-top:2.67vw}#sns .sns_wrap .btn img{position:absolute;left:5.33vw;width:5.33vw}#sns .sns_wrap .btn span{margin-left:2em}#sns .sns_wrap .btn:nth-child(5),#sns .sns_wrap .btn:nth-child(6),#sns .sns_wrap .btn:nth-child(7),#sns .sns_wrap .btn:nth-child(8),#sns .sns_wrap .btn:nth-child(9),#sns .sns_wrap .btn:nth-child(10){height:13.33vw;flex-direction:row;align-items:center;width:100%}#sns .sns_wrap .btn:nth-child(5) img,#sns .sns_wrap .btn:nth-child(6) img,#sns .sns_wrap .btn:nth-child(7) img,#sns .sns_wrap .btn:nth-child(8) img,#sns .sns_wrap .btn:nth-child(9) img,#sns .sns_wrap .btn:nth-child(10) img{position:absolute;left:5.33vw;width:5.33vw}#sns .sns_wrap .btn:nth-child(5) span,#sns .sns_wrap .btn:nth-child(6) span,#sns .sns_wrap .btn:nth-child(7) span,#sns .sns_wrap .btn:nth-child(8) span,#sns .sns_wrap .btn:nth-child(9) span,#sns .sns_wrap .btn:nth-child(10) span{margin:0 0 0 1em}#sns .sns_wrap .btn:nth-child(3){padding:0}#sns .sns_wrap .btn:nth-child(3) img{width:4vw;left:5.33vw}}.doctor_img_data .department a,.item_img_data span a{transition:all .2s ease}.doctor_img_data .department a:hover,.item_img_data span a:hover{opacity:.6}body.bsp .contact_btn{background-color:#10386b;color:#fff;border-radius:0!important}body.bsp .attention{width:100%}body.bsp .contactBtn .contact_btn.btn_back,body.bsp .contactBtn .contact_btn.btn_send{width:calc(50% - 25px);font-family:Libre Baskerville,serif}body.bsp .mw_wp_form dl dt{display:flex;justify-content:space-between;align-items:flex-start;font-size:min(3.73vw,16px);width:24.14%;padding-right:2.5em;padding-top:0;position:relative}body.bsp .mw_wp_form dl dd{font-size:min(3.73vw,16px);width:75.86%;line-height:1.79;display:flex;align-items:flex-start;flex-wrap:wrap}body.bsp .sec_cont dt{flex-direction:row}body.bsp .sec_cont dt .red{display:flex;align-items:start;font-size:min(.83vw,12px);background:#9d0000;color:#fff;border-radius:4px;width:fit-content;padding:0 1em;position:static;transform:none}body.bsp .mw_wp_form .mwform-radio-field{padding-top:1em;padding-bottom:1em}body.bsp .mw_wp_form .pre_wrap,body.bsp .mw_wp_form .parts_wrap{width:auto}body.bsp .mw_wp_form select{background-color:#fff}@media screen and (max-width:767px){body.bsp .sec_cont dt .red{position:static;transform:none}body.bsp .mw_wp_form .birth_wrap{margin-left:.1rem;margin-right:.25rem}}body.bsp .contactBtn{display:flex;gap:50px;flex-wrap:wrap;justify-content:center}body.bsp .contactBtn .attention{width:100%}body.bsp .sec_cont .mw_wp_form_confirm .select_wrap:after{display:none}body.bsp .sec_cont .mw_wp_form_confirm .privacyContact{display:none}body.bsp .sec_cont .mw_wp_form_confirm .btn_send,body.bsp .sec_cont .mw_wp_form_confirm .btn_back{font-size:min(3.73vw,16px);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-feature-settings:"palt";letter-spacing:.05em;line-height:1.6}body.bsp.thanks .sec_cont .sec_cont-body{margin-top:3em;text-align:center}body.bsp.thanks .line{margin-top:3em}body.bsp.thanks .line .title{margin-bottom:1em}body.bsp.thanks .line .title h2{font-size:1.6rem}body.bsp.thanks .line a{display:flex;align-items:center;justify-content:center;margin-top:3em}@media screen and (max-width:767px){body.bsp.thanks .sec_cont .sec_cont-body,body.bsp.thanks .line{margin-top:3em}body.bsp.thanks .line .title{margin-bottom:1em}body.bsp.thanks .line .title h2{font-size:5vw}body.bsp.thanks .line a{display:flex;align-items:center;justify-content:center;margin-top:3em}body.bsp .contact_btn{padding:.5em 0;margin-top:2em}body.bsp .contactBtn{gap:4%;margin-top:6em}body.bsp .contactBtn .contact_btn.btn_back,body.bsp .contactBtn .contact_btn.btn_send{width:48%}}.sorf_title{margin-bottom:2em}body.bsp #case .case_txt .btn{display:block;width:21em;margin:0;font-size:min(1.11vw,12px);position:relative;padding-bottom:1em;text-align:left;font-family:Libre Baskerville,serif;font-style:normal}body.bsp #case .case_txt .btn.wh{color:#fff}@media screen and (max-width:767px){.sorf_title{margin:1em 0;font-size:4.8vw}body.bsp #case .case_txt .btn{width:65vw;margin:0;padding-bottom:4vw;font-size:3.2vw}}.figure_wrap{margin-top:200px}.figure_wrap img{width:100%}.figure_wrap figcaption{text-align:center;margin-top:20px;font-size:15px}@media screen and (max-width:767px){.figure_wrap{margin-top:60px}.figure_wrap figcaption{font-size:max(3.1vw,12px);text-align:left;margin-top:30px}}#header{position:fixed;width:100%;z-index:999;padding:0 2.08vw;background:#f4f3f0}#header a{transition:opacity .5s ease;cursor:pointer}#header a:hover{opacity:.6}.header_top{width:100%;height:80px;display:flex;align-items:center;position:relative}.header_top .header_logo{width:11.11vw;max-width:200px;visibility:visible;opacity:1;transition:.8s ease}.header_top .header_logo img{width:100%}.header_top .header_logo.active{visibility:visible;opacity:1}.header_top nav{margin-left:auto;display:flex;position:relative;margin-top:5px}.header_top nav .btn{display:flex;align-items:center;width:auto;position:relative}.header_top nav .menu_data{display:flex;align-items:center;margin-left:2.5em}.header_top nav .menu_data p{font-size:min(1.11vw,16px);letter-spacing:.05em}.header_top nav .menu_data p span{margin-right:.5em;font-size:min(.83vw,12px)}.header_top nav .menu_data p+p{margin-left:1em;margin-top:0}.header_top .nav_ul{display:flex}.header_top .nav_li{padding:1em 0}.header_top .nav_li+.nav_li{margin-left:2.5em}.header_top .nav_li.active{opacity:1;cursor:pointer}.header_top .nav_li.active .header_btm{visibility:visible;opacity:1}.header_top .nav_li.sp{display:none}.header_top .nav_li a svg,.header_top .nav_li span svg{display:block;font-size:min(.97vw,14px)}body.js_pc .header_top .nav_li.active{opacity:1;cursor:pointer}body.js_pc .header_top .nav_li.active .btn{opacity:1}body.js_pc .header_top .nav_li.active .btn+.header_btm{visibility:visible;opacity:1}.header_btm{position:absolute;left:unset;top:3em;width:fit-content;background-color:#0f2743;visibility:hidden;opacity:0;transition:opacity .25s ease-out}body.js_pc .header_btm:hover{cursor:default}.header_btm_ul{width:fit-content}.header_btm_li+.header_btm_li{border-top:1px solid #506581}.header_btm_li a{display:block;font-size:min(.97vw,14px);color:#fff;padding:1em 1.43em}.header_top .nav_li{display:flex;align-items:center;font-size:min(.9vw,13px);letter-spacing:.05em}.header_top .nav_li:nth-child(2) .header_btm{left:6.4em}.header_top .nav_li:nth-child(3) .header_btm{left:16.3em}.header_top .nav_li:nth-child(4) .header_btm{left:23em}.header_top .nav_li:nth-child(5) .header_btm{left:23.9em}.header_top .nav_li:nth-child(8) .header_btm{left:47.2em}.header_bunner,.menu_sublists,.header_sns,.menu_subbtn,.header_data{display:none}#btn_menu{display:block;visibility:hidden;opacity:0;transition:1s ease}@media only screen and (max-width:1023px){#header{top:0;z-index:100;transform:translateY(0);background:transparent}.header_top{height:60px;padding:0 20px}.header_top .header_logo{width:130px}.header_top .header_logo a{display:flex;align-items:center}.header_top .header_logo img{width:100%}.header_top .header_logo.active{opacity:0;visibility:hidden}.header_top nav{position:fixed;top:59px;left:0;width:100%;height:calc(100vh - 53px);height:calc(var(--vh) * 100 - 53px);visibility:hidden;opacity:0;overflow:auto;transition:opacity .5s ease;background:#f4f3f0;display:flex;flex-direction:column;padding:0 40px 70px;z-index:-1}.header_top nav .nav_ul{flex-direction:column;padding-top:30px;padding-bottom:30px;width:100%}.header_top nav .nav_li{position:relative;border-bottom:1px solid #CBC3AC;padding:0}.header_top nav .nav_li span.btn_open{display:block;position:absolute;top:-.2em;right:0;width:100%;height:2.8em}.header_top nav .nav_li span.btn_open:before{content:"";display:block;width:14px;height:1px;background-color:#000;position:absolute;top:26px;right:20px}.header_top nav .nav_li span.btn_open:after{content:"";display:block;width:14px;height:1px;background-color:#000;position:absolute;top:26px;right:20px;bottom:inherit;left:inherit;opacity:1;transform:rotate(90deg);transition:transform .25s ease}.header_top nav .nav_li:nth-of-type(5):after,.header_top nav .nav_li:nth-of-type(6):after,.header_top nav .nav_li:nth-of-type(8):after,.header_top nav .nav_li:nth-of-type(9):after{content:"";display:block;width:16px;height:4px;background:url(../img/common/arrow.svg) 0 50% no-repeat;background-size:16px 4px;position:absolute;top:50%;transform:translateY(-50%);right:18px}.header_top nav .nav_li.active span.btn_open:after{opacity:0}.header_top nav .nav_li.active span.btn:after{opacity:0}.header_top nav .nav_li .btn_dermatology{display:flex;align-items:center;justify-content:center;border:1px solid #002046;font-size:14px;width:100%;height:3em}.header_top nav .nav_li:nth-child(3) span.btn_open,.header_top nav .nav_li:nth-child(4) span.btn_open{width:2.8em}.header_top nav .btn{display:block;font-size:13.5px;height:auto;padding:16px 20px;line-height:1}.header_top nav .btn:after{display:none}.header_top nav span.btn.active:after{opacity:0}.header_top nav .nav_li.active span.btn_open+.header_btm{max-height:fit-content;opacity:1;visibility:visible}.header_top nav .nav_li.active span.btn_open+.header_btm .header_btm_ul{display:block;height:auto;margin-left:30px}.header_top nav .nav_li.active span.btn_open+.header_btm .header_btm_li+.header_btm_li{margin-left:0;border:none}.header_top nav .nav_li.active span.btn_open+.header_btm .header_btm_li a{display:block;font-size:12px;color:#000;background:url(../img/common/arrow.svg) 0 50% no-repeat;background-size:16px 4px;padding:1em 0 1em 30px}.header_top nav .menu_data{display:none}.header_top .nav_li.sp{display:block}.header_top .nav_li+.nav_li{margin-left:0}.header_btm{position:static;opacity:0;max-height:0;overflow:hidden;min-width:100%;visibility:hidden;background-color:transparent;transition:all 1s ease}.header_btm .header_btm_ul{display:block;height:auto;margin-left:5.33vw;margin-bottom:10px}.header_btm .header_btm_li{border:none}.header_btm .header_btm_li+.header_btm_li{margin-left:0}.header_btm .header_btm_li a{padding:1em 0;display:block}.header_top .nav_li{font-size:18px;display:block}#btn_menu{position:absolute;width:20px;height:14px;top:21px;right:40px;display:block;transition:1s ease;visibility:visible;opacity:1}#btn_menu span{width:20px;height:1px;display:block;background-color:#0f2743;position:absolute;left:0;transition:.5s ease}#btn_menu span:nth-of-type(1){top:2px}#btn_menu span:nth-of-type(2){top:8px}#btn_menu span:nth-of-type(3){top:14px}#btn_menu:before{content:"";display:block;position:relative;top:-16.5px;left:-15px;width:50px;height:50px;border-radius:100%;background:#f4f3f0;border:1px solid #000;visibility:hidden;opacity:0;transition:1s ease}#btn_menu.active{right:55px}#btn_menu.active:before{content:"";visibility:visible;opacity:1}.header_bunner{display:block}.header_bunner>a{display:block;width:43.75%;max-width:630px;margin:auto}.menu_sublists{display:block}.menu_sublists li+li{margin-top:20px}.menu_sublists a{display:block;font-size:12px}.header_sns{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:18px;margin-top:80px}.header_sns .header_sns_ttl{font-size:20px;width:100%;text-align:center;margin-bottom:1em}.header_sns .btn_sns{position:relative;display:flex;align-items:center;justify-content:center;font-size:12px;border:1px solid #000;width:49.2%;height:3.4em;margin-top:1em;padding:0}.header_sns .btn_sns img{position:absolute;left:2.14em;width:2.14em;margin-right:auto}.header_sns .btn_sns span{margin-left:3em;letter-spacing:.05em}.header_sns .btn_sns:nth-child(4){padding:0}.header_sns .btn_sns:nth-child(4) img{width:1.43em;left:2.43em}.header_sns .btn_sns:nth-child(6),.header_sns .btn_sns:nth-child(7),.header_sns .btn_sns:nth-child(8),.header_sns .btn_sns:nth-child(9),.header_sns .btn_sns:nth-child(10),.header_sns .btn_sns:nth-child(11){width:100%;height:4.2em}.header_data{display:flex;justify-content:space-between;align-items:center;margin-top:80px;flex-direction:column}.header_data .header_data_logo{width:150px}.header_data .data_wrap{align-items:flex-end}.header_data .data_wrap .data_txt{line-height:1;margin-top:2em}.header_data .data_wrap .data_txt p{font-size:35px;text-align:center}.header_data .data_wrap .data_txt p span{font-size:20px;margin-right:1em}.header_data .data_wrap .data_txt>span{font-size:12px;margin-top:10px;display:inline-block}.header_data .data_wrap .data_txt>span+span{margin-left:2em}.menu_subbtn{display:block;margin-top:30px;width:100%}.menu_subbtn a{display:block;width:100%;border:solid 1px #000;font-size:13.5px;text-align:center;padding:1em 0}.menu_subbtn a+a{margin-top:10px}body.js_pc .header_top .nav_li:hover .btn:after{opacity:1}body.js_pc .header_top .nav_li:hover .btn.active:after{opacity:0}body.js_menu #header{background:#f4f3f0}body.js_menu #header nav{z-index:1}body.js_menu .header_logo,body.js_menu .header_logo.active{visibility:visible;opacity:1}}@media only screen and (max-width:767px){#header{padding:0 4vw}.header_top{padding:0}.header_top .header_logo{width:34.67vw}.header_top nav{padding:0 6.67vw 18.67vw}.header_top nav .nav_ul{padding-top:6.67vw;padding-bottom:8vw}.header_top nav .nav_li .btn_dermatology{font-size:3.73vw}.header_top nav .btn{display:block;font-size:3.73vw;height:auto;padding:4.27vw 0}.header_top nav .nav_li.active span.btn_open+.header_btm .header_btm_ul{margin-left:5.33vw}.header_top nav .nav_li.active span.btn_open+.header_btm .header_btm_li a{font-size:3.2vw;background:url(../img/common/arrow.svg) 0 50% no-repeat;background-size:4.27vw 1.07vw;padding-left:9.87vw}.header_btm .header_btm_ul{margin-bottom:5.33vw}#btn_menu{width:20px;height:14px;top:21px;right:4vw}#btn_menu span{width:20px;height:1px}#btn_menu span:nth-of-type(1){top:2px}#btn_menu span:nth-of-type(2){top:8px}#btn_menu span:nth-of-type(3){top:14px}#btn_menu.active{right:8vw}#btn_menu.active:before{top:-14.5px;left:-12.5px;width:45px;height:45px;border-radius:100%;background:#f4f3f0;border:1px solid #000}.header_bunner>a{display:block;width:86.67vw;max-width:86.67vw;margin:auto}.menu_sublists li+li{margin-top:5.33vw}.menu_sublists a{font-size:3.2vw}.header_sns{margin-top:13.33vw}.header_sns .header_sns_ttl{font-size:5.33vw}.header_sns .btn_sns{font-size:3.2vw;width:42.13vw}.header_sns .btn_sns img{left:1.64em;width:1.64em}.header_sns .btn_sns span{margin-left:2em;text-align:center}.header_sns .btn_sns:nth-child(4) img{width:1.23em;left:1.64em}.header_data{margin-top:18.13vw;flex-direction:column}.header_data .header_data_logo{width:39.3vw}.header_data .data_wrap .data_txt{line-height:1;margin-top:1.3em}.header_data .data_wrap .data_txt p{font-size:9.33vw}.header_data .data_wrap .data_txt p span{font-size:5.33vw;margin-right:.5em}.header_data .data_wrap .data_txt>span{font-size:3.2vw;margin-top:1.5em}.header_data .data_wrap .data_txt>span+span{margin-left:2em}.menu_subbtn{margin-top:8vw}.menu_subbtn a{font-size:3.73vw;padding:1em 0}.menu_subbtn a+a{margin-top:2.67vw}}#lang{display:block;width:70px;height:30px;position:absolute;top:4px;right:0}.btn_lang{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.lang_ul{list-style:none;padding:0;margin-top:2px;background-color:#f4f3f0;box-shadow:0 0 6px #00000029;display:none}.lang_ul li+li{margin-top:1px;position:relative}.lang_ul li+li:before{content:"";display:block;width:50px;height:1px;background:#cbc3ac;position:absolute;top:-1px;left:10px}.lang_ul li a{font-size:10px;display:flex;align-items:center;justify-content:center;text-align:center;width:70px;height:30px}@media only screen and (max-width:767px){#lang{top:14px;right:36px;transition:1s ease}#header.active #lang{right:60px;opacity:0;pointer-events:none}.lang_ul{margin-top:10px}}footer{background:#0f2743;padding:8.33em 0 4.17em;font-size:min(1.25vw,18px);position:relative}footer a{transition:opacity .5s ease}footer a:hover{opacity:.6}footer .footer_top{justify-content:space-between}footer .footer_top .footer_logo{width:13.89vw;max-width:200px}footer .footer_top .footer_logo img{width:100%}footer .footer_top .data_wrap{color:#fff;align-items:flex-end;flex-wrap:wrap;width:47.91vw;max-width:690px}footer .footer_top .data_wrap .data_txt{width:100%;justify-content:space-between;align-items:baseline}footer .footer_top .data_wrap .data_txt p{font-size:min(2.78vw,40px)}footer .footer_top .data_wrap .data_txt p span{font-size:min(1.39vw,20px);margin-right:1em}footer .footer_top .data_wrap .data_txt>span{font-size:min(.97vw,14px);letter-spacing:.05em}footer .footer_top .data_wrap .data_btn{justify-content:space-between;width:100%}footer .footer_top .data_wrap .data_btn .btn{display:flex;align-items:center;justify-content:center;border:1px solid #344A65;font-size:min(1.11vw,16px);width:13.75em;height:3.13em;color:#fff}footer .footer_middle{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:2.22em;font-size:min(.97vw,14px)}footer .footer_middle_list{width:20.16%;max-width:250px;margin-top:3.07em}footer .footer_middle_list+.footer_middle_list{margin-left:6.45%}footer .footer_middle_list:nth-child(5){margin-left:0}footer .footer_middle_list a,footer .footer_middle_list span{display:flex;align-items:center;font-size:min(.97vw,14px);color:#fff;border-bottom:1px solid #344A65;height:3.07em;width:100%}footer .footer_middle_list>*:first-child{font-size:min(1.25vw,18px)}footer .footer_bottom{flex-wrap:wrap;width:28.05em;max-width:505px;margin-top:2.22em}footer .footer_bottom a{font-size:min(.97vw,14px);color:#fff;margin-top:2em}footer .footer_bottom a+a{margin-left:3em}footer .footer_bottom a:nth-child(4){margin-left:0}footer small{position:absolute;bottom:1.5em;right:2em;display:block;font-size:min(.83vw,12px);color:#fff}footer .bl_tel{color:#fff}@media screen and (max-width:767px){footer{padding:21.33vw 0 53.67vw}footer .footer_top{flex-direction:column;align-items:center}footer .footer_top .footer_logo{width:39.3vw;max-width:39.3vw}footer .footer_top .data_wrap{margin-top:9.87vw;width:100%;max-width:100%}footer .footer_top .data_wrap .data_txt{margin-left:3em;text-align:center;flex-wrap:wrap}footer .footer_top .data_wrap .data_txt p{font-size:9.33vw;letter-spacing:.03em}footer .footer_top .data_wrap .data_txt p span{font-size:5.33vw;margin-right:.5em}footer .footer_top .data_wrap .data_txt>span{display:inline-block;font-size:3.2vw;margin-top:5.33vw;letter-spacing:.12em}footer .footer_top .data_wrap .data_btn{display:none}footer .footer_middle{display:none}footer .footer_bottom{display:none}footer small{bottom:2.5em;right:unset;left:50%;transform:translate(-50%);font-size:3.2vw;width:100%;text-align:center;margin-bottom:12.67vw}}.footerBottom{display:block;position:fixed;bottom:30px;left:49.7vw;width:47.64vw;transition:1s cubic-bezier(0,.75,.25,1);transition:1s;transition-delay:.75s;opacity:0;z-index:10}.footerBottom.active{opacity:1}.footerBottom ul{justify-content:space-between;list-style:none;width:100%}.footerBottom ul li{display:flex;align-items:center;justify-content:center;width:15.62vw;height:4.17vw;border:1px solid #000}.footerBottom ul li a{font-size:1.11vw;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f4f3f0}@media screen and (max-width:767px){.footerBottom{display:block;position:fixed;left:0;bottom:0;width:100%;transition:transform 1s ease-in-out;transform:translateY(100%);transition-delay:2s;opacity:1;z-index:10}.footerBottom.active{transform:translateY(0);transition-delay:0s}.footerBottom ul{background:#f4f3f0;border-top:1px solid #000;display:flex}.footerBottom ul li{width:32.8vw;height:13.33vw;border:none;flex-wrap:nowrap}.footerBottom ul li a{font-size:2.67vw;letter-spacing:.05em}.footerBottom ul li:nth-child(1){order:3;border-left:1px solid #000}.footerBottom ul li:nth-child(2){order:1}.footerBottom ul li:nth-child(3){order:2;border-left:1px solid #000}}body.bsp.home .footerBottom,body.bsp.aesthetic_plastic_surgery .footerBottom,body.bsp.dermatology .footerBottom{display:block}.disp_item{transition:1s cubic-bezier(0,.75,.25,1);opacity:0}.disp_item.js_on{opacity:1}.disp_item img{transition:2s cubic-bezier(0,.75,.25,1);height:auto}.disp_item h1{transition:transform 2s cubic-bezier(0,.75,.25,1);height:auto}.disp_group01 .disp_num01{transition:1s cubic-bezier(0,.75,.25,1);overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group01 .disp_num01 img{transform:scale(1.2)}.disp_group01 .disp_num02{transition:1s cubic-bezier(0,.75,.25,1);transition-delay:.25s;overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group01 .disp_num02 img{transition-delay:.25s;transform:scale(1.2)}.disp_group01 .disp_num03{transition:1s cubic-bezier(0,.75,.25,1);transition-delay:.5s;overflow:hidden;clip-path:inset(100% 0 0 0);padding-bottom:.15em}.disp_group01 .disp_num03 h1{transition-delay:.5s;transform:translateY(100%)}.disp_group01 .disp_num04{transition:1s cubic-bezier(0,.75,.25,1);transition-delay:.75s;overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group01 .disp_num04 img{transition-delay:.75s;transform:scale(1.2)}.disp_group01 .disp_num05{transition:1s cubic-bezier(0,.75,.25,1);transition:1s;transition-delay:.75s;opacity:0}.disp_group01 .disp_num06{transition:1s cubic-bezier(0,.75,.25,1);transition-delay:.5s;overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group01 .disp_num06 img{transition-delay:.5s;transform:scale(1.2)}.disp_group01.disp_item.js_on .disp_num01{clip-path:inset(0 0 0 0)}.disp_group01.disp_item.js_on .disp_num01 img{transform:scale(1)}.disp_group01.disp_item.js_on .disp_num02{clip-path:inset(0 0 0 0)}.disp_group01.disp_item.js_on .disp_num02 img{transform:scale(1)}.disp_group01.disp_item.js_on .disp_num03{clip-path:inset(0 0 0 0)}.disp_group01.disp_item.js_on .disp_num03 h1{transform:translateY(0)}.disp_group01.disp_item.js_on .disp_num04{clip-path:inset(0 0 0 0)}.disp_group01.disp_item.js_on .disp_num04 img{transform:scale(1)}.disp_group01.disp_item.js_on .disp_num05{opacity:1}.disp_group01.disp_item.js_on .disp_num06{clip-path:inset(0 0 0 0)}.disp_group01.disp_item.js_on .disp_num06 img{transform:scale(1)}.disp_group02 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group02 .disp_num01 img{transform:scale(1.2)}.disp_group02 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group02 .disp_num01.js_on img{transform:scale(1)}.disp_group02 .disp_num02{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group02 .disp_num02 img{transform:translateY(100%)}.disp_group02 .disp_num02.js_on{clip-path:inset(0 0 0 0)}.disp_group02 .disp_num02.js_on img{transform:translateY(0)}.disp_group02 .disp_num03{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group02 .disp_num03.js_on{clip-path:inset(0 0 0 0)}.disp_group02 .disp_num04{transition:1s;opacity:0;transform:translateY(30px)}.disp_group02 .disp_num04.js_on{opacity:1;transform:translateY(0)}.disp_group03 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group03 .disp_num01 img{transform:scale(1.2)}.disp_group03 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group03 .disp_num01.js_on img{transform:scale(1)}.disp_group03 .disp_num02{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group03 .disp_num02 img{transform:translateY(100%)}.disp_group03 .disp_num02.js_on{clip-path:inset(0 0 0 0)}.disp_group03 .disp_num02.js_on img{transform:translateY(0)}.disp_group03 .disp_num03{transition:1s ease;overflow:hidden;transform:translateY(30px);opacity:0}.disp_group03 .disp_num03.js_on{transform:translateY(0);opacity:1}.disp_group03 .disp_num04{transition:1s ease;overflow:hidden;transform:translateY(30px);opacity:0}.disp_group03 .disp_num04.js_on{transform:translateY(0);opacity:1}.disp_group03 .disp_num05{transition:1s ease;overflow:hidden;transform:translateY(30px);opacity:0}.disp_group03 .disp_num05.js_on{transform:translateY(0);opacity:1}.disp_group04 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group04 .disp_num01 img{transform:scale(1.2)}.disp_group04 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group04 .disp_num01.js_on img{transform:scale(1)}.disp_group04 .disp_num02{opacity:0;transition:1s ease;transform:translateY(30px)}.disp_group04 .disp_num02.js_on{opacity:1;transform:translateY(0)}.disp_group04 .disp_num03{overflow:hidden}.disp_group04 .disp_num03 .menu_item{transition:1s ease;opacity:0;transform:translateY(30px)}.disp_group04 .disp_num03.js_on .menu_item{transform:translateY(0)}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(1){transition-delay:.1s;opacity:1}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(2){transition-delay:.2s;opacity:1}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(3){transition-delay:.3s;opacity:1}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(4){transition-delay:.4s;opacity:1}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(5){transition-delay:.5s;opacity:1}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(6){transition-delay:.6s;opacity:1}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(7){transition-delay:.7s;opacity:1}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(8){transition-delay:.8s;opacity:1}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(9){transition-delay:.9s;opacity:1}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(10){transition-delay:1s;opacity:1}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(11){transition-delay:1.1s;opacity:1}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(12){transition-delay:1.2s;opacity:1}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(13){transition-delay:1.3s;opacity:1}.disp_group04 .disp_num03.js_on .menu_item:nth-of-type(14){transition-delay:1.4s;opacity:1}.disp_group04 .disp_num04{opacity:0;transition:1s ease;transform:translateY(30px)}.disp_group04 .disp_num04.js_on{opacity:1;transform:translateY(0)}.disp_group04 .disp_num05{overflow:hidden}.disp_group04 .disp_num05 .menu_item{transition:1s ease;opacity:0;transform:translateY(30px)}.disp_group04 .disp_num05.js_on .menu_item{transform:translateY(0)}.disp_group04 .disp_num05.js_on .menu_item:nth-of-type(1){transition-delay:.1s;opacity:1}.disp_group04 .disp_num05.js_on .menu_item:nth-of-type(2){transition-delay:.2s;opacity:1}.disp_group04 .disp_num05.js_on .menu_item:nth-of-type(3){transition-delay:.3s;opacity:1}.disp_group04 .disp_num05.js_on .menu_item:nth-of-type(4){transition-delay:.4s;opacity:1}.disp_group04 .disp_num05.js_on .menu_item:nth-of-type(5){transition-delay:.5s;opacity:1}.disp_group04 .disp_num05.js_on .menu_item:nth-of-type(6){transition-delay:.6s;opacity:1}.disp_group04 .disp_num05.js_on .menu_item:nth-of-type(7){transition-delay:.7s;opacity:1}.disp_group04 .disp_num05.js_on .menu_item:nth-of-type(8){transition-delay:.8s;opacity:1}.disp_group04 .disp_num05.js_on .menu_item:nth-of-type(9){transition-delay:.9s;opacity:1}.disp_group04 .disp_num05.js_on .menu_item:nth-of-type(10){transition-delay:1s;opacity:1}.disp_group04 .disp_num05.js_on .menu_item:nth-of-type(11){transition-delay:1.1s;opacity:1}.disp_group04 .disp_num05.js_on .menu_item:nth-of-type(12){transition-delay:1.2s;opacity:1}.disp_group04 .disp_num05.js_on .menu_item:nth-of-type(13){transition-delay:1.3s;opacity:1}@media screen and (max-width:767px){.disp_group04 .disp_num03,.disp_group04 .disp_num05{overflow:unset}}.disp_group05 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group05 .disp_num01 img{transform:scale(1.2)}.disp_group05 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group05 .disp_num01.js_on img{transform:scale(1)}.disp_group05 .disp_num02{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group05 .disp_num02 img{transform:scale(1.2)}.disp_group05 .disp_num02.js_on{clip-path:inset(0 0 0 0)}.disp_group05 .disp_num02.js_on img{transform:scale(1)}.disp_group05 .disp_num03{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group05 .disp_num03.js_on{clip-path:inset(0 0 0 0)}.disp_group05 .disp_num04{opacity:0;transform:translateY(30px);transition:opacity 1s linear,transform 2s cubic-bezier(.075,.82,.165,1)}.disp_group05 .disp_num04.js_on{opacity:1;transform:translateY(0)}.disp_group05 .disp_num05{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group05 .disp_num05 img{transform:translateY(100%)}.disp_group05 .disp_num05.js_on{clip-path:inset(0 0 0 0)}.disp_group05 .disp_num05.js_on img{transform:translateY(0)}.disp_group06 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group06 .disp_num01 img{transform:scale(1.2)}.disp_group06 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group06 .disp_num01.js_on img{transform:scale(1)}.disp_group06 .disp_num02{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group06 .disp_num02 img{transform:scale(1.2)}.disp_group06 .disp_num02.js_on{clip-path:inset(0 0 0 0)}.disp_group06 .disp_num02.js_on img{transform:scale(1)}.disp_group06 .disp_num03{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group06 .disp_num03.js_on{clip-path:inset(0 0 0 0)}.disp_group06 .disp_num04{opacity:0;transform:translateY(30px);transition:opacity 1s linear,transform 2s cubic-bezier(.075,.82,.165,1)}.disp_group06 .disp_num04.js_on{opacity:1;transform:translateY(0)}.disp_group06 .disp_num05{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group06 .disp_num05 img{transform:translateY(100%)}.disp_group06 .disp_num05.js_on{clip-path:inset(0 0 0 0)}.disp_group06 .disp_num05.js_on img{transform:translateY(0)}.disp_group07 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group07 .disp_num01 img{transform:scale(1.2)}.disp_group07 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group07 .disp_num01.js_on img{transform:scale(1)}.disp_group07 .disp_num02{opacity:0;transition:1s ease}.disp_group07 .disp_num02.js_on{opacity:1}.disp_group07 .disp_num03{overflow:hidden}.disp_group07 .disp_num03 .introduction_item{transition:1s ease;opacity:0;transform:translateY(30px)}.disp_group07 .disp_num03.js_on .introduction_item{transform:translateY(0)}.disp_group07 .disp_num03.js_on .introduction_item:nth-of-type(1){transition-delay:.1s;opacity:1}.disp_group07 .disp_num03.js_on .introduction_item:nth-of-type(2){transition-delay:.2s;opacity:1}.disp_group07 .disp_num03.js_on .introduction_item:nth-of-type(3){transition-delay:.3s;opacity:1}.disp_group07 .disp_num03.js_on .introduction_item:nth-of-type(4){transition-delay:.4s;opacity:1}.disp_group07 .disp_num03.js_on .introduction_item:nth-of-type(5){transition-delay:.5s;opacity:1}.disp_group07 .disp_num03.js_on .introduction_item:nth-of-type(6){transition-delay:.6s;opacity:1}.disp_group07 .disp_num03.js_on .introduction_item:nth-of-type(7){transition-delay:.7s;opacity:1}.disp_group07 .disp_num03.js_on .introduction_item:nth-of-type(8){transition-delay:.8s;opacity:1}.disp_group07 .disp_num03.js_on .introduction_item:nth-of-type(9){transition-delay:.9s;opacity:1}.disp_group07 .disp_num03.js_on .introduction_item:nth-of-type(10){transition-delay:1s;opacity:1}.disp_group07 .disp_num04{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group07 .disp_num04 img{transform:translateY(100%)}.disp_group07 .disp_num04.js_on{clip-path:inset(0 0 0 0)}.disp_group07 .disp_num04.js_on img{transform:translateY(0)}.disp_group08 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group08 .disp_num01 img{transform:scale(1.2)}.disp_group08 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group08 .disp_num01.js_on img{transform:scale(1)}.disp_group08 .disp_num02{transition:1s;opacity:0;transform:translateY(30px)}.disp_group08 .disp_num02.js_on{opacity:1;transform:translateY(0)}.disp_group09 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group09 .disp_num01 img{transform:scale(1.2)}.disp_group09 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group09 .disp_num01.js_on img{transform:scale(1)}.disp_group09 .disp_num02{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group09 .disp_num02 img{transform:scale(1.2)}.disp_group09 .disp_num02.js_on{clip-path:inset(0 0 0 0)}.disp_group09 .disp_num02.js_on img{transform:scale(1)}.disp_group09 .disp_num03{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group09 .disp_num03 img{transform:scale(1.2)}.disp_group09 .disp_num03.js_on{clip-path:inset(0 0 0 0)}.disp_group09 .disp_num03.js_on img{transform:scale(1)}.disp_group09 .disp_num04{transition:1s;opacity:0;transform:translateY(30px)}.disp_group09 .disp_num04.js_on{opacity:1;transform:translateY(0)}.disp_group09 .disp_num05{transition:1s;opacity:0;transform:translateY(30px)}.disp_group09 .disp_num05.js_on{opacity:1;transform:translateY(0)}.disp_group10 .disp_num01{transition:1s;opacity:0;transform:translateY(30px)}.disp_group10 .disp_num01.js_on{opacity:1;transform:translateY(0)}.disp_group11 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group11 .disp_num01 img{transform:scale(1.2)}.disp_group11 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group11 .disp_num01.js_on img{transform:scale(1)}.disp_group11 .disp_num02{transition:1s;opacity:0;transform:translateY(30px)}.disp_group11 .disp_num02.js_on{opacity:1;transform:translateY(0)}.disp_group12 .disp_num01{transition:1s;opacity:0;transform:translateY(30px)}.disp_group12 .disp_num01.js_on{opacity:1;transform:translateY(0)}.disp_group13 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group13 .disp_num01 img{transform:scale(1.2)}.disp_group13 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group13 .disp_num01.js_on img{transform:scale(1)}.disp_group13 .disp_num02{transition:1s;opacity:0;transform:translateY(30px)}.disp_group13 .disp_num02.js_on{opacity:1;transform:translateY(0)}.disp_group14 .disp_num01{transition:1s;opacity:0;transform:translateY(30px)}.disp_group14 .disp_num01 .btn{transition:1s ease;opacity:0;transform:translateY(30px)}.disp_group14 .disp_num01.js_on{opacity:1;transform:translateY(0)}.disp_group14 .disp_num01.js_on .btn{transform:translateY(0)}.disp_group14 .disp_num01.js_on .btn:nth-of-type(1){transition-delay:.1s;opacity:1}.disp_group14 .disp_num01.js_on .btn:nth-of-type(2){transition-delay:.2s;opacity:1}.disp_group14 .disp_num01.js_on .btn:nth-of-type(3){transition-delay:.3s;opacity:1}.disp_group14 .disp_num01.js_on .btn:nth-of-type(4){transition-delay:.4s;opacity:1}.disp_group14 .disp_num01.js_on .btn:nth-of-type(5){transition-delay:.5s;opacity:1}.disp_group14 .disp_num01.js_on .btn:nth-of-type(6){transition-delay:.6s;opacity:1}.disp_group14 .disp_num01.js_on .btn:nth-of-type(7){transition-delay:.7s;opacity:1}.disp_group14 .disp_num01.js_on .btn:nth-of-type(8){transition-delay:.8s;opacity:1}.disp_group14 .disp_num01.js_on .btn:nth-of-type(9){transition-delay:.9s;opacity:1}.disp_group14 .disp_num01.js_on .btn:nth-of-type(10){transition-delay:1s;opacity:1}.disp_group201 .disp_num01{transition:1s;opacity:0;transform:translateY(30px)}.disp_group201 .disp_num02{transition:1s cubic-bezier(0,.75,.25,1);transition-delay:.25s;overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group201 .disp_num02 img{transition-delay:.25s;transform:scale(1.2)}.disp_group201 .disp_num03{transition:1s cubic-bezier(0,.75,.25,1);transition-delay:.5s;overflow:hidden;clip-path:inset(100% 0 0 0);padding-bottom:.15em}.disp_group201 .disp_num03 h1{transition-delay:.5s;transform:translateY(100%)}.disp_group201 .disp_num04{transition:1s cubic-bezier(0,.75,.25,1);transition-delay:.75s;overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group201 .disp_num04 img{transition-delay:.75s;transform:scale(1.2)}.disp_group201 .disp_num05{transition:1s cubic-bezier(0,.75,.25,1);transition-delay:1s;overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group201 .disp_num05 img{transition-delay:1s;transform:scale(1.2)}.disp_group201.js_on .disp_num01{opacity:1;transform:translateY(0)}.disp_group201.js_on .disp_num02{clip-path:inset(0 0 0 0)}.disp_group201.js_on .disp_num02 img{transform:scale(1)}.disp_group201.js_on .disp_num03{clip-path:inset(0 0 0 0)}.disp_group201.js_on .disp_num03 h1{transform:translateY(0)}.disp_group201.js_on .disp_num04{clip-path:inset(0 0 0 0)}.disp_group201.js_on .disp_num04 img{transform:scale(1)}.disp_group201.js_on .disp_num05{clip-path:inset(0 0 0 0)}.disp_group201.js_on .disp_num05 img{transform:scale(1)}.disp_group202 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group202 .disp_num01 img{transform:scale(1.2)}.disp_group202 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group202 .disp_num01.js_on img{transform:scale(1)}.disp_group202 .disp_num02{opacity:0;transition:1s ease}.disp_group202 .disp_num02.js_on{opacity:1}.disp_group202 .disp_num03{overflow:hidden}.disp_group202 .disp_num03 .staff_item{transition:1s ease;opacity:0;transform:translateY(30px)}.disp_group202 .disp_num03.js_on .staff_item{transform:translateY(0)}.disp_group202 .disp_num03.js_on .staff_item:nth-of-type(1){transition-delay:.1s;opacity:1}.disp_group202 .disp_num03.js_on .staff_item:nth-of-type(2){transition-delay:.2s;opacity:1}.disp_group202 .disp_num03.js_on .staff_item:nth-of-type(3){transition-delay:.3s;opacity:1}.disp_group202 .disp_num03.js_on .staff_item:nth-of-type(4){transition-delay:.4s;opacity:1}.disp_group202 .disp_num03.js_on .staff_item:nth-of-type(5){transition-delay:.5s;opacity:1}.disp_group202 .disp_num03.js_on .staff_item:nth-of-type(6){transition-delay:.6s;opacity:1}.disp_group202 .disp_num03.js_on .staff_item:nth-of-type(7){transition-delay:.7s;opacity:1}.disp_group202 .disp_num03.js_on .staff_item:nth-of-type(8){transition-delay:.8s;opacity:1}.disp_group202 .disp_num03.js_on .staff_item:nth-of-type(9){transition-delay:.9s;opacity:1}.disp_group202 .disp_num03.js_on .staff_item:nth-of-type(10){transition-delay:1s;opacity:1}.disp_group202 .disp_num04{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group202 .disp_num04 img{transform:translateY(100%)}.disp_group202 .disp_num04.js_on{clip-path:inset(0 0 0 0)}.disp_group202 .disp_num04.js_on img{transform:translateY(0)}.disp_group203 .disp_num01{opacity:0;transition:1s ease;transform:translateY(30px)}.disp_group203 .disp_num01.js_on{opacity:1;transform:translateY(0)}.disp_group203 .disp_num02{overflow:hidden}.disp_group203 .disp_num02 .menu_item{transition:1s ease;opacity:0;transform:translateY(30px)}.disp_group203 .disp_num02.js_on .menu_item{transform:translateY(0)}.disp_group203 .disp_num02.js_on .menu_item:nth-of-type(1){transition-delay:.1s;opacity:1}.disp_group203 .disp_num02.js_on .menu_item:nth-of-type(2){transition-delay:.2s;opacity:1}.disp_group203 .disp_num02.js_on .menu_item:nth-of-type(3){transition-delay:.3s;opacity:1}.disp_group203 .disp_num02.js_on .menu_item:nth-of-type(4){transition-delay:.4s;opacity:1}.disp_group203 .disp_num02.js_on .menu_item:nth-of-type(5){transition-delay:.5s;opacity:1}.disp_group203 .disp_num02.js_on .menu_item:nth-of-type(6){transition-delay:.6s;opacity:1}.disp_group203 .disp_num02.js_on .menu_item:nth-of-type(7){transition-delay:.7s;opacity:1}.disp_group203 .disp_num02.js_on .menu_item:nth-of-type(8){transition-delay:.8s;opacity:1}.disp_group203 .disp_num02.js_on .menu_item:nth-of-type(9){transition-delay:.9s;opacity:1}.disp_group203 .disp_num02.js_on .menu_item:nth-of-type(10){transition-delay:1s;opacity:1}.disp_group203 .disp_num02.js_on .menu_item:nth-of-type(11){transition-delay:1.1s;opacity:1}.disp_group203 .disp_num02.js_on .menu_item:nth-of-type(12){transition-delay:1.2s;opacity:1}.disp_group203 .disp_num02.js_on .menu_item:nth-of-type(13){transition-delay:1.3s;opacity:1}.disp_group204 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group204 .disp_num01 img{transform:scale(1.2)}.disp_group204 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group204 .disp_num01.js_on img{transform:scale(1)}.disp_group204 .disp_num02{transition:1s;opacity:0;transform:translateY(30px)}.disp_group204 .disp_num02.js_on{opacity:1;transform:translateY(0)}.disp_group205 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group205 .disp_num01 img{transform:scale(1.2)}.disp_group205 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group205 .disp_num01.js_on img{transform:scale(1)}.disp_group205 .disp_num02{transition:1s;opacity:0;transform:translateY(30px)}.disp_group205 .disp_num02.js_on{opacity:1;transform:translateY(0)}.disp_group206 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group206 .disp_num01 img{transform:scale(1.2)}.disp_group206 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group206 .disp_num01.js_on img{transform:scale(1)}.disp_group206 .disp_num02{transition:1s;opacity:0;transform:translateY(30px)}.disp_group206 .disp_num02.js_on{opacity:1;transform:translateY(0)}.disp_group301 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group301 .disp_num01 img{transform:translateY(100%)}.disp_group301 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group301 .disp_num01.js_on img{transform:translateY(0)}.disp_group301 .disp_num02{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group301 .disp_num02 img{transform:scale(1.2)}.disp_group301 .disp_num02.js_on{clip-path:inset(0 0 0 0)}.disp_group301 .disp_num02.js_on img{transform:scale(1)}.disp_group301 .disp_num03{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group301 .disp_num03 img{transform:scale(1.2)}.disp_group301 .disp_num03.js_on{clip-path:inset(0 0 0 0)}.disp_group301 .disp_num03.js_on img{transform:scale(1)}.disp_group301 .disp_num04{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group301 .disp_num04 img{transform:scale(1.2)}.disp_group301 .disp_num04.js_on{clip-path:inset(0 0 0 0)}.disp_group301 .disp_num04.js_on img{transform:scale(1)}.disp_group302 .disp_num01{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group302 .disp_num01 img{transform:scale(1.2)}.disp_group302 .disp_num01.js_on{clip-path:inset(0 0 0 0)}.disp_group302 .disp_num01.js_on img{transform:scale(1)}.disp_group302 .disp_num02{opacity:0;transition:1s ease}.disp_group302 .disp_num02.js_on{opacity:1}.disp_group302 .disp_num03{overflow:hidden}.disp_group302 .disp_num03 .staff_item{transition:1s ease;opacity:0;transform:translateY(30px)}.disp_group302 .disp_num03.js_on .staff_item{transform:translateY(0)}.disp_group302 .disp_num03.js_on .staff_item:nth-of-type(1){transition-delay:.1s;opacity:1}.disp_group302 .disp_num03.js_on .staff_item:nth-of-type(2){transition-delay:.2s;opacity:1}.disp_group302 .disp_num03.js_on .staff_item:nth-of-type(3){transition-delay:.3s;opacity:1}.disp_group302 .disp_num03.js_on .staff_item:nth-of-type(4){transition-delay:.4s;opacity:1}.disp_group302 .disp_num03.js_on .staff_item:nth-of-type(5){transition-delay:.5s;opacity:1}.disp_group302 .disp_num03.js_on .staff_item:nth-of-type(6){transition-delay:.6s;opacity:1}.disp_group302 .disp_num03.js_on .staff_item:nth-of-type(7){transition-delay:.7s;opacity:1}.disp_group302 .disp_num03.js_on .staff_item:nth-of-type(8){transition-delay:.8s;opacity:1}.disp_group302 .disp_num03.js_on .staff_item:nth-of-type(9){transition-delay:.9s;opacity:1}.disp_group302 .disp_num03.js_on .staff_item:nth-of-type(10){transition-delay:1s;opacity:1}.disp_group302 .disp_num04{overflow:hidden;clip-path:inset(100% 0 0 0)}.disp_group302 .disp_num04 img{transform:translateY(100%)}.disp_group302 .disp_num04.js_on{clip-path:inset(0 0 0 0)}.disp_group302 .disp_num04.js_on img{transform:translateY(0)}.disp_group1601 .disp_num01{overflow:hidden}.disp_group1601 .disp_num01 .contact_item{transition:1s ease;opacity:0;transform:translateY(30px)}.disp_group1601 .disp_num01.js_on .contact_item{transform:translateY(0)}.disp_group1601 .disp_num01.js_on .contact_item:nth-of-type(1){transition-delay:.1s;opacity:1}.disp_group1601 .disp_num01.js_on .contact_item:nth-of-type(2){transition-delay:.2s;opacity:1}.disp_group1601 .disp_num01.js_on .contact_item:nth-of-type(3){transition-delay:.3s;opacity:1}.disp_group1601 .disp_num01.js_on .contact_item:nth-of-type(4){transition-delay:.4s;opacity:1}.disp_group1601 .disp_num01.js_on .contact_item:nth-of-type(5){transition-delay:.5s;opacity:1}.disp_group1601 .disp_num01.js_on .contact_item:nth-of-type(6){transition-delay:.6s;opacity:1}.disp_group1601 .disp_num01.js_on .contact_item:nth-of-type(7){transition-delay:.7s;opacity:1}.disp_group1601 .disp_num01.js_on .contact_item:nth-of-type(8){transition-delay:.8s;opacity:1}.disp_group1601 .disp_num01.js_on .contact_item:nth-of-type(9){transition-delay:.9s;opacity:1}.disp_group1601 .disp_num01.js_on .contact_item:nth-of-type(10){transition-delay:1s;opacity:1}.js_plx_op{opacity:0;transition:1s}.js_plx_op.js_on{opacity:1}.js_plx_up{transition:1s;opacity:0;transform:translateY(30px)}.js_plx_up.js_on{opacity:1;transform:translateY(0)}.js_plx_ttl{transition:1s cubic-bezier(0,.75,.25,1);transition-delay:.5s;overflow:hidden;clip-path:inset(100% 0 0 0);padding-bottom:.15em}.js_plx_ttl p{transition-delay:.5s;transform:translateY(100%)}.js_plx_ttl.js_on{clip-path:inset(0 0 0 0)}.js_plx_ttl.js_on p{transform:translateY(0)}.js_plx_zoom{transition:1s cubic-bezier(0,.75,.25,1);overflow:hidden;clip-path:inset(100% 0 0 0)}.js_plx_zoom img{transform:scale(1.2);transition:1s cubic-bezier(0,.75,.25,1)}.js_plx_zoom.js_on{clip-path:inset(0 0 0 0)}.js_plx_zoom.js_on img{transform:scale(1)}@media screen and (max-width:767px){body.js_modal{overflow:hidden}body.js_modal #btn_modal_sp{display:block;width:10.67vw;height:10.67vw;position:fixed;top:6.13vw;right:3.2vw;z-index:10000;background:#0f2743;border-radius:100%}body.js_modal #btn_modal_sp:before,body.js_modal #btn_modal_sp:after{width:4.7vw;height:1px;background-color:#fff;display:block;content:"";position:absolute;top:5.33vw;left:3vw}body.js_modal #btn_modal_sp:before{transform:rotate(45deg)}body.js_modal #btn_modal_sp:after{transform:rotate(135deg)}}.bsp.cantact_form #hero{font-size:min(1.25vw,18px)}.bsp.cantact_form #hero .hero_wrap{position:relative;margin-top:var(--hero-margin-top-pc);display:flex;align-items:center;justify-content:center}.bsp.cantact_form #hero .hero_wrap .bg_img{width:100%}.bsp.cantact_form #hero .hero_wrap .hero_txt{position:absolute;text-align:center}.bsp.cantact_form #hero .hero_wrap .hero_txt .hero_lead{font-size:min(.97vw,14px);font-family:Libre Baskerville,serif;white-space:nowrap;color:#fff;width:unset;max-width:unset}.bsp.cantact_form #hero .hero_wrap .hero_txt h1{font-size:min(2.78vw,40px);line-height:2.125;margin-top:.8em;color:#fff;display:flex;align-items:center}.bsp.cantact_form #hero .hero_wrap .hero_txt h1 span{font-size:min(1.39vw,20px);padding:0 1.2em;background:#fff;border-radius:6px;color:#000;margin-right:1em}@media screen and (max-width:1023px){.bsp.cantact_form #hero .hero_wrap{margin-top:85px}}@media screen and (max-width:767px){.bsp.cantact_form #hero .hero_wrap{margin-top:calc(60px + 6.67vw)}.bsp.cantact_form #hero .hero_wrap .hero_txt .hero_lead{font-size:2.67vw}.bsp.cantact_form #hero .hero_wrap .hero_txt h1{font-size:5.33vw;margin-top:.8em}.bsp.cantact_form #hero .hero_wrap .hero_txt h1 span{font-size:3.2vw;border-radius:3px;padding:0 .8em}}.bsp.cantact_form .sec_cont{position:relative;font-size:min(1.25vw,18px);margin-top:5.56em}.bsp.cantact_form .sec_cont .bl_inner{max-width:1200px}.bsp.cantact_form .sec_cont .sec_cont-head{margin-top:5.56em}.bsp.cantact_form .sec_cont .sec_cont-head h2{font-size:min(1.39vw,20px);background:#e8e5dc;padding:0 1em;margin-top:4em}.bsp.cantact_form .sec_cont .sec_cont-head p{font-size:min(1.11vw,16px);line-height:1.81;margin-top:1.88em}.bsp.cantact_form .sec_cont .sec_cont-head p.caution{color:#9d0000;border:1px solid #9D0000;padding:.8em;text-align:center}.bsp.cantact_form .sec_cont .sec_cont-head p.marker{margin-top:1.88em}.bsp.cantact_form .sec_cont .sec_cont-head p.marker:before{content:"■";color:#cbc3ac}.bsp.cantact_form .sec_cont .sec_cont-head p.marker+p{margin-top:0}.bsp.cantact_form .sec_cont .sec_cont-head p .red{color:#9d0000}.bsp.cantact_form .sec_cont .sec_cont-head p+.attention{margin-top:0}.bsp.cantact_form .sec_cont .sec_cont-head a{color:#0089ff;text-decoration:underline}.bsp.cantact_form .sec_cont .sec_cont-head ul{list-style-position:inside;padding-left:.5em}.bsp.cantact_form .sec_cont .sec_cont-head ul li{font-size:min(1.11vw,16px);line-height:1.81}.bsp.cantact_form .sec_cont .sec_cont-head span.note{display:block;font-size:min(.83vw,12px);margin-top:1em}.bsp.cantact_form .sec_cont .sec_cont-head span.col_r{color:red}.bsp.cantact_form .sec_cont .sec_cont-head dl{margin-top:2em}.bsp.cantact_form .sec_cont .sec_cont-head dl dt{display:block;font-size:min(1.39vw,20px);width:100%;border-bottom:1px solid #CBC3AC;padding-bottom:.2em}.bsp.cantact_form .sec_cont .sec_cont-head dl dt span{font-size:min(.97vw,14px);font-family:Libre Baskerville,serif;white-space:nowrap}.bsp.cantact_form .sec_cont .sec_cont-head dl dt span.narrow{font-size:min(1.39vw,20px);margin-right:1em;margin-left:.2em}.bsp.cantact_form .sec_cont .sec_cont-head dl dt+p{margin-top:1.88em}.bsp.cantact_form .sec_cont .sec_cont-head dl dd{display:block;font-size:min(1.11vw,16px);line-height:1.81;width:100%;margin-top:1.88em}.bsp.cantact_form .sec_cont .sec_cont-body{margin-top:11.11em}.bsp.cantact_form .sec_cont .sec_cont-body .sec_cont-body_txt{text-align:center;margin:auto}.bsp.cantact_form .sec_cont .sec_cont-body .sec_cont-body_txt h2{font-size:min(2.43vw,35px);margin-top:1em;display:flex;align-items:center;justify-content:center;line-height:1.86}.bsp.cantact_form .sec_cont .sec_cont-body .sec_cont-body_txt h2 span{font-size:min(1.39vw,20px);padding:.1em 1em;background:#002146;border-radius:6px;color:#fff;margin-right:1em}.bsp.cantact_form .sec_cont .sec_cont-body .sec_cont-body_txt .sec_cont-body_lead{font-size:min(.97vw,14px);text-align:center;margin:0}.bsp.cantact_form .sec_cont .sec_cont-body dl{letter-spacing:.05em;display:flex;justify-content:space-between;padding:1.56em 0}.bsp.cantact_form .sec_cont .sec_cont-body dl+dl{border-top:#CBC3AC solid 1px}.bsp.cantact_form .sec_cont .sec_cont-body dt{display:flex;justify-content:space-between;align-items:center;font-size:min(1.11vw,16px);width:24.14%;padding-top:0}.bsp.cantact_form .sec_cont .sec_cont-body dt.required{font-weight:400}.bsp.cantact_form .sec_cont .sec_cont-body dt .red{display:flex;align-items:start;font-size:min(.83vw,12px);background:#9d0000;color:#fff;border-radius:4px;width:fit-content;min-width:4.2em;margin-left:1em;padding:0 1em}.bsp.cantact_form .sec_cont .sec_cont-body dd{font-size:min(1.11vw,16px);width:75.86%;line-height:1.79;display:flex;align-items:center;flex-wrap:wrap}.bsp.cantact_form .sec_cont .sec_cont-body dd .txt{display:inline-block;margin:0 .5em}.bsp.cantact_form .sec_cont .formIn{font-size:min(1.25vw,18px);border-top:#CBC3AC solid 1px;border-bottom:1px solid #CBC3AC;margin-top:5em}.bsp.cantact_form .sec_cont .horizontal-item+.horizontal-item{margin-left:1.5em}.bsp.cantact_form .sec_cont .radio_box{display:flex}.bsp.cantact_form .sec_cont label{display:flex;align-items:center}.bsp.cantact_form .sec_cont input,.bsp.cantact_form .sec_cont select,.bsp.cantact_form .sec_cont textarea{padding:1em;border:none;border-radius:6px;font-size:min(1.11vw,16px);width:100%}.bsp.cantact_form .sec_cont input::placeholder,.bsp.cantact_form .sec_cont select::placeholder,.bsp.cantact_form .sec_cont textarea::placeholder{color:#aaa}.bsp.cantact_form .sec_cont .select_wrap{position:relative}.bsp.cantact_form .sec_cont .select_wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:5.4em}.bsp.cantact_form .sec_cont .select_wrap:after{content:"";width:0;height:0;border-style:solid;border-width:.5em .4em 0 .4em;border-color:#656565 transparent transparent transparent;position:absolute;top:50%;right:1em;transform:translateY(-50%)}.bsp.cantact_form .sec_cont .select_wrap.pre_wrap select{width:15em}.bsp.cantact_form .sec_cont .select_wrap.time_wrap{width:48.5%}.bsp.cantact_form .sec_cont .select_wrap.time_wrap select,.bsp.cantact_form .sec_cont .select_wrap.time_wrap input,.bsp.cantact_form .sec_cont .select_wrap.parts_wrap,.bsp.cantact_form .sec_cont .select_wrap.parts_wrap select{width:100%}.bsp.cantact_form .sec_cont .time_area dd{display:flex;justify-content:space-between}.bsp.cantact_form .sec_cont .mwform-tel-field input,.bsp.cantact_form .sec_cont input[type=radio],.bsp.cantact_form .sec_cont input[type=checkbox]{width:unset}.bsp.cantact_form .sec_cont .mwform-checkbox-field-text{margin-right:2em}.bsp.cantact_form .sec_cont .attention{font-size:min(.83vw,12px);margin-top:1em}.bsp.cantact_form .sec_cont #other-parts,.bsp.cantact_form .sec_cont #other-way,.bsp.cantact_form .sec_cont #detail-schedule01,.bsp.cantact_form .sec_cont #detail-schedule02,.bsp.cantact_form .sec_cont #detail-examination,.bsp.cantact_form .sec_cont #detail-estimate{margin-top:1em}.bsp.cantact_form .sec_cont .found_tokyo .horizontal-item{line-height:3}.bsp.cantact_form .sec_cont .found_tokyo .horizontal-item:nth-child(6){margin-left:0}.bsp.cantact_form .sec_cont .contactBtn .attention{font-size:min(1.11vw,16px);text-align:center;margin-top:5em;line-height:1.81}.bsp.cantact_form .sec_cont .contactBtn .btn_area{display:flex;margin:2.78em auto 0;justify-content:center}.bsp.cantact_form .sec_cont .contactBtn .btn_area .btn_wrap{width:17.5em;height:fit-content;position:relative}.bsp.cantact_form .sec_cont .contactBtn .btn_area .btn_wrap+.btn_wrap{margin-left:2em}.bsp.cantact_form .sec_cont .contactBtn .btn_area .btn_wrap input[type=submit]{position:relative;display:block;width:100%;border:solid 1px #000;margin:0 auto;padding:1.5em 0;text-align:center;background-color:transparent;font-family:"Noto Serif JP",serif;font-size:min(1.11vw,16px);border-radius:0;color:#000}.bsp.cantact_form .sec_cont .contactBtn .btn_area .btn_wrap:before{content:"";position:absolute;width:7.91%;height:1px;background:#000;top:50%;left:84%;transform:translateY(-50%);z-index:1;transition:all .3s}.bsp.cantact_form .sec_cont .contactBtn .btn_area .btn_wrap:after{content:"";position:absolute;width:2.3%;height:1px;background:#000;top:49.5%;left:89.2%;z-index:1;transform:translateY(-50%) rotate(35deg);transform-origin:bottom right;transition:all .3s}.bsp.cantact_form .sec_cont .contactBtn .btn_area .btn_wrap:hover:before{content:"";position:absolute;width:9.91%;height:1px;background:#000;top:50%;left:84%;z-index:1}.bsp.cantact_form .sec_cont .contactBtn .btn_area .btn_wrap:hover:after{content:"";position:absolute;width:2.3%;height:1px;background:#000;top:49%;left:91.5%;z-index:1;transform:rotate(35deg);transform-origin:bottom right}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap{height:22.22em;overflow-y:scroll;border:1px solid #CBC3AC;padding:2.22em;margin-top:11.11em}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap .sec_cont-ttl{font-size:min(1.39vw,20px);background:#e8e5dc;padding:0 1em;margin-top:0}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap p{font-size:min(1.11vw,16px);line-height:1.81;margin-top:1.88em}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap p.caution{color:#9d0000;border:1px solid #9D0000;padding:.8em;text-align:center}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap p.marker{margin-top:1.88em}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap p.marker:before{content:"■";color:#cbc3ac}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap p.marker+p{margin-top:0}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap p .red{color:#9d0000}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap a{color:#0089ff;text-decoration:underline}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap ol{list-style-position:inside;padding-left:.5em;list-style-type:none}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap ol li{font-size:min(1.11vw,16px);line-height:1.81}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap ol li:before{content:"(" counter(list-item) ")"}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap span.note{display:block;font-size:min(.83vw,12px);margin-top:1em}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap span.col_r{color:red}@media screen and (max-width:767px){.bsp.cantact_form .sec_cont{margin-top:0}.bsp.cantact_form .sec_cont .sec_cont-head{margin-top:16vw}.bsp.cantact_form .sec_cont .sec_cont-head h2{font-size:3.73vw;padding:.2em .8em;margin-top:8vw}.bsp.cantact_form .sec_cont .sec_cont-head p{font-size:3.2vw;line-height:1.83;margin-top:5.33vw}.bsp.cantact_form .sec_cont .sec_cont-head p.caution{font-size:3.73vw}.bsp.cantact_form .sec_cont .sec_cont-head ul li{font-size:3.2vw;line-height:1.83}.bsp.cantact_form .sec_cont .sec_cont-head span.note{display:block;font-size:3.2vw;margin-top:1em}.bsp.cantact_form .sec_cont .sec_cont-head dl{flex-wrap:wrap;padding:4vw 0 0}.bsp.cantact_form .sec_cont .sec_cont-head dl dt{justify-content:flex-start;font-size:4.27vw;width:100%;padding-right:0}.bsp.cantact_form .sec_cont .sec_cont-head dl dt span{font-size:3.2vw}.bsp.cantact_form .sec_cont .sec_cont-head dl dt span.narrow{font-size:4.27vw}.bsp.cantact_form .sec_cont .sec_cont-head dl dt+p{margin-top:1.88em}.bsp.cantact_form .sec_cont .sec_cont-head dl dd{font-size:3.73vw;width:100%;line-height:1.83;margin-top:4vw}.bsp.cantact_form .sec_cont .sec_cont-body{margin-top:26.67vw}.bsp.cantact_form .sec_cont .sec_cont-body .sec_cont-body_txt h2{flex-direction:column;font-size:5.33vw;margin-top:5.33vw;letter-spacing:0em}.bsp.cantact_form .sec_cont .sec_cont-body .sec_cont-body_txt h2 span{font-size:3.2vw;border-radius:3px;padding:0 .8em;margin:0 0 4vw}.bsp.cantact_form .sec_cont .sec_cont-body .sec_cont-body_txt .sec_cont-body_lead{font-size:2.67vw;margin:0}.bsp.cantact_form .sec_cont .sec_cont-body dl{flex-wrap:wrap;padding:5.33vw 0}.bsp.cantact_form .sec_cont .sec_cont-body dt{justify-content:flex-start;font-size:3.73vw;width:100%;padding-right:0}.bsp.cantact_form .sec_cont .sec_cont-body dt .red{font-size:3.2vw;padding:0 .8em;margin-left:1.2em;min-width:3.7em}.bsp.cantact_form .sec_cont .sec_cont-body dd{font-size:3.73vw;width:100%;line-height:1.83;margin-top:4vw}.bsp.cantact_form .sec_cont .sec_cont-body dd .txt{margin:0 .2em}.bsp.cantact_form .sec_cont .formIn{margin-top:16vw}.bsp.cantact_form .sec_cont .formIn dl dt{display:inline}.bsp.cantact_form .sec_cont .formIn dl dt .red{display:inline-block}.bsp.cantact_form .sec_cont .horizontal-item+.horizontal-item{margin-left:2.75em}.bsp.cantact_form .sec_cont .horizontal-item:nth-child(4n+1){margin-left:0}.bsp.cantact_form .sec_cont input,.bsp.cantact_form .sec_cont select,.bsp.cantact_form .sec_cont textarea{font-size:3.73vw}.bsp.cantact_form .sec_cont .select_wrap select{width:16.33vw}.bsp.cantact_form .sec_cont .select_wrap:after{border-width:.5em .4em 0 .4em;border-color:#656565 transparent transparent transparent;right:.5em}.bsp.cantact_form .sec_cont .mwform-checkbox-field-text{margin-right:0}.bsp.cantact_form .sec_cont .attention{font-size:3.2vw}.bsp.cantact_form .sec_cont #other-parts,.bsp.cantact_form .sec_cont #other-way,.bsp.cantact_form .sec_cont #detail-schedule01,.bsp.cantact_form .sec_cont #detail-schedule02,.bsp.cantact_form .sec_cont #detail-examination,.bsp.cantact_form .sec_cont #detail-estimate{margin-top:4vw}.bsp.cantact_form .sec_cont .found_tokyo .horizontal-item{line-height:2}.bsp.cantact_form .sec_cont .found_tokyo .horizontal-item+.horizontal-item{margin-left:2em}.bsp.cantact_form .sec_cont .found_tokyo .horizontal-item:nth-child(4),.bsp.cantact_form .sec_cont .found_tokyo .horizontal-item:nth-child(6),.bsp.cantact_form .sec_cont .found_tokyo .horizontal-item:nth-child(7),.bsp.cantact_form .sec_cont .found_tokyo .horizontal-item:nth-child(8){margin-left:0}.bsp.cantact_form .sec_cont .horizontal-item:has(.took-surgery):nth-child(4){margin-left:0}.bsp.cantact_form .sec_cont .contactBtn .attention{text-align:left;margin-top:0;letter-spacing:.03em;font-size:3.2vw}.bsp.cantact_form .sec_cont .contactBtn .btn_area{display:flex;margin:13.33vw auto 0;justify-content:center}.bsp.cantact_form .sec_cont .contactBtn .btn_area .btn_wrap{width:40em;margin-top:0;position:relative}.bsp.cantact_form .sec_cont .contactBtn .btn_area .btn_wrap+.btn_wrap{margin-left:2em}.bsp.cantact_form .sec_cont .contactBtn .btn_area .btn_wrap input[type=submit]{font-size:3.2vw;padding:3.33vw 0}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap{height:100vw;overflow-y:scroll;padding:4vw;margin-top:8vw}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap .sec_cont-ttl{font-size:4vw;margin-top:0}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap p{font-size:3.2vw;line-height:1.81;margin-top:8vw}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap p.caution{padding:.8em;text-align:center}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap p.marker{margin-top:8vw}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap p .red{color:#9d0000}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap ol li{font-size:3.2vw;line-height:1.81}.bsp.cantact_form .sec_cont .contactBtn .privacy_wrap span.note{font-size:3.2vw}}.bsp.cantact_form .privacyContact{margin-top:60px}.bsp.cantact_form .scrollK{width:100%;height:22rem;overflow-y:auto;padding:1.5em;border:#656565 solid 1px;background-color:#fff;margin-bottom:.5em}.bsp.cantact_form .scrollK h3{margin-top:1em;background-color:#eee;padding:.25em 1em;margin-bottom:1em;font-size:16px;font-weight:700}.bsp.cantact_form .scrollK ol{padding-left:1.5em;margin-top:1em;font-size:14px;margin-bottom:.5em}.bsp.cantact_form .scrollK h4{color:#10386b;margin-bottom:1em}.bsp.cantact_form .scrollK h4,.bsp.cantact_form .scrollK h5,.bsp.cantact_form .scrollK h6{margin-top:2em;font-size:14px;font-weight:700}.bsp.cantact_form .scrollK p{font-size:14px}.bsp.cantact_form h6{font-size:12px}@media screen and (max-width:767px){.bsp.cantact_form .privacyContact{margin-top:6em}.bsp.cantact_form .scrollK{padding:2em}.bsp.cantact_form .scrollK h3{font-size:4vw}.bsp.cantact_form .scrollK h4{font-size:3.73vw}.bsp.cantact_form .scrollK li,.bsp.cantact_form .scrollK p{font-size:3.2vw}.bsp.cantact_form .scrollK ol{padding-left:3.5em;font-size:3.2vw}.bsp.cantact_form .scrollK h6,.bsp.cantact_form h6{font-size:3.2vw}}.modaal-container{border-radius:6px}.modaal-content{overflow-y:scroll;background:#f4f3f0;border-radius:6px}.modaal-content-container{border-radius:6px}.modaal-wrapper .modaal-close{display:block;width:57px;height:57px;position:fixed;top:25px;right:30px;z-index:10000;background:#0f2743;border-radius:100%;border:1px solid #fff}.modaal-wrapper .modaal-close:before,.modaal-wrapper .modaal-close:after{width:25.09px;height:1px;background-color:#fff;display:block;content:"";position:absolute;top:27px;left:15px}.modaal-wrapper .modaal-close:before{transform:rotate(45deg)}.modaal-wrapper .modaal-close:after{transform:rotate(135deg)}.modaal-close:after,.modaal-close:before{background:#ccc}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#ccc}@media screen and (max-width:1023px){.modaal-inner-wrapper{padding:5.33vw}.modaal-content-container{padding:2.5em}.modaal-wrapper .modaal-close{width:50px;height:50px;top:30px;right:5.33vw}.modaal-wrapper .modaal-close:before,.modaal-wrapper .modaal-close:after{content:"";width:22px;top:23.5px;left:12.5px}}@media screen and (max-width:767px){.modaal-content{max-height:80svh}.modaal-inner-wrapper{padding:5.33vw}.modaal-content-container{padding:2.5em}.modaal-wrapper .modaal-close{width:10.67vw;height:10.67vw;top:-12vw;right:0;position:absolute}.modaal-wrapper .modaal-close:before,.modaal-wrapper .modaal-close:after{width:4.7vw;content:"";top:4.92vw;left:2.73vw}}.hide-area{display:none}.modaal-content-container{text-align:center;padding:100px 0;font-size:min(1.25vw,18px)}.modaal-content ul,.modaal-content ul li{list-style:none;display:flex;justify-content:center}.modal_title{text-align:center;position:relative;display:inline-block;margin-bottom:2.78em}.modal_lead{font-size:min(.97vw,14px);font-family:Libre Baskerville,serif;white-space:nowrap}.modal_ttl{font-size:min(2.43vw,35px);letter-spacing:1px;font-family:"Noto Serif JP",serif;font-weight:500;font-style:normal;margin-top:1.14em}.form_link{width:18.33em;background-color:#002146}.form_link+.form_link{margin-left:1.67em}.form_link a{display:block;font-size:min(1.11vw,16px);font-family:"Noto Serif JP",serif;font-weight:500;font-style:normal;padding:1.1em 2em 1.1em 1.1em;color:#fff;transition:all .4s;position:relative;width:100%}.form_link a:before{content:"";position:absolute;width:5.91%;height:1px;background:#fff;top:50%;left:84%;transform:translateY(-50%);z-index:1;transition:all .3s}.form_link a:after{content:"";position:absolute;width:1.3%;height:1px;background:#fff;top:49.5%;left:88.5%;z-index:1;transform:translateY(-50%) rotate(35deg);transform-origin:bottom right;transition:all .3s}.form_link a:hover{opacity:.7}.form_link a:hover:before{content:"";position:absolute;width:6.91%;height:1px;background:#fff;top:50%;left:84%;z-index:1}.form_link a:hover:after{content:"";position:absolute;width:1.3%;height:1px;background:#fff;top:49%;left:89.5%;z-index:1;transform:rotate(35deg);transform-origin:bottom right}.modal_tel_wrap p{font-size:24px}.modal_tel_wrap p.tel{font-size:40px;margin-top:.8em}.modal_tel_wrap p.tel a{color:#000}.modal_tel_wrap p.tel span{font-size:20px;margin-right:1em}.modal_tel_wrap p.ly_df{justify-content:center;gap:1em}.modal_tel_wrap p.ly_df span{font-size:14px}.modal_tel_wrap small{font-size:14px;margin-top:2em;display:block}@media screen and (max-width:767px){.modal_tel_wrap p{font-size:max(14px,3.63vw)}.modal_tel_wrap p.tel{font-size:max(33px,7.8vw)}.modal_tel_wrap p.tel span{font-size:max(20px,4.33vw)}.modal_tel_wrap p.ly_df{gap:.8em;margin-top:1em}.modal_tel_wrap p.ly_df span,.modal_tel_wrap small{font-size:max(12px,3.1vw)}}@media screen and (max-width:1023px){.modaal-content-container{padding:10vw 0}}@media screen and (max-width:767px){.modaal-content-container{padding:13.33vw 8vw}.modaal-content ul{flex-direction:column}.modal_title{margin-bottom:10.67vw}.modal_lead{font-size:2.67vw}.modal_ttl{font-size:5.33vw;margin-top:5.33vw}.form_link{width:100%;margin:auto}.form_link+.form_link{margin:2.67vw 0 0}.form_link a{font-size:3.73vw;padding:1em 2em 1em 1em}}.bsp .mw_wp_form dl dt.required{padding-left:0}#doctor .bl_case_detail_doctor{margin-top:5.83em}#doctor .bl_case_detail_doctor .doctor_ttl{display:flex;align-items:center}#doctor .bl_case_detail_doctor .doctor_ttl img{width:19.17em;max-width:306.65px}#doctor .bl_case_detail_doctor .doctor_ttl span{font-size:min(1.11em,16px);margin-left:1em}#doctor .bl_case_detail_doctor .doctor_item{display:flex;align-items:flex-start;justify-content:space-between;margin-top:3.33em;text-align:left;width:100%}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_img{width:19.35%}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data span{display:flex;align-items:center;justify-content:center;font-size:min(.76vw,11px);height:2.27em}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data .branch{background:#0f2743;color:#fff}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data .department{display:flex;border:1px solid #002146}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data .department span{width:50%}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data .department span+span{border-left:1px solid #002146}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt{width:76.76%}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .shoulder{display:block;font-size:min(1.11em,16px);line-height:2}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap{display:flex;justify-content:flex-start;align-items:baseline;margin-top:.2em}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap>img{height:3.11vw;max-height:11.65px;margin-left:1.22em}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap p{font-size:min(1.74vw,25px)}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap a{width:1.67em;max-width:30px;margin-left:1.22em}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap a img{width:100%}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap a.sns_twit img{width:80%;margin-bottom:10%}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt>p{font-size:min(.97vw,14px);margin-top:1.57em;line-height:1.86}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap{justify-content:flex-start;margin-top:1.67em;font-size:min(1.25vw,18px)}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn{display:block;width:12.33em;position:relative;padding-bottom:1em;margin:0}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn img{width:8.87em;max-width:159.6px;margin:0}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:before{width:96%;background:#000;bottom:0;left:0}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:after{width:3%;background:#000;bottom:0;left:93%;transform:rotate(35deg);transform-origin:bottom right}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:hover:before{content:"";position:absolute;width:100%;height:1px;background:#000;bottom:0;left:0;z-index:1}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:hover:after{content:"";position:absolute;width:3%;height:1px;background:#000;bottom:0;left:97%;z-index:1;transform:rotate(35deg)}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn+.btn{margin-left:1.67em}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:nth-child(2) img{width:10.27em;max-width:184.8px;margin:0}#doctor .bl_case_detail_doctor .doctor_item .item_btn{margin-top:1.56em;width:64.63%}#doctor .bl_case_detail_doctor .doctor_item .item_btn a,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span{position:relative;display:block;width:100%;border:solid 1px #000;font-size:min(1.11vw,16px);padding:1.03em 0;text-align:center}#doctor .bl_case_detail_doctor .doctor_item .item_btn a:before,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span:before{content:"";position:absolute;width:7.91%;height:1px;background:#000;top:50%;left:84%;transform:translateY(-50%);z-index:1;transition:all .3s}#doctor .bl_case_detail_doctor .doctor_item .item_btn a:after,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span:after{content:"";position:absolute;width:2.3%;height:1px;background:#000;top:49.5%;left:89.2%;z-index:1;transform:translateY(-50%) rotate(35deg);transform-origin:bottom right;transition:all .3s}#doctor .bl_case_detail_doctor .doctor_item .item_btn a:hover:before,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span:hover:before{content:"";position:absolute;width:9.91%;height:1px;background:#000;top:50%;left:84%;z-index:1}#doctor .bl_case_detail_doctor .doctor_item .item_btn a:hover:after,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span:hover:after{content:"";position:absolute;width:2.3%;height:1px;background:#000;top:49%;left:91.5%;z-index:1;transform:rotate(35deg);transform-origin:bottom right}#doctor .bl_case_detail_doctor .doctor_item .item_btn a+a,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span+a{margin-top:.8em}#doctor .bl_case_detail_doctor .doctor_item .item_btn a span,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span span{margin-left:-2em;letter-spacing:.03em}@media screen and (max-width:1023px){#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap{flex-direction:row}}@media screen and (max-width:767px){#doctor .bl_case_detail_doctor{margin-top:17.33vw}#doctor .bl_case_detail_doctor .doctor_ttl{flex-wrap:wrap}#doctor .bl_case_detail_doctor .doctor_ttl img{width:65.42vw;max-width:65.42vw}#doctor .bl_case_detail_doctor .doctor_ttl span{font-size:3.73vw;margin:1em 0 0;width:100%}#doctor .bl_case_detail_doctor .doctor_item{flex-direction:column;margin-top:8vw;position:relative;margin-bottom:-45.33vw}#doctor .bl_case_detail_doctor .doctor_item+.doctor_item{margin-top:13.33vw}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_img{width:100%;display:flex;justify-content:space-between;align-items:flex-end}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_img img{width:34.67vw}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data{width:47.73vw}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_img .doctor_item_img_data span{font-size:2.93vw}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt{width:100%;position:relative;top:-45.33vw}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .shoulder{font-size:3.2vw;left:38.93vw;position:relative}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap{display:flex;justify-content:flex-start;align-items:baseline;margin-top:.2em;flex-wrap:wrap;left:38.93vw;position:relative}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap>img{height:3.11vw;max-height:3.11vw;margin-left:0}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap p{font-size:4.8vw;width:100%}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .name_wrap a{width:5.33vw;max-width:5.33vw;margin-left:4.27vw}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt>p{font-size:3.2vw;margin-top:30.67vw;line-height:1.86}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap{flex-wrap:wrap;justify-content:flex-start;margin-top:8vw;flex-direction:column}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn{display:block;width:52.54vw;max-width:52.54vw;margin:0;padding-bottom:4vw}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn img{width:42.56vw;max-width:42.56vw}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:before{width:100%}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:after{left:97%}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:nth-child(2){width:59.23vw;max-width:59.23vw}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn:nth-child(2) img{width:49.28vw;max-width:49.28vw}#doctor .bl_case_detail_doctor .doctor_item .doctor_item_txt .btn_wrap .btn+.btn{margin:9.33vw 0 0}#doctor .bl_case_detail_doctor .doctor_item .item_btn{margin-top:1.56em;width:64.63%}#doctor .bl_case_detail_doctor .doctor_item .item_btn a,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span{position:relative;display:block;width:100%;border:solid 1px #000;font-size:min(1.11vw,16px);padding:1.03em 0;text-align:center}#doctor .bl_case_detail_doctor .doctor_item .item_btn a:before,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span:before{content:"";position:absolute;width:7.91%;height:1px;background:#000;top:50%;left:84%;transform:translateY(-50%);z-index:1;transition:all .3s}#doctor .bl_case_detail_doctor .doctor_item .item_btn a:after,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span:after{content:"";position:absolute;width:2.3%;height:1px;background:#000;top:49.5%;left:89.2%;z-index:1;transform:translateY(-50%) rotate(35deg);transform-origin:bottom right;transition:all .3s}#doctor .bl_case_detail_doctor .doctor_item .item_btn a:hover:before,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span:hover:before{content:"";position:absolute;width:9.91%;height:1px;background:#000;top:50%;left:84%;z-index:1}#doctor .bl_case_detail_doctor .doctor_item .item_btn a:hover:after,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span:hover:after{content:"";position:absolute;width:2.3%;height:1px;background:#000;top:49%;left:91.5%;z-index:1;transform:rotate(35deg);transform-origin:bottom right}#doctor .bl_case_detail_doctor .doctor_item .item_btn a+a,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span+a{margin-top:.8em}#doctor .bl_case_detail_doctor .doctor_item .item_btn a span,#doctor .bl_case_detail_doctor .doctor_item .item_btn>span span{margin-left:-2em;letter-spacing:.03em}}
.bespoke-slideshow img{width:100%!important;max-width:100%!important;height:auto!important}
