﻿/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{font-size:62.5%}body{width:100%;max-width:480px;margin:auto;font-family:"Noto Sans CJK JP","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;margin-bottom:0;font-size:1.4rem;color:#333;line-height:1.8}h1,h2,h3,h4,h5,h6,p,dd,figure{margin-bottom:0}dl,ol,ul{margin:0;padding:0}a:link,a:visited{color:#333;text-decoration:none}a:hover{text-decoration:underline}a:active{color:#333}@media screen and (min-width: 751px){.tel[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}img{max-width:100%;height:auto;vertical-align:bottom}ul,ol{list-style:none}table{width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid #ccc;border-left:1px solid #ccc}th,td{padding:.5em;border-right:1px solid #ccc;border-bottom:1px solid #ccc}i{font-style:normal}.case_list{padding:42px 0 45px;background:#f0f0f0}.case_list .case_item:not(:last-child){margin-bottom:30px}.case_list .case_item h3{margin-left:10px;width:200px}.case_list .case_item .cont{padding:24px 15px 15px;background:#fdd447}.case_list .case_item .cont .price{width:312px;margin:0 auto 23px}.case_list .case_item .cont .case_model .header{display:flex;align-items:center;position:relative;height:52px;margin:0;padding-left:27px;font-size:1.8rem;font-weight:700;color:#fdd447;background:#000}.case_list .case_item .cont .case_model .header .i_box{position:absolute;top:50%;right:14px;width:20px;height:20px;margin-top:-10px;border-radius:10px;background:#fff}.case_list .case_item .cont .case_model .header .i_box:before,.case_list .case_item .cont .case_model .header .i_box:after{content:"";position:absolute;top:9px;left:50%;width:12px;height:2px;margin-left:-6px;background:#000;transform:rotate(0deg);transform-origin:center center;transition-duration:.1s}.case_list .case_item .cont .case_model .header .i_box:after{transform:rotate(90deg)}.case_list .case_item .cont .case_model .open .i_box:before,.case_list .case_item .cont .case_model .open .i_box:after{transform:rotate(-180deg)}.case_list .case_item .cont .case_model .inner{display:none}.case_list .case_item .cont .case_model .inner .box{padding:24px 28px;background:#fff;box-shadow:0px 0px 5px 0px rgba(0,0,0,.1)}.case_list .case_item .cont .case_model .inner .box .data{margin-bottom:10px;font-size:1.3rem;font-weight:500}.case_list .case_item .cont .case_model .inner .box .data span:not(:last-child):after{content:"／"}.case_list .case_item .cont .case_model .inner .box .case_photo{margin-bottom:10px}.case_list .case_item .cont .case_model .inner .box .supplement{font-size:1.2rem;font-weight:500}.case_list .case_item .cont .case_model .inner .box .supplement:before{content:"※"}.price_title{margin-bottom:30px}.price_banner{margin:0 16px}.price_cont{position:relative;padding:40px 16px 0}.price dl .houkei{background:#2439b1;color:#fff}.price dl .accordion_ttl{position:relative;padding:17px 32px 17px 10px;font-size:1.8rem;font-weight:600;line-height:1.5;cursor:pointer}.priceAnnotation_wrap{padding:40px 0;background:#f0f0f0}.priceAnnotation{padding:0 20px}.priceAnnotation_box{padding:10px;background:#fff;box-shadow:0px 0px 5px 0px rgba(0,0,0,.16)}.priceAnnotation_box .inner{height:250px;padding-right:15px;overflow-y:scroll}.priceAnnotation_box .inner p{margin-bottom:1em}.priceAnnotation_box .inner p a{font-weight:700;color:#2439b1;text-decoration:underline}.priceAnnotation_box .inner .priceAnnotation_list li{display:flex}.priceAnnotation_box .inner .priceAnnotation_list li:before{content:"※"}.priceAnnotation_box .inner::-webkit-scrollbar{width:10px}.priceAnnotation_box .inner::-webkit-scrollbar-thumb{background-color:#2439b1;border-radius:10px}.priceAnnotation_box .inner::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:10px}.price_box.active{display:block}.price .accordion_box table{border-top:none;border-left:none}.price .accordion_box table tr th{text-align:left;font-size:1.6rem;padding-left:10px;line-height:1.5;color:#333;padding:1em 0 1em 10px;vertical-align:center;border-right:none}.price .accordion_box table tr td{border-right:none;text-align:right;font-size:1.6rem;font-weight:600;line-height:1.1;color:#2439b1;padding:1em 10px 1em 0;border-bottom:1px solid #e2e2e2}.price .accordion_box table tr td span{font-size:1.2rem;font-weight:400}.price .supplement_list{margin:32px 0}.price .supplement_list li{display:flex;font-size:1.2rem;line-height:1.5;color:#333;margin-bottom:4px}.price .supplement_list li::before{content:"※";padding-right:4px}.sec_info{background:#f0f0f0}.sec_info .accordion_box table tbody{background:#fff;border-collapse:collapse;width:100%;font-size:1.4rem}.sec_info .accordion_box table tbody tr th{text-align:center;font-size:1.6rem;padding:1em 1em 1em 10px;line-height:1.5;color:#fdd447;vertical-align:middle;background-color:#000;border-bottom:1px solid #fff;border-right:none}.sec_info .accordion_box table tbody tr td{border-right:none;text-align:left;font-size:1.6rem;font-weight:600;line-height:1.7;padding:1em;vertical-align:middle;border-bottom:1px solid #fff;background-color:#fff}.sec_info .accordion_box table tbody tr td .history{padding-bottom:10px;display:block}.sec_info a{text-decoration:underline}.sec_info .phone{text-decoration:underline;background-position:left center;background-repeat:no-repeat;padding-left:24px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2212%22%20viewBox%3D%220%200%2018%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%2218%22%20height%3D%2212%22%20fill%3D%22%23319F2D%22%2F%3E%3Cpath%20d%3D%22M4.52231%209.366C3.53507%209.366%202.30914%208.61148%202.30914%207.05414C2.30914%205.84569%203.50593%204.88046%204.52231%204.30285C5.53831%204.88046%206.7351%205.84569%206.7351%207.05414C6.7351%208.61148%205.50982%209.366%204.52231%209.366ZM11.3042%207.0281C11.3042%205.81927%2012.5006%204.85352%2013.5168%204.27643C14.5333%204.85352%2015.7294%205.81927%2015.7294%207.0281C15.7294%208.58454%2014.5045%209.33945%2013.5168%209.33945C12.5293%209.33945%2011.3042%208.58454%2011.3042%207.0281ZM17.9971%202.08203C16.168%202.08203%2014.5472%202.53803%2013.4465%203.1102C12.3458%202.53803%2010.8255%202.08203%208.9971%202.08203C7.16805%202.08203%205.648%202.53803%204.54731%203.1102C3.44687%202.53803%201.8284%202.08203%200%202.08203V3.11059C1.08088%203.11059%202.39267%203.31276%203.4224%203.76008C2.31044%204.50372%201.21%205.6307%201.21%207.05323C1.21%208.93344%202.81099%2010.3697%204.54731%2010.3697C6.2835%2010.3697%207.80666%208.93344%207.80666%207.05323C7.80666%205.6307%206.78483%204.50372%205.67222%203.76008C6.70169%203.31276%207.91583%203.11059%208.9971%203.11059C10.0784%203.11059%2011.2923%203.31276%2012.3217%203.76008C11.2096%204.50372%2010.1872%205.6307%2010.1872%207.05323C10.1872%208.93344%2011.7106%2010.3697%2013.4465%2010.3697C15.1828%2010.3697%2016.7592%208.93344%2016.7592%207.05323C16.7592%205.6307%2015.6839%204.50372%2014.5714%203.76008C15.6014%203.31276%2016.9159%203.11059%2017.9971%203.11059V2.08203Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}.info_title{margin-bottom:30px}.info_accordion{position:relative;padding:0 20px;margin-bottom:20px}.info_accordion_box{display:none}.info_banner{margin:0 16px}.info_cont{position:relative;padding:40px 16px 0}.info_contMain .ueno{background:#000;color:#fdd447}.info_contMain .accordion_ttl{position:relative;padding:17px 32px 17px 10px;font-size:1.8rem;font-weight:600;line-height:1.5;cursor:pointer}.info_box.active{display:block}.info .supplement_list{margin:32px 0}.info .supplement_list li{display:flex;font-size:1.2rem;line-height:1.5;color:#333;margin-bottom:4px}.info .supplement_list li::before{content:"※";padding-right:4px}.cta_price_top{margin-bottom:66px}.gmap{padding:0 20px;background:#f0f0f0}.gmap iframe{margin-bottom:-8px}.btn_flex{display:flex;justify-content:space-between;margin-bottom:20px}.btn_flex li{width:calc(50% - 5px)}.sugoi{margin-bottom:40px}.reser_btn{display:grid;place-items:center;position:relative;width:100%;height:64px;border-radius:5px;background:linear-gradient(90deg, #890000 0%, #FF7600 100%);box-shadow:0 3px 0 #690800}.reser_btn:hover{text-decoration:none}.reser_btn .text_wrap{text-align:center;font-size:2.5rem;font-weight:900;color:#fff;line-height:1.4;text-shadow:1px 1px 2px rgba(144,57,0,.44)}.reser_btn:before,.reser_btn:after{content:"";position:absolute;top:50%}.reser_btn:after{right:20px;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-width:7px 0px 7px 10px;transform:translateY(-7px)}.top_cta_area{padding:0 15px 48px;background:#000}.top_btn .text_wrap{font-size:2.3rem}.top_btn:before,.top_btn:after{content:none}.cta_block{padding-right:15px;padding-left:15px;background:#000}.cta_block .supplement{text-align:center;font-size:1.2rem;color:#fff;line-height:1.6}.cta_block .supplement:before{content:"※"}.ttl{color:#fff;font-size:1.5rem;font-weight:900;display:flex;align-items:center;margin-bottom:7px}.ttl:before,.ttl:after{content:"";background-color:#fff;flex-grow:1;height:1px}.ttl:before{margin-right:13px}.ttl:after{margin-left:13px}.sec_cta{padding-bottom:30px}.sec_cta .reser_btn{margin-bottom:35px}.cta_wrap{padding-top:30px;background:#000}.bl_modal_list{margin-bottom:10px}.bl_modal_item a{position:relative}.bl_modal_item a::before{content:"";display:flex;justify-content:center;align-items:center;width:110px;height:32px;font-weight:bold;position:absolute;top:0;left:0;z-index:2}.bl_modal_item a:hover::before{text-decoration:none}.bl_modal_item_before{position:relative;margin-bottom:50px}.bl_modal_item_before:after{content:"";position:absolute;top:277px;left:50%;margin-left:-11px;width:0;height:0;border-style:solid;border-width:24px 11px 0 11px;border-color:#2439b1 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 479px){.bl_modal_item_before:after{top:106%}}.bl_modal_item_before a::before{content:"治療前";color:#fff;background:#000}.bl_modal_item_after a::before{content:"治療後";color:#2439b1;background:#fdd447}.bl_modal_contents{overflow:hidden;position:relative;z-index:1;box-shadow:5px 5px 5px 0px rgba(0,0,0,.1)}.bl_modal_contents::before{content:"";width:100%;height:100%;background:hsla(0,0%,100%,.5);position:absolute;top:0;left:0;z-index:5}.bl_modal_contents img{filter:blur(6px);transform:scale(1.2)}.bl_modal_caution{width:85%;font-size:3.73333vw;font-weight:bold;text-shadow:#fff 2px 0px 0px,#fff 1.75517px .958851px 0px,#fff 1.0806px 1.68294px 0px,#fff .141474px 1.99499px 0px,#fff -0.832294px 1.81859px 0px,#fff -1.60229px 1.19694px 0px,#fff -1.97998px .28224px 0px,#fff -1.87291px -0.701566px 0px,#fff -1.30729px -1.5136px 0px,#fff -0.421592px -1.95506px 0px,#fff .567324px -1.91785px 0px,#fff 1.41734px -1.41108px 0px,#fff 1.92034px -0.558831px 0px;text-align:center;line-height:1.6;letter-spacing:.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;line-height:2}@media screen and (min-width: 480px){.bl_modal_caution{font-size:1.8rem}}.bl_modal_second{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1111;overflow:hidden}.bl_modal_second_cont{width:250px;height:333px;padding:30px 15px;background:#fff;border-radius:10px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:25}.bl_modal_second_text{font-size:1.8rem;font-weight:bold;text-align:center}.bl_modal_second_text p{margin-top:20px}.bl_modal_second_btn{margin-top:15px;padding:10px;font-size:2rem;font-weight:bold;text-align:center;background:#2439b1;border-radius:5px;box-shadow:0 4px 0 #18488c;color:#fff;cursor:pointer}.bl_modal_bg{width:100%;height:100vh;background:rgba(0,0,0,.8);position:absolute}.bl_modal_open{display:none;width:432px;max-width:580px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:50}@media screen and (max-width: 479px){.bl_modal_open{width:90%}}.close_btn{position:absolute;top:15px;right:15px;cursor:pointer}.acd_icon{position:absolute;top:50%;right:10px;width:22px;height:22px;border-radius:50%;background:#fff;transform:translateY(-10px)}.acd_inner::before,.acd_inner::after{content:"";display:block;position:absolute;top:50%;left:50%;width:10px;height:1px;background:#000;transform:translate(-50%, -50%);transition:all .3s ease}.acd_inner.close:after{transform:translate(-50%, -50%) rotate(180deg)}.acd_inner::after{transform:translate(-50%, -50%) rotate(90deg)}/*# sourceMappingURL=style.min.css.map */