/*!
Theme Name: watakou
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: watakou
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

watakou is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



/*css reset*******************************************************************************************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding:0;
	border: 0;
	vertical-align: baseline;
	/*font-family: inherit;font-style: inherit;font-weight: inherit;*/
}



/*main*******************************************************************************************/

body {
font:1em/1.5 'Noto Sans JP', "Helvetica Neue", Helvetica , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Sans",游ゴシック体, YuGothic, "メイリオ", Meiryo,sans-serif;
margin: 0;
padding: 0;
color: #000;
overflow:auto;
	letter-spacing:2px;
font-feature-settings : "palt";
}

@media only screen and (max-width:640px) {
	body {
	font:.9em/1.5 'Noto Sans JP', "Helvetica Neue", Helvetica , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Sans",游ゴシック体, YuGothic, "メイリオ", Meiryo,sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	overflow:auto;
		letter-spacing:2px;
	font-feature-settings : "palt";
	}

}

/*
html{font-size:10px;-webkit-txt-size-adjust:100%;-moz-txt-size-adjust:100%;-ms-txt-size-adjust:100%}body{min-height:100%;line-height:1.5;margin:0 auto;padding:0;text-align:left;font-family:"Noto Sans JP", sans-serif;font-size:1.2rem;-webkit-txt-size-adjust:100%}@media (max-width: 768px){html{font-size:9.8px;-webkit-txt-size-adjust:98%;-moz-txt-size-adjust:98%;-ms-txt-size-adjust:95%}}
*/

/*serif*/
.font_serif{
font-family:Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}



.font-noto{
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight:800;
}


area{outline:none;}


/*h*/
h1{margin:0;font-size:2.5em;line-height:1.1em; letter-spacing:2px;}
h2{margin:0;font-size:2em;line-height:1.2em; letter-spacing:2px;}
h3{margin:0;font-size:1.75em;line-height:.9em; letter-spacing:2px;}
h4{margin:0;font-size:1.3em;line-height:1.3em; letter-spacing:2px;}
h5{margin:.3em 0 .3em 0;font-size:1em;line-height:1.3em;}
h6{margin:.3em 0 .3em 0;font-size:.7em;line-height:1.3em;font-weight:100;}


/*a*/
a img {border:none;}
a:focus, *:focus { outline:none; }
a:link {color:#000;text-decoration:none;}
a:visited {color:#000;text-decoration:none;}
a:hover, a:active, a:focus{text-decoration:none;}


/*hover*/
/*no_opacity*/
a:hover img:not(.no_opacity){
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	zoom:1;
}


ul{list-style:none;}
li{list-style:none;}


.map{
	max-width: 100%;
	height: auto;
	width:auto;
}


a.map:hover img{
	opacity:10;
	filter: alpha(opacity=100);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
	-moz-opacity:10;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 10;              /* Safari 1.x */
	zoom:1;
}


img{
	width:100%;
	max-width: 100%;
	height: auto;
	vertical-align:bottom;
}


html {
  scroll-behavior: smooth;
}


/*main width*/
.main-area{
	/*width:96%;*/
	max-width:1200px;
	margin:0 auto;
	padding:0 10px 0 10px;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing:border-box;
}


.big-area{
	/*width:96%;*/
	max-width:1800px;
	margin:0 auto;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing:border-box;
}


.sub-area{
	/*width:96%;*/
	max-width:750px;
	margin:0 auto;
	padding:0 10px 0 10px;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing:border-box;
}


.back-img{
	background-image: url(https://konishitire.co.jp/wp2/wp-content/themes/konishitire/img/back3.png);
	background-size:100% auto
	padding:5% 0;
}

























/*margin*******************************************************************************************/

/*top*/
.mgt15em{margin-top:15em;}
.mgt10em{margin-top:10em;}
.mgt7em{margin-top:7em;}
.mgt5em{margin-top:5em;}
.mgt4em{margin-top:4em;}
.mgt3em{margin-top:3em;}
.mgt2_2em{margin-top:2.5em;}
.mgt2em{margin-top:2em;}
.mgt1em{margin-top:1em;}
.mgt_5em{margin-top:.5em;}
.mgt_3em{margin-top:.3em;}
.mgt_lit{margin-top:10px;}


/*bottom*/
.mgb10em{margin-bottom:10em;}
.mgb5em{margin-bottom:5em;}
.mgb4em{margin-bottom:4em;}
.mgb3em{margin-bottom:3em;}
.mgb2em{margin-bottom:2em;}
.mgb2em_docu{margin-bottom:2em;}
.mgb1em{margin-bottom:1em;}
.mgb_7em{margin-bottom:.7em;}
.mgb_6em{margin-bottom:.6em;}
.mgb_5em{margin-bottom:.5em;}
.mgb_3em{margin-bottom:.3em;}
.mgb_2em{margin-bottom:.2em;}
.mgb200px{margin-bottom:200px;}



/*padding*/
.pdt5em{padding-top:5em;}




@media only screen and (max-width:640px) {
.spmgt5em{margin-top:5em;}
}





















/*text*******************************************************************************************/

/*yoko*/
.text_center{text-align:center;}
.text_left{text-align:left;}
.text_right{text-align:right;}


/*weight*/
.w400{font-weight:400;}
.w800{font-weight:800;}


/*gyoukan*/
.gyoukan0{line-height:.8em;}
.gyoukan1{line-height:1.25em;}
.gyoukan2{line-height:1.5em;}
.gyoukan3{line-height:1.75em;}
.gyoukan4{line-height:2em;}
.gyoukan5{line-height:2.5em;}


/*underline*/
.text_underline{text-decoration:none;}
.text_underline a{text-decoration:underline;}
.text_underline a:hover{text-decoration:none;}


/*color*/
.font-wh{color:#fff;}
.font-wh a{color:#fff;}
.font-red{color:#e50011;}
.font-bl{color:#292E88;}
.font-bl a{color:#292E88;}


/*size*/
.font_ssss{font-size:.4em;}
.font_sss{font-size:.5em;}
.font_ss{font-size:.7em;}
.font_s{font-size:.8em;}
.font_l{font-size:1.2em;}
.font_xl{font-size:1.5em;}
.font_xxl{font-size:2em;}
.font_x3l{font-size:2.5em;}
.font_x4l{font-size:3em;}
.font_x5l{font-size:4em;}
.font_x6l{font-size:5em;}
.font_x7l{font-size:6em;}
.font_404{font-size:10em;}

/*sp*/
@media only screen and (max-width:640px) {
	.font_sss{font-size:.4em;}
	.font_sss{font-size:.5em;}
	.font_ss{font-size:.7em;}
	.font_s{font-size:.8em;}
	.font_l{font-size:1.3em;}
	.font_xl{font-size:1.5em;}
	.font_xxl{font-size:1.75em;}
	.font_x3l{font-size:2em;}
	.font_x4l{font-size:2.5em;}
	.font_x5l{font-size:3em;}
	.font_x6l{font-size:4em;}
	.font_x7l{font-size:5em;}
	
	.font_xl_sp{font-size:1.3em;}
	

}



.bb{
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
}




/*mojikan*/
.mojikan0{letter-spacing:0.1em;}
.mojikan1{letter-spacing:0.2em;}
.mojikan2{letter-spacing:0.3em;}
.mojikan3{letter-spacing:0.4em;}
.mojikan4{letter-spacing:0.5em;}








/*ggmap*******************************************************************************************/

.ggmap {
	position: relative;
	padding-bottom: 50%;
	overflow: hidden;
}
 .ggmap iframe,
.ggmap object,
.ggmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media only screen and (max-width:650px) {
	.ggmap {
		position: relative;
		padding-bottom: 70%;
		overflow: hidden;
		margin:3em auto 0 auto;
	}
}


.ggmap-foot {
	position: relative;
	padding-bottom: 70%;
	overflow: hidden;
}
 .ggmap-foot iframe,
.ggmap-foot object,
.ggmap-foot embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media only screen and (max-width:650px) {
	.ggmap-foot {
		position: relative;
		padding-bottom: 70%;
		overflow: hidden;
		margin:3em auto 0 auto;
	}
}




















































/*sp*******************************************************************************************/

.sp-only{display:none;}
.spbr br{ display:none;}
@media only screen and (max-width:650px) {
	.sp-only{display:block;}
	.pc-only{display:none;}
	.nonbr br{ display:none;}
	.spbr br{ display:block;}
}


.tab-in{display:none;}
@media only screen and (max-width:1000px) {
	.tab-in{display:block;}
}



@media only screen and (max-width:1000px) {
	.tab-out{display:none;}
}


@media (min-width: 751px) {
	a[href*="tel:"] {
		pointer-events: none;
		cursor: default;
		text-decoration: none;
	}
}

















/*header*******************************************************************************************/

.header-pc {
  position: relative;
}
@media only screen and (max-width:650px) {
	.header-pc {
	  display:none;
	}
}


.hamburger {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 100;
  width: 48px;
  height: 48px;
  border: none;
  background: transparent;
  cursor: pointer;
	background:#003C70;
}

.hamburger__line {
  position: absolute;
  left: 13px;
  width: 22px;
  height: 2px;
  background-color: #fff;
  transition: all .4s;
}

.hamburger__line:nth-of-type(1) {
  top: 14px;
}
.hamburger__line:nth-of-type(2) {
  top: 23px;
}
.hamburger__line:nth-of-type(3) {
  top: 32px;
}


/* メニューオープン時 */
/*
.hamburger:hover .hamburger__line:nth-of-type(1) {
  transform: translateY(9px) rotate(-45deg);
}
.hamburger:hover .hamburger__line:nth-of-type(2) {
  opacity: 0;
}
.hamburger:hover .hamburger__line:nth-of-type(3) {
  transform: translateY(-9px) rotate(45deg);
}

.nav:hover +.hamburger .hamburger__line:nth-of-type(1) {
  transform: translateY(9px) rotate(-45deg);
}
.nav:hover +.hamburger .hamburger__line:nth-of-type(2) {
  opacity: 0;
}
.nav:hover +.hamburger .hamburger__line:nth-of-type(3) {
  transform: translateY(-9px) rotate(45deg);
}
*/


.nav {
  position: fixed;
  top: 0;
  right: 0;
  width: 300px;
  height: 100vh;
  background-color: #fff;
  /*box-shadow: 2px 0 4px rgba(0,0,0,.1);*/
  transform: translateX(100%);
  transition: transform .4s;
  z-index: 90;
}


.hamburger:hover +.nav {
  transform: translateX(0);
}


.nav:hover{
	transform: translateX(0);
}

.nav__list {
  margin: 0;
  padding: 100px 0 0;
  list-style: none;
}

.nav__item {
  padding: 0 20px;
}

.nav__link {
  display: block;
  padding: 15px 0;
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid #eee;
}




/* sp menu -----*/
/**********ハンバーガーメニュー**********/

/*チェックボックス等は非表示に*/

#drawer-checkbox{display:none;}
#drawer-content{display:none;}


/*
#drawer-content p{
	border-bottom:1px solid #000;
}
#drawer-content p a{
	padding:20px 10px 17px 10px;
	display:block;
}
*/




.link-list{
	padding:0 10px 20px 10px
}
.link-list li{
	margin:10px;
}
.link-list li a{
	color:#000;
	font-size:1.2em;
}
.link-list li a:hover{
	color:#ccc;
}

	
.navi{display:none;}
	

	#drawer-checkbox {
		display: none;
	}
	#drawer-icon {
		cursor: pointer;
		display: inline-block;
		width: 48px;
		height: 48px;
		position: fixed;
		top:10px;
		right:10px;
		background:#292E88;
		z-index:1001;
	}


	#drawer-icon span {
		position: absolute;
		left:13px;
		width: 22px;
		height: 2px;
		background:  #fff;

		top: 23px;

		
		transition: all 0.3s ease-in-out;
		
	}
	#drawer-icon span::before,
	#drawer-icon span::after {
		-webkit-transform: rotate(0);
		background: #fff;
		content: "";
		display: block;
		height: 2px;
		left: 0;
		right:0;
		margin:auto;
		/*margin: -8% 0 0 -50%;*/
		position: absolute;
		top: 0;
		transform: rotate(0);
		transition: all 0.4s ease-in-out;
		width: 22px;
	}
	#drawer-icon span::before {
		margin-top: -9px;
	}
	#drawer-icon span::after {
		margin-top: 9px;
	}
	#drawer-checkbox:checked ~ #drawer-icon span {
		background: rgba(51, 51, 51, 0);
	}
	#drawer-checkbox:checked ~ #drawer-icon span::before,
	#drawer-checkbox:checked ~ #drawer-icon span::after {
	content: "";
		display: block;
		/*height: 100%;
		left: 50%;
		margin: -8% 0 0 -42%;
		position: absolute;
		top: 50%;
		width: 100%;*/
		height: 2px;
		left: 0;
		right:0;
		margin: 0 auto;
		position: absolute;
		top: 0;
		width: 22px;
	}
	#drawer-checkbox:checked ~ #drawer-icon span::before {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#drawer-checkbox:checked ~ #drawer-icon span::after {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#drawer-content {
		overflow: auto;
		position: fixed;
		top: 0;
		right: 0;
		z-index:1000;
		width: 300px;
		height: 100%;
		background: #fff;
		color:#fff;
		transition: all 0.4s ease-in-out 0s;
		transform: translateX(100%);
		padding-top:100px;
		display:block;
		box-sizing:border-box;
		padding:10px;
	}
	#drawer-checkbox:checked ~ #drawer-content {
		transform: translateX(0);
		/*box-shadow: 6px 0 25px rgba(0, 0, 0, 0.16);*/
	}

	#drawer-close {
		display: none;
		position: fixed;
		z-index: 3;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0;
		transition: all 0.3s ease-in-out 0s;
	}
	#drawer-checkbox:checked ~ #drawer-close {
		display: block;
		opacity: 0.3;
	}




/* scroll animation */
.fadein {
  transform: translate3d(0, 50px, 0);
  transition: 1s;
  opacity: 0;
}
.fadein.animated {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}































/*footer*******************************************************************************************/

.foot-space{
	margin-top:200px;
}


.mail-area{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.mail-area li{
	text-align:center;
	position:relative;
	width:50%;
}
.mail-area li a{
	border-radius:15px;
}
/*
.mail-area li a: hover + .mail-area li div{
	background-color: rgba(41,46,136,1);
	mix-blend-mode:normal;
}
*/
.clr-over{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index:3;
	background-color: rgba(41,46,136,.7);
	mix-blend-mode: multiply;
	transition:.2s;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
}
.mail-area li a ul:hover + .clr-over{
	background-color: rgba(41,46,136,1);
	mix-blend-mode:normal;
}
.mail-area li a ul{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:10;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
}
.b-r1{
	border-radius:15px 0 0 15px;
}
.b-r2{
	border-radius:0 15px 15px 0;
}
/*
.mail-area li a{
	border-radius:15px;
}
.mail-area li a div{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index:3;
	background-color: rgba(41,46,136,.7);
	mix-blend-mode: multiply;
	transition:.3s;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:15px 0 0 15px;
}
.mail-area li a div:hover{
	background-color: rgba(41,46,136,1);
	mix-blend-mode:normal;
}
.mail-area li img{
	border-radius:15px 0 0 15px;
}
*/


/*
.mail-area li:last-child{
	background-image: url(https://wata-kou.co.jp/wp/wp-content/themes/watakou/img/foot-contact.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	position:relative;
	width:50%;
	height:100%;
}
*/

footer{
	margin-top:100px;
}


.flex-foot{
	display:flex;
	justify-content:space-between;
	padding:100px 20px;
}
.flex-foot li a{
	color:#fff;
}
.flex-foot li a:hover{
	text-decoration:underline;
}
.flex-foot li:nth-child(1){
	border-right:1px solid #fff;
	padding-right:50px;
}
.flex-foot li:nth-child(2){
	border-right:1px solid #fff;
	padding:0 50px;
}
.flex-foot li:nth-child(3){
	padding-left:50px;
}
.flex-foot li:last-child{
	flex:1;
}


.flex-link{
	display:flex;
}
.flex-link div:nth-child(1){
	padding-right:50px;
}


.copy{
	text-align:center;
	font-size:.8em;
	padding-bottom:100px;
}









































/*index*******************************************************************************************/

.video-box{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100vh;
	z-index:1;
}
.video-box video{
	position: relative;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
	z-index:10;
}
@media only screen and (max-width:650px) {
	.video-box{
		position:relative;
		overflow: hidden;
		width: 100%;
	}
	.video-box video{
		display:block;
		position: static;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	  -webkit-transform: translate(0, 0);
	  -moz-transform: translate(0, 0);
	  transform: translate(0, 0);
	}	
}


.toumei{
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index:20;
	background-color: rgba(0,0,0,.5);
	display:flex;
	justify-content:center;
	align-items:center;
	/*align-items:flex-end;*/
}
@media only screen and (max-width:650px) {
	.toumei{
		height: 100%;
		overflow: hidden;
	}
}


.tokoton-box{
	background-image: url(https://wata-kou.co.jp/wp/wp-content/themes/watakou/img/index1.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	padding:100px;
	position:relative;
	z-index:2;
	color:#fff;
}
@media only screen and (max-width:650px) {
	.tokoton-box{
		padding:100px 0;
		text-align:left;
	}
}


.t-t_center{
	text-align:center;
}
@media only screen and (max-width:650px) {
	.t-t_center{
		text-align:left;
	}
}
	
	
.tbox-over{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index:3;
	background-color: rgba(41,46,136,.9);
	mix-blend-mode:multiply;
	/*
	background-color: rgba(41,46,136,1);
	*/
}



/***************************************************
 * Generated by SVG Artista on 12/9/2025, 4:19:24 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
svg .svg-elem-1{stroke-dashoffset:153.37139892578125px;stroke-dasharray:153.37139892578125px;fill:transparent;-webkit-transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s;transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s}svg.active .svg-elem-1{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-2{stroke-dashoffset:204.61399841308594px;stroke-dasharray:204.61399841308594px;fill:transparent;-webkit-transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.12s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s;transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.12s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s}svg.active .svg-elem-2{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-3{stroke-dashoffset:153.36961364746094px;stroke-dasharray:153.36961364746094px;fill:transparent;-webkit-transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.24s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s;transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.24s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s}svg.active .svg-elem-3{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-4{stroke-dashoffset:178.49000549316406px;stroke-dasharray:178.49000549316406px;fill:transparent;-webkit-transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.36s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s;transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.36s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s}svg.active .svg-elem-4{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-5{stroke-dashoffset:111.55255889892578px;stroke-dasharray:111.55255889892578px;fill:transparent;-webkit-transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.48s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s;transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.48s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s}svg.active .svg-elem-5{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-6{stroke-dashoffset:252.65733337402344px;stroke-dasharray:252.65733337402344px;fill:transparent;-webkit-transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.6s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s;transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.6s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s}svg.active .svg-elem-6{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-7{stroke-dashoffset:274.3226318359375px;stroke-dasharray:274.3226318359375px;fill:transparent;-webkit-transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.72s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s;transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.72s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s}svg.active .svg-elem-7{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-8{stroke-dashoffset:203.6275634765625px;stroke-dasharray:203.6275634765625px;fill:transparent;-webkit-transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.84s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s;transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.84s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s}svg.active .svg-elem-8{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-9{stroke-dashoffset:221.45657348632812px;stroke-dasharray:221.45657348632812px;fill:transparent;-webkit-transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.96s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.6s;transition:stroke-dashoffset 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.96s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.6s}svg.active .svg-elem-9{stroke-dashoffset:0;fill:rgb(255,255,255)}

.tokoton-svg{
	position:absolute;
	max-width:550px;
	max-height:275px;
	width:70%;
	/*top:0;
	right:0;*/
	bottom:160px;
	left:50px;
	margin:auto;
	z-index:1000;
}



/***************************************************
 * Generated by SVG Artista on 12/5/2025, 5:39:30 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
svg .svg-elem-1{stroke-dashoffset:675.4179077148438px;stroke-dasharray:675.4179077148438px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 0.5s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.5s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 0.5s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.5s}svg.active .svg-elem-1{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-2{stroke-dashoffset:363.5734558105469px;stroke-dasharray:363.5734558105469px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 0.6s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.6s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 0.6s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.6s}svg.active .svg-elem-2{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-3{stroke-dashoffset:288.31396484375px;stroke-dasharray:288.31396484375px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 0.7s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.7s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 0.7s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.7s}svg.active .svg-elem-3{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-4{stroke-dashoffset:314.22369384765625px;stroke-dasharray:314.22369384765625px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 0.8s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.8s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 0.8s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.8s}svg.active .svg-elem-4{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-5{stroke-dashoffset:286.2811584472656px;stroke-dasharray:286.2811584472656px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 0.9s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.9s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 0.9s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.9s}svg.active .svg-elem-5{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-6{stroke-dashoffset:392.31805419921875px;stroke-dasharray:392.31805419921875px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2s}svg.active .svg-elem-6{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-7{stroke-dashoffset:404.9551696777344px;stroke-dasharray:404.9551696777344px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.1s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.1s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.1s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.1s}svg.active .svg-elem-7{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-8{stroke-dashoffset:191.65875244140625px;stroke-dasharray:191.65875244140625px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.2s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.2s}svg.active .svg-elem-8{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-9{stroke-dashoffset:416.3247375488281px;stroke-dasharray:416.3247375488281px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.3s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.3s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.3s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.3s}svg.active .svg-elem-9{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-10{stroke-dashoffset:675.421630859375px;stroke-dasharray:675.421630859375px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.4s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.4s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.4s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.4s}svg.active .svg-elem-10{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-11{stroke-dashoffset:363.5738220214844px;stroke-dasharray:363.5738220214844px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.5s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.5s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.5s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.5s}svg.active .svg-elem-11{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-12{stroke-dashoffset:288.3173828125px;stroke-dasharray:288.3173828125px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.6s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.6s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.6s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.6s}svg.active .svg-elem-12{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-13{stroke-dashoffset:314.22998046875px;stroke-dasharray:314.22998046875px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.7000000000000002s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.7s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.7000000000000002s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.7s}svg.active .svg-elem-13{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-14{stroke-dashoffset:286.2820129394531px;stroke-dasharray:286.2820129394531px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.8s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.8s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.8s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.8s}svg.active .svg-elem-14{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-15{stroke-dashoffset:392.3172302246094px;stroke-dasharray:392.3172302246094px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.9000000000000001s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.9000000000000004s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 1.9000000000000001s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.9000000000000004s}svg.active .svg-elem-15{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-16{stroke-dashoffset:404.9551696777344px;stroke-dasharray:404.9551696777344px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 2s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 3s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 2s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 3s}svg.active .svg-elem-16{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-17{stroke-dashoffset:191.65870666503906px;stroke-dasharray:191.65870666503906px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.1s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 3.1s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.1s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 3.1s}svg.active .svg-elem-17{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .svg-elem-18{stroke-dashoffset:416.32403564453125px;stroke-dasharray:416.32403564453125px;fill:transparent;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.2s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 3.2s;transition:stroke-dashoffset 1.5s cubic-bezier(0.47,0,0.745,0.715) 2.2s,fill 1.5s cubic-bezier(0.47,0,0.745,0.715) 3.2s}svg.active .svg-elem-18{stroke-dashoffset:0;fill:rgb(255,255,255)}

.logo-svg{
	position:absolute;
	max-width:500px;
	max-height:160px;
	width:70%;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
}



.tokoton-txt{
	color:#fff;
	text-align:center;
	margin:0 0 8% 3%;
}
.ind-txt1{
	font-size:3em;
	line-height:1.2em;
	margin-bottom:20px;
}
.ind-txt2{
	font-size:1rem;
	line-height:2.1rem;
	margin-left:3%;
}


/*
.tokoton-txt{
	color:#fff;
	text-align:center;
	margin:0 0 8% 3%;
}
.ind-txt1{
	font-size:5em;
	line-height:1.2em;
	margin-bottom:20px;
}
.ind-txt2{
	font-size:1rem;
	line-height:2.1rem;
	margin-left:3%;
}
*/

.logo-index{
	position:absolute;
	max-width:200px;
	max-height:36px;
	width:70%;
	left:10px;
	top:10px;
	z-index:100;
}


.movie-logo{
	max-width:300px;
	margin:2em auto 0 auto;
}




/* scroll -------------------------*/

.sc-box{
	position:absolute;
	top:0;
	right:100px;
	bottom:0;
	left:0;
	margin:0;
	z-index:100;
	color:#fff;
}

/* スクロールダウンの位置 */
.scroll {
  position: absolute;
  right: 10px;
  bottom: 115px;
  writing-mode: vertical-rl;
	z-index:100;
	color:#fff;
}
/* 線のアニメーション部分 */
.scroll::before {
  animation: scroll 2s infinite;
  background-color: #fff;
  bottom: -115px;
  content: "";
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 1px;
}
/* 線のアニメーション */
@keyframes scroll {
  0% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  50% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
  51% {
    transform: scale(1, 1);
    transform-origin: 0 100%;
  }
  100% {
    transform: scale(1, 0);
    transform-origin: 0 100%;
  }
}
/* scroll/end -------------------------*/


.ind-flex{
	display:flex;
	justify-content:center;
}
.ind-flex div{
	width:48%;

}
.ind-flex div img{
	border-radius:30px;
}


.bl-back{
	background:#292E88;
	color:#fff;
}


.ind-box1{
	position:relative;
	margin-top:10em;
}
.ind-box1a{
	/*width:80%;*/
	width: calc(100% - 450px);
}
.ind-box1a img{
	border-radius:0	100px 0 0;
}
.ind-box1b{
	background:#292E88;
	color:#fff;
	/*background:#fff;*/
	position:absolute;
	width:450px;
	height:450px;
	padding:50px;
	right:225px;
	box-sizing:border-box;
	top:0;
	bottom:0;
	margin:auto;
	text-align:center;
	display:flex;
	justify-content:center;
	flex-flow: column;
}
.ind-box1b a{
	color:#fff;
}







.ind-img-com{
	background-image: url(https://wata-kou.co.jp/wp/wp-content/themes/watakou/img/com-top2.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	position:relative;
	margin:20px 0 200px 0;
	padding:50px 0;
}
@media only screen and (max-width:650px) {
	.ind-img-com{
		background-position:center right;
		margin:20px 0 100px 0;
		padding:50px 0;
	}
}


.ind-img-bus{
	background-image: url(https://wata-kou.co.jp/wp/wp-content/themes/watakou/img/bus-top.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	position:relative;
	margin:20px 0 200px 0;
	padding:50px 0;
}
@media only screen and (max-width:650px) {
	.ind-img-bus{
		margin:20px 0 100px 0;
		padding:50px 0;
	}
}


.ind-img-works{
	background-image: url(https://wata-kou.co.jp/wp/wp-content/themes/watakou/img/works-top.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	position:relative;
	margin:20px 0 200px 0;
	padding:50px 0;
}
@media only screen and (max-width:650px) {
	.ind-img-works{
		margin:20px 0 100px 0;
		padding:50px 0;
	}
}


.ind-img-recruit{
	background-image: url(https://wata-kou.co.jp/wp/wp-content/themes/watakou/img/recruit-top.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	position:relative;
	margin:20px 0 200px 0;
	padding:50px 0;
}
@media only screen and (max-width:650px) {
	.ind-img-recruit{
		margin:20px 0 100px 0;
		padding:50px 0;
	}
}


.ind-img-contact{
	background-image: url(https://wata-kou.co.jp/wp/wp-content/themes/watakou/img/contact-top.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	position:relative;
	margin:20px 0 200px 0;
	padding:50px 0;
}
@media only screen and (max-width:650px) {
	.ind-img-contact{
		margin:20px 0 100px 0;
		padding:50px 0;
	}
}


.ind-img-over{
	position:absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index:20;
	top:0;
	left:0;
	background-color: rgba(0,0,0,.5);
}


.ind-img-box{
	background:#fff;
	color:#292E88;
	/*background:#fff;*/
	width:450px;
	height:450px;
	padding:50px;
	box-sizing:border-box;
	text-align:center;
	display:flex;
	justify-content:center;
	flex-flow: column;
	/*position:relative;
	z-index:30;*/
	transform: translateY(-70px);
	border-radius:15px;
}
.ind-img-box a{
	color:#292E88;
}
@media only screen and (max-width:650px) {
	.ind-img-box{
		width:80%;
		height:auto;
		padding:30px 0;
		margin:auto;
		transform: translateY(-70px);
		border-radius:15px;
	}
}


.ind-img-box2{
	background:#fff;
	color:#292E88;
	/*background:#fff;*/
	width:300px;
	height:300px;
	box-sizing:border-box;
	text-align:center;
	display:flex;
	justify-content:center;
	flex-flow: column;
	/*position:relative;
	z-index:30;*/
	transform: translateY(-70px);
	border-radius:15px;
}
.ind-img-box2 a{
	color:#292E88;
}
@media only screen and (max-width:650px) {
	.ind-img-box2{
		width:80%;
		height:auto;
		padding:30px 0;
		margin:auto;
		transform: translateY(-70px);
		border-radius:15px;
	}
}


.ind-img-area{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	padding:0 10px 0 10px;
	box-sizing:border-box;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing:border-box;
}


.migiyose{
	margin-right: 0;
	margin-left: auto;
}
@media only screen and (max-width:650px) {
	.migiyose{
		margin-right: auto;

	}
}





.ind-box2{
	position:relative;
	margin-top:10em;
	flex-direction: row-reverse;
}
.ind-box2a{
	/*width:80%;*/
	width: calc(100% - 450px);
	margin-left:auto;	
}
.ind-box2a img{
	border-radius:100px 0 0 0;
}
.ind-box2b{
	background:#292E88;
	color:#fff;
	/*background:#fff;*/
	position:absolute;
	width:450px;
	height:450px;
	padding:50px;
	left:225px;
	box-sizing:border-box;
	top:0;
	bottom:0;
	margin:auto;
	text-align:center;
	display:flex;
	justify-content:center;
	flex-flow: column;
	color:#fff;	
}
.ind-box2b a{
	color:#fff;
}


.box-underline{
	border-bottom:1px solid #000;
}


.bl-btn{
	display:block;
}
.bl-btn a{
	background:#292E88;
	border:1px solid #292E88;
	color:#fff;
	display:block;
	padding:20px 0;
	max-width:200px;
	margin:auto;
	transition:.2s;
	text-align:center;
}
.bl-btn a:hover{
	background:#fff;
	color:#292E88;
}


.bl-btn2{
	display:block;
}
.bl-btn2 a{
	color:#292E88;
	border:1px solid #fff;
	background:#fff;
	display:block;
	padding:20px 0;
	max-width:200px;
	margin:auto;
	transition:.2s;
	text-align:center;
}
.bl-btn2 a:hover{
	background:#292E88;
	color:#fff;
}


.midasi{
	display:inline-block;
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
}




























/*company*******************************************************************************************/

.head-img_com{
	background-image: url(https://wata-kou.co.jp/wp/wp-content/themes/watakou/img/com-top2.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	display:flex;
	align-items:center;
	padding:200px 0;
	position:relative;
}


.topimg-over{
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index:20;
	background-color: rgba(0,0,0,.5);
	display:flex;
	justify-content:center;
	align-items:center;
}


.head-img_txt{
	position:relative;
	padding-left:100px;
	z-index:50;
}


.logo-top{
	max-width:200px;
	margin:10px 0 10px 10px;
}


.com-table1{
	/*border-top:1px solid #ddd;*/
	padding:40px 20px;
	background:#E9EEF5;
}
.com-table{
	padding:40px 20px;
	/*border-bottom:1px solid #ddd;*/
}
.main-area .com-table:nth-child(odd){
	background:#E9EEF5;
}

.enkaku{
	display:flex;
}
.enkaku li:first-child{
	width:250px;
}
.enkaku li:last-child{
	flex:1;
}


.daihyou{
	display:flex;;
}
.daihyou li:first-child{
	max-width:350px;
	margin-right:70px;
	
}
.daihyou li:last-child{
	flex:1;
}
































/*bussiness*******************************************************************************************/

.head-img_bus{
	background-image: url(https://wata-kou.co.jp/wp/wp-content/themes/watakou/img/bus-top.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	display:flex;
	align-items:center;
	padding:200px 0;
	position:relative;
}


.chart-back{
	background:#eee;
	padding:10% 5%;
}









































/*works*******************************************************************************************/

.head-img_works{
	background-image: url(https://wata-kou.co.jp/wp/wp-content/themes/watakou/img/works-top.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	display:flex;
	align-items:center;
	padding:200px 0;
	position:relative;
}


.works-flex{
	display:flex;
	flex-wrap:wrap;
}
.works-flex li{
	width:33.33%;
	position:relative;
}


.works-over{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index:3;
	/*background-color: rgba(0,0,0,.5);*/
	background-color: rgba(41,46,136,.7);
	mix-blend-mode:multiply;
	/*
	background-color: rgba(41,46,136,1);
	*/
}


.swiper-menu {
  margin: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
































/*works*******************************************************************************************/

.head-img_recruit{
	background-image: url(https://wata-kou.co.jp/wp/wp-content/themes/watakou/img/recruit-top.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	display:flex;
	align-items:center;
	padding:200px 0;
	position:relative;
}














































/*contact******************************************************************************************/

.head-img_contact{
	background-image: url(https://wata-kou.co.jp/wp/wp-content/themes/watakou/img/contact-top.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	display:flex;
	align-items:center;
	padding:200px 0;
	position:relative;
	text-align:center;
}



.hissu{
	background:#C7000B;
	padding:1px 7px 2px 7px;
	color:#fff;
	font-size:.8em;
	border-radius:5px;
	margin-left:10px;
}


/*メールフォーム*/

input{
	padding:15px 10px;
	box-sizing:border-box;
	border-radius:5px;
	padding:15px 10px;
	border:1px solid #000;
}

input[type="text"],
textarea {
   width: 100%;
}

input[type="email"]{
   width:50%;
}

input[type="checkbox"] {
  transform: scale(1.5);
}

input[type="radio"] {
  transform: scale(1.5);
}

.mwform-radio-field label{
	margin-bottom:1em;
}

select{
	padding:10px;
}

.zip-size{
	width:200px !important;
}


/*送信、確認ボタン*/
.go_button{
	background:#292E88;
	padding: 20px 60px;
	cursor: pointer;
	color:#fff;
	border:1px solid #292E88 !important;
}
.go_button:hover{
	background:#fff;
	color:#292E88;
}
/*戻るボタン*/
.backpage{
	background:#292E88;
	padding: 20px 60px;
	cursor: pointer;
	color:#fff;
	border:1px solid #292E88 !important;
}
.backpage:hover{
	background:#fff;
	color:#292E88;
}

/*必須項目icon*/
.required{
	background:/*#E5004F;*/#C7000B;
	padding:5px 7px 3px 7px;
	color:#fff;
	display:inline-block;
}


#autozip {
   display: none !important;
}

