#wrapper{overflow:hidden;padding:0}#content{padding:0}a:hover{color:inherit}.elementor-section.elementor-section-boxed>.elementor-container{max-width:100% !important;padding:0 !important}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0 !important}.elementor-widget:not(:last-child){margin-bottom:0 !important}#main{position:relative;z-index:3;background:#fff}.ttl-shared{display:flex;flex-direction:column;justify-content:center;align-items:center;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/ttl_shared_bg.jpg) no-repeat center/cover;height:240px;padding:30px 0}.ttl-shared h2 span{text-align:center;display:block;color:#fff;line-height:1.5}.ttl-shared h2 span.en{font-size:24px;font-weight:700;letter-spacing:.05em}.ttl-shared h2 span.jp{margin-top:3px;font-size:49px;font-weight:500;letter-spacing:.05em}@media screen and (max-width:767px){.ttl-shared{height:89px;padding:0}.ttl-shared h2 span.en{font-size:8px}.ttl-shared h2 span.jp{margin-top:0;font-size:22px}}.ttl-shared2 span{display:block;line-height:1;letter-spacing:.05em}.ttl-shared2 span.jp{font-size:42px;font-weight:500}.ttl-shared2 span.en{color:#0abab5;margin-top:27px;font-size:22px;font-weight:700}@media screen and (max-width:767px){.ttl-shared2 span.jp{font-size:27.58px}.ttl-shared2 span.en{margin-top:18px;font-size:14.44px}}.btn-shared{font-family:"Zen Old Mincho",serif;width:397px}.btn-shared a{display:block;position:relative;background:#2f4893;color:#fff;border-radius:5px;padding-left:25px;font-size:18px;font-weight:600;line-height:70px;letter-spacing:.05em}.btn-shared a:after{content:"";position:absolute;top:50%;right:24px;transform:translateY(-50%);background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/icon_arrow.svg) no-repeat center/100%;width:19px;height:6px}.btn-shared a:hover{opacity:.8}@media screen and (max-width:767px){.btn-shared{max-width:260px;width:100%;margin-left:auto;margin-right:auto}.btn-shared a{padding-left:19px;font-size:15px;line-height:50px}.btn-shared a:after{right:17px;width:11px;height:4px}}.set-shared{padding:68px 0 80px}.set-shared h3{position:relative;text-align:center;color:#0a0a0a;width:654px;margin:0 auto;font-size:28.36px;font-weight:500;line-height:30.5px;letter-spacing:.05em}.set-shared h3:before,.set-shared h3:after{content:"";position:absolute;background:#0a0a0a;width:1px;height:57px;top:-13px;transform-origin:top}.set-shared h3:before{transform:rotate(-28deg);left:0}.set-shared h3:after{transform:rotate(28deg);right:0}.set-shared h3 span{color:#06c755;letter-spacing:.05em}.set-shared .box{position:relative;z-index:1;margin-top:53px;padding:0 30px 39px}.set-shared .box .dot{position:absolute;width:22px;height:22px;border-radius:50%;background:#c9e1dd}.set-shared .box .dot1{top:49px;left:21px}.set-shared .box .dot2{top:49px;right:21px}.set-shared .box .dot3{bottom:21px;left:21px}.set-shared .box .dot4{bottom:21px;right:21px}.set-shared .box:before{content:"";position:absolute;inset:28px 0 0;z-index:-1;background:#f1f8f7}.set-shared .box .row{display:flex;justify-content:space-between;max-width:946px;margin:0 auto;padding-left:18px}.set-shared .box .col-l{width:440px}.set-shared .box .col-l .txt1{text-align:center;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/your-concerns_set2_bg_txt.png) no-repeat center top/100%;color:#06c755;width:418px;margin:0 auto;padding:13px 0 25px;font-weight:700;font-size:22.17px;line-height:1;letter-spacing:0}.set-shared .box .col-l .txt1 span{font-size:31.17px;letter-spacing:0}.set-shared .box .col-l .txt2{text-align:center;margin-top:4px;font-size:44.93px;font-weight:700;line-height:1.5;letter-spacing:.05em}.set-shared .box .col-l .txt2 span{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;color:#06c755;letter-spacing:.05em}.set-shared .box .col-l .txt2 span:before{content:"";position:absolute;bottom:-4px;left:0;right:0;z-index:-1;background:#f4f0aa;height:25px}.set-shared .box .col-l .btn-line{position:relative;width:418px;margin:42px auto 0}.set-shared .box .col-l .btn-line:after{content:"";position:absolute;inset:0 0 -6px;z-index:-1;background:#00ae47;border-radius:5px}.set-shared .box .col-l .btn-line a{position:relative;display:flex;justify-content:center;align-items:center;gap:18px;background:#06c755;color:#fff;height:104px;border-radius:5px;padding-left:10px;font-size:26px;font-weight:700;letter-spacing:.05em;transition:.3s}.set-shared .box .col-l .btn-line a:after{content:"";background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/icon_link.svg) no-repeat center/100%;width:11px;height:11px}.set-shared .box .col-l .btn-line a:hover{opacity:.8}.set-shared .box .col-l .note{text-align:center;margin-top:25px;color:#777;font-size:14px;line-height:1;letter-spacing:.12px}.set-shared .box .col-r{max-width:452px;width:100%;margin-top:-4px}.set-shared .box .col-r .list{position:relative;display:flex;padding-top:176px}.set-shared .box .col-r .list li{width:250.5px}.set-shared .box .col-r .list li:nth-child(1){position:absolute;top:0;left:50%;transform:translateX(-50%)}.set-shared .box .col-r .list li:nth-child(3){margin-left:-49px}@media screen and (min-width:768px)and (max-width:1100px){.set-shared .box .row{flex-direction:column;justify-content:center;align-items:center;gap:30px;padding-left:0}}@media screen and (max-width:767px){.set-shared{padding:18px}.set-shared .wrap{background:#f1f8f7;margin:0;padding:26px 0}.set-shared h3{width:-moz-fit-content;width:fit-content;font-size:18.36px;line-height:1.4}.set-shared h3:before,.set-shared h3:after{height:53px;top:5px}.set-shared h3:before{transform:rotate(-30deg);left:-39px}.set-shared h3:after{transform:rotate(30deg);right:-41px}.set-shared .box{margin:10px 0 0;padding:0}.set-shared .box:before{display:none}.set-shared .box .row{display:block;max-width:unset;margin:0;padding:0}.set-shared .box .col-l{width:auto}.set-shared .box .col-l .txt1{max-width:261px;width:100%;padding:7px 0 17px;font-size:15.86px}.set-shared .box .col-l .txt1 span{font-size:21.48px}.set-shared .box .col-l .txt2{margin-top:0;font-size:28.08px}.set-shared .box .col-l .txt2 span:before{bottom:-4px;height:15.5px}.set-shared .box .col-l .btn-line{max-width:261px;width:100%;margin:26px auto 0}.set-shared .box .col-l .btn-line:after{inset:0 0 -4px}.set-shared .box .col-l .btn-line a{gap:11px;height:65px;border-radius:3px;padding-left:6px;font-size:16.25px}.set-shared .box .col-l .btn-line a:after{width:7px;height:7px}.set-shared .box .col-l .note{margin-top:13px;color:#777;font-size:12.75px;letter-spacing:.07px}.set-shared .box .col-r{max-width:unset;width:100%;margin-top:24px}.set-shared .box .col-r .list{padding-top:114px;justify-content:center}.set-shared .box .col-r .list li{width:160px}.set-shared .box .col-r .list li:nth-child(3){margin-left:-20px}}.group-modal{max-width:493px;width:100%}.group-modal .box-modal{background:rgba(0,0,0,.11);border-radius:10px;display:flex;align-items:center;gap:22.5px;padding:19.5px 21px}.group-modal .box-modal .modal{position:relative;width:123.5px}.group-modal .box-modal .modal dt{position:absolute;top:calc(50% + 3px);left:6px;right:0;z-index:1;transform:translateY(-50%);text-align:center;font-size:14.1px;font-weight:700;line-height:19px;letter-spacing:.41px}.group-modal .box-modal .desc{margin-bottom:10px}.group-modal .box-modal .desc dt{font-size:17.8px;font-weight:600;line-height:1;letter-spacing:.08em}.group-modal .box-modal .desc dt.color1{color:#daaa24}.group-modal .box-modal .desc dt.color2{color:#9595ff}.group-modal .box-modal .desc dd{margin-top:12px;font-size:31.21px;font-weight:600;line-height:1.4;letter-spacing:.02em}.group-modal .box-modal .desc dd small{display:block;font-size:22.88px;line-height:1;letter-spacing:.02em}.group-modal .box-modal+.box-modal{margin-top:8px}.group-modal .note{text-align:right;margin-top:5px;color:#d6d6d6;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0}@media screen and (max-width:767px){.group-modal{max-width:unset;width:auto;margin:23px -12px 0}.group-modal .box-modal{border-radius:7px;gap:15.5px;padding:13px 15px}.group-modal .box-modal .modal{width:85px}.group-modal .box-modal .modal dt{top:calc(50% + 3px);left:0;font-size:9.74px;line-height:13.1px;letter-spacing:.29px}.group-modal .box-modal .desc{margin-bottom:0}.group-modal .box-modal .desc dt{font-size:12.29px}.group-modal .box-modal .desc dd{margin-top:7px;font-size:21.55px}.group-modal .box-modal .desc dd small{font-size:15.8px}.group-modal .box-modal+.box-modal{margin-top:5px}.group-modal .note{text-align:right;margin-top:5px;color:#d6d6d6;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0}}#key{position:relative;z-index:2;height:100vh;color:#fff}#key .item{position:relative;height:100vh}#key .item .group-txt{position:absolute;top:50%;left:0;right:0;z-index:2;transform:translateY(-50%);text-align:center}#key .item .group-txt .icon{width:-moz-fit-content;width:fit-content;margin:0 auto}#key .item .group-txt h2{margin:27px 0 0 54px;font-size:56.67px;line-height:1.5;font-weight:500;letter-spacing:.1em}#key .item .group-txt h2 *{letter-spacing:.1em}#key .item .group-txt h2 span{color:#f4ee80}#key .item .group-txt h2 small{font-size:45.78px;font-weight:400}#key .item .group-txt .txt{margin-top:18px;font-size:26.16px;line-height:1.8;font-weight:700;letter-spacing:.1em}#key .item .list-txt{position:absolute;bottom:116px;left:71px;z-index:1}#key .item .list-txt li{display:flex;align-items:center;gap:10px}#key .item .list-txt li .icon{width:30px}#key .item .list-txt li .icon img{display:block;max-width:unset;margin:0 auto}#key .item .list-txt li .txt{font-size:20px;font-weight:700;line-height:1;letter-spacing:.05em}#key .item .list-txt li+li{margin-top:30px}#key .item .list-modal{position:absolute;bottom:80px;right:24px;z-index:1;width:159.5px}#key .item .list-modal li+li{margin-top:-16px}#key .item2{height:100vh}#key .item2 .row{position:absolute;top:50%;left:0;right:0;z-index:1;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:0 auto}#key .item2 .row .col-l{max-width:570px;width:100%}#key .item2 .row .col-l .sub-txt{position:relative;z-index:1;width:412px;margin-left:7px;color:#1a1a1a;text-align:center;font-size:27.25px;font-weight:700;line-height:50px;letter-spacing:.31px}#key .item2 .row .col-l .sub-txt:before,#key .item2 .row .col-l .sub-txt:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.5);-webkit-clip-path:polygon(18px 0%,100% 0%,calc(100% - 18px) 100%,0% 100%);clip-path:polygon(18px 0%,100% 0%,calc(100% - 18px) 100%,0% 100%)}#key .item2 .row .col-l .sub-txt:before{left:0;right:15.5px}#key .item2 .row .col-l .sub-txt:after{left:15.5px;right:0}#key .item2 .row .col-l .sub-txt span{color:#02a8a3;letter-spacing:.31px}#key .item2 .row .col-l h2{margin-top:13px;font-size:49.24px;font-weight:500;line-height:1.5;letter-spacing:.05em}#key .item2 .row .col-l h2 span{color:#f4ee80;letter-spacing:.05em}#key .item2 .row .col-l .txt{margin-top:21px;font-size:20px;font-weight:500;line-height:39px;letter-spacing:0}#key .item3 .group-txt h2{font-size:57.24px;letter-spacing:.05em}#key .item3 .group-txt h2 *{letter-spacing:.05em}#key .item3 .group-txt .txt{font-size:24px;line-height:1.9;letter-spacing:.05em}#key .item3 .map{position:absolute;bottom:52px;right:0;z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/key3_map_bg.png) no-repeat right bottom/100%;width:270px;height:270px;text-align:center;padding:18px 0 0 35px}#key .item3 .map .txt{margin-top:12px;font-size:18px;line-height:1.6;font-weight:600;letter-spacing:.1em}#key .txt-bot{position:absolute;bottom:0;left:0;right:0;z-index:1;display:flex;justify-content:space-between}#key .txt-bot li{display:flex;justify-content:center;align-items:center;text-align:center;width:20%;height:52px;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:.06px}#key .txt-bot li:nth-child(odd){background:rgba(72,80,119,.7)}#key .txt-bot li:nth-child(even){background:rgba(104,112,148,.7)}@media screen and (min-width:768px)and (max-width:1100px){#key .item .group-txt h2{font-size:50.67px}#key .item .group-txt h2 small{font-size:39.78px}#key .item .list-txt{left:30px;bottom:70px}#key .item .list-modal{right:0}#key .item2 .row{flex-wrap:wrap;justify-content:center;gap:30px}#key .item2 .row .col-l{text-align:center;max-width:100%}#key .item2 .row .col-l .sub-txt{margin:0 auto}#key .item2 .row .col-l h2{margin-left:30px}}@media screen and (min-width:768px)and (max-width:1000px){#key .txt-bot li{font-size:15px}}@media screen and (max-width:900px){#key .item .list-txt{bottom:110px}#key .item3 .map{bottom:89px}#key .txt-bot{flex-wrap:wrap}#key .txt-bot li{width:calc(100%/3);height:44.5px;font-size:14px;line-height:1.3}#key .txt-bot li:nth-child(1){width:50%;background:rgba(72,80,119,.7)}#key .txt-bot li:nth-child(2){width:50%;background:rgba(49,58,101,.7)}#key .txt-bot li:nth-child(3){background:rgba(140,147,179,.7)}#key .txt-bot li:nth-child(4){background:rgba(104,112,148,.7)}#key .txt-bot li:nth-child(5){background:rgba(140,147,179,.7)}}@media screen and (max-width:767px){#key{color:#fff}#key .item .group-txt .icon{width:49px;margin:0 auto}#key .item .group-txt h2{margin:6px 0 0 16px;font-size:28.54px;line-height:1.3;letter-spacing:.05em}#key .item .group-txt h2 *{letter-spacing:.05em}#key .item .group-txt h2 small{font-size:20.42px}#key .item .group-txt .txt{margin:9px 0 0;font-size:13.8px;line-height:1.7;letter-spacing:0}#key .item .list-txt{display:flex;justify-content:space-between;bottom:106px;left:0;right:0}#key .item .list-txt li{flex-direction:column;align-items:center;justify-content:space-between;width:32%;height:71px}#key .item .list-txt li .icon{width:27px}#key .item .list-txt li .txt{text-align:center;font-size:13.48px;line-height:1.2}#key .item .list-txt li:nth-child(2){border-left:1px solid #fff;border-right:1px solid #fff;width:37.3333333333%}#key .item .list-txt li+li{margin-top:0}#key .item .list-modal{top:78px;bottom:auto;right:7px;width:97px}#key .item .list-modal li+li{margin-top:-13px}#key .item2 .row{left:18px;right:18px;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/key2_bg_sp.jpg) no-repeat center/cover;display:block;padding:30px 20px 20px}#key .item2 .row .col-l{max-width:unset;width:-moz-fit-content;width:fit-content;margin:0 auto}#key .item2 .row .col-l .sub-txt{width:240px;margin-left:2px;font-size:15.85px;line-height:29px;letter-spacing:.18px}#key .item2 .row .col-l .sub-txt:before,#key .item2 .row .col-l .sub-txt:after{background:rgba(255,255,255,.7);-webkit-clip-path:polygon(9px 0%,100% 0%,calc(100% - 9px) 100%,0% 100%);clip-path:polygon(9px 0%,100% 0%,calc(100% - 9px) 100%,0% 100%)}#key .item2 .row .col-l .sub-txt:before{right:9px}#key .item2 .row .col-l .sub-txt:after{left:9px}#key .item2 .row .col-l .sub-txt span{color:#00aa82;letter-spacing:.18px}#key .item2 .row .col-l h2{margin:12px 0 0;font-size:25.65px}#key .item2 .row .col-l .txt{margin:20px -12px 0 0;font-size:13px;line-height:1.8}#key .item2 .row .col-r{margin:26px 0 0}#key .item2 .row .col-r .box-modal{padding:12px 13px}#key .item2 .row .col-r .box-modal .modal{width:75px}#key .item2 .row .col-r .box-modal .modal dt{font-size:8.59px;line-height:11.6px;letter-spacing:.25px}#key .item2 .row .col-r .box-modal .desc dt{font-size:10.85px}#key .item2 .row .col-r .box-modal .desc dd{font-size:19.01px}#key .item2 .row .col-r .box-modal .desc dd small{font-size:13.94px}#key .item3 .group-txt{top:44%}#key .item3 .group-txt .icon{width:38px}#key .item3 .group-txt h2{font-size:28.54px}#key .item3 .group-txt .txt{font-size:13.8px;line-height:1.7;letter-spacing:0}#key .item3 .list-txt{bottom:197px}#key .item3 .map{inset:auto 0 89px;flex-direction:row;gap:13px;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/key3_map_bg_sp.jpg) no-repeat center/cover;width:auto;height:80px;text-align:left;padding:0}#key .item3 .map .icon{width:28px}#key .item3 .map .txt{margin-top:0;font-size:14px}}#key2{position:fixed;top:0;left:0;width:100vw;height:100vh;padding-top:95px}#key2 .photo{width:100vw;height:100vh}#key2 .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){#key2{padding-top:0}}#your-concerns .set1{background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/your-concerns_set1_bg.jpg) no-repeat center left/cover;padding:78.5px 0}#your-concerns .set1 .list{width:538px;margin:0 0 0 auto}#your-concerns .set1 .list li{position:relative;z-index:1;display:flex;align-items:center;gap:52px;width:490px;height:90px;padding:0 38px;color:#0a0a0a;font-size:22px;line-height:1;letter-spacing:.05em}#your-concerns .set1 .list li:before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;filter:blur(4px)}#your-concerns .set1 .list li:nth-child(even){margin-left:auto}#your-concerns .set1 .list li+li{margin-top:12px}@media screen and (min-width:768px)and (max-width:1150px){#your-concerns .set1{background-position:center left 50%}#your-concerns .set1 .list{width:450px}#your-concerns .set1 .list li{width:400px;gap:20px;font-size:18px}}@media screen and (max-width:767px){#your-concerns .set1{background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/your-concerns_set1_bg_sp.jpg) no-repeat center bottom/100% #d2dae1;padding:29px 0 164px}#your-concerns .set1 .list{max-width:303px;width:100%;margin:0}#your-concerns .set1 .list li{gap:14px;max-width:273px;width:100%;height:56.5px;padding:0 0 0 29px;font-size:13.79px}#your-concerns .set1 .list li+li{margin-top:7.5px}#your-concerns .set1 .list li:nth-child(1) .icon{width:26px}#your-concerns .set1 .list li:nth-child(2) .icon{width:28px}#your-concerns .set1 .list li:nth-child(3) .icon{width:27px}#your-concerns .set1 .list li:nth-child(4) .icon{width:26px}#your-concerns .set1 .list li:nth-child(5) .icon{width:32px}#your-concerns .set1 .list li:nth-child(6) .icon{width:24px}}#why .set1 .row{position:relative;z-index:1;padding:56px 0}#why .set1 .row:before{content:"";position:absolute;bottom:0;right:0;z-index:-1;background:linear-gradient(90deg,#7beeeb 0%,#c8c0f6 100%);opacity:.6;width:calc(50% + 210px);height:366px;-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%)}#why .set1 .row .wrap{max-width:1212px}#why .set1 .row .group-txt{position:relative;z-index:1;background:#fff;display:flex;justify-content:center;flex-direction:column;width:555px;min-height:378px;padding:30px 50px 30px 69px;margin:0 0 0 auto}#why .set1 .row .group-txt:before{content:"";position:absolute;inset:0;z-index:-1;background:#fff}#why .set1 .row .group-txt:after{content:"";position:absolute;inset:10px -10px -10px 10px;z-index:-2;background:linear-gradient(90deg,#00ddd7 0%,#8570ff 100%)}#why .set1 .row .group-txt .reason{position:relative;z-index:1;width:184px;text-align:center;color:#fff;font-size:17.94px;font-weight:700;line-height:35px;letter-spacing:.05em}#why .set1 .row .group-txt .reason:before,#why .set1 .row .group-txt .reason:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;-webkit-clip-path:polygon(12px 0%,100% 0,calc(100% - 12px) 100%,0% 100%);clip-path:polygon(12px 0%,100% 0,calc(100% - 12px) 100%,0% 100%);opacity:.8}#why .set1 .row .group-txt .reason:before{background:linear-gradient(90deg,rgba(72,176,229,1) 0%,rgba(0,203,179,1) 100%);right:12px}#why .set1 .row .group-txt .reason:after{background:linear-gradient(90deg,rgba(129,218,228,1) 0%,rgba(0,197,191,1) 100%);left:12px}#why .set1 .row .group-txt h3{color:#1a1a1a;margin-top:24px;font-size:44px;font-weight:500;line-height:1.4;letter-spacing:0}#why .set1 .row .group-txt h3 span{color:#02cc9c;letter-spacing:0}#why .set1 .row .group-txt .txt{color:#1a1a1a;margin-top:24px;font-weight:600;font-size:21px;letter-spacing:.12px}#why .set1 .row .bg{position:absolute;inset:0;z-index:-2}#why .set1 .row .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}#why .set1 .row .modal{position:absolute;top:-19px;right:29px;width:127px}#why .set1 .row .modal .txt{position:absolute;top:17px;left:0;right:0;color:#fff;z-index:1;text-align:center;font-size:14.55px;font-weight:700;line-height:19.6px;letter-spacing:.043px}#why .set1 .row2:before{left:0;right:auto;-webkit-clip-path:polygon(0 0,0% 100%,100% 100%);clip-path:polygon(0 0,0% 100%,100% 100%)}#why .set1 .row2 .group-txt{margin:0}#why .set1 .row2 .bg img{-o-object-position:right center;object-position:right center}#why .set2{position:relative;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/why_set2_bg.jpg) no-repeat center/cover;color:#fff;padding:69px 0 88px}#why .set2 .txt-en{position:absolute;mix-blend-mode:color-burn;top:0;left:0;opacity:.1;right:30px;max-width:1034px}#why .set2 .row{display:flex;align-items:center;justify-content:space-between}#why .set2 .col-l .sub-txt{position:relative;z-index:1;text-align:center;width:412px;color:#1a1a1a;margin-left:7px;padding-right:7px;font-size:27.25px;font-weight:700;line-height:50px;letter-spacing:.31px}#why .set2 .col-l .sub-txt:before,#why .set2 .col-l .sub-txt:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.7);-webkit-clip-path:polygon(15.5px 0,100% 0,calc(100% - 15.5px) 100%,0% 100%);clip-path:polygon(15.5px 0,100% 0,calc(100% - 15.5px) 100%,0% 100%)}#why .set2 .col-l .sub-txt:before{left:15.5px}#why .set2 .col-l .sub-txt:after{right:15.5px}#why .set2 .col-l .sub-txt span{color:#00aa82}#why .set2 .col-l h3{margin-top:22px;font-size:49.24px;font-weight:500;line-height:1.7;letter-spacing:.05em}#why .set2 .col-l h3 span{color:#5be8e4}#why .set2 .col-l .txt{margin-top:23px;font-size:20px;font-weight:500;line-height:2.2;letter-spacing:0}@media screen and (min-width:768px)and (max-width:1200px){#why .set1 .row1 .group-txt{width:460px;padding:30px 40px}#why .set1 .row1 .group-txt h3{font-size:40px}#why .set1 .row1 .bg img{-o-object-position:45% 0;object-position:45% 0}#why .set1 .row2 .bg img{-o-object-position:0 0;object-position:0 0}#why .set2 .col-l h3{font-size:45px}}@media screen and (min-width:768px)and (max-width:1100px){#why .set2 .row{flex-direction:column;gap:30px}#why .set2 .col-l{text-align:center}#why .set2 .col-l .sub-txt{margin:0 auto}}@media screen and (min-width:768px)and (max-width:1000px){#why .set1 .row{padding:0 0 50px}#why .set1 .row:before{height:300px}#why .set1 .row .group-txt{margin:-100px auto 0 !important}#why .set1 .row .bg{position:unset}#why .set1 .row .bg img{-o-object-fit:center !important;object-fit:center !important}#why .set1 .row .modal{position:absolute;top:-19px;right:29px;width:127px}#why .set1 .row .modal .txt{position:absolute;top:17px;left:0;right:0;color:#fff;z-index:1;text-align:center;font-size:14.55px;font-weight:700;line-height:19.6px;letter-spacing:.043px}}@media screen and (max-width:767px){#why .set1 .row{padding:0 0 25px}#why .set1 .row:before{width:100%;height:152px}#why .set1 .row .wrap{padding:0 21px 0 15px;margin-top:-38px}#why .set1 .row .group-txt{width:auto;min-height:231px;padding:30px 30px 30px 42px;margin:0 !important}#why .set1 .row .group-txt:after{inset:6px -6px -6px 6px}#why .set1 .row .group-txt .reason{width:112.5px;font-size:10.97px;line-height:21px}#why .set1 .row .group-txt .reason:before,#why .set1 .row .group-txt .reason:after{-webkit-clip-path:polygon(7.5px 0%,100% 0,calc(100% - 7.5px) 100%,0% 100%);clip-path:polygon(7.5px 0%,100% 0,calc(100% - 7.5px) 100%,0% 100%)}#why .set1 .row .group-txt .reason:before{right:7.5px}#why .set1 .row .group-txt .reason:after{left:7.5px}#why .set1 .row .group-txt h3{margin-top:16px;font-size:26.9px}#why .set1 .row .group-txt .txt{margin-top:14px;font-size:12.84px;letter-spacing:.07px}#why .set1 .row .bg{position:unset}#why .set1 .row .bg img{-o-object-position:center !important;object-position:center !important}#why .set1 .row .modal{top:-15px;right:13px;width:85px}#why .set1 .row .modal .txt{top:13px;font-size:9.73px;line-height:13.1px;letter-spacing:.29px}#why .set2{background-image:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/why_set2_bg.jpg);padding:38px 0 33px}#why .set2 .row{display:block}#why .set2 .col-l .sub-txt{width:240px;margin-left:0;padding-right:0;font-size:15.85px;line-height:29px;letter-spacing:.18px}#why .set2 .col-l .sub-txt:before,#why .set2 .col-l .sub-txt:after{-webkit-clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0% 100%);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0% 100%)}#why .set2 .col-l .sub-txt:before{left:9px}#why .set2 .col-l .sub-txt:after{right:9px}#why .set2 .col-l h3{margin:13px -30px 0 0;font-size:28.65px;line-height:1.5}#why .set2 .col-l .txt{margin-top:10px;font-size:13.63px}}#your-concerns2 .ttl-shared{height:313px}#your-concerns2 .set1{background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/your-concerns2_set1_bg.jpg) no-repeat right center/cover;padding:80px 0}#your-concerns2 .set1 .group-txt{position:relative;z-index:1;width:560px;padding:54px 40px 54px 59px}#your-concerns2 .set1 .group-txt:before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;filter:blur(2px)}#your-concerns2 .set1 .group-txt .list li{position:relative;padding-left:50px;font-size:22px;font-weight:500;line-height:42px;letter-spacing:.05em}#your-concerns2 .set1 .group-txt .list li span{color:#00c6c0;letter-spacing:.05em}#your-concerns2 .set1 .group-txt .list li:before{content:"";position:absolute;top:7px;left:0;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/icon_check.svg) no-repeat center/100%;width:31px;height:29px}#your-concerns2 .set1 .group-txt .list li+li{margin-top:14px}#your-concerns2 .set2{overflow:hidden;position:relative;background:linear-gradient(90deg,#9978d7 0%,#9978d7 50%,#04c6e4 100%);color:#fff;padding:65px 0 186px}#your-concerns2 .set2:before{content:"";position:absolute;bottom:0;left:0;right:0;z-index:2;height:150px;background:#fff;-webkit-clip-path:polygon(50% calc(100% - 30px),100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% calc(100% - 30px),100% 0,100% 100%,0 100%,0 0)}#your-concerns2 .set2:after{content:"";position:absolute;bottom:0;left:0;right:0;z-index:1;height:180px;background:#b8a5dd;-webkit-clip-path:polygon(50% calc(100% - 60px),100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% calc(100% - 60px),100% 0,100% 100%,0 100%,0 0)}#your-concerns2 .set2 .photo{position:absolute;top:-106px;left:-113px;z-index:1;width:881px}#your-concerns2 .set2 .photo dt{position:absolute;top:72px;left:38px;width:127px;z-index:2}#your-concerns2 .set2 .map{position:absolute;top:-65px;right:-93px;width:646px;mix-blend-mode:multiply;opacity:.4}#your-concerns2 .set2 .group-txt{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;margin:0 50px 0 auto}#your-concerns2 .set2 .group-txt h3{font-size:44.58px;line-height:1.6;letter-spacing:-.15px}#your-concerns2 .set2 .group-txt h3 span{display:flex;align-items:flex-end}#your-concerns2 .set2 .group-txt h3 span i{position:relative;font-style:normal;margin-bottom:-3px;color:#f8f05f;font-size:53.58px;letter-spacing:-.15px}#your-concerns2 .set2 .group-txt h3 span i:before{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);background:#f8f05f;border-radius:50%;width:8px;height:8px}#your-concerns2 .set2 .group-txt h3 span i:nth-of-type(1){margin-left:-13px}#your-concerns2 .set2 .group-txt .txt{margin-top:20px;font-size:20px;font-weight:500;line-height:1.9;letter-spacing:.08em}@media screen and (min-width:768px)and (max-width:1350px){#your-concerns2 .set2 .photo{left:calc(-50vw + 50%)}}@media screen and (min-width:768px)and (max-width:1200px){#your-concerns2 .set1{background-position:45% 0}#your-concerns2 .set1 .group-txt{width:500px;padding:54px 40px}#your-concerns2 .set1 .group-txt .list li{padding-left:40px;font-size:20px}#your-concerns2 .set1 .group-txt .list li:before{width:29px;height:27px}}@media screen and (min-width:768px)and (max-width:1000px){#your-concerns2 .set2{padding-bottom:65px}#your-concerns2 .set2 .wrap{display:flex;align-items:center;flex-direction:column}#your-concerns2 .set2 .group-txt{margin:0}#your-concerns2 .set2 .photo{position:relative;inset:0 0 0 30px}}@media screen and (max-width:767px){#your-concerns2 .ttl-shared{height:120px}#your-concerns2 .set1{background-image:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/your-concerns2_set1_bg_sp.jpg);padding:131px 0 18px}#your-concerns2 .set1 .wrap{padding:0 18px}#your-concerns2 .set1 .group-txt{width:auto;padding:26px 20px 27px 27px}#your-concerns2 .set1 .group-txt .list li{padding-left:30px;font-size:14px;line-height:25.3px}#your-concerns2 .set1 .group-txt .list li:before{top:3px;width:19px;height:18px}#your-concerns2 .set1 .group-txt .list li+li{margin-top:8.5px}#your-concerns2 .set2{padding:23px 0 0}#your-concerns2 .set2:before{height:50px;-webkit-clip-path:polygon(50% calc(100% - 18px),100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% calc(100% - 18px),100% 0,100% 100%,0 100%,0 0)}#your-concerns2 .set2:after{height:65px;-webkit-clip-path:polygon(50% calc(100% - 32px),100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% calc(100% - 32px),100% 0,100% 100%,0 100%,0 0)}#your-concerns2 .set2 .photo{position:relative;inset:0;margin:-22px 0 0 33px;width:280px;height:165px}#your-concerns2 .set2 .photo dt{top:-79px;left:auto;right:-10px;width:89px}#your-concerns2 .set2 .map{top:-43px;left:-40px;right:-60px;width:auto}#your-concerns2 .set2 .group-txt{width:auto;margin:0}#your-concerns2 .set2 .group-txt h3{font-size:27.98px;letter-spacing:-.09px}#your-concerns2 .set2 .group-txt h3 span i{margin-bottom:-2px;font-size:33.62px;letter-spacing:-.09px}#your-concerns2 .set2 .group-txt h3 span i:before{top:2px;width:5px;height:5px}#your-concerns2 .set2 .group-txt h3 span i:nth-of-type(1){margin-left:-7px}#your-concerns2 .set2 .group-txt .txt{margin-top:10px;font-size:14.2px}}#case{position:relative;z-index:2}#case .inner{position:relative;z-index:1;background:#efeee8;padding:87px 0 98px}#case .inner:before{content:"";position:absolute;top:0;right:0;z-index:-1;background:linear-gradient(180deg,#eaeae0 0,#b7b298 100%);-webkit-clip-path:polygon(0 0,100% 100%,100% 0);clip-path:polygon(0 0,100% 100%,100% 0);width:calc(50% + 304px);height:418px;opacity:.2}#case .inner:after{content:"";position:absolute;bottom:0;left:0;z-index:-1;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);background:linear-gradient(180deg,#b7b298 0,#eaeae0 100%);width:calc(50% + 304px);height:418px;opacity:.2}#case .box{position:relative;background:#fff;border-radius:5px;padding:68px 30px 74px}#case .box:before{content:"";position:absolute;top:0;left:0;right:0;background:#29c3be;border-radius:5px;height:4px}#case .box+.box{margin-top:40px}#case .row1{display:flex;justify-content:space-between;gap:30px;max-width:940px;margin:0 auto}#case .row1 .title dt{background:#29c3be;color:#fff;text-align:center;width:83px;font-size:16.11px;font-weight:600;line-height:25px;letter-spacing:.13px}#case .row1 .title dd{color:#0abab5;margin-top:18px;font-size:38.71px;line-height:1.4;font-weight:500;letter-spacing:.05em}#case .row1 .info{max-width:574px;flex:1;margin-top:-12px}#case .row1 .info dl{display:flex;border-bottom:1px solid #bdbdbd;padding:14px 0;font-size:15px;line-height:1.5}#case .row1 .info dl *{letter-spacing:0}#case .row1 .info dl dt{max-width:130px;width:100%;color:#0abab5;font-weight:700}#case .row2{display:flex;justify-content:space-between;max-width:940px;margin:0 auto;margin-top:45px}#case .row2 .item{position:relative;width:calc(50% - 15px)}#case .row2 .item dt{position:absolute;top:0;left:0;z-index:1;width:116px;color:#fff;text-align:center;font-size:18.69px;font-weight:700;line-height:42px;letter-spacing:.22px}#case .row2 .item dt.before{background:#414141}#case .row2 .item dt.after{background:linear-gradient(180deg,#a37ee7 27%,#04c6e4 100%)}@media screen and (min-width:768px)and (max-width:1000px){#case .row1 .info dl dt{max-width:100px}#case .row2 .item{width:calc(50% - 10px)}}@media screen and (max-width:767px){#case .inner{padding:18px 18px 33px}#case .inner:before{width:100%;height:156px}#case .inner:after{width:100%;height:156px}#case .wrap{padding:0}#case .box{padding:34px 30px 30px}#case .box:before{border-radius:0;height:6px}#case .box+.box{margin-top:25px}#case .row1{flex-direction:column;gap:6px;max-width:unset;margin:0}#case .row1 .title dt{width:61px;font-size:12.11px;line-height:22px}#case .row1 .title dd{margin-top:3px;font-size:26px}#case .row1 .info{max-width:unset;margin-top:0}#case .row1 .info dl{align-items:center;padding:8px 0;font-size:13px}#case .row1 .info dl dt{max-width:78px}#case .row2{max-width:unset;margin-top:20px}#case .row2 .item{width:calc(50% - 4px)}#case .row2 .item dt{width:71px;font-size:11.5px;line-height:26px;letter-spacing:.13px}}#recommend{padding-bottom:64px}#recommend .set{position:relative;z-index:1;padding:80px 0 30px}#recommend .set .group-txt{position:relative;z-index:2;background:rgba(14,21,53,.5);border-left:10px solid #0e1535;color:#fff;width:622px;margin-left:60px;padding:58px 61px 62px}#recommend .set .group-txt h3 span{display:block;line-height:1}#recommend .set .group-txt h3 span.en{margin-left:6px;font-size:18px;font-weight:700;letter-spacing:.15em}#recommend .set .group-txt h3 span.jp{margin-top:8px;font-size:49px;font-weight:500;letter-spacing:.05em}#recommend .set .group-txt .list{margin-top:26px}#recommend .set .group-txt .list li{position:relative;padding-left:39px;font-size:18px;font-weight:600;letter-spacing:.1em}#recommend .set .group-txt .list li:before{content:"";position:absolute;top:10px;left:0;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/icon_check2.svg) no-repeat center/100%;width:25px;height:18px}#recommend .set .group-txt .list li+li{margin-top:7px}#recommend .set .group-txt .group-link{margin-top:42px}#recommend .set .group-txt .group-link li+li{margin-top:10px}#recommend .set .group{position:absolute;bottom:0;left:0;right:0;z-index:-1}#recommend .set .group dt{position:absolute;bottom:-29px;right:-24px;z-index:1;color:#fff;font-size:158.4px;font-weight:300;line-height:1;letter-spacing:.05em}#recommend .set .group dd{max-width:1202px;margin-left:auto}#recommend .set2{margin-top:49px;padding:67px 0 65px}#recommend .set2 .group{left:0;right:auto}#recommend .set2 .group dt{left:0;right:auto}#recommend .set2 .group dd{margin:0}#recommend .set2 .group-txt{margin:0 60px 0 auto}@media screen and (min-width:768px)and (max-width:1100px){#recommend .set .group dt{font-size:14.4vw;bottom:-2.6363636364vw}}@media screen and (min-width:768px)and (max-width:1000px){#recommend .set .group{position:relative;inset:0}#recommend .set .group-txt{margin:-50px auto 0 !important}#recommend .set2{margin-top:0;padding-top:0}}@media screen and (max-width:767px){#recommend{padding-bottom:0}#recommend .set{padding:15px 0 20px}#recommend .set .group-txt{border-width:6px;width:auto;margin:-43px 18px 0 !important;padding:34px 0 32px}#recommend .set .group-txt h3{max-width:260px;margin:0 auto}#recommend .set .group-txt h3 span.en{margin-left:0;font-size:10.36px}#recommend .set .group-txt h3 span.jp{margin-top:6px;font-size:28.2px}#recommend .set .group-txt .list{max-width:260px;margin:23px auto 0}#recommend .set .group-txt .list li{padding-left:21px;font-size:13.36px;line-height:24.8px}#recommend .set .group-txt .list li:before{top:6px;width:14px;height:11px}#recommend .set .group-txt .list li+li{margin-top:0}#recommend .set .group-txt .group-link{margin-top:20px}#recommend .set .group{position:relative;inset:0}#recommend .set .group dt{text-align:right;bottom:-1px;right:-7px;font-size:69.11px;line-height:.8}#recommend .set .group dd{max-width:unset;margin:0 !important}#recommend .set2{margin-top:0;padding:0 0 20px}#recommend .set2 .group dt{text-align:left;left:0;right:auto}#recommend .set2 .group dd{margin:0}}#reason .inner{position:relative;z-index:1;padding:115px 0 85px}#reason .inner:before{content:"";position:absolute;top:0;left:0;z-index:-1;background:linear-gradient(90deg,#8570ff 19%,#00ddd7 100%);-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0);opacity:.2;width:calc(50% + 374px);height:418px}#reason .inner:after{content:"";position:absolute;bottom:0;right:0;z-index:-1;background:linear-gradient(90deg,#00ddd7 19%,#8570ff 100%);-webkit-clip-path:polygon(0 100%,100% 100%,100% 0);clip-path:polygon(0 100%,100% 100%,100% 0);opacity:.2;width:calc(50% + 374px);height:418px}#reason .row{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1150px;padding:0 30px;margin:0 auto}#reason .row .item{position:relative;width:calc(50% - 15px)}#reason .row .item .number{position:absolute;top:-46px;right:48px;z-index:1}#reason .row .item .photo{position:relative}#reason .row .item .photo .modal{position:absolute;bottom:-26px;right:0;z-index:1;width:100px}#reason .row .item .group-txt{margin-top:20px}#reason .row .item .group-txt h3{color:#0a0a0a;font-size:28px;font-weight:500;line-height:1.4;letter-spacing:.05em}#reason .row .item .group-txt .txt{color:#3e66da;margin-top:8px;font-size:18px;letter-spacing:.05em}#reason .row .item:nth-child(2){margin-top:56px}#reason .row .item:nth-child(3){margin-top:39px}#reason .row .item:nth-child(4){margin-top:95px}#reason .row .item:nth-child(5){margin-top:39px}#reason .row .item:nth-child(5) .number{top:-36px}#reason .row .item:nth-child(6){margin-top:95px}#reason .row .item:nth-child(6) .number{top:-25px}@media screen and (min-width:768px)and (max-width:1100px){#reason .row .item .number{right:20px}#reason .row .item .group-txt h3{font-size:2.4347826087vw}#reason .row .item .group-txt .txt{font-size:1.5vw;line-height:2}}@media screen and (max-width:767px){#reason .inner{padding:43px 0 50px}#reason .inner:before{width:100%;height:148px}#reason .inner:after{width:100%;height:148px}#reason .row{padding:0 18px}#reason .row .item{width:100%}#reason .row .item .photo .modal{bottom:-17px;width:104px}#reason .row .item .group-txt{margin-top:18px}#reason .row .item .group-txt h3{font-size:18px}#reason .row .item .group-txt .txt{margin-top:5px;font-size:14px}#reason .row .item:nth-child(1) .number{top:-29px;right:30px}#reason .row .item:nth-child(2){margin-top:0}#reason .row .item:nth-child(2) .number{top:-28px;right:27px}#reason .row .item:nth-child(3) .number{top:-30px;right:30px;width:55px}#reason .row .item:nth-child(4) .number{top:-28px;right:22px}#reason .row .item:nth-child(5) .number{top:-29px;right:29px;width:56px}#reason .row .item:nth-child(6) .number{top:-45px;right:20px}#reason .row .item+.item{margin-top:40px !important}}#doctors{background:#e4f9f9}#doctors .inner{position:relative;z-index:1;padding:75px 0}#doctors .inner:before{content:"";position:absolute;top:0;right:0;z-index:-1;background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);width:calc(50% + 130px);height:321px;opacity:.15;-webkit-clip-path:polygon(0 0,100% 100%,100% 0);clip-path:polygon(0 0,100% 100%,100% 0)}#doctors .inner:after{content:"";position:absolute;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);width:calc(50% + 130px);height:321px;opacity:.15;-webkit-clip-path:polygon(0 0,0% 100%,100% 100%);clip-path:polygon(0 0,0% 100%,100% 100%)}#doctors .row{display:flex;justify-content:space-between}#doctors .col{width:calc(50% - 20px)}#doctors .avatar{position:relative}#doctors .avatar .photo{height:399px}#doctors .avatar .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#doctors .avatar .group-txt{position:absolute;bottom:29px;left:40px;right:20px;z-index:1;color:#fff}#doctors .avatar .group-txt .name dt{background:rgba(2,184,178,.7);width:-moz-fit-content;width:fit-content;padding:0 8px 0 9px;font-size:17.05px;font-weight:500;line-height:28px;letter-spacing:1.46px}#doctors .avatar .group-txt .name dd{margin-top:11px;font-size:34.09px;line-height:1;font-weight:700;letter-spacing:-.59px}#doctors .avatar .group-txt .name dd small{margin-left:22px;font-size:21.66px;font-weight:400;letter-spacing:.05em}#doctors .avatar .group-txt .txt{margin-top:22px;font-weight:500;line-height:1.7;letter-spacing:.05em}#doctors .avatar .group-modal{position:absolute;top:-20px;right:20px;z-index:1;width:105.5px}#doctors .avatar .group-modal li{position:relative}#doctors .avatar .group-modal li .txt{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:1;text-align:center;color:#fff;font-size:12.03px;font-weight:700;line-height:16.2px;letter-spacing:.35px}#doctors .avatar .group-modal li+li{margin-top:3px}#doctors .info{background:#fff;border-top:2px solid #02b8b2;padding:27px 35px 30px;margin-top:30px}#doctors .info .item h4{position:relative;color:#02b8b2;padding-left:20px;font-size:20px;font-weight:600;line-height:1;letter-spacing:.12px}#doctors .info .item h4:before{content:"";position:absolute;top:5px;left:0;background:#02b8b2;width:13px;height:13px}#doctors .info .item .history{margin-top:12px}#doctors .info .item .history dl{display:flex;font-size:14px;line-height:18.7px}#doctors .info .item .history dl *{letter-spacing:.06px}#doctors .info .item .history dl dt{max-width:101px;width:100%}#doctors .info .item .history dl dd{flex:1}#doctors .info .item .history dl+dl{margin-top:5px}#doctors .info .item .list{margin-top:12px}#doctors .info .item .list li{position:relative;padding-left:26px;font-size:14px;line-height:18.7px;letter-spacing:.06px}#doctors .info .item .list li:before{content:"";position:absolute;top:6px;left:3px;background:#d9d9d9;border-radius:50%;width:8px;height:8px}#doctors .info .item .list li+li{margin-top:5px}#doctors .info .item+.item{margin-top:22px}#doctors .info .item:nth-child(1){min-height:169px}#doctors .info .item:nth-child(2){min-height:145px}#doctors .btn-shared{margin:50px auto 0}@media screen and (min-width:768px)and (max-width:1000px){#doctors .col{width:calc(50% - 15px)}#doctors .avatar .group-txt{left:20px;right:20px}#doctors .avatar .group-txt .name dd small{display:block;margin:15px 0 0 3px}#doctors .avatar .group-txt .txt{font-size:14px}#doctors .avatar .group-modal{right:-20px}}@media screen and (max-width:767px){#doctors .inner{padding:34px 0 25px}#doctors .inner:before{width:100%;height:148px}#doctors .inner:after{width:100%;height:148px}#doctors .wrap{padding:0 18px}#doctors .row{flex-direction:column;gap:39px}#doctors .col{width:100%}#doctors .avatar .photo{height:-moz-fit-content;height:fit-content}#doctors .avatar .group-txt{bottom:18px;left:26px;right:0}#doctors .avatar .group-txt .name dt{padding:0 5px 0 6px;font-size:13.18px;line-height:23px;letter-spacing:.96px}#doctors .avatar .group-txt .name dd{margin-top:8px;font-size:22.35px;letter-spacing:-.38px}#doctors .avatar .group-txt .name dd small{margin-left:14px;font-size:14.2px}#doctors .avatar .group-txt .txt{margin-top:14px;font-size:10.49px}#doctors .avatar .group-modal{top:-14px;right:12px;width:88px;margin:0}#doctors .avatar .group-modal li .txt{font-size:11.1px;line-height:14.6px;letter-spacing:.3px}#doctors .info{padding:28px 35px 30px;margin-top:10px}#doctors .info .item .history{margin-top:12px}#doctors .info .item .history dl dt{max-width:89px}#doctors .info .item .history dl+dl{margin-top:8.5px}#doctors .info .item .list{margin-top:12px}#doctors .info .item+.item{margin-top:0}#doctors .info .item:nth-child(1){min-height:auto}#doctors .info .item:nth-child(2){min-height:auto}#doctors .info .item+.item{margin-top:21px}}#voices .inner{padding:82px 0}#voices .row{display:flex;justify-content:space-between}#voices .row .item{background:#f9f8f1;width:31.4814814815%}#voices .row .item .group-txt{background:#f9f8f1;padding:27px 10px 24px 30px}#voices .row .item .group-txt .title{display:flex;gap:8px}#voices .row .item .group-txt .title dt{display:flex;justify-content:center;align-items:center;background:#5dcaa5;color:#fff;border-radius:50%;width:28px;height:28px;padding:2px 0 0 1px;font-size:17px;font-weight:600;line-height:1;letter-spacing:0}#voices .row .item .group-txt .title dd{flex:1;margin-top:-3px;font-size:16px;line-height:1;font-weight:600;letter-spacing:.06px}#voices .row .item .group-txt .title dd span{display:block;width:86px;margin-top:6px}#voices .row .item .group-txt .title dd span img{display:block}#voices .row .item .group-txt .txt{color:#888;margin-top:13px;font-weight:400;font-size:16px;line-height:1.7;letter-spacing:.06px}#voices .recommend{text-align:center;color:#888;margin-top:47px}#voices .recommend p{display:flex;justify-content:center;align-items:flex-end;font-size:18px;line-height:1;letter-spacing:.06px}#voices .recommend p .star{display:block;margin-right:2px;width:124.5px}#voices .recommend p .star img{display:block}#voices .recommend p .number{color:#0a0a0a;margin-right:5px;font-size:21px;font-weight:600;letter-spacing:-.15px}#voices .recommend a{position:relative;width:-moz-fit-content;width:fit-content;margin:18px auto 0;display:block;border-bottom:1px solid #2c8073;color:#2c8073;padding-right:18px;font-size:16px;line-height:1;letter-spacing:.06px}#voices .recommend a:before{content:"";position:absolute;top:4px;right:0;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/icon_arrow2.svg) no-repeat center/100%;width:12px;height:11px}#voices .recommend a:hover{border-color:rgba(0,0,0,0)}@media screen and (min-width:768px)and (max-width:1000px){#voices .row{flex-wrap:wrap;row-gap:30px}#voices .row .item{width:calc(50% - 15px)}#voices .row .item:last-child{margin:0 auto}}@media screen and (max-width:767px){#voices .inner{padding:30px 0 42px}#voices .wrap{padding:0}#voices .row{display:block}#voices .row .item{background:rgba(0,0,0,0);width:100%}#voices .row .item .item-inner{max-width:266px;margin:0 auto}#voices .row .item .group-txt{padding:21px 20px 28px 30px}#voices .row .item .group-txt .txt{margin-top:14px;font-size:14px}#voices .recommend{margin-top:39px}#voices .recommend p{display:block;font-size:13px}#voices .recommend p span{display:inline-block !important}#voices .recommend p .star{margin-right:0;width:103px}#voices .recommend p .star img{display:inline-block}#voices .recommend p .number{margin:0 0 4px;font-size:16px}#voices .recommend a{margin-top:19px;padding-right:17px;font-size:15px}#voices .recommend a:before{top:2px;width:12px;height:11px}}#flow .inner{position:relative;z-index:1;padding:62px 0 75px}#flow .inner:before{content:"";position:absolute;top:0;left:0;z-index:-1;-webkit-clip-path:polygon(0 100%,100% 0,0 0);clip-path:polygon(0 100%,100% 0,0 0);background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);opacity:.2;width:calc(50% + 130px);height:321px}#flow .inner:after{content:"";position:absolute;bottom:0;right:0;z-index:-1;-webkit-clip-path:polygon(100% 100%,100% 0,0 100%);clip-path:polygon(100% 100%,100% 0,0 100%);background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);opacity:.2;width:calc(50% + 130px);height:321px}#flow .item{display:flex;align-items:center;justify-content:space-between;background:#e9f9f9;padding-left:58px}#flow .item .group-txt{display:flex;align-items:center;gap:32px;flex:1}#flow .item .group-txt .txt1{display:flex;align-items:center;gap:25px}#flow .item .group-txt .txt1 dt{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#48b0e5 0%,#00cbb3 100%);border-radius:50%;width:47px;height:47px;color:#fff;font-size:24px;font-weight:900;letter-spacing:0}#flow .item .group-txt .txt1 dd{flex:1;color:#0abab5;font-size:30px;font-weight:700;line-height:1.4;letter-spacing:.05em}#flow .item .group-txt .txt2{background:#fff;color:#0abab5;padding:0 18px 0 16px;font-size:17px;font-weight:500;line-height:40px;letter-spacing:.12px}#flow .item .photo{width:240.5px}#flow .item+.item{position:relative;margin-top:38px}#flow .item+.item:before{content:"";position:absolute;top:-38px;left:50%;transform:translateX(-50%);background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/flow_icon.svg) no-repeat center/100%;width:67px;height:31px}#flow .btn-shared{margin:50px auto 0}@media screen and (min-width:768px)and (max-width:1150px){#flow .item{padding-left:30px}#flow .item .group-txt{align-items:flex-start;flex-direction:column;gap:20px}#flow .item .group-txt .txt1{gap:15px}#flow .item .group-txt .txt1 dt{width:40px;height:40px;font-size:20px}#flow .item .group-txt .txt1 dd{font-size:24px}}@media screen and (max-width:767px){#flow .inner{padding:21px 0 26px}#flow .inner:before{width:100%;height:148px}#flow .inner:after{width:100%;height:148px}#flow .wrap{padding:0;margin:0 18px}#flow .item{padding-left:0}#flow .item .group-txt{display:block;padding:0 0 0 20px}#flow .item .group-txt .txt1{display:block}#flow .item .group-txt .txt1 dt{position:absolute;top:0;left:0;border-radius:0 0 23px;width:24px;height:24px;padding:0 3px 4px 0;font-size:12.64px}#flow .item .group-txt .txt1 dd{width:-moz-fit-content;width:fit-content;font-size:16px;letter-spacing:0}#flow .item .group-txt .txt2{width:-moz-fit-content;width:fit-content;margin-top:6px;padding:0 5px;font-size:13px;line-height:25px}#flow .item .photo{width:72px}#flow .item+.item{margin-top:31px}#flow .item+.item:before{top:-31px;width:50px;height:23px}}#price .inner{position:relative;z-index:1;background:#effaf8;padding:86px 0 92px}#price .inner:before{content:"";position:absolute;top:0;right:0;z-index:-1;-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%);background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);opacity:.2;width:calc(50% + 130px);height:321px}#price .inner:after{content:"";position:absolute;bottom:0;left:0;z-index:-1;-webkit-clip-path:polygon(100% 100%,0 0,0 100%);clip-path:polygon(100% 100%,0 0,0 100%);background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);opacity:.2;width:calc(50% + 130px);height:321px}#price .set1{display:flex;justify-content:space-between;align-items:flex-end}#price .set1 .item{width:31.6666666667%;height:241px;background:#fff;color:#666;border-radius:5px;padding:34px 20px 0}#price .set1 .item .item-inner{max-width:256px;margin:0 auto}#price .set1 .item .name dt{font-size:13.38px;line-height:20.1px;letter-spacing:.08px}#price .set1 .item .name dd{margin-top:7px;font-size:22px;line-height:1;font-weight:700;letter-spacing:0}#price .set1 .item .price1{margin-top:9px;font-size:30.75px;font-weight:700;line-height:40.1px;letter-spacing:-.31px}#price .set1 .item .price1 small{font-size:18px;letter-spacing:0}#price .set1 .item .price2{margin-top:14px;font-size:15px;font-weight:500;line-height:20.1px;letter-spacing:0}#price .set1 .item .note{margin-top:7px;font-size:14px;line-height:16.4px;letter-spacing:.2px}#price .set1 .item-active{position:relative;z-index:1;background:rgba(0,0,0,0);height:253px;padding-top:46px}#price .set1 .item-active:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);border-radius:5px}#price .set1 .item-active:after{content:"";position:absolute;inset:5px;z-index:-1;background:#fff}#price .set1 .item-active .sub-txt{position:absolute;top:2px;left:2px;z-index:1;text-align:center;background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);color:#fff;border-radius:0 0 5px;width:118px;font-size:17.16px;line-height:34px;font-weight:600;letter-spacing:.14px}#price .set1 .item-active .name dd{color:rgba(0,0,0,0);background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#price .set1 .item-active .price1{color:rgba(0,0,0,0);background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:40.75px}#price .set1 .item-active .price2{color:rgba(0,0,0,0);background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#price .set2{max-width:924px;margin:94px auto 0}#price .set2 .img{text-align:center}#price .set2 .btn-link a{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#fff;border-radius:5px;padding:0 0 0 37px;height:140px}#price .set2 .btn-link a:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:5px;background:#d2cb46}#price .set2 .btn-link a:after{content:"";position:absolute;z-index:-2;inset:0 0 -6px;border-radius:5px;background:#b1aa38}#price .set2 .btn-link a .left{display:flex;align-items:center;gap:50px;flex:1}#price .set2 .btn-link a .left .group-txt{display:flex;align-items:center;-moz-column-gap:36px;column-gap:36px}#price .set2 .btn-link a .left .group-txt dt{font-size:36.75px;font-weight:600;letter-spacing:0}#price .set2 .btn-link a .left .group-txt dd{font-size:18px;font-weight:900;line-height:30.7px;letter-spacing:2px}#price .set2 .btn-link a .right{display:flex;justify-content:center;align-items:center;border-left:2px solid #e2de8b;padding-bottom:13px;width:77px;height:140px}#price .set2 .btn-link a:hover{opacity:.8}#price .set2 .note{color:#666;max-width:875px;margin:16px auto 0;font-size:13px;font-weight:500;line-height:1.6;letter-spacing:0}#price .set3{max-width:924px;margin:70px auto 0}#price .set3 h4{position:relative;text-align:center;color:#0bc7bb;padding:19px 0;font-size:22px;font-weight:700;line-height:1;letter-spacing:-.37px}#price .set3 h4:before,#price .set3 h4:after{content:"";position:absolute;left:0;background:linear-gradient(90deg,#48b0e5 0%,#00cbb3 100%);width:100%;height:2px}#price .set3 h4:before{top:0}#price .set3 h4:after{bottom:0}#price .set3 .row{display:flex;justify-content:space-between;margin-top:20px}#price .set3 .row li{text-align:center;background:#d5f2ec;border:1px solid #51bdc2;width:23.8095238095%;border-radius:5px;padding:27px 0 30px}#price .set3 .row li .icon{display:flex;justify-content:center;align-items:center;height:61px;margin-bottom:18px}#price .set3 .row li .txt{text-align:center;color:#0a0a0a;font-size:18px;font-weight:500;line-height:1;letter-spacing:.14px}#price .set3 .list{margin-top:14px;color:#666;font-size:13px;font-weight:500;line-height:1.6;letter-spacing:0}#price .set4{position:relative;background:#fff;max-width:924px;margin:57px auto 0;padding:33px 38px 36px}#price .set4:before{content:"";position:absolute;top:0;left:0;background:linear-gradient(90deg,#48b0e5 0%,#00cbb3 100%);width:100%;height:2px}#price .set4 h4{text-align:center;color:#0bc7bb;font-size:22px;font-weight:700;line-height:1;letter-spacing:0}#price .set4 .txt{color:#666;margin:24px 0 9px;font-size:13px;line-height:1.8;letter-spacing:0}#price .set4 .btn-link{text-align:center}#price .set4 .btn-link a{text-decoration:underline;text-underline-offset:3px;color:#666;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:0}#price .set4 .btn-link a:hover{text-decoration:none}@media screen and (min-width:768px)and (max-width:1000px){#price .set1{flex-wrap:wrap;row-gap:20px}#price .set1 .item{width:calc(50% - 10px)}#price .set1 .item:last-child{margin:0 auto}#price .set2 .btn-link a .left .group-txt{align-items:flex-start;flex-direction:column;margin-bottom:10px}}@media screen and (max-width:767px){#price .inner{padding:22px 0 30px}#price .inner:before{width:100%;height:148px}#price .inner:after{width:100%;height:148px}#price .wrap{padding:0 18px}#price .set1{display:block}#price .set1 .item{width:auto}#price .set1 .item+.item{margin-top:10px}#price .set2{max-width:unset;margin:27px 0 0}#price .set2 .btn-link a{display:block;padding:0;height:auto}#price .set2 .btn-link a .left{align-items:flex-start;padding:20px 24px 28px;gap:12px}#price .set2 .btn-link a .left .icon{width:46px}#price .set2 .btn-link a .left .group-txt{display:block;flex:1}#price .set2 .btn-link a .left .group-txt dt{font-size:22.75px}#price .set2 .btn-link a .left .group-txt dd{font-size:14px;line-height:18.7px;letter-spacing:0}#price .set2 .btn-link a .right{border-left:none;border-top:2px solid #e2de8b;padding-bottom:0;width:auto;height:29px}#price .set2 .btn-link a .right .icon{width:13px}#price .set2 .btn-link a .right .icon img{display:block}#price .set2 .note{margin-top:21px}#price .set3{max-width:unset;margin-top:37px}#price .set3 .row{margin-top:13px;flex-wrap:wrap;row-gap:10px}#price .set3 .row li{border-radius:3px;width:calc(50% - 5px);padding:16px 0 14px}#price .set3 .row li .icon{height:34px;margin-bottom:9px}#price .set3 .row li .icon img{width:34px}#price .set3 .row li .txt{font-size:14.13px}#price .set3 .list{margin-top:15px}#price .set4{max-width:unset;margin-top:27px;padding:30px 0}#price .set4 h4{font-size:20px}#price .set4 .txt{margin:20px 30px 15px}#price .set4 .btn-link{text-align:center}#price .set4 .btn-link a{text-decoration:none}}#free .set1{background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/free_bg.jpg) no-repeat center/cover;padding:53px 0 74px}#free .set1 .wrap{max-width:1177px;padding:0}#free .set1 .row{display:flex}#free .set1 .row .item{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:318px;height:318px;text-align:center;border-radius:50%;color:#006cb9}#free .set1 .row .item:before{content:"";position:absolute;inset:10px;z-index:-1;background:#fff;border-radius:50%}#free .set1 .row .item:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#48b0e5 0%,#00cbb3 100%);opacity:.6;border-radius:50%}#free .set1 .row .item .icon{display:flex;justify-content:center;align-items:center;height:59px}#free .set1 .row .item h3{margin-top:9px;font-size:28px;font-weight:700;line-height:1.4;letter-spacing:.03em}#free .set1 .row .item .txt{border-top:1px solid #b6b6b6;max-width:193px;width:100%;padding-top:12px;margin:14px auto 0;font-size:16.32px;font-weight:500;line-height:23.3px;letter-spacing:.03em}#free .set1 .row .item+.item{margin-left:-32px}#free .set1 .row .item:nth-child(even){margin-top:70px}#free .set1 .btn-link{position:relative;z-index:1;width:598px;margin:29px auto 0}#free .set1 .btn-link:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);border-radius:5px}#free .set1 .btn-link:after{content:"";position:absolute;inset:0 0 -6px;z-index:-2;background:#4372bc;border-radius:5px}#free .set1 .btn-link a{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;height:104px;gap:21px;color:#fff;border-radius:5px;font-size:26px;font-weight:700;line-height:1;letter-spacing:.05em}#free .set1 .btn-link a:before{content:"";background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/free_icon5.svg) no-repeat center/100%;width:57px;height:41px}#free .set1 .btn-link a:after{content:"";background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/free_icon6.svg) no-repeat center/100%;width:11px;height:11px}#free .set1 .btn-link a:hover{opacity:.8}#free .set1 .note{color:#fff;text-align:center;margin-top:26px;font-size:15px;line-height:1;letter-spacing:.12px}#free .set2{padding:88px 0 75px}#free .set2 .box{margin-top:0}#free .set2 .box .col-l .txt1{padding:18px 0 42px}#free .set2 .box .col-l .txt2 p{display:flex;align-items:flex-end;justify-content:center;letter-spacing:.05em}#free .set2 .box .col-l .txt2 p:nth-child(1){font-size:28.93px}#free .set2 .box .col-l .txt2 p:nth-child(2){margin-top:3px;font-size:37.93px}#free .set2 .box .col-l .txt2 p:nth-child(2) span{font-size:44.93px}@media screen and (min-width:768px)and (max-width:1200px){#free .set1 .row{justify-content:center}#free .set1 .row .item{width:270px;height:270px}#free .set1 .row .item .icon{width:80px;height:40px}#free .set1 .row .item h3{font-size:24px}#free .set1 .row .item .txt{font-size:14px;margin-top:10px;padding-top:10px}}@media screen and (min-width:768px)and (max-width:1000px){#free .set1 .row{position:relative;display:block;max-width:508px;margin:0 auto 100px}#free .set1 .row .item+.item{margin:0}#free .set1 .row .item:nth-child(2){position:absolute;top:70px;right:0}#free .set1 .row .item:nth-child(3){margin-top:-32px}#free .set1 .row .item:nth-child(4){position:absolute;top:308px;right:0}}@media screen and (max-width:767px){#free .set1{background-image:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/free_bg_sp.jpg);padding:27px 0 19px}#free .set1 .wrap{padding:0 15px}#free .set1 .row{display:block}#free .set1 .row .item{width:182px;height:182px}#free .set1 .row .item:before{inset:6px}#free .set1 .row .item .icon{width:62px;height:33px}#free .set1 .row .item h3{margin-top:5px;font-size:16.03px}#free .set1 .row .item .txt{max-width:115px;padding-top:7px;margin-top:9px;font-size:12.34px;line-height:16.3px;letter-spacing:0}#free .set1 .row .item+.item{margin-left:0}#free .set1 .row .item:nth-child(even){margin-top:0}#free .set1 .row .item:nth-child(2){position:absolute;top:40px;right:14px}#free .set1 .row .item:nth-child(3){margin-top:-18px}#free .set1 .row .item:nth-child(4){position:absolute;top:203px;right:14px}#free .set1 .btn-link{max-width:315px;width:100%;margin:63px auto 0}#free .set1 .btn-link:before{border-radius:3px}#free .set1 .btn-link:after{inset:0 0 -4px;border-radius:3px}#free .set1 .btn-link a{height:68px;gap:14px;border-radius:3px;font-size:17px}#free .set1 .btn-link a:before{width:37px;height:27px}#free .set1 .btn-link a:after{width:7px;height:7px}#free .set1 .note{margin-top:16px;font-size:14px}#free .set2{padding:18px}#free .set2 .box{margin-top:0}#free .set2 .box .col-l .txt1{max-width:273px;padding:12px 0 30px;font-size:14.49px}#free .set2 .box .col-l .txt2 p:nth-child(1){font-size:18.91px}#free .set2 .box .col-l .txt2 p:nth-child(2){font-size:24.8px}#free .set2 .box .col-l .txt2 p:nth-child(2) span{font-size:29.37px;margin:0}}#faq .inner{background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/faq_bg.jpg) no-repeat center top/cover;padding:50px 0 74px}#faq .wrap{display:flex;flex-direction:column;max-width:860px}#faq .toggle{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-in-out,opacity .4s ease-in-out,transform .4s ease-out}#faq .toggle dl{display:flex;font-weight:500;border-radius:5px}#faq .toggle dl dt{color:#0abab5;font-size:27.22px;line-height:1;letter-spacing:.1px}#faq .toggle dl dd{flex:1;margin:5px 0 0 20px;font-size:18px;line-height:25.8px;letter-spacing:.1px}#faq .toggle .toggle-link{position:relative;background:#fff;padding:13px 80px 16px 21px;border-radius:5px}#faq .toggle .toggle-link:before{content:"";position:absolute;background:#dcdcc8;top:0;width:1px;height:100%;right:63px}#faq .toggle .toggle-link:after{content:"";position:absolute;top:50%;right:22px;transform:translateY(-50%);background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/faq_icon.svg) no-repeat center/100%;width:20px;height:12px;transition:.3s}#faq .toggle .toggle-main{background:#fff;border-radius:5px;padding:13px 80px 16px 21px;margin:10px 0 0 20px}#faq .toggle.is-visible{max-height:max-content;margin-top:10px;opacity:1;transform:translateY(0)}#faq .toggle.active .toggle-link:after{transform:translateY(-50%) rotate(180deg)}#faq .btn-more{background:#4cbad0;color:#fff;text-align:center;border-radius:5px;width:408px;margin:36px auto 0;cursor:pointer;font-size:20px;font-weight:400;line-height:53px;letter-spacing:.06px}#faq .btn-more:hover{opacity:.8}@media screen and (max-width:767px){#faq .inner{background-image:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/faq_bg_sp.jpg);padding:16px 0 28px}#faq .wrap{padding:0 18px}#faq .toggle dl{font-weight:500;border-radius:5px}#faq .toggle dl dt{font-size:22.22px}#faq .toggle dl dd{margin:3px 0 0 10px;font-size:15px}#faq .toggle .toggle-link{padding:15px 43px 16px 14px}#faq .toggle .toggle-link:before{right:35px}#faq .toggle .toggle-link:after{right:10px;width:16px;height:10px}#faq .toggle .toggle-main{margin:7px 0 0 10px}#faq .toggle.is-visible{margin-top:7px}#faq .btn-more{max-width:315px;width:100%;margin-top:27px;font-size:16px;line-height:35px}}#access .wrap{padding:85px 30px 81px}#access .wrap .elementor-row{gap:30px;justify-content:space-between;flex-wrap:nowrap}#access .col-l{max-width:520px;width:100% !important}#access .col-r{max-width:514px;width:100% !important}#access .info dl{border-bottom:1px solid #bdbdbd;display:flex;padding:10.5px 0;font-size:14px}#access .info dl *{letter-spacing:0}#access .info dl dt{color:#0abab5;font-weight:700;max-width:112px;width:100%}#access .newsBox{background:#f5f3dd;margin-top:39px;padding:38px 53px 53px 46px}#access .newsBox .lead{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}#access .newsBox .lead h3{color:#b7b36e;font-size:30px;font-weight:700;line-height:48px;letter-spacing:.1em}#access .newsBox .lead .more{margin-top:7px}#access .newsBox .lead .more a{position:relative;display:block;border-bottom:1px solid #0a0a0a;padding:0 14px 10px 0;font-size:14px;line-height:1;letter-spacing:.1em}#access .newsBox .lead .more a:before{content:"";position:absolute;top:4px;right:0;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/icon_arrow3.svg) no-repeat center/100%;width:9px;height:8px}#access .newsBox .lead .more a:hover{border-color:rgba(0,0,0,0)}#access .newsBox .item dl{display:flex;line-height:28px}#access .newsBox .item dl dt{max-width:119px;width:100%;font-size:14px;font-weight:300;letter-spacing:.1em}#access .newsBox .item dl dd a{font-size:15px;letter-spacing:.05em}#access .newsBox .item dl dd a:hover{text-decoration:underline}#access .newsBox .item+.item{margin-top:19px}#access .map{height:595px;margin-top:28px}@media screen and (min-width:768px)and (max-width:1100px){#access .newsBox{padding-left:25px;padding-right:25px}}@media screen and (max-width:767px){#access .wrap{display:block;padding:0 18px 25px}#access .wrap .elementor-row{flex-wrap:wrap;gap:0px}#access .col-l{max-width:unset}#access .col-r{max-width:unset}#access .info{padding:12px 12px 0}#access .info dl{align-items:center;padding:14px 0;line-height:1.5}#access .info dl dt{max-width:84px}#access .newsBox{margin-top:27px;padding:30px}#access .newsBox .lead{margin-bottom:9px}#access .newsBox .lead h3{color:#b7b36e;font-size:23.56px;line-height:37.7px}#access .newsBox .lead .more{margin-top:6px}#access .newsBox .lead .more a{padding:0 11px 8px 0;font-size:10.99px}#access .newsBox .lead .more a:before{top:4px;width:8px;height:7px}#access .newsBox .item dl{display:block;line-height:22px}#access .newsBox .item dl dt{max-width:119px;width:100%}#access .newsBox .item dl dd a{font-size:14px}#access .newsBox .item+.item{margin-top:10px}#access .map{height:179px;margin-top:24px}}#contact{background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/contact_bg.jpg) no-repeat center/cover;padding:93px 30px 76px}#contact .inner{position:relative;z-index:1;max-width:1250px;margin:0 auto;padding:49px 54px 44px}#contact .inner:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(0,221,215,.6) 0%,rgba(133,112,255,.6) 100%)}#contact .inner:after{content:"";position:absolute;inset:8px;z-index:-1;background:#fff}#contact .lead{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin-left:11px}#contact .lead h2{background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:104px;font-weight:300;line-height:1;letter-spacing:.05em}#contact .lead .sub-txt{position:relative;z-index:1;text-align:center;width:184px;color:#fff;font-size:17.94px;line-height:35px;font-weight:700;letter-spacing:.05em}#contact .lead .sub-txt:before{content:"";position:absolute;inset:0 0 0 12px;z-index:-1;background:linear-gradient(90deg,#81dae4 0%,#00c5bf 100%);opacity:.8;-webkit-clip-path:polygon(12px 0%,100% 0,calc(100% - 12px) 100%,0% 100%);clip-path:polygon(12px 0%,100% 0,calc(100% - 12px) 100%,0% 100%)}#contact .lead .sub-txt:after{content:"";position:absolute;inset:0 12px 0 0;z-index:-1;background:linear-gradient(90deg,#48b0e5 0%,#00cbb3 100%);opacity:.8;-webkit-clip-path:polygon(12px 0%,100% 0,calc(100% - 12px) 100%,0% 100%);clip-path:polygon(12px 0%,100% 0,calc(100% - 12px) 100%,0% 100%)}#contact .photo{position:absolute;top:-56px;right:59px;z-index:1;width:391px}#contact .txt{position:relative;z-index:2;color:#41434d;margin:13px 0 0 15px;font-size:24px;font-weight:500;line-height:1.4;letter-spacing:.05em}#contact .group-link{display:flex;justify-content:center;gap:10px;background:#ccf3ff;padding:40px 51px;margin-top:33px}#contact .group-link li{max-width:340px;width:100%}#contact .group-link li a{display:block}@media screen and (min-width:768px)and (max-width:1000px){#contact .inner{padding-left:20px;padding-right:20px}#contact .lead{flex-direction:column;align-items:flex-start}#contact .lead h2{font-size:90px}#contact .txt{font-size:20px}#contact .photo{top:37px;width:300px;right:20px}#contact .group-link{padding:25px 20px}}@media screen and (min-width:768px)and (max-width:900px){#contact .lead h2{font-size:80px}#contact .photo{width:283px}#contact .txt{font-size:18px}}@media screen and (max-width:767px){#contact{background-image:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/contact_bg_sp.jpg);padding:20px 18px}#contact .inner{padding:26px 20px 20px}#contact .lead{display:block;margin-left:10px}#contact .lead h2{font-size:47.64px}#contact .lead .sub-txt{margin-top:9px;width:142px;font-size:13.83px;line-height:27px}#contact .lead .sub-txt:before{inset:0 0 0 9.5px;-webkit-clip-path:polygon(9.5px 0%,100% 0,calc(100% - 9.5px) 100%,0% 100%);clip-path:polygon(9.5px 0%,100% 0,calc(100% - 9.5px) 100%,0% 100%)}#contact .lead .sub-txt:after{inset:0 9.5px 0 0;-webkit-clip-path:polygon(9.5px 0%,100% 0,calc(100% - 9.5px) 100%,0% 100%);clip-path:polygon(9.5px 0%,100% 0,calc(100% - 9.5px) 100%,0% 100%)}#contact .photo{top:62px;right:20px;width:127px}#contact .txt{margin:9px 0 0 10px;font-size:12px;line-height:1.5;letter-spacing:0}#contact .group-link{flex-direction:column;gap:10px;padding:10px;margin-top:20px}#contact .group-link li{max-width:unset;width:auto}}#blog{padding-bottom:114px}#blog .newsBox{display:flex;justify-content:space-between;max-width:1140px;margin:0 auto;padding:80px 30px 50px}#blog .item{width:31.4814814815%}#blog .item .item-img{display:block;height:207px}#blog .item .item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#blog .item dl{margin-top:20px}#blog .item dl dt{color:#b8b8b8;font-weight:500;letter-spacing:.05em}#blog .item dl dt span{margin-left:10px}#blog .item dl dd{font-family:"Zen Old Mincho",serif;color:#0abab5;margin-top:2px;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.02em}#blog .item dl dd a{color:#0abab5}#blog .item dl dd a:hover{text-decoration:underline}#blog .more{text-align:center;width:-moz-fit-content;width:fit-content;margin:0 auto}#blog .more a{display:block;position:relative;color:#484848;border-bottom:1px solid #484848;padding-right:23px;font-size:19px;line-height:1;letter-spacing:.06px}#blog .more a:after{content:"";position:absolute;top:3px;right:1px;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/icon_arrow4.svg) no-repeat center/100%;width:14px;height:13px}#blog .more a:hover{border-color:rgba(0,0,0,0)}@media screen and (max-width:767px){#blog{padding-bottom:68px}#blog .newsBox{flex-direction:column;padding:32px 0 24px;gap:30px}#blog .item{width:auto}#blog .item .item-img{height:165px}#blog .item dl{margin-top:16px}#blog .item dl dt{font-size:14.78px}#blog .item dl dd{margin-top:0;font-size:18px}#blog .more a{padding-right:18px;font-size:14px}#blog .more a:after{top:4px;right:0;width:10px;height:9px}}#slider .item{width:374px}@media screen and (max-width:767px){#slider .item{width:261px}}#clinic{position:relative}#clinic:before{content:'';position:absolute;inset:0;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/clinic_bg.jpg) no-repeat center top/cover}#clinic .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;padding:93px 30px 97px}#clinic .map{position:absolute;bottom:0;left:-113px;width:1122px;mix-blend-mode:color-burn}#clinic .pin{position:absolute;bottom:76px;left:77px;opacity:.8;width:260px}#clinic .ttl-shared2{position:relative;z-index:1}#clinic .group{position:relative;z-index:1;max-width:648px;flex:1}#clinic .group .item{display:flex;align-items:center;background:#fff;border-radius:5px;transition:.3s}#clinic .group .item .photo{width:119px}#clinic .group .item .photo img{border-radius:5px 0 0 5px;opacity:1}#clinic .group .item .group-txt{display:flex;align-items:center;gap:30px;flex:1;padding:0 20px 0 35px}#clinic .group .item .group-txt dt{font-size:22px;font-weight:600;line-height:1.5;letter-spacing:.06px}#clinic .group .item .group-txt dd{color:#acacac;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:.17px}#clinic .group .item+.item{margin-top:10px}#clinic .group .item:hover{position:relative}#clinic .group .item:hover:before{content:"";position:absolute;inset:0;z-index:1;border:4px solid #18beb9;border-radius:5px}#clinic .group .item:hover .group-txt dd{color:#0abab5}@media screen and (min-width:768px)and (max-width:1000px){#clinic .group .item .group-txt{flex-direction:column;align-items:flex-start;gap:5px;padding-left:20px}}@media screen and (min-width:768px)and (max-width:900px){#clinic .group .item .group-txt{padding-left:15px;padding-right:15px}#clinic .group .item .group-txt dt{font-size:18px}#clinic .group .item .group-txt dd{font-size:15px}}@media screen and (min-width:768px)and (max-width:800px){#clinic .group .item .group-txt dt{font-size:16px}#clinic .group .item .group-txt dd{font-size:13px}}@media screen and (max-width:767px){#clinic:before{background-image:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/clinic_bg_sp.jpg)}#clinic .wrap{display:block;padding:38px 30px 26px}#clinic .map{top:0;left:auto;right:0;bottom:auto;width:198px}#clinic .pin{bottom:auto;left:auto;top:18px;right:37px;width:120px}#clinic .group{max-width:unset;margin-top:31px}#clinic .group .item{height:93px}#clinic .group .item .photo{width:66px;height:100%}#clinic .group .item .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#clinic .group .item .group-txt{flex-direction:column;align-items:flex-start;gap:9px;padding:0 20px 8px 16px}#clinic .group .item .group-txt dt{font-size:17px;line-height:1.2;letter-spacing:0}#clinic .group .item .group-txt dd{font-size:14px;line-height:1}#clinic .group .item+.item{margin-top:6px}#clinic .group .item.item-active{position:relative}#clinic .group .item.item-active:before{border-width:3px}}#insta{position:relative;z-index:1;overflow:hidden;padding:77px 0}#insta:before{content:"";position:absolute;top:0;left:0;z-index:-1;background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);opacity:.2;-webkit-clip-path:polygon(0 0,0% 100%,100% 0);clip-path:polygon(0 0,0% 100%,100% 0);width:32.9428989751%;height:178px}#insta:after{content:"";position:absolute;bottom:0;right:0;z-index:-1;background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);opacity:.2;-webkit-clip-path:polygon(0 100%,100% 100%,100% 0);clip-path:polygon(0 100%,100% 100%,100% 0);width:80.2342606149%;height:433px}#insta .elementor-row{align-items:center;justify-content:space-between;gap:30px}#insta .col-l{width:auto !important}#insta .col-l .ttl-shared2 span.en{margin-top:21px;font-size:30px}#insta .col-l .txt{color:#555;margin-top:48px;font-size:18px;line-height:1.6;font-weight:500;letter-spacing:.05em}#insta .col-l .btn-link{margin:15px 0 0 5px}#insta .col-l .btn-link a{position:relative;color:#888;border-bottom:1px solid #888;padding:0 20px 3px 0;font-size:15px;font-weight:500;letter-spacing:.12px}#insta .col-l .btn-link a:after{content:"";position:absolute;top:7px;right:0;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/css/../img/top/icon_link2.svg) no-repeat center/100%;width:11px;height:11px}#insta .col-l .btn-link a:hover{border-color:rgba(0,0,0,0)}#insta .col-r{flex:1;max-width:628px;width:100% !important}#insta .col-r .item{display:block;width:32.3248407643%}@media screen and (max-width:767px){#insta{padding:38px 0 43px}#insta:before{width:calc(100% - 56px);height:126px}#insta:after{width:100%;height:147px}#insta .elementor-row{gap:33px}#insta .col-l{width:100% !important}#insta .col-l .ttl-shared2 span.en{margin-top:17px;font-size:14.44px}#insta .col-l .txt{margin-top:29px;font-size:16px}#insta .col-l .btn-link{margin:5px 0 0}#insta .col-r{row-gap:8px;width:100% !important;max-width:unset}#insta .col-r .item{width:calc(50% - 4px)}}