@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;line-height:1.875;font-weight:400;letter-spacing:.05em;overflow-x:clip}@media screen and (max-width:768px){body{font-size:1.5rem}}main{padding-top:80px}@media screen and (max-width:1200px){main{padding-top:50px}}img{image-rendering:-webkit-optimize-contrast}img,svg,video{width:100%;max-width:100%;height:auto}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table td,table th{word-break:break-all}input::-ms-clear{display:none}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:0}[aria-hidden=false]{visibility:visible}/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit;background-repeat:no-repeat}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}:focus{outline:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item;list-style:none}summary::-webkit-details-marker{display:none}small{font-size:80%}[hidden]{display:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;color:inherit;white-space:normal;border:0}::-webkit-file-upload-button{font:inherit;color:inherit;-webkit-appearance:button}img{vertical-align:bottom;border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}ol,ul{list-style:none}input[type=button],input[type=submit]{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:0;-webkit-appearance:none}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]:focus,input[type=submit]:focus{outline-offset:-2px}input,textarea{border-radius:0}input:focus,textarea:focus{outline:0}h1,h2,h3,h4{color:#000}a{text-decoration:none}.lazyload-img{opacity:0;-webkit-transition:.3s opacity;transition:.3s opacity}.lazyload-img.lazyloaded{opacity:1}.is-pc{display:block}@media screen and (max-width:768px){.is-pc{display:none}}.is-tab{display:none}@media screen and (max-width:768px){.is-tab{display:block}}@media (min-width:768px){a[href^="tel:"]{pointer-events:none}}.l-footer{padding-block:10px 25px}@media screen and (max-width:768px){.l-footer{padding-block:15px 10px}}.l-footer .footer__logo{width:300px;margin-inline:auto}@media screen and (max-width:768px){.l-footer .footer__logo{width:240px}}.l-footer .footer__links{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-footer .footer__links a{color:#2896aa;font-size:1.4rem;padding-inline:20px;-webkit-transition:opacity .6s;transition:opacity .6s}@media (any-hover:hover){.l-footer .footer__links a:hover{opacity:.7}}.l-footer .footer__links a:nth-child(1){border-right:1px solid #2896aa}.l-footer p{margin-top:30px;text-align:center}.l-footer p small{font-family:"Barlow Semi Condensed",sans-serif;font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:.12em}@media screen and (max-width:768px){.l-footer p small{font-size:1rem}}.l-header{position:fixed;z-index:10;width:100%;padding-block:7px;background-color:#fff}@media screen and (max-width:768px){.l-header{padding-block:5px 6px}}.l-header .header-padding{padding-inline:25px}@media screen and (max-width:768px){.l-header .header-padding{padding-inline:10px 20px}}.l-header .c-content-width{max-width:1486px}.l-header__cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.l-header__logo{max-width:300px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-negative:4;flex-shrink:4;font-size:1.2rem;line-height:1.75;font-weight:500;letter-spacing:.025em}@media screen and (max-width:1200px){.l-header__logo{max-width:100%;width:180px;-ms-flex-negative:0;flex-shrink:0;font-size:.9rem}}.l-header__logo a{color:#000}.l-header__nav{max-width:1065px;width:100%}.l-header .nav__lists{z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media screen and (max-width:1200px){.l-header .nav__lists{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px;opacity:0;visibility:hidden;-webkit-transition:opacity .4s;transition:opacity .4s;position:fixed;top:0;left:0;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-block:15vh;background-color:#2896aa;overflow-y:scroll}}@media screen and (max-width:768px){.l-header .nav__lists .accordion__btn{-webkit-transition:margin-bottom .6s;transition:margin-bottom .6s}}@media (any-hover:hover){.l-header .nav__lists .accordion__btn:hover .btn-circle::after{color:#fff}}@media screen and (max-width:1200px){.l-header .nav__lists .accordion__btn{margin-inline:auto}}@media screen and (max-width:1200px){.l-header .nav__lists .accordion__btn.is-active{margin-bottom:20px}}.l-header .nav__lists .accordion__btn .btn-circle{position:relative}.l-header .nav__lists .accordion__btn .btn-circle::after{position:absolute;content:"＋";color:#2896aa;font-weight:900;-webkit-transition:color .6s;transition:color .6s}.l-header .nav__lists .accordion__btn.is-active .btn-circle::after{content:"ー"}.l-header .nav__lists .accordion__content{position:absolute;width:170px;top:calc(100% + 7px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;visibility:hidden}@media screen and (max-width:1200px){.l-header .nav__lists .accordion__content{position:static;top:auto;left:auto;-webkit-transform:none;transform:none;width:100vw}}.l-header .nav__lists .accordion__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:1200px){.l-header .nav__lists .accordion__list{gap:5px}}.l-header .nav__lists .accordion__item{background-color:#fff}.l-header .nav__lists .accordion__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:70px;padding:10px 13px;font-size:1.6rem;line-height:1.75;font-weight:500;letter-spacing:.025em;-moz-text-align-last:left;text-align-last:left;color:#fff;-webkit-font-feature-settings:"halt";font-feature-settings:"halt";background-color:#2896aa;-webkit-transition:background-color .6s;transition:background-color .6s}@media screen and (max-width:1200px){.l-header .nav__lists .accordion__link{gap:20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:50px;background-color:#fff;width:375px;color:#2896aa;padding-right:117px;margin-inline:auto}}@media (any-hover:hover){.l-header .nav__lists .accordion__link:hover{background-color:#949a92}}.l-header .nav__lists .accordion__link .arrow-icon{width:7px}@media screen and (max-width:1200px){.l-header .nav__lists .accordion__link .arrow-icon{width:9px;margin-left:2px}}.l-header .nav__item{position:relative;-ms-flex-negative:0;flex-shrink:0;text-align:center}.l-header .nav .item-top{display:none}@media screen and (max-width:1200px){.l-header .nav .item-top{display:block}}@media screen and (max-width:1200px){.l-header .nav .reserve__item{display:none}}.l-header .nav .reserve__item .calendar{width:25px}.l-header .nav .header-tel{-ms-flex-negative:0;flex-shrink:0;font-size:1.2rem;line-height:2.1666666667;font-weight:500;letter-spacing:0}@media screen and (max-width:1200px){.l-header .nav .header-tel{display:none}}.l-header .nav .header-tel .header-tel__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header .nav .header-tel .header-tel__image{width:17px;-ms-flex-negative:0;flex-shrink:0}.l-header .nav .header-tel .header-tel__txt{font-family:"Barlow Semi Condensed",sans-serif;font-size:2.8rem;line-height:1;font-weight:600;letter-spacing:.025em;color:#2896aa}.l-header .nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding-block:13px;color:#000;width:100%;font-size:1.6rem;line-height:1.75;font-weight:500;letter-spacing:.025em}@media screen and (max-width:1200px){.l-header .nav__link{padding-block:0;width:170px;color:#fff;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (any-hover:hover){.l-header .nav__link:hover .btn-circle{background-color:#2896aa}.l-header .nav__link:hover .arrow-icon{color:#fff}}.l-header .nav__link .btn-circle{width:40px;-webkit-transition:background-color .6s;transition:background-color .6s}.l-header .nav__link .btn-circle .arrow-icon{width:7px;-webkit-transition:color .6s;transition:color .6s}@media screen and (max-width:768px){.l-header .nav__link .btn-circle .arrow-icon{width:9px;margin-left:2px}}.l-header .nav__toggle{display:none}@media screen and (max-width:1200px){.l-header .nav__toggle{display:block;position:relative;z-index:5;min-width:17px;height:16px;cursor:pointer}.l-header .nav__toggle::after{position:absolute;content:"";background:#2896aa;border-radius:8px;width:40px;height:40px;top:50%;left:48%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background-color .6s;transition:background-color .6s}}.l-header .nav__menu-line{position:absolute;right:0;z-index:10;width:17px;height:2px;background-color:#fff;-webkit-transition:.6s;transition:.6s}.l-header .nav__menu-line.menu-line1{top:0}.l-header .nav__menu-line.menu-line2{top:8px}.l-header .nav__menu-line.menu-line3{top:16px}.l-header #js-nav-menu.is-open .menu-line1{position:absolute;top:8px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.l-header #js-nav-menu.is-open .menu-line2{opacity:0}.l-header #js-nav-menu.is-open .menu-line3{position:absolute;top:8px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.l-header #js-nav-menu.is-open.nav__toggle::after{background:#fff}.l-header #js-nav-menu.is-open .nav__menu-line{background:#2896aa}.l-header #js-nav.is-open{opacity:1}.l-header #js-nav.is-open .nav__lists{visibility:visible;opacity:1}.l-header .fv-fix__container{display:none}@media screen and (max-width:768px){.l-header .fv-fix__container{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-radius:20px 20px 0 0;-webkit-transition:opacity .6s,visibility .6s;transition:opacity .6s,visibility .6s;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden}.l-header .fv-fix__container::after,.l-header .fv-fix__container::before{position:absolute;content:"";width:1px;height:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#e0e0d5}.l-header .fv-fix__container::before{left:33.3%}.l-header .fv-fix__container::after{right:33.3%}.l-header .fv-fix__container a{width:33.3333333333%;color:#2896aa;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;line-height:1.2857142857;font-weight:700;padding-block:12px}.l-header .fv-fix__container a:nth-of-type(1) img{width:25px}.l-header .fv-fix__container a:nth-of-type(2) img{width:38px}.l-header .fv-fix__container a:nth-of-type(3) .calendar{width:31px}}.l-header .fv-fix__container.active{opacity:1;visibility:visible}.access__map{margin:20px auto 0;max-width:800px;width:100%}@media screen and (max-width:768px){.access__map{max-width:500px}}.access__map iframe{width:100%;height:auto;aspect-ratio:800/300}@media screen and (max-width:768px){.access__map iframe{aspect-ratio:270/220}}.access__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.access__address{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.access__address address{font-style:normal;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;line-height:1.7333333333;font-weight:400;letter-spacing:0}.access__address a{font-weight:700;color:#2896aa;-webkit-transition:opacity .6s;transition:opacity .6s}@media screen and (max-width:768px){.access__address a{font-size:1.4rem;margin-left:auto}}@media (any-hover:hover){.access__address a:hover{opacity:.7}}.c-access{background-color:#d5ebe9;padding-block:35px 30px}.c-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:30px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (max-width:768px){.c-btn{margin-top:15px;gap:10px}}@media (any-hover:hover){.c-btn:hover .btn-circle{background-color:#2896aa;scale:.75}.c-btn:hover .arrow-icon{color:#fff;width:12px}}.btn-text{color:#3b98a5;font-size:16px;font-weight:700}.btn-circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;aspect-ratio:1/1;background-color:#f5f5f0;border-radius:50%;border:1px solid #ebebe4;scale:1;-webkit-transition:scale .6s,background-color .6s;transition:scale .6s,background-color .6s}@media screen and (max-width:768px){.btn-circle{width:60px}}.btn-circle .arrow-icon{width:9px;color:#2896aa;-webkit-transition:width .6s,color .6s;transition:width .6s,color .6s}.p-clinic .lead{margin-top:60px;text-align:center;position:relative}@media screen and (max-width:768px){.p-clinic .lead{margin-top:30px}}.p-clinic .lead::before{position:absolute;content:"";background:url(../images/common/footprint.webp) no-repeat center center/cover;width:400px;aspect-ratio:400/400;top:20px;left:0}@media screen and (max-width:768px){.p-clinic .lead::before{width:200px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-clinic .lead__lead{font-size:2.2rem;line-height:1.8181818182;font-weight:500;letter-spacing:.025em;color:#2896aa;position:relative}@media screen and (max-width:768px){.p-clinic .lead__lead{font-size:1.8rem}}.p-clinic .lead__txt{margin-top:45px;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-clinic .lead__txt{margin-top:20px;text-align:left}}.p-clinic .link__wrapper{margin-top:60px}@media screen and (max-width:768px){.p-clinic .link__wrapper{margin-top:35px}}.p-clinic .link__wrapper .link__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;text-align:center}@media screen and (max-width:768px){.p-clinic .link__wrapper .link__list{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:599px){.p-clinic .link__wrapper .link__list{max-width:310px;width:100%;margin-inline:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px 10px}}.p-clinic .link__wrapper .link__item{width:150px;border-bottom:1px solid #b4b4b4;border-right:1px solid #b4b4b4;border-radius:0 0 30px 0;position:relative}.p-clinic .link__wrapper .link__item::after{position:absolute;content:"";bottom:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:11px solid transparent;border-left:11px solid transparent;border-top:11px solid #38989b;border-bottom:0}.p-clinic .link__wrapper .link__link{display:block;padding:15px 0 35px;-webkit-transition:opacity .6s;transition:opacity .6s}.p-clinic .link__wrapper .link__link p{font-size:1.6rem;line-height:1.5;font-weight:500;letter-spacing:.025em;color:#000;margin-top:5px}@media screen and (max-width:768px){.p-clinic .link__wrapper .link__link p{font-size:1.5rem}}.p-clinic .link__wrapper .link__link p span{font-size:1.4rem}@media (any-hover:hover){.p-clinic .link__wrapper .link__link:hover{opacity:.7}}.p-clinic .link__wrapper .link__image{width:80px;margin-inline:auto}.p-clinic .c-clinic{margin-top:140px;position:relative;background-color:#f4f0eb;padding-block:100px 0}@media screen and (max-width:768px){.p-clinic .c-clinic{margin-top:90px;padding-block:50px 0}}.p-clinic .c-clinic>img{position:absolute;width:140px;top:-70px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.p-clinic .c-clinic>img{width:120px;top:-60px}}.p-clinic .c-clinic .c-content-width{max-width:1000px}.p-clinic .c-clinic .c-clinic__ttl{font-size:3.4rem;line-height:1.6470588235;font-weight:500;letter-spacing:.3em;text-align:center}@media screen and (max-width:768px){.p-clinic .c-clinic .c-clinic__ttl{font-size:2.6rem}}.p-clinic .c-clinic .c-clinic__ttl span{display:block;font-size:2rem}.p-clinic .c-clinic .c-clinic__image{margin:40px auto 0;max-width:600px;width:100%}@media screen and (max-width:768px){.p-clinic .c-clinic .c-clinic__image{max-width:400px;margin-top:30px}}.p-clinic .c-clinic .c-clinic__lead{margin-top:45px;text-align:center;border-bottom:1px solid #2896aa;padding-bottom:40px;font-size:2.2rem;line-height:1.8181818182;font-weight:500;letter-spacing:.025em;color:#2896aa}@media screen and (max-width:768px){.p-clinic .c-clinic .c-clinic__lead{margin-top:30px;padding-bottom:30px;font-size:1.8rem}}.p-clinic .c-clinic .txt__wrapper{max-width:800px;width:100%;margin-inline:auto;padding-top:40px}@media screen and (max-width:768px){.p-clinic .c-clinic .txt__wrapper{padding-top:25px}}.p-clinic .c-clinic .txt__wrapper p{font-family:"Noto Sans JP",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.p-clinic .c-clinic .txt__wrapper p:nth-of-type(n+2){margin-top:35px}.p-clinic .c-merit{padding:40px 40px 50px;margin:80px calc(50% - 50vw) 0;background-color:#f9e9ed}@media screen and (max-width:768px){.p-clinic .c-merit{margin-top:50px;padding:25px 25px 50px}}.p-clinic .c-merit h3{text-align:center;font-size:2.2rem;line-height:1.8181818182;font-weight:500;letter-spacing:.025em;color:#dc7c96}@media screen and (max-width:768px){.p-clinic .c-merit h3{font-size:1.8rem}}.p-clinic .c-merit .merit__list{margin:35px auto 0;max-width:1000px;width:100%;display:grid;place-content:center;place-items:center;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:30px 15px}@media screen and (max-width:768px){.p-clinic .c-merit .merit__list{grid-template-columns:1fr;margin-top:20px}}.p-clinic .c-merit .merit__item{background-color:#fff;padding:30px 40px 30px 45px;border-radius:60px;height:100%;width:100%}@media screen and (max-width:768px){.p-clinic .c-merit .merit__item{padding:20px;border-radius:40px}}.p-clinic .c-merit .merit__item h4{font-size:2rem;line-height:1.5;font-weight:500;letter-spacing:.025em;color:#2896aa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}@media screen and (max-width:768px){.p-clinic .c-merit .merit__item h4{font-size:1.8rem}}.p-clinic .c-merit .merit__item h4 img{width:40px}.p-clinic .c-merit .merit__item p{font-family:"Noto Sans JP",sans-serif;margin-top:10px}.p-clinic .c-demerit{background-color:#cce6eb;margin-top:0}.p-clinic .c-demerit h3{color:#2896aa}.p-clinic .c-part{position:relative;margin-top:100px}@media screen and (max-width:768px){.p-clinic .c-part{margin-top:65px}}.p-clinic .c-part>img{position:absolute;top:-80px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px}@media screen and (max-width:768px){.p-clinic .c-part>img{top:-60px;width:120px}}.p-clinic .c-part .c-content-width{max-width:1000px}.p-clinic .c-part .part__wrapper{background-color:#d5ebe9;border-radius:60px;padding:60px 20px 70px;text-align:center}@media screen and (max-width:768px){.p-clinic .c-part .part__wrapper{border-radius:40px;padding-bottom:40px}}.p-clinic .c-part .c-part__lead{color:#2896aa;font-size:2.2rem;line-height:1.5909090909;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-clinic .c-part .c-part__lead{font-size:1.8rem}}.p-clinic .c-part .c-part__txt{margin-top:30px;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-clinic .c-part .c-part__txt{text-align:left}}.p-clinic .flow__flow{margin:35px auto 0;display:grid;gap:70px;max-width:1000px;width:100%}@media screen and (max-width:768px){.p-clinic .flow__flow{margin-top:20px}}.p-clinic .flow__item{background-color:#fff;border-radius:60px;padding:35px 90px}@media screen and (max-width:768px){.p-clinic .flow__item{border-radius:40px;padding:20px}}.p-clinic .flow__item:nth-of-type(n+2){position:relative}.p-clinic .flow__item:nth-of-type(n+2)::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:27px solid transparent;border-left:27px solid transparent;border-top:26px solid #2896aa;border-bottom:0;top:-48px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-clinic .flow__item .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2896aa;font-size:2.2rem;line-height:1.5;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-clinic .flow__item .head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.8rem}}.p-clinic .flow__item .head span{font-size:3.5rem;font-family:"Barlow Semi Condensed",sans-serif;width:130px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:768px){.p-clinic .flow__item .head span{font-size:2.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-clinic .flow__item .body{margin-top:20px;font-family:"Noto Sans JP",sans-serif}.p-clinic .c-menu{padding-block:40px 55px;text-align:center}@media screen and (max-width:768px){.p-clinic .c-menu{padding-block:35px 80px}}.p-clinic .c-menu .c-content-width{max-width:800px}.p-clinic .c-menu p{font-size:2.2rem;line-height:1.8181818182;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-clinic .c-menu p{font-size:2rem}}.p-clinic .c-menu .menu__list{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 30px}@media screen and (max-width:768px){.p-clinic .c-menu .menu__list{margin-top:20px;gap:10px}}@media screen and (max-width:599px){.p-clinic .c-menu .menu__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-clinic .c-menu .c-btn{margin-top:0}@media screen and (max-width:768px){.p-clinic .c-menu .c-btn .btn-circle{width:60px}}@media screen and (max-width:768px){.p-clinic .c-menu .c-btn .btn-text{text-align:right}}.p-clinic .c-menu .c-btn .btn-text span{font-size:1.3rem;margin-left:5px}@media screen and (max-width:768px){.p-clinic .c-menu .c-btn .btn-text span{display:block}}.p-clinic .movie__wrapper{margin-top:50px;text-align:center}.p-clinic .movie__wrapper iframe{max-width:700px;width:100%;height:100%;aspect-ratio:700/394}@media screen and (max-width:768px){.p-clinic .movie__wrapper iframe{aspect-ratio:320/180}}.p-clinic .exam__part{margin-top:110px;padding-block:65px;position:relative}@media screen and (max-width:768px){.p-clinic .exam__part{margin-top:90px;padding-block:60px 40px}}.p-clinic .exam__part>img{position:absolute;top:-80px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px}@media screen and (max-width:768px){.p-clinic .exam__part>img{width:120px;top:-60px}}.p-clinic .exam__part .exam__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:45px}@media screen and (max-width:768px){.p-clinic .exam__part .exam__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.p-clinic .exam__part .exam__wrapper .exam__image{width:100%}.p-clinic .exam__part .exam__wrapper .exam__txts{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-clinic .exam__part .exam__wrapper .exam__txts .exam__ttl{font-size:2.2rem;line-height:1.8181818182;font-weight:500;letter-spacing:.025em;color:#2896aa}@media screen and (max-width:768px){.p-clinic .exam__part .exam__wrapper .exam__txts .exam__ttl{font-size:1.8rem;text-align:center}}.p-clinic .exam__part .exam__wrapper .exam__txts .exam__txt{margin-top:25px;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem}.p-clinic .price{padding-block:50px 70px;text-align:center}@media screen and (max-width:768px){.p-clinic .price{padding-top:20px}}.p-clinic .price .price__ttl{font-size:2.8rem;line-height:1;font-weight:500;letter-spacing:.3em}@media screen and (max-width:768px){.p-clinic .price .price__ttl{font-size:2rem}}.p-clinic .price table{margin:25px auto 0;max-width:600px;width:100%;background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem}.p-clinic .price td,.p-clinic .price th{padding:10px;border-bottom:1px solid #2896aa}.p-clinic .price td:nth-child(1),.p-clinic .price th:nth-child(1){border-right:1px solid #2896aa}.p-clinic .price th{font-weight:400;background-color:#d5ebe9}.p-clinic .price td{font-weight:700}.contact__wrapper{margin:25px auto 0;background-color:#f4f0eb;border-radius:30px;padding:20px;text-align:center;max-width:500px;width:100%}@media screen and (max-width:768px){.contact__wrapper{width:80.6%;min-width:270px}}.contact__wrapper .contact__lead{font-size:1.6rem;line-height:1.625;font-weight:500;letter-spacing:0}@media screen and (max-width:768px){.contact__wrapper .contact__lead{font-size:1.5rem}}.contact__wrapper .contact__num{display:block}.contact__wrapper .contact__num img{width:20px;vertical-align:-3px}.contact__wrapper .contact__num span{font-family:"Barlow Semi Condensed",sans-serif;font-size:3.4rem;line-height:1.7352941176;font-weight:600;letter-spacing:.025em;color:#2896aa}@media screen and (max-width:768px){.contact__wrapper .contact__num span{font-size:3rem}}@media screen and (max-width:768px){.contact__wrapper .contact__time{font-size:1.4rem}}.c-content-padding{padding:0 40px}@media screen and (max-width:768px){.c-content-padding{padding:0 20px}}.c-content-width{max-width:1200px;margin:auto}.inline-block{display:inline-block}.js-fade{opacity:0;-webkit-transition:.6s ease;transition:.6s ease;-webkit-transform:translateY(30px);transform:translateY(30px)}.js-fade.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-index .information{margin-top:100px}@media screen and (max-width:768px){.p-index .information{margin-top:70px}}.information{background:url(../images/index/information-bg.webp) no-repeat center center/cover;padding-block:75px}@media screen and (max-width:768px){.information{padding-block:45px;background:url(../images/index/information-bg-sp.webp) no-repeat center center/cover}}.information__container{background-color:rgba(255,255,255,.9);border-radius:60px;padding:50px 20px 60px}@media screen and (max-width:768px){.information__container{border-radius:40px;padding:25px 15px 40px}}.information__wrapper{max-width:990px;width:100%;margin-inline:auto}@media screen and (max-width:768px){.information__wrapper .c-section__ttl{font-size:3rem}}.information__inner{max-width:930px;margin-right:auto;margin-left:auto}.information__box{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.information__box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.information__details dl{letter-spacing:.12em}.information__details dl dt{color:#2896aa;font-size:1.6rem;line-height:1.875;font-weight:500}@media screen and (max-width:768px){.information__details dl dt{font-size:1.5rem}}.information__details dl dd{font-family:"Noto Sans JP",sans-serif}.information__details .tel__wrapper{display:block;color:#000;padding-block:10px;margin-top:25px;text-align:center;max-width:300px;border-radius:20px;background-color:#f4f0eb;font-size:1.4rem;line-height:1.8571428571;font-weight:500;letter-spacing:0}@media screen and (max-width:768px){.information__details .tel__wrapper{margin-inline:auto;max-width:100%}}.information__details .tel__wrapper span{font-size:3rem;line-height:1;font-weight:600;letter-spacing:.025em;font-family:"Barlow Semi Condensed",sans-serif;color:#2896aa}.information__details .tel__wrapper span img{width:17px;vertical-align:-1px}.information__details .information__btn{margin-left:0}@media screen and (max-width:768px){.information__details .information__btn{margin-left:auto;margin-right:0}}.information__details .information__btn .btn-circle{background-color:#fff}@media (any-hover:hover){.information__details .information__btn:hover .btn-circle{background-color:#2896aa}}.information__details .information__btn .btn-text{line-height:1.2}.information__details .information__btn .btn-text .display-block{display:block;text-align:center;font-size:1.2rem;font-weight:400}.information__txt{margin-top:20px;font-family:"Noto Sans JP",sans-serif}.information__txt a{text-decoration:underline;color:#000;-webkit-transition:opacity .6s;transition:opacity .6s}@media (any-hover:hover){.information__txt a:hover{opacity:.7}}.information__calendar{max-width:480px;width:100%}.information__calendar iframe{width:100%;height:auto;aspect-ratio:480/368}@media screen and (max-width:768px){.information__calendar iframe{aspect-ratio:4/5}}.information .calendar{width:30px;color:#2896aa}.c-section__ttl{font-family:"Barlow Semi Condensed",sans-serif;font-size:4.5rem;line-height:.9333333333;font-weight:500;letter-spacing:.025em;color:#2896aa}@media screen and (max-width:768px){.c-section__ttl{font-size:4rem}}.c-section__ttl span{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.8rem;line-height:2.3333333333}@media screen and (max-width:768px){.c-section__ttl span{font-size:1.6rem}}.c-section__sub-ttl{font-size:2.8rem;line-height:1.75;font-weight:500;letter-spacing:.025em;text-align:center}@media screen and (max-width:768px){.c-section__sub-ttl{font-size:2rem}}.lower__ttl{height:300px;text-align:center}.lower__ttl h1{font-size:3.4rem;line-height:1.4705882353;font-weight:500;letter-spacing:.3em}@media screen and (max-width:768px){.lower__ttl h1{font-size:2.6rem}}.lower__ttl-1{background:url(../images/about/lower-fv-bg1.webp) no-repeat center center/cover}@media screen and (max-width:768px){.lower__ttl-1{background:url(../images/about/lower-fv-bg1-sp.webp) no-repeat center center/cover;height:250px}}.lower__ttl-1 .c-content-padding{height:100%}.lower__ttl-1 .c-content-width{max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}@media screen and (max-width:768px){.lower__ttl-1 .c-content-width{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.lower__ttl-1 img{max-width:360px;width:100%}@media screen and (max-width:768px){.lower__ttl-1 img{max-width:220px}}.lower__ttl-2{background:url(../images/common/lower-fv-bg2.webp) no-repeat center center/cover}@media screen and (max-width:768px){.lower__ttl-2{height:150px}}.lower__ttl-2 .c-content-padding{height:100%}.lower__ttl-2 .c-content-width{max-width:900px;position:relative;height:100%;display:grid;place-content:center}.lower__ttl-2 p{position:absolute;top:20px;left:0;font-family:"Barlow Semi Condensed",sans-serif;font-size:4.5rem;line-height:1;font-weight:500;letter-spacing:.025em;color:#2896aa}@media screen and (max-width:768px){.lower__ttl-2 p{top:10px;font-size:3rem}}.lower__ttl-2 p span{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.8rem;line-height:1}@media screen and (max-width:768px){.lower__ttl-2 p span{font-size:1.6rem}}.lower__ttl-3{display:grid;place-content:center;place-items:center;background:url(../images/common/lower-fv-bg3.webp) no-repeat center center/cover}@media screen and (max-width:768px){.lower__ttl-3{height:250px;background:url(../images/common/lower-fv-bg3-sp.webp) no-repeat center center/cover}}.lower__ttl-3 img{width:270px}@media screen and (max-width:768px){.lower__ttl-3 img{margin-top:10px;width:220px}}.thin__ttl{padding-block:30px 16px;background:url(../images/common/c-thin-bg-1.webp) no-repeat center center/cover}@media screen and (max-width:768px){.thin__ttl{padding-block:17px 13px}}.thin__ttl .c-content-width{max-width:1300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:15px}.thin__ttl p{font-family:"Barlow Semi Condensed",sans-serif;font-size:4rem;line-height:1.35;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.thin__ttl p{font-size:2rem;line-height:1}}.thin__ttl .breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;line-height:2.8571428571;font-weight:400;letter-spacing:.12em}@media screen and (max-width:768px){.thin__ttl .breadcrumb__list{font-size:1.2rem;line-height:1.5}}.thin__ttl .breadcrumb__list a{color:#000;text-decoration:underline}.thin__ttl .breadcrumb__list .breadcrumb__item::after{content:"＞"}.thin__ttl .breadcrumb__list .breadcrumb__item:last-child{text-decoration:underline}.thin__ttl .breadcrumb__list .breadcrumb__item:last-child::after{content:none}.txt__accordion{display:none}@media screen and (max-width:768px){.txt__accordion{display:block}}.extra-paragraphs{margin-top:35px}@media screen and (max-width:768px){.extra-paragraphs{display:none}}@media screen and (max-width:768px){summary{cursor:pointer}summary .btn-circle{width:40px;position:relative}summary .btn-circle::after{position:absolute;content:"";background:url(../images/common/icon-plus.svg) no-repeat center center/cover;width:15px;aspect-ratio:1/1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}summary+.extra-paragraphs{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .6s;transition:grid-template-rows .6s;transition:grid-template-rows .6s,-ms-grid-rows .6s}summary+.extra-paragraphs>div{overflow:hidden}.txt__accordion[open] .extra-paragraphs{grid-template-rows:1fr}.txt__accordion[open] summary{display:none}}.p-404{text-align:center}.p-404 .lower__ttl img{width:340px}@media screen and (max-width:768px){.p-404 .lower__ttl img{width:280px}}.p-404 .error__wrapper{padding-block:55px 60px}.p-404 h2{font-size:2.8rem;line-height:1;font-weight:500;letter-spacing:.1em}@media screen and (max-width:768px){.p-404 h2{font-size:2.2rem}}.p-404 p{margin-top:40px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}.p-about .message{display:-webkit-box;display:-ms-flexbox;display:flex}.p-about .message .c-content-padding{width:calc(100% - 200px);padding-bottom:150px}@media screen and (max-width:768px){.p-about .message .c-content-padding{width:calc(100% - 25px);padding-bottom:100px}}.p-about .message .message__bg{width:200px;-ms-flex-negative:0;flex-shrink:0;position:relative}@media screen and (max-width:768px){.p-about .message .message__bg{width:25px}}.p-about .message .message__bg::before{position:absolute;content:"";background:url(../images/about/about-bg-left.webp) no-repeat center center/cover;width:100%;left:0;top:0;bottom:0}@media screen and (max-width:768px){.p-about .message .message__bg::before{background:url(../images/about/about-bg-left-sp.webp) no-repeat center center/cover}}.p-about .message .c-content-width{max-width:835px}.p-about .message__wrapper{margin:75px auto 0;display:grid;grid-template-columns:1fr 1fr;max-width:550px;width:100%}@media screen and (max-width:768px){.p-about .message__wrapper{margin-top:40px;grid-template-columns:auto;max-width:297px}}.p-about .message__ttl{grid-column:1/2;grid-row:1/2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-block:auto 40px;gap:10px;font-size:3rem;line-height:1;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-about .message__ttl{font-size:2.2rem;gap:5px}}.p-about .message__ttl span{font-family:"Barlow Semi Condensed",sans-serif;color:#2896aa;font-size:1.8rem}@media screen and (max-width:768px){.p-about .message__ttl span{font-size:1.4rem}}.p-about .message__txt{grid-column:1/2;grid-row:2/3;font-size:2.6rem;line-height:1.5;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-about .message__txt{grid-row:3/4;font-size:2.2rem}}.p-about .message__txt span{display:block;font-size:2.2rem}@media screen and (max-width:768px){.p-about .message__txt span{margin-top:20px;font-size:1.6rem}}.p-about .message__image{grid-column:2/3;grid-row:1/3;width:300px}@media screen and (max-width:768px){.p-about .message__image{grid-column:1/2;grid-row:2/3;width:67.3%;margin-inline:auto}}.p-about .message__txts{margin-top:70px;padding-bottom:50px;border-bottom:1px solid #000}@media screen and (max-width:768px){.p-about .message__txts{margin-top:20px;padding-bottom:20px}}.p-about .message__txts p{font-family:"Noto Sans JP",sans-serif}.p-about .message__txts p:nth-of-type(n+2){margin-top:30px}.p-about .message .license__wrapper{margin-top:40px;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-about .message .license__wrapper{margin-top:20px}}.p-about .message .license__wrapper dt{margin-bottom:15px;font-size:2.2rem;line-height:1.8181818182}@media screen and (max-width:768px){.p-about .message .license__wrapper dt{font-size:1.7rem}}.p-about .message .license__wrapper dd{letter-spacing:0}.p-about .strength{background-color:#f4f0eb;padding-block:70px;position:relative}@media screen and (max-width:768px){.p-about .strength{padding-block:120px 50px}}.p-about .strength>img{position:absolute;top:-80px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px}@media screen and (max-width:768px){.p-about .strength>img{width:120px;top:20px}}.p-about .strength .c-content-width{max-width:1456px;position:relative}.p-about .strength .c-content-width::after{position:absolute;content:"";background:url(../images/index/menu-footprint.png) no-repeat center center/cover;width:200px;aspect-ratio:200/1200;right:0;top:50px}@media screen and (max-width:768px){.p-about .strength .c-content-width::after{width:119px;aspect-ratio:119/714;top:20%;right:-20px}}.p-about .strength__list{margin:80px auto 0;max-width:1000px;width:100%;display:grid;gap:100px;position:relative;z-index:1}@media screen and (max-width:768px){.p-about .strength__list{margin-top:60px;gap:80px}}.p-about .strength__item{position:relative}.p-about .strength .point__lead{position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:2.2rem;line-height:1.5;font-weight:700;letter-spacing:0;background-color:#fff;max-width:700px;width:100%;text-align:center;padding-block:20px;border:2px solid #000;border-radius:15px}@media screen and (max-width:768px){.p-about .strength .point__lead{max-width:280px;font-size:1.6rem;padding-block:10px}}.p-about .strength .point__lead::before{position:absolute;content:"";bottom:-19px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:19px solid #000;z-index:0}@media screen and (max-width:768px){.p-about .strength .point__lead::before{bottom:-20px}}.p-about .strength .point__lead::after{position:absolute;content:"";bottom:-16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:17px solid #fff;z-index:1}@media screen and (max-width:768px){.p-about .strength .point__lead::after{bottom:-17px}}.p-about .strength__head img{border-radius:60px 60px 0 0}@media screen and (max-width:768px){.p-about .strength__head img{border-radius:40px 40px 0 0}}.p-about .strength__body{background-color:#fff;border-radius:0 0 60px 60px;padding:40px 40px 90px}@media screen and (max-width:768px){.p-about .strength__body{border-radius:0 0 40px 40px;padding:30px 20px 20px}}.p-about .strength__body .body__inner{max-width:830px;width:100%;margin-inline:auto}.p-about .strength__body .point__num{font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:.025em;font-family:"Barlow Semi Condensed",sans-serif;color:#2896aa}@media screen and (max-width:768px){.p-about .strength__body .point__num{font-size:3rem}}.p-about .strength__body h3{margin-top:20px;font-size:2.2rem;line-height:1.8181818182;font-weight:500;letter-spacing:.025em;color:#2896aa}@media screen and (max-width:768px){.p-about .strength__body h3{margin-top:10px;font-size:1.7rem}}.p-about .strength__body .point__txt{margin-top:30px;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-about .strength__body .point__txt{margin-top:20px}}.p-about .strength__body .extra-paragraphs{margin-top:0}.p-about .inside{padding-block:30px 130px}@media screen and (max-width:768px){.p-about .inside{padding-block:15px 80px}}.p-about .inside .c-content-padding{padding-inline:0}@media screen and (max-width:768px){.p-about .inside .c-content-padding{padding-inline:25px}}.p-about .inside__image{text-align:center}.p-about .inside__image img{width:160px}@media screen and (max-width:768px){.p-about .inside__image img{width:120px}}.p-about .inside .c-section__sub-ttl{margin-top:-40px}@media screen and (max-width:768px){.p-about .inside .c-section__sub-ttl{margin-top:-25px}}.p-about .inside .swiper-inside{margin-top:40px}@media screen and (max-width:768px){.p-about .inside .swiper-inside{margin:20px calc(50% - 50vw) 0}}.p-about .inside .swiper-button-next,.p-about .inside .swiper-button-prev{width:80px;height:80px;top:42%;background-color:#fff;border-radius:50%;border:1px solid #ebebe4;-webkit-transition:scale .6s;transition:scale .6s}@media screen and (max-width:768px){.p-about .inside .swiper-button-next,.p-about .inside .swiper-button-prev{width:50px;height:50px;top:34%}}@media (any-hover:hover){.p-about .inside .swiper-button-next:hover,.p-about .inside .swiper-button-prev:hover{scale:.8}}.p-about .inside .swiper-button-next::after,.p-about .inside .swiper-button-prev::after{color:#2896aa;font-size:1.5rem}@media screen and (max-width:768px){.p-about .inside .swiper-button-next::after,.p-about .inside .swiper-button-prev::after{font-size:1rem}}.p-about .inside .swiper-slide{max-width:800px;width:100%;display:grid;gap:10px}@media screen and (max-width:768px){.p-about .inside .swiper-slide{max-width:320px}}.p-about .inside .swiper-slide .inside__image img{width:100%}.p-about .inside .swiper-slide .inside__name{font-size:2.2rem;line-height:2.2272727273;font-weight:500;letter-spacing:.025em;text-align:center;color:#2896aa}@media screen and (max-width:768px){.p-about .inside .swiper-slide .inside__name{font-size:1.6rem}}.p-about .inside .swiper-slide .inside__txt{font-family:"Noto Sans JP",sans-serif;text-align:center}.p-about .device{padding-block:50px 110px;background-color:#f4f0eb;position:relative}@media screen and (max-width:768px){.p-about .device{padding-block:30px 50px}}.p-about .device>img{position:absolute;top:-80px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px}@media screen and (max-width:768px){.p-about .device>img{top:-65px;width:120px}}.p-about .device .c-content-width{max-width:830px;width:100%}.p-about .device .swiper-device{margin-top:40px}@media screen and (max-width:768px){.p-about .device .swiper-device{margin:20px calc(50% - 50vw) 0}}.p-about .device .device__wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:50px 30px}@media screen and (max-width:768px){.p-about .device .device__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}}.p-about .device .swiper-slide{max-width:400px;width:100%;display:grid;gap:5px}@media screen and (max-width:768px){.p-about .device .swiper-slide{max-width:320px}}.p-about .device .swiper-slide .device__name{font-size:2.2rem;line-height:2.2272727273;font-weight:500;letter-spacing:.025em;color:#2896aa;text-align:center}@media screen and (max-width:768px){.p-about .device .swiper-slide .device__name{font-size:1.6rem}}.p-about .device .swiper-slide .device__txt{font-family:"Noto Sans JP",sans-serif;text-align:center}.p-about .device .swiper-button-next,.p-about .device .swiper-button-prev{display:none}@media screen and (max-width:768px){.p-about .device .swiper-button-next,.p-about .device .swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:50px;top:35%;background-color:#fff;border-radius:50%;border:1px solid #ebebe4}.p-about .device .swiper-button-next::after,.p-about .device .swiper-button-prev::after{color:#2896aa;font-size:1rem}}.p-about .device .device__image{width:100%}.p-archive .archive,.p-single .single{position:relative}.p-archive .archive .c-content-width,.p-single .single .c-content-width{max-width:1300px}.p-archive .archive__container,.p-single .single__container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media screen and (max-width:768px){.p-archive .archive__container,.p-single .single__container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-archive .archive__aside,.p-single .single__aside{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-archive .archive__aside .aside__ttl,.p-single .single__aside .aside__ttl{font-family:"Barlow Semi Condensed",sans-serif;color:#2896aa;font-size:3rem;line-height:1.8;font-weight:500;letter-spacing:.025em}.p-archive .archive__aside .category__item:nth-child(n+2),.p-single .single__aside .category__item:nth-child(n+2){margin-top:10px}.p-archive .archive__aside .category__item a,.p-single .single__aside .category__item a{color:#000;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-archive .archive__aside .category__item a,.p-single .single__aside .category__item a{font-size:1.5rem}}.p-archive .archive .category,.p-single .single .category{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:22px;font-size:1.4rem;line-height:1.7857142857;font-weight:500;letter-spacing:0;text-align:center;color:#616161;border-radius:100vmax;margin-left:auto}@media screen and (max-width:768px){.p-archive .archive .category,.p-single .single .category{padding-inline:22px;margin-left:0}}.p-archive .archive .date,.p-single .single .date{margin-top:5px}.p-archive .archive .archive__ttl,.p-single .single .archive__ttl{text-decoration:underline}.p-archive .archive .archive__ttl,.p-archive .archive .date,.p-single .single .archive__ttl,.p-single .single .date{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1.875;font-weight:400;letter-spacing:.12em;color:#000}@media screen and (max-width:768px){.p-archive .archive .archive__ttl,.p-archive .archive .date,.p-single .single .archive__ttl,.p-single .single .date{font-size:1.5rem;line-height:1.7333333333}}.p-archive .archive .category--news,.p-single .single .category--news{background-color:#edf0a1}.p-archive .archive .category--blog,.p-single .single .category--blog{background-color:#dcf0eb}.p-archive .archive .category--other,.p-single .single .category--other{background-color:#e1d0bb}.p-archive .lower__ttl h1{font-family:"Barlow Semi Condensed",sans-serif;font-size:4rem;line-height:1.35;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-archive .lower__ttl h1{font-size:3rem;line-height:1}}.p-archive .archive{padding-bottom:90px}@media screen and (max-width:768px){.p-archive .archive::after{position:absolute;content:"";background:url(../images/common/c-thin-bg-sp.webp) no-repeat center center/cover;width:100%;height:30px;left:0;bottom:0}}.p-archive .archive__container{max-width:1000px;margin-top:110px}@media screen and (max-width:768px){.p-archive .archive__container{margin-top:40px}}.p-archive .archive__wrapper{width:100%;max-width:700px}.p-archive .archive__wrapper .category__ttl{color:#2896aa;text-align:center;font-size:2.2rem;line-height:1.8181818182;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-archive .archive__wrapper .category__ttl{font-size:2rem}}.p-archive .archive__list{margin-top:60px;display:grid;gap:25px}@media screen and (max-width:768px){.p-archive .archive__list{margin-top:30px;gap:35px}}.p-archive .archive__item{position:relative}@media screen and (max-width:768px){.p-archive .archive__item{width:100%;margin-inline:auto}}.p-archive .archive__item::after{position:absolute;content:"";border-radius:0 0 40px 0;width:100%;height:90%;bottom:0;right:0;border-bottom:1px solid #b4b4b4;border-right:1px solid #b4b4b4;z-index:-1}@media screen and (max-width:768px){.p-archive .archive__item::after{width:95%}}.p-archive .archive__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;padding:0 30px 25px 25px;-webkit-transition:opacity .6s;transition:opacity .6s}@media (any-hover:hover){.p-archive .archive__link:hover{opacity:.7}}@media screen and (max-width:768px){.p-archive .archive__link{gap:13px;padding:0 24px 30px 0}}.p-archive .archive__image{max-width:200px;width:100%}@media screen and (max-width:768px){.p-archive .archive__image{max-width:150px}}.p-archive .archive__image img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.p-archive .archive__detail{width:100%}.p-archive .archive .pagination{margin-top:75px}@media screen and (max-width:768px){.p-archive .archive .pagination{margin-top:50px}}.p-archive .archive .pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.p-archive .archive .pagination .page-numbers{position:relative;width:60px;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2.2rem;line-height:1;font-weight:500;letter-spacing:.025em;color:#2896aa;-webkit-transition:color .6s;transition:color .6s}@media (any-hover:hover){.p-archive .archive .pagination .page-numbers:hover{color:#fff}.p-archive .archive .pagination .page-numbers:hover::before{background-color:#2896aa}}@media screen and (max-width:768px){.p-archive .archive .pagination .page-numbers{font-size:1.9rem;width:52px}}.p-archive .archive .pagination .page-numbers::before{position:absolute;content:"";width:100%;aspect-ratio:1/1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid #ebebe4;border-radius:50%;z-index:-1;-webkit-transition:background-color .6s;transition:background-color .6s}.p-archive .archive .pagination .page-numbers.current{color:#fff}.p-archive .archive .pagination .page-numbers.current::before{background-color:#2896aa;z-index:-1}.p-archive .archive .pagination .prev{margin-right:30px}@media screen and (max-width:768px){.p-archive .archive .pagination .prev{margin-right:0}}.p-archive .archive .pagination .next{margin-left:30px}@media screen and (max-width:768px){.p-archive .archive .pagination .next{margin-left:0}}.p-archive .archive .pagination .next,.p-archive .archive .pagination .prev{width:80px}@media screen and (max-width:768px){.p-archive .archive .pagination .next,.p-archive .archive .pagination .prev{width:70px}}@media (any-hover:hover){.p-archive .archive .pagination .next:hover,.p-archive .archive .pagination .prev:hover{stroke:#fff}}.p-archive .archive .pagination .next svg,.p-archive .archive .pagination .prev svg{width:9px}.p-archive .archive .pagination .prev svg{rotate:180deg}.submit__btn::after{pointer-events:none}.confirm,.thanks{padding-block:50px;position:relative}@media screen and (max-width:768px){.confirm,.thanks{padding-block:30px}}.confirm::after,.confirm::before,.thanks::after,.thanks::before{position:absolute;content:"";width:100%;height:50px;left:0}@media screen and (max-width:768px){.confirm::after,.confirm::before,.thanks::after,.thanks::before{height:30px}}.confirm::before,.thanks::before{background:url(../images/common/contact-bg-top.webp) no-repeat center center/cover;top:0}@media screen and (max-width:768px){.confirm::before,.thanks::before{background:url(../images/common/c-thin-bg-1.webp) no-repeat 90% 0/cover}}.confirm::after,.thanks::after{background:url(../images/common/c-thin-bg-2.webp) no-repeat center center/cover;bottom:0}@media screen and (max-width:768px){.confirm::after,.thanks::after{background:url(../images/common/c-thin-bg-sp.webp) no-repeat center center/cover}}.submit__btn{margin:20px auto 0;max-width:400px;width:100%;text-align:center;-webkit-transition:opacity .6s;transition:opacity .6s;position:relative}@media (any-hover:hover){.submit__btn:hover{opacity:.7}}.submit__btn::after{position:absolute;content:"";background:url(../images/common/submit-btn.svg) no-repeat center center/cover;width:40px;aspect-ratio:40/40;top:50%;right:50px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.submit__btn::after{right:15px}}.submit__btn input{width:100%;background-color:#2896aa;color:#fff;height:80px;border-radius:30px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;line-height:1;font-weight:700;letter-spacing:.025em}@media screen and (max-width:768px){.submit__btn input{height:70px;border-radius:20px}}.submit__btn span.wpcf7-spinner{display:none}.grecaptcha-badge{bottom:70px!important}.p-contact [aria-hidden=true]{display:block;visibility:visible}.p-contact .contact{text-align:center;padding-block:60px 80px}@media screen and (max-width:768px){.p-contact .contact{padding-block:30px}}.p-contact .contact__ttl{font-size:2.2rem;line-height:2.2272727273;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-contact .contact__ttl{font-size:1.8rem;line-height:1.667}}.p-contact .contact__txt{margin-top:25px;font-family:"Noto Sans JP",sans-serif}.p-contact .contact .c-btn .btn-circle{background-color:#fff}@media (any-hover:hover){.p-contact .contact .c-btn:hover .btn-circle{background-color:#2896aa}}.p-contact .form{background-color:#d5ebe9;padding-block:50px 90px}@media screen and (max-width:768px){.p-contact .form{padding-block:30px 50px}}.p-contact .form__lead{text-align:center;margin-top:25px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.12em}@media screen and (max-width:768px){.p-contact .form__lead{text-align:left}}.p-contact .form__wrapper{margin-top:40px;border-radius:60px;background-color:#fff;padding:60px 20px;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-contact .form__wrapper{margin-top:20px;border-radius:40px;padding:30px}}.p-contact .form__inner{max-width:620px;width:100%;margin-inline:auto;display:grid;gap:15px}.p-contact .form .flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.p-contact .form .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-contact .form__title{width:220px;-ms-flex-negative:0;flex-shrink:0;margin-top:10px}.p-contact .form__title span{color:#dc7c96;font-size:1.2rem;vertical-align:1px;margin-top:0;font-weight:700}.p-contact .form__item{width:100%}.p-contact .form__item input,.p-contact .form__item textarea{width:100%;border:1px solid #98a6b5;padding:10px}.p-contact .form__item textarea{margin-top:10px}@media screen and (max-width:768px){.p-contact .form__item textarea{margin-top:5px}}.p-contact .form__item .textarea__txt span{color:red}.p-contact .form .checkbox__wrapper{text-align:center;letter-spacing:.1em}.p-contact .form .checkbox__wrapper input{margin-right:15px;vertical-align:-2px;scale:1.3}.p-contact .form .checkbox__wrapper a{text-decoration:underline;color:#000;-webkit-transition:opacity .6s;transition:opacity .6s}@media (any-hover:hover){.p-contact .form .checkbox__wrapper a:hover{opacity:.7}}.p-contact .form ::-webkit-input-placeholder{color:#cdd6dd}.p-contact .form ::-moz-placeholder{color:#cdd6dd}.p-contact .form :-ms-input-placeholder{color:#cdd6dd}.p-contact .form ::-ms-input-placeholder{color:#cdd6dd}.p-contact .form ::placeholder{color:#cdd6dd}.p-contact-confirm .confirm .confirm__ttl{margin-top:40px;text-align:center;font-size:3.2rem;line-height:1.53125;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-contact-confirm .confirm .confirm__ttl{font-size:2.2rem}}.p-contact-confirm .confirm .confirm__ttl span{font-size:2.2rem;display:block}@media screen and (max-width:768px){.p-contact-confirm .confirm .confirm__ttl span{margin-top:5px;font-size:1.5rem}}.p-contact-confirm .confirm .confirm__container{margin-top:27px;background-color:#d5ebe9;padding-block:75px 60px}@media screen and (max-width:768px){.p-contact-confirm .confirm .confirm__container{padding-block:40px}}.p-contact-confirm .confirm .confirm__container .c-content-width{max-width:1000px}.p-contact-confirm .confirm .confirm__container .confirm__wrapper{background-color:#fff;border-radius:60px;padding:60px 20px}@media screen and (max-width:768px){.p-contact-confirm .confirm .confirm__container .confirm__wrapper{border-radius:45px;padding-block:30px}}.p-contact-confirm .confirm .confirm__container .confirm__inner{max-width:560px;width:100%;margin-inline:auto;display:grid;gap:35px}.p-contact-confirm .confirm .confirm__container .confirm__box{font-family:"Noto Sans JP",sans-serif;letter-spacing:.12em;padding-bottom:25px}.p-contact-confirm .confirm .confirm__container .confirm__box:not(:last-child){border-bottom:1px solid #000}.p-contact-confirm .confirm .confirm__container .confirm__box .confirm-email{word-break:break-all;overflow-wrap:break-word;white-space:normal}.p-contact-confirm .confirm .submit__btn{margin-top:50px}@media screen and (max-width:768px){.p-contact-confirm .confirm .submit__btn{margin:30px auto 0;max-width:270px}}.p-contact-confirm .confirm .prev__btn{text-align:center;margin-top:25px}.p-contact-confirm .confirm .prev__btn input{letter-spacing:.12em;font-family:"Noto Sans JP",sans-serif}.p-contact-thanks .thanks{text-align:center}@media screen and (max-width:768px){.p-contact-thanks .thanks .c-content-padding{padding-inline:10px}}.p-contact-thanks .thanks__wrapper{padding-block:70px 90px}@media screen and (max-width:768px){.p-contact-thanks .thanks__wrapper{padding-block:30px 60px}}.p-contact-thanks .thanks__ttl{font-size:3.2rem;line-height:1.53125;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-contact-thanks .thanks__ttl{font-size:2.2rem}}.p-contact-thanks .thanks__txts{margin-top:50px;display:grid;gap:30px}@media screen and (max-width:768px){.p-contact-thanks .thanks__txts{margin-top:25px;gap:25px}}.p-contact-thanks .thanks__txts p{font-family:"Noto Sans JP",sans-serif}.p-contact-thanks .thanks .c-btn{margin-top:70px;background-color:#2896aa;max-width:400px;width:100%;border-radius:30px;height:80px;-webkit-transition:opacity .6s;transition:opacity .6s}@media (any-hover:hover){.p-contact-thanks .thanks .c-btn:hover{opacity:.7}.p-contact-thanks .thanks .c-btn:hover .btn-circle{background-color:#f5f5f0;scale:1}.p-contact-thanks .thanks .c-btn:hover .arrow-icon{width:9px;color:#2896aa}}@media screen and (max-width:768px){.p-contact-thanks .thanks .c-btn{margin-top:30px;max-width:270px;height:70px}}.p-contact-thanks .thanks .c-btn .btn-text{color:#fff}.p-contact-thanks .thanks .c-btn .btn-circle{width:40px}.p-correction .exam__part{background:url(../images/correction/exam-bg.webp) no-repeat center center/cover}@media screen and (max-width:768px){.p-correction .exam__part{background:url(../images/correction/exam-bg-sp.webp) no-repeat center center/cover}}.p-correction .exam__part .c-content-width{max-width:870px}.p-correction .exam__part .exam__wrapper .exam__image{max-width:420px}@media screen and (max-width:768px){.p-correction .exam__part .exam__wrapper .exam__image{max-width:320px}}.p-correction .correction .correction__age{text-align:center;margin-top:40px}@media screen and (max-width:768px){.p-correction .correction .correction__age{margin:20px calc(50% - 50vw) 0}}.p-correction .correction .correction__age p{padding-block:10px;width:500px;border-radius:100vmax;background-color:#2896aa;font-size:1.8rem;line-height:1.6666666667;font-weight:700;margin-inline:auto;color:#fff}@media screen and (max-width:768px){.p-correction .correction .correction__age p{width:94%;font-size:1.6rem}}.p-correction .purpose{margin-top:100px;padding-block:60px 70px;background-color:#d5ebe9}@media screen and (max-width:768px){.p-correction .purpose{margin-top:45px;padding-block:35px}}.p-correction .purpose .c-content-width{max-width:1000px}.p-correction .purpose h2{font-size:2.8rem;line-height:2;font-weight:500;letter-spacing:.3em;text-align:center}@media screen and (max-width:768px){.p-correction .purpose h2{font-size:2rem;line-height:1.65}}.p-correction .purpose .purpose__wrapper{margin-top:70px;background-color:#fff;padding:60px 100px 80px;border-radius:60px;position:relative}@media screen and (max-width:768px){.p-correction .purpose .purpose__wrapper{margin-top:45px;padding:45px 20px 30px;border-radius:40px}}.p-correction .purpose .purpose__wrapper>img{position:absolute;top:-80px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px}@media screen and (max-width:768px){.p-correction .purpose .purpose__wrapper>img{top:-60px;width:120px}}.p-correction .purpose .purpose__lead{font-family:"Noto Sans JP",sans-serif}.p-correction .purpose .purpose__point{margin-top:40px;padding-block:35px;border-top:1px dashed #000;border-bottom:1px dashed #000}@media screen and (max-width:768px){.p-correction .purpose .purpose__point{margin-top:20px;padding-block:20px}}.p-correction .purpose .purpose__point .point__ttl{font-size:1.8rem;line-height:2.2222222222;font-weight:500;letter-spacing:.025em;color:#2896aa}@media screen and (max-width:768px){.p-correction .purpose .purpose__point .point__ttl{font-size:1.6rem}}.p-correction .purpose .purpose__point .point__box h4{color:#2896aa;font-size:1.6rem;line-height:1.875;font-weight:500}.p-correction .purpose .purpose__point .point__box p{font-family:"Noto Sans JP",sans-serif}.p-correction .purpose .purpose__outro{margin-top:30px;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-correction .purpose .purpose__outro{margin-top:20px}}.p-correction .model{padding-bottom:115px;background-color:#d5ebe9}@media screen and (max-width:768px){.p-correction .model{padding-bottom:35px}}.p-correction .model .c-content-width{max-width:1000px}.p-correction .model h2{font-size:2.8rem;line-height:2;font-weight:500;letter-spacing:.3em;text-align:center}@media screen and (max-width:768px){.p-correction .model h2{font-size:2rem}}.p-correction .model__lead{margin:30px auto 0;font-family:"Noto Sans JP",sans-serif;max-width:870px;width:100%}.p-correction .model__list{margin-top:30px;display:grid;gap:70px}.p-correction .model__item{background-color:#fff;border-radius:60px;padding:40px 85px}@media screen and (max-width:768px){.p-correction .model__item{padding:20px;border-radius:40px}}.p-correction .model__item:nth-of-type(n+2){position:relative}.p-correction .model__item:nth-of-type(n+2)::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:27px solid transparent;border-left:27px solid transparent;border-top:26px solid #2896aa;border-bottom:0;top:-48px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-correction .model__item h3{font-size:2.2rem;line-height:1.8181818182;font-weight:500;letter-spacing:.025em;color:#2896aa}@media screen and (max-width:768px){.p-correction .model__item h3{font-size:1.8rem}}.p-correction .model__item p{margin-top:30px;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-correction .model__item p{margin-top:15px}}.p-correction .correction-1,.p-correction .correction-2{position:relative;z-index:0}.p-correction .correction-1::after,.p-correction .correction-2::after{position:absolute;content:"";background:url(../images/common/footprint-white-long.webp) no-repeat center center/cover;width:200px;aspect-ratio:200/2036;top:0;right:0;z-index:-1}@media screen and (max-width:768px){.p-correction .correction-1::after,.p-correction .correction-2::after{width:180px;aspect-ratio:200/1185}}.p-correction .correction-1 .picture__list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (max-width:768px){.p-correction .correction-1 .picture__list{margin-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:768px){.p-correction .correction-1 .picture__list.pc{display:none}}.p-correction .correction-1 .picture__list.sp{display:none}@media screen and (max-width:768px){.p-correction .correction-1 .picture__list.sp{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-correction .correction-1 .picture__list .picture__image{max-width:350px;width:100%}@media screen and (max-width:768px){.p-correction .correction-1 .picture__list .picture__image{width:77%}}.p-correction .correction-1 .correction__link{display:block;max-width:700px;margin:40px auto 0;-webkit-transition:opacity .6s;transition:opacity .6s}@media (any-hover:hover){.p-correction .correction-1 .correction__link:hover{opacity:.7}}.p-customer .calendar__part{text-align:center;position:relative;padding-top:60px}@media screen and (max-width:768px){.p-customer .calendar__part{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:0}}.p-customer .calendar__part::before{position:absolute;content:"";background:url(../images/about/about-bg-left.webp) no-repeat center center/cover;width:200px;left:0;top:0;bottom:0;z-index:-1}@media screen and (max-width:768px){.p-customer .calendar__part::before{display:none}}@media screen and (max-width:768px){.p-customer .calendar__part .calendar__bg{position:relative;-ms-flex-negative:0;flex-shrink:0;width:25px}}@media screen and (max-width:768px){.p-customer .calendar__part .calendar__bg::before{position:absolute;content:"";background:url(../images/about/about-bg-left-sp.webp) no-repeat center center/cover;width:100%;left:0;top:0;bottom:0}}.p-customer .calendar__part .c-content-padding{width:100%;padding-bottom:120px}@media screen and (max-width:768px){.p-customer .calendar__part .c-content-padding{width:calc(100% - 25px);padding-block:35px 80px}}.p-customer .calendar__part h2{font-size:2.2rem;line-height:1;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-customer .calendar__part h2{font-size:1.8rem}}.p-customer .calendar__part .calendar__calendar{margin:40px auto 0;max-width:480px;width:100%}@media screen and (max-width:768px){.p-customer .calendar__part .calendar__calendar{margin-top:20px}}.p-customer .calendar__part .calendar__calendar iframe{width:100%;height:auto;aspect-ratio:480/369}@media screen and (max-width:768px){.p-customer .calendar__part .calendar__calendar iframe{aspect-ratio:4/5}}.p-customer .calendar__part dl{margin-top:30px}@media screen and (max-width:768px){.p-customer .calendar__part dl{margin-top:20px}}.p-customer .calendar__part dl dt{font-size:1.8rem;line-height:1.6666666667;font-weight:500;letter-spacing:.12em;color:#2896aa}@media screen and (max-width:768px){.p-customer .calendar__part dl dt{font-size:1.6rem}}.p-customer .calendar__part dl dd{letter-spacing:.12em}.p-customer .flow{background-color:#f4f0eb;padding-block:60px 125px;position:relative}@media screen and (max-width:768px){.p-customer .flow{padding-block:80px 60px}}.p-customer .flow>img{position:absolute;top:-80px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px}@media screen and (max-width:768px){.p-customer .flow>img{width:120px;top:-20px}}.p-customer .flow .c-content-width{max-width:1000px}.p-customer .flow__list{margin:50px auto 0;display:grid;gap:70px}@media screen and (max-width:768px){.p-customer .flow__list{margin-top:20px;gap:80px}}.p-customer .flow__item{background-color:#fff;border-radius:60px;padding:30px 80px 50px}@media screen and (max-width:768px){.p-customer .flow__item{border-radius:40px;padding:20px 20px 30px}}.p-customer .flow__item:nth-of-type(n+2){position:relative}.p-customer .flow__item:nth-of-type(n+2)::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:27px solid transparent;border-left:27px solid transparent;border-top:26px solid #2896aa;border-bottom:0;top:-48px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.p-customer .flow__item:nth-of-type(n+2)::before{top:-55px}}.p-customer .flow__ttl{font-size:2.2rem;line-height:1.5909090909;font-weight:500;letter-spacing:.025em;color:#2896aa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.p-customer .flow__ttl{font-size:1.8rem}}.p-customer .flow__ttl span{font-size:3.5rem;font-family:"Barlow Semi Condensed",sans-serif}@media screen and (max-width:768px){.p-customer .flow__ttl span{width:100px;-ms-flex-negative:0;flex-shrink:0;font-size:2.6rem}}.p-customer .flow__txts{margin-top:10px}@media screen and (max-width:768px){.p-customer .flow__txts{margin-top:15px}}.p-customer .flow__txts p{font-family:"Noto Sans JP",sans-serif}.p-customer .flow__txts p:nth-child(n+2){margin-top:15px}.p-customer .flow .c-btn .calendar{width:30px;color:#2896aa}@media screen and (max-width:768px){.p-customer .flow .c-btn .calendar{width:34px}}.p-customer .flow .c-btn .icon-memo{width:28px}.p-customer .flow .c-btn .btn-circle{background-color:#fff}@media screen and (max-width:768px){.p-customer .flow .c-btn .btn-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.4}}@media (any-hover:hover){.p-customer .flow .c-btn:hover .btn-circle{background-color:#2896aa}}.p-customer .flow .emergency{text-align:center}.p-customer .flow .emergency .flow__ttl{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.p-customer .flow .emergency .flow__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-customer .flow .emergency .flow__ttl img{width:40px;margin-right:15px}.p-customer .flow .emergency .emergency__lead{font-family:"Noto Sans JP",sans-serif;font-size:2.2rem;line-height:1.5909090909;margin-top:20px}@media screen and (max-width:768px){.p-customer .flow .emergency .emergency__lead{font-size:1.8rem;margin-top:10px}}.p-customer .flow .emergency .flow__txts{margin-top:25px}@media screen and (max-width:768px){.p-customer .flow .emergency .flow__txts{text-align:left}}.p-customer .payment{padding-block:80px 90px}@media screen and (max-width:768px){.p-customer .payment{padding-block:30px 40px}}.p-customer .payment .c-content-width{max-width:1000px}.p-customer .payment__icon{margin:30px auto 0;width:81px}@media screen and (max-width:768px){.p-customer .payment__icon{margin-top:15px}}.p-customer .payment .icon__txt{color:#2896aa;text-align:center;font-size:1.8rem;line-height:2;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-customer .payment .icon__txt{font-size:1.6rem}}.p-customer .payment__lead{margin-top:20px;text-align:center;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-customer .payment__lead{margin-top:10px}}.p-customer .payment .deduction__wrapper{margin-top:50px;border:3px solid #2896aa;border-radius:60px;padding:30px 70px 50px}@media screen and (max-width:768px){.p-customer .payment .deduction__wrapper{margin-top:30px;border-radius:40px;padding:20px 20px 30px}}.p-customer .payment .deduction__wrapper h3{font-size:2.2rem;line-height:1.8181818182;font-weight:500;letter-spacing:.025em;color:#2896aa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media screen and (max-width:768px){.p-customer .payment .deduction__wrapper h3{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-customer .payment .deduction__wrapper h3 img{width:41px}.p-customer .payment .deduction__wrapper .deduction__lead{margin-top:30px;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-customer .payment .deduction__wrapper .deduction__lead{margin-top:15px}}.p-customer .payment .deduction__wrapper .deduction__image{margin-top:60px}@media screen and (max-width:768px){.p-customer .payment .deduction__wrapper .deduction__image{margin-top:30px}}.p-customer .payment .deduction__wrapper .deduction__txts{margin-top:40px}@media screen and (max-width:768px){.p-customer .payment .deduction__wrapper .deduction__txts{margin-top:20px}}.p-customer .payment .deduction__wrapper .deduction__txts p{font-family:"Noto Sans JP",sans-serif}.p-denture .lower__ttl h1 span{display:block;font-size:2.2rem;line-height:2.5454545455}@media screen and (max-width:768px){.p-denture .lower__ttl h1 span{font-size:1.8rem;line-height:1.6666666667}}.p-denture .denture-1 .picture__list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (max-width:768px){.p-denture .denture-1 .picture__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-denture .denture-1 .picture__image{max-width:350px;width:100%}@media screen and (max-width:768px){.p-denture .denture-1 .picture__image{width:77%}}.p-faq .faq{background-color:#f4f0eb;padding-block:70px 60px}@media screen and (max-width:768px){.p-faq .faq{padding-block:35px}}.p-faq .faq .c-content-width{max-width:800px}.p-faq .faq__container{display:grid;gap:40px}.p-faq .faq__box dd,.p-faq .faq__box dt{display:-webkit-box;display:-ms-flexbox;display:flex}.p-faq .faq__box dd span,.p-faq .faq__box dt span{font-family:"Barlow Semi Condensed",sans-serif;font-size:3.5rem;line-height:1.2;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-faq .faq__box dd span,.p-faq .faq__box dt span{font-size:2.6rem}}.p-faq .faq__box dt{padding-inline:60px;gap:5px;color:#2896aa}@media screen and (max-width:768px){.p-faq .faq__box dt{padding:0;gap:0}}.p-faq .faq__box dt p{font-size:1.8rem;line-height:2.2222222222;font-weight:500;letter-spacing:.025em;color:#2896aa}@media screen and (max-width:768px){.p-faq .faq__box dt p{font-size:1.6rem;line-height:1.9}}.p-faq .faq__box dd{margin-top:20px;font-family:"Noto Sans JP",sans-serif;padding:35px 60px 50px;background-color:#fff;border-radius:60px;gap:30px}@media screen and (max-width:768px){.p-faq .faq__box dd{margin-top:10px;padding:20px 20px 50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;border-radius:45px}}.p-faq .faq__box dd span{color:#dc7c96}.p-faq .faq__txt{margin-top:30px;text-align:center;font-family:"Noto Sans JP",sans-serif}@media (any-hover:hover){.p-faq .faq .c-btn:hover .btn-circle{background-color:#2896aa}}.p-faq .faq .c-btn .btn-circle{background-color:#fff}.p-implant .exam__part{background:url(../images/implant/exam-bg-implant.webp) no-repeat center center/cover}.p-implant .exam__part .c-content-width{max-width:880px}.p-implant .exam__part .exam__wrapper .exam__image{max-width:400px}@media screen and (max-width:768px){.p-implant .exam__part .exam__wrapper .exam__image{max-width:320px}}.p-implant .implant-1{padding-bottom:10px}.p-implant .implant-part1 .part__wrapper{padding-top:70px}.p-implant .implant-part1 .c-part__txt{max-width:800px;width:100%;margin-inline:auto;text-align:left}.p-index .fv{padding-block:60px 85px;position:relative}@media screen and (max-width:768px){.p-index .fv{padding-block:35px 95px}}.p-index .fv::before{position:absolute;content:"";background-color:#f4f0eb;width:100%;height:73%;bottom:0;left:0;right:0;z-index:-1}@media screen and (max-width:768px){.p-index .fv::before{height:78%}}.p-index .fv .c-content-padding{position:relative}.p-index .fv .c-content-padding::after,.p-index .fv .c-content-padding::before{position:absolute;content:"";width:250px;aspect-ratio:250/196;z-index:-1}@media screen and (max-width:768px){.p-index .fv .c-content-padding::after,.p-index .fv .c-content-padding::before{width:156px}}.p-index .fv .c-content-padding::before{background:url(../images/index/fv-footstamp2.webp) no-repeat center center/cover;right:12%;bottom:17%}@media screen and (max-width:768px){.p-index .fv .c-content-padding::before{background:url(../images/index/fv-footstamp4-sp.webp) no-repeat center center/cover;bottom:32%;right:0}}.p-index .fv .c-content-padding::after{background:url(../images/index/fv-footstamp3.webp) no-repeat center center/cover;left:3%;bottom:-20px}@media screen and (max-width:768px){.p-index .fv .c-content-padding::after{display:none}}.p-index .fv .intro{text-align:center}.p-index .fv .intro__inner{max-width:950px;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;position:relative}@media screen and (max-width:768px){.p-index .fv .intro__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:20px;gap:0}}.p-index .fv .intro__inner::after{position:absolute;content:"";background:url(../images/index/fv-footstamp1.webp) no-repeat center center/cover;width:150px;aspect-ratio:150/150;top:20px;right:0;z-index:-1}@media screen and (max-width:768px){.p-index .fv .intro__inner::after{top:0}}.p-index .fv .intro p{font-size:3.4rem;line-height:1.5;font-weight:500;letter-spacing:.3em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:left}@media screen and (max-width:768px){.p-index .fv .intro p{font-size:2.6rem}}.p-index .fv .intro__image{width:360px}@media screen and (max-width:768px){.p-index .fv .intro__image{width:220px}}.p-index .fv .swiper-fv{margin:70px calc(50% - 50vw) 0}@media screen and (max-width:768px){.p-index .fv .swiper-fv{margin-top:30px}}.p-index .fv .swiper-fv .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition-timing-function:linear;transition-timing-function:linear;gap:40px}@media screen and (max-width:768px){.p-index .fv .swiper-fv .swiper-wrapper{gap:20px}}.p-index .fv .swiper-fv .swiper-slide{position:relative;width:100%}.p-index .fv .swiper-fv .swiper-slide .shirokuma__icon{width:200px;aspect-ratio:200/200;position:absolute}@media screen and (max-width:768px){.p-index .fv .swiper-fv .swiper-slide .shirokuma__icon{width:120px}}.p-index .fv .swiper-fv .swiper-slide .shirokuma__icon img{position:absolute;top:0;left:0}.p-index .fv .swiper-fv .swiper-slide .left{-webkit-animation:showLeft 2s infinite steps(1,end);animation:showLeft 2s infinite steps(1,end)}.p-index .fv .swiper-fv .swiper-slide .right{-webkit-animation:showRight 2s infinite steps(1,end);animation:showRight 2s infinite steps(1,end)}@-webkit-keyframes showLeft{0%,49%{visibility:visible}100%,50%{visibility:hidden}}@keyframes showLeft{0%,49%{visibility:visible}100%,50%{visibility:hidden}}@-webkit-keyframes showRight{0%,49%{visibility:hidden}100%,50%{visibility:visible}}@keyframes showRight{0%,49%{visibility:hidden}100%,50%{visibility:visible}}.p-index .fv .swiper-fv .slide1{max-width:450px}@media screen and (max-width:768px){.p-index .fv .swiper-fv .slide1{max-width:300px;margin-top:-60px}}.p-index .fv .swiper-fv .slide1 .shirokuma__icon{bottom:-56px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.p-index .fv .swiper-fv .slide1 .shirokuma__icon{bottom:-32px}}.p-index .fv .swiper-fv .slide2{max-width:340px;margin-top:170px}@media screen and (max-width:768px){.p-index .fv .swiper-fv .slide2{max-width:160px;margin-top:90px}}.p-index .fv .swiper-fv .slide2 .shirokuma__icon{top:-110px;left:0}@media screen and (max-width:768px){.p-index .fv .swiper-fv .slide2 .shirokuma__icon{top:-70px;left:15px}}.p-index .fv .swiper-fv .slide3{max-width:538px}@media screen and (max-width:768px){.p-index .fv .swiper-fv .slide3{max-width:250px}}.p-index .fv .swiper-fv .slide3 .shirokuma__icon{right:0;bottom:140px}@media screen and (max-width:768px){.p-index .fv .swiper-fv .slide3 .shirokuma__icon{bottom:63px;right:30px}}.p-index .fv .swiper-fv .slide4{margin-top:70px;max-width:350px}@media screen and (max-width:768px){.p-index .fv .swiper-fv .slide4{max-width:180px;margin-top:80px}}.p-index .fv .swiper-fv .slide4 .shirokuma__icon{left:30px;bottom:-55px}@media screen and (max-width:768px){.p-index .fv .swiper-fv .slide4 .shirokuma__icon{bottom:-33px}}.p-index .fv .lead{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6.8%}@media screen and (max-width:768px){.p-index .fv .lead{margin-top:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}.p-index .fv .lead__ttl{font-size:2.8rem;line-height:1.75;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-index .fv .lead__ttl{font-size:2rem}}.p-index .fv .lead__txts{font-family:"Noto Sans JP",sans-serif}.p-index .fv .lead__txts p:nth-child(n+2){margin-top:30px}.p-index .strength{background-color:#d5ebe9;padding-bottom:50px;position:relative;z-index:1}@media screen and (max-width:768px){.p-index .strength{padding-bottom:30px}}.p-index .strength::before{position:absolute;content:"";background:url(../images/index/icon-strength.png) no-repeat center center/cover;width:160px;aspect-ratio:1/1;top:-66px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.p-index .strength::before{width:120px}}.p-index .strength::after{position:absolute;content:"";background:url(../images/index/strength-footprint.webp) no-repeat center center/cover;right:90px;bottom:40px;width:250px;aspect-ratio:250/196;z-index:-1}@media screen and (max-width:768px){.p-index .strength::after{display:none}}.p-index .strength-ttl__wrapper{background:url(../images/index/strength-bg.webp) no-repeat center center/cover;height:300px}@media screen and (max-width:768px){.p-index .strength-ttl__wrapper{height:150px}}.p-index .strength__ttl{font-size:2.8rem;line-height:1.75;font-weight:500;letter-spacing:.025em;text-align:center;padding-top:90px}@media screen and (max-width:768px){.p-index .strength__ttl{font-size:2rem;padding-top:50px}}.p-index .strength .c-content-width{max-width:1055px}.p-index .strength__list{margin-top:-120px;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:45px 5.2%}@media screen and (max-width:768px){.p-index .strength__list{grid-template-columns:1fr;margin-top:-40px;gap:35px}}.p-index .strength__item{max-width:500px;padding:30px 40px;background-color:#fff;border-radius:60px;margin-inline:auto}@media screen and (max-width:768px){.p-index .strength__item{border-radius:40px;padding:20px 18px}}.p-index .strength__item h3{font-size:2.2rem;line-height:1.9090909091;font-weight:500;letter-spacing:.025em;color:#2896aa}@media screen and (max-width:768px){.p-index .strength__item h3{font-size:1.7rem;line-height:1.5882352941}}.p-index .strength__item .strength__image{margin-top:20px}.p-index .strength__item p{margin-top:20px;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-index .strength__item p{font-size:1.5rem;line-height:2}}.p-index .strength .c-btn .btn-circle{background-color:#fff}@media (any-hover:hover){.p-index .strength .c-btn:hover .btn-circle{background-color:#2896aa}}.p-index .menu{margin-top:45px;position:relative}.p-index .menu::after{position:absolute;content:"";background:url(../images/index/menu-footprint.png) no-repeat center center/cover;width:120px;aspect-ratio:120/720;top:50%;right:100px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}@media screen and (max-width:768px){.p-index .menu::after{display:none}}@media screen and (max-width:768px){.p-index .menu .c-content-padding{padding-inline:15px}}.p-index .menu .c-content-width{max-width:1000px}@media screen and (max-width:1200px){.p-index .menu .c-content-width{max-width:660px}}@media screen and (max-width:768px){.p-index .menu .c-content-width{max-width:345px}}.p-index .menu__list{margin-top:50px;display:grid;gap:54px}@media screen and (max-width:768px){.p-index .menu__list{gap:40px}}.p-index .menu__list .menu__item{padding-bottom:37px;border-right:1px solid #b4b4b4;border-bottom:1px solid #b4b4b4;border-radius:0 0 60px 0;position:relative}@media screen and (max-width:768px){.p-index .menu__list .menu__item{padding-bottom:20px}}.p-index .menu__list .menu__item::before{position:absolute;content:"";background:url(../images/index/menu-insurance-bg.webp) no-repeat center center/cover;width:500px;aspect-ratio:500/320;top:0;left:calc(50% - 50vw);z-index:-1}@media screen and (max-width:768px){.p-index .menu__list .menu__item::before{display:none}}.p-index .menu__list .menu__item:nth-of-type(2)::before{background:url(../images/index/menu-prevent-bg.webp) no-repeat center center/cover}.p-index .menu__list .menu__item:nth-of-type(3)::before{background:url(../images/index/menu-correction-bg.webp) no-repeat center center/cover}.p-index .menu__list .menu__item:nth-of-type(4)::before{background:url(../images/index/menu-implant-bg.webp) no-repeat center center/cover}.p-index .menu__list .menu__item:nth-of-type(5)::before{background:url(../images/index/menu-denture-bg.webp) no-repeat center center/cover}.p-index .menu__list .menu__item:nth-of-type(6)::before{background:url(../images/index/menu-other-bg.webp) no-repeat center center/cover}.p-index .menu__list .menu__item h3{text-align:center;font-size:2.8rem;line-height:1;font-weight:500;letter-spacing:.025em;color:#2896aa}@media screen and (max-width:768px){.p-index .menu__list .menu__item h3{font-size:2rem}}.p-index .menu .icon__list{margin-top:20px;padding-inline:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1200px){.p-index .menu .icon__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 0}}@media screen and (max-width:768px){.p-index .menu .icon__list{padding-inline:10px}}.p-index .menu .icon__list .icon__item{max-width:185px;width:100%;text-align:center}@media screen and (max-width:768px){.p-index .menu .icon__list .icon__item{max-width:33.3333333333%}}.p-index .menu .icon__list .icon__item .icon__image{width:64.5%;margin-inline:auto}@media screen and (max-width:768px){.p-index .menu .icon__list .icon__item .icon__image{width:83%}}.p-index .menu .icon__list .icon__item h4{margin-top:5px;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.025em;font-weight:500}@media screen and (max-width:768px){.p-index .menu .icon__list .icon__item h4{font-size:1.4rem}}@media screen and (max-width:768px){.p-index .menu .icon__list .icon__item h4 span{font-size:1rem}}.p-index .menu__btn{margin-right:30px}@media screen and (max-width:768px){.p-index .menu__btn{margin-top:30px}}.p-index .news{margin-top:100px}@media screen and (max-width:768px){.p-index .news{margin-top:35px}}.p-index .news .c-content-width{max-width:1000px}.p-index .news__list{max-width:945px;margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px 0}@media screen and (max-width:768px){.p-index .news__list{margin-top:25px;gap:20px}}.p-index .news__item{max-width:460px;width:48.6%;position:relative}@media screen and (max-width:768px){.p-index .news__item{width:100%;margin-inline:auto}}.p-index .news__item::after{position:absolute;content:"";border-radius:0 0 40px 0;width:100%;height:90%;bottom:0;right:0;border-bottom:1px solid #b4b4b4;border-right:1px solid #b4b4b4;z-index:-1}.p-index .news__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;padding:0 17px 28px;-webkit-transition:opacity .6s;transition:opacity .6s}@media (any-hover:hover){.p-index .news__link:hover{opacity:.7}}@media screen and (max-width:768px){.p-index .news__link{gap:10px;padding:0 14px 24px}}.p-index .news__image{max-width:200px;width:100%}@media screen and (max-width:768px){.p-index .news__image{max-width:100px}}.p-index .news__image img{aspect-ratio:200/200;-o-object-fit:cover;object-fit:cover}.p-index .news__detail{width:100%}.p-index .news__detail .category{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:22px;font-size:1.4rem;line-height:1.7857142857;font-weight:500;letter-spacing:0;text-align:center;color:#616161;border-radius:100vmax}@media screen and (max-width:768px){.p-index .news__detail .category{font-size:1.1rem;line-height:1.8181818182;padding-inline:18px;margin-left:auto}}.p-index .news__detail .date{margin-top:5px}.p-index .news__detail .news__ttl{text-decoration:underline}.p-index .news__detail .date,.p-index .news__detail .news__ttl{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1.875;font-weight:400;letter-spacing:.12em;color:#000}@media screen and (max-width:768px){.p-index .news__detail .date,.p-index .news__detail .news__ttl{font-size:1.5rem;line-height:1.7333333333;font-weight:400;letter-spacing:0}}.p-index .news__detail .category--news{background-color:#edf0a1}.p-index .news__detail .category--blog{background-color:#dcf0eb}.p-index .news__detail .category--other{background-color:#e1d0bb}@media screen and (max-width:768px){.p-index .news__btn{max-width:460px;margin-inline:auto;width:100%}}.p-index .news__btn .c-btn{margin-right:40px}@media screen and (max-width:768px){.p-index .news__btn .c-btn{margin-right:0}}.p-index .access{padding-block:90px;background:url(../images/index/access-bg.webp) no-repeat center center/cover}@media screen and (max-width:768px){.p-index .access{padding-block:90px 40px}}.p-index .access__wrapper{background-color:rgba(255,255,255,.9);padding:35px 100px 60px;border-radius:60px}@media screen and (max-width:768px){.p-index .access__wrapper{padding:30px 30px 35px;border-radius:40px}}.p-index .access__detail{margin:35px auto 0;max-width:910px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}@media screen and (max-width:1200px){.p-index .access__detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:768px){.p-index .access__detail{margin-top:20px;gap:20px}}.p-index .access__detail .detail__image{max-width:375px;width:100%}.p-index .access__detail .detail__info{width:100%;display:grid;gap:35px}@media screen and (max-width:768px){.p-index .access__detail .detail__info{gap:15px}}.p-index .access__detail .detail__info .info__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (max-width:768px){.p-index .access__detail .detail__info .info__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-index .access__detail .detail__info .info__item .info__icon{width:80px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:768px){.p-index .access__detail .detail__info .info__item .info__icon{width:60px}}.p-index .access__detail .detail__info .info__item .info__txts{width:100%}.p-index .access__detail .detail__info .info__item .info__txts dt{color:#2896aa;font-weight:500;letter-spacing:.12em}@media screen and (max-width:768px){.p-index .access__detail .detail__info .info__item .info__txts dt{font-size:1.4rem}}.p-index .access__detail .detail__info .info__item .info__txts dd{font-family:"Noto Sans JP",sans-serif;letter-spacing:.12em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";padding-bottom:30px;border-bottom:1px solid #b4b4b4}@media screen and (max-width:768px){.p-index .access__detail .detail__info .info__item .info__txts dd{font-size:1.4rem;padding-bottom:15px}}.p-index .instagram{margin-top:50px}.p-index .instagram .c-content-width{max-width:970px}.p-index .instagram__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1200px){.p-index .instagram__wrapper{max-width:561px;margin-inline:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-index .instagram__wrapper .c-section__ttl{font-size:4rem;line-height:1;font-weight:500;letter-spacing:.025em}.p-index .instagram__main{max-width:561px}@media screen and (max-width:1200px){.p-index .instagram__main{margin:15px auto 0}}.p-index .instagram .c-btn{margin:0}@media screen and (max-width:1200px){.p-index .instagram .c-btn{margin-left:auto}}.p-index .instagram .c-btn .btn-circle{background-color:#fff}@media (any-hover:hover){.p-index .instagram .c-btn:hover .btn-circle{background-color:#2896aa}}.p-index .recruit{margin-top:40px}.p-index .recruit__link{display:block;padding-block:50px 60px;background-color:#f4f4f0;-webkit-transition:background-color .6s;transition:background-color .6s}@media screen and (max-width:768px){.p-index .recruit__link{margin-top:45px;padding-block:35px}}@media (any-hover:hover){.p-index .recruit__link:hover{background-color:#d5ebe9}}.p-index .recruit .c-content-width{max-width:1000px}.p-index .recruit__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width:768px){.p-index .recruit__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-index .recruit__wrapper p{margin-top:10px;color:#000;font-family:"Noto Sans JP",sans-serif}.p-index .recruit__btn{-ms-flex-negative:0;flex-shrink:0;margin-right:0;margin-top:0;pointer-events:none}.p-index .recruit__btn .btn-circle{background-color:#fff}.p-insurance .insurance{padding-bottom:120px}@media screen and (max-width:768px){.p-insurance .insurance{padding-bottom:50px}}.p-insurance .area__map{text-align:center}.p-insurance .area__map .map{max-width:600px;width:100%;margin:50px auto 0}.p-insurance .area__map p{margin-top:35px}.p-insurance .insurance-3{position:relative;z-index:0}.p-insurance .insurance-3::after{position:absolute;content:"";background:url(../images/common/footprint-white.webp) no-repeat center center/cover;width:200px;aspect-ratio:200/880;top:0;right:0;z-index:-1}.p-insurance .insurance-4 .picture__list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (max-width:768px){.p-insurance .insurance-4 .picture__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-insurance .insurance-4 .picture__image{max-width:350px;width:100%}@media screen and (max-width:768px){.p-insurance .insurance-4 .picture__image{width:77%}}.p-other .other-2 .picture__list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (max-width:768px){.p-other .other-2 .picture__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-other .other-2 .picture__image{max-width:350px;width:100%}@media screen and (max-width:768px){.p-other .other-2 .picture__image{width:77%}}.p-other .other-3 .mouthpiece{background-color:#d5ebe9;margin-top:50px;padding-bottom:80px}@media screen and (max-width:768px){.p-other .other-3 .mouthpiece{padding-bottom:50px}}.p-other .other-3 .mouthpiece__lead{margin:20px auto 0;text-align:center;font-family:"Noto Sans JP",sans-serif;max-width:800px;width:100%}@media screen and (max-width:768px){.p-other .other-3 .mouthpiece__lead{text-align:left}}.p-other .other-3 .mouthpiece h3:nth-of-type(2){margin-top:35px}.p-other .other-3 .mouthpiece h3:nth-of-type(3){padding-top:30px;margin-top:60px;position:relative}@media screen and (max-width:768px){.p-other .other-3 .mouthpiece h3:nth-of-type(3){margin-top:30px}}.p-other .other-3 .mouthpiece h3:nth-of-type(3)::before{position:absolute;content:"";background-color:#2896aa;max-width:1000px;width:100%;height:1px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-other .other-3 .icon__list{margin:45px auto 0;max-width:430px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (max-width:768px){.p-other .other-3 .icon__list{margin-top:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}}.p-other .other-3 .icon__list .icon__item{width:140px}@media screen and (max-width:768px){.p-other .other-3 .icon__list .icon__item{width:120px}}.p-other .other-3 .icon__list .icon__item p{font-size:1.8rem;line-height:1.6666666667;font-weight:500;letter-spacing:.025em;color:#2896aa;margin-top:10px}@media screen and (max-width:768px){.p-other .other-3 .icon__list .icon__item p{font-size:1.5rem}}.p-prevent .prevent-part1 .c-part__txt{text-align:left;max-width:800px;margin-inline:auto}.p-prevent .prevent-part1 .part__image{margin:35px auto 0;max-width:800px;width:100%}.p-prevent .prevent{padding-bottom:100px}@media screen and (max-width:768px){.p-prevent .prevent{padding-bottom:80px}}.p-prevent .prevent-2{padding-bottom:0}.p-prevent .prevent-2 .c-merit{padding-bottom:0}.p-prevent .prevent-2 .c-merit .merit__lead{margin-top:30px;text-align:center;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-prevent .prevent-2 .c-merit .merit__lead{text-align:left}}.p-prevent .prevent-2 .c-merit .prevent-merit__list{margin:30px auto 0;display:grid;gap:30px;max-width:1000px;width:100%}.p-prevent .prevent-2 .c-merit .prevent-merit__item{background-color:#fff;border-radius:60px;padding:35px 85px}@media screen and (max-width:768px){.p-prevent .prevent-2 .c-merit .prevent-merit__item{border-radius:40px;padding-inline:25px}}.p-prevent .prevent-2 .c-merit .prevent-merit__item h4{font-size:2.2rem;line-height:1.8181818182;font-weight:500;letter-spacing:.025em;color:#dc7c96}@media screen and (max-width:768px){.p-prevent .prevent-2 .c-merit .prevent-merit__item h4{font-size:2rem}}.p-prevent .prevent-2 .c-merit .prevent-merit__item p{margin-top:20px;font-family:"Noto Sans JP",sans-serif}.p-prevent .care{padding-top:60px;margin-top:120px;background-color:#d5ebe9}@media screen and (max-width:768px){.p-prevent .care{margin-top:40px;padding-top:40px}}.p-prevent .care .c-content-width{max-width:1000px}.p-prevent .care h2{font-size:2.8rem;line-height:2;font-weight:500;letter-spacing:.3em;text-align:center}@media screen and (max-width:768px){.p-prevent .care h2{font-size:2rem}}.p-prevent .care .care__lead{margin-top:60px;background-color:#fff;border-radius:60px;padding:70px 90px;position:relative}@media screen and (max-width:768px){.p-prevent .care .care__lead{border-radius:40px;padding:40px 20px}}.p-prevent .care .care__lead::before{position:absolute;content:"";background:url(../images/common/bear1.png) no-repeat center center/cover;width:160px;aspect-ratio:1/1;top:-70px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.p-prevent .care .care__lead::before{width:120px;top:-60px}}.p-prevent .care .care__lead .lead__ttl{text-align:center;font-size:2.2rem;line-height:1.8181818182;font-weight:500;letter-spacing:.025em;color:#2896aa}@media screen and (max-width:768px){.p-prevent .care .care__lead .lead__ttl{font-size:1.8rem}}.p-prevent .care .care__lead p{margin-top:30px}@media screen and (max-width:768px){.p-prevent .care .care__lead p{margin-top:20px}}.p-prevent .care .care__ttl{margin-top:40px;padding-top:40px;border-top:1px solid #2896aa;font-size:2.2rem;line-height:1;font-weight:500;letter-spacing:.025em;color:#2896aa;text-align:center}@media screen and (max-width:768px){.p-prevent .care .care__ttl{font-size:1.8rem}}.p-prevent .care .care__list{margin-top:40px;display:grid;place-content:center;place-items:center;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:30px 15px}@media screen and (max-width:768px){.p-prevent .care .care__list{grid-template-columns:1fr;margin-top:30px}}.p-prevent .care .care__item{background-color:#fff;padding:30px 40px 30px 45px;border-radius:60px;height:100%;width:100%}@media screen and (max-width:768px){.p-prevent .care .care__item{padding:20px;border-radius:40px}}.p-prevent .care .care__item .item__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width:768px){.p-prevent .care .care__item .item__head{gap:12px}}.p-prevent .care .care__item .item__head .item__icon{width:100px}@media screen and (max-width:768px){.p-prevent .care .care__item .item__head .item__icon{width:80px}}.p-prevent .care .care__item .item__head h4{font-size:2rem;line-height:2;font-weight:500;letter-spacing:.025em;color:#2896aa}@media screen and (max-width:768px){.p-prevent .care .care__item .item__head h4{font-size:1.8rem}}.p-prevent .care .care__item p{margin-top:10px;font-family:"Noto Sans JP",sans-serif}.p-prevent .care .care__txt{max-width:800px;width:100%;margin:35px auto 0;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-prevent .care .care__txt{margin-top:20px}}.p-prevent .proposal{margin:50px auto 0;max-width:700px;width:100%}@media screen and (max-width:768px){.p-prevent .proposal{margin-top:30px}}.p-prevent .proposal .proposal__txt{max-width:700px;width:100%;margin-inline:auto;background-color:#fff;border:2px solid #000;border-radius:20px;font-weight:700;letter-spacing:0;text-align:center;padding:15px 35px;position:relative}@media screen and (max-width:768px){.p-prevent .proposal .proposal__txt{padding:15px 10px}}.p-prevent .proposal .proposal__txt::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:18px solid transparent;border-left:18px solid transparent;border-top:31px solid #000;border-bottom:0;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-prevent .proposal .proposal__txt::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:16px solid transparent;border-left:16px solid transparent;border-top:28px solid #fff;border-bottom:0;top:99%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-prevent .proposal .proposal__image{width:160px;margin-inline:auto}.p-privacy .policy{padding-block:100px 120px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.12em}@media screen and (max-width:768px){.p-privacy .policy{padding-block:50px}}.p-privacy .policy .c-content-width{max-width:850px}.p-privacy .policy__wrapper{margin-top:35px}.p-privacy .policy__wrapper h2{font-size:1.8rem;font-weight:400}.p-privacy .policy__wrapper address{font-style:normal}.p-privacy .policy__box{margin-top:35px}.p-single .single{padding-bottom:165px}@media screen and (max-width:768px){.p-single .single{padding-bottom:90px}}.p-single .single::after{position:absolute;content:"";background:url(../images/common/c-thin-bg-2.webp) no-repeat center center/cover;width:100%;height:80px;left:0;bottom:0}@media screen and (max-width:768px){.p-single .single::after{background:url(../images/common/c-thin-bg-sp.webp) no-repeat center center/cover;height:30px}}.p-single .single__container{max-width:1130px;margin-top:70px;gap:20px}@media screen and (max-width:768px){.p-single .single__container{margin-top:35px}}.p-single .single__wrapper{width:100%;max-width:800px;margin-top:30px}@media screen and (max-width:768px){.p-single .single__wrapper{margin-top:0}}.p-single .single__wrapper .category{margin-left:0}.p-single .single__wrapper .date{margin-top:30px}.p-single .single__wrapper .single__ttl{margin-top:5px;font-size:2.2rem;line-height:1.8181818182;font-weight:500;letter-spacing:.025em}@media screen and (max-width:768px){.p-single .single__wrapper .single__ttl{font-size:2rem;line-height:1.65}}.p-single .single__wrapper .single__content{margin-top:40px;padding-block:35px 70px;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (max-width:768px){.p-single .single__wrapper .single__content{margin-top:15px;padding-block:0 60px}}.p-single .single__wrapper .single__content *{margin-top:30px}@media screen and (max-width:768px){.p-single .single__wrapper .single__content *{margin-top:20px}}.p-single .single__wrapper .single__content h2{padding:20px 0 20px 40px;font-size:1.8rem;line-height:2.2222222222;font-weight:500;letter-spacing:.025em;position:relative}@media screen and (max-width:768px){.p-single .single__wrapper .single__content h2{font-size:1.6rem;line-height:1.8125}}.p-single .single__wrapper .single__content h2::before{position:absolute;content:"";width:12px;height:100%;background-color:#2896aa;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.p-single .single__wrapper .single__content h2::before{height:86%}}.p-single .single__wrapper .single__content p{font-family:"Noto Sans JP",sans-serif}.p-single .single__wrapper .single__content img{display:block;margin-inline:auto;width:75%}.p-single .single__wrapper .single__content a{text-decoration:underline;-webkit-transition:opacity .6s;transition:opacity .6s}@media (any-hover:hover){.p-single .single__wrapper .single__content a:hover{opacity:.7}}.p-single .single .post-nav{max-width:300px;margin:80px auto 0}@media screen and (max-width:768px){.p-single .single .post-nav{margin-top:50px}}.p-single .single .post-nav .post-nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-single .single .post-nav .post-nav__inner a{font-size:2rem;line-height:1;font-weight:500;color:#2896aa;-webkit-transition:opacity .6s;transition:opacity .6s}@media (any-hover:hover){.p-single .single .post-nav .post-nav__inner a:hover{opacity:.7}}.p-site-map .map{padding-block:80px 110px}@media screen and (max-width:768px){.p-site-map .map{padding-block:50px}}.p-site-map .map .c-content-width{max-width:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.p-site-map .map__list{letter-spacing:.12em;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.p-site-map .map__list{letter-spacing:normal;font-size:1.4rem}}.p-site-map .map__item{font-weight:700}.p-site-map .map__item:nth-of-type(n+2){margin-top:40px}@media screen and (max-width:768px){.p-site-map .map__item:nth-of-type(n+2){margin-top:20px}}.p-site-map .map__item a{display:block;color:#2896aa;-webkit-transition:opacity .6s;transition:opacity .6s}@media (any-hover:hover){.p-site-map .map__item a:hover{opacity:.7}}@media screen and (max-width:768px){.p-site-map .map__item a:nth-of-type(n+2){margin-top:5px}}