@charset"utf-8";


body{

--wp--preset--color--black:#000000;
--wp--preset--color--cyan-bluish-gray:#abb8c3;
--wp--preset--color--white:#ffffff;
--wp--preset--color--pale-pink:#f78da7;
--wp--preset--color--vivid-red:#cf2e2e;
--wp--preset--color--luminous-vivid-orange:#ff6900;
--wp--preset--color--luminous-vivid-amber:#fcb900;
--wp--preset--color--light-green-cyan:#7bdcb5;
--wp--preset--color--vivid-green-cyan:#00CC00;
--wp--preset--color--pale-cyan-blue:#8ed1fc;
--wp--preset--color--vivid-cyan-blue:#0693e3;
--wp--preset--color--vivid-purple:#9b51e0;
--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1)0%,rgb(155,81,224)100%);
--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180)0%,rgb(0,208,130)100%);
--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1)0%,rgba(255,105,0,1)100%);
--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1)0%,rgb(207,46,46)100%);
--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238)0%,rgb(169,184,195)100%);
--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220)0%,rgb(151,120,209)20%,rgb(207,42,186)40%,rgb(238,44,130)60%,rgb(251,105,98)80%,rgb(254,248,76)100%);
--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236)0%,rgb(152,150,240)100%);
--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165)0%,rgb(254,45,45)50%,rgb(107,0,62)100%);
--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112)0%,rgb(199,81,192)50%,rgb(65,88,208)100%);
--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203)0%,rgb(182,227,212)50%,rgb(51,167,181)100%);
--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128)0%,rgb(113,206,126)100%);
--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129)0%,rgb(40,116,252)100%);

--wp--preset--gradient--green-to-vivid-green:linear-gradient(135deg,rgba(51,153,0,1)0%,rgb(102,255,0)100%);

--wp--preset--duotone--dark-grayscale:url('#wp-duotone-dark-grayscale');
--wp--preset--duotone--grayscale:url('#wp-duotone-grayscale');
--wp--preset--duotone--purple-yellow:url('#wp-duotone-purple-yellow');
--wp--preset--duotone--blue-red:url('#wp-duotone-blue-red');
--wp--preset--duotone--midnight:url('#wp-duotone-midnight');
--wp--preset--duotone--magenta-yellow:url('#wp-duotone-magenta-yellow');
--wp--preset--duotone--purple-green:url('#wp-duotone-purple-green');
--wp--preset--duotone--blue-orange:url('#wp-duotone-blue-orange');
--wp--preset--font-size--small:13px;
--wp--preset--font-size--medium:20px;
--wp--preset--font-size--large:36px;
--wp--preset--font-size--x-large:42px;
}

.has-black-color{


color:var(--wp--preset--color--black)!important;
}

.has-cyan-bluish-gray-color{


color:var(--wp--preset--color--cyan-bluish-gray)!important;
}

.has-white-color{
color:var(--wp--preset--color--white)!important;
}

.has-pale-pink-color{
color:var(--wp--preset--color--pale-pink)!important;

}

.has-vivid-red-color{


color:var(--wp--preset--color--vivid-red)!important;

}

.has-luminous-vivid-orange-color{


color:var(--wp--preset--color--luminous-vivid-orange)!important;

}

.has-luminous-vivid-amber-color{


color:var(--wp--preset--color--luminous-vivid-amber)!important;

}

.has-light-green-cyan-color{


color:var(--wp--preset--color--light-green-cyan)!important;

}

.has-vivid-green-cyan-color{


color:var(--wp--preset--color--vivid-green-cyan)!important;

}

.has-pale-cyan-blue-color{


color:var(--wp--preset--color--pale-cyan-blue)!important;

}

.has-vivid-cyan-blue-color{


color:var(--wp--preset--color--vivid-cyan-blue)!important;

}

.has-vivid-purple-color{


color:var(--wp--preset--color--vivid-purple)!important;

}

.has-black-background-color{


background-color:var(--wp--preset--color--black)!important;

}

.has-cyan-bluish-gray-background-color{


background-color:var(--wp--preset--color--cyan-bluish-gray)!important;

}

.has-white-background-color{


background-color:var(--wp--preset--color--white)!important;

}

.has-pale-pink-background-color{


background-color:var(--wp--preset--color--pale-pink)!important;

}

.has-vivid-red-background-color{


background-color:var(--wp--preset--color--vivid-red)!important;

}

.has-luminous-vivid-orange-background-color{


background-color:var(--wp--preset--color--luminous-vivid-orange)!important;

}

.has-luminous-vivid-amber-background-color{


background-color:var(--wp--preset--color--luminous-vivid-amber)!important;

}

.has-light-green-cyan-background-color{
background-color:var(--wp--preset--color--light-green-cyan)!important;
}

.has-light-green-background-color{
background-color:#336600;
}


.has-vivid-green-cyan-background-color{

background-color:var(--wp--preset--color--vivid-green-cyan)!important;

}

.has-pale-cyan-blue-background-color{

background-color:var(--wp--preset--color--pale-cyan-blue)!important;

}

.has-vivid-cyan-blue-background-color{

background-color:var(--wp--preset--color--vivid-cyan-blue)!important;

}

.has-vivid-purple-background-color{

background-color:var(--wp--preset--color--vivid-purple)!important;

}

.has-black-border-color{

border-color:var(--wp--preset--color--black)!important;

}

.has-cyan-bluish-gray-border-color{

border-color:var(--wp--preset--color--cyan-bluish-gray)!important;

}

.has-white-border-color{

border-color:var(--wp--preset--color--white)!important;

}

.has-pale-pink-border-color{

border-color:var(--wp--preset--color--pale-pink)!important;

}

.has-vivid-red-border-color{

border-color:var(--wp--preset--color--vivid-red)!important;

}

.has-luminous-vivid-orange-border-color{

border-color:var(--wp--preset--color--luminous-vivid-orange)!important;

}

.has-luminous-vivid-amber-border-color{

border-color:var(--wp--preset--color--luminous-vivid-amber)!important;

}

.has-light-green-cyan-border-color{

border-color:var(--wp--preset--color--light-green-cyan)!important;

}

.has-vivid-green-cyan-border-color{

border-color:var(--wp--preset--color--vivid-green-cyan)!important;

}

.has-pale-cyan-blue-border-color{

border-color:var(--wp--preset--color--pale-cyan-blue)!important;

}

.has-vivid-cyan-blue-border-color{

border-color:var(--wp--preset--color--vivid-cyan-blue)!important;

}

.has-vivid-purple-border-color{

border-color:var(--wp--preset--color--vivid-purple)!important;

}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background{

background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important;

}

.has-green-to-vivid-green-gradient-background{

/*background:var(--wp--preset--gradient--green-to-vivid-green)!important; */
background:var(--wp--preset--gradient--green-to-vivid-green)!important;


}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background{

background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important;

}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{

background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important;

}

.has-luminous-vivid-orange-to-vivid-red-gradient-background{

background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important;

}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background{

background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important;

}

.has-cool-to-warm-spectrum-gradient-background{

background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important;

}

.has-blush-light-purple-gradient-background{

background:var(--wp--preset--gradient--blush-light-purple)!important;

}

.has-blush-bordeaux-gradient-background{

background:var(--wp--preset--gradient--blush-bordeaux)!important;

}

.has-luminous-dusk-gradient-background{

background:var(--wp--preset--gradient--luminous-dusk)!important;

}

.has-pale-ocean-gradient-background{

background:var(--wp--preset--gradient--pale-ocean)!important;

}

.has-electric-grass-gradient-background{

background:var(--wp--preset--gradient--electric-grass)!important;

}

.has-midnight-gradient-background{

background:var(--wp--preset--gradient--midnight)!important;

}

.has-small-font-size{

font-size:var(--wp--preset--font-size--small)!important;

}

.has-medium-font-size{

font-size:var(--wp--preset--font-size--medium)!important;

}

.has-large-font-size{

font-size:var(--wp--preset--font-size--large)!important;

}

.has-x-large-font-size{

font-size:var(--wp--preset--font-size--x-large)!important;

}





/*==========================================================================
==========================================================================*/
	body {
		background-color: #FFF;
	}
	.colorful_content {
		font-size: 18px;
		max-width: 1000px;
		background-color: transparent;
	}
	.colorful_content,
	.colorful_content p {
		font-family: "Open Sans",Helvetica,Arial,sans-serif;
		line-height: 1.8;
	}
	.colorful_content ul,
	.colorful_content ol,
	.colorful_content h1,
	.colorful_content h2,
	.colorful_content h3,
	.colorful_content h4,
	.colorful_content h5,
	.colorful_content h6,
	.colorful_content .wp-block-cover h1,
	.colorful_content .wp-block-cover h2,
	.colorful_content .wp-block-cover h3,
	.colorful_content .wp-block-cover h4,
	.colorful_content .wp-block-cover h5,
	.colorful_content .wp-block-cover h6 {
		font-family: "Open Sans",Helvetica,Arial,sans-serif;
	}
	.colorful_cover_inner {
		max-width: 1000px !important;
	}
/*==========================================================================
==========================================================================*/

.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}

.min-wid-int{
min-width:initial!important;
}

.bd-solid-1px{
border:1px solid;
}

.bd-rud20 img{
border-radius:10px 10px 0 0;
}

.mx-wid005{max-width:50px!important}
.mx-wid01{max-width:100px!important}
.mx-wid015{max-width:150px!important}
.mx-wid02{max-width:200px!important}
.mx-wid03{max-width:300px!important}
.mx-wid032{max-width:320px!important}
.mx-wid04{max-width:400px!important}
.mx-wid045{max-width:450px!important}
.mx-wid06{max-width:600px!important}
.mx-wid07{max-width:700px!important}
.mx-wid08{max-width:800px!important}
.mx-wid09{max-width:900px!important}
.mx-wid096{max-width:960px!important}
.mx-wid10{max-width:1000px!important}

.mx-wid-fit-default{
  max-width:fit-content!important;
  margin:0 auto!important;}
.mx-wid-fit{max-width:fit-content!important;
margin:0 auto!important;
padding:1em 2em!important;}

@media only screen and (max-width: 600px){
.flex-d-reverse{
	flex-direction:column-reverse;
	} }

.mg-negative-top50-new{
  margin: -50px 0 0 calc(50% - 50vw)!important;
}

.mg-negative-top60-new{
  margin: -60px 0 0 calc(50% - 50vw)!important;
}

.mg-negative-top70-new{
  margin: -70px 0 0 calc(50% - 50vw)!important;
}

.mg-negative-top80-new{
  margin: -80px 0 0 calc(50% - 50vw)!important;
}

.mg-negative-top90-new{
  margin: -90px 0 0 calc(50% - 50vw)!important;
}

.mg-negative-top100-new{
  margin: -100px 0 0 calc(50% - 50vw)!important;
}


.z-index-ng1{
	z-index:-1!important;
}

.z-index4{
	z-index:4!important;
}

.z-index5{
	z-index:5!important;
}

.z-index999{
	z-index:999!important;
}

.text-shadow-default{
text-shadow:0 0 7px #aaa
}

.font-w-normal{
font-weight:normal;
}

.speech_balloon_noshadow, .speech_balloon_noshadow_left, .speech_balloon_noshadow_right{
    position: relative;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    /*text-align: center;*/
    font-weight: bold;
    border-radius: 10px;
    box-sizing: border-box;
    align-items: center;
    padding: 20px;
}

@media (max-width: 599px){
.speech_balloon_noshadow, .speech_balloon_noshadow_left, .speech_balloon_noshadow_right{
margin:0 0 2em;
}}

.speech_balloon_noshadow_left:before {
      content: "";
      display: block;
      width: 20px;
      height: 20px;
      background-color: inherit;
      position: absolute;
      bottom: 50%!important;
      left: 0!important;
      right:100%!important;
      margin: auto;
      border-radius:0!important;
      transform: translate(-30%,50%) rotate(45deg);
      z-index: 0!important;
    }
  
    .speech_balloon_noshadow_right:after {
      content: "";
      display: block;
      width: 20px;
      height: 20px;
      background-color: inherit;
      position: absolute;
      bottom: 50%!important;
      left: 100%!important;
      right:0!important;
      border-radius:0!important;
      margin: auto;
      transform: translate(-70%,50%) rotate(45deg);
      z-index: 0!important;
    }

  @media (max-width: 599px){
    .speech_balloon_noshadow_left:before,.speech_balloon_noshadow_right:after{
      bottom: 0!important;
      left: 0!important;
      right: 0!important;
      transform: translate(0%,50%) rotate(45deg);
    } }


.kotei-header.fixed{
  position:fixed!important;
    z-index: 998;
    top:0;
left:0;
    }

.kotei-header.fixed .wp-block-cover__inner-container{
	width:auto;
}

.kotei-header.fixed{
	position:fixed!important;
	z-index: 998;
	top:0;
	left:0;
}

.kotei-header.fixed .wp-block-cover__inner-container{
	width:auto;
}



/*==========================================================================
==========================================================================*/


.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

/*==========================================================================
==========================================================================*/
/*===
.perfmatters-lazy[data-src]{display:none !important;}
/*==========================================================================
==========================================================================*/
/*===

.perfmatters-lazy-youtube {
 	position:relative;
	width:100%;
	max-width:100%;
	height:0;
	padding-bottom:56.23%;
	overflow:hidden
}
.perfmatters-lazy-youtube img{
	position:absolute;top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
	margin:auto;
	border:none;
	cursor:pointer;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all
}
.perfmatters-lazy-youtube img:hover{
	-webkit-filter:brightness(75%)
}
.perfmatters-lazy-youtube .play{
	position:absolute;
	top:50%;
	left:50%;
	right:auto;
	width:68px;
	height:48px;
	margin-left:-34px;
	margin-top:-24px;
	background:url(./plugins/perfmatters/img/youtube.svg) no-repeat;
	background-position:center;background-size:cover;
	pointer-events:none
}
.perfmatters-lazy-youtube iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99
}

/*====================================================================================================================================================*/
/*===
	body {
		background-color:#FFF;
			}
	.site {
		font-size:18px;
		font-family:"Open Sans",Helvetica,Arial,sans-serif;
		width:auto;
		max-width:1000px;
		background-color:#FFF;
			}
	.site p {
		line-height:1.8;
	}
	.entry-content,
	.content-width {
		width:auto;
		max-width:900px;
	}
	.bg-youtube-content {
		box-sizing: border-box;
		margin: 0 auto;
		max-width:900px;
	}

	#secondary {
		background-color:#FFF;
			}

	#secondary,
	#secondary h3,
	#secondary .widget a,
	#secondary .widget a:hover {
		color:#000000;
	}

	img.wide,
	table.wide,
	table.head-w,
	table.head-b,
	table.obi,
	table.obi-b,
	table.tape,
	table.gra-blue,
	table.gra-red,
	table.gra-green,
	table.gra-purple,
	table.gra-gray,
	table.gra-yellow,
	table.fab-blue,
	table.fab-red,
	table.fab-green,
	table.fab-purple,
	table.fab-gray,
	table.formbox {
		width:1000px;
	}

	table.formbox {
		width:900px;
	}

	table img.wide,
	table table.wide,
	table table.head-w,
	table table.head-b,
	table table.obi,
	table table.obi-b,
	table table.tape,
	table table.gra-blue,
	table table.gra-red,
	table table.gra-green,
	table table.gra-purple,
	table table.gra-gray,
	table table.gra-yellow,
	table table.fab-blue,
	table table.fab-red,
	table table.fab-green,
	table table.fab-purple,
	table table.fab-gray {
		width:900px;
		margin: 0 -20px;
	}

	table.submit img.wide,
	table.submit table.wide,
	table.submit table.head-w,
	table.submit table.head-b,
	table.submit table.obi,
	table.submit table.obi-b,
	table.submit table.tape,
	table.submit table.gra-blue,
	table.submit table.gra-red,
	table.submit table.gra-green,
	table.submit table.gra-purple,
	table.submit table.gra-gray,
	table.submit table.gra-yellow,
	table.submit table.fab-blue,
	table.submit table.fab-red,
	table.submit table.fab-green,
	table.submit table.fab-purple,
	table.submit table.fab-gray {
		margin: 0 ;
	}

/*===
	table[class^="fullwidth_std"] > tbody > tr > td,
	table[class^="fullwidth_tilt"] > tbody > tr > td {
		padding: 20px calc(50% - 450px);
	}
====*/

/*===
	@media only screen and (max-width: 999px){
		img.wide,
		table.wide,
		table.head-w,
		table.head-b,
		table.obi,
		table.obi-b,
		table.tape,
		table.gra-blue,
		table.gra-red,
		table.gra-green,
		table.gra-purple,
		table.gra-gray,
		table.gra-yellow,
		table.fab-blue,
		table.fab-red,
		table.fab-green,
		table.fab-purple,
		table.fab-gray,
		table.formbox {
			margin: 0 -30px;
			width: 100vw;
		}

		table table.wide,
		table table.head-w,
		table table.head-b,
		table table.obi,
		table table.obi-b,
		table table.tape,
		table table.gra-blue,
		table table.gra-red,
		table table.gra-green,
		table table.gra-purple,
		table table.gra-gray,
		table table.gra-yellow,
		table table.fab-blue,
		table table.fab-red,
		table table.fab-green,
		table table.fab-purple,
		table table.fab-gray {
			margin: 0 -20px !important;
			width: calc(100% + 40px) !important;
			width: -webkit-calc(100% + 40px) !important;
		}

		table img.wide {
			margin: 0 -25px !important;
			width: calc(100% + 50px) !important;
			width: -webkit-calc(100% + 50px) !important;
			max-width: calc(100% + 50px) !important;
			max-width: -webkit-calc(100% + 50px) !important;
			position: relative !important;
		}

		table.submit img.wide,
		table.submit table.wide,
		table.submit table.head-w,
		table.submit table.head-b,
		table.submit table.obi,
		table.submit table.obi-b,
		table.submit table.tape,
		table.submit table.gra-blue,
		table.submit table.gra-red,
		table.submit table.gra-green,
		table.submit table.gra-purple,
		table.submit table.gra-gray,
		table.submit table.gra-yellow,
		table.submit table.fab-blue,
		table.submit table.fab-red,
		table.submit table.fab-green,
		table.submit table.fab-purple,
		table.submit table.fab-gray {
			margin: 0 !important;
			width: 100% !important;
		}

				.head-image {
			background-size: cover !important;
		}
			}

	table.shikaku img,
	table.shikaku tbody img,
	table.shikaku tr img,
	table.shikaku td img,
	table.marukaku img,
	table.marukaku tbody img,
	table.marukaku tr img,
	table.marukaku td img,
	table.pressed img,
	table.pressed tbody img,
	table.pressed tr img,
	table.pressed td img,
	table.pressed-fiber img,
	table.pressed-fiber tbody img,
	table.pressed-fiber tr img,
	table.pressed-fiber td img,
	table.tableshadow img,
	table.tableshadow tbody img,
	table.tableshadow tr img,
	table.tableshadow td img {
		max-width: 850px;
	}

	table.shikaku img.wide.wide,
	table.shikaku tbody img.wide,
	table.shikaku tr img.wide,
	table.shikaku td img.wide,
	table.marukaku img.wide,
	table.marukaku tbody img.wide,
	table.marukaku tr img.wide,
	table.marukaku td img.wide,
	table.pressed img.wide,
	table.pressed tbody img.wide,
	table.pressed tr img.wide,
	table.pressed td img.wide,
	table.pressed-fiber img.wide,
	table.pressed-fiber tbody img.wide,
	table.pressed-fiber tr img.wide,
	table.pressed-fiber td img.wide,
	table.tableshadow img.wide,
	table.tableshadow tbody img.wide,
	table.tableshadow tr img.wide,
	table.tableshadow td img.wide {
		max-width: 900px;
		margin: 0 -20px;
	}

	table.wide img,
	table.wide tbody img,
	table.wide tr img,
	table.wide td img {
		max-width: 890px;
	}

	img.wide {
		max-width: 1000px;
	}
/*====================================================================================================================================================*/
/*===
@media only screen and (max-width: 800px){
	#main {
		font-size: 85% !important;
	}
}
/*====================================================================================================================================================*/
/*===
	.bg-youtube .sp-bgimage {
		display: none;
	}
/*====================================================================================================================================================*/
/*====================================================================================================================================================*/
/*====================================================================================================================================================*/
/*====================================================================================================================================================*/
/*====================================================================================================================================================*/
/*====================================================================================================================================================*/
/*====================================================================================================================================================*/
/*====================================================================================================================================================*/
/*====================================================================================================================================================*/
/*====================================================================================================================================================*/
/*====================================================================================================================================================*/





/*==========================================================================
	slider
==========================================================================*/
#mt1{


	display:block;
	position:absolute;
	top:24%;
	left:0;
	right:0;
	bottom:0;
	margin:0auto;
	padding:0!important;
	z-index:9998!important;
	width:764px!important;
	height:335px!important;
	background:url(../image/main_txt1.png)topcenterno-repeat;
	background:url(../image/main_txt1_ie.png)topcenterno-repeat\9;
	background-size:contain!important;
	/*
	top:22%;
	height:296px!important;
	*/
}


#mtbg1{


	display:block;
	position:absolute;
	top:0;
		padding:0!important;
	z-index:9997!important;
	width:100%!important;
	height:720px!important;
	background:url(../image/main1.jpg)topcenterno-repeat;
	background:url(../image/main1.jpg)topcenterno-repeat\9;
	background-size:cover!important;
	background-size:100%!important\9;
}

#mt2{


/*	display:block;
	position:absolute;
	top:25%;
	left:5.3%;
	padding:0!important;
	z-index:9998!important;
	width:618px!important;
	height:148px!important;
	background:url(../image/main_txt2.png)topcenterno-repeat;
	background:url(../image/main_txt2_ie.png)topcenterno-repeat\9;
	background-size:contain!important;
	background-size:100%!important\9;
*/

	display:block;
	position:absolute;
	top:24%;
	left:0;
	right:0;
	bottom:0;
	margin:0auto;
	padding:0!important;
	z-index:9998!important;
	width:764px!important;
	height:335px!important;
	background:url(../image/main_txt2.png)topcenterno-repeat;
	background:url(../image/main_txt2_ie.png)topcenterno-repeat\9;
	background-size:contain!important;


	/*
	
	width:494px!important;
	height:147px!important;
	*/
}


#mtbg2{


	display:block;
	position:absolute;
	top:0;
		padding:0!important;
	z-index:9997!important;
	width:100%!important;
	height:720px!important;
	background:url(../image/main2.jpg)topcenterno-repeat;
	background:url(../image/main2.jpg)topcenterno-repeat\9;
	background-size:cover!important;
	background-size:100%!important\9;
}


#mt3{


	display:block;
	position:absolute;
	top:24%;
	left:0;
	right:0;
	bottom:0;
	margin:0auto;
	padding:0!important;
	z-index:9998!important;
	width:764px!important;
	height:335px!important;
	background:url(../image/main_txt1.png)topcenterno-repeat;
	background:url(../image/main_txt1_ie.png)topcenterno-repeat\9;
	background-size:contain!important;
	/*
	top:22%;
	height:296px!important;
	*/
}


#mtbg3{


	display:block;
	position:absolute;
	top:0;
		padding:0!important;
	z-index:9997!important;
	width:100%!important;
	height:720px!important;
	background:url(../image/main1.jpg)topcenterno-repeat;
	background:url(../image/main1.jpg)topcenterno-repeat\9;
	background-size:cover!important;
	background-size:100%!important\9;
}



/*
.bx-wrapper:before{


	content:"";
position:absolute;
	z-index:9999;
bottom:0;
left:0;
width:100%;
box-sizing:border-box;

	border-top:80pxsolidtransparent;
	border-right:80pxsolidtransparent;
	border-left:80pxsolidtransparent;
	border-bottom:80pxsolid#fff;
	}
	*/

@mediascreenand(max-width:900px){


#mt1{


	display:block;
	position:absolute;
	top:24%;
	left:0;
	right:0;
	bottom:0;
	margin:0auto;
	padding:0!important;
	z-index:9998!important;
	width:93%!important;

	background:url(../image/main_txt1.png)topcenterno-repeat!important;
	background:url(../image/main_txt1_ie.png)topcenterno-repeat!important\9;
	background-size:contain!important;
}
#mt2{


	display:block;
	position:absolute;
	top:24%;
	left:0;
	right:0;
	bottom:0;
	margin:0auto;
	padding:0!important;
	z-index:9998!important;
	width:93%!important;

	background:url(../image/main_txt2.png)topcenterno-repeat!important;
	background:url(../image/main_txt2_ie.png)topcenterno-repeat!important\9;
	background-size:contain!important;
}


	
	}

@mediascreenand(max-width:720px){



#mtbg1{


	height:340px!important;
	background:url(../image/main1.jpg)topcenterno-repeat!important;
	background-size:cover!important;
	background-size:100%!important\9;
	}
	
#mt1{


	display:block;
	position:absolute;
	top:18%;
	left:0;
	right:0;
	bottom:0;
	margin:0auto;
	padding:0!important;
	z-index:9998!important;
	width:93%!important;
	max-width:500px;
	background:url(../image/main_txt1.png)topcenterno-repeat!important;
	background-size:contain!important;
}
#mtbg2{


	height:340px!important;
	background:url(../image/main2.jpg)topcenterno-repeat!important;
	background-size:cover!important;
	background-size:100%!important\9;
	}
	

#mt2{


	display:block;
	position:absolute;
	top:28%;
	left:5.3%;
	padding:0!important;
	z-index:9998!important;
	width:75%!important;
	/*
	width:57%!important;
	*/
	background:url(../image/main_txt2.png)topcenterno-repeat!important;
	background-size:contain!important;
}
	}

/
@mediascreenand(max-width:500px){


#mt1{


	display:block;
	position:absolute;
	top:27%;
	left:0;
	right:0;
	bottom:0;
	margin:0auto;
	padding:0!important;
	z-index:9998!important;
	width:92%!important;
	max-width:500px;
	background:url(../image/main1.jpg)topcenterno-repeat!important;
	background:url(../image/main1.jpg)topcenterno-repeat!important\9;
	background-size:contain!important;
}
	
	}
	
	


/*==========================================================================
	TOPLOGO
==========================================================================*/

#top_logo{


	position:relative;
	z-index:105;
	width:100%;
/*	background:url(../image/whats_top_bg.jpg)bottomcenterno-repeat;*/
	padding:100px00;
box-sizing:border-box;
}

#top_logoh1{


/*	position:absolute;
	width:442px;
	top:-10px;
	left:0;
	right:0;
	margin:0auto;
*/
	font-size:41px;
	color:#f68500;
	text-align:center;
	font-weight:700;

	}

#top_logoh2{


	position:relative;
	width:600px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:0auto40px;
	line-height:18px;
	}


#top_logodiv{


	width:100%;
	margin:0auto;
	max-width:1300px;
	}





	
/*==========================================================================
	安全
==========================================================================*/

#top_whats{


	position:relative;
	z-index:105;
	width:100%;
	background:url(../image/whats_top_bg.jpg)bottomcenterno-repeat;
	padding:100px00;
box-sizing:border-box;
}

#whats_arrow{


position:absolute;
bottom:100%;
left:0;
width:0;
box-sizing:border-box;
/*border-top:80pxsolid#fff;*/
border-bottom:100pxsolid#fff;
}

#top_whatsh1{


/*	position:absolute;
	width:442px;
	top:-10px;
	left:0;
	right:0;
	margin:0auto;
*/
	font-size:41px;
	color:#f68500;
	text-align:center;
	font-weight:700;

	}

#top_whatsh2{


	position:relative;
	width:600px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:0auto40px;
	line-height:18px;
	}

#top_whatsh3{


	font-size:25px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	letter-spacing:0;
	color:#424242;
	letter-spacing:-0.025rem;
	}

#top_whatsp{


font-size:14px;
font-weight:bold;
line-height:30px;
text-align:center;
margin:21px042px;
}

#top_whatsdiv{


	width:100%;
	margin:0auto;
	max-width:1300px;
	}

@mediascreenand(max-width:720px){


	
#top_whats{


	position:relative;
	z-index:105;
	width:100%;
	padding:0;
/*	background:#fcf1f5;*/
box-sizing:border-box;
}


#whats_arrow{


	position:absolute;
	top:-22px;
	border-bottom:22pxsolid#fcf1f5;
}

#top_whatsh1{


/*	position:absolute;*/
/*	width:65%;*/
	width:100%;
/*	top:4%;*/
	left:0;
	right:0;
	margin:0auto;
	}

#top_whatsh1{


	font-size:25px;
	}


#top_whatsh2{


	position:relative;
	width:100%;
	box-sliging:border-box;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	padding-top:20%;
	margin:0auto6.2%;
	line-height:10px;
	letter-spacing:0.025rem;
	}

#top_whatsh2{


	font-size:11px;
	line-height:11px;
	margin:5px019px;
	}

#top_whatsh3{


	font-size:16px;
	line-height:24px;
	color:#424242;
	}

#top_whatsp{


	font-size:11px;
	font-weight:bold;
	line-height:22px;
	text-align:center;
	margin:18px020px;
	}


#top_whatsdiv{


	width:100%;
	margin:0auto22px;
	}
	
	
	}

@mediascreenand(max-width:550px){


#whats_arrow{


	position:absolute;
	top:-22px;
	border-bottom:22pxsolid#fcf1f5;
}
#top_whatsh1{


	top:4%;	}
#top_whatsh2{


	/*
	font-size:14px;
	*/
	font-size:13px;
	font-weight:bold;
	padding-top:21%;
	margin:0auto6.2%;
	line-height:14px;
	}
	}

@mediascreenand(max-width:400px){


#top_whatsh2{


	font-size:11px;
	font-weight:bold;
	margin:0auto6.2%;
	line-height:10px;
	}
	
	}
	
	
	

/*==========================================================================
	works
==========================================================================*/
#top_Doctor{


width:100%;
background:#fff;
}

#top_Doctor{


	position:relative;
	width:100%;
	background:#fff;
	padding:58px00;
	box-sizing:border-box;
	}
/*
#works_bg{


	width:100%;
	height:250px;
	background:url(../image/about_main.jpg)centercenterno-repeat;
	background-size:cover;
	margin-bottom:50px;
}
*/
	
.Doctor_box{


	width:1000px;
	margin:0auto60px;
	position:relative;
	
	}

#top_Doctorh1{


	font-size:41px;
	color:#f68500;
	text-align:center;
	font-weight:700;
	}

#top_Doctorh2{


	font-size:15px;
	line-height:15px;
	text-align:center;
	margin:10px056px;
	font-weight:bold;
	letter-spacing:0.025rem;
	}
	
.Doctor_box.shosai_btn2{


	position:absolute;
	right:0;
	top:15px;
	}
	

.Doctor_boxul{


	width:100%;
	-js-display:flex;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
justify-content:space-between;
	-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
			flex-wrap:wrap;
	}
.Doctor_boxul::after{


	width:32.4%;
content:"";
display:block;	
	}

.Doctor_boxulli{


	width:32.4%;
	margin-bottom:40px;
	}
	

.Doctor_boxulli.works_img{


	width:100%;
	display:block;
	position:relative;
	background-size:cover;
	background-size:cover;
	background-position:topcenter;
	}
.Doctor_boxulli.works_img:before{


content:"";
display:block;
padding-top:74%;

}
.Doctor_boxullih3{


	font-size:16px;
	font-weight:bold;
	padding:10px012px;
	color:#424242;
	}

.Doctor_boxulli.day{


	margin-right:18px;
	display:block;
	float:left;
	font-size:12px;
	padding-top:5px;
	font-weight:bold;
	letter-spacing:0;
	}
.Doctor_boxulli.w_cate{


	width:110px;
	padding:3px05px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	display:block;
	float:left;
	text-align:center;
	}
	
.cate1{


	background:#1285b4;
	}

.cate2{


	background:#b41212;
	}
	
.cate3{


	background:#2d850a;
	}
.cate4{


	background:#ac9e1e;
	}
	
	

@mediascreenand(max-width:1020px){


	
.Doctor_box{


	width:100%;
	padding:020px;
	box-sizing:border-box;
	}
.Doctor_box.shosai_btn2{


	right:20px;	
	}
}


@mediascreenand(max-width:720px){


	
#top_Doctor{


	position:relative;
	width:100%;
	background:#fff;
	padding:10px000;
	box-sizing:border-box;
	}
	

#top_Doctorh1{


	font-size:30px;
	}

#top_Doctorh2{


	font-size:11px;
	line-height:11px;
	margin:5px025px;
	}
.Doctor_box.shosai_btn2{


	position:absolute;
	right:0;
	left:0;
	top:100%;
	margin:0auto;
	}
	
.Doctor_box{


	padding:015px;
	margin-bottom:70px;
	}
.Doctor_boxul::after{


	display:none;
	}
.Doctor_boxulli{


/*	width:48%;*/
	width:100%;
	margin-bottom:7%;
	}
	
.Doctor_boxullih3{


	font-size:13px;
	padding:10px08px;
	}

.Doctor_boxulli.day{


	margin-right:10px;
	font-size:10px;
	padding-top:3.5px;
	}
.Doctor_boxulli.w_cate{


	width:80px;
	padding:3px05px;
	font-size:10px;
	color:#fff;
	}

	
.Android.Doctor_boxulli.w_cate{


	padding:5px02px;
	font-size:10px;
	color:#fff;
	}


.iPhone.Doctor_boxulli.w_cate{


	padding:4px03px;
	font-size:10px;
	color:#fff;
	
	}
	}
	
	

/*==========================================================================
	about
==========================================================================*/
#about_bg{


	width:100%;
	height:250px;
	background:url(../image/about_main.jpg)centercenterno-repeat;
	background-size:cover;
	margin-bottom:50px;
}

#top_about{


	width:100%;
/*	background:#fff;*/
}

#top_abouth1{


	font-size:41px;
	color:#f68500;
	text-align:center;
	font-weight:700;
	}

#top_abouth2{


	font-size:15px;
	line-height:15px;
	text-align:center;
	margin:9px035px;
	font-weight:bold;
	letter-spacing:0.025rem;
	}
#top_abouth3{


	font-size:25px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	letter-spacing:0;
	color:#424242;
	letter-spacing:-0.025rem;
	}
#top_aboutp{


	font-size:14px;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	margin:21px042px;
	}

#top_about.shosai_btn1{


	margin:0auto57px;
	}
	

/*ループスライダーの設定*/

.loopslider{


	margin:0auto;
	width:100%;
	height:217px;
	text-align:left;
	position:relative;
	overflow:hidden;
}
.loopsliderul{


	width:100%;
	height:217px;
	float:left;
	display:inline;
	overflow:hidden;
}
.loopsliderulli{


	width:217px;
	height:217px;
	float:left;
	display:inline;
}

.loopsliderulliimg{


	width:217px;
	height:217px;
	}
.loopslider.loopslider_wrap{


	height:217px!important;
	}	

/*	ClearFixElements*/
.loopsliderul:after{


	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

.loopsliderul{


	display:inline-block;
	overflow:hidden;
}

@mediascreenand(max-width:720px){


	

#about_bg{


	width:100%;
	height:170px;
	background:url(../image/about_main_sp.jpg)centercenterno-repeat;
	background-size:cover;
	margin-bottom:24px;
}
#top_abouth1{


	font-size:30px;
	}

#top_abouth2{


	font-size:11px;
	line-height:11px;
	margin:5px019px;
	}
	
#top_abouth3{


	font-size:16px;
	line-height:24px;
	color:#424242;
	}
#top_aboutp{


	font-size:11px;
	font-weight:bold;
	line-height:22px;
	text-align:center;
	margin:18px020px;
	}
#top_about.shosai_btn1{


	margin:0auto33px;
	}
.loopslider{


	height:125px;
}
.loopsliderul{


	width:100%;
	height:125px;
}
.loopsliderulli{


	width:125px;
	height:125px;
}

.loopsliderulliimg{


	width:125px;
	height:125px;
	}
.loopslider.loopslider_wrap{


	height:125px!important;
	}	

	}

/*==========================================================================
	news
==========================================================================*/
#top_news{


	width:100%;
	padding:45px00;
	background:#f9f8f5;
	}
.news_box{


	width:1000px;
	margin:0auto;
	position:relative;
	padding-bottom:96px;
}
#top_newsh1{


	font-size:41px;
	color:#556b2f;
	text-align:center;
	font-weight:700;
	}

#top_newsh2{


	font-size:15px;
	line-height:15px;
	text-align:center;
	margin:9px050px;
	font-weight:bold;
	letter-spacing:0.025rem;
	}
	
.news_box.shosai_btn2{


	position:absolute;
	right:0;
	top:15px;
	}


#top_newsul{


	width:100%;
	}
	
#top_news.pc_off{


	display:none;
	}

#top_newsulli{


	border-bottom:1pxsolid#000;
	}

#top_newsulli:first-child{


	border-top:1pxsolid#000;
	}
#top_newsullia{


	padding:15px0;
	display:block;
	height:60px;
	box-sizing:border-box;
	}
#top_newsullia:hover{


	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
#top_newsulliaspan,
#top_newsulliadiv,
#top_newsulliap{


	display:block;
	float:left;
-moz-transition:opacity0.4sease;
-o-transition:opacity0.4sease;
transition:opacity0.4sease;
	}


#top_newsullia:hoverspan,
#top_newsullia:hoverdiv,
#top_newsullia:hoverp{

filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
	}

#top_newsulliaspan{


	font-style:italic;
	width:100px;
	padding-top:8px;
	font-size:13px;
	letter-spacing:-0.025rem;
	font-weight:700;
	color:#464452;
	
	}	
#top_newsulliadiv{


	width:115px;
	height:30px;
	text-align:center;
	color:#fff;
	padding-top:8px;
	font-size:12px;
	font-weight:bold;
	box-sizing:border-box;
	}

#top_newsulliap{


	font-size:14px;
	font-weight:bold;
	padding-top:8px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
	width:760px;
	padding-left:18px;
	box-sizing:border-box;
	color:#424242;
	}
.news_cate1{


	background:#1285b4;
	}
.news_cate2{


	background:#d6791f;
	}
.news_cate3{


	background:#b41212;
	}
.news_cate4{


	background:#2d850a;
	}
.news_cate5{


	background:#ac9e1e;
	}
	
#top_news.bnr_area{


	width:580px;
	margin:60pxauto0;
	}

#top_news.bnr_areaa{


	display:blok;
	width:280px;
	height:210px;
	color:#fff;
	box-sizing:border-box;
	-webkit-transition:opacity0.4sease;
-moz-transition:opacity0.4sease;
-o-transition:opacity0.4sease;
transition:opacity0.4sease;
	}
#top_news.bnr_areaa:hover{


	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	}
	
#top_news.bnr_area.fb_bnr{


	float:left;
	padding:10px10px010px;
	background:#CC9900;
	position:relative;
	}
	
#top_news.bnr_area.fb_bnrp{


	position:relative;
	font-size:15px;
	font-weight:bold;
}
#top_news.bnr_area.fb_bnrp:before{


	content:"";
	background-size:14px;
/*
	background:url(../image/fb_icon.jpg)00no-repeat;
	background:url(../image/fb_icon_ie.jpg)00no-repeat\9;
*/
	background-size:cover;
	-webkit-background-size:14px24px;
	position:absolute;
	width:14px;
	height:24px;
	left:-30px;
	top:-5px;
}
#top_news.bnr_area.insta_bnr{


	float:right;
	padding:10px10px010px;
	background:#993333;
	position:relative;
	}
	
#top_news.bnr_area.insta_bnrp{


	position:relative;
	font-size:15px;
	font-weight:bold;
}
#top_news.bnr_area.insta_bnrp:before{


	content:"";
	background-size:24px;
/*
	background:url(../image/insta_icon.jpg)00no-repeat;
	background:url(../image/insta_icon_ie.jpg)00no-repeat\9;
*/
	background-size:cover;
	-webkit-background-size:24px23px;
	position:absolute;
	width:24px;
	height:23px;
	left:-38px;
	top:-3px;
}
.foot_bnr{


	width:221px;
	height:66px;
	position:absolute;
	border:2pxsolid#231d1f;
	bottom:-34px;
	left:-38px;
}

@mediascreenand(max-width:1080px){


	
.foot_bnr{


	left:10px;
	}

	}
@mediascreenand(max-width:1040px){


	
.news_box{


	width:100%;
	box-sizing:border-box;
	padding:020px96px;
}
.news_box.shosai_btn2{


	right:20px;
	}

#top_newsulliap{


	width:70%;
	
	}

	}
@mediascreenand(max-width:800px){


	
#top_newsulliap{


	width:65%;
	
	}
	
	}
	
	
@mediascreenand(max-width:720px){


#top_news{


	padding:29px00;
	}
.news_box{


	width:100%;
	box-sizing:border-box;
	padding:015px68px;
}
#top_news.sp_off{


	display:none!important;
	}
#top_news.pc_off{


	display:block!important;
	}

.news_box.shosai_btn2{


	position:relative;
	margin:8pxauto0;
	right:0;
	}

#top_newsh1{


	font-size:30px;
	}

#top_newsh2{


	font-size:11px;
	line-height:11px;
	margin:5px025px;
	}
#top_newsullia{


	padding:8px0;
	height:auto;}

#top_newsulliaspan{


	font-style:italic;
	width:76px;
	padding-top:5px;
	font-size:11px;
}	
#top_newsulliadiv{


	width:96px;
	height:20px;
	text-align:center;
	color:#fff;
	padding-top:5px;
	font-weight:bold;
	font-size:10px;
	}
.Android#top_newsulliadiv{



	padding-top:7px;
}

#top_newsulliap{


	width:100%;
	padding:7px000;
	font-size:11px;
	float:none;	
	}
	
	
	
#top_news.bnr_area{


	width:100%;
	margin:35pxauto0;
	}

#top_news.bnr_areaa{


	width:100%;
	height:175px;
}

#top_news.bnr_area.fb_bnr{


	float:left;
	width:48%;
	display:block;
	padding:10px10px010px;
	background:#CC9900;
	position:relative;
	text-align:center;
	}
.Android#top_news.bnr_area.fb_bnr{


	padding-top:15px;
	}
#top_news.bnr_area.fb_bnrp{


	font-size:12px;
	display:block;
	margin:0auto;
	width:140px;
}
#top_news.bnr_area.fb_bnrp:before{


	content:"";
	background-size:11px;
	-webkit-background-size:11px19px;
	position:absolute;
	width:11px;
	height:19px;
	left:-15px;
	top:-3px;
}
.Android#top_news.bnr_area.fb_bnrp:before{


	left:-5px;
	top:-4px;
	}
#top_news.bnr_area.insta_bnr{


	float:right;
	width:48%;
	display:block;
	padding:10px10px010px;
	background:#993333;
	text-align:center;
/*	margin:10px0;*/
	}
	
#top_news.bnr_area.insta_bnrp{


	font-size:12px;
	font-weight:bold;
	display:block;
	margin:0auto;
	width:140px;
}
#top_news.bnr_area.insta_bnrp:before{


	content:"";
	background-size:19px;
	-webkit-background-size:19px18px;
	width:19px;
	height:18px;
	left:-20px;
	top:-2px;
}
.Android#top_news.bnr_area.insta_bnrp:before{


	left:-8px;
	top:-3px;
	}
.foot_bnr{


	width:130px;
	height:40px;
	position:absolute;
	bottom:28px;
	left:0;
	right:0;
	margin:0auto;
	border:2pxsolid#231d1f;
	}

	
}

