/*
Template:ystandard
Theme Name:ystandard-child
Theme URI: https://wp-ystandard.com
Author: yosiakatsuki
Author URI: https://yosiakatsuki.net
Description:「自分色に染めた、自分だけのサイトを作る楽しさ」を感じてもらうために作った一風変わったWordPressテーマ「ystandard」の子テーマ
Version: 4.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*スマホで文字を改行させない*/
@media screen and (max-width: 1000px){br{display: none;}}

/* 全体的にスペースを消す*/
.singular-header__meta,#main,.site-content,.entry-content{ margin-top: 0px;margin-bottom: 0px; }
.wp-block-image{ margin-top: 0px;margin-bottom: 0px;font-size: 0;line-height: 0; }

/*デザイン基本*/
body{ font-size:16px;line-height:2; }
h2.ystdb-heading__text { font-size: 40px;font-weight: 600!important; }
.has-columns {padding:0px!important; }

.site-branding{ padding:0px!important; } 

.has-normal-font-size{
	margin-top:0;
}

.next-button{
	background:none;
	border-bottom:solid 2px #009C8D;
	float:right;
	box-shadow:none;
}

.singular-header__meta{
	margin:0;
	display:none;
}

.site-content{
	margin-bottom:0px;
}

/* グローバルナビ*/

.singular-header__title entry-title .home .singular-header__title{
	display:none!important;
	margin:0;
	padding:0;
}

.entry-content { min-height: 300px; }

.wp-block-media-text{
	margin:0;
}

#global-nav__search-button{
	display:none;
}

/*見出し*/

h2.border-bottom{
	border-bottom:3px solid #29c3b4;
}

h2.margin-top{
margin-top:20px;
}

p.margin-top{
margin-top:0;
}

h4.service-sub-title{
	margin-top:0;
	margin-bottom:40px;
}

/* NEWS*/
.uagb-post__image{display:none;}

.dashicons{
	display:none;
}

/* CONTACTボタン*/

.home-contact{
	border:4px solid #29C3B4;
	height:376px;
}

.home-contact-inner-title{
	margin-bottom:0;
}

.home-contact-img{
	margin-top:0;
	margin-bottom:0;
}

/* companyボタン */
.wp-block-button.is-style-outline.company-bottom {
    margin-top: 330px;
}

/* フッター*/
.footer-sub{
	padding-bottom:0;
}



/************************************
** お問い合わせフォームの入力
************************************/
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block;
  width: 100%;
  height: 45px;
  margin-bottom: 0;
  padding: 0 12px;
  border: 0;
  border-radius: 3px;
  background-color: #eff1f5;
  box-shadow: none;
  color: #5c6b80;
  font-size: 1em;
  vertical-align: middle;
  line-height: 45px;
  transition: background-color 0.24s ease-in-out;
}
textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
  padding: 0.5em;
  overflow: auto;
}


/* 会社案内 */
.kaisha {
width: 100%;
}

.kaisha th,
.kaisha td {
border: 1px solid #ccc;
padding: 20px;
}

.kaisha th {
font-weight: bold;
background-color: #dedede;
}

/* お問い合わせ */
.inquiry th {
    text-align: left;
    font-size: 14px;
    color: #444;
    padding-right: 5px;
    width: 30%;
}
.inquiry td {
    font-size: 13px;
    border: solid 1px #d7d7d7;
}
.entry-content .inquiry tr,
.entry-content table {
    border: solid 1px #d7d7d7;
}
.haveto {
    font-size: 7px;
    padding: 5px;
    background: #f93131;
    color: #fff;
    border-radius: 2px;
    margin-right: 5px;
    position: relative;
    bottom: 1px;
	margin-left:10px;
}
.any {
    font-size: 7px;
    padding: 5px;
    background: #93c9ff;
    color: #fff;
    border-radius: 2px;
    margin-right: 5px;
    position: relative;
    bottom: 1px;
}
.verticallist .wpcf7-list-item {
    display: block
}
#formbtn {
    display: block;
    padding: 15px;
    width: 350px;
    background: #ffaa56;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 2px;
    margin: 25px auto 0;
}
#formbtn:hover {
    background: #fff;
    color: #ffaa56;
    border: 2px solid #ffaa56;
}
th {
    font-weight: 700;
    text-transform: uppercase;
    padding: 13px;
}
td {
    border-top: 1px solid #ededed;
    padding: 12px;
}
input,
select,
textarea {
    border: 1px solid #dfdfdf;
    letter-spacing: 1px;
    margin: 0;
    max-width: 100%;
    resize: none;
}

/* 言語ボタン*/

#glt-translate-trigger{
display:none;
}

#google_language_translator .goog-te-gadget .goog-te-combo{
	margin: 0;
	padding: 0;
}
select.goog-te-combo {
    margin-left: 50px !important;
    margin-top: 15px !important;
}

body #google_language_translator select.goog-te-combo {
    height: 35px !important;
    line-height: 32px;
}

.alignfull.ystdb-section.has-background-image.has-parallax {
    background-position-y: -400px;
}

@media screen and (min-width:769px) { 
	.global-nav__menu>.menu-item {
	    margin-left: 23px;
	}
	.global-nav__menu>.menu-item:first-child {
	    margin-left: 0;
	}
	.home>.site-content{ margin-top: 0em!important; }
}


/* スマホ対応 */

@media(max-width:500px) {
	body{ font-size: 0.9rem; }
	p{ font-size:0.9rem; }
	h2.ystdb-heading__text{ font-size:1.5rem; }
    .inquiry td,
    .inquiry th {
        display: block !important;
        width: 100% !important;
        border-top: none !important;
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important
    }
	.smrev{
	flex-direction:column-reverse;
	}    

    .inquiry .any,
    .inquiry .haveto {
        font-size: 10px;
    }

.kaisha,
.kaisha tr,
.kaisha td,
.kaisha th {display:block;}
.kaisha th {width:auto;}

.site-header button{

}

	div#n2-ss-1item1 {
    font-size: 12px !important;
}

div#n2-ss-1item4 {
    font-size: 12px !important;
}

div#n2-ss-1item3 {
    font-size: 22px !important;
}

div#n2-ss-1item6 {
    font-size: 22px !important;
}

	.site-title{
		width:150px;
}

select.goog-te-combo {
    margin-left: 0px !important;
    margin-top: 5px !important;
}
body #google_language_translator select.goog-te-combo {
	width:80px;
}

h3.service-title.has-ys-white-color.has-text-color{
	font-size: 30px !important;
}

h3.service-title.has-ys-black-color.has-text-color{
	font-size: 30px !important;
}

h3.service-title.sp-title.has-ys-white-color.has-text-color {
    font-size: 26px !important;
}

h4.service-sub-title.has-ys-white-color.has-text-color.has-large-font-size {
    font-size: 14px !important;
}

.wp-block-button.is-style-outline.company-bottom {
    margin-top: 0 !important;
}

/* CONTACTボタン*/

.home-contact{
	padding: 10px !important;
	height:240px;
}

p.has-text-align-center.home-contact-inner-title.has-text-color{
	font-size: 20px !important;
	line-height: 1.8rem;
	/* margin-top: 10px !important; */
}
.wp-block-image.home-contact-img {
    width: 80px;
		margin: 0 auto !important;
}

p.has-text-align-center.sp-contact-tel.has-text-color{
	font-size: 24px !important;
}

.wp-block-button.sp-contact-button {
    font-size: 18px !important;
    margin-top: 10px !important;
}

p.has-text-align-center.top-title.has-ys-white-color.has-text-color{
	font-size: 30px !important;
}

.alignwide.ystdb-section.our-strength-inner .ystdb-section__inner{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.ystdb-section.transaction {
    padding-left: 20px !important;
    padding-right: 20px !important;
}


h4.transaction-title.has-large-font-size {
    font-size: 16px !important;
}

}

.none_block {
    display: none;
}

/* プライバシーポリシー */
h3.black {
    margin-bottom: 11px;
}

/* ボタンカラムの余白 */
.ystdb-column {
    margin-right: 1rem;
    margin-bottom: 0.5rem;
    margin-left: 1rem;
}

.archive__no-img{
background-color: #ffffff;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(240)'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23d4fff7'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='540' height='450' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.1'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");
background-size: cover;	
}