@charset "utf-8";
/*
Theme Name: EVERY_child
Template: every_tcd075
*/
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
src: url('https://jissen-kyouiku-lab.com/wp-content/themes/every_tcd075/fonts/SourceHanSerif-Regular.woff')format('woff'),
	 url('https://jissen-kyouiku-lab.com/wp-content/themes/every_tcd075/fonts/SourceHanSerif-Regular.woff2')format('woff2');
}

@font-face
{
font-family: 花鳥風月PB;
src: url('https://cdn.leafscape.be/kacho/kachoPB_web.woff2')
     format("woff2");
}

@font-face
{
font-family: 春夏秋冬P;
src: url('https://cdn.leafscape.be/shunka/shunka2P_web.woff2')
     format("woff2");
}

@font-face
{
font-family: 春夏秋冬PBB;
src: url('https://cdn.leafscape.be/shunka/shunka2PBB_web.woff2')
     format("woff2");
}

@font-face
{
font-family: はんなり明朝;
src: url('https://cdn.leafscape.be/hannari/hannari_web.woff2')
     format("woff2");
}

@font-face
{
font-family: チョーク1;
src: url('https://jissen-kyouiku-lab.com/wp-content/themes/every_tcd075/fonts/Chalk-S-JP.woff')format('woff'),
	 url('https://jissen-kyouiku-lab.com/wp-content/themes/every_tcd075/fonts/Chalk-S-JP.woff2')format('woff2');
}

@font-face
{
font-family: チョーク2;
src: url('https://jissen-kyouiku-lab.com/wp-content/themes/every_tcd075/fonts/Chalk-JP.woff')format('woff'),
	 url('https://jissen-kyouiku-lab.com/wp-content/themes/every_tcd075/fonts/Chalk-S-JP.woff2')format('woff2');
}

@font-face
{
font-family: なつめもじ抑;
src: url('https://jissen-kyouiku-lab.com/wp-content/themes/every_tcd075/fonts/natumemozi-o.woff')format('woff'),
	url('https://jissen-kyouiku-lab.com/wp-content/themes/every_tcd075/fonts/natumemozi-o.woff2')format('woff2');
}

@font-face
{
font-family: はれのそら明朝;
src: url('https://jissen-kyouiku-lab.com/wp-content/themes/every_tcd075/fonts/Harenosora.woff')format('woff'),
	url('https://jissen-kyouiku-lab.com/wp-content/themes/every_tcd075/fonts/Harenosora.woff2')format('woff2');
}

@font-face
{
font-family: 出島明朝;
src: url('https://jissen-kyouiku-lab.com/wp-content/themes/every_tcd075/fonts/dejima-mincho-r227.woff')format('woff'),
	url('https://jissen-kyouiku-lab.com/wp-content/themes/every_tcd075/fonts/dejima-mincho-r227.woff２')format('woff2');
}

/*グランドメニュー（提供サービス）*/
.f-color{color:#fff!important;}
.font-size-adj{font-size:14px;}
#menu-item-9245 ul li a{font-size: 14px!important;
}

 @media screen and (max-width: 1210px) {
.f-color{color:#006a71!important;}
.font-size-adj{font-size:13px;}
	 #menu-item-9245 ul li a{font-size:13px;}
 }

/*サイドバーのスケジュール表示*/
div#tribe-events-list-widget-2 {
	padding: 0 0 30px 0;
	margin-bottom: 30px;
	border-radius: 10px;
	box-shadow: 0 7px 35px rgb(81 127 111 / 16%);
}

#tribe-events-list-widget-2 h3.widget_headline.rich_font {
	border-radius: 10px;
    /* box-shadow: 0 7px 35px rgb(81 127 111 / 16%); */
	border: none;
	text-align: center;
	padding-top: 15px;
	margin-top: 3px;
}

/*#tribe-events-list-widget-2 h3 span:before {
    font-family: "Font Awesome 5 Free"!important;
    font-size: 20px;
	color: #D52028;
    content: '\f276';
    padding-right: 30px;
}

#tribe-events-list-widget-2 h3 span:after {
    font-family: "Font Awesome 5 Free"!important;
    font-size: 20px;
	color: #D52028;
    content: '\f276';
    padding-left: 30px;
}*/

p.tribe-events-widget-link {
    margin-left: 30px;
}

#tribe-events-list-widget-2 p {
    padding-left: 15px!important;
}

 /* 実践教育ラボとは？ */
.first_call{
	margin: 0px 20px;
	padding: 0 20px 30px 20px;
	position: relative;
	line-height:1.5;
}

.u_line_green {
	background: linear-gradient(transparent 60%, #D3DE32 60%);
}

.post_content first_call h4 {
	font-size: 25px;
}

h4.text-center {
	margin-bottom: 30px;
	font-size:20px;!important
}

.first_call p {
	line-height: 1.5!important;
}
/* ３点ボックスコンテンツ */
span.li-sq {
	padding-left: 10px;
}

#index_3box_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 100%;
}

#index_3box_list .box {
    width: calc(100% / 3);
    position: relative;
    padding: 40px 20px 50px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#index_3box_list .icon {
    width: 170px;
    height: 170px;
    border-radius: 50%;
    /*background: rgba(0,0,0,0.2);*/
    margin: 0 auto 35px;
    position: relative;
    overflow: hidden;
}

#index_3box_list .catch {
    font-size: 20px;
    line-height: 2;
    margin: 0 0 20px 0;
    text-align: center;
}

#index_3box_list .desc {
    font-size: 14px;
    line-height: 2.3;
    margin: 0 0 30px 0;
    overflow: hidden;
}

li.check:before {
    list-style: none;
    font-family: "design_plus";
    font-size: 20px;
    color: #141d1d4f;
    margin-right: 10px;
    content: "\e8b4";
}

.fusen01{
    color: #141D1D;
    border-left: solid 6px #D52028;
    background: #FFF;
    margin-bottom: 3px;
    line-height: 1.5!important;
    padding: 0.5em 0.5em 0.5em 1em ;
    list-style-type: none!important;
	/*box-shadow: 6px 6px 6px 1px #141d1d29;*/
	box-shadow: 0 7px 35px rgb(81 127 111 / 30%);
}

.fusen02{
    color: #141D1D;
    border-left: solid 6px #006A71;
    background: #FFF;
    margin-bottom: 3px;
    line-height: 1.5!important;
    padding: 0.5em 0.5em 0.5em 1em ;
    list-style-type: none!important;
	box-shadow: 0 7px 35px #0000001f;
}

.fusen03 {
	/*font-family: チョーク2;*/
	font-family: 春夏秋冬P;
	/*font-family: なつめもじ抑;*/
	font-weight:100;
	font-size:17px;
	color: #fff;
    /*border-left: solid 6px #D52028;*/
    /*background: #fff;*/
	margin: 15px;
	line-height: 1.8!important;
	padding: 0.5em 0.5em 0.5em 1em;
	list-style-type: none!important;
     /*box-shadow: 6px 6px 6px 1px #141d1d29;*/
    /*box-shadow: 0 2px 10px 1px rgb(81 127 111 / 30%); */
}

 @media screen and (max-width: 767px) {
.fusen03 {
	margin: 15px 0 15px 0;
	padding: 0.5em 0 0.5em 0;
	line-height: 1.8 !important;
     }
 }

.icon01{
	background-image: url(/wp-content/themes/every_tcd075/img/other/top_page/mission170.png)!important;
    background-repeat: no-repeat!important;
}

.icon02{
	background-image: url(/wp-content/themes/every_tcd075/img/other/top_page/vision170.png)!important;!
    background-repeat: no-repeat!important;
}

.icon03{
	background-image: url(/wp-content/themes/every_tcd075/img/other/top_page/value170.png)!important;
    background-repeat: no-repeat!important;
}

@media only screen and (max-width:991px){
	#index_3box_list { display:block; width:100%; }
	#index_3box_list .box { width:100%;padding: 40px; }
　　.strong-p-box { display: block;　width:100%;}
}

@media only screen and (max-width:767px){
#index_3box { width:auto; margin:0 auto; }
#index_3box_header { padding:0 20px;}
#index_3box_header .headline { font-size:26px !important; }
#index_3box_header .desc { text-align:left; font-size:14px!important; }
#index_3box_list .box { position:relative; padding:60px; }
#index_3box_list .icon { margin:0 auto 31px; }
#index_3box_list .catch { text-align:left; margin-bottom:22px; }
#index_3box_list .desc { height:auto; overflow:none; margin:0 0 31px 0; }
}

@media only screen and (min-width:992px){
.pdn-adj{
padding: 40px 20px 50px!important;
}
}

#index_3box_list .icon span {
    text-indent: -200px;
    display: block;
}

p.icon{text-indent: -200px;}

.circle{
	display: inline-block;
	width: 170px;
	height: 170px;
	border-radius: 50%;
	text-align:center;
	line-height: 170px;
	font-size: 20px;
}

@media screen and (max-width:550px) {
  #index_3box { width:100%; margin:0 auto; }
  #index_3box_list .box { margin:0 auto; position:relative; padding:40px 20px!important; }
  #index_3box_list .icon { float:none; width:128px; height:128px; border-radius:128px; position:relative; }
  #index_3box_list .icon span:before { top:46px; left:144px; }
  #index_3box_list .catch { text-align:center; }
  #index_3box_list .link { position:relative; right:0; left:0; bottom:0px; text-align:center; }
	
.icon01{
	background-image: url(/wp-content/themes/every_tcd075/img/other/top_page/mission128.png)!important;
    background-repeat: no-repeat!important;
}

.icon02{
	background-image: url(/wp-content/themes/every_tcd075/img/other/top_page/vision128.png)!important;!
    background-repeat: no-repeat!important;
}

.icon03{
	background-image: url(/wp-content/themes/every_tcd075/img/other/top_page/value128.png)!important;
    background-repeat: no-repeat!important;
}
	
.circle{
	display: inline-block;
	width: 128px;
	height: 128px;
	border-radius: 50%;
	text-align:center;
	line-height: 128px;
	font-size: 20px;
	font-weight: 900;
	text-shadow: 2px 2px 2px #ffffdd;
}

#index_3box_list .icon {
    width: 128px;
    height: 128px;
    border-radius: 50%;
    /*background: rgba(0,0,0,0.2);*/
    margin: 0 auto 35px;
    position: relative;
    overflow: hidden;
}
}

/*実践教育ラボの強み */
.contents {
     width: 100%;
     max-width: 810px;
     margin: 60px auto;
	 padding: 60px 0 1px 0;
	 border-radius: 10px;
     box-shadow: 0 7px 35px rgb(81 127 111 / 16%);
 }
 .contents img {
     width: 100%;
 }
 .text-center {
     text-align: center;
 }
 .flexbox {
     display: flex;
 }
 .box1 {
     margin: 0 5px 10px 10px;
	 border-radius: 10px;
     box-shadow: 0 7px 35px rgb(81 127 111 / 16%);	 
 }
 .box2 {
     margin: 0 5px 10px 5px;
	 border-radius: 10px;
     box-shadow: 0 7px 35px rgb(81 127 111 / 16%);
 }
 .box3 {
     margin: 0 10px 10px 5px;
	 border-radius: 10px;
     box-shadow: 0 7px 35px rgb(81 127 111 / 16%);	 
 }

 @media screen and (max-width: 767px) {
     .flexbox {
         display: block;
     }
.box1 {
         width: 100%;
         margin: 0 auto 10px!important;
     }
.box2 {
         width: 100%;
         margin: 0 auto 10px!important;
     }
.box3 {
         width: 100%;
         margin: 0 auto 10px!important;
     }
 }
.mybox{
	background-color: #006a71;	/* 背景色 */
	/*border: 1px solid #ccc; /* 線の太さ・種類・色 */
	box-shadow:1px 1px 6px 0px #ccc;
	-moz-box-shadow:1px 1px 6px 0px #ccc;
	-webkit-box-shadow:1px 1px 6px 0px #ccc;
	-o-box-shadow:1px 1px 6px 0px #ccc;
	margin: 20px 20px 60px 20px; /* 外側の余白 上下・左右 */
	padding: 30px 20px 30px 20px; /* 内側の余白 上・右・下・左 */
	border-radius: 10px;
	border: 8px solid #b2771f;
	position: relative;
	z-index: 0;
}

.mybox:before {
    width: 20px;
    right: 10px;
    border: solid 3px /*#cbeaed*/#f097b8;
    border-radius: 3px 2px 0 2px;
    position: absolute;
    content: "";
    position: absolute;
    bottom: 0;
}

.mybox:after {
    width: 15px;
    right: 45px;
    border: solid 3px #fff;
    border-radius: 8px 5px 2px 5px;
    content: "";
    position: absolute;
    bottom: 0;
}


.mybox h5 {
    position: relative;
    background: #D3DE32;
    box-shadow: 0px 0px 0px 5px #D3DE32;
    border: dashed 2px #fff;
    padding: 0.2em 1em;
    color: #141D1D;
    font-size: 16px!important; 
}

.mybox h5:after {
    position: absolute;
    content: '';
    left: -7px;
    top: -7px;
    border-width: 0 0 15px 15px;
    border-style: solid;
    border-color: #006A71  #006A71 #ffffdd;
    box-shadow: 1px 1px 1px rgb(0 0 0 / 15%);
}

/*提供サービス*/
.text-left {
	text-align: left;
    padding-left: 30px!important;
}

/*h4.text-left {
    margin-bottom: 30px;
}*/

.contents-svc {
    width: 100%;
    max-width: 810px;
    margin: 60px auto;
    padding: 15px 0;
   /* border-radius: 10px;*/
    box-shadow: 0 7px 35px rgb(81 127 111 / 16%);
}

.contents-m {
    background-color: #fff;
    box-shadow: 1px 1px 6px 0px #ccc;
    -moz-box-shadow: 1px 1px 6px 0px #ccc;
    -webkit-box-shadow: 1px 1px 6px 0px #ccc;
    -o-box-shadow: 1px 1px 6px 0px #ccc;
    margin: 20px 20px 60px 20px;
    padding: 30px 20px 30px 20px;
}

/*h4.text-left:before {
    font-family: "Font Awesome 5 Free"!important;
    content: '\f0da';
    margin-right: 15px;
}*/

i.fas.fa-angle-double-right {
    font-size: 20px;
    color: #D52028;
}

.srv-title{
    background-color: #006A71;
    padding: 5px 15px 5px 5px;
    color: #fff;
    box-shadow: 6px 6px 6px 1px #141d1d29;
}

a.skd:before{
	font-family: "Font Awesome 5 Free"!important;
    font-size: 17px;
    color: #fff;
    content: '\f073';
    padding-right: 10px;
}

a.inq:before{
	font-family: "Font Awesome 5 Free"!important;
    font-size: 17px;
    color: #fff;
    content: '\f0e0';
    padding-right: 10px;
}
/*実践教育ラボがかなえたい願い*/
.note8 {
    background-color: /*#fff*/#ffffdd;
    color: #141D1D;
    margin: 2em 0;
    font-weight: bold;
    border: solid 1px /*#fff*/#ffffdd;
    padding: 0.3em 1em 2em 1em;
    /* box-shadow: 2px 2px 0 rgba(0,0,0,.1); */
    /* border-radius: 7px; */
}
.sen8 {
    /*background-color: #fff;
    background-image: linear-gradient(90deg, rgba(255, 246, 230, 0) 0%, rgba(255, 246, 230, 0) 50%, #fff 0%, #fff 100%), linear-gradient(180deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 95%, #141d1d6b 100%);*/
	background-color: #ffffdd;
	background-image:
  linear-gradient(90deg, rgba(255, 246, 230, 0) 0%, rgba(255, 246, 230, 0) 50%, #ffffdd 0%, #ffffdd 100%), linear-gradient(180deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 95%, #4b4b4b 100%);
    background-size: 8px 100%,100% 2em;
    line-height: 2em;
    padding: 2em 1em 0.2em 1em;
}
.t-shadow{text-shadow: 6px 6px 3px #141d1d1f;}

p.hope{
	line-height: 2!important;
	font-family: 春夏秋冬P;		
	font-weight: 900!important;
}

/*代表挨拶 */
.greeting-pic{
	text-align:center;
	/*border-radius: 10px;
    box-shadow: 0 7px 35px rgb(81 127 111 / 16%);*/
}

.greeting-p{
	margin: 0 auto;
    padding: 15px!important;
    border-radius: 10px;
    /*box-shadow: 0 7px 35px rgb(81 127 111 / 16%);*/
}

.greeting-p .contents p {
	padding: 0 2rem;
	font-family: 'Noto Sans JP';
}

.tar {
    text-align: right !important;
}

.name span {
	font-size: 24px;
	font-weight: 900;
	font-family: 'Noto Sans JP';
}

/*代表プロフィール*/
#author_page_header .author_link li a:hover:before { color:#D52028!important; }

#author_archive .design_headline {
    border-radius: 10px!important;
	box-shadow: 0 7px 25px rgb(81 127 111 / 16%)!important;
}

#author_archive .design_headline:before {
    border-radius: 10px!important;
}

span.author_name {
    color: #141D1D!important;
}

a.profile{
	color: #D52028!important;
    padding-bottom: 3px;
	font-size:20px;
    font-weight: 500;
    /*border-bottom: dashed 1px #006A71;*/
	/*text-decoration: underline #006A71;*/
    display: inline;
	padding-left: 15px;
}

a.profile2{
	color: #006A71!important;
    padding-bottom: 3px;
    font-weight: 900;
    /*border-bottom: dashed 1px #006A71;*/
	text-decoration: underline #006A71;
    display: inline;
	padding-left: 15px;
}

a.profile2:hover{
	color:#D52028!important;
	padding-bottom: 3px;
    font-weight: 500;
    text-decoration: underline #D52028;
}

#author_archive .design_headline:beforee(border-radius: 10px!important;)

#author_archive .design_headline(border-radius: 10px!important;)

.prof-inner p {
	font-family: 'Noto Sans JP' !important;
	font-size: 14px !important;
}

.media {
	border-top: 1px double #ccc;
	border-bottom: 1px double #ccc;
	padding: 1rem 0.5rem;
}

/*ブログ*/
div#page_header h2.headline span {
    font-size: 14px!important;
}

#page_header .headline{
    font-size: 14px!important;
    background-color:#141d1d;
    border-radius:50%;
}

#article .post_content {
    line-height: 1.5;
}

#post_list .image_wrap {
    border-radius: 50%!important;
}

#post_list .item {
    height: 120px!important;
    padding:26px 26px 26px 0!important
}

/*お知らせ*/
.index_news.num2 .design_headline:before {border-radius: 10px;}
.index_news.num2 .design_headline {border-radius: 10px;box-shadow: 0 7px 25px rgb(81 127 111 / 16%);}

#recent_news .design_headline:before{border-radius: 10px!important;}

#recent_news .design_headline{
	background: #FFFFDD !important; 
	border-color: #FFFFDD!important;
	border-radius: 10px !important;
	box-shadow: 0 7px 25px rgb(81 127 111 / 16%)!important;
}



/*最新の記事*/
#styled_post_list1_widget-2 .widget_headline:before{background: #006A71!important;border-radius: 10px;}
#styled_post_list1_widget-2 .widget_headline:after{border-color: #006A71 transparent transparent transparent!important;}

.styled_post_list1_widget .widget_headline {
    color: #141D1D!important;
    background: #FFFFDD!important;
    border-color: #FFFFDD!important;
    border-radius: 10px;
    box-shadow: 0 7px 25px rgb(81 127 111 / 16%)!important;
}

/*ランキング*/
#ranking_list_widget-2 .widget_headline:before {background: #006A71!important;border-radius: 10px;}
#ranking_list_widget-2 .widget_headline:after{border-color: #006A71 transparent transparent transparent!important;}

#ranking_list_widget-2 .widget_headline {
    color: #141D1D!important;
    background: #FFFFDD!important;
    border-color: #FFFFDD!important;
	border-radius: 10px;
    box-shadow: 0 7px 25px rgb(81 127 111 / 16%)!important;
}

/*イベントカレンダー*/
.btn-entry {
	background-color: #006A71;
	color: #fff;
    border-radius: 10px;
    font-size: 1.125rem;
    margin: 20px auto;
    max-width: 340px;
    text-align: center;
    width: 100%;
}

.btn-entry a {
    display: block;
    color: #fff!important;
    text-decoration: none;
    padding: 14px;
}

.single-tribe_events .tribe-events-event-meta {
    background: #D3DE32;
    border-radius: 10px;
    margin: 30px 0;
    padding: 30px;
    outline: 3px dashed rgb(255, 255, 255);
    outline-offset: -10px;
}
/*イベントカレンダー詳細ページ/Googleカレンダー登録・iCalエクスポートボタン*/
.tribe-block__events-link .tribe-block__btn--link a {
    background-color: #CBEAED;
    color: #006A71!important;
}

/*イベントカレンダー詳細ページ/ツールチップ*/
#container .tribe-events-tooltip h3 {
    font-size: 130%!important;
}

#container .tribe-events-tooltip h3 abbr.tribe-events-abbr.tribe-event-date-start {
    font-size: 110%!important;
}

/*イベントカレンダー詳細ページ/タイトル*/
.single-tribe_events .tribe-events-single-event-title{line-height: 1.5;}

/*イベントカレンダー詳細ページ/詳細*/
h3.tribe-events-single-section-title:before {　
    font-family: "Font Awesome 5 Free"!important;
    font-size: 15px;
    /*content: '\f04b';*/
	content: '■';
    color: #141d1d56;
}

/*イベントカレンダー詳細ページ/日付*/
.single-tribe_events .tribe-events-event-meta dl {
    margin: 0;
    margin-top: 1rem;
}

.tribe-events-meta-group.tribe-events-meta-group-details dl dt:before {
	font-size: 8px;
    content: '●';
	color: #141d1d56;
}

abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart {
    font-size: 20px;
    line-height: 1.5;
}

/*イベントカレンダー詳細ページ/時間*/
.tribe-events-abbr.tribe-events-start-time.published.dtstart {
    font-size: 20px;
	line-height: 1.5;
}
/*イベントカレンダー詳細ページ/イベントカテゴリー*/
dt.tribe-events-event-categories-label {
    margin-top: 2rem;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
    line-height: 2;
}

/*イベントカレンダー詳細ページ/住所とGoogleマップ*/
.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map, .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta {
    width: 49%;
    flex-basis: 49%;
    border-radius: 10px;
    box-shadow: 0 6px 20px #141d1d24;
    padding: 30px;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 {
    font-size: 1.3125rem;
    font-weight: 700;
    margin: 0 0 15px;
    width: 100%;
}

/*イベントカレンダー詳細ページ/下部ナビゲーション*/
#tribe-events-content a, .tribe-events-event-meta a {
    color: var(--tec-color-link-accent);
    text-decoration: none;
    color: #006A71;
}

@media only screen and (max-width:768px){
.tribe-events-sub-nav li a {
    background: none;
}}

/*お問い合わせフォーム*/
.wpcf7 {
    color: #141D1D!important;
	padding-top:3px!important;
	border: 1px solid #ddd!important;
   border-radius: 10px!important;
	background-color: #fafafa!important;
	/*box-shadow: 0 7px 35px #141d1d52!important;*/
}

.wpcf7-list-item{margin:0;}

span.sub-message {
    font-size: 15px;
}

i.fas.fa-caret-right {
    font-size: 18px;
}

form.wpcf7-form {
    margin: 2em!important;
}

/* ドロワーメニュー */
#mobile_menu a:hover:hover {
    color: #006A71;
    background: #FFFFDD;
}

#mobile_menu .child_menu_button:hover {
    color: #ffffff;
    background: #d52028;
}

#mobile_menu li li a:hover {
    background-color: #FFFFDD;
}

/* ページ上部へ戻るボタン */
#return_top a {
    border-radius: 50%;
    border: thick double #D3DE32;
}

#return_top a:hover{
    background-color: #D52028!important;
}

/*フッター*/
#footer_logo .logo a {
    color: #fff;
}

#copyright {

    background-color: #D3DE32;
}

/*調整用*/
.ul-adj{
	list-style-type: none;
    margin: 0 0 0 5px!important;
	padding-bottom:30px;
	line-height: 1.5;
}
.mg15-adj{margin:15px;}
.mt0-adj{margin-top: 0!important;}
.mb0-adj{margin-bottom:0!important;}
.mr15-adj{margin-right:15px!important;}
.mlr10-adj{margin:auto 10px!important;}
.mlr15-adj{margin:auto 15px!important;}
.mb15-adj{margin-bottom: 15px!important;}
.mb0-adj{margin-bottom: 0!important;}
.mb30-adj{margin-bottom: 30px!important;}
.mb40-adj{margin-bottom: 40px!important;}
.mb60-adj{margin-bottom: 60px!important;}
.p0-adj{padding: 0!important;}
.p15-adj{padding: 15px!important;}
.p30-adj{padding: 30px!important;}
.ptb30-adj{padding: 30px 0!important;}
.pb0-adj{padding-bottom: 0!important;}
.f-color-white{color:#fff!important;}
.font-size-adj11{font-size:11px!important;}
.lh1.5-adj{line-height: 1.5!important;}
.t-a-c-adj{text-align: center!important;}
.fas-adj{font-size: 20px;color: #141D1D;margin-right: 10px;}
.clearfix{content: "";display: block; clear: both;}

	/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
 
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 768px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}
