@media screen and (min-width:769px){.mainbox{background:#fff;padding:100px 0 0 0;position:relative;overflow:hidden}.mainbox .bg{width:0;height:0;border-style:solid;border-width:0 0 40vw 120vw;border-color:transparent transparent #06B4D6 transparent;position:absolute;bottom:0;left:-20vw;z-index:1;opacity:.16}.mainbox .innerbox{width:1140px;margin:0 auto 15px;display:flex;position:relative;z-index:2}.mainbox .innerbox .txcont{width:50%;box-sizing:border-box;padding:0 100px 0 0;opacity:0;transition:.4s}.mainbox .innerbox .txcont.show{opacity:1}.mainbox .innerbox .txcont .mtl{font-size:3.2rem;font-weight:600;line-height:4.9rem}.mainbox .innerbox .txcont .lead{margin-bottom:20px}.mainbox .innerbox .txcont .subtl{font-size:2.4rem;font-weight:600;margin:5px 0 15px 0;line-height:4.9rem}.mainbox .innerbox .txcont .txbox{margin:0 0 25px 0}.mainbox .innerbox .txcont .box1{display:flex;margin:0 0 10px 0}.mainbox .innerbox .txcont .box1.odd::after{content:"";display:block;width:33%}.mainbox .innerbox .txcont .box1 .inbox{width:140px;background:#FFF;border:1px solid #DDD;border-radius:5px;font-size:1.2rem;font-weight:400;text-align:center;padding:5px 0;margin-right:10px}.mainbox .innerbox .txcont .box2{display:flex;margin:10px 0 0 0;flex-wrap:wrap;padding:0 0 0 0}.mainbox .innerbox .txcont .box2 .inbox{width:100%;font-size:1.3rem;font-weight:600}.mainbox .innerbox .txcont .box2 .inbox .date{margin-right:5px}.mainbox .innerbox .txcont .box1 .inbox .ph{padding:0 30px;margin:0 0 0 0;line-height:0}.mainbox .innerbox .txcont .box1 .inbox .tx{line-height:1.8rem;padding:5px 0}.mainbox .innerbox .txcont .subtl2{font-weight:700;color:#06B4D6;font-size:1.6rem;margin-top:30px}.mainbox .innerbox .txcont .subtl2:after{width:315px;content:"";border-bottom:2px solid #ACE6F2;display:inline-block;position:relative;top:-.25em;margin:0 0 0 15px}.mainbox .innerbox .phbox{width:59%;margin:-3% 0 -2% -10%;opacity:0;transition:.6s}.mainbox .innerbox .phbox.show{opacity:1}.mainbox .innerbox .phbox .anbbox{display:block;position:absolute;top:90%;right:5%;padding:10px;background-color:rgba(256,256,256,.8);padding:5px 15px;border-radius:5px;text-align:center}.mainbox .innerbox .phbox p.anb{font-size:1.4rem;font-weight:700}.mainbox .innerbox .phbox p.anb .sub{font-size:1.3rem;margin-right:10px;font-weight:400}.mainbox .btnbox{text-align:center;width:100%;margin:0 auto;position:relative;z-index:3}.mainbox .btnbox a{border-radius:100px;border:1px solid #06B4D6;color:#06B4D6;padding:10px 0;width:100%;background:#fff;display:inline-block;text-align:center;font-weight:700;font-size:1.6rem;box-sizing:border-box;margin:15px 0 0 0;position:relative;transition:all 0.2s}.mainbox .btnbox a:hover{color:#fff}.mainbox .btnbox a span{display:inline-block;position:relative;z-index:2}.mainbox .btnbox a span.sub{font-size:1.3rem;font-weight:400;margin-left:5px}.mainbox .btnbox a:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;border-radius:100px;background:linear-gradient(to right,#00D5FF,#06B4D6);top:-1px;left:-1px;z-inde:1;opacity:0;transition:all 0.2s}.mainbox .btnbox a:hover:after{opacity:1}.newsbox{display:flex;font-weight:700;font-size:1.2rem}.newsbox .tl{color:#fff;background:#7E7E7E;width:120px;display:flex;align-items:center;justify-content:center}.newsbox .tx{border-bottom:1px solid #F1F1F1;padding:10px 20px;width:calc(100% - 120px);box-sizing:border-box}.clinic .tlbox{font-size:3rem;line-height:4.1rem;text-align:center;vertical-align:middle;margin:0 0 60px 0;letter-spacing:.5px;font-weight:600}.clinic .tlbox span{display:inline-block;width:174px;vertical-align:middle;margin:-5px 10px 0 10px}.clinic .contentbox{padding:100px 0;position:relative}.clinic .videobox-wrapper{width:1140px;margin:140px auto 0 auto;position:relative;z-index:2}.clinic .videobox-wrapper .video-box{width:80%;max-width:80%;margin:0 auto}.videoIframe{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background-color:transparent}.videoPoster{position:absolute;top:0;left:0;width:100%;height:100%;background:#FFF;background-size:100%;text-indent:-999em;overflow:hidden;opacity:.8;-webkit-transition:opacity 800ms,height 0s;-moz-transition:opacity 800ms,height 0s;transition:opacity 800ms,height 0s;-webkit-transition-delay:0s,0s;-moz-transition-delay:0s,0s;transition-delay:0s,0s;border:1px solid #f2f2f2;outline:none}.videoPoster:hover{cursor:pointer}.videoPoster:before{content:'';position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border:5px solid #06b4d6;border-radius:100%;-webkit-transition:border-color 300ms;-moz-transition:border-color 300ms;transition:border-color 300ms}.videoPoster:after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;margin:-20px 0 0 -10px;border-left:40px solid #06b4d6;border-top:25px solid transparent;border-bottom:25px solid transparent;-webkit-transition:border-color 300ms;-moz-transition:border-color 300ms;transition:border-color 300ms}.videoPoster:hover:before,.videoPoster:focus:before{border-color:#86dced}.videoPoster:hover:after,.videoPoster:focus:after{border-left-color:#86dced}.videoWrapperActive .videoPoster{opacity:0;height:0;-webkit-transition-delay:0s,800ms;-moz-transition-delay:0s,800ms;transition-delay:0s,800ms}.clinic .contentbox .subtlbox{text-align:center;font-size:1.6rem;margin:0 0 50px 0}.clinic .contentbox .innerbox{width:1140px;margin:0 auto;position:relative;z-index:2}.clinic .contentbox .innerbox.box2{width:100%;margin:0 auto;position:relative;z-index:2}.clinic .contentbox ul.numlist{width:calc(1140px + 80px);margin:0 0 0 -80px;list-style:none}.clinic .contentbox ul.numlist li{width:calc(20%);padding:0 0 0 80px;box-sizing:border-box;float:left;position:relative}.clinic .contentbox ul.numlist li:after{position:absolute;content:"";width:54px;height:20px;background:url(/images/sokuyaku_for_clinic/arrow.svg) no-repeat;background-size:54px;top:90px;left:15px;display:block}.clinic .contentbox ul.numlist li:first-child:after{display:none}.clinic .contentbox ul.numlist li .ph{margin:0 0 30px 0}.clinic .contentbox ul.numlist li .tl{text-align:center;font-size:1.8rem;font-weight:700;margin:0 0 30px 0}.clinic .contentbox ul.numlist li .tx{padding:0 20px;word-wrap:break-word}.clinic .contentbox.box2{background:#F2F2F2;position:relative;overflow:hidden}.clinic .contentbox.box2 .bg{width:0;height:0;border-style:solid;border-width:0 100vw 25vw 0;border-color:transparent #fff transparent transparent;position:absolute;top:0;left:0;z-index:1}.clinic .contentbox.box2 .box{display:flex;align-items:center;margin:0 0 100px 0}.clinic .contentbox.box2 .box .txbox{width:50%;padding:0 50px 0 calc((100% - 1140px) / 2);box-sizing:border-box}.clinic .contentbox.box2 .box .txbox .tlbox{text-align:left}.clinic .contentbox.box2 .box .txbox .tx{font-size:1.5rem;word-wrap:break-word}.clinic .contentbox.box2 .box .phbox{width:50%;padding:0 0 0 50px;box-sizing:border-box}.clinic .contentbox.box2 .box.box2 .txbox{width:50%;padding:0 50px 0 0;box-sizing:border-box}.clinic .contentbox.box2 .box.box2 .txbox.box2{width:50%;padding:0 0 0 50px;box-sizing:border-box;order:2}.clinic .contentbox.box2 .box.box2 .txbox .tlbox{text-align:left;margin:0 0 40px 0}.clinic .contentbox.box2 .box.box2 .txbox .subtl{font-size:1.8rem;font-weight:600;margin:0 0 30px 0}.clinic .contentbox.box2 .box .txbox .tx{word-wrap:break-word}.clinic .contentbox.box2 .box .phbox{width:50%;padding:0 0 0 50px;box-sizing:border-box}.clinic .contentbox.box2 .box .phbox.box2{width:50%;padding:0 50px 0 0;box-sizing:border-box;order:1}.databasebox .listcontainer{padding:0 0 0 0}.databasebox .listcontainer .btnbox{border-bottom:1px solid #cacaca;text-align:center;margin:0 0 80px 0}.databasebox .listcontainer .btnbox .btn{border:1px solid #fff;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom:none;padding:20px 0;width:245px;font-size:1.8rem;font-weight:600;line-height:3.1rem;text-align:center;display:inline-block;background:none;position:relative;top:1px;color:#06B4D6;margin:0 15px;cursor:pointer;transition:all 0.3s}.databasebox .listcontainer .btnbox .btn.active,.databasebox .listcontainer .btnbox .btn:hover{border:1px solid #cacaca;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom:none;padding:20px 0;width:245px;font-size:1.8rem;font-weight:600;line-height:3.1rem;text-align:center;display:inline-block;background:#fff;position:relative;top:1px;margin:0 15px;cursor:pointer;color:#4B4B4B}.databasebox .listcontainer ul.phbox{display:flex;justify-content:center;flex-wrap:wrap;padding:0;list-style:none;gap:20px 20px}.databasebox .listcontainer ul.phbox:after{width:556px;height:0}.databasebox .listcontainer ul.phbox li{width:268px;border:1px solid #ddd;border-radius:10px;margin:0;padding:25px;box-sizing:border-box}.databasebox .listcontainer ul.phbox li .phbox{height:75px;text-align:center;padding:10px 0 10px 0}.databasebox .listcontainer ul.phbox li .phbox img{height:100%;width:auto}.databasebox .listcontainer ul.phbox li .tl{font-size:1.8rem;margin:0 0 15px 0;text-align:center;font-weight:700}.databasebox .listcontainer ul.phbox li .tx{font-size:1.3rem;color:#222}.clinic .contentbox.box3{padding:150px 0 100px 0;background:#dff5fa}.clinic .contentbox.box3 .innerbox{width:860px;margin:0 auto}.clinic .contentbox.box3 .tlbox{margin:0 0 25px 0}.clinic .contentbox.box3 .subtlbox{font-size:3rem;font-weight:700;margin:0 0 40px 0;text-align:justify;width:100%}.clinic .contentbox.box3 .subtlbox:after{content:"";display:inline-block;width:100%;height:0}.clinic .contentbox.box3 .subtlbox span{color:#ff6966}.clinic .contentbox.box3 .cap{text-align:right;margin:-10px 0 50px 0;color:#8E8E8E}.clinic .contentbox.box3 .innerbox .tablebox{display:flex;border-bottom:5px solid #E0F6FA}.clinic .contentbox.box3 .innerbox .tablebox.bonone{border-bottom:none}.clinic .contentbox.box3 .innerbox .tablebox .thbox{width:222px;background:#FFF;text-align:center;display:flex;justify-content:center;align-items:center;font-size:2.2rem;color:#082d59;font-weight:700;border-top-left-radius:10px;border-bottom-left-radius:10px}.clinic .contentbox.box3 .innerbox .tablebox .thbox.none{width:222px;background:none}.clinic .contentbox.box3 .innerbox .tablebox .tdbox{display:flex;flex-wrap:wrap;width:calc(100% - 222px);margin-left:5px}.clinic .contentbox.box3 .innerbox .tablebox .tdbox .tdinbox{width:calc(50% - 5px);box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:40px 0;font-size:2.5rem;background:#fff;margin:0 5px 0 0;font-weight:700}.clinic .contentbox.box3 .innerbox .tablebox .tdbox .tdinbox span{color:#ff6966}.clinic .contentbox.box3 .innerbox .tablebox .tdbox .tdinbox span.small{font-size:1.2rem;display:block;font-weight:400;margin-top:5px}.clinic .contentbox.box3 .innerbox .tablebox .tdbox .tdinbox.bonone{margin-right:none}.clinic .contentbox.box3 .innerbox .tablebox .tdbox .tdinbox.co1{color:#fff;font-size:1.8rem;padding:15px 0 15px 0;vertical-align:bottom;border-bottom:5px solid #E0F6FA;margin:0 5px 0 0;background:linear-gradient(to right,#00D5FF,#06B4D6);border-top-left-radius:10px;border-top-right-radius:10px}.clinic .contentbox.box3 .innerbox .tablebox .tdbox .tdinbox.co1 span{font-size:3.8rem;vertical-align:bottom;font-weight:300;position:relative;display:inline-block;top:-.2em;margin:0 0 0 5px}.clinic .contentbox.box3 .innerbox.box2{width:1000px;margin:40px auto 0;text-align:right}.clinic .contentbox.box3 .innerbox.box2 .cap2{display:inline-block;text-align:left;font-size:1.2rem}.clinic .contentbox .logobox{width:1140px;margin:50px auto}.clinic .contentbox .logobox .justify_box{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -5px;padding:0}.clinic .contentbox .logobox .justify_box li.child{display:block;width:200px;box-sizing:border-box;margin:0 5px 10px}.clinic .flowbox .listbox{display:flex;margin:0 0 40px 0}.clinic .flowbox .listbox:last-child{margin:0 0 0 0}.clinic .flowbox .stepbox{width:150px;font-size:2.5rem;color:#06B4D6;font-weight:700;display:flex;align-items:center;padding:0 0 40px 0}.clinic .flowbox .rightbox{width:calc(100% - 150px);display:flex;flex-wrap:wrap;align-items:center}.clinic .flowbox .rightbox .txbox{width:calc(100% - 180px);padding:0 20px 50px 0;box-sizing:border-box}.clinic .flowbox .rightbox .txbox .tl{font-size:2.2rem;font-weight:700;line-height:5.9rem}.clinic .flowbox .rightbox .txbox .tp{color:#ff6966}.clinic .flowbox .rightbox .txbox .tp a{color:#ff6966;font-weight:700}.clinic .flowbox .rightbox .txbox .tx a:hover{text-decoration:underline}.clinic .flowbox .rightbox .phbox{width:calc(180px);padding:0 10px 50px 10px;box-sizing:border-box}.clinic .flowbox .rightbox .phbox a{border-radius:100px;border:1px solid #06B4D6;line-height:1;color:#06B4D6;padding:12px 0;width:180px;background:#fff;display:inline-block;text-align:center;font-weight:700;font-size:1.5rem;box-sizing:border-box;margin:0 0;position:relative;transition:all 0.2s}.clinic .flowbox .rightbox .phbox a:hover{color:#fff}.clinic .flowbox .rightbox .phbox a span{display:inline-block;position:relative;z-index:2}.clinic .flowbox .rightbox .phbox a:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;border-radius:100px;background:linear-gradient(to right,#00D5FF,#06B4D6);top:-1px;left:-1px;z-inde:1;opacity:0;transition:all 0.2s}.clinic .flowbox .rightbox .phbox a:hover:after{opacity:1}.clinic .flowbox .arrow{position:relative;display:inline-block;border-bottom:solid 3px #ddd;box-sizing:border-box;width:100%}.clinic .flowbox .arrow:before{content:"";position:absolute;bottom:-24px;left:50%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #ddd;z-index:2}.clinic .flowbox .arrow:after{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-17px;border:14px solid transparent;z-index:1}.clinic .contentbox.box4{padding:100px 0 150px 0;border-top:1px solid #CACACA}.clinic .contentbox.box4 .innerbox{width:780px;margin:0 auto}.clinic .contentbox.box4 .examplebox{display:flex;justify-content:space-between}.clinic .contentbox.box4 .examplebox .listbox{width:360px;border-radius:10px;overflow:hidden;border:1px solid #CACACA}.clinic .contentbox.box4 .examplebox .listbox .phbox{width:100%;height:245px;position:relative}.clinic .contentbox.box4 .examplebox .listbox .phbox img{position:absolute;top:0;left:0}.clinic .contentbox.box4 .examplebox .listbox .txbox{padding:25px}.clinic .contentbox.box4 .examplebox .listbox .txbox .tl{font-weight:700;margin:0 0 15px 0}.clinic .contentbox.box4 .examplebox .listbox .txbox .sub{margin:0 0 5px 0;font-size:1.2rem}.clinic .contentbox.box4 .examplebox .listbox .txbox .tx{font-size:1.2rem}.clinic .contentbox.box4 .examplebox .listbox .txbox .tx a{font-size:1.2rem;color:#06B4D6;font-weight:700}.clinic .contentbox.box4 .qabox{margin:0 0 100px 0}.clinic .contentbox.box4 .qabox:last-child{margin:0 0 0 0}.clinic .contentbox.box4 .qabox .qbox{padding:0 0 10px 50px;font-size:1.8rem;line-height:3.5rem;font-weight:700;position:relative;word-break:break-all}.clinic .contentbox.box4 .qabox .qbox:before{content:"";width:15px;height:18px;background:url(/images/sokuyaku_for_clinic/qicon.svg) no-repeat;background-size:15px;position:absolute;top:.5em;left:15px}.clinic .contentbox.box4 .qabox .abox{padding:0 0 0 50px;position:relative;word-break:break-all;color:#8e8e8e}.clinic .contentbox.box4 .qabox .abox:before{content:"";width:15px;height:18px;background:url(/images/sokuyaku_for_clinic/aicon.svg) no-repeat;background-size:15px;position:absolute;top:.5em;left:15px}.clinic .fixedbox{display:none;position:fixed;bottom:20px;right:20px;width:360px;background:linear-gradient(to right,#00D5FF,#06B4D6);padding:30px 0;border-radius:5px;text-align:center;z-index:4}.clinic .fixedbox .tx{text-align:center;font-size:1.8rem;font-weight:600;color:#fff;line-height:2rem}.clinic .fixedbox .tx.tel{text-align:center;font-size:2.2rem;font-weight:600;color:#fff;margin-bottom:5px}.clinic .fixedbox .tx.tel span{font-size:1.2rem}.clinic .fixedbox .tx.tel:before{content:"";width:22px;height:14px;background:url(/images/sokuyaku_for_pharmacy/tel.svg) no-repeat;background-size:22px;display:inline-block;margin:0 5px 0 0}.clinic .fixedbox a{width:250px;background:#fff;border-radius:100px;display:inline-block;padding:5px 0;margin:10px 0;transition:all 0.2s;color:#4B4B4B;font-size:1.4rem;font-weight:600}.clinic .fixedbox a:hover{opacity:.8}.clinic .fixedbox .cap{font-size:1.2rem;color:#fff;line-height:2rem}.foot-btnbox{background:#dff5fa;padding:50px 0}.foot-btnbox .btnbox{text-align:center;width:1140px;margin:0 auto;position:relative;z-index:3}.foot-btnbox .btnbox a{border-radius:100px;border:1px solid #06B4D6;line-height:1;color:#06B4D6;padding:15px 0;width:345px;background:#fff;display:inline-block;text-align:center;font-weight:700;font-size:1.6rem;box-sizing:border-box;margin:0 20px;position:relative;transition:all 0.2s}.foot-btnbox .btnbox a:hover{color:#fff}.foot-btnbox .btnbox a span{display:inline-block;position:relative;z-index:2}.foot-btnbox .btnbox a:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;border-radius:100px;background:linear-gradient(to right,#00D5FF,#06B4D6);top:-1px;left:-1px;z-inde:1;opacity:0;transition:all 0.2s}.foot-btnbox .btnbox a:hover:after{opacity:1}}@media screen and (max-width:768px){.mainbox{background:#fff;padding:40px 0;position:relative;overflow:hidden}.mainbox .bg{width:0;height:0;position:absolute;bottom:0;left:-20vw;z-index:1;opacity:.16}.mainbox .innerbox{width:90%;margin:0 auto 25px;display:flex;flex-direction:column;position:relative;z-index:2}.mainbox .innerbox .txcont{width:100%;box-sizing:border-box;padding:0 0 0 0;opacity:0;transition:.4s}.mainbox .innerbox .txcont.show{opacity:1}.mainbox .innerbox .txcont .mtl{font-size:2.3rem;font-weight:600;line-height:3.9rem;text-align:center}.mainbox .innerbox .txcont .lead{text-align:center}.mainbox .innerbox .txcont .subtl{font-size:2rem;font-weight:600;margin:0 0 10px 0;line-height:3.9rem;text-align:center}.mainbox .innerbox .txcont .txbox{margin:0 0 25px 0;text-align:center}.mainbox .innerbox .txcont .box1{display:flex;margin:0 0 5px 0}.mainbox .innerbox .txcont .box1.odd::after{content:"";display:block;width:31%}.mainbox .innerbox .txcont .box1 .inbox{width:100px;border-right:1px solid #707070;font-size:1rem;font-weight:400;text-align:center;border:1px solid #DDD;border-radius:5px;margin-right:5px;padding-bottom:5px}.mainbox .innerbox .txcont .box2{display:flex;margin:0 0 0 0;flex-wrap:wrap;padding:0 0 0 0}.mainbox .innerbox .txcont .box2 .inbox{width:100%;font-size:1.1rem;font-weight:600}.mainbox .innerbox .txcont .box2 .inbox:before{content:"";width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 5px;border-color:transparent transparent transparent #8E8E8E;display:inline-block;margin:0 5px 0 0;position:relative;top:2px}.mainbox .innerbox .txcont .box1 .inbox .ph{padding:0 20px;margin:8px 0 0 0;line-height:0}.mainbox .innerbox .txcont .box1 .inbox .tx{line-height:1.4rem;padding:5px 0}.mainbox .innerbox .txcont .subtl2{font-weight:700;color:#06B4D6;font-size:1.6rem;margin:0 0 10px 0}.mainbox .innerbox .txcont .subtl2:after{width:75%;content:"";border-bottom:2px solid #ACE6F2;display:inline-block;position:relative;top:-.25em;margin:0 0 0 15px}.mainbox .innerbox .phbox{position:relative;width:100%;margin:0 auto 10px;opacity:0;transition:.6s}.mainbox .innerbox .phbox.show{opacity:1}.mainbox .innerbox .phbox .anbbox{position:absolute;bottom:20px;right:0;display:block;background-color:rgba(256,256,256,.6);padding:5px 10px;border-radius:5px}.mainbox .innerbox .phbox p.anb{font-size:1.2rem;margin-right:5px}.mainbox .innerbox .phbox p.anb .sub{margin-right:5px;font-size:1rem}.mainbox .btnbox{text-align:center;width:90%;margin:0 auto;position:relative;z-index:3}.mainbox .btnbox a{border-radius:10px;border:1px solid #06B4D6;line-height:1;color:#06B4D6;padding:12px 0;width:100%;background:#fff;display:inline-block;text-align:center;font-weight:700;font-size:1.2rem;box-sizing:border-box;margin:5px 0;position:relative;transition:all 0.4s}.mainbox .btnbox a:hover{color:#fff}.mainbox .btnbox a span{display:inline-block;position:relative;z-index:2}.mainbox .btnbox a:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;border-radius:100px;background:linear-gradient(to right,#00D5FF,#06B4D6);top:-1px;left:-1px;z-inde:1;opacity:0;transition:all 0.2s}.mainbox .btnbox a:hover:after{opacity:1}.newsbox{display:flex;font-weight:700;font-size:1.1rem}.newsbox .tl{color:#fff;background:#7E7E7E;width:80px;display:flex;align-items:center;justify-content:center}.newsbox .tx{border-bottom:1px solid #F1F1F1;padding:5px 10px;width:calc(100% - 80px);box-sizing:border-box}.clinic .tlbox{font-size:1.8rem;line-height:3.5rem;text-align:center;vertical-align:middle;margin:0 0 40px 0;letter-spacing:.5px;font-weight:600}.clinic .tlbox span{display:inline-block;width:120px;vertical-align:middle;margin:0 10px}.clinic .contentbox{padding:30px 0;position:relative}.clinic .contentbox .subtlbox{text-align:center;font-size:1.3rem;margin:0 0 30px 0}.clinic .contentbox .innerbox{width:90%;margin:0 auto;position:relative;z-index:2}.clinic .contentbox .innerbox.box2{width:100%;margin:0 auto;position:relative;z-index:2}.clinic .contentbox ul.numlist{width:calc(100%);margin:0 0 0 0;list-style:none}.clinic .contentbox ul.numlist li{width:calc(100%);padding:0 0 30px 0;box-sizing:border-box;float:none;position:relative}.clinic .contentbox ul.numlist li:after{position:absolute;content:"";width:10px;height:27px;background:url(/images/sokuyaku_for_clinic/arrow_sp.svg) no-repeat;background-size:10px;bottom:0;left:calc(50%);display:block}.clinic .contentbox ul.numlist li:last-child:after{display:none}.clinic .contentbox ul.numlist li .ph{margin:0 auto 5px;width:40%}.clinic .contentbox ul.numlist li .tl{text-align:center;font-size:1.4rem;font-weight:700;margin:0 0 10px 0}.clinic .contentbox ul.numlist li .tx{padding:0 20px;word-wrap:break-word;text-align:center}.clinic .videobox-wrapper{width:100%;margin:40px auto 0 auto;position:relative;z-index:2}.clinic .videobox-wrapper .video-box{width:90%;max-width:90%;margin:0 auto}.videoIframe{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background-color:transparent}.videoPoster{position:absolute;top:0;left:0;width:100%;height:100%;background:#FFF;background-size:100%;border:none text-indent:-999em;overflow:hidden;opacity:.8;-webkit-transition:opacity 800ms,height 0s;-moz-transition:opacity 800ms,height 0s;transition:opacity 800ms,height 0s;-webkit-transition-delay:0s,0s;-moz-transition-delay:0s,0s;transition-delay:0s,0s;border:1px solid #f2f2f2;outline:none}.videoPoster:hover{cursor:pointer}.videoPoster:before{content:'';position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border:5px solid #06b4d6;border-radius:100%;-webkit-transition:border-color 300ms;-moz-transition:border-color 300ms;transition:border-color 300ms}.videoPoster:after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;margin:-20px 0 0 -10px;border-left:40px solid #06b4d6;border-top:25px solid transparent;border-bottom:25px solid transparent;-webkit-transition:border-color 300ms;-moz-transition:border-color 300ms;transition:border-color 300ms}.videoPoster:hover:before,.videoPoster:focus:before{border-color:#86dced}.videoPoster:hover:after,.videoPoster:focus:after{border-left-color:#86dced}.videoWrapperActive .videoPoster{opacity:0;height:0;-webkit-transition-delay:0s,800ms;-moz-transition-delay:0s,800ms;transition-delay:0s,800ms}.clinic .contentbox.box2{background:#F2F2F2;position:relative;overflow:hidden}.clinic .contentbox.box2 .bg{width:0;height:0;border-style:solid;border-width:0 100vw 25vw 0;border-color:transparent #fff transparent transparent;position:absolute;top:0;left:0;z-index:1}.clinic .contentbox.box2 .box{display:flex;align-items:center;flex-direction:column;margin:0 0 60px 0}.clinic .contentbox.box2 .box .txbox{width:90%;margin:0 auto;box-sizing:border-box}.clinic .contentbox.box2 .box .txbox .tlbox{text-align:center}.clinic .contentbox.box2 .box .txbox .tx{word-wrap:break-word}.clinic .contentbox.box2 .box .phbox{width:50%;padding:0 0 0 50px;box-sizing:border-box}.clinic .contentbox.box2 .box.box2 .txbox{width:100%;padding:0 0 0 0;box-sizing:border-box}.clinic .contentbox.box2 .box.box2 .txbox.box2{width:100%;padding:0 0 0 0;box-sizing:border-box}.clinic .contentbox.box2 .box.box2 .txbox .tlbox{text-align:left;margin:0 0 5px 0}.clinic .contentbox.box2 .box.box2 .txbox .subtl{font-size:1.4rem;font-weight:600;margin:0 0 10px 0}.clinic .contentbox.box2 .box .txbox .tx{word-wrap:break-word;margin:0 0 20px 0}.clinic .contentbox.box2 .box .phbox{width:100%;padding:0 0 0 0;box-sizing:border-box}.clinic .contentbox.box2 .box .phbox.box2{width:100%;padding:0 0 0 0;box-sizing:border-box}.databasebox .listcontainer{padding:0 0 0 0}.databasebox .listcontainer .btnbox{border-bottom:1px solid #cacaca;text-align:center;margin:0 0 30px 0}.databasebox .listcontainer .btnbox .btn{border:1px solid #fff;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;padding:10px 0;width:30%;font-size:1.2rem;font-weight:600;line-height:2.1rem;text-align:center;display:inline-block;background:none;position:relative;top:1px;color:#06B4D6;margin:0 0;cursor:pointer;transition:all 0.3s}.databasebox .listcontainer .btnbox .btn.active,.databasebox .listcontainer .btnbox .btn:hover{border:1px solid #cacaca;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;padding:10px 0;width:30%;font-size:1.2rem;font-weight:600;line-height:2.1rem;text-align:center;display:inline-block;background:#fff;position:relative;top:1px;margin:0 0;cursor:pointer;color:#4B4B4B}.databasebox .listcontainer ul.phbox{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 5%;list-style:none}.databasebox .listcontainer ul.phbox:after{width:100%;height:0}.databasebox .listcontainer ul.phbox li{width:100%;border:1px solid #ddd;border-radius:10px;margin:0 0 20px 0;padding:15px;box-sizing:border-box}.databasebox .listcontainer ul.phbox li .phbox{height:60px;text-align:center;padding:20px 0}.databasebox .listcontainer ul.phbox li .phbox img{height:100%;width:auto}.databasebox .listcontainer ul.phbox li .tl{font-size:1.4rem;margin:0 0 15px 0;text-align:center;font-weight:700}.clinic .contentbox.box3{padding:40px 0 40px 0;background:#dff5fa}.clinic .contentbox.box3 .innerbox{width:90%;margin:0 auto}.clinic .contentbox.box3 .innerbox.spinner{width:100%;margin:0 auto}.clinic .contentbox.box3 .tlbox{margin:0 0 10px 0}.clinic .contentbox.box3 .subtlbox{font-size:2.1rem;font-weight:700;margin:0 0 10px 0;line-height:3rem;text-align:justify;width:100%}.clinic .contentbox.box3 .subtlbox span{color:#ff6966}.clinic .contentbox.box3 .cap{text-align:left;margin:0 0 30px 0}.clinic .contentbox.box3 .innerbox .tablebox{display:flex;border-bottom:2px solid #E0F6FA}.clinic .contentbox.box3 .innerbox .tablebox.bonone{border-bottom:none}.clinic .contentbox.box3 .innerbox .tablebox .thbox{width:100px;background:#FFF;text-align:center;display:flex;justify-content:center;align-items:center;font-size:1.3rem;color:#082d59;border-top-left-radius:5px;border-bottom-left-radius:5px}.clinic .contentbox.box3 .innerbox .tablebox .thbox.none{width:100px;background:none}.clinic .contentbox.box3 .innerbox .tablebox .tdbox{display:flex;flex-wrap:wrap;width:calc(100% - 100px);margin-left:2px}.clinic .contentbox.box3 .innerbox .tablebox .tdbox .tdinbox{width:calc(50% - 2px);box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:25px 0;font-size:1.3rem;background:#fff;margin:0 2px 0 0;font-weight:700}.clinic .contentbox.box3 .innerbox .tablebox .tdbox .tdinbox span{color:#ff6966}.clinic .contentbox.box3 .innerbox .tablebox .tdbox .tdinbox.bonone{margin-right:none}.clinic .contentbox.box3 .innerbox .tablebox .tdbox .tdinbox.co1{color:#fff;font-size:1.2rem;padding:10px 0 10px 0;vertical-align:bottom;border-bottom:2px solid #E0F6FA;margin:0 2px 0 0;background:linear-gradient(to right,#00D5FF,#06B4D6);border-top-left-radius:5px;border-top-right-radius:5px}.clinic .contentbox.box3 .innerbox .tablebox .tdbox .tdinbox.co1 span{font-size:3.8rem;vertical-align:bottom;font-weight:300;position:relative;display:inline-block;top:-.2em;margin:0 0 0 5px}.clinic .contentbox.box3 .innerbox.box2{width:90%;margin:20px auto 0;text-align:left}.clinic .contentbox.box3 .innerbox.box2 .cap2{display:inline-block;text-align:left;font-size:.9rem}.clinic .contentbox .logobox{width:100%;margin:0 auto}.clinic .contentbox .logobox .justify_box{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -5px;padding:0}.clinic .contentbox .logobox .justify_box li.child{display:block;width:45%;box-sizing:border-box;margin:0 5px 10px;border:1px solid #ddd;padding:10px}.clinic .flowbox .listbox{display:flex;flex-direction:column;margin:0 0 50px 0}.clinic .flowbox .listbox:last-child{margin:0 0 0 0}.clinic .flowbox .stepbox{width:100%;font-size:2.4rem;color:#06B4D6;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px 0 20px 0}.clinic .flowbox .rightbox{width:calc(100%);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}.clinic .flowbox .rightbox .txbox{width:calc(100%);padding:0 0 20px 0;box-sizing:border-box}.clinic .flowbox .rightbox .txbox .tl{font-size:1.5rem;font-weight:700;line-height:2.9rem;text-align:center;margin-bottom:20px}.clinic .flowbox .rightbox .txbox .tp{color:#ff6966}.clinic .flowbox .rightbox .txbox .tp a{color:#ff6966;font-weight:700}.clinic .flowbox .rightbox .txbox .tx a:hover{text-decoration:underline}.clinic .flowbox .rightbox .txbox .tx{word-wrap:break-word}.clinic .flowbox .rightbox .phbox{width:calc(80%);padding:0 10px 50px 10px;box-sizing:border-box;text-align:center}.clinic .flowbox .rightbox .phbox a{border-radius:100px;border:1px solid #06B4D6;line-height:1;color:#06B4D6;padding:12px 0;width:100%;max-width:235px;background:#fff;display:inline-block;text-align:center;font-weight:700;font-size:1.5rem;box-sizing:border-box;margin:0 0;position:relative;transition:all 0.2s}.clinic .flowbox .rightbox .phbox a:hover{color:#fff}.clinic .flowbox .rightbox .phbox a span{display:inline-block;position:relative;z-index:2}.clinic .flowbox .rightbox .phbox a:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;border-radius:100px;background:linear-gradient(to right,#00D5FF,#06B4D6);top:-1px;left:-1px;z-inde:1;opacity:0;transition:all 0.2s}.clinic .flowbox .rightbox .phbox a:hover:after{opacity:1}.clinic .flowbox .arrow{position:relative;display:inline-block;border-bottom:solid 2px #ddd;box-sizing:border-box;width:100%}.clinic .flowbox .arrow:before{content:"";position:absolute;bottom:-24px;left:50%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #FFF;z-index:2}.clinic .flowbox .arrow:after{content:"";position:absolute;bottom:-28px;left:50%;margin-left:-17px;border:14px solid transparent;border-top:14px solid #CACACA;z-index:1}.clinic .contentbox.box4{padding:40px 0 60px 0;border-top:1px solid #CACACA}.clinic .contentbox.box4 .innerbox{width:90%;margin:0 auto}.clinic .contentbox.box4 .examplebox{display:flex;flex-direction:column;justify-content:space-between}.clinic .contentbox.box4 .examplebox .listbox{width:100%;border-radius:10px;overflow:hidden;border:1px solid #CACACA;margin:0 0 20px 0}.clinic .contentbox.box4 .examplebox .listbox .phbox{width:100%;height:150px;position:relative}.clinic .contentbox.box4 .examplebox .listbox .phbox a:hover img{opacity:.8}.clinic .contentbox.box4 .examplebox .listbox .phbox img{position:absolute;top:0;left:0}.clinic .contentbox.box4 .examplebox .listbox .txbox{padding:25px}.clinic .contentbox.box4 .examplebox .listbox .txbox .tl{font-weight:700;margin:0 0 15px 0}.clinic .contentbox.box4 .examplebox .listbox .txbox .sub{margin:0 0 5px 0;font-size:1.2rem}.clinic .contentbox.box4 .examplebox .listbox .txbox .tx{font-size:1.4rem}.clinic .contentbox.box4 .examplebox .listbox .txbox .tx a{font-size:1.4rem;color:#06B4D6;font-weight:400}.clinic .contentbox.box4 .examplebox .listbox .txbox .tx a:hover{font-weight:700}.clinic .contentbox.box4 .qabox{margin:0 0 40px 0}.clinic .contentbox.box4 .qabox:last-child{margin:0 0 0 0}.clinic .contentbox.box4 .qabox .qbox{padding:0 0 10px 30px;font-size:1.5rem;line-height:2.5rem;font-weight:700;position:relative;word-break:break-all}.clinic .contentbox.box4 .qabox .qbox:before{content:"";width:15px;height:18px;background:url(/images/sokuyaku_for_clinic/qicon.svg) no-repeat;background-size:15px;position:absolute;top:.3em;left:0}.clinic .contentbox.box4 .qabox .abox{padding:0 0 0 30px;position:relative;word-break:break-all;color:#8e8e8e}.clinic .contentbox.box4 .qabox .abox:before{content:"";width:15px;height:18px;background:url(/images/sokuyaku_for_clinic/aicon.svg) no-repeat;background-size:15px;position:absolute;top:.3em;left:0}.clinic .fixedbox{display:none;position:fixed;bottom:20px;width:90%;margin-left:5%;background:linear-gradient(to right,#00D5FF,#06B4D6);padding:15px 0;border-radius:5px;text-align:center;z-index:4;opacity:0;animation:fade 0.5s ease-in-out 1s 1 normal forwards}.clinic .fixedbox .tx{text-align:center;font-size:1.2rem;font-weight:500;color:#fff;line-height:2rem}.clinic .fixedbox .tx.tel{text-align:center;font-size:1.3rem;font-weight:500;color:#fff}.clinic .fixedbox .tx.tel span{font-size:1rem}.clinic .fixedbox .tx.tel:before{content:"";width:22px;height:14px;background:url(/images/sokuyaku_for_clinic/tel.svg) no-repeat;background-size:22px;display:inline-block;margin:0 5px 0 0}.clinic .fixedbox a{width:250px;background:#fff;border-radius:100px;display:inline-block;padding:5px 0;margin:5px 0 10px 0;transition:all 0.2s;color:#4B4B4B;font-size:1.4rem;font-weight:600}.clinic .fixedbox a:hover{opacity:.8}.clinic .fixedbox .cap{font-size:.9rem;color:#fff;line-height:2rem}.contactbox .tlbox{text-align:center;font-size:1.8rem;line-height:3.5rem;font-weight:600;margin:0 0 20px 0}.contactbox .innerbox{width:100%;margin:0 auto;text-align:center}.contactbox .btnbox{width:90%;display:inline-block;line-height:0;margin:0 0 15px 0}.contactbox .btnbox img{width:100%}.contactbox .innerbox .floatbox{width:90%;border-bottom:1px solid #CACACA;padding:0 0 30px 0;margin:0 auto;box-sizing:border-box;float:none}.contactbox .innerbox .floatbox:nth-child(2),.contactbox .innerbox .floatbox:last-child{border:none;padding:30px 0 30px 0;border-bottom:1px solid #cacaca}.contactbox .innerbox .floatbox .tl{text-align:center;font-size:1.6rem;line-height:2.7rem;margin:0 0 10px 0;font-weight:700}.contactbox .innerbox .floatbox .tx{text-align:center;font-size:1.2rem;line-height:2rem;margin:0 0 20px 0;color:#8e8e8e}.contactbox .innerbox .floatbox .tx a{color:#06B4D6;font-weight:700}.contactbox .innerbox .floatbox .btnbox{text-align:center}.contactbox .innerbox .floatbox .btnbox a{width:100%;margin:5px 0;padding:20px 0;text-align:center;color:#fff;background:#4B4B4B;font-weight:600;display:inline-block;box-sizing:border-box;transition:all 0.3s;border:1px solid #4B4B4B;border-radius:5px}.contactbox .innerbox .floatbox .btnbox a:hover{text-align:center;color:#888;background:#fff;border:1px solid #CACACA}.contactbox .innerbox .floatbox .btnbox a.box2{width:100%;margin:5px 0;padding:20px 0;text-align:center;color:#888;border:1px solid #CACACA;background:#fff;font-weight:600;display:inline-block;border-radius:5px}.contactbox .innerbox .floatbox .btnbox a.box2:hover{text-align:center;color:#fff;background:#4B4B4B;border:1px solid #4B4B4B}.contactbox .innerbox .floatbox .btnbox.box2 a{width:100%;margin:5px 0;padding:20px 0;text-align:center;color:#fff;background:#06B4D6;font-weight:600;display:inline-block;box-sizing:border-box;border:1px solid #06B4D6;border-radius:5px}.contactbox .innerbox .floatbox .btnbox.box2 a:hover{text-align:center;color:#06B4D6;background:#fff;border:1px solid #06B4D6}.contactbox .innerbox .floatbox .btnbox.box2 a.box2{width:218px;margin:5px 0;padding:10px 0;text-align:center;color:#06B4D6;border:1px solid #06B4D6;background:#fff;font-weight:600;display:inline-block}.contactbox .innerbox .floatbox .btnbox.box2 a.box2:hover{text-align:center;color:#fff;background:#06B4D6;border:1px solid #06B4D6}.foot-btnbox .btnbox{text-align:center;width:90%;margin:0 auto;position:relative;z-index:3;margin:20px auto}.foot-btnbox .btnbox a{border-radius:10px;border:1px solid #06B4D6;line-height:1;color:#06B4D6;padding:12px 0;width:100%;background:#fff;display:inline-block;text-align:center;font-weight:700;font-size:1.2rem;box-sizing:border-box;margin:5px 0;position:relative;transition:all 0.2s}.foot-btnbox .btnbox a:hover{color:#fff}.foot-btnbox .btnbox a span{display:inline-block;position:relative;z-index:2}.foot-btnbox .btnbox a:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;border-radius:100px;background:linear-gradient(to right,#00D5FF,#06B4D6);top:-1px;left:-1px;z-inde:1;opacity:0;transition:all 0.2s}.foot-btnbox .btnbox a:hover:after{opacity:1}#footer .fmainbox .nav{float:initial;text-align:center}#footer .fmainbox .nav ul li{float:left;width:33%}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@media screen and (min-width:770px){.caption_box{width:850px;margin:20px auto 0;text-align:right}.caption_box .cap2{display:inline-block;text-align:left;font-size:1.2rem}}@media screen and (max-width:769px){.caption_box{width:85%;margin:20px 0 0 6%;text-align:left}.caption_box .cap2{display:inline-block;text-align:left;font-size:1.1rem}}@media screen and (min-width:770px){.space{display:inline}}@media screen and (max-width:769px){.space{display:none}}@media screen and (min-width:770px){.emblem{width:210px;position:absolute;right:0;top:0}}@media screen and (max-width:769px){.emblem{position:absolute;width:30%;display:block;right:0;right:0}}@media screen and (min-width:770px){span .ast{font-size:1rem}}@media screen and (max-width:769px){span .ast{font-size:1rem}}.noone{font-size:.5rem;line-height:normal;margin-top:10px}.clinic .seminar{margin:5% auto;width:100%;max-width:1100px;position:relative}.clinic .seminar_ttl{font-size:3rem;font-weight:700;text-align:center;margin-bottom:5%}.clinic .seminar_slider li{margin:0 10px 0}.clinic .seminar_sider{width:100%;margin:0 auto}.clinic .seminar_slider li{list-style:none}.clinic .seminar_slider,slick-initialized,slick-slider,slick-dotted{padding-left:0!important}.clinic .seminar_slider img{margin:0 auto;border:1px solid #CCC}.clinic .seminar_slider dl{width:100%;margin:5px 0}.clinic .seminar_slider dl dt{margin:0;padding:0;font-size:12px}.clinic .seminar_slider dl dd{margin:0;padding:0;font-size:16px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-decoration:underline}.clinic .seminar_slider a,.slider a:visited{color:#333;text-decoration:none}.clinic .seminar_slider a:hover{opacity:.8}.clinic .seminar_slider .slick-dots{position:relative;display:block;width:calc(100% - 100px);left:50px;padding:50px 0 0 0;list-style:none;text-align:center;z-index:3}.prev-arrow,.next-arrow{position:absolute;top:37%;width:4%;z-index:999;border:none!important;cursor:pointer}.prev-arrow{content:url(/images/common/left.png);left:-1%}.next-arrow{content:url(/images/common/right.png);right:-1%}@media screen and (max-width:768px){.clinic .seminar{margin-bottom:6em}.clinic .seminar_ttl{font-size:1.8rem}}@media screen and (max-width:768px){.slick-dots li{width:10px!important;height:10px!important}.slick-dots li button{width:10px!important;height:10px!important}.slick-dots li button:before{width:10px!important;height:10px!important}.prev-arrow,.next-arrow{top:32%;width:8%}}