/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.2
*/
 :root{--theme-color-lightest:#C0E7FB;--theme-color-lighter:#48BAF3;--theme-color-light:#18A8F0;--theme-color:#0c8bcd;--theme-color-dark:#096999;--theme-color-darker:#064869;/ --theme-color-darkest:#032739;--theme-color-pair-lightest:#FBE8EF;--theme-color-pair-lighter:#EA6A99;--theme-color-pair-light:#E43E7B;--theme-color-pair:#EE1132;--theme-color-pair-dark:#A6164B;--theme-color-pair-darker:#791036;--theme-color-pair-darkest:#4C0A22;--main-color:#0c8bcd;--main-color-light:#E7F5FD;--m-color:#D61C5E;--m-color-light:#E43E7B;--color-scarlet:#ea5532}html{scroll-padding-top:80px;scroll-behavior:smooth}.text-center{text-align:center}.text-justify{text-align:justify}.entry-content,.article h1:first-child,aside h3:first-child{margin-top:0}.home .entry-content{margin-bottom:0}.home .main{padding-bottom:0}.main{padding:17px 30px}body{font-family:Questrial,Montserrat,'Josefin Sans',Quicksand,Roboto,"Noto Sans JP","游ゴシック","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif!important;overflow-x:hidden;text-align:justify;text-justify:inter-ideograph}body:not(.single) .date-tags,.home .entry-title,.author-info{display:none}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{color:var(--theme-color-darker);letter-spacing:0;padding:0;margin-top:.5rem;margin-bottom:1.5rem;border:none;background:none}.article h1{font-weight:400;color:#fff;font-size:1.8rem;padding:.6rem;background-color:var(--main-color)}.article h2{font-size:1.7rem;font-weight:700;padding:.4rem;border-bottom:3px solid var(--main-color)}.article h3{font-size:1.5rem;padding:.5rem;margin-left:.5rem;border-left:2px solid var(--main-color)}.article .catch.en{font-size:.9rem;font-family:Montserrat;font-weight:500;color:var(--theme-color-pair-light)}.article .catch.jp{font-size:1.8rem;font-weight:medium;font-family:"M PLUS Rounded 1c";color:var(--theme-color-dark)}.column-box{display:flex;justify-content:space-between;position:relative;gap:4%}.column-box .item{border:2px solid var(--main-color);border-radius:12px;padding:14px}.column-box .item h3{font-size:1.2rem;margin:0 0 15px;;border-left:none;border-bottom:2px solid var(--main-color)}#vegas-container{display:flex;width:100vw;height:25vh;left:50%;right:50%;padding:0;margin:0 -50vw;background-position:center center;background-size:cover;align-items:center;justify-content:center}.home #vegas-container{height:90vh}#vegas-inner{position:absolute;text-align:center;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%)}#vegas-inner .logo-m{opacity:.8;max-width:200px}#vegas-inner .en{display:block;font-size:1.2rem}.vegas-title{color:#fff;font-size:3rem;line-height:1.5;font-weight:700;text-align:center;text-shadow:1px 1px 1px #000}#vegas-container div.scroll-down{position:absolute;bottom:0;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%)}#vegas-container div.scroll-down p{color:rgb(255 255 255 / .5);margin:0}#vegas-container div.scroll-down i{color:rgb(255 255 255 / .7)}body:not(.home) div.scroll-down{display:none}#header-container .navi{position:absolute;top:0;left:0;width:100%;background-color:#fff0;background:none}.fixed-header #navi{width:100%;background-color:rgb(255 255 255 / .92);-webkit-transition:all .4s ease 0s,background .6s ease .2s;transition:all .4s ease 0s,background .6s ease .2s;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;border-bottom:solid 2px #008DB7;box-shadow:0 2px 4px -1px rgb(0 0 0 / .2),0 4px 5px 0 rgb(0 0 0 / .14),0 1px 10px 0 rgb(0 0 0 / .12)}#navi .navi-in i{color:var(--main-color)}.navi-in>ul li{height:50px}#navi .navi-in>ul>li>a{padding:0 1em}.fixed-header #navi a{color:#333}header#header{display:none}#header-container .navi.hide{transform:translateY(-100%)}#navi .navi-in a:hover,.navi-footer-in a:hover{color:#fff;background-color:rgb(0 141 183 / .9)}#navi .navi-in i{text-shadow:1px 1px 0 rgb(255 255 255 / .5),-2px 2px 0 rgb(255 255 255 / .5),2px -2px 0 rgb(255 255 255 / .5),-2px -2px 0 rgb(255 255 255 / .5)}#navi .navi-in a:hover i{color:var(--m-color);text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}.item-label{font-weight:700;text-shadow:#000 0 0 2px}ul.sub-menu{border-bottom:solid 2px var(--main-color)}ul.sub-menu li{background-color:#fff}ul.sub-menu .item-label{color:#000;text-shadow:none}ul.sub-menu .item-label:hover{color:#fff}.fixed-header .item-label{font-weight:400;text-shadow:none}.fixed-header .navi-in a:hover{color:#fff}#main ul{list-style:none;padding-left:0}#main ul:not(.timeline) li{padding-left:1.2em;text-indent:-1.2em}#main ul:not(.timeline) li:before{font-family:"Font Awesome 5 Free";font-weight:700;padding-right:6px;color:var(--main-color)}#main ul.book li:before{content:'\f7e6'}#main ul.dot-circle li:before{content:'\f192'}#main ul.edit li:before{content:'\f303'}#main ul.check-circle li:before{content:'\f058'}#main ul.check li:before{content:'\f00c'}#main ul.chevron-right li:before{content:'\f054'}#main ul.stethoscope li:before{content:'\f0f1'}#main ul.baby li:before{content:'\f77c'}.table-sinryo{text-align:center;font-size:1.3rem}.download-box{background:#f3fafe;border:1px solid #bde4fc;padding:20px 20px 20px 72px;border-radius:4px;position:relative;display:block;margin-top:1em;margin-bottom:1em}.download-box::before{content:'\f019';color:#87cefa;border-right:1px solid #bde4fc;font-family:"Font Awesome 5 Free";font-weight:700;font-size:50px;position:absolute;top:-13px;left:13px;padding-right:.15em;line-height:1em;top:50%;margin-top:-.5em;width:44px;text-align:center}.button{display:inline-block;font-size:.97rem;color:#fff;text-decoration:none;min-width:300px;padding:12px 20px;margin:.5rem 0;text-align:center;border:2px solid;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-radius:0;background-color:var(--theme-color);transition:background-color 1s}.button:hover{color:#fff;background-color:var(--theme-color-dark)}a[href$=".pdf"]::before{font-family:"Font Awesome 5 Free";font-weight:700;content:"\f1c1";margin-right:3px;display:inline-block}.contact_area{text-align:center;font-size:1rem;vertical-align:baseline;padding:5px}.contact_area .title{display:inline-block;font-weight:700;width:150px;background:#0d0015;color:#fff;padding:12px 0;margin-bottom:10px}.contact_tel{padding:6px 0;font-size:1.6rem;line-height:1.4rem;color:#f3656f;font-family:Rubik}#sidebar.sidebar{position:relative;z-index:-1}.sidebar h1,.sidebar h2,.sidebar h3,.sidebar h4{font-weight:400;padding:6px;background-color:var(--main-color)}.rpwwt-widget ul li{position:relative;font-size:1.1rem;line-height:1.2;margin-bottom:6px!important;border-bottom:1px dotted #777}.rpwwt-widget ul li a{color:#333;text-decoration:none;padding:4px 0;padding-right:0;padding-left:0;display:block;padding-right:4px;padding-left:4px}.rpwwt-widget ul li a::after{clear:both;content:"";display:block}.rpwwt-widget ul li a:hover{background-color:rgb(0 141 183 / .05)}.rpwwt-post-categories{position:absolute;right:0;bottom:0;display:inline-block;background-color:var(--m-color);;font-size:.7rem;color:#fff;padding:3px}#sidebar-info,#slide-in-sidebar-info{margin:2px 0 0;padding:10px 0;color:var(--main-color);text-align:center;border-radius:6px;background-color:#fff;-webkit-box-shadow:0 0 5px 0 #ccc;-moz-box-shadow:0 0 5px 0 #ccc;box-shadow:0 0 5px 0 #ccc}#sidebar-info .title,#slide-in-sidebar-info .title{line-height:1;font-size:2rem;font-weight:700}#sidebar-info .point,#slide-in-sidebar-info .point{width:80%;font-size:.9rem;margin:0 auto;border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}#sidebar-info .address,#sidebar-info .uketuke,#slide-in-sidebar-info .address,#slide-in-sidebar-info .uketuke{color:#333;font-size:.95rem}#sidebar-info address,#slide-in-sidebar-info address{font-style:normal}a.phone,a.phone24{color:#333;font-family:Rubik;font-size:1.6rem;margin-left:3px;margin-right:3px}#sidebar-info .parking,#slide-in-sidebar-info .parking{font-weight:700;width:80%;background-color:#e98599;border-radius:15px;color:#fff;margin:5px auto;margin-bottom:5px;margin-bottom:10px;-webkit-text-shadow:0 2 1px -1px #333;-moz-text-shadow:0 2 1px -1px #333;text-shadow:1px 1px 1px #333}body:not(.home) #contact-box{display:none}#contact-box{display:flex;flex-direction:column;position:fixed;width:160px;bottom:20px;left:20px;text-align:center;background:#fff;border:1px solid #ccc;z-index:99999;box-shadow:2px 2px 2px rgb(0 0 0 / .1)}#contact-box span{margin:0;padding:0}#contact-box .contact-title{color:#fff;font-size:1rem;background:rgb(0 74 127)}#contact-box .contact-tel{font-size:1.2rem;font-family:Rubik}#contact-box .contact-time{font-size:.9rem}#contact-box .contact-teikyu,#contact-box{font-size:.75rem}#contact-box .contact-pc-hp{position:relative;text-decoration:none;font-size:.9rem;padding:4px 0}.contact-pc-hp a{display:block}div.blank-box{margin:.5rem 0}.full-wide{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}hr{color:var(--main-color);background-color:var(--main-color);opacity:.2}.toc-list li ol{display:none}.toc{width:100%;padding:0;margin-top:0}.toc-content{padding:0 20px}.toc-title{background:var(--main-color);color:#fff;border-top-left-radius:3px;border-top-right-radius:3px}ol.toc-list>li:before{counter-increment:item;content:counter(item)'';display:inline-block;width:1.8em;height:1.8em;line-height:1.8em;text-align:center;background:var(--main-color);color:#fff;border-radius:50%;margin-right:.5em}ol.toc-list{counter-reset:item;list-style-type:none;padding-left:0;line-height:2.1rem}form.wpcf7-form input[type="submit"],form.wpcf7-form input[type="button"]{width:190px;padding:20px;color:#fff;background-color:var(--main-color)}form.wpcf7-form input[type="button"]{background-color:#555}form.wpcf7-form input[type="submit"]:hover,form.wpcf7-form input[type="button"]:hover{background-color:var(--m-color)}form.wpcf7-form input[type="text"],form.wpcf7-form input[type="email"],form.wpcf7-form textarea{background-color:#f8f4e6}div.timeline-box{border:1px solid var(--main-color)}.section-button a.button{display:inline-block;position:relative;box-sizing:border-box;height:55px;background:#fff;border:2px solid #f3656f;border-radius:100%;font-size:19px;line-height:19px;letter-spacing:-.3px;padding:16px;margin:16px 0;vertical-align:middle;color:#f3656f;text-decoration:none}.section-button a.shadow{box-shadow:2px 2px 0 rgb(0 0 0 / .1)}.section-button a.round{border-radius:1000px}.section-button a.button:hover{color:var(--main-color);background:rgb(243 101 111 / .05)}p.indent-back{text-indent:-.6em;margin-left:1.5em}.sidebar-scroll{top:70px}.speech-person{width:120px;min-width:120px}.sbs-line.sbp-l .speech-icon img,.sbs-line.sbp-l .speech-icon amp-img{border:2px solid #f4b3c2;background:#fdeff5}.sbs-line.sbp-l .speech-balloon{background-color:#fdeff5;border:2px solid #f4b3c2;color:#333}.sbs-line.sbp-l .speech-balloon::before{border-right:12px solid #f4b3c2}.sbs-line.sbp-l .speech-balloon::after{border-right:12px solid #fdeff5}.sbs-line.sbp-r .speech-icon img,.sbs-line.sbp-r .speech-icon amp-img{border:2px solid var(--main-color);background:var(--main-color-light)}.sbs-line.sbp-r .speech-balloon{background-color:var(--main-color-light);border:2px solid var(--main-color);color:#333}.sbs-line.sbp-r .speech-balloon::before{border-left:12px solid var(--main-color)}.sbs-line.sbp-r .speech-balloon::after{border-left:12px solid var(--main-color-light)}.breadcrumb-item span.fa-file{display:none}.breadcrumb-item+.breadcrumb-item{padding-left:0!important}.breadcrumb-item+.breadcrumb-item::before{display:none}.blank-box{border-width:2px}.blank-box.bb-tab .bb-label{left:-2px;top:-25px}.download-box{background:#f3fafe;border:1px solid #bde4fc;padding:10px 20px 10px 72px;border-radius:4px;position:relative;display:block;margin-top:1em;margin-bottom:1em}.download-box::before{content:'\f019';color:#87cefa;border-right:1px solid #bde4fc;font-family:"Font Awesome 5 Free";font-weight:700;font-size:38px;position:absolute;top:-13px;left:13px;padding-right:.15em;line-height:1em;top:50%;margin-top:-.5em;width:44px;text-align:center}#content ul.display-posts-listing{display:flex;flex-direction:column;padding:0}#content ul.display-posts-listing li.listing-item{position:relative;padding-left:0;padding-bottom:10px;text-indent:0;display:table-cell;line-height:1.2;border-top:2px dotted #ddd}.display-posts-listing .title,.display-posts-listing .date,.display-posts-listing .excerpt{display:inline-block;margin:4px}.display-posts-listing .title{display:block;font-weight:700;text-decoration:none}.display-posts-listing .date{position:absolute;top:0;right:0;font-size:.85rem;background-color:var(--theme-color-pair-lightest);margin-top:0;padding:3px 6px;border-radius:2px}.display-posts-listing .excerpt{font-size:.95rem}.display-posts-listing .excerpt-more{display:none}.home #facebook{display:none}.toc-checkbox:checked~.toc-content{padding-bottom:.8em}div#achievements{gap:3%}div#achievements div.column{text-align:center;border-radius:10px;border:4px solid var(--theme-color-lighter);height:200px;padding:15px;align-content:center}div#achievements p.icon,div#achievements p.title{margin:0}div#achievements p.icon{font-size:2rem;color:var(--theme-color-pair-lighter)}div#achievements p.achievements{font-family:Jost;font-weight:700;font-size:3rem;line-height:1.7}div#achievements p.achievements span{font-weight:400;font-size:1rem}@media (max-width:1400px){.wrap{width:auto}}@media (1280px < width < 1400px){.main{width:740px}}@media screen and (max-width:1023px){#container{padding-right:0;padding-left:0}#contact-box{display:none}.home #vegas-container{height:40vh}.home span.mukaida,.home span.clinic{display:block;font-size:2rem}.home .scroll-down,.home #contents_top{display:none!important}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{letter-spacing:-1px}.article h1{font-size:1.4rem}.article h2{font-size:1.3rem}.article h3{font-size:1.2rem}img.logo-m{width:25vw}.speech-person{width:70px;min-width:70px}}@media screen and (max-width:480px){.article .catch.jp{font-size:1.4rem}.home #facebook{display:none}.download-box{padding:10px 20px}.download-box::before{display:none}#vegas-inner{width:90%;margin:20px 0}.vegas-title{font-size:2rem}.row{flex-direction:column}.col-6{width:100%!important}.section-button a.button{padding:21px 10px 20px}}