﻿:root{--main-wrap: 480px}*,*:after,*:before{box-sizing:border-box;margin:0;padding:0}img,picture{display:block;max-width:100%;height:auto}dl,dt,dd,ul,li{list-style:none}button,input,textarea{margin:0;padding:0;border:none;border-radius:0;outline:0;background-color:transparent}a{cursor:pointer;text-decoration:none;background-color:transparent;color:#334155}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:15px;line-height:1.6;color:#334155;background-image:linear-gradient(120deg, #eff6ff, #f1f5f8)}.scroll-top{margin:0 auto;width:100%;max-width:var(--main-wrap);background-color:#fff;filter:drop-shadow(-5px 10px 5px #cbd5e1);padding:80px 0;text-align:center}.scroll-top svg{fill:#64748b;width:32px;height:32px}.scroll-top .text{color:#64748b;font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:700;margin:8px auto 0}#drawer{width:100%;max-width:420px;max-height:calc(90% - 30px);position:fixed;bottom:calc((90% - 30px) * -1);left:50%;transform:translateX(-50%) translate3d(0, 0, 0);box-shadow:0 -2px 20px 0 rgba(0, 0, 0, calc(1 * 0.4));display:none;z-index:20;border-radius:10px 0 0 0;background-color:#f1f5f8;overflow-y:auto}#drawer.isActive{bottom:0}#drawer .drawer-header{padding:0 12px;height:56px;display:grid;grid-template-columns:max-content 1fr;align-items:center;border-bottom:1px solid #f1f5f8}#drawer .drawer-header .button-close{stroke:#334155;width:16px;height:16px}#drawer .drawer-header .title{font-size:15px;text-align:center}#drawer .drawer-content-wrap{padding:0 12px 120px}#drawer .drawer-content-wrap .drawer-content{background-color:#ffffff;padding:0 12px 12px;margin-top:24px}#drawer .drawer-content-wrap .drawer-content h2{display:flex;align-items:center;height:48px;padding:0 12px;font-size:16px;border-bottom:1px solid #f1f5f8}#drawer .drawer-content-wrap .drawer-content h3{margin-top:16px;font-size:14px}#drawer .drawer-content-wrap .drawer-content .content-inner{margin:12px auto 0}#drawer .drawer-content-wrap .drawer-content .content-inner table{border-collapse:collapse;border-spacing:0}#drawer .drawer-content-wrap .drawer-content .content-inner table th,#drawer .drawer-content-wrap .drawer-content .content-inner table td{border-top:2px solid #ffffff;padding:8px}#drawer .drawer-content-wrap .drawer-content .content-inner table th{width:6em;font-size:12px;font-weight:400;color:#617d98;background-color:#f1f5f8}#drawer .drawer-content-wrap .drawer-content .content-inner table td{font-size:13px}#drawer .drawer-content-wrap .drawer-content .content-inner p{margin:8px auto 0;font-size:14px}#popup{display:none;position:fixed;width:100%;max-width:calc(var(--main-wrap) - 32px);top:50%;left:50%;transform:translate(-50%, -50%);background-color:#0e5499;padding:4px;z-index:30}#popup.isActive{display:block !important}#popup .close{position:absolute;top:-30px;left:0;background-color:rgba(0,0,0,0.5);color:#fff;padding:4px 10px;height:30px;display:flex;align-items:center;justify-content:center}#popup .images{margin:0 auto;width:calc(100% - 4px)}#cover-mask{width:100vw;position:fixed;top:0;left:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}#cover-mask.isActive{height:100vh;background-color:rgba(0,0,0,0.6);visibility:visible;z-index:10}header{margin:0 auto;width:100%;max-width:var(--main-wrap);background-color:#fff;filter:drop-shadow(-5px 10px 5px #cbd5e1)}header .cta{margin:20px auto 10px}header .cta .cta-text{text-align:center}header .cta .cta-text.disp0{display:none}header .cta .btn.arrow{margin:2px 20px 0;padding:16px 12px;box-sizing:border-box;display:flex;justify-content:center}header .cta .btn.arrow a{text-align:center}header .doctor{position:relative;padding:12px}header .doctor::before{content:'';display:block;width:80px;height:104px;background-image:url(images/image1.svg);background-size:contain;position:absolute;bottom:12px;left:12px;z-index:10}header .doctor .text{margin:0 0 0 auto;padding:12px;border:1px solid #e2e8f0;position:relative;width:calc(100% - 70px);min-height:96px;font-size:13px}header .doctor .text::before,header .doctor .text::after{-webkit-clip-path:polygon(100% 0, 0 50%, 100% 100%);clip-path:polygon(100% 0, 0 50%, 100% 100%);content:"";height:16px;position:absolute;top:28px;width:8px}header .doctor .text::before{background-color:#e2e8f0;left:-8px}header .doctor .text::after{background-color:#fff;left:-6px}header .doctor .text strong{background:linear-gradient(transparent 60%, #fef3c7 60%)}header .doctor .date{text-align:right;font-size:12px;margin:12px auto 0}footer{margin:0 auto;width:100%;max-width:var(--main-wrap);background-color:#fff;filter:drop-shadow(-5px 10px 5px #cbd5e1)}footer nav{display:flex;justify-content:center;align-items:flex-end;grid-gap:16px}footer nav button{font-size:1.2rem}footer .copyright{padding:12px 0;font-size:1.2rem;text-align:center}.btn{background-color:#f59e0b;background-image:linear-gradient(to bottom, #fbbf24 0, #f59e0b 100%);border:1px solid #fbbf24;border-radius:4px;box-shadow:0 12px 24px rgba(0,0,0,0.05);padding:8px 12px;position:relative}.btn p{color:#fff;font-weight:700;line-height:1;text-shadow:1px 1px 0 rgba(0,0,0,0.1);margin:0 auto}@-webkit-keyframes shiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}#anchor-link{margin:0 auto;width:100%;max-width:var(--main-wrap);background-color:#fff;filter:drop-shadow(-5px 10px 5px #cbd5e1);display:flex;justify-content:center}#anchor-link a{flex:1;border-bottom:2px solid #e2e8f0;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}#anchor-link a:nth-of-type(2){border-bottom:2px solid #f59e0b}#anchor-link.isActive{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:50}.block-wrap{margin:0 auto;width:100%;max-width:var(--main-wrap);background-color:#fff;filter:drop-shadow(-5px 10px 5px #cbd5e1)}.block-wrap .header{background-image:linear-gradient(to bottom, #60a5fa 0, #3b82f6 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - 40px), 0 100%);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 40px), 0 100%);padding:20px 0}.block-wrap .header .title1{background-color:#fff;border-radius:30px;color:#1d4ed8;font-size:12px;width:fit-content;height:20px;padding:0 12px;display:flex;align-items:center;margin:0 auto;position:relative}.block-wrap .header .title1::before{content:'';width:22px;height:8px;background-color:#fff;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;bottom:-6px;left:50%;transform:translateX(-50%)}.block-wrap .header .title2{color:#fff;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:24px;font-style:italic;font-weight:700;text-shadow:1px 1px 0 rgba(0,0,0,0.1);text-align:center;margin:10px auto 20px;position:relative}.block-wrap .header .title2 strong{color:#fcd34d}.block-wrap .header .title3{color:rgba(255,255,255,0.9);font-size:14px;width:fit-content;height:24px;padding:0 4px;display:flex;align-items:center;margin:0 auto;position:relative;border:1px solid rgba(255,255,255,0.3);position:relative}.block-wrap picture{padding:0 12px}.block-wrap .text-block{padding:12px;line-height:2}.block-wrap .text-block strong{background:linear-gradient(transparent 60%, #fef3c7 60%)}#block-1 .main-visual{margin-top:-30px;z-index:10;position:relative}#anchor1{counter-reset:number 0}#anchor1 .chooseContent{position:relative;background-color:#fff;padding:16px 12px 0;width:calc(100% - 40px);margin:0 auto;display:grid;grid-template:"number  title1" "number  title2" "picture picture" "text    text";grid-template-columns:auto 1fr;grid-gap:8px 12px}#anchor1 .chooseContent:nth-of-type(2){margin-top:-30px}#anchor1 .chooseContent .number{grid-area:number;color:#cbd5e1;font-family:"Oswald",cursive;font-size:40px;font-weight:500;line-height:1;border-right:1px solid #e2e8f0;padding:2px 12px 2px 0}#anchor1 .chooseContent .title1{grid-area:title1;font-size:10px;line-height:1;letter-spacing:.25px}#anchor1 .chooseContent .title2{grid-area:title2;font-size:20px;font-weight:700;line-height:1;letter-spacing:.25px}#anchor1 .chooseContent picture{grid-area:picture;margin:8px auto 4px}#anchor1 .chooseContent .text-block{grid-area:text}#anchor2{padding-bottom:64px}#anchor2 .chart-block{width:calc(100% - 24px);margin:-30px auto 0;background-color:#fff;z-index:10;position:relative;overflow-x:scroll;padding:4px}#anchor2 table{border-collapse:collapse;width:185%;white-space:nowrap}#anchor2 th,#anchor2 td{font-weight:400;border:1px solid #dbeafe;font-size:12px;text-align:center;padding:8px}#anchor2 th{width:64px}#anchor2 th p{white-space:break-spaces;font-weight:700}#anchor2 th p.icon{position:relative;padding-top:calc(24px + 8px + 6px)}#anchor2 th p.icon:before{content:'';display:block;width:24px;height:24px;position:absolute;top:6px;left:50%;transform:translateX(-50%)}#anchor2 th p.icon1::before{background-image:url(images/icon1.svg);background-size:contain}#anchor2 th p.icon2::before{background-image:url(images/icon2.svg);background-size:contain}#anchor2 th p.icon3::before{background-image:url(images/icon3.svg);background-size:contain}#anchor2 th p.icon4::before{background-image:url(images/icon4.svg);background-size:contain}#anchor2 th p.icon5::before{background-image:url(images/icon5.svg);background-size:contain}#anchor2 th:first-of-type{border-right:1px solid #f59e0b !important}#anchor2 td{width:88px;vertical-align:top}#anchor2 td:nth-of-type(1){border-left:1px solid #f59e0b !important;border-right:1px solid #f59e0b !important}#anchor2 td .icon1,#anchor2 td .icon2,#anchor2 td .icon3{width:50px;height:50px;margin:0 auto;position:relative}#anchor2 td .icon1::before,#anchor2 td .icon1::after,#anchor2 td .icon2::before,#anchor2 td .icon2::after,#anchor2 td .icon3::before,#anchor2 td .icon3::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#anchor2 td .icon1::before{content:'';display:block;width:24px;height:3px;background-color:#e2e8f0}#anchor2 td .icon2::before{content:'';background-color:transparent;border:3px solid #f59e0b;border-radius:50%;width:32px;height:32px}#anchor2 td .icon3::before,#anchor2 td .icon3::after{content:'';background-color:transparent;border:3px solid #ec4899;border-radius:50%}#anchor2 td .icon3::before{width:32px;height:32px}#anchor2 td .icon3::after{width:20px;height:20px}#anchor2 tr:nth-child(odd) th,#anchor2 tr:nth-child(odd) td{background-color:#eff6ff}#anchor2 tr:first-child td:nth-of-type(1){position:relative;border-top:1px solid #f59e0b !important}#anchor2 tr:first-child td:nth-of-type(1)::before{content:'おすすめ！';background-image:linear-gradient(#f59e0b, #fbbf24);-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - 6px), 50% 100%, 0 calc(100% - 6px));clip-path:polygon(0 0, 100% 0, 100% calc(100% - 6px), 50% 100%, 0 calc(100% - 6px));color:#fff;font-weight:700;position:absolute;top:0;left:0;width:100%;height:26px;display:flex;justify-content:center;align-items:center}#anchor2 tr:last-child td:nth-of-type(1){border-bottom:1px solid #f59e0b !important}#anchor2 .clinic{padding-top:28px}#anchor2 .clinic a{display:grid;grid-template-rows:56px auto}#anchor2 .clinic a img{border-radius:2px;width:100%;max-height:56px;object-fit:contain}#anchor2 .clinic a p{color:#1a73e8;text-decoration:underline;font-weight:700;white-space:break-spaces;margin-top:4px}#anchor2 .text{font-size:10px}#anchor2 .text strong{font-weight:400}#anchor2 .btn{min-height:calc(30px + 16px);display:flex;align-items:center}#anchor3 .header{-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), 50% 100%, 0 calc(100% - 20px));clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), 50% 100%, 0 calc(100% - 20px))}#anchor3 .title2{margin-bottom:0}#anchor3 .title2::before,#anchor3 .title2::after{content:'';width:40px;height:11px;background-color:rgba(255,255,255,0.7);bottom:20px;position:absolute;-webkit-mask-image:url(images/icon6.svg);mask-image:url(images/icon6.svg);background-size:contain}#anchor3 .title2::before{left:0;transform:scale(-1, 1) rotate(120deg)}#anchor3 .title2::after{right:0;transform:rotate(120deg)}#anchor3 .search-block{background-color:#3b82f6;-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), 50% 100%, 0 calc(100% - 20px));clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), 50% 100%, 0 calc(100% - 20px));padding:12px}#anchor3 .search-block form{display:grid;grid-template-columns:50% 50%;grid-gap:12px;grid-template:"block1 block2" "block3 block4" "block5 block5" "block6 block6" "btn    btn";color:#fff}#anchor3 .search-block form select{padding:4px;width:100%;box-shadow:0 1px 3px rgba(0,0,0,0.2);border-radius:2px;border:none}#anchor3 .search-block form .option{display:flex;flex-wrap:wrap;grid-gap:4px 16px}#anchor3 .search-block form input[type=checkbox]{margin-right:4px}#anchor3 .search-block form .block1{grid-area:block1}#anchor3 .search-block form .block2{grid-area:block2}#anchor3 .search-block form .block3{grid-area:block3}#anchor3 .search-block form .block4{grid-area:block4}#anchor3 .search-block form .block5{grid-area:block5}#anchor3 .search-block form .block6{grid-area:block6}#anchor3 .search-block form .block-btn{grid-area:btn;width:fit-content;min-width:160px;margin:12px auto;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,0.2)}#item-block-ajax{margin:32px auto 0;padding:0 12px 24px}#item-block-ajax .item-block{width:100%;margin:0 auto 24px;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 12px 24px rgba(0,0,0,0.05);display:grid;grid-gap:12px;overflow:hidden}#item-block-ajax .item-block .main-visual{padding:0}#item-block-ajax .item-block .main-visual img{width:100%}#item-block-ajax .item-block .logo-wrap{display:grid;grid-template:"logo title2" "logo title1";grid-gap:6px 12px;grid-template-columns:80px 1fr;grid-template-rows:1fr auto;align-items:end;margin-top:-36px;padding:0 12px}#item-block-ajax .item-block .logo-wrap .logo{grid-area:logo;background-color:#fff;border:1px solid #f1f5f9;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.2);width:80px;height:80px;overflow:hidden;display:flex;justify-content:center;align-items:center}#item-block-ajax .item-block .logo-wrap .title1{grid-area:title1;font-size:20px;font-weight:700;letter-spacing:0.5px;padding-bottom:8px;line-height:1}#item-block-ajax .item-block .logo-wrap .title1 a{color:#1a73e8;text-decoration:underline}#item-block-ajax .item-block .logo-wrap .title2{grid-area:title2;font-size:10px}#item-block-ajax .item-block .logo-wrap .title2::before,#item-block-ajax .item-block .logo-wrap .title2::after{content:none}#item-block-ajax .item-block .good-point,#item-block-ajax .item-block .bad-point{padding:0 12px}#item-block-ajax .item-block .good-point li,#item-block-ajax .item-block .bad-point li{font-size:14px;position:relative;padding:0 0 0 30px;line-height:1.8}#item-block-ajax .item-block .good-point li strong,#item-block-ajax .item-block .bad-point li strong{margin:0 2px;color:#e11d48;text-decoration:underline}#item-block-ajax .item-block .good-point li:before,#item-block-ajax .item-block .bad-point li:before{content:'';display:block;width:24px;height:24px;position:absolute;top:0;left:0}#item-block-ajax .item-block .good-point li::before{background-image:url(images/icon7.svg);background-size:contain}#item-block-ajax .item-block .bad-point{margin-top:-12px}#item-block-ajax .item-block .bad-point li::before{background-image:url(images/icon8.svg);background-size:contain}#item-block-ajax .item-block .information{width:100%;padding:0 12px;overflow-y:scroll;height:280px}#item-block-ajax .item-block .information table{border-collapse:collapse;border-spacing:0;width:100%}#item-block-ajax .item-block .information th,#item-block-ajax .item-block .information td{padding:4px 6px;border:1px solid #e2e8f0;font-size:12px}#item-block-ajax .item-block .information th{background-color:#f8fafc;width:110px;font-weight:400;text-align:left}#item-block-ajax .item-block .reviews,#item-block-ajax .item-block .regions{margin:0 12px}#item-block-ajax .item-block .accordion{position:relative;transition:all .5s;border:1px solid #e2e8f0;height:48px;display:flex;align-items:center;gap:8px;padding:0 8px}#item-block-ajax .item-block .accordion img{width:24px}#item-block-ajax .item-block .accordion::after{content:"";width:8px;height:8px;border-top:1px solid #dae2ec;border-right:1px solid #dae2ec;position:absolute;right:20px;top:calc(50% - 4px);-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);transition:all 0.3s}#item-block-ajax .item-block .content{display:none;border:1px solid #e2e8f0;border-top:none;padding:16px 0}#item-block-ajax .item-block .review-wWrap{margin:0 16px 10px;width:calc(100% - 32px);display:grid;grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:4px 8px;font-size:14px}#item-block-ajax .item-block .review-wWrap .thumb{width:48px;height:48px;border:1px solid #e2e8f0;border-radius:50%;padding:5px;grid-row:1 / 3}#item-block-ajax .item-block .review-wWrap .beforeAfter{grid-column:2 / 4}#item-block-ajax .item-block .review-wWrap .text{grid-column:1 / 4;font-size:15px}#item-block-ajax .item-block .regions dl{margin:0 16px 10px;border:1px solid #dae2ec}#item-block-ajax .item-block .regions dt,#item-block-ajax .item-block .regions dd{font-size:12px;padding:8px}#item-block-ajax .item-block .regions dt{background-color:#f1f5f8}#item-block-ajax .item-block .btn-block{border-top:1px solid #e2e8f0;padding:16px 12px;width:100%}#item-block-ajax .item-block .btn{overflow:hidden;text-align:center}#item-block-ajax .item-block .btn::before{content:"";position:absolute;display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:rgba(255,255,255,0.7);transition:.2s;-webkit-animation:shiny 3s ease-in-out infinite;animation:shiny 3s ease-in-out infinite}#item-block-ajax .item-block .btn.arrow::after{content:"";width:6px;height:10px;background-color:#fff;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;top:50%;right:12px;transform:translateY(-50%)}#item-block-ajax .item-block .btn .btn-label1{font-size:10px;margin-bottom:4px}#item-block-ajax .item-block .btn .btn-label2{font-size:16px}#item-block-ajax .item-block .rank1{width:100%;padding:0 12px}#item-block-ajax .item-block .rank1 .rank1-title{text-align:center;font-size:16px}#item-block-ajax .item-block .rank1 .rank1-text1,#item-block-ajax .item-block .rank1 .rank1-text2{font-size:14px;margin:6px auto}#item-block-ajax .item-block .rank1 .images{padding:0}#item-block-ajax .item-block.item1{border:3px solid #f59e0b}@media screen and (max-width: 768px){#popup{width:calc(100% - 32px)}}
/*# sourceMappingURL=style.css.map */
