a,a:active,a:hover,a:visited,body{color:#000}body,html{height:100%}#footer .pagetop,.m-btn{text-align:center}.m-btn a,a.js_telLink,a:hover{text-decoration:none}#footer .pagetop a:hover,.m-btn a:hover{opacity:.7}*,:after,:before{box-sizing:border-box}body{font-family:'Noto Sans Japanese','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-size:14px;line-height:1.8;word-wrap:break-word;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}em{font-style:normal}li{list-style:none}table{font-size:100%;border-spacing:0;border-collapse:collapse;border:none}img{max-width:100%;height:auto;vertical-align:top;border:0}a{outline:0;-webkit-tap-highlight-color:transparent}a.js_telLink{pointer-events:none;color:#000}a[href^='tel:']{cursor:default;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=number],textarea{padding:8px 10px;border:1px solid #ccc}input[type=text]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus{background-color:#eff9f2}input[type=radio],input[type=checkbox]{margin-right:5px}select{padding:8px 5px;border:1px solid #ccc}label{cursor:pointer}::-moz-selection{color:#fff;background-color:#ff6f6f}::selection{color:#fff;background-color:#ff6f6f}::-moz-selection{color:#fff;background-color:#ff6f6f}html{overflow:auto;overflow-y:scroll;font-family:pc}#p_cp .mainVisual .ttl,.m-cpTtl span{font-family:'Sawarabi Mincho','Hiragino Mincho ProN','MS PMincho',serif;line-height:1.4}#header{background-color:#3d210a}.headerDes{max-width:970px;margin:0 auto;padding:10px 0;color:#fff}#footer .pagetop a{position:relative;display:inline-block;overflow:hidden;width:50px;height:50px;transition:all .5s ease;text-indent:-9999px}#footer .pagetop a:before{position:absolute;top:50%;right:50%;bottom:50%;left:50%;display:block;width:30px;height:30px;content:'';transform:rotate(-45deg);border-top:solid 5px #3a3a3a;border-right:solid 5px #3a3a3a;background-color:transparent;margin:-7.5px -15px -22.5px}#footer .copylight{padding:10px 0;text-align:center;color:#fff;background-image:linear-gradient(to top, #28140c, #5c4034)}.m-btn.is_anc{margin:0 0 20px}.m-btn a{font-size:30px;font-weight:700;display:inline-block;width:100%;max-width:500px;padding:10px 20px;transition:all .5s ease;color:#fff;border-radius:6px;background-image:linear-gradient(to top, #d34254, #f29aa5)}.m-feeTable{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}.m-feeTable:not(.noMargin){margin-top:30px}.m-feeTable tr td,.m-feeTable tr th{padding:8px 10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.m-feeTable tr th{font-weight:400}.m-feeTable tr th:not(.head){text-align:left}.m-feeTable tr th.head{width:200px;text-align:center}.m-feeTable tr td{font-weight:700;width:250px;text-align:center;color:red}.m-feeTable tr td:last-child{background-color:#fbeded}.m-feeTable tr td .revision{position:relative;display:inline-block;padding-left:80px}.m-feeTable tr td .revision:before{position:absolute;top:50%;left:0;display:block;padding:0 10px;content:'料金改定';transform:translateY(-50%);color:#fff;background-color:red}.m-feeTable thead{background-color:#eaeaea}.m-feeTable thead tr th:not(.head){text-align:center}.m-half{display:flex}.m-half>*{flex-basis:50%}.m-half>:nth-child(1){margin-right:20px}.m-half>:nth-child(2){margin-left:20px}.m-cpTtl span,.m-inner{margin:0 auto;max-width:970px}.m-cpTtl{border-top:1px solid #e5c96e;border-bottom:1px solid #e5c96e;background-color:#efe2b7}.m-cpTtl span{font-size:32px;display:block;padding:10px 0;text-align:center;color:#765e0b}.m-inner{position:relative;padding:30px 0}.m-txtMargin>:not(:first-of-type){margin-top:15px}#p_cp .mainVisual{background:#fffaeb;background-repeat:repeat-x}#p_cp .mainVisual .mainVisualInner{max-width:970px;min-height:380px;margin:0 auto;padding:20px 0;background-image:url(/assets/cp/img/pic_oyama.png?202412249405);background-repeat:no-repeat;background-position:top 20px left;background-size:310px 329px}#p_cp .mainVisual .mainVisualInner_komatsu{max-width:980px;min-height:380px;margin:0 auto;padding:20px 0;position:relative}#p_cp .mainVisual .ttl{font-size:48px;padding-left:330px;text-decoration:underline;color:#cd1153}#p_cp .mainVisual .pic{position:absolute;top:10px;left:0;min-height:390px}#p_cp .mainVisual .pic img{width:55%}#p_cp .mainVisual .clinic{display:block;width:82%;margin:30px 10% 0}#p_cp .mainVisual .logo{text-align:right}#p_cp .mainVisual .name{font-size:20px;line-height:1.4;margin-top:10px;color:#cd1153;text-align:right}#p_cp .cpBlock .lead{text-align:center}#p_cp .cpBlock .flow{padding:20px;border:2px solid #ebc9d5;border-radius:10px;background-color:#fffaeb}#p_cp .cpBlock .flow .flowTtl{font-size:18px;font-weight:700;text-align:center;color:#bb436d}#p_cp .cpBlock .flow .flowList>li:not(:last-of-type){position:relative;padding-bottom:50px}#p_cp .cpBlock .flow .flowList>li:not(:last-of-type):before{position:absolute;bottom:3px;left:50%;width:30px;height:47px;content:'';transform:translateX(-50%);background-image:url(/assets/cp/img/arw_bottom.png?202412249405);background-repeat:no-repeat}#p_cp .cpBlock .flow .flowList>li>.ttl{font-size:18px;padding:5px 10px;text-align:center;color:#fff;border-radius:20px;background-color:#d692aa}#p_cp .cpBlock .flow .flowList>li>.box{padding:10px 20px;color:#fff;border-radius:20px;background-color:#d692aa}#p_cp .cpBlock .flow .flowList>li>.box>.ttl{font-size:18px;text-align:center;border-bottom:1px solid #fff}#p_cp .cpBlock .flow .flowList>li>.box>.txt{font-size:16px;margin-top:10px;text-align:center}#p_cp .cpBlock .flow .flowList>li>.box>ul>li{font-size:16px;position:relative;margin-top:10px;padding-left:1em}#p_cp .cpBlock .flow .flowList>li>.box>ul>li:before{position:absolute;top:1em;left:.5em;width:3px;height:3px;content:'';transform:translateY(-50%);border-radius:10px;background-color:#fff}#p_cp .cpBlock .flow .flowList>li>.txt{padding:5px 0;text-align:center}#p_cp .cpBlock .fee{margin-top:30px}#p_cp .cpBlock .fee .feeTtl{font-size:18px;font-weight:700;text-align:center}#p_cp .cpBlock .fee .feeTxt{font-size:12px;margin-top:10px;text-align:center}#p_cp .cpBlock .fee .feeTxt em{color:red}#p_cp .cpBlock .fee .feeTxt.is-left{text-align:left}#p_cp .cpBlock .access,#p_cp .cpBlock .system{text-align:center}#p_cp .cpBlock .fee .att{font-size:12px;margin-top:5px}#p_cp .cpBlock .access .logo{margin-top:20px}#p_cp .cpBlock .access .address{margin-top:10px}#p_cp .cpBlock .access .googlemap{position:relative;overflow:hidden;height:0;margin-top:30px;padding-top:30px;padding-bottom:40%}#p_cp .cpBlock .access .googlemap embed,#p_cp .cpBlock .access .googlemap iframe,#p_cp .cpBlock .access .googlemap object{position:absolute;top:0;left:0;width:100%;height:100%}#p_cp .cpBlock .system .ttl{font-size:18px;font-weight:700}#p_cp .cpBlock .system .txt{margin-top:20px}#p_cp .cpBlock .system .list{max-width:830px;margin:20px auto 0;text-align:left}#p_cp .cpBlock .system .list>li{position:relative;padding-left:1em}#p_cp .cpBlock .system .list>li:before{position:absolute;top:1em;left:.5em;width:3px;height:3px;content:'';transform:translateY(-50%);border-radius:10px;background-color:#000}#p_cp .cpBlock .system .m-btn,#p_cp .cpBlock .system .tel{margin-top:30px}#p_cp .cpBlock .system .reserve{margin-top:20px}#p_cp .cpBlock .system .reserve em{font-size:20px}@media only screen and (max-width: 970px){html{font-family:minipc}.headerDes{padding:10px}.m-half>:nth-child(1){margin-right:10px}.m-half>:nth-child(2){margin-left:10px}.m-cpTtl span{padding:10px 20px}.m-inner{padding:30px 20px}#p_cp .mainVisual .ttl{font-size:40px}#p_cp .mainVisual .ttl br{display:none}}@media only screen and (max-width: 768px){html{font-family:tablet}.m-btn.is_anc{margin:0 10px 20px}.m-btn a{font-size:24px}.m-feeTable tr td,.m-feeTable tr th{padding:5px}.m-feeTable tr th.head{width:80px;text-align:center}.m-feeTable tr td{width:110px}.m-feeTable tr td .revision{display:block;padding:25px 0 0}.m-feeTable tr td .revision:before{top:0;left:50%;transform:translateX(-50%);white-space:nowrap}.m-inner{padding:20px 10px}#p_cp .mainVisual{background-position:0 -40px}#p_cp .mainVisual .mainVisualInner{min-height:200px;background-position:top 30px left -60px;background-size:250px auto}#p_cp .mainVisual .ttl{font-size:42px;display:flex;padding:0 30px;align-items:center;margin:0 auto;display:block}#p_cp .mainVisual .pic{position:static;min-height:auto;margin:0 auto;padding-left:0;text-align:center}#p_cp .mainVisual .clinic{padding:0;margin:30px 0;width:100%}#p_cp .mainVisual .logo{text-align:center}#p_cp .mainVisual .name{font-size:16px;text-align:center}}@media only screen and (max-width: 480px){html{font-family:phablet}.m-half{display:block}.m-half>:nth-child(1){margin:0}.m-half>:nth-child(2){margin:15px 0 0}.m-cpTtl span{font-size:26px;padding:10px}}@media only screen and (max-width: 320px){html{font-family:sp}}
