body{background:#ffffff;position:relative;padding-bottom:100px;}
.color-accent,.color-accent-hover:hover,.color-accent-hover:focus,:root .has-accent-color,.has-drop-cap:not(:focus):first-letter,.wp-block-button.is-style-outline,a { color: #e22658; }blockquote,.border-color-accent,.border-color-accent-hover:hover,.border-color-accent-hover:focus { border-color: #e22658; }button:not(.toggle),.button,.faux-button,.wp-block-button__link,.wp-block-file .wp-block-file__button,input[type="button"],input[type="reset"],input[type="submit"],.bg-accent,.bg-accent-hover:hover,.bg-accent-hover:focus,:root .has-accent-background-color,.comment-reply-link { background-color: #e22658; }.fill-children-accent,.fill-children-accent * { fill: #e22658; }:root .has-background-color,button,.button,.faux-button,.wp-block-button__link,.wp-block-file__button,input[type="button"],input[type="reset"],input[type="submit"],.wp-block-button,.comment-reply-link,.has-background.has-primary-background-color:not(.has-text-color),.has-background.has-primary-background-color *:not(.has-text-color),.has-background.has-accent-background-color:not(.has-text-color),.has-background.has-accent-background-color *:not(.has-text-color) { color: #ffffff; }:root .has-background-background-color { background-color: #ffffff; }body,.entry-title a,:root .has-primary-color { color: #000000; }:root .has-primary-background-color { background-color: #000000; }cite,figcaption,.wp-caption-text,.post-meta,.entry-content .wp-block-archives li,.entry-content .wp-block-categories li,.entry-content .wp-block-latest-posts li,.wp-block-latest-comments__comment-date,.wp-block-latest-posts__post-date,.wp-block-embed figcaption,.wp-block-image figcaption,.wp-block-pullquote cite,.comment-metadata,.comment-respond .comment-notes,.comment-respond .logged-in-as,.pagination .dots,.entry-content hr:not(.has-background),hr.styled-separator,:root .has-secondary-color { color: #6d6d6d; }:root .has-secondary-background-color { background-color: #6d6d6d; }pre,fieldset,input,textarea,table,table *,hr { border-color: #dbdbdb; }caption,code,code,kbd,samp,.wp-block-table.is-style-stripes tbody tr:nth-child(odd),:root .has-subtle-background-background-color { background-color: #dbdbdb; }.wp-block-table.is-style-stripes { border-bottom-color: #dbdbdb; }.wp-block-latest-posts.is-grid li { border-top-color: #dbdbdb; }:root .has-subtle-background-color { color: #dbdbdb; }body:not(.overlay-header) .primary-menu > li > a,body:not(.overlay-header) .primary-menu > li > .icon,.modal-menu a,.footer-menu a, .footer-widgets a,#site-footer .wp-block-button.is-style-outline,.wp-block-pullquote:before,.singular:not(.overlay-header) .entry-header a,.archive-header a,.header-footer-group .color-accent,.header-footer-group .color-accent-hover:hover { color: #cd2653; }.social-icons a,#site-footer button:not(.toggle),#site-footer .button,#site-footer .faux-button,#site-footer .wp-block-button__link,#site-footer .wp-block-file__button,#site-footer input[type="button"],#site-footer input[type="reset"],#site-footer input[type="submit"] { background-color: #cd2653; }.header-footer-group,body:not(.overlay-header) #site-header .toggle,.menu-modal .toggle { color: #000000; }body:not(.overlay-header) .primary-menu ul { background-color: #000000; }body:not(.overlay-header) .primary-menu > li > ul:after { border-bottom-color: #000000; }body:not(.overlay-header) .primary-menu ul ul:after { border-left-color: #000000; }.site-description,body:not(.overlay-header) .toggle-inner .toggle-text,.widget .post-date,.widget .rss-date,.widget_archive li,.widget_categories li,.widget cite,.widget_pages li,.widget_meta li,.widget_nav_menu li,.powered-by-wordpress,.to-the-top,.singular .entry-header .post-meta,.singular:not(.overlay-header) .entry-header .post-meta a { color: #6d6d6d; }.header-footer-group pre,.header-footer-group fieldset,.header-footer-group input,.header-footer-group textarea,.header-footer-group table,.header-footer-group table *,.footer-nav-widgets-wrapper,#site-footer,.menu-modal nav *,.footer-widgets-outer-wrapper,.footer-top { border-color: #dcd7ca; }.header-footer-group table caption,body:not(.overlay-header) .header-inner .toggle-wrapper::before { background-color: #dcd7ca; }

*{box-sizing:border-box;}
.singular .entry-header{padding:0;}
#advice #site-header,#advice #site-header{position: static;}
#advice .snsFooter{padding-top:20px;}
footer p{font-size: 3vw;text-align: center;margin: 5vw auto;letter-spacing: 1px;}
#advice .siteTitle.text a span{display:none;}
@media (max-width: 768px){
#advice.t-footerFixed{padding-bottom:0;}
}
/*パンくずリスト*/
.breadcrumb{width: 1100px;margin: 0 auto;position: height: 80px;background: #ffffff;}
#breadcrumbs{padding: 10px;font-size:14px;letter-spacing: 0.02em;}
#breadcrumbs a{color:#333333;text-decoration:none;margin:0 10px;}
#breadcrumbs strong{color:#888888;font-weight:normal;margin:0 10px;}
@media (max-width: 768px){
.breadcrumb{width: 100%;height: auto;margin-top: 0;}
#breadcrumbs{padding: 3vw;}
#breadcrumbs a,#breadcrumbs span{font-size: 3.4vw;}
}

/*メインビジュアル*/
#mv{position:relative;}
@media (max-width: 768px){
}

/* フォーム */
#formArea{width:930px;margin:0 auto 100px;padding:0;}
#formArea h2{font-size: 32px;line-height: 48px;font-weight: 500;color: #111;letter-spacing: 0.05em;text-align: center;padding: 40px 40px 10px;width: 600px;margin: 0 auto;border-bottom: 4px solid;border-image: linear-gradient(to right,#0A85DE 0%, #41D8C1 100%);border-image-slice: 1;}
#formArea table{border:1px solid #dddddd;margin:50px auto;}
#formArea table caption{font-size:20px;font-weight:bold;background:none;text-align:left;letter-spacing: 1px;padding:0 10px 10px;}
#formArea table caption.note{font-size:15px;font-weight:normal;caption-side: bottom;width: 100%;margin-left: 250px;letter-spacing: 0px;}
#formArea table th{width:230px;background:#efefef;font-size:15px;padding:0px 5px 0px 20px;position:relative;font-weight:normal;height:102px;}
#formArea table th span:after{content:"必須";color:#f74f28;text-align:center;background:#ffffff;font-size:12px;border:1px solid #f74f28;display:inline-block;margin-left:15px;padding:3px 6px;line-height:1;position:absolute;right:20px;top:40px;font-weight: normal;}
#formArea table th span.any:after{content:"任意";color:#365e93;border:1px solid #365e93;}
#formArea table td{width:700px;padding:15px 25px;border: 1px solid #dbdbdb;}
#formArea table td ul{margin:0;}
#formArea table td li{margin:0;}
#formArea table td input[type="checkbox"]{display: none;}
#formArea table td input[type="radio"]{display: none;}
#formArea table td input + label{background:#fffaf5;font-size:15px;text-align:center;height:43px;line-height: 1;margin: 0;border: 1px solid #dddddd;}
#formArea table td input:checked + label{background:#ffdfd8 url(/reserve/img/checked.png) no-repeat 10px 15px;background-size: auto;}
#formArea table td select::-ms-expand{display: none;}
#formArea table td select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background:url(/reserve/img/select.png) no-repeat 95% center;background-size: auto;}
#formArea table td.clinic select{font-size: 15px;text-align:center;width:344px;height:43px;padding: 0px 40px 0 20px ;}
#formArea table td.program input + label{padding: 10px 42px;}
#formArea table td.program input#program4 + label{width:227px;height:43px;}
#formArea table td.treatment input + label{width:auto;padding: 10px 36px;}
#formArea table td.schedule1 select,#formArea table td.schedule2 select,#formArea table td.schedule3 select{font-size: 15px;text-align:center;width:117px;height:43px;padding: 0px 40px 0 20px ;margin-right: 12px;}
#formArea input[type="text"], #formArea input[type="tel"], #formArea input[type="email"], #formArea input[type="number"], .form input[type="tel"]{font-size: 15px;padding: 10px 15px;width: 342px;border: 1px solid #dddddd;}
#formArea .address2 input[type="text"], #formArea textarea{width:100%;}
#formArea ::placeholder{font-size: 13px;}
#formArea table td.person ul.flex{justify-content: flex-start;}
#formArea table td.person .person1 input + label{width:auto;padding: 10px 42px;margin-right:15px;}
#formArea table td.person .person2 input + label{width:auto;padding: 10px 64px;margin-right:15px;}
#formArea table td.person .person3 input + label{width:auto;padding: 10px 65px;margin-right:15px;}
#formArea table td.birthday select{font-size: 15px;text-align:center;width:117px;height:43px;padding: 0px 40px 0 20px ;margin-right: 12px;}
#formArea table td.sex ul.flex{justify-content: flex-start;}
#formArea table td.sex input + label{width:auto;padding: 10px 72px;margin-right:15px;}
#formArea table td.address1 select{font-size: 15px;text-align:center;width:344px;height:43px;padding: 0px 40px 0 20px ;}
#formArea table td.age select,#formArea table td.address select{font-size: 15px;text-align:center;width:176px;height:43px;padding: 0px 20px 0 20px ;}
#formArea table td.condition input + label{width:auto;padding: 10px 72px;margin-right:15px;}
#formArea table td.document ul.flex{justify-content: flex-start;}
#formArea table td.document input + label{width:auto;padding: 10px 72px;margin-right:15px;}
#formArea table td.free{padding: 20px 20px;}
#formArea .consent{font-size:15px;display:block;width: 180px;margin: 0 auto;text-align: center;}
#formArea .consent a{color:#333333;letter-spacing:1px;}
#formArea .consent input[type="checkbox"]{background:#dddddd;border-radius:2px;margin-right:5px;}
#formArea input[type="submit"]{width: 300px;height: 60px;margin: 40px auto 60px;background: linear-gradient(to right,#0A85DE 0%, #41D8C1 100%);color: #ffffff;font-weight: 500;display: block;font-size: 32px;border-radius: 10px;letter-spacing: 2px;line-height: 1.4;}
#formArea input.fix{background:#dddddd;}
footer{position: absolute;width: 100%;bottom: 0;}
footer p{font-size:14px;text-align:center;margin:30px auto;letter-spacing: 1px;}
#formArea .errorMessage{border:3px double #e00;margin:20px 0;padding:30px;color:#e00;}
#formArea input:read-only{background:#aaa;}
@media (max-width: 768px){
#formArea{width: 100%;}
#formArea input[type="text"], #formArea input[type="tel"], #formArea input[type="email"], #formArea input[type="number"], .form input[type="tel"]{font-size: 4vw;padding: 2vw 3vw;width: 100%;}
#formArea textarea{padding:3vw;}
#formArea table{margin: 5vw auto;}
#formArea table caption{padding-left: 3vw;font-size: 5vw;}
#formArea table th{width: 100%;padding: 15px;font-size: 4vw;padding: 3vw;height: auto;display: block;}
#formArea table th span:after{line-height: 1.2;margin-left: 0;padding: 3px 2vw;font-size: 4vw;right: 4vw;top: 2.6vw;}
#formArea table td{padding: 3vw;width: 100%;display: block;}
#formArea table td li{margin: 0 1.4vw 2vw 0;letter-spacing:0;line-height: 3;margin: 0;}
#formArea table td.program input + label{padding: 3vw 9vw;font-size: 4vw;height: 11vw;}
#formArea table td.program input#program4 + label{width: auto;height: 11vw;}
#formArea table td input + label{font-size: 4vw;height:auto;}
#formArea table td input:checked + label{background: #ffdfd8 url(/reserve/img/checked.png) no-repeat 2vw 4vw;background-size: 4vw;}
#formArea table td.clinic select{font-size: 4vw;width: 100%;height: 12vw;padding: 0px 7vw 0 3vw;}
#formArea table td.treatment input + label{padding: 3vw 7.4vw;}
#formArea table td.schedule1 select, #formArea table td.schedule2 select, #formArea table td.schedule3 select{font-size: 4vw;text-align: center;width: 20vw;height: 11vw;padding: 2vw 2vw 2vw;margin-right: 2vw;}
#formArea table caption.note{font-size: 3.4vw;margin-left: 44vw;width: 58vw;}
#formArea table td.person .person1 input + label{padding: 3vw 5vw; margin-right: 2vw;}
#formArea table td.person .person2 input + label{padding: 3vw 5.4vw; margin-right: 2vw;}
#formArea table td.person .person3 input + label{padding: 3vw 5.4vw; margin-right: 2vw;}
#formArea table td.birthday select{font-size: 4vw;width: 30%;height: 11vw;padding: 0px 7vw 0 3vw;margin-right: 1vw;}
#formArea table td.sex input + label{width: auto;padding: 3vw 10vw;margin-right: 2vw;}
#formArea .consent{font-size: 4vw;width: 50vw;}
#formArea input[type="submit"]{width: 80vw;height: 18vw;margin: 10vw auto 5vw;font-size: 7vw;line-height: 1;}
#formArea table td.free{padding:3vw;}
}
/* 相談 入力ページ */
#advice #mv{width:100%;background:url(/advice/img/mv.png) no-repeat center top ;background-size:cover;height:auto;min-width:1100px;padding: 10px 0;}
#advice #mv h2{font-size:36px;width:100%;margin: 20px auto;text-align: center;background: #ffffff85;font-weight: 500;padding: 5px 0;}
#advice #mv h2 strong{color:#FF900E;font-weight:bold;}
#advice #mv ul{width:1100px;margin: 30px auto;padding-right: 330px;}
#advice #mv .img{width:1100px;margin:0 auto;font-weight: 500;}
#advice #mv .text{width: 780px;margin: 30px auto;font-size: 14px;padding: 20px 40px;background: #ffffff;line-height: 1.6;}
@media (max-width: 768px){
#advice #mv{height: auto;width: 100%;min-width: unset;background: url(/advice/img/mv.png) no-repeat -128vw -10vw;background-size: 267%;padding: 8vw 0 10vw;}
#advice #mv h2{width:100%;padding: 2vw 5vw;margin: 0 auto 3vw;font-size: 5.6vw;line-height:1.6;text-align:center;}
#advice #mv ul{width:100%;margin: 0vw auto 2vw;padding: 0 5vw;}
#advice #mv li{margin: 0;width: 28vw;}
#advice #mv li:nth-child(2){margin-top:5vw;}
#advice #mv .img{width:100%;}
#advice #mv .text{width: 100%;padding: 5vw;font-size: 3.4vw;margin: 5vw auto;}
#advice #formArea h2{width:100%;width: 100%;padding: 0 5vw;font-size: 6vw; margin-bottom: 10vw;line-height: 2;}
#advice #mv .img{width:90%;box-shadow: 2px 2px 10px rgba(0,0,0,0.4);margin: 4vw auto 6vw;}
}

/* 相談 サンクスページ */
#advice .breadcrumb{border:none;}
#advice #thanks{padding:30px 0 0px;text-align:center;min-height: 170px;}
#advice #thanks h2{font-size:23px;margin: 0px auto 40px;font-weight: normal;letter-spacing: 1px;}
#advice #thanks p{font-size:13px;line-height: 1.8;color: #777777;letter-spacing: 1px;}
#advice .top{width:348px;height:70px;margin:40px auto 60px;background:linear-gradient(to right,#0A85DE 0%, #41D8C1 100%);display: block;border-radius:10px;}
#advice .top a{color:#ffffff;font-weight:bold;display:block;text-align:center;font-size: 24px;letter-spacing: 1px;padding: 15px 0 20px;text-decoration:none;line-height: 1.6;}
@media (max-width: 768px){
#advice .top{width: 80%;}
}

/* 追加分 */
.widget.widget_nav_menu ul.menu{border-color: rgba(9,132,222,0.15);}.widget.widget_nav_menu ul.menu li{border-color: rgba(9,132,222,0.75);}.widget.widget_nav_menu ul.menu .sub-menu li{border-color: rgba(9,132,222,0.15);}.widget.widget_nav_menu ul.menu .sub-menu li .sub-menu li:first-child{border-color: rgba(9,132,222,0.15);}.widget.widget_nav_menu ul.menu li a:hover{background-color: rgba(9,132,222,0.75);}.widget.widget_nav_menu ul.menu .current-menu-item > a{background-color: rgba(9,132,222,0.75);}.widget.widget_nav_menu ul.menu li .sub-menu li a:before {color:#0984de;}.widget.widget_nav_menu ul.menu li a{background-color:#0984de;}.widget.widget_nav_menu ul.menu .sub-menu a:hover{color:#0984de;}.widget.widget_nav_menu ul.menu .sub-menu .current-menu-item a{color:#0984de;}.widget.widget_categories ul{border-color: rgba(9,132,222,0.15);}.widget.widget_categories ul li{border-color: rgba(9,132,222,0.75);}.widget.widget_categories ul .children li{border-color: rgba(9,132,222,0.15);}.widget.widget_categories ul .children li .children li:first-child{border-color: rgba(9,132,222,0.15);}.widget.widget_categories ul li a:hover{background-color: rgba(9,132,222,0.75);}.widget.widget_categories ul .current-menu-item > a{background-color: rgba(9,132,222,0.75);}.widget.widget_categories ul li .children li a:before {color:#0984de;}.widget.widget_categories ul li a{background-color:#0984de;}.widget.widget_categories ul .children a:hover{color:#0984de;}.widget.widget_categories ul .children .current-menu-item a{color:#0984de;}.widgetSearch__input:hover{border-color:#0984de;}.widgetCatTitle{background-color:#0984de;}.widgetCatTitle__inner{background-color:#0984de;}.widgetSearch__submit:hover{background-color:#0984de;}.widgetProfile__sns{background-color:#0984de;}.widget.widget_calendar .calendar_wrap tbody a:hover{background-color:#0984de;}.widget ul li a:hover{color:#0984de;}.widget.widget_rss .rsswidget:hover{color:#0984de;}.widget.widget_tag_cloud a:hover{background-color:#0984de;}.widget select:hover{border-color:#0984de;}.widgetSearch__checkLabel:hover:after{border-color:#0984de;}.widgetSearch__check:checked .widgetSearch__checkLabel:before, .widgetSearch__check:checked + .widgetSearch__checkLabel:before{border-color:#0984de;}.widgetTab__item.current{border-top-color:#0984de;}.widgetTab__item:hover{border-top-color:#0984de;}.searchHead__title{background-color:#0984de;}.searchHead__submit:hover{color:#0984de;}.menuBtn__close:hover{color:#0984de;}.menuBtn__link:hover{color:#0984de;}@media only screen and (min-width: 992px){.menuBtn__link {background-color:#0984de;}}.t-headerCenter .menuBtn__link:hover{color:#0984de;}.searchBtn__close:hover{color:#0984de;}.searchBtn__link:hover{color:#0984de;}.breadcrumb__item a:hover{color:#0984de;}.pager__item{color:#0984de;}.pager__item:hover, .pager__item-current{background-color:#0984de; color:#fff;}.page-numbers{color:#0984de;}.page-numbers:hover, .page-numbers.current{background-color:#0984de; color:#fff;}.pagePager__item{color:#0984de;}.pagePager__item:hover, .pagePager__item-current{background-color:#0984de; color:#fff;}.heading a:hover{color:#0984de;}.eyecatch__cat{background-color:#0984de;}.the__category{background-color:#0984de;}.dateList__item a:hover{color:#0984de;}.controllerFooter__item:last-child{background-color:#0984de;}.controllerFooter__close{background-color:#0984de;}.bottomFooter__topBtn{background-color:#0984de;}.mask-color{background-color:#0984de;}.mask-colorgray{background-color:#0984de;}.pickup3__item{background-color:#0984de;}.categoryBox__title{color:#0984de;}.comments__list .comment-meta{background-color:#0984de;}.comment-respond .submit{background-color:#0984de;}.prevNext__pop{background-color:#0984de;}.swiper-pagination-bullet-active{background-color:#0984de;}.swiper-slider .swiper-button-next, .swiper-slider .swiper-container-rtl .swiper-button-prev, .swiper-slider .swiper-button-prev, .swiper-slider .swiper-container-rtl .swiper-button-next	{background-color:#0984de;}body{background:#ffffff;}.l-header{background-color:#ffffff;}.globalNavi::before{background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#ffffff));}.snsFooter{background-color:#0984de}.widget-main .heading.heading-widget{background-color:#0984de}.widget-main .heading.heading-widgetsimple{background-color:#0984de}.widget-main .heading.heading-widgetsimplewide{background-color:#0984de}.widget-main .heading.heading-widgetwide{background-color:#0984de}.widget-main .heading.heading-widgetbottom:before{border-color:#0984de}.widget-main .heading.heading-widgetborder{border-color:#0984de}.widget-main .heading.heading-widgetborder::before,.widget-main .heading.heading-widgetborder::after{background-color:#0984de}.widget-side .heading.heading-widget{background-color:#367bbc}.widget-side .heading.heading-widgetsimple{background-color:#367bbc}.widget-side .heading.heading-widgetsimplewide{background-color:#367bbc}.widget-side .heading.heading-widgetwide{background-color:#367bbc}.widget-side .heading.heading-widgetbottom:before{border-color:#367bbc}.widget-side .heading.heading-widgetborder{border-color:#367bbc}.widget-side .heading.heading-widgetborder::before,.widget-side .heading.heading-widgetborder::after{background-color:#367bbc}.widget-foot .heading.heading-widget{background-color:#191919}.widget-foot .heading.heading-widgetsimple{background-color:#191919}.widget-foot .heading.heading-widgetsimplewide{background-color:#191919}.widget-foot .heading.heading-widgetwide{background-color:#191919}.widget-foot .heading.heading-widgetbottom:before{border-color:#191919}.widget-foot .heading.heading-widgetborder{border-color:#191919}.widget-foot .heading.heading-widgetborder::before,.widget-foot .heading.heading-widgetborder::after{background-color:#191919}.widget-menu .heading.heading-widget{background-color:#0984de}.widget-menu .heading.heading-widgetsimple{background-color:#0984de}.widget-menu .heading.heading-widgetsimplewide{background-color:#0984de}.widget-menu .heading.heading-widgetwide{background-color:#0984de}.widget-menu .heading.heading-widgetbottom:before{border-color:#0984de}.widget-menu .heading.heading-widgetborder{border-color:#0984de}.widget-menu .heading.heading-widgetborder::before,.widget-menu .heading.heading-widgetborder::after{background-color:#0984de}@media only screen and (min-width: 768px){.still {height: 600px;}}.pickupHead{background-color:#191919}.rankingBox__bg{background-color:#0984de}.the__ribbon{background-color:#bc3531}.the__ribbon:after{border-left-color:#bc3531; border-right-color:#bc3531}.eyecatch__link.eyecatch__link-mask:hover::after {background-color: rgba(9,132,222,0.5);}.eyecatch__link.eyecatch__link-maskzoom:hover::after {background-color: rgba(9,132,222,0.5);}.eyecatch__link.eyecatch__link-maskzoomrotate:hover::after {background-color: rgba(9,132,222,0.5);}.eyecatch__link.eyecatch__link-mask:hover::after{content: "READ MORE";}.eyecatch__link.eyecatch__link-maskzoom:hover::after{content: "READ MORE";}.eyecatch__link.eyecatch__link-maskzoomrotate:hover::after{content: "READ MORE";}.postcta-bg{background-color:#0984de}.content .afTagBox__btnDetail{background-color:#0984de;}.widget .widgetAfTag__btnDetail{background-color:#0984de;}.content .afTagBox__btnAf{background-color:#0984de;}.widget .widgetAfTag__btnAf{background-color:#0984de;}.content a{color:#00bbd8;}.phrase a{color:#00bbd8;}.content .sitemap li a:hover{color:#00bbd8;}.content h2 a:hover,.content h3 a:hover,.content h4 a:hover,.content h5 a:hover{color:#00bbd8;}.content ul.menu li a:hover{color:#00bbd8;}.content .es-LiconBox:before{background-color:#a83f3f;}.content .es-LiconCircle:before{background-color:#a83f3f;}.content .es-BTiconBox:before{background-color:#a83f3f;}.content .es-BTiconCircle:before{background-color:#a83f3f;}.content .es-BiconObi{border-color:#a83f3f;}.content .es-BiconCorner:before{background-color:#a83f3f;}.content .es-BiconCircle:before{background-color:#a83f3f;}.content .es-BmarkHatena::before{background-color:#005293;}.content .es-BmarkExcl::before{background-color:#b60105;}.content .es-BmarkQ::before{background-color:#005293;}.content .es-BmarkQ::after{border-top-color:#005293;}.content .es-BmarkA::before{color:#b60105;}.content .es-BsubTradi::before{color:#367bbc;background-color:#ffffff;border-color:#ffffff;}.btn__link-primary{color:#ffffff; background-color:#367bbc;}.content .btn__link-primary{color:#ffffff; background-color:#367bbc;}.searchBtn__contentInner .btn__link-search{color:#ffffff; background-color:#367bbc;}.btn__link-secondary{color:#ffffff; background-color:#367bbc;}.content .btn__link-secondary{color:#ffffff; background-color:#367bbc;}.btn__link-search{color:#ffffff; background-color:#367bbc;}.btn__link-normal{color:#367bbc;}.content .btn__link-normal{color:#367bbc;}.btn__link-normal:hover{background-color:#367bbc;}.content .btn__link-normal:hover{background-color:#367bbc;}.comments__list .comment-reply-link{color:#367bbc;}.comments__list .comment-reply-link:hover{background-color:#367bbc;}@media only screen and (min-width: 992px){.subNavi__link-pickup{color:#367bbc;}}@media only screen and (min-width: 992px){.subNavi__link-pickup:hover{background-color:#367bbc;}}.partsH2-9 h2{color:#111111;}.partsH2-9 h2::after{background-color:#f79283;}.partsH3-4 h3{color:#111111;}.partsH3-4 h3::before{border-color:#f79283;}.partsH3-4 h3::after{border-color:#888888;}.partsH4-61 h4{color:#111111;}.partsH4-61 h4::after{background-color:#0984de;}.content h5{color:#191919}.content ul > li::before{color:#111111;}.partsUl-1 ul{color:#111111; background-color:#ffffff;}.content ol > li::before{color:#a83f3f; border-color:#a83f3f;}.content ol > li > ol > li::before{background-color:#a83f3f; border-color:#a83f3f;}.content ol > li > ol > li > ol > li::before{color:#a83f3f; border-color:#a83f3f;}.content ol{color:#191919;}.content .balloon .balloon__text{color:#191919; background-color:#f2f2f2;}.content .balloon .balloon__text-left:before{border-left-color:#f2f2f2;}.content .balloon .balloon__text-right:before{border-right-color:#f2f2f2;}.content .balloon-boder .balloon__text{color:#191919; background-color:#ffffff;  border-color:#d8d8d8;}.content .balloon-boder .balloon__text-left:before{border-left-color:#d8d8d8;}.content .balloon-boder .balloon__text-left:after{border-left-color:#ffffff;}.content .balloon-boder .balloon__text-right:before{border-right-color:#d8d8d8;}.content .balloon-boder .balloon__text-right:after{border-right-color:#ffffff;}.content blockquote{color:#191919; background-color:#f2f2f2;}.content blockquote::before{color:#d8d8d8;}.content table{color:#111111; border-top-color:#ffffff; border-left-color:#ffffff;}.content table th{background:#0984de; color:#ffffff; ;border-right-color:#ffffff; border-bottom-color:#ffffff;}.content table td{background:#e8f5fe; ;border-right-color:#ffffff; border-bottom-color:#ffffff;}.content table tr:nth-child(odd) td{background-color:#e8f5fe;}

/* 汎用CSS */
.left{float:left;}
.right{float:right;}
.alignL{text-align:left !important;}
.alignC{text-align:center !important;}
.alignR{text-align:right !important;}
.mb0{margin-bottom:0 !important;}
.big{font-size:80%;}
.small{font-size:80%;}
.clr{clear:both;}
.w100{width:100%;}
.flex{display: flex;justify-content: space-between;align-items: stretch;flex-wrap: wrap;}
.clearfix:after{display:block;clear:both;height:0;line-height:0;overflow:auto;visibility:hidden;content:".";}
.clearfix{display:inline-block;}
li{list-style:none;}
body:not(.overlay-header) .primary-menu-wrapper .primary-menu > li > a{color:#333333;text-decoration:none;letter-spacing: 0.05em;}
table{border-collapse: collapse;border-spacing: 0;empty-cells: show;font-size: 1.6rem;max-width: 100%;overflow: hidden;width: 100%;}
@media (min-width: 769px){
.pc_item{display:block;}
.sp_item{display:none !important;}
.contact_btn{position:absolute;top:0;right:0;display:flex;}
.contact_btn li{line-height:0;margin:0;}
}
@media (max-width: 768px){
.pc_item{display:none !important;}
.sp_item{display:block;}
}