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

/* ************************************************************
FOOTER
************************************************************ */	

#footer
	{
	margin:8.5% auto 0;
	padding:0;
	width:100%;
	background:#07499e;
	background:#fff;
	}
	
.f-mr
	{
	margin:10% auto 0;
	}
	
.f-mr02
	{
	margin:7% auto 0;
	}
	
.f-mr03
	{
	margin:5% auto 0;
	}
	
#footer .f-wrap
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	max-width: 1280px;
	}
	

	
/* Google Mapを囲う要素 */
#footer .box01>div .gmap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 75%; /* 比率を4:3に固定 */
}
 
/* Google Mapのiframe */
#footer .box01>div .gmap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
	

	
	
/* ▼▼▼▼▼▼▼▼MaxWidth1780(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1780px) {
 /* ************** */
#footer
	{
	margin-top:11%;
	}

#footer .f-wrap
	{
	padding:0;
	max-width: 1100px;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1680px) {
 /* ************** */
#footer .f-wrap
	{
	padding:0;
	max-width: 1000px;
	}
 /* *************** */
	}

	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1440px) {
 /* ************** */
#footer .f-wrap
	{
	padding:0;
	max-width: 1000px;
	}
	
.f-mr03
	{
	margin:7% auto 0;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1980(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1280px) {
 /* ************** */	
#footer .f-wrap
	{
	padding:0 10%;
	max-width: 100%;
	}
	
.f-mr03
	{
	margin:8% auto 0;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */
.f-mr
	{
	margin:11% auto 0;
	}
 /* *************** */
	}
	
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(mobile)▼▼▼▼▼▼▼▼ */

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

@media screen and (max-width: 768px) {
 /* ************** */
#footer .f-wrap
	{
	padding:0 7%;
	}
	
.f-mr
	{
	margin:12% auto 0;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth680(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 680px) {
 /* ************** */
.f-mr03
	{
	margin:12% auto 0;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */
#footer
	{
	margin-top:20%;
	}

#footer .f-wrap
	{
	padding:0;
	max-width: 84%;
	}
	
.f-mr
	{
	margin:14% auto 0;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(mobile)▼▼▼▼▼▼▼▼ */

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

.f-mr
	{
	margin:18% auto 0;
	}
 /* *************** */
	}
	

/* ************************************************************
f-linkbanar
************************************************************ */	
	
.f_linkbaner
	{
	margin:0 auto 0;
	padding-bottom: 7.5%;
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	}
	
.f_linkbaner>div:first-of-type
	{
	margin:0 0;
	width: 50%;
	height: 360px;
	background:#FFAA00;
	transition: all .4s;
	cursor: pointer;
	}
	
.f_linkbaner>div:nth-of-type(2)
	{
	margin:0 0;
	width: 50%;
	height: 360px;
	background:#1D4AC8;
	transition: all .4s;
	cursor: pointer;
	}
.f_linkbaner>div:last-of-type
	{
	margin:0 0;
	width: 100%;
	height: 450px;
	background:#04985B;
	transition: all .4s;
	cursor: pointer;
	}
	
.f_linkbaner>div:first-of-type:hover
	{
	background:#F14500;
	transition: all .4s;
	}
	
.f_linkbaner>div:nth-of-type(2):hover
	{
	background:#232947;
	transition: all .4s;
	}
.f_linkbaner>div:last-of-type:hover
	{
	background:#FFCF00;
	transition: all .4s;
	}
	
.f_linkbaner>div
	{
	padding:0 2% 0 3.6%;
	}
	
.f_linkbaner>div>a
	{
	display: block;
	width: 100%;
	height: 100%;
	}
	
.f_linkbaner>div:first-of-type>a
	{
	background:url("../img/common/linkbanar01.png")center right no-repeat;
	background-size:48%;
	}
	
.f_linkbaner>div:nth-of-type(2)>a
	{
	background:url("../img/common/linkbanar02.png")center right no-repeat;
	background-size:48%;
	}
	
.f_linkbaner>div:last-of-type>a
	{
	background:url("../img/common/linkbanar03.png")center right no-repeat;
	background-size:46%;
	}
	
.f_linkbaner>div>a>div
	{
	background: #fff;
	margin-top: 0;
	margin-right: 55%;
	width: 45%;
	height: auto;
	padding:3.6% 4% 4% 3.2%;
	text-align: center;
	}
	
.f_linkbaner>div:last-of-type>a>.lb_title
	{
	margin-right: 64%;
	width: 36%;
	padding-bottom: 3%;
	}
	
.lb_title>p:first-of-type
	{
	margin:0 auto 0;
	width: 100%;
	display: flex;
	flex-flow:column wrap;
	justify-content:flex-start;
	align-items:center;
	line-height: 120%;
	}
	
.lb_title>p:first-of-type>span:first-of-type
	{
	order: 1;
	padding-top:15px;
	font-size: 2rem;
	line-height: 100%;
	}
	
.lb_title>p:first-of-type>span:last-of-type
	{
	order: 0;
	font-size: 7rem;
	font-weight: 700;
    font-family: "Outfit", serif;
	color:#07499e;
	line-height: 100%;
	}
	
.lb_title>p:first-of-type>span:last-of-type>span
	{
	color:#EB7C00;
	}
	
.lb_title .morebtn
	{
	margin:9% auto 0;
	width: 100%;
	max-width: 240px;
	text-align: center;
	}
	
.lb_title .morebtn02
	{
	margin:6% auto 0;
	width: 100%;
	max-width: 240px;
	text-align: center;
	}
	
.lb_title br
	{
	display:none;
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1980(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 2340px) {
 /* ************** */
.f_linkbaner
	{
	padding-bottom: 7.5%;
	width: 100%;
	display: flex;
	}
	
.f_linkbaner>div:first-of-type
	{
	margin:0 0;
	width: 50%;
	height: 360px;
	}
	
.f_linkbaner>div:nth-of-type(2)
	{
	margin:0 0;
	width: 50%;
	height: 360px;
	}
.f_linkbaner>div:last-of-type
	{
	margin:0 0;
	width: 100%;
	height: 450px;
	}
	
.f_linkbaner>div
	{
	padding:0 2% 0 3.6%;
	}
	
.f_linkbaner>div:first-of-type>a
	{
	background-size:48%;
	}
	
.f_linkbaner>div:nth-of-type(2)>a
	{
	background-size:48%;
	}
	
.f_linkbaner>div:last-of-type>a
	{
	background-size:46%;
	}
	
.f_linkbaner>div>a>div
	{
	margin-right: 55%;
	width: 45%;
	padding:3.6% 4% 4% 3.2%;
	}
	
.f_linkbaner>div:last-of-type>a>.lb_title
	{
	margin-right: 58%;
	width: 42%;
	padding-bottom: 3%;
	}
	
.lb_title>p:first-of-type
	{
	display: flex;
	}
	
.lb_title>p:first-of-type>span:first-of-type
	{
	padding-top:15px;
	font-size: 2rem;
	}
	
.lb_title>p:first-of-type>span:last-of-type
	{
	font-size: 7rem;
	}
	
.lb_title .morebtn
	{
	margin:9% auto 0;
	max-width: 240px;
	}
	
.lb_title .morebtn02
	{
	margin:6% auto 0;
	max-width: 240px;
	}
	
.lb_title br
	{
	display:none;
	}
 /* *************** */
	}
	
	
/* ▼▼▼▼▼▼▼▼MaxWidth1980(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1980px) {
 /* ************** */
.f_linkbaner
	{
	padding-bottom: 7.5%;
	width: 100%;
	display: flex;
	}
	
.f_linkbaner>div:first-of-type
	{
	margin:0 0;
	width: 50%;
	height: 350px;
	}
	
.f_linkbaner>div:nth-of-type(2)
	{
	margin:0 0;
	width: 50%;
	height: 350px;
	}
.f_linkbaner>div:last-of-type
	{
	margin:0 0;
	width: 100%;
	height: 420px;
	}
	
.f_linkbaner>div
	{
	padding:0 2% 0 3.6%;
	}
	
.f_linkbaner>div:first-of-type>a
	{
	background-size:52%;
	}
	
.f_linkbaner>div:nth-of-type(2)>a
	{
	background-size:52%;
	}
	
.f_linkbaner>div:last-of-type>a
	{
	background-size:46%;
	}
	
.f_linkbaner>div>a>div
	{
	margin-right: 55%;
	width: 45%;
	padding:3.6% 4% 4% 3.2%;
	}
	
.f_linkbaner>div:last-of-type>a>.lb_title
	{
	margin-right: 58%;
	width: 42%;
	padding-bottom: 3%;
	}
	
.lb_title>p:first-of-type
	{
	display: flex;
	}
	
.lb_title>p:first-of-type>span:first-of-type
	{
	padding-top:15px;
	font-size: 1.8rem;
	}
	
.lb_title>p:first-of-type>span:last-of-type
	{
	font-size: 6.2rem;
	}
	
.lb_title .morebtn
	{
	margin:9% auto 0;
	max-width: 210px;
	}
	
.lb_title .morebtn02
	{
	margin:6% auto 0;
	max-width: 220px;
	}
	
.lb_title br
	{
	display:none;
	}
 /* *************** */
	}

	
/* ▼▼▼▼▼▼▼▼MaxWidth1980(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1780px) {
 /* ************** */
.f_linkbaner
	{
	padding-bottom: 8.5%;
	width: 100%;
	display: flex;
	}
	
.f_linkbaner>div:first-of-type
	{
	margin:0 0;
	width: 50%;
	height: 340px;
	}
	
.f_linkbaner>div:nth-of-type(2)
	{
	margin:0 0;
	width: 50%;
	height: 340px;
	}
.f_linkbaner>div:last-of-type
	{
	margin:0 0;
	width: 100%;
	height: 380px;
	}
	
.f_linkbaner>div
	{
	padding:0 2% 0 3.6%;
	}
	
.f_linkbaner>div:first-of-type>a
	{
	background-size:48%;
	}
	
.f_linkbaner>div:nth-of-type(2)>a
	{
	background-size:48%;
	}
	
.f_linkbaner>div:last-of-type>a
	{
	background-size:40%;
	}
	
.f_linkbaner>div>a>div
	{
	margin-right: 56%;
	width: 44%;
	padding:3.6% 4% 4% 3.2%;
	}
	
.f_linkbaner>div:last-of-type>a>.lb_title
	{
	margin-right: 52%;
	width: 48%;
	padding-bottom: 3%;
	}
	
.lb_title>p:first-of-type
	{
	display: flex;
	}
	
.lb_title>p:first-of-type>span:first-of-type
	{
	padding-top:18px;
	font-size: 1.7rem;
	}
	
.lb_title>p:first-of-type>span:last-of-type
	{
	font-size: 6rem;
	}
	
.lb_title .morebtn
	{
	margin:9% auto 0;
	max-width: 190px;
	}
	
.lb_title .morebtn02
	{
	margin:6% auto 0;
	max-width: 190px;
	}
	
.lb_title br
	{
	display:none;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1600px) {
 /* ************** */
	
.f_linkbaner>div:first-of-type
	{
	margin:0 0;
	width: 50%;
	height: 280px;
	}
	
.f_linkbaner>div:nth-of-type(2)
	{
	margin:0 0;
	width: 50%;
	height: 280px;
	}
.f_linkbaner>div:last-of-type
	{
	margin:0 0;
	width: 100%;
	height: 340px;
	}
	
.f_linkbaner>div
	{
	padding:0 2% 0 3.6%;
	}
	
.f_linkbaner>div:first-of-type>a
	{
	background-size:52%;
	}
	
.f_linkbaner>div:nth-of-type(2)>a
	{
	background-size:52%;
	}
	
.f_linkbaner>div:last-of-type>a
	{
	background-size:44%;
	}
	
.f_linkbaner>div>a>div
	{
	margin-right: 56%;
	width: 44%;
	padding:3.6% 4% 5% 3.2%;
	}
	
.f_linkbaner>div:last-of-type>a>.lb_title
	{
	margin-right: 52%;
	width: 48%;
	padding-bottom: 3%;
	}
	
.lb_title>p:first-of-type
	{
	display: flex;
	}
	
.lb_title>p:first-of-type>span:first-of-type
	{
	padding-top:18px;
	font-size: 1.6rem;
	}
	
.lb_title>p:first-of-type>span:last-of-type
	{
	font-size: 5.2rem;
	}
	
.lb_title .morebtn
	{
	margin:9% auto 0;
	max-width: 170px;
	}
	
.lb_title .morebtn02
	{
	margin:6% auto 0;
	max-width: 170px;
	}
	
.lb_title br
	{
	display:none;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1380px) {
 /* ************** */
.f_linkbaner
	{
	padding-bottom: 8.5%;
	display: flex;
	}
	
.f_linkbaner>div:first-of-type
	{
	margin:0 0;
	width: 50%;
	height: 240px;
	}
	
.f_linkbaner>div:nth-of-type(2)
	{
	margin:0 0;
	width: 50%;
	height: 240px;
	}
.f_linkbaner>div:last-of-type
	{
	margin:0 0;
	width: 100%;
	height: 290px;
	}
	
.f_linkbaner>div
	{
	padding:0 2% 0 3.6%;
	}
	
.f_linkbaner>div:first-of-type>a
	{
	background-size:48%;
	}
	
.f_linkbaner>div:nth-of-type(2)>a
	{
	background-size:48%;
	}
	
.f_linkbaner>div:last-of-type>a
	{
	background-size:40%;
	}
	
.f_linkbaner>div>a>div
	{
	margin-right: 54%;
	width: 46%;
	padding:3.6% 4% 5% 3.2%;
	}
	
.f_linkbaner>div:last-of-type>a>.lb_title
	{
	margin-right: 52%;
	width: 48%;
	padding-bottom: 3%;
	}
	
.lb_title>p:first-of-type
	{
	display: flex;
	}
	
.lb_title>p:first-of-type>span:first-of-type
	{
	padding-top:18px;
	font-size: 1.4rem;
	}
	
.lb_title>p:first-of-type>span:last-of-type
	{
	font-size: 4.8rem;
	}
	
.lb_title .morebtn
	{
	margin:9% auto 0;
	max-width: 170px;
	}
	
.lb_title .morebtn02
	{
	margin:6% auto 0;
	max-width: 170px;
	}
	
.lb_title br
	{
	display:none;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1120px) {
 /* ************** */
.f_linkbaner
	{
	padding-bottom: 8.5%;
	display: flex;
	}
	
.f_linkbaner>div:first-of-type
	{
	margin:0 0;
	width: 50%;
	height: 210px;
	}
	
.f_linkbaner>div:nth-of-type(2)
	{
	margin:0 0;
	width: 50%;
	height: 210px;
	}
.f_linkbaner>div:last-of-type
	{
	margin:0 0;
	width: 100%;
	height: 250px;
	}
	
.f_linkbaner>div
	{
	padding:0 2% 0 3.6%;
	}
	
.f_linkbaner>div:first-of-type>a
	{
	background-size:48%;
	}
	
.f_linkbaner>div:nth-of-type(2)>a
	{
	background-size:48%;
	}
	
.f_linkbaner>div:last-of-type>a
	{
	background-size:40%;
	}
	
.f_linkbaner>div>a>div
	{
	margin-right: 54%;
	width: 46%;
	padding:3.6% 4% 5% 3.2%;
	}
	
.f_linkbaner>div:last-of-type>a>.lb_title
	{
	margin-right: 54%;
	width: 46%;
	padding-bottom: 3%;
	}
	
.lb_title>p:first-of-type
	{
	display: flex;
	}
	
.lb_title>p:first-of-type>span:first-of-type
	{
	padding-top:18px;
	font-size: 1.3rem;
	}
	
.lb_title>p:first-of-type>span:last-of-type
	{
	font-size: 4rem;
	}
	
.lb_title .morebtn
	{
	margin:9% auto 0;
	max-width: 150px;
	}
	
.lb_title .morebtn02
	{
	margin:5.2% auto 0;
	max-width: 150px;
	}
	
.lb_title br
	{
	display:none;
	}
 /* *************** */
	}
	
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */
.f_linkbaner
	{
	padding-bottom: 9.5%;
	display: flex;
	}
	
.f_linkbaner>div:first-of-type
	{
	margin:0 0;
	width: 50%;
	height: 190px;
	}
	
.f_linkbaner>div:nth-of-type(2)
	{
	margin:0 0;
	width: 50%;
	height: 190px;
	}
.f_linkbaner>div:last-of-type
	{
	margin:0 0;
	width: 100%;
	height: 220px;
	}
	
.f_linkbaner>div
	{
	padding:0 2% 0 3.6%;
	}
	
.f_linkbaner>div:first-of-type>a
	{
	background-size:48%;
	}
	
.f_linkbaner>div:nth-of-type(2)>a
	{
	background-size:48%;
	}
	
.f_linkbaner>div:last-of-type>a
	{
	background-size:40%;
	}
	
.f_linkbaner>div>a>div
	{
	margin-right: 54%;
	width: 46%;
	padding:3.6% 4% 5% 3.2%;
	}
	
.f_linkbaner>div:last-of-type>a>.lb_title
	{
	margin-right: 54%;
	width: 46%;
	padding-bottom: 3%;
	}
	
.lb_title>p:first-of-type
	{
	display: flex;
	}
	
.lb_title>p:first-of-type>span:first-of-type
	{
	padding-top:18px;
	font-size: 1.2rem;
	}
	
.lb_title>p:first-of-type>span:last-of-type
	{
	font-size: 3.6rem;
	}
	
.lb_title .morebtn
	{
	margin:9% auto 0;
	max-width: 140px;
	}
	
.lb_title .morebtn02
	{
	margin:5.2% auto 0;
	max-width: 140px;
	}
	
.lb_title br
	{
	display:none;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 800px) {
 /* ************** */
.f_linkbaner
	{
	padding-bottom: 9.5%;
	display: block;
	}
	
.f_linkbaner>div:first-of-type
	{
	margin:0 auto 0;
	width: 100%;
	height: 190px;
	}
	
.f_linkbaner>div:nth-of-type(2)
	{
	margin:0 auto 0;
	width: 100%;
	height: 190px;
	}
.f_linkbaner>div:last-of-type
	{
	margin:0 auto 0;
	width: 100%;
	height: 190px;
	}
	
.f_linkbaner>div
	{
	padding:0 2% 0 3.6%;
	}
	
.f_linkbaner>div:first-of-type>a ,.f_linkbaner>div:nth-of-type(2)>a ,.f_linkbaner>div:last-of-type>a
	{
	background-size:49%;
	}
	
.f_linkbaner>div>a>div ,.f_linkbaner>div:last-of-type>a>.lb_title
	{
	margin-right: 48%;
	width: 52%;
	padding:3.6% 2.4% 4% 2.6%;
	}
	
.lb_title>p:first-of-type
	{
	display: flex;
	}
	
.lb_title>p:first-of-type>span:first-of-type
	{
	padding-top:13px;
	font-size: 1.2rem;
	}
	
.lb_title>p:first-of-type>span:last-of-type
	{
	font-size: 3rem;
	}
	
.lb_title .morebtn ,.lb_title .morebtn02
	{
	margin:6% auto 0;
	max-width: 134px;
	}
	
.lb_title br
	{
	display:none;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 640px) {
 /* ************** */
.f_linkbaner
	{
	padding-bottom: 11%;
	}
	
.f_linkbaner>div:first-of-type,.f_linkbaner>div:nth-of-type(2),.f_linkbaner>div:last-of-type
	{
	height: 174px;
	}
	
.f_linkbaner>div
	{
	padding:0 2% 0 3.6%;
	}
	
.f_linkbaner>div:first-of-type>a ,.f_linkbaner>div:nth-of-type(2)>a ,.f_linkbaner>div:last-of-type>a
	{
	background-size:58%;
	}
	
.f_linkbaner>div>a>div ,.f_linkbaner>div:last-of-type>a>.lb_title
	{
	margin-right: 45%;
	width: 55%;
	padding:3.6% 2.4% 4% 2.6%;
	}
	
.lb_title>p:first-of-type
	{
	display: flex;
	}
	
.lb_title>p:first-of-type>span:first-of-type
	{
	padding-top:13px;
	font-size: 1.1rem;
	}
	
.lb_title>p:first-of-type>span:last-of-type
	{
	font-size: 2.4rem;
	}
	
.lb_title .morebtn ,.lb_title .morebtn02
	{
	margin:6% auto 0;
	max-width: 124px;
	}
	
.lb_title br
	{
	display:none;
	}
 /* *************** */
	}
	
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */
.f_linkbaner
	{
	padding-bottom: 12%;
	}
	
.f_linkbaner>div:first-of-type,.f_linkbaner>div:nth-of-type(2),.f_linkbaner>div:last-of-type
	{
	height: 160px;
	}
	
.f_linkbaner>div
	{
	padding:0 2% 0 4%;
	}
	
.f_linkbaner>div:first-of-type>a ,.f_linkbaner>div:nth-of-type(2)>a ,.f_linkbaner>div:last-of-type>a
	{
	background-size:52%;
	}
	
.f_linkbaner>div>a>div ,.f_linkbaner>div:last-of-type>a>.lb_title
	{
	margin-right: 42%;
	width: 58%;
	padding:5.6% 3.4% 4.8% 3.6%;
	}
	
.lb_title>p:first-of-type
	{
	display: flex;
	}
	
.lb_title>p:first-of-type>span:first-of-type
	{
	padding-top:10px;
	font-size: 1rem;
	}
	
.lb_title>p:first-of-type>span:last-of-type
	{
	font-size: 2rem;
	}
	
.lb_title .morebtn ,.lb_title .morebtn02
	{
	margin:4.8% auto 0;
	max-width: 118px;
	}
	
.lb_title br
	{
	display:none;
	}
 /* *************** */
	}


/* ************************************************************
f-cntent01
************************************************************ */	
	
.f-content01
	{
	margin:0 auto 0;
	padding:0.5% 5%;
	border-left: solid 1px #686868;
	border-right: solid 1px #686868;
	width:100%;
	text-align: justify;
	text-justify: inter-character;
	font-size: 1.8rem;
	line-height: 164%;
	}
	
.f-content01>p>br
	{
	display: none;
	}
	
.f-content01>p>span
	{
	font-size: 1.2rem;
	padding-left: 1%;
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1980(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1780px) {
 /* ************** */
.f-content01
	{
	padding:0.5% 6%;
	font-size: 1.6rem;
	line-height: 164%;
	}
	
.f-content01>p>span
	{
	font-size: 1.1rem;
	padding-left: 1%;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1680px) {
 /* ************** */
.f-content01
	{
	padding:0.5% 6%;
	font-size: 1.6rem;
	line-height: 164%;
	}
	
.f-content01>p>span
	{
	font-size: 1.1rem;
	padding-left: 1%;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1440px) {
 /* ************** */
.f-content01
	{
	padding:0.5% 5.5%;
	font-size: 1.5rem;
	line-height: 164%;
	}
	
.f-content01>p>span
	{
	font-size: 1rem;
	padding-left: 1%;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1280px) {
 /* ************** */
.f-content01
	{
	padding:0.5% 5.5%;
	font-size: 1.4rem;
	line-height: 168%;
	}
	
.f-content01>p>span
	{
	font-size: 1rem;
	padding-left: 1%;
	}
 /* *************** */
	}
	
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */
.f-content01
	{
	padding:0.5% 6%;
	font-size: 1.3rem;
	}
	
.f-content01>p>span
	{
	font-size: 1rem;
	padding-left: 0;
	}
	
	
.f-content01>p>br
	{
	display: block;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 768px) {
 /* ************** */
.f-content01
	{
	padding:0.5% 6.5%;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */
.f-content01
	{
	margin:0 auto 0;
	border: none;
	padding:0;
	font-size: 1.2rem;
	}
	
.f-content01>p>span
	{
	font-size: 1rem;
	padding-left: 0;
	}
	
	
.f-content01>p>br
	{
	display: block;
	}
 /* *************** */
	}
	
	
/* ************************************************************
f-cntent02
************************************************************ */	
	
.f-content02
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	text-align: justify;
	text-justify: inter-character;
	}
	
.f-content02 h3
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	text-align: center;
	font-weight: 700;
	font-family: "Outfit", serif;
	font-size: 6rem;
	color:#07499e;
	}
	
.f-content02 ul
	{
	margin:8% auto 0;
	padding:0 3%;
	width:100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	}
	
.f-content02 ul li
	{
	margin:0 0 3% 0;
	padding:0;
	width:30.5%;
	}
	
.f-content02 ul li a
	{
	display: block;
	margin:0 auto 0;
	padding:0 2%;
	width:100%;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 240%;
	border-bottom: 1px dashed #A0A0A0;
	transition: all .4s;
	}
	
.f-content02 ul li a:hover
	{
	padding:0 2% 0 4%;
	transition: all .4s;
	}
	
.f-content02 ul li a>i
	{
	color:#07499e;
	}
	
.f-content02 ul li a::after
	{
	content: '\f054';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	padding: 0 0 0 8px;
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1980(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1780px) {
 /* ************** */
.f-content02
	{
	}
	
.f-content02 h3
	{
	font-size: 5.2rem;
	}
	
.f-content02 ul
	{
	margin:9% auto 0;
	padding:0 3%;
	width:100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	}
	
.f-content02 ul li
	{
	margin:0 0 3% 0;
	padding:0;
	width:30.5%;
	}
	
.f-content02 ul li a
	{
	padding:0 2%;
	width:100%;
	font-size: 1.6rem;
	line-height: 240%;
	}
	
.f-content02 ul li a::after
	{
	padding: 0 0 0 8px;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1680px) {
 /* ************** */
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

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

.f-content02 h3
	{
	font-size: 5rem;
	}

.f-content02 ul li a
	{
	font-size: 1.5rem;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1280px) {
 /* ************** */
.f-content02
	{
	}
	
.f-content02 h3
	{
	font-size: 4.4rem;
	}
	
.f-content02 ul
	{
	margin:9% auto 0;
	padding:0 3%;
	width:100%;
	display: flex;
	}
	
.f-content02 ul li
	{
	margin:0 0 4% 0;
	padding:0;
	width:30.5%;
	}
	
.f-content02 ul li a
	{
	padding:0 2%;
	font-size: 1.4rem;
	line-height: 250%;
	}
 /* *************** */
	}
	
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */
.f-content02
	{
	}
	
.f-content02 h3
	{
	font-size: 4rem;
	}
	
.f-content02 ul
	{
	margin:9% auto 0;
	padding:0 3%;
	width:100%;
	display: flex;
	}
	
.f-content02 ul li
	{
	margin:0 0 4% 0;
	width:30.5%;
	}
	
.f-content02 ul li a
	{
	font-size: 1.3rem;
	line-height: 260%;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 768px) {
 /* ************** */	
.f-content02 ul li
	{
	width:46.8%;
	}
 /* *************** */
	}

/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 640px) {
 /* ************** */
.f-content02
	{
	}
	
.f-content02 h3
	{
	font-size: 3.5rem;
	}
	
.f-content02 ul
	{
	margin:9% auto 0;
	padding:0 3%;
	width:100%;
	display: flex;
	}
	
.f-content02 ul li
	{
	margin:0 0 4% 0;
	}
	
.f-content02 ul li a
	{
	padding:0 4%;
	font-size: 1.2rem;
	line-height: 300%;
	}
	
.f-content02 ul li a:hover
	{
	transition: none;
	}
	
.f-content02 ul li a::after
	{
	padding: 0 0 0 6px;
	}
 /* *************** */
	}

/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */	
.f-content02 h3
	{
	font-size: 3.5rem;
	}
	
.f-content02 ul
	{
	margin:10% auto 0;
	padding:0;
	}
	
.f-content02 ul li
	{
	margin:0 0 6% 0;
	}
	
.f-content02 ul li a
	{
	padding:0 3%;
	font-size: 1.2rem;
	line-height: 300%;
	}
	
.f-content02 ul li a::after
	{
	padding: 0 0 0 6px;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 420px) {
 /* ************** */	
.f-content02 h3
	{
	font-size: 3rem;
	}
.f-content02 ul li a
	{
	padding:0 3%;
	font-size: 1rem;
	}
	
.f-content02 ul li a::after
	{
	padding: 0 0 0 5px;
	}
 /* *************** */
	}
	

/* ************************************************************
f-cntent03
************************************************************ */	
	
.f-content03
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	text-align: justify;
	text-justify: inter-character;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	}
	
.f-content03>dl
	{
	margin:0 0;
	padding:0;
	width:53%;
	}
	
.f-content03>dl>dt
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	font-size: 4.2rem;
	font-weight: 600;
	line-height: 130%;
	}
	
.f-content03>dl>dd:first-of-type
	{
	margin:2% auto 0;
	padding:0;
	width:100%;
	font-size: 1.8rem;
	line-height: 150%;
	}
	
.f-content03>dl>dd:last-of-type
	{
	margin:5% auto 0;
	padding:0;
	width:100%;
	}
	
.f-content03>dl>dd:last-of-type>dl
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	display: flex;
	flex-flow: row wrap;
	justify-content:flex-start;
	align-items: center;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt
	{
	margin:0 0;
	padding:0;
	width:auto;
	text-align: center;
	font-size: 1.8rem;
	line-height: 100%;
	font-weight: 600;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt>span
	{
	border-top: 1px solid #1B1B1B;
	width:100%;
	margin:0 0;
	padding:0;
	font-size: 1.2rem;
	font-weight: normal;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt>i
	{
	color: #D30003;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd
	{
	margin:0 0 0 7%;
	padding:0 0 0 0;
	width:auto;
	text-align: left;
	font-size: 5.2rem;
	line-height: 120%;
	font-weight: 600;
	letter-spacing: -0.04em;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd a
	{
	display: block;
	margin:0 auto 0;
	padding:0 0 0 0;
	width:100%;
	color: #D30003;
	}
	
.f-content03>ul
	{
	margin:0 0;
	padding:0;
	width:34%;
	}
	
.f-content03 ul li
	{
	margin:0 0 6% 0;
	padding:0;
	width:100%;
	}
	
.f-content03 ul li a
	{
	display: block;
	margin:0 auto 0;
	padding:0;
	width:100%;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 400%;
	border: 1px dashed #A0A0A0;
	transition: all .4s;
	}
	
.f-content03 ul li .f-mail:hover
	{
	background: #4366e8;
	transition: all .5s;
	color:#fff;
	border:1px solid #fff;
	}
	
.f-content03 ul li .f-line:hover
	{
	background:#06c755;
	transition: all .5s;
	color:#fff;
	border:1px solid #fff;
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1980(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1780px) {
 /* ************** */
.f-content03
	{
	display: flex;
	}
	
.f-content03>dl
	{
	margin:0 0;
	width:53%;
	}
	
.f-content03>dl>dt
	{
	font-size: 3.8rem;
	}
	
.f-content03>dl>dd:first-of-type
	{
	margin:2% auto 0;
	font-size: 1.6rem;
	}
	
.f-content03>dl>dd:last-of-type
	{
	margin:5% auto 0;
	}
	
.f-content03>dl>dd:last-of-type>dl
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	display: flex;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt
	{
	margin:0 0;
	padding:0;
	width:auto;
	font-size: 1.8rem;
	line-height: 100%;
	font-weight: 600;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt>span
	{
	border-top: 1px solid #1B1B1B;
	width:100%;
	font-size: 1.2rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd
	{
	margin:0 0 0 7%;
	padding:0 0 0 0;
	width:auto;
	text-align: left;
	font-size: 5.2rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd a
	{
	margin:0 auto 0;
	padding:0 0 0 0;
	width:100%;
	color: #D30003;
	}
	
.f-content03>ul
	{
	margin:0 0;
	padding:0;
	width:34%;
	}
	
.f-content03 ul li
	{
	margin:0 0 6% 0;
	padding:0;
	width:100%;
	}
	
.f-content03 ul li a
	{
	font-size: 1.7rem;
	line-height: 400%;
	border: 1px dashed #A0A0A0;
	}
	
.f-content03 ul li .f-mail:hover
	{
	background: #4366e8;
	transition: all .5s;
	color:#fff;
	border:1px solid #fff;
	}
	
.f-content03 ul li .f-line:hover
	{
	background:#06c755;
	transition: all .5s;
	color:#fff;
	border:1px solid #fff;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1680px) {
 /* ************** */
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1440px) {
 /* ************** */
.f-content03
	{
	display: flex;
	}
	
.f-content03>dl
	{
	margin:0 0;
	width:55%;
	}
	
.f-content03>dl>dt
	{
	font-size: 3.6rem;
	}
	
.f-content03>dl>dd:first-of-type
	{
	margin:2% auto 0;
	font-size: 1.5rem;
	}
	
.f-content03>dl>dd:last-of-type
	{
	margin:5% auto 0;
	}
	
.f-content03>dl>dd:last-of-type>dl
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	display: flex;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt
	{
	margin:0 0;
	padding:0;
	width:auto;
	font-size: 1.8rem;
	line-height: 100%;
	font-weight: 600;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt>span
	{
	border-top: 1px solid #1B1B1B;
	width:100%;
	font-size: 1.2rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd
	{
	margin:0 0 0 7%;
	padding:0 0 0 0;
	width:auto;
	text-align: left;
	font-size: 5rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd a
	{
	margin:0 auto 0;
	padding:0 0 0 0;
	width:100%;
	color: #D30003;
	}
	
.f-content03>ul
	{
	margin:0 0;
	padding:0;
	width:34%;
	}
	
.f-content03 ul li
	{
	margin:0 0 6% 0;
	padding:0;
	width:100%;
	}
	
.f-content03 ul li a
	{
	font-size: 1.6rem;
	line-height: 400%;
	border: 1px dashed #A0A0A0;
	}
	
.f-content03 ul li .f-mail:hover
	{
	background: #4366e8;
	transition: all .5s;
	color:#fff;
	border:1px solid #fff;
	}
	
.f-content03 ul li .f-line:hover
	{
	background:#06c755;
	transition: all .5s;
	color:#fff;
	border:1px solid #fff;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1280px) {
 /* ************** */
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1180px) {
 /* ************** */
.f-content03
	{
	display: flex;
	}
	
.f-content03>dl
	{
	margin:0 0;
	width:56%;
	}
	
.f-content03>dl>dt
	{
	font-size: 3.2rem;
	}
	
.f-content03>dl>dd:first-of-type
	{
	margin:2% auto 0;
	font-size: 1.4rem;
	}
	
.f-content03>dl>dd:last-of-type
	{
	margin:5% auto 0;
	}
	
.f-content03>dl>dd:last-of-type>dl
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	display: flex;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt
	{
	margin:0 0;
	padding:0;
	width:auto;
	font-size: 1.6rem;
	line-height: 110%;
	font-weight: 600;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt>span
	{
	border-top: 1px solid #1B1B1B;
	width:100%;
	font-size: 1rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd
	{
	margin:0 0 0 6%;
	padding:0 0 0 0;
	width:auto;
	text-align: left;
	font-size: 4.7rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd a
	{
	margin:0 auto 0;
	padding:0 0 0 0;
	width:100%;
	color: #D30003;
	}
	
.f-content03>ul
	{
	margin:0 0;
	padding:0;
	width:34%;
	}
	
.f-content03 ul li
	{
	margin:0 0 6% 0;
	padding:0;
	width:100%;
	}
	
.f-content03 ul li a
	{
	font-size: 1.5rem;
	line-height: 400%;
	border: 1px dashed #A0A0A0;
	}
	
.f-content03 ul li .f-mail:hover
	{
	background: #4366e8;
	transition: all .5s;
	color:#fff;
	border:1px solid #fff;
	}
	
.f-content03 ul li .f-line:hover
	{
	background:#06c755;
	transition: all .5s;
	color:#fff;
	border:1px solid #fff;
	}
 /* *************** */
	}
	
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */
.f-content03
	{
	display: flex;
	}
	
.f-content03>dl
	{
	margin:0 0;
	width:56%;
	}
	
.f-content03>dl>dt
	{
	font-size: 3.2rem;
	}
	
.f-content03>dl>dd:first-of-type
	{
	margin:2% auto 0;
	font-size: 1.4rem;
	}
	
.f-content03>dl>dd:last-of-type
	{
	margin:7% auto 0;
	}
	
.f-content03>dl>dd:last-of-type>dl
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	display: block;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	font-size: 1.6rem;
	line-height: 110%;
	font-weight: 600;
	text-align: left;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt>span
	{
	border-top: 1px solid #1B1B1B;
	width:100%;
	font-size: 1.1rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd
	{
	margin:1% 0 0 0;
	padding:0 0 0 0;
	width:100%;
	text-align: left;
	font-size: 4.9rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd a
	{
	margin:0 auto 0;
	padding:0 0 0 0;
	}
	
.f-content03>ul
	{
	margin:0 0;
	padding:0;
	width:34%;
	}
	
.f-content03 ul li
	{
	margin:0 0 6% 0;
	padding:0;
	width:100%;
	}
	
.f-content03 ul li a
	{
	font-size: 1.5rem;
	line-height: 440%;
	border: 1px dashed #A0A0A0;
	}
	
.f-content03 ul li .f-mail:hover
	{
	background: #4366e8;
	transition: all .5s;
	color:#fff;
	border:1px solid #fff;
	}
	
.f-content03 ul li .f-line:hover
	{
	background:#06c755;
	transition: all .5s;
	color:#fff;
	border:1px solid #fff;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 880px) {
 /* ************** */
.f-content03
	{
	display: block;
	}
	
.f-content03>dl
	{
	margin:0 auto 0;
	width:100%;
	}
	
.f-content03>dl>dt
	{
	font-size: 2.8rem;
	text-align: center;
	}
	
.f-content03>dl>dd:first-of-type
	{
	margin:2% auto 0;
	font-size: 1.3rem;
	max-width: 480px;
	}
	
.f-content03>dl>dd:last-of-type
	{
	margin:8% auto 0;
	}
	
.f-content03>dl>dd:last-of-type>dl
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	display: block;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	font-size: 1.8rem;
	line-height: 110%;
	font-weight: 600;
	text-align: center;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt>span
	{
	border-top: 1px solid #1B1B1B;
	width:100%;
	font-size: 1.2rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd
	{
	margin:2% auto 0;
	padding:0 0 0 0;
	width:100%;
	text-align: center;
	font-size: 5rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd a
	{
	margin:0 auto 0;
	padding:0 0 0 0;
	}
	
.f-content03>ul
	{
	margin:5% auto 0;
	padding:0;
	width:100%;
	}
	
.f-content03 ul li
	{
	margin:0 0 4% 0;
	padding:0;
	width:100%;
	}
	
.f-content03 ul li a
	{
	font-size: 1.5rem;
	line-height: 440%;
	border: 1px dashed #A0A0A0;
	}
	
.f-content03 ul li .f-mail
	{
	font-size: 1.5rem;
	background: #4366e8;
	color:#fff;
	border:1px solid #fff;
	}
	
.f-content03 ul li .f-line
	{
	font-size: 1.5rem;
	background:#06c755;
	color:#fff;
	border:1px solid #fff;
	}
	
.f-content03 ul li .f-mail:hover
	{
	background: #4366e8;
	transition: all .5s;
	color:#fff;
	border:1px solid #fff;
	}
	
.f-content03 ul li .f-line:hover
	{
	background:#06c755;
	transition: all .5s;
	color:#fff;
	border:1px solid #fff;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

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

/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

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

/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */
	
.f-content03>dl>dt
	{
	padding-top:6%;
	font-size: 2.2rem;
	}
	
.f-content03>dl>dd:first-of-type
	{
	margin:4% auto 0;
	font-size: 1.1rem;
	max-width: 94%;
	line-height: 160%;
	border-bottom: 1px solid #505050;
	padding:0 2% 3%;
	}
	
	
.f-content03>dl>dd:last-of-type
	{
	margin:14% auto 0;
	}
	
.f-content03>dl>dd:last-of-type>dl
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	display: block;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	font-size: 1.9rem;
	line-height: 120%;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt>span
	{
	border-top: 1px solid #1B1B1B;
	width:100%;
	font-size: 1.1rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd
	{
	margin:0 auto 0;
	font-size: 4.4rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd a
	{
	margin:0 auto 0;
	padding:0 0 0 0;
	}
	
.f-content03>ul
	{
	margin:8% auto 0;
	padding:0;
	width:100%;
	}
	
.f-content03 ul li
	{
	margin:0 0 4% 0;
	padding:0;
	width:100%;
	}
	
.f-content03 ul li a
	{
	font-size: 1.3rem;
	line-height: 440%;
	border-radius: 8px;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 394px) {
 /* ************** */	
.f-content03>dl>dt
	{
	padding-top:8%;
	font-size: 2rem;
	}
	
.f-content03>dl>dd:first-of-type
	{
	margin:4% auto 0;
	font-size: 1.1rem;
	max-width: 100%;
	line-height: 160%;
	}
	
.f-content03>dl>dd:last-of-type
	{
	margin:14% auto 0;
	}

.f-content03>dl>dd:last-of-type>dl>dt
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	font-size: 1.8rem;
	line-height: 120%;
	}
	
.f-content03>dl>dd:last-of-type>dl>dt>span
	{
	border-top: 1px solid #1B1B1B;
	width:100%;
	font-size: 1.1rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd
	{
	margin:0 auto 0;
	font-size: 4rem;
	}
	
.f-content03>dl>dd:last-of-type>dl>dd a
	{
	margin:0 auto 0;
	padding:0 0 0 0;
	}
	
.f-content03>ul
	{
	margin:8% auto 0;
	padding:0;
	width:100%;
	}
	
.f-content03 ul li
	{
	margin:0 0 4% 0;
	padding:0;
	width:100%;
	}
	
.f-content03 ul li a
	{
	font-size: 1.3rem;
	line-height: 440%;
	border-radius: 8px;
	}
 /* *************** */
	}
	
/* ************************************************************
f-cntent04
************************************************************ */	

.f-grayback
	{
	margin:0 auto 0;
	padding:4% 0 4.8%;
	width:100%;
	background:#E3E7EA;
	}

.f-content04
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	text-align: justify;
	text-justify: inter-character;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	}
	
.f-content04>dl
	{
	margin:0 0;
	padding:0;
	width:28%;
	}
	
.f-content04>dl>dt
	{
	margin:0 auto 0;
	padding:0;
	width:100%;
	font-size: 5rem;
	font-weight: 700;
	font-family: "Outfit", serif;
	line-height: 128%;
	border-bottom: solid  3px #232323;
	}
	
.f-content04>dl>dd
	{
	margin:4% auto 7%;
	padding:0;
	width:100%;
	font-size: 1.6rem;
	line-height: 160%;
	}
	
.f-content04>ul
	{
	margin:0 0;
	padding:0;
	width:62%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	}
	
.f-content04 ul li
	{
	margin:0 0 0;
	padding:1% 0;
	width:47%;
	text-align: center;
	font-size: 1.7rem;
	font-weight: 600;
	line-height: 340%;
	border-bottom: solid  1px #232323;
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1980(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1780px) {
 /* ************** */
.f-grayback
	{
	margin:0 auto 0;
	padding:5% 0 5.5%;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1680px) {
 /* ************** */
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1440px) {
 /* ************** */
.f-grayback
	{
	padding:5% 0 5.5%;
	}

.f-content04
	{
	display: flex;
	}
	
.f-content04>dl
	{
	margin:0 0;
	padding:0;
	width:28%;
	}
	
.f-content04>dl>dt
	{
	font-size: 4.4rem;
	border-bottom: solid  3px #232323;
	}
	
.f-content04>dl>dd
	{
	margin:4% auto 7%;
	font-size: 1.5rem;
	}
	
.f-content04>ul
	{
	margin:0 0;
	padding:0;
	width:62%;
	display: flex;
	}
	
.f-content04 ul li
	{
	margin:0 0 0;
	padding:1% 0;
	width:47%;
	text-align: center;
	font-size: 1.6rem;
	line-height: 340%;
	border-bottom: solid  1px #232323;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1280px) {
 /* ************** */
.f-grayback
	{
	padding:5% 0 5.5%;
	}

.f-content04
	{
	display: flex;
	}
	
.f-content04>dl
	{
	margin:0 0;
	padding:0;
	width:28%;
	}
	
.f-content04>dl>dt
	{
	font-size: 4rem;
	border-bottom: solid  3px #232323;
	}
	
.f-content04>dl>dd
	{
	margin:4% auto 7%;
	font-size: 1.4rem;
	}
	
.f-content04>ul
	{
	margin:0 0;
	padding:0;
	width:62%;
	display: flex;
	}
	
.f-content04 ul li
	{
	margin:0 0 0;
	padding:1% 0;
	width:47%;
	text-align: center;
	font-size: 1.4rem;
	line-height: 340%;
	border-bottom: solid  1px #232323;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1180px) {
 /* ************** */
 /* *************** */
	}
	
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */
.f-grayback
	{
	padding:5.6% 0 6.6%;
	}

.f-content04
	{
	display: flex;
	}
	
.f-content04>dl
	{
	margin:0 0;
	padding:0;
	width:28%;
	}
	
.f-content04>dl>dt
	{
	font-size: 3.1rem;
	border-bottom: solid  3px #232323;
	}
	
.f-content04>dl>dd
	{
	margin:4% auto 7%;
	font-size: 1.4rem;
	}
	
.f-content04>ul
	{
	margin:0 0;
	padding:0;
	width:66%;
	display: flex;
	}
	
.f-content04 ul li
	{
	margin:0 0 0;
	padding:1% 0;
	width:47%;
	text-align: center;
	font-size: 1.3rem;
	line-height: 340%;
	border-bottom: solid  1px #232323;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 880px) {
 /* ************** */
.f-grayback
	{
	padding:5.6% 0 6.8%;
	}

.f-content04
	{
	display: flex;
	}
	
.f-content04>dl
	{
	margin:0 0;
	padding:0;
	width:24%;
	}
	
.f-content04>dl>dt
	{
	font-size: 2.4rem;
	border-bottom: solid  2px #232323;
	}
	
.f-content04>dl>dd
	{
	margin:4% auto 8%;
	font-size: 1.2rem;
	}
	
.f-content04>ul
	{
	margin:0 0;
	padding:0;
	width:68%;
	display: flex;
	}
	
.f-content04 ul li
	{
	margin:0 0 0;
	padding:1% 0;
	width:47%;
	text-align: center;
	font-size: 1.1rem;
	line-height: 340%;
	border-bottom: solid  1px #232323;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 768px) {
 /* ************** */
.f-grayback
	{
	padding:5.6% 0 6.8%;
	}

.f-content04
	{
	display: flex;
	}
	
.f-content04>dl
	{
	margin:0 0;
	padding:0;
	width:24%;
	}
	
.f-content04>dl>dt
	{
	font-size: 2.4rem;
	border-bottom: solid  2px #232323;
	}
	
.f-content04>dl>dd
	{
	margin:4% auto 8%;
	font-size: 1.2rem;
	}
	
.f-content04>ul
	{
	margin:0 0;
	padding:0;
	width:69%;
	display: flex;
	}
	
.f-content04 ul li
	{
	margin:0 0 0;
	padding:1% 0;
	width:48%;
	text-align: center;
	font-size: 1.1rem;
	line-height: 340%;
	border-bottom: solid  1px #232323;
	}
 /* *************** */
	}

/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 680px) {
 /* ************** */
.f-grayback
	{
	padding:7.2% 0 8%;
	}

.f-content04
	{
	display: flex;
	align-items: stretch;
	}
	
.f-content04>dl
	{
	margin:0 0;
	padding:0;
	width:33%;
	}
	
.f-content04>dl>dt
	{
	font-size: 2.8rem;
	border-bottom: solid  2px #232323;
	}
	
.f-content04>dl>dd
	{
	margin:5% auto 12%;
	font-size: 1.2rem;
	}
	
.f-content04>ul
	{
	margin:0 0;
	padding:0;
	width:60%;
	display: block;
	}
	
.f-content04 ul li
	{
	margin:0 auto 0;
	padding:1% 0;
	width:100%;
	text-align: center;
	font-size: 1.1rem;
	line-height: 340%;
	border-bottom: solid  1px #232323;
	}
 /* *************** */
	}

/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */
.f-grayback
	{
	padding:8.2% 0 10.6%;
	}
	
.f-content04>dl
	{
	margin:0 0;
	padding:0;
	width:36%;
	}
	
.f-content04>dl>dt
	{
	font-size: 2.5rem;
	border-bottom: solid  2px #232323;
	}
	
.f-content04>dl>dd
	{
	margin:5% auto 12%;
	font-size: 1rem;
	}
	
.f-content04>ul
	{
	width:57%;
	}
	
.f-content04 ul li
	{
	text-align: center;
	font-size: 1rem;
	line-height: 340%;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 394px) {
 /* ************** */	
 /* *************** */
	}
	
/* ************************************************************
f-cntent05
************************************************************ */	

.f-blueback
	{
	margin:0 auto 0;
	padding:5% 1% 1%;
	width:100%;
	background:#5d70b3;
	}
	
.filmimg
	{
	width:100%;
	background:url("../img/common/film.png")no-repeat top right;
	background-size:auto;
	}

.f-content05
	{
	margin:0 auto 0;
	color:#FFF;
	padding:0 1.5% 5.5%;
	width:100%;
	max-width: 1780px;
	text-align: justify;
	text-justify: inter-character;
	}
	
.f-content05 a
	{
	color:#FFF;
	}
	
.f-content05>dl
	{
	margin:0 56% 0 0;
	width:100%;
	max-width: 44%;
	text-align: justify;
	text-justify: inter-character;
	}
	
.f-content05>dl>dt
	{
	margin:0 auto 0;
	width:100%;
	}
	
.f-content05>dl>dt>h4
	{
	margin:0 auto 0;
	width:100%;
	font-size: 3.2rem;
	font-weight: 600;
	line-height: 140%;
	}
	
.f-content05>dl>dt>p
	{
	margin:0 auto 0;
	width:100%;
	font-size: 1.2rem;
	line-height: 140%;
	}
	
.f-content05>dl>dd
	{
	margin:0.5% auto 0;
	width:100%;
	font-size: 1.6rem;
	line-height: 140%;
	}
	
.f-content05>dl>dd:first-of-type
	{
	margin:3% auto 0;
	}
	
.f-content05>dl>dd:nth-of-type(2),.f-content05>dl>dd:nth-of-type(3)
	{
	font-size: 1.8rem;
	}
	
.f-content05>dl>dd:nth-of-type(2)>i,.f-content05>dl>dd:nth-of-type(3)>i
	{
	color:#ffdf49;
	}
	
.f-content05>dl>dd:nth-of-type(4)
	{
	margin:1% auto 0;
	font-size: 1.4rem;
	line-height: 140%;
	}
	
.f-content05>dl>dd:last-of-type
	{
	margin:3% auto 0;
	}
	
.f-content05>dl>dd:last-of-type>ul
	{
	margin:0 auto 0;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	}
	
.f-content05>dl>dd:last-of-type>ul>li
	{
	margin:0 18px 0 0;
	width: auto;
	}
	
.f-content05>dl>dd:last-of-type>ul>li>a
	{
	padding:0 0 0 0;
	line-height: 200%;
	font-size: 1.6rem;
	}
	
.f-content05>dl>dd:last-of-type>ul>li>a:hover
	{
	text-decoration: underline;
	}
	
.f-content05>dl>dd:last-of-type>ul:last-of-type
	{
	margin:2.4% auto 0;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	}
	
.f-content05>dl>dd:last-of-type>ul:last-of-type>li
	{
	margin:0 7px 0 0;
	width: 36px;
	}
	
.f-content05>dl>dd:last-of-type>ul:last-of-type>li a
	{
	display: block;
	padding:5px 4px 5px 0;
	width: 100%;
	}
	
.f-content05 .f_seo
	{
	border-top: solid 1px #fff;
	margin:4% auto 0;
	color:#FFF;
	padding:2% 0 0 0;
	width:100%;
	}
	
.f-content05 .f_seo>p:first-of-type
	{
	margin:0 auto 0;
	font-size: 1.4rem;
	line-height: 148%;
	width:100%;
	}
	
.f-content05 .f_seo>ul
	{
	margin:2% auto 0;
	width:100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	}
	
.f-content05 .f_seo>ul li
	{
	margin:0 0 4px;
	width:auto;
	font-size: 1.4rem;
	line-height: 120%;
	}
	
.f-content05 .f_seo>ul li span
	{
	font-size: 1.5rem;
	font-weight: 600;
	}
	
.f-content05 .f_seo>p:last-of-type
	{
	margin:2% auto 0;
	width:100%;
	}
	
.f-content05 .f_seo>p:last-of-type a
	{
	display: block;
	margin:0 auto 0;
	font-size: 1.8rem;
	line-height: 140%;
	}
	
.f-content05 .f_seo>p:last-of-type a span
	{
	font-size: 1.2rem;
	}
	
.mbbr
	{
	display:none;
	}
	
.f-content05 .f_seo>p:last-of-type a:hover
	{
	text-decoration: underline;
	}
	
.f-blueback .copyright
	{
	margin:0 auto 0;
	text-align: center;
	width:100%;
	color:#FFF;
	font-size: 1.1rem;
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1880px) {
 /* ************** */
.f-content05
	{
	max-width: 1730px;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1980(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1780px) {
 /* ************** */
.f-blueback
	{
	padding:6% 1% 1%;
	}

.f-content05
	{
	padding:0 3.5% 6.5%;
	max-width: 1680px;
	}
	
.f-content05>dl
	{
	margin:0 56% 0 0;
	max-width: 44%;
	}
	
.f-content05>dl>dt>h4
	{
	font-size: 3.2rem;
	line-height: 140%;
	}
	
.f-content05>dl>dt>p
	{
	font-size: 1.2rem;
	line-height: 140%;
	}
	
.f-content05>dl>dd
	{
	margin:0.5% auto 0;
	font-size: 1.6rem;
	line-height: 140%;
	}
	
.f-content05>dl>dd:first-of-type
	{
	margin:3% auto 0;
	}
	
.f-content05>dl>dd:nth-of-type(2),.f-content05>dl>dd:nth-of-type(3)
	{
	font-size: 1.8rem;
	}
	
.f-content05>dl>dd:nth-of-type(4)
	{
	margin:1% auto 0;
	font-size: 1.4rem;
	line-height: 140%;
	}
	
.f-content05>dl>dd:last-of-type
	{
	margin:3% auto 0;
	}
	
.f-content05>dl>dd:last-of-type>ul
	{
	margin:0 auto 0;
	display: flex;
	}
	
.f-content05>dl>dd:last-of-type>ul>li
	{
	margin:0 18px 0 0;
	width: auto;
	}
	
.f-content05>dl>dd:last-of-type>ul>li>a
	{
	padding:0 0 0 0;
	line-height: 200%;
	}
	
.f-content05 .f_seo
	{
	margin:4% auto 0;
	padding:2% 0 0 0;
	}
	
.f-content05 .f_seo>p:first-of-type
	{
	font-size: 1.3rem;
	line-height: 148%;
	}
	
.f-content05 .f_seo>ul
	{
	margin:2% auto 0;
	display: flex;
	}
	
.f-content05 .f_seo>ul li
	{
	margin:0 0 4px;
	width:auto;
	font-size: 1.3rem;
	}
	
.f-content05 .f_seo>ul li span
	{
	font-size: 1.4rem;
	}
	
.f-content05 .f_seo>p:last-of-type
	{
	margin:2.4% auto 0;
	}
	
.f-content05 .f_seo>p:last-of-type a
	{
	font-size: 1.6rem;
	}
	
.f-content05 .f_seo>p:last-of-type a span
	{
	font-size: 1.1rem;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1580px) {
 /* ************** */
.f-content05
	{
	padding:0 4.5% 6.5%;
	}
	
.f-content05>dl>dt>h4
	{
	font-size: 2.8rem;
	}
	
.f-content05>dl>dt>p
	{
	font-size: 1.2rem;
	}
	
.f-content05>dl>dd
	{
	margin:0.5% auto 0.5%;
	font-size: 1.5rem;
	}
	
.f-content05>dl>dd:nth-of-type(2),.f-content05>dl>dd:nth-of-type(3)
	{
	font-size: 1.7rem;
	}
	
.f-content05>dl>dd:nth-of-type(4)
	{
	font-size: 1.3rem;
	line-height: 142%;
	}

.f-content05>dl>dd:last-of-type>ul>li>a
	{
	font-size: 1.5rem;
	}
 /* *************** */
	}
	
	
/* ▼▼▼▼▼▼▼▼MaxWidth1580(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1440px) {
 /* ************** */
.f-blueback
	{
	padding:6% 1.2% 1%;
	}

.f-content05
	{
	padding:0 4% 6.5%;
	max-width: 100%;
	}
	
.f-content05>dl>dt>h4
	{
	font-size: 2.5rem;
	}
	
.f-content05>dl>dt>p
	{
	font-size: 1.1rem;
	}
	
.f-content05>dl>dd
	{
	margin:0.5% auto 0.5%;
	font-size: 1.4rem;
	}
	
.f-content05>dl>dd:nth-of-type(2),.f-content05>dl>dd:nth-of-type(3)
	{
	font-size: 1.6rem;
	}
	
.f-content05>dl>dd:nth-of-type(4)
	{
	font-size: 1.2rem;
	}
	
.f-content05>dl>dd:last-of-type>ul>li>a
	{
	line-height: 240%;
	font-size: 1.4rem;
	}
	
.f-content05 .f_seo
	{
	margin:5% auto 0;
	padding:2% 0 0 0;
	}
	
.f-content05 .f_seo>p:first-of-type
	{
	font-size: 1.2rem;
	line-height: 148%;
	}
	
.f-content05 .f_seo>ul
	{
	margin:3% auto 0;
	display: flex;
	}
	
.f-content05 .f_seo>ul li
	{
	margin:0 0 4px;
	width:auto;
	font-size: 1.2rem;
	}
	
.f-content05 .f_seo>ul li span
	{
	font-size: 1.3rem;
	}
	
.f-content05 .f_seo>p:last-of-type
	{
	margin:2% auto 0;
	}
	
.f-content05 .f_seo>p:last-of-type a
	{
	font-size: 1.6rem;
	}
	
.f-content05 .f_seo>p:last-of-type a span
	{
	font-size: 1.1rem;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1280px) {
 /* ************** */
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1180px) {
 /* ************** */
 /* *************** */
	}
	
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */
.f-content05
	{
	padding:0 3.5% 6.5%;
	}
	
.f-content05>dl
	{
	margin:0 50% 0 0;
	max-width: 50%;
	}
	
.f-content05>dl>dt>h4
	{
	font-size: 2.2rem;
	line-height: 140%;
	}

.f-content05>dl>dd:last-of-type>ul>li>a
	{
	line-height: 240%;
	font-size: 1.2rem;
	}
	
.f-content05>dl>dd:last-of-type>ul:last-of-type
	{
	margin:3% auto 0;
	}
	
.f-content05>dl>dd:last-of-type>ul:last-of-type>li
	{
	margin:0 2px 0 0;
	}
	
.f-content05>dl>dd:last-of-type>ul:last-of-type>li a
	{
	padding:5px 6px 5px 0;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 880px) {
 /* ************** */
.f-blueback
	{
	padding:6% 1.5% 1%;
	}

.f-content05
	{
	padding:0 3.5% 6.5%;
	}
	
.f-content05>dl
	{
	margin:0 35% 0 0;
	max-width: 65%;
	}
	
.f-content05>dl>dt>h4
	{
	font-size: 2.1rem;
	}
	
.f-content05>dl>dt>p
	{
	font-size: 1.1rem;
	}
	
.f-content05>dl>dd
	{
	font-size: 1.3rem;
	}
	
.f-content05>dl>dd:nth-of-type(2),.f-content05>dl>dd:nth-of-type(3)
	{
	font-size: 1.5rem;
	}
	
.f-content05>dl>dd:nth-of-type(2) a,.f-content05>dl>dd:nth-of-type(3) a
	{
	}
	
.f-content05>dl>dd:nth-of-type(4)
	{
	font-size: 1.1rem;
	}
	
.f-content05>dl>dd:last-of-type>ul>li>a
	{
	line-height: 250%;
	font-size: 1.2rem;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 768px) {
 /* ************** */
.filmimg
	{
	background:url("../img/common/film.png")no-repeat top right;
	background-size:70%;
	}
	
.f-blueback .copyright
	{
	font-size: 1rem;
	}
	
.f-content05 .f_seo
	{
	margin:12% auto 0;
	padding:8% 0 0 0;
	}
	
.f-content05 .f_seo>p:first-of-type
	{
	font-size: 1rem;
	line-height: 148%;
	}
	
.f-content05 .f_seo>ul
	{
	margin:8% auto 0;
	display: flex;
	}
	
.f-content05 .f_seo>ul li
	{
	margin:0 0 4px;
	width:auto;
	font-size: 1rem;
	}
	
.f-content05 .f_seo>ul li span
	{
	font-size: 1.1rem;
	}
	
.f-content05 .f_seo>p:last-of-type
	{
	margin:10% auto 0;
	}
	
.f-content05 .f_seo>p:last-of-type a
	{
	font-size: 1.5rem;
	line-height: 130%;
	}
	
.f-content05 .f_seo>p:last-of-type a span
	{
	font-size: 1rem;
	}
	
.mbbr
	{
	display:block;
	}
 /* *************** */
	}

/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 680px) {
 /* ************** */
.f-content05>dl>dt>h4
	{
	font-size: 1.9rem;
	}
 /* *************** */
	}

/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */
.f-blueback
	{
	padding:9% 2% 34%;
	}

.f-content05
	{
	padding:0 5.4% 10%;
	}
	
.f-content05>dl
	{
	margin:0 auto 0;
	max-width: 100%;
	}
	
.f-content05>dl>dt>h4
	{
	font-size: 2rem;
	}
	
.f-content05>dl>dt>p
	{
	font-size: 1rem;
	line-height: 180%;
	}
	
.f-content05>dl>dd
	{
	margin:0.5% auto 0.5%;
	font-size: 1.2rem;
	}
	
.f-content05>dl>dd:first-of-type
	{
	margin:3% auto 0;
	}
	
.f-content05>dl>dd:nth-of-type(2)
	{
	margin-top:1%;
	}
	
.f-content05>dl>dd:nth-of-type(2),.f-content05>dl>dd:nth-of-type(3)
	{
	font-size: 1.6rem;
	}
	
.f-content05>dl>dd:nth-of-type(2) a,.f-content05>dl>dd:nth-of-type(3) a
	{
	}
	
.f-content05>dl>dd:nth-of-type(4)
	{
	margin:2% auto 0;
	font-size: 1rem;
	line-height: 150%;
	}
	
.f-content05>dl>dd:last-of-type
	{
	margin:5% auto 0;
	}
	
.f-content05>dl>dd:last-of-type>ul
	{
	margin:0 auto 0;
	display: block;
	}
	
.f-content05>dl>dd:last-of-type>ul>li
	{
	margin:0 50% 0.5% 0;
	width: 50;
	}
	
.f-content05>dl>dd:last-of-type>ul>li>a
	{
	display: block;
	width: 100%;
	line-height: 230%;
	font-size: 1.2rem;
	}
	
.f-content05>dl>dd:last-of-type>ul:last-of-type
	{
	margin:6% auto 0;
	}
	
.f-content05>dl>dd:last-of-type>ul:last-of-type>li
	{
	margin:0 2px 0 0;
	width: 45px;
	}
	
.f-content05>dl>dd:last-of-type>ul:last-of-type>li a
	{
	padding:5px 9px 5px 0;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth1280(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 394px) {
 /* ************** */	
 /* *************** */
	}
	
/* ************************************************************
フィックスコンタクトボタン
************************************************************ */	

.contactbtn .desktop
	{
	position: fixed;
	top:19%;
	right: 15px;
	width:100%;
	max-width: 250px;
	z-index: 3000;
	}
	
.contactbtn .desktop ul
	{
	margin:0 auto 0;
	width: 100%;
	}
	
.contactbtn .desktop ul li
	{
	margin:0 auto 18px;
	width: 100%;
	}
	
.contactbtn .desktop ul li a
	{
	display: block;
	margin:0 auto 0;
	text-align: center;
	width: 100%;
	color:#fff;
	line-height: 340%;
	border:solid 3px #fff;
	border-radius: 38px;
	font-size: 1.7rem;
	font-weight: 600;
	box-shadow: 0px 0px 14px -3px #b3b3b3;
	}
	
.contactbtn .desktop ul li:first-of-type a
	{
	background: #4366e8;
	transition: all.4s;
	}
	
.contactbtn .desktop ul li:last-of-type a
	{
	background: #06c755;
	transition: all.4s;
	}
	
.contactbtn .desktop ul li:first-of-type a:hover,.contactbtn .desktop ul li:last-of-type a:hover
	{
	background:#C8090C;
	transition: all.4s;
	}

.contactbtn .mobile
	{
	display: none;
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1780px) {
 /* ************** */
.contactbtn .desktop
	{
	top:18%;
	right: 15px;
	max-width: 230px;
	}
	
.contactbtn .desktop ul li
	{
	margin:0 auto 18px;
	}
	
.contactbtn .desktop ul li a
	{
	line-height: 330%;
	border-radius: 38px;
	font-size: 1.6rem;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1440px) {
 /* ************** */
.contactbtn .desktop
	{
	top:17%;
	right: 15px;
	max-width: 190px;
	}
	
.contactbtn .desktop ul li
	{
	margin:0 auto 12px;
	}
	
.contactbtn .desktop ul li a
	{
	line-height: 300%;
	border-radius: 38px;
	font-size: 1.4rem;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1280px) {
 /* ************** */
.contactbtn .desktop
	{
	top:16%;
	right: 12px;
	max-width: 156px;
	}
	
.contactbtn .desktop ul li
	{
	margin:0 auto 9px;
	}
	
.contactbtn .desktop ul li a
	{
	line-height: 320%;
	border-radius: 40px;
	font-size: 1.2rem;
	font-weight: normal;
	border-width: 2px;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1024px) {
 /* ************** */
.contactbtn .desktop
	{
	display: none;
	}	
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 768px) {
 /* ************** */	
 /* *************** */
	}	
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */
.contactbtn .mobile
	{
	display: block;
	position: fixed;
	bottom:0;
	right: 0;
	width:100%;
	max-width: 100%;
	z-index: 3000;
	}	
	
.contactbtn .mobile ul
	{
	width:100%;
	max-width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-end;
	}
	
.contactbtn .mobile ul li
	{
	margin:0;
	width:32%;
	}
	
.contactbtn .mobile ul li:nth-of-type(2)
	{
	margin:0;
	width:36%;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 440px) {
 /* ************** */
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 414px) {
 /* ************** */
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth375(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 375px) {
 /* ************** */
 /* *************** */
	}
	
	
/* ************************************************************
トップにスクロールボタン
************************************************************ */	

.gotop
	{
	position: fixed;
	bottom:24px;
	right: 20px;
	width:16%;
	max-width: 68px;
	z-index: 3000;
	}
	
/* Animation */
.targets {
  animation: floating-y 1.8s ease-in-out infinite alternate-reverse;
}
@keyframes floating-y {
  0% {
    transform: translateY(-5%);
  }
  100% {
    transform: translateY(5%);
  }
}

/* ▼▼▼▼▼▼▼▼MaxWidth768(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 1120px) {
 /* ************** */
.gotop
	{
	bottom:32px;
	right: 20px;
	width:16%;
	max-width: 60px;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth768(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 768px) {
 /* ************** */
 /* *************** */
	}	
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 480px) {
 /* ************** */
.gotop
	{
	bottom:12%;
	right: 17px;
	width:14%;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 440px) {
 /* ************** */
.gotop
	{
	bottom:11%;
	width:14%;
	}
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth480(mobile)▼▼▼▼▼▼▼▼ */

@media screen and (max-width: 414px) {
 /* ************** */
 /* *************** */
	}
	
/* ▼▼▼▼▼▼▼▼MaxWidth375(mobile)▼▼▼▼▼▼▼▼ */

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