@charset "UTF-8";
hr,img,legend{border:0}
legend,td,th{padding:0}
body,figure{margin:0}
.group:after,.invisible{visibility:hidden}
#header__aside:after,.clearfix:after,.container-fluid:after,.container:after,.form .form-column1:after,.group:after,.row:after{clear:both}
@font-face {
    font-family: glyphicon-denshitecho-20181004;
    src: url(/fonts/glyphicon-denshitecho-20181004.eot?20241029);
    src: url(/fonts/glyphicon-denshitecho-20181004.eot?20241029?#iefix) format("embedded-opentype"), url(/fonts/glyphicon-denshitecho-20181004.woff?20241029) format("woff"), url(/fonts/glyphicon-denshitecho-20181004.ttf?20241029) format("truetype"), url(/fonts/glyphicon-denshitecho-20181004.svg?20241029#glyphicon-denshitecho-20181004) format("svg");
    font-weight: 400;
    font-style: normal
}
.glyphicon:before{display:inline-block;font-family:glyphicon-denshitecho-20181004;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.glyphicon-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}
.glyphicon-2x{font-size:2em}
.glyphicon-3x{font-size:3em}
.glyphicon-4x{font-size:4em}
.glyphicon-5x{font-size:5em}
.glyphicon-fw{width:1.2857142857142858em;text-align:center}
.glyphicon-illust:before{content:"\E001"}
.glyphicon-logo-boshimo:before{content:"\E002"}
.glyphicon-logo_boshimo_02:before{content:"\E003"}
.glyphicon-event_calender:before{content:"\E004"}
.glyphicon-icon_hospital:before{content:"\E005"}
.glyphicon-icon_bell:before{content:"\EE01"}
.glyphicon-icon_book:before{content:"\EE02"}
.glyphicon-icon_camera_dammy:before{content:"\EE03"}
.glyphicon-icon_pen:before{content:"\EE04"}
.glyphicon-icon_tel:before{content:"\EE05"}
.glyphicon-icon_exclamation:before{content:"\EE06"}
.glyphicon-icon_baby:before{content:"\EE07"}
.glyphicon-icon_children:before{content:"\EE08"}
.glyphicon-icon_trash:before{content:"\EE0A"}
.glyphicon-icon_women:before{content:"\EE0B"}
.glyphicon-icon_men:before{content:"\EE0C"}
.glyphicon-icon-font_mother:before{content:"\EE0D"}
.glyphicon-icon_hamburger:before{content:"\EE0E"}
.glyphicon-icon_plus:before{content:"\EE11"}
.glyphicon-icon_injection:before{content:"\EE15"}
.glyphicon-icon_close:before{content:"\EE16"}
.glyphicon-icon_QA:before{content:"\EE17"}
.glyphicon-icon_camera:before{content:"\EE19"}
.glyphicon-icon_mama:before{content:"\EE20"}
.glyphicon-icon_file:before{content:"\EE21"}
.glyphicon-icon_flag:before{content:"\EE22"}
.glyphicon-icon_point:before{content:"\EE23"}
.glyphicon-icon_emergency:before{content:"\EE24"}
.glyphicon-icon_bus:before{content:"\EE25"}
.glyphicon-icon_karadamedica:before{content:"\EE26"}
.glyphicon-icon_blank:before{content:"\EE27"}
.glyphicon-icon_jobsearch:before{content:"\EE28"}
.glyphicon-icon_check:before{content:"\EE29"}
.glyphicon-icon_balloon:before{content:"\EE31"}
.glyphicon-icon_video:before{content:"\EE32"}
.glyphicon-icon_tooth:before{content:"\EE33"}
.glyphicon-icon_bodyweight:before{content:"\EE34"}
.glyphicon-icon_book02:before{content:"\EE35"}
.glyphicon-icon_checkbox:before{content:"\EE36"}
.glyphicon-icon_dekitayo:before{content:"\EE37"}
.glyphicon-icon_graph:before{content:"\EE38"}
.glyphicon-icon_growth:before{content:"\EE39"}
.glyphicon-icon_health:before{content:"\EE40"}
.glyphicon-icon_birth:before{content:"\EE41"}
.glyphicon-icon_chara_01:before{content:"\EE42"}
.glyphicon-logo_boshimo:before{content:"\EE43"}
.glyphicon-logo_configuration:before{content:"\EE44"}
.glyphicon-icon_by_boshimo_a:before{content:"\EE48"}
.glyphicon-icon_by_boshimo_b:before{content:"\EE49"}
.glyphicon-icon_movie:before{content:"\EE50"}
.glyphicon-icon_chara_02:before{content:"\EE51"}
.glyphicon-icon_appicon:before{content:"\EE52"}
.glyphicon-icon_calendar:before{content:"\EE53"}
.glyphicon-icon_mappin:before{content:"\EE54"}
.glyphicon-icon_guidebook:before{content:"\EE55"}
.glyphicon-icon_facility:before{content:"\EE56"}
.glyphicon-icon_child01:before{content:"\EE57"}
.glyphicon-icon_child02:before{content:"\EE58"}
.glyphicon-icon_child03:before{content:"\EE59"}
.glyphicon-icon_child04:before{content:"\EE60"}
.glyphicon-icon_child05:before{content:"\EE61"}
.glyphicon-icon_bird01:before{content:"\EE62"}
.glyphicon-icon_midwives:before{content:"\EE63"}
.glyphicon-icon_openbook_left:before{content:"\EE64"}
.glyphicon-icon_openbook_right:before{content:"\EE65"}
.glyphicon-icon_information:before{content:"\EE66"}
.glyphicon-icon_masking-on:before{content:"\EE67"}
.glyphicon-icon_masking-off:before{content:"\EE68"}
.glyphicon-icon_vac-plus:before{content:"\EE69"}
.glyphicon-icon_children2:before{content:"\EE70"}
.glyphicon-icon_human:before{content:"\EE71"}
.glyphicon-icon_free-search:before{content: "\EE72"}
.glyphicon-icon_sickchild-search:before{content: "\EE73"}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
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,optgroup,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.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:-.5em}
sub{bottom:-.25em}
img{vertical-align:top}
svg:not(:root){overflow:hidden}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre,textarea{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}
.input-balloon textarea,button{-webkit-appearance:none;-moz-appearance:none}
button[disabled],html input[disabled]{cursor:default}
.header_login .header__title.header__title-plain a,[role=button]{cursor:pointer}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
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 silver;margin:0 2px;padding:.35em .625em .75em}
table{border-collapse:collapse;border-spacing:0}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a:focus,a:hover{color:#e4007f}
a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
.img-responsive{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}
.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}
.img-circle{border-radius:50%}
hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.container,.container-fluid{margin-right:auto;margin-left:auto}
body,html{overflow-x:hidden}
@media (min-width:768px){.container{width:750px}
}
@media (min-width:992px){.container{width:970px}
}
@media (min-width:1200px){.container{width:1170px}
}
.container-fluid{padding-left:15px;padding-right:15px}
.row{margin-left:-15px;margin-right:-15px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-1{width:8.33333%}
.col-xs-2{width:16.66667%}
.col-xs-3{width:25%}
.col-xs-4{width:33.33333%}
.col-xs-5{width:41.66667%}
.col-xs-6{width:50%}
.col-xs-7{width:58.33333%}
.col-xs-8{width:66.66667%}
.col-xs-9{width:75%}
.col-xs-10{width:83.33333%}
.col-xs-11{width:91.66667%}
.col-xs-12{width:100%}
.col-xs-pull-0{right:auto}
.col-xs-pull-1{right:8.33333%}
.col-xs-pull-2{right:16.66667%}
.col-xs-pull-3{right:25%}
.col-xs-pull-4{right:33.33333%}
.col-xs-pull-5{right:41.66667%}
.col-xs-pull-6{right:50%}
.col-xs-pull-7{right:58.33333%}
.col-xs-pull-8{right:66.66667%}
.col-xs-pull-9{right:75%}
.col-xs-pull-10{right:83.33333%}
.col-xs-pull-11{right:91.66667%}
.col-xs-pull-12{right:100%}
.col-xs-push-0{left:auto}
.col-xs-push-1{left:8.33333%}
.col-xs-push-2{left:16.66667%}
.col-xs-push-3{left:25%}
.col-xs-push-4{left:33.33333%}
.col-xs-push-5{left:41.66667%}
.col-xs-push-6{left:50%}
.col-xs-push-7{left:58.33333%}
.col-xs-push-8{left:66.66667%}
.col-xs-push-9{left:75%}
.col-xs-push-10{left:83.33333%}
.col-xs-push-11{left:91.66667%}
.col-xs-push-12{left:100%}
.col-xs-offset-0{margin-left:0}
.col-xs-offset-1{margin-left:8.33333%}
.col-xs-offset-2{margin-left:16.66667%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-4{margin-left:33.33333%}
.col-xs-offset-5{margin-left:41.66667%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-7{margin-left:58.33333%}
.col-xs-offset-8{margin-left:66.66667%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-10{margin-left:83.33333%}
.col-xs-offset-11{margin-left:91.66667%}
.col-xs-offset-12{margin-left:100%}
@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}
.col-sm-1{width:8.33333%}
.col-sm-2{width:16.66667%}
.col-sm-3{width:25%}
.col-sm-4{width:33.33333%}
.col-sm-5{width:41.66667%}
.col-sm-6{width:50%}
.col-sm-7{width:58.33333%}
.col-sm-8{width:66.66667%}
.col-sm-9{width:75%}
.col-sm-10{width:83.33333%}
.col-sm-11{width:91.66667%}
.col-sm-12{width:100%}
.col-sm-pull-0{right:auto}
.col-sm-pull-1{right:8.33333%}
.col-sm-pull-2{right:16.66667%}
.col-sm-pull-3{right:25%}
.col-sm-pull-4{right:33.33333%}
.col-sm-pull-5{right:41.66667%}
.col-sm-pull-6{right:50%}
.col-sm-pull-7{right:58.33333%}
.col-sm-pull-8{right:66.66667%}
.col-sm-pull-9{right:75%}
.col-sm-pull-10{right:83.33333%}
.col-sm-pull-11{right:91.66667%}
.col-sm-pull-12{right:100%}
.col-sm-push-0{left:auto}
.col-sm-push-1{left:8.33333%}
.col-sm-push-2{left:16.66667%}
.col-sm-push-3{left:25%}
.col-sm-push-4{left:33.33333%}
.col-sm-push-5{left:41.66667%}
.col-sm-push-6{left:50%}
.col-sm-push-7{left:58.33333%}
.col-sm-push-8{left:66.66667%}
.col-sm-push-9{left:75%}
.col-sm-push-10{left:83.33333%}
.col-sm-push-11{left:91.66667%}
.col-sm-push-12{left:100%}
.col-sm-offset-0{margin-left:0}
.col-sm-offset-1{margin-left:8.33333%}
.col-sm-offset-2{margin-left:16.66667%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-4{margin-left:33.33333%}
.col-sm-offset-5{margin-left:41.66667%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-7{margin-left:58.33333%}
.col-sm-offset-8{margin-left:66.66667%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-10{margin-left:83.33333%}
.col-sm-offset-11{margin-left:91.66667%}
.col-sm-offset-12{margin-left:100%}
}
@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
.col-md-1{width:8.33333%}
.col-md-2{width:16.66667%}
.col-md-3{width:25%}
.col-md-4{width:33.33333%}
.col-md-5{width:41.66667%}
.col-md-6{width:50%}
.col-md-7{width:58.33333%}
.col-md-8{width:66.66667%}
.col-md-9{width:75%}
.col-md-10{width:83.33333%}
.col-md-11{width:91.66667%}
.col-md-12{width:100%}
.col-md-pull-0{right:auto}
.col-md-pull-1{right:8.33333%}
.col-md-pull-2{right:16.66667%}
.col-md-pull-3{right:25%}
.col-md-pull-4{right:33.33333%}
.col-md-pull-5{right:41.66667%}
.col-md-pull-6{right:50%}
.col-md-pull-7{right:58.33333%}
.col-md-pull-8{right:66.66667%}
.col-md-pull-9{right:75%}
.col-md-pull-10{right:83.33333%}
.col-md-pull-11{right:91.66667%}
.col-md-pull-12{right:100%}
.col-md-push-0{left:auto}
.col-md-push-1{left:8.33333%}
.col-md-push-2{left:16.66667%}
.col-md-push-3{left:25%}
.col-md-push-4{left:33.33333%}
.col-md-push-5{left:41.66667%}
.col-md-push-6{left:50%}
.col-md-push-7{left:58.33333%}
.col-md-push-8{left:66.66667%}
.col-md-push-9{left:75%}
.col-md-push-10{left:83.33333%}
.col-md-push-11{left:91.66667%}
.col-md-push-12{left:100%}
.col-md-offset-0{margin-left:0}
.col-md-offset-1{margin-left:8.33333%}
.col-md-offset-2{margin-left:16.66667%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-4{margin-left:33.33333%}
.col-md-offset-5{margin-left:41.66667%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-7{margin-left:58.33333%}
.col-md-offset-8{margin-left:66.66667%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-10{margin-left:83.33333%}
.col-md-offset-11{margin-left:91.66667%}
.col-md-offset-12{margin-left:100%}
}
@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}
.col-lg-1{width:8.33333%}
.col-lg-2{width:16.66667%}
.col-lg-3{width:25%}
.col-lg-4{width:33.33333%}
.col-lg-5{width:41.66667%}
.col-lg-6{width:50%}
.col-lg-7{width:58.33333%}
.col-lg-8{width:66.66667%}
.col-lg-9{width:75%}
.col-lg-10{width:83.33333%}
.col-lg-11{width:91.66667%}
.col-lg-12{width:100%}
.col-lg-pull-0{right:auto}
.col-lg-pull-1{right:8.33333%}
.col-lg-pull-2{right:16.66667%}
.col-lg-pull-3{right:25%}
.col-lg-pull-4{right:33.33333%}
.col-lg-pull-5{right:41.66667%}
.col-lg-pull-6{right:50%}
.col-lg-pull-7{right:58.33333%}
.col-lg-pull-8{right:66.66667%}
.col-lg-pull-9{right:75%}
.col-lg-pull-10{right:83.33333%}
.col-lg-pull-11{right:91.66667%}
.col-lg-pull-12{right:100%}
.col-lg-push-0{left:auto}
.col-lg-push-1{left:8.33333%}
.col-lg-push-2{left:16.66667%}
.col-lg-push-3{left:25%}
.col-lg-push-4{left:33.33333%}
.col-lg-push-5{left:41.66667%}
.col-lg-push-6{left:50%}
.col-lg-push-7{left:58.33333%}
.col-lg-push-8{left:66.66667%}
.col-lg-push-9{left:75%}
.col-lg-push-10{left:83.33333%}
.col-lg-push-11{left:91.66667%}
.col-lg-push-12{left:100%}
.col-lg-offset-0{margin-left:0}
.col-lg-offset-1{margin-left:8.33333%}
.col-lg-offset-2{margin-left:16.66667%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-4{margin-left:33.33333%}
.col-lg-offset-5{margin-left:41.66667%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-7{margin-left:58.33333%}
.col-lg-offset-8{margin-left:66.66667%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-10{margin-left:83.33333%}
.col-lg-offset-11{margin-left:91.66667%}
.col-lg-offset-12{margin-left:100%}
}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right!important}
.pull-left{float:left!important}
.hide{display:none!important}
.show{display:block!important}
.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.btn-account,.mdi-set,.mdi:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.affix{position:fixed}
@-ms-viewport{width:device-width}
@media (max-width:767px){.visible-xs{display:block!important}
table.visible-xs{display:table!important}
tr.visible-xs{display:table-row!important}
td.visible-xs,th.visible-xs{display:table-cell!important}
.visible-xs-block{display:block!important}
.visible-xs-inline{display:inline!important}
.visible-xs-inline-block{display:inline-block!important}
}
@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}
table.visible-sm{display:table!important}
tr.visible-sm{display:table-row!important}
td.visible-sm,th.visible-sm{display:table-cell!important}
.visible-sm-block{display:block!important}
.visible-sm-inline{display:inline!important}
.visible-sm-inline-block{display:inline-block!important}
}
@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}
table.visible-md{display:table!important}
tr.visible-md{display:table-row!important}
td.visible-md,th.visible-md{display:table-cell!important}
.visible-md-block{display:block!important}
.visible-md-inline{display:inline!important}
.visible-md-inline-block{display:inline-block!important}
}
@media (min-width:1200px){.visible-lg{display:block!important}
table.visible-lg{display:table!important}
tr.visible-lg{display:table-row!important}
td.visible-lg,th.visible-lg{display:table-cell!important}
.visible-lg-block{display:block!important}
.visible-lg-inline{display:inline!important}
.visible-lg-inline-block{display:inline-block!important}
.hidden-lg{display:none!important}
}
@media (max-width:767px){.hidden-xs{display:none!important}
}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}
}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}
}
.visible-print{display:none!important}
@media print{.visible-print{display:block!important}
table.visible-print{display:table!important}
tr.visible-print{display:table-row!important}
td.visible-print,th.visible-print{display:table-cell!important}
}
.visible-print-block{display:none!important}
@media print{.visible-print-block{display:block!important}
}
.visible-print-inline{display:none!important}
@media print{.visible-print-inline{display:inline!important}
}
.visible-print-inline-block{display:none!important}
@media print{.visible-print-inline-block{display:inline-block!important}
.hidden-print{display:none!important}
}
html{-webkit-tap-highlight-color:transparent;font-size:16px}
@media screen and (max-width:767px){html{font-size:13px}
#page.is-open{-webkit-transform:translateX(260px);-ms-transform:translateX(260px);transform:translateX(260px)}
}
body{background-color:#f7f2f4;color:#424242;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:.875rem;letter-spacing:-.001em;line-height:1.6;-webkit-text-size-adjust:none;word-break:break-all}
.tab li,.tab ul{letter-spacing:0}
#page{position:relative;min-height:100%;width:100%;-webkit-transition:all .2s linear;transition:all .2s linear}
button{appearance:none}
a{color:#e4007f;text-decoration:underline}
a:active,a:focus,a:hover{text-decoration:none}
a:active .opacity,a:focus .opacity,a:hover .opacity{opacity:.6}
h1,h2,h3,h4,h5,h6{line-height:1.2}
@media screen and (max-width:767px){.sp-separate{margin-top:20px}
}
dd,ul{margin:0}
.group:after{display:block;height:0;content:""}
.google-map-button a,.google-map-button-list a{height:35px!important;line-height:35px!important;border:1px solid #898989!important}
.container{padding-left:10px;padding-right:10px}
header .container{padding-left:15px;padding-right:15px}
ul{list-style:none;padding:0}
.google-map-button{position:absolute;right:10px;top:10px;z-index:99}
.google-map-button a{background-color:#898989!important}
.bus-stop-info{-webkit-user-select:none;background-color:#fff}
.bus-stop-info h2{text-align:center;color:#e4007f}
.bus-stop-info p{margin:5px;padding:5px}
.bus-stop-info a{margin:5px}
.bus-stop-info a:focus,.bus-stop-info a:hover{color:#fff;background-color:orange}
.child-care-support-info h2,.current-position-info h2,.header .header__title,.hospital-info h2,.nursery-info h2,.park-info h2{color:#e4007f}
.google-map-button-list{position:absolute;right:7px;top:15px;z-index:99}
.google-map-button-list a{background-color:#898989!important}
.child-care-support-info,.current-position-info,.hospital-info,.nursery-info,.park-info{-webkit-user-select:none;background-color:#fff;text-align:center}
.header{position:relative;background-color:#fff}
.header h1,.header p{margin:0;padding:0}
.header .header__title{font-weight:400}
.header .header__title a:hover{text-decoration:none}
.header_login{padding:12px 0}
@media screen and (min-width:767px){.header_login{border-bottom:none}
.header_login:before{display:none}
.header_login:after{bottom:-5px}
}
.header_login .header__title{width:100%;color:#e4007f;text-align:center}
.header_login .header__title a{position:relative;display:inline-block;text-decoration:none}
.header_login .header__title a:hover{opacity:.6;text-decoration:none}
.header_login .header__title a:hover:after{content:''}
.header_login .header__title a:after{content:none;position:absolute;left:-4px;right:-4px;top:-4px;bottom:-4px;border:4px solid #f27fbf;border-radius:10px}
.header_login .header__title.header__title-plain{height:60px}
@media screen and (max-width:767px){.header_login{padding:5px 0}
.header_login .header__title{float:none}
.header_login .header__title a{font-size:30px}
.header_login .header__title.header__title-plain{height:37px}
}
.header_login .header__title.header__title-plain .header__title__inner{height:100%;margin-top:5px;font-size:0;display:inline-block;vertical-align:middle}
.header_login .header__title.header__title-plain .glyphicon{font-size:50px}
@media screen and (max-width:767px){.header_login .header__title.header__title-plain .header__title__inner{margin-top:4px}
.header_login .header__title.header__title-plain .glyphicon{font-size:30px}
}
.header_login .header__title.header__title-original{height:100%}
.header_login .header__title.header__title-original .header__title__inner{height:100%;font-size:0;display:inline-block;vertical-align:middle}
.header_login .header__title.header__title-original .header__title__inner a{font-size:0;cursor:pointer;line-height:54px}
.header_login .header__title.header__title-original .header__title__name{font-size:22px;display:inline;font-weight:700;vertical-align:middle}
.header_login .header__title.header__title-original .header__title__img{height:54px;vertical-align:middle}
.header_login .header__title.header__title-original .header__title__img.header__title__img-monotone{display:none}
.header_login .header__title.header__title-original .header__title__logo{margin-left:10px;font-size:34px;text-decoration:none;vertical-align:middle}
.header_login .header__title.header__title-original .header__title__logo.header__title__logo-plain{color:#ee7fc0}
@media screen and (max-width:767px){.header_login .header__title.header__title-original .header__title__inner a{line-height:37px}
.header_login .header__title.header__title-original{float:none;margin:0;padding-left:30px}
.header_login .header__title.header__title-original .header__title__name{font-size:16px}
.header_login .header__title.header__title-original .header__title__img{height:32px}
.header_login .header__title.header__title-original .header__title__logo{margin-left:5px;font-size:22px}
}
.header_login .header__user{float:right}
.header_login .header__user form,.header_login .header__user p{display:inline-block}
@media screen and (max-width:767px){.header_login .header__user{float:none;margin-top:10px;text-align:center}
.header_login .header__user form,.header_login .header__user p{display:block}
}
.header_login .header__user .user a{position:relative;display:inline-block;padding:2px 35px 2px 15px;border:1px solid #fda362;border-radius:4px;background:#fcf8e8;font-weight:700;text-decoration:none}
.header_login .header__user .user a:hover{background:#e4007f;color:#fff}
.header_login .header__user .user a:after{background-image:url(/img/sprite.png?1587546284221);background-position:0 -46px;width:16px;height:16px;display:block;position:absolute;top:0;right:5px;bottom:0;margin:auto;content:""}
.header_login .header__user .user a:hover:after{background-image:url(/img/sprite.png?1587546284221);background-position:0 -30px;width:16px;height:16px}
.header_login .hamberger-wrapper{position:relative}
.header_login .hamberger-wrapper .header__hamburger{position:absolute;top:35%;left:15px;margin-top:-14px;font-size:240%;text-align:center}
@media screen and (max-width:767px){.header_login .hamberger-wrapper .header__hamburger{top:50%;left:10px;margin-top:-14px;font-size:190%}
}
.header_login .hamberger-wrapper .header__hamburger a{display:block;min-height:22px;min-width:22px;color:#e4007f;text-decoration:none;line-height:1}
.header_login .hamberger-wrapper .header__hamburger span{display:block;font-weight:700;font-size:12px;white-space:nowrap}
.header_login .hamberger-wrapper .header__hamburger:hover a{color:#C1006B}
.header_login .logout .button input[type=submit]{color:#e4007f;background:0 0;border:none;text-decoration:underline}
.header_login .logout .button input[type=submit]:hover{text-decoration:none}
.header_login .header__upper{padding-bottom:8px}
@media screen and (max-width:767px){.header_login .hamberger-wrapper .header__hamburger span{font-size:9px}
.header_login .header__upper{padding-bottom:0}
}
.header_login .header__children{background:#e4007f;-webkit-box-shadow:0 5px 5px -5px rgba(0,0,0,.2) inset;box-shadow:0 5px 5px -5px rgba(0,0,0,.2) inset}
.header_login .header__children .header__children_list{padding:6px 0 4px;margin:0;list-style:none;float:left}
.header_login .header__children .header__children_list li{display:inline-block}
.header_login .header__children .header__children_list li+li{margin-left:15px}
.header_login .header__children .header__children_list li a{color:#fff}
.header_login .header__children .header__children_list li a .glyphicon{margin-right:-5px;vertical-align:middle;display:inline-block}
.header_login .header__children .header__children_list li a .glyphicon:before{font-size:1.8rem}
.header_login .header__children .header__children_list li a:hover{color:#feefe4;text-decoration:none}
.header_login .header__children .header__children_add{padding:8px 0;margin:0;list-style:none;float:right}
.header_login .header__children .header__children_add li{display:inline-block}
.header_login .header__children .header__children_add li+li{margin-left:8px}
.header_login .header__children .header__children_add li a{display:inline-block;padding:2px 10px;border:1px solid #fff;border-radius:4px;color:#fff;font-weight:400;text-decoration:none}
.header_login .header__children .header__children_add li a .glyphicon{margin-right:5px}
.header_login .header__children .header__children_add li a .glyphicon:before{margin-top:-3px;vertical-align:middle}
.header_login .header__children .header__children_add li a:hover{color:#e4007f;background:#fff;text-decoration:none}
.header_simple{text-align:center}
.header_simple .header__title{font-size:2.8125rem}
.header_first{text-align:center}
.header_first .header__title{font-size:2.1875rem}
#header__aside{background-color:#fff;font-size:0;zoom:1}
#header__aside:after{content:'';display:block}
.header__aside-inner{margin:0 auto;padding:43px 15px 15px;text-align:right;overflow:hidden}
.header__aside-inner>*{float:left}
#google_translate_element{display:inline-block;vertical-align:middle;font-size:14px}
dl.theme-change{display:inline-block;margin-right:20px;color:#424242;font-size:0}
dl.theme-change>dt{display:inline-block;vertical-align:middle;font-size:12px}
dl.theme-change>dd{display:inline-block;vertical-align:middle;margin-left:5px}
@media screen and (max-width:767px){.header__aside-inner{padding:15px 0 15px 5px}
dl.theme-change{margin-right:5px}
dl.theme-change>dt{font-size:10px}
dl.theme-change>dd{margin-left:0}
}
dl.theme-change>dd ul{list-style:none;display:inline-block;vertical-align:middle;margin:0;padding:0}
dl.theme-change>dd li{display:inline-block;vertical-align:middle;margin-left:4px;font-size:12px}
dl.theme-change>dd .button__theme-to-monotone,dl.theme-change>dd .button__theme-to-normal{border-radius:4px}
dl.theme-change>dd .button__theme-to-normal{background-color:#424242;border:1px solid #424242;color:#fff}
dl.theme-change>dd .button__theme-to-normal:hover{background-color:#fff;color:#424242}
dl.theme-change>dd .button__theme-to-monotone{background-color:#fff;border:1px solid #424242;color:#424242}
dl.theme-change>dd .button__theme-to-monotone:hover{background-color:#424242;color:#fff}
.breadcrumb{padding-left:85px;margin-bottom:20px;position:relative}
.breadcrumb__home{display:block;width:70px;height:30px;padding-bottom:2px;font-size:10px;text-align:center;line-height:28px;color:#e4007f;text-decoration:none;background-color:#fff;border:1px solid #e4007f;border-radius:6px;position:absolute;top:0;left:0}
@media screen and (max-width:767px){dl.theme-change>dd li{margin-left:2px;font-size:10px}
.breadcrumb{padding-left:50px;margin-bottom:10px}
.breadcrumb__home{width:45px;height:20px;line-height:19px;padding-bottom:1px;font-size:9px;border-radius:4px}
}
.breadcrumb__home:hover{color:#fff;background-color:#e4007f}
.breadcrumb__items{display:inline-block;overflow:hidden}
.breadcrumb__item{padding-left:10px;margin-left:10px;display:inline-block;font-size:13px;line-height:28px;position:relative}
.breadcrumb__item:before{display:block;content:'>';font-size:10px;position:absolute;top:-2px;left:-5px}
.breadcrumb__item>a{color:#424242;font-weight:700}
@media screen and (max-width:767px){.breadcrumb__item{padding-left:10px;margin-left:10px;font-size:11px;line-height:20px}
.breadcrumb__item:after{font-size:9px;top:-1px;left:-4px}
}
.breadcrumb__item.breadcrumb__item-name{margin-left:0;padding-left:0}
.breadcrumb__item.breadcrumb__item-name:before{display:none}
@media screen and (max-width:767px){.breadcrumb__item.breadcrumb__item-name{margin-left:5px}
.slidemenu .footer{display:none}
}
.footer p,.footer ul{margin:0;padding:0}
.footer ul{list-style:none}
.footer a{color:#424242}
.footer small{font-size:100%}
.footer .footer__link li{float:left;width:50%;margin-top:15px}
.footer .footer__link a{display:block}
@media screen and (max-width:767px){.footer .footer__link li{float:none;width:auto;margin-top:0;border-top:1px solid #ebd0d4}
.footer .footer__link a{padding:10px}
}
.footer .footer__link a:before{display:inline-block;margin-right:7px;border-left:5px solid #c7c7c7;border-top:5px solid transparent;border-bottom:5px solid transparent;vertical-align:1px;content:""}
.footer_simple{margin-top:10px;padding-bottom:20px}
.footer_simple .footer__box{position:relative}
.footer_simple .footer__box:after{display:block;position:absolute;top:10px;bottom:10px;left:50%;width:1px;margin-left:-1px;border-right:1px solid #e8e8e8;content:""}
@media screen and (max-width:767px){.footer_simple .footer__box:after{display:none}
}
.footer_simple .footer__inner{display:table;table-layout:fixed;width:100%}
@media screen and (max-width:767px){.footer_simple .footer__inner{display:block;padding:20px}
}
.footer_simple .footer__column-01,.footer_simple .footer__column-02{display:table-cell;vertical-align:middle}
.footer_simple .footer__column-01{padding-left:20px}
@media screen and (min-width:768px) and (max-width:991px){.footer_simple .footer__box:after{left:40%}
.footer_simple .footer__column-01{width:40%}
}
@media screen and (max-width:767px){.footer_simple .footer__column-01,.footer_simple .footer__column-02{display:block}
.footer_simple .footer__column-01{padding-left:0;text-align:center}
}
.footer_simple .footer__column-01 p{display:inline-block;vertical-align:middle}
.footer_simple .footer__column-01 .footer__logo{margin-right:20px}
.footer_simple .footer__column-01 .footer__copyright{margin:10px 0}
.footer_simple .footer__column-02{padding:0 80px 20px 50px}
@media screen and (max-width:767px){.footer_simple .footer__column-02{margin:20px -20px -20px;padding:0}
}
.footer_mti{margin-top:10px;padding-bottom:20px}
.footer_mti .footer__inner{padding:20px;text-align:center}
@media screen and (max-width:767px){.footer_mti .footer__inner{padding:10px}
}
.footer_mti .footer__copyright{margin-top:5px;color:#898989}
.tab ul{list-style:none;margin:0;padding:0;font-size:0;white-space:nowrap;text-align:right}
.tab li{display:inline-block;font-size:16px;font-size:.875rem;white-space:normal}
.tab a,.tab a:active .glyphicon,.tab a:focus .glyphicon,.tab a:hover .glyphicon{display:block}
.tab li:first-child a{border-radius:3px 0 0 3px}
@media screen and (max-width:767px){.tab ul{text-align:left}
.tab li{display:block}
.tab li:first-child a{border-radius:3px 3px 0 0}
}
.tab li:last-child a{border-radius:0 3px 3px 0}
@media screen and (max-width:767px){.tab li:last-child a{border-radius:0 0 3px 3px}
}
.tab a,.tab-center>ul{border:1px solid #e4007f}
.tab a{position:relative;padding:10px 10px 10px 35px;background-color:#fff;color:#e4007f;font-size:1rem;text-decoration:none}
.tab .is-active,.tab a:active,.tab a:focus,.tab a:hover{background-color:#e4007f;color:#fff;text-decoration:none}
.tab .glyphicon{position:absolute;top:50%;left:6px;margin-top:-.5em;font-size:200%;line-height:1}
.tab .is-active{pointer-events:none;cursor:default}
.tab-center>ul{display:table;margin-left:auto!important;margin-right:auto!important;overflow:hidden;border-radius:6px}
.tab-center>ul>li{display:block;width:170px;float:left}
.tab-center>ul>li>a{display:block;position:relative;border:none;padding:8px;background-color:#fff;border-right:1px solid #e4007f;border-radius:0;text-align:center;color:#e4007f;font-size:1rem;text-decoration:none}
.tab-center>ul>li>a>.glyphicon{position:static;margin-right:10px;vertical-align:middle;font-size:24px}
.tab-center>ul>li>a:active,.tab-center>ul>li>a:focus,.tab-center>ul>li>a:hover{background-color:#e4007f;color:#fff;padding:8px}
.tab-center>ul>li>a:active .glyphicon,.tab-center>ul>li>a:focus .glyphicon,.tab-center>ul>li>a:hover .glyphicon{display:inline}
.tab-center>ul>li:last-child>a{border-right:none}
@media screen and (max-width:767px){.tab-center>ul>li>a,.tab-center>ul>li>a:active,.tab-center>ul>li>a:focus,.tab-center>ul>li>a:hover{padding:5px}
.tab-center>ul{width:220px}
.tab-center>ul>li>a>.glyphicon{margin-right:5px}
.tab-center>ul>li>a>span{font-size:12px}
.tab-center>ul>li:first-child>a{border-radius:5px 0 0 5px}
.tab-center>ul>li:last-child>a{border-radius:0 5px 5px 0}
.tab-center.tab-num-2>ul>li{width:50%}
}
.input-balloon .input-balloon__post,.input-balloon textarea{margin:0;width:100%;outline:0;position:relative;resize:none}
.input-balloon textarea{padding:25px 10px;font-size:1rem;background-color:#fff;border:1px solid #c3c3c3;border-radius:4px;appearance:none}
.input-balloon .input-balloon__post{padding:70px 10px 10px;background:#fff;border:1px solid #c3c3c3;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.input-balloon.input-balloon-1:after,.input-balloon.input-balloon-2:after{content:'';width:15px;height:15px;border-top:solid 1px #c3c3c3;border-right:solid 1px #c3c3c3;top:-7px;background-color:#fff}
.input-balloon.input-balloon-1{display:none;position:relative}
.input-balloon.input-balloon-1:after{display:block;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:25%;left:calc(50% - 85px)}
.input-balloon.input-balloon-2:after,.sub .sub-children:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.input-balloon.input-balloon-1.is-active{display:block}
.input-balloon.input-balloon-2{display:none;position:relative}
.input-balloon.input-balloon-2:after{display:block;transform:rotate(-45deg);position:absolute;right:25%;right:calc(50% - 85px)}
@media screen and (max-width:767px){.input-balloon textarea{font-size:16px!important}
.input-balloon.input-balloon-1:after{left:calc(50% - 60px)}
.input-balloon.input-balloon-2:after{right:calc(50% - 60px)}
}
.input-balloon.input-balloon-2.is-active{display:block}
.tab-inline li,.tab-inline.fourth ul li,.tab-inline.third li{display:inline-block;text-align:center}
.tab-inline{width:100%}
.tab-inline li{width:50%}
.tab-inline.third li{width:33.3333%}
.tab-inline.third li a{padding:10px 5px}
.tab-inline.fourth ul{text-align:center}
.tab-inline.fourth ul li{width:63px;margin-left:5px;vertical-align:middle;position:relative}
.tab-inline.fourth ul li a{border-radius:initial!important;width:63px;height:40px;line-height:1.2;display:table-cell;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5px}
.tab-inline .is-active,.tab-inline a:active,.tab-inline a:focus,.tab-inline a:hover,.tab-inline li:last-child a,.tab-table>ul>li.is-active{padding-left:10px}
.tab-inline.fourth ul li a.is-active:after{content:"";position:absolute;bottom:-11px;left:26px;border:5px solid transparent;border-top:6px solid #e4007f;margin:auto}
.form .form-column1 :after,.form .form-column1:after,.form .form__checkbox:before{content:''}
.tab-inline.fourth ul li:first-child{margin-left:0}
.anniversary_main_div .tab-inline.fourth{text-align:center}
.anniversary_main_div .tab-inline.fourth ul{display:inline-block;vertical-align:middle}
@media screen and (max-width:767px){.anniversary_main_div .tab-inline.fourth ul{display:block}
.anniversary_main_div .tab-inline.fourth ul+ul{margin-top:10px}
}
.tab-inline li:first-child a{border-radius:3px 0 0 3px;padding-left:10px}
.tab-inline li:last-child a{border-radius:0 3px 3px 0}
.tab-table{width:100%}
.tab-table>ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
.tab-table>ul>li{width:50%;position:relative;border:1px solid #e4007f;padding:10px;background-color:#fff;font-size:1rem;cursor:pointer;color:#898989;text-align:left}
.tab-table>ul>li:first-child{border-radius:3px 0 0 3px}
.tab-table>ul>li:last-child{border-radius:0 3px 3px 0}
.tab-table>ul>li+li{border-left:none}
.tab-no-icon>li>a,.tab-no-icon>li>a.is-active,.tab-no-icon>li>a:active,.tab-no-icon>li>a:hover{padding-left:10px!important}
.tag_posi{padding:15px 50px}
@media screen and (max-width:767px){.tag_posi{padding:10px}
}
.box{padding:4px;background-color:#f9e4eb;border-radius:5px}
.box .box__inner.box__inner-m,.box .box__inner.box__inner-s{padding:60px 145px 40px}
.box .box__inner{border:1px solid #f1c7d5;background-color:#fff;border-radius:5px}
@media screen and (max-width:767px){.box .box__inner.box__inner-s{padding:60px 145px 40px}
.box .box__inner.box__inner-m{padding:25px 15px}
}
.box .box__inner.box__inner-side{padding-left:145px;padding-right:145px}
.box.box_message{margin-top:20px;background-color:#ddd;text-align:center}
.box.box_message .box__inner{border:none;background-color:transparent}
.box .box__youtube{position:relative;width:100%;padding-top:86%}
.box .box__youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}
.box .box__inner_expand{margin-left:-20px;margin-right:-20px}
@media screen and (min-width:768px) and (max-width:991px){.box .box__inner_expand{margin-left:-20px;margin-right:-20px}
}
.box .box__gray{background-color:#eee}
.no-image{width:260px;height:auto}
@media (min-width:768px){.tab-no-icon{display:inline-block}
.pull-right-lg{float:right!important}
}
.form.large{overflow:hidden}
.form.is-hide{display:none}
.form ul{list-style:none}
@media screen and (max-width:767px){.box .box__inner_expand{margin-left:-10px;margin-right:-10px}
.no-image{width:100%}
.form input[type=tel],.form input[type=number],.form input[type=search],.form input[type=text],.form input[type=password],.form input[type=date],.form input[type=email],.form input[type=url],.form select,.form textarea{font-size:1.24rem}
.form ul.sp-inline li{display:inline-block;margin-right:15px}
.form ul.sp-inline li:last-child{margin-left:0}
}
@media screen and (min-width:768px) and (max-width:991px){.form ul.sp-inline li{display:inline-block;margin-right:15px}
.form ul.sp-inline li:last-child{margin-left:0}
}
.form .form-column2{display:inline-block;width:100%}
.form .form-column2>*{display:inline-block;width:50%;float:left;font-size:1rem;line-height:1.9rem}
.form .form-column2>:nth-child(odd){padding-right:10px}
.form .form-column2>:nth-child(even){padding-left:10px}
@media screen and (max-width:767px){.form .form-column2>*{width:100%;line-height:1.4rem;font-size:.92rem}
.form .form-column2>:nth-child(odd){padding-right:0}
.form .form-column2>:nth-child(even){margin-top:5px;padding-left:0}
.form .form-column2>.odd_btm{margin-bottom:15px}
}
.form .form-column2>* img{width:auto;max-height:150px;display:block;max-width:100%;border-radius:5px}
.form .form-column2>* img:nth-child(n+2){margin-top:10px}
.form .form-column2+.form-column1{margin-top:20px}
@media screen and (max-width:767px){.form .form-column2>* img{border-radius:4px}
.form .form-column2+.form-column1{margin-top:15px}
}
.form .form-column2+.form-column2{margin-top:20px}
@media screen and (max-width:767px){.form .form-column2+.form-column2{margin-top:15px}
.form .form-column2.form-column2-no-break>*{width:50%;margin-top:0}
}
.form .form-column2 .form__select.form__select_date{width:calc((100% - 95px)/ 3);line-height:30px}
@media screen and (min-width:768px) and (max-width:991px){.form .form-column2 .form__select.form__select_date{width:75px}
}
.form .form-column2 .form__select.form__select_date.narrow{margin-right:2px}
.form .form-column2 .form__select .form__select-item{padding:4px 20px 4px 8px}
@media screen and (max-width:767px){.form .form-column2 .form__select.form__select_date{width:auto;height:28px}
.form .form-column2 .form__select .form__select-item{width:auto;padding:4px 27px 4px 4px}
}
.form .form-column1{font-size:1rem}
.form .form-column1:after{display:block}
.form .form-column1 *{line-height:1.9rem}
.form .form-column1 :after{display:block;clear:both}
.form .form-column1 .form-set2{width:100%;float:left;overflow:hidden}
.form .form-column1 .form-set2:nth-child(n+2){margin-top:20px}
@media screen and (max-width:767px){.form .form-column1 .form-set2:nth-child(n+2){margin-top:0}
.form .form-column1 .form-set2{width:50%}
.form .form-column1 .form-set2 .with-char{width:70%;width:calc(100% - 40px)}
}
.form .form-column1 .form-set2>*{width:50%;display:block;float:left}
.form .form-column1 .form-set2>:nth-child(odd){padding-right:10px}
.form .form-column1 .form-set2>:nth-child(even){padding-left:10px}
@media screen and (max-width:767px){.form .form-column1 .form-set2>*{float:none;width:100%}
.form .form-column1 .form-set2>:nth-child(odd){padding-right:0}
.form .form-column1 .form-set2>:nth-child(even){margin-top:5px;padding-left:0}
}
.form .form-column1+.form-column1{margin-top:20px}
@media screen and (max-width:767px){.form .form-column1+.form-column1{margin-top:15px}
}
.form .form-column1+.form-column2{margin-top:20px}
@media screen and (max-width:767px){.form .form-column1+.form-column2{margin-top:15px}
}
.form.form_separate{border-top:1px solid #dedede}
.form label{cursor:pointer}
.form input[type=tel],.form input[type=number],.form input[type=text],.form input[type=password],.form input[type=date],.form input[type=email],.form input[type=url]{padding:4px;border:1px solid #c3c3c3;margin:0 .5em;border-radius:3px;-webkit-appearance:none}
@media screen and (max-width:767px){.form input[type=tel],.form input[type=number],.form input[type=text],.form input[type=password],.form input[type=date],.form input[type=email],.form input[type=url]{border-radius:3px;line-height:1.8rem;min-height:2.85rem;-webkit-box-shadow:none;box-shadow:none}
}
.form input[type=tel].first,.form input[type=tel]:first-child,.form input[type=number].first,.form input[type=number]:first-child,.form input[type=text].first,.form input[type=text]:first-child,.form input[type=password].first,.form input[type=password]:first-child,.form input[type=date].first,.form input[type=date]:first-child,.form input[type=email].first,.form input[type=email]:first-child,.form input[type=url].first,.form input[type=url]:first-child{margin-left:0}
.form input[type=tel].large,.form input[type=number].large,.form input[type=text].large,.form input[type=password].large,.form input[type=date].large,.form input[type=email].large,.form input[type=url].large{width:100%}
.form input[type=tel].with-char,.form input[type=number].with-char,.form input[type=text].with-char,.form input[type=password].with-char,.form input[type=date].with-char,.form input[type=email].with-char,.form input[type=url].with-char{width:80%;vertical-align:bottom}
.form input[type=tel].with-char+span,.form input[type=number].with-char+span,.form input[type=text].with-char+span,.form input[type=password].with-char+span,.form input[type=date].with-char+span,.form input[type=email].with-char+span,.form input[type=url].with-char+span{display:inline-block;line-height:1.8;vertical-align:bottom}
@media screen and (max-width:767px){.form input[type=tel].with-char2_sp,.form input[type=number].with-char2_sp,.form input[type=text].with-char2_sp,.form input[type=password].with-char2_sp,.form input[type=date].with-char2_sp,.form input[type=email].with-char2_sp,.form input[type=url].with-char2_sp{width:70%}
}
.form input[type=tel].small,.form input[type=number].small,.form input[type=text].small,.form input[type=password].small,.form input[type=date].small,.form input[type=email].small,.form input[type=url].small{width:100px}
.form input[type=tel].x-small,.form input[type=number].x-small,.form input[type=text].x-small,.form input[type=password].x-small,.form input[type=date].x-small,.form input[type=email].x-small,.form input[type=url].x-small{width:55px}
.form label+input[type=tel].small,.form label+input[type=number].small,.form label+input[type=text].small,.form label+input[type=password].small,.form label+input[type=date].small,.form label+input[type=email].small,.form label+input[type=url].small{margin:0 5px}
.form label+input[type=tel].small:last-child,.form label+input[type=number].small:last-child,.form label+input[type=text].small:last-child,.form label+input[type=password].small:last-child,.form label+input[type=date].small:last-child,.form label+input[type=email].small:last-child,.form label+input[type=url].small:last-child{margin-right:0}
.form textarea{width:100%;height:100px;padding:4px;border:1px solid #c3c3c3;border-radius:3px;-webkit-appearance:none}
@media screen and (max-width:767px){.form textarea{border-radius:3px;-webkit-box-shadow:none;box-shadow:none}
.form textarea::-webkit-input-placeholder{font-size:80%;line-height:2rem}
.form textarea:-ms-input-placeholder{font-size:80%;line-height:2rem}
.form textarea::placeholder{font-size:80%;line-height:2rem}
}
.form textarea.min_row{height:37px}
.form .form__error{margin-top:3px;padding:3px 10px;background-color:#ffeef0;color:#ec2634}
.form .form__error .glyphicon{margin-right:3px;font-size:150%;vertical-align:middle;line-height:1.6rem}
.form .form__error.indent{padding-left:30px;position:relative}
.form .form__error.indent .glyphicon{position:absolute;top:0;left:8px}
.form .form__address input[type=text]{margin:0 .5em}
.form .form__address .form__sample{padding:0 0 5px 2em}
.form .form__address .button,.form .form__address .text{display:inline-block}
.form .form__address .text{margin-left:1em}
@media screen and (max-width:767px){.form .form__address .text{display:block;margin-top:5px;margin-left:0}
}
.form .form__rule{display:inline-block;text-align:center}
.form .form__rule li{margin-top:10px}
.form .form__rule li:first-child{margin-top:0}
.form .form__rule input[type=checkbox]{position:absolute;opacity:0}
.form .form__rule input[type=checkbox]+.s{background-image:url(/img/sprite.png?1587546284221);background-position:0 -339px;width:26px;height:27px;display:inline-block;margin-right:5px;vertical-align:middle;cursor:pointer}
@media screen and (max-width:767px){.form .form__rule{text-align:left}
.form .form__rule input[type=checkbox]+.s{margin-right:0}
}
.form .form__rule input[type=checkbox]:checked+.s{background-image:url(/img/sprite.png?1587546284221);background-position:0 -312px;width:26px;height:27px}
.form .form__rule input[type=checkbox].is-disabled+.s{cursor:default;background-image:none;background-color:#d6d6d6;border:1px solid #898989}
.form .form__rule input[type=checkbox]+i+p{margin:2px auto auto!important;overflow:hidden;display:inline-block;vertical-align:middle;line-height:1rem}
.form .form__rule a{color:#424242;font-weight:700}
.form .form__list>li>p,.form .form__table th{font-weight:400;font-size:1rem}
.form .form__rule.form__rule_wide{margin-top:0;display:table}
.form .form__rule.form__rule_wide input[type=checkbox]+.s{display:table-cell}
.form .form__rule.form__rule_wide input[type=checkbox]+i+p{width:100%;display:table-cell}
.form .form__checkbox{margin:5px 0;padding:5px 0 5px 35px;display:inline-block;position:relative;vertical-align:middle}
@media screen and (max-width:767px){.form .form__checkbox{padding:7px 0 7px 30px;font-size:.92rem}
}
.form .form__checkbox:before{display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:25px;border:1px solid #d0d0d0;border-radius:4px;background-color:#fff}
.form .form__checkbox input[type=checkbox]{position:absolute;opacity:0}
.form .form__checkbox input[type=checkbox]:checked+i{display:block}
.form .form__checkbox input[type=checkbox]+i{display:none;position:absolute;top:50.5%;left:5px;font-size:16px;line-height:16px;color:#e4007f;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.form .form__radio label{display:block;padding:15px 10px;font-size:.8rem}
.form .form__radio label.is-checked{background-color:#f3f3f3}
@media screen and (max-width:767px){.form .form__radio label{padding:8px;font-size:.92rem}
}
.form .form__radio input[type=radio]{position:absolute;opacity:0}
.form .form__radio input[type=radio]+.s{background-image:url(/img/sprite.png?1587546284221);background-position:0 -62px;width:19px;height:19px;display:inline-block;margin-right:3px;vertical-align:middle;cursor:pointer;font-size:1rem}
.form .form__radio input[type=radio]:checked+.s{background-image:url(/img/sprite.png?1587546284221);background-position:0 -81px;width:19px;height:19px}
.form .form__radio-column1{margin-top:5px}
.form .form__radio-column1 li{display:block}
.form .form__radio-column1 li label{padding:0 0 5px}
.form .form__radio-column2 li{float:left;width:50%}
.form .form__radio-column2.vertical li{float:none;width:100%}
.form .form__radio-column3 li{float:left;width:33.3333%}
.form .form__row{display:inline-block}
@media screen and (max-width:767px){.form .form__radio-column3.spVertical li{display:inline-block;clear:both;width:auto;min-width:33.33333%}
.form .form__row{display:block;margin-top:5px}
}
.form .form__row-02{margin-top:20px}
.form .form__row-03{margin-top:10px}
@media screen and (max-width:767px){.form br.visible-xs~.form__select{margin:5px .5em 0 0}
}
.form .form__select{display:inline-block;position:relative;margin:0 .5em 0 1em;background-color:#fff;vertical-align:middle}
@media screen and (max-width:767px){.form .form__select{margin-right:.25em;margin-left:.5em}
}
.form .form__select.form__select_first,.form .form__select:first-child{margin-left:0}
.form .form__select.form__select_small{height:40px;line-height:30px;width:auto}
@media screen and (max-width:767px){.form .form__select.form__select_small{height:28px;width:auto}
}
.form .form__select.form__select_large{width:100%}
.form .form__select.form__select_date{width:calc((100% - 90px)/ 3);width:170px;height:40px;line-height:30px}
.form .form__select .form__select-item{padding:4px 32px 4px 10px;border:1px solid #c3c3c3;border-radius:3px;display:block}
@media screen and (max-width:767px){.form .form__select.form__select_date{width:auto;height:28px}
.form .form__select .form__select-item{padding:4px 27px 4px 4px;font-size:.92rem;line-height:normal}
}
.form .form__select .form__select-item:after{display:block;position:absolute;top:50%;right:10px;width:7px;height:7px;margin-top:-5px;border-top:solid 2px #8f8f8f;border-right:solid 2px #8f8f8f;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);content:""}
.form .form__select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}
.form .form__table{width:100%}
.form .form__table td,.form .form__table th{vertical-align:middle}
.form .form__table th{text-align:left}
.form .form__table .button_reset{margin-left:10px}
@media screen and (max-width:767px){.form .form__table tbody,.form .form__table td,.form .form__table th,.form .form__table tr{display:block;width:100%}
.ie9 .form .form__table tbody,.ie9 .form .form__table td,.ie9 .form .form__table th,.ie9 .form .form__table tr{float:left;clear:left}
.form .form__table .button_reset{display:block;margin:10px 0 0;text-align:center}
}
.form .form__table .button_reset input{padding:4px 10px}
.form .form__table_2col td,.form .form__table_2col th{padding-top:30px;white-space:nowrap}
.form .form__table_2col td{text-align:right}
@media screen and (min-width:768px) and (max-width:991px){.form .form__table tbody,.form .form__table td,.form .form__table th,.form .form__table tr{display:block;width:100%}
.ie9 .form .form__table tbody,.ie9 .form .form__table td,.ie9 .form .form__table th,.ie9 .form .form__table tr{float:left;clear:left}
.form .form__table_2col td,.form .form__table_2col th{display:table-cell;padding-top:30px}
}
@media screen and (max-width:767px){.form .form__table_2col td,.form .form__table_2col th{display:table-cell;padding-top:30px}
}
.form .form__table_large td,.form .form__table_large th{padding-top:40px}
@media screen and (min-width:768px) and (max-width:991px){.form .form__table_large th{padding-top:20px}
}
@media screen and (max-width:767px){.form .form__table_large th{padding-top:20px}
.form .form__table_large th:first-child{padding-top:10px}
}
@media screen and (min-width:768px) and (max-width:991px){.form .form__table_large th:first-child{padding-top:10px}
.form .form__table_large td{padding-top:5px}
}
@media screen and (max-width:767px){.form .form__table_large td{padding-top:5px}
}
.form .form__table_large-collapse td,.form .form__table_large-collapse th{padding-top:10px}
.form .form__list dt{margin-top:20px;font-size:1rem}
.form .form__list dt:first-child{margin-top:0}
.form .form__list>li{margin-top:20px}
@media screen and (max-width:767px){.form .form__list>li:first-child{margin-top:10px}
}
.form .form__list>li>.form__list_adjust_height{min-height:1.35rem}
.form .form__list img{max-width:200px;max-height:150px;margin:10px 10px 0 0}
.form .form__list img:last-child{margin-right:0}
.form .form__list_separate{margin-top:20px}
.form .form__must{margin-left:1em;color:#e4007f}
@media (min-width:768px){.form .form__list-flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.form .comment-set{display:table;width:100%}
.form .comment-set>li{display:table-cell;vertical-align:top}
.form .comment-set>li:first-child{padding-right:10px}
.form .comment-set>li:last-child{width:1%;white-space:nowrap}
.form .comment-input[type=text]{width:100%;padding:16px 10px;border:1px solid #c7c7c7;border-radius:4px;font-size:1rem!important}
.form .comment-submit{height:inherit!important}
.form .searchForm{display:table;table-layout:fixed}
.form .searchForm .searchForm__button,.form .searchForm .searchForm__input{display:table-cell;vertical-align:top}
.form .searchForm .searchForm__input{width:100%}
.form .searchForm .searchForm__input .input{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c7c7c7;border-radius:3px;height:42px;font-size:1em!important}
@media screen and (min-width:768px) and (max-width:991px){.form .searchForm .searchForm__input .input{height:42px}
}
@media screen and (max-width:767px){.form .searchForm .searchForm__input .input{height:39px}
}
.form .searchForm .searchForm__button .button__move{height:auto;font-size:1em;line-height:1;padding:13px 20px;white-space:nowrap;margin-left:5px}
.new_select_wrap:after,.pl_dwn_wrap:before{content:"";top:50%;height:7px}
.form__continue+.form__continue{margin-top:30px;padding-top:40px;border-top:1px solid #e8e8e8}
input.f_posi,input[type=date]{margin:0!important}
input[type=date]{-webkit-appearance:none;padding:4px;border:1px solid #c3c3c3;min-height:30px}
input[type=date]::-webkit-datetime-edit-day-field:not([aria-valuenow]),input[type=date]::-webkit-datetime-edit-month-field:not([aria-valuenow]),input[type=date]::-webkit-datetime-edit-text:not([aria-valuenow]),input[type=date]::-webkit-datetime-edit-year-field:not([aria-valuenow]){color:transparent}
.new_select_wrap{position:relative}
.new_select_wrap:after{display:block;position:absolute;right:5%;width:7px;margin-top:-5px;border-top:solid 2px #8f8f8f;border-right:solid 2px #8f8f8f;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.new_form__select{padding:6px 0 6px 10px;border:1px solid #c3c3c3;border-radius:3px;display:block}
.new_select_large,.new_select_small{padding:0;border:none;-webkit-appearance:none;-moz-appearance:none;background:0 0;margin:0;outline:0}
.new_select_large{width:100%;appearance:none}
.new_select_small{width:30%;appearance:none}
select.pl_dwn{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px;border:1px solid #c3c3c3;margin:0;border-radius:3px;background-color:#fff}
.pl_dwn_wrap{position:relative;display:inline-block;width:20%;margin-right:10px}
@media screen and (max-width:767px){.pl_dwn_wrap{width:40%}
}
.pl_dwn_wrap:before{position:absolute;right:10px;display:block;width:7px;margin-top:-5px;border-top:solid 2px #8f8f8f;border-right:solid 2px #8f8f8f;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.radio_img input[type=radio]{display:none}
.radio_img i.glyphicon{font-size:3.5rem}
@media screen and (max-width:767px){.radio_img i.glyphicon{font-size:5.5rem;line-height:1.2em}
}
ul.radio_img{width:100%;margin:0;padding:0}
ul.radio_img input[type=radio]+i{opacity:.3}
ul.radio_img input[type=radio]:checked+i{opacity:1}
ul.icon_lst li{margin-right:5px}
ul.icon_lst li:last-child{margin-right:0}
ul.color_lst li{margin-right:3px}
ul.color_lst li:last-child{margin-right:0}
.color_subtxt{font-size:9px}
.circle{display:inline-block;width:50px;height:50px;border-radius:50px}
@media screen and (max-width:767px){.circle{width:70px;height:70px;border-radius:70px}
.tbl_ttl{margin-top:20px}
}
@media screen and (max-width:374px){.circle{width:60px;height:60px;border-radius:60px}
}
ul.radio_img input[type=radio]+.circle{border:none}
ul.radio_img input[type=radio]:checked+.circle{border:5px solid #333}
.bg_color01{background-color:#F5A200}
.bg_color02{background-color:#00CF9F}
.bg_color03{background-color:#6FB4EE}
.bg_color04{background-color:#F15260}
.icon_color01{color:#F5A200}
.icon_color02{color:#00CF9F}
.icon_color03{color:#6FB4EE}
.icon_color04{color:#F15260}
.pl_time{margin-right:5px}
.tim_txt{margin-right:10px}
input[type=date]{background-color:transparent}
@media screen and (max-width:767px){.rem_09{font-size:.9rem}
}
.form input.def_css,.form select.def_css,.form textarea.def_css{border:2px solid #f593b4;background:#f7f2f4}
.form input.focus_css,.form textarea.focus_css{border:2px solid #d2d2d2;background:#fff}
.def_css::-webkit-input-placeholder{color:#b3b2b2;font-size:.92rem}
.def_css:-moz-placeholder{color:#b3b2b2;font-size:.92rem}
.def_css::-moz-placeholder{color:#b3b2b2;font-size:.92rem}
.def_css:-ms-input-placeholder{color:#b3b2b2;font-size:.92rem}
.form_cbox_label{padding:7px 0;display:inline-block}
.form .formSelect{width:100%;height:40px;color:#fff;overflow:hidden}
.pink_select select{-webkit-background-size:20px 20px;background-size:20px 20px}
@media screen and (max-width:767px){.pink_select select{background:url(../img/module/expand_more.png) right 5px center no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px}
}
.form .not_select{border:2px solid #f593b4;background-color:#f593b4;padding-left:10px;font-size:1rem}
.form .focus_select{border:2px solid #d2d2d2;background-color:#fff;color:#424242}
.pretty.p-icon .state .icon{position:absolute;width:25px;height:25px;font-size:1rem;top:-3px;border-radius:4px;border:2px solid #f592b5}
.pretty .state label{font-size:.92rem;padding:5px 0 5px 15px;position:relative;vertical-align:middle}
.pretty .state label:after,.pretty .state label:before{width:25px;height:25px;top:-3px;border:2px solid #f592b5}
.mdi-check:before{content:"\EE29"}
.mdi-set,.mdi:before{display:inline-block;font-family:glyphicon-denshitecho-20181004;font-style:normal;text-rendering:auto;line-height:inherit}
ul.accordion{list-style:none;padding:0;border:1px solid #ccc}
ul.accordion li:not(:last-child){border-bottom:1px solid #ccc}
ul.accordion .inner{overflow:hidden;display:none;padding:0 145px 60px}
@media screen and (min-width:768px) and (max-width:991px){ul.accordion .inner{padding:0 20px 20px}
}
@media screen and (max-width:767px){ul.accordion .inner{padding:0 15px 15px}
}
ul.accordion .inner li{border:none}
ul.accordion.form_option{border-right:1px solid #f1c7d5;border-left:1px solid #f1c7d5;position:relative;margin-top:-5px;z-index:2;background:#fff}
ul.accordion.form_option li a.toggle{font-size:1rem;padding:25px 145px;display:block;text-decoration:none;color:#424242;background:#fff;position:relative}
@media screen and (min-width:768px) and (max-width:991px){ul.accordion.form_option li a.toggle{padding:20px}
}
@media screen and (max-width:767px){ul.accordion.form_option li a.toggle{padding:10px 15px}
}
ul.accordion.form_option .pc_right_half .chk_head,ul.accordion.form_option .pc_right_half li{width:50%;float:right;clear:both;padding-right:145px}
@media screen and (min-width:768px) and (max-width:991px){ul.accordion.form_option .pc_right_half .chk_head,ul.accordion.form_option .pc_right_half li{padding-right:5px}
}
@media screen and (max-width:767px){ul.accordion.form_option .pc_right_half .chk_head,ul.accordion.form_option .pc_right_half li{width:100%;padding-right:0}
}
ul.accordion.form_option .form-column2.inner.a_show{padding-bottom:0}
ul.accordion.form_option .form-column2.inner.a_show li{padding:0}
ul.accordion.tips{border-right:1px solid #e4007f;border-left:1px solid #e4007f;border-radius:0;position:relative;margin-top:-5px;z-index:2;padding:0;background:#fff}
ul.accordion .down:before,ul.accordion .up:before{width:22px;height:22px;float:right;border-radius:50%;content:''}
ul.accordion.tips li a.toggle{font-size:15px;color:#e4007f;padding:15px;font-weight:700;display:block;text-decoration:none}
ul.accordion.tips .accordion__inner_sub_ttl{font-size:12px;color:#e4007f;font-weight:700}
ul.accordion .down:before{display:inline-block;background:url(../img/module/expand_more.png) no-repeat #e4007f;-webkit-background-size:contain;background-size:contain}
ul.accordion .up:before{display:inline-block;background:url(../img/module/expand_less.png) no-repeat #e4007f;-webkit-background-size:contain;background-size:contain}
.form_accordion_bottom_wrapper{position:relative;margin-top:-5px}
.form_inline_block{display:inline-block}
.heading .heading__icon{margin-top:3px}
.form_tip_header{border:1px solid #e4007f;border-bottom:1px solid #D8D8D8;border-top-right-radius:4px;border-top-left-radius:4px;padding:20px}
.form_tip_header .close{top:10px;right:10px;display:block;height:15px}
.form_tip_header .glyphicon-icon_close{font-size:1.8rem;display:block;position:absolute;right:10px;top:50px}
@media screen and (max-width:767px){.form_tip_header .glyphicon-icon_close{top:40px}
}
.form_tip_header .close .text{display:block;width:0;height:0;overflow:hidden}
.form_tip_header h3{font-size:15px;color:#e4007f}
.form_tip_header h3:before{display:inline-block;content:'';background:url(../img/module/icon_teacher.png) no-repeat;-webkit-background-size:contain;background-size:contain;width:55px;height:55px;float:left;position:relative;margin-right:10px;top:50%;margin-top:-11px}
.form_tip_footer{border:1px solid #e4007f;border-top:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px;height:auto;padding:20px 15px}
.password_eye{position:relative}
.password_eye i{color:#e4007f;width:18px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;height:13px;cursor:pointer}
.password_eye i:before{position:absolute;top:-1px}
.password_eye i.glyphicon-icon_masking-off{color:#C5C5C5}
.search_bar_bg{background:rgba(247,242,244,.8)}
#search_bar{text-align:center;padding:10px 145px;clear:both;max-width:1150px;margin:0 auto}
#search_bar>input[type=text]{width:80%;padding:10px;line-height:20px;font-size:1rem;border-radius:5px;background:#fff;color:#424242;border:1px solid #707070;-webkit-box-sizing:border-box;box-sizing:border-box}
#search_bar>input[type=text]::-webkit-input-placeholder{color:#C5C5C5}
#search_bar>input[type=text]:-ms-input-placeholder{color:#C5C5C5}
#search_bar>input[type=text]::placeholder{color:#C5C5C5}
#search_bar>input[type=button]{width:15%;padding:10px;line-height:20px;margin-left:10px;font-size:1rem;border-radius:5px;background:#e4007f;color:#fff;border:1px solid #e4007f;-webkit-box-sizing:border-box;box-sizing:border-box}
#search_bar>input[type=button]:hover{background-color:#fff;color:#e4007f}
@media screen and (max-width:767px){#search_bar{padding:10px 0}
}
.is-fixed{position:fixed;top:0;left:0;z-index:100;width:100%;clear:both;padding:10px;border-bottom:1px solid #e8e8e8}
.form__float li{width:48%;float:left}
.form__float :first-child{margin-right:4%}
.form__mail_cell{display:table;width:100%}
.form__mail_cell li{display:table-cell;text-align:center}
.suggest{position:relative}
.suggest ul{width:100%;display:block;position:absolute;z-index:1;border:1px solid #c3c3c3;border-top:0;border-radius:0 0 5px 5px}
.suggest ul li{background-color:#fff;text-align:left;display:block;padding:10px 8px;-webkit-box-sizing:border-box;box-sizing:border-box}
.suggest ul li:last-child{border-radius:0 0 5px 5px}
.suggest ul li:hover{background-color:#f3f3f3}
.form_newgray.form input[type=date],.form_newgray.form input[type=email],.form_newgray.form input[type=number],.form_newgray.form input[type=password],.form_newgray.form input[type=text],.form_newgray.form input[type=url]{padding:7px 4px}
.form_newgray.form input::-webkit-input-placeholder,.form_newgray.form textarea::-webkit-input-placeholder{font-size:80%;line-height:2rem;color:#b3b2b2}
.form_newgray.form input:-ms-input-placeholder,.form_newgray.form textarea:-ms-input-placeholder{font-size:80%;line-height:2rem;color:#b3b2b2}
.form_newgray.form input::placeholder,.form_newgray.form textarea::placeholder{font-size:80%;line-height:2rem;color:#b3b2b2}
.form_newgray .new_form__select{padding:7px 0 7px 4px}
.form .form-checkbox-list li{display:inline-block}
.form .form-checkbox-list li .check_img{text-align:center}
.form .form-checkbox-list li img{display:block;width:100%;max-width:none;max-height:none}
.form .form-radio-list li{display:inline-block}
.form .form-radio-list li label{margin:5px 0;padding:5px 10px 5px 25px;display:inline-block;position:relative;vertical-align:middle}
.form .form-radio-list li label .radio_icon{position:absolute;top:50%;left:0}
.form .form-radio-list li label .radio_img{text-align:center;vertical-align:middle}
.form .form-radio-list li label .radio_img img{display:block;width:100%;max-width:none;max-height:none}
.form__list .form__list-answersimg{width:100%}
.form__list .form__list-answersimg img{display:inline-block}
@media screen and (max-width:767px){.form .form-radio-list li label{padding:5px 0 5px 25px}
.form__list .form__list-answersimg img{max-width:none;max-height:none;display:block}
}
.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:box;height:35px}
.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle.bloodtype{width:95%}
.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle.bloodtype:after{content:"型";top:10px;left:10px;position:relative}
.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle.half{width:50%;margin:0 auto}
.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle.half:before{content:"RH";top:10px;right:10px;position:relative;width:20px;white-space:pre}
.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle div,.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle label{-webkit-box-flex:1;box-flex:1;width:100%}
.btn-group_box_line2>.btn,.btn-group_box_line3>.btn,.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle>.btn{line-height:1.25;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:#f7f2f4;color:#f58aac;font-weight:700;position:relative;border:2px solid #f693b4;padding:.4rem .3rem;display:block}
.btn-group_box_line2>.btn,.btn-group_box_line3>.btn{white-space:nowrap;}
._1ZGVWhyWWZxjU0lASC2JOB,.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group .react-datepicker-wrapper,.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element.checkup-jushinhyo-layout-page-section-DecimalToggle-element{display:inline-block}
.btn-group_box_line2>.btn span,.btn-group_box_line3>.btn span,.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle>.btn span{font-size:.8rem}
.btn-group_box_line2>.btn input[type=checkbox],.btn-group_box_line2>.btn input[type=radio],.btn-group_box_line3>.btn input[type=checkbox],.btn-group_box_line3>.btn input[type=radio],.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle>.btn input[type=checkbox],.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
@media screen and (max-width:767px){.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle{height:40px}
.btn-group_box_line2>.btn,.btn-group_box_line3>.btn,.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle>.btn{padding:.8rem .3rem}
}
.btn-group_box_line2.non_active>.btn,.btn-group_box_line3.non_active>.btn,.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle.non_active>.btn{border:2px solid #d0d0d0;background:#f3f3f3;color:#898989}
.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle>.btn{border-left:none}
.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle>.btn:first-child{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0;border-left:2px solid #f693b4}
.btn.last_btn,.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle>.btn:last-child{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;margin-right:0}
.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle>.btn.active,.checkup-jushinhyo-layout-page-section-DecimalSelect-element .btn-group-toggle>.btn:active{color:#fff;background-color:#f58aac;background-image:none;border-color:#f693b4}
.checkup-jushinhyo-layout-page-section-element-title{font-weight:700;font-size:1rem}
.checkup-jushinhyo-validation-error{color:#ec2634}
.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element{margin-bottom:15px!important}
.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element.checkup-jushinhyo-layout-page-section-DecimalSelect-element .form-control,.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element.checkup-jushinhyo-layout-page-section-StringSelect-element .form-control{font-size:1rem;padding:8px 30px 8px 8px;color:#fff;border:2px solid #f593b4;background-color:#f593b4;width:100%;height:40px;border-radius:.25rem}
.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .form-check-inline,.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element.checkup-jushinhyo-layout-page-section-StringSelect-element label.btn-outline-secondary{display:inline-block;margin-right:5px}
.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group .form-control{margin-bottom:10px}
.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group .input-group-text:has(+input){margin-right:5px}
@media screen and (max-width:767px){.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group .form-control:not(:first-child){margin-top:10px}
.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group .input-group-prepend+.form-control{margin-top:0}
.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group .form-control{margin-bottom:0}
.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group .form-control+.input-group-text:has(+.input-group-text):after,.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group .input-group-text+.form-control+.input-group-text:has(+.form-control):before{content:"\A";white-space:pre}
.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group input[type=tel],.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group input[type=number],.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group input[type=text],.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group input[type=password],.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group input[type=date],.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group input[type=email],.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element .input-group input[type=url]{margin-left:0}
}
.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element input.def_css,.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element select.def_css,.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element textarea.def_css{border:2px solid #f593b4;background:#f7f2f4}
.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element input.focus_css,.checkup-jushinhyo-layout-elements-container .checkup-jushinhyo-layout-page-section-element textarea.focus_css{border:2px solid #d2d2d2;background:#fff}
.checkup-jushinhyo-layout-page-section-element .form-check input[type=checkbox]{width:25px;height:25px;font-size:1rem;border:2px solid #f593b4;vertical-align:-8px;-webkit-appearance:none;position:relative;margin-right:5px;border-radius:4px;-webkit-box-sizing:border-box;background:#fff}
.checkup-jushinhyo-layout-page-section-element .form-check input[type=checkbox]:checked{background:#f593b4}
.checkup-jushinhyo-layout-page-section-element .form-check input[type=checkbox]:checked:before{position:absolute;left:.5px;top:14.5px;display:block;content:"";width:10px;height:4px;background:#fff;-webkit-transform:rotate(45deg);-webkit-transform-origin:right center}
.checkup-jushinhyo-layout-page-section-element .form-check input[type=checkbox]:checked:after{display:block;position:absolute;left:8.5px;top:14.5px;content:"";width:16px;height:4px;background:#fff;-webkit-transform:rotate(-53deg);-webkit-transform-origin:left center}
.checkup-jushinhyo-layout-page-section-element .btn-group-toggle input[type=radio]{width:25px;height:25px;font-size:1rem;border:2px solid #f593b4;vertical-align:-8px;-webkit-appearance:none;position:relative;margin-right:5px;border-radius:20px;-webkit-box-sizing:border-box;background:#fff}
.checkup-jushinhyo-layout-page-section-element .btn-group-toggle input[type=radio]:before{position:absolute;left:3.5px;top:3.5px;display:block;content:"";width:14px;height:14px;border:1px solid #f593b4;border-radius:20px}
.checkup-jushinhyo-layout-page-section-element .btn-group-toggle input[type=radio]:checked:before{position:absolute;left:3.5px;top:3.5px;display:block;content:"";width:14px;height:14px;background:#f593b4;border-radius:20px}
.checkup-jushinhyo-layout-page .react-datepicker-wrapper .react-datepicker__input-container{position:static}
.checkup-jushinhyo-layout-page .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker-ignore-onclickoutside{text-align:left;padding:4px 2rem 4px 4px!important;width:auto}
.checkup-jushinhyo-layout-elements-container .input-group input.form-control,.checkup-jushinhyo-layout-elements-container .input-group select.form-control,.checkup-jushinhyo-layout-elements-container .input-group textarea.form-control{border:2px solid #f593b4;background-color:#f7f2f4}
.checkup-jushinhyo-layout-elements-container .react-datepicker__tab-loop+button,.checkup-jushinhyo-layout-elements-container input+button{width:2rem;height:2.2rem;display:inline-block;line-height:20px;margin-right:5px;border-radius:3px!important;background-color:#f58aac;color:#fff;border:2px solid #f693b4;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}
.checkup-jushinhyo-layout-elements-container .react-datepicker__tab-loop+button:hover,.checkup-jushinhyo-layout-elements-container input+button:hover{background-color:#fff!important}
.checkup-jushinhyo-layout-elements-container .react-datepicker__tab-loop+button:hover.HxS2W0nEJfbHcdbVzQ2rwQ\=\=::after,.checkup-jushinhyo-layout-elements-container .react-datepicker__tab-loop+button:hover.HxS2W0nEJfbHcdbVzQ2rwQ\=\=::before,.checkup-jushinhyo-layout-elements-container input+button:hover.HxS2W0nEJfbHcdbVzQ2rwQ\=\=::after,.checkup-jushinhyo-layout-elements-container input+button:hover.HxS2W0nEJfbHcdbVzQ2rwQ\=\=::before{background:#f58aac}
.react-datepicker__tab-loop{display:inline-block}
.posting .posting__title{position:relative;padding-left:55px;color:#e4007f;font-size:1.625rem}
.posting .posting__title .glyphicon{display:block;position:absolute;top:-8px;left:0;font-size:180%}
.posting .posting__tab{margin-top:20px;line-height:1.2}
.posting .posting__tab>ul>li{position:relative;float:left;width:45%}
@media screen and (max-width:767px){.posting .posting__title{padding-left:43px}
.posting .posting__title .glyphicon{top:-6px}
.posting .posting__tab{position:relative}
.posting .posting__tab>ul>li{width:auto}
}
.posting .posting__tab>ul>li:first-child{width:22%}
@media screen and (max-width:767px){.posting .posting__tab>ul>li:first-child{width:auto}
}
.posting .posting__tab>ul>li:first-child>a{padding-left:25px;border-left:none}
.posting .posting__tab>ul>li:first-child .glyphicon{left:0}
.posting .posting__tab>ul>li:last-child{width:33%}
.posting .posting__tab>ul>li>a{display:block;position:relative;padding-right:5px;padding-left:35px;border-left:1px solid #e8e8e8;color:#424242;font-size:1rem}
.posting .posting__tab>ul>li>a:active,.posting .posting__tab>ul>li>a:focus,.posting .posting__tab>ul>li>a:hover{text-decoration:none}
.posting .posting__tab>ul>li .glyphicon{display:block;position:absolute;top:-4px;left:10px;color:#e4007f;font-size:150%}
@media screen and (max-width:767px){.posting .posting__tab>ul>li:last-child{width:auto}
.posting .posting__tab>ul>li>a{padding-right:10px;padding-left:25px}
.posting .posting__tab>ul>li .glyphicon{left:5px}
}
.posting .posting__tab .item-01.is-active a,.posting .posting__tab .item-02.is-active a{opacity:.6;pointer-events:none;cursor:default;text-decoration:none}
.posting .posting__tab .item-01.is-active:after,.posting .posting__tab .item-01.is-active:before,.posting .posting__tab .item-02.is-active:after,.posting .posting__tab .item-02.is-active:before{display:block;position:absolute;left:50%;margin-left:-8px;border-right:8px solid transparent;border-left:8px solid transparent;content:""}
.posting .posting__tab .item-01.is-active:before,.posting .posting__tab .item-02.is-active:before{bottom:-15px;border-bottom:7px solid #c7c7c7}
.posting .posting__tab .item-01.is-active:after,.posting .posting__tab .item-02.is-active:after{bottom:-16px;border-bottom:7px solid #fff}
.posting .posting__tab .item-03.is-active>a{opacity:.6}
@media screen and (max-width:767px){.posting .posting__tab .item-03{position:static}
}
.posting .posting__anniversary-list{display:none;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:30px;left:0;z-index:10;width:350px;border:1px solid #e4007f;border-top:none;background-color:#fff}
.posting .posting__anniversary-list li{border-top:1px solid #e4007f}
.posting .posting__anniversary-list a{display:block;padding:10px 18px}
.posting .posting__anniversary-list a:active,.posting .posting__anniversary-list a:focus,.posting .posting__anniversary-list a:hover{background-color:#ffedf0}
.posting .posting__anniversary-list img{max-width:100%;height:auto}
.posting .posting__body{margin-top:15px;padding:15px;border:1px solid #c7c7c7;border-radius:3px}
.posting .posting__body-title{position:relative;margin-top:2px;padding:10px 18px;border:1px solid #e4007f}
.posting .posting__body-title:first-child{margin-top:0}
.posting .posting__body-title img{max-width:100%;height:auto}
.posting .posting__body-title .glyphicon{position:absolute;top:50%;right:20px;margin-top:-.5em;color:#e4007f;font-size:150%}
@media screen and (min-width:768px) and (max-width:991px){.posting .posting__body-title .glyphicon{display:block}
}
@media screen and (max-width:767px){.posting .posting__anniversary-list{width:100%}
.posting .posting__body-title{padding-right:60px}
.posting .posting__body-title .glyphicon{display:block}
}
.posting .posting__body-text{width:100%;height:auto;resize:none;margin-top:10px;border:none;outline:0;color:#898989;font-size:1rem}
.posting .posting__body-image{margin-top:-10px;margin-left:-10px}
.posting .posting__body-image.pink_wrap{border:2px solid #f593b4;border-radius:4px;background:#f7f2f4;padding:5px 5px 15px;margin:0;color:#b3b2b2}
.posting .posting__body-image>div{display:inline}
.posting .posting__body-image .add-image,.posting .posting__body-image .added-image,.posting .posting__body-image .plus,.posting .posting__body-image .text,.posting .posting__body-image .thumbnail{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:120px;height:120px;margin-top:10px;margin-left:10px;vertical-align:middle}
@media screen and (max-width:767px){.posting .posting__body-image .add-image,.posting .posting__body-image .added-image,.posting .posting__body-image .plus,.posting .posting__body-image .text,.posting .posting__body-image .thumbnail{width:80px;height:80px}
}
.posting .posting__body-image .thumbnail{position:relative;width:120px;height:120px;border-radius:3px;overflow:hidden}
.posting .posting__body-image .thumbnail~.text{display:none}
.posting .posting__body-image .thumbnail .glyphicon{position:absolute;top:10px;right:10px;font-size:30px;color:#fff}
@media screen and (min-width:768px) and (max-width:991px){.posting .posting__body-image .thumbnail .glyphicon{display:block}
}
@media screen and (max-width:767px){.posting .posting__body-image .thumbnail .glyphicon{display:block}
}
.posting .posting__body-image .thumbnail .glyphicon.pink{color:#f58aac}
.posting .posting__body-image .thumbnail__image{position:absolute;top:0;bottom:0;left:0;right:0;display:block;background:50% 50% no-repeat #f8eaec}
.posting .posting__body-image .thumbnail__image.is-loading{background-image:url(/img/module/loading.gif)!important}
.posting .posting__body-image .add-image{position:relative;border:1px solid #c3c3c3;cursor:pointer;width:120px;height:120px;border-radius:3px}
.posting .posting__body-image .add-image_pink{border:2px solid #f593b4;background:#fff}
.posting .posting__body-image .add-image i{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:45px;color:#c3c3c3}
.button-plink:after,.timeline .timeline__header .arrow:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg)}
.posting .posting__body-image .add-image input,.posting .posting__body-image .plus input{opacity:0;font-size:116px;top:0;line-height:1;overflow:hidden;right:0;left:0;z-index:10;bottom:0;cursor:pointer}
.posting .posting__body-image .add-image i.pink{color:#f58aac}
.posting .posting__body-image .add-image span{display:inline-block;width:0;height:0;overflow:hidden}
.posting .posting__body-image .add-image input{position:absolute;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:100%}
.posting .posting__body-image .plus{position:relative;border:2px dashed #c3c3c3;cursor:pointer}
.posting .posting__body-image .plus:after{background-image:url(/img/sprite.png?1587546284221);background-position:0 -286px;width:26px;height:26px;display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;content:""}
.posting .posting__body-image .plus span{display:inline-block;width:0;height:0;overflow:hidden}
.posting .posting__body-image .plus input{position:absolute;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:100%}
.posting .posting__body-image .text{height:auto;color:#e4007f}
@media screen and (min-width:768px) and (max-width:991px){.posting .posting__body-image .text{display:none}
}
@media screen and (max-width:767px){.posting .posting__body-image .text{display:none}
}
.posting .posting__children{margin-top:15px;letter-spacing:-.4em}
.posting .posting__children li{display:inline-block;margin:5px 10px 0 0;letter-spacing:0}
.posting .posting__children li:last-child{margin-right:0}
.posting .posting__date{float:left;margin-top:20px}
.posting .posting__date .title{display:inline-block;color:#e4007f}
.posting .posting__button{margin-top:20px;text-align:right}
.posting .posting__button input[type=reset],.posting .posting__button input[type=submit]{padding:4px 20px}
@media screen and (max-width:767px){.posting .posting__date{float:none}
.posting .posting__date .title{display:block}
.posting .posting__date .form__select:first-of-type{margin-left:0}
.posting .posting__button input[type=reset],.posting .posting__button input[type=submit]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:10px 0}
}
.posting .posting__button-horizontal>*{display:inline-block}
.posting .posting__checkbox{float:left;margin-top:20px}
.posting.horizontal .posting__checkbox,.posting.horizontal .posting__date{margin-top:0}
.timeline{background-color:#fff}
.timeline ul{list-style:none}
.timeline .timeline__header{position:relative;padding:5px 30px 10px 0;border-bottom:solid 1px #e8e8e8}
@media screen and (max-width:767px){.posting .posting__button-horizontal{display:table;table-layout:fixed;width:100%;border-spacing:2px 0}
.posting .posting__button-horizontal>*{display:table-cell}
.posting.horizontal .posting__date{float:left}
.timeline .timeline__header{padding:0 0 10px}
.timeline .timeline__header .date{float:none}
}
.timeline .timeline__header.no-border{padding:20px 0 0}
.timeline .timeline__header.no-border .utility{top:0}
.timeline .timeline__header.no-border:before{display:none}
.timeline .timeline__header .date{color:#e4007f;font-size:1.25rem;font-weight:700}
.timeline .timeline__header .time{margin-left:1em;font-size:.875rem;font-weight:400}
.timeline .timeline__header .children{font-size:0}
.timeline .timeline__header .children li{margin-left:5px;padding:5px 10px;font-size:14px;color:#424242;line-height:1;display:inline-block;border:1px solid #c5c5c5;border-radius:12px}
.timeline .timeline__header .children li:first-child{margin-left:0}
.timeline .timeline__header .children li.chld_colr_01{background-color:#F5A200;border:none;color:#fff}
.timeline .timeline__header .children li.chld_colr_02{background-color:#00CF9F;border:none;color:#fff}
.timeline .timeline__header .children li.chld_colr_03{background-color:#6FB4EE;border:none;color:#fff}
.timeline .timeline__header .children li.chld_colr_04{background-color:#F15260;border:none;color:#fff}
.timeline .timeline__header .children li.fetus_colr_01{background-color:#e4007f;border:none;color:#fff}
.timeline .timeline__header .utility{position:absolute;top:5px;right:0}
.timeline .timeline__header .arrow{display:block;position:relative;width:20px;height:20px}
.timeline .timeline__header .arrow:before{position:absolute;top:0;right:0;bottom:0;left:0;width:7px;height:7px;margin:auto;border-top:solid 2px #8c8c8c;border-right:solid 2px #8c8c8c;transform:rotate(135deg);content:""}
.timeline .timeline__header .arrow span{display:block;width:0;height:0;overflow:hidden}
.timeline .timeline__header .utility-list{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:25px;right:0;z-index:10;display:none;width:110px;border:1px solid #898989;border-top:none;background-color:#fff}
.timeline .timeline__header .utility-list li{border-top:1px solid #898989}
.timeline .timeline__header .utility-list a{display:block;padding:10px 0;color:#e4007f;text-align:center}
.timeline .timeline__header .utility-list a:active,.timeline .timeline__header .utility-list a:focus,.timeline .timeline__header .utility-list a:hover{background-color:#f8f6f0}
.timeline .timeline__body>p{margin-top:15px}
.timeline .timeline__body img{max-width:100%;max-height:500px}
.timeline .timeline__body>.button a{padding:3px 20px}
.timeline .timeline__img>img{max-width:100%;border-radius:4px}
.timeline .timeline__band{margin:0 -145px;padding:7% 145px 0;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain}
@media screen and (min-width:768px) and (max-width:991px){.timeline .timeline__band{margin:0 -60px;padding:6% 60px 0}
}
.timeline .timeline__band.timeline__band-01{background-image:url(../img/top/band-dekitayo.png)}
@media screen and (max-width:767px){.timeline .timeline__header .children li{font-size:9px}
.timeline .timeline__band{margin:0 -15px;padding:12% 10px 0}
.timeline .timeline__band.timeline__band-01{background-image:url(../img/top/band-dekitayo-sp.png)}
}
.timeline .timeline__band.timeline__band-02{background-image:url(../img/top/band-medicalcheckup.png)}
@media screen and (max-width:767px){.timeline .timeline__band.timeline__band-02{background-image:url(../img/top/band-medicalcheckup-sp.png)}
}
.timeline .timeline__band.timeline__band-03{background-image:url(../img/top/band-birth.png)}
@media screen and (max-width:767px){.timeline .timeline__band.timeline__band-03{background-image:url(../img/top/band-birth-sp.png)}
}
.timeline .timeline__band.timeline__band-04{background-image:url(../img/top/band-maternitymedical.png)}
@media screen and (max-width:767px){.timeline .timeline__band.timeline__band-04{background-image:url(../img/top/band-maternitymedical-sp.png)}
}
.timeline .timeline__text{margin-top:20px}
.timeline .timeline__text p{white-space:pre-wrap;word-break:break-word;word-wrap:break-word}
.timeline .timeline__caption p{margin-top:8px;line-height:1.75;white-space:pre-wrap;word-break:break-word;word-wrap:break-word}
.timeline .timeline__carousel-controls__next,.timeline .timeline__carousel-controls__prev{background-image:url(/img/sprite.png?1587546284221);overflow:hidden;white-space:nowrap;text-indent:100%}
.timeline .timeline__body-title{margin-top:15px;padding:10px 18px;border:1px solid #e4007f}
.timeline .timeline__body-title+.timeline__body-title{margin-top:2px}
.timeline .timeline__carousel{position:relative;margin-top:15px;max-width:800px;margin-left:auto;margin-right:auto}
.timeline .timeline__carousel .bx-viewport{border-radius:4px;overflow:hidden} /*continue to use .bx-viewport after migrating bxslider to slick*/
.timeline .timeline__carousel li{max-height:500px;display:table;float:left;width:100%}
.timeline .timeline__carousel li span{display:block;text-align:center;vertical-align:middle}
.timeline .timeline__carousel li span img{display:inline-block;}
.timeline .timeline__carousel-controls{width:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.timeline .timeline__carousel-controls__prev{background-position:0 -426px;width:34px;height:34px;margin:0 0 0 -15px;float:left}
@media screen and (max-width:767px){.timeline .timeline__carousel-controls__prev{background-image:url(/img/sprite.png?1587546284221);background-position:0 -122px;width:22px;height:22px;margin:0 0 0 -10px}
}
.timeline .timeline__carousel-controls__next{background-position:0 -460px;width:34px;height:34px;margin:0 -15px 0 0;float:right}
@media screen and (max-width:767px){.timeline .timeline__carousel-controls__next{background-image:url(/img/sprite.png?1587546284221);background-position:0 -100px;width:22px;height:22px;margin:0 -10px 0 0}
}
.timeline .timeline__medical_heading_fetus,.timeline .timeline__medical_heading_infant,.timeline .timeline__medical_heading_injection{padding:5px;text-align:center;font-size:1.125rem;color:#424242;background:#f8eaec}
@media (min-width:768px){.timeline .timeline__item .under__list a{display:table;width:100%;vertical-align:middle}
.timeline .timeline__item .under__list p{display:table-cell}
.timeline .timeline__item .under__list .date{text-align:right;float:none}
}
.dashboard__notice-set{padding:20px 0;border-bottom:1px solid #e8e8e8}
.dashboard__notice-set .dashboard__notice-set__inner{width:600px;margin:0 auto}
@media screen and (max-width:767px){.dashboard__notice-set{padding:15px 0 20px}
.dashboard__notice-set .dashboard__notice-set__inner{width:94%;width:calc(100% - 20px)}
}
.notice-set__items{margin:0;padding:0}
.notice-set__items .notice-set__item{margin-top:10px;display:block}
.notice-set__items .notice-set__item>a{display:block;padding:10px 55px 10px 40px;border-radius:10px;border:1px solid #c5c5c5;background-color:#fff;font-size:1.25rem;line-height:1.5;text-decoration:none;color:#424242;position:relative}
.notice-set__items .notice-set__item>a:after,.notice-set__items .notice-set__item>a:before{display:block;width:12px;height:4px;position:absolute;right:25px;background-color:#c5c5c5;content:''}
.notice-set__items .notice-set__item>a:before{top:44%;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}
.notice-set__items .notice-set__item>a:after{top:50%;-webkit-transform:rotate(135deg) translateY(-50%);-ms-transform:rotate(135deg) translateY(-50%);transform:rotate(135deg) translateY(-50%)}
.notice-set__items .notice-set__item>a:hover{border:1px solid #c5c5c5;background-color:#c5c5c5;color:#fff}
.name-set__items .name-set__item.name-set__item--baby>a,.notice-set__items .notice-set__item>a:hover:after,.notice-set__items .notice-set__item>a:hover:before{background-color:#fff}
.notice-set__items .notice-set__item:first-child{margin-top:0}
@media screen and (max-width:767px){.notice-set__items .notice-set__item>a{padding:10px 25px 10px 20px;border-radius:5px;font-size:1rem}
.notice-set__items .notice-set__item>a:before{right:10px;width:8px;height:3px;top:46%}
.notice-set__items .notice-set__item>a:after{right:10px;width:8px;height:3px}
}
.dashboard__name-set{padding:20px 0 15px}
.dashboard__name-set .dashboard__name-set-inner{width:900px;margin:0 auto}
@media screen and (max-width:767px){.dashboard__name-set{padding:15px 0 10px}
.dashboard__name-set .dashboard__name-set-inner{width:94%;width:calc(100% - 20px)}
}
.name-set__items{margin:0 0 -15px -30px;padding:0;font-size:0}
@media screen and (max-width:767px){.name-set__items{height:35px;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}
}
.name-set__items .name-set__item{display:inline-block;margin:0 0 15px 30px;list-style:none}
.name-set__items .name-set__item>a{padding:0 16px 0 50px;height:50px;line-height:50px;color:#424242;display:inline-block;border:1px solid #c5c5c5;border-radius:26px;position:relative;font-size:1.25rem;text-decoration:none}
.name-set__items .name-set__item.name-set__item--baby>a i{position:absolute;top:3px;left:5px;font-size:44px;color:#c5c5c5}
.name-set__items .name-set__item.name-set__item--baby>a:hover{border:1px solid #c5c5c5;background-color:#c5c5c5;color:#fff}
.name-set__items .name-set__item.name-set__item--baby>a:hover>i{color:#fff}
.name-set__items .name-set__item.name-set__item--baby.is-active>a{border:1px solid #00cf9f;background-color:#00cf9f;color:#fff}
.name-set__items .name-set__item.name-set__item--baby.is-active>a>i{color:#fff}
.name-set__items .name-set__item.name-set__item--baby.is-active>a:hover{border:1px solid #00cf9f;background-color:#fff;color:#00cf9f}
.name-set__items .name-set__item.name-set__item--baby.is-active>a:hover>i{color:#00cf9f}
.name-set__items .name-set__item.name-set__item--infant>a{background-color:#fff}
.name-set__items .name-set__item.name-set__item--infant>a>i{position:absolute;top:3px;left:9px;font-size:30px;color:#c5c5c5}
.name-set__items .name-set__item.name-set__item--infant>a:hover{border:1px solid #c5c5c5;background-color:#c5c5c5;color:#fff}
.name-set__items .name-set__item.name-set__item--infant>a:hover>i{color:#fff}
.name-set__items .name-set__item.name-set__item--infant.is-active>a{border:1px solid #f5a200;background-color:#f5a200;color:#fff}
.name-set__items .name-set__item.name-set__item--infant.is-active>a>i{color:#fff}
.name-set__items .name-set__item.name-set__item--infant.is-active>a:hover{border:1px solid #f5a200;background-color:#fff;color:#f5a200}
.name-set__items .name-set__item.name-set__item--infant.is-active>a:hover>i{color:#f5a200}
.name-set__items .name-set__item.name-set__item--child02>a{background-color:#fff}
.name-set__items .name-set__item.name-set__item--child02>a>i{position:absolute;top:3px;left:9px;font-size:24px;color:#c5c5c5}
.name-set__items .name-set__item.name-set__item--child02>a:hover{border:1px solid #c5c5c5;background-color:#c5c5c5;color:#fff}
.name-set__items .name-set__item.name-set__item--child02>a:hover>i{color:#fff}
.name-set__items .name-set__item.name-set__item--child02.is-active>a{border:1px solid #f5a200;background-color:#f5a200;color:#fff}
.name-set__items .name-set__item.name-set__item--child02.is-active>a>i{color:#fff}
.name-set__items .name-set__item.name-set__item--child02.is-active>a:hover{border:1px solid #f5a200;background-color:#fff;color:#f5a200}
.name-set__items .name-set__item.name-set__item--child02.is-active>a:hover>i{color:#f5a200}
@media screen and (max-width:767px){.name-set__items .name-set__item.name-set__item--child02>a>i{top:2px;font-size:16px}
.name-set__items .name-set__item{margin:0 0 0 12px}
.name-set__items .name-set__item>a{display:block;padding:0 10px 0 33px;height:30px;line-height:30px;border-radius:15px;font-size:.925rem}
.name-set__items .name-set__item.name-set__item--baby>a>i{position:absolute;top:0;left:3px;font-size:28px}
.name-set__items .name-set__item.name-set__item--infant>a>i{position:absolute;top:2px;left:5px;font-size:20px}
}
.children-info .children-info__header{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background-color:#fff}
.children-info .children-info__header-inner{width:800px;margin:0 auto;padding-bottom:30px;display:block}
@media screen and (max-width:767px){.children-info .children-info__header-inner{width:auto;margin:0 10px;padding-bottom:15px}
.children-info .children-info__header-inner.plane .children-info__col-left{height:102px}
}
.children-info .children-info__header-inner.plane{padding-bottom:0}
.children-info .children-info__col-wrapper{overflow:hidden}
.children-info .children-info__col-left{width:110px;height:164px;margin-right:27px;float:left;position:relative}
.children-info .children-info__col-left .glyphicon{position:absolute;top:-15px;left:-15px;color:#00cf9f;font-size:140px}
@media screen and (max-width:767px){.children-info .children-info__col-wrapper{padding-left:10px}
.children-info .children-info__col-left{width:92px;height:125px;margin-right:13px}
.children-info .children-info__col-left .glyphicon{top:-20px;left:-6px;font-size:105px}
}
.children-info .children-info__col-left .button{width:100%!important;position:absolute;bottom:0;left:0}
.children-info .children-info__col-left .button>*{margin:0 auto;width:100%!important;padding:3px 0!important}
.children-info .children-info__col-right{width:663px;float:right}
@media screen and (max-width:767px){.children-info .children-info__col-right{width:65%;width:calc(100% - 105px)}
}
.children-info .children-info__col-right .children-info__name{margin-top:50px}
.children-info .children-info__col-right .children-info__name>*{padding:0 50px 0 25px;height:52px;line-height:52px;font-weight:700;text-decoration:none;color:#424242;display:inline-block;border:1px solid #c5c5c5;border-radius:26px;position:relative}
.children-info .children-info__col-right .children-info__name>:hover{background-color:#c5c5c5;color:#fff}
.children-info .children-info__col-right .children-info__name>:hover:after,.children-info .children-info__col-right .children-info__name>:hover:before{background-color:#fff}
.children-info .children-info__col-right .children-info__name>:before{display:block;content:'';width:12px;height:4px;background-color:#c5c5c5;position:absolute;top:44%;right:25px;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}
.children-info .children-info__col-right .children-info__name>:after{display:block;content:'';width:12px;height:4px;background-color:#c5c5c5;position:absolute;top:50%;right:25px;-webkit-transform:rotate(135deg) translateY(-50%);-ms-transform:rotate(135deg) translateY(-50%);transform:rotate(135deg) translateY(-50%)}
.children-info .children-info__col-right .children-info__name>* .name-text{display:inline-block;font-size:24px}
.children-info .children-info__col-right .children-info__name>* span{display:inline-block;font-size:16px}
@media screen and (max-width:767px){.children-info .children-info__col-right .children-info__name{margin-top:17px;min-width:100%}
.children-info .children-info__col-right .children-info__name>*{padding:4px 35px 4px 15px;height:auto;line-height:1.5}
.children-info .children-info__col-right .children-info__name>:before{right:15px;width:8px;height:3px;top:45%}
.children-info .children-info__col-right .children-info__name>:after{right:15px;width:8px;height:3px}
.children-info .children-info__col-right .children-info__name .name-text{font-size:1.385rem}
.children-info .children-info__col-right .children-info__name span{font-size:.875rem}
}
.children-info .children-info__col-right .children-info__date{display:inline-block;color:#424242}
.children-info .children-info__col-right .children-info__date .week{font-size:50px;font-weight:700}
.children-info .children-info__col-right .children-info__date .month{font-size:30px;font-weight:700}
.children-info .children-info__col-right .children-info__date .expected-date{margin-left:10px;font-size:20px;font-weight:700}
@media screen and (max-width:767px){.children-info .children-info__col-right .children-info__date{display:block;margin-top:5px}
.children-info .children-info__col-right .children-info__date.children-info__date-border{margin-top:7px;border-bottom:solid 1px #c5c5c5}
.children-info .children-info__col-right .children-info__date .week{font-size:25px}
.children-info .children-info__col-right .children-info__date .month{font-size:1.075rem}
.children-info .children-info__col-right .children-info__date .expected-date{margin-left:0;font-size:.925rem}
}
.children-info .children-info__col-full{margin-top:10px;padding:20px;background-color:#f7f2f4;border-radius:10px;font-size:.925rem}
.children-info .children-info__col-full .glyphicon{font-size:1.25rem;color:#f084a7}
.children-info.children-info_infant .children-info__col-left .glyphicon{left:-10px;color:#f5a200;font-size:130px}
@media screen and (max-width:767px){.children-info .children-info__col-full{padding:10px 15px}
.children-info.children-info_infant .children-info__col-left .glyphicon{left:-7px;font-size:105px}
}
.children-info.children-info_infant .children-info__col-left .glyphicon-icon_child02{left:0;top:10px;color:#f5a200;font-size:100px}
.children-info.children-info_infant .children-info__col-right .children-info__name>:hover{background-color:#c5c5c5}
.children-info.children-info_infant .children-info__col-right .children-info__date{color:#424242}
@media screen and (max-width:767px){.children-info.children-info_infant .children-info__col-left .glyphicon-icon_child02{top:0;left:0;font-size:80px}
.children-info.children-info_infant .children-info__col-right .children-info__date.children-info__date-border{border-bottom:solid 1px #c5c5c5}
}
.children-info.children-info_infant .children-info__col-right .children-info__date .year{font-size:50px;font-weight:700}
.children-info.children-info_infant .children-info__col-right .children-info__date .year span{font-size:1.85rem}
.children-info.children-info_infant .children-info__col-full .glyphicon{color:#64bd24}
.dashboard__container{width:900px;margin:20px auto 0}
@media screen and (max-width:767px){.children-info.children-info_infant .children-info__col-right .children-info__date .year{font-size:1.925rem}
.children-info.children-info_infant .children-info__col-right .children-info__date .year span{font-size:1.075rem}
.dashboard__container{margin-top:10px}
}
.dashboard__container .row{margin:0}
.dashboard__container .row>.item-card{width:210px;height:210px;margin-left:20px;border:3px solid #f9e4eb;border-radius:10px;text-align:center;text-decoration:none;background-color:#fff;position:relative}
.dashboard__container .row>.item-card:hover{opacity:.7;border-color:#f27fbf}
.dashboard__container .row>.item-card:hover:before{display:block;content:'';border-radius:9px;position:absolute;top:-3px;left:-3px;z-index:10}
.dashboard__container .row>.item-card:hover:after{border:none}
.dashboard__container .row>.item-card:after{display:block;content:'';border:1px solid #f1c7d5;border-radius:7px;position:absolute;top:0;left:0}
@media screen and (min-width:992px){.dashboard__container .row>.item-card:nth-child(4n+1){margin-left:0}
.dashboard__container .row>.item-card:nth-child(n+5){margin-top:20px}
.dashboard__container .row>.item-card:hover:before{width:209px;height:210px}
.dashboard__container .row>.item-card:after{width:204px;height:204px}
}
.dashboard__container .row>.item-card .glyphicon{position:absolute;top:0;left:0;right:0;font-size:100px}
.dashboard__container .row>.item-card .dashboard__title{position:absolute;top:65%;left:0;right:0;font-size:1rem;font-weight:700;color:#424242;margin:0}
@media screen and (min-width:768px) and (max-width:991px){.dashboard__container{width:670px}
.dashboard__container .row>.item-card{margin-left:20px}
.dashboard__container .row>.item-card:nth-child(3n+1){margin-left:0}
.dashboard__container .row>.item-card:nth-child(n+4){margin-top:20px}
.dashboard__container .row>.item-card:hover:before{width:210px;height:210px}
.dashboard__container .row>.item-card:after{width:204px;height:204px}
}
@media screen and (max-width:767px){.dashboard__container{width:390px}
.dashboard__container .row>.item-card{width:190px;height:190px;margin-left:10px}
.dashboard__container .row>.item-card:nth-child(odd){margin-left:0}
.dashboard__container .row>.item-card:nth-child(n+3){margin-top:10px}
.dashboard__container .row>.item-card:hover:before{width:190px;height:190px}
.dashboard__container .row>.item-card:after{width:184px;height:184px}
}
@media screen and (max-width:410px){.dashboard__container{width:100%}
.dashboard__container .row{margin:10px 10px 0}
.dashboard__container .row>.item-card{width:48%;width:calc(50% - 5px);height:0;margin:0;padding-top:48%;padding-top:calc(50% - 5px)}
.dashboard__container .row>.item-card:nth-child(even){margin-left:10px}
.dashboard__container .row>.item-card:nth-child(n+3){margin-top:10px}
.dashboard__container .row>.item-card:hover:before{width:101%;width:calc(100% + 6px);height:101%;height:calc(100% + 6px)}
.dashboard__container .row>.item-card:after{width:100%;height:100%}
.dashboard__container .row>.item-card .glyphicon{position:absolute;top:5%;left:0;right:0;font-size:65px}
.dashboard__container .row>.item-card .dashboard__title{position:absolute;top:60%;left:0;right:0;font-size:1rem;font-weight:700;color:#424242}
}
.entry h3.child_name_subh{margin:10px 0 20px;padding:20px 50px 15px 80px;color:#424242;background-color:#F7F2F4;font-size:1.25rem;position:relative}
.entry h3.child_name_subh i.link-01{color:#00cf9f;font-size:3rem;vertical-align:middle;position:absolute;top:12%;left:3%}
@media screen and (max-width:767px){.entry h3.child_name_subh{padding:20px 60px}
.entry h3.child_name_subh i.link-01{top:18%}
}
.entry h3.child_name_subh i.link-02{color:#f5a200;font-size:3rem;vertical-align:middle;position:absolute;top:12%;left:3%}
@media screen and (max-width:767px){.entry h3.child_name_subh i.link-02{top:18%}
}
.entry h3.child_name_subh i.link-03{color:#e4007f;font-size:3rem;vertical-align:middle;position:absolute;top:12%;left:3%}
@media screen and (max-width:767px){.entry h3.child_name_subh i.link-03{top:18%}
}
.icon_color00 .name-set__items .name-set__item.is-active>a{border:1px solid #e4007f;background-color:#e4007f;color:#fff}
.icon_color00 .name-set__items .name-set__item.is-active>a:hover{border:1px solid #e4007f;background-color:#fff;color:#e4007f}
.icon_color00 .children-info .children-info__col-left .glyphicon,.icon_color00 .name-set__items .name-set__item.is-active>a:hover>i{color:#e4007f}
.icon_color00 .children-info .children-info__header{background-color:#F7F2F4}
.icon_color00 .children-info .children-info__col-full{background-color:#FAE1EB}
.icon_color00 .children-info .children-info__col-right .children-info__name>*{background-color:#e4007f;border:1px solid #e4007f;color:#fff}
.icon_color00 .children-info .children-info__col-right .children-info__name>:hover{background-color:#fff;border:1px solid #e4007f;color:#e4007f}
.icon_color00 .children-info .children-info__col-right .children-info__name>:after,.icon_color00 .children-info .children-info__col-right .children-info__name>:before{background-color:#fff}
.icon_color00 .children-info .children-info__col-right .children-info__name:hover>:after,.icon_color00 .children-info .children-info__col-right .children-info__name:hover>:before{background-color:#e4007f}
.icon_color00 .button .button__move{border:1px solid #e4007f;background-color:#e4007f}
.icon_color00 .button .button__move:hover,.icon_color00 p.myplan_txt a{color:#e4007f}
.icon_color01 .name-set__items .name-set__item.is-active>a{border:1px solid #F5A200;background-color:#F5A200;color:#fff}
.icon_color01 .name-set__items .name-set__item.is-active>a:hover{border:1px solid #F5A200;background-color:#fff;color:#F5A200}
.icon_color01 .name-set__items .name-set__item.is-active>a:hover>i{color:#F5A200}
.icon_color01 .children-info .children-info__col-left .glyphicon{color:#F5A200;font-size:95px;top:10px;left:3px}
@media screen and (max-width:767px){.icon_color01 .children-info .children-info__col-left .glyphicon{font-size:70px}
}
.icon_color01 .children-info .children-info__header{background-color:#FFFAF2}
.icon_color01 .children-info .children-info__col-full{background-color:#F6ECDC}
.icon_color01 .children-info .children-info__col-right .children-info__name>*{background-color:#F5A200;border:1px solid #F5A200;color:#fff}
.icon_color01 .children-info .children-info__col-right .children-info__name>:hover{background-color:#fff;border:1px solid #F5A200;color:#F5A200}
.icon_color01 .children-info .children-info__col-right .children-info__name>:after,.icon_color01 .children-info .children-info__col-right .children-info__name>:before{background-color:#fff}
.icon_color01 .children-info .children-info__col-right .children-info__name:hover>:after,.icon_color01 .children-info .children-info__col-right .children-info__name:hover>:before{background-color:#F5A200}
.icon_color01 .button .button__move{border:1px solid #F5A200;background-color:#F5A200}
.icon_color01 .button .button__move:hover,.icon_color01 p.myplan_txt a{color:#F5A200}
.icon_color02 .name-set__items .name-set__item.is-active>a{border:1px solid #00CF9F;background-color:#00CF9F;color:#fff}
.icon_color02 .name-set__items .name-set__item.is-active>a:hover{border:1px solid #00CF9F;background-color:#fff;color:#00CF9F}
.icon_color02 .name-set__items .name-set__item.is-active>a:hover>i{color:#00CF9F}
.icon_color02 .children-info .children-info__col-left .glyphicon{color:#00CF9F;font-size:95px;top:10px;left:3px}
@media screen and (max-width:767px){.icon_color02 .children-info .children-info__col-left .glyphicon{font-size:70px}
}
.icon_color02 .children-info .children-info__header{background-color:#E2FCF6}
.icon_color02 .children-info .children-info__col-full{background-color:#BFF1E4}
.icon_color02 .children-info .children-info__col-right .children-info__name>*{background-color:#00CF9F;border:1px solid #00CF9F;color:#fff}
.icon_color02 .children-info .children-info__col-right .children-info__name>:hover{background-color:#fff;border:1px solid #00CF9F;color:#00CF9F}
.icon_color02 .children-info .children-info__col-right .children-info__name>:after,.icon_color02 .children-info .children-info__col-right .children-info__name>:before{background-color:#fff}
.icon_color02 .children-info .children-info__col-right .children-info__name:hover>:after,.icon_color02 .children-info .children-info__col-right .children-info__name:hover>:before{background-color:#00CF9F}
.icon_color02 .button .button__move{border:1px solid #00CF9F;background-color:#00CF9F}
.icon_color02 .button .button__move:hover,.icon_color02 p.myplan_txt a{color:#00CF9F}
.icon_color03 .name-set__items .name-set__item.is-active>a{border:1px solid #6FB4EE;background-color:#6FB4EE;color:#fff}
.icon_color03 .name-set__items .name-set__item.is-active>a:hover{border:1px solid #6FB4EE;background-color:#fff;color:#6FB4EE}
.icon_color03 .name-set__items .name-set__item.is-active>a:hover>i{color:#6FB4EE}
.icon_color03 .children-info .children-info__col-left .glyphicon{color:#6FB4EE;font-size:95px;top:10px;left:3px}
@media screen and (max-width:767px){.icon_color03 .children-info .children-info__col-left .glyphicon{font-size:70px}
}
.icon_color03 .children-info .children-info__header{background-color:#F0F8FF}
.icon_color03 .children-info .children-info__col-full{background-color:#DEEAF5}
.icon_color03 .children-info .children-info__col-right .children-info__name>*{background-color:#6FB4EE;border:1px solid #6FB4EE;color:#fff}
.icon_color03 .children-info .children-info__col-right .children-info__name>:hover{background-color:#fff;border:1px solid #6FB4EE;color:#6FB4EE}
.icon_color03 .children-info .children-info__col-right .children-info__name>:after,.icon_color03 .children-info .children-info__col-right .children-info__name>:before{background-color:#fff}
.icon_color03 .children-info .children-info__col-right .children-info__name:hover>:after,.icon_color03 .children-info .children-info__col-right .children-info__name:hover>:before{background-color:#6FB4EE}
.icon_color03 .button .button__move{border:1px solid #6FB4EE;background-color:#6FB4EE}
.icon_color03 .button .button__move:hover,.icon_color03 p.myplan_txt a{color:#6FB4EE}
.icon_color04 .name-set__items .name-set__item.is-active>a{border:1px solid #F15260;background-color:#F15260;color:#fff}
.icon_color04 .name-set__items .name-set__item.is-active>a:hover{border:1px solid #F15260;background-color:#fff;color:#F15260}
.icon_color04 .name-set__items .name-set__item.is-active>a:hover>i{color:#F15260}
.icon_color04 .children-info .children-info__col-left .glyphicon{color:#F15260;font-size:95px;top:10px;left:3px}
@media screen and (max-width:767px){.icon_color04 .children-info .children-info__col-left .glyphicon{font-size:70px}
}
.icon_color04 .children-info .children-info__header{background-color:#FBF1F1}
.icon_color04 .children-info .children-info__col-full{background-color:#F3DFDF}
.icon_color04 .children-info .children-info__col-right .children-info__name>*{background-color:#F15260;border:1px solid #F15260;color:#fff}
.icon_color04 .children-info .children-info__col-right .children-info__name>:hover{background-color:#fff;border:1px solid #F15260;color:#F15260}
.icon_color04 .children-info .children-info__col-right .children-info__name>:after,.icon_color04 .children-info .children-info__col-right .children-info__name>:before{background-color:#fff}
.icon_color04 .children-info .children-info__col-right .children-info__name:hover>:after,.icon_color04 .children-info .children-info__col-right .children-info__name:hover>:before{background-color:#F15260}
.icon_color04 .button .button__move{border:1px solid #F15260;background-color:#F15260}
.icon_color04 .button .button__move:hover,.icon_color04 p.myplan_txt a{color:#F15260}
.comment_wrap h4,.comment_wrap p{color:#424242}
.name-set__items .name-set__item.name-set__item--child>a>i{position:absolute;top:0;left:0;font-size:50px}
@media screen and (max-width:767px){.name-set__items .name-set__item.name-set__item--child>a>i{top:0;left:2px;font-size:30px}
}
.entry p.myplan_txt{width:100%;margin-top:20px;margin-left:-1rem;font-size:1rem;text-align:center;letter-spacing:.05rem}
.entry p.myplan_txt i{margin-right:0;font-size:1.5rem;vertical-align:middle}
.entry p.myplan_txt a{position:relative}
.entry p.myplan_txt a:after,.entry p.myplan_txt a:before{display:block;content:'';width:10px;height:3px;position:absolute;left:21rem}
.entry p.myplan_txt a:before{top:20%;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}
@media screen and (max-width:767px){.entry p.myplan_txt a:before{top:10%}
}
.entry p.myplan_txt a:after{top:40%;-webkit-transform:rotate(135deg) translateY(-50%);-ms-transform:rotate(135deg) translateY(-50%);transform:rotate(135deg) translateY(-50%)}
.icon_color00 p.myplan_txt a:after,.icon_color00 p.myplan_txt a:before{background-color:#e4007f}
.icon_color01 p.myplan_txt a:after,.icon_color01 p.myplan_txt a:before{background-color:#F5A200}
.icon_color02 p.myplan_txt a:after,.icon_color02 p.myplan_txt a:before{background-color:#00CF9F}
.icon_color03 p.myplan_txt a:after,.icon_color03 p.myplan_txt a:before{background-color:#6FB4EE}
.icon_color04 p.myplan_txt a:after,.icon_color04 p.myplan_txt a:before{background-color:#F15260}
.side-corner-tag{position:relative;display:inline-block;overflow:hidden;font-family:Arial,sans-serif;font-weight:900}
.side-corner-tag p.ribon{display:inline}
.side-corner-tag p.ribon span{position:absolute;color:#fff;display:inline-block;right:-25px;text-align:center;text-transform:uppercase;top:11px;background:#e3007f;width:100px;padding:3px 10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.top{background-color:#f8f6f0}
.top h2,.top p{margin:0;padding:0}
.top ul{list-style:none}
.top .container+.container{margin-top:10px}
.top .top__inner{padding:40px 145px}
@media screen and (min-width:768px) and (max-width:991px){.top .top__inner{padding:30px 60px}
.top .top__inner .top__inner_expand{margin-left:-20px;margin-right:-20px}
}
@media screen and (max-width:767px){.top .top__inner{padding:15px}
}
.top .top__inner.is-loading{padding-top:50px;padding-bottom:50px;border-color:transparent;background-color:transparent;text-align:center}
.top .top__inner .top__inner_expand{margin-left:-20px;margin-right:-20px}
@media screen and (max-width:767px){.top .top__inner .top__inner_expand{margin-left:-10px;margin-right:-10px}
}
.top .top__message{margin-top:15px}
.top .top__message-title{padding-bottom:5px;border-bottom:1px solid #e8e8e8;color:#e4007f;font-size:1.25rem}
.top .top__message-title .glyphicon{margin-right:5px;font-size:120%;vertical-align:-4px}
.top .top__message-title.top__message-title-pink{color:#e4007f}
.top .top__message-table{width:100%}
.top .top__message-table tr{cursor:pointer}
.top .top__message-table tr .detail{text-decoration:underline}
.top .top__message-table tr:hover .detail{text-decoration:none}
.top .top__message-table td,.top .top__message-table th{padding:15px 10px 0}
@media screen and (max-width:767px){.top .top__message-table td,.top .top__message-table th{padding-right:5px;padding-left:5px;padding-top:5px}
.top .top__message-table tbody,.top .top__message-table td,.top .top__message-table th,.top .top__message-table tr{display:block}
.ie9 .top .top__message-table tbody,.ie9 .top .top__message-table td,.ie9 .top .top__message-table th,.ie9 .top .top__message-table tr{float:left;clear:left;width:100%}
.top .top__message-table tbody tr:not(:first-child) th,.top .top__message-table td tr:not(:first-child) th,.top .top__message-table th tr:not(:first-child) th,.top .top__message-table tr tr:not(:first-child) th{margin-top:5px;border-top:1px dotted #e8e8e8}
.top .top__message-table tbody .detail,.top .top__message-table tbody .icon,.top .top__message-table tbody .name,.top .top__message-table td .detail,.top .top__message-table td .icon,.top .top__message-table td .name,.top .top__message-table th .detail,.top .top__message-table th .icon,.top .top__message-table th .name,.top .top__message-table tr .detail,.top .top__message-table tr .icon,.top .top__message-table tr .name{display:inline-block;padding-top:0}
.top .top__message-table tbody .detail,.top .top__message-table tbody .name,.top .top__message-table td .detail,.top .top__message-table td .name,.top .top__message-table th .detail,.top .top__message-table th .name,.top .top__message-table tr .detail,.top .top__message-table tr .name{padding-left:0}
}
.top .top__message-table td:first-child,.top .top__message-table th:first-child{padding-left:0}
.top .top__message-table td:last-child,.top .top__message-table th:last-child{padding-right:0}
.top .top__message-table th{text-align:left}
.top .top__message-table .date{color:#e4007f;font-size:1rem;font-weight:700}
.top .top__message-table .name{color:#898989}
.top .top__message-table .icon span{display:inline-block;padding:2px 12px 1px;border-radius:10px/50%}
.top .top__message-table .icon span+span{margin-left:5px}
.top .top__message-table .icon .icon-01{background-color:#fbf5c1;color:#ce8f06}
.top .top__message-table .icon .icon-02{background-color:#ddf6cb;color:#4ca709}
.top .top__message-table .icon .icon-03{background-color:#f8eaec;color:#e4007f}
.top .top__message-link{display:block;color:#424242}
.top .top__message-link>div,.top .top__message-link>h3{text-decoration:underline}
.top .top__message-link:hover,.top .top__message-link:hover>div,.top .top__message-link:hover>h3{text-decoration:none}
.top .top__news-title{display:inline-block;position:relative;margin-left:-20px;padding:5px 40px 5px 20px;background-color:#50bbeb;color:#fff;font-size:1.25rem}
.top .top__news-title:after{display:block;position:absolute;top:50%;right:0;margin-top:-17px;border-right:14px solid #fff;border-top:17px solid transparent;border-bottom:17px solid transparent;content:""}
.top .top__news-list{margin-top:15px}
.top .top__news-list li{margin-top:5px}
.top .top__news-list a{display:block;color:inherit}
.top .top__news-list .date{display:block;position:absolute;top:1px;left:0;color:#898989}
.top .top__news-list .date:before{display:inline-block;margin-right:7px;border-left:5px solid #c7c7c7;border-top:5px solid transparent;border-bottom:5px solid transparent;vertical-align:1px;content:""}
.top .top__news-list .detail{color:#424242;font-size:1rem;font-weight:700}
@media screen and (max-width:767px){.top .top__news-title{margin-left:-10px}
.top .top__news-list li{margin-top:15px}
.top .top__news-list a{padding-left:0}
.top .top__news-list .date{position:static;top:auto;left:auto}
.top .top__news-list .detail{display:block}
}
.top .top__news-list .new{margin-left:.5em;color:#e4007f;font-size:.875rem;font-weight:400;display:inline-block}
.top .top__news-moveto{margin-top:10px;text-align:right;font-size:1rem}
.top-general-h2-border{padding-bottom:5px;border-bottom:1px solid #e8e8e8;color:#e4007f;font-size:1.3rem;text-align:left}
.top-general-h3{margin:10px 0;padding-bottom:5px;color:#00adee;font-size:1.25rem}
.top-vaccination-schedule-h3-planned{margin:10px 0 0;color:#00adee}
.top-vaccination-schedule-h3-passed{margin:10px 0 0;color:#f73a55}
.top-box-news-nav>li{width:33%;float:left;background-color:#e4007f;color:#FFF;border-radius:4px 4px 0 0;margin-bottom:-1px;text-align:center}
.top-box-news-nav>li+li{margin-left:.5%}
.top-box-news-nav.top-box-news-2>li{width:49.7%}
.top-box-news-nav.top-box-news-2>li+li{margin-left:.3%}
.top-box-news-nav>li a{display:block;padding:10px;color:#fff;position:relative;z-index:1;border:1px solid #e4007f;border-radius:inherit;text-decoration:none}
.top-box-news-nav>li a span{position:relative}
.top-box-news-nav>li a.is-active,.top-box-news-nav>li a:hover{border-top:1px solid #e4007f;border-left:1px solid #e4007f;border-right:1px solid #e4007f;border-bottom:1px solid #fff;color:#e4007f;background-color:#fff;text-decoration:none;padding-top:20px;margin-top:-10px}
.top-box-news-nav>li a.new span:after{content:"新";position:absolute;right:-1.5rem;top:0;bottom:0;margin:auto;padding-top:1px;display:inline-block;border-radius:50%;background-color:#fc0;color:#333;width:20px;height:20px;line-height:18px;font-size:9px;vertical-align:bottom;text-align:center;overflow:hidden}
.box+.top-box-event-list,.top-box-news-body-list>li+li,.under{margin-top:10px}
.top-box-news-nav>li a.new.number span:after{content:attr(data-number)}
.top-box-news-body{padding:10px;border:1px solid #e4007f;background:#fff;position:relative;display:none}
.top-box-news-body.is-active{display:block}
.top-box-news-body-list.add-border-bottom{border-bottom:1px solid #c7c7c7;padding-bottom:20px}
.top-box-news-body-list a{color:inherit}
.top-box-news-body-list-date{position:relative;padding-left:10px!important;color:#898989}
.top-box-news-body-list-date:after{content:"";display:block;position:absolute;top:4px;left:0;border-left:5px solid #c7c7c7;border-top:5px solid transparent;border-bottom:5px solid transparent;vertical-align:1px}
.top-box-news-body-list-text{font-size:1rem}
.top-box-news-body-list .new{margin-left:.25em;color:#e4007f;font-size:.875rem;font-weight:400}
.top-box-event-list{position:relative}
.top-box-event-list:before{content:'';position:absolute;left:4px;right:4px;top:4px;bottom:4px;z-index:1;border:2px solid transparent;pointer-events:none}
.top-box-event-list:hover:before{border-color:#e4007f}
.top-box-event-list .box__inner{padding:4px}
.top-event-list-container{display:block;position:relative;padding:15px;border-top:4px solid #e4007f;font-weight:700;font-size:1.25rem;line-height:1.25;color:inherit;text-decoration:none}
@media screen and (max-width:1180px){.top-event-list-container{font-size:1rem}
}
.top-event-list-container:after{content:'';position:absolute;right:0;bottom:0;border-style:solid;border-width:7px;border-color:transparent #e4007f #e4007f transparent}
.top-event-list-container:active,.top-event-list-container:focus,.top-event-list-container:hover{opacity:.6}
.top-event-list-container .top-event-list-item{display:table;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}
.top-event-list-container .top-event-list-item>*{display:table-cell;vertical-align:middle}
.top-event-list-container .top-event-list-item .glyphicon{width:40px;color:#e4007f;line-height:1;padding-top:4px}
@media screen and (max-width:991px){.top-event-list-container{font-size:.75rem}
.top-event-list-container .top-event-list-item .glyphicon{width:26px}
}
.top-event-list-container .top-event-list-item .title{color:#424242}
.top-event-list-container .top-event-list-item .event-menu-label{font-weight:400;color:#898989;text-align:right}
.under h2,.under p,.under ul{margin:0;padding:0}
.under ul{list-style:none}
.under .under__inner{padding:20px}
.under .under__text{margin-top:20px;padding-bottom:20px}
.under .under__list{margin-top:20px}
.under .under__list a{display:block;color:#424242}
.under .under__list a:active,.under .under__list a:focus,.under .under__list a:hover{text-decoration:none}
.under .under__list li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #c5c5c5}
.under .under__list .date,.under .under__list .name,.under .under__list .number{font-weight:700}
.under .under__list .name{margin-top:6px;font-size:1.25rem}
.under .under__list .date,.under .under__list .number{font-size:1rem}
.under .under__list .number{float:left}
.under .under__list .date{float:right}
.under .under__list .icon span{display:inline-block;padding:2px 12px 1px;border-radius:10px/50%}
.under .under__list .icon span+span{margin-left:5px}
.under .under__list .icon .icon-01{background-color:#fbf5c1;color:#ce8f06;font-weight:700}
.under .under__list .icon .icon-02{background-color:#ddf6cb;color:#4ca709;font-weight:700}
.under .under__list .icon .icon-03{background-color:#f8eaec;color:#e4007f}
.under .under__button{text-align:right}
.under .under__button a{padding:4px 20px}
.login{padding:80px 0;background-color:#f7f2f4}
.login h2,.login p{margin:0;padding:0}
@media screen and (min-width:768px) and (max-width:991px){.login{padding:30px 0}
}
@media screen and (max-width:767px){.login{padding:20px 0}
}
.login .login__lead{position:relative;color:#898989;font-weight:700;line-height:1.3}
.login .login__lead .indent{display:block;padding-left:1em}
@media screen and (min-width:768px) and (max-width:991px){.login .login__lead .indent{display:inline;padding-left:0}
}
@media screen and (max-width:767px){.login .login__lead .indent{display:inline;padding-left:0}
}
.login .login__lead .glyphicon{display:block;top:50%;left:20px;position:absolute;margin-top:-.5em;font-size:200%}
.login .login__lead .text{display:inline-block;position:relative;margin-top:30px;padding:15px 25px 15px 60px;border:1px solid #f2eee1;border-radius:25px/50%;background-color:#f9e4eb}
@media screen and (min-width:768px) and (max-width:991px){.login .login__lead .text{display:block;margin-top:15px}
}
@media screen and (max-width:767px){.login .login__lead .text{display:block;margin-top:15px}
.login .login__lead .text:first-child{margin-top:0}
}
.login .login__lead .text:first-child{margin-top:0}
.login .login__lead .text:after{display:block;position:absolute;content:""}
.login .login__lead .text-01{margin-left:110px}
@media screen and (min-width:768px) and (max-width:991px){.login .login__lead .text:after{display:none}
.login .login__lead .text-01{margin-left:0}
}
@media screen and (max-width:767px){.login .login__lead .text:after{display:none}
.login .login__lead .text-01{margin-left:0}
}
.login .login__lead .text-01 .glyphicon{color:#00adee}
.login .login__lead .text-02{margin-left:240px}
@media screen and (min-width:768px) and (max-width:991px){.login .login__lead .text-02{margin-left:0}
}
@media screen and (max-width:767px){.login .login__lead .text-02{margin-left:0}
}
.login .login__lead .text-02 .glyphicon{color:#00cf9f}
.login .login__lead .text-03{margin-left:240px}
@media screen and (min-width:768px) and (max-width:991px){.login .login__lead .text-03{margin-left:0}
}
@media screen and (max-width:767px){.login .login__lead .text-03{margin-left:0}
}
.login .login__lead .text-03 .glyphicon{color:#f084a7}
.login .login__lead .text-04{margin-left:130px}
.login .login__lead .text-04 .glyphicon{color:#e4007f}
.login .login__lead .illust{display:block;position:absolute;background:left top no-repeat}
.login .login__lead .illust-01{top:86px;left:0;width:190px;height:169px;background-image:url(../img/top/illust_01.png)}
.login .login__lead .illust-02{top:235px;left:438px;width:139px;height:145px;background-image:url(../img/top/illust_02.png)}
.login .login__inner{padding:40px;text-align:center}
@media screen and (min-width:768px) and (max-width:991px){.login .login__lead .text-04{margin-left:0}
.login .login__lead .illust{display:none}
.login .login__box{margin-top:30px}
.login .login__inner{padding:20px}
}
@media screen and (max-width:767px){.login .login__lead .text-04{margin-left:0}
.login .login__lead .illust{display:none}
.login .login__box{margin-top:20px}
.login .login__inner{padding:15px}
}
.login .login__inner .title{font-size:1.125rem}
.login .login__inner .form{margin-top:40px}
@media screen and (min-width:768px) and (max-width:991px){.login .login__inner .form{margin-top:20px}
}
@media screen and (max-width:767px){.login .login__inner .form{margin-top:15px}
}
.login .login__inner .list li{margin-top:20px}
.login .login__inner .list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;width:100%;padding:20px;border:2px solid #dedede;background-color:#fff;color:#424242;font-size:1rem;font-weight:700;text-align:left}
.login .login__inner .list button:active,.login .login__inner .list button:focus,.login .login__inner .list button:hover{opacity:.6;text-decoration:none}
.login .login__inner .list button:after{display:block;position:absolute;top:50%;right:10px;margin-top:-4px;border-left:5px solid #c7c7c7;border-top:4px solid transparent;border-bottom:4px solid transparent;content:""}
.login .login__inner .facebook img,.login .login__inner .google img,.login .login__inner .twitter img{width:44px;height:auto;margin-right:10px;vertical-align:middle}
.entry{padding:25px 0}
.entry h2,.entry h3,.entry h4,.entry p,.entry table{margin:0;padding:0}
@media screen and (min-width:768px) and (max-width:991px){.entry{padding:30px 0}
}
@media screen and (max-width:767px){.entry{padding:10px 0 20px}
}
.entry .entry__inner{padding:60px 145px 110px}
@media screen and (min-width:768px) and (max-width:991px){.entry .entry__inner{padding:20px}
}
@media screen and (max-width:767px){.entry .entry__inner{padding:20px 15px 25px}
}
@media screen and (min-width:992px){.entry .entry__inner.small__inner{padding:70px 145px}
}
.entry .entry__inner .text{font-size:.92rem}
.entry .entry__inner_expand{margin-left:-145px;margin-right:-145px}
@media screen and (min-width:768px) and (max-width:991px){.entry .entry__inner_expand{margin-left:-20px;margin-right:-20px}
}
.entry .entry__h2{margin-top:40px;color:#e4007f;font-size:1.75rem}
.entry .entry__h2:first-child{margin-top:0}
.entry .entry__h2.entry__h2_underbar{padding-bottom:10px;border-bottom:1px solid #e8e8e8}
@media screen and (max-width:767px){.entry .entry__inner_expand{margin-left:-15px;margin-right:-15px}
.entry .entry__h2{font-size:1.465rem}
.entry .entry__h2.entry__h2_sub{font-size:1.305rem}
.entry .entry__h2.entry__h2_underbar{padding-bottom:7px}
}
.entry .entry__h2.entry__h2_arrow{position:relative}
.entry .entry__h2.entry__h2_arrow:before{content:"";position:absolute;display:block;border:5px solid transparent;border-left:5px solid #ff6581;width:0;height:0;right:0;top:10px;bottom:0}
.entry .entry__h3{margin-top:20px;font-size:1.25rem}
.entry .entry__h3_border{margin-top:40px;padding-left:20px;border-left:6px solid #e4007f;color:#e4007f;font-size:1.625rem;line-height:1.45455}
@media screen and (max-width:767px){.entry .entry__h3_border{margin-top:15px;padding-left:10px;font-size:1.305rem}
}
.entry .entry__h3_bg{padding:5px 50px;background-color:#fff7f8;color:#ff6581;font-size:1.25rem}
.entry.entry_fin .entry__actions .link-01:active,.entry.entry_fin .entry__actions .link-01:focus,.entry.entry_fin .entry__actions .link-01:hover,.entry.entry_fin .entry__actions .link-02:active,.entry.entry_fin .entry__actions .link-02:focus,.entry.entry_fin .entry__actions .link-02:hover,.entry.entry_fin .entry__actions .link-03:active,.entry.entry_fin .entry__actions .link-03:focus,.entry.entry_fin .entry__actions .link-03:hover{background-color:#FAE4EB;text-decoration:none}
@media screen and (max-width:767px){.entry .entry__h3_bg{padding:5px}
.entry .entry__edit.entry__sp-collapse li{display:block;margin:10px 0 0}
}
.entry .entry__table th{width:250px}
.entry .entry__table_small th{width:auto}
.entry .entry__edit a{padding:10px 50px;font-size:1.125rem}
@media screen and (min-width:768px) and (max-width:991px){.entry .entry__edit.entry__sp-collapse li{display:block;margin:10px 0 0}
.entry .entry__edit.entry__sp-collapse a{width:100%;padding-right:0;padding-left:0;text-align:center}
}
@media screen and (max-width:767px){.entry .entry__edit.entry__sp-collapse a{width:100%;padding-right:0;padding-left:0;text-align:center}
}
.entry.entry_fin .entry__h2{text-align:center}
.entry.entry_fin .entry__actions{list-style:none;width:520px;margin:50px auto 0;padding:0}
@media screen and (max-width:767px){.entry.entry_fin .entry__actions{width:auto;margin-top:20px}
}
.entry.entry_fin .entry__actions li{display:table;width:100%;margin-top:25px}
@media screen and (max-width:767px){.entry.entry_fin .entry__actions li{margin-top:20px}
}
.entry.entry_fin .entry__actions li:first-child{margin-top:0}
.entry.entry_fin .entry__actions a{display:table-cell;width:100%;height:135px;border:1px solid #c7c7c7;color:#898989;font-size:1.375rem;vertical-align:middle;text-decoration:none}
.entry.entry_fin .entry__actions div{display:block;position:relative}
@media screen and (max-width:767px){.entry.entry_fin .entry__actions a{height:auto;padding:10px;font-size:1.125rem}
.entry.entry_fin .entry__actions div{padding-right:20px}
.entry.entry_fin .entry__actions div:after{display:block;position:absolute;top:50%;right:10px;width:7px;height:7px;margin-top:-4px;border-top:solid 2px #c7c7c7;border-right:solid 2px #c7c7c7;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:""}
}
.entry.entry_fin .entry__actions .glyphicon{position:absolute;top:50%;line-height:1}
.entry.entry_fin .entry__actions .link-01 div{padding-left:170px}
.entry.entry_fin .entry__actions .link-01 .glyphicon{left:50px;color:#00cf9f;font-size:500%;margin-top:-.5em}
@media screen and (max-width:767px){.entry.entry_fin .entry__actions .link-01 div{padding-left:50px}
.entry.entry_fin .entry__actions .link-01 .glyphicon{left:-5px;font-size:300%}
}
.entry.entry_fin .entry__actions .link-02 div{padding-left:185px}
.entry.entry_fin .entry__actions .link-02 .glyphicon{left:46px;color:#f5a200;font-size:500%;margin-top:-.55em}
@media screen and (max-width:767px){.entry.entry_fin .entry__actions .link-02 div{padding-left:50px}
.entry.entry_fin .entry__actions .link-02 .glyphicon{left:0;font-size:300%}
}
.entry.entry_fin .entry__actions .link-03 div{padding-left:170px}
.entry.entry_fin .entry__actions .link-03 .glyphicon{left:50px;color:#e4007f;font-size:500%;margin-top:-.5em}
@media screen and (max-width:767px){.entry.entry_fin .entry__actions .link-03 div{padding-left:50px}
.entry.entry_fin .entry__actions .link-03 .glyphicon{left:-5px;font-size:300%;margin-top:0;vertical-align:top;line-height:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.entry.entry_fin .entry__actions .link-03 .glyphicon:before{vertical-align:top}
}
.heading .heading__icon,.heading.has-icon .heading__icon,.heading.has-icon .heading__text{display:inline-block;vertical-align:middle}
.entry__h2_small{font-size:1.25rem!important}
.heading{position:relative}
.heading .heading__lv1{margin:32px 0 0;color:#e4007f;font-size:1.875rem}
@media screen and (max-width:767px){.heading .heading__lv1{margin:25px 0 0;font-size:1.5rem}
}
.heading .heading__lv1_separate{padding:0 0 20px}
.heading .heading__lead{margin:10px 0 22px}
.heading .heading__lv2{padding-bottom:5px;border-bottom:1px solid #e8e8e8;color:#e4007f;font-size:1.125rem}
.heading .heading__lv2.heading__lv2_simple{padding-bottom:0;border-bottom:none}
.heading .heading__icon{width:1.5em;height:1.5em;margin-left:10px;background-color:#fff;border:2px solid #e4007f;border-radius:50%;font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.4em;text-align:center;text-decoration:none;cursor:pointer}
.heading .heading__icon:active,.heading .heading__icon:focus,.heading .heading__icon:hover{opacity:.6;text-decoration:none}
@media screen and (max-width:767px){.heading .heading__icon{margin-left:3px;font-size:13px}
.heading.has-icon .heading__text{line-height:22px}
}
.heading.has-icon .heading__text{font-size:1rem}
@media screen and (max-width:767px){.heading.has-icon .heading__icon{width:22px;height:22px;line-height:18px}
}
.heading .heading__about{position:absolute;z-index:10;width:460px;padding:20px;border:1px solid #e4007f;border-radius:10px;background-color:#fff}
.heading .heading__about .title{color:#e4007f;font-size:1.5rem;padding-right:20px}
@media screen and (max-width:767px){.heading .heading__about{width:100%!important;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}
.heading .heading__about .title{padding-right:20px}
}
.heading .heading__about .text{margin-top:1em;font-size:1rem}
.heading .heading__about .small{margin-top:1em;font-size:.85rem}
.heading .heading__about .close{position:absolute;top:10px;right:10px}
.heading .heading__about .close a{display:block}
.heading .heading__about .close .text{display:block;width:0;height:0;overflow:hidden}
.heading .heading__about .close .glyphicon{display:block;position:absolute;top:0;right:0;font-size:250%}
.heading .heading__about_6em-small{top:55px;left:18px}
.heading .heading__about_8em-small{top:55px;left:54px}
.heading .heading__about_10em-small,.heading .heading__about_6em{top:55px;left:90px}
.heading .heading__about_8em{top:55px;left:150px}
.heading .heading__about_11em{top:55px;left:210px}
.heading .heading__about_15em{top:55px;left:343.5px}
@media screen and (max-width:767px){.heading .heading__about_15em{top:55px;left:0;right:0}
}
@media screen and (max-width:410px){.heading .heading__about_15em{top:80px}
}
@media screen and (max-width:767px){.heading .heading__about_10em-small,.heading .heading__about_11em,.heading .heading__about_6em,.heading .heading__about_6em-small,.heading .heading__about_8em{top:55px;left:0;right:0}
}
@media screen and (min-width:768px) and (max-width:991px){.heading .heading__about_11em,.heading .heading__about_15em,.heading .heading__about_6em,.heading .heading__about_8em{left:0}
}
.heading .heading__about-center{top:100%;left:50%;margin-top:10px;margin-left:-230px;text-align:left;z-index:15}
.heading .heading__about-center:after,.heading .heading__about-center:before{content:none}
.heading .heading__about-center .close .glyphicon{font-size:2rem}
.heading .heading__tab{position:absolute;right:0;bottom:20px}
@media screen and (max-width:767px){.heading .heading__about-center{width:auto;left:0;margin-left:auto}
.heading .heading__about-s{width:250px!important;margin:0;padding:15px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.heading .heading__about-s .title{font-size:14px;padding-right:25px}
.heading .heading__about-s .text{font-size:12px}
.heading .heading__about-s .close{top:5px}
.heading .heading__tab{position:static;padding-bottom:12px}
}
.heading .heading__button{position:absolute;right:0;bottom:20px}
@media screen and (max-width:767px){.heading .heading__button{position:static;padding-bottom:10px}
}
.heading .heading__button a{padding:10px 20px}
@media screen and (max-width:767px){.heading .heading__button.heading__button_sp_right{position:absolute;bottom:5px;padding-bottom:0}
}
.heading .heading__button.heading__button_b0{bottom:0!important}
.heading .heading__checkbox{position:absolute;right:0;bottom:20px}
@media screen and (max-width:767px){.heading .heading__checkbox{position:static;padding-bottom:10px}
}
.heading .heading__checkbox label{display:block;position:relative;padding:15px 10px;border:1px solid #e4007f;border-radius:3px;background-color:#fff;color:#e4007f;font-size:1.125rem;cursor:pointer}
.heading .heading__checkbox label.is-checked{background-color:#e4007f;color:#fff}
.heading .heading__checkbox input[type=checkbox]{position:absolute;opacity:0}
.heading .heading__checkbox input[type=checkbox]+.s{background-image:url(/img/sprite.png?1587546284221);background-position:0 -339px;width:26px;height:27px;display:inline-block;margin-right:10px;vertical-align:-5px;cursor:pointer}
@media screen and (max-width:767px){.heading .heading__checkbox input[type=checkbox]+.s{margin-right:5px}
}
.heading .heading__checkbox input[type=checkbox]:checked+.s{background-image:url(/img/sprite.png?1587546284221);background-position:0 -312px;width:26px;height:27px}
.heading .heading_sub{font-size:1rem}
.heading-A01{font-size:1.875rem;font-weight:700;color:#e4007f;margin:0}
@media screen and (max-width:767px){.heading-A01{font-size:1.535rem}
}
.heading-A02{font-size:1.3rem;font-weight:700;color:#e4007f;margin:0}
.heading-A03{font-size:1rem;color:#e4007f;margin:0}
.heading-B01{font-size:1rem;font-weight:700;margin:0}
.heading-C01{padding-right:0;padding-bottom:5px;border-bottom:1px solid #e8e8e8;width:100%;display:table;table-layout:fixed;position:relative}
.heading-C01 .heading-C01__img{display:table-cell;position:relative;width:27px;vertical-align:middle;padding-right:7px}
.heading-C01 .heading-C01__img img{width:100%}
.heading-C01 .heading-C01__text{display:table-cell;position:relative;font-size:1.7rem;font-weight:700;color:#e4007f;vertical-align:middle}
.heading-C01.heading-C01_link{padding-right:10px;text-decoration:underline}
.heading-C01.heading-C01_link .heading-C01__text:after{content:"";position:absolute;display:block;width:0;height:0;right:-12px;bottom:0;border:5px solid transparent;border-left:5px solid #e4007f;top:0;margin:auto}
.heading-C01.heading-C01_link:hover{text-decoration:none}
.heading-C02 .heading-C02__top{width:310px;margin:0 auto;background:url(/img/heading/heading_01.png) center top no-repeat;-webkit-background-size:310px 310px;background-size:310px;min-height:76px}
.heading-C02 .heading-C02__top .heading-C02__top__text{text-align:center;padding-top:50px;font-size:1rem}
.heading-C02 .heading-C02__top .heading-C02__top__text .heading-C02__top__text__head{font-weight:700;color:#e4007f;font-size:1.4rem;line-height:1.2}
.heading-C02 .heading-C02__top .heading-C02__top__text .heading-C02__top__text__sub{color:#fdb2be;font-weight:400;font-size:1rem;line-height:1.6}
.heading-C02 .heading-C02__top .heading-C02__top__text-s{max-width:180px;margin:0 auto;padding-top:40px;text-align:center;font-size:1rem}
.heading-C02 .heading-C02__top .heading-C02__top__text-s .heading-C02__top__text__head{color:#e4007f;font-size:1rem;line-height:1}
@media screen and (max-width:767px){.heading-C02 .heading-C02__top{width:165px;-webkit-background-size:165px 165px;background-size:165px;min-height:38px}
.heading-C02 .heading-C02__top .heading-C02__top__text{padding-top:23px}
.heading-C02 .heading-C02__top .heading-C02__top__text-s{max-width:130px;padding-top:28px}
.heading-C02 .heading-C02__top .heading-C02__top__text-s .heading-C02__top__text__head{font-size:.85rem}
.heading-C02 .heading-C02__top.wide{width:280px;max-width:100%;-webkit-background-size:100% 100%;background-size:100%;min-height:72px}
.heading-C02 .heading-C02__top.wide .heading-C02__top__text{padding-top:38px}
}
.heading-C02 .heading-C02__bottom{text-align:center}
.heading-C02 .heading-C02__bottom .heading-C02__bottom__text{font-size:1.3rem;font-weight:700;color:#e4007f}
.heading-C03 .heading-C03__inner{width:350px;margin:0 auto;-webkit-background-size:350px 350px;background:url(/img/heading/heading_02.png) center top no-repeat;min-height:62px;position:relative;display:table}
.heading-C03 .heading-C03__inner .heading-C03__inner__text{text-align:center;color:#e4007f;font-size:1.12rem;line-height:1.4rem;font-weight:700;display:table-cell;vertical-align:middle}
.heading-C03 .heading-C03__inner .heading-C03__inner__arrow{width:20px;height:20px;position:absolute;top:0;bottom:0;right:-45px;margin:auto}
@media screen and (max-width:767px){.heading-C03 .heading-C03__inner{width:175px;-webkit-background-size:175px 175px;background-size:175px;min-height:31px}
}
.heading-D01 .heading-D01__date:after,.heading-D01 .heading-D01__name:after{left:0;-webkit-background-size:2px 1px;height:2px;border:none;bottom:0;content:""}
.heading-D01{display:table;table-layout:fixed;width:100%;text-align:left}
.button,.button.button_children,.image-A01,.image-A02{text-align:center}
.heading-D01 .heading-D01__date{width:180px;display:table-cell;color:#e4007f;font-size:1.2rem;line-height:1;padding:5px;position:relative}
.heading-D01 .heading-D01__date:after{position:absolute;width:170px;background-image:-webkit-linear-gradient(0deg,#e4007f,#e4007f 50%,transparent 50%,transparent 100%);background-image:linear-gradient(90deg,#e4007f,#e4007f 50%,transparent 50%,transparent 100%);background-size:2px 1px}
.heading-D01 .heading-D01__date .time{font-size:.875em}
@media screen and (max-width:767px){.heading-D01 .heading-D01__date{width:140px}
.heading-D01 .heading-D01__date:after{width:130px}
}
.heading-D01 .heading-D01__name{display:table-cell;color:#777;font-size:1.13rem;line-height:1;padding:5px;position:relative}
.heading-D01 .heading-D01__name:after{position:absolute;width:100%;background-image:-webkit-linear-gradient(0deg,#898989,#898989 50%,transparent 50%,transparent 100%);background-image:linear-gradient(90deg,#898989,#898989 50%,transparent 50%,transparent 100%);background-size:2px 1px}
.heading-D01 .heading-D01__accordion{width:45px;display:table-cell;position:relative;padding-left:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.heading-D01 .heading-D01__accordion:after{content:"";position:absolute;width:35px;height:2px;left:10px;bottom:0;background-image:-webkit-linear-gradient(0deg,#777,#777 50%,transparent 50%,transparent 100%);background-image:linear-gradient(90deg,#777,#777 50%,transparent 50%,transparent 100%);-webkit-background-size:2px 1px;background-size:2px 1px;border:none}
.heading-D01 .heading-D01__accordion .timeline .timeline__header .utility{left:8px}
h1.heading_txt_btn{margin:20px 0 0;color:#e4007f;font-size:1.875rem}
.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);background:rgba(0,0,0,.5)}
.modal-wrap{height:100%;padding:0 30px;overflow:auto;-webkit-overflow-scrolling:touch}
.button-row-wapper,.list-vaccination-schedule div,.pagetop a{overflow:hidden}
@media screen and (max-width:767px){h1.heading_txt_btn{font-size:1.5rem}
.modal-wrap{padding:0 3.125%}
}
.modal-content{height:100%;max-width:960px;margin:0 auto}
.modal-table-wrap{display:table;table-layout:fixed;height:100%;width:100%}
.modal-table-cell{display:table-cell;padding:20px 0;vertical-align:middle}
.modal-content-box{position:relative;margin:0 auto;background:#fff;border:1px solid #e4007f;border-radius:10px}
.modal-content-inner{padding:50px 60px;font-size:1rem}
@media screen and (max-width:767px){.modal-content-inner{padding:40px 3.33333%}
}
.modal-btn-close{position:absolute;top:10px;right:10px;z-index:9;height:30px;width:30px;cursor:pointer;font-size:2rem;color:#e4007f}
.modal-btn-close span{display:block;background:#fff;height:2px;width:30px}
.dialog_wrap{padding:30px 20px}
.remodal-overlay{background:rgba(0,0,0,.5)}
#dialog_box{display:none}
.title__sub_r{position:absolute;top:0;right:0;z-index:1}
.btn-group_box>.btn.active,.btn-group_box>.btn:active,.btn-group_box>.btn:focus,.btn-group_box_line1>.btn.active,.btn-group_box_line1>.btn:active,.btn-group_box_line1>.btn:focus,.btn-group_box_line2>.btn.active,.btn-group_box_line2>.btn:active,.btn-group_box_line2>.btn:focus,.btn-group_box_line3>.btn.active,.btn-group_box_line3>.btn:active,.btn-group_box_line3>.btn:focus,.btn-group_box_line_primary>.btn.active,.btn-group_box_line_primary>.btn:active,.btn-group_box_line_primary>.btn:focus{z-index:2}
.mulch_modal .modal-content{max-width:680px}
.image-A01 img,.image-A02 img{max-width:100%}
.mulch_modal .modal-content-box{border:none}
.mulch_modal .modal-content-inner{padding:50px 0;font-size:1rem}
@media screen and (max-width:767px){.mulch_modal .modal-content-inner{padding:40px 0}
}
.mulch_modal .mulch-inner{padding:0 60px}
@media screen and (max-width:767px){.mulch_modal .mulch-inner{padding:0 3.33333%}
}
.mulch_modal .mulch_link-list li{border-bottom:solid 1px #d0d0d0}
.mulch_modal .mulch_link-list li a{color:#424242;text-decoration:none;width:100%;text-align:center;display:block;padding:30px 50px}
.mulch_modal .mulch_link-list li:last-child{border-bottom:none}
.mulch_modal .mulch_link-list li:hover{background-color:#FAE4EB}
.image-A01{width:100%}
.image-A01 img{max-height:400px;margin:0 auto}
.image-A02{width:100%}
.img-color{display:block!important}
.img-monotone{display:none!important}
.column-A{width:100%;display:table;table-layout:fixed}
.column-A .column-A__item{display:table-cell;position:relative}
dl.note_in_column dt{width:20%;display:inline-block;vertical-align:middle}
dl.note_in_column dd{width:70%;display:inline-block;vertical-align:middle}
.section-mapA{width:650px;height:650px;margin-left:auto;margin-right:auto;background-color:#898989}
.button{vertical-align:inherit}
.button a{text-decoration:none}
.button.button_separate{margin-top:50px}
@media screen and (min-width:768px) and (max-width:991px){.button.button_separate{margin-top:30px}
}
@media screen and (max-width:767px){.mulch_modal .mulch_link-list li a{padding:10px}
.section-mapA{width:100%}
.button.button_separate{margin-top:25px}
}
.button.button_separate .line_sent{display:inline-block}
.button.button_separate .icon_rt{position:relative;bottom:10px;left:15px}
.button.button_separate-small{margin-top:20px}
.button.button_list{font-size:0}
.button.button_list li{display:inline-block;margin:0 15px;letter-spacing:0}
@media screen and (max-width:767px){.button.button_list li{margin:0 8px;width:47%}
}
.button.button_list li:first-child{margin-left:0;margin-right:2%}
.button.button_list li:last-child{margin-left:2%;margin-right:0}
.button.button_children{list-style:none;margin:50px -145px 0;padding:20px 0;background-color:#f7f2f4;letter-spacing:-.4em}
@media screen and (min-width:768px) and (max-width:991px){.button.button_children{margin:20px -20px 0;padding-right:20px;padding-left:20px;text-align:left}
}
@media screen and (max-width:767px){.button.button_children{margin:20px -15px 0;padding-right:20px;padding-left:20px;text-align:left}
}
.button.button_children li{display:inline-block;margin:0 10px;letter-spacing:0}
@media screen and (min-width:768px) and (max-width:991px){.button.button_children li{display:block;margin:10px 0 0}
.button.button_children li:first-child{margin:0}
}
@media screen and (max-width:767px){.button.button_children li{display:block;margin:10px 0 0}
.button.button_children li:first-child{margin:0}
}
.button.button_children li:first-child{margin-left:0}
.button.button_children li:last-child{margin-right:0}
.button.button_children a{display:block;position:relative;padding:30px;border:1px solid #c7c7c7;background-color:#fff;color:#898989;font-size:1.125rem}
.button.button_children .button__fetus2:active,.button.button_children .button__fetus2:focus,.button.button_children .button__fetus2:hover,.button.button_children .button__fetus:active,.button.button_children .button__fetus:focus,.button.button_children .button__fetus:hover,.button.button_children .button__infant:active,.button.button_children .button__infant:focus,.button.button_children .button__infant:hover{background-color:#FAE4EB}
.button.button_children a:active,.button.button_children a:focus,.button.button_children a:hover{text-decoration:none;color:#898989}
.button.button_children .button__fetus{padding-left:110px}
@media screen and (max-width:767px){.button.button_children .button__fetus{padding:15px 15px 15px 90px}
}
.button.button_children .button__fetus .glyphicon{left:15px;color:#00cf9f}
.button.button_children .button__fetus2{padding-left:80px}
@media screen and (max-width:767px){.button.button_children .button__fetus2{padding:15px 15px 15px 90px}
}
.button.button_children .button__fetus2 .glyphicon{left:15px;color:#e4007f}
.button.button_children .button__infant{padding-left:110px}
@media screen and (max-width:767px){.button.button_children .button__infant{padding:15px 15px 15px 90px}
}
.button .button__sub,.button .button__sub.fill{background-color:#fff}
.button.button_children .button__infant .glyphicon{left:15px;color:#f5a200}
.button.button_children .glyphicon{position:absolute;top:50%;margin-top:-.7em;font-size:400%;vertical-align:0}
.button .button__sub{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:155px;height:52px;padding:0;border:1px solid #e4007f;border-radius:3px;font-size:1.25rem;color:#e4007f;line-height:52px}
@media screen and (max-width:767px){.button .button__sub{height:40px;line-height:40px;font-size:1.15rem}
}
.button .button__sub.button__sub-s{width:auto;height:28px;padding:0 10px;line-height:28px;font-size:.9rem}
@media screen and (max-width:767px){.button .button__sub.button__sub-s{height:25px;padding:0 7px;line-height:25px}
}
.button .button__sub.button__small{width:auto;height:auto;font-size:.875rem;line-height:normal;padding:3px 18px;min-width:5rem}
@media screen and (max-width:767px){.button .button__sub.button__small{font-size:.925rem;padding:3px 5px;min-width:3.7rem}
}
.button .button__sub.button__small.button__wide{padding:3px 34px}
.button .button__sub:active,.button .button__sub:focus,.button .button__sub:hover{background-color:#e4007f;color:#fff;text-decoration:none}
.button .button__back,.button .button__move,.button .button__nonact{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:155px;height:52px;padding:0;border-radius:3px;font-size:1.25rem;color:#fff;line-height:52px;cursor:pointer}
@media screen and (max-width:767px){.button .button__back,.button .button__move,.button .button__nonact{width:100%;padding:0 .75em;height:40px;line-height:40px;font-size:1.15rem}
}
.button .button__back.button__small,.button .button__move.button__small,.button .button__nonact.button__small{width:auto;height:auto;font-size:.875rem;line-height:normal;padding:3px 18px}
.button .button__block,.button .button__icon{line-height:normal!important;height:auto!important}
@media screen and (max-width:767px){.button .button__back.button__small,.button .button__move.button__small,.button .button__nonact.button__small{font-size:.925rem;padding:3px 5px}
}
.button .button__back.button__small.button__wide,.button .button__move.button__small.button__wide,.button .button__nonact.button__small.button__wide{padding:3px 34px}
.button .button__back.button__font_small,.button .button__move.button__font_small,.button .button__nonact.button__font_small{font-size:.875rem}
@media screen and (max-width:767px){.button .button__back.button__wide,.button .button__move.button__wide,.button .button__nonact.button__wide{width:auto;padding:0 3.75em}
}
.button .button__nonact{border:1px solid #c5c5c5;background-color:#fff;color:#c5c5c5;text-decoration:none}
.button .button__back{border:1px solid #c5c5c5;background-color:#c5c5c5}
.button .button__back:active,.button .button__back:focus,.button .button__back:hover{background-color:#fff;color:#c5c5c5;text-decoration:none}
.button .button__move,.button .button__move_on-line{border:1px solid #e4007f;background-color:#e4007f}
.button .button__move:active,.button .button__move:focus,.button .button__move:hover,.button .button__move_on-line:active,.button .button__move_on-line:focus,.button .button__move_on-line:hover{background-color:#fff;color:#e4007f;text-decoration:none}
.button .button__move[disabled],.button .button__move_on-line[disabled]{opacity:.3;background-color:#e4007f;color:#fff;pointer-events:none;cursor:default}
.button .button__block{padding:10px;width:auto!important}
@media (min-width:768px){.button .button__block.button_large{width:500px!important;display:inline-block}
}
.button .button__icon{padding:5px 20px;margin-left:auto;margin-right:auto;width:320px!important;overflow:hidden;display:table;table-layout:fixed;position:relative}
.button .button__icon:before{content:"";position:absolute;display:block;width:0;height:0;right:6px;bottom:0;border:5px solid transparent;border-left:6px solid #e4007f;top:0;margin:auto}
.button .button__icon .button__icon__img{display:table-cell;width:31px}
.button .button__icon .button__icon__img img{width:170%}
.button .button__icon .button__icon__text{display:table-cell;width:100%;vertical-align:middle;font-size:1.1em;font-weight:700;padding-left:30px;padding-right:10px;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width:767px){.button .button__icon{width:100%!important;-webkit-box-sizing:border-box;box-sizing:border-box}
}
@media (max-width:992px){.button .button__noblock{width:50%}
.button .button__block{display:block;width:100%!important}
}
.button .button__text{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:0 0;color:#e4007f;border:none}
.button .button__children,.button .button__fetus{padding:4px 20px;border-radius:3px;border-width:1px;border-style:solid;display:inline-block}
.button .button-size-md{margin-left:auto;margin-right:auto;width:280px!important}
.button .button__children{color:#fff;border-color:#3bc000;background-color:#3bc000}
.button .button__children:active,.button .button__children:focus,.button .button__children:hover{text-decoration:none}
.button .button__children:hover{background-color:#fff;color:#3bc000}
.button .button__fetus{color:#fff;border-color:#e4007f;background-color:#e4007f}
@media screen and (max-width:767px){.button .button-size-md{width:100%!important}
.button .button__children,.button .button__fetus{margin-top:10px}
}
.button .button__fetus:active,.button .button__fetus:focus,.button .button__fetus:hover{text-decoration:none}
.button .button__fetus:hover{background-color:#fff;color:#e4007f}
.button-uniformity li:first-child{width:48%;margin-right:2%;float:left}
.button-uniformity li:last-child{width:48%;margin-left:2%;float:right}
.button-row-wapper .button,.nav-prev{float:left}
.button-uniformity li>a,.button-uniformity li>button,.button-uniformity li>input{width:100%!important}
.button__small-tight{padding:3px 10px!important}
.button-middle{width:9rem!important;height:2rem!important;line-height:2rem!important;padding:0!important;font-size:1rem!important}
.button-middle.is-flexible{width:auto!important;padding:0 20px!important}
.button__space-small{font-size:1rem;padding-left:0!important;padding-right:0!important}
.button__fixed_24rem{width:24rem}
.button__sns{list-style:none;margin:0;padding:0;font-size:0;text-align:center}
.button__sns .button__sns__item{display:inline-block;text-align:center;width:90px}
.button__sns .button__sns__item .button__sns__item__link{display:inline-block;width:42px}
.button__sns .button__sns__item .button__sns__item__link img{width:100%}
.button__sns .button__sns__item .button__sns__item__text{margin-top:10px;line-height:1;font-size:.8rem;color:#777}
@media screen and (max-width:767px){.button__sns .button__sns__item{width:75px}
.button__sns .button__sns__item .button__sns__item__link{width:36px}
.button-plink{padding-left:10px!important}
}
.button-H{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;font-size:1.2em;color:#e4007f;text-decoration:underline}
.button-H:hover,.nav-arrow li a{text-decoration:none}
.button-plink{position:relative;padding-right:26px!important}
.button-plink:after,.button-plink:hover:after{position:absolute;top:49%;width:7px;height:7px;margin-top:-5px;content:"";display:inline-block;right:10px}
.button-plink:after{border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(135deg)}
.button-plink:hover:after{border-top:solid 2px #e4007f;border-right:solid 2px #e4007f;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.button i.glyphicon{font-size:1.6rem}
.hp9{padding:9px 0!important}
.lh08{line-height:.8}
.round_btn .button__back{border-radius:30px!important;background-color:#fff!important;border:1px solid #E40082!important;color:#E40082!important}
.round_btn .button__back:hover{background-color:#E40082!important;color:#fff!important}
.round_btn .button__move,.round_btn .button__move_on-line,.round_btn .current{border-radius:30px!important}
@media screen and (max-width:767px){.round_btn .button__back,.round_btn .button__move,.round_btn .button__move_on-line,.round_btn .current{font-size:.8rem!important}
}
.nav-arrow{list-style:none;margin:0;padding:0;text-align:center}
.nav-arrow li{display:inline-block}
.nav-arrow li+li{margin-left:8px}
.nav-arrow li a{display:inline-block;border:1px solid #e4007f;border-radius:3px;color:#fff;font-size:.875rem;background-color:#e4007f}
.nav-next:before,.nav-prev:before{content:"";display:block;width:0;height:0;top:0;margin:auto;bottom:0}
.nav-arrow li a:hover{text-decoration:none;background-color:#fff;color:#e4007f}
.nav-arrow li .nav-prev:hover:before{border-right-color:#e4007f}
.nav-arrow li .nav-next:hover:before{border-left-color:#e4007f}
.nav-prev{position:relative;padding:4px 20px 4px 30px}
.nav-prev:before{position:absolute;border:5px solid transparent;border-right:5px solid #fff;left:10px}
.nav-next{position:relative;float:right;padding:4px 30px 4px 20px}
.nav-next:before{position:absolute;border:5px solid transparent;border-left:5px solid #fff;right:10px}
@media (min-width:992px){.nav-arrow li+li{margin-left:25px}
.nav-arrow li a{font-size:1rem;padding-top:11px;padding-bottom:11px;width:150px;text-align:center}
.nav-prev:before{left:40px}
.nav-next:before{right:40px}
}
@media screen and (max-width:768px){.btn_back_sp{background-color:#c5c5c5}
.btn_back_sp:active,.btn_back_sp:focus,.btn_back_sp:hover{background-color:#c5c5c5!important;color:#fff!important}
}
@media screen and (max-width:767px){.btn_back_sp{background-color:#c5c5c5}
.btn_back_sp:active,.btn_back_sp:focus,.btn_back_sp:hover{background-color:#c5c5c5!important;color:#fff!important}
}
.btn_color_gp01,.btn_inactive{background-color:#c9a8b8!important;color:#967384!important}
.btn_inactive{width:100%;border:1px solid #dcb8c9!important}
.btn_pc100{padding:10px 0!important;height:auto;width:100%!important;border-radius:3px;font-size:1.25rem}
@media (min-width:768px){.btn_pc100.button_large{width:500px!important;padding:5px 0;display:inline-block}
}
.btn_color_gp01{border:1px solid #dcb8c9!important}
.br4px{border-radius:4px}
.btn-group_box{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:box;height:35px}
@media screen and (max-width:767px){.btn_pc100{padding:6px 0!important}
.btn-group_box{height:30px}
.btn-group_box>.btn{padding:.4rem .3rem}
}
.btn-group_box.bloodtype{width:95%}
.btn-group_box.bloodtype:after{content:"型";top:10px;left:10px;position:relative}
.btn-group_box.half{width:50%;margin:0 auto}
.btn-group_box.half:before{content:"RH";top:10px;right:10px;position:relative;width:20px;white-space:pre}
.btn-group_box div{-webkit-box-flex:1;box-flex:1;width:100%}
.btn-group_box>.btn{line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:#f7f2f4;color:#f58aac;font-weight:700;position:relative;border:2px solid #f693b4;padding:.4rem .3rem}
.btn-group_box.non_active>.btn{border:2px solid #d0d0d0;background:#f3f3f3;color:#898989}
.btn-group_box>.btn:nth-child(2),.btn-group_box>.btn:nth-child(3){border-left:none}
.btn-group_box>.btn:first-child{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0}
.btn-group_box>.btn:last-child,.btn.last_btn{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;border-left:none;margin-right:0}
.btn-group_box>.btn span{font-size:.8rem}
.button__move_on-line,.button_box{display:inline-block;font-size:1.25rem;cursor:pointer}
.btn-group_box>.btn input[type=checkbox],.btn-group_box>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.button_box{padding:0;border-radius:3px;line-height:100px;font-weight:700;width:100%;text-align:center}
.button__move_box,.button__move_box:hover,.button__sub_box,.button__sub_box:hover{border:2px solid #e4007f;text-decoration:none}
.button-box_style{margin:0 auto}
.button-box_style li:first-child{text-align:right;width:48%;margin-right:2%;float:left}
.button-box_style li:last-child{text-align:left;width:48%;margin-left:2%;float:left}
@media screen and (max-width:767px){.button_box{width:110px}
}
.button__move_box{background-color:#e4007f;color:#fff}
.button__move_box:hover,.button__sub_box{background-color:#fff;color:#e4007f}
.button__sub_box:hover{background-color:#e4007f;color:#fff}
.button_supplement{width:auto!important;padding:0 40px!important}
.button_supplement::before{content:"";background-image:url(/img/vaccination/button_supplement.png);-webkit-background-size:100% 100%;background-size:100%;background-repeat:no-repeat;display:inline-block;width:12px;height:12px;margin-right:10px;margin-bottom:2px;vertical-align:middle}
.button_supplement:hover::before{background-image:url(/img/vaccination/button_supplement_hover.png)}
@media screen and (max-width:767px){.button_supplement{width:auto!important;padding:0 20px!important}
}
.button__move_on-line{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:155px;height:52px;padding:0;border-radius:3px;color:#fff;line-height:52px}
@media screen and (max-width:767px){.button__move_on-line{width:100%;padding:0 .4em;height:40px;line-height:40px;font-size:1.15rem}
}
.button__move_on-line.button__small{width:auto;height:auto;font-size:.875rem;line-height:normal;padding:3px 18px}
@media screen and (max-width:767px){.button__move_on-line.button__small{font-size:.925rem;padding:3px 5px}
}
.button__move_on-line.button__small.button__wide{padding:3px 34px}
.button__move_on-line.button__font_small{font-size:.875rem}
@media screen and (max-width:767px){.button__move_on-line.button__wide{width:auto;padding:0 3.75em}
}
.reservation_btn{border:1px solid #e8e8e8;padding:10px;display:block;line-height:1.7em;position:relative;text-decoration:none}
.reservation_btn p{color:#424242}
.reservation_btn .reservation_ymd{font-size:1.2rem;font-weight:700;color:#e4007f}
.reservation_btn:before{content:"";position:absolute;display:block;border:5px solid transparent;border-left:5px solid #ff6581;width:0;height:0;right:5px;top:45%;bottom:0}
.border_none{border-bottom:none!important}
.arrow_link{position:relative;padding:10px 20px 10px 0;text-decoration:none}
.arrow_link:after,.arrow_link:before{display:block;content:'';width:10px;height:2px;background-color:#e4007f;position:absolute;right:0}
.arrow_link:before{top:39%;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}
.arrow_link:after{top:54%;-webkit-transform:rotate(135deg) translateY(-50%);-ms-transform:rotate(135deg) translateY(-50%);transform:rotate(135deg) translateY(-50%)}
.btn-group_box_line1{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:box;height:35px}
.btn-group_box_line1.bloodtype{width:95%}
.btn-group_box_line1.bloodtype:after{content:"型";top:10px;left:10px;position:relative}
.btn-group_box_line1.half{width:50%;margin:0 auto}
.btn-group_box_line1.half:before{content:"RH";top:10px;right:10px;position:relative;width:20px;white-space:pre}
.btn-group_box_line1 div,.btn-group_box_line1 label{-webkit-box-flex:1;box-flex:1;width:100%}
.btn-group_box_line1>.btn,.btn-group_box_line2>.btn,.btn-group_box_line3>.btn{line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:#f7f2f4;color:#f58aac;font-weight:700;position:relative;border:2px solid #f693b4;padding:.4rem .3rem;display:block}
.btn-group_box_line1>.btn span,.btn-group_box_line2>.btn span,.btn-group_box_line3>.btn span{font-size:.8rem}
.btn-group_box_line1>.btn input[type=checkbox],.btn-group_box_line1>.btn input[type=radio],.btn-group_box_line2>.btn input[type=checkbox],.btn-group_box_line2>.btn input[type=radio],.btn-group_box_line3>.btn input[type=checkbox],.btn-group_box_line3>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
@media screen and (max-width:767px){.btn-group_box_line1{height:40px}
.btn-group_box_line1>.btn,.btn-group_box_line2>.btn,.btn-group_box_line3>.btn{padding:.8rem .3rem}
}
.btn-group_box_line1.non_active>.btn,.btn-group_box_line2.non_active>.btn,.btn-group_box_line3.non_active>.btn{border:2px solid #d0d0d0;background:#f3f3f3;color:#898989}
.btn-group_box_line1>.btn{border-left:none}
.btn-group_box_line1>.btn:first-child{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0;border-left:2px solid #f693b4}
.btn-group_box_line1>.btn:last-child,.btn.last_btn{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;margin-right:0}
.btn-group_box_line2 div{float:left;width:50%;height:35px}
.btn-group_box_line2>.btn:first-child{border-top-left-radius:.25rem}
.btn-group_box_line2>.btn:nth-child(2){border-top-right-radius:.25rem}
.btn-group_box_line2>.btn:nth-last-child(2){border-bottom-left-radius:.25rem}
.btn-group_box_line2>.btn:last-child{border-bottom-right-radius:.25rem;margin-right:0}
.btn-group_box_line2>.btn:nth-of-type(n+3){border-top:none}
.btn-group_box_line2>.btn:nth-child(even){border-left:none}
.btn-group_box_line3>.btn{border-bottom:none}
.btn-group_box_line3>.btn:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.btn-group_box_line3>.btn:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom:2px solid #f693b4}
.btn-primary.active,.btn-primary:active{color:#fff;background-color:#f58aac;background-image:none;border-color:#f693b4}
.btn-group .type{display:inline-block;float:right;position:relative;bottom:15px;right:25px;width:auto}
.btn-group_box_line_primary{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:box;min-height:35px}
.btn-group_box_line_primary div{-webkit-box-flex:1;box-flex:1;width:100%}
.btn-group_box_line_primary>.btn{line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:#fff;color:#D0D0D0;position:relative;border:1px solid #D0D0D0;padding:.4rem .3rem}
.btn-group_box_line_primary>.btn.btn-text_br{padding:.3rem}
.btn-group_box_line_primary>.btn.btn-text_br-sub{padding:.88rem .3rem}
@media screen and (max-width:767px){.btn-group_box_line2 div{height:40px}
.btn-group_box_line_primary{min-height:40px}
.btn-group_box_line_primary>.btn{padding:.88rem .3rem}
.btn-group_box_line_primary>.btn.btn-text_br{padding:.26rem .3rem}
}
.btn-group_box_line_primary>.btn:not(:last-child){border-right:none}
.btn-group_box_line_primary>.btn:first-child{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0}
.btn-group_box_line_primary>.btn:last-child{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;margin-right:0}
.btn-group_box_line_primary>.btn span{font-size:.8rem}
.btn-group_box_line_primary>.btn input[type=checkbox],.btn-group_box_line_primary>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.btn-group_box_line_primary .btn-primary.active{color:#fff;background-color:#e4007f;background-image:none;border-color:#e4007f}
.btn-group_box_line_primary>.active+.btn{border-left:none}
.entry__actions .fetus_menu,.entry__actions .infant_menu{text-align:center;color:#e4007f;font-weight:700}
.bottom_bar_bg{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding:20px 30px;background:rgba(247,242,244,.8)}
.pagetop.js-show a{opacity:1}
.pagetop a{background-image:url(/img/sprite.png?1587546284221);background-position:0 -534px;width:77px;height:77px;display:block;position:fixed;bottom:50px;right:10px;z-index:10;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;text-indent:100%;white-space:nowrap;opacity:0}
@media screen and (max-width:767px){.pagetop a{right:4px;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}
.sub .sub-banner.sub-banner-02 .sub-banner__item{text-align:center}
}
.sub .sub__box{margin-top:10px}
.sub .sub-children{position:relative}
.sub .sub-children:before{content:'';position:absolute;left:5px;right:5px;top:5px;bottom:5px;z-index:1;border:2px solid transparent;pointer-events:none}
.sub .sub-children:hover:before{border-color:#e4007f}
.sub .sub-children:after{display:block;position:absolute;bottom:6px;right:1px;border-right:10px solid transparent;border-left:10px solid transparent;transform:rotate(-45deg);content:""}
.sub .sub-children:first-child{margin-top:0}
.sub .sub-children a{display:block;text-decoration:none}
.sub .sub-children a:active,.sub .sub-children a:focus,.sub .sub-children a:hover{opacity:.6;text-decoration:none}
.sub .sub-children .sub-children__title{position:relative;margin:-16px -16px 0;padding:12px 0 0 40px;border-top-width:4px;border-top-style:solid;color:#424242;font-size:1.625rem}
.sub .sub-children .sub-children__title .unit{margin-left:.25em;font-size:1rem}
.sub .sub-children .sub-children__title .glyphicon{position:absolute;top:6px;left:0;font-size:150%}
.sub .sub-children .sub-children__term{margin:6px -20px 0;padding:5px 0 4px 20px;line-height:1.2}
.sub .sub-children .sub-children__term span{margin-left:4px}
.sub .sub-children .sub-children__term span:first-child{margin-left:0}
.sub .sub-children .sub-children__term .large{font-size:2.375rem}
.sub .sub-children .sub-children__term .text,.sub .sub-children .sub-children__term .unit{font-size:1.5rem}
.sub .sub-children .sub-children__date{margin-top:10px;font-size:1.125rem;font-weight:700}
.sub .sub-children .sub-children__text{margin-top:15px;color:#898989}
.sub .sub-children.sub-children_fetus:hover:before{border-color:#f084a7}
.sub .sub-children.sub-children_fetus:after{border-top:10px solid #f084a7}
.sub .sub-children.sub-children_fetus .sub-children__title{border-color:#f084a7}
.sub .sub-children.sub-children_fetus .sub-children__title .glyphicon{top:1px;color:#f084a7;font-size:180%}
.sub .sub-children.sub-children_fetus .sub-children__term{background-color:#fdedf2;color:#f084a7}
.sub .sub-children.sub-children_fetus .sub-children__date{color:#f084a7}
.sub .sub-children.sub-children_infant:hover:before{border-color:#64bd24}
.sub .sub-children.sub-children_infant:after{border-top:10px solid #64bd24}
.sub .sub-children.sub-children_infant .sub-children__title{border-color:#64bd24}
.sub .sub-children.sub-children_infant .sub-children__title .glyphicon{color:#00cf9f}
.sub .sub-children.sub-children_infant .sub-children__term{background-color:#f0f7ea;color:#64bd24}
.sub .sub-children.sub-children_infant .sub-children__date{color:#64bd24}
.sub .sub-city-info{line-height:1.2}
.sub .sub-city-info .sub-city-info__title{position:relative;margin:-16px -16px 0;padding:14px 10px;border-top:4px solid #e4007f;border-bottom:2px solid #e4007f;color:#e4007f;font-size:1.25rem}
.sub .sub-city-info .sub-city-info__title:after{display:block;position:absolute;bottom:0;right:-6px;border-top:10px solid #e4007f;border-right:10px solid transparent;border-left:10px solid transparent;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);content:""}
.form_default .form__checkbox:before,.with-badge .badge{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.sub .sub-city-info .sub-city-info__list a{display:block;position:relative;margin-top:15px;padding-left:12px;color:#424242;font-weight:700}
.sub .sub-city-info .sub-city-info__list a:before{display:block;position:absolute;top:4px;left:0;border-left:5px solid #c7c7c7;border-top:5px solid transparent;border-bottom:5px solid transparent;vertical-align:1px;content:""}
.sub .sub-emergency .sub-emergency__title{padding-bottom:5px;border-bottom:1px solid #e8e8e8;color:#e4007f;font-size:1.25rem}
.sub .sub-emergency p{margin-top:10px}
.sub .sub-emergency .sub-emergency__lead{font-size:1.375rem}
.sub .sub-emergency .sub-emergency__tel{color:#e4007f;font-size:1.875rem}
.sub .sub-emergency .sub-emergency__tel .glyphicon{vertical-align:-3px}
.sub .sub-emergency .sub-emergency__text{color:#898989}
.sub .sub-emergency .sub-emergency__text a{color:#424242;font-weight:700}
.sub .sub-banner img{max-width:100%;height:auto}
.sub .sub-banner.sub-banner-01{text-align:center}
.sub .sub-banner.sub-banner-01 a{display:block;margin:-20px;padding:20px;border:2px solid transparent;text-decoration:none}
.sub .sub-banner.sub-banner-01 a:active,.sub .sub-banner.sub-banner-01 a:focus,.sub .sub-banner.sub-banner-01 a:hover{border-color:#e4007f}
.sub .sub-banner.sub-banner-01 a:active>*,.sub .sub-banner.sub-banner-01 a:focus>*,.sub .sub-banner.sub-banner-01 a:hover>*{opacity:.5}
.sub .sub-banner.sub-banner-01 .text{display:block;padding-bottom:10px;color:#898989;font-size:1rem}
.sub .sub-banner.sub-banner-02 img{width:100px;height:auto;margin-right:10px;vertical-align:middle}
.sub .sub-banner.sub-banner-02 small{display:inline-block;color:#424242;font-size:.625rem;vertical-align:middle}
@media screen and (min-width:768px) and (max-width:991px){.sub .sub-banner.sub-banner-02 .sub-banner__item{text-align:center}
.sub .sub-banner.sub-banner-02 img{margin-right:0}
.sub .sub-banner.sub-banner-02 small{display:block;margin-top:5px}
}
@media screen and (max-width:767px){.sub .sub-banner.sub-banner-02 img{margin-right:0}
.sub .sub-banner.sub-banner-02 small{display:block;margin-top:5px}
}
.sub .sub-banner.sub-banner-02 ul{margin-top:15px;padding-top:5px;border-top:1px solid #e8e8e8}
.sub .sub-banner.sub-banner-02 li{float:left;width:50%;margin-top:10px}
@media screen and (min-width:768px) and (max-width:991px){.sub .sub-banner.sub-banner-02 li{float:none;width:auto}
}
.sub .sub-banner.sub-banner-02 li a{display:block;color:#424242}
.sub .sub-banner.sub-banner-02 li a:before{display:inline-block;margin-right:7px;border-left:5px solid #c7c7c7;border-top:5px solid transparent;border-bottom:5px solid transparent;vertical-align:1px;content:""}
.sub .sub-pagetop a{margin:30px auto 0}
.graph.graph_separate{margin-top:60px}
.graph .graph__inner{padding:60px 145px 110px}
@media screen and (max-width:767px){.sub .sub-banner.sub-banner-02 li{float:none;width:auto}
.graph.graph_separate{margin-top:25px}
.graph .graph__inner{padding:20px 15px 25px}
}
.graph .graph__section{margin-top:20px;padding-top:20px;border-top:1px solid #e8e8e8}
.graph .graph__section:first-child{margin-top:0;padding-top:0;border-top:none}
.graph .graph__main{margin-top:10px}
.graph .graph__button{text-align:right}
.graph .graph__button a{padding:4px 20px}
.graph .graph__main_collapse{margin-top:0}
.graph .graph__form{font-size:1rem}
.graph .graph__row{margin-top:20px}
.graph .graph__row .title{display:block;padding-bottom:5px;color:#898989}
.graph .graph__row .button{display:inline-block;margin-left:1.5em}
.graph .graph__row .button input[type=submit]{padding:4px 20px;font-size:.875rem}
.graph .graph__initial{padding:30px 40px;border:1px solid #e4007f;font-size:1.5rem}
@media screen and (max-width:767px){.graph .graph__row{margin-top:10px}
.graph .graph__initial{padding:10px 20px;font-size:1rem}
}
.graph .graph__initial dd,.graph .graph__initial dl{margin:0;padding:0}
.graph .graph__initial dt{float:left}
@media screen and (max-width:767px){.graph .graph__initial dt{float:none;font-weight:700}
}
.graph .graph__initial dd{float:right}
.graph .graph__initial input[type=text]{width:6em;text-align:right}
.graph .graph__initial .button,.graph .graph__initial .text{display:inline-block;vertical-align:middle}
.graph .graph__initial .button__small{margin-left:10px;padding:2px 30px;vertical-align:middle}
@media screen and (max-width:767px){.graph .graph__initial dd{float:none}
.graph .graph__initial .button,.graph .graph__initial .text{display:block;margin-top:10px}
.graph .graph__initial .button__small{width:100%;margin-left:0;padding-right:0;padding-left:0;font-size:1.23rem}
}
.graph .graph__view{margin-top:30px}
@media screen and (max-width:767px){.graph .graph__view{margin-top:20px}
}
.graph .graph__view ul{list-style:none;margin:0;padding:0}
.graph .graph__view li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #c5c5c5}
.graph .graph__view li:last-child{margin-bottom:0}
.graph .graph__view li>*{position:relative;padding:10px}
@media screen and (max-width:767px){.graph .graph__view li>*{padding:0 5px}
}
.graph .graph__view li>.undeletable{background-color:#F7F2F4;padding:20px 10px}
.graph .graph__view .date,.graph .graph__view .weight{color:#424242;max-width:70%;max-width:calc(100% - 80px)}
@media screen and (max-width:767px){.graph .graph__view li>.undeletable{padding:10px 5px}
.graph .graph__view .date,.graph .graph__view .weight{font-size:1rem}
}
.graph .graph__view .date{font-size:1.125rem;line-height:1.56;font-weight:700}
.graph .graph__view .weight{font-size:1rem}
.graph .graph__view .button{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.graph .graph__view_collapse{margin-top:0}
.graph .graph__edit{width:470px;margin:50px auto 0;padding:30px 50px;background-color:#fafafa}
@media screen and (max-width:767px){.graph .graph__view .date{font-size:1rem}
.graph .graph__view .weight{font-size:.925rem}
.graph .graph__edit{width:auto;margin-top:10px;background-color:#fff;padding:0}
}
.graph .graph__edit dt{margin-top:30px;color:#898989;font-size:1rem}
@media screen and (max-width:767px){.graph .graph__edit dt{margin-top:15px}
}
.graph .graph__edit dt:first-child{margin-top:0}
.graph .graph__edit .weight{width:6em}
.graph .slides .slides-next,.graph .slides .slides-prev{background-image:url(/img/sprite.png?1587546284221);width:15px;height:24px;margin-top:-2px;cursor:pointer}
.graph .slides .slides-next{float:right;background-position:0 -190px}
.graph .slides .slides-prev{float:left;background-position:0 -238px}
.graph_modal p.graph__button{padding:0 10px}
@media screen and (max-width:767px){.modal-default{width:90%;margin:10px auto;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.form .form-column2>*{width:100%;font-size:1rem}
.form .form-column2>:nth-child(even){margin-top:0}
}
.close .close_btn{font-size:2rem;margin:5px;position:absolute;top:0;right:0}
.remodal{max-width:500px;padding:0!important;background-color:#fff;border:1px solid #e4007f;border-radius:10px!important;color:#000;text-align:left}
.hw_graph_wrap{width:90%;margin:0 auto 10px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width:767px){.hw_graph_wrap{width:97%;padding:0 0 20px}
}
@media screen and (min-width:992px){.hw_graph_img{width:80%;margin:0 auto}
}
.hw_graph_img img,.vaccination .vaccination__intro{width:100%}
table.hw_g_tbl{width:100%;border:1px solid #e4007f}
table.hw_g_tbl tr:nth-child(even){background-color:#F7EBF2}
table.hw_g_tbl th{background-color:#e4007f;color:#fff;text-align:center}
table.hw_g_tbl th.lr_w{border-right:1px solid #FFF}
table.hw_g_tbl td{border:1px solid #e4007f;padding:0 15px;color:#e4007f}
h3.modal_ttl{font-size:1.5rem}
.graph-center-line{background-color:#e4007f;opacity:.15}
.graph-rect-week0{fill:#e6f8ff}
.graph-rect-week1{fill:#fbf5c1}
.vaccination ul{margin:0;padding:0;list-style:none}
.vaccination .vaccination__header .icon span+span,.vaccination .vaccination__header .icon2 span+span,.vaccination .vaccination__view .icon span+span,.vaccination .vaccination__view .icon2 span+span{margin-left:5px}
.vaccination .vaccination__intro .text{vertical-align:middle}
.vaccination .vaccination__intro .button{margin-top:10px;text-align:right;vertical-align:middle}
@media screen and (max-width:767px){.vaccination .vaccination__intro .button{margin-top:20px;text-align:center;display:block}
}
.vaccination .vaccination__intro .button a{min-width:280px!important;padding:10px;text-align:center;display:inline-block}
.vaccination .vaccination__inner{padding:60px 145px 70px}
@media screen and (max-width:767px){.vaccination .vaccination__intro .button a{min-width:100%!important;width:100%!important}
.vaccination .vaccination__inner{padding:20px 15px 25px}
}
.vaccination .vaccination__inner.vaccination__inner_small{padding:60px 145px 40px}
@media screen and (max-width:767px){.vaccination .vaccination__inner.vaccination__inner_small{padding:20px 15px 25px}
}
.vaccination .simultavaccinetitle{padding:0 50px}
.vaccination .vaccination__header{padding:0}
@media screen and (max-width:767px){.vaccination .simultavaccinetitle,.vaccination .vaccination__header{padding:0}
}
.vaccination .vaccination__header .icon span{display:inline-block;padding:3px 12px;border-radius:10px/50%}
.vaccination .vaccination__header .icon2 span{display:inline-block;padding:5px 7px;border-radius:10px/50%;font-size:.8rem}
.vaccination .vaccination__header .icon-01{background-color:#fbf5c1;color:#ce8f06;font-weight:700}
.vaccination .vaccination__header .icon-02{background-color:#ddf6cb;color:#4ca709;font-weight:700}
.vaccination .vaccination__header .icon-03{background-color:#f8eaec;color:#ff6581}
.vaccination .vaccination__header .icon-04{background-color:#ECECEC;color:#898989}
.vaccination .vaccination__header .title{margin-top:5px;font-size:1.5rem}
.vaccination .vaccination__header .type{margin-top:3px}
.vaccination .vaccination__term .title{margin-top:15px;padding:5px 50px;background-color:#FAE4EB;color:#e4007f;font-size:1.25rem}
@media screen and (max-width:767px){.vaccination .vaccination__term .title{margin-bottom:15px;padding:5px}
}
.vaccination .vaccination__view li{border-top:1px dashed #c5c5c5;padding:10px 0}
.vaccination .vaccination__view li:first-child{padding-top:20px;border-top:none}
@media screen and (max-width:767px){.vaccination .vaccination__view li:first-child a{padding-top:0}
.vaccination .vaccination__view li:last-child a{padding-bottom:0}
}
.vaccination .vaccination__view a{display:block;padding:30px 50px;color:#424242}
.vaccination .vaccination__view a:active,.vaccination .vaccination__view a:focus,.vaccination .vaccination__view a:hover{background-color:#FAE4EB;text-decoration:none}
.vaccination .vaccination__view a .wrapper{width:100%}
.vaccination .vaccination__view .wrapper{display:inline-block;font-size:0}
.vaccination .vaccination__view .column{display:inline-block;vertical-align:middle}
.vaccination .vaccination__view .column:first-child{width:42%}
@media screen and (min-width:768px) and (max-width:991px){.vaccination .vaccination__view .column{display:block}
.vaccination .vaccination__view .column:first-child{width:auto}
}
@media screen and (max-width:767px){.vaccination .vaccination__view a{padding:10px 0}
.vaccination .vaccination__view .column{display:block}
.vaccination .vaccination__view .column:first-child{width:auto}
}
.vaccination .vaccination__view .column+.column{width:58%}
@media screen and (min-width:768px) and (max-width:991px){.vaccination .vaccination__view .column+.column{margin-top:10px;width:auto}
}
@media screen and (max-width:767px){.vaccination .vaccination__view .column+.column{width:auto}
}
.vaccination .vaccination__view .wrapper-table{display:table;width:100%}
.vaccination .vaccination__view .wrapper-table .column_l{display:table-cell;width:80%;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}
.vaccination .vaccination__view .wrapper-table .column_r{display:table-cell;width:30%;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:right}
.vaccination .vaccination__view .wrapper-table .button{display:inline-block}
.vaccination .vaccination__view .wrapper-table .button a{padding:3px 5px;color:#fff}
.vaccination .vaccination__view .wrapper-table .button a:hover{color:#e4007f}
.vaccination .vaccination__view .icon span{display:inline-block;padding:3px 12px;border-radius:10px/50%}
.vaccination .vaccination__view .icon2 span{display:inline-block;padding:5px 7px;border-radius:10px/50%;font-size:.8rem}
.vaccination .vaccination__view .icon-01{background-color:#fbf5c1;color:#ce8f06}
.vaccination .vaccination__view .icon-02{background-color:#ddf6cb;color:#4ca709}
.vaccination .vaccination__view .icon-03{background-color:#f8eaec;color:#ff6581}
.vaccination .vaccination__view .icon-04{background-color:#ECECEC;color:#898989}
.vaccination .vaccination__view .name,.vaccination .vaccination__view .number{font-size:1.125rem;font-weight:700}
@media screen and (max-width:767px){.vaccination .vaccination__view .name,.vaccination .vaccination__view .number{font-size:1rem;line-height:1.9}
}
.vaccination .vaccination__view .date,.vaccination .vaccination__view .state{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:0;vertical-align:middle}
.vaccination .vaccination__view .state{width:25%;padding:10px 0;font-size:.875rem;text-align:center}
@media screen and (max-width:767px){.vaccination .vaccination__view .state{width:auto;padding:0 5px;font-size:.875rem}
}
.vaccination .vaccination__view .state.state-small{width:auto;padding:0 5px}
.vaccination .vaccination__view .state-01{color:#e4007f;background-color:#FAE4EB}
.vaccination .vaccination__view .state-02{color:#898989;background-color:#ececec}
.vaccination .vaccination__view .state-03{color:#FFF;background-color:#e4007f}
.vaccination .vaccination__view .date{width:70%;padding-left:20px;font-size:1.375rem;font-weight:700}
@media screen and (max-width:767px){.vaccination .vaccination__view .date{display:inline-block;width:auto;padding-left:0;margin-left:10px;font-size:1rem}
}
.vaccination .vaccination__view .list-vaccination-schedule li{display:table;width:100%;padding:16px 0;border-bottom:#e8e8e8 1px solid;border-top:none}
@media screen and (max-width:767px){.vaccination .vaccination__view .list-vaccination-schedule li{padding:10px 0}
}
.vaccination .vaccination__view .list-vaccination-schedule li:first-child{border-top:#e8e8e8 1px solid!important}
.vaccination .vaccination__view .list-vaccination-schedule.list-vaccination-schedule-dashed li{border-bottom:#c5c5c5 1px dashed}
.vaccination .vaccination__view .list-vaccination-schedule.list-vaccination-schedule-dashed li:first-child{border-top:#c5c5c5 1px dashed!important}
.vaccination .vaccination__view .list-vaccination-vertical>li{padding:10px 0}
.vaccination .vaccination__view .list-vaccination-vertical>li:last-child{border-bottom:#c5c5c5 1px dashed!important}
.vaccination .vaccination__view .list-vaccination-vertical>li .name{padding-top:10px}
.vaccination .vaccination__view .list-vaccination-vertical>li .name a{padding:0 0 3px;display:inline;text-decoration:none;position:relative}
.vaccination .vaccination__view .list-vaccination-vertical>li .name a:before{display:block;position:absolute;bottom:0;left:0;content:"";width:100%;height:2px;background-color:#424242}
.vaccination .vaccination__view .list-vaccination-vertical>li .name a:active,.vaccination .vaccination__view .list-vaccination-vertical>li .name a:focus,.vaccination .vaccination__view .list-vaccination-vertical>li .name a:hover{background-color:transparent;text-decoration:none}
.vaccination .vaccination__view .list-vaccination-vertical>li .name a:active:before,.vaccination .vaccination__view .list-vaccination-vertical>li .name a:focus:before,.vaccination .vaccination__view .list-vaccination-vertical>li .name a:hover:before{display:none}
.vaccination .vaccination__note{margin-top:2px;padding-top:2px;border-top:1px dashed #c5c5c5}
.vaccination .vaccination__note ul{padding:15px 50px;background-color:#fafafa;color:#898989}
@media screen and (max-width:767px){.vaccination .vaccination__note ul{padding:10px}
}
.vaccination .vaccination__note li{padding-left:1em;text-indent:-1em}
.vaccination .vaccination__section{margin:40px 0 0}
@media screen and (max-width:767px){.vaccination .vaccination__section{margin:20px 0 0}
}
.vaccination .vaccination__section .title{color:#e4007f;font-size:1.25rem}
.vaccination .vaccination__section .lead,.vaccination .vaccination__section .text{margin-top:16px}
.vaccination .vaccination__section .lead{font-size:1.25rem;font-weight:700}
.vaccination .vaccination__section .text{font-size:1rem}
.vaccination .vaccination__record .title{font-size:1.5rem}
.vaccination .vaccination__record .title span{display:block;margin-top:10px;font-size:1.375rem}
@media screen and (max-width:767px){.vaccination .vaccination__section .lead,.vaccination .vaccination__section .text{margin-top:10px}
.vaccination .vaccination__record .title span{font-size:1rem}
}
.vaccination .vaccination__record .state{margin-top:40px;padding:5px 0 3px;font-size:1.125rem;text-align:center}
@media screen and (max-width:767px){.vaccination .vaccination__record .state{margin-top:20px;font-size:1rem}
}
.vaccination .vaccination__record .state .glyphicon{margin-right:5px;font-size:200%;vertical-align:-10px}
@media screen and (max-width:767px){.vaccination .vaccination__record .state .glyphicon{margin-right:0;font-size:150%;vertical-align:-5px}
}
.vaccination .vaccination__record .state-01,.vaccination .vaccination__record .state-02{background-color:#FAE4EB;color:#e4007f}
.vaccination .vaccination__record .state-03{background-color:#ececec;color:#898989}
.vaccination .vaccination__desc{margin-top:4px;padding:15px 50px;background-color:#fff7f8;color:#898989}
@media (max-width:767px){.vaccination .vaccination__desc{padding:10px}
}
.list-vaccination-schedule .icon{margin-top:10px;margin-right:20px}
.list-vaccination-schedule input{padding:5px}
.list-vaccination-schedule-date{display:inline-block;line-height:1.6;vertical-align:middle}
.list-vaccination-schedule-check{width:30px;vertical-align:middle}
.list-vaccination-schedule-detail{text-align:left;padding-left:10px;width:100%}
@media screen and (max-width:767px){.list-vaccination-schedule .icon{margin-top:5px;margin-right:15px}
.list-vaccination-schedule-detail{padding-left:0}
}
.list-vaccination-schedule-check,.list-vaccination-schedule-detail{display:table-cell}
.vaccination__view .list-vaccination-simple>li{display:table;padding:20px 0!important;margin-top:0;width:100%;border-top:1px dashed #c5c5c5!important}
.vaccination__view .list-vaccination-simple>li:last-child{border-bottom:1px dashed #c5c5c5}
.vaccination__view .list-vaccination-simple>li>*,.vaccination__view .list-vaccination-simple>li>a>*{display:inline-block;vertical-align:middle}
.vaccination__view .list-vaccination-simple>li .icon,.vaccination__view .list-vaccination-simple>li .icon-wrapper{width:55px}
.vaccination__view .list-vaccination-simple>li .icon-wrapper>.icon+.icon{margin-top:5px}
.list-vaccination-simple>li>*+*,.list-vaccination-simple>li>a>*+*{margin-left:20px}
@media screen and (max-width:767px){.vaccination__view .list-vaccination-simple>li{padding:10px 0!important}
.list-vaccination-simple>li>*+*,.list-vaccination-simple>li>a>*+*{margin-left:15px}
}
.vaccination__view .list-vaccination-normal>li{margin-top:0;width:100%;padding:10px!important;border:none!important}
.vaccination__view .list-vaccination-normal>li.list-vaccination-normal-accent{background-color:#f6f6f6}
.list-vaccination-simple-btn>li:first-child{border-top:none!important}
.vaccination__view .list-vaccination-simple-btn>li{display:block;padding:2px 0 0!important}
.vaccination__view .list-vaccination-simple-btn>li+li{margin-top:2px}
.vaccination__view .list-vaccination-simple-btn>li>a{display:table;padding:8px 0;width:100%}
.vaccination__view .list-vaccination-simple-btn>li>a:hover .name{text-decoration:none}
.vaccination__view .list-vaccination-simple-btn>li>a:hover{background-color:#FAE4EB}
.vaccination .vaccination__view .list-vaccination-simple-btn .name{margin-top:3px;text-decoration:underline}
.list-vaccination-simple-btn .list-vaccination-simple-list-icon{float:right;width:9.5rem;padding-top:4px}
.list-vaccination-simple-list-icon>li{display:inline-block;margin-top:0!important;border-top:none!important}
@media screen and (max-width:767px) and (max-width:767px){.vaccination .vaccination__view .name,.vaccination .vaccination__view .number{line-height:1.38}
}
@media screen and (max-width:767px){.list-vaccination-simple-btn .list-vaccination-simple-list-icon{float:right;width:7rem}
.vaccination__view .list-vaccination-simple>li .icon,.vaccination__view .list-vaccination-simple>li .icon-wrapper{width:48px;font-size:.875rem}
.vaccination__view .list-vaccination-simple>li .icon>span{display:block;width:100%;text-align:center}
.vaccination__view .list-vaccination-simple>li .icon-wrapper span,.vaccination__view .list-vaccination-simple>li .icon>span{padding-right:12px;padding-left:12px}
.vaccination .vaccination__view .name,.vaccination .vaccination__view .number{font-size:1rem}
.vaccination__view .list-vaccination-simple>li:first-child>a{padding-top:8px}
.vaccination__view .list-vaccination-simple>li:last-child>a{padding-bottom:8px}
}
.vaccination-detail-done{padding:10px}
.vaccination-detail-schedule{padding:10px;color:#898989;background-color:#fafafa}
@media screen and (max-width:767px){.entry .vac_schedule .entry__inner{padding:10px 15px}
}
h3.vac_target_name{margin:0;padding:0 0 5px;border-bottom:1px solid #e8e8e8;line-height:1em}
.vaccin_icon_child01{margin:0;padding:0;font-size:3rem;vertical-align:middle}
.vaccin_icon_child02{margin:0;padding:0;font-size:2.3rem;vertical-align:middle}
.vac_date{margin-top:10px;line-height:1.5em}
.vac_caution_txt{border-top:1px solid #e8e8e8;line-height:1.2;margin-top:12px!important;display:table;width:100%}
.vac_caution_txt .vac_caution_txt_l,.vac_caution_txt .vac_caution_txt_r{display:table-cell;vertical-align:middle}
.vac_caution_txt .vac_caution_txt_l{width:40px;padding-top:8px}
@media screen and (max-width:767px){.vac_caution_txt .vac_caution_txt_l{width:30px}
.vac_others_accordion .vac_others_btn a{font-size:.9rem!important}
}
.vac_li_middle{vertical-align:middle}
.vac_others_accordion{padding-top:10px}
.vac_others_accordion .vac_others_btn{text-decoration:none;position:relative;font-weight:700}
.vac_others_accordion .vac_others_btn:after{position:relative;top:49%;width:12px;height:12px;margin-left:10px;content:"";display:inline-block;border-top:solid 3px #e4007f;border-right:solid 3px #e4007f;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.vac_others_accordion .vac_others_btn.on:after{top:3px;border:none;border-bottom:solid 3px #e4007f;border-left:solid 3px #e4007f}
.vac_others_toggle{border:1px solid #f3f2f3;display:none}
.vac_others_toggle .vac_toggle_head{background:#f8f6f8;border-bottom:1px solid #f3f2f3;color:#fc8ea2;padding:8px 15px!important}
.vac_others_toggle .vac_others_toggle_ul li p{margin:8px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:6px;color:#aaa;border-bottom:1px dotted #f3f2f3}
.vac_box .vac_ymd,.vac_ribbon{color:#e4007f;font-weight:700}
.vac_others_toggle .vac_others_toggle_ul li:last-child p{padding-bottom:0;border-bottom:none}
div.vaccination__view ul.vac_list li{padding:10px 0!important}
div.vaccination__view ul.vac_list>li{border-top:1px dashed #C5C5C5!important}
div.vaccination__view ul.vac_list>li:last-child{border-bottom:1px dashed #C5C5C5!important}
.vat5px{vertical-align:5px}
ul.vac_list li p.name{font-weight:700;font-size:1rem}
ul.vac_list li p.num_time{font-size:.8rem}
.vac_box .vac_ymd{font-size:1.4rem}
@media screen and (max-width:767px){div.vaccination__view ul.vac_list li{padding:5px 0!important}
.vac_box .vac_ymd{font-size:1.3rem}
}
ul.vac_bgc>li:nth-child(2n){background-color:#FFFDF5}
.vac_ppup{-webkit-box-shadow:2px 2px 4px 2px gray;box-shadow:2px 2px 4px 2px gray}
.width_max1{text-align:center}
.width_max1 a{max-width:auto!important;width:100%!important;display:block!important;margin:0 auto}
@media screen and (min-width:992px){.vac_box{padding:40px 100px!important}
.width_max1 a{max-width:358px!important}
}
.vas{vertical-align:sub}
.vac_ribbon{background-color:#fae4eb;padding:5px 0 5px 5px;position:relative;margin-right:10px;font-size:14px;vertical-align:top}
.vac_number,.vac_unregistered .vac_ymd{color:#898989}
.box.vac_unregistered .box__inner .toggle,.box.vac_unregistered ul.accordion .inner{padding:0}
.vac_ribbon::after{position:absolute;top:0;right:-10px;content:"";width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:10px solid #fae4eb;z-index:1}
@media screen and (max-width:767px){.vac_ribbon{font-size:10px}
.vac_ribbon::after{border-top:10px solid transparent;border-bottom:10px solid transparent}
}
.vac_registered div.vaccination__view ul.vac_list>li:first-child,.vac_unregistered div.vaccination__view ul.vac_list>li:first-child{border-top:none!important}
.vac_registered div.vaccination__view ul.vac_list>li:last-child,.vac_unregistered div.vaccination__view ul.vac_list>li:last-child{border-bottom:none!important}
.box.vac_registered .box__inner{border:1px solid #e4007f}
.box.vac_unregistered{background-color:#ECECEC}
.box.vac_unregistered .box__inner{border:1px solid #C5C5C5}
.box.vac_unregistered ul.accordion{list-style:none;padding:0;border:0;background:0 0}
.box.vac_unregistered ul.accordion.form_option .inner{border-right:0;border-left:0}
.vac_number{font-size:1.25rem;font-weight:700;position:absolute;top:0;right:32px}
.vac_timeline{position:relative}
.vac_timeline hr{height:1px;border-top:1px solid #e4007f;margin:25px 5px}
.vac_timeline span{color:#e4007f;background-color:#f7f2f4;position:absolute;width:4.5rem;font-size:1rem;top:-.5rem;left:5px;line-height:1rem;z-index:1}
.medical{margin-top:10px}
.medical .medical__inner{padding:20px}
.medical .medical__table{width:100%;margin-top:20px}
@media screen and (max-width:767px){.medical .medical__table{margin-top:10px}
.medical .medical__table tbody,.medical .medical__table tr{display:block}
.ie9 .medical .medical__table tbody,.ie9 .medical .medical__table tr{float:left;clear:left}
}
.medical .medical__table tr:first-child td,.medical .medical__table tr:first-child th{border-top:none}
@media screen and (min-width:768px) and (max-width:991px){.medical .medical__table tbody,.medical .medical__table tr{display:block}
.ie9 .medical .medical__table tbody,.ie9 .medical .medical__table tr{float:left;clear:left}
.medical .medical__table tr{position:relative;margin-top:0;padding-top:0;border-top:1px dashed #c5c5c5}
.medical .medical__table tr:first-child{margin-top:0;padding-top:0;border-top:none}
}
@media screen and (max-width:767px){.medical .medical__table tr{position:relative;margin-top:0;padding-top:0;border-top:1px dashed #c5c5c5}
.medical .medical__table tr:first-child{margin-top:0;padding-top:0;border-top:none}
}
.medical .medical__table td,.medical .medical__table th{padding-top:5px;padding-bottom:5px;border-top:1px dashed #c5c5c5}
.medical .medical__table th{width:18.4%;border-left:1px dashed #c5c5c5;color:#898989;font-weight:400;text-align:right}
@media screen and (min-width:768px) and (max-width:991px){.medical .medical__table td,.medical .medical__table th{display:inline;padding-top:0;padding-bottom:0;border-top:none}
.medical .medical__table th{width:auto;border-left:none;text-align:left;line-height:2rem}
.medical .medical__table th:not(:first-child):before{content:"\000a";white-space:pre}
}
@media screen and (max-width:767px){.medical .medical__table td,.medical .medical__table th{display:inline;padding-top:0;padding-bottom:0;border-top:none}
.medical .medical__table th{width:auto;border-left:none;text-align:left;line-height:2rem}
.medical .medical__table th:not(:first-child):before{content:"\000a";white-space:pre}
}
.medical .medical__table th:first-child{border-left:none}
.medical .medical__table td{width:31.9%;font-size:1rem}
@media screen and (min-width:768px) and (max-width:991px){.medical .medical__table td{width:auto;border-top:none}
}
@media screen and (max-width:767px){.medical .medical__table td{width:auto;border-top:none}
.medical .medical__table td+th:after{content:"";border-top:1px dashed #c5c5c5;display:block;position:absolute;top:2rem;left:0;width:100%}
}
@media screen and (min-width:768px) and (max-width:991px){.medical .medical__table td+th:after{content:"";border-top:1px dashed #c5c5c5;display:block;position:absolute;top:2rem;left:0;width:100%}
}
.medical .medical__ellipsis,.medical .medical__more{font-size:1rem}
.medical .medical__ellipsis{margin-top:10px;white-space:pre-wrap;word-break:break-word;word-wrap:break-word}
.medical .medical__more{text-align:right}
.medical .medical__image{margin-top:10px;text-align:center}
.medical .medical__image img{max-width:100%;height:auto}
.medical .medical__button{margin-top:10px;text-align:right}
.medical .medical__button a{padding:4px 20px}
.medical__button-pa{position:absolute;right:0;z-index:1}
@media screen and (max-width:767px){.medical__button-pa{top:-5px}
.dental_care .dental__tooltip{left:0}
}
.dental_care .dental__tooltip{display:none;top:10px;right:0}
.dental_care .dental__tooltip .title{font-size:1.3rem}
.dental_care .dental__tooltip img{max-width:100%!important;max-height:100%!important;padding:20px!important}
.dental_care .dental__heading_sub{color:#a9a7a7}
.dental_care .dental__heading_grey{color:#898989;font-size:1rem}
.dental_care .form__list>li.dental__condition{margin-top:0;overflow-x:auto}
.reader .reader__body .imagebox .body,.reader .reader__body_neat .imagebox .body{overflow:hidden}
.dental_care .dental__form_list{background-color:#f3f3f3;padding:40px 15px;overflow:hidden;border-radius:3px}
@media screen and (max-width:767px){.dental_care .dental__form_list{padding:25px 5px}
}
.dental_care .dental__form_list.no-background{background:0 0;padding:0}
.dental_care .dental__form_list .dental__form_list__head{font-weight:700;font-size:1rem;width:100%}
.dental_care .dental__form_list .dental__form_list__item{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:5px}
@media screen and (min-width:768px) and (max-width:991px){.dental_care .dental__form_list .dental__form_list__item{width:50%;min-width:286px}
}
.dental_care .dental__form_list .dental__form_list__item.odd{padding-right:5px}
.dental_care .dental__form_list .dental__form_list__item.even{padding-left:5px}
.dental_care .dental__form_list .dental__form_list__item table{text-align:center;width:100%;border-collapse:separate}
.dental_care .dental__form_list .dental__form_list__item table .tr_dental_text td{font-size:1rem;padding-bottom:5px}
.dental_care .dental__form_list .dental__form_list__item table .tr_dental_text td:first-child{text-align:left}
.dental_care .dental__form_list .dental__form_list__item table .tr_dental_text td:last-child{text-align:right}
@media screen and (max-width:767px){.dental_care .dental__form_list .dental__form_list__item{width:100%}
.dental_care .dental__form_list .dental__form_list__item.odd{padding-right:0}
.dental_care .dental__form_list .dental__form_list__item.even{padding-left:0;margin-top:15px}
.dental_care .dental__form_list .dental__form_list__item table .tr_dental_text td{font-size:1rem}
.dental_care .dental__form_list .dental__form_list__item table tr{font-size:10px}
}
.dental_care .dental__form_list .dental__form_list__item table tr:last-child .td_dental_situation{border:1px solid #d0d0d0;border-right:none}
.dental_care .dental__form_list .dental__form_list__item table tr:last-child .td_dental_situation:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}
.dental_care .dental__form_list .dental__form_list__item table tr:last-child .td_dental_situation:last-child{border-right:1px solid #d0d0d0;border-bottom-right-radius:6px;border-top-right-radius:6px}
.dental_care .dental__form_list .dental__form_list__button{margin-top:45px;text-align:center;width:100%}
@media screen and (max-width:767px){.dental_care .dental__form_list .dental__form_list__button{margin-top:25px}
}
.dental_care .dental__form_list .dental__form_list__result{margin-top:45px;text-align:center;width:100%}
.dental_care .dental__form_list .dental__form_list__result .dental__form_list__result_sub{color:#767676;margin-right:10px}
.dental_care .dental__form_list .dental__form_list__result p{font-size:1.125rem}
.dental_care .td_dental_situation{padding:5px 10px;cursor:pointer;position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box}
.dental_care .td_dental_situation .icon_select{display:none;position:absolute;bottom:0;right:15%;color:#e4007f;font-size:13px}
@media screen and (min-width:768px) and (max-width:991px){.dental_care .td_dental_situation .icon_select{right:10%;font-size:12px}
}
@media screen and (max-width:767px){.dental_care .dental__form_list .dental__form_list__result{margin-top:25px;text-align:left}
.dental_care .td_dental_situation .icon_select{right:10%;font-size:10px}
}
.dental_care .td_dental_situation .icon_select.is-active{display:block}
.dental_care .change_condition{margin-right:0;cursor:pointer;text-align:center}
.dental_care #nowSituationSelect{color:#424242;cursor:pointer}
@media screen and (max-width:362px){.dental_care .form__radio-column3 li{width:100%!important}
}
@media screen and (min-width:363px) and (max-width:767px){.dental_care .form__radio-column3 li:first-child{width:22%!important}
.dental_care .form__radio-column3 li:not(:first-child){width:39%!important}
}
@media screen and (min-width:768px) and (max-width:1199px){.dental_care .form__radio-column3 li{width:100%!important}
}
@media screen and (min-width:1200px){.dental_care .form__radio-column3 li:first-child{width:22%!important}
.dental_care .form__radio-column3 li:not(:first-child){width:39%!important}
}
.dental_care .heading__about{border:1px solid #e4007f}
.dental_care .heading .custom__dialog:before,.dental_care .heading .heading__about:after{display:none}
.reader+.reader{margin-top:10px}
.reader .reader__category{color:#e4007f;font-size:1.875rem;font-weight:700;line-height:1.4}
.reader .reader__inner{padding:70px 145px 100px}
@media screen and (max-width:767px){.reader .reader__category{font-size:20px}
.reader .reader__inner{padding:20px 15px}
}
.reader .reader__body :first-child{margin-top:0!important}
.reader .reader__body h1{position:relative;margin:35px 0 0;font-size:1.5rem;line-height:1.41667}
@media screen and (max-width:767px){.reader .reader__body h1{margin-top:20px;padding-left:0;min-height:auto;font-size:1.15rem;line-height:1.47}
}
.reader .reader__body h1 .icon{display:block;position:absolute;top:50%;left:0;width:68px;height:68px;margin-top:-40px;border:6px solid #f8baec;border-radius:50%;background-color:#f188dc;color:#fff;line-height:68px;text-align:center}
@media screen and (max-width:767px){.reader .reader__body h1 .icon{position:static;text-align:center;margin:0 auto 10px}
}
.reader .reader__body h1 .glyphicon{font-size:170%}
.reader .reader__body h2{margin:50px 0 0;padding:0 0 0 20px;border-left:6px solid #e4007f;color:#e4007f;font-size:1.375rem;line-height:1.45455}
@media screen and (max-width:767px){.reader .reader__body h2{margin-top:20px;padding:0 0 0 10px;font-size:1.15rem;line-height:1.47}
}
.reader .reader__body h3,.reader .reader__body h4,.reader .reader__body h5,.reader .reader__body h6{font-size:1.25rem;line-height:1.4}
.reader .reader__body h3{margin:45px 0 0;padding:10px;border-radius:4px;background-color:#e6f8ff;color:#00adee}
@media screen and (max-width:767px){.reader .reader__body h3,.reader .reader__body h4,.reader .reader__body h5,.reader .reader__body h6{font-size:1rem;line-height:1.54}
.reader .reader__body h3{margin:20px 0 0;padding:4px 10px}
}
.reader .reader__body h4,.reader .reader__body h5,.reader .reader__body h6{margin:30px 0 0}
@media screen and (max-width:767px){.reader .reader__body h4,.reader .reader__body h5,.reader .reader__body h6{margin:20px 0 0}
}
.reader .reader__body h4{color:#00adee}
.reader .reader__body h6{color:#898989}
.reader .reader__body p{margin-top:20px;font-size:1rem;line-height:1.875}
@media screen and (max-width:767px){.reader .reader__body p{margin:5px 0 0;font-size:.925rem}
}
.reader .reader__body p .icon{color:#e4007f}
.reader .reader__body ol{list-style:decimal;margin:30px 0 0 1.7em;padding:0;color:#e4007f;font-size:1rem}
@media screen and (max-width:767px){.reader .reader__body ol{margin-top:20px}
}
.reader .reader__body ol span{color:#424242}
.reader .reader__body ul{list-style:disc;margin:30px 0 0 1.5em;padding:0;color:#e4007f;font-size:1rem}
@media screen and (max-width:767px){.reader .reader__body ul{margin-top:20px}
.reader .reader__body ul li{font-size:12px}
}
.reader .reader__body ul span{color:#424242}
.reader .reader__body a{font-size:1rem;line-height:1.875;color:#e4007f;text-decoration:underline}
.reader .reader__body a:hover{text-decoration:none}
@media screen and (max-width:767px){.reader .reader__body a{margin:5px 0 0;font-size:.925rem}
}
.reader .reader__body a i{font-size:.8rem;padding-left:3px}
.reader .reader__body .h3-normal{padding:0;background-color:transparent;color:#424242}
.reader .reader__body .type-02{color:#00adee}
.reader .reader__body .note{list-style:none;margin-left:0;color:#898989}
.reader .reader__body .note li{padding-left:1em;text-indent:-1em}
.reader .reader__body .note li>a{text-indent:0}
.reader .reader__body .img-scale{display:block}
.reader .reader__body dl{margin:30px 0 0}
@media screen and (max-width:767px){.reader .reader__body dl{margin-top:20px}
}
.reader .reader__body dd{margin:0 0 0 1em}
.reader .reader__body table{margin:30px 0 0;font-size:1rem}
.reader .reader__body table td,.reader .reader__body table th{padding:13px 15px;border:1px solid #cdcdcd}
.reader .reader__body .list dd{display:list-item;list-style:disc;margin-left:2.5em}
.reader .reader__body img{max-width:100%;height:auto;border-radius:4px}
.reader .reader__body .aligncenter{display:block;margin:35px auto 0;text-align:center}
.reader .reader__body .alignright{float:right;margin-top:20px;margin-left:20px}
@media screen and (max-width:767px){.reader .reader__body .aligncenter{margin-top:20px}
.reader .reader__body .alignright{display:block;float:none;margin-top:20px;margin-right:auto;margin-left:auto}
}
.reader .reader__body .alignleft{float:left;margin-top:20px;margin-right:20px}
@media screen and (max-width:767px){.reader .reader__body .alignleft{display:block;float:none;margin-top:20px;margin-right:auto;margin-left:auto}
}
.reader .reader__body_neat h1{position:relative;margin:35px 0 0;padding-left:84px;font-size:1.5rem;line-height:1.41667}
@media screen and (max-width:767px){.reader .reader__body_neat h1{margin-top:20px;padding-left:0;min-height:auto}
}
.reader .reader__body_neat h1 .icon{display:block;position:absolute;top:50%;left:0;width:68px;height:68px;margin-top:-40px;border:6px solid #f8baec;border-radius:50%;background-color:#f188dc;color:#fff;line-height:68px;text-align:center}
@media screen and (max-width:767px){.reader .reader__body_neat h1 .icon{position:static;text-align:center;margin:0 auto 10px}
}
.reader .reader__body_neat h1 .glyphicon{font-size:170%}
.reader .reader__body_neat h2{margin:50px 0 0;padding:0 0 0 20px;border-left:6px solid #e4007f;color:#e4007f;font-size:1.375rem;line-height:1.45455}
@media screen and (max-width:767px){.reader .reader__body_neat h2{margin-top:30px}
}
.reader .reader__body_neat h3,.reader .reader__body_neat h4,.reader .reader__body_neat h5,.reader .reader__body_neat h6{font-size:1.25rem;line-height:1.4}
.reader .reader__body_neat h3{margin:45px 0 0;padding:10px;border-radius:4px;background-color:#e6f8ff;color:#00adee}
@media screen and (max-width:767px){.reader .reader__body_neat h3{margin-top:30px}
}
.reader .reader__body_neat h4,.reader .reader__body_neat h5,.reader .reader__body_neat h6{margin:30px 0 0}
.reader .reader__body_neat h4{color:#00adee}
.reader .reader__body_neat h6{color:#898989}
.reader .reader__body_neat p{font-size:1rem;line-height:1.875}
.reader .reader__body_neat p .icon{color:#e4007f}
.reader .reader__body_neat p+p{margin-top:20px}
.reader .reader__body_neat ol{list-style:decimal;margin:30px 0 0 1.7em;padding:0;color:#e4007f;font-size:1rem}
@media screen and (max-width:767px){.reader .reader__body_neat ol{margin-top:20px}
}
.reader .reader__body_neat ol span{color:#424242}
.reader .reader__body_neat ul{list-style:disc;margin:30px 0 0 1.5em;padding:0;color:#e4007f;font-size:1rem}
@media screen and (max-width:767px){.reader .reader__body_neat ul{margin-top:20px}
}
.reader .reader__body_neat ul span{color:#424242}
.reader .reader__body_neat .type-02{color:#00adee}
.reader .reader__body_neat .note{list-style:none;margin-left:0;color:#898989}
.reader .reader__body_neat .note li{padding-left:1em;text-indent:-1em}
.reader .reader__body_neat dl{margin:30px 0 0}
@media screen and (max-width:767px){.reader .reader__body_neat dl{margin-top:20px}
}
.reader .reader__body_neat dd{margin:0 0 0 1em}
.reader .reader__body_neat table{margin:30px 0 0;font-size:1rem}
.reader .reader__body_neat table td,.reader .reader__body_neat table th{padding:13px 15px;border:1px solid #cdcdcd}
.reader .reader__body_neat .list dd{display:list-item;list-style:disc;margin-left:2.5em}
.reader .reader__body_neat img{max-width:100%;height:auto}
.reader .reader__body_neat .aligncenter{display:block;margin:35px auto 0;text-align:center}
.reader .reader__body_neat .alignright{float:right;margin-top:20px;margin-left:20px}
@media screen and (max-width:767px){.reader .reader__body_neat .aligncenter{margin-top:20px}
.reader .reader__body_neat .alignright{display:block;float:none;margin-top:20px;margin-right:auto;margin-left:auto}
}
.reader .reader__body_neat .alignleft{float:left;margin-top:20px;margin-right:20px}
@media screen and (max-width:767px){.reader .reader__body_neat .alignleft{display:block;float:none;margin-top:20px;margin-right:auto;margin-left:auto}
}
.reader .reader__box{margin-top:50px;padding:20px;border-radius:4px;background-color:#F7F2F4}
@media screen and (max-width:767px){.reader .reader__box{margin-top:30px}
}
.reader .reader__box dl:first-child,.reader .reader__box h2:first-child,.reader .reader__box h3:first-child,.reader .reader__box h4:first-child,.reader .reader__box h5:first-child,.reader .reader__box h6:first-child,.reader .reader__box ol:first-child,.reader .reader__box p:first-child,.reader .reader__box ul:first-child{margin-top:0}
.reader .reader__box .subTitle,.reader .reader__box .title{margin:30px 0 0;padding:0;border:none;background-color:transparent;font-size:1.25rem;line-height:1.4}
.reader .reader__more,.reading .reading__inner{padding:20px}
.reader .reader__box .title{color:#e4007f}
.reader .reader__box .subTitle{color:#424242}
.reader .reader__box--02{background-color:#e6f8ff}
.reader .reader__box--02 .title,.reader .reader__box--02 ul{color:#00adee}
.reader .reader__more .text{color:#898989;font-size:1.25rem}
@media screen and (min-width:768px) and (max-width:991px){.reader .reader__more .link{margin-top:10px}
}
@media screen and (max-width:767px){.reader .reader__more .link{margin-top:10px}
}
.reader .reader__more .link a{display:block;color:#424242;font-weight:700}
.reader .reader__more .link a:active,.reader .reader__more .link a:focus,.reader .reader__more .link a:hover{opacity:.6}
.reader .reader__more .link .body{display:inline-block}
.reader .reader__more .link .body,.reader .reader__more .link img{vertical-align:middle}
.reader .reader__more .link img{margin-right:15px}
.reader .reader__more .link .owner,.reader .reader__more .link .title{display:block}
.reader .reader__more .link .title{font-size:1.25rem}
.reader .reader__more .link .owner{font-size:.875rem}
.character-check-result-type{background-color:#F7F2F4;font-size:2rem!important;font-weight:700;text-align:center;border-radius:6px}
.upload-image-data{margin-top:5px}
.upload-image-data.float-left,.upload-image-data.float-right{max-width:280px}
.upload-image-data.float-left{float:left;margin-right:10px}
.upload-image-data.float-right{float:right;margin-left:10px}
.upload-image-data .block__fig{margin-top:7px}
.upload-image-data .block__fig img{max-width:100%;height:auto}
.upload-image-data .text-cap{font-size:1rem}
@media screen and (max-width:640px){.upload-image-data.float-left,.upload-image-data.float-right{float:none;width:100%;max-width:none;margin-left:0;margin-right:0}
}
.reading{margin-top:10px}
.reading .reading__list{list-style:none;margin:20px 0 0;padding:0}
@media screen and (max-width:767px){.reading .reading__list{margin-top:10px}
}
.reading .reading__list li{margin-top:20px}
.reading .reading__list li:first-child{margin-top:0}
.reading .reading__list a{display:block;position:relative;padding-top:5px;padding-left:50px;color:#424242;font-size:1rem}
.reading .reading__list .glyphicon{display:block;position:absolute;top:0;left:0;font-size:170%}
.reading .reading__list .category-01 .glyphicon{left:2px;color:#00cf9f;font-size:230%}
.reading .reading__list .category-01 .icon{display:inline-block;padding:1px 10px;border-radius:3px;background-color:#ffedf0;color:#e4007f;font-size:.875rem;font-weight:400;vertical-align:middle}
.reading .reading__list .category-02 .glyphicon,.reading .reading__list .category-03 .glyphicon,.reading .reading__list .category-04 .glyphicon,.reading .reading__list .category-05 .glyphicon,.reading .reading__list .category-06 .glyphicon,.reading .reading__list .category-07 .glyphicon{display:table-cell;width:40px;height:40px;border-radius:50%;color:#fff;text-align:center;vertical-align:middle}
.reading .reading__list .category-02 .glyphicon:before,.reading .reading__list .category-03 .glyphicon:before,.reading .reading__list .category-04 .glyphicon:before,.reading .reading__list .category-05 .glyphicon:before,.reading .reading__list .category-06 .glyphicon:before,.reading .reading__list .category-07 .glyphicon:before{display:block;position:absolute;top:50%;left:0;z-index:10;width:40px;margin-top:-.5em;text-align:center}
.reading .reading__list .category-02 .glyphicon:after,.reading .reading__list .category-03 .glyphicon:after,.reading .reading__list .category-04 .glyphicon:after,.reading .reading__list .category-05 .glyphicon:after,.reading .reading__list .category-06 .glyphicon:after,.reading .reading__list .category-07 .glyphicon:after{display:block;position:absolute;width:32px;height:32px;top:4px;left:4px;border-radius:50%;content:""}
.reading .reading__list .category-02 .glyphicon{background-color:#f8baec}
.reading .reading__list .category-02 .glyphicon:after{background-color:#f188dc}
.reading .reading__list .category-03 .glyphicon{background-color:#91d7f6}
.reading .reading__list .category-03 .glyphicon:after{background-color:#50bbeb}
.reading .reading__list .category-04 .glyphicon{background-color:#fbcc95}
.reading .reading__list .category-04 .glyphicon:after{background-color:#f3a850}
.reading .reading__list .category-05 .glyphicon{background-color:#d9ef98}
.reading .reading__list .category-05 .glyphicon:after{background-color:#b5d764}
.reading .reading__list .category-06 .glyphicon{background-color:#b4e7f9}
.reading .reading__list .category-06 .glyphicon:after{background-color:#75cded}
.reading .reading__list .category-07 .glyphicon{background-color:#a6cbf8}
.reading .reading__list .category-07 .glyphicon:after{background-color:#71a8eb}
.event+.event{margin-top:10px}
.event .event__inner{padding:70px 145px 110px}
.event .event__inner .event__inner_expand{margin-left:-145px;margin-right:-145px;padding-left:145px;padding-right:145px}
@media screen and (min-width:768px) and (max-width:991px){.event .event__inner{padding:20px}
.event .event__inner .event__inner_expand{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}
}
@media screen and (max-width:767px){.event .event__inner{padding:10px 15px}
.event .event__inner .event__inner_expand{margin-left:-15px;margin-right:-15px;padding-left:20px;padding-right:20px}
.event.event-single .event__inner{padding:15px}
}
.event-list{display:block;list-style:none;margin:0;padding:0;line-height:1.5}
.event-list>li{padding:3px 0}
.event-list>li+li{border-top:1px dashed #fed2d9}
.event-list.event-item-btn a{display:block;padding:8px 0;text-decoration:none;color:#424242}
.event-list.event-item-btn a:hover{background-color:#FAE4EB}
.event-item .event-item__title{margin-top:.5em;font-weight:700;font-size:1rem}
.event-item .event-item__contents{margin-top:.5em;font-size:.77rem}
.event-item .event-item__period{margin-top:12px}
.event-single .event-item__title{margin-top:.5em;font-size:1.308rem}
.event-single .event-item__contents{font-size:1rem}
.event-single .event-item__period{margin-top:12px}
.user-event-status{margin-top:10px;margin-bottom:10px;padding:20px;background-color:#fff7f8}
.user-event-status .user-event-status__info{color:#db0a5b}
.user-event-status .user-event-status__info .title{font-weight:700;font-size:1.154rem;line-height:1.6;text-align:center}
.user-event-status .user-event-status__info .text{margin-top:6px;font-weight:400}
.user-status-message{margin:5px auto 20px!important;font-size:1.308rem;text-align:center}
.event-detail dl+dl{margin-top:10px}
.event-detail dt{font-weight:700;font-size:1.308rem;color:#e4007f}
.event-detail dd{margin:5px auto 0;font-size:1rem}
.event-item__status:after{content:'';clear:both;display:block}
.event-item__title_accent{color:#e4007f;text-decoration:underline}
.event-item a:hover .event-item__title_accent{text-decoration:none}
.error .error__title{color:#e4007f;font-size:1.875rem;font-weight:700}
.error .error__body p{margin-top:25px;font-size:1rem}
@media screen and (max-width:767px){.error .error__body p{margin-top:15px}
}
.error .error__body .image{margin-top:40px;text-align:center}
@media screen and (max-width:767px){.error .error__body .image{margin-top:15px}
}
.error .error__body .image img{max-width:100%}
.information{margin-top:10px}
.information .information__inner{padding:60px 145px 40px}
.information .information__intro{width:100%}
.information .information__intro .text{vertical-align:middle}
.information .information__intro .button{margin-top:10px;text-align:right;vertical-align:middle}
@media screen and (max-width:767px){.information .information__inner{padding:20px 15px 25px}
.information .information__intro .button{margin-top:20px;text-align:center;display:block}
}
.information .information__intro .button a{min-width:280px!important;padding:10px;text-align:center;display:inline-block}
.information .information__caption{text-align:right;padding-bottom:5px}
.information .information__table{position:relative;width:100%}
.information .information__table:after{display:block;position:absolute;top:0;bottom:0;left:50%;width:1px;margin-left:-1px;border-right:1px dashed #c5c5c5;content:""}
@media screen and (min-width:768px) and (max-width:991px){.information .information__table:after{display:none}
}
@media screen and (max-width:767px){.information .information__intro .button a{min-width:100%!important}
.information .information__table:after{display:none}
.information .information__table tbody,.information .information__table tr{display:block}
.ie9 .information .information__table tbody,.ie9 .information .information__table tr{float:left;clear:left}
}
.information .information__table img{max-height:150px;margin:10px 10px 0 0;max-width:100%;height:auto;border-radius:4px}
.information .information__table img:last-child{margin-right:0}
@media screen and (min-width:768px) and (max-width:991px){.information .information__table tbody,.information .information__table tr{display:block}
.ie9 .information .information__table tbody,.ie9 .information .information__table tr{float:left;clear:left}
.information .information__table tr{position:relative;border-top:1px dashed #c5c5c5}
.information .information__table tr:first-child{margin-top:0;padding-top:0;border-top:none}
}
@media screen and (max-width:767px){.information .information__table tr{position:relative;border-top:1px dashed #c5c5c5}
.information .information__table tr:first-child{margin-top:0;padding-top:0;border-top:none}
}
.information .information__table td,.information .information__table th{padding-top:12px;padding-bottom:10px;border-top:1px dashed #c5c5c5}
.information .information__table th{width:13%;padding-left:10px;padding-right:10px;font-weight:400;text-align:left;vertical-align:top}
@media screen and (min-width:768px) and (max-width:991px){.information .information__table td,.information .information__table th{display:inline;padding-top:0;padding-bottom:0;border-top:none}
.information .information__table th{width:auto;padding-left:0;line-height:2rem}
.information .information__table th:not(:first-child):before{content:"\000a";white-space:pre}
}
@media screen and (max-width:767px){.information .information__table td,.information .information__table th{display:inline;padding-top:0;padding-bottom:0;border-top:none}
.information .information__table th{width:auto;padding-left:0;text-align:left;line-height:2rem}
.information .information__table th:not(:first-child):before{content:"\000a";white-space:pre}
}
.information .information__table td{width:37%;padding-left:10px;font-size:1rem;font-weight:700;vertical-align:top}
.information .information__table td pre{display:block;width:100%;margin:0;padding:0;word-break:break-all;white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word}
@media screen and (min-width:768px) and (max-width:991px){.information .information__table td{width:auto;border-top:none}
}
@media screen and (max-width:767px){.information .information__table td{width:auto;border-top:none;font-weight:700}
.information .information__table td+th:after{content:"";border-top:1px dashed #c5c5c5;display:block;position:absolute;top:2rem;left:0;width:100%}
}
@media screen and (min-width:768px) and (max-width:991px){.information .information__table td+th:after{content:"";border-top:1px dashed #c5c5c5;display:block;position:absolute;top:2rem;left:0;width:100%}
}
.information .information__table_02 th{width:15%}
.information .information__table_02 td{width:35%}
@media screen and (min-width:768px) and (max-width:991px){.information .information__table_02 td,.information .information__table_02 th{width:auto}
}
@media screen and (max-width:767px){.information .information__table_02 td,.information .information__table_02 th{width:auto}
}
.information .information__table_03{position:relative;width:100%}
.information .information__table_03:after{display:block;position:absolute;top:0;bottom:0;left:50%;width:1px;margin-left:-1px;border-right:1px dashed #c5c5c5;content:""}
@media screen and (min-width:768px) and (max-width:991px){.information .information__table_03:after{display:none}
}
@media screen and (max-width:767px){.information .information__table_03:after{display:none}
.information .information__table_03 tbody,.information .information__table_03 tr{display:block}
.ie9 .information .information__table_03 tbody,.ie9 .information .information__table_03 tr{float:left;clear:left}
}
.information .information__table_03 .img-wrap{margin-top:-10px;padding-top:5px;padding-bottom:5px}
.information .information__table_03 img{max-height:150px;max-width:100%;margin:10px 10px 0 0;border-radius:4px}
.information .information__table_03 img:last-child{margin-right:0}
.information .information__table_03 tr{font-size:0}
@media screen and (min-width:768px) and (max-width:991px){.information .information__table_03 tbody,.information .information__table_03 tr{display:block}
.ie9 .information .information__table_03 tbody,.ie9 .information .information__table_03 tr{float:left;clear:left}
.information .information__table_03 tr{width:100%;display:inline-block;position:relative}
}
.information .information__table_03 td,.information .information__table_03 th{display:inline-block;padding-top:12px;padding-bottom:10px;border-top:1px dashed #c5c5c5}
@media screen and (min-width:768px) and (max-width:991px){.information .information__table_03 td,.information .information__table_03 th{display:inline-block;padding-top:9px;padding-bottom:7px}
}
@media screen and (max-width:767px){.information .information__table_03 tr{width:100%;display:inline-block;position:relative}
.information .information__table_03 td,.information .information__table_03 th{display:inline-block;padding-top:9px;padding-bottom:7px}
.information .information__table_03 td.pcBlank,.information .information__table_03 th.pcBlank{display:none}
}
.information .information__table_03 th{width:15%;padding-left:10px;padding-right:10px;font-size:.875rem;font-weight:400;line-height:2;text-align:left;vertical-align:top}
@media screen and (min-width:768px) and (max-width:991px){.information .information__table_03 td.pcBlank,.information .information__table_03 th.pcBlank{display:none}
.information .information__table_03 th{width:30%;padding-left:0;line-height:1.75}
}
@media screen and (max-width:767px){.information .information__table_03 th{width:30%;padding-left:0;line-height:1.6}
}
.information .information__table_03 td{width:35%;padding-left:10px;padding-right:10px;font-size:1rem;font-weight:700;vertical-align:top}
.information .information__table_03 td pre{display:block;width:100%;margin:0;padding:0;word-break:break-all;white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word}
.information .information__table_03.add-border-bottom tr:last-child{border-bottom:1px dashed #c5c5c5}
.information .information__table_03.single-row:after{display:none}
.information .information__table_03.information__table_03.non_border:after,.information .information__table_03.non_border td,.information .information__table_03.non_border th{border:none!important}
.information .information__table_03 td.bd_none_t,.information .information__table_03 th.bd_none_t{border-top:none!important}
@media screen and (min-width:768px) and (max-width:991px){.information .information__table_03 td{width:68%;padding-right:0}
.information .information__table_03 td.bd_none_t,.information .information__table_03 th.bd_none_t{border-top:1px dashed #c5c5c5!important}
}
.birth-info{color:#898989;text-align:center}
.birth-info .birth-info__text{margin-top:30px;font-size:1rem}
@media screen and (max-width:767px){.information .information__table_03 td{width:68%;padding-right:0}
.information .information__table_03 td.bd_none_t,.information .information__table_03 th.bd_none_t{border-top:1px dashed #c5c5c5!important}
.birth-info .birth-info__title img{max-width:100%;height:auto}
.birth-info .birth-info__text{margin-top:15px}
}
.birth-info .birth-info__button{list-style:none;width:325px;margin:50px auto 0;padding:0}
@media screen and (max-width:767px){.birth-info .birth-info__button{width:auto;margin-top:15px}
}
.birth-info .birth-info__button li{margin-top:20px}
@media screen and (max-width:767px){.birth-info .birth-info__button li{margin-top:15px}
}
.birth-info .birth-info__button li:first-child{margin-top:0}
.birth-info .birth-info__button a{display:block;position:relative;padding:30px 0 30px 30px;border:2px solid #dedede;color:#898989;font-size:1.625rem;font-weight:700;text-decoration:none}
.birth-info .birth-info__button a:active,.birth-info .birth-info__button a:focus,.birth-info .birth-info__button a:hover{background-color:#FAE4EB;text-decoration:none}
@media screen and (max-width:767px){.birth-info .birth-info__button a{padding:15px 0 15px 15px;font-size:1.125rem;font-weight:400}
}
.birth-info .birth-info__button .glyphicon{position:absolute;top:50%;margin-top:-.7em;color:#f5a200;font-size:300%}
.birth-info .birth-info__button .birth-info__only .glyphicon,.birth-info .birth-info__button .birth-info__twins .glyphicon{left:20px}
.birth-info .birth-info__over-twins .text{margin-top:50px;font-size:1.25rem}
@media screen and (max-width:767px){.birth-info .birth-info__over-twins .text{margin-top:15px}
}
.birth-info .birth-info__over-twins .form{margin-top:10px}
.birth-info .birth-info__over-twins .button,.birth-info .birth-info__over-twins .input{display:inline-block}
.birth-info .birth-info__over-twins .input{font-size:1.625rem;font-weight:700}
.birth-info .birth-info__over-twins input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;height:52px;margin-right:.5em;border:2px solid #dedede;font-size:1.25rem;vertical-align:bottom}
.birth-info .birth-info__over-twins .button{margin-left:1em}
.birth-info .birth-info__over-twins input[type=submit]{height:52px;padding:0 40px;line-height:52px;vertical-align:bottom}
.pilates{font-size:1rem}
.pilates .heading{padding-bottom:20px;border-bottom:1px solid #e8e8e8}
.pilates .heading .heading__lv2{margin-top:0;border:none}
.pilates .pilates__table{width:100%}
.pilates .pilates__table tr{border-bottom:1px solid #e8e8e8}
.pilates .pilates__table td{width:50%;padding:20px 0;vertical-align:top}
.pilates .pilates__table td:first-child{padding-right:5px}
.pilates .pilates__table td:last-child{padding-left:5px}
@media (min-width:768px){.pilates .pilates__table td{width:100%;display:block}
.pilates .pilates__table td:first-child{padding:40px 40px 30px}
.pilates .pilates__table td:last-child{padding:0 40px 40px}
}
.pilates .pilates__instructor{padding:10px;background:#f6f6f6}
.pilates .pilates__instructor div{padding:0}
.pilates .pilates__instructor div:first-child{padding:15px 0}
.pilates .pilates__instructor h3{color:#e4007f;font-size:1.25rem}
.pilates .pilates__instructor figure{padding:15px;border:1px solid #e8e8e8;background:#fff}
.pilates .pilates__instructor figure img{float:right;margin-left:5px;max-width:40%}
.pilates .pilates__instructor figure figcaption{color:#e4007f;font-size:1rem}
.pilates .pilates__instructor figure p,.pilates .pilates__powered p{overflow:hidden;color:#898989}
@media (min-width:768px){.pilates .pilates__instructor div:first-child{padding:15px 30px}
.pilates .pilates__instructor figure img{max-width:100%}
}
.pilates .pilates__powered img{float:left;max-width:30%}
.pilates .pilates__powered p{padding-left:20px;line-height:1.8}
.pilates .pilates__powered p a{line-height:2.5}
.notification__list{list-style:none;margin:50px 0 0;padding:0;font-size:1rem}
.notification__list li{border-top:1px solid #f7ecee}
.notification__list a{display:block;position:relative;padding-left:30px;color:#424242;font-weight:700;border-top:20px solid transparent;border-bottom:20px solid transparent}
@media screen and (max-width:767px){.notification__list{margin-left:-20px;margin-right:-20px}
.notification__list a{border:20px solid transparent}
}
.notification__list a:before{display:block;position:absolute;top:4px;left:10px;border-left:5px solid #c7c7c7;border-top:5px solid transparent;border-bottom:5px solid transparent;vertical-align:1px;content:""}
.notification__list a:active,.notification__list a:focus,.notification__list a:hover{background:#fff4f5;text-decoration:none}
.notification__list .notification__list_datetime{display:block;color:#898989;font-size:1rem;font-weight:400}
.division__solid_gray{border-top:1px solid #e8e8e8}
.division__solid_gray.division__50{margin:50px 0}
@media screen and (max-width:767px){.division__solid_gray.division__50{margin:25px 0}
}
.division__solid_lightgray{border-top:1px solid #f7ecee;margin:50px 0}
@media screen and (max-width:767px){.division__solid_lightgray{margin:25px 0}
}
.division__dashed_pink{border-top:1px dashed #c5c5c5;margin:50px 0}
#side-menu-mask{position:fixed;top:0;left:-100%;z-index:100;width:100%;height:100%;background-color:#000;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;cursor:pointer}
#side-menu-mask.is-open{left:0;opacity:.7}
.side-menu-close{display:none}
.side-menu-close.is-open{display:block;position:absolute;top:0;left:520px;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);cursor:pointer;z-index:200}
.side-menu-close.is-open .inner{position:relative;width:35px;height:35px;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}
.side-menu-close.is-open .inner:after,.side-menu-close.is-open .inner:before{content:'';width:29px;height:3px;left:0;position:absolute;top:0;background-color:#fff;display:block;border-radius:3px}
.side-menu-close.is-open .inner:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.side-menu-close.is-open .inner:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.sp-city-news .sp-city-news__title:after,.sp-menu .sp-menu__link a:before,.sp-menu .sp-menu__user:after,.table-border:after{content:""}
@media screen and (max-width:767px){.division__dashed_pink{margin:25px 0}
.side-menu-close.is-open{left:0;-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}
}
.sp-menu{position:absolute;top:0;left:-520px;width:520px;padding-bottom:40px;background-color:#fff;font-size:1rem;-webkit-transition:left .2s linear;transition:left .2s linear;z-index:200;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
.sp-menu.is-open{left:0}
@media screen and (max-width:767px){.sp-menu,.sp-menu.is-open{left:-260px}
.sp-menu{position:absolute;width:260px;padding-bottom:30px}
}
.sp-menu .side-menu-ttl{padding:10px 0 10px 30px;font-size:16px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background-color:#f7f2f4}
@media screen and (max-width:767px){.sp-menu .side-menu-ttl{padding:10px 0 10px 15px;font-size:12px}
}
.sp-menu .side-menu-item{position:relative;border-top:1px solid #e8e8e8}
.sp-menu .side-menu-item:first-child{border-top:0}
.sp-menu .sp-menu__children li+li,.sp-menu .sp-menu__link{border-top:1px solid #e4e4e4}
.sp-menu .side-menu-item>i{position:absolute;top:50%;left:10px;margin-top:-35px;font-size:50px;color:#c5c5c5}
.sp-menu .side-menu-item>i+a{padding-left:80px}
.sp-menu .side-menu-item>a{width:100%;height:100%;padding-left:34px;line-height:80px;font-size:24px;font-weight:700;display:block;cursor:pointer}
.sp-menu .side-menu-item>a:hover{opacity:.6}
.sp-menu .side-menu-item.side-menu-item-fetus>i{color:#00cf9f}
.sp-menu .side-menu-item.side-menu-item-infant>i{color:#f5a200}
.sp-menu .side-menu-item.side-menu-item-color00>i{color:#e4007f}
.sp-menu .side-menu-item.side-menu-item-color01>i{color:#F5A200;font-size:36px;left:15px;top:60%}
.sp-menu .side-menu-item.side-menu-item-color02>i{color:#00CF9F;font-size:36px;left:15px;top:60%}
.sp-menu .side-menu-item.side-menu-item-color03>i{color:#6FB4EE;font-size:36px;left:15px;top:60%}
.sp-menu .side-menu-item.side-menu-item-color04>i{color:#F15260;font-size:36px;left:15px;top:60%}
.sp-menu .side-menu-item.side-menu-item-s>i{margin-top:-20px;font-size:30px;left:18px}
@media screen and (max-width:767px){.sp-menu .side-menu-item.side-menu-item-s>i{margin-top:-20px;font-size:30px;left:18px}
.sp-menu .side-menu-item>i{margin-top:-33px}
.sp-menu .side-menu-item>i+a{padding-left:68px}
.sp-menu .side-menu-item>a{padding-left:20px;line-height:68px;font-size:14px}
}
.sp-menu .side-menu-logo-local{padding-left:34px}
.sp-menu .side-menu-logo-local>a{width:170px;display:inline-block}
.sp-menu .side-menu-logo-local>a>img{width:100%}
@media screen and (max-width:767px){.sp-menu .side-menu-logo-local{padding-left:20px}
.sp-menu .side-menu-logo-local>a{width:112px}
}
.sp-menu .side-menu-logo{padding-left:34px;color:#e4007f}
.sp-menu .side-menu-logo span{font-size:16px;margin-right:5px}
.sp-menu .side-menu-logo a{display:inline-block}
.sp-menu .side-menu-logo i{font-size:60px;vertical-align:sub;color:#e4007f}
.sp-menu .side-menu-logo.credit{margin-top:50px}
.sp-menu .side-menu-logo.credit img{width:auto;height:auto}
@media screen and (max-width:767px){.sp-menu .side-menu-logo{padding-left:20px}
.sp-menu .side-menu-logo span{font-size:10px;margin-left:0}
.sp-menu .side-menu-logo i{font-size:30px}
.sp-menu .side-menu-logo.credit img{width:149px;height:auto}
}
.sp-menu .side-menu-logo.customer{margin-top:60px}
.sp-menu .side-menu-logo.customer img{width:200px;height:auto}
.sp-menu .copy-mark{font-family:Verdana}
.sp-menu .side-menu-copyright{padding-left:34px;font-size:14px}
@media screen and (max-width:767px){.sp-menu .side-menu-logo.customer img{width:125px;height:auto}
.sp-menu .side-menu-copyright{padding-left:20px;font-size:12px}
}
.sp-menu .side-menu-copyright-local{padding-left:34px;font-size:14px}
@media screen and (max-width:767px){.sp-menu .side-menu-copyright-local{padding-left:20px;font-size:12px}
}
.sp-menu .side-menu-copyright-mti{margin-top:3px;padding-left:34px}
.sp-menu .side-menu-copyright-mti>a{color:#424242;font-size:16px}
.sp-menu .side-menu-copyright-mti>a:hover{opacity:.6}
@media screen and (max-width:767px){.sp-menu .side-menu-copyright-mti{padding-left:20px;font-size:10px}
.sp-menu .side-menu-copyright-mti a{font-size:12px}
}
.sp-menu p,.sp-menu ul{margin:0;padding:0}
.sp-menu ul{list-style:none}
.sp-menu a{color:#424242}
.sp-menu .sp-menu__user{display:block;padding:13px 20px;position:relative}
.sp-menu .sp-menu__user span{font-weight:700}
.sp-menu .sp-menu__user:hover{opacity:.6;text-decoration:none}
.sp-menu .sp-menu__user:after{background-image:url(/img/sprite.png?1587546284221);background-position:0 -494px;width:40px;height:40px;display:block;position:absolute;right:2px;top:.5rem;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}
.sp-banner img,.table-border img{height:auto;max-width:100%}
.sp-menu .sp-menu__children a{display:block;position:relative;padding:15px 20px 15px 55px;font-weight:700}
.sp-menu .sp-menu__children a:hover{opacity:.6;text-decoration:none}
.sp-menu .sp-menu__children .glyphicon{display:block;position:absolute;top:50%;left:15px;font-size:300%;margin-top:-.7em}
.sp-menu .sp-menu__children .fetus a .glyphicon{color:#f084a7}
.sp-menu .sp-menu__children .infant a .glyphicon{color:#00cf9f}
.sp-menu .sp-menu__children .name{font-size:1.538rem}
.sp-menu .sp-menu__children .unit{margin-left:.25em;font-size:1.1rem}
.sp-menu .sp-menu__link{padding:50px 34px 0;font-size:18px}
.sp-menu .sp-menu__link li{margin-top:8px}
.sp-menu .sp-menu__link li:first-child{margin-top:0}
.sp-menu .sp-menu__link a{position:relative;padding-left:10px}
.sp-menu .sp-menu__link a:before{display:block;position:absolute;top:50%;left:0;margin-top:-5px;border-left:5px solid #c7c7c7;border-top:5px solid transparent;border-bottom:5px solid transparent;vertical-align:1px}
.sp-menu .sp-menu__add li+li,.sp-menu .sp-menu__event li+li{border-top:1px solid #e4e4e4}
.sp-menu .sp-menu__link a:hover{opacity:.6;text-decoration:none}
@media screen and (max-width:767px){.sp-menu .sp-menu__link{padding:15px 20px 0;font-size:13px}
}
.sp-menu .sp-menu__section_title{padding:10px 20px;border-top:1px solid #e4e4e4;background:#f8f2d1;color:#e4007f}
.sp-menu .sp-menu__add a{display:block;position:relative;padding:18px 20px;font-weight:700;font-size:1.2rem}
.sp-menu .sp-menu__add a:hover{opacity:.6;text-decoration:none}
.sp-menu .sp-menu__add .glyphicon{display:block;position:absolute;top:50%;right:15px;font-size:200%;margin-top:-.7em;color:#dfdfdf}
.sp-menu .sp-menu__event a{display:block;position:relative;padding:15px 20px 15px 55px;font-weight:700}
.sp-menu .sp-menu__event a:active,.sp-menu .sp-menu__event a:focus,.sp-menu .sp-menu__event a:hover{opacity:.6;text-decoration:none}
.sp-menu .sp-menu__event .glyphicon{display:block;position:absolute;top:50%;left:20px;font-size:30px;margin-top:-.7em}
.sp-menu .sp-menu__event .event-menu-label{display:block;position:absolute;top:50%;right:15px;margin-top:-.7em;font-weight:400;color:#898989;white-space:nowrap}
.sp-menu .sp-menu__event .flag a .glyphicon{color:#e4007f}
.sp-city-news .sp-city-news__title{position:relative;padding:15px 24px 15px 10px;background-color:#e4007f;color:#fff;font-size:1.15rem}
.sp-city-news .sp-city-news__title:after{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;position:absolute;top:50%;right:12px;border-style:solid;border-width:6px 6px 0;border-color:#fff transparent transparent;margin-top:-2px}
.sp-city-news .sp-city-news__title.is-open:after{border-width:0 6px 6px;border-color:transparent transparent #fff}
.sp-city-news .sp-city-news__list{display:none;padding:10px;border:1px solid #e4007f;border-top:none;background-color:#fff;font-size:1.15rem}
#re__table th,.table-consultation th{background-color:#f6f6f6}
.sp-city-news .sp-city-news__list li{margin-top:10px}
.sp-city-news .sp-city-news__list li:first-child{margin-top:0}
.sp-city-news .sp-city-news__list a{display:block;position:relative;padding-left:10px;color:#424242;line-height:2}
.sp-city-news .sp-city-news__list a:before{display:block;position:absolute;top:50%;left:0;margin-top:-5px;border-left:5px solid #c7c7c7;border-top:5px solid transparent;border-bottom:5px solid transparent;vertical-align:1px;content:""}
.sp-emergency{text-align:center;line-height:1.2}
.sp-emergency a{color:#424242;font-weight:700}
.sp-emergency .sp-emergency__title{padding-bottom:5px;border-bottom:1px solid #e8e8e8;color:#e4007f;font-size:1.3rem;text-align:left}
.sp-emergency .sp-emergency__lead,.sp-emergency .sp-emergency__tel{display:inline-block;margin-top:10px}
.sp-banner a,.sp-banner span{display:block}
.sp-emergency .sp-emergency__lead{font-size:1.3rem}
.sp-emergency .sp-emergency__tel{font-size:2rem;font-weight:700}
.sp-emergency .sp-emergency__text{margin-top:10px}
.sp-banner{text-align:center}
.sp-banner a{margin:-10px;padding:10px;color:#898989;text-decoration:none;border:2px solid transparent}
.sp-banner a:active,.sp-banner a:focus,.sp-banner a:hover{border-color:#e4007f}
.sp-banner a:active>*,.sp-banner a:focus>*,.sp-banner a:hover>*{opacity:.5}
.carousel .carousel__item .carousel__content:hover,.carousel .carousel__item .carousel__item__inner:hover{opacity:.7}
.sp-banner .image{margin-top:5px}
.js-accordion{cursor:pointer}
.table-consultation{width:100%}
.table-consultation td,.table-consultation th{padding:5px;border:1px solid #e8e8e8}
.table-consultation-sat{color:#00adee}
.table-consultation-sun{color:#ff6581}
.table-simple-border,.table-simple-border *{border:1px solid #424242}
.table-border{position:relative;width:100%}
.table-border:after{display:block;position:absolute;top:0;bottom:0;left:50%;width:1px;margin-left:-1px;border-right:1px dashed #c5c5c5}
@media screen and (min-width:768px) and (max-width:991px){.table-border:after{display:none}
}
@media screen and (max-width:767px){.table-border:after{display:none}
.table-border tbody,.table-border tr{display:block}
.ie9 .table-border tbody,.ie9 .table-border tr{float:left;clear:left}
}
.table-border img{max-height:150px;margin:10px 10px 0 0}
.table-border img:last-child{margin-right:0}
.table-border tr:first-child td,.table-border tr:first-child th{border-top:none}
@media screen and (min-width:768px) and (max-width:991px){.table-border tbody,.table-border tr{display:block}
.ie9 .table-border tbody,.ie9 .table-border tr{float:left;clear:left}
.table-border tr{position:relative;border-top:1px dashed #c5c5c5}
.table-border tr:first-child{margin-top:0;padding-top:0;border-top:none}
}
@media screen and (max-width:767px){.table-border tr{position:relative;border-top:1px dashed #c5c5c5}
.table-border tr:first-child{margin-top:0;padding-top:0;border-top:none}
}
.table-border td,.table-border th{padding-top:5px;padding-bottom:5px;border-top:1px dashed #c5c5c5}
.table-border th{width:13%;padding-right:3px;color:#898989;font-weight:400;text-align:right}
@media screen and (min-width:768px) and (max-width:991px){.table-border td,.table-border th{display:inline;padding-top:0;padding-bottom:0;border-top:none}
.table-border th{width:auto;text-align:left;line-height:2rem}
.table-border th:not(:first-child):before{content:"\000a";white-space:pre}
}
@media screen and (max-width:767px){.table-border td,.table-border th{display:inline;padding-top:0;padding-bottom:0;border-top:none}
.table-border th{width:auto;text-align:left;line-height:2rem}
.table-border th:not(:first-child):before{content:"\000a";white-space:pre}
}
#re__table td:nth-child(2),.event-status,.label-number,.label-type2,.label-type3,.pulldown-q .pulldown-q-inner:after{text-align:center}
.table-border td{width:37%;padding-left:3px;font-size:1rem}
.table-border td pre{display:block;width:100%;margin:0;padding:0;word-break:break-all;white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word}
@media screen and (min-width:768px) and (max-width:991px){.table-border td{width:auto;border-top:none}
}
@media screen and (max-width:767px){.table-border td{width:auto;border-top:none}
.table-border td+th:after{content:"";border-top:1px dashed #c5c5c5;display:block;position:absolute;top:2rem;left:0;width:100%}
}
@media screen and (min-width:768px) and (max-width:991px){.table-border td+th:after{content:"";border-top:1px dashed #c5c5c5;display:block;position:absolute;top:2rem;left:0;width:100%}
}
.table-thumbnail{width:100%;font-size:1rem}
.table-thumbnail td{width:50%;padding:20px 0;vertical-align:top}
.table-thumbnail td:first-child{padding-right:5px}
.table-thumbnail td:last-child{padding-left:5px}
.table-thumbnail tr{border-bottom:1px solid #e8e8e8}
@media (min-width:768px){.table-thumbnail td{width:100%;display:block}
.table-thumbnail td:first-child{padding:40px 40px 30px}
.table-thumbnail td:last-child{padding:0 40px 40px}
}
#re__table{width:100%;margin-top:10px;border-collapse:collapse}
#re__table td{padding:5px;border:1px solid #ccc}
#re__table th{padding:5px;border:1px solid #e8e8e8;font-weight:700}
#re__table thead th{background:#e6e6e6}
.nav-tab{background-color:#e4007f}
.nav-tab .nav-tab-items{overflow:hidden}
@media screen and (max-width:767px){.nav-tab .nav-tab-items{width:100%}
}
.nav-tab .nav-tab-items .nav-tab-item{width:33%;width:calc(100% / 3);height:70px;float:left;background-color:#e4007f}
.nav-tab .nav-tab-items .nav-tab-item:hover{background-color:#c1006b}
.nav-tab .nav-tab-items .nav-tab-item>a{display:block;width:100%;height:100%;font-size:18px;text-decoration:none;text-align:center;position:relative}
.nav-tab .nav-tab-items .nav-tab-item>a>.item__text{min-width:145px;color:#fff;line-height:1.5;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.nav-tab .nav-tab-items .nav-tab-item>a>.item__text>.item__text__inner{position:relative}
.nav-tab .nav-tab-items .nav-tab-item>a>.item__text>.item__text__inner>span{display:block;width:30px;height:30px;background-color:#fff;border-radius:50%;color:#e4007f;font-size:16px;line-height:30px;position:absolute;bottom:-2px;right:-35px}
@media screen and (max-width:767px){.nav-tab .nav-tab-items .nav-tab-item{height:50px}
.nav-tab .nav-tab-items .nav-tab-item>a{font-size:11px}
.nav-tab .nav-tab-items .nav-tab-item>a>.item__text{min-width:66px}
.nav-tab .nav-tab-items .nav-tab-item>a>.item__text>.item__text__inner>span{width:20px;height:20px;font-size:10px;line-height:20px;right:-25px}
}
.nav-tab .nav-tab-items .nav-tab-item.current{background-color:#c1006b}
.carousel{width:460px;margin:0 auto;position:relative;z-index:0}
@media screen and (max-width:767px){.carousel{width:340px}
}
@media screen and (max-width:374px){.carousel{width:270px}
}
.carousel:focus-visible,
.carousel__body:focus-visible,
.carousel__items:focus-visible,
.slick-list:focus-visible,
.slick-track:focus-visible,
.carousel__item:focus-visible,
.carousel__content:focus-visible,
.carousel__item__inner:focus-visible,
.carousel:focus,
.carousel__body:focus,
.carousel__items:focus,
.slick-list:focus,
.slick-track:focus,
.carousel__item:focus,
.carousel__content:focus,
.carousel__item__inner:focus{
    outline: none;
    transition: background-color 0.5s ease, border-color 0.5s ease;
}
.carousel .slick-list {border: 1px solid #e4e4e4;border-radius: 10px;z-index: 1}
@media screen and (max-width:767px){.carousel .slick-list{border-radius:5px}
.carousel .carousel__item{border-radius:10px}
}
.carousel .carousel__items .slick-list .slick-slide {
    height: 161px
}
.carousel .carousel__items .slick-list .slick-slide .carousel__item {
    height: 161px
}
@media screen and (max-width:767px) {
    .carousel .carousel__items .slick-list .slick-slide {
        height: 119px
    }
    .carousel .carousel__items .slick-list .slick-slide .carousel__item {
        height: 119px
    }
}
@media screen and (max-width:374px) {
    .carousel .carousel__items .slick-list .slick-slide {
        height: 94px
    }
    .carousel .carousel__items .slick-list .slick-slide .carousel__item {
        height: 94px
    }
}
.carousel .carousel__items .slick-track{margin:0;padding:0;list-style:none;background-color:transparent;border-radius:10px}
.carousel .carousel__item{height:100%;border-radius:10px}
.carousel .carousel__item .carousel__content{display:block;height:100%;padding:0 60px 15px;background-color:#fff;position:relative;text-decoration:none}
.carousel .carousel__item .carousel__content:hover:before{display:block;content:'';width:100%;height:100%;border:4px solid #f27fbf;border-radius:9px;position:absolute;top:0;left:0;z-index:10}
.carousel .carousel__item .carousel__content *{color:#424242}
@media screen and (max-width:767px){.carousel .carousel__item .carousel__content{padding:0 30px 15px;border-radius:5px}
.carousel .carousel__item .carousel__content:hover:before{border-radius:4px}
}
.carousel .carousel__item .carousel__content.carousel__content-dashboard{width:100%;padding-top:5px;padding-bottom:5px;height:161px}
@media screen and (max-width:767px){.carousel .carousel__item .carousel__content.carousel__content-dashboard{height:119px}
}
.carousel .carousel__item .carousel__content.carousel__content-dashboard .carousel__content__inner{font-size:0}
.carousel .carousel__item .carousel__content.carousel__content-dashboard .carousel__content__inner .carousel__content__image{display:inline-block;vertical-align:middle;width:60px}
@media screen and (max-width:767px){.carousel .carousel__item .carousel__content.carousel__content-dashboard .carousel__content__inner .carousel__content__image{width:45px}
}
@media screen and (max-width:374px){.carousel .carousel__item .carousel__content.carousel__content-dashboard{height:94px}
.carousel .carousel__item .carousel__content.carousel__content-dashboard .carousel__content__inner .carousel__content__image{width:30px}
}
.carousel .carousel__item .carousel__content.carousel__content-dashboard .carousel__content__inner .carousel__content__image+.carousel__content__text{width:75%;width:calc(100% - 70px);padding-left:10px}
@media screen and (max-width:767px){.carousel .carousel__item .carousel__content.carousel__content-dashboard .carousel__content__inner .carousel__content__image+.carousel__content__text{width:calc(100% - 45px);padding-left:0}
}
.carousel .carousel__item .carousel__content.carousel__content-dashboard .carousel__content__inner .carousel__content__text{font-size:1.25rem;line-height:1.4;display:inline-block;vertical-align:middle}
@media screen and (max-width:767px){.carousel .carousel__item .carousel__content.carousel__content-dashboard .carousel__content__inner .carousel__content__text{padding-left:15px;font-size:1.075rem;line-height:1.2}
}
@media screen and (max-width:374px){.carousel .carousel__item .carousel__content.carousel__content-dashboard .carousel__content__inner .carousel__content__image+.carousel__content__text{width:calc(100% - 30px)}
.carousel .carousel__item .carousel__content.carousel__content-dashboard .carousel__content__inner .carousel__content__text{font-size:.925rem}
}
.carousel .carousel__item .carousel__item__inner{height:100%;width:100%;display:block;position:relative}
.carousel .carousel__item .carousel__item__inner:hover:before{display:block;content:'';width:100%;height:100%;border:4px solid #f27fbf;border-radius:9px;position:absolute;top:0;left:0;z-index:10}
@media screen and (max-width:767px){.carousel .carousel__item .carousel__item__inner:hover:before{border-radius:4px}
}
.carousel .carousel__item .carousel__item__inner .carousel__item__img{width:100%;}
.carousel .carousel__item .carousel__item__inner .carousel__item__img-monotone{width:100%;display:none}
.carousel .carousel__controls-next:after,.carousel .carousel__controls-prev:after{display:block;background-repeat:no-repeat;position:absolute;content:''}
.carousel .carousel__item .carousel__item__inner>img{width:100%;border-radius:9px}
@media screen and (max-width:767px){.carousel .carousel__item .carousel__item__inner>img{border-radius:4px}
}
.carousel .carousel__controls-prev{width:34px;height:34px;background-color:#e4007f;border-radius:50%;position:absolute;top:50%;left:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:20}
.carousel .carousel__controls-prev:after{width:13px;height:20px;background-image:url(/img/module/icon_previous_white.png);-webkit-background-size:contain;background-size:contain;top:50%;left:47%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@media screen and (max-width:767px){.carousel .carousel__controls-prev{width:22px;height:22px}
.carousel .carousel__controls-prev:after{width:9px;height:13px}
}
.carousel .carousel__controls-next{width:34px;height:34px;background-color:#e4007f;border-radius:50%;position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);z-index:20}
.carousel .carousel__controls-next:after{width:13px;height:20px;background-image:url(/img/module/icon_next_white.png);-webkit-background-size:contain;background-size:contain;top:50%;left:55%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@media screen and (max-width:767px){.carousel .carousel__controls-next{width:22px;height:22px}
.carousel .carousel__controls-next:after{width:9px;height:13px}
}
/*see slick.theme.css*/
:root{
--slick-dots-color: #f27fbf;
--slick-dots-color-active: #e4007f;
}
.pulldown{position:relative;z-index:10}
.pulldown.pulldown-m{width:400px}
@media screen and (max-width:767px){.carousel .bx-pager .bx-pager-item{margin:5px}
.pulldown.pulldown-m{width:100%} /*TOOD:confirm*/
}
.pulldown .pulldown-ttl{border:1px solid #f3c7d5;background-color:#f9e4eb;border-radius:6px;display:block;position:relative}
.pulldown .pulldown-ttl:after{display:block;content:'';width:16px;height:18px;border-top:solid 9px #e4007f;border-bottom:solid 9px transparent;border-left:solid 8px transparent;border-right:solid 8px transparent;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%)}
.pulldown .pulldown-ttl a{height:46px;padding:0 30px 0 50px;line-height:46px;color:#424242;text-decoration:none;font-size:18px;font-weight:700;display:none;position:relative}
.pulldown .pulldown-ttl a.is-selected{display:block}
.pulldown .pulldown-ttl a>i{font-size:35px;margin-right:10px;vertical-align:middle;font-weight:400;color:#e4007f;position:absolute;top:50%;left:10px;-webkit-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%)}
.pulldown .pulldown-ttl a>i.glyphicon-icon_child01,.pulldown .pulldown-ttl a>i.glyphicon-icon_child02,.pulldown .pulldown-ttl a>i.glyphicon-icon_child03,.pulldown .pulldown-ttl a>i.glyphicon-icon_child04,.pulldown .pulldown-ttl a>i.glyphicon-icon_child05{font-size:20px;top:45%;left:20px}
.pulldown .pulldown-ttl a>i.glyphicon-icon_baby{font-size:30px;left:15px}
.pulldown .pulldown-ttl.is-open:after{border-top:solid 9px transparent;border-bottom:solid 9px #e4007f;-webkit-transform:translateY(-70%);-ms-transform:translateY(-70%);transform:translateY(-70%)}
.pulldown .pulldown-items{position:absolute;display:none;background-color:#fff;border:1px solid #979797;border-top:none;width:100%}
@media screen and (max-width:767px){.pulldown .pulldown-ttl a{padding:0 30px 0 45px;font-size:13px}
.pulldown .pulldown-ttl a>i{font-size:30px}
.pulldown .pulldown-ttl a>i.glyphicon-icon_child01,.pulldown .pulldown-ttl a>i.glyphicon-icon_child02,.pulldown .pulldown-ttl a>i.glyphicon-icon_child03,.pulldown .pulldown-ttl a>i.glyphicon-icon_child04,.pulldown .pulldown-ttl a>i.glyphicon-icon_child05{font-size:18px}
.pulldown .pulldown-ttl a>i.glyphicon-icon_baby{font-size:28px}
.pulldown .pulldown-items{position:static}
}
.pulldown .pulldown-items .pulldown-item{padding:8px 20px 8px 55px;font-size:18px;font-weight:700;color:#424242;text-decoration:none;border-top:solid 1px #979797;display:block}
.pulldown .pulldown-items .pulldown-item.is-selected,.pulldown .pulldown-items .pulldown-item>i{display:none}
.pulldown-qa-list:last-child{border-bottom:solid 2px #d8d8d8}
.qa:nth-child(n+2){border-top:solid 2px #d8d8d8}
@media screen and (max-width:767px){.pulldown .pulldown-items .pulldown-item{padding:8px 35px;font-size:13px}
.pulldown-qa-list:last-child{border-bottom:solid 1px #d8d8d8}
.qa:nth-child(n+2){border-top:solid 1px #d8d8d8}
}
.pulldown-qatitle{margin:0;padding:0;background-color:#fae4eb;color:#e4007f;border-top:solid 2px #d8d8d8;border-bottom:solid 2px #d8d8d8}
.pulldown-qatitle-inner{font-size:22px;padding:15px 0}
.pulldown-a-inner,.pulldown-q-inner,.pulldown-qatitle-inner{display:block;margin-left:auto;margin-right:auto;width:770px}
@media screen and (max-width:767px){.pulldown-qatitle{border-top:solid 1px #d8d8d8;border-bottom:solid 1px #d8d8d8}
.pulldown-qatitle-inner{font-size:14px;padding:10px}
.pulldown-a-inner,.pulldown-q-inner,.pulldown-qatitle-inner{width:100%}
}
.pulldown-q{background-color:#fff;position:relative}
.pulldown-q .pulldown-q-inner{position:relative;padding:25px 50px 25px 40px}
.pulldown-q .pulldown-q-inner:before{content:"Q";position:absolute;font-weight:700;color:#e4007f;top:11px;left:0;font-size:30px}
@media screen and (max-width:767px){.pulldown-q .pulldown-q-inner{padding:15px 40px 15px 30px}
.pulldown-q .pulldown-q-inner:before{top:12px;left:10px;font-size:16px}
}
.pulldown-q .pulldown-q-inner:after{content:"＋";position:absolute;color:#fff;border-radius:50%;border:1px solid #e4007f;background:#e4007f;font-size:17px;top:20px;right:0;width:34px;height:34px;line-height:34px}
.pulldown-q:hover .pulldown-q-inner:after{color:#e4007f;border:1px solid #e4007f;background:#fff}
.pulldown-q.open .pulldown-q-inner:after{content:"ー";color:#fff;border:1px solid #e4007f;background:#e4007f}
.pulldown-q.open:hover .pulldown-q-inner:after{color:#e4007f;border:1px solid #e4007f;background:#fff}
.pulldown-a{background-color:#fafafa;border-top:solid 2px #d8d8d8;display:none}
.pulldown-a .pulldown-a-inner{position:relative;padding:25px 50px 25px 40px}
@media screen and (max-width:767px){.pulldown-q .pulldown-q-inner:after{font-size:14px;top:12px;right:5px;bottom:0;width:22px;height:22px;line-height:22px}
.pulldown-a .pulldown-a-inner{padding:15px 30px 30px}
}
.pulldown-a .pulldown-a-inner:before{content:"A";font-weight:700;color:#e4007f;font-size:30px;position:absolute;top:11px;left:0}
.accordion-header:after,.accordion-list-arrow a:before,.switch:after{content:""}
@media screen and (max-width:767px){.pulldown-a .pulldown-a-inner:before{top:12px;left:10px;font-size:16px}
}
.accordion-header{position:relative;padding:15px 24px 15px 10px!important;margin:0;background-color:#e4007f;color:#fff;font-size:1.15rem}
.accordion-header:after{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;position:absolute;top:50%;right:12px;border-style:solid;border-width:6px 6px 0;border-color:#fff transparent transparent;margin-top:-2px}
.open.accordion-header:after{border-width:0 6px 6px;border-color:transparent transparent #fff}
.accordion-list{display:none;padding:10px!important;border:1px solid #e4007f;border-top:none!important;background-color:#fff}
.accordion-list-arrow{display:none;padding:10px;margin:0;border:1px solid #e4007f;border-top:none!important;background-color:#fff;font-size:1.15rem;list-style:none}
.accordion-list-arrow a{display:block;position:relative;padding-left:10px;color:#424242;line-height:2}
.accordion-list-arrow a:before{display:block;position:absolute;top:50%;left:0;margin-top:-5px;border-left:5px solid #c7c7c7;border-top:5px solid transparent;border-bottom:5px solid transparent;vertical-align:1px}
.displayNone{display:none}
.accordion a{display:block}
.switch{cursor:pointer;font-weight:700;color:#e4007f;text-decoration:underline;margin:20px 0;padding:10px 40px 10px 10px;font-size:1.2rem;position:relative}
@media screen and (max-width:767px){.switch{font-size:1rem}
}
.switch:after{position:relative;bottom:3px;margin-left:10px;width:12px;height:12px;display:inline-block;border-top:solid 3px #e4007f;border-right:solid 3px #e4007f;-webkit-transform:rotateZ(135deg);transform:rotateZ(135deg)}
.switch.open:after{bottom:-2px;border:none;border-bottom:solid 3px #e4007f;border-left:solid 3px #e4007f}
ul.accordion_heading{list-style:none;border-top:1px solid #e4007f}
ul.accordion_heading>li{border-bottom:1px solid #e4007f}
ul.accordion_heading .inner{overflow:hidden;display:none}
ul.accordion_heading.form_option li a{font-size:1rem;color:#e4007f;display:block;text-decoration:none;position:relative;padding:15px 0}
ul.accordion_heading .down:before,ul.accordion_heading .up:before{content:'';width:16px;height:18px;border-left:solid 8px transparent;border-right:solid 8px transparent;position:absolute;right:10px;display:block;top:50%}
ul.accordion_heading .down:before{border-top:solid 9px #e4007f;border-bottom:solid 9px transparent;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%)}
ul.accordion_heading .up:before{border-top:solid 9px transparent;border-bottom:solid 9px #e4007f;-webkit-transform:translateY(-70%);-ms-transform:translateY(-70%);transform:translateY(-70%)}
.vaccination-infobox .accordion-header{position:relative;padding:15px 24px 15px 10px!important;margin:0;background-color:#FAE4EB;color:#e4007f;border:1px solid #f3c7d5;font-size:1.15rem}
.vaccination-infobox .accordion-header:after{content:"";-webkit-box-sizing:content-box;box-sizing:content-box;display:block;position:absolute;top:50%;right:12px;border-style:solid;border-width:6px 6px 0;border-color:#e4007f transparent transparent;margin-top:-2px}
.vaccination-infobox .open.accordion-header:after{border-width:0 6px 6px;border-color:transparent transparent #e4007f}
.vaccination-infobox .accordion-list-arrow{display:none;padding:10px;margin:0;border:1px solid #f3c7d5;border-top:none!important;background-color:#fff;font-size:1.15rem;list-style:none}
.label,.label-soft,.label-type2{display:inline-block}
.belt{padding:10px;font-weight:700;font-size:1rem}
.belt-blue{color:#00adee;background-color:#e6f3f8}
.belt-pink{color:#ff6581;background-color:#fff7f8}
.belt-yellow{background-color:#F7F2F4}
.belt-accent{color:#FFF;background-color:#e4007f}
.belt-accent .accent_text{color:#FF0}
.label{border-radius:30px;font-size:.725rem;padding:2px 10px!important}
.label-primary{color:#fff;background-color:#e4007f}
.label-soft{padding:3px 8px!important;background-color:#f8eaec}
.label-type2{padding:3px 12px;border-radius:10px/50%}
.label-type2.label-type2-blue{background-color:#fbf5c1;color:#ce8f06}
.label-type2.label-type2-green{background-color:#ddf6cb;color:#4ca709}
.label-type2.label-type2-darkgreen{background-color:#deefe9;color:#319d9d}
.label-type2.label-type2-pink{background-color:#f8eaec;color:#ff6581}
.label-type2.label-type2-pink2{background-color:#fdd8de;color:#ff6581}
.label-type2.label-type2-grey{background-color:#ececec;color:#898989}
.label-type2.label-type2-purple{background-color:#ede3f3;color:#8758af}
.label-type2.label-type2-full{display:block;width:100%}
.event-status,.icon-general span,.label-facility,.label-number,.label-type3{display:inline-block}
.label-type2.label-type2-small{padding:2px 12px 1px}
.label-type3{width:25%;padding:10px 0;font-size:.875rem;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:0;vertical-align:middle}
.label-type3.label-type3-grey{color:#898989;background-color:#ececec}
.label-type3.label-type3-pink{background-color:#f8eaec;color:#ff6581}
.label-type3.label-type3-small{width:auto;padding:0 5px}
.labels__wrapper{font-size:0}
.labels__wrapper .labels__item{margin-right:5px;margin-bottom:5px}
.label-facility{font-size:.7rem;line-height:1;color:#898989;padding:5px 10px;background-color:#fff;border:1px solid #898989;border-radius:3px}
.label-facility.option{background-color:#f9e4eb}
.label-number{margin:auto;padding-top:.1em;border-radius:50%;background-color:#ff6581;color:#fff;width:1.6rem;height:1.6rem;line-height:1.6rem;font-size:9px;vertical-align:bottom;overflow:hidden}
.event-status{vertical-align:middle;font-style:normal;font-weight:700;font-size:1rem;line-height:20px;white-space:nowrap}
.event-status.label--accepting,.event-status.label--closing,.event-status.label--end,.event-status.label--reserved{min-width:85px;padding:0 10px;font-size:.923rem;color:#fff;margin-right:5px}
.event-status.label--accepting:before,.event-status.label--closing:before,.event-status.label--end:before,.event-status.label--reserved:before{content:'';display:inline-block;width:16px;height:16px;margin:2px 4px 2px 0;background:center center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;vertical-align:top;overflow:hidden}
.event-status.label--accepting.noIcon:before,.event-status.label--closing.noIcon:before,.event-status.label--end.noIcon:before,.event-status.label--reserved.noIcon:before{content:none}
.event-status.label--reserved{background-color:#e73c70}
.event-status.label--reserved:before{background-image:url(/img/event/icon_label01.png)}
.event-status.label--accepting{background-color:#00a4a6}
.event-status.label--accepting:before{background-image:url(/img/event/icon_label02.png)}
.event-status.label--closing{background-color:#d50000}
.event-status.label--closing:before{background-image:url(/img/event/icon_label03.png)}
.event-status.label--end{background-color:#939393}
.event-status.label--end:before{background-image:url(/img/event/icon_label04.png)}
.event-status.label--approved,.event-status.label--unapproved{min-width:85px;padding:0 10px;font-size:.923rem;color:#fff;margin-right:5px}
.event-status.label--unapproved{background-color:#d50000}
.event-status.label--approved{background-color:#939393}
.event-status.condition--type01{min-width:60px;padding:0 10px;background-color:#e1e1e1;border-radius:10px;font-size:.77rem}
.event-status.tag--childcare,.event-status.tag--marriage,.event-status.tag--pregnancy{min-width:36px;padding:0 8px;background-color:#fff;border:1px solid #e4007f;border-radius:2px;font-size:.77rem;line-height:18px;color:#e4007f}
.event-status.icon--circle{width:20px;height:20px;margin-right:4px;background-color:#db0a5b;border-radius:50%;font-size:1.077rem;color:#fff}
.icon-general span{padding:2px 12px 1px;border-radius:10px/50%}
.icon-done,.icon-not-yet{width:2rem;height:2rem;padding:.4rem!important;font-weight:700;text-align:center}
.icon-general .icon-01{background-color:#e6f3f8;color:#00adee}
.icon-general .icon-02{background-color:#def7f2;color:#80d55b}
.icon-general .icon-03{background-color:#f8eaec;color:#ff6581}
.icon-general .icon-04{background-color:#deefe9;color:#319d9d}
.icon-general .icon-05{background-color:#ede3f3;color:#8758af}
.name-general{font-size:1.25rem;font-weight:700}
.date-general{font-size:1rem;font-weight:700}
i.s{transform:scale(.7,.7);-ms-transform:scale(.7,.7);-moz-transform:scale(.7,.7);-webkit-transform:scale(.7,.7);-o-transform:scale(.7,.7)}
.icon-done{border-radius:50%;background-color:#999;color:#fff}
.icon-not-yet{border-radius:50%;background-color:#fdd8de;color:#ff6581}
@media screen and (max-width:767px){.icon-done,.icon-not-yet{width:1.4rem;height:1.4rem;font-size:.75rem;padding:0!important;line-height:1.4rem}
}
.icon-blank,.icon-pdf{width:1em;height:1.5em;margin-top:-.2em;margin-left:3px;margin-right:3px;display:inline-block}
.icon-blank img,.icon-pdf img{vertical-align:middle;font-size:10px;line-height:1}
.icon-pdf{vertical-align:middle;background:url(../img/module/icon_pdf.png) center center no-repeat;-webkit-background-size:contain;background-size:contain}
.icon-blank{vertical-align:middle;background:url(../img/module/icon_blank.png) center center no-repeat;-webkit-background-size:contain;background-size:contain}
.icon-blank.reversal{background:url(../img/module/icon_blank_reversal.png) center center no-repeat;-webkit-background-size:contain;background-size:contain}
.button .icon-blank{background-image:url(../img/module/icon_blank_reversal.png)}
.button:hover .icon-blank{background-image:url(../img/module/icon_blank.png)}
.list-vaccination-simple-list-icon>.icon-not-yet-border{width:2rem;height:2rem;border-radius:50%;padding:.4rem!important;border-top:solid 1px #c5c5c5!important;border:1px solid #c5c5c5;vertical-align:bottom;-webkit-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width:767px){.list-vaccination-simple-list-icon>.icon-not-yet-border{width:1.4rem;height:1.4rem;font-size:.5rem;padding:0!important;line-height:1.4rem}
}
.search_result::before{content:"";background-image:url(../img/on-line/search_result.png);-webkit-background-size:16px 16px;background-size:16px;display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:middle}
.label-type4{padding:3px 8px;font-size:.875rem;text-align:center;display:inline-block;letter-spacing:0;vertical-align:middle;position:absolute;right:0;border:1px solid #424242;color:#424242;font-weight:400;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:30px}
.label-type4.label-type4-grey{background-color:#ececec;color:#898989;border:none}
.label-type4.label-type4-accent{border:1px solid #e4007f;color:#e4007f}
.links .links__inner h3{padding:10px 25px}
.links .links__inner h3+h4{margin-top:15px}
.links .links__inner h4{padding-top:20px;padding-left:25px;padding-bottom:10px;color:#898989;font-size:1.125rem;border-bottom:1px solid #e8e8e8}
.links .links__inner h4+ul{margin-top:10px!important}
a.link-block,a.link-block:active,a.link-block:hover,a.link-block:visited{display:block;color:inherit;text-decoration:none}
a.link-block:hover{opacity:.6}
.list_arrow{margin:0!important;padding-left:0!important;list-style:none!important;font-size:1.125rem}
.list_arrow>li{position:relative;margin-top:20px;padding-left:20px;line-height:1.56}
.list_arrow.list_default>li:before,.list_arrow>li:before{content:"";position:absolute;display:block;width:0;height:0;left:0}
.list_arrow>li:first-child{margin-top:0}
.list_arrow>li:before{border:8px solid transparent;border-left:8px solid #e4007f;top:6px;margin:auto}
.list_arrow>li a{color:#424242}
@media screen and (max-width:767px){.list_arrow{font-size:1rem}
.list_arrow>li{margin-top:15px;padding-left:13px;line-height:1.38}
.list_arrow>li:before{border:5px solid transparent;border-left:5px solid #e4007f;top:3px}
}
.list_arrow.list_default>li{padding-left:25px;font-size:1rem}
.general-list-border-dashed,.list-question{padding:0;list-style:none}
.list_arrow.list_default>li:before{border:5px solid transparent;border-left:5px solid #c7c7c7;top:.3rem;bottom:0;margin:0}
.information__list>li+li,.list-arrow-right>li+li{border-top:1px dashed #c5c5c5}
.general-list-border-dashed li,.list-I01.add-border-bottom .list-I01__item:last-child{border-bottom:1px dashed #c5c5c5}
.list-question>li+li{margin-top:15px}
.list-question-title{color:#e4007f;font-weight:700}
.general-list-border-dashed li{padding:10px}
.general-list-border-dashed-small li{padding:5px}
.general-list-border-dashed-table>li{display:table;width:100%}
.general-list-border-dashed-table>li>*{display:table-cell}
.information__list{list-style:none;padding:0}
.information__list>li{padding:3px 0}
.information__list .information__list-title{padding-right:3px;color:#898989;font-weight:400}
.information__list .information__list-content{padding-left:3px;font-size:1rem}
.list-arrow-right{margin:0;padding:0;list-style:none}
.list-arrow-right>li+li{margin-top:2px;padding-top:2px}
@media (max-width:767px){.list-arrow-right>li:first-child a{padding-top:0}
.list-arrow-right>li:last-child a{padding-bottom:0}
}
.list-arrow-right>li a{display:block;padding:30px 50px;color:#424242;font-size:1rem}
@media (max-width:767px){.list-arrow-right>li a{padding:10px 0}
}
.list-arrow-right>li a:after{content:">";display:block;float:right}
.list-arrow-right>li a:hover{background-color:#FAE4EB;text-decoration:none}
.list-H01 .list-H01__item{margin-top:10px}
.list-H01 .list-H01__item:first-child{margin-top:0}
.list-H01 .list-H01__item .list-H01__item__inner:hover{background-color:#FAE4EB}
.list-I01{margin:0;padding:0;list-style:none}
.list-I01:not(.add-border-top) .list-I01__item:first-child{border-top:none}
.list-I01.wide .list-I01__item a{padding-right:30px}
.list-I01 .list-I01__item{position:relative;border-top:1px dashed #c5c5c5}
.list-I01 .list-I01__item a{display:block;padding:30px 50px;color:#424242;font-size:1rem}
@media screen and (max-width:767px){.list-I01 .list-I01__item a{padding:20px 25px 20px 0}
}
.list-I01 .list-I01__item a:after{content:"";position:absolute;display:block;width:0;height:0;right:5px;top:0;bottom:0;border:5px solid transparent;border-left:5px solid #e4007f;margin:auto}
.list-I01 .list-I01__item a:hover{background-color:#FAE4EB;text-decoration:none}
.list-I01 .list-I01__item a label{cursor:pointer}
.cardList-A01{width:525px;list-style:none;margin-left:auto;margin-right:auto;padding:0;overflow:hidden}
@media screen and (max-width:767px){.cardList-A01{width:260px}
.cardList-A01 .cardList-A01__item:nth-child(even){margin-left:4px}
.cardList-A01 .cardList-A01__item:nth-child(odd){margin-left:0}
.cardList-A01 .cardList-A01__item:nth-child(n+3){margin-top:4px}
}
.cardList-A01 .cardList-A01__item{width:128px;height:128px;font-size:0;float:left;margin-left:4px}
.cardList-A01 .cardList-A01__item:nth-child(4n+1){margin-left:0}
.cardList-A01 .cardList-A01__item:nth-child(n+5){margin-top:4px}
.cardList-A01 .cardList-A01__item a{display:inline-block;width:128px;height:128px;border:1px solid #e4007f;border-radius:5px;overflow:hidden;position:relative;background-color:#fff}
.cardList-A01 .cardList-A01__item a .cardList-A01__item__image{height:94px;padding:5px;position:relative}
.cardList-A01 .cardList-A01__item a .cardList-A01__item__image img{max-width:108px;max-height:74px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.cardList-A01 .cardList-A01__item a .cardList-A01__item__text{padding:0 5px 5px;font-size:12px;font-weight:700;color:#e4007f;line-height:1.2;text-align:center}
.cardList-A01 .cardList-A01__item.nolog a:before{content:"";display:block;width:70px;height:48px;background:url(/img/module/icon_done_nolog.png) no-repeat;-webkit-background-size:70px 70px;background-size:70px;position:absolute;top:0;left:0;z-index:10}
.cardList-A01 .cardList-A01__item.log a{width:122px;height:122px;-webkit-box-shadow:6px 6px 0 0 #fae4eb;box-shadow:6px 6px 0 0 #fae4eb}
.cardList-A01 .cardList-A01__item.log a .cardList-A01__item__image{height:88px;padding:5px}
.cardList-A01 .cardList-A01__item.log a .cardList-A01__item__image img{max-width:102px;max-height:68px}
.cardList-A01 .cardList-A01__item.log a .cardList-A01__item__text{padding:0 3px 3px}
.cardList-A01 .cardList-A01__item.log a:before{content:"";display:block;width:70px;height:48px;background:url(/img/module/icon_done_log.png) no-repeat;-webkit-background-size:70px 70px;background-size:70px;position:absolute;top:0;left:0;z-index:10}
.list_arrow_common{list-style:none;margin:0;padding:.25em 0;font-size:1rem}
.list_arrow_common>li{position:relative;margin:.75em auto 0;padding-left:12px}
.list_arrow_common>li:before{content:"";position:absolute;display:block;border:5px solid transparent;border-left:5px solid #c7c7c7;width:0;height:0;left:0;top:.4em;bottom:0;margin:0}
.with-arrow:before,.with-pdf:before{content:'';left:0;display:block}
.list_arrow_common a{color:#424242}
.list-separate-0 li,.list-separate-0 li:first-child{margin-top:0}
.list-separate-5 li{margin-top:5px}
.list-separate-5 li:first-child{margin-top:0}
.list-separate-10 li{margin-top:10px}
.list-separate-10 li:first-child{margin-top:0}
.list-separate-15 li{margin-top:15px}
.list-separate-15 li:first-child{margin-top:0}
.list-separate-20 li{margin-top:20px}
.list-separate-20 li:first-child{margin-top:0}
.list-separate-25 li{margin-top:25px}
.list-separate-25 li:first-child{margin-top:0}
.list-separate-30 li{margin-top:30px}
.list-separate-30 li:first-child{margin-top:0}
.list-separate-35 li{margin-top:35px}
.list-separate-35 li:first-child{margin-top:0}
.list-separate-40 li{margin-top:40px}
.list-separate-40 li:first-child{margin-top:0}
.list-separate-45 li{margin-top:45px}
.list-separate-45 li:first-child{margin-top:0}
.list-separate-50 li{margin-top:50px}
.list-separate-50 li:first-child{margin-top:0}
.with-nothing{padding-left:25px!important;line-height:2}
@media screen and (max-width:767px){.list_arrow_common{font-size:1.154rem}
.with-nothing{padding-left:15px!important;line-height:1.8}
}
.with-arrow{padding-left:20px!important;position:relative;line-height:2}
.with-arrow:before{width:10px;height:10px;border-top:solid 5px #fff;border-bottom:solid 5px #fff;border-right:solid 5px #fff;border-left:solid 5px #898989;position:absolute;top:7px}
@media screen and (max-width:767px){.with-arrow{padding-left:15px!important;line-height:1.8}
.with-arrow:before{top:4px}
}
.with-pdf{padding-left:25px!important;position:relative;line-height:2}
.with-pdf:before{width:16px;height:16px;background-image:url(../img/module/icon_pdf.png);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;position:absolute;top:7px}
.list-I02 .list-I02__item a:after,.news .news__list a:before,p.list_arrow:before{content:""}
@media screen and (max-width:767px){.with-pdf{padding-left:15px!important;line-height:1.8}
.with-pdf:before{width:14px;height:14px;top:3px;left:-1px}
}
.with-window{padding-left:25px!important;position:relative;line-height:2}
.with-window>i{font-size:.875rem;color:#f27fbf;position:absolute;top:5px;left:0}
@media screen and (max-width:767px){.with-window{padding-left:15px!important;line-height:1.8}
.with-window:before{top:3px;left:-1px}
}
.with-badge{padding-right:40px;position:relative}
.with-badge .badge{display:block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}
.with-badge .badge.badge-red{color:#fff;background-color:#f50404}
.with-badge .badge.badge-white{color:#e4007f;background-color:#fff}
@media screen and (max-width:767px){.with-badge{padding-right:25px}
.with-badge .badge{width:20px;height:20px;line-height:20px;font-size:10px}
}
ul.child_list_a{color:#424242;font-size:1.4rem}
ul.child_list_a li{line-height:4rem}
.tag-plus:before,dl.n_inp_list dd span.pull-left i{line-height:1rem}
ul.child_list_a li a{text-decoration:none}
ul.child_list_a li a:link{display:inline-block;text-decoration:underline;color:#424242}
.list-I02 .list-I02__item a:hover,.tag-delete>a,.tag-plus>a,.tag-plus>a:hover,ul.child_list_a li a:hover{text-decoration:none}
ul.child_list_a li a:hover,ul.child_list_a li a:visited{color:#424242}
ul.child_list_a .link-01 .glyphicon{vertical-align:middle;color:#00cf9f;font-size:4rem}
ul.child_list_a .link-02 .glyphicon{vertical-align:middle;color:#f5a200;font-size:4rem}
ul.child_list_a .link-03 .glyphicon{vertical-align:middle;color:#e4007f;font-size:4rem}
.news .news__list{list-style:none;margin:50px 0 0;padding:0;font-size:1rem}
.news .news__list a{display:block;position:relative;margin-top:15px;padding-left:20px;color:#424242;font-weight:700}
.news .news__list a:before{display:block;position:absolute;top:50%;left:0;margin-top:-5px;border-left:5px solid #c7c7c7;border-top:5px solid transparent;border-bottom:5px solid transparent;vertical-align:1px}
.chk_rec_detail_list ul li:first-child,.medic_check_list ul.list-arrow-right li:first-child{border-top:1px dashed #c5c5c5}
.chk_rec_detail_list ul li,.medic_check_list ul.list-arrow-right li:last-child{border-bottom:1px dashed #c5c5c5}
.news .news__list a:active,.news .news__list a:focus,.news .news__list a:hover{opacity:.6;text-decoration:none}
.news .news__list .new{margin-left:.25em;color:#e4007f;font-size:.875rem;font-weight:400}
.news .entry__h3{margin-top:20px!important}
dl.n_inp_list dt .text-accent-pink{font-size:.875rem;margin-left:10px}
dl.n_inp_list dd{font-size:1.5rem;font-weight:700}
form dl.n_inp_list dd input[type=text]{padding:0}
dl.n_inp_list dd input[type=date]{margin-top:10px!important;font-size:1rem;font-weight:400}
.tag2,.tag3{font-size:.7rem}
dl.n_inp_list dd span.pull-left{margin-top:2px;margin-left:5px;display:inline-block}
@media screen and (max-width:767px){form dl.n_inp_list dd input[type=text]{padding:4px}
dl.n_inp_list dd span.pull-left{margin-top:5px}
.medic_check_list ul.list-arrow-right li:first-child a{padding-top:15px}
}
.medic_check_list{margin-top:40px}
@media screen and (max-width:767px){.medic_check_list ul.list-arrow-right li:last-child a{padding-bottom:15px}
}
.chk_rec_detail_list ul li{width:100%;padding:20px 0;position:relative}
.chk_rec_detail_list ul li .chk_detail_ttl{display:inline-block}
.chk_rec_detail_list ul li .detail_value{display:inline-block;font-weight:700;position:absolute;right:0}
p.list_arrow:before{position:absolute;display:block;border:8px solid transparent;border-left:8px solid #e4007f;width:0;height:0;top:8px;left:5px;margin:auto}
@media screen and (max-width:767px){p.list_arrow:before{border:6px solid transparent;border-left:6px solid #e4007f;top:8px;left:1px}
}
.bd_b,.list-I02.add-border-bottom .list-I02__item:last-child{border-bottom:1px dashed #c5c5c5}
.bd_b{margin-bottom:10px}
.flex_box{display:-webkit-box;display:-ms-flexbox;display:flex}
.list-I02{margin:0;padding:0;list-style:none}
.list-I02:not(.add-border-top) .list-I02__item:first-child{border-top:none}
.list-I02.wide .list-I02__item a{padding-right:30px}
.list-I02 .list-I02__item{position:relative;border-top:1px dashed #c5c5c5}
.list-I02 .list-I02__item a{display:block;padding:30px 25px 30px 0;color:#424242}
@media screen and (max-width:767px){.list-I02 .list-I02__item a{padding:15px 25px 15px 0}
}
.list-I02 .list-I02__item a:after{position:absolute;display:block;width:0;height:0;right:5px;top:0;bottom:0;border:5px solid transparent;border-left:5px solid #e4007f;margin:auto}
.list-I02 .list-I02__item a:hover{background-color:#FAE4EB}
.list-I02 .list-I02__item a label{cursor:pointer}
.panel{border:1px solid #e8e8e8}
.panel+.panel{margin-top:10px}
.panel-header{padding:5px;background-color:#f6f6f6}
.panel-blue .panel-header{color:#00adee}
.panel-pink .panel-header{color:#ff6581}
.panel-body{padding:5px}
.panel-b{margin:35px auto 10px;padding:20px 20px 5px;border-radius:6px;background-color:#F7F2F4}
@media screen and (max-width:767px){.panel-b{margin:20px auto 0;padding:15px 10px 0;border-radius:0}
}
.panel-b::before{content:'';position:absolute;display:block;width:0;height:0;left:0;right:0;margin:0 auto;bottom:-15px;border-top:15px solid #F7F2F4;border-right:15px solid transparent;border-left:15px solid transparent}
.tag-delete:after,.tag-delete:before{content:"";left:.1rem;bottom:0;width:1rem;top:0}
.panel-a{margin:35px auto;padding:20px 10px;border-radius:6px;background-color:#f7f2f4}
.tag,.tag2{border:1px solid #e4007f;color:#e4007f;display:inline-block}
.tag{padding:2px 8px;border-radius:4px}
.tag2{margin:0 2px;padding:0 4px;border-radius:4px}
.tag-delete{display:inline-block;padding-left:1rem;border:1px solid #e4007f;border-radius:4px;position:relative}
.tag-delete input{color:#e4007f;border:none;background-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none}
.tag-delete:before{position:absolute;margin:auto;height:1rem;display:inline-block;border-radius:50%;background:#e4007f}
.tag-delete:after{position:absolute;margin:auto;height:.2rem;display:inline-block;border-right:.2rem solid #e4007f;border-left:.2rem solid #e4007f;background:#FFF}
.tag-plus:after,.tag-plus:before{content:"＋";position:absolute;color:#fff;font-weight:700}
.tag-plus:after{bottom:15px;left:.5px!important;height:.2rem}
@media screen and (min-width:768px){.tag-plus:after{bottom:17px;left:1px!important}
}
.tag-plus>a{padding:2px 6px 3px;display:inline-block}
.tag-plus,.tag-plus:after,.tag-plus:before{display:inline-block}
.tag-plus:after,.tag-plus:before{margin:auto;width:1rem;top:0;left:.1rem}
.tag-plus:before{bottom:0;height:1rem;width:1rem;border-radius:50%;background:#e4007f;text-align:center;vertical-align:middle}
.development-list-input-1,.tag-plus{position:relative}
.tag-plus{padding-left:1rem;border:1px solid #e4007f;border-radius:4px}
.tag-delete>a{padding:2px 6px 3px;display:inline-block}
.tag-delete.tag-color-off{color:#898989;border-color:#898989}
.tag-delete.tag-color-off>*{color:#898989}
.tag-delete.tag-color-off:before{background:#898989}
.tag-delete.tag-color-off:after{border-color:#898989}
.tag3{display:inline-block;padding:0 2px;color:#424242;border:1px solid #424242;border-radius:4px}
.development-list-input-1>li~li{position:absolute}
.development-list-input-1>li:nth-child(2){left:calc(33.33% - 20px)}
.development-list-input-1>li:nth-child(3){left:calc(66.66% - 40px)}
.development-list-input-1>li:last-child{right:0}
.development-list-input-1:after{position:absolute;content:"";display:block;width:100%;height:.7rem;background-color:#f2eee1;top:0;bottom:0;left:0;margin:auto}
.development-list-input-2>li{position:relative;display:table;width:50%;float:left;padding-bottom:20px}
.development-list-input-3>li{position:relative;display:table;width:100%;padding-bottom:20px}
.development-list-input-2>li>a,.development-list-input-2>li>span,.development-list-input-3>li>a,.development-list-input-3>li>span{display:table-cell;vertical-align:middle}
.development-list-input-2>li>span,.development-list-input-3>li>span{padding-left:10px}
.development-list-input-1>li,.development-list-input-2>li>a,.development-list-input-3>li>a{position:relative;display:inline-block;width:40px;height:40px;border-radius:50%;border:.7rem solid #f2eee1;background-color:#fff;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:1}
.development-list-input-1>li:after,.development-list-input-2>li>a:after,.development-list-input-3>li>a:after{content:"";width:inherit;height:inherit;display:block;border-radius:50%;border:1px solid #c5c5c5;position:absolute;top:0;left:0}
.index .header:after,.index .header:before{width:100%;height:2px;background:#e4007f;left:0}
.development-list-input-1>li.is-active,.development-list-input-2>li.is-active>a,.development-list-input-3>li.is-active>a{background-color:#e4007f}
.index{font-size:1rem}
.index ul{padding-left:0;list-style:none}
.index .header:before{top:0}
.index .header:after{top:2px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.05);box-shadow:0 0 2px rgba(0,0,0,.05)}
.index .header{border-bottom:none;background-image:url(/img/index/mother-baby.jpg);background-repeat:no-repeat;background-position:right -135px}
@media (max-width:991px){.index .header{-webkit-background-size:220px 220px;background-size:220px;background-position:right -20px bottom -60px}
.index-list-feature-container{margin-top:-20px}
}
.index .index-list-feature-container{text-align:left}
.index .index-list-feature-container h1{margin:40px 0;text-align:center;font-size:3.125rem}
.index .index-header-list-feature li+li{margin-top:5px!important;border-top:none!important;padding-top:0!important}
.index .index-list-feature{margin-top:0}
.index .index-header-list-feature{margin-top:10px}
.index .index-list-feature li h2{margin:0;line-height:3rem}
.index .index-list-feature li .index-icon{display:inline-block;width:3rem;height:3rem;float:left;text-align:center;border-radius:50%;margin-right:5px;padding-top:.2rem}
.index .index-list-feature li .index-icon .glyphicon{color:#fff;opacity:.8}
.index .index-list-feature .index-list-feature-municipality .index-icon{background-color:#45b4ed;font-size:1.6rem}
.index .index-list-feature .index-list-feature-sharing .index-icon{background-color:#f9924f;font-size:1.8rem}
.index .index-list-feature .index-list-feature-follow .index-icon{background-color:#64c838;font-size:2rem}
@media (max-width:991px){.index .index-list-feature li h2{line-height:1.875rem}
.index .index-list-feature li .index-icon{display:inline-block;width:2rem;height:2rem;padding-top:.2rem}
.index .index-list-feature .index-list-feature-municipality .index-icon{font-size:1.2rem}
.index .index-list-feature .index-list-feature-sharing .index-icon{font-size:1.3rem}
.index .index-list-feature .index-list-feature-follow .index-icon{font-size:1.5rem}
}
.index .index-list-feature .index-list-feature-municipality strong{color:#45b4ed}
.index .index-list-feature .index-list-feature-sharing strong{color:#f9924f}
.index .index-list-feature .index-list-feature-follow strong{color:#64c838}
.index-list-feature-text{position:relative}
@media (max-width:410px){.index-list-feature-text{font-size:1rem}
}
.index-list-feature-text span{position:relative;z-index:1}
.index-list-feature-text:before{content:"";position:absolute;bottom:-2px;width:100%;border-bottom:#e6f8ff 12px solid;z-index:0}
.index .index-list-feature .index-list-feature-municipality .index-list-feature-text:before{border-color:#e6f8ff}
.index .index-list-feature .index-list-feature-sharing .index-list-feature-text:before{border-color:#ffecdf}
.index .index-list-feature .index-list-feature-follow .index-list-feature-text:before{border-color:#eaf9e4}
.index .index-list-capture{position:relative;display:inline-block}
.index .index-list-capture figcaption{position:absolute;right:-30px;bottom:2%;width:5rem;height:5rem;background-color:#e4007f;border:5px solid rgba(247,146,77,.5);border-radius:50%;color:#fff;line-height:4.2rem;font-size:1.25rem;text-align:center;-webkit-background-clip:padding-box;background-clip:padding-box}
@media (max-width:991px){.index .index-list-feature-container h1{margin:0;font-size:2.125rem}
.index .index-list-capture{float:left;text-align:left;padding-left:30px}
.index .index-list-capture figcaption{right:110px;bottom:10px;width:4rem;height:4rem;line-height:3.7rem;font-size:1rem;border:3px solid rgba(247,146,77,.5)}
.index .index-list-capture img{width:25%}
.index-list-feature-inner .breath-ll{margin-top:0!important}
.index-ad,.index-ad-box{padding:0!important;border:none!important;background:0 0}
.index-ad .index-ad-municipality-icon,.index-ad h3{display:none}
.index-ad .index-ad-municipality-button{width:100%}
}
.box.index-top-login-box{background-color:#f1e7b6}
.box.index-top-login-box .index-top-login{border:1px solid #f9924f;background-color:#f6edc1}
.index .index-top-login h2{text-align:left;font-size:.875rem}
.index .index-top-login h2 span.marker{display:inline-block;position:relative}
.index .index-top-login h2 span.marker:before{content:"";position:absolute;bottom:-2px;width:100%;border-bottom:#f9dc78 12px solid;z-index:0}
.index .index-top-login h2 span.marker>span{position:relative;z-index:1}
.index .index-top-login h2 strong{color:#f6596b;font-size:1.125rem}
.index .index-top-login h2 .glyphicon{color:#e4007f;font-size:1.75rem;vertical-align:middle}
.index .index-top-login form{margin-top:30px}
@media (max-width:410px){.index .index-top-login form{margin-top:10px;margin-bottom:-15px}
}
.index .index-top-login-list li{float:left;padding-left:5px;padding-right:5px;width:50%;margin-bottom:10px}
.index .index-top-login-list li.full-size,.index .index-top-login-list li.google,.index .index-top-login-list li.uid{width:100%}
.index .index-top-login-list button{position:relative;width:100%;height:60px;text-align:left;padding-left:10px;border:none;background-color:#b5b4ac;border-radius:8px;z-index:1;font-size:1.25rem}
.index .index-top-login-list button:after,.index .index-top-login-list button:before{content:"";position:absolute;display:block;bottom:4px}
.index .index-top-login-list button:before{margin:auto;height:0;width:0;top:0;right:5px;border:5px solid transparent;border-left-color:#a2a198}
.index .index-top-login-list button:after{left:0;width:100%;height:100%;background-color:#fff;border-radius:inherit;z-index:-1}
.index .index-top-login-list button.btn--text-style{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline;width:auto;height:auto;padding:0;background:0 0;color:#e4007f;border:none;text-decoration:underline;outline:0;font-size:.92307692rem}
.cp_ipselect select,.judg_ipselect select{text-indent:.01px;text-overflow:ellipsis;outline:0;-webkit-appearance:none;cursor:pointer}
.btn-account,.index .index-top-login-list button.btn--text-style:hover{text-decoration:none}
.index .index-top-login-list button.btn--text-style:after,.index .index-top-login-list button.btn--text-style:before{content:none}
.index .index-top-login-list .facebook button,.index .index-top-login-list .google button,.index .index-top-login-list .twitter button{padding-bottom:6px}
.index .index-top-login-list .twitter button{background-color:#2982c5;color:#fff}
.index .index-top-login-list .twitter button:before{border-left-color:#026ab9}
.index .index-top-login-list .twitter button:after{background-color:#55acee}
.index .index-top-login-list .facebook button{background-color:#243b76;color:#fff}
.index .index-top-login-list .facebook button:before{border-left-color:#263660}
.index .index-top-login-list .facebook button:after{background-color:#3b579d}
.index .index-top-login-list .uid button{background-color:#338e1e;color:#fff;padding-bottom:8px}
.index .index-top-login-list .uid button:before{border-left-color:#2d801a}
.index .index-top-login-list .uid button:after{background-color:#53bd3b}
.index .index-top-login-list button img{width:28px!important;margin-right:0!important;vertical-align:top!important}
.index .index-top-login-list .microsoft button img{width:auto!important;height:25px}
.index .index-top-login-list .google button img{vertical-align:text-bottom!important}
.index .index-top-login-list .twitter button img{padding-top:4px}
.index .index-top-login-list .facebook button img{vertical-align:top!important;padding-top:0}
@media (max-width:410px){.index .index-top-login-list .facebook button,.index .index-top-login-list .google button,.index .index-top-login-list .twitter button,.index .index-top-login-list .uid button{padding-bottom:4px}
.index .index-top-login-list .facebook button img{padding-top:4px!important;vertical-align:top!important}
.index .index-top-login-list .google button img{vertical-align:baseline!important}
.index .index-top-login-list .twitter button img{padding-top:6px!important}
.index .index-top-login-list .microsoft button img{height:17px!important;margin-top:3px}
.index .index-top-login-list button img{width:17px!important}
.index .index-top-login-list button{height:40px;padding-left:5px;font-size:1.25rem;border-radius:4px}
.index .index-top-login-list button:before{border-width:5px;bottom:2px;right:0}
.index .index-top-login-list button:after{bottom:2px}
}
@media (max-width:768px){.index .index-top-login-list .facebook button img{padding-top:0;vertical-align:top!important}
.index .index-top-login-list .twitter button img{padding-top:0}
}
.index .index-list-feature-inner figure{text-align:center}
.index .index-list-feature-inner figure img{width:85%}
.index .index-list-feature-inner figcaption{width:85%;margin:0 auto}
.index .index-list-feature>li+li{margin-top:20px;padding-top:20px;border-top:#e8e8e8 solid 1px}
.uid-caption{margin-top:0;text-align:center;line-height:inherit}
@media (min-width:992px){.uid-caption{text-align:left;line-height:60px}
}
.user-voice{margin:1em auto 0}
.user-voice__inner{display:table;width:100%}
.user-voice__balloon,.user-voice__pict{display:table-cell;vertical-align:bottom}
.user-voice__pict{width:45px}
.user-voice__pict img{max-width:100%;height:auto;border-radius:5px}
.user-voice__balloon{padding-left:10px}
.user-voice__text{display:block;position:relative;margin:auto;padding:7px;background-color:#fef6ce;border:1px solid #f8b98e;border-radius:5px;font-size:.84615385rem}
.user-voice__text:after,.user-voice__text:before{content:'';position:absolute;right:100%;top:50%;margin-top:-3px;border:solid transparent;border-width:6px 8px 6px 0}
.user-voice__text:before{margin-right:1px;border-right-color:#f8b98e}
.user-voice__text:after{border-right-color:#fef6ce}
.index-banner-apps{margin-top:90px;background-color:#e4007f;color:#fff;position:relative}
.entry__inner .index-banner-apps{margin-left:-145px;margin-right:-145px;margin-bottom:-110px;border-radius:0 0 4px 4px}
@media screen and (min-width:768px) and (max-width:991px){.entry__inner .index-banner-apps{margin-left:-20px;margin-right:-20px;margin-bottom:-20px}
}
.index-banner-apps:after{content:'';display:block;width:100%;height:51px;position:absolute;top:-50px;left:0;background:url(/img/banner/bg-town-pc.png) repeat-x;-webkit-background-size:auto 51px;background-size:auto 51px}
@media screen and (max-width:767px){.index-banner-apps{margin-top:30px}
.entry__inner .index-banner-apps{margin-left:-15px;margin-right:-15px;margin-bottom:-25px}
.index-banner-apps:after{height:20px;position:absolute;top:-20px;left:0;background:url(/img/banner/bg-town-sp.png) repeat-x;-webkit-background-size:auto 20px;background-size:auto 20px}
}
.index-banner-apps h2{padding:0 10px;margin:0;line-height:50px;font-size:1.23076923rem}
.index-banner-apps ul{margin:6px 0 0;padding-left:15px}
.index-banner-apps ul li+li{margin-left:10px}
.index-banner-apps img{width:135px;max-width:100%}
.index-banner-apps .index-banner-apps-icon{float:left;width:50px;height:50px;margin-right:10px;text-align:center;background-color:#fff;border-radius:10px;color:#e4007f;font-size:2.5rem}
@media screen and (max-width:767px){.index-banner-apps h2{line-height:25px;text-align:center}
.index-banner-apps .index-banner-apps-icon{font-size:3rem}
}
.index-banner-apps .index-banner-apps-icon .glyphicon:before{line-height:50px}
.index-ad-municipality-icon{display:inline-block;width:3rem;height:3rem;float:left;text-align:center;border-radius:50%;margin-right:10px;padding-top:.3rem;margin-top:10px;background-color:#e4007f}
.index-ad-municipality-icon .glyphicon{color:#fff;opacity:.8;font-size:1.8rem}
.banner a:hover,.banner_wh:hover{opacity:.7}
.index-ad h3{margin:0;line-height:70px;font-size:1.5rem}
.index-ad-municipality-button{position:relative;display:inline-block;width:490px;height:70px;padding:0 20px;line-height:66px;text-align:center;border:none;background-color:#bf530b;border-radius:4px;z-index:1;font-size:1.375rem}
@media (max-width:410px){.index-ad-municipality-button{font-size:1rem;height:auto;line-height:1.5;padding:10px 10px 15px}
.index-ad-municipality-button img{width:25px}
.index .form .row{margin-left:-5px!important;margin-right:-5px!important}
}
.index-ad-municipality-button:after{content:"";position:absolute;display:block;bottom:5px;left:0;width:100%;height:100%;background-color:#ec680e;border-radius:inherit;z-index:-1}
.banner,.pr{position:relative}
.index-ad-municipality-button,.index-ad-municipality-button:hover{color:#fff;text-decoration:none}
.index-ad-municipality-button img{vertical-align:text-bottom}
.index-inquiry-link a{color:#424242}
.index-inquiry-link a:before{content:"";display:inline-block;margin-right:7px;border-left:5px solid #c7c7c7;border-top:5px solid transparent;border-bottom:5px solid transparent;vertical-align:1px}
.banner a:hover:before,.btn-account.fb:before,.btn-account.gm:before,.btn-account.tw:before{content:''}
.index-footer{padding:20px 40px 40px;background-color:#f8f6f0}
.index-box__inner{padding:16px 20px}
.index-box__inner h2{margin-top:0}
.index-ad,.index-banner-apps{padding:20px}
.index-banner-apps-buttons,.index-sns{text-align:center}
.index-banner-apps-buttons>li{display:inline-block;max-width:47%}
.index .row{margin-left:-15px!important;margin-right:-15px!important}
.index-sns .fb_iframe_widget{vertical-align:top}
.index-sns .fb_iframe_widget span{vertical-align:top!important}
@media screen and (min-width:411px){.index .index-top-login-list li{width:50%;padding-left:15px;padding-right:15px;margin-bottom:20px}
.index .index-top-login h2{text-align:left}
.index .index-top-login h2 strong{color:#f6596b;font-size:1.5rem}
.index .index-top-login h2 .glyphicon{color:#e4007f;font-size:2.5rem;vertical-align:middle;float:left;margin-right:5px;position:relative;bottom:5px}
}
@media screen and (min-width:992px){.index .index-list-feature li .index-icon{margin-right:10px}
.index .index .index-list-capture{float:left}
.index .index-list-feature-container{float:right;text-align:left}
.index .index-list-feature-container h1{text-align:left}
.index-box__inner{padding:40px 50px}
.index-ad,.index-banner-apps{padding:20px 50px}
.index-sns{text-align:right}
.index .index-top-login-list li,.index .index-top-login-list li.full-size,.index .index-top-login-list li.google{width:33.3333%;padding-left:15px;padding-right:15px;margin-bottom:10px}
.index .index-top-login-list li.uid{width:50%;padding-left:15px;padding-right:15px;margin-bottom:10px}
.index .index-list-feature>li+li{margin-top:40px;padding-top:40px}
.index .index-header-list-feature li+li{margin-top:10px!important}
.index .index-top-login h2 .glyphicon{bottom:7px}
}
.btn-account,.tac,.text-center,.use-account__title{text-align:center}
@media screen and (min-width:1200px){.index-box__inner{padding:40px 140px}
.index-ad,.index-banner-apps{padding:20px 140px}
.index .index-top-login h2 .glyphicon{bottom:8px}
}
.use-account{padding:50px 0 40px}
@media screen and (max-width:767px){.use-account{padding:20px 0 10px}
}
.use-account__title{margin:0 auto;padding:0 25px;background:center center no-repeat;-webkit-background-size:contain;background-size:contain}
.use-account__title img{display:block;margin:0 auto;max-width:100%;height:auto;-ms-interpolation-mode:bicubic;vertical-align:bottom}
.use-account__btn-list{display:block;width:720px;margin:0 auto;font-size:0;text-align:center}
@media screen and (max-width:767px){.use-account__btn-list{width:auto;margin:0 5px}
}
.use-account__btn-item{display:inline-block;font-size:1rem;margin:30px auto 0;padding:0 10px}
@media screen and (max-width:767px){.use-account__btn-item{margin:15px auto 0;padding:0 5px;font-size:12px}
}
.use-account__btn-item.x2{width:50%}
.use-account__btn-item.x3{width:33.3333%;width:calc(100% / 3)}
.btn-account{display:block;margin-bottom:4px;padding:20px 0;border-radius:6px;font-weight:700;font-size:1.5rem;line-height:36px;background-color:#fff;-webkit-box-shadow:0 4px 0 #c1bdae;box-shadow:0 4px 0 #c1bdae;color:#424242;white-space:nowrap}
@media screen and (max-width:767px){.btn-account{margin-bottom:2px;padding:10px .5em;font-size:12px;line-height:18px;-webkit-box-shadow:0 2px 0 #c1bdae;box-shadow:0 2px 0 #c1bdae}
}
.btn-account:hover{background-color:#c1bdae;color:#424242}
.btn-account .inline{display:inline-block}
.btn-account.gm{background-color:#fff;-webkit-box-shadow:0 4px 0 #c1bdae;box-shadow:0 4px 0 #c1bdae;color:#424242}
.btn-account.gm:hover{background-color:#c1bdae}
.btn-account.gm:before{display:inline-block;width:30px;height:22px;margin-right:10px;background:url(/img/module/icon_gmail_01.png) left top no-repeat;-webkit-background-size:contain;background-size:contain;vertical-align:middle}
@media screen and (max-width:767px){.btn-account.gm{-webkit-box-shadow:0 2px 0 #c1bdae;box-shadow:0 2px 0 #c1bdae}
.btn-account.gm:before{width:15px;height:11px;margin-right:5px}
}
.btn-account.tw{background-color:#55acee;-webkit-box-shadow:0 4px 0 #2982c5;box-shadow:0 4px 0 #2982c5;color:#fff}
.btn-account.tw:hover{background-color:#2982c5}
.btn-account.tw:before{display:inline-block;width:30px;height:24px;margin-right:10px;background:url(/img/module/icon_twitter_03.png) left top no-repeat;-webkit-background-size:contain;background-size:contain;vertical-align:middle}
@media screen and (max-width:767px){.btn-account.tw{-webkit-box-shadow:0 2px 0 #2982c5;box-shadow:0 2px 0 #2982c5}
.btn-account.tw:before{width:15px;height:12px;margin-right:5px}
}
.btn-account.fb{background-color:#3b579d;-webkit-box-shadow:0 4px 0 #243b76;box-shadow:0 4px 0 #243b76;color:#fff}
.btn-account.fb:hover{background-color:#243b76}
.btn-account.fb:before{display:inline-block;width:30px;height:30px;margin-right:10px;background:url(/img/module/icon_facebook_03.png) left top no-repeat;-webkit-background-size:contain;background-size:contain;vertical-align:middle}
@media screen and (max-width:767px){.btn-account.fb{-webkit-box-shadow:0 2px 0 #243b76;box-shadow:0 2px 0 #243b76}
.btn-account.fb:before{width:15px;height:15px;margin-right:5px}
}
.banner a>img,.img-base-width{max-width:100%;height:auto}
.btn-account.use-now{display:inline-block;min-width:380px}
.btn-account.use-now .glyphicon{margin-right:5px;font-size:34px;color:#e4007f}
.btn-account.use-now .glyphicon:before{vertical-align:middle}
.btn-account-text{padding-top:10px;padding-left:1em;padding-right:1em}
@media screen and (max-width:767px){.btn-account.use-now{min-width:190px}
.btn-account.use-now .glyphicon{margin-right:2px;font-size:18px}
.btn-account-text{padding-top:5px}
}
.use-account__hr{width:720px;margin:30px auto;border-top:1px solid #ddd8ca;border-bottom:1px solid #fff}
.spOnly{display:none}
@media screen and (max-width:767px){.use-account__hr{width:auto;margin:15px 10px}
.pcOnly{display:none}
.spOnly{display:block}
}
.breath-sss{margin-top:2px!important}
.breath-ss{margin-top:5px!important}
.breath-s{margin-top:10px!important}
@media screen and (max-width:767px){.breath-s{margin-top:6px!important}
}
.breath{margin-top:20px!important}
@media screen and (max-width:767px){.breath{margin-top:10px!important}
}
.breath-l{margin-top:30px!important}
@media screen and (max-width:767px){.breath-l{margin-top:18px!important}
}
.breath-ll{margin-top:50px!important}
@media screen and (max-width:767px){.breath-ll{margin-top:30px!important}
}
.breath-variable-20-7{margin-top:20px!important}
@media screen and (max-width:767px){.breath-variable-20-7{margin-top:7px!important}
}
.breath-variable-30-7{margin-top:30px!important}
.phantom{color:#898989}
.accent,.text-accent{color:#e4007f}
.accent{font-weight:700}
.text-normal{font-size:1rem}
.text-accent,.text-accent-a,.text-accent-black{font-size:1.125rem;font-weight:700}
@media (max-width:767px){.text-accent-a{font-size:1rem}
}
.text-accent-b{font-size:1.15rem;font-weight:700;color:#777}
.text-accent-pink{color:#e4007f;font-size:1.125rem}
.text-weight-normal{font-weight:400}
.text-left{text-align:left}
.text-right{text-align:right}
.text-large{font-size:1.5rem}
.text-accent-large{color:#e4007f;font-weight:700;font-size:1.25rem}
.bts{border-top:1px solid #e8e8e8}
.bbs{border-bottom:1px solid #e8e8e8}
.bbs2_blue{border-bottom:2px solid #00adee}
@media screen and (max-width:767px){.breath-variable-30-7{margin-top:7px!important}
[class^=breath].breath-pcOnly{margin-top:0!important}
.text-accent-large{font-size:1.075rem}
.bts-sp{border-top:1px solid #e8e8e8}
.bbs-sp{border-bottom:1px solid #e8e8e8}
.bt-n-sp{border-top:none}
}
.bt-n{border-top:none}
.pv20{padding-left:20px!important;padding-right:20px!important}
.pv25{padding-left:25px!important;padding-right:25px!important}
.text-black{color:#424242}
.text-color-gray,.text-gray{color:#898989}
.text-gray{font-weight:400}
.accent-text-1,.b,.text-blue,.text-centering-c,.text-pink{font-weight:700}
.text-blue{color:#00adee}
.text-pink{color:#f73a55}
.text-color-brand{color:#e4007f}
.hover-color-inherit:hover{color:inherit}
.wsnw{white-space:nowrap}
.text-primary{color:#e4007f}
.text-danger{color:#ec2634}
.dn{display:none}
.fs-normal{font-size:1rem}
.vat{vertical-align:top!important}
.vam{vertical-align:middle!important}
.vab{vertical-align:bottom!important}
.fr{float:right!important}
.fl{float:left}
.border-tn{border-top:none!important}
.note-text-a{padding:15px 50px;background-color:#fafafa;color:#898989}
@media screen and (max-width:767px){.f-n-sp{float:none!important}
.note-text-a{padding:10px}
}
.note-text-b{padding:15px 50px;background-color:#fff7f8;color:#898989}
@media screen and (max-width:767px){.note-text-b{padding:10px}
}
.note-text-c{padding:5px;background-color:#f6f6f6;color:#ff6581}
.note-text-d{padding:10px;background-color:#f8eaec}
.note-text-e,.note-text-e2{background-color:#e6ffff;color:#00adee}
.note-text-e{padding:0 50px 40px;font-size:1.2rem;line-height:1rem}
@media screen and (max-width:767px){.note-text-e{padding:10px}
}
.note-text-e2{padding:15px 50px}
@media screen and (max-width:767px){.note-text-e2{padding:10px}
}
.note-text-f{padding:15px 50px 30px;background-color:#fafafa;border-radius:10px}
@media screen and (max-width:767px){.note-text-f{padding:10px 10px 20px}
}
.note-text-g{padding:10px 50px;background-color:#F4F4F4;border-radius:4px}
.text-centering-a{color:#ff6581;font-weight:700;text-align:center}
.text-centering-b{font-size:1.3rem;text-align:center;color:#424242}
.box-pink,.pink02_txt{color:#ff6581}
.text-centering-c{margin-top:20px;line-height:1.875;background-color:#fff7f8;font-size:2rem!important;text-align:center;border-radius:6px}
@media screen and (max-width:767px){.note-text-g{padding:5px 15px}
.xs-breath{margin-top:10px!important}
}
@media screen and (min-width:768px){.xs-breath{margin-top:20px!important}
}
.mt-7{margin-top:-7px}
.ml-10{margin-left:-10px}
.mr-10{margin-right:-10px}
.w0p{width:0%!important}
.w5p{width:5%!important}
.w10p{width:10%!important}
.w15p{width:15%!important}
.w20p{width:20%!important}
.w25p{width:25%!important}
.w30p{width:30%!important}
.w35p{width:35%!important}
.w40p{width:40%!important}
.w45p{width:45%!important}
.w50p{width:50%!important}
.w55p{width:55%!important}
.w60p{width:60%!important}
.w65p{width:65%!important}
.w70p{width:70%!important}
.w75p{width:75%!important}
.w80p{width:80%!important}
.w85p{width:85%!important}
.w90p{width:90%!important}
.w95p{width:95%!important}
.w100p{width:100%!important}
.m0{margin:0!important}
.ml0{margin-left:0!important}
.mr0{margin-right:0!important}
.mt0{margin-top:0!important}
.mb0{margin-bottom:0!important}
.m5{margin:5px!important}
.ml5{margin-left:5px!important}
.mr5{margin-right:5px!important}
.mt5{margin-top:5px!important}
.mb5{margin-bottom:5px!important}
.m10{margin:10px!important}
.ml10{margin-left:10px!important}
.mr10{margin-right:10px!important}
.mt10{margin-top:10px!important}
.mb10{margin-bottom:10px!important}
.m15{margin:15px!important}
.ml15{margin-left:15px!important}
.mr15{margin-right:15px!important}
.mt15{margin-top:15px!important}
.mb15{margin-bottom:15px!important}
.m20{margin:20px!important}
.ml20{margin-left:20px!important}
.mr20{margin-right:20px!important}
.mt20{margin-top:20px!important}
.mb20{margin-bottom:20px!important}
.m25{margin:25px!important}
.ml25{margin-left:25px!important}
.mr25{margin-right:25px!important}
.mt25{margin-top:25px!important}
.mb25{margin-bottom:25px!important}
.m30{margin:30px!important}
.ml30{margin-left:30px!important}
.mr30{margin-right:30px!important}
.mt30{margin-top:30px!important}
.mb30{margin-bottom:30px!important}
.m35{margin:35px!important}
.ml35{margin-left:35px!important}
.mr35{margin-right:35px!important}
.mt35{margin-top:35px!important}
.mb35{margin-bottom:35px!important}
.m40{margin:40px!important}
.ml40{margin-left:40px!important}
.mr40{margin-right:40px!important}
.mt40{margin-top:40px!important}
.mb40{margin-bottom:40px!important}
.m45{margin:45px!important}
.ml45{margin-left:45px!important}
.mr45{margin-right:45px!important}
.mt45{margin-top:45px!important}
.mb45{margin-bottom:45px!important}
.m50{margin:50px!important}
.ml50{margin-left:50px!important}
.mr50{margin-right:50px!important}
.mt50{margin-top:50px!important}
.mb50{margin-bottom:50px!important}
.m55{margin:55px!important}
.ml55{margin-left:55px!important}
.mr55{margin-right:55px!important}
.mt55{margin-top:55px!important}
.mb55{margin-bottom:55px!important}
.m60{margin:60px!important}
.ml60{margin-left:60px!important}
.mr60{margin-right:60px!important}
.mt60{margin-top:60px!important}
.mb60{margin-bottom:60px!important}
.m65{margin:65px!important}
.ml65{margin-left:65px!important}
.mr65{margin-right:65px!important}
.mt65{margin-top:65px!important}
.mb65{margin-bottom:65px!important}
.m70{margin:70px!important}
.ml70{margin-left:70px!important}
.mr70{margin-right:70px!important}
.mt70{margin-top:70px!important}
.mb70{margin-bottom:70px!important}
.m75{margin:75px!important}
.ml75{margin-left:75px!important}
.mr75{margin-right:75px!important}
.mt75{margin-top:75px!important}
.mb75{margin-bottom:75px!important}
.m80{margin:80px!important}
.ml80{margin-left:80px!important}
.mr80{margin-right:80px!important}
.mt80{margin-top:80px!important}
.mb80{margin-bottom:80px!important}
.m85{margin:85px!important}
.ml85{margin-left:85px!important}
.mr85{margin-right:85px!important}
.mt85{margin-top:85px!important}
.mb85{margin-bottom:85px!important}
.m90{margin:90px!important}
.ml90{margin-left:90px!important}
.mr90{margin-right:90px!important}
.mt90{margin-top:90px!important}
.mb90{margin-bottom:90px!important}
.m95{margin:95px!important}
.ml95{margin-left:95px!important}
.mr95{margin-right:95px!important}
.mt95{margin-top:95px!important}
.mb95{margin-bottom:95px!important}
.m100{margin:100px!important}
.ml100{margin-left:100px!important}
.mr100{margin-right:100px!important}
.mt100{margin-top:100px!important}
.mb100{margin-bottom:100px!important}
@media screen and (max-width:767px){.w0p-sp{width:0%!important}
.w5p-sp{width:5%!important}
.w10p-sp{width:10%!important}
.w15p-sp{width:15%!important}
.w20p-sp{width:20%!important}
.w25p-sp{width:25%!important}
.w30p-sp{width:30%!important}
.w35p-sp{width:35%!important}
.w40p-sp{width:40%!important}
.w45p-sp{width:45%!important}
.w50p-sp{width:50%!important}
.w55p-sp{width:55%!important}
.w60p-sp{width:60%!important}
.w65p-sp{width:65%!important}
.w70p-sp{width:70%!important}
.w75p-sp{width:75%!important}
.w80p-sp{width:80%!important}
.w85p-sp{width:85%!important}
.w90p-sp{width:90%!important}
.w95p-sp{width:95%!important}
.w100p-sp{width:100%!important}
.m0-sp{margin:0!important}
.ml0-sp{margin-left:0!important}
.mr0-sp{margin-right:0!important}
.mt0-sp{margin-top:0!important}
.mb0-sp{margin-bottom:0!important}
.m5-sp{margin:5px!important}
.ml5-sp{margin-left:5px!important}
.mr5-sp{margin-right:5px!important}
.mt5-sp{margin-top:5px!important}
.mb5-sp{margin-bottom:5px!important}
.m10-sp{margin:10px!important}
.ml10-sp{margin-left:10px!important}
.mr10-sp{margin-right:10px!important}
.mt10-sp{margin-top:10px!important}
.mb10-sp{margin-bottom:10px!important}
.m15-sp{margin:15px!important}
.ml15-sp{margin-left:15px!important}
.mr15-sp{margin-right:15px!important}
.mt15-sp{margin-top:15px!important}
.mb15-sp{margin-bottom:15px!important}
.m20-sp{margin:20px!important}
.ml20-sp{margin-left:20px!important}
.mr20-sp{margin-right:20px!important}
.mt20-sp{margin-top:20px!important}
.mb20-sp{margin-bottom:20px!important}
.m25-sp{margin:25px!important}
.ml25-sp{margin-left:25px!important}
.mr25-sp{margin-right:25px!important}
.mt25-sp{margin-top:25px!important}
.mb25-sp{margin-bottom:25px!important}
.m30-sp{margin:30px!important}
.ml30-sp{margin-left:30px!important}
.mr30-sp{margin-right:30px!important}
.mt30-sp{margin-top:30px!important}
.mb30-sp{margin-bottom:30px!important}
.m35-sp{margin:35px!important}
.ml35-sp{margin-left:35px!important}
.mr35-sp{margin-right:35px!important}
.mt35-sp{margin-top:35px!important}
.mb35-sp{margin-bottom:35px!important}
.m40-sp{margin:40px!important}
.ml40-sp{margin-left:40px!important}
.mr40-sp{margin-right:40px!important}
.mt40-sp{margin-top:40px!important}
.mb40-sp{margin-bottom:40px!important}
.m45-sp{margin:45px!important}
.ml45-sp{margin-left:45px!important}
.mr45-sp{margin-right:45px!important}
.mt45-sp{margin-top:45px!important}
.mb45-sp{margin-bottom:45px!important}
.m50-sp{margin:50px!important}
.ml50-sp{margin-left:50px!important}
.mr50-sp{margin-right:50px!important}
.mt50-sp{margin-top:50px!important}
.mb50-sp{margin-bottom:50px!important}
.m55-sp{margin:55px!important}
.ml55-sp{margin-left:55px!important}
.mr55-sp{margin-right:55px!important}
.mt55-sp{margin-top:55px!important}
.mb55-sp{margin-bottom:55px!important}
.m60-sp{margin:60px!important}
.ml60-sp{margin-left:60px!important}
.mr60-sp{margin-right:60px!important}
.mt60-sp{margin-top:60px!important}
.mb60-sp{margin-bottom:60px!important}
.m65-sp{margin:65px!important}
.ml65-sp{margin-left:65px!important}
.mr65-sp{margin-right:65px!important}
.mt65-sp{margin-top:65px!important}
.mb65-sp{margin-bottom:65px!important}
.m70-sp{margin:70px!important}
.ml70-sp{margin-left:70px!important}
.mr70-sp{margin-right:70px!important}
.mt70-sp{margin-top:70px!important}
.mb70-sp{margin-bottom:70px!important}
.m75-sp{margin:75px!important}
.ml75-sp{margin-left:75px!important}
.mr75-sp{margin-right:75px!important}
.mt75-sp{margin-top:75px!important}
.mb75-sp{margin-bottom:75px!important}
.m80-sp{margin:80px!important}
.ml80-sp{margin-left:80px!important}
.mr80-sp{margin-right:80px!important}
.mt80-sp{margin-top:80px!important}
.mb80-sp{margin-bottom:80px!important}
.m85-sp{margin:85px!important}
.ml85-sp{margin-left:85px!important}
.mr85-sp{margin-right:85px!important}
.mt85-sp{margin-top:85px!important}
.mb85-sp{margin-bottom:85px!important}
.m90-sp{margin:90px!important}
.ml90-sp{margin-left:90px!important}
.mr90-sp{margin-right:90px!important}
.mt90-sp{margin-top:90px!important}
.mb90-sp{margin-bottom:90px!important}
.m95-sp{margin:95px!important}
.ml95-sp{margin-left:95px!important}
.mr95-sp{margin-right:95px!important}
.mt95-sp{margin-top:95px!important}
.mb95-sp{margin-bottom:95px!important}
.m100-sp{margin:100px!important}
.ml100-sp{margin-left:100px!important}
.mr100-sp{margin-right:100px!important}
.mt100-sp{margin-top:100px!important}
.mb100-sp{margin-bottom:100px!important}
}
.banner,.banner.small a,.wrap-800{margin-right:auto;margin-left:auto}
.pl0{padding-left:0!important}
.pr0{padding-right:0!important}
.pt0{padding-top:0!important}
.pb0{padding-bottom:0!important}
.pl5{padding-left:5px!important}
.pr5{padding-right:5px!important}
.pt5{padding-top:5px!important}
.pb5{padding-bottom:5px!important}
.pl10{padding-left:10px!important}
.pr10{padding-right:10px!important}
.pt10{padding-top:10px!important}
.pb10{padding-bottom:10px!important}
.pl15{padding-left:15px!important}
.pr15{padding-right:15px!important}
.pt15{padding-top:15px!important}
.pb15{padding-bottom:15px!important}
.pl20{padding-left:20px!important}
.pr20{padding-right:20px!important}
.pt20{padding-top:20px!important}
.pb20{padding-bottom:20px!important}
.pl25{padding-left:25px!important}
.pr25{padding-right:25px!important}
.pt25{padding-top:25px!important}
.pb25{padding-bottom:25px!important}
.pl30{padding-left:30px!important}
.pr30{padding-right:30px!important}
.pt30{padding-top:30px!important}
.pb30{padding-bottom:30px!important}
.pl35{padding-left:35px!important}
.pr35{padding-right:35px!important}
.pt35{padding-top:35px!important}
.pb35{padding-bottom:35px!important}
.pl40{padding-left:40px!important}
.pr40{padding-right:40px!important}
.pt40{padding-top:40px!important}
.pb40{padding-bottom:40px!important}
.pl45{padding-left:45px!important}
.pr45{padding-right:45px!important}
.pt45{padding-top:45px!important}
.pb45{padding-bottom:45px!important}
.pl50{padding-left:50px!important}
.pr50{padding-right:50px!important}
.pt50{padding-top:50px!important}
.pb50{padding-bottom:50px!important}
.pl55{padding-left:55px!important}
.pr55{padding-right:55px!important}
.pt55{padding-top:55px!important}
.pb55{padding-bottom:55px!important}
.pl60{padding-left:60px!important}
.pr60{padding-right:60px!important}
.pt60{padding-top:60px!important}
.pb60{padding-bottom:60px!important}
.pl65{padding-left:65px!important}
.pr65{padding-right:65px!important}
.pt65{padding-top:65px!important}
.pb65{padding-bottom:65px!important}
.pl70{padding-left:70px!important}
.pr70{padding-right:70px!important}
.pt70{padding-top:70px!important}
.pb70{padding-bottom:70px!important}
.pl75{padding-left:75px!important}
.pr75{padding-right:75px!important}
.pt75{padding-top:75px!important}
.pb75{padding-bottom:75px!important}
.pl80{padding-left:80px!important}
.pr80{padding-right:80px!important}
.pt80{padding-top:80px!important}
.pb80{padding-bottom:80px!important}
.pl85{padding-left:85px!important}
.pr85{padding-right:85px!important}
.pt85{padding-top:85px!important}
.pb85{padding-bottom:85px!important}
.pl90{padding-left:90px!important}
.pr90{padding-right:90px!important}
.pt90{padding-top:90px!important}
.pb90{padding-bottom:90px!important}
.pl95{padding-left:95px!important}
.pr95{padding-right:95px!important}
.pt95{padding-top:95px!important}
.pb95{padding-bottom:95px!important}
.pl100{padding-left:100px!important}
.pr100{padding-right:100px!important}
.pt100{padding-top:100px!important}
.pb100{padding-bottom:100px!important}
.fs0{font-size:0!important}
.fs1{font-size:.1rem!important}
.fs2{font-size:.2rem!important}
.fs3{font-size:.3rem!important}
.fs4{font-size:.4rem!important}
.fs5{font-size:.5rem!important}
.fs6{font-size:.6rem!important}
.fs7{font-size:.7rem!important}
.fs8{font-size:.8rem!important}
.fs9{font-size:.9rem!important}
.fs10{font-size:1rem!important}
.fs11{font-size:1.1rem!important}
.fs12{font-size:1.2rem!important}
.fs13{font-size:1.3rem!important}
.fs14{font-size:1.4rem!important}
.fs15{font-size:1.5rem!important}
.fs16{font-size:1.6rem!important}
.fs17{font-size:1.7rem!important}
.fs18{font-size:1.8rem!important}
.fs19{font-size:1.9rem!important}
.fs20{font-size:2rem!important}
.fs21{font-size:2.1rem!important}
.fs22{font-size:2.2rem!important}
.fs23{font-size:2.3rem!important}
.fs24{font-size:2.4rem!important}
.fs25{font-size:2.5rem!important}
.fs26{font-size:2.6rem!important}
.fs27{font-size:2.7rem!important}
.fs28{font-size:2.8rem!important}
.fs29{font-size:2.9rem!important}
.fs30{font-size:3rem!important}
.lh10{line-height:1!important}
.lh11{line-height:1.1!important}
.lh12{line-height:1.2!important}
.lh13{line-height:1.3!important}
.lh14{line-height:1.4!important}
.lh15{line-height:1.5!important}
.lh16{line-height:1.6!important}
.lh17{line-height:1.7!important}
.lh18{line-height:1.8!important}
.lh19{line-height:1.9!important}
.lh20{line-height:2!important}
.w-10-px{width:10px!important}
.w-20-px{width:20px!important}
.w-30-px{width:30px!important}
.w-40-px{width:40px!important}
.w-50-px{width:50px!important}
.w-60-px{width:60px!important}
.w-70-px{width:70px!important}
.w-80-px{width:80px!important}
.w-90-px{width:90px!important}
.w-100-px{width:100px!important}
.w-110-px{width:110px!important}
.w-120-px{width:120px!important}
.w-130-px{width:130px!important}
.w-140-px{width:140px!important}
.w-150-px{width:150px!important}
.w-160-px{width:160px!important}
.w-170-px{width:170px!important}
.w-180-px{width:180px!important}
.w-190-px{width:190px!important}
.w-200-px{width:200px!important}
.w-210-px{width:210px!important}
.w-220-px{width:220px!important}
.w-230-px{width:230px!important}
.w-240-px{width:240px!important}
.w-250-px{width:250px!important}
.w-260-px{width:260px!important}
.w-270-px{width:270px!important}
.w-280-px{width:280px!important}
.w-290-px{width:290px!important}
.w-300-px{width:300px!important}
.w-310-px{width:310px!important}
.w-320-px{width:320px!important}
.w-330-px{width:330px!important}
.w-340-px{width:340px!important}
.w-350-px{width:350px!important}
.w-360-px{width:360px!important}
.w-370-px{width:370px!important}
.w-380-px{width:380px!important}
.w-390-px{width:390px!important}
.w-400-px{width:400px!important}
.w-410-px{width:410px!important}
.w-420-px{width:420px!important}
.w-430-px{width:430px!important}
.w-440-px{width:440px!important}
.w-450-px{width:450px!important}
.w-460-px{width:460px!important}
.w-470-px{width:470px!important}
.w-480-px{width:480px!important}
.w-490-px{width:490px!important}
.w-500-px{width:500px!important}
.w-10-per{width:10%!important}
.w-20-per{width:20%!important}
.w-30-per{width:30%!important}
.w-40-per{width:40%!important}
.w-50-per{width:50%!important}
.w-60-per{width:60%!important}
.w-70-per{width:70%!important}
.w-80-per{width:80%!important}
.w-90-per{width:90%!important}
.w-100-per{width:100%!important}
.fs-pc1{font-size:1px!important}
.fs-pc2{font-size:2px!important}
.fs-pc3{font-size:3px!important}
.fs-pc4{font-size:4px!important}
.fs-pc5{font-size:5px!important}
.fs-pc6{font-size:6px!important}
.fs-pc7{font-size:7px!important}
.fs-pc8{font-size:8px!important}
.fs-pc9{font-size:9px!important}
.fs-pc10{font-size:10px!important}
.fs-pc11{font-size:11px!important}
.fs-pc12{font-size:12px!important}
.fs-pc13{font-size:13px!important}
.fs-pc14{font-size:14px!important}
.fs-pc15{font-size:15px!important}
.fs-pc16{font-size:16px!important}
.fs-pc17{font-size:17px!important}
.fs-pc18{font-size:18px!important}
.fs-pc19{font-size:19px!important}
.fs-pc20{font-size:20px!important}
.fs-pc21{font-size:21px!important}
.fs-pc22{font-size:22px!important}
.fs-pc23{font-size:23px!important}
.fs-pc24{font-size:24px!important}
.fs-pc25{font-size:25px!important}
.fs-pc26{font-size:26px!important}
.fs-pc27{font-size:27px!important}
.fs-pc28{font-size:28px!important}
.fs-pc29{font-size:29px!important}
.fs-pc30{font-size:30px!important}
.fs-pc31{font-size:31px!important}
.fs-pc32{font-size:32px!important}
.fs-pc33{font-size:33px!important}
.fs-pc34{font-size:34px!important}
.fs-pc35{font-size:35px!important}
.fs-pc36{font-size:36px!important}
.fs-pc37{font-size:37px!important}
.fs-pc38{font-size:38px!important}
.fs-pc39{font-size:39px!important}
.fs-pc40{font-size:40px!important}
.fs-pc41{font-size:41px!important}
.fs-pc42{font-size:42px!important}
.fs-pc43{font-size:43px!important}
.fs-pc44{font-size:44px!important}
.fs-pc45{font-size:45px!important}
.fs-pc46{font-size:46px!important}
.fs-pc47{font-size:47px!important}
.fs-pc48{font-size:48px!important}
.fs-pc49{font-size:49px!important}
.fs-pc50{font-size:50px!important}
.fs-pc51{font-size:51px!important}
.fs-pc52{font-size:52px!important}
.fs-pc53{font-size:53px!important}
.fs-pc54{font-size:54px!important}
.fs-pc55{font-size:55px!important}
.fs-pc56{font-size:56px!important}
.fs-pc57{font-size:57px!important}
.fs-pc58{font-size:58px!important}
.fs-pc59{font-size:59px!important}
.fs-pc60{font-size:60px!important}
.fs-pc61{font-size:61px!important}
.fs-pc62{font-size:62px!important}
.fs-pc63{font-size:63px!important}
.fs-pc64{font-size:64px!important}
.fs-pc65{font-size:65px!important}
.fs-pc66{font-size:66px!important}
.fs-pc67{font-size:67px!important}
.fs-pc68{font-size:68px!important}
.fs-pc69{font-size:69px!important}
.fs-pc70{font-size:70px!important}
.fs-pc71{font-size:71px!important}
.fs-pc72{font-size:72px!important}
.fs-pc73{font-size:73px!important}
.fs-pc74{font-size:74px!important}
.fs-pc75{font-size:75px!important}
.fs-pc76{font-size:76px!important}
.fs-pc77{font-size:77px!important}
.fs-pc78{font-size:78px!important}
.fs-pc79{font-size:79px!important}
.fs-pc80{font-size:80px!important}
.fs-pc81{font-size:81px!important}
.fs-pc82{font-size:82px!important}
.fs-pc83{font-size:83px!important}
.fs-pc84{font-size:84px!important}
.fs-pc85{font-size:85px!important}
.fs-pc86{font-size:86px!important}
.fs-pc87{font-size:87px!important}
.fs-pc88{font-size:88px!important}
.fs-pc89{font-size:89px!important}
.fs-pc90{font-size:90px!important}
.fs-pc91{font-size:91px!important}
.fs-pc92{font-size:92px!important}
.fs-pc93{font-size:93px!important}
.fs-pc94{font-size:94px!important}
.fs-pc95{font-size:95px!important}
.fs-pc96{font-size:96px!important}
.fs-pc97{font-size:97px!important}
.fs-pc98{font-size:98px!important}
.fs-pc99{font-size:99px!important}
.fs-pc100{font-size:100px!important}
.fs-tb1{font-size:1px!important}
.fs-tb2{font-size:2px!important}
.fs-tb3{font-size:3px!important}
.fs-tb4{font-size:4px!important}
.fs-tb5{font-size:5px!important}
.fs-tb6{font-size:6px!important}
.fs-tb7{font-size:7px!important}
.fs-tb8{font-size:8px!important}
.fs-tb9{font-size:9px!important}
.fs-tb10{font-size:10px!important}
.fs-tb11{font-size:11px!important}
.fs-tb12{font-size:12px!important}
.fs-tb13{font-size:13px!important}
.fs-tb14{font-size:14px!important}
.fs-tb15{font-size:15px!important}
.fs-tb16{font-size:16px!important}
.fs-tb17{font-size:17px!important}
.fs-tb18{font-size:18px!important}
.fs-tb19{font-size:19px!important}
.fs-tb20{font-size:20px!important}
.fs-tb21{font-size:21px!important}
.fs-tb22{font-size:22px!important}
.fs-tb23{font-size:23px!important}
.fs-tb24{font-size:24px!important}
.fs-tb25{font-size:25px!important}
.fs-tb26{font-size:26px!important}
.fs-tb27{font-size:27px!important}
.fs-tb28{font-size:28px!important}
.fs-tb29{font-size:29px!important}
.fs-tb30{font-size:30px!important}
.fs-tb31{font-size:31px!important}
.fs-tb32{font-size:32px!important}
.fs-tb33{font-size:33px!important}
.fs-tb34{font-size:34px!important}
.fs-tb35{font-size:35px!important}
.fs-tb36{font-size:36px!important}
.fs-tb37{font-size:37px!important}
.fs-tb38{font-size:38px!important}
.fs-tb39{font-size:39px!important}
.fs-tb40{font-size:40px!important}
.fs-tb41{font-size:41px!important}
.fs-tb42{font-size:42px!important}
.fs-tb43{font-size:43px!important}
.fs-tb44{font-size:44px!important}
.fs-tb45{font-size:45px!important}
.fs-tb46{font-size:46px!important}
.fs-tb47{font-size:47px!important}
.fs-tb48{font-size:48px!important}
.fs-tb49{font-size:49px!important}
.fs-tb50{font-size:50px!important}
.fs-tb51{font-size:51px!important}
.fs-tb52{font-size:52px!important}
.fs-tb53{font-size:53px!important}
.fs-tb54{font-size:54px!important}
.fs-tb55{font-size:55px!important}
.fs-tb56{font-size:56px!important}
.fs-tb57{font-size:57px!important}
.fs-tb58{font-size:58px!important}
.fs-tb59{font-size:59px!important}
.fs-tb60{font-size:60px!important}
.fs-tb61{font-size:61px!important}
.fs-tb62{font-size:62px!important}
.fs-tb63{font-size:63px!important}
.fs-tb64{font-size:64px!important}
.fs-tb65{font-size:65px!important}
.fs-tb66{font-size:66px!important}
.fs-tb67{font-size:67px!important}
.fs-tb68{font-size:68px!important}
.fs-tb69{font-size:69px!important}
.fs-tb70{font-size:70px!important}
.fs-tb71{font-size:71px!important}
.fs-tb72{font-size:72px!important}
.fs-tb73{font-size:73px!important}
.fs-tb74{font-size:74px!important}
.fs-tb75{font-size:75px!important}
.fs-tb76{font-size:76px!important}
.fs-tb77{font-size:77px!important}
.fs-tb78{font-size:78px!important}
.fs-tb79{font-size:79px!important}
.fs-tb80{font-size:80px!important}
.fs-tb81{font-size:81px!important}
.fs-tb82{font-size:82px!important}
.fs-tb83{font-size:83px!important}
.fs-tb84{font-size:84px!important}
.fs-tb85{font-size:85px!important}
.fs-tb86{font-size:86px!important}
.fs-tb87{font-size:87px!important}
.fs-tb88{font-size:88px!important}
.fs-tb89{font-size:89px!important}
.fs-tb90{font-size:90px!important}
.fs-tb91{font-size:91px!important}
.fs-tb92{font-size:92px!important}
.fs-tb93{font-size:93px!important}
.fs-tb94{font-size:94px!important}
.fs-tb95{font-size:95px!important}
.fs-tb96{font-size:96px!important}
.fs-tb97{font-size:97px!important}
.fs-tb98{font-size:98px!important}
.fs-tb99{font-size:99px!important}
.fs-tb100{font-size:100px!important}
.wrap-800{width:800px}
.bg-white{background-color:#fff}
.bg-light-pink{background-color:#f7f2f4}
@media screen and (max-width:767px){.p0-sp{padding:0!important}
.pl0-sp{padding-left:0!important}
.pr0-sp{padding-right:0!important}
.pt0-sp{padding-top:0!important}
.pb0-sp{padding-bottom:0!important}
.p5-sp{padding:5px!important}
.pl5-sp{padding-left:5px!important}
.pr5-sp{padding-right:5px!important}
.pt5-sp{padding-top:5px!important}
.pb5-sp{padding-bottom:5px!important}
.p10-sp{padding:10px!important}
.pl10-sp{padding-left:10px!important}
.pr10-sp{padding-right:10px!important}
.pt10-sp{padding-top:10px!important}
.pb10-sp{padding-bottom:10px!important}
.p15-sp{padding:15px!important}
.pl15-sp{padding-left:15px!important}
.pr15-sp{padding-right:15px!important}
.pt15-sp{padding-top:15px!important}
.pb15-sp{padding-bottom:15px!important}
.p20-sp{padding:20px!important}
.pl20-sp{padding-left:20px!important}
.pr20-sp{padding-right:20px!important}
.pt20-sp{padding-top:20px!important}
.pb20-sp{padding-bottom:20px!important}
.p25-sp{padding:25px!important}
.pl25-sp{padding-left:25px!important}
.pr25-sp{padding-right:25px!important}
.pt25-sp{padding-top:25px!important}
.pb25-sp{padding-bottom:25px!important}
.p30-sp{padding:30px!important}
.pl30-sp{padding-left:30px!important}
.pr30-sp{padding-right:30px!important}
.pt30-sp{padding-top:30px!important}
.pb30-sp{padding-bottom:30px!important}
.p35-sp{padding:35px!important}
.pl35-sp{padding-left:35px!important}
.pr35-sp{padding-right:35px!important}
.pt35-sp{padding-top:35px!important}
.pb35-sp{padding-bottom:35px!important}
.p40-sp{padding:40px!important}
.pl40-sp{padding-left:40px!important}
.pr40-sp{padding-right:40px!important}
.pt40-sp{padding-top:40px!important}
.pb40-sp{padding-bottom:40px!important}
.p45-sp{padding:45px!important}
.pl45-sp{padding-left:45px!important}
.pr45-sp{padding-right:45px!important}
.pt45-sp{padding-top:45px!important}
.pb45-sp{padding-bottom:45px!important}
.p50-sp{padding:50px!important}
.pl50-sp{padding-left:50px!important}
.pr50-sp{padding-right:50px!important}
.pt50-sp{padding-top:50px!important}
.pb50-sp{padding-bottom:50px!important}
.p55-sp{padding:55px!important}
.pl55-sp{padding-left:55px!important}
.pr55-sp{padding-right:55px!important}
.pt55-sp{padding-top:55px!important}
.pb55-sp{padding-bottom:55px!important}
.p60-sp{padding:60px!important}
.pl60-sp{padding-left:60px!important}
.pr60-sp{padding-right:60px!important}
.pt60-sp{padding-top:60px!important}
.pb60-sp{padding-bottom:60px!important}
.p65-sp{padding:65px!important}
.pl65-sp{padding-left:65px!important}
.pr65-sp{padding-right:65px!important}
.pt65-sp{padding-top:65px!important}
.pb65-sp{padding-bottom:65px!important}
.p70-sp{padding:70px!important}
.pl70-sp{padding-left:70px!important}
.pr70-sp{padding-right:70px!important}
.pt70-sp{padding-top:70px!important}
.pb70-sp{padding-bottom:70px!important}
.p75-sp{padding:75px!important}
.pl75-sp{padding-left:75px!important}
.pr75-sp{padding-right:75px!important}
.pt75-sp{padding-top:75px!important}
.pb75-sp{padding-bottom:75px!important}
.p80-sp{padding:80px!important}
.pl80-sp{padding-left:80px!important}
.pr80-sp{padding-right:80px!important}
.pt80-sp{padding-top:80px!important}
.pb80-sp{padding-bottom:80px!important}
.p85-sp{padding:85px!important}
.pl85-sp{padding-left:85px!important}
.pr85-sp{padding-right:85px!important}
.pt85-sp{padding-top:85px!important}
.pb85-sp{padding-bottom:85px!important}
.p90-sp{padding:90px!important}
.pl90-sp{padding-left:90px!important}
.pr90-sp{padding-right:90px!important}
.pt90-sp{padding-top:90px!important}
.pb90-sp{padding-bottom:90px!important}
.p95-sp{padding:95px!important}
.pl95-sp{padding-left:95px!important}
.pr95-sp{padding-right:95px!important}
.pt95-sp{padding-top:95px!important}
.pb95-sp{padding-bottom:95px!important}
.p100-sp{padding:100px!important}
.pl100-sp{padding-left:100px!important}
.pr100-sp{padding-right:100px!important}
.pt100-sp{padding-top:100px!important}
.pb100-sp{padding-bottom:100px!important}
.fs-sp1{font-size:1px!important}
.fs-sp2{font-size:2px!important}
.fs-sp3{font-size:3px!important}
.fs-sp4{font-size:4px!important}
.fs-sp5{font-size:5px!important}
.fs-sp6{font-size:6px!important}
.fs-sp7{font-size:7px!important}
.fs-sp8{font-size:8px!important}
.fs-sp9{font-size:9px!important}
.fs-sp10{font-size:10px!important}
.fs-sp11{font-size:11px!important}
.fs-sp12{font-size:12px!important}
.fs-sp13{font-size:13px!important}
.fs-sp14{font-size:14px!important}
.fs-sp15{font-size:15px!important}
.fs-sp16{font-size:16px!important}
.fs-sp17{font-size:17px!important}
.fs-sp18{font-size:18px!important}
.fs-sp19{font-size:19px!important}
.fs-sp20{font-size:20px!important}
.fs-sp21{font-size:21px!important}
.fs-sp22{font-size:22px!important}
.fs-sp23{font-size:23px!important}
.fs-sp24{font-size:24px!important}
.fs-sp25{font-size:25px!important}
.fs-sp26{font-size:26px!important}
.fs-sp27{font-size:27px!important}
.fs-sp28{font-size:28px!important}
.fs-sp29{font-size:29px!important}
.fs-sp30{font-size:30px!important}
.fs-sp31{font-size:31px!important}
.fs-sp32{font-size:32px!important}
.fs-sp33{font-size:33px!important}
.fs-sp34{font-size:34px!important}
.fs-sp35{font-size:35px!important}
.fs-sp36{font-size:36px!important}
.fs-sp37{font-size:37px!important}
.fs-sp38{font-size:38px!important}
.fs-sp39{font-size:39px!important}
.fs-sp40{font-size:40px!important}
.fs-sp41{font-size:41px!important}
.fs-sp42{font-size:42px!important}
.fs-sp43{font-size:43px!important}
.fs-sp44{font-size:44px!important}
.fs-sp45{font-size:45px!important}
.fs-sp46{font-size:46px!important}
.fs-sp47{font-size:47px!important}
.fs-sp48{font-size:48px!important}
.fs-sp49{font-size:49px!important}
.fs-sp50{font-size:50px!important}
.fs-sp51{font-size:51px!important}
.fs-sp52{font-size:52px!important}
.fs-sp53{font-size:53px!important}
.fs-sp54{font-size:54px!important}
.fs-sp55{font-size:55px!important}
.fs-sp56{font-size:56px!important}
.fs-sp57{font-size:57px!important}
.fs-sp58{font-size:58px!important}
.fs-sp59{font-size:59px!important}
.fs-sp60{font-size:60px!important}
.fs-sp61{font-size:61px!important}
.fs-sp62{font-size:62px!important}
.fs-sp63{font-size:63px!important}
.fs-sp64{font-size:64px!important}
.fs-sp65{font-size:65px!important}
.fs-sp66{font-size:66px!important}
.fs-sp67{font-size:67px!important}
.fs-sp68{font-size:68px!important}
.fs-sp69{font-size:69px!important}
.fs-sp70{font-size:70px!important}
.fs-sp71{font-size:71px!important}
.fs-sp72{font-size:72px!important}
.fs-sp73{font-size:73px!important}
.fs-sp74{font-size:74px!important}
.fs-sp75{font-size:75px!important}
.fs-sp76{font-size:76px!important}
.fs-sp77{font-size:77px!important}
.fs-sp78{font-size:78px!important}
.fs-sp79{font-size:79px!important}
.fs-sp80{font-size:80px!important}
.fs-sp81{font-size:81px!important}
.fs-sp82{font-size:82px!important}
.fs-sp83{font-size:83px!important}
.fs-sp84{font-size:84px!important}
.fs-sp85{font-size:85px!important}
.fs-sp86{font-size:86px!important}
.fs-sp87{font-size:87px!important}
.fs-sp88{font-size:88px!important}
.fs-sp89{font-size:89px!important}
.fs-sp90{font-size:90px!important}
.fs-sp91{font-size:91px!important}
.fs-sp92{font-size:92px!important}
.fs-sp93{font-size:93px!important}
.fs-sp94{font-size:94px!important}
.fs-sp95{font-size:95px!important}
.fs-sp96{font-size:96px!important}
.fs-sp97{font-size:97px!important}
.fs-sp98{font-size:98px!important}
.fs-sp99{font-size:99px!important}
.fs-sp100{font-size:100px!important}
.wrap-800{width:100%}
.bg-light-pink-sp{background-color:#f7f2f4}
}
.bg-round-s{padding:5px 20px;border-radius:4px}
.lh-10{line-height:1!important}
.lh-15{line-height:1.5!important}
.lh-20{line-height:2!important}
.d-b{display:block!important}
.d-ib{display:inline-block!important}
.o-f-h{overflow:hidden}
@media screen and (min-width:992px){.pc-hide{display:none}
}
@media screen and (min-width:768px) and (max-width:991px){.tb-hide{display:none}
}
@media screen and (max-width:767px){.sp-hide{display:none}
}
.banner a,.banner.small a,.banner_wh a{display:block}
.banner{width:600px;padding:4px;background-color:#f9e4eb;border-radius:5px}
.banner .banner__inner{border:1px solid #f1c7d5;background-color:#fff;border-radius:5px}
.banner a>img{width:100%;border-radius:5px}
#overlay,.banner a:hover:before{height:100%;position:absolute;top:0;left:0}
.banner a:hover:before{width:100%;display:block;border:4px solid #f27fbf;border-radius:9px;z-index:10}
.banner.small{width:auto;border-radius:5px}
.banner.small a{max-width:360px;width:auto}
@media screen and (max-width:767px){.banner{width:100%}
.banner.small{width:auto;margin-right:auto;margin-left:auto}
.banner.small a{max-width:60%}
}
.logo-illust{line-height:1;margin-bottom:-15px}
.logo-illust>i{font-size:140px}
.banner_wh{width:100%;margin:10px auto 20px;padding:20px;background-color:#fff;text-align:center;border-radius:5px}
.banner_wh a img{max-width:250px}
.t-ac-tb-pc{text-align:center!important}
.d-ib-tb-pc{display:inline-block}
@media screen and (max-width:767px){.banner_wh{padding:20px 20px 10px}
.banner_wh a img{max-width:250px;width:50%}
.d-ib-tb-pc{display:block}
.funabashi_wrap .header_login .header__title{margin:10px auto 0}
}
.box-pink{padding:10px 20px;background-color:#F7F2F4;border-radius:6px}
.bg_wh{background-color:#fff}
.funabashi_wrap .header_login .header__title{margin:10px auto 0;text-align:center}
.funa_logo{width:210px}
.funabashi_wrap .header_login .header__title.header__title-original .header__title__inner a:after{border:none}
.va_top{vertical-align:top!important}
ul.hrz_list li{display:inline-block;text-align:center}
.minus_mt{margin-top:-20px}
.l_h1rem{line-height:1rem}
.tc_vam{display:table-cell;vertical-align:middle}
@media screen and (max-width:767px){.funa_logo{width:40%}
.tal-sp{text-align:left}
}
.cp_ipselect,.judg_ipselect,.text-accent-palepink>p{text-align:center}
#doc-modal-01,#doc-modal-02,#doc-modal-03{z-index:100}
#overlay{width:100%;background:rgba(0,0,0,.3);display:none;z-index:1}
.cp_ipselect.cp_sl01::before,.judg_ipselect.cp_sl01::before{right:.9rem;height:0;content:'';pointer-events:auto}
.icon_color_qa p.myplan_txt a:after,.icon_color_qa p.myplan_txt a:before{background-color:#e4007f}
.new_tag{color:#E4007F}
.judg_ipselect{overflow:hidden;width:100%}
.judg_ipselect select{width:100%;padding-right:1rem;border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;appearance:none}
.judg_ipselect select::-ms-expand{display:none}
.judg_ipselect.cp_sl01{position:relative;color:#fff;border-radius:2px;background:#F58AAC}
.judg_ipselect.cp_sl01::before{position:absolute;top:1.1rem;width:0;padding:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}
.judg_ipselect.cp_sl01 select{font-size:1rem;padding:8px 38px 8px 8px;color:#fff}
.text-accent-palepink{color:#F58AAC}
.btn-group_box>.btn:nth-child(4){border-left:none}
.cp_ipselect{overflow:hidden;width:100%}
.cp_ipselect select{width:100%;padding-right:1rem;border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;appearance:none}
.cp_ipselect select::-ms-expand{display:none}
.cp_ipselect.cp_sl01{position:relative;background:#fff;border:2px solid #D8D8D8;border-radius:4px}
.cp_ipselect.cp_sl01::before{position:absolute;top:1.2rem;width:0;padding:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #707070}
.cp_ipselect.cp_sl01 select{font-size:1rem;padding:10px 38px 10px 10px;color:#707070}
.add-border-bottom-dash{border-bottom:1px dashed #c5c5c5;padding-bottom:20px}
.accent-text-1{font-size:1.375rem!important}
.text-light,.text-light-pink{font-size:.85rem}
.bgc_w{background-color:#fff!important}
#boder-around{border:2px solid #CCC;padding:10px;height:320px;overflow-y:scroll;border-radius:3px}
.text-light-pink{color:#e4007f;font-weight:400}
.text-middle{font-size:1.25rem}
.vac_modal_spimg img{display:inline-block;width:100%}
.vac_modal_pcimg img{display:none;width:100%}
@media screen and (max-width:767px){.vac_modal_spimg img{display:none}
.vac_modal_pcimg img{display:inline-block}
}
.mulch-login-btn{margin:0 auto;padding:0;max-width:320px;list-style:none}
.mulch-login-btn .login-btn__item a,.mulch-login-btn .login-btn__item_fin a{padding:15px 10px;display:block;font-size:1.15rem;line-height:1;margin:20px 0;text-align:center}
.mulch-login-btn .login-btn__item a{border-radius:3px;background-color:#fff;border:1px solid #000;color:#000}
.mulch-login-btn .login-btn__item_fin a{border-radius:3px;background-color:#868686;border:1px solid #868686;color:#fff}
.mulch-login-btn .btn--apple .btn__icon{background-image:url(/img/mulch_login/icon-apple_nonelogin.svg);padding-left:31px;-webkit-background-size:auto 18px;background-size:auto 18px}
@media screen and (max-width:767px){.mulch-login-btn .login-btn__item a,.mulch-login-btn .login-btn__item_fin a{padding:12px 10px}
.mulch-login-btn .btn--apple .btn__icon{padding-left:23px;-webkit-background-size:auto 15px;background-size:auto 15px}
}
.login-btn__item_fin .btn--gmail{background-color:#d9453d!important;border:1px solid #d9453d!important}
.login-btn__item_fin .btn--twitter{background-color:#1da1f2!important;border:1px solid #1da1f2!important}
.login-btn__item_fin .btn--line{background-color:#00C300!important;border:1px solid #00C300!important}
.login-btn__item_fin .btn--facebook{background-color:#4267B2!important;border:1px solid #4267B2!important}
.login-btn__item_fin .btn--lnln{background-color:#fdb1b6!important;border:1px solid #fdb1b6!important}
.login-btn__item_fin .btn--mail-ID{background-color:#e4007f!important;border:1px solid #e4007f!important}
.login-btn__item_fin .btn--apple{background-color:#000!important;border:1px solid #000!important}
.login-btn__item_fin .btn--xID{background-color:#33ceaa!important;border:1px solid #33ceaa!important}
.mulch-login-btn_main .login-btn__item_fin .btn--gmail:hover{background-color:#b0281c!important;border:1px solid #b0281c!important}
.mulch-login-btn_main .login-btn__item_fin .btn--line:hover{background-color:#00E000!important;border:1px solid #00E000!important}
.mulch-login-btn_main .login-btn__item_fin .btn--facebook:hover{background-color:#23407d!important;border:1px solid #23407d!important}
.mulch-login-btn_main .login-btn__item_fin .btn--lnln:hover{background-color:#f0898f!important;border:1px solid #f0898f!important}
.mulch-login-btn_main .login-btn__item_fin .btn--mail-ID:hover{background-color:#c1006b!important;border:1px solid #c1006b!important}
.mulch-login-btn_main .login-btn__item_fin .btn--apple:hover{background-color:#424242!important;border:1px solid #424242!important}
.mulch-login-btn_main .login-btn__item_fin .btn--xID:hover{background-color:#149174!important;border:1px solid #149174!important}
.mulch-login-btn_main .login-btn__item_fin a:hover{background-color:#505050!important;border:1px solid #505050!important}
.login-btn__item a:hover{background-color:#868686;border:1px solid #868686;color:#fff}
.login-btn__item .btn--gmail:hover{background-color:#d9453d;border:1px solid #d9453d}
.login-btn__item .btn--line:hover{background-color:#00C300;border:1px solid #00C300}
.login-btn__item .btn--facebook:hover{background-color:#4267B2;border:1px solid #4267B2}
.login-btn__item .btn--lnln:hover{background-color:#fdb1b6;border:1px solid #fdb1b6}
.login-btn__item .btn--mail-ID:hover{background-color:#e4007f;border:1px solid #e4007f}
.login-btn__item .btn--apple:hover{background-color:#000;border:1px solid #000}
.login-btn__item .btn--apple:hover .btn__icon{background-image:url(/img/mulch_login/icon-apple.svg)}
.login-btn__item .btn--xID:hover{background-color:#33ceaa!important;border:1px solid #33ceaa!important}
.btn__icon{background-repeat:no-repeat;background-position:0 50%}
.login-btn__item_fin .btn--twitter .btn__icon{background-image:url(/img/mulch_login/icon-twitter.svg);padding-left:28px;-webkit-background-size:auto 14.63px;background-size:auto 14.63px}
.login-btn__item_fin .btn--facebook .btn__icon{background-image:url(/img/mulch_login/icon-facebook.svg);padding-left:32px;-webkit-background-size:auto 18px;background-size:auto 18px}
.login-btn__item_fin .btn--line .btn__icon{background-image:url(/img/mulch_login/icon-line.svg);padding-left:42px;-webkit-background-size:auto 18px;background-size:auto 18px}
.login-btn__item_fin .btn--apple .btn__icon{background-image:url(/img/mulch_login/icon-apple.svg);padding-left:31px;-webkit-background-size:auto 18px;background-size:auto 18px}
@media screen and (max-width:767px){.btn__icon{background-repeat:no-repeat;background-position:0 50%}
.login-btn__item_fin .btn--twitter .btn__icon{padding-left:24px;-webkit-background-size:auto 12.19px;background-size:auto 12.19px}
.login-btn__item_fin .btn--facebook .btn__icon{padding-left:24px;-webkit-background-size:auto 15px;background-size:auto 15px}
.login-btn__item_fin .btn--line .btn__icon{padding-left:34px;-webkit-background-size:auto 15px;background-size:auto 15px}
.login-btn__item_fin .btn--apple .btn__icon{padding-left:23px;-webkit-background-size:auto 15px;background-size:auto 15px}
}
.faqlink a::after{content:' >';speak:none}
.login-btn__small{float:left;width:48%}
.login-btn__small:nth-child(even){float:right;width:48%}
.login-btn__small a{margin:0!important;padding:8px!important;font-size:1rem!important}
.form_default.large{overflow:hidden}
.form_default.is-hide{display:none}
.form_default ul{list-style:none}
@media screen and (max-width:767px){.form_default input[type=tel],.form_default input[type=number],.form_default input[type=search],.form_default input[type=text],.form_default input[type=password],.form_default input[type=date],.form_default input[type=email],.form_default input[type=url],.form_default select,.form_default textarea{font-size:1.25rem}
.form_default ul.sp-inline li{display:inline-block;margin-right:15px}
.form_default ul.sp-inline li:last-child{margin-left:0}
}
@media screen and (min-width:768px) and (max-width:991px){.form_default ul.sp-inline li{display:inline-block;margin-right:15px}
.form_default ul.sp-inline li:last-child{margin-left:0}
}
.form_default .form-column2{display:inline-block;width:100%}
.form_default .form-column2>*{display:inline-block;width:50%;float:left;font-size:1rem;line-height:1.7rem}
.form_default .form-column2>:nth-child(odd){padding-right:10px}
.form_default .form-column2>:nth-child(even){padding-left:10px}
.form_default .form-column2>.odd_strong{font-weight:700}
@media screen and (max-width:767px){.form_default .form-column2>*{width:100%;line-height:1.4rem}
.form_default .form-column2>:nth-child(odd){padding-right:0}
.form_default .form-column2>:nth-child(even){margin-top:5px;padding-left:0}
.form_default .form-column2>.odd_strong{margin-bottom:10px}
}
.form_default .form-column2>* img{width:auto;max-height:150px;display:block;max-width:100%;border-radius:5px}
.form_default .form-column2>* img:nth-child(n+2){margin-top:10px}
.form_default .form-column2+.form-column1{margin-top:20px}
@media screen and (max-width:767px){.form_default .form-column2>* img{border-radius:4px}
.form_default .form-column2+.form-column1{margin-top:15px}
}
.form_default .form-column2+.form-column2{margin-top:20px}
@media screen and (max-width:767px){.form_default .form-column2+.form-column2{margin-top:15px}
.form_default .form-column2.form-column2-no-break>*{width:50%;margin-top:0}
}
.form_default .form-column2 .form__select.form__select_date{width:calc((100% - 95px)/ 3);line-height:30px}
@media screen and (min-width:768px) and (max-width:991px){.form_default .form-column2 .form__select.form__select_date{width:75px}
}
.form_default .form-column2 .form__select.form__select_date.narrow{margin-right:2px}
.form_default .form-column2 .form__select .form__select-item{padding:4px 20px 4px 8px}
@media screen and (max-width:767px){.form_default .form-column2 .form__select.form__select_date{width:auto;height:28px}
.form_default .form-column2 .form__select .form__select-item{width:auto;padding:4px 27px 4px 4px}
}
.form_default .form-column1{font-size:1rem}
.form_default .form-column1:after{display:block;content:'';clear:both}
.form_default .form-column1 *{line-height:1.9rem}
.form_default .form-column1 :after{display:block;content:'';clear:both}
.form_default .form-column1 .form-set2{width:100%;float:left;overflow:hidden}
.form_default .form-column1 .form-set2:nth-child(n+2){margin-top:20px}
@media screen and (max-width:767px){.form_default .form-column1 .form-set2:nth-child(n+2){margin-top:0}
.form_default .form-column1 .form-set2{width:50%}
.form_default .form-column1 .form-set2 .with-char{width:70%;width:calc(100% - 40px)}
}
.form_default .form-column1 .form-set2>*{width:50%;display:block;float:left}
.form_default .form-column1 .form-set2>:nth-child(odd){padding-right:10px}
.form_default .form-column1 .form-set2>:nth-child(even){padding-left:10px}
@media screen and (max-width:767px){.form_default .form-column1 .form-set2>*{float:none;width:100%}
.form_default .form-column1 .form-set2>:nth-child(odd){padding-right:0}
.form_default .form-column1 .form-set2>:nth-child(even){margin-top:5px;padding-left:0}
}
.form_default .form-column1+.form-column1{margin-top:20px}
@media screen and (max-width:767px){.form_default .form-column1+.form-column1{margin-top:15px}
}
.form_default .form-column1+.form-column2{margin-top:20px}
@media screen and (max-width:767px){.form_default .form-column1+.form-column2{margin-top:15px}
}
.form_default.form_separate{border-top:1px solid #dedede}
.form_default label{cursor:pointer}
.form_default input[type=tel],.form_default input[type=number],.form_default input[type=text],.form_default input[type=password],.form_default input[type=date],.form_default input[type=email],.form_default input[type=url]{padding:4px;border:1px solid #c3c3c3;margin:0 .5em;border-radius:3px;-webkit-appearance:none}
@media screen and (max-width:767px){.form_default input[type=tel],.form_default input[type=number],.form_default input[type=text],.form_default input[type=password],.form_default input[type=date],.form_default input[type=email],.form_default input[type=url]{border-radius:3px;line-height:2.2rem;min-height:3.2rem;-webkit-box-shadow:none;box-shadow:none}
}
.form_default input[type=tel].first,.form_default input[type=tel]:first-child,.form_default input[type=number].first,.form_default input[type=number]:first-child,.form_default input[type=text].first,.form_default input[type=text]:first-child,.form_default input[type=password].first,.form_default input[type=password]:first-child,.form_default input[type=date].first,.form_default input[type=date]:first-child,.form_default input[type=email].first,.form_default input[type=email]:first-child,.form_default input[type=url].first,.form_default input[type=url]:first-child{margin-left:0}
.form_default input[type=tel].large,.form_default input[type=number].large,.form_default input[type=text].large,.form_default input[type=password].large,.form_default input[type=date].large,.form_default input[type=email].large,.form_default input[type=url].large{width:100%}
.form_default input[type=tel].with-char,.form_default input[type=number].with-char,.form_default input[type=text].with-char,.form_default input[type=password].with-char,.form_default input[type=date].with-char,.form_default input[type=email].with-char,.form_default input[type=url].with-char{width:80%;vertical-align:bottom}
.form_default input[type=tel].with-char+span,.form_default input[type=number].with-char+span,.form_default input[type=text].with-char+span,.form_default input[type=password].with-char+span,.form_default input[type=date].with-char+span,.form_default input[type=email].with-char+span,.form_default input[type=url].with-char+span{display:inline-block;line-height:1.8;vertical-align:bottom}
@media screen and (max-width:767px){.form_default input[type=tel].with-char2_sp,.form_default input[type=number].with-char2_sp,.form_default input[type=text].with-char2_sp,.form_default input[type=password].with-char2_sp,.form_default input[type=date].with-char2_sp,.form_default input[type=email].with-char2_sp,.form_default input[type=url].with-char2_sp{width:70%}
}
.form_default input[type=tel].small,.form_default input[type=number].small,.form_default input[type=text].small,.form_default input[type=password].small,.form_default input[type=date].small,.form_default input[type=email].small,.form_default input[type=url].small{width:100px}
.form_default input[type=tel].x-small,.form_default input[type=number].x-small,.form_default input[type=text].x-small,.form_default input[type=password].x-small,.form_default input[type=date].x-small,.form_default input[type=email].x-small,.form_default input[type=url].x-small{width:50px}
.form_default label input[type=tel].small,.form_default label+input[type=number].small,.form_default label+input[type=text].small,.form_default label+input[type=password].small,.form_default label+input[type=date].small,.form_default label+input[type=email].small,.form_default label+input[type=url].small{margin:0 5px}
.form_default label input[type=tel].small:last-child,.form_default label+input[type=number].small:last-child,.form_default label+input[type=text].small:last-child,.form_default label+input[type=password].small:last-child,.form_default label+input[type=date].small:last-child,.form_default label+input[type=email].small:last-child,.form_default label+input[type=url].small:last-child{margin-right:0}
.form_default textarea{width:100%;height:100px;padding:4px;border:1px solid #c3c3c3;border-radius:3px;-webkit-appearance:none}
.form_default textarea.min_row{min-height:40px;height:40px}
@media screen and (max-width:767px){.form_default textarea{border-radius:3px;-webkit-box-shadow:none;box-shadow:none}
.form_default textarea::-webkit-input-placeholder{font-size:80%;line-height:2rem}
.form_default textarea:-ms-input-placeholder{font-size:80%;line-height:2rem}
.form_default textarea::placeholder{font-size:80%;line-height:2rem}
.form_default textarea.min_row{padding:5px 4px;line-height:2rem}
}
.form_default .form__error{margin-top:3px;padding:3px 10px;background-color:#ffeef0;color:#ec2634}
.form_default .form__error .glyphicon{margin-right:3px;font-size:150%;vertical-align:middle;line-height:1.6rem}
.form_default .form__error.indent{padding-left:30px;position:relative}
.form_default .form__error.indent .glyphicon{position:absolute;top:0;left:8px}
.form_default .form__address input[type=text]{margin:0 .5em}
.form_default .form__address .form__sample{padding:0 0 5px 2em}
.form_default .form__address .button,.form_default .form__address .text{display:inline-block}
.form_default .form__address .text{margin-left:1em}
@media screen and (max-width:767px){.form_default .form__address .text{display:block;margin-top:5px;margin-left:0}
}
.form_default .form__rule{display:inline-block;text-align:center}
.form_default .form__rule li{margin-top:10px}
.form_default .form__rule li:first-child{margin-top:0}
.form_default .form__rule input[type=checkbox]{position:absolute;opacity:0}
.form_default .form__rule input[type=checkbox]+.s{background-image:url(/img/sprite.png?1587546284221);background-position:0 -339px;width:26px;height:27px;display:inline-block;margin-right:5px;vertical-align:middle;cursor:pointer}
@media screen and (max-width:767px){.form_default .form__rule{text-align:left}
.form_default .form__rule input[type=checkbox]+.s{margin-right:0}
}
.form_default .form__rule input[type=checkbox]:checked+.s{background-image:url(/img/sprite.png?1587546284221);background-position:0 -312px;width:26px;height:27px}
.form_default .form__rule input[type=checkbox].is-disabled+.s{cursor:default;background-image:none;background-color:#d6d6d6;border:1px solid #898989}
.form_default .form__rule input[type=checkbox]+i+p{margin:2px auto auto!important;overflow:hidden;display:inline-block;vertical-align:middle;line-height:1rem}
.form_default .form__rule a{color:#424242;font-weight:700}
.form_default .form__list>li>p,.form_default .form__table th{font-weight:400;font-size:1rem}
.form_default .form__rule.form__rule_wide{margin-top:0;display:table}
.form_default .form__rule.form__rule_wide input[type=checkbox]+.s{display:table-cell}
.form_default .form__rule.form__rule_wide input[type=checkbox]+i+p{width:100%;display:table-cell}
.form_default .form__checkbox{margin:5px 0;padding:5px 0 5px 35px;display:inline-block;position:relative;vertical-align:middle}
@media screen and (max-width:767px){.form_default .form__checkbox{padding:7px 0 7px 30px;font-size:.92rem}
}
.form_default .form__checkbox:before{content:'';display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:25px;height:25px;border:1px solid #d0d0d0;border-radius:4px;background-color:#fff}
.form_default .form__checkbox input[type=checkbox]{position:absolute;opacity:0}
.form_default .form__checkbox input[type=checkbox]:checked+i{display:block}
.form_default .form__checkbox input[type=checkbox]+i{display:none;position:absolute;top:55%;left:5px;font-size:16px;color:#e4007f;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.form_default .form__radio label{display:block;padding:15px 10px;font-size:.8rem}
.form_default .form__radio label.is-checked{background-color:#f3f3f3}
@media screen and (max-width:767px){.form_default .form__radio label{padding:8px;font-size:.92rem}
}
.form_default .form__radio input[type=radio]{position:absolute;opacity:0}
.form_default .form__radio input[type=radio]+.s{background-image:url(/img/sprite.png?1587546284221);background-position:0 -62px;width:19px;height:19px;display:inline-block;margin-right:3px;vertical-align:middle;cursor:pointer;font-size:1rem}
.form_default .form__radio input[type=radio]:checked+.s{background-image:url(/img/sprite.png?1587546284221);background-position:0 -81px;width:19px;height:19px}
.form_default .form__radio-column1{margin-top:5px}
.form_default .form__radio-column1 li{display:block}
.form_default .form__radio-column1 li label{padding:0 0 5px}
.form_default .form__radio-column2 li{float:left;width:50%}
.form_default .form__radio-column2.vertical li{float:none;width:100%}
.form_default .form__radio-column3 li{float:left;width:33.3333%}
.form_default .form__row{display:inline-block}
@media screen and (max-width:767px){.form_default .form__radio-column3.spVertical li{display:inline-block;clear:both;width:auto;min-width:33.33333%}
.form_default .form__row{display:block;margin-top:5px}
}
.form_default .form__row-02{margin-top:20px}
.form_default .form__row-03{margin-top:10px}
@media screen and (max-width:767px){.form_default br.visible-xs~.form__select{margin:5px .5em 0 0}
}
.form_default .form__select{display:inline-block;position:relative;margin:0 .5em 0 1em;background-color:#fff;vertical-align:middle}
@media screen and (max-width:767px){.form_default .form__select{margin-right:.25em;margin-left:.5em}
}
.form_default .form__select.form__select_first,.form_default .form__select:first-child{margin-left:0}
.form_default .form__select.form__select_small{height:40px;line-height:30px;width:auto}
@media screen and (max-width:767px){.form_default .form__select.form__select_small{height:28px;width:auto}
}
.form_default .form__select.form__select_large{width:100%}
.form_default .form__select.form__select_date{width:calc((100% - 90px)/ 3);width:170px;height:40px;line-height:30px}
.form_default .form__select .form__select-item{padding:4px 32px 4px 10px;border:1px solid #c3c3c3;border-radius:3px;display:block}
@media screen and (max-width:767px){.form_default .form__select.form__select_date{width:auto;height:28px}
.form_default .form__select .form__select-item{padding:4px 27px 4px 4px;font-size:.92rem;line-height:normal}
}
.form_default .form__select .form__select-item:after{display:block;position:absolute;top:50%;right:10px;width:7px;height:7px;margin-top:-5px;border-top:solid 2px #8f8f8f;border-right:solid 2px #8f8f8f;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);content:""}
.form_default .form__select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}
.form_default .form__table{width:100%}
.form_default .form__table td,.form_default .form__table th{vertical-align:middle}
.form_default .form__table th{text-align:left}
.form_default .form__table .button_reset{margin-left:10px}
@media screen and (max-width:767px){.form_default .form__table tbody,.form_default .form__table td,.form_default .form__table th,.form_default .form__table tr{display:block;width:100%}
.ie9 .form_default .form__table tbody,.ie9 .form_default .form__table td,.ie9 .form_default .form__table th,.ie9 .form_default .form__table tr{float:left;clear:left}
.form_default .form__table .button_reset{display:block;margin:10px 0 0;text-align:center}
}
.form_default .form__table .button_reset input{padding:4px 10px}
.form_default .form__table_2col td,.form_default .form__table_2col th{padding-top:30px;white-space:nowrap}
.form_default .form__table_2col td{text-align:right}
@media screen and (min-width:768px) and (max-width:991px){.form_default .form__table tbody,.form_default .form__table td,.form_default .form__table th,.form_default .form__table tr{display:block;width:100%}
.ie9 .form_default .form__table tbody,.ie9 .form_default .form__table td,.ie9 .form_default .form__table th,.ie9 .form_default .form__table tr{float:left;clear:left}
.form_default .form__table_2col td,.form_default .form__table_2col th{display:table-cell;padding-top:30px}
}
@media screen and (max-width:767px){.form_default .form__table_2col td,.form_default .form__table_2col th{display:table-cell;padding-top:30px}
}
.form_default .form__table_large td,.form_default .form__table_large th{padding-top:40px}
@media screen and (min-width:768px) and (max-width:991px){.form_default .form__table_large th{padding-top:20px}
}
@media screen and (max-width:767px){.form_default .form__table_large th{padding-top:20px}
.form_default .form__table_large th:first-child{padding-top:10px}
}
@media screen and (min-width:768px) and (max-width:991px){.form_default .form__table_large th:first-child{padding-top:10px}
.form_default .form__table_large td{padding-top:5px}
}
@media screen and (max-width:767px){.form_default .form__table_large td{padding-top:5px}
}
.form_default .form__table_large-collapse td,.form_default .form__table_large-collapse th{padding-top:10px}
.form_default .form__list dt{margin-top:20px;font-size:1rem}
.form_default .form__list dt:first-child{margin-top:0}
.form_default .form__list>li{margin-top:20px}
@media screen and (max-width:767px){.form_default .form__list>li:first-child{margin-top:10px}
}
.form_default .form__list>li>.form__list_adjust_height{min-height:1.35rem}
.form_default .form__list img{max-width:200px;max-height:150px;margin:10px 10px 0 0}
.form_default .form__list img:last-child{margin-right:0}
.form_default .form__list_separate{margin-top:20px}
.form_default .form__must{margin-left:1em;color:#e4007f}
@media (min-width:768px){.form_default .form__list-flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.form_default .comment-set{display:table;width:100%}
.form_default .comment-set>li{display:table-cell;vertical-align:top}
.form_default .comment-set>li:first-child{padding-right:10px}
.form_default .comment-set>li:last-child{width:1%;white-space:nowrap}
.form_default .comment-input[type=text]{width:100%;padding:16px 10px;border:1px solid #c7c7c7;border-radius:4px;font-size:1rem!important}
.form_default .comment-submit{height:inherit!important}
.form_default .searchForm{display:table;table-layout:fixed}
.form_default .searchForm .searchForm__input{display:table-cell;width:100%;vertical-align:top}
.form_default .searchForm .searchForm__input .input{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c7c7c7;border-radius:3px;height:42px;font-size:1em!important}
@media screen and (min-width:768px) and (max-width:991px){.form_default .searchForm .searchForm__input .input{height:42px}
}
@media screen and (max-width:767px){.form_default .searchForm .searchForm__input .input{height:39px}
}
.form_default .searchForm .searchForm__button{display:table-cell;vertical-align:top}
.form_default .searchForm .searchForm__button .button__move{height:auto;font-size:1em;line-height:1;padding:13px 20px;white-space:nowrap;margin-left:5px}
.form_default input.def_css,.form_default select.def_css,.form_default textarea.def_css{border:2px solid #f593b4;background:#f7f2f4}
.form_default input.focus_css,.form_default textarea.focus_css{border:2px solid #d2d2d2;background:#fff}
.feeling_01:before,.feeling_02:before,.feeling_03:before,.feeling_04:before,.step-img:before{content:'';background-repeat:no-repeat;background-position:center}
.form_default .formSelect{width:100%;height:40px;color:#fff;overflow:hidden}
.form_default .not_select{border:2px solid #f593b4;background-color:#f593b4;padding-left:10px;font-size:1rem}
.form__float .focus_select{border:2px solid #d2d2d2;background-color:#fff;color:#424242}
.step-img:before{display:block;min-height:50px;-webkit-background-size:contain;background-size:contain}
.step4-01:before{background-image:url(/img/interview/step4-no01_pc.png)}
.step4-02:before{background-image:url(/img/interview/step4-no02_pc.png)}
.step4-03:before{background-image:url(/img/interview/step4-no03_pc.png)}
.step4-04:before{background-image:url(/img/interview/step4-no04_pc.png)}
.step4-end:before{background-image:url(/img/interview/step4_end_pc.png)}
.step3-01:before{background-image:url(/img/interview/step3-no01_pc.png)}
.step3-02:before{background-image:url(/img/interview/step3-no02_pc.png)}
.step3-03:before{background-image:url(/img/interview/step3-no03_pc.png)}
.step3-end:before{background-image:url(/img/interview/step3_end_pc.png)}
.form_default .form_numbering-gray,.form_default .form_numbering-primary{font-size:1.4rem;letter-spacing:.25rem;line-height:1;margin-bottom:8px}
.form_default .form_numbering-primary{color:#f593b4}
.form_default .form_numbering-gray{color:#d2d2d2}
.form_default .form-column2 .form-img{max-height:none}
@media screen and (max-width:767px){.step-img:before{min-height:38px}
.step4-01:before{background-image:url(/img/interview/step4-no01.png)}
.step4-02:before{background-image:url(/img/interview/step4-no02.png)}
.step4-03:before{background-image:url(/img/interview/step4-no03.png)}
.step4-04:before{background-image:url(/img/interview/step4-no04.png)}
.step4-end:before{background-image:url(/img/interview/step4_end.png)}
.step3-01:before{background-image:url(/img/interview/step3-no01.png)}
.step3-02:before{background-image:url(/img/interview/step3-no02.png)}
.step3-03:before{background-image:url(/img/interview/step3-no03.png)}
.step3-end:before{background-image:url(/img/interview/step3_end.png)}
.form_default .form_numbering-gray,.form_default .form_numbering-primary{font-size:1.65rem;margin-bottom:15px;text-align:center}
.form_default .form-column2 .form-img{margin:0 auto}
}
.form_default .form-column2 .tag-plus{font-size:.875rem;line-height:1.6;text-align:center}
.text-softpink{color:#f593b4}
.feeling_cbox{display:inline-block;width:48%;-webkit-box-sizing:border-box;box-sizing:border-box}
.feeling_cbox .pretty .state label{text-align:center;padding:5px 0 5px 38px}
.feeling_cbox .pretty .state label:after,.feeling_cbox .pretty .state label:before,.feeling_cbox .pretty.p-icon .state .icon{top:25%}
.feeling_01:before,.feeling_02:before,.feeling_03:before,.feeling_04:before{display:block;width:50px;height:50px;-webkit-background-size:contain;background-size:contain;margin-bottom:5px}
.feeling_01:before{background-image:url(/img/interview/feeling_01.png)}
.feeling_02:before{background-image:url(/img/interview/feeling_02.png)}
.feeling_03:before{background-image:url(/img/interview/feeling_03.png)}
.feeling_04:before{background-image:url(/img/interview/feeling_04.png)}
.form-checktext .form-column2 li:nth-child(even){font-weight:700}
@media screen and (max-width:767px){.form-checktext .form-column2 li:nth-child(even){font-size:1.15rem;margin-top:5px}
}
.form-checktext .form-column2 li span{font-size:.85rem}
.form-checktext .form-column2 .check_oddtitle{font-size:1rem;font-weight:400;margin-right:5px;min-width:35%;display:inline-block}
.form-checktext .sub-checktext{margin-top:5px!important}
.form-checktext .check_numbering{font-size:1rem}
.form-checktext .form-column2+.check_numbering{margin-top:20px}
@media screen and (max-width:767px){.form-checktext .form-column2+.check_numbering{margin-top:15px}
}
.accordion .tagset-column{position:relative}
.accordion .tagset-column h2{padding-right:7rem}
.accordion .tagset-column span{position:absolute;right:185px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);margin:auto}
@media screen and (min-width:768px) and (max-width:991px){.accordion .tagset-column span{right:60px}
}
@media screen and (max-width:767px){.accordion .tagset-column span{right:44px}
}
.nami_line{background:url(/img/interview/nami_line.png) bottom repeat-x;padding-bottom:3px;-webkit-background-size:14px 14px;background-size:14px}
.pretty-radio .pretty{white-space:normal}
.pretty-radio .pretty .state label{text-indent:0;padding-left:2.7rem;line-height:1.4rem}
.pretty-radio .pretty .state label:after,.pretty-radio .pretty .state label:before{position:absolute;top:0;bottom:0;margin:auto}
.pretty-radio .pretty.p-default input:checked~.state label:after{background-color:#f589ac!important}
.container .medication_LP .top_contents{text-align:center}
.container .medication_LP .top_contents h2{color:#424242;font-weight:400;border-bottom:solid 1px #424242;display:inline-block;padding-bottom:5px;line-height:2.2rem}
.container .medication_LP .top_contents .top_design{max-width:280px;margin:20px auto 0;position:relative;height:200px}
.container .medication_LP .top_contents .top_design .trouble_coment{font-weight:700;color:#006C9B;background-color:#EBF3F5;width:90px;height:90px;padding:16px 0;border-radius:50%;font-size:11.5px;display:block;position:absolute}
.container .medication_LP .top_contents .top_design .trouble_coment_01{top:50px;left:0}
.container .medication_LP .top_contents .top_design .trouble_coment_02{top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}
.container .medication_LP .top_contents .top_design .trouble_coment_03{top:50px;right:0}
.container .medication_LP .top_contents .top_design .medication_imgtop{z-index:200;position:absolute;width:130px;top:70px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}
.container .medication_LP .merit-text{padding:10px;background-color:#F7F2F4;border-radius:4px;margin-top:15px}
.form .provide_list_01 li,.form .provide_list_02 li{margin-top:5px;list-style-type:none;-webkit-padding-start:0;padding-inline-start:0}
.belt-title{color:#e4007f;background-color:#f7f2f4}
.vaccin_icon_human01{margin:5px;padding:0;color:#C5C5C5;font-size:2.3rem;vertical-align:middle;line-height:1.45}
.form .provide_list_01 li{position:relative;padding-left:2.1rem}
.form .provide_list_01 li.list_01:before{content:"○1. ";position:absolute;left:0;top:0}
.form .provide_list_01 li.list_02:before{content:"○2. ";position:absolute;left:0;top:0}
.form .provide_list_01 li.list_03:before{content:"○3. ";position:absolute;left:0;top:0}
.form .provide_list_01 li.list_04:before{content:"○4. ";position:absolute;left:0;top:0}
.form .provide_list_02 li{position:relative;padding-left:1.1rem}
.form .provide_list_02 li:before{content:"※";position:absolute;left:0;top:0}
.availability_info {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch}
.availability_info li {text-align: center;float: left;width: 33%;padding: 0 4px;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch}
.availability_info li:not(:last-child) {border-right: 1px dotted #C7C7C7}
.availability_info li .availability_comment p {color: #e4007f;text-decoration: underline;font-size: .8rem;margin-top: 4px}
.availability_info li .availability_comment:hover p {text-decoration: none}
.availability-status {display: inline-block;vertical-align: middle;text-align: center;font-style: normal;font-weight: 700;white-space: nowrap;max-width: 120px;width: 100%;padding: 3px;font-size: .923rem;color: #fff;border-radius: 3px;-webkit-box-sizing: border-box;box-sizing: border-box}
.availability-status.label--empty {background-color: #00a4a6;border: 1px solid #00a4a6}
.availability-status.label--full {background-color: #D50000;border: 1px solid #D50000}
.availability-status.label--closed {background-color: #939393;border: 1px solid #939393}
.availability-status.label--missing {background-color: #fff;border: 1px solid #939393;color: #939393}
.availability_comment:hover .availability-status.label--empty {background-color: #fff;color: #00a4a6}
.availability_comment:hover .availability-status.label--full {background-color: #fff;color: #D50000}
.availability_comment:hover .availability-status.label--closed {background-color: #fff;color: #939393}
.availability_comment:hover .availability-status.label--missing {background-color: #939393;border: 1px solid #939393;color: #fff}