﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600;700;900&display=swap";:root{--font-body: "Noto Sans JP", "NotoRegular", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "NotoBold", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "axisR", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "YakuHanJP", sans-serif;--font-size: 1.6rem}@media screen and (max-width: 900px){:root{--font-size: 1.5rem}}@media screen and (max-width: 767px){:root{--font-size: 1.4rem}}@media screen and (max-width: 320px){:root{--font-size: 1.3rem}}.smileguardMedia{padding:0 0 100px 0}.smileguardMedia .smileguardMediaVideo{margin:100px auto 0;max-width:960px}.smileguardMedia .smileguardMediaVideo .smileguardMediaVideoItem{aspect-ratio:16/9;display:block;height:auto;width:100%}@media only screen and (max-width: 767px){.smileguardMedia{padding:0 0 60px 0}.smileguardMedia .smileguardMediaVideo{margin:60px auto 0}}.secSmileguardProcess{background:#e6f2e9}.secSmileguardProcess .smileguardProcessLead{background:#4d9956;color:#fff;position:relative;text-align:center}.secSmileguardProcess .smileguardProcessLead::after{border-left:45px solid rgba(0,0,0,0);border-right:45px solid rgba(0,0,0,0);border-top:40px solid #4d9956;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%);z-index:1}.secSmileguardProcess .smileguardProcessLead p{font-size:36px;font-weight:bold;line-height:1.35;margin:0;padding:29px 16px}.secSmileguardProcess .smileguardProcessContent{padding:100px 16px 140px}.secSmileguardProcess .secSmileguardProcessIn{margin:0 auto;max-width:1020px}.secSmileguardProcess .smileguardProcessList{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.secSmileguardProcess .smileguardProcessItem{align-items:center;background:#fff;border-radius:12px;box-sizing:border-box;display:grid;grid-template-columns:96px 220px minmax(0, 1fr);column-gap:10px;row-gap:18px;height:162px;margin-left:auto;margin-right:auto;width:100%;max-width:1000px;padding:14px 34px;position:relative}.secSmileguardProcess .smileguardProcessNum{color:#cae2cf;font-family:"Roboto",sans-serif;font-size:80px;font-weight:500;line-height:1}.secSmileguardProcess .smileguardProcessIcon{align-items:center;display:flex;height:130px;justify-content:center}.secSmileguardProcess .smileguardProcessIcon img{display:block;height:100%;max-width:100%;object-fit:contain;width:auto}.secSmileguardProcess .smileguardProcessTitle{color:#4d9956;font-size:34px;font-weight:bold;line-height:1.35;margin:0 0 16px}.secSmileguardProcess .smileguardProcessText{font-size:16px;font-weight:bold;line-height:1.75;margin:0}.secSmileguardProcess .smileguardProcessNote{position:absolute;right:52px;top:50%;transform:translateY(-50%);width:126px}.secSmileguardProcess .smileguardProcessNote img{display:block;height:100%;width:100%}.secSmileguardProcess .smileguardProcessItem--cost .smileguardProcessBody{padding-right:170px}.secSmileguardProcess .smileguardProcessArrow{align-self:center;border-left:45px solid rgba(0,0,0,0);border-right:45px solid rgba(0,0,0,0);border-top:40px solid #4d9956;height:0;margin:30px auto 30px;width:0}@media only screen and (max-width: 767px){.secSmileguardProcess .smileguardProcessLead::after{border-left-width:28px;border-right-width:28px;border-top-width:26px}.secSmileguardProcess .smileguardProcessLead p{font-size:21px;padding:20px 16px}.secSmileguardProcess .smileguardProcessContent{padding:62px 12px 16px}.secSmileguardProcess .secSmileguardProcessIn{max-width:100%}.secSmileguardProcess .smileguardProcessItem{border-radius:10px;grid-template-columns:62px minmax(0, 1fr);gap:12px 18px;height:auto;padding:24px 18px}.secSmileguardProcess .smileguardProcessNum{align-self:start;font-size:42px;padding-top:7px}.secSmileguardProcess .smileguardProcessIcon{grid-column:1/-1;grid-row:1;height:80px;justify-self:center;max-width:150px}.secSmileguardProcess .smileguardProcessBody{grid-column:1/-1}.secSmileguardProcess .smileguardProcessTitle{font-size:24px;margin-bottom:8px}.secSmileguardProcess .smileguardProcessText{font-size:14px}.secSmileguardProcess .smileguardProcessNote{right:18px;bottom:18px;top:auto;transform:none;width:70px}.secSmileguardProcess .smileguardProcessItem--cost .smileguardProcessBody{padding-right:82px}.secSmileguardProcess .smileguardProcessArrow{border-left-width:30px;border-right-width:30px;border-top-width:28px;margin:20px auto 16px}}.smileguardAbout .smileguardAboutIn .secTitle .titleEn{color:#6fb92c;font-family:"Roboto",sans-serif;font-weight:bold;line-height:100%}.smileguardAbout .smileguardAboutIn .secTitle .titleJa{font-weight:bold;line-height:100%}.smileguardAbout .smileguardAboutIn .secTitle .titleLead{font-weight:bold}.smileguardAbout .smileguardAboutIn .secTitle .titleLeadLine{border-top:1px solid #a8cd79;width:50px}.smileguardAbout .smileguardAboutIn .secTitle .text{font-weight:500;margin:min(1.88vw,25px) 0 0 0}@media only screen and (max-width: 767px){.smileguardAbout .smileguardAboutIn{padding:41px 0 26px 0}.smileguardAbout .smileguardAboutIn .secTitle{margin:0 0 23px 0}.smileguardAbout .smileguardAboutIn .secTitle .titleEn{font-size:18px;margin:0 0 5px 0}.smileguardAbout .smileguardAboutIn .secTitle .titleJa{font-size:28px}.smileguardAbout .smileguardAboutIn .secTitle .titleLead{font-size:21px;line-height:1.5;margin:24px 0 0;padding-bottom:7px}.smileguardAbout .smileguardAboutIn .secTitle .text{font-size:16px;line-height:187.5%}}@media print,screen and (min-width: 768px){.smileguardAbout .smileguardAboutIn{padding:min(7.8vw,104px) 0 min(3vw,40px) 0}.smileguardAbout .smileguardAboutIn .secTitle{margin:0 0 min(.68vw,9px) 0}.smileguardAbout .smileguardAboutIn .secTitle .titleEn{font-size:min(1.65vw,22px);letter-spacing:min(.08vw,1px);margin:0 0 min(1.65vw,22px) 0}.smileguardAbout .smileguardAboutIn .secTitle .titleJa{font-size:min(3.38vw,45px);margin-top:8px}.smileguardAbout .smileguardAboutIn .secTitle .titleLead{font-size:24px;line-height:1.45;margin:36px 0 0;padding-bottom:5px}.smileguardAbout .smileguardAboutIn .secTitle .text{font-size:min(1.2vw,16px);line-height:2;margin:20px 0 0}}.secFaq .secFaqIn .secTitle .titleEn{color:#6fb92c;font-family:"Roboto",sans-serif;font-weight:bold;line-height:100%}.secFaq .secFaqIn .secTitle .titleJa{font-weight:bold;line-height:100%}.secFaq .secFaqIn .secContent{margin:0 auto}.secFaq .secFaqIn .secContent .faqChap{cursor:pointer;border:1px solid #e3e3e3;border-radius:10px;transition:.3s}.secFaq .secFaqIn .secContent .faqChap.on{border:1px solid #6fb92c}.secFaq .secFaqIn .secContent .faqChap .faqChapIn .faqTitle{font-weight:bold}.secFaq .secFaqIn .secContent .faqChap .faqChapIn .faqContent{display:none;border-top:1px solid #6fb92c}@media only screen and (max-width: 767px){.secFaq .secFaqIn{padding:64px 0 0 0}.secFaq .secFaqIn .secTitle{margin:0 0 26px 0}.secFaq .secFaqIn .secTitle .titleEn{font-size:14px;margin:0 0 5px 0}.secFaq .secFaqIn .secTitle .titleJa{font-size:28px}.secFaq .secFaqIn .secContent{width:94.66%}.secFaq .secFaqIn .secContent .faqChap{padding:0 8px 1px 20px;margin:0 0 20px 0}.secFaq .secFaqIn .secContent .faqChap.on .faqChapIn .faqTitle{background:url(../images/common/parts_arrowUpGreen.svg) right 3.4% center no-repeat;background-size:12.85px}.secFaq .secFaqIn .secContent .faqChap .faqChapIn .faqTitle{background:url(../images/common/parts_arrowDownGreen.svg) right 3.4% center no-repeat;background-size:12.85px;font-size:16px;padding:10px 45px 10px 0}.secFaq .secFaqIn .secContent .faqChap .faqChapIn .faqContent{font-size:14px;padding:11px 0 8px 0}}@media print,screen and (min-width: 768px){.secFaq .secFaqIn{padding:min(7.95vw,106px) 0 min(5.25vw,70px) 0}.secFaq .secFaqIn .secTitle{margin:0 0 min(4.5vw,60px) 0}.secFaq .secFaqIn .secTitle .titleEn{font-size:min(1.65vw,22px);letter-spacing:min(.08vw,1px);margin:0 0 min(1.2vw,16px) 0}.secFaq .secFaqIn .secTitle .titleJa{font-size:min(3.38vw,45px)}.secFaq .secFaqIn .secContent{max-width:1200px;width:90%}.secFaq .secFaqIn .secContent .faqChap{padding:0 min(.6vw,8px) min(.38vw,5px) min(.6vw,8px);margin:0 0 min(2.25vw,30px) 0}.secFaq .secFaqIn .secContent .faqChap.on .faqChapIn .faqTitle{background:url(../images/common/parts_arrowUpGreen.svg) right 1.3% center no-repeat;background-size:1.3%}.secFaq .secFaqIn .secContent .faqChap .faqChapIn .faqTitle{background:url(../images/common/parts_arrowDownGreen.svg) right 1.3% center no-repeat;background-size:1.3%;font-size:min(1.5vw,20px);padding:min(1.05vw,14px) min(2.48vw,33px) min(.6vw,8px) min(.75vw,10px)}.secFaq .secFaqIn .secContent .faqChap .faqChapIn .faqContent{font-size:min(1.2vw,16px);padding:min(.83vw,11px) 0 min(.68vw,9px) min(.9vw,12px)}}/*# sourceMappingURL=smileguard.css.map */
