@charset "UTF-8";.billboard .searchbox .pref-select li label select:hover,.billboard .searchbox .searchbox-body>li.search-btn button:hover,.billboard .searchbox .situation-select dd ol li input[type=checkbox]+label:hover,.detail-main article.access-info .access .access-list>li .payment .pay-type li .help a:hover,.detail-main article.consul-menu .consul-header .consul-header-body .consul-sort dd label select:hover,.detail-main article.consul-menu .consul-header .consul-header-body .visit-time li input[type=checkbox]+label:hover,.detail-main article.consul-menu .department-card .department .notes input[type=checkbox]~label:hover,.modal-close,.modal-formbtn .modalclose a,.top-search .top-search-body .pref-department li dl dd label select:hover,.top-search .top-search-body .visit-time li input[type=checkbox]+label:hover{cursor:pointer}.main-contents{padding-top:0}.hospital-detail,.remote-lp,.remote-search{color:#13131e;font-family:madf;line-height:1.5;letter-spacing:.05em}.hospital-detail,.remote-search{border-top:1px solid #eee;padding:30px 0 115px;background:#f5f5f5}.breadcrumb{background:#fff;position:relative;z-index:1;padding:9px 0 7px}.breadcrumb ul{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:auto;width:980px}.breadcrumb ul li{margin-bottom:2px;line-height:1}.breadcrumb ul li::after{content:">";color:#999;display:inline-block;margin-left:3px;margin-right:3px}.breadcrumb ul li:last-of-type::after{display:none}.breadcrumb ul li span{color:#999;font-size:1.2rem;line-height:1}.breadcrumb ul li a{color:#003A73;font-size:1.2rem;line-height:1;text-decoration:underline}.breadcrumb ul li a:hover{text-decoration:none;opacity:1}.detail-main article.access-info .access .access-list>li .payment .text-attention .low a,.detail-main article.access-info .access .access-list>li>p a{text-decoration:underline}.home-icon{position:fixed;z-index:50;bottom:30px;right:30px;width:80px;height:80px;filter:drop-shadow(0 0 10px rgba(204, 204, 204, .2));transform:translateZ(0)}.home-icon a{display:block}.home-icon img{display:block;width:100%}.content-inner{width:980px;margin:0 auto}.billboard{position:relative;background:#2a85d3}.billboard .billboard-body{position:relative;padding:50px 0 30px;width:980px;margin:auto}.billboard h1{margin:0 auto 49px;padding:0 50px;width:100%}.billboard h1 img{display:block;width:100%}.billboard .searchbox{background:#fff;border-radius:10px;overflow:hidden;padding:25px;width:100%;margin:auto}.billboard .searchbox .searchbox-body{display:flex;justify-content:space-between;align-items:stretch}.billboard .searchbox .searchbox-body>li.search-input{flex-shrink:0;margin-right:25px;width:685px}.billboard .searchbox .searchbox-body>li.search-btn{flex-shrink:0;width:220px}.billboard .searchbox .searchbox-body>li.search-btn button{background:#ff643d;border-radius:3px;font-size:1.8rem;font-weight:700;color:#fff;height:80px;width:220px;margin:auto;position:relative}.billboard .searchbox .searchbox-body>li.search-btn button:hover{opacity:.7}.billboard .searchbox .pref-select{display:flex;justify-content:flex-start;align-items:stretch;margin-bottom:18px}.billboard .searchbox .pref-select li{flex-shrink:0}.billboard .searchbox .pref-select li label{border:1px solid #ddd;border-radius:3px;display:block;font-size:1.5rem;width:100%;height:40px;line-height:40px;padding:0;position:relative;overflow:hidden}.billboard .searchbox .pref-select li label::before{background-repeat:no-repeat;background-position:center center;content:"";height:20px;left:10px;position:absolute;top:50%;margin-top:-10px;width:20px}.billboard .searchbox .pref-select li label::after{border-left:2px solid #999;border-bottom:2px solid #999;content:"";height:7px;position:absolute;right:15px;top:50%;margin-top:-4px;transform:rotate(-45deg);width:7px}.billboard .searchbox .pref-select li label select{background:#fff;color:#999;font-family:madf;display:block;padding:0 0 0 40px;width:100%;height:38px}.billboard .searchbox .pref-select li label select.select-active{color:#13131e}.billboard .searchbox .pref-select li.pref{margin-right:10px;width:250px}.billboard .searchbox .pref-select li.pref label::before{background-image:url(../img/remote/hospital_lp/billboard_pref_icon.png)}.billboard .searchbox .pref-select li.department{width:425px}.billboard .searchbox .pref-select li.department label::before{background-image:url(../img/remote/hospital_lp/billboard_department_icon.png)}.billboard .searchbox .situation-select{display:flex;justify-content:flex-start;align-items:center;width:100%}.billboard .searchbox .situation-select dt{font-size:1.5rem;flex-shrink:0;width:110px}.billboard .searchbox .situation-select dd ol{display:flex;justify-content:flex-start;align-items:center;width:100%}.billboard .searchbox .situation-select dd ol li{flex-shrink:0;margin-right:45px;position:relative}.billboard .searchbox .situation-select dd ol li input[type=checkbox]{position:absolute;height:1px;width:1px;visibility:hidden}.billboard .searchbox .situation-select dd ol li input[type=checkbox]+label{display:block;font-size:1.5rem;height:19px;line-height:19px;position:relative;padding:0 0 0 30px}.billboard .link-doctors a,.method h2,.recommend h2{line-height:1;font-weight:700}.billboard .searchbox .situation-select dd ol li input[type=checkbox]+label:before{background:#dfe3ea;border-radius:2px;content:"";height:19px;position:absolute;left:0;top:50%;margin-top:-10px;width:19px}.billboard .searchbox .situation-select dd ol li input[type=checkbox]+label:after{border-left:3px solid #fff;border-bottom:3px solid #fff;content:"";position:absolute;left:4px;top:50%;margin-top:-6px;height:8px;width:11px;transform:rotate(-45deg)}.billboard .searchbox .situation-select dd ol li input[type=checkbox]:checked+label{font-weight:700}.billboard .searchbox .situation-select dd ol li input[type=checkbox]:checked+label::before{background:#ff643d}.billboard .link-doctors{position:absolute;z-index:3;right:0;top:0;width:200px}.billboard .link-doctors a{display:flex;justify-content:center;align-items:center;height:40px;font-size:1.3rem;color:#fff;background:#1963b8;border-radius:0 0 3px 3px;position:relative}.billboard .link-doctors a::after{background:url(../img/remote/hospital_lp/link_doctors_arrow.png) center center no-repeat;content:"";position:absolute;height:9px;width:7px;top:50%;margin-top:-5px;right:9px}.method h2::after,.recommend h2::after{height:6px;content:"";bottom:0}.recommend{background:#f2f9ff;padding:80px 0}.recommend h2{font-size:3.6rem;margin:0 auto 50px;text-align:center;padding:0 0 30px;position:relative;width:980px}.recommend h2::after{background:#1963b8;left:50%;margin-left:-25px;position:absolute;width:50px}.recommend .recommend-body .list>li{margin-bottom:70px;position:relative;min-width:980px}.recommend .recommend-body .list>li .detail{margin:auto;position:relative;padding:0;width:980px;display:flex;justify-content:space-between;align-items:stretch}.recommend .recommend-body .list>li .detail li.picture{padding:34px 0;width:515px}.recommend .recommend-body .list>li .detail li.picture img{display:block;margin:0 auto;width:322px}.recommend .recommend-body .list>li .detail li.info{padding:40px 0 0;width:465px}.recommend .recommend-body .list>li .detail li.info .infobox{background:#fff;border-radius:10px;padding:50px 46px;width:465px}.recommend .recommend-body .list>li .detail li.info .infobox h3{margin:auto;width:100%}.recommend .recommend-body .list>li .detail li.info .infobox h3 span{display:block;font-size:2rem;font-weight:700;line-height:1}.recommend .recommend-body .list>li .detail li.info .infobox h3 span b{color:#1963b8;display:inline-block;font-size:3rem;font-weight:700;position:relative;top:-4px}.recommend .recommend-body .list>li .detail li.info .infobox h3 span.start{margin-bottom:5px;text-align:left}.recommend .recommend-body .list>li .detail li.info .infobox h3 span.start b{margin-right:10px}.recommend .recommend-body .list>li .detail li.info .infobox h3 span.end{text-align:right}.recommend .recommend-body .list>li .detail li.info .infobox h3 span.end b{margin-left:10px}.recommend .recommend-body .list>li .detail li.info .infobox .txt{font-size:1.5rem;margin-top:26px;text-align:center}.recommend .recommend-body .list>li:nth-child(odd)::before{background:#e1f1ff;border-radius:0 20px 20px 0;content:"";left:0;top:0;bottom:0;position:absolute;width:calc(50% + 100px)}.recommend .recommend-body .list>li:nth-child(odd) .detail{flex-direction:row}.recommend .recommend-body .list>li:nth-child(even)::before{background:#e1f1ff;border-radius:20px 0 0 20px;content:"";right:0;top:0;bottom:0;position:absolute;width:calc(50% + 100px)}.recommend .recommend-body .list>li:nth-child(even) .detail{flex-direction:row-reverse}.recommend .recommend-body .list>li:last-of-type{margin-bottom:0}.method{background:#fff;padding:80px 0}.method h2{font-size:3.6rem;margin:0 auto 50px;text-align:center;padding:0 0 30px;position:relative;width:980px}.method h2::after{background:#1963b8;left:50%;margin-left:-25px;position:absolute;width:50px}.method .method-body{margin:auto;width:980px}.method .method-body .methodlist{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;height:100%}.method .method-body .methodlist li{flex-shrink:0;margin-bottom:20px;width:310px}.method .method-body .methodlist li:nth-child(3n+2){margin:0 25px 20px}.method .method-body .methodlist li:nth-last-child(-n+3){margin-bottom:0}.method .method-body .methodlist li .methodbox{border:2px solid #ececec;border-radius:10px;padding:30px 20px 25px;position:relative;height:100%}.method .method-body .methodlist li .methodbox .step-num{left:20px;position:absolute;top:20px;width:37px}.method .method-body .methodlist li .methodbox .step-num img{width:100%}.method .method-body .methodlist li .methodbox .step-picture{margin:0 auto 30px;width:164px}.method .method-body .methodlist li .methodbox .step-picture img{width:100%}.method .method-body .methodlist li .methodbox h3{font-size:1.5rem;font-weight:700;margin-bottom:18px;text-align:center}.method .method-body .methodlist li .methodbox .txt{font-size:1.3rem;line-height:22px}.method .method-body .methodlist li .methodbox .sub{color:#88888e;font-size:1.1rem;line-height:18px;margin-top:10px;padding:0 0 0 1em;text-indent:-1em}.method .method-body .need{margin-top:40px}.method .method-body .need .needbox{border:2px solid #1963b8;border-radius:10px;display:flex;justify-content:flex-start;align-items:stretch;overflow:hidden}.method .method-body .need .needbox h3{background:#1963b8;color:#fff;font-size:2rem;font-weight:700;text-align:center;flex-shrink:0;width:212px;display:flex;justify-content:center;align-items:center}.method .method-body .need .needbox ul{display:flex;justify-content:flex-start;align-items:flex-start;padding:20px 0;width:100%}.method .method-body .need .needbox ul li{width:25%;border-right:1px solid #ececec;padding:10px}.method .method-body .need .needbox ul li:last-of-type{border-right:none}.method .method-body .need .needbox ul li img{display:block;margin:0 auto 15px;width:63px}.method .method-body .need .needbox ul li p{font-size:1.5rem;font-weight:700;line-height:1;text-align:center}.price{background:#f2f9ff;padding:80px 0}.price h2{font-size:3.6rem;font-weight:700;line-height:1;margin:0 auto 50px;text-align:center;padding:0 0 30px;position:relative;width:980px}.price h2::after{background:#1963b8;content:"";height:6px;bottom:0;left:50%;margin-left:-25px;position:absolute;width:50px}.price .price-body{margin:auto;width:980px}.price .price-body .pricebox{display:flex;justify-content:space-between;align-items:stretch}.price .price-body .pricebox li{background:#fff;border-radius:10px;flex-shrink:0;padding:40px;width:calc(50% - 20px)}.price .price-body .pricebox li:first-of-type{margin-right:20px}.price .price-body .pricebox li:last-of-type{margin-left:20px}.price .price-body .pricebox li .ttl{font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:40px;text-align:center}.price .price-body .pricebox li .ttl span{color:#88888e;font-size:1.5rem;font-weight:700}.price .price-body .pricebox li img{display:block;margin:0 auto 35px;width:112px}.price .price-body .pricebox li .price-num{color:#ff643d;display:flex;justify-content:center;align-items:flex-end;font-size:3rem;font-weight:700;height:40px;line-height:1;text-align:center;margin-bottom:25px}.price .price-body .pricebox li .price-num span{display:inline-block;font-size:4rem;font-weight:700;line-height:.9}.price .price-body .pricebox li .txt{font-size:1.5rem;text-align:center}.price .price-body .subtxt{color:#88888e;font-size:1.1rem;margin-top:15px;position:relative;padding:0 0 0 15px}.price .price-body .subtxt::before{content:"※";position:absolute;left:0}.price .price-body .notes{background:#e5edf4;border-radius:10px;color:#88888e;font-size:1.3rem;line-height:22px;margin-top:50px;padding:25px}.price .price-body .notes h4,.spec h2{line-height:1;font-weight:700;text-align:center}.price .price-body .notes h4{color:#13131e;font-size:2rem;margin-bottom:20px}.spec{background:#fff;padding:80px 0}.spec h2{font-size:3.6rem;margin:0 auto 50px;padding:0 0 30px;position:relative;width:980px}.spec h2::after{background:#1963b8;content:"";height:6px;bottom:0;left:50%;margin-left:-25px;position:absolute;width:50px}.spec .spec-body{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin:auto;width:980px}.spec .spec-body .oslist{flex-shrink:0;width:300px}.spec .spec-body .oslist .specbox{border:2px solid #ececec;border-radius:10px;padding:15px 22px 23px;height:100%}.spec .spec-body .oslist .specbox .os-header{display:flex;justify-content:center;align-items:center;min-height:96px;margin-bottom:15px}.spec .spec-body .oslist .specbox .os-header h3{font-size:2rem;font-weight:700;text-align:center;line-height:1.5}.spec .spec-body .oslist .specbox .os-header h3.ios{color:#1963b8}.spec .spec-body .oslist .specbox .os-header h3.android{color:#43b545}.spec .spec-body .oslist .specbox .os-header h3.pc{color:#fec700}.spec .spec-body .oslist .specbox .os-header h3 .ttl-sub{color:#88888e;display:block;font-size:1.1rem;font-weight:400;margin-top:3px;text-align:left;padding:0 0 0 1em;text-indent:-1em}.spec .spec-body .oslist .specbox .speclist{display:table;margin-bottom:5px;table-layout:fixed;width:100%}.spec .spec-body .oslist .specbox .speclist.os{min-height:50px}.spec .spec-body .oslist .specbox .speclist.browser{min-height:114px}.spec .spec-body .oslist .specbox .speclist:last-of-type{margin-bottom:0}.spec .spec-body .oslist .specbox .speclist>dt{background:#f2f9ff;display:table-cell;font-size:1.2rem;font-weight:700;text-align:center;vertical-align:middle;width:60px}.spec .spec-body .oslist .specbox .speclist>dd{display:table-cell;font-size:1.4rem;padding:3px 0 10px 10px;vertical-align:middle;line-height:1.4}.spec .spec-body .oslist .specbox .speclist>dd .sub{color:#88888e;display:block;font-size:1.1rem;font-weight:400;letter-spacing:normal;margin-top:7px;text-align:left;padding:0 0 0 1em;text-indent:-1em}.spec .spec-body .oslist .specbox .speclist>dd small,.spec .spec-body .oslist .specbox .speclist>dd table td small{font-size:1.2rem}.spec .spec-body .oslist .specbox .speclist>dd table th{text-align:left;white-space:nowrap;min-width:60px;padding:0 7px 0 0}.spec .spec-body .oslist .specbox .speclist>dd table td span{display:inline-block;padding:0 7px 0 0}.spec .spec-body .subtxt{color:#88888e;font-size:1.1rem;margin-top:15px;padding:0 0 0 13px;position:relative}.spec .spec-body .subtxt.asterisk::before{content:"※";position:absolute;left:0;top:0}.area-course-select{padding:50px 0;background-color:#f0f6fc}.area-course-select h2{font-size:1.3rem;font-weight:700;line-height:1;margin-bottom:20px;position:relative}.area-course-select .list-wrap h3{color:#88888e;font-size:1.1rem;font-weight:700;line-height:1;margin-bottom:7px}.area-course-select .list-wrap .list-area-select{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin-bottom:50px}.area-course-select .list-wrap .list-area-select>li{flex-shrink:0;margin-bottom:20px;width:490px}.area-course-select .list-wrap .list-area-select>li:nth-last-of-type(-n+2){margin-bottom:0}.area-course-select .list-wrap .list-area-select>li h4{color:#88888e;font-size:1.3rem;line-height:1;margin-bottom:7px}.area-course-select .list-wrap .list-area-select>li .prefecture{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.area-course-select .list-wrap .list-area-select>li .prefecture>li{display:flex;justify-content:flex-start;align-items:center;font-size:1.2rem;padding:0 4px 0 0}.area-course-select .list-wrap .list-area-select>li .prefecture>li::before{content:"/";color:#88888e;display:block;line-height:1;margin-right:4px}.area-course-select .list-wrap .list-area-select>li .prefecture>li:first-of-type::before{display:none}.area-course-select .list-wrap .list-area-select>li .prefecture>li a{display:block;line-height:1;color:#0066d2}.area-course-select .list-wrap .list-area-select>li .prefecture>li.disabled a{pointer-events:none;color:#ccc;font-weight:400}.area-course-select .list-wrap .list-area-select>li .prefecture>li>span{pointer-events:none;color:#ccc;font-weight:400;line-height:1}.area-course-select .list-wrap .list-course-select{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.area-course-select .list-wrap .list-course-select li{display:flex;justify-content:flex-start;align-items:center;font-size:1.2rem;margin-bottom:7px;padding:0 3px 0 0}.area-course-select .list-wrap .list-course-select li::after{content:"/";color:#88888e;display:block;line-height:1;margin-left:3px}.area-course-select .list-wrap .list-course-select li:last-of-type::after{display:none}.area-course-select .list-wrap .list-course-select li a{display:block;line-height:1;color:#0066d2}.area-course-select .list-wrap .list-course-select li span,.area-course-select .list-wrap .list-course-select li.disabled a{pointer-events:none;color:#ccc;font-weight:400}.area-course-select .list-wrap .list-course-select li:last-of-type{margin-right:0;padding-right:0;border-right:none}.area-course-select .facility-search{margin-top:40px}.area-course-select .facility-search a{background:#ff643d;border-radius:3px;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;height:40px;margin:auto;position:relative;text-indent:20px;width:220px}.area-course-select .facility-search a::before{background:url(../img/remote/hospital_lp/billboard_search_icon.png) center center no-repeat;background-size:15px 20px;content:"";position:absolute;height:20px;left:10px;top:50%;margin-top:-10px;width:15px}.top-search{margin:0 auto 30px;width:980px}.top-search .top-search-body{background:#fff;border-radius:10px;margin:auto;padding:20px;width:700px}.top-search .top-search-body .pref-department{display:flex;justify-content:flex-start;align-items:center}.top-search .top-search-body .pref-department li:first-of-type{margin-right:30px}.top-search .top-search-body .pref-department li dl{display:flex;justify-content:flex-start;align-items:center}.top-search .top-search-body .pref-department li dl.pref{width:270px}.top-search .top-search-body .pref-department li dl.pref label:before{background:url(../img/remote/search/search_area_icon.png)}.top-search .top-search-body .pref-department li dl.department{width:360px}.top-search .top-search-body .pref-department li dl.department label:before{background:url(../img/remote/search/search_department_icon.png)}.top-search .top-search-body .pref-department li dl dt{font-size:1.3rem;font-weight:700;flex-shrink:0;width:65px}.top-search .top-search-body .pref-department li dl dd{flex-grow:2}.top-search .top-search-body .pref-department li dl dd label{border:1px solid #D5D5D8;border-radius:3px;color:#13131E;display:block;font-size:1.3rem;width:100%;height:40px;line-height:40px;padding:0;position:relative;overflow:hidden}.top-search .top-search-body .pref-department li dl dd label::before{content:"";height:21px;left:10px;position:absolute;top:50%;margin-top:-10px;width:21px}.top-search .top-search-body .pref-department li dl dd label::after{border-left:2px solid #1963b8;border-bottom:2px solid #1963b8;content:"";height:6px;position:absolute;right:15px;top:50%;margin-top:-4px;transform:rotate(-45deg);width:6px}.top-search .top-search-body .pref-department li dl dd label select{background:#fff;color:#999;font-family:madf;display:block;padding:0 0 0 40px;width:100%;height:38px}.top-search .top-search-body .pref-department li dl dd label select.select-active{color:#13131e}.top-search .top-search-body .visit-time{display:flex;justify-content:flex-start;align-items:center;margin-top:15px}.top-search .top-search-body .visit-time li{margin-right:5px;position:relative}.top-search .top-search-body .visit-time li input[type=checkbox]{position:absolute;height:1px;width:1px;visibility:hidden}.top-search .top-search-body .visit-time li input[type=checkbox]+label{background:#fff;border:1px solid #E6E6E6;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:1.1rem;height:24px;padding:0 8px}.top-search .top-search-body .visit-time li input[type=checkbox]:checked+label{background:#f0f6fc;border:1px solid #1963B8;color:#0066D2}.hospital-search-results{width:980px;margin:auto}.hospital-search-results .results-body{margin:auto;width:700px}.hospital-search-results .results-body header h2{font-size:2rem;font-weight:700}.hospital-search-results .results-body header .sort-status{display:flex;justify-content:space-between;align-items:flex-end;margin-top:20px}.hospital-search-results .results-body header .sort-status li.status{display:flex;justify-content:flex-start;align-items:flex-end}.hospital-search-results .results-body header .sort-status li.status .result{font-size:1.5rem;line-height:1}.hospital-search-results .results-body header .sort-status li.status .result .num{color:#E05176;font-size:2rem;font-weight:700;font-family:Arial,Helvetica,sans-serif;display:inline-block;margin:0 4px 0 5px;vertical-align:-1px}.hospital-search-results .results-body header .sort-status li.sort{flex-shrink:0;width:80px}.hospital-search-results .results-body header .sort-status li.sort label{background:#fff;border:1px solid #E6E6E6;border-radius:5px;display:flex;justify-content:flex-start;align-items:center;color:#13131E;line-height:1;height:40px;overflow:hidden;position:relative;width:100%}.hospital-search-results .results-body header .sort-status li.sort label::before{background:url(../img/remote/search/sort_icon.png) center center no-repeat;background-size:17px 14px;content:"";height:14px;left:10px;position:absolute;top:50%;margin-top:-7px;width:17px}.hospital-search-results .results-body header .sort-status li.sort label select{background:#fff;display:block;font-family:madf;font-size:1.3rem;font-weight:700;height:38px;padding:0 0 0 20px;text-align:center;width:100%}.hospital-search-results .results-body header .sort-status li.sort label select:hover{cursor:pointer}.hospital-search-results .results-body .list{margin-top:20px}.hospital-search-results .results-body .list>li{background:#fff;border-radius:10px;padding:20px;margin-bottom:30px}.hospital-search-results .results-body .list>li:last-of-type{margin-bottom:0}.hospital-search-results .results-body .list>li .profile{display:flex;justify-content:flex-start;align-items:flex-start}.hospital-search-results .results-body .list>li .profile li.thumb{flex-shrink:0;width:160px}.hospital-search-results .results-body .list>li .profile li.thumb .picture{width:160px;height:0;padding-top:160px;overflow:hidden;position:relative;display:inline-block;vertical-align:top}.hospital-search-results .results-body .list>li .profile li.thumb .picture img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:auto}.hospital-search-results .results-body .list>li .profile li.name{flex-grow:2;margin-left:20px}.hospital-search-results .results-body .list>li .profile li.name h3{font-size:2rem;font-weight:700;line-height:28px;margin-bottom:15px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hospital-search-results .results-body .list>li .profile li.name h3 a{color:#13131e}.hospital-search-results .results-body .list>li .profile li.name h3 a:hover{color:#0066D2;opacity:1}.hospital-search-results .results-body .list>li .profile li.name .address-list p{color:#88888E;font-size:1.4rem;line-height:1;margin-bottom:5px}.hospital-search-results .results-body .list>li .profile li.name .address-list p::before{content:"";display:inline-block;width:10px;height:15px;background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:-2px;margin-right:5px}.hospital-search-results .results-body .list>li .profile li.name .address-list p:last-of-type{margin-bottom:0}.hospital-search-results .results-body .list>li .profile li.name .address-list p.route::before{background-image:url(../img/remote/search/list_route_icon.png)}.hospital-search-results .results-body .list>li .profile li.name .address-list p.address::before{background-image:url(../img/remote/search/list_address_icon.png)}.hospital-search-results .results-body .list>li .profile li.name .address-list p a{color:#0066D2}.hospital-search-results .results-body .list>li .profile li.name .department-list{display:flex;justify-content:flex-start;align-items:center;margin-top:20px}.hospital-search-results .results-body .list>li .profile li.name .department-list li{font-size:1.4rem;height:26px;line-height:24px;border:1px solid #ddd;padding:0 5px;border-radius:4px;margin:0 5px 0 0}.hospital-search-results .results-body .list>li .medical-menu{border-top:1px solid #DDD;margin-top:20px}.hospital-search-results .results-body .list>li .medical-menu>li{border-bottom:1px solid #DDD}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box{display:flex;justify-content:flex-start;align-items:stretch}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-detail{flex-shrink:0;padding:15px 20px 15px 0;width:410px}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-detail .flag{display:flex;justify-content:flex-start;align-items:center}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-detail .flag span{font-size:1.1rem;height:24px;line-height:22px;border-radius:3px;margin-right:5px;padding:0 5px}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-detail .flag span.first{border:1px solid #1963B8;background:#1963B8;color:#fff;font-weight:700}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-detail .flag span.re-examination{background:#F0F6FC;border:1px solid #F0F6FC;color:#1963B8;font-weight:700}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-detail .flag span.online{border:1px solid #FFEEDE;background:#FFEEDE;color:#F59333}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-detail .flag span.card{border:1px solid #55555E;color:#55555E}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-detail .doctor{font-size:1.3rem;line-height:1;margin-top:10px}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-detail .doctor span{font-size:1rem;margin-left:5px}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-detail h4{font-size:1.5rem;font-weight:700;line-height:1;margin-top:10px}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-detail .notes-text{font-size:1.2rem;line-height:1.6;margin-top:7px}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-detail .notes-text a{color:#1963B8}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn{background:#F8F8F8;display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:15px 10px;width:250px}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .price-box{color:#E05176;margin-bottom:20px;text-align:center;font-size:1.5rem;font-weight:700;line-height:1}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .price-box .num{font-size:1.8rem;font-weight:700}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .price-box .tax{font-size:1.3rem;font-weight:700}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .price-box .sub{color:#88888E;font-size:1.1rem;line-height:1;margin-top:5px}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .today-status{display:flex;justify-content:center;align-items:center;letter-spacing:-.03em}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .today-status span{display:block;font-size:1.2rem;line-height:1;margin:0 3px}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .today-status dl{display:inline-flex;justify-content:flex-start;align-items:flex-start}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .today-status dl dt{font-size:1.2rem;line-height:1}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .today-status dl dd{font-size:1.3rem;font-weight:700;line-height:1}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .today-status dl dd.available{color:#04B804}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .today-status dl dd.no-vacancies{color:#D8222E}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .btnbox{margin:7px auto 0;width:220px}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .btnbox a{background:#FF643D;border-radius:3px;color:#fff;display:flex;justify-content:center;align-items:center;height:40px;position:relative}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .btnbox a::before{background:url(../img/remote/search/list_btn_icon.png) center center no-repeat;content:"";position:absolute;height:19px;width:20px;left:10px;top:50%;margin-top:-9px}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .btnbox a::after{background:url(../img/remote/search/list_btn_arrow.png) center center no-repeat;content:"";position:absolute;height:15px;width:15px;right:10px;top:50%;margin-top:-7px}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .btnbox a.is-disabled{background:#E8E8E8;pointer-events:none}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .btnbox a.is-disabled::after{display:none}.hospital-search-results .results-body .list>li .medical-menu>li .mediacl-box li.medical-btn .detail .btnbox a p{font-size:1.3rem;font-weight:700;line-height:1.2;text-align:center}.hospital-search-results .results-body .list>li .more-btn{padding:20px 0 0}.hospital-search-results .results-body .list>li .more-btn a{border:2px solid #e6e6e6;border-radius:5px;display:block;color:#13131e;font-size:1.3rem;font-weight:700;height:40px;width:240px;margin:auto;text-align:center;line-height:36px;padding:0 34px}.hospital-search-results .results-body .listpager{padding:30px 0 0}.hospital-search-results .results-body .listpager ul{display:flex;justify-content:center;align-items:center;margin:auto}.hospital-search-results .results-body .listpager ul>li.arrow{width:80px}.hospital-search-results .results-body .listpager ul>li.arrow.prev{margin-right:10px}.hospital-search-results .results-body .listpager ul>li.arrow.prev a::before{border-left:2px solid #CCC;border-bottom:2px solid #CCC;transform:rotate(45deg);margin-left:-3px}.hospital-search-results .results-body .listpager ul>li.arrow.next{margin-left:10px}.hospital-search-results .results-body .listpager ul>li.arrow.next a::before{border-right:2px solid #CCC;border-top:2px solid #CCC;transform:rotate(45deg);margin-left:-6px}.hospital-search-results .results-body .listpager ul>li.arrow a{background:#ececec;border-radius:6px;display:block;flex-shrink:0;position:relative;height:40px;pointer-events:none;width:100%}.hospital-search-results .results-body .listpager ul>li.arrow a:before{content:"";width:10px;height:10px;position:absolute;left:50%;top:50%;margin-top:-6px}.hospital-search-results .results-body .listpager ul>li.arrow a.is-active{background:#1963B8;pointer-events:auto}.hospital-search-results .results-body .listpager ul>li.arrow a.is-active::before{border-color:#fff}.hospital-search-results .results-body .listpager ul>li.num ol{display:flex;justify-content:center;align-items:center}.hospital-search-results .results-body .listpager ul>li.num ol li{margin-right:10px;width:40px;flex-shrink:0}.hospital-search-results .results-body .listpager ul>li.num ol li:last-of-type{margin-right:0}.hospital-search-results .results-body .listpager ul>li.num ol li a{background:#fff;border:1px solid #ECECEC;border-radius:6px;color:#080705;display:block;font-size:1.6rem;font-family:Arial,Helvetica,sans-serif;height:40px;line-height:39px;text-align:center;width:100%}.hospital-search-results .results-body .listpager ul>li.num ol li a.is-active{background:#1963B8;border:1px solid #1963B8;color:#fff;font-weight:700;pointer-events:none}.hospital-search-results .no-result{padding:100px 0 0}.hospital-search-results .no-result h3{color:#1963B8;font-size:2rem;font-weight:700;line-height:1;text-align:center}.hospital-search-results .no-result .sub{display:block;font-size:1.5rem;line-height:1;margin-top:15px;text-align:center}.hospital-search-results .no-result .request-box{background:#fff;border-radius:10px;margin-top:100px;padding:30px}.hospital-search-results .no-result .request-box h4{color:#1963B8;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:20px;text-align:center}.hospital-search-results .no-result .request-box p{font-size:1.3rem;line-height:1.6;margin-bottom:32px;text-align:center}.hospital-search-results .no-result .request-box img{display:block;width:100px;height:100px;margin:0 auto 30px}.hospital-search-results .no-result .request-box .request-btn a{border:2px solid #E6E6E6;border-radius:3px;color:#0066D2;display:block;font-size:1.3rem;font-weight:700;height:40x;line-height:38px;margin:auto;text-align:center;width:240px}.hospital-header .hospital-header-body{background:#fff;border-radius:10px;margin:auto;overflow:hidden;width:700px}.hospital-header .hospital-header-body .top-image{height:250px;overflow:hidden;position:relative;width:100%}.hospital-header .hospital-header-body .top-image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.hospital-header .hospital-header-body .hospital-info{padding:20px}.hospital-header .hospital-header-body .hospital-info h2{font-size:2rem;font-weight:700;margin-bottom:10px}.hospital-header .hospital-header-body .hospital-info .info li{color:#88888E;font-size:1.4rem;padding:0 0 0 15px;position:relative}.hospital-header .hospital-header-body .hospital-info .info li a{color:#0066D2}.hospital-header .hospital-header-body .hospital-info .info li::before{content:"";position:absolute;height:15px;width:10px;left:0;top:3px}.hospital-header .hospital-header-body .hospital-info .info .access::before{background:url(../img/remote/search/list_route_icon.png) center center no-repeat;background-size:10px 15px}.hospital-header .hospital-header-body .hospital-info .info .address::before{background:url(../img/remote/search/list_address_icon.png) center center no-repeat;background-size:11px 15px}.hospital-header .hospital-header-body .hospital-info .consul-type{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:18px}.hospital-header .hospital-header-body .hospital-info .consul-type li{margin-right:5px;padding:2px 0 3px}.hospital-header .hospital-header-body .hospital-info .consul-type li span{border:1px solid #DDD;border-radius:5px;display:block;font-size:1.4rem;height:25px;line-height:23px;padding:0 5px;white-space:nowrap}.detail-main{margin-top:20px}.detail-main article{border-radius:10px;margin:auto;width:700px}.detail-main article.consul-menu{background:#fff}.detail-main article.consul-menu .consul-header{padding:20px 20px 15px}.detail-main article.consul-menu .consul-header h2{font-size:1.5rem;font-weight:700}.detail-main article.consul-menu .consul-header .consul-header-body .consul-sort{display:flex;justify-content:flex-start;align-items:center;margin-top:20px}.detail-main article.consul-menu .consul-header .consul-header-body .consul-sort dt{font-size:1.3rem;font-weight:700;flex-shrink:0;width:62px}.detail-main article.consul-menu .consul-header .consul-header-body .consul-sort dd{flex-shrink:0;width:333px}.detail-main article.consul-menu .consul-header .consul-header-body .consul-sort dd label{border:1px solid #d5d5d8;background:#fff;border-radius:3px;display:block;height:40px;position:relative;overflow:hidden}.detail-main article.consul-menu .consul-header .consul-header-body .consul-sort dd label::before{background:url(../img/remote/search/search_consul_icon.png) center center no-repeat;background-size:21px 21px;content:"";display:block;height:21px;position:absolute;left:10px;top:50%;margin-top:-10px;width:21px;pointer-events:none}.detail-main article.consul-menu .consul-header .consul-header-body .consul-sort dd label::after{border-top:2px solid #1963B8;border-right:2px solid #1963B8;content:"";position:absolute;height:7px;width:7px;right:15px;transform:rotate(135deg);top:50%;margin-top:-4px}.detail-main article.consul-menu .consul-header .consul-header-body .consul-sort dd label select{background:#fff;font-size:1.3rem;text-indent:44px;display:block;height:38px;width:100%}.detail-main article.consul-menu .consul-header .consul-header-body .visit-time{display:inline-flex;justify-content:space-between;align-items:center;margin-top:10px;width:auto}.detail-main article.consul-menu .consul-header .consul-header-body .visit-time li{margin-right:5px;position:relative}.detail-main article.consul-menu .consul-header .consul-header-body .visit-time li input[type=checkbox]{position:absolute;height:1px;width:1px;visibility:hidden}.detail-main article.consul-menu .consul-header .consul-header-body .visit-time li input[type=checkbox]+label{border:1px solid #E6E6E6;border-radius:12px;display:inline-flex;justify-content:center;align-items:center;font-size:1.1rem;height:24px;padding:0 10px}.detail-main article.consul-menu .consul-header .consul-header-body .visit-time li input[type=checkbox]:checked+label{background:#f0f6fc;border:1px solid #1963B8;color:#0066D2}.detail-main article.consul-menu .consul-header .consul-header-body .num{color:#88888E;font-size:1.3rem;line-height:1;margin-top:30px}.detail-main article.consul-menu .department-card{padding:0 20px}.detail-main article.consul-menu .department-card .department{border-bottom:1px solid #E5E5E5;padding:20px 0}.detail-main article.consul-menu .department-card .department:first-of-type{padding:0 0 20px}.detail-main article.consul-menu .department-card .department:last-of-type{border-bottom:none}.detail-main article.consul-menu .department-card .department .frame{display:flex;justify-content:space-between;align-items:flex-start}.detail-main article.consul-menu .department-card .department .frame>li.prof{flex-shrink:0;padding:0 15px 0 0;width:440px}.detail-main article.consul-menu .department-card .department .frame>li.reserve-btn{flex-shrink:0;padding:65px 0 0;width:220px}.detail-main article.consul-menu .department-card .department .frame>li.reserve-btn a{background:#FF643D;border-radius:3px;color:#fff;font-size:1.3rem;font-weight:700;display:flex;justify-content:center;align-items:center;height:40px;line-height:1.2;text-align:center;position:relative}.detail-main article.consul-menu .department-card .department .frame>li.reserve-btn a::before{background:url(../img/remote/search/list_btn_icon.png) center center no-repeat;content:"";position:absolute;height:19px;width:20px;left:10px;top:50%;margin-top:-9px}.detail-main article.consul-menu .department-card .department .frame>li.reserve-btn a::after{background:url(../img/remote/search/list_btn_arrow.png) center center no-repeat;content:"";position:absolute;height:15px;width:15px;right:10px;top:50%;margin-top:-7px}.detail-main article.consul-menu .department-card .department .frame>li.reserve-btn a.is-disabled{background:#E8E8E8;pointer-events:none}.detail-main article.consul-menu .department-card .department .frame>li.reserve-btn a.is-disabled::after{display:none}.detail-main article.consul-menu .department-card .department .frame>li.reserve-btn a p{font-size:1.3rem;font-weight:700;line-height:1.2;text-align:center}.detail-main article.consul-menu .department-card .department .prof-label{display:flex;justify-content:flex-start;align-items:center}.detail-main article.consul-menu .department-card .department .prof-label li{border-radius:3px;font-size:1.1rem;display:inline-block;height:24px;line-height:23px;padding:0 5px;margin-right:5px}.detail-main article.consul-menu .department-card .department .prof-label li.first-visit{background:#1963B8;border:1px solid #1963B8;color:#fff;font-weight:700}.detail-main article.consul-menu .department-card .department .prof-label li.re-examination{background:#F0F6FC;border:1px solid #F0F6FC;color:#1963B8;font-weight:700}.detail-main article.consul-menu .department-card .department .prof-label li.online{background:#FFEEDE;border:1px solid #FFEEDE;color:#F59333}.detail-main article.consul-menu .department-card .department .prof-label li.use-card{background:#fff;border:1px solid #55555E;color:#55555E}.detail-main article.consul-menu .department-card .department .doctor{color:#55555E;font-size:1.3rem;line-height:1;margin-top:8px;margin-bottom:7px}.detail-main article.consul-menu .department-card .department .doctor small{font-size:1rem;margin-left:5px}.detail-main article.consul-menu .department-card .department h4{font-size:1.5rem;font-weight:700;margin-bottom:8px}.detail-main article.consul-menu .department-card .department .pricebox{display:flex;justify-content:flex-start;align-items:flex-end}.detail-main article.consul-menu .department-card .department .notes input[type=checkbox]~.txt p.none::after,.detail-main article.consul-menu .department-card .department .notes input[type=checkbox]~.txt p.none::before,.detail-main article.consul-menu .department-card .department .notes input[type=checkbox]~label.close{display:none}.detail-main article.consul-menu .department-card .department .pricebox .list-price{color:#E05176;font-size:1.5rem;font-weight:700;line-height:1;white-space:nowrap;margin-bottom:1px}.detail-main article.consul-menu .department-card .department .pricebox .list-price .yen{font-size:1.3rem;font-weight:700}.detail-main article.consul-menu .department-card .department .pricebox .list-price .num{font-size:1.7rem;font-weight:700}.detail-main article.consul-menu .department-card .department .pricebox .list-price .tax{font-size:1rem;font-weight:700;margin-left:2px}.detail-main article.consul-menu .department-card .department .pricebox .subtxt{color:#88888E;font-size:1.1rem;line-height:1;margin-bottom:1px;margin-left:10px;width:100%}.detail-main article.consul-menu .department-card .department .notes{font-size:1.2rem;margin-top:8px;position:relative}.detail-main article.consul-menu .department-card .department .notes p{height:calc(1.5em * 2);line-height:1.5em;overflow:hidden;position:relative;word-wrap:break-word}.detail-main article.consul-menu .department-card .department .notes p span{margin-right:1em}.detail-main article.consul-menu .department-card .department .notes p::before{background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 30%);bottom:0;content:"…";padding-left:1em;position:absolute;right:70px;z-index:2}.detail-main article.consul-menu .department-card .department .notes p::after{background:#fff;content:"";height:100%;position:absolute;width:100%}.detail-main article.consul-menu .department-card .department .notes input[type=checkbox]{position:absolute;height:1px;width:1px;visibility:hidden}.detail-main article.consul-menu .department-card .department .notes input[type=checkbox]~label{background:#fff;position:absolute;right:0;bottom:0;padding:0 0 0 3px;font-size:1.2rem;color:#1963B8}.detail-main article.consul-menu .department-card .department .notes input[type=checkbox]~.txt p.none{height:auto}.detail-main article.consul-menu .department-card .department .notes input[type=checkbox]:checked~label.close{display:block}.detail-main article.consul-menu .department-card .department .notes input[type=checkbox]:checked~.txt p::after,.detail-main article.consul-menu .department-card .department .notes input[type=checkbox]:checked~.txt p::before,.detail-main article.consul-menu .department-card .department .notes input[type=checkbox]:checked~label.view{display:none}.detail-main article.consul-menu .department-card .department .notes input[type=checkbox]:checked~.txt p{height:auto;overflow:visible;padding:0 0 18px}.detail-main article.consul-menu .department-card .department .schedule{border:1px solid #EAEAEA;border-radius:5px;overflow:hidden;margin-top:20px}.detail-main article.consul-menu .department-card .department .schedule .today-status{background:#f5f5f5;border-bottom:1px solid #EAEAEA;display:flex;justify-content:center;align-items:center;height:30px}.detail-main article.consul-menu .department-card .department .schedule .today-status p{font-size:1.2rem}.detail-main article.consul-menu .department-card .department .schedule .today-status p span{font-size:1.3rem;font-weight:700}.detail-main article.consul-menu .department-card .department .schedule .today-status p span.no-vacancies{color:#D8222E}.detail-main article.consul-menu .department-card .department .schedule .today-status p span.available{color:#04B804}.detail-main article.consul-menu .department-card .department .schedule table{table-layout:fixed;width:100%}.detail-main article.consul-menu .department-card .department .schedule table thead tr th{border-left:1px solid #EAEAEA;font-size:1.1rem;height:20px;line-height:1;padding:4px;text-align:center;vertical-align:middle}.detail-main article.consul-menu .department-card .department .schedule table thead tr th:nth-last-of-type(3){color:#2790EA}.detail-main article.consul-menu .department-card .department .schedule table thead tr th:nth-last-of-type(-n+2){color:#E05176}.detail-main article.consul-menu .department-card .department .schedule table thead tr th:first-of-type{border-left:none;width:170px}.detail-main article.consul-menu .department-card .department .schedule table tbody tr th{border-top:1px solid #EAEAEA;font-size:1.3rem;font-family:Arial,Helvetica,sans-serif;height:30px;line-height:1;padding:4px 4px 3px;vertical-align:middle;text-align:center}.detail-main article.consul-menu .department-card .department .schedule table tbody tr td{border-top:1px solid #EAEAEA;border-left:1px solid #EAEAEA;padding:10px;vertical-align:middle;text-align:center}.detail-main article.consul-menu .department-card .department .schedule table tbody tr td img{display:block;width:10px;margin:auto}.detail-main article.access-info{background:#fff;margin-top:20px}.detail-main article.access-info .access{padding:20px}.detail-main article.access-info .access h2{font-size:1.5rem;line-height:1;color:#000;font-weight:700;text-align:left;margin-bottom:15px}.detail-main article.access-info .access .google-map{overflow:hidden}.detail-main article.access-info .access .google-map img{transform:scale(1.03);width:100%}.detail-main article.access-info .access .access-list{margin-top:15px}.detail-main article.access-info .access .access-list>li{display:flex;align-items:stretch;justify-content:space-between;margin-bottom:12px;font-size:1.3rem;line-height:1.54}.detail-main article.access-info .access .access-list>li:last-of-type{margin-bottom:0}.detail-main article.access-info .access .access-list>li h4{width:7.5em;font-weight:700;position:relative}.detail-main article.access-info .access .access-list>li h4::after{content:"：";position:absolute;right:0}.detail-main article.access-info .access .access-list>li>p{flex-shrink:0;width:calc(100% - 7.5em)}.detail-main article.access-info .access .access-list>li>p a[target="_blank"]::after{background:url(../img/remote/search/blank_link_icon.png) center/contain no-repeat;content:"";display:inline-block;height:12px;margin:0 0 0 4px;vertical-align:middle;width:12px}.detail-main article.access-info .access .access-list>li .payment{flex-shrink:0;width:calc(100% - 7.5em)}.detail-main article.access-info .access .access-list>li .payment .pay-type{margin-bottom:10px}.detail-main article.access-info .access .access-list>li .payment .pay-type li{display:flex;justify-content:flex-start;align-items:center;font-size:1.3rem;line-height:1.54}.detail-main article.access-info .access .access-list>li .payment .pay-type li .help{width:16px;height:16px;position:relative}.detail-main article.access-info .access .access-list>li .payment .pay-type li .help .baloon{box-shadow:0 0 8px rgba(0,0,0,.15);border-radius:3px;display:none;top:32px;position:absolute;font-size:1.2rem;line-height:1.5;right:-55px;width:300px;z-index:100}.detail-main article.access-info .access .access-list>li .payment .pay-type li .help .baloon::before{background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.15);content:"";display:block;height:13px;right:57px;top:-7px;position:absolute;transform:rotate(45deg);width:13px;z-index:2}.detail-main article.access-info .access .access-list>li .payment .pay-type li .help .baloon span{display:inline-block;font-size:1.2rem;font-weight:700;margin-bottom:2px}.detail-main article.access-info .access .access-list>li .payment .pay-type li .help .baloon p{background-color:#fff;border-radius:3px;color:#333;overflow:hidden;padding:10px;position:relative;text-align:left;white-space:normal;z-index:3}.detail-main article.access-info .access .access-list>li .payment .pay-type li .help a{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#000;font-size:1.2rem;color:#fff}.detail-main article.access-info .access .access-list>li .payment .pay-type li .help a:hover+.baloon{display:block}.detail-main article.access-info .access .access-list>li .payment .card{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px}.detail-main article.access-info .access .access-list>li .payment .card li{margin-right:20px}.detail-main article.access-info .access .access-list>li .payment .card li:nth-last-child(2){margin-right:0}.detail-main article.access-info .access .access-list>li .payment .card li img{display:block;height:32px}.detail-main article.access-info .access .access-list>li .payment .card li.sub{align-self:flex-end;color:#88888E;font-size:1.1rem;line-height:1;margin-left:15px;margin-right:0}.detail-main article.access-info .access .access-list>li .payment .text-attention{line-height:1}.detail-main article.access-info .access .access-list>li .payment .text-attention .low{font-size:1.1rem}.detail-main article.access-info .access .access-list>li a{color:#0066D2}.detail-footer{margin-top:20px}.detail-footer article.app-info{margin:auto;width:700px}.detail-footer article.app-info section{background:#fff;border:1px solid #E6E6E6;margin:auto;width:500px}.detail-footer article.app-info section .app-install{width:100%}.detail-footer article.app-info section .app-install a{display:block}.detail-footer article.app-info section .app-install dl{display:table;padding:15px;width:100%}.detail-footer article.app-info section .app-install dl dt{display:table-cell;vertical-align:middle;width:50px}.detail-footer article.app-info section .app-install dl dt img{width:100%}.detail-footer article.app-info section .app-install dl dd{display:table-cell;vertical-align:middle}.detail-footer article.app-info section .app-install dl dd.discription{color:#666;font-size:1.2rem;padding:0 15px}.detail-footer article.app-info section .app-install dl dd.discription p{color:#13131E;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:8px}.detail-footer article.app-info section .app-install dl dd.install{color:#0066d2;font-size:1.3rem;font-weight:700;text-align:center;width:100px}.detail-footer article.internal-link{margin-top:20px}.detail-footer article.internal-link .detail-internal-link{margin:auto;width:700px}.detail-footer article.internal-link .detail-internal-link .shop-keyword{margin-bottom:22px;width:100%}.detail-footer article.internal-link .detail-internal-link .shop-keyword dt{color:#999;font-size:1.1rem;line-height:1;padding:0 5px;margin-bottom:10px}.detail-footer article.internal-link .detail-internal-link .shop-keyword dd{width:100%}.detail-footer article.internal-link .detail-internal-link .shop-keyword dd ol{font-size:0}.detail-footer article.internal-link .detail-internal-link .shop-keyword dd ol li{display:inline-block;font-size:1.1rem;margin:0 4px 8px}.detail-footer article.internal-link .detail-internal-link .shop-keyword dd ol li a{background-color:#fff;border:1px solid #d7d7d7;border-radius:16px;color:#333;display:block;font-size:1.1rem;height:22px;line-height:20px;padding:0 9px;text-align:center}.detail-footer article.internal-link .detail-internal-link .shop-near{margin-bottom:20px;padding:0 5px;width:100%}.detail-footer article.internal-link .detail-internal-link .shop-near:last-of-type{margin-bottom:0}.detail-footer article.internal-link .detail-internal-link .shop-near dt{color:#999;font-size:1.1rem;line-height:1;margin-bottom:10px}.detail-footer article.internal-link .detail-internal-link .shop-near dd{width:100%}.detail-footer article.internal-link .detail-internal-link .shop-near dd ol{font-size:0}.detail-footer article.internal-link .detail-internal-link .shop-near dd ol li{display:inline-block;line-height:1;margin-bottom:10px;font-size:1.2rem}.detail-footer article.internal-link .detail-internal-link .shop-near dd ol li::after{content:"/";color:#999;display:inline-block;font-size:1.2rem;text-align:center;width:10px}.detail-footer article.internal-link .detail-internal-link .shop-near dd ol li:last-of-type::after{content:""}.detail-footer article.internal-link .detail-internal-link .shop-near dd ol li a{color:#0066D2;font-size:1.2rem}.detail-footer article.internal-link .detail-internal-link .other-notification{width:100%}.detail-footer article.internal-link .detail-internal-link .other-notification dl{border-top:1px solid #eaeaea;display:table;width:100%}.detail-footer article.internal-link .detail-internal-link .other-notification dl:last-child{border-bottom:1px solid #eaeaea}.detail-footer article.internal-link .detail-internal-link .other-notification dl dt{background-color:#f5f5f5;color:#13131e;display:table-cell;font-size:1.1rem;font-weight:700;padding:12px 10px 10px;vertical-align:top;width:110px}.detail-footer article.internal-link .detail-internal-link .other-notification dl dd{display:table-cell;font-size:1.2rem;padding:12px 10px 10px;vertical-align:top}.modal-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:3}.modal-contents{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:540px;background-color:#fff;border-radius:10px;z-index:4;padding:20px}.modal-close{position:absolute;top:20px;right:20px;width:12px;height:12px;z-index:5;overflow:hidden}.modal-close::after,.modal-close::before{content:"";position:relative;width:14px;height:2px;left:-1px;background-color:#ccc;display:block}.modal-close::before{top:5px;transform:rotate(45deg)}.modal-close::after{top:3px;transform:rotate(-45deg)}.modal-contents img{display:block;height:125px;margin:0 auto 25px;width:125px}.modal-contents .modal-ttl{font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:15px;text-align:center}.modal-contents .modal-text{color:#88888E;font-size:1.2rem;font-family:madf;line-height:22px}.specified-box{background:#fff;font-family:Helvetica,Arial,Hiragino Sans,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";margin:auto;width:100%}.specified-box .ttl{background-color:#eee;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;height:65px;line-height:1.2;text-align:center}.specified-body{background-color:#fff;height:auto;padding:30px 12px 85px;margin:auto;max-width:840px}.specified-body dl{line-height:1.6;margin-bottom:20px}.specified-body dl:last-of-type{margin-bottom:0}.specified-body dl dt{font-size:1.4rem;font-weight:700;line-height:1;margin:0 auto 10px}.specified-body dl dd{font-size:1.2rem}.specified-body dl a{color:#48a0e3}.modal-formbtn{border-top:1px solid #e5e5e5;background-color:#eee;padding:10px 5px;position:fixed;left:0;right:0;bottom:0;width:100%}.modal-formbtn ul{margin:auto;width:100%;max-width:365px}.modal-formbtn .modalclose a{background-color:#aaa;border-radius:3px;color:#fff;display:block;font-size:1.8rem;font-weight:700;height:50px;line-height:50px;margin:auto;text-align:center;width:100%;text-decoration:none}@media screen and (-ms-high-contrast:none){.department-menu-list .card .department-slider .department .department-body dl dt span,::-ms-backdrop{letter-spacing:0}}