@charset "utf-8";
/* Copyright 2022 FSFIELD All Rights Reserved. */

@media print, screen and (min-width:768px){ /* 表示領域が768px以上の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	PC

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	概要・アクセス

	------------------------------------------------------------ */

	/* common.css上書き
	---------------------------------------------- */
	.wrap_type01{padding-top: 35px;}

	/* ページタイトル
	---------------------------------------------- */
	.pagettl::before{background-image: url("../outline/img/pc/bg_pagettl01.png");}

	.pagettl_inner::before{background-color: #B98ACA;}

	.pagettl_inner span{color: #B98ACA;}

	/* コンテンツ
	---------------------------------------------- */
	.outline01{margin-bottom: 100px;}

	.outline01 .lead{
		line-height: 2.2;
		text-align: center;
		margin-bottom: 85px;
	}

	.outline01 .lead .txt{
		font-size: 2.2rem;
		font-weight: bold;
		margin-bottom: 15px;
	}

	.outline_inner01{
		display: flex;
		justify-content: space-between;
		margin-bottom: 75px;
	}

	.outline_inner01:last-child{margin-bottom: 0;}

	.outline_l{width: 240px;}

	.outline_r{width: 760px;}

	.outline_r_inner{
		display: flex;
		align-items: center;
		border-bottom: 2px dotted #ACB7BD;
		padding: 15px 0;
	}

	.outline_r_inner:first-child{padding-top: 0;}

	.outline_r_inner .ttl{
		width: 165px;
		font-weight: bold;
	}

	.outline_r_inner .txt{display: flex;}

	.outline_r_inner .txt p{margin-right: 25px;}

	.outline_r_inner .txt p:last-child{margin-right: 0;}

	.outline_r_inner .txt a{
		color: #333;
		pointer-events: none;
	}

	.outline02 .heading02{
		display: block;
		margin-bottom: 45px;
	}

	.outline02 .heading02::after{background: #B98ACA;}

	.outline_inner02{
		font-size: 1.6rem;
		line-height: 1.2;
		border-bottom: 2px dotted #ACB7BD;
		padding-bottom: 25px;
		margin-bottom: 25px;
	}

	.outline_inner02:nth-of-type(3){margin-bottom: 50px;}

	.outline_inner02 .ttl{
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.8;
		margin-bottom: 10px;
	}

	.outline_inner02 .inner{
		line-height: 1.4;
		margin-bottom: 15px;
	}

	.outline_inner02 .inner:last-child{margin-bottom: 0;}

	.outline_inner02 .inner .txt{
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.2;
		padding-left: 15px;
		margin-bottom: 5px;
		position: relative;
	}

	.outline_inner02 .inner .txt::before{
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		background: #B98ACA;
		position: absolute;
		top: 7px;
		left: 5px;
	}

	/* GoogleMAP
	---------------------------------------------- */
	.map{
		width: 1000px;
		height: 577px;
		position: relative;
	}

	.map iframe{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}


}/*--@media--*/


@media only screen and (max-width:767px){ /* 表示領域が767px以下の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	スマートフォン（iPhone,Android)

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	概要・アクセス

	------------------------------------------------------------ */

	/* ページタイトル
	---------------------------------------------- */
	.pagettl::before{background-image: url("../outline/img/sp/bg_pagettl01.png");}

	.pagettl_inner span{color: #B98ACA;}

	/* コンテンツ
	---------------------------------------------- */
	.outline01{margin-bottom: 50px;}

	.outline01 .lead{
		font-size: 1.5rem;
		line-height: 1.8;
		margin-bottom: 40px;
	}

	.outline01 .lead .txt{
		font-size: 1.7rem;
		font-weight: bold;
		line-height: 1.2;
		text-align: center;
		margin-bottom: 15px;
	}

	.outline_inner01{margin-bottom: 40px;}

	.outline_inner01:last-child{margin-bottom: 0;}

	.outline_inner01 .heading01{margin-bottom: 25px;}

	.outline_inner01:last-child .outline_r_inner p{
		text-indent: -1em;
		padding-left: 1em;
	}

	.outline_r_inner{
		border-bottom: 2px dotted #CFD5D9;
		padding: 15px 0;
	}

	.outline_r_inner:first-child{padding-top: 0;}

	.outline_r_inner .ttl{
		font-weight: bold;
		margin-bottom: 2px;
	}

	.outline_r_inner .txt{display: flex;}

	.outline_r_inner .txt p{margin-right: 15px;}

	.outline_r_inner .txt p:last-child{margin-right: 0;}

	.outline_r_inner .txt a{color: #333;}

	.outline02 .heading02{
		display: block;
		margin-bottom: 25px;
	}

	.outline02 .heading02::after{background: #B98ACA;}

	.outline_inner02{
		line-height: 1.6;
		border-bottom: 2px dotted #CFD5D9;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.outline_inner02:nth-of-type(2){margin-bottom: 40px;}

	.outline_inner02 .ttl{
		font-size: 1.6rem;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.outline_inner02 .inner{margin-bottom: 10px;}

	.outline_inner02 .inner:last-child{margin-bottom: 0;}

	.outline_inner02 .inner .txt{
		font-weight: bold;
		padding-left: 15px;
		position: relative;
	}

	.outline_inner02 .inner .txt::before{
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		background: #B98ACA;
		position: absolute;
		top: 7px;
		left: 5px;
	}

	/* GoogleMAP
	---------------------------------------------- */
	.map{
		width: 100%;
		padding-top: 100%;
		position: relative;
	}

	.map iframe{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}


}/*--@media--*/

