/*
Theme Name: 宮っ子学園ウェブサイト
Author: カサイシステムパートナーズ
Description: 宮っ子学園ウェブサイト用テーマ
Version: 1.0
*/
@charset "utf-8";
/* CSS Document */
/*---------------------------▼共通機能設定▼--------------------------*/
/*画像フェード機能CSS設定*/
.fade {
  transition: all 2000ms;
  opacity: 0;
  visibility: hidden;
  transform: translate(0px, 50px);
}

.fadein {
  opacity: 1;
  visibility: visible;
  transform: translate(0px, 0px);
} 


/*===============================================
●style.css  画面の横幅が420px以上（PC用）
===============================================*/
@media screen and (min-width:421px){
/*---------------------------▼PC全ページ基本設定▼--------------------------*/
* {	margin:0; padding:0; 		/*全要素のマージン・パディングをリセット*/
	}
a,a:visited {text-decoration:none;
			color:#4D2F27}
	
.hv:hover{opacity:0.5;}
.bl{border-bottom: solid 2px;}
.w1080{max-width:1080px;}/*通常要素デフォルト横幅クラス設定*/
.sp{display:none!important;}/*PC時非表示設定*/
	
/*ヘッダー*/
body{color:#4D2F27;
	font-family: "Hiragino Kaku Gothic Pro",'メイリオ','Noto Sans JP', sans-serif;
	background-color:#FFFEEE;}

	h1,h2,h3,h4,h5,span{font-weight:bold!important;}
	
.header_wrap{width:100%;height:120px;}
.header{max-width: 1080px;height: 120px;margin: 0 auto;margin-top: 50px;}
.header h1{display: inline-block;width: 300px;margin: 0 0 0 8px;font-size: 37px;font-weight: normal;letter-spacing: 0.06em;line-height: 1.3em;}
.logo{display:inline-block;	width:81px;	}

#nav{display:inline-block; width:330px;height: 100px;margin: 0 0 0 20px;}
#nav li{display: inline-block;width: 160px;height: 30px;margin: 3px 0 0 0;}
#nav li span{vertical-align:middle;}
.nav_ico{margin:0 8px 0 0;vertical-align: middle;}
#weather{display:inline-block;width: 330px;height: 100px;vertical-align: top;margin-top: 7px;}
#weather h2{display: inline-block;width: 80px;height: 80px;border: 1px solid #4D2F27;font-size: 15px;font-weight: normal;text-align: center;border-radius: 50%;vertical-align: middle;margin: 0 5px 0 67px;position:relative;}
#weather h2 span{position: absolute;display: inline-block;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width :80px;text-align:center;}
#weather ul{display:inline-block;}
	.higashi_weather_box,.kita_weather_box{display:inline-block;width:70px;height: 100px;vertical-align: middle;margin: 0 0 0 10px;}
	.higashi_weather_box img,.kita_weather_box img{width: 66px;height: 67px;}
	.higashi_weather_box{color:#4EABB8;}
	.kita_weather_box{color:#D5838A;}
	
/*下位ページヘッダー*/
.gheader_wrap{}
.gheader{height: 185px;margin: 0 auto;text-align: center;}
.gheader h1{font-size: 35px;font-weight: normal;letter-spacing: 0.06em;}
.glogo{width:47px;height:auto;vertical-align: bottom;margin: 0 20px;}
.gnav{margin:29px 0 0 0;}
.gnav ul{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;flex-wrap: wrap;}
.gnav li{width: 165px;height: 30px;margin: 7px 0 0 0;list-style-type: none;}	
.gnav_ico{margin:0 15px 0 0;vertical-align: middle;}	
	

/*フッター*/
#footer_wrap{width: 100%;height: 35px;background-color:#4D2F27;}
.footer{height: 35px;	margin:0 auto;color: #FFF;line-height: 33px;}
.footer h6{display: inline-block;font-size:14.5px;margin-right: 20px;}
.footer p{display: inline-block;margin-left: 15px;font-size: 13px;}
.footer span{font-size: 12px;}
.footer ul{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;flex-wrap: wrap;color: #FFF;height: 35px;}
.footer li{min-width:365px;list-style-type: none;height: 35px;}	
.footer li a,.footer li a:hover{text-decoration:none;color:#FFF!important}/*フッターリンク強制色変更「白」*/
.footer_cp{text-align:right;}
/*↓トップページ開始↓*/
	
/*メインスライダー*/
.slider_wrap{}
.slider{max-width: 1280px;max-height: 700px;margin: 130px auto;}

/*おしらせ*/
#oshirase_wrap{}

.oshirase{max-height:945px;margin: 80px auto 0 auto;}
.oshirase_title{display: table;	text-align: center;	width: 100%;}
.oshirase h2{font-size: 40px;text-align: center;display: table-cell;}
.oshirase h2 span{vertical-align: middle;}
.oshirase_list_text{border: 1px solid #4D2F27;width: 100px;}/*一覧ボタン*/
.oshirase h3,.oshirase h4{font-weight:normal;}
	.oshirase h3{font-size: 16px;min-height: 60px;} 
	.oshirase h4{font-size:15px;margin:6px 0;} 
.oshirase_list_btn{display: table-cell;width: 100px;vertical-align: bottom;}
.oshirase_h2_ico{display: inline-block;vertical-align: middle;margin: 0 44px 0 0;}
	
.oshirase_article{margin:85px 0 0 0;}
.oshirase_article ul{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.oshirase_article li{width: 30%;list-style-type: none;}
.oshirase_article_pic{margin:10px 0;width:100%;height: 40%;object-fit: cover;}
.oshirase_article h4{text-align:left;}
.oshirase_article h3{display: block;min-height: 50px;font-size: 16px;text-align: left;}
.oshirase_more_btn{width: 100%;height: 38px;border: 1px solid #4D2F27;display: inline-block;text-align: center;line-height: 38px;margin: 40px 0 0 0;}/*moreボタン*/
.oshirase_more_btn span{vertical-align: middle;}


/*家庭といっしょに歩む幼稚園でありたい*/
#katei_wrap{background-color:#FFFCDB}

.katei{max-height: 945px;margin: 0 auto;padding: 80px 0;text-align: center;}
.katei h2{font-size: 36px;}
.katei_article{margin: 135px 0 45px 0;}
.katei_article ul{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.katei_article li{max-width: 320px;list-style-type: none;}
.katei_article_ico{max-height:210px;}
.katei_article h4{text-align: center;font-size: 38px;margin: 32px 0;}
.katei_article h3{display: block;min-height: 180px;font-size: 14px;text-align: left;line-height: 30px;}
.katei_more_btn{width: 100%;height: 38px;border: 1px solid #4D2F27;display: inline-block;text-align: center;}/*moreボタン*/
.katei_more_btn span{vertical-align: middle;}

/*園の様子*/
#gallery_wrap{background-color:#FFFEEE;}

.gallery{max-height:945px;margin: 0 auto;padding:80px 0;text-align:center;}
.gallery h2{font-size:36px;}
.gallery h2 span{vertical-align:middle;}
.gallery_h2_ico{display: inline-block;vertical-align: middle;margin: 0 44px 0 0;}
.gallery_list_text{margin: 40px 0;}
.gallery_article{margin: 135px 0 45px 0;}
.gallery_article ul{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-around;flex-wrap: wrap;}
.gallery_article li{max-width:320px;list-style-type: none;height: 170px;}
.v_line{border-left: dashed 2px;}
.gallery_article_ico{max-height:210px;}
.gallery_article h4{text-align: center;font-size: 20px;margin: 10px 0;}
	.f_green{color: #4EABB8;}
	.f_red{color:#D5838A;}
	.f_yellow{color:#F1D164;}
.gallery_article h3{display: block;font-size: 20px;text-align: left;line-height: 30px;margin: 5px 0 30px 0;font-weight: normal;}
.gallery_enter_btn{width: 210px;height: 48px;display: inline-block;text-align: center;color: #FFF;font-size: 34px;font-weight: bold;line-height: 52px;}/*ENTERボタン heightとline-heightを同値中央*/
	.b_green{background-color: #4EABB8;}
	.b_lgreen{background-color: #71C6D1;}
	.b_red{background-color:#D5838A;}
	.b_yellow{background-color:#F1D164;}
	
.gallery_bottom_article{margin: 135px 0 45px 0;}
.gallery_bottom_title{height:41px;margin-bottom: 23px;}
.gallery_bottom_title img{margin-top:10px;}
.gallery_bottom_title span{vertical-align: top;margin: 0px 22px;}
.gallery_bottom_article ul{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;flex-wrap: wrap;color: #FFF;}
.gallery_bottom_article li{min-width:334px;list-style-type: none;height: 100px;position: relative;/*重なりアイコンの親要素設定*/}
	.b_purple{background-color:#DDAFD4;}
	.b_lightgreen{background-color:#89C6A7;}
	.blog_btn_ico01{position: absolute;top: 65px;left: 11px;}/*左下鉛筆アイコン*/
	.blog_btn_ico02{position: absolute;bottom: 75px;right: 11px;}/*右上集団アイコン*/
.gallery_bottom_article li h4{font-size: 24px;margin: 20px 0 0 0;}
.gallery_bottom_article li p{font-size: 14px;}
	.p_ouchien{margin: 20px 0px -18px 0;}
.gallery_bottom_article li a{color:#FFF;}

/*お問い合わせユニット　※テンプレート分離 template/faq.php*/
#faq_wrap{background-color:#FFFCDB;}
	
.faq{min-height: 550px;margin: 0 auto;padding: 80px 0;text-align: center;}
.faq a{color:#FFF;}
.faq h2{font-size:36px;}
.faq_h2_ico{display: inline-block;vertical-align: middle;margin: -10px 22px 0 0;}
.faq h2 span{vertical-align:middle;}
.faq_title{position:relative;}/*faq_bottom_textの親要素設定*/
.faq_list_text{margin: 42px 0 32px 0;font-size: 14px;}
.faq_bottom_text{position: absolute;right: 0;left: 0;margin: auto;bottom: -70px;}
.faq_bottom_text a{color:#4D2F27;text-decoration: underline;}
.faq_btn{margin:0 auto;max-width:515px;height:100px;background-color: #FFD169;font-size: 24px;color: #FFF;line-height: 100px;}
.faq ul{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-around;flex-wrap: wrap;color: #FFF;margin: 110px 0 0 0;}
.faq li{min-width:512px;list-style-type: none;min-height: 100px;position: relative;/*重なりアイコンの親要素設定*/}
.t_green{color:#4EABB8}.t_red{color:#D5838A}
.faq li h4{font-size: 39px;border-bottom: dashed 2px;padding: 11px 0;margin-bottom: 15px;}
.faq li p{font-size: 24px;padding: 5px 0;}/*paddingでmarginの相殺を回避*/
.faq_ico01{position: absolute;bottom: 160px;left: 11px;}/*左下鉛筆アイコン*/
.faq_ico02{position: absolute;bottom: 160px;right: 11px;}/*右上集団アイコン*/

/*プライバシーポリシー*/
#pp_wrap{margin-bottom: 180px;}
	
.pp{margin: 0 auto;min-height: 335px;}
.pp_title{text-align:center;padding-top: 40px;margin: 0 0 106px 0;}
.pp h2{font-size:40px;line-height: 2em;}
.pp_article{line-height: 2em;}
.pp ul{}
.pp li{list-style:none;margin-bottom: 50px;}
.pp p{font-size: 15px;line-height: 2em;text-align:justify;margin-top: 47px;}
}


	
/*===============================================
●mobile.css  画面の横幅が420pxまで
===============================================*/
@media screen and (max-width:420px){
/*---------------------------▼モバイル全ページ基本設定▼--------------------------*/
* {	margin:0; padding:0; 		/*全要素のマージン・パディングをリセット*/
	}
a,a:visited {text-decoration:none;
			color:#4D2F27}
	
.w420{max-width:420px;}/*通常要素デフォルト横幅クラス設定*/
.pc{display:none!important;}/*モバイル時非表示設定*/
.bo{font-weight:bold;}

	/*ヘッダー*/
body{color:#4D2F27;
	font-family: "Hiragino Kaku Gothic Pro",'メイリオ','Noto Sans JP', sans-serif;
	background-color:#FFFEEE;}	
h1,h2,h3,h4,h5,span{font-weight:bold!important;}
	
.header_wrap{width:100%;height:70px;}
.header{max-width: 420px;height: 60px;margin: 15px 0 0 0}
.header h1{display: inline-block;width: 135px;margin: 0 0 0 5px;font-size: 18px;font-weight: normal;letter-spacing: 0.06em;line-height: 1.5em;}
.logo{display:inline-block;	width:42px;	}

/****モバイルメニュー全体****/
#nav{/*配置*/position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 100;}

/****メニュー開閉ボタン****/
#nav div{/*デザイン*/width: 50px;height: 50px;/*配置*/overflow: hidden;position: absolute;top: 25px;right: 8px;margin: 0;}
#nav .menuopen{/*配置*/display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;pointer-events: auto;}
#nav .menuclose{/*配置*/display: none;width: 100%;height: 100%;position: absolute;top: 0;left: 0;pointer-events: auto;}

/****メニュー一覧****/
#nav ul{/*デザイン*/width: 100%;height:100%;/*配置*/background-color: #FFFEEE;padding: 78px 0 0 0;display:none;}
#nav li{/*アニメーション*/	-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;/*デザイン*/padding: 0 10px;color: rgba(0,0,0,1);	border-bottom: 0px rgba(255,255,255,1) solid;
	height: 0;list-style: none;	/*配置*/overflow: hidden;	pointer-events: auto;}
.nav_ico{margin-right: 20px;}

/****メニューオープン時****/
#nav:target .menuopen{/*配置*/display: none;}
#nav:target .menuclose{	/*配置*/display: block;}
#nav:target ul{display: block;}
#nav:target li{	/*デザイン*/padding: 25px 0 25px 67px;height: 34px;background-color: #FFFEEE;font-size: 24px;}

/****モバイル天気全体****/
#weather{/*配置*/position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 100;}

/****天気開閉ボタン****/
#weather div{width: 125px;height: 35px;position: absolute;top: 30px;right: 70px;margin: 0;}
#weather .menuopen2{/*配置*/display: block;width: 65px;height: 65px;position: absolute;top: -20px;left: 50px;pointer-events: auto;}
#weather .menuclose2{/*配置*/display: none;width: 65px;height: 65px;position: absolute;top: 0;left: 0;pointer-events: auto;}

/****天気一覧****/
#weather ul{/*デザイン*/width: 100%;height:100%;/*配置*/background-color: #FFFEEE;padding: 99px 0 0 0;display:none;}
#weather li{/*アニメーション*/	-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;/*デザイン*/padding: 0 10px;	border-bottom: 0px rgba(255,255,255,1) solid;
	height: 0;list-style: none;	/*配置*/overflow: hidden;	pointer-events: auto;}


/****天気オープン時****/
#weather:target .menuopen2{/*配置*/display:none;}
#weather:target .menuclose2{/*配置*/display: block;width: 35px;margin-top: -5px;margin-left: 140px;}
#weather:target ul{display: block;}
#weather:target li{	/*デザイン*/padding:0;height: 240px;background-color: #FFFEEE;font-size: 24px;width: 100%;text-align:center;}
#weather li img{width: 135px;height: 135px;}
#weather li span{display:block;}
#weather h2{width: 60px;height: 60px;border: 1px solid #4D2F27;font-size: 15px;font-weight: normal;text-align: center;border-radius: 50%;vertical-align: middle;margin: 0 15px 0 0;position:relative;}
#weather h2 span{position: absolute;display: inline-block;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width :60px;text-align:center;}
.higashi_weather_box,.kita_weather_box{width:70px;height: 100px;vertical-align: middle;margin: 0 0 0 0;}
	.higashi_weather_box{color:#4EABB8;}
	.kita_weather_box{color:#D5838A;}
	.omukae_title{margin: 0 auto !important;margin-bottom: 78px !important;}
	
/*下位ページヘッダー*/
.gheader_wrap{}
.gheader{height: 185px;margin: 0 auto;text-align: center;}
.gheader h1{font-size: 35px;font-weight: normal;letter-spacing: 0.06em;}
.glogo{width:47px;height:auto;vertical-align: bottom;margin: 0 20px;}
.gnav{margin:29px 0 0 0;}
.gnav ul{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;flex-wrap: wrap;}
.gnav li{width: 165px;height: 30px;margin: 7px 0 0 0;list-style-type: none;}	
.gnav_ico{margin:0 15px 0 0;vertical-align: middle;}	
	

/*sp420 フッター*/
#footer_wrap{width: 100%;height: 138px;background-color:#4D2F27;}
.footer{height: 98px;margin:0 auto;color: #FFF;line-height: 33px;width: 320px;padding: 20px 0;}
.footer h6{font-size:14.5px;margin-right: 20px;}
.footer p{display: inline-block;margin-right: 10px;font-size: 13px;}
.footer span{font-size: 10px;}
.footer ul{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;flex-wrap: wrap;color: #FFF;height: 35px;}
.footer li{width:320px;list-style-type: none;height: 65px;}	
.footer li a,.footer li a:hover{text-decoration:none;color:#FFF!important}/*フッターリンク強制色変更「白」*/
.footer_cp{height: 35px!important;}
/*↓sp420 トップページ開始↓*/
/*sp420 メインスライダー*/
.slider_wrap{}
.slider{width: 100%;max-height: 700px;margin: 0;}
/*sp420 おしらせ*/
#oshirase_wrap{}

.oshirase{height:auto;margin: 40px auto;}
.oshirase_title{display: table;	text-align: center;	width: 100%;}
.oshirase h2{font-size: 40px;text-align: center;display: table-cell;}
.oshirase h2 span{vertical-align: middle;}
.oshirase_list_text{border: 1px solid #4D2F27;width: 100px;}/*一覧ボタン*/
.oshirase h3,.oshirase h4{font-weight:normal;}
	.oshirase h3{font-size: 16px;min-height: 60px;} 
	.oshirase h4{font-size:15px;margin: 0;} 
.oshirase_list_btn{width: 100px;margin: 0 auto;text-align: center;}
.oshirase_h2_ico{display: inline-block;vertical-align: middle;margin: -10px 20px 0 0;}
	
.oshirase_article{margin:50px 0 0 0;}
.oshirase_article ul{}
.oshirase_article li{max-width:320px;list-style-type: none;margin:90px auto;}
.oshirase_article_pic{margin:10px 0;width: 100%; height: auto;}
.oshirase_article h4{text-align:left;}
.oshirase_article h3{display: block;min-height: 50px;font-size: 16px;text-align: left;}
.oshirase_more_btn{width: 100%;height: 38px;border: 1px solid #4D2F27;display: inline-block;text-align: center;line-height: 38px;}/*moreボタン*/
.oshirase_more_btn span{vertical-align: middle;}
	
/*sp420 家庭といっしょに歩む幼稚園でありたい*/
#katei_wrap{background-color:#FFFCDB}

.katei{height: auto;margin: 0 auto;padding-top: 80px;text-align: center;}
.katei h2{font-size: 34px;}
.katei_article{margin: 100px 0 45px 0;}
.katei_article ul{}
.katei_article li{max-width: 320px;list-style-type: none;margin:100px auto;}
.katei_article_ico{max-height:210px;}
.katei_article h4{text-align: center;font-size: 34px;margin: 32px 0;}
.katei_article h3{display: block;min-height: 180px;font-size: 14px;text-align: left;line-height: 30px;}
.katei_more_btn{width: 100%;height: 38px;border: 1px solid #4D2F27;display: inline-block;text-align: center;}/*moreボタン*/
.katei_more_btn span{vertical-align: middle;}

/*sp420 園の様子*/
#gallery_wrap{background-color:#FFFEEE;}

.gallery{height: auto;margin: 0 auto;padding-top: 40px;text-align:center;}
.gallery h2{font-size:36px;}
.gallery h2 span{vertical-align:middle;}
.gallery_h2_ico{display: inline-block;vertical-align: middle;margin: -5px 22px 0 0;}
.gallery_list_text{margin: 40px 0;}
.gallery_article{margin: 50px 0 0 0;}
.gallery_article ul{}
.gallery_article li{max-width:320px;list-style-type: none;height: 170px; margin:50px auto;}
.h_line{border: dashed 2px #4D2F27;width: 320px;margin: 0 auto;}
.gallery_article_ico{max-height:210px;}
.gallery_article h4{text-align: center;font-size: 20px;margin: 10px 0;}
	.f_green{color: #4EABB8;}
	.f_red{color:#D5838A;}
	.f_yellow{color:#F1D164;}
.gallery_article h3{display: block;font-size: 20px;text-align: center;line-height: 30px;margin: 5px 0 30px 0;font-weight: normal;}
.gallery_enter_btn{width: 210px;height: 48px;display: inline-block;text-align: center;color: #FFF;font-size: 34px;font-weight: bold;line-height: 52px;}/*ENTERボタン heightとline-heightを同値中央*/
	.b_green{background-color: #4EABB8;}
	.b_red{background-color:#D5838A;}
	.b_yellow{background-color:#F1D164;}
	
.gallery_bottom_article{margin: 135px 0 45px 0;}
.gallery_bottom_title{height:41px;margin-bottom: 23px;position:relative;/*スラッシュアイコンの親要素設定*/}
.slash_ico01,.slash_ico02{position: absolute;top: 10px;}
	.slash_ico01{left: 35px;}
	.slash_ico02{right:35px;}
.gallery_bottom_title span{vertical-align: top;margin: 0px 22px;display: inline-block;}
.gallery_bottom_article ul{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;flex-wrap: wrap;color: #FFF;}
.gallery_bottom_article li{width:320px;list-style-type: none;height: 128px;position: relative;/*重なりアイコンの親要素設定*/margin: 50px auto;}
	.b_purple{background-color:#DDAFD4;}
	.b_lgreen{background-color: #71C6D1;}
	.b_lightgreen{background-color:#89C6A7;}
	.blog_btn_ico01{position: absolute;top: 80px;left: 8px;}/*左下鉛筆アイコン*/
	.blog_btn_ico02{position: absolute;bottom: 110px;right: 11px;}/*右上集団アイコン*/
.gallery_bottom_article li h4{font-size: 20px;margin: 22px 0 0 0;}
.gallery_bottom_article li p{font-size: 14px;width: 215px;margin: 10px auto;line-height: 1.5em;}
	.p_ouchien{margin:0 auto;margin-top: 20px!important;margin-bottom:-18px!important;}
.gallery_bottom_article li a{color:#FFF;}

/*sp420 お問い合わせユニット　※テンプレート分離 template/faq.php*/
#faq_wrap{background-color:#FFFCDB;}
	
.faq{min-height: 550px;margin: 0 auto;padding-top: 80px;text-align: center;}
.faq a{color:#FFF;}
.faq h2{font-size:36px;}
.faq_h2_ico{display: inline-block;vertical-align: middle;margin: -5px 22px 0 0;}
.faq h2 span{vertical-align:middle;}
.faq_title{position:relative;}/*faq_bottom_textの親要素設定*/
.faq_list_text{margin: 42px 0 32px 0;font-size: 14px;}
.faq_bottom_text{margin:40px auto;width: 320px; font-size: 14px;}
.faq_bottom_text a{color:#4D2F27;text-decoration: underline;}
.faq_btn{margin:0 auto;max-width:320px;height:100px;background-color: #FFD169;font-size: 24px;color: #FFF;line-height: 100px;}
.faq ul{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-around;flex-wrap: wrap;color: #FFF;margin: 110px 0 0 0;}
.faq li{width:320px;list-style-type: none;min-height: 100px;position: relative;/*重なりアイコンの親要素設定*/margin: 65px 0;}
.t_green{color:#4EABB8}.t_red{color:#D5838A}
.faq li h4{font-size: 39px;border-bottom: dashed 2px;padding: 11px 0;margin-bottom: 15px;}
.faq li p{font-size: 22px;padding: 5px 0;}/*paddingでmarginの相殺を回避*/
.faq_ico01{position: absolute;bottom: 210px;left: 0px;}/*左上緑アイコン*/
.faq_ico02{position: absolute;bottom: 220px;right: 10px;}/*右上ピンクアイコン*/
.faq_higashi a,.faq_higashi a:visited{color:#4EABB8;}
.faq_kita a,.faq_kita a:visited{color:#D5838A;}


/*sp420 プライバシーポリシー*/
#pp_wrap{margin-bottom: 180px;}
	
.pp{margin: 0 auto;min-height: 335px;max-width: 320px;}
.pp_title{text-align:center;padding-top: 40px;margin: 0 0 106px 0;}
.pp h2{font-size:28px;line-height: 2em;}
.pp_article{line-height: 2em;margin-bottom: 60px;}
.pp ul{}
.pp li{list-style:none;margin-bottom: 50px;margin-left: 1em;text-indent: -1em;}
.pp p{font-size: 15px;line-height: 2em;text-align:justify;margin-top: 47px;}
}

