
html{font-size:93.75%;}
a,.page-title{color:#407aea;}
a:hover,a:focus{color:#333333;}
body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:inherit;font-size:15px;font-size:1rem;}
blockquote{color:#000000;}
.site-title{font-size:35px;font-size:2.3333333333333rem;}
.es-archive-description .es-archive-title{font-size:40px;font-size:2.6666666666667rem;}
.site-header .site-description{font-size:15px;font-size:1rem;}
.entry-title{font-size:40px;font-size:2.6666666666667rem;}
.comment-reply-title{font-size:24px;font-size:1.6rem;}
.es-comment-list #cancel-comment-reply-link{font-size:15px;font-size:1rem;}
h1,.entry-content h1{font-size:40px;font-size:2.6666666666667rem;}
h2,.entry-content h2{font-size:30px;font-size:2rem;}
h3,.entry-content h3{font-size:25px;font-size:1.6666666666667rem;}
h4,.entry-content h4{font-size:20px;font-size:1.3333333333333rem;}
h5,.entry-content h5{font-size:18px;font-size:1.2rem;}
h6,.entry-content h6{font-size:15px;font-size:1rem;}
.es-single-post .entry-title,.page-title{font-size:30px;font-size:2rem;}
#secondary,#secondary button,#secondary input,#secondary select,#secondary textarea{font-size:15px;font-size:1rem;}
::selection{background-color:#142d62;color:#ffffff;}
body,h1,.entry-title a,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6{color:#333333;}
.tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item{color:#ffffff;border-color:#407aea;background-color:#407aea;}
.main-header-menu a,.es-header-custom-item a{color:#333333;}
.main-header-menu li:hover > a,.main-header-menu li:hover > .es-menu-toggle,.main-header-menu .es-masthead-custom-menu-items a:hover,.main-header-menu li.focus > a,.main-header-menu li.focus > .es-menu-toggle,.main-header-menu .current-menu-item > a,.main-header-menu .current-menu-ancestor > a,.main-header-menu .current_page_item > a,.main-header-menu .current-menu-item > .es-menu-toggle,.main-header-menu .current-menu-ancestor > .es-menu-toggle,.main-header-menu .current_page_item > .es-menu-toggle{color:#407aea;}
input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,textarea:focus{border-color:#407aea;}
input[type="radio"]:checked,input[type=reset],input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked,input[type=range]::-webkit-slider-thumb{border-color:#407aea;background-color:#407aea;box-shadow:none;}
.site-footer a:hover + .post-count,.site-footer a:focus + .post-count{background:#407aea;border-color:#407aea;}
footer .footer-adv .footer-adv-overlay{border-top-style:solid;border-top-color:#7a7a7a;}
.es-comment-meta{line-height:1.666666667;font-size:12px;font-size:0.8rem;}
.single .nav-links .nav-previous,.single .nav-links .nav-next,.single .es-author-details .author-title,.es-comment-meta{color:#407aea;}
.menu-toggle,button,.es-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"]{border-radius:2px;padding:10px 40px;color:#ffffff;border-color:#142d62;background-color:#142d62;}
button:focus,.menu-toggle:hover,button:hover,.es-button:hover,.button:hover,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{color:#ffffff;border-color:#333333;background-color:#333333;}
.entry-meta,.entry-meta *{line-height:1.45;color:#407aea;}
.entry-meta a:hover,.entry-meta a:hover *,.entry-meta a:focus,.entry-meta a:focus *{color:#333333;}
.es-404-layout-1 .es-404-text{font-size:200px;font-size:13.333333333333rem;}
.widget-title{font-size:21px;font-size:1.4rem;color:#333333;}
#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited{color:#407aea;}
.secondary .calendar_wrap #today,.es-progress-val span{background:#407aea;}
.secondary a:hover + .post-count,.secondary a:focus + .post-count{background:#407aea;border-color:#407aea;}
.calendar_wrap #today > a{color:#ffffff;}
.es-pagination a,.page-links .page-link,.single .post-navigation a{color:#407aea;}
.es-pagination a:hover,.es-pagination a:focus,.es-pagination > span:hover:not(.dots),.es-pagination > span.current,.page-links > .page-link,.page-links .page-link:hover,.post-navigation a:hover{color:#333333;}
.es-header-break-point .es-mobile-menu-buttons-minimal.menu-toggle{background:transparent;color:#142d62;}
.es-header-break-point .es-mobile-menu-buttons-outline.menu-toggle{background:transparent;border:1px solid #142d62;color:#142d62;}
.es-header-break-point .es-mobile-menu-buttons-fill.menu-toggle{background:#142d62;}
@media (min-width:545px){.es-page-builder-template .comments-area,.single.es-page-builder-template .entry-header,.single.es-page-builder-template .post-navigation{max-width:1180px;margin-left:auto;margin-right:auto;}}
body,.es-separate-container{background-color:#ffffff;}
@media (max-width:768px){.es-archive-description .es-archive-title{font-size:40px;}
.entry-title{font-size:30px;}
h1,.entry-content h1{font-size:30px;}
h2,.entry-content h2{font-size:25px;}
h3,.entry-content h3{font-size:20px;}
.es-single-post .entry-title,.page-title{font-size:30px;}}
@media (max-width:544px){.es-archive-description .es-archive-title{font-size:40px;}
.entry-title{font-size:30px;}
h1,.entry-content h1{font-size:30px;}
h2,.entry-content h2{font-size:25px;}
h3,.entry-content h3{font-size:20px;}
.es-single-post .entry-title,.page-title{font-size:30px;}}
@media (max-width:768px){html{font-size:85.5%;}}
@media (max-width:544px){html{font-size:85.5%;}}
@media (min-width:769px){.es-container{max-width:1180px;}}
@font-face {font-family: "ES";src: url( https://www.ultim.co.jp/wp-content/themes/flexbasic/assets/fonts/es.woff) format("woff"),url( https://www.ultim.co.jp/wp-content/themes/flexbasic/assets/fonts/es.ttf) format("truetype"),url( https://www.ultim.co.jp/wp-content/themes/flexbasic/assets/fonts/es.svg#es) format("svg");font-weight: normal;font-style: normal;font-display: fallback;}
@media (max-width:921px) {.main-header-bar .main-header-bar-navigation{display:none;}}
.es-desktop .main-header-menu.submenu-with-border .sub-menu,.es-desktop .main-header-menu.submenu-with-border .children,.es-desktop .main-header-menu.submenu-with-border .es-full-megamenu-wrapper{border-color:#142d62;}
.es-desktop .main-header-menu.submenu-with-border .sub-menu,.es-desktop .main-header-menu.submenu-with-border .children{border-top-width:0px;border-right-width:0px;border-left-width:0px;border-bottom-width:0px;border-style:solid;}
.es-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu,.es-desktop .main-header-menu.submenu-with-border .children .children{top:-0px;}
.es-desktop .main-header-menu.submenu-with-border .sub-menu a,.es-desktop .main-header-menu.submenu-with-border .children a{border-bottom-width:0px;border-style:solid;border-color:#eaeaea;}
@media (min-width:769px){.main-header-menu .sub-menu li.es-left-align-sub-menu:hover > ul,.main-header-menu .sub-menu li.es-left-align-sub-menu.focus > ul{margin-left:-0px;}}
.es-small-footer{border-top-style:solid;border-top-width:0;border-top-color:#7a7a7a;}
.es-small-footer-wrap{text-align:center;}
@media (max-width:920px){.es-404-layout-1 .es-404-text{font-size:100px;font-size:6.6666666666667rem;}}
.es-header-break-point .site-header{border-bottom-width:0;}
@media (min-width:769px){.main-header-bar{border-bottom-width:0;}}
.main-header-menu .menu-item, .main-header-bar .es-masthead-custom-menu-items{-js-display:flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-header-menu > .menu-item > a{height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-js-display:flex;display:flex;}
.es-primary-menu-disabled .main-header-bar .es-masthead-custom-menu-items{flex:unset;}


