@charset "UTF-8";
/* CSS Document */

/* ************************************************************
Title: top.css
Since: 2018-12-04
Last Modified: 2018-12-07
take_c takeshi
************************************************************ */



/* ************************************************************
MAIN_VISUAL メインビジュアル(以前のもの)
************************************************************ */
/*
div#main_visual
	{
	width:100%;
	height:auto;
	position:relative;
	border-top:1px solid #f6f2ed;
	border-bottom:1px solid #f6f2ed;
	background:#d1dadf;
	padding:0;
	margin:0 auto 0;
	}
	
p#face
	{
	text-align:left;
	left:0;
	top:0;
	z-index:2346;
	}
	
p#maintitle
	{
	position:absolute;
	width:30%;
	left:35%;
	top:26%;
	z-index:2347;
	}
	
p#coachname
	{
	position:absolute;
	width:44%;
	right:0;
	bottom:0;
	z-index:2345;
	}
	
ul#bxslider01 li
	{
	width:100%;
	}
	
ul#bxslider01 li img
	{
	width:100%;
	max-width:1280px;
	border:solid 4px #fff;
	}


/* ▼▼▼▼▼▼▼▼MaxWidth1480(LandScape)▼▼▼▼▼▼▼▼ */

/*
@media screen and (max-width: 1480px) {
 /* ************** */
/*
div#main_visual
	{
	width:100%;
	height:502px;
	}
	
p#face
	{
	left:0;
	top:0;
	}
	
p#maintitle
	{
	width:42%;
	left:29%;
	top:21.8%;
	}
	
p#coachname
	{
	width:42%;
	margin:0 0 0 58%;
	right:0;
	bottom:0;
	}
	
 /* *************** */
 /*
	}
	
	

/* ▼▼▼▼▼▼▼▼MaxWidth1280(LandScape)▼▼▼▼▼▼▼▼ */
/*
@media screen and (max-width: 1280px) {
 /* ************** */
/*	
p#maintitle
	{
	width:45%;
	left:27.5%;
	top:23.8%;
	}
	
p#coachname
	{
	width:42%;
	margin:0 0 0 58%;
	right:0;
	bottom:0;
	}
	
 /* *************** */
 /*
	}	

	


/* ▼▼▼▼▼▼▼▼MaxWidth1024(LandScape)▼▼▼▼▼▼▼▼ */
/*
@media screen and (max-width: 1024px) {
 /* ************** */
/*
div#main_visual
	{
	width:100%;
	height:auto;
	}
	
p#face
	{
	position:relative;
	width:32%;
	margin:0 68% 0 0;
	}
	
p#maintitle
	{
	width:42%;
	left:0;
	top:30%;
	margin:0 0 0 29%;
	}
	
p#coachname
	{
	width:46%;
	margin:0 0 0 54%;
	}
	
 /* *************** */
 /*
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth960(Tablet)▼▼▼▼▼▼▼▼ */

/*
@media screen and (max-width: 960px) {
 /* ************** */

/*	
ul#bxslider01 li img
	{
	border:solid 4px #fff;
	}
	
 /* *************** */
 /*
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(Tablet)▼▼▼▼▼▼▼▼ */
/*

@media screen and (max-width: 768px) {
 /* ************** */

/*
div#main_visual
	{
	}
	
p#face
	{
	width:42%;
	margin:2% 58% 0 0;
	}
	
p#maintitle
	{
	width:54%;
	left:0;
	top:15%;
	margin:0 4% 0 42%;
	}
	
p#coachname
	{
	width:66%;
	margin:0 0 0 34%;
	right:0;
	bottom:0;
	}

	
ul#bxslider01 li img
	{
	border:none;
	}
	
 /* *************** */
 /*
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(Mobile)▼▼▼▼▼▼▼▼ */
/*
@media screen and (max-width: 480px) {
 /* ************** */

	
 /* *************** */
 /*
	}
	
/* ************************************************************
MAIN_VISUAL メインビジュアル(修正)
************************************************************ */
div#main_visual
	{
	width:100%;
	height:auto;
	position:relative;
	border-top:1px solid #f6f2ed;
	border-bottom:1px solid #f6f2ed;
	padding:0;
	margin:0 auto 0;
	}
	
p#face_pc
	{
	width:100%;
	margin:0 auto 0;
	}
	
p#face_pc img , p#face_pc02 img , p#face_mb img
	{
	width:100%;
	}
	
p#face_pc02
	{
	display:none;
	}
	
p#face_mb
	{
	display:none;
	}
	
p#maintitle
	{
	position:absolute;
	padding:2% 10% 2% 4.2%;
	width:56%;
	left:0;
	top:32%;
	z-index:2347;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.21) 50%, rgba(255,255,255,0.2) 51%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.21) 50%,rgba(255,255,255,0.2) 51%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.21) 50%,rgba(255,255,255,0.2) 51%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=1 );
	}
	
p#coachname
	{
	position:absolute;
	width:34%;
	left:1%;
	bottom:0;
	z-index:2345;
	}


/* ▼▼▼▼▼▼▼▼MaxWidth1480(LandScape)▼▼▼▼▼▼▼▼ */


@media screen and (max-width: 1480px) {
 /* ************** */

p#maintitle
	{
	padding:2% 10% 2% 4.2%;
	width:60%;
	left:0;
	top:32%;
	}
	
p#coachname
	{
	width:40%;
	left:0;
	bottom:0;
	}
	
 /* *************** */
 
	}
	
	

/* ▼▼▼▼▼▼▼▼MaxWidth1280(LandScape)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1280px) {
 /* ************** */

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

	}	

	


/* ▼▼▼▼▼▼▼▼MaxWidth1024(LandScape)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */

p#face_pc
	{
	display:none;
	}
	
p#face_pc02
	{
	display:block;
	}
	
p#maintitle
	{
	padding:3% 4.2% 3% 10%;
	width:64%;
	left:auto;
	right:0;
	top:36%;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 51%, rgba(255,255,255,0.5) 98%, rgba(255,255,255,0.5) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.2) 51%,rgba(255,255,255,0.5) 98%,rgba(255,255,255,0.5) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.2) 51%,rgba(255,255,255,0.5) 98%,rgba(255,255,255,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80ffffff',GradientType=1 );
	}
	
p#coachname
	{
	width:55%;
	left:auto;
	right:0;
	bottom:0;
	}

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

	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth960(Tablet)▼▼▼▼▼▼▼▼ */


@media screen and (max-width: 960px) {
 /* ************** */

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

	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(Tablet)▼▼▼▼▼▼▼▼ */


@media screen and (max-width: 768px) {
 /* ************** */

p#face_pc02
	{
	display:none;
	}
	
p#face_mb
	{
	display:block;
	}
	
p#maintitle
	{
	padding:5% 2% 5% 8%;
	width:70%;
	top:36%;
	}
	
p#coachname
	{
	width:74%;
	left:0;
	right:auto;
	bottom:0;
	}

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

	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(Mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */

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

	}
	
/* ************************************************************
CONTENTS コンテンツ全体
************************************************************ */
	
.contents
	{
	width:100%;
	margin:0 auto 0;
	position:relative;
	}

/* ▼▼▼▼▼▼▼▼MaxWidth1024(LandScape)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */

	
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth960(Tablet)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 960px) {
 /* ************** */

	
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(Tablet)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 768px) {
 /* ************** */

	
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(Mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */

	
 /* *************** */
	}
	
	
	
/* ************************************************************
CONTENTS コンテンツエリア01
************************************************************ */
	
.contents .content_area01
	{
	width:100%;
	max-width:1280px;
	padding:6% 4% 4%;
	margin:0 auto 0;
	}
	
.contents .content_area01 h1
	{
	width:10%;
	margin:0 auto 0;
	}
	
.contents .content_area01 dl
	{
	width:100%;
	margin:0 auto 0;
	}
	
.contents .content_area01 dl dt
	{
	width:70%;
	max-width:700px;
	margin:2% auto 0;
	}
	
.contents .content_area01 dl dd
	{
	width:100%;
	max-width:950px;
	margin:6.6% auto 0;
	border-left:solid 1px #6B6B6B;
	border-right:solid 1px #6B6B6B;
	padding:0.5% 4%;
	font-size:16px;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
	}

/* ▼▼▼▼▼▼▼▼MaxWidth1024(LandScape)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */

.contents .content_area01
	{
	width:100%;
	max-width:100%;
	padding:6% 5% 4%;
	}
	
.contents .content_area01 h1
	{
	width:8.8%;
	}
	
.contents .content_area01 dl
	{
	width:100%;
	margin:0 auto 0;
	}
	
.contents .content_area01 dl dt
	{
	width:60%;
	max-width:100%;
	margin:2% auto 0;
	}
	
.contents .content_area01 dl dd
	{
	width:90%;
	max-width:100%;
	margin:7% auto 0;
	padding:0.5% 5%;
	font-size:14px;
	line-height:168%;
	}
	
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth960(Tablet)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 960px) {
 /* ************** */

.contents .content_area01
	{
	width:100%;
	padding:6.7% 5% 4%;
	}
	
.contents .content_area01 h1
	{
	width:10%;
	}
	
.contents .content_area01 dl
	{
	width:100%;
	margin:0 auto 0;
	}
	
.contents .content_area01 dl dt
	{
	width:60%;
	margin:2% auto 0;
	}
	
.contents .content_area01 dl dd
	{
	width:95%;
	margin:8% auto 0;
	padding:0.5% 5%;
	font-size:14px;
	}
	
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(Tablet)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 768px) {
 /* ************** */

.contents .content_area01
	{
	width:100%;
	padding:7% 5% 4%;
	}
	
.contents .content_area01 h1
	{
	width:10%;
	}
	
.contents .content_area01 dl
	{
	width:100%;
	}
	
.contents .content_area01 dl dd
	{
	margin:8% auto 0;
	padding:0.5% 5%;
	font-size:14px;
	}
	
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(Mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */

.contents .content_area01
	{
	padding:9.6% 5% 5%;
	}
	
.contents .content_area01 h1
	{
	width:20%;
	}
	
.contents .content_area01 dl dt
	{
	width:92%;
	margin:4% auto 0;
	}
	
.contents .content_area01 dl dd
	{
	width:98%;
	margin:6% auto 0;
	padding:0.7% 6%;
	font-size:12px;
	line-height:152%;
	}
	
 /* *************** */
	}
	
	
/* ************************************************************
CONTENTS コンテンツエリア02
************************************************************ */
	
.contents .content_area02
	{
	width:100%;
	max-width:100%;
	margin:4% auto 0;
	}
	
.contents .content_area02 .div01
	{
	width:100%;
	max-width:100%;
	background:url(../img/top/back01.png) top right no-repeat;
	background-size:60%;
	padding:6% 0;
	}
	
.contents .content_area02 .div01 dl
	{
	width:55%;
	max-width:100%;
	margin:0 45% 0 0;
	background:rgba(255,255,255,0.7);
	padding:3% 5% 3% 10%;
	}
	
.contents .content_area02 .div01 dl dt
	{
	width:100%;
	max-width:100%;
	text-align:left;
	border-bottom:solid 1px #ea5413;
	padding:0 32% 2% 0;
	}
	
.contents .content_area02 .div01 dl dd
	{
	width:100%;
	max-width:100%;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:16px;
	line-height:168%;
	padding:2% 1% 0;
	}
	
.contents .content_area02 .div02
	{
	width:100%;
	max-width:100%;
	background:url(../img/top/back02.png) top left no-repeat;
	background-size:60%;
	padding:6% 0;
	}
	
.contents .content_area02 .div02 dl
	{
	width:55%;
	max-width:100%;
	margin:0 0 0 45%;
	background:rgba(255,255,255,0.7);
	padding:3% 10% 3% 5%;
	}
	
.contents .content_area02 .div02 dl dt
	{
	width:100%;
	max-width:100%;
	text-align:left;
	border-bottom:solid 1px #ea5413;
	padding:0 32% 2% 0;
	}
	
.contents .content_area02 .div02 dl dd
	{
	width:100%;
	max-width:100%;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:16px;
	line-height:168%;
	padding:2% 1% 0;
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1380(LandScape)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1380px) {
 /* ************** */

.contents .content_area02
	{
	width:100%;
	margin:4% auto 0;
	}
	
.contents .content_area02 .div01
	{
	background-size:64%;
	padding:7% 0;
	}
	
.contents .content_area02 .div01 dl
	{
	width:55%;
	margin:0 45% 0 0;
	padding:3% 5% 3%;
	}
	
.contents .content_area02 .div01 dl dt
	{
	width:100%;
	padding:0 28% 2% 0;
	}
	
.contents .content_area02 .div01 dl dd
	{
	width:100%;
	font-size:14px;
	line-height:168%;
	padding:2% 1% 0;
	}
	
.contents .content_area02 .div02
	{
	background-size:64%;
	padding:7% 0;
	}
	
.contents .content_area02 .div02 dl
	{
	width:55%;
	margin:0 0 0 45%;
	padding:3% 5% 3%;
	}
	
.contents .content_area02 .div02 dl dt
	{
	width:100%;
	padding:0 28% 2% 0;
	}
	
.contents .content_area02 .div02 dl dd
	{
	width:100%;
	font-size:14px;
	line-height:168%;
	padding:2% 1% 0;
	}
	
 /* *************** */
	}

/* ▼▼▼▼▼▼▼▼MaxWidth1024(LandScape)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */
	
.contents .content_area02 .div01
	{
	background-size:70%;
	padding:5% 0;
	}
	
.contents .content_area02 .div01 dl
	{
	width:70%;
	margin:0 30% 0 0;
	padding:3% 5% 3%;
	}
	
.contents .content_area02 .div01 dl dt
	{
	width:100%;
	padding:0 36% 2% 0;
	}
	
.contents .content_area02 .div01 dl dd
	{
	width:100%;
	font-size:14px;
	line-height:160%;
	padding:2% 1% 0;
	}
	
.contents .content_area02 .div02
	{
	background-size:70%;
	padding:5% 0;
	}
	
.contents .content_area02 .div02 dl
	{
	width:70%;
	margin:0 0 0 30%;
	padding:3% 5% 3%;
	}
	
.contents .content_area02 .div02 dl dt
	{
	width:100%;
	padding:0 36% 2% 0;
	}
	
.contents .content_area02 .div02 dl dd
	{
	width:100%;
	font-size:14px;
	line-height:160%;
	padding:2% 1% 0;
	}
	
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth960(Tablet)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 960px) {
 /* ************** */

	
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(Tablet)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 768px) {
 /* ************** */

.contents .content_area02
	{
	width:100%;
	margin:5% auto 0;
	}
	
.contents .content_area02 .div01
	{
	background-size:100%;
	padding:7.2% 0;
	}
	
.contents .content_area02 .div01 dl
	{
	width:90%;
	margin:0 10% 0 0;
	padding:3% 6% 3%;
	}
	
.contents .content_area02 .div01 dl dt
	{
	width:100%;
	padding:0 40% 1.4% 0;
	}
	
.contents .content_area02 .div01 dl dd
	{
	width:100%;
	font-size:14px;
	line-height:156%;
	padding:2% 1% 0;
	}
	
.contents .content_area02 .div01 dl dd br
	{
	display:none;
	}
	
.contents .content_area02 .div02
	{
	background-size:100%;
	padding:7.2% 0;
	}
	
.contents .content_area02 .div02 dl
	{
	width:90%;
	margin:0 0 0 10%;
	padding:3% 6% 3%;
	}
	
.contents .content_area02 .div02 dl dt
	{
	width:100%;
	padding:0 40% 1.4% 0;
	}
	
.contents .content_area02 .div02 dl dd
	{
	width:100%;
	font-size:14px;
	line-height:156%;
	padding:2% 1% 0;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(Mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */

.contents .content_area02
	{
	margin:10% auto 0;
	}
	
.contents .content_area02 .div01
	{
	background-size:100%;
	padding:6.8% 0;
	}
	
.contents .content_area02 .div01 dl
	{
	width:88%;
	margin:0 auto 0;
	padding:4% 6% 4%;
	background:rgba(255,255,255,0.8);
	border:solid 2px #fff;
	}
	
.contents .content_area02 .div01 dl dt
	{
	width:100%;
	padding:0 18% 1.4% 0%;
	}
	
.contents .content_area02 .div01 dl dd
	{
	width:100%;
	font-size:12px;
	line-height:150%;
	padding:2% 1% 0;
	}
	
.contents .content_area02 .div01 dl dd br
	{
	display:none;
	}
	
.contents .content_area02 .div02
	{
	background-size:100%;
	padding:4.2% 0;
	}
	
.contents .content_area02 .div02 dl
	{
	width:88%;
	margin:0 auto 0;
	padding:4% 6% 4%;
	background:rgba(255,255,255,0.8);
	border:solid 2px #fff;
	}
	
.contents .content_area02 .div02 dl dt
	{
	width:100%;
	padding:0 18% 1.4% 0%;
	}
	
.contents .content_area02 .div02 dl dd
	{
	width:100%;
	font-size:12px;
	line-height:150%;
	padding:2% 1% 0;
	}
	
 /* *************** */
	}
	
	

/* ************************************************************
CONTENTS コンテンツエリア03
************************************************************ */
	
.contents .content_area03
	{
	width:100%;
	max-width:100%;
	margin:0 auto 0;
	padding:5% 5%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f1e8+0,f6f1e8+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(246,241,232,0) 0%, rgba(246,241,232,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(246,241,232,0) 0%,rgba(246,241,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(246,241,232,0) 0%,rgba(246,241,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f1e8', endColorstr='#f6f1e8',GradientType=0 ); /* IE6-9 */
	}
	
.contents .content_area03 .div01
	{
	width:100%;
	max-width:1200px;
	margin:0 auto 0;
	background:url(../img/top/back03.png) top left no-repeat;
	background-size:100%;
	padding:6%;
	}
	
.contents .content_area03 .div01 dl
	{
	width:90%;
	max-width:100%;
	margin:0 auto 0;
	background:rgba(255,255,255,0.7);
	padding:7% 10% 6%;
	}
	
.contents .content_area03 .div01 dl dt
	{
	width:100%;
	max-width:100%;
	text-align:center;
	border-bottom:solid 1px #ea5413;
	padding:0 14% 2%;
	}
	
.contents .content_area03 .div01 dl .dd01
	{
	width:100%;
	max-width:100%;
	text-align:center;
	text-justify:inter-ideograph;
	letter-spacing:0.08em;
	font-size:16px;
	line-height:188%;
	padding:8% 1% 0;
	}
	
.contents .content_area03 .div01 dl .dd02
	{
	margin:8% auto 0;
	width:54%;
	max-width:100%;
	}
	
.contents .content_area03 .div01 dl .dd02 a
	{
	display:block;
	width:100%;
	border-radius:30px;
	text-align:center;
	background-color:#F21600;
	line-height:360%;
	color:#fff;
	font-size:16px;
	transition:all .4s;
	-webkit-transition:all .4s;
	}
	
.contents .content_area03 .div01 dl .dd02 a:hover
	{
	background-color:#FF4C00;
	text-decoration:none;
	transition:all .4s;
	-webkit-transition:all .4s;
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1380(LandScape)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1380px) {
 /* ************** */

.contents .content_area03
	{
	width:100%;
	margin:0 auto 0;
	padding:5% 5%;
	}
	
.contents .content_area03 .div01
	{
	width:100%;
	max-width:100%;
	margin:0 auto 0;
	padding:6%;
	}
	
.contents .content_area03 .div01 dl
	{
	width:90%;
	max-width:100%;
	padding:7% 7% 7%;
	}
	
.contents .content_area03 .div01 dl dt
	{
	width:100%;
	text-align:center;
	padding:0 18.8% 2%;
	}
	
.contents .content_area03 .div01 dl .dd01
	{
	width:100%;
	max-width:100%;
	letter-spacing:0.08em;
	font-size:14px;
	line-height:208%;
	padding:8% 1% 0;
	}
	
.contents .content_area03 .div01 dl .dd02
	{
	margin:8% auto 0;
	width:50%;
	max-width:100%;
	}
	
.contents .content_area03 .div01 dl .dd02 a
	{
	border-radius:30px;
	text-align:center;
	background-color:#F21600;
	line-height:380%;
	font-size:16px;
	transition:all .4s;
	-webkit-transition:all .4s;
	}

 /* *************** */
	}

/* ▼▼▼▼▼▼▼▼MaxWidth1024(LandScape)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */
	
.contents .content_area03
	{
	width:100%;
	margin:0 auto 0;
	padding:7% 8%;
	}
	
.contents .content_area03 .div01
	{
	width:100%;
	max-width:100%;
	margin:0 auto 0;
	padding:6%;
	}
	
.contents .content_area03 .div01 dl
	{
	width:100%;
	max-width:100%;
	padding:7% 7% 7%;
	}
	
.contents .content_area03 .div01 dl dt
	{
	width:100%;
	text-align:center;
	padding:0 18.2% 2%;
	}
	
.contents .content_area03 .div01 dl .dd01
	{
	width:100%;
	font-size:14px;
	line-height:208%;
	padding:7% 1% 0;
	}
	
.contents .content_area03 .div01 dl .dd02
	{
	margin:7% auto 0;
	width:60%;
	}
	
.contents .content_area03 .div01 dl .dd02 a
	{
	border-radius:30px;
	background-color:#F21600;
	line-height:350%;
	font-size:14px;
	transition:none;
	-webkit-transition:none;
	}
	
.contents .content_area03 .div01 dl .dd02 a:hover
	{
	background-color:#F21600;
	transition:none;
	-webkit-transition:none;
	}
	
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth960(Tablet)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 960px) {
 /* ************** */
	
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(Tablet)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 768px) {
 /* ************** */

.contents .content_area03 .div01 dl dt
	{
	width:100%;
	padding:0 9% 2%;
	}

 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(Mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */

.contents .content_area03
	{
	width:100%;
	margin:0 auto 0;
	padding:0 0;
	}
	
.contents .content_area03 .div01
	{
	width:100%;
	max-width:100%;
	margin:0 auto 0;
	padding:8% 6%;
	}
	
.contents .content_area03 .div01 dl
	{
	width:100%;
	max-width:100%;
	padding:7% 7% 7%;
	border:solid 2px #fff;
	background:rgba(255,255,255,0.8);
	}
	
.contents .content_area03 .div01 dl dt
	{
	width:100%;
	text-align:left;
	padding:0 15.4% 1.4% 0;
	}
	
.contents .content_area03 .div01 dl .dd01
	{
	width:100%;
	font-size:12px;
	line-height:160%;
	padding:3% 1% 0;
	text-align:justify;
	text-justify:inter-ideograph;
	}
	
.contents .content_area03 .div01 dl .dd01 .br02
	{
	display:none;
	}
	
.contents .content_area03 .div01 dl .dd02
	{
	margin:9% auto 0;
	width:82%;
	}
	
.contents .content_area03 .div01 dl .dd02 a
	{
	border-radius:40px;
	line-height:300%;
	font-size:14px;
	}
	
 /* *************** */
	}
	
	

/* ************************************************************
CONTENTS コンテンツエリア04
************************************************************ */
	
.contents .content_area04
	{
	width:100%;
	max-width:100%;
	margin:0 auto 0;
	}
	
.contents .content_area04 .div01
	{
	width:100%;
	max-width:1280px;
	margin:0 auto 0;
	padding:5% 50px 5%;
	}
	
.contents .content_area04 .div01 ul
	{
	width:100%;
	margin:0 auto 0;
	}
	
.contents .content_area04 .div01 ul .li01
	{
	float:left;
	width:48%;
	margin:1%;
	border:solid 1px #A9A9A9;
	}
	
.contents .content_area04 .div01 ul .li02
	{
	display:none;
	border:solid 1px #A9A9A9;
	}
	
.contents .content_area04 .div01 p
	{
	width:98%%;
	margin:1% auto 1%;
	border:solid 1px #A9A9A9;
	}
	
	
/* ▼▼▼▼▼▼▼▼MaxWidth1380(LandScape)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1380px) {
 /* ************** */

 /* *************** */
	}

/* ▼▼▼▼▼▼▼▼MaxWidth1024(LandScape)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */

.contents .content_area04 .div01
	{
	max-width:100%;
	margin:0 auto 0;
	padding:5% 4% 5%;
	}
		
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth960(Tablet)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 960px) {
 /* ************** */
	
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(Tablet)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 768px) {
 /* ************** */


 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(Mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */

.contents .content_area04 .div01
	{
	padding:6% 6% 4%;
	}

.contents .content_area04 .div01 ul .li01
	{
	float:none;
	width:100%;
	margin:4% auto 0;
	}
	
.contents .content_area04 .div01 ul .li02
	{
	display:block;
	width:100%;
	margin:4% auto 0;
	}
	
.contents .content_area04 .div01 p
	{
	display:none;
	}
	
 /* *************** */
	}
	
/* ************************************************************
CONTENTS コンテンツエリア05
************************************************************ */
	
.contents .content_area05
	{
	width:100%;
	max-width:100%;
	background:url(../img/top/sample_back.png) bottom right no-repeat;
	background-size:65%;
	margin:0 auto 0;
	}
	
.contents .content_area05 .div01
	{
	width:100%;
	max-width:1380px;
	margin:0 auto 0;
	padding:4% 4% 4%;
	position:relative;
	}
	
.contents .content_area05 .div01 h2
	{
	text-align:left;
	width:52%;
	}
	
.contents .content_area05 .div01 dl
	{
	position:absolute;
	bottom:0;
	right:4%;
	width:40%;
	background:rgba(255,255,255,0.5);
	padding:4% 2.5%;
	border-radius:15px 15px 0 0;
	}
	
.contents .content_area05 .div01 dl dt
	{
	text-align:center;
	margin:0 auto 0;
	width:100%;
	}
	
.contents .content_area05 .div01 dl dd
	{
	margin:6% auto 0;
	width:84%;
	}
	
.contents .content_area05 .div01 dl dd a
	{
	display:block;
	width:100%;
	border-radius:30px;
	text-align:center;
	background-color:#F21600;
	line-height:360%;
	color:#fff;
	font-size:16px;
	transition:all .4s;
	-webkit-transition:all .4s;
	}
	
.contents .content_area05 .div01 dl dd a:hover
	{
	background-color:#FF4C00;
	text-decoration:none;
	transition:all .4s;
	-webkit-transition:all .4s;
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1480(LandScape)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1480px) {
 /* ************** */

.contents .content_area05
	{
	background-size:70%;
	}

 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1380(LandScape)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1380px) {
 /* ************** */

.contents .content_area05
	{
	background-size:70%;
	}
	
.contents .content_area05 .div01
	{
	width:100%;
	max-width:100%;
	margin:0 auto 0;
	padding:4% 5% 4%;
	}
	
.contents .content_area05 .div01 h2
	{
	width:50%;
	}
	
.contents .content_area05 .div01 dl
	{
	bottom:0;
	right:5%;
	width:40%;
	padding:4% 2%;
	border-radius:15px 15px 0 0;
	}
	
.contents .content_area05 .div01 dl dt
	{
	}
	
.contents .content_area05 .div01 dl dd
	{
	margin:6% auto 0;
	width:84%;
	}
	
.contents .content_area05 .div01 dl dd a
	{
	border-radius:30px;
	background-color:#F21600;
	line-height:360%;
	font-size:16px;
	transition:all .4s;
	-webkit-transition:all .4s;
	}
	
.contents .content_area05 .div01 dl dd a:hover
	{
	}

 /* *************** */
	}

/* ▼▼▼▼▼▼▼▼MaxWidth1024(LandScape)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */
	
.contents .content_area05 .div01 dl dd a
	{
	border-radius:30px;
	background-color:#F21600;
	line-height:360%;
	font-size:16px;
	transition:none;
	-webkit-transition:none;
	}
	
.contents .content_area05 .div01 dl dd a:hover
	{
	background-color:#F21600;
	transition:none;
	-webkit-transition:none;
	}
		
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth960(Tablet)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 960px) {
 /* ************** */

.contents .content_area05
	{
	background-size:74%;
	}
	
.contents .content_area05 .div01
	{
	margin:0 auto 0;
	padding:4% 5% 4%;
	}
	
.contents .content_area05 .div01 h2
	{
	width:50%;
	}
	
.contents .content_area05 .div01 dl
	{
	bottom:0;
	right:5%;
	width:40%;
	padding:4% 2%;
	border-radius:18px 18px 0 0;
	}
	
.contents .content_area05 .div01 dl dt
	{
	}
	
.contents .content_area05 .div01 dl dd
	{
	margin:6.4% auto 0;
	width:84%;
	}
	
.contents .content_area05 .div01 dl dd a
	{
	border-radius:30px;
	line-height:320%;
	font-size:14px;
	}
	
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(Tablet)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 768px) {
 /* ************** */

.contents .content_area05
	{
	background-size:74%;
	}
	
.contents .content_area05 .div01
	{
	margin:0 auto 0;
	padding:5% 5% 4%;
	}
	
.contents .content_area05 .div01 h2
	{
	width:54%;
	}
	
.contents .content_area05 .div01 dl
	{
	bottom:0;
	right:5%;
	width:40%;
	padding:4% 3%;
	border-radius:18px 18px 0 0;
	}
	
.contents .content_area05 .div01 dl dt
	{
	}
	
.contents .content_area05 .div01 dl dd
	{
	margin:8% auto 0;
	width:94%;
	}
	
.contents .content_area05 .div01 dl dd a
	{
	border-radius:30px;
	line-height:320%;
	font-size:14px;
	}

 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(Mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */

.contents .content_area05
	{
	background:url(../img/top/sample_back_mb.png) bottom right no-repeat;
	margin:5% auto 0;
	background-size:100%;
	}
	
.contents .content_area05 .div01
	{
	margin:0 auto 0;
	padding:10% 7%;
	}
	
.contents .content_area05 .div01 h2
	{
	width:100%;
	}
	
.contents .content_area05 .div01 dl
	{
	position:relative;
	bottom:0;
	right:0;
	margin:6% auto 0;
	width:100%;
	padding:5% 3%;
	border-radius:18px;
	}
	
.contents .content_area05 .div01 dl dt
	{
	}
	
.contents .content_area05 .div01 dl dd
	{
	margin:8% auto 0;
	width:88%;
	}
	
.contents .content_area05 .div01 dl dd a
	{
	border-radius:30px;
	line-height:320%;
	font-size:14px;
	}
	
 /* *************** */
	}



	
/* ************************************************************
googleタグの余白をけす
************************************************************ */

iframe[name='google_conversion_frame'] { 
  height: 0 !important;
  width: 0 !important; 
  line-height: 0 !important; 
  font-size: 0 !important;
  margin-top: -13px;
  float: left;
}