/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 08 2024 | 09:07:39 */
.list_data_wrap .has-2-columns:not(.content-wide-block){
	display: flex;
	gap: 0;
}
.form_wrap.bg_color_sub2 h2{
	display: none;
}
.es_form_2col_wrap p:first-of-type{
	border-top: none!important;
}
#content {
	margin: 40px 0 80px;
}
.page-header {
    padding: 0 20px 20px;
}
@media (min-width: 481px){
body:not(.wp-admin) {
    min-width: unset;
}
}
.entry-content {
    padding-bottom: 20px;
}
.grecaptcha-badge{
   visibility: hidden;
}
p.recaptcha {
  font-size:12px;
  text-align: center;
  line-height: 1.7em;
}
/*蝗ｺ螳壹ヵ繝�ち繝ｼ繝懊ち繝ｳ*/
.wp-block-button__link {
    border-radius: 3px;
}
/*繝輔ャ繧ｿ繝ｼ譁�ｨ縺ｮ濶ｲ*/
.es-small-footer-section.es-small-footer-section-1,
.es-small-footer-section.es-small-footer-section-1 a{
    color: #fff;
}
table.std, .std td, .std th {
    border: 0;
}
.entry-content h1.custom {
	position: relative;
	color: #192d3f;
    font-size: 30px;
    max-width: 1140px;
    padding: 0 10px 17px;
    z-index: 1;
    color: #2a6eb3;
    border-bottom: 1px solid #e7eef6;
    margin-bottom: 40px;
}
@media (min-width: 481px){
.header_links li:first-of-type {
    margin-left: 0;
}
}
.es-main-header-bar-alignment,
#masthead,
.header_links__menu_toggle.sp{
	display: none;
}
/*迚ｩ莉ｶ荳隕ｧ隗剃ｸｸ*/
.result_data_wrap .inquiry_wrap,
.wp-block-button__link:not(:hover),
.side_base_wrap{
    border-radius: 2px;
}
@media (min-width: 481px){
.main-header-bar.es-header-breadcrumb ol {
    padding: 15px 20px;
}
}
.uagb-block-c195ef6b .uagb-column__inner-wrap {
	padding: 0;
}
.wp-block-columns{
	margin: 0;
}
@media (min-width: 481px){
.site-footer {
    margin-top: 0;
}
}
.es-separate-container #primary, .es-separate-container #secondary {
    padding-bottom: 0;
}
.has-1-columns>* {
    width: 100%;
}
@media (min-width: 600px) and (max-width: 781px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {
    margin-left: 0;
}
}
a:hover{
	text-decoration: none;
	opacity: .7;
}
.page-h1{
	margin-top: 20px!important;
	font-size: 30px!important;
}
/* 迚ｩ莉ｶ蜀咏悄繧貞､ｧ縺阪￥ */
img.ofi.contain {
    -o-object-fit: cover;
    object-fit: cover;
}
mark.has-inline-color{
    background-color: transparent!important;
    background: linear-gradient(transparent 60%,#faffbd 0%);
}
.full-width{
	margin-left: calc(50% - 50vw)!important;
	margin-right: calc(50% - 50vw)!important;
   width: calc(100vw - 9px);
}

/* table */
table.std{
    width :100%;
    margin:0 auto;
}
.std tr{
   border-bottom:1px solid #b7b7b7;
}
.std th{
   text-align:left;
   font-weight:700;
   padding: 15px 20px;
}
.std td{
   width:auto;
   padding:.8em 25px;
   line-height:1.6;
}
/* 繧ｫ繝ｩ繝�繧暖rid縺ｸ */
.has-2-columns:not(.content-wide-block),.has-3-columns, .has-4-columns, .has-5-columns, .has-6-columns{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 20px;
}
.has-2-columns:not(.content-wide-block, .sp_block .has-2-columns)>*, .has-3-columns>*, .has-4-columns>*, .has-5-columns>*, .has-6-columns>*{
	width: initial;
}
@media (min-width: 481px){
.has-2-columns:not(.content-wide-block, .sp_block .has-2-columns)>*, .has-3-columns>*, .has-4-columns>*, .has-5-columns>*, .has-6-columns>*{
	width: initial;
}
}

/* 迚ｩ莉ｶ繝悶Ο繝�け */
.es_grid_advlist a {
    background-color: #fff;
}
.feature-advertisement-block.displayed>div>div{
   animation: fadeInRight 2s cubic-bezier(0.1, 0.8, 0.2, 1.0) forwards;
   background-color: #fff;
   box-shadow: 1px 1px 10px 0px rgba(0,0,0,.1);	
}
.feature-advertisement-block.displayed>div>div:nth-of-type(2){
   animation-delay: 0.2s;
}
.feature-advertisement-block.displayed>div>div:nth-of-type(3){
   animation-delay: 0.4s;
}
.feature-advertisement-block.displayed>div>div:nth-of-type(4){
   animation-delay: 0.6s;
}
.feature-advertisement-block.displayed>div>div:nth-of-type(5){
   animation-delay: 0.8s;
}
.feature-advertisement-block.displayed>div>div:nth-of-type(6){
   animation-delay: 1.0s;
}
.feature-advertisement-block.displayed>div>div:nth-of-type(7){
   animation-delay: 1.2s;
}
.feature-advertisement-block.displayed>div>div:nth-of-type(8){
   animation-delay: 1.4s;
}
.feature-advertisement-block.displayed>div>div:nth-of-type(9){
   animation-delay: 1.6s;
}
.feature-advertisement-block.displayed>div>div:nth-of-type(10){
   animation-delay: 1.8s;
}
.feature-advertisement-block.displayed>div>div:nth-of-type(11){
   animation-delay: 2.0s;
}
.feature-advertisement-block.displayed>div>div:nth-of-type(12){
   animation-delay: 2.2s;
}
@media (min-width: 782px){
.feature-advertisement-block.displayed>div>div{
   animation: fadeInRight 2s cubic-bezier(0.1, 0.8, 0.2, 1.0) forwards;
}
.feature-advertisement-block.displayed>div>div:nth-of-type(2),
.feature-advertisement-block.displayed>div>div:nth-of-type(3)
.feature-advertisement-block.displayed>div>div:nth-of-type(4)
.feature-advertisement-block.displayed>div>div:nth-of-type(5)
.feature-advertisement-block.displayed>div>div:nth-of-type(6)
.feature-advertisement-block.displayed>div>div:nth-of-type(7)
.feature-advertisement-block.displayed>div>div:nth-of-type(8)
.feature-advertisement-block.displayed>div>div:nth-of-type(9)
.feature-advertisement-block.displayed>div>div:nth-of-type(10)
.feature-advertisement-block.displayed>div>div:nth-of-type(11)
.feature-advertisement-block.displayed>div>div:nth-of-type(12)
.feature-advertisement-block.displayed>div>div:nth-of-type(13)
.feature-advertisement-block.displayed>div>div:nth-of-type(14){
   animation-delay: 0s;
}
}
/* 莨夂､ｾ讎りｦ� */
table.company{
	max-width: 800px;
	padding: 100px 0;
}
/*******/
.f-size0_7{font-size:.7em;}
.f-size0_8{font-size:.8em;}
.f-size0_9{font-size:.9em;}
.f-size1_0{font-size:1em;}
.f-size1_1{font-size:1.1em;}
.f-size1_2{font-size:1.2em;}
.f-size1_3{font-size:1.3em;}
.f-size1_4{font-size:1.4em;}
.f-size1_5{font-size:1.5em;}
.f-size1_6{font-size:1.6em;}
.f-size1_7{font-size:1.7em;}
.f-size1_8{font-size:1.8em;}
.f-size1_9{font-size:1.9em;}
.f-size2_0{font-size:2em;}
.line-h1_5{line-height:1.5em;}
.line-h1_6{line-height:1.6em;}
.line-h1_7{line-height:1.7em;}
.line-h1_8{line-height:1.8em;}
.line-h1_9{line-height:1.9em;}
.line-h2_0{line-height:2em;}
.line-h2_5{line-height:2.5em;}
.line-h5_0{line-height:5em;}
@media screen and (max-width:1024px){
   .del-tb{
      display:none!important;
   }
}
@media screen and (max-width:767px){
   .del-767{
      display:none!important;
   }
}
@media screen and (max-width:599px){
   .del-sp{
      display:none!important;
   }
}
@media screen and (max-width:375px){
   .del-spMini{
      display:none!important;
   }
}
@media screen and (min-width:376px){
   .for-spMini{
      display:none!important;
   }
}
@media screen and (min-width:600px){
   .for-sp{
      display: none!important;
   }
}
@media screen and (min-width:768px){
   .for-768{
      display: none!important;
   }
}
@media screen and (min-width:1025px){
   .for-tb{
      display: none!important;
   }
}
/* 繧医￥蛻�°繧峨↑縺�ｂ縺ｮ繧呈ｶ医☆ */
#primary:after, #primary:before, #secondary:after, #secondary:before, .clear:after, .clear:before, .es-container:after, .es-container:before, .es-row:after, .es-row:before, .sidebar-main:after, .sidebar-main:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before, .site-main:after, .site-main:before {
    content: none!important;
}
/*------------------------------------
min-width: 769px
-------------------------------------*/
@media (min-width: 769px){
header .es-container,
footer .es-container{
    max-width: unset;
	padding: 0;
}
}

/*------------------------------------
max-width: 1080px
-------------------------------------*/
@media (max-width: 1080px){
#masthead .site-branding {
    max-width: 50%;
    padding-right: 0;
}
#masthead .site-logo-img .custom-logo {
    height: auto;
    max-height: 50px;
    width: auto;
}
}
/*------------------------------------
max-width: 1200px
-------------------------------------*/
@media (max-width: 1200px){
	.kokoku-detail-basespec.has-2-columns.detail_base_spec{
		grid-template-columns: 1fr;	
	}
}
/*------------------------------------
max-width: 599px
-------------------------------------*/
@media (max-width: 599px){
.kokoku-detail-basespec.has-2-columns.detail_base_spec {
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
}
/*------------------------------------
max-width: 800px
-------------------------------------*/
@media (max-width: 800px){
#masthead .header_free_content {
    display: none;
}
}
/*------------------------------------
max-width: 480px
-------------------------------------*/
@media (max-width: 480px){
.std th,
.std td{
	display: block;
	width: 100%;
}
.sub-title{
	font-size: 18px;
}
.full-width{
   width: 100vw;
}
.std th{
   border-bottom:none;
   position: relative;
}
}
/*------------------------------------
min-width: 481px
-------------------------------------*/
@media (min-width: 481px){
.es-list-wrapper.has-background {
    padding: 60px 70px;
}
.es-list-wrapper {
    padding: 30px;
}
}
/* 繧ｹ繝槭�繝｡繝九Η繝ｼ */
/*------------------------------------
min-width: 481px
-------------------------------------*/
@media (min-width: 481px){
/*繝ｬ繧ｹ繝昴Φ繧ｷ繝悶↓*/	
   body:not(.wp-admin),
   #masthead .main-header-container{
       min-width: unset;
   }
   .es-list-wrapper.has-background {
       padding: 60px 70px;
   }
}
/*繝代Φ縺上★*/
@media (max-width: 480px){
#page .es-header-breadcrumb .es-container {
    border-top: none;
}
.main-header-bar.es-header-breadcrumb {
    background: #e8effa;
}
}