@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500&display=swap");
/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,embed,iframe,object,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{font-size:62.5%}img{vertical-align:top}::-ms-reveal{display:none}input{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #2c9073;background:#fff;padding:8px 12px;font-size:1.6rem;color:#424242;width:100%;font-family:"Zen Maru Gothic",sans-serif}label{display:block}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:0;outline:medium none;text-overflow:ellipsis;font-family:"Zen Maru Gothic",sans-serif;padding:8px 12px;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #2c9073;background:#fff;font-size:1.6rem;color:#424242;width:100%}select::-ms-expand{display:none}button{background:0 0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:1.6rem;color:#424242;font-family:"Zen Maru Gothic",sans-serif}button:hover{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:linear .5s;transition:linear .5s}input[type=file]{border:none;background:0 0;padding:10px 0}input[type=radio]{width:auto;padding:0;display:none}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-calendar-picker-indicator{background:0 0}input:disabled{background:#ccc}textarea{min-height:15vw}textarea.text{width:100%;padding:8px 12px;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #2c9073}body{color:#424242;font-family:"Zen Maru Gothic",sans-serif;font-size:1.2em;line-height:1.6}a{color:#424242;text-decoration:none}a:hover{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:linear .5s;transition:linear .5s}@media screen and (max-width:700px){.pc{display:none}}.sp{display:none}@media screen and (max-width:700px){.sp{display:block}}header .head{width:1400px;margin:30px auto 20px;display:flex;justify-content:space-between}@media screen and (max-width:1400px){header .head{width:auto;margin:1% 3% 20px;position:relative;display:block}}@media screen and (max-width:700px){header .head{display:flex;align-items:center;margin:2% 3%}}header .head .logo{width:295px}@media screen and (max-width:1400px){header .head .logo{width:25%;margin-bottom:2%}}@media screen and (max-width:700px){header .head .logo{width:45%;margin-bottom:0}}header .head .logo span{display:block;text-align:center}header .head .logo span.txt{font-size:1.8rem;color:#2c9073;font-weight:700;margin-bottom:10px}@media screen and (max-width:1400px){header .head .logo span.txt{font-size:1.4vw;margin-bottom:.8vw}}@media screen and (max-width:700px){header .head .logo span.txt{display:none}}header .head .logo span.img img{width:100%}header .head_box{width:calc(100% - 295px)}@media screen and (max-width:1400px){header .head_box{width:auto}}@media screen and (max-width:700px){header .head_box{width:55%}}header .head_box_info{color:#2c9073;display:flex;justify-content:flex-end;align-items:flex-end;margin-bottom:16px}@media screen and (max-width:1400px){header .head_box_info{position:absolute;top:0;right:0}}@media screen and (max-width:700px){header .head_box_info{display:none}}header .head_box_info .tel{margin-right:36px}@media screen and (max-width:1400px){header .head_box_info .tel{margin-right:4vw}}header .head_box_info .tel span{display:block}header .head_box_info .tel span.txt{font-size:1.4rem}@media screen and (max-width:1400px){header .head_box_info .tel span.txt{font-size:1vw}}header .head_box_info .tel span.no{font-size:2.8rem;font-weight:700;line-height:1}@media screen and (max-width:1400px){header .head_box_info .tel span.no{font-size:2vw}}header .head_box_info .open{font-size:1.4rem}@media screen and (max-width:1400px){header .head_box_info .open{font-size:1vw}}header .head_box_info .open span{display:block}header .head_box_info .open span.time{margin-bottom:4px;margin-right:0}header .head_box nav{display:flex;justify-content:flex-end;flex-direction:row-reverse}@media screen and (max-width:1400px){header .head_box nav{justify-content:flex-start}header .head_box nav .contact{margin-left:5%}}@media screen and (max-width:700px){header .head_box nav{flex-direction:row;justify-content:flex-end;align-items:center}header .head_box nav .contact{margin-right:4%}}header .head_box nav .sp_toggle{display:none}@media screen and (max-width:700px){header .head_box nav .sp_toggle{display:block;border:2px solid #2c9073;border-radius:10px;-webkit-border-radius:10px;width:40px;height:44px}header .head_box nav .sp_toggle .toggle{position:relative;width:36px;height:40px}header .head_box nav .sp_toggle .toggle span{position:absolute;background:#2c9073;height:2px;width:56%;margin:0 23%}header .head_box nav .sp_toggle .toggle span:nth-child(1){transition:linear .1s;top:23%}header .head_box nav .sp_toggle .toggle span:nth-child(2){transition:linear .1s;top:50%}header .head_box nav .sp_toggle .toggle span:nth-child(3){transition:linear .1s;top:77%}header .head_box nav .sp_toggle.active{border:none}header .head_box nav .sp_toggle.active span{width:100%}header .head_box nav .sp_toggle.active span:nth-child(1){transition:linear .1s;transform:translateY(18px) rotate(-45deg);top:0;left:-9px}header .head_box nav .sp_toggle.active span:nth-child(2){display:none}header .head_box nav .sp_toggle.active span:nth-child(3){top:0;left:-9px;transition:linear .1s;transform:translateY(18px) rotate(45deg)}}header .head_box nav .navlink{font-size:1.6rem;margin-right:88px;width:calc(100% - 181px)}@media screen and (max-width:1400px){header .head_box nav .navlink{margin-right:0;width:auto;font-size:1.4vw}}@media screen and (max-width:700px){header .head_box nav .navlink{display:none}header .head_box nav .navlink.active{display:block;position:absolute;top:100%;left:-3%;width:100vw;z-index:500;background:rgba(231,249,244,.9);font-size:1.4rem}}header .head_box nav .navlink>ul{display:flex;justify-content:flex-end}@media screen and (max-width:700px){header .head_box nav .navlink>ul{display:block}}header .head_box nav .navlink>ul:first-child{margin-bottom:14px}@media screen and (max-width:1400px){header .head_box nav .navlink>ul:first-child{margin-bottom:6px}}@media screen and (max-width:700px){header .head_box nav .navlink>ul:first-child{margin-bottom:0}}header .head_box nav .navlink>ul>li{margin-right:40px;text-align:center}@media screen and (max-width:1400px){header .head_box nav .navlink>ul>li{margin-right:2.6vw}}@media screen and (max-width:700px){header .head_box nav .navlink>ul>li{margin-right:0;text-align:left}header .head_box nav .navlink>ul>li a{border-bottom:1px solid #fff;padding:16px 3%;display:block}}header .head_box nav .navlink>ul>li:last-child{margin-right:0}@media screen and (max-width:700px){header .head_box nav .navlink>ul>li:last-child a{border-bottom:none}}header .head_box nav .navlink>ul>li.pullbox{position:relative}@media screen and (max-width:700px){header .head_box nav .navlink>ul>li.pullbox{border-bottom:1px solid #fff}}header .head_box nav .navlink>ul>li.pullbox .pull{position:relative;padding:0 24px 9px;display:flex;align-items:center;cursor:pointer}@media screen and (max-width:1400px){header .head_box nav .navlink>ul>li.pullbox .pull{padding:0 2vw 1vw}}@media screen and (max-width:700px){header .head_box nav .navlink>ul>li.pullbox .pull{display:block;color:#2c9073;padding:16px 3%}}header .head_box nav .navlink>ul>li.pullbox .pull:after{content:"";background:url(//shamoto-dental.jp/wp-content/themes/shamoto/css/../img/nav-arrow.svg) no-repeat center center/cover;width:13px;height:8px;margin-left:8px}@media screen and (max-width:1400px){header .head_box nav .navlink>ul>li.pullbox .pull:after{margin-left:1vw;width:1.2vw;height:.8vw}}@media screen and (max-width:700px){header .head_box nav .navlink>ul>li.pullbox .pull:after{content:none}}header .head_box nav .navlink>ul>li.pullbox .pull.on{padding-bottom:8px;z-index:5;border-bottom:1px solid #2c9073}header .head_box nav .navlink>ul>li.pullbox .pull_down{text-align:left;position:absolute;z-index:-1;top:0;opacity:0;transition:linear .3s;background:rgba(255,255,255,.6);width:max-content;min-width:100%;padding:4px 0}@media screen and (max-width:700px){header .head_box nav .navlink>ul>li.pullbox .pull_down{opacity:1;z-index:2;position:relative;width:64%;min-width:initial;margin:0 3% 0 auto;background:0 0}}@media screen and (max-width:700px) and (-ms-high-contrast:none){header .head_box nav .navlink>ul>li.pullbox .pull_down{min-width:none}}@media screen and (max-width:700px){header .head_box nav .navlink>ul>li.pullbox .pull_down li a{border-bottom:1px solid #fff}header .head_box nav .navlink>ul>li.pullbox .pull_down li a:first-child{border-top:1px solid #fff}header .head_box nav .navlink>ul>li.pullbox .pull_down li a:last-child{border-bottom:none}}header .head_box nav .navlink>ul>li.pullbox .pull_down li a{display:block;padding:8px 16px}header .head_box nav .navlink>ul>li.pullbox .pull_down.on{top:100%;opacity:1;z-index:200;transition:linear .3s}@media screen and (max-width:700px){header .head_box nav .navlink>ul a{color:#2c9073}}main{font-size:1.6rem}@media screen and (max-width:700px){main{font-size:1.4rem}}footer{background:#e7f9f4}footer .foot{display:flex;justify-content:space-between;width:1140px;margin:0 auto;padding:100px 0 60px}@media screen and (max-width:1140px){footer .foot{width:auto;padding:10% 3% 6%}}@media screen and (max-width:700px){footer .foot{display:block}}footer .foot_box{display:flex;flex-wrap:wrap;justify-content:space-between;width:480px}@media screen and (max-width:1140px){footer .foot_box{width:48%}}@media screen and (max-width:700px){footer .foot_box{width:auto;display:block}}footer .copy{text-align:center;padding-bottom:20px}@media screen and (max-width:1140px){footer .copy{padding-bottom:2%}}.more_button a{background:#2c9073;color:#fff;font-weight:700;text-align:center;border-radius:23.5px;-webkit-border-radius:23.5px;padding:11px 23px;min-width:270px;display:inline-block}@media screen and (max-width:700px){.more_button a{width:72%;padding:3% 6%;border-radius:12px;-webkit-border-radius:12px}}.contact a{background:#fba62d;width:181px;padding:16px 0;display:flex;justify-content:center;align-items:center;font-size:1.8rem;color:#fff;font-weight:700;border-radius:10px;-webkit-border-radius:10px}@media screen and (max-width:1400px){.contact a{width:16vw;font-size:1.5vw;padding:1.4vw 0;line-height:1}}@media screen and (max-width:700px){.contact a{font-size:1.3rem}}@media screen and (max-width:700px){.contact a{width:98px;padding:3vw 2vw}}.contact a .icon{margin-right:12px}@media screen and (max-width:1400px){.contact a .icon{width:3vw;margin-right:6px}}@media screen and (max-width:700px){.contact a .icon{width:12px;margin-right:3px}}.tel span{display:block}.tel span.txt{font-size:1.7rem}@media screen and (max-width:700px){.tel span.txt{font-size:1.3rem}}.tel span.no{font-size:3rem;font-weight:700;color:#2c9073}.time{margin-right:88px}@media screen and (max-width:1140px){.time{margin-right:8%;width:92%}}@media screen and (max-width:700px){.time{width:auto;margin-right:0;margin-bottom:2%}}.time_box{width:480px;margin-bottom:8px}@media screen and (max-width:1140px){.time_box{width:auto;margin-bottom:1%}}.time_box li{display:flex;border-bottom:1px solid #c9c9c9;padding:12px 0}@media screen and (max-width:1140px){.time_box li{padding:1.5% 0}}@media screen and (max-width:700px){.time_box li{font-size:1.2rem}}.time_box li:first-child{padding-bottom:6px}@media screen and (max-width:1140px){.time_box li:first-child{margin-bottom:.5%}}.time_box li:first-child .sat{font-size:1.6rem;text-align:center}@media screen and (max-width:700px){.time_box li:first-child .sat{font-size:1.2rem}}.time_box li .ttl{width:140px;display:flex;align-items:center}@media screen and (max-width:1140px){.time_box li .ttl{width:20%}}@media screen and (max-width:700px){.time_box li .ttl{width:24%}}.time_box li .mon,.time_box li .tue,.time_box li .wed,.time_box li .thu,.time_box li .fri,.time_box li .sat{width:56px}@media screen and (max-width:1140px){.time_box li .mon,.time_box li .tue,.time_box li .wed,.time_box li .thu,.time_box li .fri,.time_box li .sat{width:13%}}.time_box li .mon,.time_box li .tue,.time_box li .wed,.time_box li .thu,.time_box li .fri,.time_box li .sat{display:flex;justify-content:center;align-items:center}.time_box li .sat{font-size:1.2rem}@media screen and (max-width:700px){.time_box li .sat{font-size:1rem}}.time_box li .on{display:block;width:13px;height:13px;background:#2c9073;border-radius:50%;-webkit-border-radius:50%}.time_box li .line{display:block;width:13px;height:1px;background:#c9c9c9}.time_notice{font-size:1.2rem;margin-bottom:24px}@media screen and (max-width:1140px){.time_notice{margin-bottom:2%}}@media screen and (max-width:700px){.time_notice{margin-bottom:1%;font-size:1rem}}@media screen and (max-width:1140px){.add{margin-right:3%}}@media screen and (max-width:700px){.add{margin-right:0;margin-bottom:3%}}.add .address{display:flex;align-items:center}.add .address:before{content:"";background:url(//shamoto-dental.jp/wp-content/themes/shamoto/css/../img/icon_map.svg) no-repeat center center/cover;width:10px;height:14px;margin:0 8px 0 4px}.add .access{margin-left:24px;display:flex}@media screen and (max-width:1140px){.add .access{margin-left:1.5em}}@media screen and (max-width:700px){.add .access{display:block}}.add .access .ttl{width:5em}@media screen and (max-width:700px){.add .access .ttl{width:auto}}.add .access .txt{width:calc(100% - 5em)}@media screen and (max-width:700px){.add .access .txt{width:auto}}.map{width:570px;height:360px}@media screen and (max-width:1140px){.map{width:50%;height:36vw}}@media screen and (max-width:700px){.map{width:auto;height:50vw}}.map iframe{width:100%;height:100%}.ttlbox{background:#e7f9f4;text-align:center;padding:60px 0 40px}@media screen and (max-width:1140px){.ttlbox{padding:6% 0 4%}}.ttlbox_ttl{font-size:4rem;font-weight:700;color:#2c9073;margin-bottom:8px}@media screen and (max-width:700px){.ttlbox_ttl{font-size:2.5rem;margin-bottom:1%}}@media screen and (max-width:700px){.ttlbox .icon{width:38px;margin:0 auto}}.box{position:relative}.box:before{content:"";background:url(//shamoto-dental.jp/wp-content/themes/shamoto/css/../img/icon_symbol.svg) no-repeat center center/cover;width:61px;height:68px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-30px;z-index:2;display:block}@media screen and (max-width:1140px){.box:before{width:5.3vw;height:6vw;top:-3vw}}@media screen and (max-width:700px){.box:before{min-width:30px;min-height:34px}}.box:after{content:"";width:238px;height:238px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-80px;z-index:1;border-radius:50%;-webkit-border-radius:50%;display:block}@media screen and (max-width:1140px){.box:after{width:21vw;height:21vw;top:-7vw}}.box.bg_yellow{background:#fcfce2}.box.bg_yellow:after{background:#fcfce2}.box.bg_blue{background:#e7f9f4}.box.bg_blue:after{background:#e7f9f4}.box.bg_white{background:#fff}.box.bg_white:after{background:#fff}.box_inner{padding:80px 0 180px;width:1000px;margin:0 auto;position:relative;z-index:5}@media screen and (max-width:1140px){.box_inner{width:auto;padding:8% 0 18%;margin:0 3%}}.box_inner:nth-child(2){padding:0 0 180px;margin-top:-40px}@media screen and (max-width:1140px){.box_inner:nth-child(2){padding:0 0 18%;margin-top:-5%}}.box_ttl{font-size:3.4rem;font-weight:700;text-align:center;margin-bottom:40px}@media screen and (max-width:1140px){.box_ttl{margin-bottom:4%}}@media screen and (max-width:700px){.box_ttl{font-size:2rem}}.box_ttlbox{margin-bottom:40px}@media screen and (max-width:1140px){.box_ttlbox{margin-bottom:4%}}.box_ttlbox .box_ttl{margin-bottom:8px}@media screen and (max-width:1140px){.box_ttlbox .box_ttl{margin-bottom:1%}}.box_subttl{font-size:2.2rem;color:#2c9073;font-weight:700;text-align:center}@media screen and (max-width:700px){.box_subttl{font-size:1.5rem}}.box_txtbox{display:flex;justify-content:space-between}@media screen and (max-width:700px){.box_txtbox{display:block}}.box_txtbox.img-right{flex-direction:row-reverse}.box_txtbox .img{width:427px}@media screen and (max-width:1140px){.box_txtbox .img{width:43%}}@media screen and (max-width:700px){.box_txtbox .img{width:auto;margin-bottom:4%}}.box_txtbox .img img{border-radius:20px;-webkit-border-radius:20px}@media screen and (max-width:700px){.box_txtbox .img img{width:100%}}.box_txtbox .txt{width:544px}@media screen and (max-width:1140px){.box_txtbox .txt{width:55%}}@media screen and (max-width:700px){.box_txtbox .txt{width:auto}}.box_lead{margin-bottom:32px}@media screen and (max-width:1140px){.box_lead{margin-bottom:3%}}.box_list-no li{margin-bottom:40px;border-radius:20px;-webkit-border-radius:20px;padding:24px 32px}@media screen and (max-width:1140px){.box_list-no li{margin-bottom:8%;padding:4% 5%}}.box_list-no li .ttl{display:flex;align-items:center;margin-bottom:16px}@media screen and (max-width:1140px){.box_list-no li .ttl{margin-bottom:1.5%}}@media screen and (max-width:700px){.box_list-no li .ttl{margin-bottom:5%}}.box_list-no li .ttl .no{position:relative;width:26px;height:26px;margin-right:16px}@media screen and (max-width:1140px){.box_list-no li .ttl .no{margin-right:8px;width:18px;height:18px}}.box_list-no li .ttl .no:after{content:"";background:url(//shamoto-dental.jp/wp-content/themes/shamoto/css/../img/top/relief_no.svg) no-repeat center center/contain;width:26px;height:26px;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width:700px){.box_list-no li .ttl .no:after{width:18px;height:18px}}.box_list-no li .ttl .no span{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#2c9073;font-style:italic;z-index:3;margin-left:-2px;margin-top:-2px;font-weight:700}@media screen and (max-width:700px){.box_list-no li .ttl .no span{margin-top:-4px}}.box_list-no li .ttl .txt{font-size:2.2rem;color:#2c9073;font-weight:700;padding-bottom:4px;border-bottom:1px dotted #2c9073}@media screen and (max-width:700px){.box_list-no li .ttl .txt{font-size:1.6rem;padding-bottom:2px}}.box_list-no li .txtbox{display:flex;justify-content:space-between}@media screen and (max-width:700px){.box_list-no li .txtbox{display:block}}.box_list-no li .txtbox .img{width:320px}@media screen and (max-width:1140px){.box_list-no li .txtbox .img{width:32%}}@media screen and (max-width:700px){.box_list-no li .txtbox .img{width:90%;margin:0 auto 5%}}.box_list-no li .txtbox .img img{border-radius:20px;-webkit-border-radius:20px;width:100%}.box_list-no li .txtbox .txt{width:580px}@media screen and (max-width:1140px){.box_list-no li .txtbox .txt{width:58%}}@media screen and (max-width:700px){.box_list-no li .txtbox .txt{width:auto}}.box_list-txt{width:750px;margin:0 auto}@media screen and (max-width:1140px){.box_list-txt{width:75%}}@media screen and (max-width:700px){.box_list-txt{width:auto}}.box_list-txt li{margin-bottom:20px;border-radius:20px;-webkit-border-radius:20px;padding:24px 16px 32px;text-align:center}@media screen and (max-width:1140px){.box_list-txt li{margin-bottom:2%;padding:2% 1% 3%}}@media screen and (max-width:700px){.box_list-txt li{margin-bottom:5%;padding:4% 5%}}.box_list-txt li .ttl{color:#2c9073;font-size:2.2rem;margin-bottom:8px;font-weight:700}@media screen and (max-width:700px){.box_list-txt li .ttl{font-size:1.5rem;margin-bottom:2%}}.box_point{margin-bottom:32px;background:#fff;border-radius:20px;-webkit-border-radius:20px;padding:16px}@media screen and (max-width:1140px){.box_point{margin-bottom:6%;padding:3%}}.box_point-inner{display:flex;justify-content:space-between}@media screen and (max-width:700px){.box_point-inner{display:block}}.box_point-inner .img{width:320px}@media screen and (max-width:1140px){.box_point-inner .img{width:30%}}@media screen and (max-width:700px){.box_point-inner .img{width:70%;margin:0 auto 3%}}.box_point-inner .img img{border-radius:20px;-webkit-border-radius:20px}.box_point-inner .txt{width:620px}@media screen and (max-width:1140px){.box_point-inner .txt{width:65%}}@media screen and (max-width:700px){.box_point-inner .txt{width:auto}}.box_point .ttl{display:inline-block;font-weight:700;font-size:2rem;color:#2c9073;margin-bottom:16px;padding-bottom:4px;border-bottom:1px dotted #2c9073}@media screen and (max-width:1140px){.box_point .ttl{margin-bottom:2%}}@media screen and (max-width:700px){.box_point .ttl{font-size:1.8rem;padding-bottom:2px}}.stripe li{background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,#e7f9f4 4px,#e7f9f4 8px)}@media screen and (max-width:700px){.stripe li{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,#e7f9f4 2px,#e7f9f4 4px)}}.pagelink{color:#2c9073;text-decoration:underline}.pagelink:hover{text-decoration:none}