*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}:root{--base-font:"Noto Sans JP" , sans-serif;--sub-font:"Noto Serif JP" , serif;--en-font:"Hepta Slab" , serif;--base-color:#444;--main:#fe4110;--main-light:#edf0f5;--main-dark:#452f27;--sub:#f6f1eb;--sub-light:#fffcf7;--sub-dark:#61bead;--gray:#bbb;--gray-light:#f8f7f6;--gray-dark:#717171;--gray-black:#444;--white:#fff;--black:#000;--link:#2dabf1;--error:#f25f5f;--variation1:#ef8bb6;--variation2:#f1cb91;--variation3:#d6f19b}html{font-size:62.5%}@media screen and (max-width:768px){html{font-size:2.564vw}}body{min-width:120rem;font-family: var(--base-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--base-color);font-size:1.6rem;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.065em;background-color:var(--sub-light)}@media screen and (max-width:768px){body{-webkit-text-size-adjust:100%;min-width:inherit}}body.is-fixed{width:100%;position:fixed;top:0;left:0;overflow-y:scroll}#container{overflow:hidden}a,a img{-webkit-transition:.3s;transition:.3s}img{max-width:100%}@media screen and (min-width:769px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}@media screen and (max-width:768px){.pc{display:none!important}}@media screen and (min-width:769px){.sp{display:none!important}}.lightbox{top:50%!important;transform:translateY(-50%)!important;position:fixed!important}.lightboxOverlay{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50) !important;opacity:.5!important}.lb-data .lb-number{color:var(--white)!important}@media screen and (min-width:769px){.lightbox__link{pointer-events:none}}.caseSwiper .swiper{padding:1rem 1rem;max-width:86rem;width:100%;margin:0 auto}.caseSwiper .swiper-buttons{width:100rem;margin:0 auto;position:relative}@media screen and (max-width:768px){.caseSwiper .swiper-buttons{width:100%}}.caseSwiper .swiper-button-next,.caseSwiper .swiper-button-prev{color:var(--gray-dark);background:var(--main-light);width:3.2rem;height:3.2rem;border-radius:50%;transition:all .5s}.caseSwiper .swiper-button-next:hover,.caseSwiper .swiper-button-prev:hover{color:var(--main-light);background:var(--gray-dark)}.caseSwiper .swiper-button-next:after,.caseSwiper .swiper-button-prev:after{font-size:1.4rem;font-weight:600}.blogSwiper .swiper{padding:1rem 1rem;max-width:86rem;width:100%;margin:0 auto}.blogSwiper .swiper-buttons{width:100rem;margin:0 auto;position:relative}@media screen and (max-width:768px){.blogSwiper .swiper-buttons{width:100%}}.blogSwiper .swiper-button-next,.blogSwiper .swiper-button-prev{color:var(--gray-dark);background:var(--main-light);width:3.2rem;height:3.2rem;border-radius:50%;transition:all .5s}.blogSwiper .swiper-button-next:hover,.blogSwiper .swiper-button-prev:hover{color:var(--main-light);background:var(--gray-dark)}.blogSwiper .swiper-button-next:after,.blogSwiper .swiper-button-prev:after{font-size:1.4rem;font-weight:600}.l-bread{width:100%;max-width:124rem;margin:0 auto;padding:2rem}.l-bread a{color:var(--main);transition:.7s}.l-bread a:hover{opacity:.5}.l-pageheader{width:100%}.l-pageheader img{width:100%;height:20rem;object-fit:cover}@media screen and (max-width:768px){.l-pageheader img{height:10rem}}.l-pagetitle{width:100%;margin:0 auto;padding:8rem 2rem 0 2rem;text-align:center;background:inherit}@media screen and (max-width:768px){.l-pagetitle{margin:4rem auto 0 auto;padding:0}}.l-pagetitle h1{text-align:center;font-size:2.6rem;font-weight:400;position:relative;padding-bottom:2rem}.l-pagetitle h1::after{content:"";position:absolute;bottom:0;display:inline-block;width:7rem;height:.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--main)}.l-pagetitle img{width:100%;max-width:124rem;aspect-ratio: 2/1;object-fit:cover;margin-top:8rem}@media screen and (max-width:768px){.l-pagetitle img{margin-top:4rem}}.l-pagetitle.default{color:var(--main)}.l-pagetitle.gray-light{color:var(--main)}.l-pagetitle.main-light{color:var(--main)}.l-pagetitle.main{color:var(--white)}.l-page{letter-spacing:.06em;line-height:1.8}.l-page section .inner>*+*{margin-top:4rem}.l-page strong{font-weight:600}strong.strong{color:#ed7152}.l-page .left{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 1.6rem;text-align:left}.l-page .center{display:flex;justify-content:center;flex-wrap:wrap;gap:0 1.6rem;text-align:center}.l-page .right{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 1.6rem;text-align:right}.l-page small{font-size:1.3rem;line-height:1.7;display:inline-block}.l-page img{max-width:90rem;width:100%;height:auto;aspect-ratio: 3/2;object-fit:cover}.l-page img.no-trim{aspect-ratio:auto!important;contain-intrinsic-size:450px;object-fit:contain}.l-page .flex{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4rem 5rem}@media screen and (max-width:768px){.l-page .flex{gap:1.6rem}}.l-page .flex .col-1{width:100%}.l-page .flex .col-1>*+*{margin-top:2rem}@media screen and (max-width:768px){.l-page .flex .col-1>*+*{margin-top:1.6rem}}.l-page .flex .col-1 img{aspect-ratio: 2/1}@media screen and (max-width:768px){.l-page .flex .col-1 img{aspect-ratio: 3/2}}.l-page .flex .col-2{width: calc((100% - 5rem) / 2)}.l-page .flex .col-2>*+*{margin-top:2rem}@media screen and (max-width:768px){.l-page .flex .col-2>*+*{margin-top:1.6rem}.l-page .flex .col-2{width:100%}}.l-page .flex .col-3{width: calc((100% - 10rem) / 3)}.l-page .flex .col-3>*+*{margin-top:2rem}@media screen and (max-width:768px){.l-page .flex .col-3>*+*{margin-top:1.6rem}.l-page .flex .col-3{width:100%}}.l-page .flex.rev{flex-direction:row-reverse}@media screen and (max-width:768px){.l-page .table-wrap{overflow-x:scroll}}.l-page section.default+section.default{margin-top:-8rem}.l-page section.default .inner{width:100%;max-width:98rem;margin:0 auto;font-size:1.6rem;padding:8rem 4rem}@media screen and (max-width:768px){.l-page section.default .inner{padding:6rem 2rem}}.l-page section.default h1{color:var(--main);text-align:center;font-size:3.6rem;font-weight:400;margin-bottom:8rem}.l-page section.default h1 span{color:var(--main-dark);display:block;font-size:2rem;font-weight:600;line-height:6rem;position:relative}.l-page section.default h1 span::after{content:"";position:absolute;bottom:0;display:inline-block;width:7rem;height:.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--main-dark)}.l-page section.default h2{background:var(--gray-dark);color:var(--white);text-align:center;font-size:2.5rem;font-weight:400;line-height:1.6;padding:1rem 2rem}@media screen and (max-width:768px){.l-page section.default h2{font-size:2.4rem}}.l-page section.default h2+p,.l-page section.default h2+h3,.l-page section.default h2+h4,.l-page section.default h2+h5,.l-page section.default h2+h6,.l-page section.default h2+ol,.l-page section.default h2+ul,.l-page section.default h2+table,.l-page section.default h2+.profile{margin-top:4rem!important}.l-page section.default h3{font-size:2.4rem;font-weight:400;border-bottom:.1rem solid var(--main);line-height:1.6;padding:0 0 1.5rem 0;margin-top:4rem!important;letter-spacing:.05em}@media screen and (max-width:768px){.l-page section.default h3{font-size:2rem}}.l-page section.default h4{background:var(--sub);color:var(--base-color);font-size:1.8rem;font-weight:500;padding:.8rem 1.6rem;border-left:2px solid var(--main)}@media screen and (max-width:768px){.l-page section.default h4{font-size:1.6rem}}.l-page section.default h5{color:var(--main);font-size:1.6rem;font-weight:600;margin-bottom:-.8rem}@media screen and (max-width:768px){.l-page section.default h5{font-size:1.4rem}}.l-page section.default h5::before{content:"●";padding:0 .5em 0 0}.l-page section.default h6{color:var(--main);font-size:1.3rem;font-weight:600;margin-bottom:-1.6rem}@media screen and (max-width:768px){.l-page section.default h6{font-size:1.2rem}}.l-page section.default .flowTtl{font-size:1.8rem;font-weight:400;position:relative;padding-left:4rem}.l-page section.default .flowTtl span{position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--gray-dark);color:var(--white);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.default ol.number{counter-reset:list;list-style-type:none;margin-bottom:2.4rem}.l-page section.default ol.number li{position:relative;margin:0;padding:.9rem 0 .9rem 6.6rem}.l-page section.default ol.number li::before{counter-increment:list;content:counter(list);color:var(--main-dark);background:var(--sub);font-size:2rem;font-weight:400;position:absolute;top:0;left:0;width:5rem;height:5rem;line-height:5rem;text-align:center;border-radius:.4rem}.l-page section.default ol.number li span{display:block;font-weight:600}.l-page section.default ol.number li+li{margin-top:2.4rem}.l-page section.default ol.flow{counter-reset:list}.l-page section.default ol.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.default ol.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.default ol.flow li div{width: calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.default ol.flow li div{width:100%}}.l-page section.default ol.flow li div span{font-size:2rem;font-weight:400;position:relative;padding-left:4rem;display:block;margin-bottom:2rem;letter-spacing:.05em}.l-page section.default ol.flow li div span::before{counter-increment:list;content:counter(list);position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--gray-dark);color:var(--white);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.default ol.flow li div p+p{margin-top:2rem}.l-page section.default ol.flow li:not(:nth-child(1)),
.l-page section.default ol.flow li:not(:nth-child(2)) {margin-top:4rem}.l-page section.default ul.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.default ul.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.default ul.flow li div{width: calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.default ul.flow li div{width:100%}}.l-page section.default ul.flow li div span{font-size:2rem;font-weight:600;position:relative;display:block;margin-bottom:2rem}.l-page section.default ul.flow li div p+p{margin-top:2rem}.l-page section.default ul.flow li:not(:nth-child(1)),
.l-page section.default ul.flow li:not(:nth-child(2)) {margin-top:4rem}.l-page section.default ul.circle{list-style-type:none;margin-bottom:2.4rem}.l-page section.default ul.circle li{position:relative;margin:0;padding:0 0 0 5rem}.l-page section.default ul.circle li::before{content:"●";font-weight:600;position:absolute;top:0;left:0;width:5rem;text-align:center;color:var(--gray-dark)}.l-page section.default ul.circle li span{display:block;font-weight:600}.l-page section.default ul.circle li+li{margin-top:2.4rem}.l-page section.default ul.check{list-style-type:none}.l-page section.default ul.check li{position:relative;padding:0 0 0 5rem}.l-page section.default ul.check li::after{content:"";display:block;position:absolute;top:.5em;left:1.5rem;width:2rem;text-align:center;height:1rem;border-left:.2rem solid var(--main-dark);border-bottom:.2rem solid var(--main-dark);transform:rotate(-45deg)}.l-page section.default ul.check li+li{margin-top:2.4rem}.l-page section.default dl{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0;width:100%;gap:1.6rem}.l-page section.default dl dt{width:10rem;font-weight:600}.l-page section.default dl dd{width:calc(100% - 11.6rem)}.l-page section.default table{border-collapse:collapse;border-spacing:0;width:100%;border-top:.1rem solid var(--gray)}.l-page section.default table th,.l-page section.default table td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}@media screen and (max-width:768px){.l-page section.default table th,.l-page section.default table td{padding:2rem}}.l-page section.default table th{text-align:left;color:var(--base-color);font-weight:400}@media screen and (max-width:768px){.l-page section.default table th{width:100%!important;display:block;border-bottom:.1rem dashed var(--gray)}.l-page section.default table td{width:100%!important;display:block}}.l-page section.default table th.w10,.l-page section.default table td.w10{width:10%}.l-page section.default table th.w20,.l-page section.default table td.w20{width:20%}.l-page section.default table th.w30,.l-page section.default table td.w30{width:30%}.l-page section.default table th.w40,.l-page section.default table td.w40{width:40%}.l-page section.default table th.w50,.l-page section.default table td.w50{width:50%}.l-page section.default table th.w60,.l-page section.default table td.w60{width:60%}.l-page section.default table th.w70,.l-page section.default table td.w70{width:70%}.l-page section.default table th.w80,.l-page section.default table td.w80{width:80%}.l-page section.default table th.w90,.l-page section.default table td.w90{width:90%}.l-page section.default table th.main,.l-page section.default table td.main{background:var(--main);color:var(--white)}.l-page section.default table th.main-light,.l-page section.default table td.main-light{background:var(--main-light)}.l-page section.default table th.gray-light,.l-page section.default table td.gray-light{background-color:var(--sub)}.l-page section.default table.border{border-collapse:collapse;border-spacing:0;width:100%;border:.1rem solid var(--gray)}.l-page section.default table.border th,.l-page section.default table.border td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}@media screen and (max-width:768px){.l-page section.default table.border th,.l-page section.default table.border td{padding:2rem}}.l-page section.default table.border th{text-align:left;color:var(--main-dark);font-weight:600;border-right:.1rem solid var(--gray)}@media screen and (max-width:768px){.l-page section.default table.border th{width:100%!important;display:block;border-right:none;border-bottom:.1rem dashed var(--gray)}.l-page section.default table.border td{width:100%!important;display:block}}.l-page section.default table.border th.w10,.l-page section.default table.border td.w10{width:10%}.l-page section.default table.border th.w20,.l-page section.default table.border td.w20{width:20%}.l-page section.default table.border th.w30,.l-page section.default table.border td.w30{width:30%}.l-page section.default table.border th.w40,.l-page section.default table.border td.w40{width:40%}.l-page section.default table.border th.w50,.l-page section.default table.border td.w50{width:50%}.l-page section.default table.border th.w60,.l-page section.default table.border td.w60{width:60%}.l-page section.default table.border th.w70,.l-page section.default table.border td.w70{width:70%}.l-page section.default table.border th.w80,.l-page section.default table.border td.w80{width:80%}.l-page section.default table.border th.w90,.l-page section.default table.border td.w90{width:90%}.l-page section.default table.border th.main,.l-page section.default table.border td.main{background:var(--main);color:var(--white)}.l-page section.default table.border th.main-light,.l-page section.default table.border td.main-light{background:var(--main-light)}.l-page section.default table.border th.gray-light,.l-page section.default table.border td.gray-light{background-color:var(--sub)}.p_sml{font-size:1.2rem}@media screen and (max-width:768px){.l-page section.default table.scroll{min-width:50rem}.l-page section.default table.scroll th{width:auto!important;display:table-cell!important}.l-page section.default table.scroll td{width:auto!important;display:table-cell!important}}.l-page section.default .profile{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}.l-page section.default .profile .profileTxt{width: calc((100% - 0.2rem) / 2);height:auto;background:var(--sub);display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;padding:5rem;line-height:1.6}@media screen and (max-width:768px){.l-page section.default .profile .profileTxt{width:100%;margin-top:.2rem;padding:3rem}}.l-page section.default .profile .profileTxt p:nth-child(1) {color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.default .profile .profileTxt p:nth-child(2) {font-size:3.4rem;font-weight:600}.l-page section.default .profile .profileTxt p:nth-child(3) {color:var(--main-dark);margin-top:2.4rem}.l-page section.default .profile .profileImg{width: calc((100% - 0.2rem) / 2)}@media screen and (max-width:768px){.l-page section.default .profile .profileImg{width:100%}}.l-page section.default .price{display:flex;flex-wrap:wrap;gap:0 3rem;border-top:.1rem solid var(--gray);border-bottom:.1rem solid var(--gray)}.l-page section.default .price__left{width:24%;padding:3rem 0}@media screen and (max-width:768px){.l-page section.default .price__left{width:31%;padding:2rem 0;text-align:center}}.l-page section.default .price__left img{aspect-ratio: 3/2;object-fit:cover}@media screen and (max-width:768px){.l-page section.default .price__left img{width:100%}}.l-page section.default .price__center{width:calc(52% - 6rem);padding:3rem 0}@media screen and (max-width:768px){.l-page section.default .price__center{width:58%;padding:2rem 0 2rem 0}}.l-page section.default .price__right{width:24%;background:var(--sub);display:flex;align-items:center;flex-direction:column}@media screen and (max-width:768px){.l-page section.default .price__right{width:100%}}.l-page section.default .price__product{color:var(--main-dark);font-size:2rem;font-weight:600;margin-bottom:1rem}@media screen and (max-width:768px){.l-page section.default .price__center p{font-size:3.2vw}.l-page section.default p.price__product{color:var(--main-dark);font-size:4vw;font-weight:600;margin-bottom:1rem}}.l-page section.default .price__row2{width:100%;height:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.default .price__row2:nth-child(2) {border-top:.2rem solid var(--white)}.l-page section.default .price__row3{width:100%;height:33.3333333333%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.default .price__row3:nth-child(2),
.l-page section.default .price__row3:nth-child(3) {border-top:.2rem solid var(--white)}.l-page section.default .price__num{color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.default .price+.price{margin-top:-.1rem}.l-page section.gray-light+section.gray-light{margin-top:-8rem}.l-page section.gray-light{background:var(--gray-light)}.l-page section.gray-light .inner{width:100%;max-width:98rem;margin:0 auto;font-size:1.6rem;padding:8rem 4rem}.l-page section.default .price__num .txt_sml{font-size:16px;font-weight:500}@media screen and (max-width:768px){.l-page section.gray-light .inner{padding:6rem 2rem}.l-page section.default .price__num .txt_sml{font-size:3vw;font-weight:500}}.l-page section.gray-light h1{color:var(--main);text-align:center;font-size:3.6rem;font-weight:400;margin-bottom:8rem}.l-page section.gray-light h1 span{color:var(--main-dark);display:block;font-size:2rem;font-weight:600;line-height:6rem;position:relative}.l-page section.gray-light h1 span::after{content:"";position:absolute;bottom:0;display:inline-block;width:7rem;height:.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--main-dark)}.l-page section.gray-light h2{background:var(--main-dark);color:var(--white);text-align:center;font-size:3rem;font-weight:400;line-height:1.6;padding:1rem 2rem}@media screen and (max-width:768px){.l-page section.gray-light h2{font-size:2.4rem}}.l-page section.gray-light h2+p,.l-page section.gray-light h2+h3,.l-page section.gray-light h2+h4,.l-page section.gray-light h2+h5,.l-page section.gray-light h2+h6,.l-page section.gray-light h2+ol,.l-page section.gray-light h2+ul,.l-page section.gray-light h2+table,.l-page section.gray-light h2+.profile{margin-top:4rem!important}.l-page section.gray-light h3{color:var(--main-dark);font-size:2.4rem;font-weight:600;border-bottom:.1rem solid var(--main);line-height:1.6;padding:0 0 1rem 0;margin-top:4rem!important}@media screen and (max-width:768px){.l-page section.gray-light h3{font-size:2rem}}.l-page section.gray-light h4{background:var(--main-light);color:var(--main);font-size:1.8rem;font-weight:600;padding:.8rem 1.6rem}@media screen and (max-width:768px){.l-page section.gray-light h4{font-size:1.6rem}}.l-page section.gray-light h5{color:var(--main);font-size:1.6rem;font-weight:600;margin-bottom:-.8rem}@media screen and (max-width:768px){.l-page section.gray-light h5{font-size:1.4rem}}.l-page section.gray-light h5::before{content:"●";padding:0 .5em 0 0}.l-page section.gray-light h6{color:var(--main);font-size:1.3rem;font-weight:600;margin-bottom:-1.6rem}@media screen and (max-width:768px){.l-page section.gray-light h6{font-size:1.2rem}}.l-page section.gray-light .flowTtl{font-size:2rem;font-weight:600;position:relative;padding-left:4rem}.l-page section.gray-light .flowTtl span{position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--main);color:var(--white);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.gray-light ol.number{counter-reset:list;list-style-type:none;margin-bottom:2.4rem}.l-page section.gray-light ol.number li{position:relative;margin:0;padding:.9rem 0 .9rem 6.6rem}.l-page section.gray-light ol.number li::before{counter-increment:list;content:counter(list);color:var(--white);background:var(--main);font-size:2rem;font-weight:600;position:absolute;top:0;left:0;width:5rem;height:5rem;line-height:5rem;text-align:center}.l-page section.gray-light ol.number li span{display:block;font-weight:600}.l-page section.gray-light ol.number li+li{margin-top:2.4rem}.l-page section.gray-light ol.flow{counter-reset:list}.l-page section.gray-light ol.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.gray-light ol.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.gray-light ol.flow li div{width: calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.gray-light ol.flow li div{width:100%}}.l-page section.gray-light ol.flow li div span{font-size:2rem;font-weight:600;position:relative;padding-left:4rem;display:block;margin-bottom:2rem}.l-page section.gray-light ol.flow li div span::before{counter-increment:list;content:counter(list);position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--main);color:var(--white);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.gray-light ol.flow li div p+p{margin-top:2rem}.l-page section.gray-light ol.flow li:not(:nth-child(1)),
.l-page section.gray-light ol.flow li:not(:nth-child(2)) {margin-top:4rem}.l-page section.gray-light ul.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.gray-light ul.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.gray-light ul.flow li div{width: calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.gray-light ul.flow li div{width:100%}}.l-page section.gray-light ul.flow li div span{font-size:2rem;font-weight:600;position:relative;display:block;margin-bottom:2rem}.l-page section.gray-light ul.flow li div p+p{margin-top:2rem}.l-page section.gray-light ul.flow li:not(:nth-child(1)),
.l-page section.gray-light ul.flow li:not(:nth-child(2)) {margin-top:4rem}.l-page section.gray-light ul.circle{list-style-type:none;margin-bottom:2.4rem}.l-page section.gray-light ul.circle li{position:relative;margin:0;padding:0 0 0 5rem}.l-page section.gray-light ul.circle li::before{content:"●";font-weight:600;position:absolute;top:0;left:0;width:5rem;text-align:center;color:var(--main-dark)}.l-page section.gray-light ul.circle li span{display:block;font-weight:600}.l-page section.gray-light ul.circle li+li{margin-top:2.4rem}.l-page section.gray-light ul.check{list-style-type:none}.l-page section.gray-light ul.check li{position:relative;padding:0 0 0 5rem}.l-page section.gray-light ul.check li::after{content:"";display:block;position:absolute;top:.5em;left:1.5rem;width:2rem;text-align:center;height:1rem;border-left:.3rem solid var(--main-dark);border-bottom:.3rem solid var(--main-dark);transform:rotate(-45deg)}.l-page section.gray-light ul.check li+li{margin-top:2.4rem}.l-page section.gray-light dl{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0;width:100%;gap:1.6rem}.l-page section.gray-light dl dt{width:10rem;font-weight:600}.l-page section.gray-light dl dd{width:calc(100% - 11.6rem)}.l-page section.gray-light table{border-collapse:collapse;border-spacing:0;width:100%;border-top:.1rem solid var(--gray)}.l-page section.gray-light table th,.l-page section.gray-light table td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}@media screen and (max-width:768px){.l-page section.gray-light table th,.l-page section.gray-light table td{padding:2rem}}.l-page section.gray-light table th{text-align:left;color:var(--main-dark);font-weight:600}@media screen and (max-width:768px){.l-page section.gray-light table th{width:100%!important;display:block;border-bottom:.1rem dashed var(--gray)}.l-page section.gray-light table td{width:100%!important;display:block}}.l-page section.gray-light table th.w10,.l-page section.gray-light table td.w10{width:10%}.l-page section.gray-light table th.w20,.l-page section.gray-light table td.w20{width:20%}.l-page section.gray-light table th.w30,.l-page section.gray-light table td.w30{width:30%}.l-page section.gray-light table th.w40,.l-page section.gray-light table td.w40{width:40%}.l-page section.gray-light table th.w50,.l-page section.gray-light table td.w50{width:50%}.l-page section.gray-light table th.w60,.l-page section.gray-light table td.w60{width:60%}.l-page section.gray-light table th.w70,.l-page section.gray-light table td.w70{width:70%}.l-page section.gray-light table th.w80,.l-page section.gray-light table td.w80{width:80%}.l-page section.gray-light table th.w90,.l-page section.gray-light table td.w90{width:90%}.l-page section.gray-light table th.main,.l-page section.gray-light table td.main{background:var(--main);color:var(--white)}.l-page section.gray-light table th.main-light,.l-page section.gray-light table td.main-light{background:var(--main-light)}.l-page section.gray-light table th.gray-light,.l-page section.gray-light table td.gray-light{background:var(--gray-light)}.l-page section.gray-light table.border{border-collapse:collapse;border-spacing:0;width:100%;border:.1rem solid var(--gray)}.l-page section.gray-light table.border th,.l-page section.gray-light table.border td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}@media screen and (max-width:768px){.l-page section.gray-light table.border th,.l-page section.gray-light table.border td{padding:2rem}}.l-page section.gray-light table.border th{text-align:left;color:var(--main-dark);font-weight:600;border-right:.1rem solid var(--gray)}@media screen and (max-width:768px){.l-page section.gray-light table.border th{width:100%!important;display:block;border-right:none;border-bottom:.1rem dashed var(--gray)}.l-page section.default .price{position:relative}.l-page section.default .price__right{width:31%;position:absolute;top:27vw}.l-page section.default .price__row2{padding:2rem 1rem}.l-page section.default .price__num{font-size:4.2vw;text-align:center}.mgt{margin-top:-7vw}.l-page section.gray-light table.border td{width:100%!important;display:block}}.l-page section.gray-light table.border th.w10,.l-page section.gray-light table.border td.w10{width:10%}.l-page section.gray-light table.border th.w20,.l-page section.gray-light table.border td.w20{width:20%}.l-page section.gray-light table.border th.w30,.l-page section.gray-light table.border td.w30{width:30%}.l-page section.gray-light table.border th.w40,.l-page section.gray-light table.border td.w40{width:40%}.l-page section.gray-light table.border th.w50,.l-page section.gray-light table.border td.w50{width:50%}.l-page section.gray-light table.border th.w60,.l-page section.gray-light table.border td.w60{width:60%}.l-page section.gray-light table.border th.w70,.l-page section.gray-light table.border td.w70{width:70%}.l-page section.gray-light table.border th.w80,.l-page section.gray-light table.border td.w80{width:80%}.l-page section.gray-light table.border th.w90,.l-page section.gray-light table.border td.w90{width:90%}.l-page section.gray-light table.border th.main,.l-page section.gray-light table.border td.main{background:var(--main);color:var(--white)}.l-page section.gray-light table.border th.main-light,.l-page section.gray-light table.border td.main-light{background:var(--main-light)}.l-page section.gray-light table.border th.gray-light,.l-page section.gray-light table.border td.gray-light{background:var(--gray-light)}.flex-btn{display:flex}.flex-btn a:nth-child(2){margin-left:10px}@media screen and (max-width:768px){.l-page section.gray-light table.scroll{min-width:90rem}.l-page section.gray-light table.scroll th{width:auto!important;display:table-cell!important}.l-page section.gray-light table.scroll td{width:auto!important;display:table-cell!important}}.l-page section.gray-light .profile{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}.l-page section.gray-light .profile .profileTxt{width: calc((100% - 0.2rem) / 2);height:auto;background:var(--main-light);display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;padding:3.2rem;line-height:1.6}@media screen and (max-width:768px){.l-page section.gray-light .profile .profileTxt{width:100%;margin-top:.2rem}}.l-page section.gray-light .profile .profileTxt p:nth-child(1) {color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.gray-light .profile .profileTxt p:nth-child(2) {font-size:3.4rem;font-weight:600}.l-page section.gray-light .profile .profileTxt p:nth-child(3) {color:var(--main-dark);margin-top:2.4rem}.l-page section.gray-light .profile .profileImg{width: calc((100% - 0.2rem) / 2)}@media screen and (max-width:768px){.l-page section.gray-light .profile .profileImg{width:100%}}.l-page section.gray-light .price{display:flex;flex-wrap:wrap;gap:0 3rem;border-top:.1rem solid var(--gray);border-bottom:.1rem solid var(--gray)}.l-page section.gray-light .price__left{width:24%;padding:3rem 0}@media screen and (max-width:768px){.l-page section.gray-light .price__left{width:100%;padding:2rem 0;text-align:center}}.l-page section.gray-light .price__left img{aspect-ratio: 3/2;object-fit:cover}@media screen and (max-width:768px){.l-page section.gray-light .price__left img{width:60%}}.l-page section.gray-light .price__center{width:calc(52% - 6rem);padding:3rem 0}@media screen and (max-width:768px){.l-page section.gray-light .price__center{width:100%;padding:0 0 2rem 0}}.l-page section.gray-light .price__right{width:24%;background:var(--white);display:flex;align-items:center;flex-direction:column}@media screen and (max-width:768px){.l-page section.gray-light .price__right{width:100%}}.l-page section.gray-light .price__product{color:var(--main-dark);font-size:2rem;font-weight:600;margin-bottom:1rem}.l-page section.gray-light .price__row2{width:100%;height:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.default ol.flow li div.flex3{width: calc((100% - 4rem) / 3)}.l-page section.default ol.flow li.flex3-1{display:flex;flex-wrap:wrap;gap:2rem}.l-page section.gray-light .price__row2:nth-child(2) {border-top:.2rem solid var(--gray-light)}.l-page section.gray-light .price__row3{width:100%;height:33.3333333333%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.gray-light .price__row3:nth-child(2),
.l-page section.gray-light .price__row3:nth-child(3) {border-top:.2rem solid var(--gray-light)}.l-page section.gray-light .price__num{color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.gray-light .price+.price{margin-top:-.1rem}.l-page section.main-light+section.main-light{margin-top:-8rem}.l-page section.main-light{background:var(--main-light)}.l-page section.main-light .inner{width:100%;max-width:98rem;margin:0 auto;font-size:1.6rem;padding:8rem 4rem}@media screen and (max-width:768px){.l-page section.main-light .inner{padding:6rem 2rem}.l-page section.default ol.flow li div.flex3{width:100%}.l-page section.default ol li div.order1{order:3}.l-page section.default ol li div.order2{order:2}.l-page section.default ol li div.order3{order:1}}.l-page section.main-light h1{color:var(--main);text-align:center;font-size:3.6rem;font-weight:400;margin-bottom:8rem}.l-page section.main-light h1 span{color:var(--main-dark);display:block;font-size:2rem;font-weight:600;line-height:6rem;position:relative}.l-page section.main-light h1 span::after{content:"";position:absolute;bottom:0;display:inline-block;width:7rem;height:.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--main-dark)}.l-page section.main-light h2{background:var(--main-dark);color:var(--white);text-align:center;font-size:3rem;font-weight:400;line-height:1.6;padding:1rem 2rem}@media screen and (max-width:768px){.l-page section.main-light h2{font-size:2.4rem}}.l-page section.main-light h2+p,.l-page section.main-light h2+h3,.l-page section.main-light h2+h4,.l-page section.main-light h2+h5,.l-page section.main-light h2+h6,.l-page section.main-light h2+ol,.l-page section.main-light h2+ul,.l-page section.main-light h2+table,.l-page section.main-light h2+.profile{margin-top:4rem!important}.l-page section.main-light h3{color:var(--main-dark);font-size:2.4rem;font-weight:600;border-bottom:.1rem solid var(--main);line-height:1.6;padding:0 0 1rem 0;margin-top:4rem!important}@media screen and (max-width:768px){.l-page section.main-light h3{font-size:2rem}}.l-page section.main-light h4{background:var(--white);color:var(--main);font-size:1.8rem;font-weight:600;padding:.8rem 1.6rem}@media screen and (max-width:768px){.l-page section.main-light h4{font-size:1.6rem}}.l-page section.main-light h5{color:var(--main);font-size:1.6rem;font-weight:600;margin-bottom:-.8rem}@media screen and (max-width:768px){.l-page section.main-light h5{font-size:1.4rem}}.l-page section.main-light h5::before{content:"●";padding:0 .5em 0 0}.l-page section.main-light h6{color:var(--main);font-size:1.3rem;font-weight:600;margin-bottom:-1.6rem}@media screen and (max-width:768px){.l-page section.main-light h6{font-size:1.2rem}}.l-page section.main-light .flowTtl{font-size:2rem;font-weight:600;position:relative;padding-left:4rem}.l-page section.main-light .flowTtl span{position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--main);color:var(--white);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.main-light ol.number{counter-reset:list;list-style-type:none;margin-bottom:2.4rem}.l-page section.main-light ol.number li{position:relative;margin:0;padding:.9rem 0 .9rem 6.6rem}.l-page section.main-light ol.number li::before{counter-increment:list;content:counter(list);color:var(--white);background:var(--main);font-size:2rem;font-weight:600;position:absolute;top:0;left:0;width:5rem;height:5rem;line-height:5rem;text-align:center}.l-page section.main-light ol.number li span{display:block;font-weight:600}.l-page section.main-light ol.number li+li{margin-top:2.4rem}.l-page section.main-light ol.flow{counter-reset:list}.l-page section.main-light ol.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.main-light ol.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.main-light ol.flow li div{width: calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.main-light ol.flow li div{width:100%}}.l-page section.main-light ol.flow li div span{font-size:2rem;font-weight:600;position:relative;padding-left:4rem;display:block;margin-bottom:2rem}.l-page section.main-light ol.flow li div span::before{counter-increment:list;content:counter(list);position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--main);color:var(--white);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.main-light ol.flow li div p+p{margin-top:2rem}.l-page section.main-light ol.flow li:not(:nth-child(1)),
.l-page section.main-light ol.flow li:not(:nth-child(2)) {margin-top:4rem}.l-page section.main-light ul.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.main-light ul.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.main-light ul.flow li div{width: calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.main-light ul.flow li div{width:100%}}.l-page section.main-light ul.flow li div span{font-size:2rem;font-weight:600;position:relative;display:block;margin-bottom:2rem}.l-page section.main-light ul.flow li div p+p{margin-top:2rem}.l-page section.main-light ul.flow li:not(:nth-child(1)),
.l-page section.main-light ul.flow li:not(:nth-child(2)) {margin-top:4rem}.l-page section.main-light ul.circle{list-style-type:none;margin-bottom:2.4rem}.l-page section.main-light ul.circle li{position:relative;margin:0;padding:0 0 0 5rem}.l-page section.main-light ul.circle li::before{content:"●";font-weight:600;position:absolute;top:0;left:0;width:5rem;text-align:center;color:var(--main-dark)}.l-page section.main-light ul.circle li span{display:block;font-weight:600}.l-page section.main-light ul.circle li+li{margin-top:2.4rem}.l-page section.main-light ul.check{list-style-type:none}.l-page section.main-light ul.check li{position:relative;padding:0 0 0 5rem}.l-page section.main-light ul.check li::after{content:"";display:block;position:absolute;top:.5em;left:1.5rem;width:2rem;text-align:center;height:1rem;border-left:.3rem solid var(--main-dark);border-bottom:.3rem solid var(--main-dark);transform:rotate(-45deg)}.l-page section.main-light ul.check li+li{margin-top:2.4rem}.l-page section.main-light dl{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0;width:100%;gap:1.6rem}.l-page section.main-light dl dt{width:10rem;font-weight:600}.l-page section.main-light dl dd{width:calc(100% - 11.6rem)}.l-page section.main-light table{border-collapse:collapse;border-spacing:0;width:100%;border-top:.1rem solid var(--gray)}.l-page section.main-light table th,.l-page section.main-light table td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}@media screen and (max-width:768px){.l-page section.main-light table th,.l-page section.main-light table td{padding:2rem}}.l-page section.main-light table th{text-align:left;color:var(--main-dark);font-weight:600}@media screen and (max-width:768px){.l-page section.main-light table th{width:100%!important;display:block;border-bottom:.1rem dashed var(--gray)}.l-page section.main-light table td{width:100%!important;display:block}}.l-page section.main-light table th.w10,.l-page section.main-light table td.w10{width:10%}.l-page section.main-light table th.w20,.l-page section.main-light table td.w20{width:20%}.l-page section.main-light table th.w30,.l-page section.main-light table td.w30{width:30%}.l-page section.main-light table th.w40,.l-page section.main-light table td.w40{width:40%}.l-page section.main-light table th.w50,.l-page section.main-light table td.w50{width:50%}.l-page section.main-light table th.w60,.l-page section.main-light table td.w60{width:60%}.l-page section.main-light table th.w70,.l-page section.main-light table td.w70{width:70%}.l-page section.main-light table th.w80,.l-page section.main-light table td.w80{width:80%}.l-page section.main-light table th.w90,.l-page section.main-light table td.w90{width:90%}.l-page section.main-light table th.main,.l-page section.main-light table td.main{background:var(--main);color:var(--white)}.l-page section.main-light table th.main-light,.l-page section.main-light table td.main-light{background:var(--main-light)}.l-page section.main-light table th.gray-light,.l-page section.main-light table td.gray-light{background:var(--gray-light)}.l-page section.main-light table.border{border-collapse:collapse;border-spacing:0;width:100%;border:.1rem solid var(--gray)}.l-page section.main-light table.border th,.l-page section.main-light table.border td{vertical-align:middle;border-bottom:.1rem solid var(--gray);padding:2.4rem}@media screen and (max-width:768px){.l-page section.main-light table.border th,.l-page section.main-light table.border td{padding:2rem}}.l-page section.main-light table.border th{text-align:left;color:var(--main-dark);font-weight:600;border-right:.1rem solid var(--gray)}@media screen and (max-width:768px){.l-page section.main-light table.border th{width:100%!important;display:block;border-right:none;border-bottom:.1rem dashed var(--gray)}.l-page section.main-light table.border td{width:100%!important;display:block}}.l-page section.main-light table.border th.w10,.l-page section.main-light table.border td.w10{width:10%}.l-page section.main-light table.border th.w20,.l-page section.main-light table.border td.w20{width:20%}.l-page section.main-light table.border th.w30,.l-page section.main-light table.border td.w30{width:30%}.l-page section.main-light table.border th.w40,.l-page section.main-light table.border td.w40{width:40%}.l-page section.main-light table.border th.w50,.l-page section.main-light table.border td.w50{width:50%}.l-page section.main-light table.border th.w60,.l-page section.main-light table.border td.w60{width:60%}.l-page section.main-light table.border th.w70,.l-page section.main-light table.border td.w70{width:70%}.l-page section.main-light table.border th.w80,.l-page section.main-light table.border td.w80{width:80%}.l-page section.main-light table.border th.w90,.l-page section.main-light table.border td.w90{width:90%}.l-page section.main-light table.border th.main,.l-page section.main-light table.border td.main{background:var(--main);color:var(--white)}.l-page section.main-light table.border th.main-light,.l-page section.main-light table.border td.main-light{background:var(--main-light)}.l-page section.main-light table.border th.gray-light,.l-page section.main-light table.border td.gray-light{background:var(--gray-light)}@media screen and (max-width:768px){.l-page section.main-light table.scroll{min-width:90rem}.l-page section.main-light table.scroll th{width:auto!important;display:table-cell!important}.l-page section.main-light table.scroll td{width:auto!important;display:table-cell!important}}.l-page section.main-light .profile{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}.l-page section.main-light .profile .profileTxt{width: calc((100% - 0.2rem) / 2);height:auto;background:var(--white);display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;padding:3.2rem;line-height:1.6}@media screen and (max-width:768px){.l-page section.main-light .profile .profileTxt{width:100%;margin-top:.2rem}}.l-page section.main-light .profile .profileTxt p:nth-child(1) {color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.main-light .profile .profileTxt p:nth-child(2) {font-size:3.4rem;font-weight:600}.l-page section.main-light .profile .profileTxt p:nth-child(3) {color:var(--main-dark);margin-top:2.4rem}.l-page section.main-light .profile .profileImg{width: calc((100% - 0.2rem) / 2)}@media screen and (max-width:768px){.l-page section.main-light .profile .profileImg{width:100%}}.l-page section.main-light .price{display:flex;flex-wrap:wrap;gap:0 3rem;border-top:.1rem solid var(--gray);border-bottom:.1rem solid var(--gray)}.l-page section.main-light .price__left{width:24%;padding:3rem 0}@media screen and (max-width:768px){.l-page section.main-light .price__left{width:100%;padding:2rem 0;text-align:center}}.l-page section.main-light .price__left img{aspect-ratio: 3/2;object-fit:cover}@media screen and (max-width:768px){.l-page section.main-light .price__left img{width:60%}}.l-page section.main-light .price__center{width:calc(52% - 6rem);padding:3rem 0}@media screen and (max-width:768px){.l-page section.main-light .price__center{width:100%;padding:0 0 2rem 0}}.l-page section.main-light .price__right{width:24%;background:var(--white);display:flex;align-items:center;flex-direction:column}@media screen and (max-width:768px){.l-page section.main-light .price__right{width:100%}}.l-page section.main-light .price__product{color:var(--main-dark);font-size:2rem;font-weight:600;margin-bottom:1rem}.l-page section.main-light .price__row2{width:100%;height:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.main-light .price__row2:nth-child(2) {border-top:.2rem solid var(--main-light)}.l-page section.main-light .price__row3{width:100%;height:33.3333333333%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.main-light .price__row3:nth-child(2),
.l-page section.main-light .price__row3:nth-child(3) {border-top:.2rem solid var(--main-light)}.l-page section.main-light .price__num{color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.main-light .price+.price{margin-top:-.1rem}.l-page section.main+section.main{margin-top:-8rem}.l-page section.main{background:var(--main)}.l-page section.main .inner{width:100%;max-width:98rem;margin:0 auto;font-size:1.6rem;padding:8rem 4rem;color:var(--white)}@media screen and (max-width:768px){.l-page section.main .inner{padding:6rem 2rem}}.l-page section.main h1{color:var(--white);text-align:center;font-size:3.6rem;font-weight:400;margin-bottom:8rem}.l-page section.main h1 span{color:var(--white);display:block;font-size:2rem;font-weight:600;line-height:6rem;position:relative}.l-page section.main h1 span::after{content:"";position:absolute;bottom:0;display:inline-block;width:7rem;height:.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--white)}.l-page section.main h2{background:var(--main-dark);color:var(--white);text-align:center;font-size:3rem;font-weight:400;line-height:1.6;padding:1rem 2rem}@media screen and (max-width:768px){.l-page section.main h2{font-size:2.4rem}}.l-page section.main h2+p,.l-page section.main h2+h3,.l-page section.main h2+h4,.l-page section.main h2+h5,.l-page section.main h2+h6,.l-page section.main h2+ol,.l-page section.main h2+ul,.l-page section.main h2+table,.l-page section.main h2+.profile{margin-top:4rem!important}.l-page section.main h3{color:var(--white);font-size:2.4rem;font-weight:600;border-bottom:.1rem solid var(--white);line-height:1.6;padding:0 0 1rem 0;margin-top:4rem!important}@media screen and (max-width:768px){.l-page section.main h3{font-size:2rem}}.l-page section.main h4{background:var(--main-light);color:var(--main);font-size:1.8rem;font-weight:600;padding:.8rem 1.6rem}@media screen and (max-width:768px){.l-page section.main h4{font-size:1.6rem}}.l-page section.main h5{color:var(--white);font-size:1.6rem;font-weight:600;margin-bottom:-.8rem}@media screen and (max-width:768px){.l-page section.main h5{font-size:1.4rem}}.l-page section.main h5::before{content:"●";padding:0 .5em 0 0}.l-page section.main h6{color:var(--white);font-size:1.3rem;font-weight:600;margin-bottom:-1.6rem}@media screen and (max-width:768px){.l-page section.main h6{font-size:1.2rem}}.l-page section.main .flowTtl{font-size:2rem;font-weight:600;position:relative;padding-left:4rem}.l-page section.main .flowTtl span{position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--white);color:var(--main);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.main ol.number{counter-reset:list;list-style-type:none;margin-bottom:2.4rem}.l-page section.main ol.number li{position:relative;margin:0;padding:.9rem 0 .9rem 6.6rem}.l-page section.main ol.number li::before{counter-increment:list;content:counter(list);color:var(--main-dark);background:var(--main-light);font-size:2rem;font-weight:600;position:absolute;top:0;left:0;width:5rem;height:5rem;line-height:5rem;text-align:center}.l-page section.main ol.number li span{display:block;font-weight:600}.l-page section.main ol.number li+li{margin-top:2.4rem}.l-page section.main ol.flow{counter-reset:list}.l-page section.main ol.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.main ol.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.main ol.flow li div{width: calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.main ol.flow li div{width:100%}}.l-page section.main ol.flow li div span{font-size:2rem;font-weight:600;position:relative;padding-left:4rem;display:block;margin-bottom:2rem}.l-page section.main ol.flow li div span::before{counter-increment:list;content:counter(list);position:absolute;top:50%;left:0;transform:translateY(-50%);width:3rem;height:3rem;line-height:3rem;border-radius:50%;background:var(--white);color:var(--main-dark);display:inline-block;text-align:center;font-size:1.3rem}.l-page section.main ol.flow li div p+p{margin-top:2rem}.l-page section.main ol.flow li:not(:nth-child(1)),
.l-page section.main ol.flow li:not(:nth-child(2)) {margin-top:4rem}.l-page section.main ul.flow li{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:768px){.l-page section.main ul.flow li{flex-direction:column-reverse;gap:2rem}}.l-page section.main ul.flow li div{width: calc((100% - 4rem) / 2)}@media screen and (max-width:768px){.l-page section.main ul.flow li div{width:100%}}.l-page section.main ul.flow li div span{font-size:2rem;font-weight:600;position:relative;display:block;margin-bottom:2rem}.l-page section.main ul.flow li div p+p{margin-top:2rem}.l-page section.main ul.flow li:not(:nth-child(1)),
.l-page section.main ul.flow li:not(:nth-child(2)) {margin-top:4rem}.l-page section.main ul.circle{list-style-type:none;margin-bottom:2.4rem}.l-page section.main ul.circle li{position:relative;margin:0;padding:0 0 0 5rem}.l-page section.main ul.circle li::before{content:"●";font-weight:600;position:absolute;top:0;left:0;width:5rem;text-align:center;color:var(--white)}.l-page section.main ul.circle li span{display:block;font-weight:600}.l-page section.main ul.circle li+li{margin-top:2.4rem}.l-page section.main ul.check{list-style-type:none}.l-page section.main ul.check li{position:relative;padding:0 0 0 5rem}.l-page section.main ul.check li::after{content:"";display:block;position:absolute;top:.5em;left:1.5rem;width:2rem;text-align:center;height:1rem;border-left:.3rem solid var(--white);border-bottom:.3rem solid var(--white);transform:rotate(-45deg)}.l-page section.main ul.check li+li{margin-top:2.4rem}.l-page section.main dl{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0;width:100%;gap:1.6rem}.l-page section.main dl dt{width:10rem;font-weight:600}.l-page section.main dl dd{width:calc(100% - 11.6rem)}.l-page section.main table{border-collapse:collapse;border-spacing:0;width:100%;border-top:.1rem solid var(--white)}.l-page section.main table th,.l-page section.main table td{vertical-align:middle;border-bottom:.1rem solid var(--white);padding:2.4rem}@media screen and (max-width:768px){.l-page section.main table th,.l-page section.main table td{padding:2rem}}.l-page section.main table th{text-align:left;color:var(--white);font-weight:600}@media screen and (max-width:768px){.l-page section.main table th{width:100%!important;display:block;border-bottom:.1rem dashed var(--white)}.l-page section.main table td{width:100%!important;display:block}}.l-page section.main table th.w10,.l-page section.main table td.w10{width:10%}.l-page section.main table th.w20,.l-page section.main table td.w20{width:20%}.l-page section.main table th.w30,.l-page section.main table td.w30{width:30%}.l-page section.main table th.w40,.l-page section.main table td.w40{width:40%}.l-page section.main table th.w50,.l-page section.main table td.w50{width:50%}.l-page section.main table th.w60,.l-page section.main table td.w60{width:60%}.l-page section.main table th.w70,.l-page section.main table td.w70{width:70%}.l-page section.main table th.w80,.l-page section.main table td.w80{width:80%}.l-page section.main table th.w90,.l-page section.main table td.w90{width:90%}.l-page section.main table th.main,.l-page section.main table td.main{background:var(--main);color:var(--white)}.l-page section.main table th.main-light,.l-page section.main table td.main-light{background:var(--main-light);color:var(--main-dark)}.l-page section.main table th.gray-light,.l-page section.main table td.gray-light{background:var(--gray-light);color:var(--main-dark)}.l-page section.main table.border{border-collapse:collapse;border-spacing:0;width:100%;border:.1rem solid var(--white)}.l-page section.main table.border th,.l-page section.main table.border td{vertical-align:middle;border-bottom:.1rem solid var(--white);padding:2.4rem}@media screen and (max-width:768px){.l-page section.main table.border th,.l-page section.main table.border td{padding:2rem}}.l-page section.main table.border th{text-align:left;color:var(--white);font-weight:600;border-right:.1rem solid var(--white)}@media screen and (max-width:768px){.l-page section.main table.border th{width:100%!important;display:block;border-right:none;border-bottom:.1rem dashed var(--white)}.l-page section.main table.border td{width:100%!important;display:block}}.l-page section.main table.border th.w10,.l-page section.main table.border td.w10{width:10%}.l-page section.main table.border th.w20,.l-page section.main table.border td.w20{width:20%}.l-page section.main table.border th.w30,.l-page section.main table.border td.w30{width:30%}.l-page section.main table.border th.w40,.l-page section.main table.border td.w40{width:40%}.l-page section.main table.border th.w50,.l-page section.main table.border td.w50{width:50%}.l-page section.main table.border th.w60,.l-page section.main table.border td.w60{width:60%}.l-page section.main table.border th.w70,.l-page section.main table.border td.w70{width:70%}.l-page section.main table.border th.w80,.l-page section.main table.border td.w80{width:80%}.l-page section.main table.border th.w90,.l-page section.main table.border td.w90{width:90%}.l-page section.main table.border th.main,.l-page section.main table.border td.main{background:var(--main);color:var(--white)}.l-page section.main table.border th.main-light,.l-page section.main table.border td.main-light{background:var(--main-light)}.l-page section.main table.border th.gray-light,.l-page section.main table.border td.gray-light{background:var(--gray-light)}@media screen and (max-width:768px){.l-page section.main table.scroll{min-width:90rem}.l-page section.main table.scroll th{width:auto!important;display:table-cell!important}.l-page section.main table.scroll td{width:auto!important;display:table-cell!important}}.l-page section.main .profile{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}.l-page section.main .profile .profileTxt{width: calc((100% - 0.2rem) / 2);height:auto;background:var(--main-light);display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;padding:3.2rem;line-height:1.6}@media screen and (max-width:768px){.l-page section.main .profile .profileTxt{width:100%;margin-top:.2rem}}.l-page section.main .profile .profileTxt p:nth-child(1) {color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.main .profile .profileTxt p:nth-child(2) {font-size:3.4rem;font-weight:600;color:var(--main-dark)}.l-page section.main .profile .profileTxt p:nth-child(3) {color:var(--main-dark);margin-top:2.4rem}.l-page section.main .profile .profileImg{width: calc((100% - 0.2rem) / 2)}@media screen and (max-width:768px){.l-page section.main .profile .profileImg{width:100%}}.l-page section.main .price{display:flex;flex-wrap:wrap;gap:0 3rem;border-top:.1rem solid var(--white);border-bottom:.1rem solid var(--white)}.l-page section.main .price__left{width:24%;padding:3rem 0}@media screen and (max-width:768px){.l-page section.main .price__left{width:100%;padding:2rem 0;text-align:center}}.l-page section.main .price__left img{aspect-ratio: 3/2;object-fit:cover}@media screen and (max-width:768px){.l-page section.main .price__left img{width:60%}}.l-page section.main .price__center{width:calc(52% - 6rem);padding:3rem 0}@media screen and (max-width:768px){.l-page section.main .price__center{width:100%;padding:0 0 2rem 0}}.l-page section.main .price__right{width:24%;background:var(--main-light);display:flex;align-items:center;flex-direction:column;color:var(--main-dark)}@media screen and (max-width:768px){.l-page section.main .price__right{width:100%}}.l-page section.main .price__product{color:var(--white);font-size:2rem;font-weight:600;margin-bottom:1rem}.l-page section.main .price__row2{width:100%;height:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.main .price__row2:nth-child(2) {border-top:.2rem solid var(--main)}.l-page section.main .price__row3{width:100%;height:33.3333333333%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.l-page section.main .price__row3:nth-child(2),
.l-page section.main .price__row3:nth-child(3) {border-top:.2rem solid var(--main)}.l-page section.main .price__num{color:var(--main-dark);font-size:2rem;font-weight:600}.l-page section.main .price+.price{margin-top:-.1rem}.l-page.round h2{border-radius:1rem}.l-page.round h4{border-radius:1rem}.l-page.round img{border-radius:1rem}.l-page.round ol li::before{border-radius:1rem}.l-page.round .profile .profileTxt{border-radius:1rem 0 0 1rem}@media screen and (max-width:768px){.l-page.round .profile .profileTxt{border-radius:0 0 1rem 1rem}}.l-page.round .profile .profileImg img{border-radius:0 1rem 1rem 0}@media screen and (max-width:768px){.l-page.round .profile .profileImg img{border-radius:1rem 1rem 0 0}}.l-caseSin__intro{margin:0 0 6rem 0}.l-caseSin__full{margin:4rem 0 6rem 0}.l-caseSin__grid{display:grid;grid-template-columns:33.3333333333% 33.3333333333% 33.3333333333%;grid-template-rows:auto auto auto;gap:0 0;grid-auto-flow:row;grid-template-areas:"grid01 grid02 grid03" "grid04 grid05 grid06" "grid07 grid08 grid09";margin:4rem 0 6rem 0}.l-caseSin__grid .grid01{grid-area:grid01}.l-caseSin__grid .grid02{grid-area:grid02}.l-caseSin__grid .grid03{grid-area:grid03}.l-caseSin__grid .grid04{grid-area:grid04}.l-caseSin__grid .grid05{grid-area:grid05}.l-caseSin__grid .grid06{grid-area:grid06}.l-caseSin__grid .grid07{grid-area:grid07}.l-caseSin__grid .grid08{grid-area:grid08}.l-caseSin__grid .grid09{grid-area:grid09}.l-caseSin__grid img{width:100%;height:auto}.l-caseSin__table{border-collapse:collapse;border-spacing:0;width:100%;border-top:.1rem solid var(--gray);border-left:.1rem solid var(--gray);margin-top:6rem}.l-caseSin__table th{border-bottom:.1rem solid var(--gray);border-right:.1rem solid var(--gray);width:30%;padding:1rem 2rem;background:var(--main-light)}@media screen and (max-width:768px){.l-caseSin__table th{width:100%;display:block;border-bottom:none}}.l-caseSin__table td{border-bottom:.1rem solid var(--gray);border-right:.1rem solid var(--gray);width:70%;padding:1rem 2rem}@media screen and (max-width:768px){.l-caseSin__table td{width:100%;display:block}}.l-caseSin__none{text-align:center}.l-container{width:100%;max-width:94rem;margin:0 auto;padding:10rem 2rem}@media screen and (max-width:768px){.l-container{padding:5rem 2rem}}.l-404{width:100%;max-width:124rem;margin:0 auto;padding:10rem 2rem;text-align:center}.l-404__title{font-size:3.6rem;font-weight:600}.l-archive{width:100%;max-width:98rem;margin:0 auto;padding:0 4rem 8rem 4rem;display:flex;flex-wrap:wrap;gap:6rem 4rem}@media screen and (max-width:768px){.l-archive{padding:6rem 2rem}}.l-archiveTitle{width:100%;text-align:center;color:var(--main);font-size:3.6rem;font-weight:400}.l-archiveAside{width:calc(25% - 2rem)}@media screen and (max-width:768px){.l-archiveAside{width:100%}}.l-archiveAside__heading{background:var(--main);color:var(--white);padding:1rem 2rem}.l-archiveAside__cta{background:var(--main-light);position:sticky;top:6rem;padding:2rem;height:40rem;display:flex;align-items:center;justify-content:center;text-align:center}.l-archiveAside__list{margin-top:1rem}.l-archiveAside__list li{border-bottom:.1rem solid var(--gray);padding:1rem 0}.l-archiveAside__list a{transition:all .7s}.l-archiveAside__list a:hover{color:var(--main)}.l-archiveAside__tagcloud{display:flex;flex-wrap:wrap;gap:.5rem .5rem;margin-top:2rem}.l-archiveAside__tagcloud li{display:flex}.l-archiveAside__block+.l-archiveAside__block{margin-top:6rem}.l-archiveMain{width:calc(75% - 2rem)}@media screen and (max-width:768px){.l-archiveMain{width:100%}}.l-archiveList:first-child{border-top:.1rem solid var(--gray)}.l-archiveList{border-bottom:.1rem solid var(--gray);padding:3.2rem 0}.l-archiveList__meta{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:0 1.6rem;margin-bottom:.8rem}@media screen and (max-width:768px){.l-archiveList__taxonomy{width:100%}}.l-archiveList__taxonomy a{color:var(--main);font-weight:600;margin-right:1em;transition:all .5s}.l-archiveList__taxonomy a:hover{text-decoration:underline}.l-archiveList__taxonomy i{margin-right:.5em}.l-archiveList__date{font-size:1.1rem;color:var(--gray-dark)}@media screen and (max-width:768px){.l-archiveList__date{width:100%}}.l-archiveList__date i{margin-right:.5em}.l-archiveList__thumb01{display:flex}.l-archiveList__thumb01 li{width:100%}.l-archiveList__thumb01 img{width:100%;height:24rem;object-fit:cover}@media screen and (max-width:768px){.l-archiveList__thumb01 img{height:16rem}}.l-archiveList__thumb02{display:flex}.l-archiveList__thumb02 li{width:50%}.l-archiveList__thumb02 img{width:100%;height:20rem;object-fit:cover}@media screen and (max-width:768px){.l-archiveList__thumb02 img{height:14rem}}.l-archiveList__head{font-size:2rem;font-weight:600;margin:2.4rem 0 1.6rem 0;color:var(--black)}.l-archiveList__body{display:flex;justify-content:space-between;flex-wrap:wrap}.l-archiveList__bodyLeft{width:calc(100% - 23rem)}@media screen and (max-width:768px){.l-archiveList__bodyLeft{width:100%}}.l-archiveList__bodyRight{width:18rem;display:flex;flex-direction:column;justify-content:space-between;gap:2.4rem 0}@media screen and (max-width:768px){.l-archiveList__bodyRight{width:100%;margin-top:2.4rem}}.l-archiveList__btn a{display:flex;justify-content:center;align-items:center;border:.1rem solid var(--main);border-radius:.7rem;color:var(--main);text-align:center;height:4.7rem;transition:all .5s}.l-archiveList__btn a:hover{background:var(--main);color:var(--white)}.l-archiveList__dl{display:flex;flex-wrap:wrap;font-size:1.3rem}.l-archiveList__dl dt{width:5rem}.l-archiveList__dl dd{width:calc(100% - 6rem)}.l-archiveList__dl.wide dt{width:100%}.l-archiveList__dl.wide dd{width:100%}.l-archiveList__dl+.l-archiveList__dl{margin-top:1.6rem}.l-header{padding:6rem 6.5rem 0;width:100%;position:fixed;top:0;left:0;box-sizing:border-box;z-index:500}.l-header__inner{display:flex;justify-content:flex-end}.l-header__bor{margin:.6rem 4rem 0 0;position:relative;display:flex;justify-content:flex-end}.l-header__bor::after{width:1px;height:3.1rem;position:absolute;top:0;right:-1.6rem;background-color:var(--gray);content:""}.l-header .c-ins{margin-left:1.3rem}@media screen and (max-width:768px){.l-header{padding:0;position:absolute;top:0;left:0}}.l-menu-btn{margin:.6rem 0 0 2.4rem;cursor:pointer;-webkit-transition:.3s;transition:.3s}@media screen and (min-width:769px){.l-menu-btn:hover{opacity:.7}}@media screen and (max-width:768px){.l-menu-btn{margin:0;position:fixed;top:2.9rem;right:3.6rem}.l-menu-btn__img{width:3.1rem;height:auto}}.l-footer{padding:10.2rem 2rem 9.9rem;color:#fff;background-color:var(--gray-black);font-size:1.3rem;letter-spacing:.05em}.l-footer__wrap{max-width:131rem!important;display:flex;justify-content:space-between;align-items:flex-end}.l-footer__right{margin-bottom:1px;width:40rem}.l-footer__left{flex:1}.l-footer__navi{margin-bottom:2rem;color:#fff;display:flex;white-space:nowrap}.l-footer__navi__item{margin-right:4.4rem}.l-footer__navi__item:last-child{margin-right:0}.l-footer__navi__list__item{margin-bottom:2.2rem}.l-footer__navi__list__item:last-child{margin-bottom:0}@media screen and (max-width:768px){.l-footer__navi__list{display:flex;justify-content:space-between}.l-footer__navi__list__item{margin-bottom:0;width:50%}.l-footer__navi{display:block}}.l-footer .c-navi{display:block;font-weight:400}.l-footer .c-navi__item{width:auto}.l-footer .c-navi02{width:33.4rem;margin:0 0 0 1.4rem}@media screen and (max-width:768px){.l-footer .c-navi02{width:auto;margin:0}}.l-footer__txt{margin-bottom:2.3rem}.l-footer__copyright{font-size:1.3rem}@media screen and (min-width:769px){.l-footer__copyright__link:hover{color:var(--main)}.l-footer .c-ins__link:hover{background-color:var(--gray-dark)}}@media screen and (max-width:768px){.l-footer{padding:4.1rem 0 12rem}.l-footer__wrap{max-width:inherit!important;display:block}.l-footer__left{margin-bottom:3rem}.l-footer__right{margin-bottom:0;width:auto;font-size:1.2rem;letter-spacing:0}.l-footer__navi{margin-bottom:1.8rem}.l-footer__navi__item{margin-right:0}.l-footer .c-navi02{margin-top:1.7rem;padding-top:.7rem;border-top:1px solid #fff}.l-footer__copyright{font-size:1.2rem}.l-footer__txt{margin:0 -1rem 1.3rem 0}}.l-cover{width:100%;height:100%;position:fixed;top:0;left:0;z-index:600;background-color:var(--gray-black);opacity:.5;display:none}@media screen and (max-width:768px){.l-cover{z-index:-10;visibility:hidden}}.l-menu-box{width:100%;height:100%;position:fixed;top:0;right:0;z-index:999;overflow-y:auto;background:var(--white)}@media screen and (min-width:769px){.l-menu-box{transform:translateX(50rem);transition:.3s;display:block!important}.l-menu-box.js-open{transform:translateX(0)}}.l-menu-box__inner{min-height:98rem;height:100%;display:flex;flex-direction:column;justify-content:space-between}.l-menu-box .l-close{position:fixed;top:6.2rem;right:5.9rem;cursor:pointer;transition:.3s}@media screen and (min-width:769px){.l-menu-box .l-close:hover{opacity:.7}}.l-menu-box__wid{padding-top:13.2vh;margin:0 auto;max-width:31.6rem}.l-menu-box .c-navi02{margin-bottom:2.8rem;justify-content:space-between;color:var(--gray-dark)}.l-menu-box .c-navi02__item{width:calc(50% - .8rem)}.l-menu-box .c-btn02{margin-top:1.5rem}@media screen and (min-width:769px){.l-menu-box{width:50rem}.l-menu-box__btm{padding:3.3rem 0 5rem;margin-top:4.4rem;box-shadow:0 1px 4px 0 rgba(0,0,0,.25);background-color:var(--sub)}.l-menu-box .c-navi{padding-bottom:1.8rem;margin:-1.9rem 0 2.4rem;border-bottom:1px solid var(--gray);justify-content:space-between}.l-menu-box .c-navi__item{margin-top:1.9rem;width:calc(50% - 1rem)}}@media screen and (max-width:768px){.l-menu-box{display:none}.l-menu-box .c-navi{margin:-.9rem 0 1.7rem 0;padding-bottom:1.6rem;justify-content:space-between;border-bottom:1px solid var(--gray)}.l-menu-box .c-navi__item{margin-top:.9rem;width:calc(50% - .5rem)}.l-menu-box .c-navi__link{font-size:1.5rem;padding-left:1.3rem}.l-menu-box .c-navi__link::before{left:0}.l-menu-box__wid{margin-bottom:3.3rem;padding-top:0;max-width:inherit}.l-menu-box__inner{padding:11.6rem 4.5rem;display:block;min-height:0;height:auto}.l-menu-box .c-navi02{margin-bottom:1.8rem;font-size:1.5rem}.l-menu-box .c-calendar{margin-bottom:3.3rem}.l-menu-box .c-calendar__title{margin-bottom:1.7rem;font-size:1.5rem}.l-menu-box .c-calendar__wid{padding-left:1rem!important;width:30.3%;font-size:1.1rem;font-weight:600;letter-spacing:.04em}.l-menu-box .c-calendar__head{padding:1.4rem .2rem .7rem}.l-menu-box .c-calendar__body{padding:.9rem .2rem .9rem}.l-menu-box .c-calendar__icon{margin-top:-.3rem}.l-menu-box .c-calendar__txt{margin:1.7rem 0 0 0;line-height:1.8;font-size:1.5rem;color:var(--base-color)}.l-menu-box .l-close{top:3rem;right:3.6rem}.l-menu-box .l-close__img{width:3rem;height:auto}.l-menu-box .c-center-txt{margin-bottom:1.7rem;font-size:1.2rem;letter-spacing:.02em;line-height:1.65}.l-menu-box .c-btn02{margin-top:.8rem}.l-menu-box .c-link{margin-top:.7rem;font-size:1.2rem}.l-menu-box .c-link__txt{padding-bottom:0}}.c-card{box-shadow:0 1px 4px 0 rgba(0,0,0,.25);background:var(--white)}.c-card__link{position:relative}.c-card__label{position:absolute;top:0;left:0;background:var(--main);color:var(--white);font-size:1.1rem;padding:.2rem 1rem}.c-card__thumb01{display:flex;height:15rem;align-items:center;overflow:hidden}@media screen and (max-width:768px){.c-card__thumb01{height:13rem}}.c-card__thumb01 img{width:100%;height:auto;object-fit:cover}.c-card__thumb02{display:flex}.c-card__thumb02 img{width:100%;height:15rem;object-fit:cover}.c-card__thumb02 img.large{width:100%;height:24rem;object-fit:cover}.c-card__body{padding:1.6rem}.c-card__title{font-weight:600;margin-bottom:1.6rem;color:var(--black)}.c-card__dl{display:flex;flex-wrap:wrap;font-size:1.1rem}.c-card__dl dt{width:30%}.c-card__dl dd{width:70%}.c-card__info{border-top:.1rem solid var(--gray-light);margin-top:1.6rem;padding-top:1.6rem;font-size:1.1rem;display:flex;flex-wrap:wrap;gap:.8rem .8rem;color:var(--gray-dark)}.c-calendar{margin-bottom:2.3rem}.c-calendar__table{width:100%;border-spacing:.2rem;font-weight:700;font-size:1.5rem;color:var(--base-color);border-collapse:collapse;border-top:1px solid var(--gray);border-bottom:1px solid var(--gray)}@media screen and (max-width:768px){.c-calendar__table{font-size:1.3rem}}.c-calendar__body{padding:.9rem 0 .8rem;letter-spacing:.08em}.c-calendar__head,.c-calendar__body{color:var(--main-dark);text-align:center;vertical-align:middle;box-sizing:border-box;font-size:1.2rem;font-weight:400;line-height:1}.c-calendar__head:last-child,.c-calendar__body:last-child{border-right:none}.c-calendar__head{padding:1.4rem 0 .7rem}.c-calendar__end .c-calendar__body{padding-bottom:1.7rem}.c-calendar__wid{color:var(--base-color);width:30.3%;font-size:1.1rem;text-align:left}.c-calendar__txt{margin-top:1.5rem;font-size:1.3rem;color:var(--gray-dark);letter-spacing:.05em}.c-calendar__icon{margin-top:-2px;width:1rem;height:1rem;display:inline-block;vertical-align:middle;background: url("../img/icon04.svg") no-repeat center center/100% auto}.c-calendar__triangle{width:1.2rem;height:1.2rem;background-image:url(https://www.jm-dental.jp/cms/wp-content/themes/bp_dental_clinic/assets/img/icon05.svg)}.c-calendar__line{width:.7rem;height:.2rem;background-image:url(https://www.jm-dental.jp/cms/wp-content/themes/bp_dental_clinic/assets/img/icon06.svg)}@media screen and (max-width:768px){.c-calendar{margin-bottom:2.5rem}.c-calendar__wid{width:27.3%;font-size:1.1rem!important;letter-spacing:-.05em;font-weight:600}.c-calendar__head{padding:.8rem .2rem 1.1rem}.c-calendar__body{padding:.9rem .2rem 1.1rem}.c-calendar__txt{margin:1.4rem 0 0 0;line-height:1.8}.c-calendar__icon{margin-top:-3px}}.c-btnM--primary{text-decoration:none;text-align:center;padding:.8rem 1.4rem;border-radius:.4rem;transition:.5s;outline:.1rem solid #fff;display:inline-flex;width:25rem;height:4.9rem;border:1px solid var(--gray);display:flex;justify-content:center;align-items:center;font-size:1.3rem}.c-btnM--primary:hover{border-color:var(--black)}.c-btnL--primary{text-decoration:none;text-align:center;padding:.8rem;border-radius:.4rem;transition:.5s;outline:.1rem solid #fff;display:inline-flex;width:25rem;height:4.9rem;border:1px solid var(--gray);display:flex;justify-content:center;align-items:center;font-size:1.3rem}.c-btnL--primary:hover{border-color:var(--black)}.c-btnM--secondary{background:var(--sub);color:#fff;text-decoration:none;text-align:center;padding:.8rem 1.4rem;border-radius:.9rem;transition:.5s}.c-btnM--secondary:hover{opacity:.7}.c-btnL--secondary{background:var(--sub);color:#fff;text-decoration:none;text-align:center;padding:1.1rem 1.7rem;border-radius:1.2rem;transition:.5s}.c-btnL--secondary:hover{opacity:.7}.c-catlist{border-top:.1rem solid var(--gray)}.c-catlist__item{border-bottom:.1rem solid var(--gray)}.c-catlist__link{display:flex;gap:0 2rem;padding:2rem 0;transition:.7s}@media screen and (max-width:768px){.c-catlist__link{flex-wrap:wrap;gap:1rem 2rem}}.c-catlist__link:hover{opacity:.5}@media screen and (max-width:768px){.c-catlist__date{display:block}}.c-catlist__tax{background:var(--main);color:var(--white);text-align:center;width:10rem;display:inline-block}@media screen and (max-width:768px){.c-catlist__title{display:block;width:100%}}.c-pagenavi{text-align:center;margin-top:10rem}@media screen and (max-width:768px){.c-pagenavi{margin-top:5rem}}.wp-pagenavi{font-size:1.6rem!important;font-weight:500!important}.wp-pagenavi .pages{border:.1rem solid var(--gray)!important;background:var(--white)!important;color:var(--main)!important;padding:0 1rem!important;line-height:4rem!important;margin:0 .5rem!important;display:inline-block}.wp-pagenavi a{border:.1rem solid var(--gray)!important;line-height:4rem!important;padding:0 1rem!important;display:inline-block!important;color:var(--main)!important;background:var(--white)!important;text-decoration:none!important;position:relative!important;margin:0 .5rem!important;transition:.3s!important;min-width:4rem!important}.wp-pagenavi a:hover{border:.1rem solid var(--main)!important;text-decoration:none!important;position:relative!important;background:var(--main)!important;color:var(--white)!important}.wp-pagenavi a.nextpostslink{border:.1rem solid var(--gray)!important;line-height:4rem!important;padding:0 1rem!important;display:inline-block!important;color:var(--main)!important;text-decoration:none!important;position:relative!important;margin:0 .5rem!important;transition:.3s!important}.wp-pagenavi a.nextpostslink:hover{background:var(--main)!important;color:var(--white)!important}.wp-pagenavi a.previouspostslink{border:.1rem solid var(--gray)!important;line-height:4rem!important;padding:0 1rem!important;display:inline-block!important;color:var(--main)!important;text-decoration:none!important;position:relative!important;margin:0 .5rem!important;transition:.3s!important;background:var(--white)}.wp-pagenavi a.previouspostslink:hover{background:var(--main)!important;color:var(--white)!important}.wp-pagenavi .current{border:.1rem solid var(--main)!important;line-height:4rem!important;padding:0 1rem!important;display:inline-block!important;color:var(--white)!important;text-decoration:none!important;position:relative!important;margin:0 .5rem!important;background:var(--main)!important;min-width:4rem!important}@media screen and (max-width:768px){.c-pagenavi{text-align:center}.c-pagenavi__inner{display:block;padding:1rem .5rem}.c-pagenavi__scroll{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}}.c-tagcloud{display:flex;flex-wrap:wrap;gap:.4rem .4rem}.c-tagcloud a{border:.1rem solid var(--gray);border-radius:.8rem;display:inline-block;padding:0 1rem;font-size:1.3rem;transition:all .5s}.c-tagcloud a:hover{background:var(--gray)}.c-tel__link{padding-left:2.9rem;display:inline-block;vertical-align:top;position:relative;font-size:1.7rem;font-family: var(--en-font);letter-spacing:.21em}.c-tel__link::before{width:2.5rem;height:2.5rem;position:absolute;top:.3rem;left:0;background: url("../img/icon01.svg") no-repeat left top/100% 100%;content:""}@media screen and (max-width:768px){.c-tel__link{border:.1rem solid var(--main);border-radius:6rem;padding:.8rem 0;width:90%;margin:.8rem auto;display:flex;justify-content:center;align-items:center}.c-tel__link::before{top:50%!important;transform:translateY(-50%)!important;left:2.4rem!important}}.c-tel02{margin-bottom:.5rem;text-align:center}.c-tel02 .c-tel__link{padding-left:3.8rem;color:var(--main);font-size:2.2rem}.c-tel02 .c-tel__link::before{width:2.6rem;height:2.7rem;top:.6rem;left:.4rem;background-image:url(https://www.jm-dental.jp/cms/wp-content/themes/bp_dental_clinic/assets/img/icon02.svg)}@media screen and (max-width:768px){.c-tel02{margin-bottom:.7rem}}.c-ins__link{padding-top:.6rem;width:3.2rem;height:3.2rem;border-radius:50%;display:inline-block;vertical-align:top;box-sizing:border-box;text-align:center;background-color:var(--gray)}@media screen and (min-width:769px){.c-ins__link:hover{background-color:var(--main-dark)}}.c-ins__img{display:inline-block;vertical-align:top;width:1.8rem;height:auto}.c-btn__link{width:10rem;height:4.3rem;display:flex;justify-content:center;align-items:center;padding:.5rem .5rem .7rem;border-radius:.4rem;font-size:1.3rem;border:1px solid var(--gray);background:var(--sub);box-sizing:border-box}@media screen and (min-width:769px){.c-btn__link:hover{border-color:var(--main)}}@media screen and (max-width:768px){.c-btn__link{width:100%;height:4.6rem;font-size:1.2rem}}.c-btn-big .c-btn__link{width:25rem;height:4.9rem;background-color:transparent;letter-spacing:.05em}@media screen and (min-width:769px){.c-btn-big .c-btn__link:hover{border-color:var(--black)}}@media screen and (max-width:768px){.c-btn-big .c-btn__link{width:100%;height:4.6rem;letter-spacing:0}}.c-navi{margin-top:-1.1rem;display:flex;flex-wrap:wrap}.c-navi__item{margin-top:1.1rem;width:16.2rem}.c-navi__link{font-size:1.6rem;padding-left:1.1rem;display:inline-block;vertical-align:top;position:relative}.c-navi__link::before{width:.5rem;height:.5rem;position:absolute;top:1.2rem;left:-.2rem;background-color:var(--main);content:""}@media screen and (min-width:769px){.c-navi__link:hover{color:var(--main)}}@media screen and (max-width:768px){.c-navi{margin-top:-1.1rem}.c-navi__item{margin-top:1.1rem;width:calc(50% - .5rem)}.c-navi__link{font-size:1.5rem;padding-left:1.3rem}.c-navi__link::before{left:0}}.c-wrap{margin:0 auto;max-width:100rem}@media screen and (max-width:768px){.c-wrap{margin:0 2.7rem}}.c-head-line01{margin-bottom:4.3rem;font-size:3rem;font-weight:400;letter-spacing:.05em}.c-head-line01.center{text-align:center;margin:0 auto 4.3rem}.c-head-line01__en{margin-bottom:2rem;font-family: var(--en-font);color:var(--main);font-size:.9rem;font-weight:500;display:block;letter-spacing:.37em;line-height:1.3}@media screen and (max-width:768px){.c-head-line01{font-size:2rem;line-height:1.4;text-align:center}.c-head-line01__en{margin-bottom:1.4rem;font-size:.9rem}}.c-show{margin-bottom:5rem;display:flex;justify-content:space-between}.c-show>div{width:calc(50% - 5rem)}.c-show .c-calendar{margin-bottom:8.5rem}.c-show .c-calendar__head,.c-show .c-calendar__body{font-size:1.3rem;padding:1.4rem 0 1.2rem}.c-show .c-calendar__head{padding:1.8rem 0 .7rem}.c-show .c-calendar__wid{padding-left:1rem;width:39%}.c-show .c-calendar__end .c-calendar__body{padding-bottom:2rem}.c-show .c-calendar__txt{margin-top:1.1rem;color:var(--gray-lack);font-size:1.6rem}.c-show .c-link{margin-bottom:-.8rem}@media screen and (max-width:768px){.c-show{margin-bottom:4.1rem;display:block}.c-show>div{margin-bottom:3.4rem;width:auto}.c-show>div:last-child{margin-bottom:0}.c-show .c-calendar{margin-bottom:1.4rem}.c-show .c-calendar__head,.c-show .c-calendar__body{font-size:1.2rem;padding:1.4rem 0 .3rem}.c-show .c-calendar__head{padding:1.4rem 0 .3rem 0}.c-show .c-calendar__wid{padding-left:1rem;width:36%;font-size:1.1rem;letter-spacing:.03em}.c-show .c-calendar__end .c-calendar__body{padding-bottom:1.6rem}.c-show .c-calendar__txt{margin-top:1.1rem;font-size:1.5rem}.c-show .c-link{margin-bottom:1.6rem}}.c-map{padding-top:1px}.c-map__img{width:100%;height:auto}.c-map__txt{line-height:2.2;margin-top:2.1rem}.c-map__small{margin-top:1.5rem;font-size:1.3rem}@media screen and (max-width:768px){.c-map{margin-right:1px;padding-top:0}.c-map__txt{margin-top:1.3rem;font-size:1.5rem}.c-map__small{margin-top:1.4rem;font-size:1.2rem;letter-spacing:.01em}}.c-head-line02{margin-bottom:2rem;font-size:1.7rem;letter-spacing:.07em}@media screen and (max-width:768px){.c-head-line02{margin-bottom:1.2rem}}.c-btn02{margin-top:2.4rem}.c-btn02__link{padding-bottom:.2rem;margin:0 auto;display:flex;justify-content:center;align-items:center;width:25rem;height:4.9rem;color:#fff;font-size:1.3rem;border-radius:.5rem;background-color:var(--gray-black);box-sizing:border-box}@media screen and (min-width:769px){.c-btn02__link:hover{background-color:var(--gray-dark)}}@media screen and (max-width:768px){.c-btn02__link{padding-bottom:.1rem;width:100%;height:4.6rem;font-size:1.2rem;letter-spacing:0}.c-btn02{margin-top:1.5rem}}.c-tel-btn .c-btn02__link{background-color:var(--main)}.c-tel-btn__inner{padding-left:2.4rem;display:inline-block;position:relative;letter-spacing:.02em}.c-tel-btn__inner::before{width:1.7rem;height:1.6rem;position:absolute;top:.3rem;left:0;background: url("../img/icon08.svg") no-repeat left top/100% 100%;content:""}.c-center-txt{margin-bottom:3.3rem;text-align:center;font-size:1.3rem;line-height:1.75}@media screen and (max-width:768px){.c-center-txt{margin-bottom:2.6rem;font-size:1.2rem;line-height:1.6;letter-spacing:.03em}}.c-link{text-align:center}.c-link__txt{padding-bottom:.2rem;padding-right:3rem;display:inline-block;vertical-align:top;background:url(https://www.jm-dental.jp/cms/wp-content/themes/bp_dental_clinic/assets/img/arrow.svg) no-repeat center right;transition:all .5s}.c-link__txt:hover{opacity:.6}@media screen and (min-width:769px){.c-link__txt:hover{border-color:var(--main)}}@media screen and (max-width:768px){.c-link{font-size:1.5rem;letter-spacing:.03em}.c-link__txt{padding-bottom:1px}}.c-list{margin:-7rem -2.5rem 0;display:flex;flex-wrap:wrap;position:relative;z-index:10}.c-list__item{margin-top:7rem;padding:0 2.5rem;width:33.33%;box-sizing:border-box}.c-list__image{margin-bottom:2.4rem;border-radius:.4rem;overflow:hidden}.c-list__img{width:100%;height:auto}.c-list__txt{font-size:1.3rem;letter-spacing:.05em;line-height:1.75}.c-list__title{margin-bottom:2.5rem;font-size:2rem;line-height:1.2;letter-spacing:.05em}.c-list__en{margin-bottom:.7rem;font-family: var(--en-font);display:block;color:var(--main);font-size:1.7rem;letter-spacing:.18em}.c-list .c-link{text-align:right;margin-top:2.5rem;letter-spacing:.06em}.c-list .c-link__txt{padding-bottom:1px}@media screen and (max-width:768px){.c-list{display:block;margin:0}.c-list__item{margin:0 0 2.5rem;padding:0;width:auto}.c-list__item:last-child{margin-bottom:0}.c-list__title{margin-bottom:1.7rem}.c-list__en{margin-bottom:.7rem}.c-list__txt{font-size:1.2rem;letter-spacing:.05em}.c-list__image{margin-bottom:1.5rem}.c-list__txt{font-size:1.2rem;letter-spacing:0;line-height:1.7}.c-list .c-link{margin-top:1.7rem}}.c-list-row2 .c-list__en{font-size:.9rem;letter-spacing:.35em;margin-bottom:1.4rem}@media screen and (min-width:769px){.c-list-row2 .c-list__item{width:50%}.c-list-row2 .c-list__image{margin:0 -.2rem 2.3rem}.c-list-row2 .c-list__txt{letter-spacing:.045em}.c-list-row2 .c-link{letter-spacing:.05em}.c-list-row2 .c-link__txt{padding-bottom:.2rem}.c-list-row2 .c-list__title{margin-bottom:2.6rem}}@media screen and (max-width:768px){.c-list-row2 .c-list__image{margin-bottom:2.4rem}.c-list-row2 .c-link{margin-top:2.4rem}}.c-txt{margin-bottom:4.1rem;line-height:2;position:relative;z-index:20}@media screen and (max-width:768px){.c-txt{margin-bottom:3.4rem}}.c-type-list{margin:-5rem -2.5rem 0;display:flex;flex-wrap:wrap}.c-type-list__item{margin-top:5rem;padding:0 2.5rem;width:25%;box-sizing:border-box}.c-type-list__link{padding-top:3.5rem;width:100%;display:block;height:20rem;background-color:var(--sub);border:1px solid var(--sub);border-radius:.4rem;text-align:center;box-sizing:border-box}@media screen and (min-width:769px){.c-type-list__link:hover{border-color:var(--main)}}.c-type-list__title__en{font-size:.9rem;margin-top:.8rem;font-family: var(--en-font);color:var(--main);display:block;letter-spacing:.35em}.c-type-list__image{margin-bottom:.9rem;width:100%;height:6rem;display:flex;align-items:center;justify-content:center}.c-type-list__inner{display:block}@media screen and (max-width:768px){.c-type-list{margin:-1.6rem -.8rem 0}.c-type-list__img{width:4.6rem;height:auto}.c-type-list__link{padding-top:1.5rem;height:15.3rem;font-size:1.5rem}.c-type-list__title__en{font-size:.9rem;margin-top:.4rem}.c-type-list__item{margin-top:1.6rem;width:50%;padding:0 .8rem}.c-type-list__item-num02 .c-type-list__img{width:4.8rem}.c-type-list__item-num05 .c-type-list__img{width:4.8rem}.c-type-list__item-num06 .c-type-list__img{width:5.2rem}.c-type-list__item-num08 .c-type-list__img{width:4.8rem}.c-type-list__item-num09 .c-type-list__img{width:4.2rem}.c-type-list__item-num10 .c-type-list__img{width:5rem}.c-type-list__item-num11 .c-type-list__img{width:4.8rem}}.c-navi02{margin-top:-1.1rem;display:flex;flex-wrap:wrap;font-size:1.6rem;font-weight:400}.c-navi02__item{margin-top:1.1rem;width:50%}@media screen and (min-width:769px){.c-navi02__link:hover{color:var(--main)}}@media screen and (max-width:768px){.c-navi02{font-size:1.5rem}}.c-contact{display:flex;flex-wrap:wrap;align-items:center;background-color:#fff}.c-contact__pho{width:calc(50% - 1px)}.c-contact__pho__img{width:100%;height:auto}.c-contact__right{padding:2rem 0;width:50%;text-align:center}.c-contact__title{margin-bottom:1.4rem;color:var(--gray);font-size:2.2rem;font-family: var(--en-font);letter-spacing:.22em}.c-contact .c-btn02{margin-bottom:1.6rem}@media screen and (max-width:768px){.c-contact{margin:0 1.5rem;display:block}.c-contact__pho{width:auto}.c-contact__right{padding:2.7rem 0 3.2rem;width:auto}.c-contact__title{margin-bottom:.6rem}.c-contact .c-btn02__link{max-width:25rem}}.c-fix-box{width:100%;position:fixed;bottom:0;left:0;background-color:var(--sub-light);z-index:100}.c-fix-list{display:flex}.c-fix-list__item{width:50%}.c-fix-list__link{height:6.5rem;display:block;font-size:1.35rem;background-color:var(--sub-light);text-align:center;line-height:1.27;padding-top:1.2rem;letter-spacing:0}.c-fix-list__phone .c-fix-list__link{background-color:var(--sub)}.c-fix-list__calendar .c-fix-list__link{color:#fff;background-color:var(--main)}.c-fix-list__map .c-fix-list__link{padding-right:1.3rem}.c-fix-list__blod{padding-left:2.3rem;font-weight:600;display:inline-block;vertical-align:top;position:relative;font-size:1.7rem;margin-bottom:.2rem}.c-fix-list__img{width:1.7rem;height:auto;position:absolute;top:1px;left:0}img.c-fix-list__img{width:20px}.c-fix-list__small{margin-top:.2rem;display:block;font-size:1.1rem}.p-blogSin{padding-bottom:4rem}.p-blogSin__meta{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.p-blogSin__metaLeft{display:flex;flex-wrap:wrap;gap:.8rem .8rem}@media screen and (max-width:768px){.p-blogSin__metaLeft{width:100%}.p-blogSin__metaRight{width:100%;margin-top:.8rem}}.p-blogSin__date{font-size:1.3rem;color:var(--gray-dark)}.p-blogSin__date i{margin-right:.5em}.p-blogSin__tax{border-right:.1rem solid var(--gray);padding-right:1.6rem;margin-right:.8rem;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.p-blogSin__tax{border-right:none;padding-right:0;margin-right:0}}.p-blogSin__tax a{color:var(--main);font-weight:600;margin-right:1em;transition:all .5s}.p-blogSin__tax a:hover{text-decoration:underline}.p-blogSin__tax i{margin-right:.5em}.p-main-visual{position:relative;height:100vh;min-height:86rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.p-main-visual{min-height:65rem}}.p-main-visual__inner{padding:0 0 3rem;width:100%}@media screen and (max-width:768px){.p-main-visual__inner{padding-bottom:12.3rem}}.p-main-visual__image{position:absolute;bottom:-2.4rem;left:50%;transform:translateX(-50%);z-index:10}@media screen and (max-width:768px){.p-main-visual__image{bottom:-5.1rem;max-width:33.6rem;width:100%;text-align:center}.p-main-visual__image__img{width:100%;height:auto}}.p-main-visual__logo{margin-bottom:5.9rem;text-align:center}.p-main-visual__logo__link{display:inline-block;vertical-align:top}@media screen and (max-width:768px){.p-main-visual__logo{margin-bottom:2rem}.p-main-visual__logo__img{width:10.3rem;height:auto}}.p-main-visual__wrap{margin:0 auto;width:86%;max-width:130.2rem;display:flex;align-items:flex-start;justify-content:space-between;position:relative}@media screen and (min-width:769px) and (max-width:1511px){.p-main-visual__wrap{width:85%}}.p-main-visual__left{margin:-.3rem 0 0 -.2rem;width:33%;min-width:33rem}.p-main-visual__right{width:66.6%}.p-main-visual__img-ul{display:flex;justify-content:space-between}.p-main-visual__img-ul__item{width:100%;border-radius:.4rem;overflow:hidden;min-height:55rem;height:calc(100vh - 41.45rem)}@media screen and (max-width:768px){.p-main-visual__img-ul__item{min-height:25rem;height:calc(100vh - 41.46rem)}}.p-main-visual__img-ul__img{width:100%;height:100%;object-fit:cover}.p-main-visual__title{margin-bottom:4rem;color:var(--main-dark);font-size:1.7rem;font-weight:400;line-height:2.25;letter-spacing:.1em}.p-main-visual .c-navi{margin:-1.1rem 0 4.2rem .2rem}.p-main-visual__txt{margin-bottom:1.6rem;font-size:1.3rem;line-height:1.75;letter-spacing:.08em}@media screen and (max-width:768px){.p-main-visual__txt{margin:0;width:100%;position:absolute;bottom:-11.9rem;left:0;text-align:center;line-height:1.8}}.p-main-visual .c-calendar{max-width:30rem}.p-main-visual .c-navi{max-width:33rem}.p-main-visual__scroll{position:absolute;top:.3rem;right:-2.4rem}.p-main-visual__scroll__link{display:inline-block;vertical-align:top;position:relative}@media screen and (min-width:769px){.p-main-visual__scroll__link:hover{opacity:.7}}.p-main-visual__scroll__line{width:1px;height:6.7rem;background-color:var(--gray);display:block;margin:.4rem auto 0;position:relative}.p-main-visual__scroll__line::after{width:.8rem;height:.8rem;position:absolute;top:0;left:-.4rem;border-radius:50%;overflow:hidden;background-color:var(--main);content:"";animation:scroll 2s ease infinite}@keyframes scroll {
  0% {
    top: 0;
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  100% {
    top: 100%;
    opacity: 0;
  }
}@media screen and (max-width:768px){.p-main-visual__wrap{width:auto;display:block}.p-main-visual__left{margin:0;width:auto;min-width:inherit}.p-main-visual__right{width:auto}.p-main-visual__img-ul{display:flex;justify-content:space-between}.p-main-visual__img-ul__item{width:100%;border-radius:0;position:relative}.p-main-visual__title{margin-bottom:2rem;font-size:1.5rem;line-height:1.88;text-align:center;letter-spacing:.1em}}.p-bg{padding:10.5rem 0 16.7rem;background-color:var(--sub)}@media screen and (max-width:768px){.p-bg{padding:4rem 0 9.5rem}}.p-information{margin-bottom:7rem}.p-information__left{margin-right:1.5rem;flex:1}.p-information__right{width:30rem;flex-shrink:0}.p-information__img-ul{margin-top:-.8rem;display:flex;flex-wrap:wrap;justify-content:space-between}.p-information__img-ul__item{margin-top:.8rem;width:calc(50% - .4rem);border-radius:.4rem;overflow:hidden}.p-information__img-ul__img{width:100%;height:auto}.p-information__list__item{margin-bottom:1.9rem;padding-left:4rem;position:relative}.p-information__list__item:last-child{margin-bottom:0}.p-information__list__item::before{width:2.4rem;height:1px;position:absolute;top:1.6rem;left:0;background-color:var(--main);content:""}@media screen and (max-width:768px){.p-information{margin-bottom:3.2rem;display:block}.p-information__left{margin-right:0}.p-information__right{width:auto}.p-information__img-ul{margin:0 -.4rem}.p-information__img-ul__item{padding:0 .4rem;width:25%;box-sizing:border-box}.p-information__img-ul__img{border-radius:.4rem}.p-information .c-head-line01{margin-bottom:2.7rem}.p-information .c-head-line01__en{margin-bottom:1.3rem}.p-information__list{margin-bottom:1.8rem;font-size:1.5rem}.p-information__list__item{margin-bottom:1.1rem}.p-information__list__item:before{top:1.4rem}}.p-white{margin-bottom:12.8rem;padding:4.6rem 5rem 5rem;background-color:#fff}@media screen and (max-width:768px){.p-white{padding:2.5rem 1.6rem 3rem;margin:0 -1.2rem 6.8rem}}.p-news{display:flex;justify-content:space-between}.p-news__title{width:20.9rem}.p-news__right{margin-left:1.5rem;flex:1}.p-news__list{border-top:1px solid var(--gray);font-size:1.3rem}.p-news__list__item{border-bottom:1px solid var(--gray)}.p-news__list__link{padding:1.9rem 5rem 2.4rem 1rem;display:flex;position:relative;letter-spacing:.05em}.p-news__list__link::after{width:2.4rem;height:2.5rem;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);background: url("../img/icon03.svg") no-repeat left top/100% auto;content:"";transition:.3s}@media screen and (min-width:769px){.p-news__list__link:hover .p-news__time{color:var(--main)}.p-news__list__link:hover::after{right:.5rem}}.p-news__time{padding-right:1rem;width:10.7rem;flex-shrink:0;font-weight:600;box-sizing:border-box;transition:.3s}.p-news__txt{flex:1;color:var(--gray-dark)}@media screen and (max-width:768px){.p-news{display:block}.p-news__title{margin-bottom:1.8rem;width:auto;font-size:1.5rem}.p-news__right{margin-left:0}.p-news__list{font-size:1.2rem}.p-news__list__link{padding:1.4rem 4rem 2rem 1rem;letter-spacing:0}.p-news__list__link::after{right:.8rem}.p-news__time{padding-right:1rem;width:9.6rem}}.p-feature{margin-bottom:13.4rem;position:relative}.p-feature .c-head-line01{margin-bottom:9.4rem;position:relative;z-index:10}.p-feature__image{position:absolute;top:0;right:-20rem}@media screen and (max-width:768px){.p-feature{margin-bottom:5rem}.p-feature .c-head-line01{margin-bottom:3.4rem}.p-feature .c-head-line01__en{margin-bottom:2.2rem}}.p-doctors{padding-top:10rem;border-top:1px solid var(--gray)}.p-doctors .c-head-line01{margin-bottom:9.2rem}.p-doctors__list{display:flex;gap:1rem}@media screen and (max-width:768px){.p-doctors__list{gap:0}}.l-page section h3.p-doctors__title{border-bottom:0 solid var(--main);padding:0}.p-doctors__list__img{width:auto;height:9.5rem}.l-page .flex .col-1 img.p-doctors__list__img{width:auto;height:8.5rem;aspect-ratio:unset}.l-page section.default .profile .profileTxt span.p-doctors__title__en{margin-bottom:0}@media screen and (max-width:768px){.l-page .flex .col-1 img.p-doctors__list__img{height:6.4rem}.p-doctors__list__item{margin-right:1.2rem}.p-doctors__list__img{height:6.4rem}}.p-doctors__box{display:flex;justify-content:space-between}@media screen and (max-width:768px){.p-doctors__box{display:block}}.p-doctors__box+.p-doctors__box{margin-top:10rem}@media screen and (max-width:768px){.p-doctors__box+.p-doctors__box{margin-top:4rem}}.p-doctors__photo{padding-right:1px;margin-left:10rem;width:calc(50% - 4.9rem);box-sizing:border-box;order:3}.p-doctors__photo__img{width:100%;height:auto;border-radius:.4rem}@media screen and (max-width:768px){.p-doctors__photo{padding:0;margin:0 0 2.4rem;width:auto}}.p-doctors__left{flex:1}.p-doctors__title{margin-bottom:4rem;font-weight:400;font-size:3rem;line-height:1;margin-top:3rem}.p-doctors__title__en{margin-bottom:2rem;letter-spacing:.21em;display:block;color:var(--main);font-size:2.2rem;font-family: var(--en-font)}.p-doctors__title__small{margin-top:2.8rem;display:block;font-size:1.6rem;font-family: var(--base-font);line-height:1.6}@media screen and (max-width:768px){.p-doctors__title{margin-bottom:2.2rem;font-size:2rem}.p-doctors__title__small{margin-top:2.1rem;font-size:1.5rem}.p-doctors__title__en{margin:0 -1.5rem 1.4rem 0}}.p-doctors__txt{line-height:2.07;letter-spacing:.05em}@media screen and (max-width:768px){.p-doctors__txt{line-height:2.05;letter-spacing:.07em}}.p-doctors .c-btn{margin-top:3.2rem}@media screen and (max-width:768px){.p-doctors{padding-top:4rem}.p-doctors .c-head-line01{margin-bottom:4.1rem}.p-doctors .c-btn{margin-top:1.7rem}}.p-treatment{margin:10.3rem auto 12.1rem;padding-bottom:16.1rem;width:92.6%;max-width:140rem;background-color:var(--sub-light)}@media screen and (min-width:769px) and (max-width:1511px){.p-treatment{width:90%}}.p-treatment__photo{margin-bottom:8.6rem}.p-treatment__photo__img{width:100%;height:auto}.p-treatment .c-head-line01{margin-bottom:4.4rem}.p-treatment .c-list{margin-bottom:10rem}@media screen and (max-width:768px){.p-treatment{margin:16.3rem 0 1.7rem 0;padding:5rem 0 5.5rem;width:auto;background-color:#fff}.p-treatment .c-head-line01{margin-bottom:2.5rem}.p-treatment .c-list{margin-bottom:3.2rem}}.p-btm-box{padding-top:7.7rem;background-color:#fff}.p-btm-box__logo{margin-bottom:4.6rem;padding-bottom:7.6rem;text-align:center;border-bottom:1px solid var(--gray)}.p-btm-box__logo__link{display:inline-block;vertical-align:top}@media screen and (max-width:768px){.p-btm-box__logo{margin-bottom:3.3rem;padding-bottom:6.1rem}.p-btm-box__logo__img{width:14.5rem;height:auto}}.p-btm-box .c-show{margin-bottom:0;max-width:90rem;padding-bottom:6rem}@media screen and (max-width:768px){.p-btm-box .c-show{margin:0 3.1rem 4.1rem}.p-btm-box .c-show .c-calendar__wid{padding-left:0}.p-btm-box{padding-top:5.1rem}}.p-investigated{padding:6.5rem 0 7.4rem;border-top:1px solid var(--gray)}.p-investigated .c-head-line02{margin-bottom:2.7rem;text-align:center;font-size:2rem}.p-investigated__txt{line-height:2}.p-investigated__banner{margin-top:3.3rem;text-align:center}.p-investigated__banner__link{display:inline-block;vertical-align:top}@media screen and (min-width:769px){.p-investigated__banner__link:hover{opacity:.7}}@media screen and (max-width:768px){.p-investigated__banner__img{width:100%;height:auto}.p-investigated{padding:4.1rem 0 4.6rem}.p-investigated .c-head-line02{margin-bottom:1.7rem;line-height:1.2}.p-investigated__txt{font-size:1.5rem;text-align:justify;letter-spacing:.05em}.p-investigated__banner{margin-top:1.7rem}}.p-faq{padding:12.1rem 0 8.4rem;border-bottom:1px solid var(--gray)}.p-faq .c-head-line01{margin-bottom:6.3rem}.p-faq__list{margin-bottom:4rem}.p-faq__list-item{margin-bottom:.2rem;padding:2.7rem 2rem 2.9rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background-color:var(--sub-light)}.p-faq__list:last-child{margin-bottom:0}.p-faq__list-pho{margin:.2rem 0 0 1rem;width:10rem;overflow:hidden;border-radius:50%}.p-faq__list-pho__img{width:100%;height:auto}.p-faq__list-txt{width:calc(100% - 20.2rem);letter-spacing:.06em;line-height:2}.p-faq__list-question{margin-bottom:2.8rem;font-weight:400;position:relative}.p-faq__list-question::before{position:absolute;left:-6rem;top:-.7rem;color:var(--main);font-size:2.2rem;font-weight:400;letter-spacing:.2em;font-family: var(--en-font);content:"Q."}.p-faq__list-answer{position:relative;color:var(--gray-dark)}.p-faq__list-answer::before{position:absolute;left:-6rem;top:-.7rem;color:var(--main-dark);font-size:2.2rem;font-weight:400;letter-spacing:.2em;font-family: var(--en-font);content:"A."}.p-faq .c-btn__link{margin:0 auto}@media screen and (max-width:768px){.p-faq{padding:3.3rem 0 6.5rem}.p-faq .c-head-line01{margin-bottom:3.3rem}.p-faq .c-head-line01__en{margin-bottom:1.4rem}.p-faq__list{margin-bottom:3rem}.p-faq__list-item{margin-bottom:.4rem;padding:1.6rem .8rem;align-items:flex-start}.p-faq__list-pho{margin:0;width:5rem}.p-faq__list-txt{width:calc(100% - 10.2rem);font-size:1.5rem}.p-faq__list-question{margin-bottom:1.6rem}.p-faq__list-question::before{left:-3.6rem;top:-.8rem}.p-faq__list-answer::before{left:-3.6rem;top:-.8rem}}.p-medical{padding:8.2rem 0 13.7rem}.p-medical .c-head-line01{margin-bottom:6.3rem}.p-medical .c-head-line01__en{margin-bottom:1.5rem}.p-medical__list{margin-top:-4rem;display:flex;flex-wrap:wrap}.p-medical__list-item{margin:4rem 4rem 0 0;width:22rem}.p-medical__list-item:nth-child(4n) {margin-right:0}.p-medical__list-pho{margin-bottom:2.4rem;overflow:hidden;border-radius:.4rem}.p-medical__list-pho__img{width:100%;height:auto}.p-medical__list-mark{margin-bottom:.3rem}@media screen and (max-width:768px){.p-medical__list-mark__img{width:3.2rem;height:auto}}.p-medical__list-txt{margin:0 -1rem 2.1rem 0;line-height:2.5}.p-medical .c-btn__link{width:100%}@media screen and (max-width:768px){.p-medical{padding:4.8rem 0 6.5rem}.p-medical .c-head-line01{margin-bottom:4.2rem}.p-medical__list{margin-top:0;display:block}.p-medical__list-item{margin:0 0 3.5rem;width:auto;text-align:center}.p-medical__list-item:last-child{margin-bottom:0}.p-medical__list-pho{margin-bottom:1.6rem;padding-bottom:50.3%;height:0;position:relative}.p-medical__list-pho__img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.p-medical__list-txt{margin:0 0 1.4rem;font-size:1.5rem}.p-medical .c-btn__link{width:100%}}.p-philosophy{padding:16.5rem 0 16.4rem;width:92.6%;max-width:140rem;margin:0 auto 12.5rem;color:var(--white);line-height:1.2;box-sizing:border-box;background: url("../img/webp/philosophy_bg.webp") no-repeat center center/cover}.no-webp .p-philosophy{background-image:url(https://www.jm-dental.jp/cms/wp-content/themes/bp_dental_clinic/assets/img/philosophy_bg.jpg)}@media screen and (min-width:769px) and (max-width:1511px){.p-philosophy{width:90%}}.p-philosophy .c-wrap{max-width:70rem}.p-philosophy .c-head-line01__en{margin-bottom:3rem;color:var(--white);font-size:2.2rem;letter-spacing:.21em;font-weight:400}.p-philosophy__photo{margin:-.2rem auto 3.3rem;width:53.2rem;text-align:center}.p-philosophy__text{line-height:2.32;font-size:1.8rem;letter-spacing:.05em}@media screen and (max-width:768px){.p-philosophy{padding:10.6rem 0 10.6rem;width:100%;margin:0 auto 2.2rem;background-image:url(https://www.jm-dental.jp/cms/wp-content/themes/bp_dental_clinic/assets/img/webp/philosophy_bg_sp.webp)}.no-webp .p-philosophy{background-image:url(https://www.jm-dental.jp/cms/wp-content/themes/bp_dental_clinic/assets/img/philosophy_bg_sp.jpg)}.p-philosophy .c-wrap{max-width:70rem}.p-philosophy .c-head-line01__en{margin-bottom:1.4rem}.p-philosophy__photo{margin:0 auto 3rem;width:86.5%}.p-philosophy__photo__img{width:100%;height:auto}.p-philosophy__text{line-height:2;font-size:1.6rem}}.p-furniture{padding:12.6rem 0 12.5rem;border-bottom:1px solid var(--gray)}.p-furniture .c-head-line01{margin-bottom:2.4rem}.p-furniture__text{max-width:70rem;margin:0 auto 3.3rem;line-height:2;letter-spacing:.06em}.p-furniture .c-btn{margin-bottom:7rem}.p-furniture .c-btn__link{margin:0 auto}.p-furniture__list{margin:-5.2rem 0 0;display:flex;flex-wrap:wrap}.p-furniture__list-item{margin:5.2rem 5rem 0 0;width:30rem}.p-furniture__list-item:nth-child(3n) {margin-right:0}.p-furniture__list-pho{margin-bottom:1.7rem;overflow:hidden;border-radius:.4rem}.p-furniture__list-pho__img{width:100%;height:auto}@media screen and (max-width:768px){.p-furniture{padding:5.9rem 0 5rem}.p-furniture .c-head-line01{margin-bottom:2.4rem}.p-furniture .c-head-line01__en{margin-bottom:1.5rem}.p-furniture__text{max-width:inherit;margin:0 0 2.5rem;font-size:1.5rem}.p-furniture .c-btn{margin-bottom:4rem}.p-furniture__list{margin:-1.8rem 0 0;justify-content:space-between}.p-furniture__list-item{margin:1.8rem 0 0;width:46.5%}.p-furniture__list-pho{margin-bottom:.9rem;position:relative;overflow:hidden;padding-bottom:100%}.p-furniture__list-pho__img{position:absolute;left:0;top:0;object-fit:cover;width:100%;height:100%}.p-furniture__list-txt{font-size:1.5rem}}.p-blog{padding-top:10.1rem}.p-blog .c-head-line01{margin-bottom:3rem}.p-blog .c-head-line01__en{margin-bottom:1rem}.p-blog .c-link{position:relative}.p-blog .c-link__txt{position:absolute;right:0;top:-6.9rem}@media screen and (max-width:768px){.p-blog{padding-top:6rem}.p-blog .c-head-line01{margin-bottom:2.4rem;text-align:center}.p-blog .c-head-line01__en{margin-bottom:1.4rem}.p-blog .c-link{margin-bottom:2.7rem}.p-blog .c-link__txt{position:inherit;right:0;top:0}}.u-mt0{margin-top:0!important}.u-mt10{margin-top:1rem!important}.u-mt20{margin-top:2rem!important}.u-mt30{margin-top:3rem!important}.u-mt40{margin-top:4rem!important}.u-mt50{margin-top:5rem!important}.u-mt60{margin-top:6rem!important}.u-mt70{margin-top:7rem!important}.u-mt80{margin-top:8rem!important}.u-mt90{margin-top:9rem!important}.u-mt100{margin-top:10rem!important}.u-mr0{margin-right:0!important}.u-mr10{margin-right:1rem!important}.u-mr20{margin-right:2rem!important}.u-mr30{margin-right:3rem!important}.u-mr40{margin-right:4rem!important}.u-mr50{margin-right:5rem!important}.u-mr60{margin-right:6rem!important}.u-mr70{margin-right:7rem!important}.u-mr80{margin-right:8rem!important}.u-mr90{margin-right:9rem!important}.u-mr100{margin-right:10rem!important}.u-mb0{margin-bottom:0!important}.u-mb10{margin-bottom:1rem!important}.u-mb20{margin-bottom:2rem!important}.u-mb30{margin-bottom:3rem!important}.u-mb40{margin-bottom:4rem!important}.u-mb50{margin-bottom:5rem!important}.u-mb60{margin-bottom:6rem!important}.u-mb70{margin-bottom:7rem!important}.u-mb80{margin-bottom:8rem!important}.u-mb90{margin-bottom:9rem!important}.u-mb100{margin-bottom:10rem!important}.u-ml0{margin-left:0!important}.u-ml10{margin-left:1rem!important}.u-ml20{margin-left:2rem!important}.u-ml30{margin-left:3rem!important}.u-ml40{margin-left:4rem!important}.u-ml50{margin-left:5rem!important}.u-ml60{margin-left:6rem!important}.u-ml70{margin-left:7rem!important}.u-ml80{margin-left:8rem!important}.u-ml90{margin-left:9rem!important}.u-ml100{margin-left:10rem!important}.c-recommend{display:flex;flex-wrap:wrap;gap:2.4rem 4.8rem}@media screen and (max-width:768px){.c-recommend{gap:1.6rem 0}}.c-recommend li{width: calc((100% - 9.6rem) / 3)}@media screen and (max-width:768px){.c-recommend li{width:100%}}.c-recommend a{border:.1rem solid var(--gray);border-radius:.6rem;padding:.8rem;text-align:center;width:100%;display:flex;justify-content:center;align-items:center;font-size:1.3rem;transition:all .5s;height:4.9rem}@media screen and (max-width:768px){.c-recommend a{max-width:24rem;margin:0 auto}}.c-recommend a:hover{border:.1rem solid var(--black)}.access-org{color:var(--main);margin-top:0}h1.p-main-visual__txt{margin-bottom:0}@media screen and (max-width:768px){h1.p-main-visual__txt{bottom:-7.6rem}}.h1-bottom_p1{margin-bottom:0;font-size:1.3rem;line-height:1.75;letter-spacing:.08em;color:var(--main)}@media screen and (max-width:768px){.h1-bottom_p1{margin:0;width:100%;position:absolute;left:0;text-align:center;line-height:1.8;bottom:-12.3rem}}.h1-bottom_p2{margin-bottom:1.6rem;font-size:1.3rem;line-height:1.75;letter-spacing:.08em}@media screen and (max-width:768px){.h1-bottom_p2{margin:0;width:100%;position:absolute;left:0;text-align:center;line-height:1.8;bottom:-14.6rem}}.p-heroSwiper{height:100%;overflow:hidden;position:relative;z-index:1}.p-gallery{display:flex;flex-wrap:wrap;gap:0 1rem;margin-top:10rem;width:100%}.p-gallery li{width: calc((100% - 3rem) / 4)}.p-gallery img{width:100%;height:auto;border-radius:.4rem;aspect-ratio: 1/1}@media screen and (max-width:768px){.p-gallery{margin-top:4rem}}.p-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem .8rem}.p-icons li{width: calc((100% - 1.6rem) / 3);background:var(--sub-light);border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.6rem;font-weight:600}.p-icons .img{width:6rem}.p-icons .txt{width:calc(100% - 7rem);color:var(--black)}.p-icons span{color:var(--main);display:block}@media screen and (max-width:768px){.p-icons li{width:100%}}.p-banner{margin-bottom:1.2rem;border-radius:2.4rem;border:.2rem solid var(--main);overflow:hidden;display:flex;align-items:center;background:var(--white)}.p-banner.ortho{margin-bottom:7.2rem}.p-banner.implant{margin-bottom:7.2rem}.p-banner__img{width:38.6%}.p-banner__img img{width:100%;height:23.4rem;object-fit:cover;object-position:center}.p-banner__txt{width:61.4%;padding:0 3.2rem;background:url(https://www.jm-dental.jp/cms/wp-content/themes/bp_dental_clinic/assets/img/arrow.svg) no-repeat center right;margin-right:1rem}.p-banner__txt.kyuukan{background:none}.p-banner__title{font-size:3rem;color:var(--main-dark)}.p-banner__title span{color:var(--main)}.p-banner__subtitle{font-size:1.8rem;font-weight:600}.p-banner__phone a{display:flex;align-items:center;gap:0 .8rem;color:var(--main);font-size:3rem}.p-banner__phone.p-banner__web a{font-size:2.7rem}@media screen and (max-width:768px){.p-banner{margin-bottom:1rem;display:block}.p-banner__img{width:100%}.p-banner__img img{height:11rem}.p-banner__txt{width:100%;padding:1.2rem 1.6rem;background-size:17px 17px;background-position:130px 35px}.p-banner__txt.shinbi{padding:1.2rem 1.6rem 1.2rem .3rem;background-position:13.4rem 3.72rem}.p-banner__txt.kyousei{background-position:12rem 3.72rem}}.p-banner__title{font-size:3rem;text-align:center}.p-banner__title span{}.p-banner__subtitle{font-size:1.6rem;text-align:center}.p-banner__phone{margin:1.2rem 0}.p-banner__phone a{font-size:2.4rem;justify-content:center;border:.1rem solid var(--main);border-radius:6rem;padding:.8rem 0}}
@media screen and (max-width: 768px) {.p-banner.ortho{
	margin-bottom:4rem;
}
.p-banner.implant{
	margin-bottom:4rem;
}
.p-banner__phone.p-banner__web a {
        background: var(--main);
        color: #fff;
        font-size: 2rem;
}
}.noSwiper--blog{display:flex;justify-content:center;gap:0 2.4rem;flex-wrap:wrap;max-width:84rem;width:100%;margin:0 auto}.noSwiper--blog .c-card{width: calc((100% - 1.8rem) / 3)}@media screen and (max-width:768px){.noSwiper--blog .c-card{width:90%;margin:0 auto}.noSwiper--blog .c-card+.c-card{margin-top:2.4rem}}.evaluation .orderBox{padding:0 0 81px}.evaluation .orderBox .comBox{max-width:100%;margin:0 auto 0;width:90rem;text-align:center;background-color:#fafafa;padding:40px}.orderBox h3{margin-bottom:13px;font-size:3.6rem;text-align:center;color:#796a56;letter-spacing:.1em;font-weight:500;font-family:"dnp-shuei-mgothic-std",sans-serif}.orderBox p{text-align:center;line-height:2;letter-spacing:.1em;margin-bottom:27px}@media screen and (max-width:768px){.orderBox h3{margin-bottom:8px;font-size:2.4rem;letter-spacing:.1em}.orderBox p{font-size:1.5rem}.evaluation .orderBox{padding-bottom:0}.footer_sp_txt{font-size:3.2vw;text-align:center;padding:1vw;background-color:var(--gray-black);color:#fff}}.l-page .flex .col-1 .flow img.ortho-case{aspect-ratio:auto}.flex2{display:flex;justify-content:space-between;flex-wrap:wrap}.flex2 .p-banner{width:49%;position:relative}.flex2 .p-banner__img .impspan{background:#fe4110;color:#fff;position:absolute;bottom:53px;padding-left:5px;font-size:1.8rem;padding-right:3px}.flex2 .p-banner__img .impspan2{background:#fe4110;color:#fff;position:absolute;bottom:17px;padding-left:5px;font-size:1.8rem;padding-right:3px}.flex2 .p-banner__img .orhspan{background:#fe4110;color:#fff;position:absolute;bottom:53px;padding-left:5px;font-size:1.8rem;padding-right:3px}.flex2 .p-banner__img .orhspan2{background:#fe4110;color:#fff;position:absolute;bottom:17px;padding-left:5px;font-size:1.8rem;padding-right:3px}.flex2 .p-banner__img{position:relative}.flex2 .p-banner__title{font-size:3rem;line-height:1.5;margin-bottom:1rem}.flex2 .p-banner a{border-radius:2.4rem;overflow:hidden;display:flex;align-items:center;background:var(--white)}.flex2 .p-banner a:hover{opacity:.5;transition:.3s}@media screen and (max-width:768px){.flex2 .p-banner__title{font-size:1.5rem;line-height:1.5;margin-bottom:1rem}.flex2 .p-banner__subtitle{font-size:1rem}.flex2 .p-banner a{border-radius:2.4rem;overflow:hidden;display:block;align-items:center;background:var(--white)}.flex2 .p-banner__img .impspan{background:#fe4110;color:#fff;position:absolute;bottom:9vw;padding-left:5px;font-size:1.4rem;padding-right:3px}.flex2 .p-banner__img .impspan2{background:#fe4110;color:#fff;position:absolute;bottom:2vw;padding-left:5px;font-size:1.4rem;padding-right:3px}.flex2 .p-banner__img .orhspan{background:#fe4110;color:#fff;position:absolute;bottom:9vw;padding-left:5px;font-size:1.4rem;padding-right:3px}.flex2 .p-banner__img .orhspan2{background:#fe4110;color:#fff;position:absolute;bottom:2vw;padding-left:5px;font-size:1.4rem;padding-right:3px}}@media (max-width:768px){.l-page section.default ol.flow .flex2{flex-direction:column}}.case03{display:flex;gap:10px}.l-page .flex .col-1 img.case03-1{aspect-ratio:revert-layer}.c-navi02__link.c-navi02__link02{font-size:.9rem}.jidv_title{margin-top:3rem}.jidv_area{margin:0 0 4rem;text-align:center;padding:0 3rem}@media screen and (max-width:768px){.flex2 .p-banner__title.implant{margin-right:1.3rem}}