.main{background:#e7f9f4;position:relative;border-radius:0 0 50% 50%/100% 100% 12% 12%;margin-bottom:108px}@media screen and (max-width:700px){.main{margin-bottom:10%;border-radius:0 0 50% 50%/100% 100% 6% 6%}}.main_img{padding:20px 0 32px;margin-left:20%;width:72%}@media screen and (max-width:700px){.main_img{width:auto;padding:8% 3% 20%;margin-left:0}}.main_txt{background:url(//shamoto-dental.jp/wp-content/themes/shamoto/css/../img/top/main_bg_pc.png) no-repeat top center/contain;position:absolute;bottom:0;left:6%;z-index:2;width:32vw;height:36vw;max-width:555px;max-height:576px;padding-top:40px;padding-bottom:60px;text-align:center}@media (min-width:700px){.main_txt{padding-top:calc(40px + 90 * (100vw - 700px) / 700)}}@media (min-width:1400px){.main_txt{padding-top:130px}}@media (min-width:700px){.main_txt{padding-bottom:calc(60px + 80 * (100vw - 700px) / 700)}}@media (min-width:1400px){.main_txt{padding-bottom:140px}}@media screen and (max-width:700px){.main_txt{background:url(//shamoto-dental.jp/wp-content/themes/shamoto/css/../img/top/main_bg_sp.png) no-repeat top center/contain;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:66vw;height:60vw;padding:15vw 0 10vw}}.main_txt:before{content:"";background:url(//shamoto-dental.jp/wp-content/themes/shamoto/css/../img/top/main_icon.png) no-repeat center center/cover;position:absolute;top:-2vw;left:-7%;width:10vw;height:10vw}@media screen and (max-width:700px){.main_txt:before{width:23vw;height:22.5vw;top:0;left:0}}.main_txt .ttl{color:#2c9073;font-weight:700;padding:0 1vw;margin-bottom:1.3vw;font-size:min(2.4vw, 4.2rem)}@media screen and (max-width:700px){.main_txt .ttl{font-size:4vw;margin-bottom:3vw}}.main_txt .lead{font-size:min(1.5vw, 2.9rem)}@media screen and (max-width:700px){.main_txt .lead{font-size:2.8vw}}.greeting{width:1140px;margin:0 auto 120px;position:relative}@media screen and (max-width:1140px){.greeting{width:auto;margin:0 3% 12%}}.greeting_ttl{font-size:2.2rem;color:#2c9073;font-weight:700;line-height:2;text-align:center;width:750px;margin-left:auto;margin-bottom:36px}@media screen and (max-width:1140px){.greeting_ttl{width:65%;margin-bottom:4%}}@media screen and (max-width:700px){.greeting_ttl{width:auto;font-size:1.8rem}}.greeting_img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1140px){.greeting_img{width:30%}}@media screen and (max-width:700px){.greeting_img{position:static;width:61.6%;transform:none;-webkit-transform:none;margin:0 auto 5%}}.greeting_img img{display:block;margin-bottom:24px}@media screen and (max-width:1140px){.greeting_img img{margin-bottom:2%}}@media screen and (max-width:700px){.greeting_img img{margin:0 auto 2%}}.greeting_img figcaption{text-align:center;font-weight:700}.greeting_txt{width:750px;margin-left:auto;margin-bottom:32px}@media screen and (max-width:1140px){.greeting_txt{width:65%;margin-bottom:4%}}@media screen and (max-width:700px){.greeting_txt{width:auto}}.greeting_button{width:750px;margin-left:auto;text-align:center}@media screen and (max-width:1140px){.greeting_button{width:65%}}@media screen and (max-width:700px){.greeting_button{width:auto}}.infobox{display:flex;width:1140px;margin:0 auto 190px}@media screen and (max-width:1140px){.infobox{margin:0 3% 19%;width:auto}}@media screen and (max-width:700px){.infobox{display:block}}.movie_box{margin:0 auto;width:766px;height:430px}@media screen and (max-width:1140px){.movie_box{width:75%;height:38vw}}@media screen and (max-width:700px){.movie_box{width:auto;height:50vw}}.movie_box iframe{width:100%;height:100%}.remedy_lead{margin-bottom:40px}@media screen and (max-width:1140px){.remedy_lead{margin-bottom:4%}}.remedy_list{display:flex;justify-content:space-between;margin-bottom:40px}@media screen and (max-width:1140px){.remedy_list{margin-bottom:4%}}@media screen and (max-width:700px){.remedy_list{flex-wrap:wrap}}.remedy_list li{width:227px;background:#fff;padding:24px 16px;border-radius:20px;-webkit-border-radius:20px}@media screen and (max-width:1140px){.remedy_list li{width:22%;padding:2% 1%;display:flex;flex-direction:column}}@media screen and (max-width:700px){.remedy_list li{width:48%;padding:5% 3%;margin-bottom:4%}}.remedy_list li .ttl .icon{display:block;margin:0 auto 16px}@media screen and (max-width:1140px){.remedy_list li .ttl .icon{margin-bottom:4%}}.remedy_list li .ttl .ttl{font-size:2rem;text-align:center;margin-bottom:20px;color:#2c9073;display:block}@media screen and (max-width:1140px){.remedy_list li .ttl .ttl{margin-bottom:5%}}@media screen and (max-width:700px){.remedy_list li .ttl .ttl{font-size:1.5rem}}.remedy_list li .lead{margin-bottom:16px}@media screen and (max-width:1140px){.remedy_list li .lead{margin-bottom:10%}}.remedy_list li .more_button{text-align:center}@media screen and (max-width:1140px){.remedy_list li .more_button{margin-top:auto}}.remedy_list li .more_button a{min-width:180px}@media screen and (max-width:1140px){.remedy_list li .more_button a{min-width:80%}}.remedy_list li:nth-child(1) .icon{width:72px}@media screen and (max-width:1140px){.remedy_list li:nth-child(1) .icon{width:32%}}.remedy_list li:nth-child(2) .icon{width:70px}@media screen and (max-width:1140px){.remedy_list li:nth-child(2) .icon{width:30%}}.remedy_list li:nth-child(3) .icon{width:75px}@media screen and (max-width:1140px){.remedy_list li:nth-child(3) .icon{width:33%}}.remedy_list li:nth-child(4) .icon{width:102px}@media screen and (max-width:1140px){.remedy_list li:nth-child(4) .icon{width:45%}}.remedy_other{line-height:1.8;margin-bottom:24px}@media screen and (max-width:1140px){.remedy_other{margin-bottom:2.5%}}.remedy_txtlink{display:flex}@media screen and (max-width:700px){.remedy_txtlink{display:block}}.remedy_txtlink li{margin-right:28px}@media screen and (max-width:1140px){.remedy_txtlink li{margin-right:3%}}@media screen and (max-width:700px){.remedy_txtlink li{margin-right:0;margin-bottom:4%}}.remedy_txtlink li:last-child{margin-right:0}@media screen and (max-width:700px){.remedy_txtlink li:last-child{margin-bottom:0}}.remedy_txtlink a{background:#fff;padding:16px 32px;border-radius:20px;-webkit-border-radius:20px;color:#2c9073;font-size:2rem;font-weight:700;display:flex;align-items:center}@media screen and (max-width:1140px){.remedy_txtlink a{padding:8px 24px}}@media screen and (max-width:700px){.remedy_txtlink a{font-size:1.5rem;display:inline-flex;border-radius:10px;-webkit-border-radius:10px}}.remedy_txtlink a img{vertical-align:baseline}@media screen and (max-width:700px){.remedy_txtlink a img{width:14px}}.remedy_txtlink a span.icon{margin-right:8px}@media screen and (max-width:1140px){.remedy_txtlink a span.icon{margin-right:4px}}.relief_lead{margin-bottom:60px}@media screen and (max-width:1140px){.relief_lead{margin-bottom:6%}}@media screen and (max-width:700px){.relief_lead{margin-bottom:15%}}.relief_list{display:flex;justify-content:space-between;margin-bottom:56px}@media screen and (max-width:1140px){.relief_list{margin-bottom:6%}}@media screen and (max-width:700px){.relief_list{display:block}}.relief_list li{width:314px;border-radius:20px;-webkit-border-radius:20px;background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,#e7f9f4 4px,#e7f9f4 8px)}@media screen and (max-width:1140px){.relief_list li{width:31%}}@media screen and (max-width:700px){.relief_list li{width:auto;background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,#e7f9f4 2px,#e7f9f4 4px);margin-bottom:16%}.relief_list li:last-child{margin-bottom:5%}}.relief_list li .no{position:relative}.relief_list li .no span{font-size:3rem;font-style:italic;font-weight:700;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-27px;z-index:3;color:#2c9073;margin-left:-3px}.relief_list li .no:before{content:"";background:url(//shamoto-dental.jp/wp-content/themes/shamoto/css/../img/top/relief_no.svg) no-repeat center center/cover;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:53px;height:54px;top:-27px;z-index:1}.relief_list li .img{margin-bottom:24px}@media screen and (max-width:1140px){.relief_list li .img{margin-bottom:8%}}@media screen and (max-width:700px){.relief_list li .img{margin-bottom:4%}}@media screen and (max-width:700px){.relief_list li .img img{width:100%}}.relief_list li .ttl{text-align:center;color:#2c9073;font-size:1.8rem;margin-bottom:16px;font-weight:700;line-height:1.8}@media screen and (max-width:1140px){.relief_list li .ttl{margin:0 3% 5%}}@media screen and (max-width:700px){.relief_list li .ttl{font-size:1.4rem;margin:0 3% 4%}}.relief_list li p{padding:0 16px 24px}@media screen and (max-width:1140px){.relief_list li p{padding:0 5% 8%}}.relief .more_button{text-align:center}.fastidiousness_lead{margin-bottom:56px}@media screen and (max-width:1140px){.fastidiousness_lead{margin-bottom:6%}}.fastidiousness_list{display:flex;justify-content:center;flex-wrap:wrap}.fastidiousness_list li{width:280px;margin-right:70px;position:relative;margin-bottom:48px}@media screen and (max-width:1140px){.fastidiousness_list li{width:28%;margin-right:7%;margin-bottom:5%}}.fastidiousness_list li:nth-child(3),.fastidiousness_list li:last-child{margin-right:0}@media screen and (max-width:700px){.fastidiousness_list li{width:48%;margin-right:3%}.fastidiousness_list li:nth-child(2),.fastidiousness_list li:nth-child(4){margin-right:0}.fastidiousness_list li:nth-child(3){margin-right:3%}}.fastidiousness_list li .list_inner{position:relative;margin-bottom:8px}@media screen and (max-width:1140px){.fastidiousness_list li .list_inner{margin-bottom:1%}}.fastidiousness_list li .list_inner .no{width:68px;height:68px;border-radius:50%;-webkit-border-radius:50%;position:absolute;left:0;top:-20px;background:#2c9073}@media screen and (max-width:1140px){.fastidiousness_list li .list_inner .no{width:6vw;height:6vw;top:-2vw}}@media screen and (max-width:700px){.fastidiousness_list li .list_inner .no{min-width:40px;min-height:40px}}.fastidiousness_list li .list_inner .no span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-style:italic;font-size:3rem;font-weight:700;margin-left:-3px;margin-top:-3px}@media screen and (max-width:700px){.fastidiousness_list li .list_inner .no span{font-size:1.4rem;margin-top:0;margin-left:-2px}}.fastidiousness_list li .list_inner .img{width:260px;margin-left:auto}@media screen and (max-width:1140px){.fastidiousness_list li .list_inner .img{width:90%}}.fastidiousness_list li .ttl{font-size:2rem;font-weight:700;text-align:center}@media screen and (max-width:700px){.fastidiousness_list li .ttl{font-size:1.5rem}}.fastidiousness .more_button{text-align:center}.fastidiousness .box_inner{padding-bottom:100px}@media screen and (max-width:1140px){.fastidiousness .box_inner{padding-bottom:10%}}.flow{background:url(//shamoto-dental.jp/wp-content/themes/shamoto/css/../img/top/flowbg_pc.jpg) no-repeat center center/contain;padding:108px 0 180px}@media screen and (max-width:1140px){.flow{background:url(//shamoto-dental.jp/wp-content/themes/shamoto/css/../img/top/flowbg_sp.jpg) no-repeat center center/cover;padding:10% 0 18%}}@media screen and (max-width:700px){.flow .box_ttl{margin:0 3%}}.flow_lead{width:640px;margin:0 auto 56px}@media screen and (max-width:1140px){.flow_lead{width:64%;margin:0 auto 6%}}@media screen and (max-width:700px){.flow_lead{width:auto;margin:0 3% 6%}}.flow .more_button{text-align:center}.staff_lead{margin-bottom:40px}@media screen and (max-width:1140px){.staff_lead{margin-bottom:4%}}.staff_box{width:632px;margin:0 auto 32px;padding:12px 16px;display:flex;justify-content:space-between;background:#fff;border-radius:20px;-webkit-border-radius:20px}@media screen and (max-width:1140px){.staff_box{width:70%;margin:0 auto 4%;padding:1% 2%}}@media screen and (max-width:700px){.staff_box{width:auto;padding:3% 6%}}@media screen and (max-width:700px){.staff_box .txt{width:49%;margin-right:2%}}.staff_box .txt .title{font-size:1.3rem}.staff_box .txt .name{font-size:2rem;font-weight:700;margin-bottom:16px}@media screen and (max-width:1140px){.staff_box .txt .name{margin-bottom:3%}}@media screen and (max-width:700px){.staff_box .txt .name{font-size:1.6rem}}.staff_box .txt .name span{font-size:1.2rem;font-weight:400;display:inline-block;margin-left:8px}@media screen and (max-width:700px){.staff_box .txt .name span{margin-left:0;display:block}}@media screen and (max-width:700px){.staff_box .img{width:49%}}.staff_list{display:flex;justify-content:space-between;margin-bottom:56px}@media screen and (max-width:1140px){.staff_list{margin-bottom:6%}}@media screen and (max-width:700px){.staff_list{flex-wrap:wrap}}.staff_list li{width:230px;background:#fff;border-radius:20px;-webkit-border-radius:20px;padding:12px}@media screen and (max-width:1140px){.staff_list li{width:23%;padding:1.2%}}@media screen and (max-width:700px){.staff_list li{width:48%;padding:3% 4%;margin-bottom:4%}}.staff_list li .img{margin-bottom:8px}@media screen and (max-width:1140px){.staff_list li .img{margin-bottom:3%}}.staff_list li .title{text-align:center;font-size:1.3rem;display:block}@media screen and (max-width:700px){.staff_list li .title{font-size:1.2rem}}.staff_list li .name{text-align:center;font-size:1.8rem;font-weight:700}@media screen and (max-width:700px){.staff_list li .name{font-size:1.6rem}}.staff .more_button{text-align:center}.environment_txt{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width:700px){.environment_txt{display:block}}.environment_txt .txt{width:500px}@media screen and (max-width:1140px){.environment_txt .txt{width:50%}}@media screen and (max-width:700px){.environment_txt .txt{width:auto}}.environment_txt .img{width:470px}@media screen and (max-width:1140px){.environment_txt .img{width:47%}}@media screen and (max-width:700px){.environment_txt .img{width:auto;margin-bottom:6%}}.info{background:linear-gradient(#fff 65%,#fcfce2 35%)}@media screen and (max-width:700px){.info{background:linear-gradient(#fff 83%,#fcfce2 17%)}}.info:after{background:#fff}.info .box_ttl{margin-bottom:48px}@media screen and (max-width:1140px){.info .box_ttl{margin-bottom:5%}}.info .box_inner{padding:80px 0 136px}@media screen and (max-width:1140px){.info .box_inner{padding:8% 0 14%}}@media screen and (max-width:700px){.info .box_inner{padding:8% 0 20%}}.info_lead{margin-bottom:34px}@media screen and (max-width:1140px){.info_lead{margin-bottom:4%}}.info_list{display:flex;justify-content:space-between;margin-bottom:56px}@media screen and (max-width:1140px){.info_list{margin-bottom:6%}}@media screen and (max-width:700px){.info_list{display:block;margin-bottom:16%}}.info_list li{border:4px solid #2c9073;width:316px;border-radius:20px;-webkit-border-radius:20px;padding:8px 20px}@media screen and (max-width:1140px){.info_list li{width:31%;padding:1% 2%}}@media screen and (max-width:700px){.info_list li{width:80%;margin:0 auto 5%;padding:2% 4%}}.info_list li.column{background:url(//shamoto-dental.jp/wp-content/themes/shamoto/css/../img/top/info_column.png) no-repeat center right/cover}.info_list li.column .ttl{padding:0 16px}@media screen and (max-width:1140px){.info_list li.column .ttl{padding:0 8px}}.info_list li.blog{background:url(//shamoto-dental.jp/wp-content/themes/shamoto/css/../img/top/info_blog.png) no-repeat center right/cover}.info_list li.blog p{text-shadow:1px 2px 2px rgba(255,255,255,.57)}.info_list li.backnumber{background:url(//shamoto-dental.jp/wp-content/themes/shamoto/css/../img/top/info_backnumber.png) no-repeat center right/cover}.info_list li.backnumber p{text-shadow:1px 2px 2px rgba(255,255,255,.57)}.info_list li .ttl{display:inline-block;border-bottom:2px dotted #2c9073;color:#2c9073;font-weight:700;text-align:center;font-size:2.1rem;margin-bottom:8px}@media screen and (max-width:700px){.info_list li .ttl{font-size:1.8rem;margin-bottom:6%}}.info_recruit{margin:0 auto;position:relative;width:544px}@media screen and (max-width:700px){.info_recruit{width:auto}}.info_recruit .info_img{position:relative;left:0;width:100%;margin:0 auto;z-index:1}.info_recruit .info_box{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:16px;z-index:3;width:382px}@media screen and (max-width:1140px){.info_recruit .info_box{width:80%}}@media screen and (max-width:700px){.info_recruit .info_box{width:70%;bottom:8px}}.info_recruit .info_box .ttl{font-size:2.6rem;color:#2c9073;font-weight:700;text-align:center;margin-bottom:-16px}@media screen and (max-width:700px){.info_recruit .info_box .ttl{font-size:1.6rem}}.info_recruit .info_box .ttl span{border-radius:50%;-webkit-border-radius:50%;display:inline-block;background:#e7f9f4;width:41px;height:41px;display:inline-flex;justify-content:center;align-items:center;margin:0 -8px}@media screen and (max-width:700px){.info_recruit .info_box .ttl span{width:10vw;height:10vw}}.info_recruit .info_box .txt{background:rgba(255,255,255,.9);padding:20px 0 16px;margin:0 auto;text-align:center;border-radius:20px;-webkit-border-radius:20px}@media screen and (max-width:1140px){.info_recruit .info_box .txt{padding:4% 0 3%}}@media screen and (max-width:700px){.info_recruit .info_box .txt{font-size:1.2rem;line-height:1.5}}