@charset "utf-8";
/* CSS Document */
/*
～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～
　BASE ~ AGENDA
～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～
*/

#ez-toc-container{    
	width: 90%;
  max-width: 660px;
  margin: 0 auto 5em!important;
  border: none;
  padding: 3% 5%;}
div#ez-toc-container p.ez-toc-title{font-weight: bold;
	text-align: center;
	width: 100%;    padding-bottom: 15px;
}
.ez-toc-title-container{
	text-align: center;
	margin: 0 auto 2em;
}
div#ez-toc-container ul.ez-toc-list a {text-decoration: underline;margin-bottom: 5px;color: #333;}
#ez-toc-container a:hover {color: #72c2b1;text-decoration: none;opacity: 1;}
div#ez-toc-container ul li{ margin-bottom: 7px; letter-spacing: 2px;}
div#ez-toc-container ul li::before{content: "";}

.column_wrap2{margin:0; padding:0; box-sizing:border-box; line-height:2em;}

.column_wrap2 .txtbox{margin:1em 0 4em;}
.column_wrap2 .txtbox p{margin:0 0 2em; line-height:2em;}
.column_wrap2 .banner{margin:2em auto; text-align:center;}
.column_wrap2 .banner img{width:100%;}

.column_wrap2 .width10{width:10% !important;} .column_wrap2 .width20{width:20% !important;} .column_wrap2 .width30{width:30% !important;}
.column_wrap2 .width40{width:40% !important;} .column_wrap2 .width50{width:50% !important;} .column_wrap2 .width60{width:60% !important;}
.column_wrap2 .width70{width:70% !important;} .column_wrap2 .width80{width:80% !important;} .column_wrap2 .width90{width:90% !important;}
.column_wrap2 .width100{width:100% !important;} .column_wrap2 .width33{width:33.3% !important;}
.column_wrap2 .width15{width:15% !important;}.column_wrap2 .width25{width:25% !important;} .column_wrap2 .width35{width:35% !important;}
.column_wrap2 .width65{width:65% !important;}.column_wrap2 .width75{width:75% !important;} .column_wrap2 .width85{width:85% !important;} .wauto{width: auto!important;}


.column_wrap2 .mb0{margin-bottom:0 !important;} .column_wrap2 .mb1em{margin-bottom:1em!important;} .column_wrap2 .mb2em{margin-bottom:2em!important;}
.column_wrap2 .mt0{margin-top:0 !important;}
.column_wrap2 .pb0{padding-bottom:0 !important;} .column_wrap2 .pb1em{padding-bottom:1em!important;} .column_wrap2 .pb2em{padding-bottom:2em!important;}
.column_wrap2 .text_right{text-align:right!important;} .column_wrap2 .text_left{text-align:left!important;} .column_wrap2 .text_center{text-align:center!important;}

.column_wrap2 .txtbox p.mb0{margin-bottom:0 !important;}
.column_wrap2 .txtbox p.mb1em{margin-bottom:1em!important;} 
.column_wrap2 .txtbox p.mb2em{margin-bottom:2em!important;}
.column_wrap2 .txtbox p.mt0{margin-top:0 !important;}

.column_wrap2 a{	color:#72c2b1; text-decoration:underline; cursor:pointer;}

.column_wrap2 a:hover,
.column_wrap2 a img:hover{opacity:0.7; transition: .5s;}

.column_wrap2 .mauto{ margin-left: auto!important; margin-right: auto!important; }


.column_wrap2 .btn {
	margin: 0 auto 2em;
	text-align: center;
	display: block;
	max-width: max-content;
	padding: 0;
	position: relative;
}
.column_wrap2 .btn a {
	color: #333!important;
	text-decoration: none!important;
	padding: 1em 3em 0.8em 2em;
	display: block;
	background: #fff;
	border-radius: 100px;
	border: 1px solid #83BDAF;
	font-weight: bold;
}

.column_wrap2 .btn a::after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	right: 0.7em;
	background: url(https://xs344390.xsrv.jp/wp-content/themes/plumeria/img/ico_arrow3.png) no-repeat;
	width: 20px;
	height: 20px;
	background-size: contain;
}

.btn:after {
	content: none;
}
/* 
～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～
　CONTENT
～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～
 */


.column_wrap2 h4 {
	background: #72c2b1;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    padding: 15px;
    letter-spacing: 2px;
    margin: 0 auto 20px;
    clear: both;
}

/*.column_wrap2 h5 {
	border-bottom: solid 3px #bfe3dd;
    position: relative;
    font-size: 18px;
    padding: 0 0 5px 0;
    margin: 30px auto 10px;
    clear: both;
}*/

.column_wrap2 h6 {
	color: #1ab398;
    font-size: 17px;
    margin: 20px 0 5px;
    clear: both;
}



.column_wrap2 .txt_red{background: linear-gradient(transparent 70%, #fffaa9 0%);}
.column_wrap2 .txt_bold{font-weight:bold;}
.column_wrap2 .txt_ul{text-decoration:underline;background: none!important;}
.column_wrap2 .txt_size_big{font-size:1.2em;}

.column_wrap2 .bg_red{background:#fff4f9 !important;}
.column_wrap2 .bg_blue{background:#edf8ff !important;}
.column_wrap2 .bg_green{background:#f5ffed !important;}
.column_wrap2 .bg_yellow{background:#fffef2 !important;}
.column_wrap2 .bg_violet{background:#fef4ff !important;}
.column_wrap2 .bg_orange{background:#fbf3e7 !important;}
.column_wrap2 .bg_stripe{
	background: -webkit-repeating-linear-gradient(-45deg, #ffffff, #ffffff 3px,#f5f5f5 3px, #f5f5f5 7px) !important;
	background: repeating-linear-gradient(-45deg, #ffffff, #ffffff 3px,#f5f5f5 3px, #f5f5f5 7px) !important;
}


.column_wrap2 .borderbox {margin: 0 auto 2em; padding:2em; border:1px solid #A0A0A0;}
.column_wrap2 .borderbox p:last-child, .column_wrap2 .borderbox li:last-child {margin-bottom:0 !important}

.column_wrap2 p+ul {margin-top: 0;}
.column_wrap2 ul{padding:0; margin:0;}
.column_wrap2 ol{padding:0; margin:0;}

.column_wrap2 .listTab table{margin:0 auto 2em; border:1px solid #595959; border-collapse:collapse;table-layout: fixed;}
.column_wrap2 .listTab table th{border:1px solid #ccc; padding:20px; background:#72c2b1; text-align: center;vertical-align:middle; color: #fff;font-weight:bold;}
.column_wrap2 .listTab table td{padding:20px; background:#fff; border:1px solid #ccc;vertical-align:middle;}
.column_wrap2 .listTab table td p:last-child ,.column_wrap2 .listTab table td li:last-child { margin-bottom: 0!important;}
.column_wrap2 .txtbox .va_m{ vertical-align: middle!important; }

.column_wrap2 .clm_box{
	display: flex; flex-wrap: wrap; align-items: center;
	flex-direction: row; justify-content: space-between;
}
.column_wrap2 .clm_box.vtop{
	align-items: flex-start;
}

.column_wrap2 .clm_box.clm2 > *{	width: 48%; }
.column_wrap2 .clm_box.clm3 > *{	width: 30%; }
.column_wrap2 .clm_box.clm4 > *{	width: 22%; }


.column_wrap2 .bq{
	margin:2em auto 0; padding:2em;
	background:#eee;
	border-left:8px solid #575F5D; 
}
.column_wrap2 blockquote{margin:0 !important; word-break:break-all;}
.column_wrap2 q{
	background:#eee; 
	padding:0.2em;
}
.column_wrap2 q::before,
.column_wrap2 q::after{
	content: "";
}




/* 
～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～
　RESPONSIVE
～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～
*/
 
@media only screen and (min-width: 601px) {
.column_wrap2 .pcnone{ display:none !important; }
.column_wrap2 .spnone{ display:block !important; }



}

@media only screen and (max-width:600px) {
.column_wrap2 .pcnone{ display:block !important; }
.column_wrap2 .spnone{ display:none !important; }
.column_wrap2 .banner img{width:100%;}
.column_wrap2 .listTab table{width:100%; word-break:break-all;}

.column_wrap2 .bq,.column_wrap2 .borderbox{ padding: 1em; }

.column_wrap2 .clm_box.clm4 > *{	width: 48%; }
.column_wrap2 .clm_box.spclm1{ display: block;}
.column_wrap2 .clm_box.spclm1 > *{ width: 100%!important;}
.column_wrap2 .scroll{overflow: auto;}
.column_wrap2 .scroll table {white-space: nowrap;}


}
