html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
html{color:#222;font-size:1em;line-height:1.4;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
audio,
canvas,
iframe,
img,
svg,
video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
@import url("https://fonts.googleapis.com/earlyaccess/sawarabimincho.css");.no-margin{margin:0 !important;}
.no-margin-bottom{margin-bottom:0 !important;}
.no-margin-top{margin-top:0 !important;}
@media only screen and (min-width:640px){body, p, span, div, li{font-family:"Sawarabi Gothic", sans-serif;font-size:24px;line-height:170%;}
.font-hmpw6{font-family:"HiraMinProW6", sans-serif !important;}
.font-hmpw3{font-family:"HiraMinProW3", sans-serif !important;}
.span-block{display:block !important;}
body{background:url(../img/bg.png);width:640px;margin:0 auto;}
.uppercase{text-transform:uppercase;}
.text-center{text-align:center;}
header{margin:25px 0;}
header img{width:100%;height:auto;}
.main > .container{padding:0 15px;position:relative;}
.container-bg > img{width:100%;height:auto;}
.container p{margin:0;margin-bottom:15px;}
.intro-text{font-size:38px;}
.feature-block{width:46%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.feature-block img{width:254px;height:254px;}
.feature-block-container{text-align:justify;}
.feature-text{width:254px;position:absolute;top:10px;text-align:center;font-size:48px;text-shadow:-1px -1px 0 #fff,
1px -1px 0 #fff,
-1px 1px 0 #fff,
1px 1px 0 #fff;color:rgb(51, 51, 51);}
.feature-title,
.feature-subtitle,
.feature-title-bottom{font-size:39px;text-shadow:-1px -1px 0 #fff,
1px -1px 0 #fff,
-1px 1px 0 #fff,
1px 1px 0 #fff;color:rgb(51, 51, 51);margin-bottom:15px;}
.container .feature-title,
.container .feature-subtitle,
.container .feature-block-container{margin-bottom:0px;}
.container .feature-block-container{margin-bottom:7px;}
.feature-block-row{margin-bottom:6px;}
.top-feature-container{border:solid 2px rgb(238, 121, 121);border-top-left-radius:5px;border-top-right-radius:5px;background-color:rgb(238, 121, 121);;margin-bottom:20px;}
.top-feature-title-inner{background-color:rgb(238, 121, 121);}
.top-feature-title-inner p{font-size:34px;color:rgb(255, 255, 255);}
.tf-title > span{font-size:58px;line-height:1.4;}
.top-feature-title-inner p.tf-title{margin-bottom:0px;line-height:0;}
.top-feature-title-inner p.tf-subtitle{margin-bottom:0;line-height:1.4;}
.top-feature-title-inner{padding:18px 10px;}
.top-feature-content-inner{padding:25px;background-color:rgb(255, 255, 255);}
.tf-block-title{background-color:rgb(245, 244, 239);background-image:url(../img/tf-block-title-bg.png);border-radius:5px;}
.tf-block-title span{font-size:40px;line-height:130%;color:rgb(51, 51, 51);}
.tf-block-title span.tf-block-red-text{color:rgb(244, 78, 78);}
.tf-title-inner span:not(.tf-block-red-text){display:block;}
.tf-block-title,
.tf-block-content{display:table;width:100%;}
.tf-block-title{padding:8px 0;}
.tf-title-order,
.tf-title-inner,
.tf-content-text,
.tf-content-img{display:table-cell;vertical-align:top;}
.tf-content-img{width:169px;}
.tf-content-img img{width:100%;max-width:172px;height:auto;}
.tf-title-order,
.tf-title-inner{vertical-align:middle;}
.tf-title-order{width:52px;position:relative;left:-5px;}
.tf-title-order > span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:88px;height:93px;background:url(../img/tf-block-order.png) no-repeat;background-size:100% auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgb(255, 255, 255);font-size:32px;}
.tf-content-text,
.tf-content-text-bottom{font-family:"Hiragino Kaku Gothic Pro", sans-serif;font-size:24px;text-align:left;color:rgb(102, 102, 102);}
.tf-content-text{padding-right:15px;}
.tf-block-item{margin-bottom:20px;}
.tipsbox-block-container{padding:35px 44px;background-color:rgb(188, 169,124);border-radius:5px;margin-bottom:20px;}
.tipsbox-block-title{border-top:dashed 1px rgb(255, 255, 255);border-bottom:dashed 1px rgb(255, 255, 255);position:relative;padding:17px 0 15px 0;margin-bottom:20px;}
.tipsbox-block-title:before{content:'';width:44px;height:52px;display:inline-block;background-image:url(../img/tipsbox-before-icon.png);background-repeat:no-repeat;position:absolute;top:-16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.tipsbox-block-title > p{color:rgb(255, 255, 255);font-size:43px;margin-bottom:0;}
.tipsbox-block-content > p{text-align:left;font-family:"Hiragino Kaku Gothic Pro", sans-serif;font-size:24px;color:rgb(255, 255, 255);margin-bottom:0;line-height:175%;}
.slider-block-container{margin:0 -10px 20px -10px;background-color:rgb(255, 255, 255);border-bottom:solid 1px rgb(238, 121, 121);}
.slider-block-title{background-color:rgb(238, 121, 121);padding:15px;}
.slider-block-title > p:before,
.slider-block-title > p:after{content:'';width:25px;height:26px;background:url(../img/slider-title-icon.png) no-repeat;background-size:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.slider-block-title > p:before{left:-6px;}
.slider-block-title > p:after{right:-6px;}
.slider-block-title > p{font-size:36px;margin-bottom:0;color:rgb(255, 255, 255);position:relative;}
.slider-category-content > ul{padding:0 15px;}
.slider-category-content > ul > li{display:inline-block;}
.slider-category-content > ul > li > span{font-size:26px;font-family:"Hiragino Kaku Gothic Pro", sans-serif;color:rgb(102, 102, 102);}
.slider-category-content > ul > li > span:before{content:'';display:inline-block;width:10px;height:10px;border-radius:60px;background-color:rgb(238, 121, 121);margin-right:5px;}
.item{display:inline-block;margin-right:0px;}
.item-preview img{width:192px;height:192px;-o-object-fit:cover;object-fit:cover;}
.slider-content-items .category-item{font-size:18px;color:rgb(255, 255, 255);background-color:rgb(238, 121, 121);font-family:"Hiragino Kaku Gothic Pro", sans-serif;padding:5px 0;margin-bottom:0;}
.slider-content-items{white-space:nowrap;width:calc(100% - 30px);overflow:auto;padding:0 15px;padding-bottom:24px;}
.info-box-container{margin-bottom:20px;}
.info-box-title{background-color:rgb(123, 185, 216);padding:15px;position:relative;}
.info-box-title > p{margin-bottom:0;color:rgb(255, 255, 255);font-size:34px;}
.info-box-title:before,
.info-box-title:after{content:'';position:absolute;display:inline-block;width:9px;height:9px;background-size:100%;background-repeat:no-repeat;bottom:-8px;}
.info-box-title:before{background-image:url(../img/info-box-title-before-icon.png);left:-1px;}
.info-box-title:after{background-image:url(../img/info-box-title-after-icon.png);right:-1px;}
.info-box-content{padding:0 6px;}
.info-box-content-inner{border:solid 2px rgb(207, 231, 243);border-top:none;padding:32px;background-color:rgb(255, 255, 255);}
.info-box-content-inner p,
.info-box-content-inner span{font-family:"Hiragino Kaku Gothic Pro", sans-serif;font-size:24px;color:rgb(102, 102, 102);font-weight:400;}
.info-box-content-inner > p{margin-bottom:0;}
.paragraph-content-image,
.info-box-content-inner > p span.treatment-step-title,
.info-box-content-inner > p span.treatment-step-no,
.container p span.button-red-gradient,
.info-box-content-inner > p span.treatment-step-content,
.info-box-content-inner > p span.treatment-step-content span,
.info-box-content-inner > p span.treatment-step-block{margin-bottom:15px;display:block;}
.paragraph-content-image img{display:block;margin:20px auto;}
.info-box-content-inner .conv-box{display:block;width:calc(100% - 24px);background-color:rgb(188, 160, 124);padding:12px;border-radius:5px;position:relative;margin-bottom:25px;}
.info-box-content-inner .conv-box span{color:rgb(255, 255, 255);font-size:24px;margin-bottom:0;line-height:2;}
.info-box-content-inner .conv-box:not(.no-icon):after{content:'';display:block;position:absolute;right:61px;top:-44px;background:url(../img/conv-box-after.png) no-repeat;background-size:100% auto;width:53px;height:51px;}
.info-box-content-inner > p span{margin-bottom:15px;display:inline-block;line-height:160%;}
.info-box-content-inner > p span.paragraph-content-image{display:block;}
.container .info-box-content-inner .feature-review,
.container .info-box-content-inner .fr-title-inner,
.container .info-box-content-inner .fr-ranking-title,
.container .info-box-content-inner .fr-title,
.container .info-box-content-inner .fr-content{display:block;}
.container .info-box-content-inner .feature-review > span,
.container .info-box-content-inner .fr-title-inner > span,
.container .info-box-content-inner .fr-ranking-title > span,
.container .info-box-content-inner .fr-title > span,
.container .info-box-content-inner .fr-content > span{margin:0;}
.container .info-box-content-inner .fr-title > span{font-size:45px;color:rgb(51, 51, 51);font-family:"Sawarabi Gothic", sans-serif;}
.container .info-box-content-inner .fr-title{padding:10px 0;border-bottom:solid 2px rgb(123, 185, 216);background-image:url(../img/fr-title-bg.png);background-size:100%;}
.container .info-box-content-inner .fr-content{padding-top:20px;}
.container .fr-ranking-title-inner .fr-rank,
.container .fr-ranking-title-inner .fr-text{margin-bottom:0;font-family:"Sawarabi Gothic", sans-serif;}
.fr-ranking-title-inner{position:relative;padding:8px;}
.fr-ranking-title-inner .fr-text,
.fr-ranking-title-inner .fr-rank > span{font-size:19px;}
.fr-ranking-title-inner .fr-text{width:calc(100%);font-size:34px;}
.fr-ranking-title-inner .fr-rank{position:absolute;top:0;right:-33px;}
.fr-ranking-title-inner .fr-rank > span{font-family:"Sawarabi Gothic", sans-serif;width:62px;height:68px;background-image:url(../img/fr-rank-bg.png);background-repeat:no-repeat;background-size:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;color:rgb(255, 255, 255);font-size:22px;}
span.text-bold{font-weight:bold;}
.info-box-content-inner > p span.treatment-step-no{width:116px;height:123px;background-image:url("../img/step-bg.png");background-size:100% auto;background-repeat:no-repeat;font-size:42px;font-family:"Sawarabi Gothic", sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgb(255, 255, 255);margin:0 auto;margin-bottom:15px;}
.info-box-content-inner > p span.treatment-step-text{font-family:"HiraMinProW6", sans-serif;font-size:30px;}
.info-box-content-inner > p span.treatment-step-time{font-family:"HiraMinProW3", sans-serif;font-size:24px;font-weight:400;}
.container p span.button-red-gradient{font-family:"Sawarabi Gothic", sans-serif;font-size:42px;border-radius:8px;background-image:-ms-linear-gradient(90deg, rgb(218,97,97) 49%, rgb(238,121,121) 50%, rgb(255,130,162) 100%) !important;-webkit-box-shadow:0px 4px 0px 0px rgba(164, 53, 53, 0.004);box-shadow:0px 4px 0px 0px rgba(164, 53, 53, 0.004);color:rgb(255, 255, 255);padding:18px 45px 14px 45px;border-bottom:solid 4px rgb(164, 53, 53);position:relative;}
.container p span.button-red-gradient:after{display:inline-block;background-image:url(../img/button-red-gradient-after-icon.png);background-repeat:no-repeat;background-size:100% auto;width:19px;height:34px;position:absolute;content:'';top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:27px;}
.treatment-step-block:not(.end-of-treatment):after{content:'';display:block;background-image:url(../img/arrow-ttb.png);background-repeat:no-repeat;background-size:100% auto;width:70px;height:63px;margin:0 auto;}
.info-box-content-inner > p span.treatment-step-content,
.info-box-content-inner > p span.treatment-step-content span:not(.button-red-gradient){line-height:200%;}
.treatment-step-content .paragraph-content-image img{margin-bottom:3px;}
.info-box-content-inner > p span.blue-bg-paragraph{background-color:rgb(123, 185, 216);border-radius:8px;padding:35px 21px;display:block;}
.info-box-content-inner > p span.blue-bg-paragraph span{color:rgb(255, 255, 255);font-size:24px;}
.qa-box-container{border:solid 4px rgb(173, 214, 234);border-radius:10px;background-color:rgb(255, 255, 255);margin:0 6px 15px 6px;padding:20px;}
.question-block > span,
.answer-block > span{font-family:"Hiragino Kaku Gothic Pro", sans-serif;font-size:24px;}
.qa-box-container .question-block,
.qa-box-container .answer-block{line-height:150%;}
.qa-box-title > p span{font-family:"Sawarabi Gothic", sans-serif;font-size:48px;color:rgb(123, 185, 216);}
.qa-box-title{border-bottom:dashed 1px rgb(173, 214, 234);margin-bottom:15px;}
.question-block:before,
.answer-block:before{content:'';font-family:"Sawarabi Gothic", sans-serif;font-size:39px;color:rgb(255, 255, 255);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:64px;height:64px;border-radius:60px;position:absolute;top:0;left:0;}
.question-block:before{content:'Q';background-color:rgb(197, 170, 136);}
.answer-block:before{content:'A';background-color:rgb(123, 185, 216);}
.question-block,
.answer-block{position:relative;}
.question-block > span,
.answer-block > span{padding-left:80px;display:inline-block;padding-top:5px;}
.qa-clearfix{height:2px;border-bottom:dashed 1px rgb(173, 214, 234);margin-bottom:15px;}
.promo-box-container{margin:0 -10px 15px -10px;}
.promo-title{border:solid 2px rgb(123, 185, 216);background-color:rgb(123, 185, 216);padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;}
.promo-title:after{content:'';display:block;width:22.75px;height:22.75px;background-color:rgb(123, 185, 216);position:absolute;bottom:-13px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.promo-title > p{display:table;}
.promo-title .promo-title-icon,
.promo-title .promo-title-text{display:table-cell;vertical-align:middle;}
.promo-title .promo-title-icon{background:url(../img/promo-title-icon.png) no-repeat;width:82px;height:110px;background-size:100% auto;background-position:center;}
.promo-title .promo-title-text{color:rgb(255, 255, 255);font-size:49px;padding-left:10px;}
.promo-content{padding:12px 30px;background-color:rgb(255, 255, 255);border-bottom:solid 2px rgb(197, 170, 136);}
.promo-content > p{line-height:130%;padding:15px 0px 0 0px;}
.promo-content > p span{color:rgb(102, 102, 102);font-size:24px;font-family:"Hiragino Kaku Gothic Pro", sans-serif;margin-bottom:15px;}
span.privilege-box-inner{padding:39px 25px 47px 25px;background-color:rgb(245, 241, 231);border-top:solid 3px rgb(230, 223, 204);border-bottom:solid 3px rgb(230, 223, 204);}
span.privilege-box-content{background-color:rgb(255, 255, 255);-webkit-box-shadow:0px 2px 7px 0px rgba(249, 244, 230, 0.004);box-shadow:0px 2px 7px 0px rgba(249, 244, 230, 0.004);padding:0px 28px 15px 28px;}
.privilege-content-title-icon{display:inline-block;background:url(../img/privilege-title-icon.png) no-repeat;background-size:100% auto;background-position:center;width:154px;height:187px;position:relative;top:-20px;left:-10px;}
.privilege-content-title-text{display:inline-block;width:calc(100% - 109px);padding-left:12px;}
.promo-content .privilege-content-title-text > span{font-size:28px;color:rgb(207, 0, 0);font-family:"Sawarabi Gothic", sans-serif;}
.privilege-content-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.container .privilege-promo-box .ppb-title{font-size:37px;font-family:"Sawarabi Gothic", sans-serif;color:rgb(255, 255, 255);margin-bottom:8px;}
.container .privilege-promo-box .ppb-content{font-size:28px;font-family:"Sawarabi Gothic", sans-serif;color:rgb(34, 34, 34);background-color:rgb(255, 255, 255);padding:14.5px 0;}
.ppb-content .text-highlight-red{font-family:"Sawarabi Gothic", sans-serif;font-size:36px;color:rgb(207, 0, 0);}
.privilege-promo-box{background-color:rgb(123, 185, 216);padding:47px 17px 39px 17px;border-radius:8px;position:relative;margin-top:45px;}
.privilege-promo-box:before{display:block;content:'';background-color:rgb(123, 185, 216);background-image:url(../img/ppb-content-warning-icon.png);background-size:48px 48px;background-repeat:no-repeat;background-position:center;width:80px;height:80px;position:absolute;top:-45px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50px;}
.info-content-list{padding:0;margin:0;}
ul.info-content-list.unstyled li{list-style-type:none;}
.info-content-list > li span{color:rgb(102, 102, 102);}
.info-content-list > li span:before{content:'●';font-size:12px;color:rgb(197, 170, 136);}
footer{background-color:rgb(123, 185, 216);padding:22px 30px 20px 30px;}
footer p{margin:0;line-height:0;}
footer span{font-size:18px;color:rgb(255, 255, 255);font-family:"Hiragino Kaku Gothic Pro", sans-serif;}
.about-inner p,
.about-inner span,
.about-inner div,
.about-inner li,
.policy-container p,
.policy-container span,
.policy-container div,
.policy-container li,
table th span,
table td span{font-size:16px;text-align:justify;}
table th span{text-align:left;}
.about-inner,
.policy-inner{background-color:rgb(255, 255, 255);padding:25px 15px;padding-top:15px;word-break:break-word;}
.profile-table{overflow:auto;}
.profile-table table > tbody > tr > td{padding:8px;border:1px solid #7ab9d8;}
.profile-table table > tbody > tr > td:first-child{width:40%;vertical-align:top;}
h4{padding-left:15px;font-style:italic;}
h1{text-decoration:underline;}
.thanks-block-container{border:solid 3px rgb(123, 185, 216);border-radius:8px;background-color:rgb(255, 255, 255);margin-bottom:20px;}
.thanks-block-title{background-color:rgb(123, 185, 216);}
.thanks-block-title > p{padding:10px 21px;font-size:50px;font-family:"KokoroMinchoutai", sans-serif;color:rgb(255, 255, 255);}
.text-highlight-yellow{font-size:24px;font-family:"Hiragino Kaku Gothic Pro", sans-serif;color:rgb(102, 102, 102);}
.thanks-block-content{padding:20px 30px;}
.thanks-block-content span, .thanks-block-content p{font-size:24px;font-family:"Hiragino Kaku Gothic Pro", sans-serif;color:rgb(102, 102, 102);line-height:1.833;}
mark{background:rgb(255, 243, 184);}
.thanks-block-content .tf-title-order > span{color:rgb(255, 255, 255);}
.thanks-block-content .tf-title-inner > span{font-family:"KokoroMinchoutai", sans-serif;color:rgb(51, 51, 51);font-size:30px;font-weight:500;}
.hospital-block-container{margin-bottom:57px;}
.hospital-map{width:100%;height:345px;background-color:rgb(213, 213, 213);margin-bottom:15px;}
.hospital-map iframe{width:100% !important;}
.hospital-title{position:relative;}
.hospital-title span{font-size:24px;font-family:"Hiragino Kaku Gothic Pro", sans-serif;color:rgb(255, 255, 255);background-color:rgb(238, 121, 121);padding:6px 28px;line-height:initial;}
.thanks-block-content .partner-title{display:table;}
.thanks-block-content .partner-title .partner-label{color:rgb(85, 85, 85);font-weight:bold;display:table-cell;}
.thanks-block-content .partner-title .partner-name{color:rgb(79, 155, 193);font-size:35px;font-weight:bold;display:table-cell;vertical-align:baseline;}
.hospital-address > p{padding:26px 22px 15px 27px;background-color:rgb(245, 244, 239);}
.hospital-address{color:rgb(245, 244, 239);}
}
footer p{line-height:initial !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
footer a{font-size:10px;color:#ededed;padding:0 10px;text-decoration:none;}
footer a:first-child{border-right:solid 1px #cccccc;}
span.button-red-gradient > a{color:rgb(255, 255, 255);text-decoration:none;}
h3{margin:15px 0;}
.text-bold{font-weight:bold !important;}
.text-justify{text-align:justify !important;}
.margin-bottom20{margin-bottom:20px !important;}
.margin-bottom15{margin-bottom:15px !important;}
.hospital-img img{width:100%;height:auto;}
.line-block{background-color:rgb(250, 247, 231);border-radius:22px;padding:15px 0;}
.line-block-title{padding:0 14px;text-align:center;margin-bottom:17px;}
.line-block-title img{width:100%;height:auto;}
.circle-bullet:before,
.square-bullet:before{content:'';font-size:22px;display:inline-block;color:rgb(0, 185, 0);font-weight:bold;margin-right:5px;}
.circle-bullet:before{content:'●';}
.square-bullet:before{content:'■';}
.line-block-content{padding:0 30px;}
.line-btn img{max-width:100%;height:auto;}
p.hospital-title{border-bottom:solid 2px rgb(238, 121, 121);line-height:0;}
@media only screen and (max-width:468px){body, p, span, div, li{font-family:"Sawarabi Gothic", sans-serif;font-size:21px;line-height:170%;}
.about-inner,
.policy-inner{background-color:rgb(255, 255, 255);padding:25px 15px;padding-top:15px;word-break:break-word;}
.about-inner p,
.about-inner span,
.about-inner div,
.about-inner li,
.policy-container p,
.policy-container span,
.policy-container div,
.policy-container li,
table th span,
table td span{font-size:13px;text-align:justify;}
.font-hmpw6{font-family:"HiraMinProW6", sans-serif !important;}
.font-hmpw3{font-family:"HiraMinProW3", sans-serif !important;}
.span-block{display:block !important;}
body{background:url(../img/bg.png);}
.uppercase{text-transform:uppercase;}
.text-center{text-align:center;}
header{margin:20px 0;}
header img{width:100%;height:auto;}
.main > .container{padding:0 10px;position:relative;}
.container-bg > img{width:100%;height:auto;}
.container p{margin:0;margin-bottom:15px;}
.highlight-services-container .hs-title{line-height:122%;font-size:39px;color:rgb(51, 51, 51);text-shadow:-1px -1px 0 #fff,
1px -1px 0 #fff,
-1px 1px 0 #fff,
1px 1px 0 #fff;margin-bottom:0;}
.hs-sub-title{font-size:11px;letter-spacing:0.025px;color:rgb(159, 159, 159);}
.hs-top .hs-pricing{line-height:0.9;margin-bottom:0;font-size:29px;text-shadow:-1px -1px 0 #fff,
1px -1px 0 #fff,
-1px 1px 0 #fff,
1px 1px 0 #fff;color:rgb(51, 51, 51);}
.hs-red-price{font-size:35px;color:rgb(244, 78, 78);line-height:0;}
.hs-red-price > span{font-size:64px;color:rgb(244, 78, 78);line-height:0;}
.hs-feature{font-size:43px;text-shadow:-1px -1px 0 #fff,
1px -1px 0 #fff,
-1px 1px 0 #fff,
1px 1px 0 #fff;color:rgb(51, 51, 51);}
.hs-bottom{border:solid 2px rgb(123, 185, 216);background-color:#ffffff;background-image:url("../img/hs-bottom-pattern.png");padding:11px 10px;margin:0 10px;margin-top:-66%;position:relative;}
.hs-bottom .feature-title-bottom{margin-bottom:0;}
.hs-bottom:after{content:'';display:block;width:35px;height:35px;border-bottom:solid 2px rgb(123, 185, 216);border-right:solid 2px rgb(123, 185, 216);position:absolute;bottom:-20px;background:#fff;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);background-image:url(../img/hs-bottom-pattern.png);}
.feature-block{width:46%;display:inline-block;position:relative;}
.feature-block img{width:100%;height:auto;max-width:150px;}
.feature-block-container{text-align:justify;}
.feature-text{position:absolute;top:10px;text-align:center;width:100%;font-size:23px;text-shadow:-1px -1px 0 #fff,
1px -1px 0 #fff,
-1px 1px 0 #fff,
1px 1px 0 #fff;color:rgb(51, 51, 51);}
.feature-title,
.feature-subtitle,
.feature-title-bottom{font-size:19px;text-shadow:-1px -1px 0 #fff,
1px -1px 0 #fff,
-1px 1px 0 #fff,
1px 1px 0 #fff;color:rgb(51, 51, 51);margin-bottom:15px;}
.container .feature-title,
.container .feature-subtitle,
.container .feature-block-container{margin-bottom:0px;}
.container .feature-block-container{margin-bottom:7px;}
.feature-block-row{margin-bottom:6px;}
.top-feature-container{border:solid 2px rgb(238, 121, 121);border-top-left-radius:5px;border-top-right-radius:5px;background-color:rgb(238, 121, 121);;margin-bottom:20px;}
.top-feature-title-inner{background-color:rgb(238, 121, 121);}
.top-feature-title-inner p{font-size:18px;color:rgb(255, 255, 255);}
.tf-title > span{font-size:34px;line-height:1.4;}
.top-feature-title-inner p.tf-title{margin-bottom:0px;line-height:0;}
.top-feature-title-inner p.tf-subtitle{margin-bottom:0;line-height:1.4;}
.top-feature-title-inner{padding:18px 10px;}
.top-feature-content-inner{padding:25px;background-color:rgb(255, 255, 255);}
.tf-block-title{background-color:rgb(245, 244, 239);background-image:url(../img/tf-block-title-bg.png);border-radius:5px;}
.tf-block-title span{font-size:20px;line-height:130%;color:rgb(51, 51, 51);}
.tf-block-title span.tf-block-red-text{color:rgb(244, 78, 78);}
.tf-title-inner span:not(.tf-block-red-text){display:block;}
.tf-block-title,
.tf-block-content{display:table;width:100%;}
.tf-block-title{padding:8px 0;}
.tf-title-order,
.tf-title-inner,
.tf-content-text,
.tf-content-img{display:table-cell;vertical-align:top;}
.tf-content-img img{width:90px;height:auto;}
.tf-title-order,
.tf-title-inner{vertical-align:middle;}
.tf-title-order{width:52px;position:relative;left:-5px;}
.tf-title-order > span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:52px;height:54px;background:url(../img/tf-block-order.png) no-repeat;background-size:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgb(255, 255, 255);font-size:19px;}
.tf-content-text,
.tf-content-text-bottom{font-family:"Hiragino Kaku Gothic Pro", sans-serif;font-size:14px;text-align:left;color:rgb(102, 102, 102);}
.tf-content-text{padding-right:15px;}
.tf-block-item{margin-bottom:20px;}
.tipsbox-block-container{padding:25px;background-color:rgb(188, 169,124);border-radius:5px;margin-bottom:20px;}
.tipsbox-block-title{border-top:dashed 1px rgb(255, 255, 255);border-bottom:dashed 1px rgb(255, 255, 255);position:relative;padding:17px 0 15px 0;margin-bottom:20px;}
.tipsbox-block-title:before{content:'';width:26px;height:30px;display:inline-block;background-image:url(../img/tipsbox-before-icon.png);background-repeat:no-repeat;position:absolute;top:-16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.tipsbox-block-title > p{color:rgb(255, 255, 255);font-size:25px;margin-bottom:0;}
.tipsbox-block-content > p{text-align:left;font-family:"Hiragino Kaku Gothic Pro", sans-serif;font-size:14px;color:rgb(255, 255, 255);margin-bottom:0;line-height:175%;}
.slider-block-container{margin:0 -10px 20px -10px;background-color:rgb(255, 255, 255);border-bottom:solid 1px rgb(238, 121, 121);}
.slider-block-title{background-color:rgb(238, 121, 121);padding:15px;}
.slider-block-title > p:before,
.slider-block-title > p:after{content:'';width:15px;height:15px;background:url(../img/slider-title-icon.png) no-repeat;background-size:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.slider-block-title > p:before{left:-6px;}
.slider-block-title > p:after{right:-6px;}
.slider-block-title > p{font-size:19px;margin-bottom:0;color:rgb(255, 255, 255);position:relative;}
.slider-category-content > ul{padding:0 15px;}
.slider-category-content > ul > li{display:inline-block;}
.slider-category-content > ul > li > span{font-size:14px;font-family:"Hiragino Kaku Gothic Pro", sans-serif;color:rgb(102, 102, 102);}
.slider-category-content > ul > li > span:before{content:'';display:inline-block;width:10px;height:10px;border-radius:60px;background-color:rgb(238, 121, 121);margin-right:5px;}
.item{display:inline-block;margin-right:0px;}
.item-preview img{width:114px;height:93px;-o-object-fit:cover;object-fit:cover;}
.slider-content-items .category-item{font-size:10px;color:rgb(255, 255, 255);background-color:rgb(238, 121, 121);font-family:"Hiragino Kaku Gothic Pro", sans-serif;padding:5px 0;margin-bottom:0;}
.slider-content-items{white-space:nowrap;width:calc(100% - 30px);overflow:auto;padding:0 15px;padding-bottom:24px;}
.info-box-container{margin-bottom:20px;}
.info-box-title{background-color:rgb(123, 185, 216);padding:15px;position:relative;}
.info-box-title > p{margin-bottom:0;color:rgb(255, 255, 255);font-size:19px;}
.info-box-title:before,
.info-box-title:after{content:'';position:absolute;display:inline-block;width:9px;height:9px;background-size:100%;background-repeat:no-repeat;bottom:-8px;}
.info-box-title:before{background-image:url(../img/info-box-title-before-icon.png);left:-1px;}
.info-box-title:after{background-image:url(../img/info-box-title-after-icon.png);right:-1px;}
.info-box-content{padding:0 8px;}
.info-box-content-inner{border:solid 1px rgb(207, 231, 243);border-top:none;padding:19px;background-color:rgb(255, 255, 255);}
.info-box-content-inner p,
.info-box-content-inner span{font-family:"Hiragino Kaku Gothic Pro", sans-serif;font-size:14px;color:rgb(102, 102, 102);font-weight:400;}
.info-box-content-inner > p{margin-bottom:0;}
.paragraph-content-image,
.info-box-content-inner > p span.treatment-step-title,
.info-box-content-inner > p span.treatment-step-no,
.container p span.button-red-gradient,
.info-box-content-inner > p span.treatment-step-content,
.info-box-content-inner > p span.treatment-step-content span,
.info-box-content-inner > p span.treatment-step-block{margin-bottom:15px;display:block;}
.paragraph-content-image img{max-width:100%;display:block;margin:10px auto;}
.info-box-content-inner .conv-box{display:block;width:calc(100% - 24px);background-color:rgb(188, 160, 124);padding:12px;border-radius:5px;position:relative;margin-bottom:25px;}
.info-box-content-inner .conv-box span{color:rgb(255, 255, 255);font-size:12px;margin-bottom:0;line-height:2;}
.info-box-content-inner .conv-box:not(.no-icon):after{content:'';display:block;position:absolute;right:30px;top:-26px;background:url(../img/conv-box-after.png) no-repeat;width:32px;height:30px;}
.info-box-content-inner > p span{margin-bottom:15px;display:inline-block;line-height:160%;}
.container .info-box-content-inner .feature-review,
.container .info-box-content-inner .fr-title-inner,
.container .info-box-content-inner .fr-ranking-title,
.container .info-box-content-inner .fr-title,
.container .info-box-content-inner .fr-content{display:block;}
.container .info-box-content-inner .feature-review > span,
.container .info-box-content-inner .fr-title-inner > span,
.container .info-box-content-inner .fr-ranking-title > span,
.container .info-box-content-inner .fr-title > span,
.container .info-box-content-inner .fr-content > span{margin:0;}
.container .info-box-content-inner .fr-title > span{font-size:24px;color:rgb(51, 51, 51);font-family:"Sawarabi Gothic", sans-serif;}
.container .info-box-content-inner .fr-title{padding:10px 0;border-bottom:solid 2px rgb(123, 185, 216);background-image:url(../img/fr-title-bg.png);background-size:100%;}
.container .info-box-content-inner .fr-content{padding-top:20px;}
.container .fr-ranking-title-inner .fr-rank,
.container .fr-ranking-title-inner .fr-text{margin-bottom:0;font-family:"Sawarabi Gothic", sans-serif;}
.fr-ranking-title-inner{position:relative;padding:8px;}
.fr-ranking-title-inner .fr-text,
.fr-ranking-title-inner .fr-rank > span{font-size:19px;}
.fr-ranking-title-inner .fr-text{width:calc(100%);font-size:17px;}
.fr-ranking-title-inner .fr-rank{position:absolute;top:-15px;right:-45px;}
.fr-ranking-title-inner .fr-rank > span{font-family:"Sawarabi Gothic", sans-serif;width:63px;height:66px;background-image:url(../img/fr-rank-bg.png);background-repeat:no-repeat;background-size:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;color:rgb(255, 255, 255);}
.info-box-content-inner > p span.treatment-step-no{width:58px;height:61.5px;background-image:url("../img/step-bg.png");background-size:100% auto;background-repeat:no-repeat;font-size:21px;font-family:"Sawarabi Gothic", sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgb(255, 255, 255);margin:0 auto;margin-bottom:15px;}
.info-box-content-inner > p span.treatment-step-text{font-family:"HiraMinProW6", sans-serif;font-size:20px;}
.info-box-content-inner > p span.treatment-step-time{font-family:"HiraMinProW3", sans-serif;font-size:14px;font-weight:400;}
.container p span.button-red-gradient{font-family:"Sawarabi Gothic", sans-serif;font-size:20px;border-radius:8px;background-image:-ms-linear-gradient(90deg, rgb(218,97,97) 49%, rgb(238,121,121) 50%, rgb(255,130,162) 100%);-webkit-box-shadow:0px 4px 0px 0px rgba(164, 53, 53, 0.004);box-shadow:0px 4px 0px 0px rgba(164, 53, 53, 0.004);color:rgb(255, 255, 255);padding:18px 45px 14px 45px;border-bottom:solid 4px rgb(164, 53, 53);position:relative;}
.container p span.button-red-gradient:after{display:inline-block;background-image:url(../img/button-red-gradient-after-icon.png);background-repeat:no-repeat;background-size:100% auto;width:10px;height:17px;position:absolute;content:'';top:52%;-webkit-transform:translateY(-52%);transform:translateY(-52%);right:27px;}
.treatment-step-block:not(.end-of-treatment):after{content:'';display:block;background-image:url(../img/arrow-ttb.png);background-repeat:no-repeat;background-size:100% auto;width:35px;height:31.5px;margin:0 auto;}
.info-box-content-inner > p span.treatment-step-content,
.info-box-content-inner > p span.treatment-step-content span:not(.button-red-gradient){line-height:200%;}
.treatment-step-content .paragraph-content-image img{margin-bottom:3px;}
.info-box-content-inner > p span.blue-bg-paragraph{background-color:rgb(123, 185, 216);border-radius:8px;padding:15px;}
.info-box-content-inner > p span.blue-bg-paragraph span{color:rgb(255, 255, 255);font-size:13px;}
.qa-box-container{border:solid 2px rgb(173, 214, 234);border-radius:10px;background-color:rgb(255, 255, 255);margin:0 8px 15px 8px;padding:20px;padding-top:0;}
.question-block > span,
.answer-block > span{font-family:"Hiragino Kaku Gothic Pro", sans-serif;font-size:12px;}
.qa-box-container .question-block,
.qa-box-container .answer-block{line-height:170%;}
.qa-box-title > p span{font-family:"Sawarabi Gothic", sans-serif;font-size:30px;color:rgb(123, 185, 216);}
.qa-box-title{border-bottom:dashed 1px rgb(173, 214, 234);margin-bottom:15px;}
.question-block:before,
.answer-block:before{content:'';font-family:"Sawarabi Gothic", sans-serif;font-size:20px;color:rgb(255, 255, 255);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;border-radius:60px;position:absolute;top:0;left:0;}
.question-block:before{content:'Q';background-color:rgb(197, 170, 136);}
.answer-block:before{content:'A';background-color:rgb(123, 185, 216);}
.question-block,
.answer-block{position:relative;}
.question-block > span,
.answer-block > span{padding-left:40px;display:inline-block;padding-top:5px;}
.qa-clearfix{height:2px;border-bottom:dashed 1px rgb(173, 214, 234);margin-bottom:15px;}
.promo-box-container{margin:0 -10px 15px -10px;}
.promo-title{border:solid 2px rgb(123, 185, 216);background-color:rgb(123, 185, 216);padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;}
.promo-title:after{content:'';display:block;width:22.75px;height:22.75px;background-color:rgb(123, 185, 216);position:absolute;bottom:-13px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.promo-title > p{display:table;}
.promo-title .promo-title-icon,
.promo-title .promo-title-text{display:table-cell;vertical-align:middle;}
.promo-title .promo-title-icon{background:url(../img/promo-title-icon.png) no-repeat;width:41px;height:55px;background-size:100% auto;background-position:center;}
.promo-title .promo-title-text{color:rgb(255, 255, 255);font-size:23px;padding-left:10px;}
.promo-content{padding:12px 30px;background-color:rgb(255, 255, 255);border-bottom:solid 2px rgb(197, 170, 136);}
.promo-content > p{line-height:130%;padding:15px 0px 0 0px;}
.promo-content > p span{color:rgb(102, 102, 102);font-size:12px;font-family:"Hiragino Kaku Gothic Pro", sans-serif;margin-bottom:15px;}
span.privilege-box-inner{padding:19.5px 12.5px 21px 12.5px;background-color:rgb(245, 241, 231);border-top:solid 3px rgb(230, 223, 204);border-bottom:solid 3px rgb(230, 223, 204);}
span.privilege-box-content{background-color:rgb(255, 255, 255);-webkit-box-shadow:0px 2px 7px 0px rgba(249, 244, 230, 0.004);box-shadow:0px 2px 7px 0px rgba(249, 244, 230, 0.004);padding:0 14px 15px 14px;}
.privilege-content-title-icon{display:inline-block;background:url(../img/privilege-title-icon.png) no-repeat;background-size:100% auto;background-position:center;width:77px;height:93.5px;position:relative;top:-10px;left:-5px;}
.privilege-content-title-text{display:inline-block;width:calc(100% - 90px);padding-left:2px;}
.promo-content .privilege-content-title-text > span{font-size:16px;color:rgb(207, 0, 0);font-family:"Sawarabi Gothic", sans-serif;}
.privilege-content-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.container .privilege-promo-box .ppb-title{font-size:16px;font-family:"Sawarabi Gothic", sans-serif;color:rgb(255, 255, 255);margin-bottom:8px;}
.container .privilege-promo-box .ppb-content{font-size:13px;font-family:"Sawarabi Gothic", sans-serif;color:rgb(34, 34, 34);background-color:rgb(255, 255, 255);padding:14.5px 0;}
.ppb-content .text-highlight-red{font-family:"Sawarabi Gothic", sans-serif;font-size:25px;color:rgb(207, 0, 0);}
.privilege-promo-box{background-color:rgb(123, 185, 216);padding:23px 10px 19px 10px;border-radius:8px;position:relative;}
.privilege-promo-box:before{display:block;content:'';background-color:rgb(123, 185, 216);background-image:url(../img/ppb-content-warning-icon.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;width:34px;height:34px;position:absolute;top:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50px;}
.info-content-list{padding:0;margin:0;}
ul.info-content-list.unstyled li{list-style-type:none;}
.info-content-list > li span{color:rgb(102, 102, 102);}
.info-content-list > li span:before{content:'●';font-size:12px;color:rgb(197, 170, 136);}
footer{background-color:rgb(123, 185, 216);padding:11px 15px;}
footer p{margin:0;line-height:0;}
footer span{font-size:10px;color:rgb(255, 255, 255);font-family:"Hiragino Kaku Gothic Pro", sans-serif;}
.about-inner,
.policy-container{background-color:rgb(255, 255, 255);padding:25px 15px;padding-top:15px;word-break:break-word;}
.profile-table{overflow:auto;}
.profile-table table > tbody > tr > td{padding:15px;border:1px solid #cccccc;}
.profile-table table > tbody > tr > td:first-child{width:40%;vertical-align:top;}
h4{padding-left:15px;font-style:italic;}
h1{text-decoration:underline;}
.thanks-block-container{border:solid 3px rgb(123, 185, 216);border-radius:8px;background-color:rgb(255, 255, 255);margin-bottom:15px;}
.thanks-block-title{background-color:rgb(123, 185, 216);}
.thanks-block-title > p{padding:8px 15px;font-size:24px;font-family:"KokoroMinchoutai", sans-serif;color:rgb(255, 255, 255);}
.text-highlight-yellow{font-size:12px;font-family:"Hiragino Kaku Gothic Pro", sans-serif;color:rgb(102, 102, 102);}
.thanks-block-content{padding:10px 15px;}
.thanks-block-content span, .thanks-block-content p{font-size:12px;font-family:"Hiragino Kaku Gothic Pro", sans-serif;color:rgb(102, 102, 102);line-height:1.833;}
mark{background:rgb(255, 243, 184);}
.thanks-block-content .tf-title-order > span{color:rgb(255, 255, 255);}
.thanks-block-content .tf-title-inner > span{font-family:"KokoroMinchoutai", sans-serif;color:rgb(51, 51, 51);font-size:15px;font-weight:500;}
.hospital-block-container{margin-bottom:26px;}
.hospital-map{width:100%;height:345px;background-color:rgb(213, 213, 213);margin-bottom:15px;}
.hospital-map iframe{width:100% !important;}
.hospital-title{position:relative;}
.hospital-title span{font-size:12px;font-family:"Hiragino Kaku Gothic Pro", sans-serif;color:rgb(255, 255, 255);line-height:1.667;background-color:rgb(238, 121, 121);padding:5px 14px;}
.thanks-block-content .partner-title{display:table;}
.thanks-block-content .partner-title .partner-label{color:rgb(85, 85, 85);font-weight:bold;display:table-cell;}
.thanks-block-content .partner-title .partner-name{color:rgb(79, 155, 193);font-size:17px;font-weight:bold;display:table-cell;vertical-align:baseline;}
.hospital-address > p{padding:13px 11px 8px 14px;background-color:rgb(245, 244, 239);}
.hospital-address{color:rgb(245, 244, 239);}
}
.hidden{display:none !important;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
@media only screen and (min-width:35em){}
@media print,
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:1.25dppx),
(min-resolution:120dpi){}
@media print{*,
*:before,
*:after,
*:first-letter,
*:first-line{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
a[href^="#"]:after,
a[href^="javascript:"]:after{content:"";}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}
.block-title{border-bottom:1px solid #7ab9d8;}
.profile-table tr td:first-child{background:#d9e9f4;}
