/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* #New Assets 2018-08-09
================================================== */
body {
		font: 13px/1.65em;
		font-family: 'Sawarabi Mincho', sans-serif;
		-webkit-text-size-adjust: 100%;
 }

.japanese {
    font-family:Myriad,Helvetica,Arial,"Meiryo","メイリオ",sans-serif;
}

div .logo {
    float: left;
    position: absolute;
    left: 0;
    z-index: 1;
	margin-top: 10px;
}

.container_wrap {
    border-top-width: 1px !important;
}


/* #Navigation 2018-08-09
================================================== */
.av-main-nav li {
    float: left;
    position: relative;
    z-index: 20;
    width: 15%;
}

#header_main {
    border-top: solid 8px #1a96cc !important;
    box-shadow: 0px 0px 12px -5px rgba(0, 0, 0, 0.8);
}

#top #header_main_alternate {
    background-color: #D5DAEC;
    background-image: url("http://ah105q45mo.smartrelease.jp/wp-content/uploads/2018/10/navi_bg.png");

}

#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text, #top #header .av-main-nav > li.current-menu-item > a .avia-menu-subtext {
    font-weight: normal !important;
    font-size: 1.1em;

}
#top #header .av-main-nav > li > a .avia-menu-text, #top #header .av-main-nav > li > a .avia-menu-subtext {
    font-weight: normal !important;
    font-size: 1.1em;

}


/************************************

Add a widget area next to the logo

*************************************
--------------------------------*/

#header .widget {
  left: 65%;
  padding-top: 0;
  position: absolute;
  transform: translate(-50%);
  z-index: 999;
}

#header_main .widget {
    float: right !important;
    width: 55%;
}

#header_main .textwidget {
    text-align: right;
}

.phone {
    font-size: 26px;
    font-family: serif;
    font-weight: normal;
    color: #1a96cc;
    padding-top: 12px;
}


.address {
    font-size: 13px;
    line-height: 1.5em;
    font-family: serif;
    margin-top: 3px;

}


/* #top 当社の強み 2018-09-28
================================================== */

element.style {
    color: #464038 !important;
}



/* #Header 2018-09-28
================================================== */

h1.av-special-heading-tag {
    font-family: futura;
   font-size: 3.5em;
}

h2.avia-caption-title  {
	font-size: 32px;
	line-height: 1.1em;
	margin-bottom: 10px;
	font-family: 'Sawarabi Mincho', sans-serif;
	font-weight: normal;
	text-shadow: 0px 0px 3px #a7a7a7;
}

h2.av-special-heading-tag   {
	font-size: 32px;
	line-height: 1.1em;
	margin-bottom: 10px;
	font-family: 'Sawarabi Mincho', sans-serif;
	font-weight: light;
	text-shadow: 0px 0px 3px #a7a7a7;
}

h3.av-special-heading-tag {
	font-family: 'Sawarabi Mincho', sans-serif;
}

h4.av-special-heading-tag   {
	font-size: 24px;
	line-height: 1.1em;
	margin-bottom: 10px;
	font-family: 'Sawarabi Mincho', sans-serif;
	font-weight: light;
	text-shadow: 0px 0px 3px #a7a7a7;
}

.iconbox .iconbox_content .iconbox_content_title {
    border: medium none;
    padding: 2px 0 0 0;
    position: relative;
    margin: 0 0 16px 0;
    clear: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 1.45em;
    font-family: 'Sawarabi Mincho', sans-serif;

}

#footer	{
	font-size:12px;
	font-family: 'Sawarabi Mincho', sans-serif;
	line-height: 1.5em;

}

.custom-html-widget	{
	font-size: 12px;
	font-family: 'Sawarabi Mincho', sans-serif;
	line-height: 1.5em;
}

td {
    font-size: 13px;
    background-color: white;
	padding: 9px 12px;
    border-style: solid;
        border-top-style: solid;
        border-left-style: solid;
    border-width: 1px;
        border-top-width: 1px;
        border-left-width: 1px;
    border-left: none;
    border-top: none;
    background-attachment: fixed;
	color: #4d4d4d;
}
.main_color b {
    background-color: white;
	padding: 9px 12px;
    background-attachment: fixed;
	color: #4d4d4d;
}

.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background-color: gainsboro;
	font-weight: bold !important;
}

.av-subheading {
    font-size: 15px;
    line-height: 1.3em;
	font-family: Georgia, "Times New Roman", Times, "serif"
}

#\33 R_1 {
    font-family: futura;
    color: green;
}
#\33 R_2 {
    font-family: futura;
    color: #d85c5c;
}
#\33 R_3 {
    font-family: futura;
    color: #5c89d8;
}
.av-flex-placeholder {
    width: 2% !important;
}
.widget li {
    clear: both;
    font-size: 11pt !important;
}
#top .title_container .container {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 25px !important;
}
.portfolio-grid-title.entry-title {
    font-family: 'Sawarabi Mincho', sans-serif;
    font-size: 22px !important;
}

/* #iconlist_icon 2018-10-14
================================================== */

.avia-icon-list .iconlist_icon {
    height: 30px !important;
    width: 30px !important;
    line-height: 30px !important;
    font-size: 20px !important;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float: left;
    margin-right: 30px;
    margin-left: 2px;
    z-index: 5;
    color: #fff;
}


/* #table 2018-10-22
================================================== */
@media screen and (min-width: 768px) {
    .avia-highlight-col {
        width: 20%;
    }
}

/* #rebirth wood sub menu 2018-10-22
================================================== */
#sub_grid {
    padding-left: 200px;
    padding-right: 200px;
    height: 50px;
}
.av-special-heading.av-special-heading-h3.blockquote.modern-quote.avia-builder-el-26.el_after_av_image.avia-builder-el-last,.av-special-heading.av-special-heading-h3.blockquote.modern-quote.avia-builder-el-29.el_after_av_image.avia-builder-el-last,.av-special-heading.av-special-heading-h3.blockquote.modern-quote.avia-builder-el-32.el_after_av_image.avia-builder-el-last {

    margin-top: 10px;
    text-align: center;

}

/* #Projects 2025-06-25
================================================== */
.projects_item_large {
    width: 100%;
    height: 320px;
}
.projects_item_large * {
    height: 100%;
}
.projects_item_large img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* #Responsible 2018-10-21
================================================== */

@media screen and (max-width: 1200px) {
#header_main .container, .main_menu ul:first-child > li a {
    height: 65px;
}

div .logo {

    float: left;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 45%;

}
	.textwidget {
    width: 80%;
    white-space: nowrap;
    text-align: right !important;
    float: right;
    padding-top: 5px;
}
	.header-reserve {
    max-width:28%;
		height: auto;

}
	.header-contact {
    max-width: 72%;
	height: auto;

	}

	#top #menu-item
	search {
    display: none;
	}
	#top #header .av-main-nav > li > a .avia-menu-text, #top #header .av-main-nav > li > a .avia-menu-subtext {
    font-size: 10pt;
}

}

@media screen and (max-width: 767px) {
#header_main .container, .main_menu ul:first-child > li a {
    height: 65px;
}

div .logo {

    float: left;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 45%;

}
	.textwidget {
	display: none;
	}
	#menu-item-search {
    display: none !important;
}
	#top #menu-item-s
	search {
    display: none;
	}
	#top #header .av-main-nav > li > a .avia-menu-text, #top #header .av-main-nav > li > a .avia-menu-subtext {
    color: #4a614b;
    font-size: 9pt;
}
.projects_item_large {
    height: auto;
    aspect-ratio: 845 / 321;
}

}
