﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background-color:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:transparent;color:#000;text-decoration:none}mark{background-color:transparent;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:none;text-decoration:none;cursor:default}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box;background-clip:padding-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}*::-moz-selection{background:var(--main-color);color:#fff}*::selection{background:var(--main-color);color:#fff}html{background:#fff;font-size:62.5%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:"Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;font-feature-settings:'palt';line-height:1.5;letter-spacing:0;font-size:1.6rem;color:#484747;max-width:100%;overflow:auto}input::-moz-selection{background:var(--main-color);color:#fff}input::selection{background:var(--main-color);color:#fff}input:focus{outline:none}input[type='button'],input[type='submit']{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}input[type='password'],input[type='email']{ime-mode:disabled}textarea,input[type='text']{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none}textarea,input[type='text'],input[type='password'],input[type='email'],select{font-size:1.6rem}h1,h2,h3,h4,h5,h6{font-weight:normal;text-rendering:optimizeSpeed}ol,ul,li{list-style:none}em,strong{font-style:normal;font-weight:normal}i{display:inline-block;font-style:normal}a{text-decoration:none;color:#484747}a img:hover{opacity:.7}aside{color:#484747}time{color:#666}img{vertical-align:bottom;max-width:100%;-o-object-fit:cover;object-fit:cover}svg{display:inline-block;vertical-align:sub}picture{display:block}@keyframes FadeIn{0%{opacity:0}100%{opacity:1}}@keyframes FadeInY{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes FadeInX{0%{opacity:0;transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}@keyframes border-flash{0%{border-color:#f33}50%{border-color:#fff}100%{border-color:#f33}}@keyframes border-flash-blue{0%{border-color:#0098B5}50%{border-color:#fff}100%{border-color:#0098B5}}.l-main{width:1100px;margin:0 auto;padding:0 15px 15px;display:flex}@media screen and (max-width: 1365px){.l-main{width:100%}}.l-body{min-height:100%}.l-breadcrumb{font-size:1.2rem}.l-breadcrumb__list{width:1200px;display:flex;justify-content:center;margin:0 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width: 1365px){.l-breadcrumb__list{width:100%}}.l-breadcrumb__item{padding:6px 5px 6px 0;display:flex;align-items:center}.l-breadcrumb__item:nth-child(n + 2)::before{content:'/';margin-right:5px;display:block}.l-breadcrumb__link{color:#666;display:flex;align-items:center}.l-breadcrumb__link:hover{text-decoration:underline}.l-breadcrumb__link:visited{color:#666}.l-contents{margin:0 auto;width:665px;padding-right:30px;min-height:340px;flex:1 0 0%}@media screen and (max-width: 1365px){.l-contents{padding-right:0}}.l-contents__inner{padding:50px 0}.l-contents__heading{text-align:center;position:relative;font-size:2.4rem;padding:30px 0 20px;font-weight:bold}.l-contents__heading::after{content:'';width:30px;height:10px;background-color:#0098B5;position:absolute;bottom:0;left:calc(50% - 15px)}.l-footer{background-color:#FAFAFA;padding-top:30px}.l-footer__inner{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:32px}.l-footer__menu{display:flex}@media screen and (max-width: 1365px){.l-footer__menu{flex-direction:column}}.l-footer__bottom{margin-top:30px;text-align:center;padding:10px 0;font-size:1rem}.l-footer__list{display:flex;align-items:center}.l-footer__item{margin-right:16px}.l-footer__item:last-child{margin-right:0}.l-footer__link{color:#888888;letter-spacing:0}.l-footer__link--black{color:#555555;font-weight:bold}.l-footer__left{display:flex;align-items:center}.l-footer__right{margin-left:auto}@media screen and (max-width: 1365px){.l-footer__right{margin-top:30px}}.l-footer__button{color:#ffffff;background-color:#0098B5;border-radius:5px;padding:16px;font-weight:bold;border:1px solid #0098B5;transition:.3s ease-in;box-shadow:0 2px 5px 0px rgba(0,0,0,0.2)}.l-footer__button:hover{color:#ffffff;background-color:#006d82;border-color:#006d82}.l-header{position:fixed;top:0;left:0;height:63px;width:100%;z-index:5000;background-color:#fff}@media screen and (max-width: 1365px){.l-header{height:auto}}.l-header--static{position:static}.l-header--sticky{position:sticky}.l-header__inner{width:100%;max-width:1200px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:5px 0}@media screen and (max-width: 1365px){.l-header__inner{padding:5px}}.l-header__menu{display:flex;justify-content:center;align-items:center}.l-header__list{display:flex;align-items:center}.l-header__item{margin-right:16px}.l-header__item:last-child{margin-right:0}.l-header__item_operator{width:60px;height:100%}@media screen and (max-width: 1365px){.l-header__tel{display:none}}.l-header__tel_content{font-size:8px;font-weight:bold}.l-header__tel_freedial{width:37px;hright:24px}@media screen and (max-width: 1365px){.l-header__tel_box{display:none}}.l-header__link{color:#888888;font-size:1.4rem}.l-header__link--black{color:#555555;font-weight:bold}.l-header__left{display:flex;align-items:center}.l-header__button{color:#ffffff;background-color:#7BB006;border-radius:5px;padding:8px;font-weight:bold;border:1px solid #7BB006;transition:.2s ease-in;box-shadow:3px 3px 0px 1px #507305;font-size:1.4rem;display:inline-block}.l-header__button:hover{transform:translate(3px, 3px);box-shadow:unset}.l-header__button--facing{color:#7BB006;box-sizing:border-box;background-color:inherit;transition:.2s ease-in;box-shadow:none}@media screen and (max-width: 1365px){.l-header__button--facing{display:none}}.l-header__space{margin-top:63px}.l-pagination{padding-top:30px}.l-pagination nav{text-align:center}.l-pagination nav .page{vertical-align:middle;font-size:1.8rem;display:inline-block;border-radius:50%;background-color:#F5F5F5;text-align:center;min-width:45px;transition:.3s}.l-pagination nav .page:hover{background-color:#9d9d9d}.l-pagination nav .page a{display:block;transform:translateX(1px);line-height:42px;padding:0 10px;border:none;color:#AAAAAA}.l-pagination nav .page a:hover{color:#fff;cursor:pointer}.l-pagination nav .page a:hover svg{fill:#fff}.l-pagination nav .page svg{fill:#666}.l-pagination nav .page+.page{margin-left:16px}.l-pagination nav .current{line-height:42px;background-color:#0098B5;color:#fff}.l-pagination nav .current:hover{background-color:#006d82}.l-pagination nav .prev{font-size:1.6rem}.l-pagination nav .prev svg{transform:rotate(-90deg) translate(3px, -2px)}.l-pagination nav .next{font-size:1.6rem}.l-pagination nav .next svg{transform:rotate(90deg) translate(-3px, -1px)}.l-pagination nav .gap{display:none}.l-right-side{margin-top:15px;width:300px}.l-right-side__heading{display:flex;align-items:center;font-size:2rem;padding:15px 0;position:relative}.l-right-side__heading::after{content:'';position:absolute;bottom:0;left:0;height:5px;width:100%;background-image:linear-gradient(-45deg, rgba(187,187,187,0.5) 25%, transparent 25%, transparent 50%, rgba(187,187,187,0.5) 50%, rgba(187,187,187,0.5) 75%, transparent 75%, transparent);background-size:4px 4px}.l-right-side__list{margin-top:10px}.l-right-side__item{position:relative;display:flex;padding:10px;border-bottom:solid 1px #f2f2f2;background-color:#fff}.l-right-side__item:hover{text-decoration:underline}.l-right-side__item:nth-child(1)>.l-right-side__ranking{background-color:#d9b340;color:#484747}.l-right-side__item:nth-child(2)>.l-right-side__ranking{background-color:#6B7380}.l-right-side__item:nth-child(3)>.l-right-side__ranking{background-color:#a15326}.l-right-side__sticky{position:sticky;top:60px}.l-right-side__content{flex:1 0 0%}.l-right-side__image{width:75px;height:75px;-o-object-position:center;object-position:center}.l-right-side__title{flex:1;font-size:1.2rem;margin-left:5px;overflow:hidden;max-height:3.6rem;position:relative;text-align:justify}.l-right-side__title::before,.l-right-side__title::after{background:#fff;position:absolute;width:1.2em}.l-right-side__title::before{content:'...';top:1.8rem;right:0}.l-right-side__title::after{content:'';height:100%;width:100%}.l-right-side__label,.l-right-side__ranking{position:absolute;top:0;left:0;padding:0 5px;line-height:1.6em;text-align:center;color:#fff;background-color:var(--accent-color)}.l-left-side{width:75px;margin-top:15px}.l-left-side__share{position:sticky;top:70px;left:0}.l-left-side__shareItem{margin-top:20px;padding:9px;width:42px;height:42px;display:block;border-radius:50%;transition:all .3s ease;background-color:#fff;box-shadow:rgba(0,0,0,0.2) 0 1px 4px 0}.l-left-side__shareItem:hover{background-color:#f7f7f7}.c-btn-sub,.c-btn-negative,.c-btn-danger,.c-btn-primary,.c-btn-main{position:relative;transition:all .2s ease-out;display:inline-block;padding:10px 20px;border-radius:5px;border:none;font-size:1.6rem;text-decoration:none;text-align:center;color:#fff;background-color:var(--main-color);background-clip:border-box;cursor:pointer;box-shadow:0 2px 5px 0 rgba(0,0,0,0.2)}.c-btn-sub:hover,.c-btn-negative:hover,.c-btn-danger:hover,.c-btn-primary:hover,.c-btn-main:hover{color:#fff}.c-btn-main{background-color:var(--main-color)}.c-btn-main:hover{opacity:.8}.c-btn-primary{background-color:#3664c9}.c-btn-primary:hover{opacity:.8}.c-btn-danger{background-color:#93110a}.c-btn-danger:hover{opacity:.8}.c-btn-negative{background-color:#999}.c-btn-negative:hover{opacity:.8}.c-btn-sub{background-color:transparent;color:var(--main-color);font-weight:bold;border:2px solid var(--main-color);padding:8px 20px}.c-btn-sub:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff;font-weight:bold}.c-btn-icon{padding-right:30px}.c-btn-icon::after{content:'';position:absolute;top:calc(50% - 5px);right:15px;display:inline-block;width:8px;height:8px;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg);margin-left:5px}.c-btn-default{background-color:var(--main-color)}.c-btn-default:hover{opacity:.8}.c-btn-red{background-color:#ea3033}.c-btn-red:hover{background-color:#ef5e61}.c-btn-green{background-color:#02bb80}.c-btn-green:hover{background-color:#7acc9e}.c-btn-blue{background-color:#3664c9}.c-btn-blue:hover{background-color:#5e83d4}.c-btn-orange{background-color:#ff8c00}.c-btn-orange:hover{background-color:#ffa333}.c-table{overflow:auto;background:linear-gradient(to left, rgba(255,255,255,0), rgba(0,0,0,0.2)) 0 0/20px 100%,linear-gradient(to right, rgba(255,255,255,0), rgba(0,0,0,0.2)) right/20px 100%;background-repeat:no-repeat;background-attachment:scroll;border-right:1px solid #bbb;-webkit-overflow-scrolling:touch}.c-table table{width:100%;background:linear-gradient(to left, rgba(255,255,255,0), white 15px) 0 0/50px 100%,linear-gradient(to right, rgba(255,255,255,0), white 15px) right/50px 100%;background-repeat:no-repeat;background-attachment:local;border-bottom:1px solid #bbb;border-collapse:collapse;font-size:1.5rem}.c-table table thead tr th{padding:10px;background:rgba(102,102,102,0.1);border-top:1px solid #bbb;border-left:1px solid #bbb;white-space:nowrap}.c-table table tbody tr:nth-child(even) td{background:rgba(242,242,242,0.1)}.c-table table tbody tr th,.c-table table tbody tr td{padding:8px;border-top:1px solid #bbb;border-left:1px solid #bbb;white-space:nowrap;background:rgba(255,255,255,0.6);vertical-align:middle}.c-table table tbody tr th img,.c-table table tbody tr td img{width:90px;height:90px;-o-object-position:center;object-position:center;vertical-align:middle}.c-table table tbody tr th{background:var(--main-color);color:#fff}.c-form-select,.c-form-radioIcon,.c-form-checkboxIcon,.c-form-text,.c-form-textarea{display:inline-block;padding:10px;border:1px solid #aab4b9;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form-select:focus,.c-form-radioIcon:focus,.c-form-checkboxIcon:focus,.c-form-text:focus,.c-form-textarea:focus{outline:none}.c-form-label{display:inline-block;margin-bottom:5px;color:#484747}.c-form-required{border-radius:4px;background-color:var(--accent-color);color:#fff;font-size:1.2rem;line-height:1.4rem;padding:0 5px;font-weight:bold}.c-form-field+.c-form-field{margin-top:10px}.c-form-field[data-isvalid='false']{background:#ffffde}.c-form-error{margin:5px 0;color:#ea3033;font-weight:bold;font-size:1.2rem}.c-form-text,.c-form-textarea{width:100%;line-height:2rem;min-height:40px;vertical-align:bottom}.c-form-text:disabled,.c-form-text[disabled],.c-form-textarea:disabled,.c-form-textarea[disabled]{background-color:#f2f2f2}.c-form-text:-moz-read-only,.c-form-textarea:-moz-read-only{background-color:#f2f2f2}.c-form-text:read-only,.c-form-textarea:read-only{background-color:#f2f2f2}.c-form-text::-moz-placeholder,.c-form-textarea::-moz-placeholder{color:#bbb}.c-form-text:-ms-input-placeholder,.c-form-textarea:-ms-input-placeholder{color:#bbb}.c-form-text::placeholder,.c-form-textarea::placeholder{color:#bbb}.c-form-checkboxLabel{cursor:pointer}.c-form-checkboxLabel:hover>.c-form-checkboxIcon{border-color:var(--main-color);box-shadow:0 0 0 1px var(--accent-color)}.c-form-checkboxIcon{position:relative;background-color:#fff;border:none;width:30px;height:30px;margin-right:10px;vertical-align:middle}.c-form-checkboxIcon:hover{border:none;box-shadow:0 0 0 1px var(--accent-color)}.c-form-checkboxIcon::before{content:'';position:absolute;left:0;right:0;top:1px;display:block;width:6px;height:16px;margin:0 auto;transform:rotate(45deg)}.c-form-checkbox{opacity:0;width:1px;height:1px;padding:0;margin:0}.c-form-checkbox:focus+.c-form-checkboxIcon{border-color:var(--main-color);box-shadow:none}.c-form-checkbox:hover+.c-form-checkboxIcon{border-color:var(--main-color);box-shadow:none;cursor:pointer}.c-form-checkbox:checked+.c-form-checkboxIcon{background-color:#fff}.c-form-checkbox:checked+.c-form-checkboxIcon::before{border-right:4px solid var(--accent-color);border-bottom:4px solid var(--main-color)}.c-form-radioLabel{cursor:pointer}.c-form-radioLabel:hover>.c-form-radioIcon{border-width:2px;border-color:var(--main-color)}.c-form-radioIcon{width:30px;height:30px;border-radius:50%;background-size:cover;position:relative;margin-right:10px;vertical-align:middle}.c-form-radioIcon:hover{border-width:2px;border-color:var(--main-color)}.c-form-radio{display:none;width:1px;height:1px;padding:0;margin:0}.c-form-radio:focus+.c-form-radioIcon{border:2px solid var(--main-color)}.c-form-radio:hover+.c-form-radioIcon{border-width:2px;border-color:var(--main-color);cursor:pointer}.c-form-radio:checked+.c-form-radioIcon{border-width:2px;border-color:var(--main-color);background:#fff}.c-form-radio:checked+.c-form-radioIcon::after{content:'';display:block;position:absolute;left:50%;top:50%;width:22px;height:22px;margin-top:-11px;margin-left:-11px;border-radius:50%;background:var(--main-color)}.c-form-selectWrap{position:relative}.c-form-selectWrap::before{content:'';height:46%;position:absolute;right:36px;top:27%;pointer-events:none}.c-form-selectWrap::after{content:'';width:6px;height:6px;display:inline-block;position:absolute;margin-top:-6px;top:50%;right:15px;border-right:2px solid #bbb;border-bottom:2px solid #bbb;transform:rotate(45deg);pointer-events:none}.c-form-select{cursor:pointer;padding-right:45px;background:none;background-color:#fff;width:100%;line-height:2rem}.c-form-select::-ms-expand{display:none}.c-form-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-form-toggle input[type='checkbox']{display:none}.c-form-toggle>input+span{min-width:60px;height:40px;background:#bbb;position:relative;display:inline-block;border-radius:46px;transition:ease all .2s;cursor:pointer;padding:0 15px 0 40px;line-height:38px;font-weight:bold}.c-form-toggle>input+span::before{content:attr(data-off) ""}.c-form-toggle>input+span::after{content:'';position:absolute;width:30px;height:30px;border-radius:50%;left:4px;top:5px;z-index:1;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.4);transition:.2s}.c-form-toggle>input:checked+span{background:#53bc9f;padding:0 40px 0 15px;color:#fff}.c-form-toggle>input:checked+span::before{content:attr(data-on) ""}.c-form-toggle>input:checked+span::after{left:calc(100% - 34px)}.c-form-toggle:hover>input+span{opacity:.8}.c-form-image-thumb{width:200px;height:200px}.c-tags__item{display:inline-block}.c-tags__item a{display:flex;align-items:center;font-size:1.2rem;border:1px solid #bbb;border-radius:20px;line-height:2.8;padding:0 10px;margin-top:10px;margin-right:10px}.c-tags__item a:hover{background-color:#f7f7f7}.c-info{background-color:#f7f7f7;border:solid 1px #f2f2f2;padding:15px;word-wrap:break-word}.c-star-rating{position:relative;display:inline-block;width:110px;height:22px;font-size:22px}.c-star-rating::before,.c-star-rating::after{position:absolute;top:0;left:0;content:'★★★★★';display:inline-block;height:22px;line-height:22px}.c-star-rating::before{color:#bbb}.c-star-rating::after{color:#ff8c00;overflow:hidden;white-space:nowrap}.c-star-rating.c-rate0::after{width:0}.c-star-rating.c-rate5::after{width:11px}.c-star-rating.c-rate10::after{width:22px}.c-star-rating.c-rate15::after{width:33px}.c-star-rating.c-rate20::after{width:46px}.c-star-rating.c-rate25::after{width:57px}.c-star-rating.c-rate30::after{width:70px}.c-star-rating.c-rate35::after{width:81px}.c-star-rating.c-rate40::after{width:94px}.c-star-rating.c-rate45::after{width:105px}.c-star-rating.c-rate50::after{width:118px}.c-highlighter{color:#fff;background-color:#272822;padding:15px;font-size:1.8rem}.c-highlighter .gh{color:#999}.c-highlighter .sr{color:#f6aa11}.c-highlighter .go{color:#888}.c-highlighter .gp{color:#555}.c-highlighter .gu{color:#aaa}.c-highlighter .nb{color:#f6aa11}.c-highlighter .cm{color:#75715e}.c-highlighter .cp{color:#75715e}.c-highlighter .c1{color:#75715e}.c-highlighter .cs{color:#75715e}.c-highlighter .c,.c-highlighter .ch,.c-highlighter .cd,.c-highlighter .cpf{color:#75715e}.c-highlighter .err{color:#960050}.c-highlighter .gr{color:#960050}.c-highlighter .gt{color:#960050}.c-highlighter .gd{color:#49483e}.c-highlighter .gi{color:#49483e}.c-highlighter .ge{color:#49483e}.c-highlighter .kc{color:#66d9ef}.c-highlighter .kd{color:#66d9ef}.c-highlighter .kr{color:#66d9ef}.c-highlighter .no{color:#66d9ef}.c-highlighter .kt{color:#66d9ef}.c-highlighter .mf{color:#ae81ff}.c-highlighter .mh{color:#ae81ff}.c-highlighter .il{color:#ae81ff}.c-highlighter .mi{color:#ae81ff}.c-highlighter .mo{color:#ae81ff}.c-highlighter .m,.c-highlighter .mb,.c-highlighter .mx{color:#ae81ff}.c-highlighter .sc{color:#ae81ff}.c-highlighter .se{color:#ae81ff}.c-highlighter .ss{color:#ae81ff}.c-highlighter .sd{color:#e6db74}.c-highlighter .s2{color:#e6db74}.c-highlighter .sb{color:#e6db74}.c-highlighter .sh{color:#e6db74}.c-highlighter .si{color:#e6db74}.c-highlighter .sx{color:#e6db74}.c-highlighter .s1{color:#e6db74}.c-highlighter .s,.c-highlighter .sa,.c-highlighter .dl{color:#e6db74}.c-highlighter .na{color:#a6e22e}.c-highlighter .nc{color:#a6e22e}.c-highlighter .nd{color:#a6e22e}.c-highlighter .ne{color:#a6e22e}.c-highlighter .nf,.c-highlighter .fm{color:#a6e22e}.c-highlighter .vc{color:#fff;background-color:#272822}.c-highlighter .nn{color:#fff;background-color:#272822}.c-highlighter .nl{color:#fff;background-color:#272822}.c-highlighter .ni{color:#fff;background-color:#272822}.c-highlighter .bp{color:#fff;background-color:#272822}.c-highlighter .vg{color:#fff;background-color:#272822}.c-highlighter .vi{color:#fff;background-color:#272822}.c-highlighter .nv,.c-highlighter .vm{color:#fff;background-color:#272822}.c-highlighter .w{color:#fff;background-color:#272822}.c-highlighter .n,.c-highlighter .py,.c-highlighter .nx{color:#fff;background-color:#272822}.c-highlighter .ow{color:#ff2672}.c-highlighter .nt{color:#ff2672}.c-highlighter .k,.c-highlighter .kv{color:#ff2672}.c-highlighter .kn{color:#ff2672}.c-highlighter .kp{color:#ff2672}.c-highlighter .o{color:#ff2672}.c-heading__body{font-size:2.4rem;font-weight:bold;padding:4px 16px}.c-heading__body--default{color:#fff;background-color:#4199b5}.c-heading__body--secondary{color:#4199b5;background-color:#c8edf3}.c-timetable{width:100%;border-collapse:separate;border-spacing:1px;font-size:1.4rem}.c-timetable__row:nth-child(2n+1){background-color:#F5F5F5}.c-timetable__label{padding:4px;text-align:left;font-weight:bold;color:#555555;white-space:nowrap}.c-timetable__head{text-align:center;color:#AAAAAA;font-weight:bold;padding:4px}.c-timetable__data{text-align:center;font-size:1.6rem;padding:4px}.c-timetable__on{display:inline-block;width:15px;height:15px;vertical-align:middle;border:2px solid #0098B5;background-color:transparent;border-radius:50%;line-height:13px}.c-timetable__off{display:inline-block;vertical-align:middle;color:#C4C4C4;line-height:1;width:1em;height:0.1em;background:currentColor;border-radius:0.1em;position:relative;transform:rotate(45deg)}.c-timetable__off::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}.p-article{width:100%;overflow:hidden;padding-bottom:30px;background-color:#fff;font-size:1.6rem;line-height:1.7}.p-article__title{margin-top:15px;font-weight:bold;font-size:2.4rem}.p-article__time{font-size:1.2rem;color:#666;display:flex;justify-content:flex-end;align-items:center}.p-article__eyecatch{display:block;margin:15px auto 0;text-align:center;background-color:#f2f2f2}.p-article__eyecatch img{width:540px;height:360px}.p-article__share{margin-top:30px;background-color:#f7f7f7;padding:0 15px 20px}.p-article__shareTitle{margin-top:10px}.p-article__shareList{padding-top:15px;display:flex;margin-top:30px;justify-content:space-around}.p-article__shareItem a{display:block;text-align:center;line-height:62px;height:60px;width:60px;border:1px solid #f2f2f2;border-radius:50%;background-color:#fff;box-shadow:rgba(0,0,0,0.2) 0 2px 2px 0;transition:all ease .3s}.p-article__shareItem a:hover{background-color:#f7f7f7}.p-article__description{margin-top:15px}.p-article__toc{margin-top:30px;padding:15px 30px;background-color:#f7f7f7;counter-reset:heading 0}.p-article__tocHeading{font-weight:bold;display:block;text-align:center;font-size:1.8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.p-article__tocHeading label{margin-left:15px;color:var(--accent-color);font-size:1.6rem;cursor:pointer}.p-article__tocHeading label::before{content:'[閉じる]'}.p-article__tocList{height:auto;overflow-y:hidden;transition:all ease .3s;margin-top:10px;border-top:2px solid var(--main-color)}.p-article__tocItem{position:relative;counter-increment:heading;padding-left:3rem;margin-top:15px}.p-article__tocItem+.p-article__tocItem{margin-top:5px}.p-article__tocItem a{color:#666}.p-article__tocItem a:hover{text-decoration:underline}.p-article__tocItem::before{content:counter(heading) ".";position:absolute;left:0;font-weight:bold}.p-article__tocCheck{display:none}.p-article__tocCheck:checked~.p-article__tocHeading label::before{content:'[表示する]'}.p-article__tocCheck:checked~.p-article__tocList{display:none}.p-article__author{display:flex;position:relative;margin-top:30px;background-color:#f7f7f7;padding:15px}.p-article__authorImage{width:120px;height:120px}.p-article__authorContent{flex:1;margin-left:15px;position:relative}.p-article__authorOrganization{font-weight:bold}.p-article__authorName{color:#666}.p-article__authorLink{display:block;margin-top:10px;text-align:right;text-decoration:underline;font-size:1.2rem}.p-article__author::before{content:'';top:0;left:0;border-bottom:8rem solid transparent;border-left:8rem solid var(--accent-color);position:absolute}.p-article__author::after{content:'監修';display:block;top:15px;transform:rotate(-45deg);color:#fff;font-weight:bold;left:10px;position:absolute}.p-article__writer{display:flex;margin-top:30px}.p-article__writerImage{width:100px;height:100px;border-radius:50%;background-color:#f2f2f2}.p-article__writerContent{flex:1;margin-left:10px;background-color:#f2f2f2;position:relative;padding:10px;font-size:1.2rem}.p-article__writerComment{border-top:1px solid #bbb;margin-top:5px;padding-top:5px}.p-article__heading{padding-top:60px;margin-top:-30px}.p-article__heading h2{font-size:2.4rem;font-weight:bold;line-height:1.5;padding-bottom:8px;border-bottom:solid 2px var(--main-color);display:flex;align-items:center}.p-article__heading h3{position:relative;font-size:1.8rem;font-weight:bold;line-height:1.5;margin:10px 0;padding:8px 0 8px 12px;display:flex;align-items:center}.p-article__heading h3::before{content:'';position:absolute;top:0;left:0;bottom:0;background-color:var(--main-color);border-radius:2px;display:inline-block;margin-right:10px;width:4px}.p-article__heading h4{font-size:1.8rem;font-weight:bold;line-height:1.5;margin:10px 0;padding:8px 0;display:flex;align-items:center}.p-article__heading h4::before{content:'';background-color:var(--main-color);border-radius:1px;display:inline-block;margin-right:10px;height:2px;width:30px}.p-article__headingRank{width:0;height:0;border-bottom:35px solid #bfa930;border-left:20px solid transparent;border-right:20px solid transparent;position:relative}.p-article__headingRank::before{width:0;height:0;border-top:15px solid transparent;border-bottom:20px solid #ffe973;border-left:20px solid #ffe973;border-right:20px solid #ffd700;content:'';position:absolute;top:0;left:-20px}.p-article__headingRank::after{content:attr(data-rank);position:absolute;display:block;top:10px;left:-14px;width:30px;height:30px;text-align:center;font-size:1.8rem;font-weight:bold}.p-article__headingRank__circle{background-color:#a68c00;border-radius:50%;width:5px;height:5px;position:absolute;top:-5px;left:-21px}.p-article__headingRank__circle::before{background-color:#a68c00;border-radius:50%;width:5px;height:5px;content:'';position:absolute;top:0;left:19px}.p-article__headingRank__circle::after{background-color:#a68c00;border-radius:50%;width:5px;height:5px;content:'';position:absolute;top:0;left:38px}.p-article__embed{margin-top:30px;font-size:1.6rem}.p-article__image{margin-top:30px;max-width:540px}.p-article__imageCredit{display:flex;justify-content:flex-end;align-items:center;margin-top:3px;vertical-align:middle;font-size:.8rem}.p-article__imageSource{height:15px}.p-article__imageFrame{display:block;text-align:center;background-color:#f2f2f2}.p-article__imageImage{vertical-align:middle;max-height:540px;max-width:100%}.p-article__imageImage--border{border:solid 1px #bbb}.p-article__image figcaption{max-width:100%;text-align:center;color:#666;font-size:1.2rem;margin-top:5px}.p-article__video{margin-top:30px}.p-article__video iframe{width:100%;max-width:540px;height:300px}.p-article__link{margin-top:30px;text-align:center}.p-article__linkText{text-decoration:underline;color:var(--main-color)}.p-article__linkButton{font-weight:bold;min-width:60%;border-radius:30px}.p-article__internal{border:solid 1px #bbb;padding:15px;box-shadow:rgba(0,0,0,0.2) 0 2px 4px}.p-article__internalContent{display:flex}.p-article__internalInfo{flex:1;margin-left:15px;text-align:left}.p-article__internalImage{width:120px;height:120px}.p-article__internalTitle{font-weight:bold;text-decoration:underline;margin-top:5px}.p-article__internalLabel{display:inline-block;font-weight:bold;padding:5px;color:#fff;font-size:1.2rem;background-color:var(--accent-color)}.p-article__internalText{overflow:hidden;max-height:4.8rem;position:relative;text-align:justify;font-size:1.6rem;margin-top:5px}.p-article__internalText::before,.p-article__internalText::after{background:#fff;position:absolute;width:1.2em}.p-article__internalText::before{content:'...';top:2.4rem;right:0}.p-article__internalText::after{content:'';height:100%;width:100%}.p-article__code{margin-top:30px}.p-article__quote{margin-top:30px}.p-article__quote blockquote{word-break:break-all;position:relative;padding:15px 10px 15px 40px;color:#464646;background:#f2f2f2}.p-article__quote blockquote::before{display:inline-block;position:absolute;top:0;left:5px;content:'”';font-family:'Yu Gothic',YuGothic,sans-serif;color:#bbb;font-size:9rem;line-height:1}.p-article__quoteSource{margin-top:10px;font-size:1rem;text-decoration:underline;text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-article__talk{display:flex;align-items:flex-start;margin-top:30px}.p-article__talkImage img{width:120px;height:120px;border-radius:50%;background-color:#f2f2f2}.p-article__talkText{flex:1;border-radius:4px;background-color:#f2f2f2;position:relative;padding:10px;min-height:90px;font-size:1.6rem}.p-article__talkText:first-child{margin-right:20px}.p-article__talkText:first-child::before{content:'';position:absolute;top:20px;right:-36px;border:8px solid transparent;border-left:40px solid #f2f2f2;transform:rotate(-35deg)}.p-article__talkText:last-child{margin-left:20px}.p-article__talkText:last-child::before{content:'';position:absolute;top:20px;left:-36px;border:8px solid transparent;border-right:40px solid #f2f2f2;transform:rotate(35deg)}.p-article__talkName{font-size:1.2rem;text-align:center}.p-article__review{display:flex;align-items:flex-start;margin-top:30px}.p-article__reviewImage img{width:120px;height:120px;border-radius:50%;background-color:#f2f2f2}.p-article__reviewText{flex:1;overflow:hidden;border-radius:4px;background-color:#f2f2f2;position:relative;padding:10px;min-height:90px;font-size:1.6rem;margin-left:20px}.p-article__reviewText::before{content:'';position:absolute;top:20px;left:-36px;border:8px solid transparent;border-right:40px solid #f2f2f2;transform:rotate(35deg)}.p-article__reviewName{font-size:1.2rem;text-align:center}.p-article__reviewTitle{font-size:1.8rem;font-weight:bold;line-height:1.5;padding-bottom:8px;border-bottom:solid 2px var(--main-color)}.p-article__reviewSource{margin-top:10px;font-size:1rem;text-decoration:underline;text-align:right}.p-article__reviewSource a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-article__faq{margin-top:30px}.p-article__faqQuestion{position:relative;padding:5px 0 0 42px;min-height:3rem;font-weight:bold}.p-article__faqQuestion::before{position:absolute;top:0;left:12px;content:'Q';color:#ff8c00;font-size:3rem;font-weight:normal;line-height:1}.p-article__faqAnswer{margin-top:30px;word-break:break-all;position:relative;padding:15px 10px 15px 40px;background:#f2f2f2}.p-article__faqAnswer::before{display:inline-block;position:absolute;top:10px;left:15px;vertical-align:middle;content:'A';color:#3664c9;font-size:3.4rem;line-height:1;z-index:2}.p-article__faqAnswer::after{content:'';width:0;height:0;position:absolute;border:10px solid transparent;border-bottom:15px solid #f2f2f2;bottom:100%;left:30px}.p-article__text{margin-top:30px}.p-article__text p{word-break:break-all}.p-article__text p+p{margin-top:30px}.p-article__text strong{font-weight:bold}.p-article__text a{text-decoration:underline;color:var(--main-color);font-weight:bold}.p-article__text--frame{padding:15px;border:2px solid var(--main-color)}.p-article__next{margin-top:30px;text-align:center}.p-article__next p{word-break:break-all}.p-article__next--frame{padding:15px 30px 15px 15px;border:2px solid var(--main-color);position:relative;text-decoration:underline;color:var(--main-color);font-weight:bold;display:block}.p-article__next--frame:hover{opacity:.6}.p-article__next--frame::after{content:'';position:absolute;top:calc(50% - 5px);right:15px;display:inline-block;width:8px;height:8px;border-right:2px solid var(--main-color);border-top:2px solid var(--main-color);transform:rotate(45deg);margin-left:5px}.p-article__twitter{margin-top:30px}.p-article__table{margin-top:30px}.p-article__table p strong{font-weight:bold}.p-article__table p a{text-decoration:underline;color:var(--accent-color);font-weight:bold}.p-article__list{margin-top:30px}.p-article__list ul,.p-article__list ol{padding:15px;background-color:#f7f7f7;counter-reset:item 0}.p-article__listItem{padding-left:3rem;position:relative}.p-article__listItem+.p-article__listItem{margin-top:10px}.p-article__listItem::before{content:'';position:absolute;top:5px;left:0;width:.8em;height:.3em;border-bottom:3px solid var(--accent-color);border-left:3px solid var(--main-color);transform:rotate(-45deg);margin-right:.5em}.p-article__listOrder{counter-increment:item;padding:3px 0 0 3rem;position:relative}.p-article__listOrder+.p-article__listOrder{margin-top:10px}.p-article__listOrder::before{content:counter(item) ".";position:absolute;top:0;left:0;font-weight:bold;font-size:1.8rem}.p-article__bookmark{text-align:left;margin-top:15px}.p-article__bookmarkLabel{display:inline-block;padding:5px 15px;border-radius:20px;border:1px solid #bbb;transition:all ease .3s}.p-article__bookmarkLabel:hover{background-color:#f2f2f2;color:#484747}.p-article__bookmarkLabel svg{vertical-align:text-top;fill:#ff7d81}.p-comment{margin-top:30px}.p-comment__heading{position:relative;font-size:2rem;border-bottom:solid 1px #bbb;padding:15px 0}.p-comment__heading::after{content:'';position:absolute;left:0;bottom:-1px;width:24px;height:1px;background-color:var(--main-color)}.p-comments{margin-top:30px}.p-comments__heading{position:relative;font-size:2rem;border-bottom:solid 1px #bbb;padding:15px 0}.p-comments__heading::after{content:'';position:absolute;left:0;bottom:-1px;width:24px;height:1px;background-color:var(--main-color)}.p-comments__item{padding:10px 0;border-bottom:solid 1px #bbb}.p-comments__name{margin-left:10px;display:inline-block;font-size:1.2rem;font-weight:bold}.p-comments__body{margin-top:5px}.p-comments__time{display:block;text-align:right;font-size:1.2rem}.p-articles{background-color:#fff}.p-articles__item{position:relative;display:flex;margin-top:15px;padding-bottom:10px;border-bottom:solid 1px #bbb;background-color:#fff}.p-articles__item:hover a{text-decoration:underline;text-decoration-color:var(--accent-color)}.p-articles__image{width:220px;height:150px;-o-object-position:center;object-position:center}.p-articles__contents{position:relative;padding:15px 0;width:100%;flex:1}.p-articles__description{margin-top:10px;color:#666;font-size:1.2rem;overflow:hidden;max-height:3.6rem;position:relative;text-align:justify}.p-articles__description::before,.p-articles__description::after{background:#fff;position:absolute;width:1.2em}.p-articles__description::before{content:'...';top:1.8rem;right:0}.p-articles__description::after{content:'';height:100%;width:100%}.p-articles__title{margin-top:10px;font-weight:bold;font-size:2rem;overflow:hidden;max-height:6.4rem;position:relative;text-align:justify}.p-articles__title::before,.p-articles__title::after{background:#fff;position:absolute;width:1.2em}.p-articles__title::before{content:'...';top:3.2rem;right:0}.p-articles__title::after{content:'';height:100%;width:100%}.p-articles__time{font-size:1.2rem;color:#666}.p-articles__label{display:inline-block;font-size:1.2rem;border-radius:4px;color:#fff;background:linear-gradient(92.86deg, #0098B5 0%, #43AEBD 100.3%),#0098B5;margin-left:8px;padding:3px 10px}.p-top-bone{color:black;padding:0}.p-top-bone__header{font-family:"Hiragino Kaku Gothic Pro" ,"ヒラギノ角ゴ Pro", HiraKakuPro, "ヒラギノ角ゴ ProN", HiraKakuProN, sans-serif;padding:13px 13px 8px 13px;display:flex;justify-content:space-between;align-items:center}.p-top-bone__header_logo{width:139px}.p-top-bone__header_link{display:inline-block;width:20px;height:24px}.p-top-bone__header_link img{width:100%}.p-top-bone__header_jpx{display:flex;justify-content:end;align-items:center}.p-top-bone__header_kogaisha{font-family:"Hiragino Kaku Gothic Pro" ,"ヒラギノ角ゴ Pro", HiraKakuPro, "ヒラギノ角ゴ ProN", HiraKakuProN, sans-serif;font-size:6px;color:#2f2f2f;letter-spacing:0}.p-top-bone__header_kogaisha_text{display:flex;align-items:flex-end;line-height:1}.p-top-bone__header_kogaisha_senyo{font-size:7px}.p-top-bone__reviews{padding:32px 16px 64px 16px;text-align:center}.p-top-bone__reviews_title{text-align:center}.p-top-bone__reviews.call-bg{background-color:#0098B5}.p-top-bone__reviews_list{width:80%;margin:0 auto}.p-top-bone__reviews_list-item{margin:16px auto}.p-top-bone__reviews_list-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-top-bone__callCta{margin-top:32px}.p-top-bone__backTopBtn{display:inline-block;margin:64px 0}.p-top-bone__inner{padding:0 16px;width:100%;margin:0 auto;position:relative}.p-top-bone__button{display:inline-block;color:#fff;background:#0098b5;border-radius:8px;font-size:1.6rem;font-weight:bold;line-height:28px;padding:24px 32px;box-shadow:0 2px 2px 1px rgba(0,0,0,0.3);transition:.2s}.p-top-bone__button-label{font-size:1.4rem;line-height:38px;letter-spacing:0.16em;color:#555555;font-weight:bold;text-align:center}.p-top-bone__button-wrapper{display:block;width:100%;margin-top:44px;padding:32px 16px;background-color:#fff}.p-top-bone__button-wrapper .p-top__button{margin-top:8px}.p-top-bone__button-oval{display:block;width:200px;margin:0 auto;padding:18px 0;line-height:100%;color:#0098B5;border:none;border-radius:36px;background-color:#fff;font-size:1.6rem;font-weight:bold;box-shadow:3px 3px 6px 0 rgba(0,0,0,0.3);transition:.3s ease-in}.p-top-bone__button-two-tone{width:100%;padding-right:30px;margin-top:4px;height:28px;display:flex;font-weight:bold;font-size:1rem}.p-top-bone__button-two-tone-left{display:flex;justify-content:flex-end;align-items:center;color:#000;line-height:1;font-weight:normal;position:relative;text-align:center;flex-grow:1;background-color:#fff}.p-top-bone__button-two-tone-left-text{display:flex;align-items:center}.p-top-bone__button-two-tone-right{display:flex;justify-content:center;align-items:center;position:relative;color:#fff;text-align:center;text-decoration:underline;flex-grow:1;line-height:1;background-color:#fc5978;width:95px}.p-top-bone__button-two-tone-right::before,.p-top-bone__button-two-tone-right::after{position:absolute;top:50%;transform:translateY(-52%);content:'';width:0;height:0;border-style:solid;border-width:14px 11px 14px 11px}.p-top-bone__button-two-tone-right::before{left:0px;border-color:transparent transparent transparent #fff}.p-top-bone__button-two-tone-right::after{right:-22px;border-color:transparent transparent transparent #fc5978}.p-top-bone__button-two-tone-link{color:#fff}.p-top-bone__button-facing{text-align:center;line-height:100%;padding:18px 0;border:1px solid #0098B5;border-radius:50px;color:#0098B5;font-size:1.6rem;font-weight:700;transition:.3s ease-in}.p-top-bone__button--call{position:relative;text-align:center;background:#ffc614;padding:8px 24px;color:#000;box-shadow:0 5px 0px 0px black;width:100%;display:flex;align-items:center;justify-content:center;max-height:100px}.p-top-bone__button--call:hover{box-shadow:0 5px 0px 0px black}.p-top-bone__button--line,.p-top-bone__button--web{width:100%;height:80px;font-size:2.4rem;display:inline-flex;justify-content:center;align-items:center}.p-top-bone__button--line span,.p-top-bone__button--web span{margin-left:16px}.p-top-bone__button--line:hover,.p-top-bone__button--web:hover{box-shadow:0 5px 0px 0px black}.p-top-bone__button--line:first-of-type,.p-top-bone__button--web:first-of-type{margin-left:0}.p-top-bone__button--line{background:#1ec802;box-shadow:0 5px 0px 0px #107100}.p-top-bone__button--line:hover{box-shadow:0 5px 0px 0px #107100}.p-top-bone__button--web{background:#ed335f;box-shadow:0 5px 0px 0px #710000}.p-top-bone__button--web:hover{box-shadow:0 5px 0px 0px #710000}.p-top-bone__firstview{font-family:"ヒラギノ角ゴ Pro", HiraKakuPro, "ヒラギノ角ゴ ProN", HiraKakuProN, sans-serif !important;width:100%;position:relative;padding-top:8px;padding-bottom:20px;overflow:hidden}.p-top-bone__firstview-accentdot{text-emphasis:dot #fff;-webkit-text-emphasis:dot #fff}.p-top-bone__firstview-standard_size{font-size:24px;font-weight:bold}.p-top-bone__firstview_container{width:100%;margin:0 auto 32px auto;position:relative}.p-top-bone__firstview_container-text{position:absolute;bottom:-28px;left:24px}.p-top-bone__firstview_container-text.top{left:16px;bottom:-16px}.p-top-bone__firstview_container-text.top img{width:230px}.p-top-bone__firstview_container-text img{width:299px}.p-top-bone__firstview_form{margin-bottom:16px}.p-top-bone__firstview_form--collapsed{max-height:0;opacity:0;overflow:hidden;pointer-events:none;margin-bottom:0}.p-top-bone__firstview_form--expanded{max-height:800px;opacity:1;overflow:visible;pointer-events:auto;margin-top:15px;margin-bottom:16px}.p-top-bone__firstview_form--collapsed,.p-top-bone__firstview_form--expanded{transition:max-height .3s ease, opacity .3s ease, margin-bottom .3s ease}.p-top-bone__firstview_form-fukidashi{position:relative;max-width:330px;margin:0 auto}.p-top-bone__firstview_form-fukidashi img{width:100%}.p-top-bone__firstview_form-fukidashi--text{width:100%;font-size:14px;text-align:center;font-weight:700;line-height:1.5;position:absolute;top:24px;left:50%;transform:translate(-50%, -50%)}.p-top-bone__firstview_form-btnlist{display:flex;justify-content:center;gap:6px;margin-bottom:16px}.p-top-bone__firstview_form-btnlist-item{width:30%}.p-top-bone__firstview_form-btnlist-item img{width:112px;height:100px}.p-top-bone__firstview_top{height:100%;position:relative}.p-top-bone__firstview_middle{display:flex}.p-top-bone__firstview_middle_left{width:70px;height:70px;background-color:#0B6C5D;display:flex;justify-content:center;align-items:center;color:#fff;font-size:18px;font-weight:bold;padding:10px 0px;border-radius:10px;margin-top:10px;margin-right:0;margin-left:auto;letter-spacing:0}.p-top-bone__firstview_middle_left span{text-align:center}.p-top-bone__firstview_middle_right{width:70%;color:#fff;position:relative;top:-10px;margin-right:0;margin-left:auto}.p-top-bone__firstview_middle_right h2{font-size:34px;font-weight:bold;position:relative}.p-top-bone__firstview_bottom{width:340px;margin:0 auto;display:flex;justify-content:space-around;margin-top:4px}.p-top-bone__firstview_clinicImgs{margin:32px 0}.p-top-bone__firstview_clinicImg{margin-bottom:8px}.p-top-bone__firstview_freedial{text-align:center;margin-bottom:16px}.p-top-bone__firstview_freedial-txt{font-size:20px;color:#fff;margin-bottom:8px;font-weight:bold}.p-top-bone__firstview_freedial-img{width:324px}.p-top-bone__firstview_offers{display:flex}.p-top-bone__firstview_offers img{width:119px;height:107px}.p-top-bone__firstview_woman_image{width:107px;height:208px}.p-top-bone__firstview_hospital-visit{border:1px dashed #000;position:absolute;top:-15px;left:0;border-radius:8px;padding:0px 10px;font-weight:bold;background-color:#fff}.p-top-bone__firstview_cva{width:100%;position:fixed;bottom:0;left:0;z-index:99}.p-top-bone__firstview_cvaNoFixed{margin-top:16px}.p-top-bone__firstview_banners{position:relative;top:-53px}.p-top-bone__section_title{display:inline-block;color:#484747;font-size:24px;font-weight:700;text-align:center;background:linear-gradient(transparent 60%, rgba(0,141,168,0.3) 60%)}.p-top-bone__section_title.white{color:#fff}.p-top-bone__why{background-color:#F2FDFF}.p-top-bone__why_container{padding:32px 0;width:90%;margin:0 auto}.p-top-bone__why_title{text-align:center;margin-bottom:32px}.p-top-bone__why_title img{width:250px}.p-top-bone__why_slump{width:80%;margin:0 auto 40px;text-align:center}.p-top-bone__why_slump img{width:218px;height:218px;margin-bottom:20px}.p-top-bone__why_slump-text{font-weight:700;font-size:14px;color:#484747;text-align:left}.p-top-bone__why_slump-text span.strong{color:#0098B5}.p-top-bone__solution{width:90%;margin:0 auto 40px}.p-top-bone__solution_images{display:flex;align-items:center;justify-content:center;gap:6px}.p-top-bone__solution_images-one{width:122px;height:122px}.p-top-bone__solution_images-one.top{width:204px;height:204px}.p-top-bone__solution_images-two{width:34px;height:34px}.p-top-bone__solution_images-three{width:122px;height:122px}.p-top-bone__solution_images-text{font-size:16px;font-weight:700;color:#0098B5}.p-top-bone__solution_image{text-align:center}.p-top-bone__solution_text{margin-top:16px;font-size:14px;font-weight:700;color:#484747}.p-top-bone__solution_text span.strong{color:#0098B5}.p-top-bone__specialization{max-width:313px;margin:0 auto 40px}.p-top-bone__specialization_title{text-align:center;margin-bottom:32px}.p-top-bone__specialization_title h2{font-size:22px}.p-top-bone__specialization_list-item{display:flex;align-items:center;border-radius:8px;padding:4px 8px;background-color:#fff;box-shadow:0px 10px 10px -6px rgba(0,0,0,0.3);margin-bottom:10px}.p-top-bone__specialization_list-item img{width:70px;height:70px}.p-top-bone__specialization_list-item--text{font-size:11px;font-weight:700}.p-top-bone__specialization_list-item--text span.strong{color:#0098B5}.p-top-bone__specialization_map{text-align:center}.p-top-bone__specialization_map img{width:241px;height:204px}.p-top-bone__logo{width:140px;height:100%}.p-top-bone__title{margin-top:130px}.p-top-bone__banners{text-align:center}.p-top-bone__banner-white{display:flex;justify-content:flex-end;align-items:center;font-size:1.4rem;padding:4px 16px;text-align:left;flex-grow:1;color:#666}.p-top-bone__banner-white-text{margin-left:10px;font-size:.8rem;color:#484747}.p-top-bone__mothers-icon{height:28px}.p-top-bone__catchcopy{padding:0 32px;color:#888888;font-weight:bold;font-size:1.2rem;line-height:24px;letter-spacing:0.32em;margin-top:16px}.p-top-bone__call-label{display:inline-block;color:#484747;font-size:1.2rem;font-weight:bold;line-height:1;background-color:#fff;padding:6px 24px;border-radius:20px}.p-top-bone__call-balloon{position:absolute;top:-10px;left:50%;transform:translateX(-50%);color:#F3A733;display:flex;align-items:center;justify-content:center;font-size:1.4rem;max-width:300px;width:100%;padding:0 10px}.p-top-bone__call-balloon-wrapper{height:4px}.p-top-bone__call-number{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;font-size:2.4rem;margin-top:8px;width:100%;max-width:440px;max-height:100px;margin:0 auto}.p-top-bone__call-time{font-weight:normal;margin-top:8px;line-height:1;font-size:1.2rem;letter-spacing:1px}.p-top-bone__call-dial{font-size:2.8rem;white-space:nowrap}.p-top-bone__call-text{color:#fff;line-height:1;font-size:1.2rem;background:#000;border-radius:4px;padding:8px;margin-left:5px;font-weight:bold;white-space:nowrap}.p-top-bone__call-icon{margin-right:4px}.p-top-bone__firstview-search{height:100%;width:100%;background:#0098b5}.p-top-bone__firstview-search--collapsed{max-height:0;opacity:0;overflow:hidden;pointer-events:none}.p-top-bone__firstview-search--expanded{max-height:5000px;opacity:1;overflow:visible;pointer-events:auto}.p-top-bone__firstview-search--collapsed,.p-top-bone__firstview-search--expanded{transition:max-height .3s ease, opacity .3s ease}.p-top-bone__firstview-search-inner{padding:48px 16px}.p-top-bone__firstview-search-title{color:#fff;font-style:normal;font-weight:bold;font-size:2.4rem;letter-spacing:2px;line-height:42px;text-align:center}.p-top-bone__firstview-search-form{width:100%}.p-top-bone__firstview-search-radio-wrapper{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center}.p-top-bone__firstview-search-radio-button{position:absolute;opacity:0}.p-top-bone__firstview-search-radio-button+.p-top__firstview-search-radio-label::before{content:'';background-color:inherit;border-radius:100%;border:2px solid #ffffff;display:inline-block;width:16px;height:16px;position:relative;top:50%;transform:translateY(-50%);margin-right:8px;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}.p-top-bone__firstview-search-radio-button:checked+.p-top__firstview-search-radio-label::before{background-color:#ffffff;box-shadow:inset 0 0 0 2px #0098B5}.p-top-bone__firstview-search-radio-button:focus+.p-top__firstview-search-radio-label{font-weight:bold}.p-top-bone__firstview-search-radio-button:focus+.p-top__firstview-search-radio-label::before{outline:none;border-color:#ffffff}.p-top-bone__firstview-search-radio-label{color:#fff;font-size:1.6rem;margin-left:16px}.p-top-bone__firstview-search-text-field{margin-top:16px}.p-top-bone__firstview-search-text-field-text{cursor:pointer;background-color:rgba(255,255,255,0.2);width:100%;line-height:2rem;font-size:1.6rem;color:#fff;display:block;padding:16px;border:none;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:1px 1px 10px 0 rgba(0,0,0,0.1)}.p-top-bone__firstview-search-text-field-text:focus{background-color:rgba(255,255,255,0.2)}.p-top-bone__firstview-search-text-field-text::-webkit-input-placeholder{font-size:1.6rem;color:rgba(255,255,255,0.5)}.p-top-bone__firstview-search-text-field-text:-moz-placeholder{font-size:1.6rem;color:rgba(255,255,255,0.5)}.p-top-bone__firstview-search-text-field-text::-moz-placeholder{font-size:1.6rem;color:rgba(255,255,255,0.5)}.p-top-bone__firstview-search-text-field-text:-ms-input-placeholder{font-size:1.6rem;color:rgba(255,255,255,0.5)}.p-top-bone__firstview-search_right{border-radius:0 4px 4px 0;display:inline-block;height:88px;background-color:#fff;margin-left:10px;font-size:2.4rem;font-weight:700;line-height:88px;padding:0 24px;vertical-align:middle;letter-spacing:0;text-align:center}.p-top-bone__step,.p-top-bone__reason{padding:48px 0}.p-top-bone__step .p-top__row,.p-top-bone__reason .p-top__row{margin-top:64px}.p-top-bone__card{text-align:center;width:100%}.p-top-bone__card_inner{padding:64px 16px}.p-top-bone__card_image_wrapper{position:relative;padding-top:56.25%;overflow:hidden}.p-top-bone__card_image{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.p-top-bone__card_image_step{position:absolute;bottom:0;left:16px;font-size:9.6rem;line-height:112px;color:#fff}.p-top-bone__card_label{font-weight:bold;color:#0098B5;font-size:clamp(10px, 6vw, 20px);line-height:28px;white-space:nowrap}.p-top-bone__card_label--inversion{color:#ffffff}.p-top-bone__card_text{margin-top:32px;text-align:center;font-size:1.6rem;line-height:32px;color:#555555}.p-top-bone__card_text--inversion{color:#ffffff}.p-top-bone__card_annotation{color:#555555;font-size:.8rem}.p-top-bone__card_call_number{color:#0098B5}.p-top-bone__card_kome{color:#555555;line-height:100%}.p-top-bone__offers{color:#484747;text-align:center}.p-top-bone__offers_inner{padding:0 16px}.p-top-bone__offers_figure{padding-top:32px;overflow:hidden;background:linear-gradient(180deg, #0367CC 0%, #2A74C0 29.5%, #3A7DC5 66.5%, #7BA2CD 100%)}.p-top-bone__offers_figure-subTitle{color:#fff;font-family:"Hiragino Mincho Pro";font-size:19px;font-weight:600;line-height:18px;margin-bottom:32px}.p-top-bone__offers_figure-title{width:300px;margin:0 auto;margin-bottom:36px;color:#FFC889;font-family:"Hiragino Mincho Pro";text-align:center}.p-top-bone__offers_figure-img1{width:300px;height:44px;margin-bottom:20px}.p-top-bone__offers_figure-img2{width:177px;height:44px}.p-top-bone__offers_figure-img3{width:100px;height:30px}.p-top-bone__offers_figure-middle{width:341px;margin:0 auto;display:flex;align-items:end;background:linear-gradient(90deg, #DCB17E 0%, #CB9F6A 12.23%, #DBB07C 31.54%, #E8CFB1 66.11%, #FFE4C3 100%);color:#000;font-family:"Hiragino Mincho Pro";font-size:41px;font-weight:600;padding:11px 4px}.p-top-bone__offers_figure-middle .small{font-size:27px}.p-top-bone__offers_figure-bottom{background-image:url(https://doctor-koutsu-jiko.com/assets/mt-fuji-c539b902d65be619b50b7593e6e06a3a057d3bfe675f9a313dcb437c1d5d7c22.png);background-size:100%;background-position:bottom;background-repeat:no-repeat;padding-top:55px;padding-bottom:110px}.p-top-bone__offers_figure-bottomContent{display:inline-block;color:#D8D8D8;text-align:center;font-size:17px;font-weight:600;background-color:#000;padding:0 4px;margin-bottom:10px}.p-top-bone__offers_figure-bottomContent .text-yellow{color:#F1CE51}.p-top-bone__offers_divider{background-color:#e1f8fc}.p-top-bone__offers_divider_image{transform:translateY(3px)}.p-top-bone__offers_heading{font-size:clamp(10px, 6vw, 20px);font-weight:bold;line-height:1.2;color:#0098B5;text-align:center;margin-top:48px}.p-top-bone__offers_image{margin-top:24px;padding:0 16px;width:100%;min-width:180px;max-width:360px}.p-top-bone__offers_text{margin-top:48px;padding:0 16px;line-height:1.8;font-size:1.4rem;letter-spacing:0;color:#666}.p-top-bone__offers_text--large{font-size:clamp(8px, 6vw, 20px);font-weight:bold;line-height:2;letter-spacing:1px}.p-top-bone__offers_check{display:flex;justify-content:flex-start;padding:0 10px}.p-top-bone__offers_gold{width:66px;margin-top:20px}.p-top-bone__offers_button_wrapper{width:100%}.p-top-bone__offers_bottom{width:100%;padding-top:60px;position:relative;overflow:hidden;background-color:#fff}.p-top-bone__offers_bottom::after{content:'';position:absolute;width:0;height:0;top:0;left:50%;border-top:60px solid #e1f8fc;border-left:50vw solid transparent;border-right:50vw solid transparent;transform:translateX(-50%)}.p-top-bone__agency{background:#D3E7DB;padding:48px 0 32px 0}.p-top-bone__agency_container{max-width:331px;margin:0 auto}.p-top-bone__agency_img{width:100%}.p-top-bone__agency_title{font-size:24px;font-weight:700;text-align:center;margin:32px 0}.p-top-bone__agency_banner{display:flex;align-items:center;width:334px;margin:11px auto 0 auto;padding-left:14px;border-radius:8px;background:#fff;filter:drop-shadow(4px 3px 0px #093D2B)}.p-top-bone__agency_banner .fv_tel_bottom_image{width:84px;height:54px}.p-top-bone__agency_banner-middle{width:113px;margin-left:8px;color:#333;text-align:center;font-weight:600;padding:6px 0}.p-top-bone__agency_banner-smallTxt{font-size:8px}.p-top-bone__agency_banner-middleTxt{background:#333530;padding:0 4px;font-size:9px;color:#fff;letter-spacing:-1.1px}.p-top-bone__agency_banner-middleTxt span{color:#F3B560}.p-top-bone__agency_banner-middleTxt--num{font-size:14px}.p-top-bone__agency_banner-largeTxt{font-size:20px}.p-top-bone__agency_banner-last{flex:1;color:#969494;text-align:center;font-family:"Hiragino Kaku Gothic Pro";font-size:6px;font-weight:600;line-height:10px;letter-spacing:-0.3px;padding-left:8px}.p-top-bone__agency_banner-last--bottom{position:relative;bottom:-4px}.p-top-bone__agency_banner-selfPay{display:flex;flex-direction:column;justify-content:end}.p-top-bone__agency_banner-selfPay--content{color:#333;font-size:16px;font-weight:600;letter-spacing:-0.6px;text-align:left;margin-bottom:6px}.p-top-bone__agency_banner-selfPay img{width:106px}.p-top-bone__bannerContainer{width:331px;margin:12px auto;padding-bottom:64px}.p-top-bone__bannerContainer img{width:100%}.p-top-bone__treatment_container{background-color:#000;padding-top:19px;background-image:url(https://doctor-koutsu-jiko.com/assets/treatment-bg-9196e6afdd17dd31cff71fe0d840c43cff5fe9a1de76b3b118fc98f3c2124f7b.png);background-size:100%;background-position:bottom;background-repeat:no-repeat}.p-top-bone__treatment_hukidashi{width:238px;height:56px;margin:auto;margin-bottom:11px;position:relative}.p-top-bone__treatment_hukidashi-logo{width:129px;margin:auto;margin-bottom:13px;position:relative}.p-top-bone__treatment_hukidashi-content{width:100%;text-align:center;font-family:"Hiragino Kaku Gothic Std";color:#fff;font-weight:800;line-height:18px;position:absolute;top:35%;left:50%;transform:translate(-50%, -50%)}.p-top-bone__treatment_title{color:#FFF;text-align:center;font-size:28px;font-weight:800;line-height:18px}.p-top-bone__treatment_line{width:43px}.p-top-bone__treatment_line-left{width:18px}.p-top-bone__treatment_line-right{width:20px}.p-top-bone__treatment_persent{display:flex}.p-top-bone__treatment_persent-appeal{display:flex;align-items:center}.p-top-bone__treatment_persent-appeal p{color:#FFF;font-family:"Hiragino Kaku Gothic Std";font-size:20px;font-weight:800;line-height:18px}.p-top-bone__treatment_persent-img{width:219px;height:95px}.p-top-bone__treatment_bg{height:230px}.p-top-bone__treatment_menu img{width:100%}.p-top-bone__pitfall_cva{margin-top:11px;margin-bottom:68px}.p-top-bone__pitfall_note{background-image:url(https://doctor-koutsu-jiko.com/assets/pitfall-note-83c9bed5cee07b0a4fe983d05103b9d653c00d6a69719d16548a0b338e94e402.png);background-size:100%;background-repeat:no-repeat;text-align:center;height:350px;display:flex;justify-content:center;align-items:center;flex-direction:column}.p-top-bone__pitfall_note p{font-family:"Hiragino Mincho Pro";text-align:center;font-size:23px;margin-top:26px;margin-bottom:10px;font-weight:600}.p-top-bone__pitfall_note-img{width:340px}.p-top-bone__pitfall_bottom{position:relative}.p-top-bone__pitfall_bottom-bg{position:relative;top:-70px;width:100%;margin-bottom:-70px}.p-top-bone__anxiety{position:relative;top:-50px}.p-top-bone__anxiety_img{width:100%}.p-top-bone__anxiety_content{position:absolute;top:65px;left:37px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#FFF;text-shadow:0px 4px 4px rgba(0,0,0,0.25);font-family:"Hiragino Mincho Pro";font-style:normal;font-weight:600;line-height:31px}.p-top-bone__anxiety_content-small{font-size:28px;letter-spacing:2.24px;margin-left:24px}.p-top-bone__anxiety_content-middle{font-size:25px;line-height:26px;letter-spacing:2px;font-weight:600}.p-top-bone__anxiety_content-middle .strong{color:#FDFF26;text-shadow:4px 4px 7px #000;font-size:45px;line-height:46px;letter-spacing:3.6px}.p-top-bone__noRely{position:absolute;top:-70px;left:50%;transform:translate(-50%, 0px);width:339px;margin:auto;padding:29px 0;border-radius:5px;background-color:#D0C6B1;font-family:"Hiragino Mincho Pro";box-shadow:3px 4px 4px 0px rgba(0,0,0,0.5)}.p-top-bone__noRely_title{font-size:29px;font-weight:600;line-height:48px;text-align:center;margin-left:18px}.p-top-bone__noRely_content{position:absolute;top:100px;left:0;width:100%}.p-top-bone__noRely .text-red{color:#C40A1B;text-shadow:0px 4px 4px rgba(0,0,0,0.25);font-size:41px}.p-top-bone__choicePoint_top{position:relative}.p-top-bone__choicePoint_top-bg{position:relative;width:100%}.p-top-bone__choicePoint_num{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:232px;height:140px}.p-top-bone__choicePoint_title{position:absolute;top:108px;left:50%;text-align:center;transform:translate(-50%, 0);font-family:"Hiragino Mincho Pro";width:100%;color:#E8FC57;font-size:47px;font-style:italic;font-weight:300;line-height:45px}.p-top-bone__choicePoint_title .small{font-size:34px;letter-spacing:-5.1}.p-top-bone__choicePoint_one{position:relative;margin-bottom:-30px}.p-top-bone__choicePoint_one-bg{position:relative;top:-50px;width:100%}.p-top-bone__choicePoint_one-img{position:absolute;top:0;right:16px;width:96px}.p-top-bone__choicePoint_one-content{position:absolute;left:54px;bottom:100px}.p-top-bone__choicePoint_one-content img{width:107px}.p-top-bone__choicePoint_bottomCont{font-family:"Hiragino Kaku Gothic ProN";font-size:14px;font-weight:600;line-height:21px;margin:0 8px;margin-bottom:95px}.p-top-bone__choicePoint_bottomCont .appeal{color:#C20303;background-color:#FBEA67}.p-top-bone__choicePoint_two{position:relative;margin-bottom:30px}.p-top-bone__choicePoint_two-bg{position:relative;top:0;width:100%}.p-top-bone__choicePoint_two-img{position:absolute;top:-30px;left:51px;width:96px}.p-top-bone__choicePoint_two-content{position:absolute;right:30px;bottom:100px}.p-top-bone__choicePoint_two-content img{width:107px}.p-top-bone__reason{background:#0098b5}.p-top-bone__popular{margin-top:48px}.p-top-bone__popular_articles{display:flex;flex-direction:column;margin-top:24px}.p-top-bone__popular_article{height:100px;display:flex;align-items:center}.p-top-bone__popular_article_wrapper{width:100%;margin-top:8px}.p-top-bone__popular_article_wrapper:first-child{margin-top:0}.p-top-bone__popular_thumb{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.p-top-bone__popular_thumb_wrapper{position:relative;padding-top:25%;overflow:hidden;width:45%;flex-shrink:0}.p-top-bone__popular_title{margin-left:20px;color:#0098b5;font-weight:bold;line-height:1.2;font-size:1.6rem;white-space:wrap;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.p-top-bone__columns{padding:48px 0}.p-top-bone__columns .p-top__inner{padding:0}.p-top-bone__categories{margin-top:24px;display:flex;flex-direction:column}.p-top-bone__category{width:100%;margin-top:40px}.p-top-bone__category:first-child{margin-top:0}.p-top-bone__category_name{text-align:center;font-weight:bold;font-size:1.6rem;padding:4px 0;background-color:#0098b5;color:#fff}.p-top-bone__articles{margin-top:32px;padding:0 16px;display:flex;flex-direction:column;justify-content:center}.p-top-bone__articles_button{text-align:center;color:#0098b5;border:1px solid #0098b5;padding:8px;width:230px;border-radius:16px;display:inline-block;margin:32px auto 0;font-weight:bold;font-size:1.6rem}.p-top-bone__articles_button_wrapper{text-align:center}.p-top-bone__article{display:flex;height:60px}.p-top-bone__article_wrapper{margin-top:32px}.p-top-bone__article_wrapper:nth-child(1){margin-top:0}.p-top-bone__article_thumb{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.p-top-bone__article_thumb_wrapper{position:relative;padding-top:13.25%;overflow:hidden;width:45%}.p-top-bone__article_title{margin-left:20px;width:calc( 55% - 20px);font-weight:bold;line-height:1.2;font-size:1.2rem;white-space:wrap;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.p-top-bone__heading{text-align:center;font-size:2rem;font-weight:bold;letter-spacing:2px;color:#0098B5}.p-top-bone__heading::after{content:'';display:block;width:32px;height:8px;margin:16px auto 0;border-radius:10px;background:#0098B5}.p-top-bone__heading--white{color:#ffffff}.p-top-bone__heading--white::after{background:#ffffff}.p-top-bone__heading--black{color:#555555}.p-top-bone__row{display:flex;flex-direction:column;justify-content:center}.p-top-bone__banner{display:block;margin-top:32px;width:100%;max-width:440px;min-width:180px;text-align:center}.p-top-bone__banner_image{max-height:52px}.p-top-bone__cta{background-color:#ccebf0;padding:40px 16px 60px}.p-top-bone__cta-image{width:100%;min-width:180px;max-width:360px;margin:auto}.p-top-bone__cta-cloud{margin:0 auto;width:360px;height:50px;background-image:url(https://doctor-koutsu-jiko.com/assets/cloud-2a6e29d97632a43084a15e1188bdaf2cc50b463d9d19caf7d27101b7d6b3dbe5.webp);background-size:contain;background-repeat:no-repeat;font-size:2.4rem;font-weight:bold;letter-spacing:5px;color:#0098b5;padding-left:52px;display:flex;align-items:center}.p-top-bone__cta-heading{text-align:center}.p-top-bone__cta-card{display:flex;border-radius:12px;padding:32px 16px 0;margin-top:52px;background-color:#fff;box-shadow:9px 9px 0px 0px #0098b5}.p-top-bone__cta-card-image{position:absolute;bottom:0;left:0}.p-top-bone__cta-card-image-wrapper{width:50%;position:relative}.p-top-bone__cta-offers{width:calc( 50% - 16px);margin-left:16px;padding-bottom:32px}.p-top-bone__cta-offer{border:2px solid #0098b5;font-size:1rem;font-weight:bold;margin-top:8px;padding:8px;width:100%;color:#0098b5;letter-spacing:1px;text-align:center}.p-top-bone__cta-offer:first-of-type{margin-top:0}.p-top-bone__cta .p-top__button--call{margin-top:48px}.p-top-bone__cta .p-top__button--line,.p-top-bone__cta .p-top__button--web{margin-top:24px}.p-top-bone__cta-buttons{margin-top:20px}.p-top-bone__customize{margin:30px 0}.p-top-bone__media{display:flex;width:100%;padding:0 10px}.p-top-bone__media_image_wrapper{position:relative;width:90px;height:90px;flex-shrink:0;background-size:cover;background-position:left center}.p-top-bone__media_image1{background-image:url(https://doctor-koutsu-jiko.com/assets/step1-468746d021db91243f4e3aa6901de66eddf79d0480f07e627d943ebe3d1dbbe2.webp)}.p-top-bone__media_image2{background-image:url(https://doctor-koutsu-jiko.com/assets/step2-90074771640b88ee30008f308f813baa06586d19f459a05d6f544bc5086cb277.webp)}.p-top-bone__media_image3{background-image:url(https://doctor-koutsu-jiko.com/assets/step3-c26c829b00fdbeb31f18bb7a3746676c2d7674f679c0b3504e31d90793c74a55.webp)}.p-top-bone__media_image_step{position:absolute;bottom:3px;left:3px}.p-top-bone__media_content{flex-grow:1;margin-left:10px;border-bottom:1px solid #555555}.p-top-bone__media_heading{color:#0098b5;font-size:1.4rem;font-weight:bold;text-align:center}.p-top-bone__media_text{width:100%;font-size:1.2rem;color:#555555;text-align:center}.p-top-bone__media_number{color:#0098b5}.p-top-bone__point{position:relative;width:100%;max-width:375px;border:1px solid #0098b5;border-radius:20px;padding:20px}.p-top-bone__point_no{position:absolute;top:-10px;left:50%;font-weight:bold;font-size:16px;transform:translate(-50%, -50%);background-color:#e1f8fc;width:155px;height:35px;display:flex;justify-content:center;align-items:flex-end;color:#484747;text-transform:uppercase}.p-top-bone__point_image{width:143px;height:143px}.p-top-bone__point_heading{height:58px}.p-top-bone__about{padding:32px 0 20px 0;box-shadow:0 2px 2px 0 rgba(72,71,71,0.28);color:#000;background-color:#F2FDFF}.p-top-bone__about_title{text-align:center}.p-top-bone__about_main{width:90%;margin:16px auto 30px auto;background-color:#fff;padding:32px 8px;border-radius:8px;box-shadow:0px 10px 10px -6px rgba(0,0,0,0.3)}.p-top-bone__about_main-content{color:#484747;font-size:14px;line-height:1.8;font-weight:700;margin-bottom:8px}.p-top-bone__about_main-content span.strong{color:#008DA8}.p-top-bone__about_main-img img{width:100%}.p-top-bone__about_jpx{display:flex;align-items:center;justify-content:center;margin-bottom:32px}.p-top-bone__about_jpx-kogaisha{font-size:7px;color:#666}.p-top-bone__about_arrow{text-align:center;margin-bottom:40px}.p-top-bone__about_arrow img{width:47px}.p-top-bone__about_images{text-align:center}.p-top-bone__about_image{width:100%;min-width:180px;max-width:360px;margin:auto}.p-top-bone__about_medals{display:flex;justify-content:space-between}.p-top-bone__about_medal{width:99px;height:102px}.p-top-bone .top_search_form{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:rgba(255,255,255,0.9);border-radius:8px;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);margin:24px 16px 0;padding:20px 12px 24px}.p-top-bone .top_search_form_heading_title{color:#009AA5;font-size:2.4rem;font-weight:700;line-height:1.2;text-align:center}.p-top-bone .top_search_form_list{display:flex;flex-direction:column;gap:25px;margin-top:30px}.p-top-bone .top_search_form_item{width:100%}.p-top-bone .top_search_form_item_btn{align-items:center;background:#009AA5;border-radius:4px;box-shadow:0 4px 0 #267B8D;display:flex;justify-content:center;padding:12px 10px;transition:.2s}.p-top-bone .top_search_form_item_btn:active{box-shadow:0 1px 0 #267B8D;transform:translateY(3px)}.p-top-bone .top_search_form_item_btn_text{color:#fff;font-size:2.5rem;font-weight:700;line-height:1;order:1;white-space:nowrap}.p-top-bone .top_search_form_item_btn-icon{margin:0 0 0 8px;max-height:22px;order:2;width:auto}.p-top-bone .top_search_form_item_balloon{background:#fff;border:4px solid #ff4e00;border-radius:4px;color:#ff4e00;display:block;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1;padding:.3em .75em;position:absolute;top:-24px}.p-top-bone .top_search_form_item_btn_tel{font-feature-settings:"palt";background:#fff;border-radius:100px;color:#ff4e00;display:inline-block;font-family:"Helvetica Neue", Helvetica, "Hiragino Sans", "Hiragino Kaku Gothic ProN", Arial, "Yu Gothic", Meiryo, sans-serif;font-size:clamp(1.4rem, 3.73vw, 1.8rem);font-weight:700;letter-spacing:.15em;line-height:1;margin-top:8px;padding:4px 16px}.p-top-bone .top_search_form_item.cv-tel{margin-top:8px}.p-top-bone .top_search_form_item.cv-tel .top_search_form_item_btn{background:#ff4e00;box-shadow:0 4px 0 #962d00;flex-direction:column;flex-wrap:nowrap;gap:6px;min-height:78px;position:relative;justify-content:center;align-items:center;padding:18px 8px 12px}.p-top-bone .top_search_form_item.cv-tel .top_search_form_item_btn:active{box-shadow:0 1px 0 #962d00}.p-top-bone .top_search_form_item.cv-tel .top_search_form_item_mainline{align-items:center;display:block;white-space:nowrap}.p-top-bone .top_search_form_item.cv-tel .top_search_form_item_texticon{align-items:center;display:inline-flex;gap:4px;justify-content:center;min-width:0;white-space:nowrap}.p-top-bone .top_search_form_item.cv-tel .top_search_form_item_btn_text{font-size:clamp(2.3rem, 5.3vw, 2.5rem);line-height:1;white-space:nowrap}.p-top-bone .top_search_form_item.cv-tel .top_search_form_item_btn-icon{margin:0;flex-shrink:0}.p-top-bone .top_search_form_item.cv-tel .top_search_form_item_btn_tel{margin-top:0;flex-shrink:0}.p-top-bone__strong_title{text-align:center}.p-top-bone__strong_list{width:80%;margin:32px auto}.p-top-bone__strong_list-item{margin-bottom:16px;text-align:center;background-color:#fff;box-shadow:0px 10px 10px -6px rgba(0,0,0,0.3);border-radius:20px;padding:20px 16px 32px}.p-top-bone__strong_list-item--number{display:flex;align-items:center;justify-content:center;background-color:#0098B5;color:#fff;border-radius:50%;width:28px;height:28px;margin:0 auto 12px;font-size:20px;font-weight:700}.p-top-bone__strong_list-item--title{font-size:20px;font-weight:700;color:#0098B5;margin-bottom:12px}.p-top-bone__strong_list-item--img{width:128px;height:128px;margin-bottom:24px}.p-top-bone__strong_list-item--content{font-size:14px;line-height:1.6;color:#484747;max-width:218px;margin:0 auto 16px;text-align:left;font-weight:700}.p-top-bone__strong_list-item--content .strong{color:#0098B5}.p-top-bone__strong_list-item--text{font-size:10px;font-weight:700}.p-top-bone__line_banner{width:100%;min-width:180px;max-width:440px;animation:yureru-j 2s infinite}@keyframes yureru-j{0%{transform:translate(0px, 2px)}5%{transform:translate(0px, -2px)}10%{transform:translate(0px, 2px)}15%{transform:translate(0px, -2px)}20%{transform:translate(0px, 2px)}25%{transform:translate(0px, -2px)}30%{transform:translate(0px, 0px)}}@media screen and (max-width: 374px){.p-top__firstview_banners{top:-66px}.p-top__firstview-standard_size{font-size:20px}.p-top__firstview_middle_left{width:71px;height:59px;font-size:16px;padding:4px 0;margin-right:1px}.p-top__firstview_middle_right h2{font-size:30px}.p-top__firstview_offers img{width:107px;height:92px}}.p-box__textbox{font-size:2rem;color:#666}.p-box__textbox--small{width:320px;text-align:center}.p-box__text--primary{font-weight:bold;color:#51a5b7;font-size:2.8rem}.p-box__text--secondary{font-size:2rem;color:#51a5b7;font-weight:bold}.p-box__block{background-color:#51a5b7;display:inline-block;padding:8px 16px 16px 16px}.p-box__block_label{color:#fff;font-size:2rem;font-weight:bold}.p-box__checklist{background-color:#fff;padding:8px;margin-top:8px;text-align:left;width:420px}.p-box__checklist li{position:relative;font-size:1.6rem;padding-left:30px;color:#484747}.p-box__checklist li::before{content:'';position:absolute;top:3px;left:7px;width:5px;height:12px;border-bottom:3px solid #51a5b7;border-right:3px solid #e84786;transform:rotate(45deg)}.p-box__borderbox{border:7px solid #51a5b7;display:inline-block;color:#51a5b7;padding:8px 0;min-width:268px}.p-box__flex{display:flex;justify-content:center}.p-box__image_wrapper{width:250px;height:250px}.p-btns__btn{display:inline-block;text-align:center;transition:.3s}.p-btns__btn:hover{transform:translate(3px, 3px);box-shadow:unset}.p-btns__btn--rounded_corner{border-radius:12px}.p-btns__btn--normal{border-radius:8px;padding:24px 32px;box-shadow:0 5px 0px 0px #000;background-color:#fff;transition:.2s ease-in}.p-btns__btn--normal:hover{transform:translateY(3px);box-shadow:unset}.p-btns__btn--facing{border:2px solid #0098B5;border-radius:50px;color:#0098B5;background-color:#fff}.p-btns__btn--facing:hover{color:#ffffff;background-color:#0098B5}.p-btns__btn--small{padding:8px;font-size:1.6rem;min-width:220px}.p-btns__btn--large{font-size:2.4rem;font-weight:bold;padding:16px;min-width:400px}.p-btns__btn--block{width:100%}.p-btns__btn--line{color:#fff;font-size:1.4rem;font-weight:bold;background:#1ec802;box-shadow:0 5px 0px 0px #107100;padding:10px 0;display:flex;align-items:center;justify-content:center}.p-btns__btn--line:hover{transform:translateY(3px);box-shadow:unset}.p-btns__btn--web{color:#fff;font-size:1.4rem;font-weight:bold;background:#ed335f;box-shadow:3px 3px 0px 1px #710000;padding:10px 0;display:flex;align-items:center;justify-content:center;transition:.2s ease-in}.p-btns__btn--web:hover{transform:translate(3px, 3px);box-shadow:unset}.p-btns__btn--chat{font-size:2.4rem;padding:24px;background:linear-gradient(to bottom, #0080af, #004f6c);box-shadow:0 5px 0px 0px #000000;color:#fff;font-weight:bold;width:560px}.p-btns__btn--chat span{position:relative;display:inline-block;padding-left:20px}.p-btns__btn--chat span::before{position:absolute;top:50%;left:0;content:'';border-top:solid 3px #ffffff;border-right:solid 3px #ffffff;width:8px;height:8px;transform:translateY(-50%) rotate(45deg)}.p-btns__btn--primary{background-color:#0098B5;border-radius:20px;color:#fff;font-weight:bold}.p-btns__btn--more{position:relative}.p-btns__btn--more::after{position:absolute;top:50%;right:42px;transform:translateY(-50%);content:'';width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-color:#ffffff transparent transparent transparent}.p-btns__btn--next{position:relative}.p-btns__btn--next::after{position:absolute;top:50%;right:25px;transform:translateY(-50%);content:'';width:0;height:0;border-style:solid;border-width:11px 0 11px 12px;border-color:transparent transparent transparent #0098B5}.p-btns__btn--prev{position:relative}.p-btns__btn--prev::after{position:absolute;top:50%;left:25px;transform:translateY(-50%);content:'';width:0;height:0;border-style:solid;border-width:11px 10px 11px 0px;border-color:transparent #0098B5 transparent transparent}.p-btns__btn--action{position:relative;background:#ffc614;padding:4%;color:#000;box-shadow:0 6px 0px 0px black;text-align:center}.p-btns__call_number{display:flex;align-items:center;justify-content:center;font-size:2.4rem;margin-top:10px}.p-btns__call_time{font-weight:normal;margin-top:8px;line-height:1;font-size:1rem}@media screen and (max-width: 1365px){.p-btns__call_time{font-size:0.8rem;letter-spacing:0}}.p-btns__call_dial{line-height:1;font-size:2.4rem;font-weight:bold;letter-spacing:0;margin-left:5px}.p-btns__call_text{color:#fff;line-height:1;font-size:1.2rem;background:#000;border-radius:4px;padding:8px;margin-left:12px;font-weight:bold}.p-btns__call_icon{margin-right:4px}.p-btns__balloon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);color:#F3A733;display:inline-block;padding:5px 24px;border:3px solid #f3a733;border-radius:20px;line-height:1;align-items:center;justify-content:center;font-size:1.2rem;pointer-events:none;background-color:#fff}.p-btns__balloon::before{position:absolute;bottom:-22px;left:50%;content:'';border:12px solid transparent;border-top:12px solid #FFF;z-index:1}.p-btns__balloon::after{position:absolute;bottom:-26px;left:50%;content:'';border:12px solid transparent;border-top:12px solid #f3a733;z-index:0}.p-btns__balloon span{letter-spacing:0;font-weight:bold;white-space:nowrap}.p-btns__flex{display:flex;justify-content:center;align-items:center}.p-btns__icon{width:13%;margin-right:10px;flex-shrink:0}.p-btns__contents{margin-left:10px}.p-btns__text{line-height:1}.p-btns__text--primary{color:#0098B5;font-size:1.8rem}.p-btns__text--large{font-size:2rem;font-weight:bold}.p-btns__wrapper{display:flex;justify-content:center;align-items:center}.p-btns__wrapper--small{padding:24px 0}.p-btns__wrapper--medium{padding:40px 0}.p-btns__wrapper--primary{background-color:gainsboro}.p-card{padding:10px}.p-card--3col{width:calc( 33.3333% - 6.6666px);margin-left:10px}.p-card--3col:nth-of-type(3n - 2){margin-left:0}.p-card--3col:nth-of-type(n + 4){margin-top:20px}.p-card__img_wrapper{position:relative;padding-top:64.25%;overflow:hidden;border-radius:10px}.p-card__img_wrapper>img{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.p-category{position:relative;display:flex;margin:15px 0;font-size:1.6rem}.p-category__image{width:220px;height:150px;-o-object-position:center;object-position:center}.p-category__contents{position:relative;padding-left:10px;width:100%;flex:1}.p-category__elements{margin-bottom:30px;font-size:1.6rem}.p-category__wrapper{padding-bottom:48px}.p-contacts{padding:60px 0 90px;background:linear-gradient(110.44deg, #0098B5 0%, #43AEBD 100%),#0098B5}.p-contacts__inner{width:718px;margin:0 auto}.p-contacts__heading{text-align:center;font-size:3.2rem;line-height:48px;font-weight:bold;letter-spacing:2px;color:#fff}.p-contacts__heading::after{content:'';display:block;width:32px;height:8px;margin:24px auto 0;border-radius:10px;background:#fff}.p-contacts__label{color:#fff;font-size:1.6rem;font-weight:bold;margin:0;line-height:100%}.p-contacts__text-field{font-size:1.6rem;border-radius:4px;margin-top:10px;padding:16px}.p-contacts__text-area{font-size:1.6rem;height:205px;margin-top:10px;padding:16px}.p-contacts__form-field{margin-top:36px}.p-contacts__required{display:inline-block;color:#0098B5;background-color:rgba(255,255,255,0.8);border-radius:13.5px;line-height:100%;padding:4px 8px;font-size:1.4rem}.p-contacts__privacy-policy{text-align:center;color:#fff;font-size:1.6rem;font-weight:bold;letter-spacing:0;margin-top:32px}.p-contacts__button{display:block;width:358px;padding:32px 0;margin:64px auto 0;color:#0098B5;border:none;border-radius:87px;line-height:100%;background-color:#fff;font-size:2rem;font-weight:bold;box-shadow:3px 3px 6px 0 rgba(0,0,0,0.3);transition:.3s ease-in}.p-contacts__button:hover{box-shadow:3px 4px 6px 0 rgba(0,0,0,0.4);transform:translateY(-2px)}.p-contacts__popup{justify-content:center;align-items:center;padding:60px;width:560px;background-color:#ffffff;margin:0 auto;text-align:center;box-shadow:3px 3px 6px 0 rgba(0,0,0,0.3)}.p-contacts__popup-wrapper{z-index:10000;transition:all .3s ease-in;display:none;width:100%;height:100vh;overflow:hidden;background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0}.p-contacts__popup-heading{color:#555555;font-weight:bold;font-size:2.4rem;letter-spacing:2px}.p-contacts__popup-text{color:#555555;margin-top:24px;font-size:1.6rem;letter-spacing:2px}.p-contacts__popup-button{display:inline-block;margin:0 auto;margin-top:32px;background:linear-gradient(110.44deg, #0098B5 0%, #43AEBD 100%),#0098B5;color:#fff;border-radius:40px;text-align:center;padding:16px 24px;font-weight:bold;box-shadow:3px 3px 6px 0 rgba(0,0,0,0.3);transition:.3s ease-in}.p-contacts__popup-button:hover{box-shadow:3px 4px 6px 0 rgba(0,0,0,0.4);transform:translateY(-2px)}.p-contacts__popup--on{display:flex;justify-content:center;align-items:center}.p-contacts__full{margin-top:160px;height:100%;display:flex;flex-direction:column}.p-contacts__full-inner{flex-grow:1}.p-contacts__recaptcha{display:flex;justify-content:center;align-items:center;flex-direction:column}.p-contacts__error_messages{color:#ea3033}.p-cta__inner{position:relative;height:500px;background-color:#ccebf0;background-image:url(https://doctor-koutsu-jiko.com/assets/dr_cta-5d0a02bd1d4da1c8d935098f876aefe9444d4729cf5aff76354f03cde85d4337.png);background-size:cover;background-position:52% center;background-repeat:no-repeat}@media screen and (max-width: 1365px){.p-cta__inner{background-image:initial;height:auto;padding:30px}}.p-cta__cloud{display:none}@media screen and (max-width: 1365px){.p-cta__cloud{display:flex;margin:0 auto;width:600px;height:78px;background-image:url(https://doctor-koutsu-jiko.com/assets/cloud-2a6e29d97632a43084a15e1188bdaf2cc50b463d9d19caf7d27101b7d6b3dbe5.webp);background-size:contain;background-repeat:no-repeat;font-size:3.8rem;font-weight:bold;letter-spacing:10px;color:#0098b5;padding-left:82px;align-items:center}}.p-cta__heading{display:none}@media screen and (max-width: 1365px){.p-cta__heading{display:block;font-weight:bold;color:#484747;margin-top:8px;font-size:3rem;letter-spacing:1px;white-space:nowrap}}.p-cta__heading span{font-size:5.6rem;font-weight:900;letter-spacing:8px;color:#0098b5;background:-webkit-linear-gradient(90deg, #006a7e, #04c6f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1365px){.p-cta__heading span{font-size:4rem}}.p-cta__card{width:56%;position:absolute;top:32%;right:7%;border-radius:12px;padding:18px;margin-top:20px;background-color:#fff;box-shadow:9px 9px 0px 0px #0098b5}@media screen and (max-width: 1365px){.p-cta__card{width:100%;position:static;top:initial;right:initial}}.p-cta__card .p-btns__btn--action{margin-top:28px}.p-cta__row{display:flex}.p-cta__offer{border:3px solid #0098b5;font-size:1.4rem;font-weight:bold;padding:8px 0;width:calc( 100% / 3 - 7px);margin-left:14px;color:#0098b5;text-align:center;letter-spacing:0}@media screen and (max-width: 1365px){.p-cta__offer{font-size:1.2rem;letter-spacing:0}}.p-cta__offer:first-of-type{margin-left:0}.p-cta .p-top__button--call{margin-top:32px}.p-cta__buttons{display:flex;margin-top:16px}.p-cta__buttons .p-btns__btn{margin-left:10px;width:calc( 50% - 5px)}.p-cta__buttons .p-btns__btn:first-child{margin-left:0}.p-faqs{margin-top:63px}.p-faqs__heading{text-align:center;font-size:3.2rem;line-height:48px;font-weight:bold;letter-spacing:2px;color:#555555}.p-faqs__heading::after{content:'';display:block;width:32px;height:8px;margin:24px auto 0;border-radius:10px;background:#0098B5}.p-faqs__category{font-weight:bold;margin-top:64px}.p-faqs__category:first-child{margin-top:0}.p-faqs__list{margin-top:32px}.p-faqs__item{display:block;position:relative;width:958px;height:70px;margin:0 auto;margin-top:16px;text-align:left;box-shadow:0px 4px 4px rgba(0,0,0,0.1);border-radius:8px;padding:0 56px;color:#0098B5;transition:.3s ease-in}.p-faqs__item:first-child{margin-top:0}.p-faqs__item:hover{background-color:#0098B5}.p-faqs__item:hover .p-faqs__title,.p-faqs__item:hover .p-faqs__description{color:#ffffff}.p-faqs__item:hover .p-faqs__icon{fill:#ffffff}.p-faqs__item::after{content:'';width:6px;height:6px;display:inline-block;position:absolute;margin-top:-6px;top:53%;right:29px;border-right:2px solid #C4C4C4;border-bottom:2px solid #C4C4C4;transform:rotate(-45deg);pointer-events:none}.p-faqs__icon{position:absolute;top:50%;left:16px;transform:translateY(-50%);fill:#0098B5;transition:.3s ease-in}.p-faqs__contents{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-right:55px;position:absolute;top:50%;left:55px;transform:translateY(-50%)}.p-faqs__title{font-size:1.6rem;color:#0098B5}.p-faqs__category{font-size:2.4rem;color:#555555}.p-features{margin:0 auto}.p-features__list{display:flex;flex-wrap:wrap}.p-features__item{width:32%;margin-top:15px;position:relative}.p-features__item:nth-child(3n + 2){margin:15px 2% 0}.p-features__item:hover a{text-decoration:underline}.p-features__image{width:100%;height:150px}.p-features__title{font-weight:bold;font-size:1.6rem;margin-top:5px}.p-features__description{color:#666;margin-top:5px;font-size:1.2rem;overflow:hidden;max-height:3.6rem;position:relative;text-align:justify}.p-features__description::before,.p-features__description::after{background:#fff;position:absolute;width:1.2em}.p-features__description::before{content:'...';top:1.8rem;right:0}.p-features__description::after{content:'';height:100%;width:100%}.p-features__label{position:absolute;top:0;left:0;padding:0 5px;line-height:1.6em;text-align:center;color:#fff;background-color:var(--accent-color)}.p-features__time{display:block;text-align:right;margin-top:5px;font-size:1.2rem;color:#666}.p-map{width:100%}.p-map__embed{width:100%;height:400px;border:0;border-radius:8px;pointer-events:none}.l-matters__beige{background-color:#FFFAEE;padding:51px 0}.p-matters{padding-right:0}.p-matters__text{font-size:1.6rem;color:#000}.p-matters__text--bold{font-weight:bold}.p-matters__text--accent{color:#ea3033;font-weight:bold}.p-matters__text--large{font-size:2.8rem}.p-matters__topheader{display:flex;align-items:center;justify-content:center;background-color:#FCF0D8;border:0.7px solid #C5C5C5}.p-matters__breadcrumb{font-size:1.6rem}.p-matters__breadcrumb a{text-decoration:underline;color:#3664c9}.p-matters__contents{max-width:789px;margin:0 auto;display:flex;justify-content:center}.p-matters__prev{height:40px;padding:0 40px;line-height:40px}.p-matters__prev-link{color:#555555;display:inline-block;padding-left:24px;position:relative}.p-matters__prev-link::before{content:'';width:8px;height:8px;display:inline-block;position:absolute;top:50%;left:0;border-right:2px solid #AAAAAA;border-bottom:2px solid #AAAAAA;transform:translateY(-50%) rotate(135deg);pointer-events:none}.p-matters__heading{font-weight:bold;font-size:2.4rem;text-align:left;display:block;color:#555555}.p-matters__heading_highlight{color:#BA474B}.p-matters__form_select{display:block;padding:16px;width:100%;border:none;border-radius:4px}.p-matters__select_boxes .c-form-selectWrap{display:block}.p-matters__sidebar_contents{margin-top:56px}.p-matters__sidebar_contents .p-matters__sidebar_label{margin-bottom:16px}.p-matters__sidebar_contents .p-matters__form_select,.p-matters__sidebar_contents .p-matters__button--float,.p-matters__sidebar_contents .p-matters__sidebar__text{margin-bottom:10px}.p-matters__sidebar_contents .p-matters__form_select{box-shadow:0 2px 2px 0 rgba(0,0,0,0.3)}.p-matters__sidebar_contents .p-matters__sidebar__text{font-weight:bold;font-size:1.6rem}.p-matters__sidebar_contents .p-matters__button--submit{margin-top:16px}.p-matters__sidebar__text--small{font-size:8px;margin-bottom:0}.p-matters__result{position:relative;display:flex;justify-content:center;align-items:center;background-color:#FFFAEE;padding:20px}.p-matters__score{margin-left:32px}.p-matters__hit{font-size:3.2rem;font-weight:bold;color:#BA474B}.p-matters__main{margin-left:32px}@media screen and (max-width: 1365px){.p-matters__main{margin-left:0}}.p-matters__banner{display:block;margin-top:38px;text-align:center}.p-matters__card{border-radius:8px;max-width:789px;width:100%;box-shadow:0px 1px 4px rgba(0,0,0,0.24);margin-top:32px;background-color:#fff;padding-top:5px;padding-bottom:28px;border:1px solid #EFE2C4}.p-matters__card .p-matters__button--main{margin-top:20px}.p-matters__card:first-of-type{margin-top:20px}.p-matters__card_top{padding:28px 20px 0;font-size:1.6rem;display:flex;align-items:flex-start}.p-matters__card_top .p-matters__image{width:116px;height:116px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.p-matters__card_main{display:flex;justify-content:space-between;padding:20px}.p-matters__card_main--left,.p-matters__card_main--right{width:100%}.p-matters__card_main--right{display:flex;flex-direction:column}.p-matters__card_main_image{border-radius:7px}.p-matters__card_main_images--no1{width:100%;height:292px;margin-bottom:8px}.p-matters__card_main_images--no2,.p-matters__card_main_images--no3{width:49%;height:137px}.p-matters__card_main_images_bottom{display:flex}.p-matters__access{display:flex;align-items:center}.p-matters__card_infolist{border-radius:9px;border:1px solid #D3D3D3;overflow:hidden}.p-matters__card_infolist-item{display:flex;font-weight:600;border-top:1px solid #D3D3D3}.p-matters__card_infolist-item:nth-child(1){border-top:none}.p-matters__card_infolist_head,.p-matters__card_infolist_body{padding:8px}.p-matters__card_infolist_head{width:30%;background-color:#FCF0D8;font-size:13px;display:flex;flex-direction:column;justify-content:center}.p-matters__card_infolist_body{width:70%;font-size:13px;display:flex;align-items:center;padding:8px;line-height:1.6}.p-matters__card_infolist-telicon{width:40px;height:40px;background-image:url(https://doctor-koutsu-jiko.com/assets/green_call-462a8301ccf88a12a9ff76a26373f4aef31eaf231d018cdafc00b200acb9d41f.png);background-size:contain;background-position:center center;display:block;position:relative}.p-matters__card_infolist-shape1{position:absolute;top:14px;right:11px;content:'';width:10px;height:10px;background-image:url(https://doctor-koutsu-jiko.com/assets/green_call_shape1-d299d02f7d55559914900a8f0aef779027f408827cd01a8e9168f161bd0b6c48.png);background-size:contain;background-position:center center;background-repeat:no-repeat;animation-name:shape1;animation-duration:1.5s;animation-iteration-count:infinite}.p-matters__card_infolist-shape2{position:absolute;top:7px;right:4px;content:'';width:18px;height:18px;background-image:url(https://doctor-koutsu-jiko.com/assets/green_call_shape2-7be077d8135e3031774d17268a35de25f83eeb553a0879d0fac8ebccb8373c96.png);background-size:contain;background-position:center center;background-repeat:no-repeat;animation-name:shape2;animation-duration:1.5s;animation-iteration-count:infinite}.p-matters__card_infolist-shape3{position:absolute;top:1px;right:-3px;content:'';width:26px;height:26px;background-image:url(https://doctor-koutsu-jiko.com/assets/green_call_shape3-8fdef7f6c9f4f08b1991a4dc16d3830e4e0f3073beb60f5c11e553f631ecbfd9.png);background-size:contain;background-position:center center;background-repeat:no-repeat;animation-name:shape3;animation-duration:1.5s;animation-iteration-count:infinite}@keyframes shape1{0%{opacity:0}50%{opacity:1}60%{opacity:1}100%{opacity:0}}@keyframes shape2{0%{opacity:0}16%{opacity:0}50%{opacity:1}60%{opacity:1}73%{opacity:1}100%{opacity:0}}@keyframes shape3{0%{opacity:0}32%{opacity:0}50%{opacity:1}60%{opacity:1}86%{opacity:1}100%{opacity:0}}.p-matters__card_infolist-teltext{color:#00B343;font-size:20px;font-weight:bold;margin-left:10px}.p-matters__card_heading{margin-left:16px}.p-matters__card_name{margin:10px 0px 10px 0px;font-size:2.4rem;line-height:1.35;color:#0031ED;font-weight:bold}.p-matters__card_label{font-size:1.6rem;line-height:100%;color:#555555;font-weight:bold}.p-matters__stars{margin-top:8px;line-height:100%}.p-matters__rating{display:inline-block;color:#ea3033;margin-left:10px;font-weight:bold;font-size:2.8rem}.p-matters__address{line-height:100%;color:#555555;margin-top:8px}.p-matters__address .u-svg-black{line-height:100%}.p-matters__station{text-decoration:underline;color:#0098B5}.p-matters__reference{line-height:100%;color:#555555;margin-top:8px;font-size:1.2rem}.p-matters__card_text{font-size:1.6rem;line-height:100%;color:#555555}.p-matters__features{display:flex;flex-wrap:wrap;padding:8px 0;margin-top:8px}.p-matters__feature{border:1px solid #000;border-radius:16px;line-height:1;padding:4px 16px;margin-left:5px;margin-top:8px}.p-matters__feature_item{display:flex;width:calc( 50% - 5px);margin-left:10px;padding:10px}.p-matters__feature_item:nth-of-type(2n+1){margin-left:0}.p-matters__feature_newitem{width:41px;height:42px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:4px;border:1px solid #F60;background:#FFFBF0;font-size:14px;font-weight:bold;line-height:16px;color:#F60}.p-matters__feature_icon{width:100px;height:100px;flex-shrink:0;border-radius:16px;background-color:#0098B5}.p-matters__feature_icon_wrapper{width:100%;height:100%;position:relative;padding-top:100%;overflow:hidden;border-radius:16px}.p-matters__feature_icon_image{position:absolute;top:0;left:0;width:100%;height:100%;transform:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#fff}.p-matters__feature_content{margin-left:20px}.p-matters__feature_name{font-size:2rem;font-weight:bold}.p-matters__feature_button{border-radius:14px;background-color:#0098B5;box-shadow:0 7px 0px 0px #005463;width:80px;height:80px;overflow:hidden}.p-matters__feature_button_list{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:20px}.p-matters__feature_button_image{position:absolute;top:0;left:0;width:100%;height:100%;transform:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#fff}.p-matters__feature_button_image_wrapper{position:relative;padding-top:100%;overflow:hidden}.p-matters__feature_button_name{width:80px;text-align:center;margin-top:8px}.p-matters__section{border:1px solid #bbb;padding:20px}.p-matters__section_heading{font-size:2.4rem;font-weight:bold;padding:4px 16px}.p-matters__section_heading--default{color:#fff;background-color:#4199b5}.p-matters__section_heading--secondary{color:#4199b5;background-color:#c8edf3}.p-matters__profile{display:flex}.p-matters__photos{width:55%}.p-matters__photos_text{margin-top:16px}.p-matters__photos_name{font-weight:bold;display:inline}.p-matters__photos_body{display:inline-block}.p-matters__info{width:calc( 45% - 22px);flex-shrink:0;margin-left:22px}.p-matters__info_body{border:1px solid #bbb;padding:16px}.p-matters__info_heading{font-size:2rem;font-weight:bold;letter-spacing:0;margin-top:8px}.p-matters__info .p-timetable{margin-top:8px}.p-matters__info_text{font-size:1.6rem}.p-matters .p-reviews{margin-top:64px}.p-matters__contacts{margin-top:20px;display:flex;gap:8px;justify-content:center}.p-matters__contacts .p-matters__button{margin-left:8px}.p-matters__contacts .p-matters__button:first-child{margin-left:0}.p-matters__contacts_button{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:14px 7px;color:#fff;font-size:14px;font-weight:bold}.p-matters__contacts_button span{font-size:14px}.p-matters__contacts_button-icon{width:46px;height:30px}.p-matters__contacts_button_freecontent{display:flex;flex-direction:column;align-items:center}.p-matters__contacts_button_freecontent-24h{background-color:#fff;color:#49A81C;font-size:14px !important;font-weight:600}.p-matters__contacts .reservation-btn,.p-matters__contacts .line-btn{transition:.2s ease-in}.p-matters__contacts .reservation-btn:hover,.p-matters__contacts .line-btn:hover{transform:translate(3px, 3px);box-shadow:unset}.p-matters__contacts .reservation-btn{background-color:#0082A2;box-shadow:3px 3px 0px 1px #011F27}.p-matters__contacts .line-btn{position:relative;margin-right:0;background-color:#49A81C;box-shadow:3px 3px 0px 1px #193D08;font-size:14px}.p-matters__seo-intro{max-width:789px;margin:20px auto 0;border-radius:10px;border:1px solid #E7D7B6;background:#FFF7E7;padding:18px 20px}.p-matters__seo-intro_heading{font-size:2.1rem;font-weight:bold;color:#2F2F2F}.p-matters__seo-intro_description{margin-top:10px;font-size:1.5rem;line-height:1.7;color:#444}.p-matters__seo-intro_keywords{margin-top:14px}.p-matters__seo-intro_keywords_title{font-size:1.5rem;color:#2F2F2F;font-weight:bold}.p-matters__seo-intro_keywords_list{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.p-matters__seo-intro_keywords_item{list-style:none}.p-matters__seo-intro_keywords_link{display:inline-block;border:1px solid #D6C29B;background:#fff;color:#0364A6;border-radius:20px;padding:6px 12px;font-size:1.3rem;text-decoration:none}.p-matters__seo-intro_keywords_link:hover{text-decoration:underline}.p-matters__seo-intro_ctas{margin-top:15px;display:flex;gap:8px}.p-matters__seo-intro_cta{width:33.333%;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;min-height:46px;font-size:1.4rem;font-weight:bold;transition:.2s ease-in}.p-matters__seo-intro_cta:hover{transform:translate(2px, 2px)}.p-matters__seo-intro_cta--tel{background-color:#0082A2;box-shadow:2px 2px 0px 1px #011F27}.p-matters__seo-intro_cta--line{background-color:#49A81C;box-shadow:2px 2px 0px 1px #193D08}.p-matters__seo-intro_cta--web{background-color:#EA6B00;box-shadow:2px 2px 0px 1px #934100}.p-matters__seo-intro_cta_icon{width:20px;height:20px;margin-right:6px}.p-matters__seo-intro_cta_label{display:inline-block}.p-matters__cta{display:flex;background-color:#FAFAFA;padding:32px;box-shadow:0 4px 4px -4px rgba(0,0,0,0.24) inset}.p-matters__cta-description{padding:18px;background-color:#fff;flex-grow:1}.p-matters__cta-issue{color:#555555;font-size:1.6rem;font-weight:bold;margin-top:12px;line-height:100%}.p-matters__cta-issue:first-child{margin-top:0}.p-matters__cta-text{color:#888888;font-size:1.4rem;margin-top:8px}.p-matters__cta-buttons{margin-left:32px}.p-matters__cta-button{width:256px;color:#0098B5;background-color:#fff;padding:16px 0 16px 16px;text-align:left;font-size:1.6rem;font-weight:bold;box-shadow:0px 4px 4px rgba(0,0,0,0.06);border-radius:8px;cursor:pointer}.p-matters__cta-button:first-child{margin-top:0}.p-matters__cta-link{display:block;margin-top:11px}.p-matters__cta-link:first-of-type{margin-top:0}.p-matters__cta-marker{background:linear-gradient(transparent 75%, #FAFF00 25%)}.p-matters__cta--hidden{display:none}.p-matters__button{position:relative;color:#0098B5;display:inline-block;border:1px solid #0098B5;border-radius:40px;font-size:1.6rem;font-weight:bold;line-height:100%;padding:16px;transition:.3s}.p-matters__button:hover{background-color:#06C755;color:#fff;border-color:#06C755;box-shadow:0px 1px 4px rgba(0,0,0,0.24)}.p-matters__button--submit{display:block;width:100%;font-weight:bold;border:none;color:#fff;background-color:#30B4BC;text-align:center;box-shadow:0 2px 2px 1px rgba(0,0,0,0.3)}.p-matters__button--submit:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 2px 1px rgba(0,0,0,0.4);background-color:#268d93}.p-matters__button--main{display:block;border:none;font-weight:bold;color:#fff;background-color:#0098B5;text-align:center;transition:.2s}.p-matters__button--main:hover{color:#fff;transform:translateY(-2px);box-shadow:0 2px 2px 1px rgba(0,0,0,0.3);background-color:#00839c}.p-matters__label{height:72px;font-size:1.6rem;margin-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;padding-top:30px}.p-matters__label .p-matters__text{line-height:100%}.p-matters__label .p-matters__text--bold{margin-right:8px}.p-matters__pagination{padding-top:0;display:inline-block}.p-matters__pagination--bottom{text-align:right;margin-top:68px}.p-matters__pagination--bottom .p-matters__pagination{padding-top:0}.p-matters__image_large_wrapper{overflow:hidden}.p-matters__image_large{width:100%;height:366px;margin:0 auto;-o-object-fit:cover;object-fit:cover}.p-matters__articles{margin-top:40px}@media screen and (max-width: 1365px){.p-matters__articles{padding:0 20px}}.p-matters__articles .p-btns--facing{margin-top:28px}.p-matters__article{background-color:#FAFAFA;padding:128px 0}.p-matters__article_title{color:#0098B5;font-weight:bold;font-size:2.4rem;text-align:center}.p-matters__article_title:not(:first-of-type){margin-top:64px}.p-matters__article .p-matters__contacts{justify-content:center}.p-matters__elements{width:765px;max-width:765px;margin:24px auto 0;padding:0 15px 15px;color:#555555}.p-matters__step{background:linear-gradient(112.91deg, #0098B5 0%, #43AEBD 100.46%),#28A5BA}.p-matters__step .p-top__heading{color:#fff;font-size:3.6rem}.p-matters__step .p-top__heading::after{background-color:#FFFFFF}.p-matters__table{width:100%;border-collapse:separate;border-spacing:1px}.p-matters__table_wrapper{padding:0 20px}.p-matters__table_row:nth-child(2n+1){background-color:#FCF0D8}.p-matters__table_label{width:100px;padding:8px;text-align:left;font-size:14px;color:#2F2F2F;font-weight:bold}.p-matters__table_head{text-align:center;font-size:14px;color:#2F2F2F;font-weight:bold;padding:4px 10px}.p-matters__table_data{text-align:center;font-size:14px}.p-matters__table_circle{display:inline-block;width:14px;height:14px;vertical-align:middle;border:2px solid #EA3033;background-color:transparent;border-radius:50%;line-height:13px}.p-matters__table_x{display:inline-block;vertical-align:middle;color:#2F2F2F;line-height:1;width:1em;height:0.1em;background:currentColor;border-radius:0.1em;position:relative;transform:rotate(45deg)}.p-matters__table_x::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}.p-matters__back{padding:128px 0 64px}.p-matters__back_button{text-align:center;line-height:100%;padding:32px 0;border:2px solid #0098B5;border-radius:50px;color:#0098B5;font-size:2rem;font-weight:700;transition:.3s ease-in;width:358px;margin:0 auto}.p-matters__back_button:hover{color:#ffffff;background-color:#0098B5}.p-matters__overlay{padding-top:11px;width:100%;height:99px;background-color:rgba(0,0,0,0.3);position:sticky;bottom:0;z-index:10;transition:background .3s ease-in}.p-matters__scroll-top{position:fixed;right:32px;bottom:30px;z-index:100;width:48px;height:48px;background-color:rgba(255,255,255,0.8);border:1px solid #0098B5;box-sizing:border-box;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.2rem;color:#0098B5;box-shadow:0px 4px 4px rgba(0,0,0,0.06);transition:opacity 1s;visibility:hidden;opacity:0;cursor:pointer;padding-left:2px}.p-matters__scroll-top--fadein{visibility:visible;opacity:1}.p-matters__scroll-top-icon{position:relative;width:10px;height:10px}.p-matters__scroll-top-icon::before{position:absolute;top:0;left:0;content:'';width:6px;height:6px;display:inline-block;position:absolute;margin-top:-5px;top:50%;right:13px;border-right:2px solid #0098B5;border-bottom:2px solid #0098B5;transform:rotate(225deg);pointer-events:none}.p-matters__search{display:flex;justify-content:center}.p-matters__search_contents{margin-left:32px;width:789px}.p-matters__search_label{margin-top:24px;padding:16px 0;text-align:center;background-color:#0098B5;color:#fff;font-weight:bold;line-height:1;font-size:1.6rem}.p-matters__search_list{display:flex;flex-wrap:wrap}.p-matters__search_item{width:20%;text-align:center;margin-top:12px;line-height:1}.p-matters__search_item:nth-of-type(5n) .p-matters__search_link{border:none}.p-matters__search_link{color:#0098B5;display:inline-block;width:100%;border-right:1px solid #bbb;text-align:center;font-size:1.6rem}.p-matters__keywords{margin-top:8px;font-weight:bold;color:#555555}.p-matters__keywords span{font-size:2rem}.p-matters__keywords span::before{content:'、';margin-right:8px}.p-matters__keywords span:first-of-type::before{content:''}.p-matters__stations,.p-matters__municipalities{margin-top:16px;padding:4px 28px}.p-matters__stations{background-color:#f7f4e2}.p-matters__municipalities{background-color:#FCF0D8}.p-matters__municipalities-pin{width:12px;height:21px}.p-matters__maplink{margin-left:5px;font-size:1.6rem;font-weight:normal;text-decoration:underline;color:#3664c9}.p-matters__flex_wrapper{display:flex;flex-wrap:wrap;gap:8px}.p-matters__flex_around{justify-content:space-around}.p-matters__recommendation{margin-left:60px;position:relative}.p-matters__recommendation::after{position:absolute;content:'1';top:50%;left:-30px;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;width:28px;height:28px;font-size:2rem;color:white;font-weight:bold;background-color:#0098B5;border-radius:50%}.p-matters__recommendation--second::after{content:'2'}.p-matters__recommendation--third::after{content:'3'}.p-matters__photos{width:100%}.p-matters__textbox{font-size:1.6rem;width:100%}.p-matters__media{width:100%;display:flex;align-items:center;justify-content:space-between}.p-matters__media_image_wrapper{width:calc( 50% - 20px);position:relative;padding-top:32.25%;overflow:hidden;border-radius:12px}.p-matters__media_image{position:absolute;top:0;left:0;width:100%;height:100%;transform:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#fff}.p-matters__media_body{width:calc( 50% - 20px)}.p-matters__feature_grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:20px;column-gap:20px;row-gap:20px;align-items:start}.p-matters__feature_grid .p-matters__feature_item{width:100%;margin:0}.p-matters__section .p-card__img_wrapper>img{top:0;left:0;width:100%;height:100%;transform:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#fff}.p-matters__2col_item{width:50%}.p-matters__6col_item{width:23%}.p-matters__bg_gray{background-color:#FAFAFA}.p-matters__graph_title{color:#0098B5;font-weight:normal;font-size:2.4rem}.p-matters__men{padding:2px}.p-matters__women{padding:2px}.p-pickups{background:#bbb}.p-pickups__inner{display:flex;margin:0 auto;min-width:1100px;max-width:1440px}.p-pickups__item{position:relative;display:block;flex:1;max-width:480px}.p-pickups__item::before{content:'';top:0;left:0;border-bottom:8rem solid transparent;border-left:8rem solid var(--accent-color);position:absolute}.p-pickups__item::after{content:'PICK UP';display:block;top:22px;font-weight:bold;transform:rotate(-45deg);font-size:1.2rem;color:#fff;left:0;position:absolute}.p-pickups__title{color:#fff;width:100%;min-height:calc(1.5em * 2 + 20px);padding:45px 10px 30px;position:absolute;bottom:0;left:0;font-size:1.8rem;font-weight:bold;background:linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));text-shadow:0 0 4px #000;pointer-events:none}.p-pickups__image{width:100%;height:300px;-o-object-position:center;object-position:center}.p-reviews__heading{background-color:#4199b5;color:#fff;font-weight:bold;font-size:2rem}.p-reviews__card{border:1px solid #bbb;padding:20px 16px 10px;margin-top:20px}.p-reviews__profile{display:flex}.p-reviews__rating{display:flex;flex-direction:column;justify-content:center;margin-left:20px;font-size:1.8rem;color:#666}.p-reviews__body{margin-top:20px;color:#484747;white-space:wrap;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.p-reviews__body--open{text-overflow:initial;-webkit-box-orient:initial;-webkit-line-clamp:initial;overflow:initial}.p-reviews__button_wrapper{text-align:center;margin-top:20px}.p-reviews__section{border:1px solid #bbb;padding:20px}.p-reviews__info_body{padding:8px 16px}.p-reviews__info_heading{font-size:1.8rem;font-weight:bold;letter-spacing:0;margin-top:10px}.p-reviews__info .p-timetable{margin-top:8px}.p-reviews__info_text{font-size:1.6rem}.p-reviews__info .c-timetable{margin-top:10px}.p-reviews__maplink{margin-left:5px;font-size:1.6rem;font-weight:normal;text-decoration:underline;color:#3664c9}.p-reviews__flex_wrapper{display:flex}.p-reviews__2col{width:50%}.p-search-bar{display:flex;justify-content:center;flex-wrap:wrap;box-shadow:0px 4px 4px -4px rgba(0,0,0,0.24);background-color:#0098b5}.p-search-bar--sticky{position:sticky;top:0;z-index:5000}.p-search-bar__cta{background-color:#0098B5;display:flex;flex-direction:column;justify-content:center;align-items:left;color:#fff;font-size:1.4rem;padding:0 32px}@media screen and (max-width: 1023px){.p-search-bar__cta{width:100%;padding:10px}}.p-search-bar__cta-text{display:inline}.p-search-bar__cta-annotation{font-size:.8rem}.p-search-bar--gray{background-color:#FAFAFA;padding:10px 0 160px}.p-search-bar__search{display:flex;padding:8px}.p-search-bar__label{display:flex;align-items:center;color:#555555;font-size:1.6rem}@media screen and (max-width: 1365px){.p-search-bar__label{font-size:1.4rem}}.p-search-bar__link{color:#fff;text-decoration:underline}.p-search-bar__form{display:flex;align-items:center;margin-left:16px;padding:0 16px}@media screen and (max-width: 1365px){.p-search-bar__form{padding:0}}.p-search-bar__radio-button{position:absolute;opacity:0}.p-search-bar__radio-button+.p-search-bar__radio-label{position:relative;margin-left:8px;padding-left:24px;cursor:pointer}.p-search-bar__radio-button+.p-search-bar__radio-label::before{content:'';background-color:inherit;border-radius:100%;border:1px solid #C4C4C4;display:inline-block;width:14px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%);vertical-align:middle;cursor:pointer;text-align:center;transition:all 250ms ease;box-shadow:inset 0 0 0 1px #ffffff}.p-search-bar__radio-button:checked+.p-search-bar__radio-label{font-weight:bold}.p-search-bar__radio-button:checked+.p-search-bar__radio-label::before{border:2px solid #7BB006;background-color:#7BB006;box-shadow:inset 0 0 0 1px #ffffff}.p-search-bar__radio-button:focus+.p-search-bar__radio-label{font-weight:bold}.p-search-bar__radio-button:focus+.p-search-bar__radio-label::before{border:2px solid #7BB006;outline:none;border-color:#7BB006}.p-search-bar__banners{margin:15px auto -145px;width:789px;flex:1 0 0%}@media screen and (max-width: 1365px){.p-search-bar__banners{width:100%}}.p-search-bar__banner img{display:block;width:100%;margin-left:16px}@media screen and (max-width: 1365px){.p-search-bar__banner img{margin-left:0}}.p-search-bar__radio-label{color:#fff;font-size:1.6rem;transition:.3s}.p-search-bar__radio-label:hover{font-weight:bold}.p-search-bar__icon{margin-right:8px}.p-search-bar__select{cursor:pointer;background:none;background-color:white;width:110px;line-height:2rem;font-size:1.4rem;color:#555555;display:block;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px transparent solid}.p-search-bar__select:focus{outline:none;color:#555555}.p-search-bar__select::-ms-expand{display:none}.p-search-bar__select-wrapper{display:flex;border:1px solid #A7A7A7;border-radius:8px;box-sizing:border-box;margin-left:21px}.p-search-bar__select-box{position:relative;border:none;border-right:1px solid #AAAAAA}.p-search-bar__select-box:first-of-type select:invalid{animation:border-flash 1s linear infinite;border-radius:7px 0 0 7px}.p-search-bar__select-box:first-of-type select:valid{font-weight:bold;color:#555555;border-radius:8px 0 0 8px}.p-search-bar__select-box:last-child{border-right:none}.p-search-bar__select-box::before{content:'';height:46%;position:absolute;right:36px;top:27%;pointer-events:none}.p-search-bar__select-box::after{content:'';width:6px;height:6px;display:inline-block;position:absolute;margin-top:-6px;top:50%;right:13px;border-right:2px solid #AAAAAA;border-bottom:2px solid #AAAAAA;transform:rotate(45deg);pointer-events:none}.p-search-bar__select-flash,.p-search-bar__select-flash--center,.p-search-bar__select-flash--left{animation:border-flash 1s linear infinite}.p-search-bar__select-flash--left{border-radius:7px 0 0 7px}.p-search-bar__text-field{position:relative;border:none;border-right:1px solid #AAAAAA}.p-search-bar__text-field-text{cursor:pointer;background:none;background-color:rgba(255,255,255,0.2);width:110px;line-height:2rem;font-size:1.4rem;color:#484747;display:block;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.p-search-bar__text-field-text::-webkit-input-placeholder{font-size:1.4rem;color:#AAAAAA}.p-search-bar__text-field-text:-moz-placeholder{font-size:1.4rem;color:#AAAAAA}.p-search-bar__text-field-text::-moz-placeholder{font-size:1.4rem;color:#AAAAAA}.p-search-bar__text-field-text:-ms-input-placeholder{font-size:1.4rem;color:#AAAAAA}.p-search-bar__button{padding:10px 42px;color:#FFFFFF;font-weight:bold;font-size:1.4rem;background-color:#7BB006;border-radius:8px;border:none;margin-left:8px;transition:.2s ease-in;box-shadow:3px 3px 0px 1px #507305}@media screen and (max-width: 1365px){.p-search-bar__button{padding:10px 30px;text-align:center}}.p-search-bar__button:hover{transform:translate(3px, 3px);box-shadow:unset}.p-search-bar__button--detail{margin-left:8px}.p-search-bar__button--cansel{background-color:#fff;color:#0098B5;border:1px solid #0098B5;cursor:pointer;margin-left:0}.p-search-bar__button--cansel:hover{background-color:#e6e6e6;color:#0098B5}.p-search-bar__kome{display:inline-block;position:relative;width:1px}.p-search-bar__kome::before{content:'※';position:absolute;top:0;left:0}.p-search-bar__detail{height:0;opacity:0;width:100%;background-color:#fff;transition:all .5s;overflow:hidden}.p-search-bar__detail-collection{display:none;flex-wrap:wrap;max-width:1070px;margin:0 auto;justify-content:center}.p-search-bar__detail-buttons{display:none;justify-content:center;margin:48px 0;cursor:pointer}.p-search-bar__detail--open{display:flex;flex-direction:column;height:auto;min-height:251px;padding:32px 0 0;opacity:1}.p-search-bar__detail--open>.p-search-bar__detail-collection{display:flex}.p-search-bar__detail--open>.p-search-bar__detail-buttons{display:flex}.p-search-bar__checkbox{margin-left:32px;position:absolute;opacity:0}.p-search-bar__checkbox+.p-search-bar__checkbox-label{position:relative;padding-left:32px;cursor:pointer;font-size:1.6rem;margin-left:32px;height:56px;line-height:56px}.p-search-bar__checkbox+.p-search-bar__checkbox-label::before{content:'';background-color:inherit;border-radius:4px;border:1px solid #C4C4C4;display:inline-block;width:20px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%);vertical-align:middle;cursor:pointer;text-align:center;transition:all 250ms ease;box-shadow:inset 0 0 0 2px #ffffff}.p-search-bar__checkbox:checked+.p-search-bar__checkbox-label::before{border:1px solid #C4C4C4;background-color:#0098B5;box-shadow:inset 0 0 0 2px #ffffff}.p-search-bar__checkbox:focus+.p-search-bar__checkbox-label::before{border:1px solid #C4C4C4;outline:none}.p-search-bar__label-detail{padding:10px;width:120px;color:#AAAAAA;cursor:pointer;background-color:#fff;border-radius:0 8px 8px 0}.p-search-bar__placeholder-detail{position:relative;font-size:1.4rem}.p-search-bar__placeholder-detail::before{content:'';height:46%;position:absolute;right:36px;top:27%;pointer-events:none}.p-search-bar__placeholder-detail::after{content:'';width:6px;height:6px;display:inline-block;position:absolute;margin-top:-6px;top:50%;right:13px;border-right:2px solid #AAAAAA;border-bottom:2px solid #AAAAAA;transform:rotate(45deg);pointer-events:none;transition:.3s}.p-search-bar__checkbox-detail{display:none}.p-search-bar__checkbox-detail:checked+.p-search-bar__placeholder-detail::after{transform:rotate(225deg)}.p-search-bar__appeal{display:flex;background-color:#FAFAFA;padding:32px;box-shadow:0 4px 4px -4px rgba(0,0,0,0.24) inset}.p-search-bar__appeal-description{padding:18px;background-color:#fff;flex-grow:1}.p-search-bar__appeal-issue{color:#555555;font-size:1.6rem;font-weight:bold;margin-top:12px;line-height:100%}.p-search-bar__appeal-issue:first-child{margin-top:0}.p-search-bar__appeal-text{color:#888888;font-size:1.4rem;margin-top:8px}.p-search-bar__appeal-buttons{margin-left:32px}.p-search-bar__appeal-button{width:256px;color:#0098B5;background-color:#fff;padding:16px 0 16px 16px;text-align:left;font-size:1.6rem;font-weight:bold;box-shadow:0px 4px 4px rgba(0,0,0,0.06);border-radius:8px;cursor:pointer}.p-search-bar__appeal-link{display:block;margin-top:11px}.p-search-bar__appeal-link:first-child{margin-top:0}.p-search-bar__appeal-marker{background:linear-gradient(transparent 75%, #FAFF00 25%)}.p-search-bar__appeal--hidden{display:none}.p-timetable{width:100%;border-collapse:separate;border-spacing:1px;font-size:1.6rem}.p-timetable__row:nth-child(2n+1){background-color:#F5F5F5}.p-timetable__label{padding:4px;text-align:left;font-weight:bold;color:#555555;white-space:nowrap}.p-timetable__head{text-align:center;color:#AAAAAA;font-weight:bold;padding:4px}.p-timetable__data{text-align:center;font-size:2rem;padding:4px}.p-timetable__on{display:inline-block;width:20px;height:20px;vertical-align:middle;border:2px solid #0098B5;background-color:transparent;border-radius:50%;line-height:13px}.p-timetable__off{display:inline-block;vertical-align:middle;color:#C4C4C4;line-height:1;width:1em;height:0.1em;background:currentColor;border-radius:0.1em;position:relative;transform:rotate(45deg)}.p-timetable__off::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}.p-top{margin-top:63px;color:black;padding:0}.p-top__inner{width:1220px;margin:0 auto;position:relative}@media screen and (max-width: 1365px){.p-top__inner{width:100%}}.p-top__flex-row{display:flex;align-items:center}.p-top__button{display:inline-block;color:#fff;background-color:#0098b5;border-radius:8px;font-size:1.6rem;font-weight:bold;line-height:28px;padding:24px 32px;box-shadow:0 2px 2px 1px rgba(0,0,0,0.3);transition:.2s}@media screen and (max-width: 1365px){.p-top__button{display:block}}.p-top__button-label{font-size:1.6rem;line-height:38px;letter-spacing:0.16em;color:#555555;font-weight:bold;text-align:center}.p-top__button-oval{padding:10px 64px;color:#0098B5;border:none;border-radius:36px;background-color:#fff;font-size:2rem;font-weight:bold;box-shadow:3px 3px 6px 0 rgba(0,0,0,0.3);transition:.3s ease-in}@media screen and (max-width: 1365px){.p-top__button-oval{padding:10px 32px}}.p-top__button-two-tone{width:52%;height:56px;display:flex;font-weight:bold;font-size:1.6rem;position:absolute;top:0;left:0}.p-top__button-two-tone-left{height:56px;display:flex;justify-content:flex-end;align-items:center;color:#000;line-height:1;font-size:1.8rem;font-weight:normal;position:relative;text-align:center;padding-right:16px;flex-grow:1;background-color:#fff}.p-top__button-two-tone-left-text{display:flex;align-items:center}.p-top__button-two-tone-right{display:flex;justify-content:center;position:relative;color:#fff;text-align:center;text-decoration:underline;flex-grow:1;line-height:1;padding:20px 0;background-color:#fc5978}.p-top__button-two-tone-right::before,.p-top__button-two-tone-right::after{position:absolute;top:50%;transform:translateY(-50%);content:'';width:0;height:0;border-style:solid;border-width:28px 0 28px 22px}.p-top__button-two-tone-right::before{left:0px;border-color:transparent transparent transparent #fff}.p-top__button-two-tone-right::after{right:-22px;border-color:transparent transparent transparent #fc5978}.p-top__button-two-tone-link{color:#fff;line-height:1}.p-top__button-facing{text-align:center;line-height:100%;padding:32px 0;border:2px solid #0098B5;border-radius:50px;color:#0098B5;font-size:2rem;font-weight:700;transition:.3s ease-in}.p-top__button-facing:hover{color:#ffffff;background-color:#0098B5}.p-top__button--ribbon{background-color:transparent;display:inline-block;position:relative;padding:20px 32px 12px 56px;width:100%;border-radius:0 4px 4px 0;white-space:nowrap}.p-top__button--ribbon::before{position:absolute;content:'';width:0px;height:0px;top:50%;left:-1px;transform:translateY(-50%);border-width:44px 0px 44px 32px;border-color:transparent transparent transparent #fff;border-style:solid}.p-top__button--ribbon .p-top__text{font-size:1.6rem}.p-top__button--ribbon_back{color:#FF8A00;background-color:#fff;text-align:center;display:inline-block;white-space:nowrap;height:100%;line-height:100%;font-size:2.4rem;padding:16px 10px 16px 16px;margin:auto 0;border-radius:4px 0 0 4px}.p-top__button--call{position:relative;text-align:center;background:#ffc614;padding:16px 22px;color:#000;box-shadow:0 5px 0px 0px black;min-width:540px}.p-top__button--call:hover{box-shadow:unset;transform:translateY(4px)}@media screen and (max-width: 1365px){.p-top__button--call{min-width:100px;max-width:300px;width:100%;padding:10px}}.p-top__button--line,.p-top__button--web{width:calc( 50% - 10px);height:80px;margin-left:20px;font-size:2.4rem;display:inline-flex;justify-content:center;align-items:center}.p-top__button--line span,.p-top__button--web span{margin-left:16px}.p-top__button--line:hover,.p-top__button--web:hover{box-shadow:0 5px 0px 0px black}.p-top__button--line:first-of-type,.p-top__button--web:first-of-type{margin-left:0}.p-top__button--line{background:#1ec802;box-shadow:0 5px 0px 0px #107100}.p-top__button--line:hover{box-shadow:unset;transform:translateY(4px)}.p-top__button--web{background:#ed335f;box-shadow:0 5px 0px 0px #710000}.p-top__button--web:hover{box-shadow:unset;transform:translateY(4px)}.p-top__firstview{height:728px;border-top:5px solid #0098B5;background-image:url(https://doctor-koutsu-jiko.com/assets/FV-f00cf68f39663afa828d6e03f16ae0c5402c8078b92808b77eaf8a1c85a7649a.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#ccebf0;width:100vw;position:relative;margin:0 auto}@media screen and (max-width: 1365px){.p-top__firstview{width:100%;height:400px}}.p-top__firstview-main{width:612px;position:absolute;top:0;left:0}@media screen and (max-width: 1365px){.p-top__firstview-main{width:250px;margin-left:140px}}.p-top__firstview-text1{margin-top:24px}.p-top__firstview-text2{margin-top:4px}.p-top__firstview-text3{margin-top:20px}.p-top__firstview-text3 img{display:block;width:540px}.p-top__firstview-button-wrapper{margin-top:28px;width:540px}@media screen and (max-width: 1365px){.p-top__firstview-button-wrapper{width:100%}}.p-top__firstview-present{height:56px;position:relative}.p-top__firstview-present-text{display:inline-block;margin-left:12px;font-size:2rem}.p-top__firstview-bottom{margin-top:32px;position:absolute;bottom:0;width:100%}.p-top__firstview-bottom-white{display:flex;align-items:center;background-color:rgba(255,255,255,0.6)}.p-top__firstview-annotation{font-size:1.2rem;color:#666}.p-top__banners{text-align:center}.p-top__banner-white{display:flex;justify-content:flex-end;align-items:center;font-size:1.4rem;padding:16px;text-align:left;flex-grow:1;color:#666}.p-top__banner-white-text{margin-left:10px}@media screen and (max-width: 1365px){.p-top__banner-white{font-size:1rem;padding:8px}}.p-top__logo{margin-top:32px;text-align:center}.p-top__catchcopy{color:#888888;font-size:1.4rem;line-height:36px;letter-spacing:0.32em;margin-top:48px;text-align:center}.p-top__call-label{display:inline-block;color:#484747;font-size:1.8rem;font-weight:normal;line-height:1;background-color:#fff;padding:8px 24px;border-radius:20px}@media screen and (max-width: 1365px){.p-top__call-label{font-size:.8rem;letter-spacing:1px;padding:5px 10px}}.p-top__call-balloon{position:absolute;top:-20px;left:50%;transform:translateX(-50%);color:#F3A733;display:flex;align-items:center;justify-content:center;font-size:2rem;width:484px;height:70px;pointer-events:none;background-image:url(https://doctor-koutsu-jiko.com/assets/balloon-e13c59a2e8f3eee354c0f54dee421d982d2f86330140020e2dc527a98168ccde.webp);background-repeat:no-repeat;background-position-x:50%}.p-top__call-balloon span{position:relative;top:-11px}.p-top__call-balloon-wrapper{height:16px}.p-top__call-number{width:470px}@media screen and (max-width: 1365px){.p-top__call-number{width:250px}}.p-top__call-time{font-weight:normal;margin-top:8px;line-height:1}.p-top__call-dial{font-size:3rem;margin-left:5px}@media screen and (max-width: 1365px){.p-top__call-dial{font-size:1.6rem}}.p-top__call-text{color:#fff;line-height:1;font-size:1.8rem;background:#000;border-radius:4px;padding:10px;margin-left:12px;font-weight:bold}@media screen and (max-width: 1365px){.p-top__call-text{font-size:1rem;padding:5px}}.p-top__call-icon{margin-right:4px}@media screen and (max-width: 1365px){.p-top__call-icon{width:37px;height:35px}}.p-top__firstview-search{height:100%;width:100%;background-color:#0098b5;padding:48px}.p-top__firstview-search-row{display:flex;align-content:center;flex-wrap:wrap}.p-top__firstview-search-button-wrapper{flex-grow:1;margin-left:20px}@media screen and (max-width: 1365px){.p-top__firstview-search-button-wrapper{margin-left:0;margin-top:20px;text-align:center}}.p-top__firstview-search-title{color:#fff;font-style:normal;font-weight:bold;font-size:2.8rem;letter-spacing:2px;line-height:42px;text-align:center}@media screen and (max-width: 1365px){.p-top__firstview-search-title{letter-spacing:0px;font-size:2.4rem}}.p-top__firstview-search-form{width:100%}.p-top__firstview-search-select-wrapper{display:flex;gap:16px;justify-content:center}@media screen and (max-width: 1365px){.p-top__firstview-search-select-wrapper{align-items:center}}.p-top__firstview-search-select-box{position:relative}.p-top__firstview-search-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;padding:12px 16px;border:2px solid #fff;border-radius:8px;font-size:1.6rem;color:#333;min-width:200px;cursor:pointer}.p-top__firstview-search-radio-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-left:40px;gap:20px}@media screen and (max-width: 1365px){.p-top__firstview-search-radio-wrapper{margin-left:0;justify-content:center;flex-direction:row;align-items:center;gap:24px;margin-top:20px}}.p-top__firstview-search-radio-button{position:absolute;opacity:0}.p-top__firstview-search-radio-button+.p-top__firstview-search-radio-label{display:flex;align-items:center;line-height:1.5;font-size:18px;white-space:nowrap}.p-top__firstview-search-radio-button+.p-top__firstview-search-radio-label::before{content:'';background-color:inherit;border-radius:100%;border:2px solid #ffffff;display:inline-block;width:16px;height:16px;position:relative;flex-shrink:0;margin-right:8px;cursor:pointer;text-align:center;transition:all 250ms ease}.p-top__firstview-search-radio-button:checked+.p-top__firstview-search-radio-label{font-weight:bold}.p-top__firstview-search-radio-button:checked+.p-top__firstview-search-radio-label::before{background-color:#ffffff;box-shadow:inset 0 0 0 2px #0098B5}.p-top__firstview-search-radio-button:focus+.p-top__firstview-search-radio-label{font-weight:bold}.p-top__firstview-search-radio-button:focus+.p-top__firstview-search-radio-label::before{outline:none;border-color:#ffffff}.p-top__firstview-search-radio-label{color:#fff;font-size:2.4rem;margin-left:16px;cursor:pointer;display:flex;align-items:center;white-space:nowrap;min-height:32px;line-height:1.4}@media screen and (max-width: 1365px){.p-top__firstview-search-radio-label{margin-left:0;margin-top:0;font-size:2.0rem;min-height:28px;line-height:1.5}}.p-top__firstview-search-buttons{display:flex;justify-content:center;align-items:flex-start;gap:24px;margin-top:32px;flex-wrap:wrap;flex-direction:column}@media screen and (max-width: 1365px){.p-top__firstview-search-buttons{flex-direction:column;gap:20px;align-items:center}}.p-top__firstview-search-select{cursor:pointer;background:none;background-color:#fff;width:100%;line-height:2rem;font-size:1.6rem;color:#bbb;display:block;padding:16px;border:2px solid #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-top__firstview-search-select option{color:#484747}.p-top__firstview-search-select:focus{outline:none}.p-top__firstview-search-select::-ms-expand{display:none}.p-top__firstview-search-select-wrapper{margin-top:40px;display:flex}.p-top__firstview-search-select-box{position:relative;width:calc( 100% / 3 - 12px);margin-left:24px}.p-top__firstview-search-select-box:first-of-type{margin-left:0}.p-top__firstview-search-select-box:first-of-type select:invalid{animation:border-flash 1s linear infinite}.p-top__firstview-search-select-box:first-of-type select:valid{font-weight:bold;color:#555555}.p-top__firstview-search-select-box::before{content:'';height:46%;position:absolute;right:36px;top:27%;pointer-events:none}.p-top__firstview-search-select-box::after{content:'';width:12px;height:12px;display:inline-block;position:absolute;margin-top:-6px;top:42%;right:22px;border-right:3px solid #bbb;border-bottom:3px solid #bbb;transform:rotate(45deg)}.p-top__firstview-search-select-station-wrapper{position:relative;width:calc( 100% / 3 - 12px);margin-left:24px}.p-top__firstview-search-select-station-input{cursor:text;background:none;background-color:#fff;width:100%;line-height:2rem;font-size:1.6rem;color:#bbb;display:block;padding:16px;border:2px solid #fff;box-sizing:border-box}.p-top__firstview-search-select-station-input:focus{outline:none}.p-top__firstview-search-select-station-input::-moz-placeholder{color:#bbb}.p-top__firstview-search-select-station-input:-ms-input-placeholder{color:#bbb}.p-top__firstview-search-select-station-input::placeholder{color:#bbb}.p-top__firstview-search-select-station-suggestions{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:2px solid;border-top:none;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.p-top__firstview-search-select-station-suggestion-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.p-top__firstview-search-select-station-suggestion-item:hover{background-color:#f5f5f5}.p-top__firstview-search-select-station-suggestion-item:last-child{border-bottom:none}.p-top__firstview-search-select-station-prefecture{font-size:1.2rem;color:#bbb;margin-right:8px}.p-top__firstview-search-select-station-name{font-size:1.6rem;color:#484747;font-weight:bold;font-weight-pointer-events:none}.p-top__firstview-search-select-flash{animation:border-flash 1s linear infinite}.p-top__firstview-search-select--bold{color:#555555;font-weight:bold}.p-top__firstview-search-select--normal{color:#AAAAAA;font-weight:normal}.p-top__firstview-search-text-field{margin-top:16px}.p-top__firstview-search-text-field-text{cursor:pointer;background-color:rgba(255,255,255,0.2);width:100%;line-height:2rem;font-size:1.6rem;color:#fff;display:block;padding:16px;border:none;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:1px 1px 10px 0 rgba(0,0,0,0.1)}.p-top__firstview-search-text-field-text:focus{background-color:rgba(255,255,255,0.2)}.p-top__firstview-search-text-field-text::-webkit-input-placeholder{font-size:1.6rem;color:rgba(255,255,255,0.5)}.p-top__firstview-search-text-field-text:-moz-placeholder{font-size:1.6rem;color:rgba(255,255,255,0.5)}.p-top__firstview-search-text-field-text::-moz-placeholder{font-size:1.6rem;color:rgba(255,255,255,0.5)}.p-top__firstview-search-text-field-text:-ms-input-placeholder{font-size:1.6rem;color:rgba(255,255,255,0.5)}.p-top__firstview-search_right{border-radius:0 4px 4px 0;display:inline-block;height:88px;background-color:#fff;margin-left:10px;font-size:2.4rem;font-weight:700;line-height:88px;padding:0 24px;vertical-align:middle;letter-spacing:0;text-align:center}.p-top__offers{text-align:center}.p-top__offers_figure{height:640px;overflow:hidden;background-color:#e1f8fc}.p-top__offers_divider{background-color:#e1f8fc}.p-top__offers_divider_image{transform:translateY(3px)}.p-top__offers_heading{font-size:3.2rem;font-weight:bold;line-height:1.2;color:#0098B5;text-align:center;margin-top:48px}.p-top__offers_image{margin-top:36px}.p-top__offers_text{margin-top:48px;line-height:1.8;font-size:2rem;color:#666}.p-top__offers_text--large{font-size:2.4rem;font-weight:bold;line-height:2;letter-spacing:3px}.p-top__offers_gold{width:300px;margin-top:32px}.p-top__offers_button_wrapper{width:560px;margin:0 auto}@media screen and (max-width: 1365px){.p-top__offers_button_wrapper{width:300px}}.p-top__step,.p-top__reason{padding:128px 0}.p-top__step .p-top__card,.p-top__reason .p-top__card{margin-left:16px}.p-top__step .p-top__card:first-child,.p-top__reason .p-top__card:first-child{margin-left:0}.p-top__step .p-top__row,.p-top__reason .p-top__row{margin-top:64px}.p-top__card{text-align:center;width:calc( 100% / 3);background-color:#fff;border-radius:8px;box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);transition:.3s;overflow:hidden;position:relative}.p-top__card_inner{padding:48px}@media screen and (max-width: 1365px){.p-top__card_inner{padding:20px}}.p-top__card_image_wrapper{position:relative;padding-top:56.25%;overflow:hidden}.p-top__card_image{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.p-top__card_image_step{position:absolute;bottom:0;left:16px;font-size:9.6rem;line-height:112px;color:#fff}.p-top__card_label{font-weight:bold;color:#0098B5;font-size:2.4rem;line-height:28px}@media screen and (max-width: 1365px){.p-top__card_label{font-size:2rem}}.p-top__card_text{margin-top:24px;text-align:left;font-size:1.6rem;line-height:32px;text-align:left;color:#555555;display:inline-block}@media screen and (max-width: 1365px){.p-top__card_text{font-size:1.4rem}}.p-top__card_annotation{color:#555555;font-size:1rem;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:100%}.p-top__card_call_number{color:#0098B5}.p-top__reason{background-color:#0098b5}.p-top__popular{margin-top:48px}.p-top__popular_articles{display:flex;margin-top:60px}@media screen and (max-width: 1365px){.p-top__popular_articles{padding:0 30px}}.p-top__popular_article{height:100px;display:flex;align-items:center}.p-top__popular_article_wrapper{width:calc( 100%/3 - 30px);margin-left:45px}.p-top__popular_article_wrapper:first-child{margin-left:0}.p-top__popular_thumb{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.p-top__popular_thumb_wrapper{position:relative;padding-top:25%;overflow:hidden;width:45%;flex-shrink:0}.p-top__popular_title{margin-left:20px;color:#0098b5;font-weight:bold;line-height:1.2;font-size:1.6rem;white-space:wrap;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.p-top__columns{padding:128px 0 100px}@media screen and (max-width: 1365px){.p-top__columns{padding:100px 30px}}.p-top__categories{margin-top:48px;display:flex;flex-wrap:wrap}@media screen and (max-width: 1365px){.p-top__categories{flex-direction:column}}.p-top__category{width:calc( 100%/3 - 40px);margin-left:60px}@media screen and (max-width: 1365px){.p-top__category{width:100%;margin-left:0;margin-top:20px}}.p-top__category:nth-child(3n - 2){margin-left:0}.p-top__category:nth-of-type(n + 4){margin-top:40px}.p-top__category_name{text-align:center;font-weight:bold;font-size:1.6rem;padding:8px 0;background-color:#0098b5;color:#fff}.p-top__articles{margin-top:32px;display:flex;flex-direction:column;justify-content:center}.p-top__articles_button{text-align:center;color:#0098b5;border:1px solid #0098b5;padding:8px;width:230px;border-radius:16px;display:inline-block;margin:32px auto 0;font-weight:bold;font-size:1.6rem}.p-top__articles_button_wrapper{text-align:center}.p-top__article{display:flex;height:60px}@media screen and (max-width: 1365px){.p-top__article{height:120px}}.p-top__article_wrapper{margin-top:32px}.p-top__article_wrapper:nth-child(1){margin-top:0}.p-top__article_thumb{position:absolute;top:50%;width:100%;transform:translateY(-50%);flex-shrink:0}.p-top__article_thumb_wrapper{position:relative;padding-top:13.25%;overflow:hidden;width:45%;max-width:320px}.p-top__article_title{margin-left:20px;width:calc( 55% - 20px);font-weight:bold;line-height:1.2;font-size:1.6rem;white-space:wrap;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.p-top__heading{text-align:center;font-size:3.2rem;line-height:48px;font-weight:bold;letter-spacing:2px;color:#0098B5}.p-top__heading::after{content:'';display:block;width:32px;height:8px;margin:24px auto 0;border-radius:10px;background:#0098B5}.p-top__heading--white{color:#ffffff}.p-top__heading--white::after{background:#ffffff}.p-top__heading--black{color:#555555}.p-top__row{display:flex;justify-content:center}@media screen and (max-width: 1365px){.p-top__row{padding:0 20px}}.p-top__overlay{padding-top:11px;width:100%;height:99px;background-color:#FFEE00;position:static;bottom:0;z-index:10;transition:background .3s ease-in}.p-top__banner{display:block;margin-top:42px;width:100%;text-align:center}@media screen and (max-width: 1365px){.p-top__banner{margin-top:0}}.p-top__banner_image{height:100px}.p-top__cta{height:700px;background-color:#ccebf0;background-image:url(https://doctor-koutsu-jiko.com/assets/CTA-4771de186258c90e9af8d7b44247b0cbd94c21da13b12320a873fb10b6db6159.webp);background-size:cover;background-position:52% center;background-repeat:no-repeat}@media screen and (max-width: 1365px){.p-top__cta{background-image:initial;padding:30px}}.p-top__cta-contents{margin-top:60px;position:absolute;top:0;right:0;width:780px}@media screen and (max-width: 1365px){.p-top__cta-contents{width:100%;position:relative}}.p-top__cta-cloud{margin:0 auto;width:600px;height:78px;background-image:url(https://doctor-koutsu-jiko.com/assets/cloud-2a6e29d97632a43084a15e1188bdaf2cc50b463d9d19caf7d27101b7d6b3dbe5.webp);background-size:contain;background-repeat:no-repeat;font-size:3.8rem;font-weight:bold;letter-spacing:10px;color:#0098b5;padding-left:82px;display:flex;align-items:center}.p-top__cta-heading{font-size:3.2rem;font-weight:bold;letter-spacing:5px;color:#484747;margin-top:8px}@media screen and (max-width: 1365px){.p-top__cta-heading{font-size:3rem;letter-spacing:1px;white-space:nowrap}}.p-top__cta-heading span{font-size:5.6rem;font-weight:900;letter-spacing:8px;color:#0098b5;background:-webkit-linear-gradient(90deg, #006a7e, #04c6f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1365px){.p-top__cta-heading span{font-size:4rem}}.p-top__cta-card{border-radius:12px;padding:32px 24px;margin-top:20px;background-color:#fff;box-shadow:9px 9px 0px 0px #0098b5}.p-top__cta-offer{border:3px solid #0098b5;font-size:2rem;font-weight:bold;padding:12px 0;width:calc( 100% / 3 - 8px);margin-left:16px;color:#0098b5;text-align:center}@media screen and (max-width: 1365px){.p-top__cta-offer{font-size:1.4rem;letter-spacing:0}}.p-top__cta-offer:first-of-type{margin-left:0}.p-top__cta .p-top__button--call{margin-top:32px}.p-top__cta-buttons{margin-top:20px}.p-top__customize{margin:45px auto;width:960px}@media screen and (max-width: 1365px){.p-top__customize{width:100%;padding:0 30px}}.p-top__tosho{width:49px;height:64px}@media screen and (max-width: 1365px){.p-top__tosho{width:31px;height:40px}}.p-top__faq{padding:128px 0;background-color:#f8f8f8}@media screen and (max-width: 1365px){.p-top__faq{padding:64px 0}}.p-top__faq_list{margin-top:64px}@media screen and (max-width: 1365px){.p-top__faq_list{margin-top:32px}}.p-top__faq_item{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);margin-top:24px;overflow:hidden}@media screen and (max-width: 1365px){.p-top__faq_item{margin-top:16px}}.p-top__faq_item:first-child{margin-top:0}.p-top__faq_question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 32px;text-align:left;background-color:#0098B5;border:none;cursor:pointer;transition:transform 0.3s ease}@media screen and (max-width: 1365px){.p-top__faq_question{padding:16px 20px}}.p-top__faq_question--open .p-top__faq_icon{transform:rotate(180deg)}.p-top__faq_question_text{font-size:1.8rem;font-weight:bold;color:#fff;line-height:1.6;flex:1}@media screen and (max-width: 1365px){.p-top__faq_question_text{font-size:1.6rem}}.p-top__faq_icon{width:24px;height:24px;position:relative;flex-shrink:0;margin-left:16px;transition:transform 0.3s ease}.p-top__faq_icon::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transition:border-color 0.3s ease}.p-top__faq_answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.p-top__faq_answer--open{max-height:1000px}.p-top__faq_answer_text{padding:0 32px 24px 32px;font-size:1.8rem;line-height:2;color:#555555}@media screen and (max-width: 1365px){.p-top__faq_answer_text{padding:0 20px 16px 20px;font-size:1.6rem;line-height:1.8}}.p-top-bone__header{padding:12px 14px !important;background:#fff !important;border-bottom:1px solid #e6eef0 !important}.p-top-bone__header_logo{width:156px !important;height:auto !important}.p-top-bone__header_kogaisha{font-size:9px !important;color:#5b6770 !important;line-height:1.4 !important}.p-top-bone__firstview{padding-top:0 !important;padding-bottom:0 !important;background:linear-gradient(180deg, #00465a 0%, #003e4a 100%) !important}.p-top-bone__firstview_container{margin:0 !important;width:100% !important;position:relative}.p-top-bone__firstview_container img{width:100% !important;display:block}.p-top-bone__firstview_container-text.top{position:relative !important;bottom:auto !important;left:0 !important;transform:none !important;width:100% !important;background:linear-gradient(180deg, transparent 0%, rgba(0,50,60,0.92) 18%) !important;padding:24px 16px 28px !important;margin-top:-36px;text-align:center !important;z-index:2}.p-top-bone__firstview_container-text.top img{display:none !important}.p-top-bone__firstview_headline{color:#fff;font-size:26px;font-weight:800;line-height:1.4;text-shadow:0 3px 12px rgba(0,0,0,0.6);letter-spacing:.03em;text-align:center}.p-top-bone__firstview_subhead{color:#fff;font-size:14px;font-weight:600;margin-top:12px;opacity:.96;letter-spacing:.04em;text-align:center}.p-top-bone__firstview_cta-jumbo{background:linear-gradient(180deg, #003e4a 0%, #002e38 100%);padding:0 16px 28px;text-align:center}.p-top-bone__firstview_cta-jumbo a{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:360px;margin:0 auto;background:linear-gradient(180deg, #f73 0%, #ff5e1f 100%);color:#fff;font-size:22px;font-weight:800;letter-spacing:.04em;padding:18px 16px;border-radius:14px;box-shadow:0 5px 0 #c2380c,0 12px 24px -8px rgba(0,0,0,0.5)}.p-top-bone__firstview_cta-jumbo a:active{transform:translateY(3px);box-shadow:0 2px 0 #c2380c}.p-top-bone__firstview_cta-jumbo a::before{content:'📞';font-size:22px}.p-top-bone__firstview_cta-jumbo-note{color:#fff;font-size:12px;letter-spacing:.04em;margin-top:10px;opacity:.85}.p-top-bone .top_search_form{background:#fff !important;border-radius:14px !important;padding:24px 16px 26px !important;box-shadow:0 6px 18px rgba(0,0,0,0.12) !important;margin:28px 14px 0 !important}.p-top-bone .top_search_form_heading_title{color:#ff5e1f !important;font-size:22px !important;letter-spacing:.02em !important;margin-bottom:8px !important}.p-top-bone .top_search_form_item.cv-tel .top_search_form_item_btn{background:#ff5e1f !important;box-shadow:0 4px 0 #c2380c !important;border-radius:10px !important;padding:16px 8px 14px !important}.p-top-bone .top_search_form_item.cv-tel .top_search_form_item_btn:active{box-shadow:0 1px 0 #c2380c !important}.p-top-bone .top_search_form_item.cv-tel .top_search_form_item_balloon{background:#fff !important;border-color:#ff5e1f !important;color:#ff5e1f !important;font-size:13px !important;padding:4px 10px !important;top:-16px !important;left:50% !important;transform:translateX(-50%) !important;white-space:nowrap !important}.p-top-bone__firstview_form{margin:28px 0 28px !important;padding:0 16px}.p-top-bone__firstview_form-fukidashi{max-width:380px !important;margin:0 auto 24px auto !important}.p-top-bone__firstview_form-fukidashi img{filter:drop-shadow(0 6px 14px rgba(0,0,0,0.18));width:100% !important}.p-top-bone__firstview_form-fukidashi--text{color:#1f2d3d !important;font-size:15px !important;font-weight:700 !important;top:26px !important}.p-top-bone__firstview_form-wrapper select{-moz-appearance:none !important;appearance:none !important;-webkit-appearance:none !important;background:#fff !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'><path fill='%230098B5' d='M8 12L0 0h16z'/></svg>") !important;background-repeat:no-repeat !important;background-position:right 18px center !important;background-size:16px 12px !important;border:2.5px solid #0098B5 !important;border-radius:12px !important;padding:20px 48px 20px 18px !important;font-size:18px !important;font-weight:700 !important;color:#1f2d3d !important;width:100% !important;margin-bottom:14px !important;box-shadow:0 0 0 4px rgba(0,152,181,0.15),0 6px 16px rgba(0,152,181,0.25) !important;height:auto !important;min-height:60px !important}.p-top-bone__firstview_form-wrapper input[type="text"],.p-top-bone__firstview_form-wrapper input[type="search"]{border:2.5px solid #0098B5 !important;border-radius:12px !important;padding:20px 18px !important;font-size:18px !important;background:#fff !important;font-weight:700 !important;color:#1f2d3d !important;box-shadow:0 0 0 4px rgba(0,152,181,0.15),0 6px 16px rgba(0,152,181,0.25) !important}.p-top-bone__firstview_form-wrapper input[type="text"]::-moz-placeholder,.p-top-bone__firstview_form-wrapper input[type="search"]::-moz-placeholder{color:#6b7888 !important;opacity:1 !important;font-weight:600 !important}.p-top-bone__firstview_form-wrapper input[type="text"]:-ms-input-placeholder,.p-top-bone__firstview_form-wrapper input[type="search"]:-ms-input-placeholder{color:#6b7888 !important;opacity:1 !important;font-weight:600 !important}.p-top-bone__firstview_form-wrapper input[type="text"]::placeholder,.p-top-bone__firstview_form-wrapper input[type="search"]::placeholder{color:#6b7888 !important;opacity:1 !important;font-weight:600 !important}.p-top-bone__firstview-search{background:#0098B5 !important;padding:0 !important}.p-top-bone__firstview-search-inner{padding:28px 16px 36px !important}.p-top-bone__firstview-search-title{font-size:22px !important;letter-spacing:.04em !important;color:#fff !important;font-weight:800 !important}.p-top-bone__firstview-search-radio-wrapper{margin-top:18px !important;display:flex !important;flex-direction:column !important;gap:14px !important}.p-top-bone__firstview-search-radio-label{display:flex !important;align-items:center !important;justify-content:center !important;background:#fff !important;border-radius:12px !important;padding:18px !important;color:#006e85 !important;font-size:18px !important;font-weight:700 !important;box-shadow:0 4px 12px rgba(0,0,0,0.15) !important;cursor:pointer !important;width:100% !important;margin-left:0 !important}.p-top-bone__firstview-search-radio-button:checked+.p-top__firstview-search-radio-label{background:linear-gradient(180deg, #ffd83d 0%, #f0c020 100%) !important;color:#006e85 !important;box-shadow:0 4px 0 #b88500,0 8px 18px rgba(0,0,0,0.2) !important}.p-top-bone__firstview-search-button-wrapper{margin-top:24px !important}.p-top-bone__firstview-search-button-wrapper input[type="submit"],.p-top-bone__firstview-search-button-wrapper button[type="submit"]{display:flex !important;align-items:center;justify-content:center;width:100% !important;background:linear-gradient(180deg, #fff 0%, #f4fafd 100%) !important;color:#006e85 !important;font-size:22px !important;font-weight:900 !important;letter-spacing:.04em !important;padding:22px 16px !important;border-radius:14px !important;border:none !important;box-shadow:0 5px 0 #006e85,0 12px 22px -8px rgba(0,0,0,0.35) !important;text-align:center;position:relative}.p-top-bone__firstview-search-button-wrapper input[type="submit"]::after,.p-top-bone__firstview-search-button-wrapper button[type="submit"]::after{content:'▶';margin-left:10px;color:#ff5e1f}.p-top-bone__firstview-search-button-wrapper input[type="submit"]:active,.p-top-bone__firstview-search-button-wrapper button[type="submit"]:active{transform:translateY(3px);box-shadow:0 2px 0 #006e85 !important}.p-top-bone__searchcta{display:none !important}.p-top-bone [class*="search_form-style__SearchForm--"]{padding:24px 14px !important}.p-top-bone [class*="search_form-style__SearchFormHeading--"]{font-size:17px !important;font-weight:800 !important;color:#fff !important}.p-top-bone [class*="search_form-style__SearchFormRadioLabel--"]{font-size:17px !important;font-weight:800 !important;margin-left:10px !important;color:#fff !important}.p-top-bone [class*="search_form-style__SearchFormAreas--"]{border:2px solid #fff !important;border-radius:12px !important;box-shadow:0 6px 18px rgba(0,0,0,0.15) !important;margin-top:24px !important}.p-top-bone [class*="search_form-style__SearchFormArea--"]{background:#fff}.p-top-bone [class*="search_form-style__SearchFormAreaName--"]{padding:20px 22px !important;font-size:19px !important;font-weight:800 !important;color:#006e85 !important;background:#f1fafc !important}.p-top-bone [class*="search_form-style__SearchFormAreaName--"]::after{right:22px !important;width:12px !important;height:12px !important;border-right-color:#0098B5 !important;border-bottom-color:#0098B5 !important}.p-top-bone [class*="search_form-style__SearchFormPrefectureName--"]{padding:18px 22px !important;font-size:17px !important;font-weight:700 !important;color:#1f2d3d !important}.p-top-bone [class*="search_form-style__SearchFormPrefectureName--"]::after{width:11px !important;height:11px !important;border-right-color:#0098B5 !important;border-bottom-color:#0098B5 !important}.p-top-bone [class*="search_form-style__SearchFormMunicipalityName"]{font-size:16px !important;color:#006e85 !important;font-weight:700 !important}.p-top-bone [class*="search_form-style__SearchFormMoreBtn--"]{background:#006e85 !important;font-size:16px !important;padding:18px 38px !important}.p-top-bone__about{padding:40px 0 28px !important;background:linear-gradient(180deg, #f4fcfe 0%, #fff 100%) !important}.p-top-bone__about_title .p-top-bone__section_title{font-size:22px !important;background:linear-gradient(transparent 62%, rgba(255,196,20,0.55) 62%) !important;padding:0 6px !important}.p-top-bone__about_main{width:92% !important;padding:0 !important;border:none !important;border-radius:16px !important;overflow:hidden;background:#fff !important;box-shadow:0 12px 26px -10px rgba(0,100,120,0.35) !important}.p-top-bone__about_main::before{content:'ドクター交通事故とは？\A最適な治療院を無料案内';white-space:pre;display:block;background:linear-gradient(180deg, #0098B5 0%, #006e85 100%);color:#fff;font-size:20px;font-weight:800;text-align:center;padding:18px 16px;line-height:1.4;letter-spacing:.04em}.p-top-bone__about_main-content{font-size:16px !important;line-height:1.9 !important;color:#1f2d3d !important;padding:22px 18px 16px !important;margin:0 !important;background:#f1fafc;font-weight:600 !important}.p-top-bone__about_main-content span.strong{color:#006e85 !important;background:linear-gradient(transparent 60%, rgba(0,152,181,0.25) 60%) !important;padding:0 2px !important;font-weight:800}.p-top-bone__about_main-img{background:#f1fafc;padding:0 18px 22px;display:none !important}.p-top-bone__about_jpx{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;margin:0 0 28px !important;padding:14px 16px !important;background:linear-gradient(135deg, #1f2d3d 0%, #0e1a2a 100%) !important;width:100% !important}.p-top-bone__about_jpx img{width:30px !important;height:39px !important;flex-shrink:0}.p-top-bone__about_jpx-kogaisha{font-size:12px !important;color:#fff !important;font-weight:600 !important;line-height:1.45 !important;text-align:left !important;margin:0 !important}.p-top-bone__about_arrow img{width:36px !important;opacity:.85}.p-top-bone__flow{width:92%;margin:8px auto 16px;padding:0 4px}.p-top-bone__flow_intro{text-align:center;margin-bottom:18px}.p-top-bone__flow_intro-eyebrow{display:inline-block;background:#0098B5;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;padding:4px 14px;border-radius:999px;margin-bottom:12px}.p-top-bone__flow_intro-title{font-size:24px;font-weight:900;color:#1f2d3d;line-height:1.4;letter-spacing:.03em}.p-top-bone__flow_intro-title .strong{color:#006e85}.p-top-bone__flow_intro-desc{font-size:13.5px;color:#4a5666;line-height:1.7;margin-top:10px}.p-top-bone__flow_cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:320px;margin:0 auto 24px;background:linear-gradient(180deg, #2cd80f 0%, #1ec802 100%);color:#fff;font-size:18px;font-weight:800;letter-spacing:.04em;padding:16px 18px;border-radius:12px;box-shadow:0 5px 0 #117500,0 12px 22px -8px rgba(0,0,0,0.35)}.p-top-bone__flow_cta::before{content:'💬';font-size:20px}.p-top-bone__flow_cta:active{transform:translateY(3px);box-shadow:0 2px 0 #117500}.p-top-bone__flow_title{text-align:center;font-size:18px;font-weight:800;color:#006e85;margin-bottom:18px;letter-spacing:.03em}.p-top-bone__flow_list{display:flex;flex-direction:column;gap:6px}.p-top-bone__flow_item{display:flex;align-items:center;background:#fff;border:2px solid #e7f7fa;border-radius:14px;padding:14px 16px;box-shadow:0 6px 14px -8px rgba(0,100,120,0.35)}.p-top-bone__flow_item-icon{flex-shrink:0;width:44px;height:44px;margin-right:14px;background:#f1fafc;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px}.p-top-bone__flow_item-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg, #0098B5 0%, #006e85 100%);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:14px}.p-top-bone__flow_item-text{font-size:16px;font-weight:700;color:#1f2d3d;flex:1}.p-top-bone__flow_arrow{width:0;height:0;margin:0 auto;border-left:11px solid transparent;border-right:11px solid transparent;border-top:12px solid #0098B5;opacity:.65}.p-top-bone .p-top-bone__about .p-top__firstview_form-btnlist{display:none !important}.p-top-bone__cta-stack{width:92%;margin:0 auto 28px;display:flex;flex-direction:column;gap:14px}.p-top-bone__cta-btn{display:flex;flex-direction:column;align-items:center;border-radius:14px;padding:14px 16px 12px;color:#fff;font-weight:800;text-align:center;line-height:1.2;position:relative;transition:transform .15s ease, box-shadow .15s ease}.p-top-bone__cta-btn-eyebrow{font-size:12px;letter-spacing:.05em;opacity:.95;margin-bottom:6px}.p-top-bone__cta-btn-eyebrow::after{content:'↗';margin-left:4px}.p-top-bone__cta-btn-main{display:flex;align-items:center;justify-content:center;gap:10px;font-size:22px;font-weight:900;letter-spacing:.04em}.p-top-bone__cta-btn-time{font-size:12px;font-weight:700;margin-top:6px;opacity:.92}.p-top-bone__cta-btn--phone{background:linear-gradient(180deg, #2a8be0 0%, #1e7ad9 100%);box-shadow:0 5px 0 #0a4d99,0 12px 24px -10px rgba(0,60,120,0.5)}.p-top-bone__cta-btn--phone:active{transform:translateY(3px);box-shadow:0 2px 0 #0a4d99}.p-top-bone__cta-btn--line{background:linear-gradient(180deg, #2cd80f 0%, #1ec802 100%);box-shadow:0 5px 0 #117500,0 12px 24px -10px rgba(0,120,30,0.5)}.p-top-bone__cta-btn--line:active{transform:translateY(3px);box-shadow:0 2px 0 #117500}.p-top-bone__cta-btn--form{background:linear-gradient(180deg, #ed4040 0%, #e02e2e 100%);box-shadow:0 5px 0 #a40d0d,0 12px 24px -10px rgba(120,0,0,0.5)}.p-top-bone__cta-btn--form:active{transform:translateY(3px);box-shadow:0 2px 0 #a40d0d}.p-top-bone__strong_title{margin-bottom:24px !important}.p-top-bone__strong_title .p-top-bone__section_title{font-size:26px !important;background:linear-gradient(transparent 60%, rgba(255,196,20,0.55) 60%) !important;padding:0 8px !important}.p-top-bone__strong_list{width:92% !important;margin:28px auto !important}.p-top-bone__strong_list-item{border-radius:18px !important;padding:32px 22px 36px !important;box-shadow:0 14px 30px -10px rgba(0,100,120,0.4) !important;margin-bottom:22px !important;background:linear-gradient(180deg, #fff 0%, #f1fafc 100%) !important;position:relative}.p-top-bone__strong_list-item--number{width:48px !important;height:48px !important;font-size:26px !important;margin-bottom:16px !important;background:linear-gradient(180deg, #0098B5 0%, #006e85 100%) !important;box-shadow:0 4px 0 #006e85 !important;border:3px solid #fff}.p-top-bone__strong_list-item--title{font-size:26px !important;line-height:1.35 !important;margin-bottom:18px !important;color:#006e85 !important;font-weight:900 !important;letter-spacing:.02em !important}.p-top-bone__strong_list-item--img{width:220px !important;height:220px !important;margin-bottom:22px !important}.p-top-bone__strong_list-item--content{font-size:17px !important;max-width:320px !important;line-height:1.9 !important;font-weight:700 !important}.p-top-bone__strong_list-item--content .strong{color:#006e85 !important;background:linear-gradient(transparent 60%, rgba(0,152,181,0.22) 60%);padding:0 2px}.p-top-bone__strong_cta{display:block;width:88%;max-width:280px;margin:8px auto 0;text-align:center;background:linear-gradient(180deg, #2cd80f 0%, #1ec802 100%);color:#fff;font-size:16px;font-weight:800;padding:14px 16px;border-radius:10px;box-shadow:0 4px 0 #117500,0 8px 18px -8px rgba(0,0,0,0.3)}.p-top-bone__strong_cta::after{content:' ▶'}.p-top-bone__strong_cta:active{transform:translateY(3px);box-shadow:0 1px 0 #117500}.p-top-bone__strong_list-item .p-top-bone__strong_bignum{font-size:46px;font-weight:900;color:#006e85;line-height:1.1;margin:14px 0 12px;letter-spacing:0;white-space:nowrap}.p-top-bone__strong_list-item .p-top-bone__strong_smalltop{font-size:16px;font-weight:700;color:#1f2d3d;margin-bottom:6px;line-height:1.7}.p-top-bone__strong_list-item img.p-top__strong_list-item--img[src*="japan-map"]{width:290px !important;height:246px !important;max-width:100% !important}.p-top-bone__strong_supportlist{text-align:left;max-width:320px;margin:0 auto;padding:0;list-style:none}.p-top-bone__strong_supportlist li{position:relative;padding-left:24px;font-size:16px;font-weight:700;color:#1f2d3d;line-height:1.8;margin-bottom:10px}.p-top-bone__strong_supportlist li::before{content:'';position:absolute;left:0;top:10px;width:14px;height:14px;background:#0098B5;border-radius:50%}.p-top-bone__reviews{padding:42px 16px 56px !important}.p-top-bone__reviews.call-bg{background:linear-gradient(180deg, #007e96 0%, #0098B5 100%) !important}.p-top-bone__reviews_title{margin-bottom:18px !important}.p-top-bone__reviews_title .p-top-bone__section_title.white{font-size:26px !important;background:linear-gradient(transparent 60%, rgba(255,216,61,0.55) 60%) !important;padding:0 8px !important}.p-top-bone__reviews_rating{text-align:center;color:#fff;margin-bottom:24px}.p-top-bone__reviews_rating-stars{font-size:30px;letter-spacing:4px;color:#ffe46b;text-shadow:0 2px 6px rgba(0,0,0,0.3)}.p-top-bone__reviews_rating-score{font-size:48px;font-weight:900;line-height:1;margin-top:6px}.p-top-bone__reviews_rating-label{font-size:12px;opacity:.85;margin-top:4px}.p-top-bone__reviews_list{width:100% !important;max-width:360px;margin:0 auto}.p-top-bone__reviews_list-item{display:none !important}.p-top-bone__reviewcards{display:flex;flex-direction:column;gap:16px;width:100%;max-width:360px;margin:0 auto}.p-top-bone__reviewcard{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px -8px rgba(0,0,0,0.35);text-align:left;position:relative}.p-top-bone__reviewcard-photo{display:none !important}.p-top-bone__reviewcard-header{display:flex;align-items:center;gap:14px;padding:18px 18px 12px;background:linear-gradient(180deg, #f1fafc 0%, #fff 100%);border-bottom:1px solid #d6eef3}.p-top-bone__reviewcard-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:900;letter-spacing:.04em;box-shadow:0 4px 10px -4px rgba(0,0,0,0.25)}.p-top-bone__reviewcard-avatar--a{background:linear-gradient(135deg, #0098B5 0%, #006e85 100%)}.p-top-bone__reviewcard-avatar--b{background:linear-gradient(135deg, #ff8a4d 0%, #ff5e1f 100%)}.p-top-bone__reviewcard-avatar--c{background:linear-gradient(135deg, #58c5d9 0%, #0098B5 100%)}.p-top-bone__reviewcard-name{flex:1}.p-top-bone__reviewcard-name-label{font-size:16px;font-weight:800;color:#1f2d3d;line-height:1.3}.p-top-bone__reviewcard-name-meta{font-size:11.5px;color:#4a5666;font-weight:700;margin-top:4px;letter-spacing:.02em}.p-top-bone__reviewcard-body{padding:14px 18px 18px}.p-top-bone__reviewcard-stars{color:#ffb300;font-size:18px;letter-spacing:2px}.p-top-bone__reviewcard-stars-num{margin-left:8px;color:#1f2d3d;font-size:18px;font-weight:800}.p-top-bone__reviewcard-text{margin-top:10px;font-size:15px;line-height:1.8;color:#1f2d3d;font-weight:600}.p-top-bone__reviewcard-meta{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#4a5666}.p-top-bone__reviewcard-meta-date{font-weight:700}.p-top-bone__reviewcard-meta-method{background:#f1fafc;color:#006e85;padding:4px 10px;border-radius:20px;font-weight:700;font-size:12px}.p-top-bone__abouthero{background:linear-gradient(180deg, #f1fafc 0%, #fff 100%);padding:24px 16px 28px}.p-top-bone__abouthero-title{text-align:center;font-size:16px;font-weight:900;color:#006e85;margin-bottom:18px;letter-spacing:.04em}.p-top-bone__abouthero-title::before,.p-top-bone__abouthero-title::after{content:'';display:inline-block;width:22px;height:2px;background:#0098B5;vertical-align:middle;margin:0 10px}.p-top-bone__abouthero-flow{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;margin:0 auto;max-width:360px}.p-top-bone__abouthero-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.p-top-bone__abouthero-circle{width:78px;height:78px;border-radius:50%;background:#fff;border:3px solid #0098B5;box-shadow:0 8px 18px -6px rgba(0,100,120,0.4);display:flex;align-items:center;justify-content:center;font-size:36px;line-height:1;margin-bottom:10px}.p-top-bone__abouthero-circle--center{background:linear-gradient(135deg, #0098B5 0%, #006e85 100%);border-color:#006e85;color:#fff;font-size:30px;position:relative}.p-top-bone__abouthero-circle--center::after{content:'24h無料';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#ff5e1f;color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;white-space:nowrap;letter-spacing:.04em}.p-top-bone__abouthero-circle--right{background:linear-gradient(135deg, #f1fafc 0%, #fff 100%)}.p-top-bone__abouthero-label{font-size:12.5px;font-weight:800;color:#006e85;line-height:1.35;letter-spacing:.03em}.p-top-bone__abouthero-arrow{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:13px solid #0098B5;opacity:.85;margin-top:32px;flex-shrink:0}.p-top-bone__abouthero-foot{margin-top:22px;text-align:center;font-size:14.5px;font-weight:700;color:#1f2d3d;line-height:1.7;padding:0 8px}.p-top-bone__abouthero-foot .strong{color:#ff5e1f;font-weight:900;background:linear-gradient(transparent 60%, rgba(255,94,31,0.18) 60%);padding:0 2px}.p-top-bone__why{background:linear-gradient(180deg, #eff9fb 0%, #fff 100%) !important}.p-top-bone__why_container{padding:44px 0 !important;width:92% !important}.p-top-bone__why h2.p-top-bone__why_title{text-align:center !important}.p-top-bone__why h2.p-top-bone__why_title img{width:100% !important;max-width:320px !important}.p-top-bone__why div.p-top-bone__why_title{text-align:center !important;margin:32px 0 18px !important;padding:16px !important;background:linear-gradient(180deg, #0098B5 0%, #006e85 100%) !important;border-radius:12px !important;box-shadow:0 8px 18px -8px rgba(0,100,120,0.5) !important;position:relative}.p-top-bone__why div.p-top-bone__why_title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #006e85}.p-top-bone__why div.p-top-bone__why_title .p-top-bone__section_title{display:block !important;font-size:22px !important;text-align:center !important;background:none !important;color:#fff !important;font-weight:900 !important;line-height:1.45 !important;padding:0 !important;letter-spacing:.04em !important;text-shadow:0 2px 4px rgba(0,0,0,0.15)}.p-top-bone__why div.p-top-bone__why_title .p-top-bone__section_title+.p-top-bone__section_title{margin-top:4px !important}.p-top-bone__why_slump{width:100% !important;background:#fff;border:1px solid #d6eef3;border-radius:14px;padding:24px 20px;margin:16px auto 28px !important;box-shadow:0 8px 18px -10px rgba(0,100,120,0.35)}.p-top-bone__why_slump img{width:260px !important;height:260px !important;margin:0 auto 18px !important;display:block}.p-top-bone__why_slump-text{font-weight:600 !important;font-size:17px !important;line-height:1.95 !important;color:#1f2d3d !important;text-align:left !important}.p-top-bone__why_slump-text span.strong{color:#006e85 !important;background:linear-gradient(transparent 60%, rgba(0,152,181,0.22) 60%);padding:0 2px;font-weight:800}.p-top-bone__solution{width:100% !important;margin:0 auto 28px !important;background:#fff;border:1px solid #d6eef3;border-radius:14px;padding:24px 20px;box-shadow:0 8px 18px -10px rgba(0,100,120,0.35)}.p-top-bone__solution_images{margin-bottom:16px}.p-top-bone__solution_images-one{width:260px !important;height:260px !important}.p-top-bone__solution_text{font-size:17px !important;line-height:1.95 !important;color:#1f2d3d !important;font-weight:600}.p-top-bone__solution_text span.strong{color:#006e85 !important;background:linear-gradient(transparent 60%, rgba(0,152,181,0.22) 60%);padding:0 2px;font-weight:800}.p-top-bone__why_cta{display:block;width:100%;max-width:320px;margin:12px auto 28px;text-align:center;background:linear-gradient(180deg, #f73 0%, #ff5e1f 100%);color:#fff;font-size:16px;font-weight:800;padding:14px 16px;border-radius:12px;box-shadow:0 4px 0 #c2380c,0 10px 20px -8px rgba(0,0,0,0.3);letter-spacing:.04em}.p-top-bone__why_cta::after{content:' ▶'}.p-top-bone__why_cta:active{transform:translateY(3px);box-shadow:0 1px 0 #c2380c}.p-top-bone__specialization{max-width:100% !important;width:92% !important;margin:0 auto 40px !important}.p-top-bone__specialization_title{margin-bottom:22px !important}.p-top-bone__specialization_title h2.p-top-bone__section_title{font-size:22px !important;font-weight:900 !important;background:linear-gradient(transparent 60%, rgba(255,196,20,0.55) 60%) !important}.p-top-bone__specialization_list-item{position:relative;display:flex !important;align-items:center !important;padding:18px 16px 18px 20px !important;border-radius:14px !important;margin-bottom:14px !important;box-shadow:0 10px 22px -10px rgba(0,100,120,0.4) !important;background:#fff !important;border-left:6px solid #0098B5 !important;width:100% !important}.p-top-bone__specialization_list-item img{width:76px !important;height:76px !important;margin-right:14px !important;flex-shrink:0}.p-top-bone__specialization_list-item--text{font-size:16.5px !important;line-height:1.7 !important;color:#1f2d3d !important;font-weight:700 !important;text-align:left !important;flex:1}.p-top-bone__specialization_list-item--text span.strong{color:#006e85 !important;background:linear-gradient(transparent 60%, rgba(0,152,181,0.22) 60%);padding:0 2px;font-weight:800}.p-top-bone__specialization_map img{width:320px !important;height:auto !important;max-width:100% !important}.p-top-bone .p-top__faq{padding:36px 16px 24px !important}.p-top-bone .p-top__faq .p-top__heading{font-size:24px !important;text-align:center;margin-bottom:20px;font-weight:900}.p-top-bone .p-top__faq_item{background-color:#fff !important;border:1px solid #d6eef3 !important;border-radius:12px !important;box-shadow:0 4px 10px -6px rgba(0,100,120,0.25) !important;margin-top:12px !important;overflow:hidden}.p-top-bone .p-top__faq_question{background:#fff !important;background-color:#fff !important;border:none !important;border-radius:12px !important;padding:18px 50px 18px 18px !important;font-weight:700 !important;color:#1f2d3d !important}.p-top-bone .p-top__faq_question_text{font-size:16px !important;font-weight:700 !important;color:#1f2d3d !important;line-height:1.6 !important}.p-top-bone .p-top__faq_question--open{background:linear-gradient(180deg, #0098B5 0%, #006e85 100%) !important;background-color:#0098B5 !important}.p-top-bone .p-top__faq_question--open .p-top__faq_question_text{color:#fff !important}.p-top-bone .p-top__faq_question--open .p-top__faq_icon::after{border-color:#fff !important}.p-top-bone .p-top__faq_icon::after{border-right-color:#0098B5 !important;border-bottom-color:#0098B5 !important}.p-top-bone .p-top__faq_answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.p-top-bone .p-top__faq_answer--open{max-height:2000px}.p-top-bone .p-top__faq_answer_text{font-size:16px !important;line-height:1.95 !important;color:#1f2d3d !important;padding:16px 18px 20px !important;font-weight:500 !important;background:#f1fafc}.p-top-bone .p-contacts{background:linear-gradient(160deg, #007e96 0%, #43AEBD 100%) !important;padding:48px 16px 56px !important}.p-top-bone .p-contacts__heading{font-size:28px !important;letter-spacing:.04em !important;font-weight:900 !important}.p-top-bone .p-contacts__heading::after{width:48px !important;height:5px !important;background:#ffd83d !important;margin-top:14px !important}.p-top-bone .p-contacts__sub{text-align:center;color:rgba(255,255,255,0.96);font-size:15px;font-weight:700;letter-spacing:.04em;margin-top:14px}.p-top-bone .p-contacts__label{display:flex !important;align-items:center !important;gap:8px !important;font-size:16px !important;font-weight:800 !important;letter-spacing:.04em !important}.p-top-bone .p-contacts__label span{color:#fff !important}.p-top-bone .p-contacts__required{background:#ff5e1f !important;color:#fff !important;border-radius:4px !important;padding:4px 10px !important;font-size:12px !important;font-weight:800 !important;letter-spacing:.05em !important;line-height:1 !important}.p-top-bone .p-contacts__text-field,.p-top-bone .p-contacts__text-area{font-size:16px !important;border-radius:10px !important;margin-top:10px !important;padding:16px !important;color:#1f2d3d !important;background:#fff !important;box-shadow:inset 0 0 0 2px rgba(0,152,181,0.25),0 4px 10px rgba(0,0,0,0.12) !important}.p-top-bone .p-contacts__text-field::-moz-placeholder,.p-top-bone .p-contacts__text-area::-moz-placeholder{color:#6b7888 !important;opacity:1 !important;font-weight:600 !important}.p-top-bone .p-contacts__text-field:-ms-input-placeholder,.p-top-bone .p-contacts__text-area:-ms-input-placeholder{color:#6b7888 !important;opacity:1 !important;font-weight:600 !important}.p-top-bone .p-contacts__text-field::placeholder,.p-top-bone .p-contacts__text-area::placeholder{color:#6b7888 !important;opacity:1 !important;font-weight:600 !important}.p-top-bone .p-contacts__text-area{height:200px !important}.p-top-bone .p-contacts__button{background:#ff5e1f !important;color:#fff !important;box-shadow:0 5px 0 #c2380c !important;padding:18px 48px !important;font-size:18px !important;font-weight:900 !important;letter-spacing:.04em !important;border-radius:12px !important;width:100% !important;max-width:320px}.p-top-bone .p-contacts__button:hover{box-shadow:0 5px 0 #c2380c !important;transform:none !important}.p-top-bone .p-contacts__button:active{box-shadow:0 1px 0 #c2380c !important;transform:translateY(3px) !important}.p-top-bone .p-contacts__privacy-policy{font-size:13px !important;color:#fff !important}.p-top-bone .p-contacts__checkbox-label{flex-wrap:wrap;background:rgba(255,255,255,0.12);border-radius:10px;padding:12px 14px;margin-bottom:12px}.p-top-bone .p-contacts__checkbox-label-text{font-size:13px !important;color:#fff !important}.p-top-bone .p-contacts__checkbox-label-text a{color:#ffd83d !important;text-decoration:underline}@media screen and (max-width: 374px){.p-top-bone__firstview_container-text.top::before{font-size:22px !important}.p-top-bone__firstview_container-text.top::after{font-size:13px !important}.p-top-bone__strong_list-item--title{font-size:22px !important}.p-top-bone__strong_list-item--img{width:160px !important;height:160px !important}.p-top-bone .top_search_form_heading_title{font-size:19px !important}.p-top-bone__cta-btn-main{font-size:19px !important}.p-top-bone__flow_intro-title{font-size:21px !important}}@media screen and (min-width: 768px){body,.l-body{background:#f4f8fa}.p-top:not(.p-top-bone){display:none !important}#js-header,.l-header{position:static !important}.p-top-bone__firstview_cva{display:none !important}.p-top-bone{max-width:100% !important;margin:0 auto !important;background:#fff !important;overflow-x:hidden}.p-top-bone__header{display:none !important}.p-top-bone__firstview{background:linear-gradient(135deg, #003e4a 0%, #00465a 60%, #0098B5 100%) !important;padding:56px 0 0 !important;position:relative}.p-top-bone__firstview::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%, rgba(0,152,181,0.25) 0%, transparent 50%);pointer-events:none}.p-top-bone__firstview_container{max-width:1100px !important;margin:0 auto !important;padding:0 32px !important;position:relative;z-index:1;display:grid !important;grid-template-columns:1.5fr 1fr !important;align-items:center !important;gap:56px !important}.p-top-bone__firstview_container img{width:100% !important;max-width:480px !important;border-radius:18px !important;box-shadow:0 30px 60px -20px rgba(0,0,0,0.5) !important;order:2}.p-top-bone__firstview_container-text.top{position:relative !important;bottom:auto !important;left:0 !important;transform:none !important;width:auto !important;background:none !important;padding:0 !important;margin:0 !important;text-align:left !important;order:1}.p-top-bone__firstview_container-text.top img{display:none !important}.p-top-bone__firstview_headline{font-size:34px !important;text-align:left !important;line-height:1.4 !important;letter-spacing:.02em !important}.p-top-bone__firstview_subhead{font-size:17px !important;text-align:left !important;margin-top:16px !important}.p-top-bone__firstview_cta-jumbo{max-width:1100px !important;margin:32px auto 0 !important;background:none !important;padding:32px !important;text-align:left !important}.p-top-bone__firstview_cta-jumbo a{max-width:460px !important;margin:0 !important;font-size:26px !important;padding:24px 32px !important}.p-top-bone__firstview_cta-jumbo-note{text-align:left !important;font-size:14px !important;margin-top:14px !important;max-width:460px !important}.p-top-bone__firstview .top_search_form{max-width:880px !important;margin:0 auto !important;padding:32px 40px !important;border-radius:20px !important;transform:translateY(40px);position:relative;z-index:2}.p-top-bone__firstview_form{max-width:880px !important;margin:60px auto 0 !important;padding:0 32px !important}.p-top-bone__firstview_form-fukidashi{max-width:540px !important}.p-top-bone__firstview-search{max-width:880px !important;margin:0 auto !important;border-radius:20px !important;overflow:hidden}.p-top-bone__firstview-search-inner{padding:36px 40px !important}.p-top-bone__firstview-search-radio-wrapper{flex-direction:row !important;gap:16px !important}.p-top-bone__firstview-search-radio-label{flex:1}.p-top-bone__firstview-search-button-wrapper input[type="submit"],.p-top-bone__firstview-search-button-wrapper button[type="submit"]{max-width:460px !important;margin:0 auto !important;font-size:24px !important}.p-top-bone__about{padding:80px 0 60px !important}.p-top-bone__about_title{max-width:1100px !important;margin:0 auto !important;padding:0 32px !important}.p-top-bone__about_title .p-top-bone__section_title{font-size:32px !important}.p-top-bone__about_main{max-width:880px !important;width:100% !important;margin:32px auto !important;padding:0 !important}.p-top-bone__about_main::before{font-size:28px !important;padding:28px !important}.p-top-bone__about_main-content{font-size:17px !important;padding:32px 40px !important;line-height:2 !important}.p-top-bone__about_main-img{padding:0 40px 24px !important}.p-top-bone__about_jpx{max-width:1100px !important;margin:32px auto !important}.p-top-bone__abouthero{max-width:1000px !important;margin:0 auto !important;padding:56px 32px !important}.p-top-bone__abouthero-title{font-size:22px !important;margin-bottom:32px !important}.p-top-bone__abouthero-flow{max-width:760px !important}.p-top-bone__abouthero-circle{width:140px !important;height:140px !important;font-size:64px !important}.p-top-bone__abouthero-circle--center{font-size:56px !important}.p-top-bone__abouthero-circle--center::after{font-size:14px !important;padding:6px 14px !important;top:-16px !important}.p-top-bone__abouthero-label{font-size:17px !important;margin-top:14px !important}.p-top-bone__abouthero-arrow{border-left-width:22px !important;border-top-width:14px !important;border-bottom-width:14px !important;margin-top:56px !important}.p-top-bone__abouthero-foot{font-size:19px !important;margin-top:36px !important}.p-top-bone__flow{max-width:880px !important;margin:24px auto !important;padding:0 32px !important}.p-top-bone__flow_intro-title{font-size:36px !important}.p-top-bone__flow_intro-desc{font-size:16px !important}.p-top-bone__flow_cta{max-width:460px !important;font-size:22px !important;padding:22px 24px !important}.p-top-bone__flow_list{gap:12px !important}.p-top-bone__flow_item{padding:18px 24px !important}.p-top-bone__flow_item-icon{width:56px !important;height:56px !important;font-size:28px !important}.p-top-bone__flow_item-num{width:36px !important;height:36px !important;font-size:18px !important}.p-top-bone__flow_item-text{font-size:19px !important}.p-top-bone__cta-stack{max-width:1100px !important;width:100% !important;margin:32px auto !important;padding:0 32px !important;display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:20px !important}.p-top-bone__cta-btn{padding:24px 16px 20px !important}.p-top-bone__cta-btn-eyebrow{font-size:13px !important}.p-top-bone__cta-btn-main{font-size:26px !important}.p-top-bone__cta-btn-time{font-size:13px !important}.p-top-bone__about_jpx{max-width:1100px !important}.p-top-bone__about_jpx img{width:36px !important;height:47px !important}.p-top-bone__about_jpx-kogaisha{font-size:14px !important}.p-top-bone__strong_title{max-width:1100px !important;margin:60px auto 32px !important;padding:0 32px !important}.p-top-bone__strong_title .p-top-bone__section_title{font-size:32px !important}.p-top-bone__strong_list{max-width:1100px !important;margin:0 auto !important;padding:0 32px !important;display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:24px !important}.p-top-bone__strong_list-item{padding:36px 24px 40px !important;margin-bottom:0 !important}.p-top-bone__strong_list-item--number{width:56px !important;height:56px !important;font-size:30px !important}.p-top-bone__strong_list-item--title{font-size:24px !important}.p-top-bone__strong_list-item--img{width:200px !important;height:200px !important}.p-top-bone__strong_list-item--img[src*="japan-map"]{width:240px !important;height:200px !important}.p-top-bone__strong_list-item--content{font-size:16px !important;max-width:100% !important}.p-top-bone__strong_list-item .p-top-bone__strong_bignum{font-size:52px !important}.p-top-bone__strong_supportlist{max-width:100% !important}.p-top-bone__strong_supportlist li{font-size:17px !important}.p-top-bone__reviews{padding:80px 32px !important}.p-top-bone__reviews_title .p-top-bone__section_title.white{font-size:32px !important}.p-top-bone__reviews_rating-stars{font-size:36px !important}.p-top-bone__reviews_rating-score{font-size:60px !important}.p-top-bone__reviewcards{max-width:1100px !important;margin:32px auto !important;display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:24px !important}.p-top-bone__reviewcard-avatar{width:64px !important;height:64px !important;font-size:26px !important}.p-top-bone__reviewcard-name-label{font-size:17px !important}.p-top-bone__reviewcard-text{font-size:16px !important;line-height:1.85 !important}.p-top-bone__why{padding:60px 0 !important}.p-top-bone__why_container{max-width:1100px !important;width:100% !important;padding:0 32px !important}div.p-top-bone__why_title{max-width:880px !important;margin:72px auto 32px !important;padding:32px 40px !important;border-radius:16px !important;box-shadow:0 12px 32px -10px rgba(0,100,120,0.55) !important}div.p-top-bone__why_title::after{bottom:-14px !important;border-left-width:16px !important;border-right-width:16px !important;border-top-width:16px !important}div.p-top-bone__why_title .p-top-bone__section_title{font-size:38px !important;letter-spacing:.06em !important}.p-top-bone__why_slump,.p-top-bone__solution{max-width:720px !important;margin:0 auto 32px !important;padding:36px 40px !important}.p-top-bone__why_slump img,.p-top-bone__solution img{width:320px !important;height:320px !important}.p-top-bone__why_slump-text,.p-top-bone__solution-text{font-size:18px !important}.p-top-bone__why_slump_text,.p-top-bone__solution_text{font-size:18px !important}.p-top-bone__why_cta{max-width:460px !important;margin:16px auto 36px !important;font-size:19px !important;padding:18px 24px !important}.p-top-bone__specialization{max-width:1000px !important;width:100% !important;padding:0 32px !important}.p-top-bone__specialization_title h2.p-top-bone__section_title{font-size:28px !important}.p-top-bone__specialization_list{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:16px !important}.p-top-bone__specialization_list-item{padding:22px 22px 22px 26px !important;margin-bottom:0 !important}.p-top-bone__specialization_list-item img{width:88px !important;height:88px !important;margin-right:18px !important}.p-top-bone__specialization_list-item--text{font-size:17px !important}.p-top-bone__specialization_map img{width:480px !important}.p-top-bone .p-top__faq{max-width:880px !important;margin:0 auto !important;padding:60px 32px 32px !important}.p-top-bone .p-top__faq .p-top__heading{font-size:32px !important}.p-top-bone .p-top__faq_question{padding:22px 56px 22px 22px !important}.p-top-bone .p-top__faq_question_text{font-size:18px !important}.p-top-bone .p-top__faq_answer_text{font-size:17px !important;padding:20px 22px 24px !important}.p-top-bone .p-contacts{padding:72px 0 !important}.p-top-bone .p-contacts__inner{max-width:720px !important;margin:0 auto !important;padding:0 32px !important}.p-top-bone .p-contacts__heading{font-size:36px !important}.p-top-bone .p-contacts__sub{font-size:18px !important}.p-top-bone .p-contacts__label{font-size:18px !important}.p-top-bone .p-contacts__text-field,.p-top-bone .p-contacts__text-area{font-size:17px !important;padding:18px !important}.p-top-bone .p-contacts__button{max-width:360px !important;font-size:20px !important}}@media screen and (min-width: 1024px){.p-top-bone__firstview{padding:72px 0 0 !important}.p-top-bone__firstview_headline{font-size:40px !important}.p-top-bone__firstview_subhead{font-size:19px !important}.p-top-bone__firstview_container img{max-width:540px !important}.p-top-bone__strong_list-item--title{font-size:26px !important}.p-top-bone__strong_list-item .p-top-bone__strong_bignum{font-size:60px !important}.p-top-bone__about_main-content{font-size:18px !important}}@media screen and (min-width: 1280px){.p-top-bone__firstview_headline{font-size:44px !important}.p-top-bone__firstview_container img{max-width:600px !important}}@media screen and (min-width: 768px) and (max-width: 1023px){.p-top-bone__firstview_container{grid-template-columns:1fr !important;text-align:center}.p-top-bone__firstview_container img{order:1;max-width:100% !important}.p-top-bone__firstview_container-text.top{order:2 !important;text-align:center !important}.p-top-bone__firstview_headline{font-size:36px !important;text-align:center !important}.p-top-bone__firstview_subhead{text-align:center !important}.p-top-bone__firstview_cta-jumbo{text-align:center !important}.p-top-bone__firstview_cta-jumbo a{margin:0 auto !important}.p-top-bone__firstview_cta-jumbo-note{text-align:center !important;max-width:460px !important;margin:14px auto 0 !important}.p-top-bone__strong_list{grid-template-columns:repeat(2, 1fr) !important}.p-top-bone__strong_list-item:nth-child(3){grid-column:1 / -1}.p-top-bone__reviewcards{grid-template-columns:repeat(2, 1fr) !important}.p-top-bone__reviewcard:nth-child(3){grid-column:1 / -1}}.u-display-block{display:block}.u-display-flex{display:flex;flex-wrap:wrap}.u-display-inline-block{display:inline-block}.u-display-none{display:none}.u-fs-xs{font-size:1rem}.u-fs-s{font-size:1.2rem}.u-fs-m{font-size:1.6rem}.u-fs-l{font-size:1.8rem}.u-fs-xl{font-size:2rem}.u-fs-xxl{font-size:2.4rem}.u-fs-big{font-size:4rem;line-height:1}.u-fc-main{color:var(--main-color)}.u-fc-accent{color:var(--accent-color)}.u-fc-black{color:#484747}.u-fc-darkGray{color:#666}.u-fc-gray{color:#bbb}.u-fc-white{color:#fff}.u-fc-red{color:#ea3033}.u-fc-blue{color:#3664c9}.u-fc-orange{color:#ff8c00}.u-fc-gold{color:#DCB769}.u-fw-normal{font-weight:400}.u-fw-semibold{font-weight:600}.u-fw-bold{font-weight:700}.u-mt-5{margin-top:5px}.u-mb-5{margin-bottom:5px}.u-ml-5{margin-left:5px}.u-mr-5{margin-right:5px}.u-my-5{margin-top:5px;margin-bottom:5px}.u-mt-10{margin-top:10px}.u-mb-10{margin-bottom:10px}.u-ml-10{margin-left:10px}.u-mr-10{margin-right:10px}.u-my-10{margin-top:10px;margin-bottom:10px}.u-mt-15{margin-top:15px}.u-mb-15{margin-bottom:15px}.u-ml-15{margin-left:15px}.u-mr-15{margin-right:15px}.u-my-15{margin-top:15px;margin-bottom:15px}.u-mt-20{margin-top:20px;align-items:center}.u-mb-20{margin-bottom:20px}.u-ml-20{margin-left:20px}.u-mr-20{margin-right:20px}.u-my-20{margin-top:20px;margin-bottom:20px}.u-mt-25{margin-top:25px}.u-mb-25{margin-bottom:25px}.u-ml-25{margin-left:25px}.u-mr-25{margin-right:25px}.u-my-25{margin-top:25px;margin-bottom:25px}.u-mt-30{margin-top:30px}.u-mb-30{margin-bottom:30px}.u-ml-30{margin-left:30px}.u-mr-30{margin-right:30px}.u-my-30{margin-top:30px;margin-bottom:30px}.u-mt-35{margin-top:35px}.u-mb-35{margin-bottom:35px}.u-ml-35{margin-left:35px}.u-mr-35{margin-right:35px}.u-my-35{margin-top:35px;margin-bottom:35px}.u-mt-40{margin-top:40px}.u-mb-40{margin-bottom:40px}.u-ml-40{margin-left:40px}.u-mr-40{margin-right:40px}.u-my-40{margin-top:40px;margin-bottom:40px}.u-mt-45{margin-top:45px}.u-mb-45{margin-bottom:45px}.u-ml-45{margin-left:45px}.u-mr-45{margin-right:45px}.u-my-45{margin-top:45px;margin-bottom:45px}.u-mt-50{margin-top:50px}.u-mb-50{margin-bottom:50px}.u-ml-50{margin-left:50px}.u-mr-50{margin-right:50px}.u-my-50{margin-top:50px;margin-bottom:50px}.u-mt-55{margin-top:55px}.u-mb-55{margin-bottom:55px}.u-ml-55{margin-left:55px}.u-mr-55{margin-right:55px}.u-my-55{margin-top:55px;margin-bottom:55px}.u-mt-60{margin-top:60px}.u-mb-60{margin-bottom:60px}.u-ml-60{margin-left:60px}.u-mr-60{margin-right:60px}.u-my-60{margin-top:60px;margin-bottom:60px}.u-mt-65{margin-top:65px}.u-mb-65{margin-bottom:65px}.u-ml-65{margin-left:65px}.u-mr-65{margin-right:65px}.u-my-65{margin-top:65px;margin-bottom:65px}.u-mt-70{margin-top:70px}.u-mb-70{margin-bottom:70px}.u-ml-70{margin-left:70px}.u-mr-70{margin-right:70px}.u-my-70{margin-top:70px;margin-bottom:70px}.u-mt-75{margin-top:75px}.u-mb-75{margin-bottom:75px}.u-ml-75{margin-left:75px}.u-mr-75{margin-right:75px}.u-my-75{margin-top:75px;margin-bottom:75px}.u-mt-80{margin-top:80px}.u-mb-80{margin-bottom:80px}.u-ml-80{margin-left:80px}.u-mr-80{margin-right:80px}.u-my-80{margin-top:80px;margin-bottom:80px}.u-mt-85{margin-top:85px}.u-mb-85{margin-bottom:85px}.u-ml-85{margin-left:85px}.u-mr-85{margin-right:85px}.u-my-85{margin-top:85px;margin-bottom:85px}.u-mt-90{margin-top:90px}.u-mb-90{margin-bottom:90px}.u-ml-90{margin-left:90px}.u-mr-90{margin-right:90px}.u-my-90{margin-top:90px;margin-bottom:90px}.u-mt-95{margin-top:95px}.u-mb-95{margin-bottom:95px}.u-ml-95{margin-left:95px}.u-mr-95{margin-right:95px}.u-my-95{margin-top:95px;margin-bottom:95px}.u-mt-100{margin-top:100px}.u-mb-100{margin-bottom:100px}.u-ml-100{margin-left:100px}.u-mr-100{margin-right:100px}.u-my-100{margin-top:100px;margin-bottom:100px}.u-pt-5{padding-top:5px}.u-pb-5{padding-bottom:5px}.u-pl-5{padding-left:5px}.u-pr-5{padding-right:5px}.u-px-5{padding-left:5px;padding-right:5px}.u-pt-10{padding-top:10px}.u-pb-10{padding-bottom:10px}.u-pl-10{padding-left:10px}.u-pr-10{padding-right:10px}.u-px-10{padding-left:10px;padding-right:10px}.u-pt-15{padding-top:15px}.u-pb-15{padding-bottom:15px}.u-pl-15{padding-left:15px}.u-pr-15{padding-right:15px}.u-px-15{padding-left:15px;padding-right:15px}.u-pt-20{padding-top:20px}.u-pb-20{padding-bottom:20px}.u-pl-20{padding-left:20px}.u-pr-20{padding-right:20px}.u-px-20{padding-left:20px;padding-right:20px}.u-pt-25{padding-top:25px}.u-pb-25{padding-bottom:25px}.u-pl-25{padding-left:25px}.u-pr-25{padding-right:25px}.u-px-25{padding-left:25px;padding-right:25px}.u-pt-30{padding-top:30px}.u-pb-30{padding-bottom:30px}.u-pl-30{padding-left:30px}.u-pr-30{padding-right:30px}.u-px-30{padding-left:30px;padding-right:30px}.u-pt-35{padding-top:35px}.u-pb-35{padding-bottom:35px}.u-pl-35{padding-left:35px}.u-pr-35{padding-right:35px}.u-px-35{padding-left:35px;padding-right:35px}.u-pt-40{padding-top:40px}.u-pb-40{padding-bottom:40px}.u-pl-40{padding-left:40px}.u-pr-40{padding-right:40px}.u-px-40{padding-left:40px;padding-right:40px}.u-pt-45{padding-top:45px}.u-pb-45{padding-bottom:45px}.u-pl-45{padding-left:45px}.u-pr-45{padding-right:45px}.u-px-45{padding-left:45px;padding-right:45px}.u-pt-50{padding-top:50px}.u-pb-50{padding-bottom:50px}.u-pl-50{padding-left:50px}.u-pr-50{padding-right:50px}.u-px-50{padding-left:50px;padding-right:50px}.u-svg-main{fill:var(--main-color)}.u-svg-black{fill:#333}.u-svg-darkGray{fill:#666}.u-svg-gray{fill:#bbb}.u-svg-white{fill:#fff}.u-svg-gold{fill:#DCB769}.u-svg-clear{fill:rgba(255,255,255,0)}.u-svg-facebook{fill:#305097}.u-svg-twitter{fill:#55acee}.u-svg-google{fill:#dd4b39}.u-svg-line{fill:#00C300}.u-svg-github{fill:#333333}.u-svg-hatena{fill:#00A2E4}.u-svg-pocket{fill:#ED4156}.u-svg-xs{height:18px;width:18px}.u-svg-s{height:21px;width:21px}.u-svg-m{height:24px;width:24px}.u-svg-l{height:34px;width:34px}.u-svg-xl{height:75px;width:75px}.u-ta-left{text-align:left}.u-ta-right{text-align:right}.u-ta-center{text-align:center}.u-va-top{vertical-align:top}.u-va-middle{vertical-align:middle}.u-va-bottom{vertical-align:bottom}.u-td-underline{text-decoration:underline}.u-td-gradient{background-image:linear-gradient(120deg, #ff6 0%, #fceabb 100%);background-repeat:no-repeat;background-size:100% .4em;background-position:0 90%}.u-td-marker{background-image:linear-gradient(120deg, rgba(0,141,168,0.3) 0%, rgba(0,141,168,0.3) 100%);background-repeat:no-repeat;background-size:100% .4em;background-position:0 90%}.lazy{opacity:0}.lazyloaded{animation:FadeIn .5s ease}
