﻿@charset "UTF-8";.g-mainWrap-page{row-gap:0;}.g-titleBox{margin-bottom:0;}.perioH1{font-weight:900;position:relative;margin:100px auto 24px;font-style:normal;font-size:5rem;line-height:1.4em;letter-spacing:.1em;text-align:center;margin:92px auto 24px;width:fit-content;}@media print,screen and (min-width:1280px){.perioH1{font-size:10rem;margin:40px auto 24px;}}.perioH1:before{background:url("/img/general/h1-subtitle-mask.png") no-repeat center/contain;content:"";display:flex;align-items:center;height:113px;padding-top:4px;position:absolute;top:-102px;left:50%;transform:translateX(-50%);width:205px;z-index:1;}@media print,screen and (min-width:1280px){.perioH1:before{padding-left:34px;top:calc(-50% - 40px);left:0;transform:translateX(-50%);width:264px;}}.perioH2{background-color:inherit;font-size:4rem;font-weight:900;line-height:1em;letter-spacing:.1em;text-align:center;padding:0;margin-bottom:16px;}@media print,screen and (min-width:1280px){.perioH2{font-size:10rem;margin-bottom:40px;}}.topContent{position:relative;}@media print,screen and (min-width:1280px){.topContent{min-height:600px;}}@media print,screen and (min-width:1280px) and (min-height:800px){.topContent{height:calc(100vh - 230px);width:100%;}}.topContent .firstContent{position:relative;width:100%;height:auto;}@media print,screen and (min-width:1280px){.topContent .firstContent{min-height:600px;}}@media print,screen and (min-width:1280px) and (min-height:800px){.topContent .firstContent{height:100%;}}.topContent .firstContent:before{aspect-ratio:4.7/1;background-color:#fed6dc;content:"";mask:url(/img/general/perio-1.png) no-repeat top/cover;-webkit-mask:url(/img/general/perio-1.png) no-repeat top/cover;position:absolute;left:50%;top:150px;transform:translateX(-50vw);min-height:280px;max-height:300px;width:100vw;z-index:-1;}@media print,screen and (min-width:1280px){.topContent .firstContent:before{aspect-ratio:4.7/1;mask:url(/img/general/perio-1.png) no-repeat top/cover;-webkit-mask:url(/img/general/perio-1.png) no-repeat top/cover;top:inherit;bottom:0;width:100vw;}}.topContent .firstContent .top-txt{color:#62453c;font-weight:700;font-size:1.8rem;line-height:1.9;margin:0 auto;max-width:540px;position:relative;text-align:left;z-index:2;}@media print,screen and (min-width:1280px){.topContent .firstContent .top-txt{font-size:1.8rem;line-height:1.6em;max-width:770px;text-align:center;}}.topContent .firstContent .firstContent-box{display:block;height:365px;position:relative;max-width:550px;margin:0 auto;width:100vw;z-index:1;}@media print,screen and (min-width:768px){.topContent .firstContent .firstContent-box{max-width:80%;}}@media print,screen and (min-width:1280px){.topContent .firstContent .firstContent-box{display:block;height:auto;margin:32px 0 0;overflow:visible;position:static;max-width:none;width:auto;z-index:auto;}}.topContent .firstContent .firstContent-box figure{margin:0;position:absolute;}@media print,screen and (min-width:1280px){.topContent .firstContent .firstContent-box figure{margin:0 auto;}}.topContent .firstContent .firstContent-box img{height:auto;width:100%;}@media print,screen and (min-width:1280px){.topContent .firstContent .firstContent-box img{width:auto;}}.topContent .firstContent .top-img-1{top:44px;left:60px;transform:translateX(-50%);max-width:256px;width:60vw;z-index:4;}@media print,screen and (min-width:768px){.topContent .firstContent .top-img-1{top:inherit;bottom:0;width:34vw;}}@media print,screen and (min-width:1280px){.topContent .firstContent .top-img-1{bottom:20px;left:-80px;max-width:517px;position:absolute;transform:none;}}.topContent .firstContent .top-img-2{pointer-events:none;top:153px;left:0;transform:none;max-width:256px;width:60vw;z-index:5;}@media print,screen and (min-width:768px){.topContent .firstContent .top-img-2{top:inherit;left:100px;bottom:-30px;width:34vw;}}@media print,screen and (min-width:1280px){.topContent .firstContent .top-img-2{bottom:-20px;left:50%;max-width:520px;position:absolute;transform:translateX(-80%);}}.topContent .firstContent .top-img-3{right:10px;max-width:256px;width:60vw;z-index:4;}@media print,screen and (min-width:768px){.topContent .firstContent .top-img-3{bottom:60px;right:-80px;width:29vw;}}@media print,screen and (min-width:1280px){.topContent .firstContent .top-img-3{top:inherit;bottom:75px;max-width:500px;position:absolute;right:-65px;transform-origin:center bottom;max-width:450px;will-change:transform,bottom,right;}}.topContent .firstContent .topHeroScroll{display:none;}@media print,screen and (min-width:1280px){.topContent .firstContent .topHeroScroll{cursor:pointer;--arrow-height:72px;display:block;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1;padding-top:80px;position:absolute;bottom:80px;left:50%;transform:translateX(-50%);text-align:center;z-index:2;}}.topContent .firstContent .topHeroScroll span{position:relative;z-index:2;}.topContent .firstContent .topHeroScroll::after{animation:scrollArrowLine 1.6s ease-in-out infinite;content:"";position:absolute;top:0;left:50%;width:1px;height:var(--arrow-height);background:currentColor;transform:translateX(-50%) scaleY(0);transform-origin:top;}.topContent .firstContent .topHeroScroll::before{animation:scrollArrowHead 1.6s ease-in-out infinite;content:"";position:absolute;top:calc(var(--arrow-height) - 10px);left:50%;width:10px;height:10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateX(-50%) rotate(45deg);opacity:0;}.topContent .secondContent{height:100%;padding-top:80px;position:relative;width:100%;}@media print,screen and (min-width:1280px) and (min-height:800px){.topContent .secondContent{height:calc(100vh - 188px);padding-top:0;position:absolute;z-index:3;}}.topContent .secondContent:before{aspect-ratio:3.75/1;background-color:#fed6dc;content:"";display:block;mask:url(/img/general/perio-2.png) no-repeat bottom/cover;min-height:280px;position:absolute;top:0;left:50%;transform:translate(-50vw,-100%);width:calc(100vw + 64px);z-index:-1;}@media print,screen and (min-width:1280px){.topContent .secondContent:before{aspect-ratio:3.75/1;background-color:#fed6dc;content:"";display:block;mask:url(/img/general/perio-2.png) no-repeat bottom/cover;position:absolute;top:70px;left:50%;transform:translate(-50vw,-100%);width:100vw;z-index:-1;}}@media print,screen and (min-width:1280px) and (min-height:800px){.topContent .secondContent:before{display:none;}}.topContent .secondContent .selfcheck-txt{color:#62453c;font-weight:700;font-size:1.6rem;line-height:1.625em;letter-spacing:.1em;text-align:center;}.scrollContent{padding-top:80px;}@media print,screen and (min-width:1280px) and (min-height:800px){.scrollContent{display:block;position:relative;padding-top:240px;}}.scrollContent:before{display:none;}@media print,screen and (min-width:1280px) and (min-height:800px){.scrollContent:before{aspect-ratio:3.75/1;background-color:#fed6dc;content:"";display:block;mask:url(/img/general/perio-2.png) no-repeat bottom/cover;max-height:300px;position:absolute;top:-120px;left:50%;transform:translate(-50vw,0);width:100vw;z-index:-1;}}.accordion .accordion-title{background-color:#fed6dc!important;}.selfcheck-box{background:#fbefe2;border-radius:36px;margin:32px auto 24px;max-width:600px;padding:40px 24px;overflow:hidden;}@media print,screen and (min-width:1280px){.selfcheck-box{border-radius:60px;padding:60px 40px 48px;max-width:1120px;}}.selfcheck-box.is-loading .selfcheck-form{display:none;}.selfcheck-box.is-loading .selfcheck-result{display:block;animation:selfcheckFadeUp .4s ease forwards;}.selfcheck-box.is-loading .selfcheck-loading{display:block;}.selfcheck-box.is-loading .selfcheck-result-body{display:none;}.selfcheck-box.is-result .selfcheck-form{display:none;}.selfcheck-box.is-result .selfcheck-result{display:block;}.selfcheck-box.is-result .selfcheck-loading{display:none;}.selfcheck-box.is-result .selfcheck-result-body{display:block;animation:selfcheckFadeUp .4s ease forwards;}.selfcheck-form{color:#62453c;}.selfcheck-cols{display:grid;grid-template-columns:1fr;gap:36px;}@media print,screen and (min-width:1280px){.selfcheck-cols{grid-template-columns:repeat(3,1fr);gap:48px;}}.selfcheck-col{border:0;margin:0;padding:0;}.selfcheck-col legend{font-size:1.8rem;font-weight:700;letter-spacing:.08em;line-height:1.4;margin-bottom:24px;text-align:center;white-space:normal;}@media print,screen and (min-width:1280px){.selfcheck-col legend{font-size:2rem;margin-bottom:56px;text-align:left;white-space:nowrap;}}.selfcheck-col label{align-items:flex-start;cursor:pointer;display:flex;gap:10px;font-size:1.8rem;font-weight:700;letter-spacing:.06em;line-height:1.6;margin-bottom:18px;}@media print,screen and (min-width:1280px){.selfcheck-col label{font-size:1.5rem;margin-bottom:22px;padding-left:0;}}.selfcheck-col label span{font-weight:700;}.selfcheck-col input[type=checkbox]{appearance:none;background:#fff8ef;border:3px solid #62453c;border-radius:3px;cursor:pointer;flex:0 0 auto;height:26px;margin:0;position:relative;width:26px;}.selfcheck-col input[type=checkbox]:checked{background:#62453c;}.selfcheck-col input[type=checkbox]:checked::after{border-bottom:3px solid #fff;border-right:3px solid #fff;content:"";height:13px;left:8px;position:absolute;top:3px;transform:rotate(45deg);width:7px;}.selfcheck-btn{background:#62453c;border-radius:30px;color:#ffd7ca;cursor:pointer;display:block;font-family:"zen-maru-gothic",sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:.1em;margin:32px auto 0;padding:16px 36px 18px;}.selfcheck-btn:disabled{cursor:default;opacity:.6;}@media print,screen and (min-width:1280px){.selfcheck-btn{font-size:3.2rem;margin:0 auto;padding:16px 42px;}}.selfcheck-result{display:none;text-align:center;}.selfcheck-result-inr{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:360px;}.selfcheck-loading,.selfcheck-result-body{display:none;}.selfcheck-loading{text-align:center;}.selfcheck-loading-text{color:#62453c;font-weight:900;font-size:4rem;line-height:1.2em;letter-spacing:.1em;}@media print,screen and (min-width:1280px){.selfcheck-loading-text{font-size:7rem;line-height:1em;}}@media print,screen and (min-width:1280px){.selfcheck-loading-text br{display:none;}}.selfcheck-loading-dots{display:inline-block;min-width:1.5em;text-align:left;}.selfcheck-result-label{background:transparent;border:3px solid #62453c;border-radius:999px;color:#62453c;display:inline-block;font-size:1.6rem;font-weight:700;letter-spacing:.1em;padding:12px 24px;margin-bottom:32px;}@media print,screen and (min-width:1280px){.selfcheck-result-label{font-size:1.8rem;padding:14px 36px;}}.selfcheck-result-text{color:#62453c;font-size:2.6rem;font-weight:700;line-height:1.8;letter-spacing:.08em;margin:0 auto;text-align:left;}@media print,screen and (min-width:1280px){.selfcheck-result-text{font-size:4rem;}}.selfcheck-back-btn{background:#62453c;border-radius:999px;color:#fff;cursor:pointer;font-family:"zen-maru-gothic",sans-serif;font-weight:700;height:70px;letter-spacing:.1em;margin-top:40px;transition:opacity .3s ease,transform .3s ease;padding:12px 24px;}.selfcheck-back-btn:hover{opacity:.7;transform:translateY(-2px);}@media print,screen and (min-width:1280px){.selfcheck-back-btn{padding:14px 32px;}}.selfcheck-back-btn span{font-size:1.6rem;}@media print,screen and (min-width:1280px){.selfcheck-back-btn span{font-size:2rem;}}.moreContent{cursor:pointer;font-weight:700;margin:0 auto;opacity:0;padding-right:16px;position:relative;transition:opacity .3s ease;width:fit-content;}.moreContent.is-active{opacity:1;}.moreContent:before{background:url("/img/general/arrow-1.png") no-repeat center/cover;content:"";display:block;height:22px;position:absolute;top:50%;right:0;transform:translate(0,-50%);margin:0 auto 24px;width:10px;}@media print,screen and (min-width:768px){.perio-process{align-items:stretch;gap:40px;}}@media print,screen and (min-width:768px){.perio-process .box-3-1{display:flex;flex-direction:column;}}.perio-process figure{margin-top:auto;}@media print,screen and (min-width:1024px){.perio-process figure{display:flex;flex-direction:column;}}.perio-process h4{margin:0 auto 16px;}@media print,screen and (min-width:1280px){.perio-process h4{margin:0 0 16px;}}.num-list{list-style:decimal;padding-left:1.5em;}.num-list li{line-height:1.6em;}.accordion-size-1{display:block;max-width:320px;margin:0 auto;width:100%;}@keyframes selfcheckFadeUp{from{opacity:0;}to{opacity:1;}}@keyframes scrollArrowLine{0%{transform:translateX(-50%) scaleY(0);opacity:0;}20%{opacity:1;}70%{transform:translateX(-50%) scaleY(1);opacity:1;}100%{transform:translateX(-50%) scaleY(1);opacity:0;}}@keyframes scrollArrowHead{0%,55%{opacity:0;}70%{opacity:1;}100%{opacity:0;}}