/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
:root{--color-base:#4d4e54;--color-link:#000;--color-link02:#f36b6a}:root[data-theme=dark]{--color-base:#efefef;--color-link:#5280dd;--color-link02:#ff0}@font-face{font-family:emojiFamily;src:local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Apple Color Emoji"),local("Noto Color Emoji"),local("Noto Emoji");unicode-range:u+a9,u+ae,u+200d,u+203c,u+2049,u+20e3,u+2122,u+2139,u+2194-2199,u+21a9-21aa,u+231a-231b,u+2328,u+23cf,u+23e9-23f3,u+23f8-23fa,u+24c2,u+25aa-25ab,u+25b6,u+25c0,u+25fb-25fe,u+2600-2604,u+260e,u+2611,u+2614-2615,u+2618,u+261d,u+2620,u+2622-2623,u+2626,u+262a,u+262e-262f,u+2638-263a,u+2640,u+2642,u+2648-2653,u+2660,u+2663,u+2665-2666,u+2668,u+267b,u+267f,u+2692-2697,u+2699,u+269b-269c,u+26a0-26a1,u+26aa-26ab,u+26b0-26b1,u+26bd-26be,u+26c4-26c5,u+26c8,u+26ce-26cf,u+26d1,u+26d3-26d4,u+26e9-26ea,u+26f0-26f5,u+26f7-26fa,u+26fd,u+2702,u+2705,u+2708-270d,u+270f,u+2712,u+2714,u+2716,u+271d,u+2721,u+2728,u+2733-2734,u+2744,u+2747,u+274c,u+274e,u+2753-2755,u+2757,u+2763-2764,u+2795-2797,u+27a1,u+27b0,u+27bf,u+2934-2935,u+2b05-2b07,u+2b1b-2b1c,u+2b50,u+2b55,u+3030,u+303d,u+3297,u+3299,u+fe0f,u+1f004,u+1f0cf,u+1f170-1f171,u+1f17e-1f17f,u+1f18e,u+1f191-1f19a,u+1f1e6-1f1ff,u+1f201-1f202,u+1f21a,u+1f22f,u+1f232-1f23a,u+1f250-1f251,u+1f300-1f321,u+1f324-1f393,u+1f396-1f397,u+1f399-1f39b,u+1f39e-1f3f0,u+1f3f3-1f3f5,u+1f3f7-1f4fd,u+1f4ff-1f53d,u+1f549-1f54e,u+1f550-1f567,u+1f56f-1f570,u+1f573-1f57a,u+1f587,u+1f58a-1f58d,u+1f590,u+1f595-1f596,u+1f5a4-1f5a5,u+1f5a8,u+1f5b1-1f5b2,u+1f5bc,u+1f5c2-1f5c4,u+1f5d1-1f5d3,u+1f5dc-1f5de,u+1f5e1,u+1f5e3,u+1f5e8,u+1f5ef,u+1f5f3,u+1f5fa-1f64f,u+1f680-1f6c5,u+1f6cb-1f6d2,u+1f6e0-1f6e5,u+1f6e9,u+1f6eb-1f6ec,u+1f6f0,u+1f6f3-1f6f8,u+1f910-1f93a,u+1f93c-1f93e,u+1f940-1f945,u+1f947-1f94c,u+1f950-1f96b,u+1f980-1f997,u+1f9c0,u+1f9d0-1f9e6,u+e0062-e0063,u+e0065,u+e0067,u+e006c,u+e006e,u+e0073-e0074,u+e0077,u+e007f}@font-face{font-family:emojiFamily;font-weight:700;src:local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Apple Color Emoji"),local("Noto Color Emoji") local("Noto Emoji");unicode-range:u+a9,u+ae,u+200d,u+203c,u+2049,u+20e3,u+2122,u+2139,u+2194-2199,u+21a9-21aa,u+231a-231b,u+2328,u+23cf,u+23e9-23f3,u+23f8-23fa,u+24c2,u+25aa-25ab,u+25b6,u+25c0,u+25fb-25fe,u+2600-2604,u+260e,u+2611,u+2614-2615,u+2618,u+261d,u+2620,u+2622-2623,u+2626,u+262a,u+262e-262f,u+2638-263a,u+2640,u+2642,u+2648-2653,u+2660,u+2663,u+2665-2666,u+2668,u+267b,u+267f,u+2692-2697,u+2699,u+269b-269c,u+26a0-26a1,u+26aa-26ab,u+26b0-26b1,u+26bd-26be,u+26c4-26c5,u+26c8,u+26ce-26cf,u+26d1,u+26d3-26d4,u+26e9-26ea,u+26f0-26f5,u+26f7-26fa,u+26fd,u+2702,u+2705,u+2708-270d,u+270f,u+2712,u+2714,u+2716,u+271d,u+2721,u+2728,u+2733-2734,u+2744,u+2747,u+274c,u+274e,u+2753-2755,u+2757,u+2763-2764,u+2795-2797,u+27a1,u+27b0,u+27bf,u+2934-2935,u+2b05-2b07,u+2b1b-2b1c,u+2b50,u+2b55,u+3030,u+303d,u+3297,u+3299,u+fe0f,u+1f004,u+1f0cf,u+1f170-1f171,u+1f17e-1f17f,u+1f18e,u+1f191-1f19a,u+1f1e6-1f1ff,u+1f201-1f202,u+1f21a,u+1f22f,u+1f232-1f23a,u+1f250-1f251,u+1f300-1f321,u+1f324-1f393,u+1f396-1f397,u+1f399-1f39b,u+1f39e-1f3f0,u+1f3f3-1f3f5,u+1f3f7-1f4fd,u+1f4ff-1f53d,u+1f549-1f54e,u+1f550-1f567,u+1f56f-1f570,u+1f573-1f57a,u+1f587,u+1f58a-1f58d,u+1f590,u+1f595-1f596,u+1f5a4-1f5a5,u+1f5a8,u+1f5b1-1f5b2,u+1f5bc,u+1f5c2-1f5c4,u+1f5d1-1f5d3,u+1f5dc-1f5de,u+1f5e1,u+1f5e3,u+1f5e8,u+1f5ef,u+1f5f3,u+1f5fa-1f64f,u+1f680-1f6c5,u+1f6cb-1f6d2,u+1f6e0-1f6e5,u+1f6e9,u+1f6eb-1f6ec,u+1f6f0,u+1f6f3-1f6f8,u+1f910-1f93a,u+1f93c-1f93e,u+1f940-1f945,u+1f947-1f94c,u+1f950-1f96b,u+1f980-1f997,u+1f9c0,u+1f9d0-1f9e6,u+e0062-e0063,u+e0065,u+e0067,u+e006c,u+e006e,u+e0073-e0074,u+e0077,u+e007f}@keyframes anima-bar-chart{0%{width:0}}@font-face{font-display:swap;font-family:icons;font-style:normal;font-weight:400;src:url(../../../assets/fonts/iconfont/icons.eot?v=414d4f92ac292f2ad29c44e932dd9900);src:url(../../../assets/fonts/iconfont/icons.eot?v=414d4f92ac292f2ad29c44e932dd9900#iefix) format("eot"),url(../../../assets/fonts/iconfont/icons.woff?v=ccd509689d1f5a13c2b1a6b652ca672b) format("woff"),url(../../../assets/fonts/iconfont/icons.ttf?v=5f88f45ec932f56a1c6876f6ce42e439) format("truetype"),url(../../../assets/fonts/iconfont/icons.svg?v=0eba90b5b6e43243bfcad380396d6b79#icons) format("svg")}.mainView{background-image:url(../../../assets/images/top/mainView/bg01.png?v=dfe50e3ab5b3d5a6a4c0fbbe2919d40b);background-repeat:no-repeat;background-size:cover;display:grid;grid-template-rows:auto;min-height:450px}.mainView_inner{padding:52px 0 20px;width:100%}.mainView_header{display:grid;gap:5px;grid-template-rows:auto;place-content:center;text-align:center}.mainView_logo img{width:205px}.mainView_lead{font-family:M PLUS\ 1,sans-serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:500;letter-spacing:.2em;margin:0}.mainView_contents:not(:first-child){margin-top:10px}:where(.mainView) .tabMenu{margin:auto;max-width:900px;min-height:274px}:where(.mainView) .tabMenu_contentInner{padding:20px 5px}.topAbout{background:#d3f2ff;background:linear-gradient(0deg,#d3f2ff,#f9f6f3 50%,#ffe6e1);display:grid;grid-template-rows:auto;min-height:570px;overflow:hidden;position:relative}.topAbout:after{background-image:url(../../../assets/images/top/about/img_about.png?v=bb9bf206ca34dc88d9b5362179d6d556);background-position:left 0 bottom 0;background-repeat:no-repeat;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:clamp(526px,calc(27.60609px + 67.62468vw),1326px)}.topAbout_inner{display:grid;gap:20px;grid-template-columns:minmax(510px,1fr) 1fr;padding:28px 0;place-content:center;position:relative;width:100%;z-index:10}.topAbout_main{position:relative;top:-4px}.topAbout_lead{color:#f36b6a;font-size:.75rem;margin:0}.topAbout_logo img{width:300px}.topAbout_logo:not(:first-child){margin-top:5px}.topAbout_contents:not(:first-child){margin-top:10px}.topAbout_title{color:#f36b6a;font-size:1.25rem;letter-spacing:.2em}.topAbout_txt{font-size:1rem;margin:0}.topAbout_txt:not(:first-child){margin-top:15px}.topAbout_point{padding-left:0}.topAbout_point:not(:first-child){margin-top:25px}.topAbout_point>li{align-items:center;color:#f36b6a;column-gap:8px;display:inline-grid;grid-template-columns:auto 1fr;padding:2px 0;position:relative}.topAbout_point>li:before{background-image:url(../../../assets/images/sprite.svg?v=29b20f1362e8dd525df5ac966555ff2b);background-position:-112px -84px;background-repeat:no-repeat;background-size:236px 236px;content:"";height:40px;position:relative;width:28px}.topAbout_footer{max-width:400px}.topAbout_footer:not(:first-child){margin-top:40px}.topAbout_txt02{font-size:.75rem;text-align:center}.topAbout_btns:not(:first-child){margin-top:5px}.topAbout_btns .btn{padding-block:18px}.pageID-top .contents{margin-top:28px}.pageID-top .section{margin:0;min-width:0;padding:0 1em;position:relative;width:100%}.pageID-top .section:not(:first-child){margin-top:0}.pageID-top .section_inner{position:relative;z-index:2}.pageID-top .section[id=searchArea]{background-color:#f9f6f3}@media print,screen and (min-width:737px){.mainView_inner,.topAbout_inner{margin:0 auto;max-width:1200px}.pageID-top .section[id=trendy]:not(:first-child){margin-top:50px}.pageID-top .section[id=new-cases]:not(:first-child),.pageID-top .section[id=new-clinics]:not(:first-child),.pageID-top .section[id=new-review]:not(:first-child),.pageID-top .section[id=popular-clinics]:not(:first-child),.pageID-top .section[id=reference-cases]:not(:first-child),.pageID-top .section[id=reference-review]:not(:first-child){margin-top:48px}.pageID-top .section[id=searchArea]{background-color:#f9f6f3;padding-bottom:48px;padding-top:40px}.pageID-top .section[id=searchArea]:not(:first-child){margin-top:48px}.pageID-top .section[id=searchArea-category]{padding:0}.pageID-top .section[id=searchArea-category]:not(:first-child){margin-top:30px}.pageID-top .section[id=searchArea-area]{padding:0}.pageID-top .section[id=searchArea-area]:not(:first-child){margin-top:26px}.pageID-top .section[id=about]{padding:0}.pageID-top .section[id=about] .section_inner{max-width:none}.pageID-top .section[id=recently-viewed]:not(:first-child){margin-top:48px}.pageID-top :where(#searchArea-category) .tabMenu .tabMenu_btnsWrap{margin:auto;max-width:68%}.pageID-top :where(#searchArea-category) .tabMenu .tabMenu_contentInner{padding-top:30px}.pageID-top :where(#searchArea-category) .selectCategory{margin:auto;max-width:810px}.pageID-top :where(#searchArea-area) .searchPanel .searchPanel_inner{padding-top:28px}.pageID-top :where(#searchArea-area) .tabMenu .tabMenu_btnsWrap{margin:auto;max-width:73%}.pageID-top :where(#searchArea-area) .tabMenu .tabMenu_contentInner{padding-top:30px}}@media screen and (max-width:736px){.mainView{min-height:350px}.mainView_inner{padding:32px 26px 22px}.mainView_logo img{width:125px}.mainView_lead{font-size:.9230769231rem}.mainView_contents:not(:first-child){margin-top:10px}:where(.mainView) .tabMenu{max-width:none;min-height:320px}:where(.mainView) .tabMenu_contentInner{padding:18px 1em}.topAbout{min-height:0}.topAbout:after{background-image:url(../../../assets/images/top/about/img_about-sp.png?v=d5a4db6448bae3a41c49e33ed4292a07);background-position:right -3vw bottom 0;background-size:70%;width:100%}.topAbout_inner{gap:20px;grid-template-columns:minmax(auto,66%) 1fr;padding:44px 0 38px;width:100%}.topAbout_main{padding:0 1.5em;position:relative;z-index:10}.topAbout_logo img{width:180px}.topAbout_contents:not(:first-child){margin-top:20px}.topAbout_title{font-size:1.3846153846rem}.topAbout_txt{font-size:.9230769231rem}.topAbout_point:not(:first-child){margin-top:10px}.topAbout_point>li{font-size:.9230769231rem;font-weight:500}.topAbout_point>li:before{background-image:url(../../../assets/images/sprite.svg?v=29b20f1362e8dd525df5ac966555ff2b);background-position:-56px -42px;background-repeat:no-repeat;background-size:118px 118px;height:20px;width:14px}.topAbout_footer{max-width:none}.topAbout_footer:not(:first-child){margin-top:20px}.topAbout_txt02{font-size:.75rem}.topAbout_btns:not(:first-child){margin-top:5px}.topAbout_btns .btn{padding-block:10px}.pageID-top .contents{margin-top:20px;padding:0}.pageID-top .section:not(:first-child){margin-top:38px}.pageID-top .section[id=searchArea]{padding:30px 0 38px}.pageID-top .section[id=about]{padding:0}.pageID-top :where(#searchArea-area) .searchPanel .searchPanel_inner{padding-left:10px;padding-right:10px}}@media screen and (max-width:520px){.mainView_inner{padding-left:10px;padding-right:10px}.topAbout:after{background-position:right -5vw top 0}.topAbout_inner{gap:20px;grid-template-columns:1fr}.topAbout_logo img{width:160px}.topAbout_side{max-width:100%}}@media screen and (min-width:737px) and (max-width:1234px){.topAbout:after{background-position:left 230px bottom 0;width:100%}}