html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	color:#333;
	line-height:1.5rem;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	line-height:1.5rem;
	font-family:"Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul,li{
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}
a{
	text-decoration:none;
	color:#3367c9;
	outline:none;
	transition: all 0.2s ease 0s;
}
a:hover{
	text-decoration:underline;
}
a:focus {
	
}

a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

.clearfix{
  zoom:1;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;/* 隙間対応 */
  font-size: 0.1em;/* 隙間対応 */
  line-height: 0;/* 隙間対応 */
}

.both{
	clear:both;
}
.both hr{
	display:none;
}

p,li,a{
	font-size:1rem;
}
img {
	max-width:100%;
	display:block;
}
input[type="submit"]{
	border-radius:0;
	-webkit-appearance: none;
}
.site-inner{
	background:transparent url(images/bg_dot_rpt.png) repeat fixed left top;
	background-size: 80px 80px;
	position:relative;
}
#masthead{
	border-bottom: 20px solid #FFD800;
	padding:21px 0 0 0;
}
#masthead .site-header-main{
	margin:0 auto;
	max-width:1180px;
}
#masthead .site-header-main .site-branding{
	display:flex;
	justify-content:space-between;
}
#masthead .site-header-main .site-branding .site-title{
	overflow:hidden;
	width: 350px;
}
#masthead .site-header-main .site-branding .site-title a{
	background:transparent url(images/ikuji_logo.png) no-repeat scroll left top;
	background-size:contain;
	display:block;
	height:0;
	padding:22.28571428571429% 0 0 0;
	text-indent: -9999px;
}
#masthead .site-header-main .site-branding .right{
	display:flex;
	justify-content:space-between;
	max-width: 261px;
}
#masthead .site-header-main .site-branding .right li{
	
}
#masthead .site-header-main .site-branding .right li:first-of-type{
	margin:0 21px 0 0;
}
#masthead .site-header-main .site-branding .right li a{
	display:block;
}
#masthead .site-header-main .site-branding .right li a img{
	
}
.main-menu{
	margin:0 auto 21px;
	max-width:938px;
	/*width:79.49152542372881%;*/
}
.main-menu > ul{
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
	max-width: 938px;
	margin: 0 auto;
	position:relative;
}
.main-menu > ul > li{
	
}
.main-menu > ul > li:nth-of-type(1){width:17.69722814498934%;}
.main-menu > ul > li:nth-of-type(2){width:24.09381663113006%;}
.main-menu > ul > li:nth-of-type(3){width:13.43283582089552%;}
.main-menu > ul > li:nth-of-type(4){width:14.17910447761194%;}
.main-menu > ul > li:nth-of-type(5){width:16.73773987206823%;}
.main-menu > ul > li:nth-of-type(1) > a{
	background:transparent url(images/gm_about.png) no-repeat scroll left top;
	background-size:contain;
	padding:94.57831325301205% 0 0 0;
}
.main-menu > ul > li:nth-of-type(2) >a{
	background:transparent url(images/gm_blog.png) no-repeat scroll left top;
	background-size:contain;
	padding:69.46902654867257% 0 0 0;
}
.main-menu > ul > li:nth-of-type(3) >a{
	background:transparent url(images/gm_workshop.png) no-repeat scroll left top;
	background-size:contain;
	padding:124.6031746031746% 0 0 0;
}
.main-menu > ul > li:nth-of-type(4) >a{
	background:transparent url(images/gm_support.png) no-repeat scroll left top;
	background-size:contain;
	padding:118.0451127819549% 0 0 0;
}
.main-menu > ul > li:nth-of-type(5) >a{
	background:transparent url(images/gm_offjt.png) no-repeat scroll left top;
	background-size:contain;
	padding:100% 0 0 0;
}
.main-menu > ul > li > a{
	display:block;
	height:0;
	text-indent:-9999px;
}
.main-menu > ul li .sub-menu{
	position:absolute;
	top:95%;
	left:0;
	opacity:0;
	transition: all 0.2s ease 0s;
	visibility:hidden;
	z-index: 1;
}
.main-menu > ul > li:nth-of-type(1) .sub-menu{
	left:-2.5%;
}
.main-menu > ul > li:nth-of-type(3) .sub-menu{
	left:45%;
}
.main-menu > ul li .sub-menu li{
	margin:0 0 3px;
}
.main-menu > ul li .sub-menu a{
	background-color: #FFD800;
	border-radius: 21px;
	box-shadow: 0px 2px 4px #ccc;
	color: #000;
	display: block;
	font-weight: bold;
	padding: 8px 13px;
}
.main-menu > ul li .sub-menu a:hover{
	opacity:0.8;
	text-decoration:none;
}
.top-page .slider{
	border-bottom: 20px solid #FFD800;
	margin:0 0 89px;
}
.top-page .bx-wrapper{
	background-color: transparent;
	border: medium none;
    box-shadow: none;	
}
.top-page .bxslider li {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding:39.0625% 0 0 0;
	height: inherit;
}
.top-page .bx-wrapper ul li{
	
}
.top-page .content{
	margin:0 auto;
	max-width:1180px;
}
.top-page .content .wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 0 144px;
}
.top-page .content .wrap .box{
	width:21.1864406779661%;
}
.top-page .content .wrap .box img{
	margin:0 0 13px;
}
.top-page .content .wrap .box p{
	font-size:0.875rem;
	font-weight:bold;
	margin:0 0 13px;
	text-align:center;
}
.top-page .content .wrap .box a{
	background-color:#FFD800;
	border-radius: 20px;
	color:#FF6C00;
	display:block;
	font-weight:bold;
	padding:13px;
	text-align:center;
}
.top-page .content .wrap .box a:hover{
	opacity:0.8;
	text-decoration:none;
}
.top-page .content .middle{
	margin: 0 auto;
	max-width:910px;
}
.top-page .content .middle > img{
	margin:0 auto 13px;
	max-width:266px;
}
.top-page .content .middle > h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	line-height:1.875rem;
	margin:0 0 21px;	
	text-align:center;
}
.top-page .content .middle > p{
	color:#333333;
	font-size:1.125rem;
	font-weight:bold;
	line-height:2.5rem;
	margin:0 0 55px;
	text-align:center;
}
.top-page .content .middle > p:last-of-type{
	margin:0 0 134px 0;
}
.top-page .content .middle .box{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin: 0 0 34px;
}
.top-page .content .middle .box img{
	width:27.47252747252747%;
}
.top-page .content .workshop{
	background-color:#FFD800;
	border-radius: 10px;
	margin:0 auto 93px;
	max-width:1100px;
	padding:50px;
	position:relative;
}

.top-page .content .workshop::before{
	background:transparent url(images/img_ill_bear1.png) no-repeat scroll left top;
	background-size: 89px 134px;
	content:"";
	height:134px;
	left: 0;
	position:absolute;
	top: -134px;
	width:89px;
}
.none{
	margin:0 0 34px;
}
.top-page .content .workshop h2{
	background-color:#fff;
	display:table;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 auto 54px;
	padding:3px 13px;
}
.top-page .content .workshop > ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 0 80px;
}
.top-page .content .workshop > ul > li{
	margin:0 0 34px;
	width:27.27272727272727%;
}
.top-page .content .workshop ul li .top{
	background-color:#FFB100;
	padding:23px;
}
.top-page .content .workshop ul li .top h4{
	color:#fff;
	font-size:1.5625rem;
	font-weight:bold;
	line-height:1.75rem;
	margin:0 0 8px;
	text-align:center;
	text-decoration:underline;
}
.top-page .content .workshop ul li .top p{
	color:#fff;
	font-size:1.125rem;
	font-weight:bold;
	text-align:center;
}
.top-page .content .workshop ul li .bottom{
	background-color:#fff;
	padding:16px 9px 16px 11px;
}
.top-page .content .workshop ul li .bottom h3{
	margin:0 0 13px;
}
.top-page .content .workshop ul li .bottom h3 a{
	color:#333;
	display:block;
	font-weight:bold;
	text-decoration:underline;
}
.top-page .content .workshop ul li .bottom h3 a:hover{
	text-decoration:none;
}
.top-page .content .workshop ul li .bottom p{
	margin:0 0 13px;
}
.top-page .content .workshop ul li .bottom ul{
	display:flex;
	flex-wrap: wrap;
}
.top-page .content .workshop ul li .bottom ul li{
	margin:0 10px 0 0;
}
.top-page .content .workshop ul li .bottom ul li a{
	color: #FF0000;
	text-decoration: underline;
}
.top-page .content .workshop ul li .bottom ul li a:hover{
	text-decoration:none;
}
.top-page .content .workshop .archive{
	background:transparent url(images/btn_go_list.png) no-repeat scroll left top;
	background-size: 250px 40px;
	display:block;
	height:40px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	width:250px;
}
.top-page .content .info{
	background-color:#FFD800;
	border-radius: 10px;
	margin:0 auto 106px;
	max-width:800px;
	padding:50px 14.125% 80px;
}
.top-page .content .info h2{
	background-color: #fff;
	display: table;
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 auto 54px;
	padding: 3px 0;
}
.top-page .content .info ul{
	margin:0 0 80px;
}
.top-page .content .info ul li{
	display:flex;
	margin:0 0 21px;
}
.top-page .content .info ul li:last-of-type{
	margin:0;
}
.top-page .content .info ul li p{
	font-size:0.875rem;
	margin:0 21px 0 0;
}
.top-page .content .info ul li h3{
	
}
.top-page .content .info ul li h3 a{
	color:#FF6C00;
	display:block;
	font-weight:bold;
}
.top-page .content .info .archive{
	background:transparent url(images/btn_go_list.png) no-repeat scroll left top;
	background-size: 250px 40px;
	display:block;
	height:40px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	width:250px;
}
.top-page .content .fb{
	margin:0 auto;
	max-width:500px;
}
.page_top {
    cursor: pointer;
    margin: 0 auto;
    position: fixed;
    right: 5%;
	z-index: 1;
}
.page_top:hover{
	opacity:0.8;
}
.page_top img{
    float: right;
    width: 77px;
}
#colophon{
	padding:144px 0 0 0;
}
#colophon .footer-menu{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 auto 34px;
	max-width:672px;
}
#colophon .footer-menu li{
	overflow:hidden;
}
#colophon .footer-menu li:nth-of-type(1){width:13.98809523809524%;}
#colophon .footer-menu li:nth-of-type(2){width:24.4047619047619%;}
#colophon .footer-menu li:nth-of-type(3){width:18.45238095238095%;}
#colophon .footer-menu li:nth-of-type(1) a{
	background:transparent url(images/fm_donation.png) no-repeat scroll left top;
	background-size:contain;
	padding:177.6595744680851% 0 0 0;
}
#colophon .footer-menu li:nth-of-type(2) a{
	background:transparent url(images/fm_privacypolicy.png) no-repeat scroll left top;
	background-size:contain;
	padding:101.8292682926829% 0 0 0;
}
#colophon .footer-menu li:nth-of-type(3) a{
	background:transparent url(images/fm_contact.png) no-repeat scroll left top;
	background-size:contain;
	padding:134.6774193548387% 0 0 0;
}
#colophon .footer-menu li a{
	display:block;
	height: 0;
	text-indent: -9999px;
}
#colophon .smt-footer-menu{
	display:none;
}
#colophon .footer-menu2{
	background-color:#FFD800;
	border-radius:10px;
	margin:0 auto 11px;
	max-width:1180px;
	padding:45px 125px;
}
#colophon .footer-menu2 > li{
	float:left;
	margin:0 0 34px;
}
#colophon .footer-menu2 > li:nth-of-type(4n+1){margin: 0 6.527% 0 0;width:15.91397849462366%;}
#colophon .footer-menu2 > li:nth-of-type(4n+2){margin: 0 9.753% 0 0;width:15.05376344086022%;}
#colophon .footer-menu2 > li:nth-of-type(4n+3){margin: 0 13.44086021505376% 0 0;width:20.43010752688172%;}
#colophon .footer-menu2 > li:nth-of-type(4n+4){width:18.06451612903226%;}

#colophon .footer-menu2 > li > a{
	background-color: #fff;
	color:#333333;
	display: inline-block;
	font-size:0.875rem;
	font-weight:bold;
	margin:0 0 8px;
	padding: 0 3px;
	text-decoration:underline;
}
#colophon .footer-menu2 > li > a:hover{
	text-decoration:none;
}
#colophon .footer-menu2 > li:nth-of-type(1) > a,#colophon .footer-menu2 > li:nth-of-type(2) > a,#colophon .footer-menu2 > li:nth-of-type(4) > a{
	cursor:default;
	text-decoration:none;
}
#colophon .footer-menu2 > li > ul{
	
}
#colophon .footer-menu2 > li > ul li{
	
}
#colophon .footer-menu2 > li > ul li a{
	color:#333333;
	font-size:0.875rem;
}
#colophon > small{
	display: block;
	font-size:0.875rem;
	padding: 0 0 13px;
	text-align: center;
}
#breadcrumbs{
	display: table;
	margin: 0 auto;
	padding:5px 0 0 0;
}
#breadcrumbs ul{
	align-items: center;
	display: flex;
}
#breadcrumbs ul li{
	color:#333;
	font-size: 0.875rem;
	font-weight:bold;
	margin: 0 5px;
}
#breadcrumbs ul li span{
	border-style: solid;
	border-width: 5.5px 0 5.5px 11px;
	border-color: transparent transparent transparent #FFD800;
	display:block;
	height: 0;
	width: 0;
}
#breadcrumbs ul a{
	color:#333;
	font-size: 0.875rem;
	font-weight:bold;
}
.workshop-content{
	padding:75px 0 0 0;
}
.workshop-content > h1{
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 93px;
	text-align:center;
}

.single-workshop-content .single-workshop-content-box{
	display: flex;
	justify-content: space-between;
	margin:0 auto;
	max-width:1180px;
}
.single-workshop-content .single-workshop-content-box .left{
	width:70.33898305084746%;
}
.single-workshop-content .single-workshop-content-box article{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 0 81px;
	padding:52px 25px;
}
.single-workshop-content .single-workshop-content-box article h2{	
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	line-height: 2.25rem;
	margin:0 0 45px;
	text-align:center;
}
.single-workshop-content .single-workshop-content-box article .term_box{
	display:table;
	margin:0 auto 35px;
}
.single-workshop-content .single-workshop-content-box article .term_box ul{
	display:flex;
}
.single-workshop-content .single-workshop-content-box article .term_box ul li{
	margin:0 5px;
}
.single-workshop-content .single-workshop-content-box article .term_box ul li a{
	color:#57AFEF;
	text-decoration:underline;
}
.single-workshop-content .single-workshop-content-box article .term_box ul li a:hover{
	text-decoration:none;
}
.single-workshop-content .single-workshop-content-box article .content{
	background-color:#fff;
	margin:0 0 55px;
	padding:30px;
}
.single-workshop-content .single-workshop-content-box article .content p{
	line-height: 2rem;
	margin: 0 0 30px;
}
.single-workshop-content .single-workshop-content-box article .content strong{
	font-weight:bold;
}
.single-workshop-content .single-workshop-content-box article .m13{margin-bottom:13px;}
.single-workshop-content .single-workshop-content-box article .m21{margin-bottom:21px;}
.single-workshop-content .single-workshop-content-box article .m34{margin-bottom:34px;}
.single-workshop-content .single-workshop-content-box article .m55{margin-bottom:55px;}
.single-workshop-content .single-workshop-content-box article .content h2{color:#333;font-size:1.3rem;font-weight:bold;}
.single-workshop-content .single-workshop-content-box article .content h3{color:#333;font-size:1.2rem;font-weight:bold;}
.single-workshop-content .single-workshop-content-box article .content h4{color:#333;font-size:1.1rem;font-weight:bold;}
.single-workshop-content .single-workshop-content-box article .content h5{color:#333;font-size:1rem;font-weight:bold;}
.single-workshop-content .single-workshop-content-box article .pdf_box{
	margin:0 auto 69px;
	max-width:500px;
}
.single-workshop-content .single-workshop-content-box article .pdf_box ul{
	display:flex;
	justify-content:space-between;
}
.single-workshop-content .single-workshop-content-box article .pdf_box ul li{
	width:44%;
}
.single-workshop-content .single-workshop-content-box article .pdf_box ul li a{
	border:1px solid #FF6C00;
	display:flex;
	justify-content:space-between;
	padding:10px 22px;
}
.single-workshop-content .single-workshop-content-box article .pdf_box ul li a:hover{
	opacity:0.8;
	text-decoration:none;
}
.single-workshop-content .single-workshop-content-box article .pdf_box ul li a img{
	height: 100%;
	width:20.45454545454545%;
}

.single-workshop-content .single-workshop-content-box article .pdf_box ul li a span{
	color:#FF6C00;
	display:block;
	font-weight:bold;
	margin: 0 0 0 13px;
	width: 69%;
}
.single-workshop-content .single-workshop-content-box article .img_box{
	display: flex;
	justify-content: space-between;
	margin:0 auto 60px;
	max-width:690px;
}
.single-workshop-content .single-workshop-content-box article .img_box img{
	height:100%;
	width:47.82608695652174%;
}
.single-workshop-content .single-workshop-content-box article .info_box{
	margin:0 0 56px;
}
.single-workshop-content .single-workshop-content-box article .info_box h3{
	color:#FF6C00;
	font-weight:bold;
	margin:0 0 8px;
}
.single-workshop-content .single-workshop-content-box article .info_box #map-canvas {
    height: 300px;
	margin: 0 0 34px;
    width: 100%;
}
.single-workshop-content .single-workshop-content-box article .info_box #map-canvas iframe{
	width:100%;
}
.single-workshop-content .single-workshop-content-box article .info_box p{
	background-color:#fff;
	color:#333;
	font-weight:bold;
	margin:0 0 34px;
	padding:3px 8px;
}
.single-workshop-content .single-workshop-content-box article .info_box p:last-of-type{
	margin:0;
}
.single-workshop-content .single-workshop-content-box article .entry{
	display:block;
	margin:0 auto;
	width:200px;
}
.single-workshop-content .single-workshop-content-box article .entry img{
	width:200px;
}
.single-workshop-content .single-workshop-content-box .left .archive{
	display:block;
	margin:0 auto;
	width:150px;
}
.single-workshop-content .single-workshop-content-box .left .archive img{
	width:150px;
}
.workshop-content .workshop-sidebar{
	width:26.27118644067797%;
}
.workshop-content .workshop-sidebar > h3{
	background-color:#FFD800;
	border-radius:20px;
	color:#333;
	font-size:1.25rem;
	font-weight:bold;
	margin:0 0 31px;
	padding:23px 26px;
}
.workshop-content .workshop-sidebar ul{
	display:flex;
	flex-wrap:wrap;
}
.workshop-content .workshop-sidebar ul li{
	margin: 0 13px 0 0;
}
.workshop-content .workshop-sidebar ul li a{
	color:#57AFEF;
	display:block;
	text-decoration:underline;
}
.workshop-content .workshop-sidebar ul li a:hover{
	text-decoration:none;
}
.archive-workshop-content{
	
}
.archive-workshop-content .archive-workshop-content-box{
	display: flex;
	justify-content: space-between;
	margin:0 auto;
	max-width:1180px;
}
.archive-workshop-content .archive-workshop-content-box .left{
	width:70.33898305084746%;
}
.archive-workshop-content .archive-workshop-content-box .left > h1{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 45px;
	text-align:center;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box{
	margin:0 0 94px;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box{
	background-color:#FFD800;
	border-radius:20px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 0 50px;
	padding:20px;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box:last-of-type{
	margin:0;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .left{
	width:30.37974683544304%;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .left.kako{
	
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .left.kako span{
	display: block;
	position:relative;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .left.kako span::before{
	background:transparent url(images/img_Finished.png) no-repeat scroll left top;
	background-size: 80px;
	bottom: 0;
	content: "";
	height: 80px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
	z-index: 2;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .left.kako span::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0,0,0,0.5);
	top: 0;
	z-index: 1;
}
    
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right{
	width:67.08860759493671%;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right h2{
	margin:0 0 10px;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right h2 a{
	color:#FF6C00;
	display:block;
	font-size:1.5625rem;
	font-weight:bold;
	line-height: 2rem;
	text-decoration:underline;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right h2 a:hover{
	text-decoration:none;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right .nittei{
	
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right .jikan{
	margin:0 0 12px;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right .basyo{
	font-weight:bold;
	margin:0 0 14px;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right .basyo span{
	background-color:#FF6C00;
	color:#fff;
	margin:0 13px 0 0;
	padding:1px 3px;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right .term_box{
	display:flex;
	flex-wrap: wrap;
	margin:0 0 9px;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right .term_box li{
	margin: 0 13px 0 0;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right .term_box li a{
	color:#57AFEF;
	display:block;
	text-decoration:underline;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right .term_box li a:hover{
	text-decoration:none;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right .detail{
	display:block;
	margin: 0 0 0 auto;
	width:120px;
}
.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right .detail img{
	width:120px;
}
.archive-workshop-content .archive-workshop-content-box .left .none{
	margin:0 0 89px;
}
.archive-workshop-content .archive-workshop-content-box .left .more{
	cursor:pointer;
	margin:0 auto 60px;
	width:150px;
}
.archive-workshop-content .archive-workshop-content-box .left .more:hover{
	opacity:0.8;
}
.archive-workshop-content .archive-workshop-content-box .left .more img{
	width:150px;
}
.archive-workshop-content .archive-workshop-content-box .left .archive{
	color:#333;
	display:block;
	font-size:1.25rem;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
.archive-workshop-content .archive-workshop-content-box .left .archive:hover{
	text-decoration:none;
}
.workshop_entry-form{
	padding: 75px 0 0 0;
}
.workshop_entry-form > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 93px;
	text-align: center;
}
.workshop_entry-form .content{
	background-color: #FFD800;
	border-radius: 20px;
	margin:0 auto;
	max-width:900px;
	padding: 102px 100px;
}
.workshop_entry-form .content .box{
	
}
.workshop_entry-form .content .box h1{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 36px;
	text-align: center;
}
.workshop_entry-form .content .box > p{
	font-size:1.125rem;
	font-weight:bold;
	line-height:2rem;
	margin:0 0 41px;
}
.workshop_entry-form .content .box table{
	width:100%;
}
.workshop_entry-form .content .box table th{
	margin:0 0 9px;
}
.workshop_entry-form .content .box table th span:nth-of-type(1){
	background-color:#FF6C00;
	color:#fff;
	margin:0 5px 0;
	padding:0 3px;
}
.workshop_entry-form .content .box table th span:nth-of-type(2){
	color:#FF6C00;
	font-size:0.875rem;
}
.workshop_entry-form .content .box table td{
	font-size:1.125rem;
	margin:0 0 35px;
}
.workshop_entry-form .content .box table th,.workshop_entry-form .content .box table td{
	display:block;
	font-weight:bold;
	width:100%;
}
.workshop_entry-form .content .box table td input[type="text"],.workshop_entry-form .content .box table td input[type="tel"],.workshop_entry-form .content .box table td input[type="email"],.workshop_entry-form .content .box table td textarea{
	border: none;
	font-size:1.125rem;
	font-weight:bold;
	padding:6px 8px;
	width:100%;
}
.workshop_entry-form .content .box table td textarea::-webkit-input-placeholder {
    font-size:1.125rem;
}
.workshop_entry-form .content .box table td select{
	border:none;
	padding:6px 8px;
}
.workshop_entry-form .content .box table td .wpcf7-checkbox{
	
}
.workshop_entry-form .content .box table td .wpcf7-radio .wpcf7-list-item{
	background-color: #fff;
	display:table;
	margin:0 0 13px;
	padding: 0 13px 0 8px;
}
.mac .workshop_entry-form .content .box table td .wpcf7-radio .wpcf7-list-item input{
	position:relative;
	bottom:3px;
}
.workshop_entry-form .content .box table td .wpcf7-checkbox .wpcf7-list-item{
	background-color: #fff;
	display: table;
	margin: 0 0 10px;
	padding: 0 13px 0 8px;
}
.workshop_entry-form .content .box .check{
	margin:0 0 46px;
}
.workshop_entry-form .content .box .check .wpcf7-list-item{
	display:table;
	font-weight:bold;
	margin:0 auto;
}
.workshop_entry-form .content .box .notice{
	margin:0 0 46px;
}
.workshop_entry-form .content .box .notice a{
	color: #FF6C00;
	text-decoration: underline;
}
.workshop_entry-form .content .box .notice a:hover{
	text-decoration:none;
}
.workshop_entry-form .content .box .notice_c{
	text-align:center;
}
.workshop_entry-form .content .box .notice_c a{
	background-color:#FF6C00;
	color:#fff;
	display:table;
	font-size:1.25rem;
	font-weight:bold;
	margin: 15px auto 0;
	padding:0 8px;
}
.workshop_entry-form .content .box .notice_c a img{
	max-width:222px;
}
.workshop_entry-form .content .box .privacy{
	font-weight:bold;
	margin:0 0 46px;
	text-align:center;
}
.workshop_entry-form .content .box .privacy a{
	color:#FF6C00;
	text-decoration:underline;
}
.workshop_entry-form .content .box .privacy a:hover{
	text-decoration:none;
}
.workshop_entry-form .content .box .submit{
	display:table;
	margin:0 auto;
}
.workshop_entry-form .content .box .submit input[type="submit"]{
	background-color:#707070;
	border:none;
	color:#fff;
	cursor: pointer;
	display:block;
	font-family:"Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size:1rem;
	font-weight:bold;
	text-align:center;
	padding:12px 43px;
}
.workshop_entry-form .content .box .submit input[type="submit"]:hover{
	opacity:0.8;
}
.kifu_form form table td .notice{
	margin:21px 0 0 0 !important;
}
.kifu_form form table td .notice p{
	margin:0 0 21px;
}
.kifu_form form table td .notice p.r{
	color:#ff0000;
}
.member_only{
	padding:75px 0 0 0;
}
.member_only > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 93px;
	text-align: center;
}
.member_only_content{
	
}
.member_only_content .info{
	background-color:#FFC3C3;
	border-radius:20px;
	margin:0 auto 85px;
	max-width:800px;
	padding:100px 113px;
}
.member_only_content .info h2{
	background-color: #FFD800;
	color:#333;
	display: table;
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 auto 54px;
	padding: 3px 0;
}
.member_only_content .info ul{
	margin:0 0 80px;
}
.member_only_content .info ul li{
	display:flex;
	margin:0 0 21px;
}
.member_only_content.info ul li:last-of-type{
	margin:0;
}
.member_only_content .info ul li p{
	font-size:0.875rem;
	margin:0 21px 0 0;
}
.member_only_content .info ul li h3{
	
}
.member_only_content .info ul li h3 a{
	color:#333;
	display:block;
	font-weight:bold;
	text-decoration:underline;
}
.member_only_content .info ul li h3 a:hover{
	opacity:0.8;
}
.member_only_content .info .archive{
	background:transparent url(images/btn_go_list.png) no-repeat scroll left top;
	background-size: 250px 40px;
	display:block;
	height:40px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	width:250px;
}
.member_only_content .imp_info{
	background-color:#FFC3C3;
	border-radius:20px;
	margin:0 auto 85px;
	max-width:1000px;
	padding: 102px 10.8%;
}
.member_only_content .imp_info h2{
	background-color: #FFD800;
	display: table;
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 auto 96px;
	padding: 0 5px;
}
.member_only_content .imp_info h3{
	background-color: #fff;
	color: #FF6C00;
	display: inline-block;
	font-weight: bold;
	font-size: 1.25rem;
	margin: 0 0 21px;
	padding: 3px 8px;
}
.member_only_content .imp_info p{
	font-weight:bold;
	line-height:2.25rem;
	margin:0 0 21px;
}
.member_only_content .imp_info p a{
	font-weight:bold;
	text-decoration:underline;
}
.member_only_content .imp_info p a:hover{
	text-decoration:none;
}
.member_only_content .imp_info .pdf{
	background-color:#707070;
	color:#fff;
	display: table;
	font-weight:bold;
	margin:0 0 13px;
	padding:8px 21px;
}
.member_only_content .imp_info .pdf:hover{
	text-decoration:none;
	opacity:0.8;
}
.member_only_content .imp_info .form{
	background-color:#707070;
	color:#fff;
	display: table;
	font-weight:bold;
	padding:8px 21px;
}
.member_only_content .imp_info .form:hover{
	text-decoration:none;
	opacity:0.8;
}
.member_only_content .imp_info .m34{
	margin:0 0 34px;
}
.member_only_content .mokuji{
	margin: 0 auto 85px;
	max-width:800px;
}
.member_only_content .mokuji h2{
	color: #FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 30px;
	text-align: center;
}
.member_only_content .mokuji ul{
	background-color:#fff;
	border:1px solid #FF6C00;
	padding:34px;
}
.member_only_content .mokuji ul li{
	margin:0 0 8px;
}
.member_only_content .mokuji ul li:last-of-type{
	margin:0;
}
.member_only_content .mokuji ul li a{
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}
.member_only_content .mokuji ul li a:hover{
	text-decoration:none;
}
.member_only_content .flow{
	background-color:#FFC3C3;
	border-radius:20px;
	margin:0 auto 100px;
	max-width:1000px;
	padding:102px 6%;
}
.member_only_content .flow > h2{
	background-color:#FFD800;
	display:table;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 auto 96px;
	padding:0 5px;
}
.member_only_content .flow .box{
	
}
.member_only_content .flow .box h3{
	display:table;
	margin:0 auto 50px;
}
.member_only_content .flow .box h3 img{
	display:block;
	margin:0 auto 17px;
	width:52px;
}
.member_only_content .flow .box h3 span{
	background-color:#fff;
	display:block;
	font-size:1.5625rem;
	font-weight:bold;
	padding:3px 8px;
}
.member_only_content .flow .box .wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 0 103px;
}
.member_only_content .flow .box .wrap img{
	height: 100%;
	width:23.80952380952381%;
}
.member_only_content .flow .box .wrap .right{
	font-weight:bold;
	line-height: 1.75rem;
	width:71.42857142857143%;
}
.member_only_content .flow .box1 .wrap p span{
	font-weight:normal;
}
.member_only_content .flow .box2 .wrap a{
	background-color: #707070;
	color: #fff;
	display: table;
	font-weight: bold;
	margin: 0 0 13px;
	padding: 8px 21px;
}
.member_only_content .flow .box2 .wrap .right p{
	line-height: 1.75rem;
	margin:0 0 13px;
}
.member_only_content .flow .box2 .wrap .right p span{
	font-weight:normal;
}
.member_only_content .flow .box3 .wrap .right{
	
}
.member_only_content .flow .box3 .wrap .right p{
	line-height: 1.75rem;
	margin:0 0 13px;
}
.member_only_content .flow .box3 .wrap .right p span{
	font-weight:normal;
}
.member_only_content .flow .box3 .wrap .right p span.line{
	text-decoration:underline;
	font-weight:bold;
}
.member_only_content .flow .box3 .wrap .right p a{
	font-weight:bold;
	text-decoration:underline;
}
.member_only_content .flow .box3 .wrap .right p a:hover{
	text-decoration:none;
}
.member_only_content .flow .box3 .wrap .right > a{
	background-color: #707070;
	color: #fff;
	display: table;
	font-weight: bold;
	margin: 0 0 21px;
	padding: 8px 21px;
	text-decoration:none;
}
.member_only_content .flow .box3 .wrap .right > a:hover{
	opacity:0.8;
}
.member_only_content .flow .box4 .wrap .right p{
	line-height: 1.75rem;
}
.member_only_content .flow .box4 .wrap .right p span{
	font-weight:normal;
}
.member_only_content .flow .box4 .wrap .right p a{
	font-weight:bold;
	text-decoration:underline;
}
.member_only_content .flow .box4 .wrap .right p a:hover{
	text-decoration:none;
}
.member_only_content .flow .box5 .wrap .right p{
	line-height:1.75rem;
}
.member_only_content .flow .box5 .wrap .right p span{
	font-weight:normal;
}
.member_only_content .flow .box5 .wrap .right p span.red{
	color:#ff0000;
	font-weight:bold;
}
.member_only_content .flow .box6 .wrap .right > p{
	line-height:1.75rem;
	margin:0 0 21px;
}
.member_only_content .flow .box6 .wrap .right > a{
	background-color: #707070;
	color: #fff;
	display: table;
	font-weight: bold;
	margin: 0 0 21px;
	padding: 8px 21px;
	text-decoration:none;
}
.member_only_content .flow .box6 .wrap .right > a:hover{
	opacity:0.8;
}
.member_only_content .flow .box7 .wrap .right > p{
	line-height:1.75rem;
	margin:0 0 21px;
}
.member_only_content .flow .box7 .wrap .right > p span{
	font-weight:normal;
}
.member_only_content .flow .box7 .wrap .right > p span a{
	font-weight:bold;
	text-decoration:underline;
}
.member_only_content .flow .box7 .wrap .right > p span a:hover{
	text-decoration:none;
}
.member_only_content .flow .box7 .wrap .right > a{
	background-color: #707070;
	color: #fff;
	display: table;
	font-weight: bold;
	padding: 8px 21px;
	text-decoration:none;
}
.member_only_content .flow .box7 .wrap .right > a:hover{
	opacity:0.8;
}
.member_only_content .flow .box8 .wrap .right > p{
	line-height:1.75rem;
}
.member_only_content .flow .box8 .wrap .right > p span{
	font-weight:normal;
}
.member_only_content .flow .box8 .wrap .right > p span a{
	font-weight:bold;
	text-decoration:underline;
}
.member_only_content .flow .box8 .wrap .right > p span a:hover{
	text-decoration:none;
}
.member_only_content .debut{
	margin:0 auto 89px;
	max-width:800px;
}
.member_only_content .debut > img{
	margin:0 auto;
	max-width:234px;
}
.member_only_content .debut > h2{
	color: #FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 30px;
	text-align: center;
}
.member_only_content .debut > .box{
	background-color: #FFC3C3;
	border-radius: 20px;
	margin: 0 auto 227px;
	padding: 60px;
}
.member_only_content .debut > .box p{
	font-weight:bold;
	line-height:1.75rem;
	margin:0 0 34px;
}
.member_only_content .debut > .box p span{
	font-weight:normal;
}
.member_only_content .debut > .box p a{
	background-color: #707070;
	color: #fff;
	display: table;
	font-weight: bold;
	margin:13px 0;
	padding: 8px 21px;
	text-decoration:none;
}
.member_only_content .debut > .box p a:hover{
	opacity:0.8;
}



.member_only_content .download{
	margin:0 auto 144px;
	max-width:852px;
}
.member_only_content .download h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 30px;
	text-align:center;
}
.member_only_content .download p{
	font-size:1.125rem;
	font-weight:bold;
	margin:0 0 34px;
	text-align:center;
}
.member_only_content .download h3{
	background-color:#FFD800;
	display:table;
	font-size:1.25rem;
	font-weight:bold;
	margin:0 auto 60px;
	padding:0 21px;
}
.member_only_content .download .wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 0 144px;
}
.member_only_content .download .wrap > p{
	font-weight: normal;
	font-size: 1rem;
	margin: 34px 0 0 0;
	text-align: left;
}
.member_only_content .download .wrap .box{
	width:19.71830985915493%;
}
.member_only_content .download .wrap .box img{
	border:2px solid #FFC3C3;
	margin:0 auto 8px;
}
.member_only_content .download .wrap .box h4{
	font-size:0.875rem;
	font-weight:bold;
	margin:0 0 13px;
}
.member_only_content .download .wrap .box a{
	display:block;
}
.member_only_content .download .wrap .box a:hover{
	opacity:0.8;
}
.member_only_content .pub_request{
	margin:0 auto 89px;
	max-width:800px;
}
.member_only_content .pub_request > img{
	margin:0 auto 34px;
	max-width:406px;
}
.member_only_content .pub_request .box{
	background-color: #FFC3C3;
    border-radius: 20px;
    margin: 0 auto;
    padding: 60px;
}
.member_only_content .pub_request .box > h2{
	background-color: #fff;
	color:#FF6D00;
	display: table;
	font-size: 1.375rem;
	font-weight: bold;
	margin:0 0 21px;
	padding: 3px 8px;
}
.member_only_content .pub_request .box p{
	font-weight:bold;
	font-size:1rem;
	line-height:1.75rem;
	margin:0 0 21px;
}
.member_only_content .pub_request .box p span{
	font-weight:normal;
}
.member_only_content .pub_request .box a{
	background-color: #707070;
	color: #fff;
	display: table;
	font-weight: bold;
	margin:0 0 13px;
	padding: 8px 21px;
	text-decoration:none;
}
.member_only_content .pub_request .box a:hover{
	opacity:0.8;
}
.member_only_content .cre_request{
	background-color: #FFC3C3;
    border-radius: 20px;
    margin: 0 auto 89px;
	max-width:800px;
    padding: 60px;
}
.member_only_content .cre_request h2{
	background-color: #fff;
	color:#FF6D00;
	display: table;
	font-size: 1.375rem;
	font-weight: bold;
	margin:0 0 21px;
	padding: 3px 8px;
}
.member_only_content .cre_request p{
	font-weight:bold;
	font-size:1rem;
	line-height:1.75rem;
	margin:0 0 21px;
}
.member_only_content .cre_request p a{
	text-decoration:underline;
}
.member_only_content .cre_request p a:hover{
	text-decoration:none;
}
.member_only_content .cre_request > a{
	background-color: #707070;
	color: #fff;
	display: table;
	font-weight: bold;
	margin:0 0 13px;
	padding: 8px 21px;
	text-decoration:none;
}
.member_only_content .cre_request > a:hover{
	opacity:0.8;
}
.member_only_content .send_request{
	background-color: #FFC3C3;
    border-radius: 20px;
    margin: 0 auto 89px;
	max-width:800px;
    padding: 60px;
}
.member_only_content .send_request h2{
	background-color: #fff;
	color:#FF6D00;
	display: table;
	font-size: 1.375rem;
	font-weight: bold;
	margin:0 0 21px;
	padding: 3px 8px;
}
.member_only_content .send_request p{
	font-weight:bold;
	font-size:1rem;
	line-height:1.75rem;
	margin:0 0 21px;
}
.member_only_content .send_request .box{
	display:flex;
	justify-content:space-between;
}
.member_only_content .send_request .box > a{
	background-color: #707070;
	color: #fff;
	display: table;
	font-weight: bold;
	margin:0 0 13px;
	padding: 8px 21px;
	text-decoration:none;
}
.member_only_content .send_request .box > a:hover{
	opacity:0.8;
}
.member_only_content .send_request .box > img{
	height: 100%;
	width:36%;
}
.member_only_content .howto{
	background-color: #FFC3C3;
    border-radius: 20px;
    margin: 0 auto 89px;
	max-width:800px;
    padding: 55px;
}
.member_only_content .howto > h2{
	background-color: #fff;
	color:#FF6D00;
	display: table;
	font-size: 1.375rem;
	font-weight: bold;
	margin:0 auto 34px;
	padding: 3px 8px;
}
.member_only_content .howto > p{
	font-weight:bold;
	font-size:0.9375rem;
	line-height:1.75rem;
	margin:0 0 34px;
}
.member_only_content .howto > img{
	margin:0 auto 34px;
	max-width:300px;
}
.member_only_content .howto table{
	margin:0 auto;
	max-width:400px;
}
.member_only_content .howto table th{
	border-bottom:1px solid #ff6d00;
	color:#ff6d00;
}
.member_only_content .howto table td{
	margin:0 0 34px;
}
.member_only_content .howto table td span{
	color:#ff0000;
	font-weight:bold;
}
.member_only_content .howto table th,.member_only_content .howto table td{
	display:block;
	font-weight:bold;
	line-height:1.75rem;
	padding:5px 0;
}
.member_only_content .howto > a{
	background-color: #707070;
	color: #fff;
	display: table;
	font-weight: bold;
	margin:0 auto 13px;
	padding: 8px 21px;
	text-decoration:none;
}
.member_only_content .howto > a:hover{
	opacity:0.8;
}
.member_only_content .intro{
    margin: 0 auto 144px;
	max-width:800px;
}
.member_only_content .intro > img{
    margin: 0 auto 13px;
	max-width:237px;
}
.member_only_content .intro > h2{
	color:#57AFEF;
	display: table;
	font-size: 1.5rem;
	font-weight: bold;
	margin:0 auto 34px;
	padding: 3px 8px;
}
.member_only_content .intro > p{
	border: 1px solid #57afef;
	font-size: 1rem;
	font-weight: bold;
	padding: 34px 32px;
}

.member_only_content .event_form{
	background-color:#FFC3C3;
	border-radius:20px;
	margin:0 auto;
	max-width:1000px;
	padding:100px 150px;
}
.member_only_content .event_form > h2{
	background-color:#FFD800;
	color:#333;
	display:table;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 auto 96px;
	padding:3px 5px;
}
.member_only_content .event_form > img{
	margin: 0 auto 34px;
	width: 52px;
}
.member_only_content .event_form > h3{
	background-color:#fff;
	color:#333;
	display:table;
	font-size:1.125rem;
	font-weight:bold;
	margin:0 auto 34px;
	padding:3px 8px;
}
.member_only_content .event_form > p{
	font-weight:bold;
	margin:0 0 34px;
}
.member_only_content .event_form > p span{
	font-weight:normal;
}
.member_only_content .event_form > a{
	background-color: #707070;
	color: #fff;
	display: table;
	font-weight: bold;
	margin:0 auto 55px;
	padding: 8px 21px;
	text-decoration:none;
}
.member_only_content .event_form > a:hover{
	opacity:0.8;
}


.member_only_content .event_form form{
	
}
.member_only_content .event_form form table{
	margin:0 0 70px;
}
.member_only_content .event_form form table th{
	margin:0 0 9px;
}
.member_only_content .event_form form table th span{
	background-color:#FF6C00;
	color:#fff;
	margin:0 5px 0;
	padding:0 3px;
}
.member_only_content .event_form form table td{
	font-size:1.125rem;
	margin:0 0 35px;
}
.member_only_content .event_form form table tr:last-of-type td{
	margin:0;
}
.member_only_content .event_form form table th,.member_only_content .event_form form table td{
	display:block;
	font-weight:bold;
	width:100%;
}
.member_only_content .event_form form table td input[type="text"]{
	border: none;
	font-size:1.125rem;
	font-weight:bold;
	padding:6px 8px;
	width:100%;
}
.member_only_content .event_form form table td textarea{
	border:none;
	font-size:1.125rem;
	font-weight:bold;
	padding:6px 8px;
	width:100%;
}
.member_only_content .event_form form table td .check_ul{
	
}
.member_only_content .event_form form table td .check_ul li{
	
}
.member_only_content .event_form form table td .check_ul li input{
	margin:0 8px 0 0;
}
.member_only_content .event_form form table td .check_ul li span{
	font-size:1.125rem;
	font-weight:bold;
}
.member_only_content .event_form form input[type="submit"]{
	background:transparent url(images/btn_post.png) no-repeat scroll left top;
	background-size:200px 40px;
	border:none;
	cursor: pointer;
	display:block;
	height:40px;
	margin:0 auto;
	overflow: hidden;
	text-indent: -9999px;
	width:200px;
}
.member_only_content .event_form form input[type="submit"]:hover{
	opacity:0.8;
}
.member_only .post_send{
	margin:20px auto 0;
	max-width:938px;
}
.member_only .post_send p{
	font-size:1.125rem;
	font-weight:bold;
	text-align:center;
}
.info-content{
	padding:75px 0 0 0;
}
.info-content > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 100px;
	text-align: center;
}
.archive-info-content{
	margin:0 auto 80px;
	max-width:1000px;
}
.archive-info-content .box{
	align-items:center;
	background-color:#FFD800;
	border-radius:20px;
	display:flex;
	margin:0 0 30px;
	padding:21px 4%;
}
.archive-info-content .box:last-of-type{
	margin:0;
}
.archive-info-content .box > img{
	margin:0 34px 0 0;
	height: 55px;
	width:27px;
}
.archive-info-content .box > .right{
	flex:1;
}
.archive-info-content .box > .right p.date{
	font-size:0.875rem;
	font-weight:bold;
	margin:0 0 12px;
}
.archive-info-content .box > .right h2{
	
}
.archive-info-content .box > .right h2 a{
	color:#FF6C00;
	display:block;
	font-size:1.25rem;
	font-weight:bold;
	margin:0 0 12px;
	text-decoration:underline;
}
.archive-info-content .box > .right h2 a:hover{
	text-decoration:none;
}
.archive-info-content .box > .right p.content{
	font-size:0.875rem;
	font-weight:bold;
}
.info-content .more{
	cursor:pointer;
	margin:0 auto 60px;
	width:150px;
}
.info-content .more:hover{
	opacity:0.8;
}
.info-content .more img{
	width:150px;
}
.single-info-content{
	
}
.single-info-content article{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 80px;
	max-width:1000px;
	padding:89px 141px 89px 159px;
}
.single-info-content article > .date{
	font-sze:0.875rem;
	margin:0 0 9px;
}
.single-info-content article > h2{
	color:#FF6C00;
	font-size:1.5625rem;
	font-weight:bold;
	margin:0 0 20px;
}
.single-info-content article .content{
	
}
.single-info-content article .content strong{
	font-weight:bold;
}
.single-info-content article .content .m13{margin-bottom:13px;}
.single-info-content article .content .m21{margin-bottom:21px;}
.single-info-content article .content .m34{margin-bottom:34px;}
.single-info-content article .content .m55{margin-bottom:55px;}
.single-info-content article .content h2{color:#333;font-size:1.3rem;font-weight:bold;}
.single-info-content article .content h3{color:#333;font-size:1.2rem;font-weight:bold;}
.single-info-content article .content h4{color:#333;font-size:1.1rem;font-weight:bold;}
.single-info-content article .content h5{color:#333;font-size:1rem;font-weight:bold;}
.single-info-content article .content p{
	margin:0 0 34px;
}
.single-info-content article .content img{
	height:auto;
}
.single-nav{
	margin:0 auto;
	max-width:1000px;
	position:relative;
}
.single-nav a[rel="prev"]{
	background:transparent url(images/btn_post_previous.png) no-repeat scroll left top;
	background-size:150px 40px;
	display:block;
	float:left;
	height: 40px;
	overflow:hidden;
	text-indent:-9999px;
	width:150px;
}
.single-nav a[rel="next"]{
	background:transparent url(images/btn_post_next.png) no-repeat scroll left top;
	background-size:150px 40px;
	display:block;
	float:right;
	height: 40px;
	overflow:hidden;
	text-indent:-9999px;
	width:150px;
}
.single-nav .archive{
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 150px;
}
.daijyou_content{
	padding: 75px 0 0 0;
}
.daijyou_content > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 93px;
	text-align: center;
}
.daijyou_content .content{
	margin:0 auto;
	max-width:1000px;
}
.daijyou_content .content .section{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 0 60px;
	padding:110px 150px;
}
.daijyou_content .content .section h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 27px;
	text-align:center;
}
.daijyou_content .content .section > .img_box{
	background:transparent url(images/img_ill_witch2.png) no-repeat scroll right 7% bottom 14%;;
	background-size:187px 149px;
	margin:0 0 30px;
}
.daijyou_content .content .section > .img_box img{
	margin:0 auto 30px;
	max-width: 220px;
}
.daijyou_content .content .section > .img_box p{
	background-color:#fff;
	display: table;
	font-weight:bold;
	margin:0 auto 8px;
	padding:0 8px;
}
.daijyou_content .content .section h4{
	background-color:#fff;
	display:table;
	font-size:0.875rem;
	font-weight:bold;
	margin:0 auto 14px;
	padding:0 5px;
}
.daijyou_content .content .section > p:first-of-type{
	font-weight:bold;
	
	margin:0 0 56px;
}
.daijyou_content .content .section > p{
	line-height:2rem;
}
.daijyou_content .content .section2{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 0 108px;
	padding:110px 0 107px;
}
.daijyou_content .content .section2 > h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 50px;
	text-align:center;
}
.daijyou_content .content .section2 .box{
	padding:76px 150px 0;
}
.daijyou_content .content .section2 .box .img{
	max-width:470px;
	margin:0 auto 37px;
}
.daijyou_content .content .section2 .box h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 93px;
	text-align:center;
}
.daijyou_content .content .section2 .box h3{
	background-color:#fff;
	display: inline-block;
	font-size:1.25rem;
	font-weight:bold;
	margin:0 0 13px;
	padding:0 5px;
}
.daijyou_content .content .section2 .box p{
	line-height:2rem;
	margin:0 0 37px;
}
.daijyou_content .content .section2 .box img{
	margin:0 0 37px;
}
.daijyou_content .content .section3{
	display: flex;
	height: 430px;
	margin: 0 auto 141px;
	max-width: 810px;
	position: relative;
}
.daijyou_content .content .section3 img{
    max-width: 430px;
	position: absolute;
    width: 53%;
}
.daijyou_content .content .section3 img:nth-of-type(2){
	right:0;
}
.daijyou_content .content .section4{
	background-color:#FFD800;
	border-radius:20px;
	padding:110px 120px;
}
.daijyou_content .content .section4 h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 29px;
	text-align:center;
}
.daijyou_content .content .section4 p{
	font-size:1.25rem;
	font-weight:bold;
	line-height:2rem;
	margin:0 0 50px;
	text-align:center;
}
.daijyou_content .content .section4 iframe{
	display:block;
	margin:0 auto;
	width:100%;
}
.dantai_content{
	padding:75px 0 0 0;
}
.dantai_content > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 100px;
	text-align: center;
}
.dantai_content .section{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 92px;
	max-width:1000px;
	padding:110px 150px;
}
.dantai_content .section h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 93px;
	text-align:center;
}
.dantai_content .section table{
	width:100%;
}
.dantai_content .section table th{
	background-color:#4D4D4D;
	color:#fff;
	font-weight:bold;
	margin:0 0 10px;
	padding:5px 8px;
}
.dantai_content .section table td{
	margin:0 0 30px;
}
.dantai_content .section table th,.dantai_content .section table td{
	display:block;
	width:100%;
}
.dantai_content .section table td .syoukai{
	display: inline-block;
	margin: 0px 0 0 13px;
	position: relative;
	top: 6px;
}
.dantai_content .section table td .syoukai:hover{
	opacity:0.8;
}
.dantai_content .section table td .syoukai img{
	max-width:243px;
}
.dantai_content .section table td a{
	color:#333333;
	display:block;
	text-decoration:underline;
}
.dantai_content .section table td a:hover{
	text-decoration:none;
}
.dantai_content .section2{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 92px;
	max-width:1000px;
	padding:110px 150px;
}
.dantai_content .section2 h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 93px;
	text-align:center;
}
.js-scrollable{
	
}
.dantai_content .section2 table{
	width:100%;
}
.dantai_content .section2 table th{
	background-color:#4D4D4D;
	color:#fff;
}
.dantai_content .section2 table th:nth-of-type(1){width:40%;}
.dantai_content .section2 table th:nth-of-type(2){width:30%;}
.dantai_content .section2 table th:nth-of-type(3){width:30%;}
.dantai_content .section2 table td{
	background-color:#fff;
}
.dantai_content .section2 table th,.dantai_content .section2 table td{
	border-bottom: 20px solid #FFD800;
	border-right:1px solid #FFD800;
	padding:5px 8px;
}
.facilitator_content{
	padding:75px 0 0 0;
}
.facilitator_content > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 100px;
	text-align: center;
}
.facilitator_content .section{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 92px;
	max-width:1000px;
	padding:95px 60px;
}
.facilitator_content .section > h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 60px;
	text-align:center;
}
.facilitator_content .section .title{
	background:transparent url(images/img_ill_witch3.png) no-repeat scroll left top;
	background-size:411px 112px;
	font-size:1.25rem;
	font-weight:bold;
	height: 112px;
	line-height: 112px;
	margin:0 auto 30px;
	max-width:411px;
}
.facilitator_content .section .title.title1{text-indent: 112px;}
.facilitator_content .section .title.title2{text-indent: 77px;}
.facilitator_content .section .title.title3{text-indent: 110px;}
.facilitator_content .section .title.title4{text-indent: 78px;}
.facilitator_content .section .title.title5{text-indent: 52px;}
.facilitator_content .section .title.title6{text-indent: 85px;}
.facilitator_content .section .wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 0 34px;
}
.facilitator_content .section .wrap .box{
	margin:0 0 34px;
	width:31.81818181818182%;
}
.facilitator_content .section .wrap::after{
	content:"";
	display: block;
	width:31.81818181818182%;
}
.facilitator_content .section .wrap .box > a{
	background-color:#fff;
	border-radius:20px;
	display:block;
	padding:23px 41px 23px 39px;
	text-decoration:none;
}
.facilitator_content .section .wrap .box > a:hover{
	opacity:0.8;
}
.facilitator_content .section .wrap .box img{
	border-radius:50%;
	margin:0 0 29px;	
	width:200px;
}
.facilitator_content .section .wrap .box .zaijyuu{
	color:#57AFEF;
	margin:0 0 10px;
	text-align:center;
}
.facilitator_content .section .wrap .box h2{
	font-size:1.5625rem;
	font-weight:bold;
	margin:0 0 10px;
	text-align:center;
}
.facilitator_content .section .wrap .box .nickname{
	background-color:#FFD800;
	font-weight:bold;
	margin:0 0 32px;
	padding:0 5px;
	text-align:center;
}
.facilitator_content .section .wrap .box .des{
	font-weight:bold;
}
.facilitator_content .section .num{
	font-weight: bold;
	margin:0 0 100px;
}
.facilitator_content .section .none{
	margin:0 0 100px;
}
.single-facilitator-content{
	
}
.single-facilitator-content > article{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 92px;
	max-width:1000px;
	padding:95px 146px;
}
.single-facilitator-content > article > h2{
	color:#FF6C00;
	font-size:1.5625rem;
	font-weight:bold;
	margin:0 0 71px;
	text-align:center;
}
.single-facilitator-content > article .box{
	background-color:#fff;
	border-radius:20px;
	margin:0 0 80px;
	padding:44px 51px;
}
.single-facilitator-content > article .box > img{
	border-radius:50%;
	margin: 0 auto 17px;
	width:200px;
}
.single-facilitator-content > article .box > .zaijyuu{
	color:#57AFEF;
	margin:0 0 16px;
	text-align:center;
}
.single-facilitator-content > article .box > h2{
	font-size:1.5625rem;
	font-weight:bold;
	margin:0 0 10px;
	text-align:center;
}
.single-facilitator-content > article .box > .nickname{
	background-color:#FFD800;
	display: table;
	font-weight:bold;
	margin:0 auto 37px;
	padding:0 5px;
}
.single-facilitator-content > article .box > .kyoten{
	margin:0 0 21px;
	text-align:center;
}
.single-facilitator-content > article .box > .kyoten span{
	background-color:#FFD800;
	margin:0 8px 0 0;
	padding:0 5px;
}
.single-facilitator-content > article .box > .des{
	margin:0 0 21px;
}
.single-facilitator-content > article .box > .syumi{
	margin:0 0 97px;
}
.single-facilitator-content > article .box > h3{
	border-bottom:1px solid #FFD800;
	color:#FF6C00;
	font-size:1.25rem;
	font-weight:bold;
	margin:0 0 37px;
	padding:0 0 10px;
	text-align:center;
}
.single-facilitator-content > article .box dl{
	
}
.single-facilitator-content > article .box dl dh{
	background:transparent url(images/FAQ_Q.png) no-repeat scroll left top;
	background-size:40px 40px;
	margin:0 0 20px;
}
.single-facilitator-content > article .box dl dd{
	background:transparent url(images/FAQ_A.png) no-repeat scroll left top;
	background-size:40px 40px;
	font-weight:bold;
	margin:0 0 70px;
}
.single-facilitator-content > article .box dl dh,.single-facilitator-content > article .box dl dd{
	display:block;
	min-height:40px;
	padding: 9px 0 0 47px;
}
.single-facilitator-content > article .box table{
	
}
.single-facilitator-content > article .box table th{
	font-weight:bold;
}
.single-facilitator-content > article .box table td{
	
}
.single-facilitator-content > article .box table td a{
	color:#333333;
	display:block;
	text-decoration:underline;
	word-break: break-all;
}
.single-facilitator-content > article .box table td a:hover{
	text-decoration:none;
}
.single-facilitator-content > article .box table th,.single-facilitator-content > article .box table td{
	padding:3px 8px;
}
.single-facilitator-content > article .archive{
	display:block;
	margin:0 auto;
	width:264px;
}
.single-facilitator-content > article .archive:hover{
	opacity:0.8;
}
.single-facilitator-content > article .archive img{
	width:264px;
}
.blog-content{
	padding:75px 0 0 0;
}
.blog-content > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 76px;
	text-align: center;
}
.blog-content > .des{
	font-size: 1.125rem;
	font-weight: bold;
	line-height:2rem;
	margin: 0 auto 76px;
	max-width:724px;
	text-align: center;
}
.archive-blog-content{
	margin:0 auto;
	max-width:1000px;
}
.archive-blog-content .box{
	align-items:center;
	background-color:#FFD800;
	border-radius:20px;
	display:flex;
	justify-content:space-between;
	margin:0 0 30px;
	padding:15px 30px;
}
.archive-blog-content .box .img{
	margin:0 18px 0 0;
	height:96px;
	width:96px;
}
.archive-blog-content .box .img img{
	border-radius:50%;
	height: 100%;
}
.archive-blog-content .box .right{
	flex:1;
}
.archive-blog-content .box .right h2{
	
	margin:0 0 12px;
}
.archive-blog-content .box .right h2 a{
	display:block;
	color:#FF6C00;
	font-size:1.25rem;
	font-weight:bold;
	text-decoration:underline;
}
.archive-blog-content .box .right h2 a:hover{
	text-decoration:none;
}
.archive-blog-content .box .right .content{
	
}
.archive-blog-content .more{
	cursor:pointer;
	margin:80px auto 60px;
	width:150px;
}
.archive-blog-content .more:hover{
	opacity:0.8;
}
.archive-blog-content .more img{
	width:150px;
}
.single-blog-content{
	padding:75px 0 0 0;
}
.single-blog-content > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 100px;
	text-align: center;
}
.single-blog-content > article{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 80px;
	max-width:1000px;
	padding:112px 160px;
}
.single-blog-content > article h2{
	color:#FF6C00;
	font-size:1.5625rem;
	font-weight:bold;
	margin:0 0 20px;
}
.single-blog-content > article .content{
	
}
.single-blog-content > article .content strong{
	font-weight:bold;
}
.single-blog-content > article .content p{
	line-height:2rem;
	margin:0 0 30px;
}
.single-blog-content > article .content p h1{
	
}
.single-blog-content > article .content .m13{margin-bottom:13px;}
.single-blog-content > article .content .m21{margin-bottom:21px;}
.single-blog-content > article .content .m34{margin-bottom:34px;}
.single-blog-content > article .content .m55{margin-bottom:55px;}
.single-blog-content > article .content h2{color:#333;font-size:1.3rem;font-weight:bold;}
.single-blog-content > article .content h3{color:#333;font-size:1.2rem;font-weight:bold;}
.single-blog-content > article .content h4{color:#333;font-size:1.1rem;font-weight:bold;}
.single-blog-content > article .content h5{color:#333;font-size:1rem;font-weight:bold;}
.single-blog-content > article .content img{
	height:100%;
}
.single-blog-content > article .author{
	
}
.single-blog-content > article .author .wrap{
	background-color:#fff;
	border-radius:20px;
	padding:36px 40px;
}
.single-blog-content > article .author .wrap .box{
	
}
.single-blog-content > article .author .wrap .box a{
	display:flex;
	justify-content:space-between;
	text-decoration:none;
}
.single-blog-content > article .author .wrap .box a:hover{
	opacity:0.8;
}
.single-blog-content > article .author .wrap .box a > img{
	border-radius:50%;
	height: 100%;
	margin:0 23px 0 0;
	width:100px;
}
.single-blog-content > article .author .wrap .box a > .right{
	flex:1;
}
.single-blog-content > article .author .wrap .box a > .right .zaijyuu{
	color:#57AFEF;
	margin:0 0 10px;
}
.single-blog-content > article .author .wrap .box a > .right h2{
	display: inline-block;
	font-size:1.5625rem;
	font-weight:bold;
	margin:0 0 10px;
}
.single-blog-content > article .author .wrap .box a > .right .nickname{
	background-color:#FFD800;
	font-weight:bold;
	margin:0 0 15px;
	padding:0 5px;
}
.workshoptoha-content{
	padding:75px 0 0 0;
}
.workshoptoha-content > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 100px;
	text-align: center;
}
.workshoptoha-content .content{
	margin:0 auto;
	max-width:1100px;
}
.workshoptoha-content .content .section1{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 87px;
	padding:76px 150px;
}
.workshoptoha-content .content .section1 h2{
	color:#FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 57px;
	text-align:center;
}
.workshoptoha-content .content .section1 img{
	margin:0 auto 45px;
	max-width:276px;
}
.workshoptoha-content .content .section1 p{
	line-height:2rem;
	font-weight:bold;
}
.workshoptoha-content .content .section2{
	margin:0 0 129px;
}
.workshoptoha-content .content .section2 h2{
	color:#FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 46px;
	text-align:center;
}
.workshoptoha-content .content .section2 > p{
	font-size:1.25rem;
	font-weight:bold;
	margin:0 0 32px;
	text-align:center;
}
.workshoptoha-content .content .section2 .box{
	margin:0 auto 34px;
	max-width:530px;
}
.workshoptoha-content .content .section2 .box h3{
	background-color:#FFD800;
	color:#57AFEF;
	font-size:1.625rem;
	font-weight:bold;
	margin:0 0 15px;
	padding:8px 18px;
	text-align:center;
}
.workshoptoha-content .content .section2 .box p{
	font-weight:bold;
	text-align:center;
}
.workshoptoha-content .content .section2 .p2{
	margin:0 0 78px;
}
.workshoptoha-content .content .section2 > img{
	margin:0 0 91px;
}
.workshoptoha-content .content .section2 .p3{
	font-size:1.5625rem;
	margin:0 0 65px;
}
.workshoptoha-content .content .section2_2{
	margin:0 auto 144px;
	max-width:640px;
}
.workshoptoha-content .content .section2_2 img{
	margin:0 auto 34px;
	max-width:436px;
}
.workshoptoha-content .content .section2_2 h2{
	color: #FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 46px;
	text-align: center;
}
.workshoptoha-content .content .section2_2 h3{
	color:#57AFEF;
	font-size: 1.25rem;
	font-weight: bold;
	margin: 0 0 21px;
	text-align: center;
}
.workshoptoha-content .content .section2_2 p{
	font-weight:bold;
	margin:0 0 55px;
	text-align:center;
}
.workshoptoha-content .content .section2_3{
	margin:0 auto 144px;
	max-width:640px;
}
.workshoptoha-content .content .section2_3 h2{
	color: #FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 46px;
	text-align: center;
}
.workshoptoha-content .content .section2_3 h3{
	font-size: 1.25rem;
	font-weight: bold;
	margin: 0 0 21px;
}
.workshoptoha-content .content .section2_3 p{
	font-weight:bold;
	margin:0 0 55px;
}
.workshoptoha-content .content .section2_4{
	margin:0 auto 144px;
	max-width:1000px;
}
.workshoptoha-content .content .section2_4 .box{
	background-color: #FFD800;
	border-radius: 20px;
	margin:0 auto 85px;
	max-width:800px;
	padding:100px 113px;
}
.workshoptoha-content .content .section2_4 > .img1{
	margin:0 0 46px;
	width:100%;
}
.workshoptoha-content .content .section2_4 .box h2{
	color: #FF6C00;
	display: table;
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 auto 46px;
	padding: 3px 0;
	text-align: center;
}
.workshoptoha-content .content .section2_4 .box p{
	font-weight:bold;
	line-height:2rem;
	margin:0 0 34px;
}
.workshoptoha-content .content .section2_4 .box .img2{
	margin:0 auto 34px;
	max-width:300px;
}

.workshoptoha-content .content .section3{
	margin:0 auto 143px;
	max-width:640px;
}
.workshoptoha-content .content .section3 h2{
	color:#FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 26px;
	text-align:center;
}
.workshoptoha-content .content .section3 p{
	font-size:1.25rem;
	font-weight:bold;
	line-height:2.25rem;
	margin:0 0 44px;
	text-align:center;
	
}
.workshoptoha-content .content .section3 img{
	margin:0 auto;
	max-width:535px;
}
.workshoptoha-content .content .section4{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 87px;
	padding:53px 50px;
}
.workshoptoha-content .content .section4 h2{
	background-color:#fff;
	display:table;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 auto 54px;
	padding:3px 13px;
}
.workshoptoha-content .content .section4 > ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 0 80px;
}
.workshoptoha-content .content .section4 > ul > li{
	margin: 0 0 34px;
	width:27.27272727272727%;
}
.workshoptoha-content .content .section4 > ul li .top{
	background-color:#FFB100;
	padding:23px;
}
.workshoptoha-content .content .section4 > ul li .top h4{
	color:#fff;
	font-size:1.5625rem;
	font-weight:bold;
	line-height:1.75rem;
	margin:0 0 8px;
	text-align:center;
	text-decoration:underline;
}
.workshoptoha-content .content .section4 > ul li .top p{
	color:#fff;
	font-size:1.125rem;
	font-weight:bold;
	text-align:center;
}
.workshoptoha-content .content .section4 > ul li .bottom{
	background-color:#fff;
	padding:16px 9px 16px 11px;
}
.workshoptoha-content .content .section4 > ul li .bottom h3{
	margin:0 0 13px;
}
.workshoptoha-content .content .section4 > ul li .bottom h3 a{
	color:#333;
	display:block;
	font-weight:bold;
	text-decoration:underline;
}
.workshoptoha-content .content .section4 > ul li .bottom h3 a:hover{
	text-decoration:none;
}
.workshoptoha-content .content .section4 > ul li .bottom p{
	margin:0 0 13px;
}
.workshoptoha-content .content .section4 > ul li .bottom ul{
	display:flex;
	flex-wrap: wrap;
}
.workshoptoha-content .content .section4 > ul li .bottom ul li{
	margin:0 10px 0 0;
}
.workshoptoha-content .content .section4 ul li .bottom ul li a{
	color: #57AFEF;
	text-decoration: underline;
}
.workshoptoha-content .content .section4 ul li .bottom ul li a:hover{
	text-decoration:none;
}
.workshoptoha-content .content .section4 .archive{
	background:transparent url(images/btn_go_list.png) no-repeat scroll left top;
	background-size: 250px 40px;
	display:block;
	height:40px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	width:250px;
}
.workshoptoha-content .content .section5{
	margin:0 auto 138px;
	max-width:1000px;
}
.workshoptoha-content .content .section5 h2{
	color:#FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 104px;
	text-align:center;
}
.workshoptoha-content .content .section5 h3{
	border-bottom:3px solid #333;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 auto 68px;
	max-width:500px;
	padding:0 0 10px;
	text-align:center;	
}
.workshoptoha-content .content .section5 h4{
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 40px;
	text-align:center;
}
.workshoptoha-content .content .section5 h4 span{
	font-size:1rem;
	margin:0 0 0 13px;
}
.workshoptoha-content .content .section5 .map{
	margin:0 0 59px;
}
.workshoptoha-content .content .section5 .flag{
	margin:0 auto;
	max-width:614px;
}
.workshoptoha-content .content .section6{
	margin:0 auto;
	max-width:800px;
}
.workshoptoha-content .content .section6 > img{
	margin:0 auto 19px;
	max-width:249px;
}
.workshoptoha-content .content .section6 h2{
	color:#FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 40px;
	text-align:center;
}
.workshoptoha-content .content .section6 ul{
	
}
.workshoptoha-content .content .section6 ul li{
	background-color:#FFD800;
	border-radius:20px;
	font-weight:bold;
	line-height:2rem;
	margin:0 0 60px;
	padding:26px 50px;
}
.workshoptoha-content .content .section6 ul li:last-of-type{
	margin:0;
}
.workshoptoha-content .content .section6 ul li span{
	display:block;
	font-weight:normal;
	text-align:right;
}
.facilitator_yousei_content{
	margin:0 auto;
	max-width:1000px;
	padding:75px 0 0 0;
}
.facilitator_yousei_content > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 100px;
	text-align: center;
}
.facilitator_yousei_content .section1{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 0 119px;
	padding:102px 100px;
}
.facilitator_yousei_content .section1 h2{
	color:#FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 34px;
	text-align:center;
}
.facilitator_yousei_content .section1 p{
	font-weight:bold;
	line-height:2rem;
	margin:0 0 40px;
	text-align:center;
}
.facilitator_yousei_content .section1 img{
	margin:0 0 73px;
}
.facilitator_yousei_content .section1 h3{
	background-color:#fff;
	color:#FF6C00;
	display:table;
	font-size:1.5625rem;
	font-weight:bold;
	margin:0 auto 56px;	
}
.facilitator_yousei_content .section1 p.p2{
	margin:0;
	text-align:left;
}
.facilitator_yousei_content .section2{
	margin:0 auto 175px;
	max-width:900px;
}
.facilitator_yousei_content .section2 h2{
	color:#FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 34px;
	text-align:center;
}
.facilitator_yousei_content .section2 ul{
	background-color:#FFD800;
	border-radius:20px;
	padding:27px 61px;
}
.facilitator_yousei_content .section2 ul li{
	font-size:1.25rem;
	font-weight:bold;
	margin:0 0 24px;
}
.facilitator_yousei_content .section2 ul li::before {
    content: "■";
    color: #fff;
	font-size: 1.5rem;
    margin: 0 13px 0 0;
	position: relative;
	top: 2px;
}
.facilitator_yousei_content .section2 ul li:last-of-type{
	margin:0;
}
.facilitator_yousei_content .section3{
	margin:0 auto 135px;
	max-width:900px;
}
.facilitator_yousei_content .section3 > img{
	margin:0 auto 36px;
	width: 74px;
}
.facilitator_yousei_content .section3 h2{
	color:#FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 35px;
	text-align:center;
}
.facilitator_yousei_content .section3 ul{
	margin:0 0 30px;
}
.facilitator_yousei_content .section3 ul li{
	align-items: center;
	display:flex;
	justify-content:space-between;
	background-color:#FFD800;
	border-radius:20px;
	margin:0 0 30px;
	padding:9px 16px;
	position:relative;
}
.facilitator_yousei_content .section3 ul li::after{
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 17.5px 0 17.5px;
	border-color: #707070 transparent transparent transparent;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -12px;
	margin: auto;
}
.facilitator_yousei_content .section3 ul li:last-of-type::after{
	content:normal;
}
.facilitator_yousei_content .section3 ul li img{
	margin:0 18px 0 0;
	width:52px;
}
.facilitator_yousei_content .section3 ul li span{
	font-size:1.25em;
	font-weight:bold;
	flex:1;
}
.facilitator_yousei_content .section3 ul li:last-of-type{
	margin:0;
}
.facilitator_yousei_content .section3 p{
	text-align:center;
}
.facilitator_yousei_content .section3 p a{
	color:#FF6C00;
	text-decoration:underline;
}
.facilitator_yousei_content .section3 p a:hover{
	text-decoration:none;
}
.facilitator_yousei_content .section3_2{
	margin:0 auto 135px;
	max-width:900px;
}
.facilitator_yousei_content .section3_2 h2{
	color:#FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 35px;
	text-align:center;
}
.facilitator_yousei_content .section3_2 .des{
	text-aling:center;
}
.facilitator_yousei_content .section3_2 > img{
	margin:0 0 55px;	
}
.facilitator_yousei_content .section3_2 h3{
	background-color:#FFD800;
	color:#57AFEF;
	display:table;
	font-size: 1.5rem;
	font-weight: bold;
	margin:0 auto 55px;
	padding:3px 21px;
	text-align:center;
}
.facilitator_yousei_content .section3_2 p{
	font-weight:bold;
	line-height:1.75rem;
	margin:0 0 55px;
}
.facilitator_yousei_content .section3_2 p.normal{
	font-weight:normal;
}
.facilitator_yousei_content .section4{
	margin:0 auto 120px;
	max-width:700px;
}
.facilitator_yousei_content .section4 h2{
	color:#FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 35px;
	text-align:center;
}
.facilitator_yousei_content .section4 .box{
	background-color: #fff;
	border:1px solid #FF6C00;
	padding:60px 77px;
}
.facilitator_yousei_content .section4 .box p{
	line-height:2rem;
}
.facilitator_yousei_content .section4 .box p span{
	font-weight:bold;
}
.facilitator_yousei_content .section4 .box p a{
	text-decoration:underline;
}
.facilitator_yousei_content .section4 .box p a:hover{
	text-decoration:none;
}
.facilitator_yousei_content .section5{
	background-color:#FFD800;
	border-radius:20px;
	padding:56px 95px;
}
.facilitator_yousei_content .section5 h2{
	color:#FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 30px;
	text-align:center;
}
.facilitator_yousei_content .section5 p{
	font-weight:bold;
	margin:0 0 80px;
	text-align:center;
}
.facilitator_yousei_content .section5 table{
	margin:0 0 65px;
	width:100%;
}
.facilitator_yousei_content .section5 table th{
	font-weight:bold;
	width:40%;
}
.facilitator_yousei_content .section5 table td{
	width:30%;
}
.facilitator_yousei_content .section5 table th,.facilitator_yousei_content .section5 table td{
	padding:5px 13px;
}
.facilitator_yousei_content .section5 table tr:first-of-type th{
	width:20%;
}
.facilitator_yousei_content .section5 table tr:first-of-type td{
	font-weight:bold;
}
.facilitator_yousei_content .section5 table tr:nth-of-type(n+2) th,.facilitator_yousei_content .section5 table tr:nth-of-type(n+2) td{
	background-color:#fff;
	border-bottom:20px solid #FFD800;
}
.facilitator_yousei_content .section5 > a{
	display:block;
	margin:0 auto;
	width:250px;
}
.facilitator_yousei_content .section5 > a:hover{
	opacity:0.8;
}
.ouen_content{
	margin:0 auto;
	max-width:1000px;
	padding:75px 0 0 0;
}
.ouen_content > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 100px;
	text-align: center;
}
.ouen_content .section1{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 0 168px;
	padding:52px 103px 68px;
}
.ouen_content .section1 > img{
	margin:0 auto 55px;
	max-width:362px;
}
.ouen_content .section1 h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 31px;
	text-align:center;
}
.ouen_content .section1 p{
	font-size:1.125rem;
	font-weight:bold;
	line-height:2.25rem;
	margin:0 0 89px;
	text-align: center;
}
.ouen_content .section1 p.p2{
	font-size:1rem;
	text-align: left;
}
.ouen_content .section1 ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.ouen_content .section1 ul li{
	width:25.44529262086514%;
}
.ouen_content .section1 ul li a{
	display:block;
}
.ouen_content .section2{
	margin:0 auto 100px;
	max-width:800px;
}
.ouen_content .section2 > img{
	margin:0 auto 30px;
	max-width:237px;
}
.ouen_content .section2 > h2{
	color:#57AFEF;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 54px;
	text-align:center;
}
.ouen_content .section2 p{
	font-size:1rem;
	font-weight:bold;
	line-height:2.25rem;
	margin:0 0 30px;
}
.ouen_content .section2 .box{
	border:1px solid #57AFEF;
	color:#57AFEF;
	font-weight:bold;
	line-height:2rem;
	padding:13px;
}
.ouen_content .section3{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 99px;
	max-width:1000px;
	padding:60px;
}
.ouen_content .section3 h2{
	background-color:#fff;
	color:#FF6C00;
	display:table;
	font-size:1.5625rem;
	font-weight:bold;
	margin:0 0 30px;
	padding:0 3px;
}
.ouen_content .section3 > p{
	font-size:1.125rem;
	font-weight:bold;
	line-height:2.25rem;
	margin:0 0 55px;
}
.ouen_content .section3 > p.cre img{
	margin:13px 0;
	max-width:315px;
}
.ouen_content .section3 .wrap{
	display:table;
	margin:0 auto;
}
.ouen_content .section3 .wrap .box{
	align-items: center;
	display: flex;
	margin: 0 0 34px;
}
.ouen_content .section3 .wrap .box form{
	align-items: center;
	display: flex;
	font-size: 1.125rem;
	font-weight: bold;
}
.ouen_content .section3 .wrap .box > p{
	font-size:1.125rem;
	font-weight:bold;
	margin:0 23px 0 0;
}
.ouen_content .section3 .wrap .box form input[type="text"]{
	font-size: 1.125rem;
	height:40px;
	margin: 0 13px 0 0;
	padding: 0 8px;
	text-align:right;
}
.ouen_content .section3 .wrap .box form input[type="submit"]{
	background-color:#707070;
	border: none;
	color:#fff;
	cursor: pointer;	
	display:block;
	font-weight: bold;
	margin:0 0 0 29px;
	padding:13px;
	text-decoration:none;
}
.ouen_content .section3 .wrap .box form input[type="submit"]:hover{
	opacity:0.8;
}
.ouen_content .section3 .cre{
	font-size:1rem;
	font-weight:normal;
	line-height:2.25rem;
}
.ouen_content .section4{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 160px;
	max-width:1000px;
	padding:60px;
}
.ouen_content .section4 h2{
	background-color:#fff;
	color:#FF6C00;
	display:table;
	font-size:1.5625rem;
	font-weight:bold;
	margin:0 0 30px;
	padding:0 3px;
}
.ouen_content .section4 .p1{
	font-size:1.125rem;
	font-weight:bold;
	line-height:2.25rem;
	margin:0 0 30px;
}
.ouen_content .section4 .p2{
	line-height:2.5rem;
	margin:0 0 24px;
}
.ouen_content .section4 .p2 a{
	color:#FF6C00;
	
	text-decoration:underline;
}
.ouen_content .section4 .p2 a:hover{
	text-decoration:none;
}
.ouen_content .section4 .box{
	background-color:#fff;
	font-weight:bold;
	line-height:2rem;
	margin:0 auto;
	max-width:470px;
	padding:32px 41px;
}
.ouen_content .section4-2{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 160px;
	max-width:1000px;
	padding:60px;
}
.ouen_content .section4-2 h2{
	background-color:#fff;
	color:#FF6C00;
	display:table;
	font-size:1.5625rem;
	font-weight:bold;
	margin:0 0 30px;
	padding:0 3px;
}
.ouen_content .section4-2 .p1{
	font-size:1.125rem;
	font-weight:bold;
	line-height: 2.25rem;
}
.ouen_content .section4-2 .p1 span{
	font-weight:normal;
}
.ouen_content .section4-2 > a{
	background-color: #707070;
	color: #fff;
	display: table;
	margin: 0 auto 34px;
	padding: 13px;
	text-decoration: none;
}
.ouen_content .section4-2 > a:hover{
	opacity:0.8;
}
.ouen_content .section4-2 .p2{
	margin:0 0 24px;
}
.ouen_content .section5{
	margin:0 auto 124px;
	max-width:1000px;
	padding:50px;
}
.ouen_content .section5 h2{
	color: #57AFEF;
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 54px;
	text-align: center;
}
.ouen_content .section5 > p {
    font-size: 1rem;
    font-weight: bold;
    line-height: 2.5rem;
    margin: 0 0 30px;
}
.ouen_content .section5 .wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.ouen_content .section5 .wrap .box{
	background-color:#FFD800;
	border-radius:20px;
	display:flex;
	flex-direction:column;
	padding:45px 24px;
	width:30%;
}
.ouen_content .section5 .wrap .box > img{
	margin:0 auto 40px;
	max-width:85px;
}
.ouen_content .section5 .wrap .box > h3{
	background-color:#fff;
	color:#57AFEF;
	display:table;
	font-size:1.5625rem;
	font-weight:bold;
	margin:0 auto 51px;
	text-align:center;
}
.ouen_content .section5 .wrap .box > p{
	line-height: 1.75rem;
	margin:0 0 40px;
}
.ouen_content .section5 .wrap .box ul{
	margin:0 0 58px;
}
.ouen_content .section5 .wrap .box ul li{
	color:#333;
	font-size:1.25rem;
	font-weight:bold;
	margin:0 0 34px;
	text-align:center;
}
.ouen_content .section5 .wrap .box ul li:last-of-type{
	margin:0;
}
.ouen_content .section5 .wrap .box > a{
	display: block;
	margin: auto 0 0 0;
}
.ouen_content .section5 .wrap .box > a:hover{
	opacity:0.8;
}
.ouen_content .section6{
	margin:0 0 240px;
}
.ouen_content .section6 h2{
	color:#FF6C00;
	font-size:1.5625rem;
	font-weight:bold;
	margin:0 0 30px;
	text-align:center;
}
.ouen_content .section6 a{
	display:block;
	text-align:center;
	text-decoration:underline;
}
.ouen_content .section6 a:hover{
	text-decoration:none;
}
.ouen_content .section7{
	margin:0 auto;
	max-width:700px;
}
.ouen_content .section7 h2{
	color:#57AFEF;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 80px;
	text-align:center;
}
.ouen_content .section7 > img{
	margin:0 auto 75px;
	max-width:450px;	
}
.ouen_content .section7 > p{
	font-weight:bold;
	line-height:2rem;
	margin:0 0 55px;
}
.ouen_content .section7 > a{
	display:block;
	margin:0 auto;
	max-width:200px;
}
.ouen_content .section7 > a:hover{
	opacity:0.8;
}
.kigyou_content{
	padding:75px 0 0 0;
}
.kigyou_content > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 100px;
	text-align: center;
}
.kigyou_content .section1{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 180px;
	max-width:1000px;
	padding:100px 0;
}
.kigyou_content .section1 h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 30px;
	text-align:center;
}
.kigyou_content .section1 img{
	margin:0 0 30px;
}
.kigyou_content .section1 p{
	font-size:1.125rem;
	line-height:2.5rem;
	margin:0 auto;
	max-width:700px;
}
.kigyou_content .section2{
	margin:0 auto 261px;
	max-width:800px;
}
.kigyou_content .section2 h2{
	color:#57AFEF;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 46px;
	text-align:center;
}
.kigyou_content .section2 .box1{
	background-color:#57AFEF;
	border-radius:20px;
	margin:0 auto 86px;
	max-width:800px;
	padding:81px 70px;
}
.kigyou_content .section2 .box1 img{
	
}
.kigyou_content .section2 .img2{
	margin:0 auto 73px;
	max-width:600px;
}
.kigyou_content .section2 .box2{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 86px;
	max-width:800px;
	padding:68px 150px;
}
.kigyou_content .section2 .box2 img{
	margin: 0 auto 34px;
	max-width: 113px;
}
.kigyou_content .section2 .box2 h2{
	color: #FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 55px;
	text-align: center;
}
.kigyou_content .section2 .box2 h3{
	color: #FF6C00;
	font-size:1.25rem;
	font-weight:bold;
	margin:0 0 13px;
}
.kigyou_content .section2 .box2 p{
	color:#333;
	margin:0 0 40px;
}
.kigyou_content .section3{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto 238px;
	max-width:1000px;
	padding:103px 150px;
}
.kigyou_content .section3 h2{
	color:#57AFEF;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 40px;
	text-align:center;
}
.kigyou_content .section3 table{
	width:100%;
}
.kigyou_content .section3 table th{
	background-color:#4D4D4D;
	color:#fff;
}
.kigyou_content .section3 table th:nth-of-type(1){width:20%;}
.kigyou_content .section3 table th:nth-of-type(2){width:50%;}
.kigyou_content .section3 table th:nth-of-type(3){width:30%;}
.kigyou_content .section3 table td{
	background-color:#fff;
}
.kigyou_content .section3 table th,.kigyou_content .section3 table td{
	border-bottom: 20px solid #FFD800;
	border-right:1px solid #FFD800;
	padding:5px 8px;
}
.kigyou_content .section4{
	margin:0 auto 309px;
	max-width:800px;
}
.kigyou_content .section4 > img{
	margin:0 auto 19px;
	max-width:249px;
}
.kigyou_content .section4 h2{
	color:#57AFEF;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 40px;
	text-align:center;
}
.kigyou_content .section4 ul{
	
}
.kigyou_content .section4 ul li{
	background-color:#FFD800;
	border-radius:20px;
	font-weight:bold;
	line-height:2rem;
	margin:0 0 60px;
	padding:26px 50px;
}
.kigyou_content .section4 ul li:last-of-type{
	margin:0;
}
.kigyou_content .section4 ul li span{
	display:block;
	font-weight:normal;
	text-align:right;
}
.kigyou_content .section5{
	margin:0 auto 240px;
	max-width:800px;
}
.kigyou_content .section5 h2{
	color:#57AFEF;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 40px;
	text-align:center;
}
.kigyou_content .section5 p{
	font-weight:bold;
	margin:0 0 13px;
	text-align:center;
}
.kigyou_content .section5 .img_box{
	display: flex;
	justify-content: center;
}
.kigyou_content .section5_2{
	background-color: #FFD800;
	border-radius: 20px;
	margin: 0 auto 240px;
	max-width: 1000px;
	padding: 50px;
}
.kigyou_content .section5_2 > h2{
	color: #57AFEF;
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 30px;
	text-align: center;
}
.kigyou_content .section5_2 > p{
	font-size: 1.125rem;
	font-weight: bold;
	line-height:2rem;
	margin: 0 0 34px;
}
.kigyou_content .section5_2 > p a{
	text-decoration:underline;
}
.kigyou_content .section5_2 > p a:hover{
	text-decoration:none;
}
.kigyou_content .section5_2 .wrap{
	
}
.kigyou_content .section5_2 .wrap p{
	margin:0 0 13px;
}
.kigyou_content .section5_2 .wrap .box{
	background-color:#fff;
	padding: 21px 34px;
}
.kigyou_content .section6{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto;
	max-width:1000px;
	padding:50px;
}
.kigyou_content .section6 h2{
	color:#57AFEF;
	font-size: 1.875rem;
	font-weight: bold;
	margin:0 0 30px;
	text-align:center;
}
.kigyou_content .section6 p{
	font-size:1.125rem;
	font-weight:bold;
	margin:0 0 56px;
	text-align:center;
}
.kigyou_content .section6 a{
	display:block;
	margin:0 auto;
	width:200px;
}
.kigyou_content .section6 a:hover{
	opacity:0.8;
}
.memberinfo-content.archive-info-content .box,.memberinfo-content.single-info-content article{
	background-color:#FFC3C3;
}
.syoseki_content{
	margin:0 auto;
	max-width:1000px;
	padding:75px 0 0 0;
}
.syoseki_content > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 100px;
	text-align: center;
}
.syoseki_content .wrap{
	background-color:#FFD800;
	border-radius:20px;
	padding:100px;
}
.syoseki_content .wrap h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 60px;
	text-align:center;
}
.syoseki_content .wrap p{
	display: table;
	font-size:1.125rem;
	font-weight:bold;
	line-height:2rem;
	margin: 0 auto 88px;
}
.syoseki_content .wrap .box{
	margin:0 auto;
	max-width:500px;
}
.syoseki_content .wrap .box > img{
	margin:0 auto 67px;
	max-width:300px;
}
.syoseki_content .wrap .box .table1{
	margin:0 0 70px;
	width:100%;
}
.syoseki_content .wrap .box .table1 th{
	border-bottom:1px solid #FF6C00;
	color:#FF6C00;
	margin:0 0 5px;
	padding:0 0 5px;
}
.syoseki_content .wrap .box .table1 td{
	margin:0 0 55px;
}
.syoseki_content .wrap .box .table1 th,.syoseki_content .wrap .box .table1 td{
	display:block;
	font-weight:bold;
	line-height:2rem;
	width:100%;
}
.syoseki_content .wrap .box p{
	font-weight:bold;
	margin:0 0 55px;
}
.syoseki_content .wrap .box .table2{
	margin:0 0 75px 0;
	width:100%;
}
.syoseki_content .wrap .box .table2 th{
	color:#57AFEF;
	margin:0 0 8px;
}
.syoseki_content .wrap .box .table2 td{
	background-color:#fff;
	margin:0 0 55px;
	padding:32px 41px;
}
.syoseki_content .wrap .box .table2 th,.syoseki_content .wrap .box .table2 td{
	display:block;
	font-weight:bold;
	width:100%;
}
.syoseki_content .wrap .box > a{
	display:block;
	margin:0 auto 80px;
	width:250px;
}
.contact_content .content .box table td .wpcf7-radio .wpcf7-list-item{
	
}
.contact_content .content .box table td textarea{
	border: none;
	font-size: 1.125rem;
	font-weight: bold;
	padding: 6px 8px;
	width: 100%;
}
.privacy-content{
	padding:75px 0 0 0;
}
.privacy-content > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 100px;
	text-align: center;
}
.privacy-content > .content{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto;
	max-width:1000px;
	padding:100px;
}
.privacy-content > .content h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 60px;
	text-align:center;
}
.privacy-content > .content > p{
	line-height: 2rem;
	margin:0 0 34px;
}
.privacy-content > .content dl{
	
}
.privacy-content > .content dl dt{
	color:#FF6C00;
	font-weight:bold;
	margin:0 0 13px;
}
.privacy-content > .content dl dd{
	line-height: 2rem;
	margin:0 0 34px;
}
.privacy-content > .content dl dh,.privacy-content > .content dl dd{
	display:block;
}
.privacy-content > .content > a{
	background-color:#FF6C00;
	color:#fff;
	display:inline-block;
	font-weight:bold;
	padding:0 3px;
}
.privacy-content > .content > .p1{
	margin:0 0 8px;
}
.privacy-content > .content > .p1 span{
	font-weight:bold;
}
.yokuaru_content{
	padding:75px 0 0 0;
}
.yokuaru_content > h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 100px;
	text-align: center;
}
.yokuaru_content .content{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto;
	max-width:1000px;
	padding:100px;
}
.yokuaru_content .content > h2{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 60px;
	text-align:center;
}

.yokuaru_content .content .wrap{
	
}
.yokuaru_content .content .wrap .box{
	background-color:#fff;
	background-size: 10px 6px;
	cursor:pointer;
	margin:0 0 30px;
	padding:20px 24px;
	position:relative;
}
.yokuaru_content .content .wrap .box::before{
	background:#fff url(images/arrow.png) no-repeat scroll left top;
	background-size: 10px 6px;
	content: "";
	display: block;
	height: 6px;
	position: absolute;
	right: 33px;
	top: 37px;
	width: 10px;	
}
.yokuaru_content .content .wrap .box.up::before{
	transform:rotate(180deg);
}
.yokuaru_content .content .wrap .box p{
	min-height:40px;
	padding: 10px 0 0 47px;
}
.yokuaru_content .content .wrap .box .q{
	background:transparent url(images/FAQ_Q.png) no-repeat scroll left top;
	background-size:40px 40px;
}
.yokuaru_content .content .wrap .box .a{
	background:transparent url(images/FAQ_A.png) no-repeat scroll left top;
	background-size:40px 40px;
	display:none;
	font-weight:bold;
	line-height:1.75rem;
	margin:28px 0 0 ;
}
.password_content{
	align-items: center;
	background-color: rgba(0,0,0,0.7);
	display: flex;
	height: 100%;
	opacity:0;
	position: absolute;	
	top: 0;
	transition: all 0.2s ease 0s;
	width: 100%;
	z-index: 2;
}
.password_content .content{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 auto;
	max-width:800px;
	padding:50px 200px;
	position:relative;
}
.password_content .content h1{
	color:#FF6C00;
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 60px;
	text-align:center;
}
.password_content .content .back{
	display: block;
	font-size: 2rem;
	font-weight:bold;
	position: absolute;
	right: 20px;
	top: 20px;
}
.password_content .content .back:hover{
	text-decoration:none;
}
.password_content .content p{
	font-weight:bold;
	margin:0 0 35px;
	text-align:center;
}
.password_content .content form{
	
}
.password_content .content form input[type="password"]{
	border: none;
	display: block;
	margin: 0 auto 50px;
	padding: 12px 20px;
	width: 100%;
}
.password_content .content form input[type="submit"]{
	background:transparent url(images/btn_send.png) no-repeat scroll left top;
	background-size:150px 40px;
	border:none;
	cursor:pointer;
	display:block;
	height:40px;
	margin:0 auto;	
	overflow:hidden;
	text-indent:-9999px;
	width:150px;
}
.password_content .content form input[type="submit"]:hover{
	opacity:0.8;
}
.smt_btn{
	display:none;
}
.smt-menu{
	display:none;
}
.smtslider{
	display:none;
}
.smt_page_top{
	display:none !important;
}
.tokutei_content{
	padding: 75px 0 0 0;
}
.tokutei_content > h1 {
    font-size: 1.875rem;
    font-weight: bold;
    margin: 0 0 100px;
    text-align: center;
}
.tokutei_content .section {
    background-color: #FFD800;
    border-radius: 20px;
    margin: 0 auto 92px;
    max-width: 1000px;
    padding: 110px 150px;
}
.tokutei_content .section > h2{
	color: #FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 93px;
	text-align: center;
}
.tokutei_content .section table{
	width:100%;
}
.tokutei_content .section table th{
	background-color:#4D4D4D;
	color:#fff;
	font-weight:bold;
	margin:0 0 10px;
	padding:5px 8px;
}
.tokutei_content .section table td{
	margin:0 0 30px;
}
.tokutei_content .section table th,.tokutei_content .section table td{
	display:block;
	width:100%;
}
.credit_content{
	margin: 0 auto;
	max-width: 1000px;
	padding: 75px 0 0 0;
}
.credit_content h1{
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 100px;
	text-align: center;
}
.credit_content .content{
	background-color:#FFD800;
	border-radius:20px;
	margin:0 0 99px;
	padding:89px;
}
.credit_content .content h2{
	color: #FF6C00;
	font-size: 1.875rem;
	font-weight: bold;
	margin: 0 0 31px;
	text-align: center;
}
.credit_content .content > p{
	font-size:1rem;
	font-weight:bold;
	line-height:1.75rem;
	margin:0 0 55px;
}
.credit_content .content > p.cre img{
	margin:13px 0 0 0;
	max-width:315px;
}
.credit_content .content .wrap .box{
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 0 0 34px;
}
.credit_content .content .wrap .box form{
	align-items: center;
	display: flex;
	font-size: 1.125rem;
	font-weight: bold;
}
.credit_content .content .wrap .box > p{
	font-size:1.125rem;
	font-weight:bold;
	margin:0 23px 0 0;
}
.credit_content .content .wrap .box form input[type="text"]{
	font-size: 1.125rem;
	height:40px;
	margin: 0 13px 0 0;
	padding: 0 8px;
	text-align:right;
}
.credit_content .content .wrap .box form input[type="submit"]{
	background-color:#707070;
	border: none;
	color:#fff;
	cursor: pointer;	
	display:block;
	font-weight: bold;
	margin:0 0 0 29px;
	padding:13px;
	text-decoration:none;
}
.credit_content .content .wrap .box form input[type="submit"]:hover{
	opacity:0.8;
}
.credit_content .content .cre a{
	text-decoration:underline;
}
.credit_content .content .cre a:hover{
	text-decoration:none;
}
.help_kouhou-form .content .box p a{
	text-decoration:underline;
}
.help_kouhou-form .content .box p a:hover{
	text-decoration:none;
}
.help_kouhou-form .content .box p span{
	color:#ff0000;
}
.help_kouhou-form .content .box form table td .file-532,.help_kouhou-form .content .box form table td .file-533{
	display: inline-block;
	margin:0 0 13px;
}
.help_kouhou-form .content{
	background-color: #FFC3C3;
}
@media screen and (max-width : 768px){
	#masthead .site-header-main .site-branding .right{
		display:none;
	}
	.main-menu{
		display:none;
	}
	#masthead{
		padding:0;
	}
	#masthead .site-header-main {
		padding: 15px;
	}
	#masthead .site-header-main .site-branding .site-title {
		width: 262px;
	}
	.smt_btn{
		background:transparent url(images/sp_menu_open.png) no-repeat scroll top left;
		background-size: 60px 60px;
		cursor: pointer;
		display: block;
		height: 60px;
		overflow: hidden;
		text-indent: -9999px;
		width: 60px;
	}
	.slider{
		display:none
	}
	.smtslider{
		border-bottom: 20px solid #FFD800;
		display:block;
		margin: 0 0 42px;
	}
	.top-page .smtslider li {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 45% 0 0 0;
	}
	.smt-menu{
		
	}
	.smt-menu > ul{
		
	}
	.smt-menu > ul > li{
		
	}
	.smt-menu > ul > li > a{
		background-color:#FFD800;
		color: #333;
		display: block;
		font-weight: bold;
		margin: 0 0 5px;
		padding: 13px;
		text-align: center;
		width: 100%;
	}
	.smt-menu > ul > li:nth-of-type(1) > a,.smt-menu > ul > li:nth-of-type(3) > a{
		position:relative;
	}
	.smt-menu > ul > li:nth-of-type(1) > a::before,.smt-menu > ul > li:nth-of-type(3) > a::before{
		background:#FFD800 url(images/arrow.png) no-repeat scroll right 3% top 50%;
		background-size:10px 6px;
		content:"";		
		height: 6px;
		position: absolute;
		right: 3%;
		top: 50%;
		width: 10px;
	}
	.smt-menu > ul > li > a{
		
	}
	.smt-menu > ul > li .sub-menu{
		display:none;
	}
	.smt-menu > ul > li .sub-menu li{
		
	}
	.smt-menu > ul > li .sub-menu li a{
		background-color:#E6E6E6;
		color: #333;
		display: block;
		font-weight: bold;
		margin: 0 0 8px;
		padding: 13px;
		text-align: center;
		width: 100%;
	}
	.smt-menu .bottom{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		max-width: 354px;
		margin: 23px auto 79px;
		padding:0 5px;
	}
	.smt-menu .bottom > div{
		width:41.06280193236715%;
	}
	.top-page .content {
		padding: 0 15px;
	}
	.top-page .content .wrap {
		margin: 0 0 58px;
		flex-direction: column;
	}
	.top-page .content .wrap .box {
		margin:0 0 100px;
		width: 100%;
	}
	.top-page .content .wrap .box:last-of-type{
		margin:0;
	}
	.top-page .content .wrap .box img {
		margin: 0 0 30px;
	}
	.top-page .content .wrap .box a {
		margin:0 auto;
		max-width: 250px;
	}
	.top-page .content .middle > img {
		margin: 0 auto 36px;
	}
	.top-page .content .workshop {
		margin: 0 0 40px;
		padding: 25px 17px 80px;
	}
	.top-page .content .workshop::before {
		left: 0;
		right: 0;
		margin: auto;
	}
	.top-page .content .middle > p:last-of-type {
		margin: 0 0 187px 0;
	}
	.top-page .content .workshop > ul > li {
		margin:0 0 30px;
		width: 100%;
	}
	.top-page .content .workshop > ul > li:last-of-type {
		margin:0;
	}
	.top-page .content .workshop h2{
		font-size: 1.5rem;
		line-height: 2rem;
		margin: 0 auto 30px;
		padding: 5px 13px;	
	}
	.top-page .content .workshop ul li .top {
		padding: 12px;
	}
	.top-page .content .info {
		padding: 33px 30px 80px;
	}
	.top-page .content .info h2 {
		font-size: 1.5625rem;
		margin: 0 auto 30px;
	}
	#colophon {
		padding: 40px 0 0 0;
	}
	#colophon .footer-menu {
		display:none;
	}
	#colophon .smt-footer-menu{
		border-top: 1px solid #707070;
		display:block;
		margin: 0 auto 34px;
	}
	#colophon .smt-footer-menu li {
		border-bottom: 1px solid #707070;
		padding: 13px;
		width: 100% !important;	
	}
	#colophon .smt-footer-menu li:nth-of-type(1) a {background: transparent url(images/sp_fm_donation.png) no-repeat scroll left top;background-size: 82px 38px;height:38px;width:82px;}
	#colophon .smt-footer-menu li:nth-of-type(2) a {background: transparent url(images/sp_fm_booksales.png) no-repeat scroll left top;background-size: 100px 38px;height:38px;width:100px;}
	#colophon .smt-footer-menu li:nth-of-type(3) a {background: transparent url(images/sp_fm_faq.png) no-repeat scroll left top;background-size: 100px 38px;height:38px;width:100px;}
	#colophon .smt-footer-menu li:nth-of-type(4) a {background: transparent url(images/sp_fm_privacy.png) no-repeat scroll left top;background-size: 164px 38px;height:38px;width:164px;}
	#colophon .smt-footer-menu li:nth-of-type(5) a {background: transparent url(images/sp_fm_contact.png) no-repeat scroll left top;background-size: 100px 38px;height:38px;width:100px;}
	#colophon .smt-footer-menu li a {
		display: block;
		height: auto;
		margin:0 auto;
		padding: 0 !important;
		text-indent: -9999px;
	}
	#colophon .footer-menu2 {
		display: none;
	}
	.page_top{
		display:none !important;
	}
	.smt_page_top{
		display:block !important;
		margin:0 0 45px;
		position:static !important;
	}
	.smt_page_top img{
		float:none;
		margin:0 auto;
	}
	.daijyou_content {
		padding: 55px 0 0 0;
	}
	.daijyou_content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.daijyou_content .content {
		padding: 0 15px;
	}
	.daijyou_content .content .section {
		margin: 0 0 34px;
		padding: 34px;
	}
	.daijyou_content .content .section h2 {
		font-size: 1.5rem;
		margin: 0 0 27px;
	}
	.daijyou_content .content .section > .img_box {
		background-position: right 7% bottom 37%;
		background-size: 93px 74px;
		margin: 0 0 21px;
	}
	.daijyou_content .content .section > p:first-of-type {
		margin: 0 0 21px;
	}
	.daijyou_content .content .section2 {
		margin: 0 0 55px;
		padding: 34px 0;
	}
	.daijyou_content .content .section2 > h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.daijyou_content .content .section2 .box {
		padding: 34px 34px 0 34px;
	}
	.daijyou_content .content .section2 .box h2 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.daijyou_content .content .section2 .box p {
		margin: 0 0 21px;
	}
	.daijyou_content .content .section3 {
		flex-direction: column;
		height: auto;
		margin: 0 auto 55px;
	}
	.daijyou_content .content .section3 img {
		margin: 0 auto 13px;
		position: static;
		width: 100%;
	}
	.daijyou_content .content .section4 {
		padding: 34px 21px;
	}
	.daijyou_content .content .section4 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.daijyou_content .content .section4 p {
		font-size: 1rem;
		margin: 0 0 34px;
	}
	.dantai_content {
		padding: 55px 15px;
	}
	.dantai_content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.dantai_content .section {
		margin: 0 auto 34px;
		padding: 34px 21px;
	}
	.dantai_content .section h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.dantai_content .section table td {
		margin: 0 0 21px;
	}
	.dantai_content .section table td .syoukai {
		margin: 0;
	}
	.dantai_content .section2 {
		margin: 0 auto 34px;
		padding: 34px 21px;
	}
	.dantai_content .section2 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.dantai_content .section2 table {
		width: 600px;
	}
	.facilitator_content {
		padding: 55px 15px 0;
	}
	.facilitator_content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.facilitator_content .section {
		margin: 0 auto 55px;
		padding: 34px 21px;
	}
	.facilitator_content .section > h2 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.facilitator_content .section .wrap {
		margin: 0 0 21px;
		flex-direction: column;
	}
	.facilitator_content .section .wrap .box {
		width: 100%;
	}
	.facilitator_content .section .wrap .box img {
		margin: 0 auto 29px;
	}
	.facilitator_content .section .title {
		background: transparent url(images/img_ill_witch3.png) no-repeat scroll left top;
		background-size: auto auto;
		background-size: 350px 95px;
		height: 95px;
		line-height: 95px;
		margin: 0 auto 30px;
		max-width: 350px;
	}
	.facilitator_content .section .title.title1 {text-indent: 96px;}
	.facilitator_content .section .title.title2 {text-indent: 53px;}
	.facilitator_content .section .title.title3 {text-indent: 94px;}
	.facilitator_content .section .title.title4 {text-indent: 64px;}
	.facilitator_content .section .title.title5 {text-indent: 35px;}
	.facilitator_content .section .title.title6 {text-indent: 66px;}
	.single-facilitator-content > article {
		margin: 0 auto 55px;
		padding: 34px 21px;
	}
	.single-facilitator-content > article > h2 {
		font-size: 1.375rem;
		margin: 0 0 34px;
	}
	.single-facilitator-content > article .box {
		margin: 0 0 34px;
		padding: 21px 13px;
	}
	.single-facilitator-content > article .box > .kyoten {
		margin: 0 0 21px;
	}
	.single-facilitator-content > article .box dl dd {
		margin: 0 0 21px;
	}
	.single-facilitator-content > article .box > h3 {
		margin: 0 0 21px;
	}
	.single-facilitator-content > article .box table th, .single-facilitator-content > article .box table td {
		display: block;
		width: 100%;
	}
	.blog-content {
		padding: 55px 15px;
	}
	.blog-content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.blog-content > .des {
		font-size: 1rem;
		margin: 0 auto 34px;
	}
	.single-blog-content > article {
		margin: 0 auto 34px;
		padding: 34px 21px;
	}
	.single-blog-content > article h2 {
		font-size: 1.375rem;
	}
	.single-blog-content > article .author .wrap {
		padding: 21px;
	}
	.info-content {
		padding: 55px 15px;
	}
	.info-content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.archive-info-content {
		margin: 0 auto 34px;
	}
	.archive-info-content .box {
		padding: 13px 21px;
	}
	.archive-info-content .box > .right h2 a {
		font-size: 1.125rem;
	}
	.info-content .more {
		margin: 0 auto 21px;
	}
	.single-info-content article {
		margin: 0 auto 34px;
		padding: 34px 21px;
	}
	.single-info-content article > h2 {
		font-size: 1.375rem;
	}
	.single-nav {
		display: flex;
		flex-direction: column;
	}
	.single-nav a[rel="prev"],.single-nav a[rel="next"] {
		margin: 0 auto 13px;
	}
	.single-nav .archive {
		margin: 0 auto 13px;
		position: static;
	}
	.workshoptoha-content {
		padding: 55px 15px;
	}
	.workshoptoha-content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.workshoptoha-content .content .section1 {
		margin: 0 auto 34px;
		padding: 34px 21px;
	}
	.workshoptoha-content .content .section1 h2 {
		font-size: 1.5rem;
		line-height: 2rem;
		margin: 0 0 34px;
	}
	.workshoptoha-content .content .section1 img {
		margin: 0 auto 34px;
		width: 100%;
	}
	.workshoptoha-content .content .section2,.workshoptoha-content .content .section2_2,.workshoptoha-content .content .section2_3,.workshoptoha-content .content .section2_4 {
		margin: 0 0 110px;
	}
	.workshoptoha-content .content .section2 h2 {
		font-size: 1.5rem;
		line-height: 2rem;
		margin: 0 0 34px;
	}
	.workshoptoha-content .content .section2_2 h2,.workshoptoha-content .content .section2_3 h2,.workshoptoha-content .content .section2_4 h2 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.workshoptoha-content .content .section2 .box h3 {
    font-size: 1.375rem;
}
	.workshoptoha-content .content .section2 ul li {
		font-size: 1.25rem;
	}
	.workshoptoha-content .content .section2 .p2 {
		margin: 0 0 34px;
	}
	.workshoptoha-content .content .section2 > img {
		margin: 0 0 34px;
	}
	.workshoptoha-content .content .section2 .p3 {
		font-size: 1.25rem;
		margin: 0 0 34px;
	}
	.workshoptoha-content .content .section2 .box > div {
		width: 48%;
	}
	.workshoptoha-content .content .section2 .box > div h3 span{
		font-size: 1.5rem;
	}
	.workshoptoha-content .content .section2 .box .right p {
		font-size: 0.875rem;
	}
	.workshoptoha-content .content .section2_4 .box h2 {
		font-size:1.5rem;
		padding: 3px;
		line-height: 2rem;	
	}
	/*
	.workshoptoha-content .content .section2 .box {
		flex-direction: column;
	}
	.workshoptoha-content .content .section2 .box > div {
		margin: 0 auto;
		width: 300px;
	}
	.workshoptoha-content .content .section2 .box > div h3 {
		font-size: 1.5rem;
		height: 300px;
		padding: 135px 0 0 0;
	}
	.workshoptoha-content .content .section2 .box .right h3 {
		padding: 130px 0 0 0;
	}*/
	.workshoptoha-content .content .section3 h2 {
		font-size: 1.5rem;
	}
	.workshoptoha-content .content .section3 p {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.workshoptoha-content .content .section3 img {
		width: 100%;
	}
	.workshoptoha-content .content .section3 {
		margin: 0 auto 34px;
	}
	.workshoptoha-content .content .section4 {
		line-height: 2rem;
		margin: 0 auto 55px;
		padding: 34px 21px;
	}
	.workshoptoha-content .content .section4 h2 {
		font-size: 1.5rem;
		margin: 0 auto 34px;
	}
	.workshoptoha-content .content .section4 > ul {
		flex-direction: column;
		margin: 0 0 34px;
	}
	.workshoptoha-content .content .section4 > ul > li {
		margin: 0 0 21px;
		width: 100%;
	}
	.workshoptoha-content .content .section4 > ul li .top{
		background-color: #FFB100;
		padding: 13px;
	}
	.workshoptoha-content .content .section4 > ul li .top h4 {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
	.workshoptoha-content .content .section4 > ul li .top p {
		font-size: 1rem;
	}
	.workshoptoha-content .content .section5 h2 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.workshoptoha-content .content .section5 h3 {
		font-size: 1.5rem;
		margin: 0 auto 34px;
	}
	.workshoptoha-content .content .section5 h4 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.workshoptoha-content .content .section5 h4 {
		font-size: 1.25rem;
		margin: 0 0 21px;
	}
	.workshoptoha-content .content .section5 .flag {
		width: 100%;
	}
	.workshoptoha-content .content .section5 {
		margin: 0 auto 55px;
	}
	.workshoptoha-content .content .section6 h2 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.workshoptoha-content .content .section6 ul li {
		margin: 0 0 34px;
		padding: 21px;
	}
	.workshop-content {
		padding: 55px 15px;
	}
	.workshop-content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.archive-workshop-content .archive-workshop-content-box {
		flex-direction: column-reverse;
	}
	.workshop-content .workshop-sidebar {
		width: 100%;
	}
	.workshop-content .workshop-sidebar > h3 {
		margin: 0 0 13px;
		padding: 13px;
	}
	.workshop-content .workshop-sidebar ul {
		margin: 0 0 34px;
	}
	.archive-workshop-content .archive-workshop-content-box .left {
		width: 100%;
	}
	.archive-workshop-content .archive-workshop-content-box .left > h1 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box {
		margin: 0 0 34px;
	}
	.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box {
		margin: 0 0 34px;
		padding: 20px;
		flex-direction: column;
	}
	.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .left {
		margin: 0 0 13px;
		width: 100%;    
	}
	.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right {
		width: 100%;
	}
	.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .right h2 a {
		font-size: 1.25rem;
	}
	.single-workshop-content .single-workshop-content-box {
		flex-direction: column-reverse;
	}
	.single-workshop-content .single-workshop-content-box .left {
		width: 100%;
	}
	.single-workshop-content .single-workshop-content-box article {
		margin: 0 0 34px;
		padding: 34px 21px;
	}
	.single-workshop-content .single-workshop-content-box article h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.single-workshop-content .single-workshop-content-box article .term_box {
		margin: 0 auto 21px;
	}
	.single-workshop-content .single-workshop-content-box article .content {
		margin: 0 0 34px;
		padding: 21px;
	}
	.single-workshop-content .single-workshop-content-box article .pdf_box {
		margin: 0 auto 21px;
	}
	.single-workshop-content .single-workshop-content-box article .pdf_box ul {
		flex-direction: column;
	}
	.single-workshop-content .single-workshop-content-box article .pdf_box ul li {
		width: 100%;
		margin: 0 0 13px;
	}
	.single-workshop-content .single-workshop-content-box article .pdf_box ul li a {
		align-items: center;
	}
	.single-workshop-content .single-workshop-content-box article .img_box {
		flex-direction: column;
		margin: 0 auto 21px;
	}
	.single-workshop-content .single-workshop-content-box article .img_box img {
		width: 100%;
		margin: 0 0 13px;
	}
	.single-workshop-content .single-workshop-content-box article .info_box p {
		margin: 0 0 13px;
	}
	.workshop_entry-form {
		padding: 55px 15px;
	}
	.workshop_entry-form > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.workshop_entry-form .content {
		padding: 34px 21px;
	}
	.workshop_entry-form .content .box h1 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.workshop_entry-form .content .box > p {
		font-size: 1rem;
		line-height: 1.5rem;
		margin: 0 0 34px;
	}
	.workshop_entry-form .content .box table td {
		font-size: 1rem;
		margin: 0 0 13px;
	}
	.workshop_entry-form .content .box table td input[type="text"], .workshop_entry-form .content .box table td input[type="tel"], .workshop_entry-form .content .box table td input[type="email"] {
		font-size: 1rem;
	}
	.facilitator_yousei_content {
		padding: 55px 15px;
	}
	.facilitator_yousei_content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.facilitator_yousei_content .section1 {
		margin: 0 0 55px;
		padding: 34px 21px;
	}
	.facilitator_yousei_content .section1 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.facilitator_yousei_content .section1 p {
		line-height: 1.5rem;
		line-height: 2rem;
		margin: 0 0 21px;
	}
	.facilitator_yousei_content .section1 img {
		margin: 0 0 34px;
	}
	.facilitator_yousei_content .section1 h3 {
		font-size: 1.25rem;
		margin: 0 auto 34px;
	}
	.facilitator_yousei_content .section2 {
		margin: 0 auto 55px;
	}
	.facilitator_yousei_content .section2 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.facilitator_yousei_content .section2 ul {
		padding: 32px 21px;
	}
	.facilitator_yousei_content .section2 ul li {
		font-size: 1.125rem;
		margin: 0 0 13px;
	}
	.facilitator_yousei_content .section2 ul li::before {
		font-size: 1.25rem;
		top: 1px;
	}
	.facilitator_yousei_content .section3 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.facilitator_yousei_content .section3 ul li span {
		font-size: 1.125em;
	}
	.facilitator_yousei_content .section3 {
		margin: 0 auto 55px;
	}
	.facilitator_yousei_content .section3_2 p {
		line-height: 2rem;
	}
	.facilitator_yousei_content .section4 {
		margin: 0 auto 55px;
	}
	.facilitator_yousei_content .section4 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.facilitator_yousei_content .section4 .box {
		padding: 21px;
	}
	.facilitator_yousei_content .section5 {
		padding: 34px 21px;
	}
	.facilitator_yousei_content .section5 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.facilitator_yousei_content .section5 p {
		line-height:2rem;
		margin: 0 0 34px;
	}
	.facilitator_yousei_content .section5 table{
		margin:0;;
		width:1000px;
	}
	.js-scrollable{
		margin:0 0 34px;
	}
	.ouen_content {
		padding: 55px 15px;
	}
	.ouen_content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.ouen_content .section1 {
		margin: 0 0 55px;
		padding: 34px 21px;
	}
	.ouen_content .section1 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.ouen_content .section1 p {
		font-size: 1.125rem;
		margin: 0 0 34px;
	}
	.ouen_content .section1 ul li {
		width: 30%;
	}
	.ouen_content .section2 > h2 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.ouen_content .section2 p {
		margin: 0 0 21px;
	}
	.ouen_content .section2 {
		margin: 0 auto 34px;
	}
	.ouen_content .section3 {
		margin: 0 auto 34px;
		padding: 21px;
	}
	.ouen_content .section3 h2 {
		font-size: 1.25rem;
		margin: 0 0 21px;
	}
	.ouen_content .section3 > p {
		font-size: 1.125rem;
		margin: 0 0 21px;
	}
	.ouen_content .section4 {
		margin: 0 auto 55px;
		padding: 21px;
	}
	.ouen_content .section4 h2 {
		font-size: 1.25rem;
		margin: 0 0 21px;
	}
	.ouen_content .section4 .p1 {
		font-size: 1.125rem;
		margin: 0 0 21px;
	}
	.ouen_content .section4 .p2 {
		line-height: 1.5rem;
		margin: 0 0 21px;
	}
	.ouen_content .section4 .box {
		padding: 21px;
	}
	.ouen_content .section5 {
		margin:0 auto 34px;
		padding: 21px 0;
	}
	.ouen_content .section5 h2 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.ouen_content .section5 .wrap {
		flex-direction: column;
	}
	.ouen_content .section5 .wrap .box {
		margin: 0 0 21px;
		padding: 21px;
		width: 100%;
	}
	.ouen_content .section5 .wrap .box > img {
		margin: 0 auto 21px;
	}
	.ouen_content .section5 .wrap .box > h3 {
		font-size: 1.25rem;
		margin: 0 auto 21px;
	}
	.ouen_content .section5 .wrap .box > p {
		margin: 0 0 21px;
	}
	.ouen_content .section5 .wrap .box ul li {
		font-size: 1.125rem;
		margin: 0 0 13px;
		text-align:center;
	}
	.ouen_content .section5 .wrap .box ul {
		margin: 0 0 21px;
	}
	.ouen_content .section5 .wrap .box > a {
		margin: 0 auto;
		width: 200px;
	}
	.ouen_content .section6 h2 {
		font-size: 1.25rem;
		margin: 0 0 21px;
	}
	.ouen_content .section6 {
		margin: 0 0 55px;
	}
	.ouen_content .section7 h2 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.ouen_content .section7 > img {
		margin: 0 auto 34px;
		width: 95%;
	}
	.ouen_content .section7 > p {
		margin: 0 0 34px;
	}
	.kigyou_content {
		padding: 55px 15px;
	}
	.kigyou_content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.kigyou_content .section1 {
		margin: 0 auto 55px;
		padding: 34px 0;
	}
	.kigyou_content .section1 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.kigyou_content .section1 img {
		margin: 0 0 21px;
	}
	.kigyou_content .section1 p {
		font-size: 1rem;
		line-height: 1.5rem;
		padding: 0 21px;
	}
	.kigyou_content .section2 {
		margin: 0 auto 55px;
	}
	.kigyou_content .section2 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.kigyou_content .section2 .box1 {
		margin: 0 auto 34px;
		padding: 34px;
	}
	.kigyou_content .section2 .img2 {
		margin: 0 auto 34px;
		width: 100%;
	}
	.kigyou_content .section2 .box2 {
		margin: 0 auto 34px;
		padding: 21px 34px;
	}
	.kigyou_content .section2 .box2 h2 {
		font-size: 1.5rem;
		line-height:1.75rem;
		margin:0 0 34px;
	}
	.kigyou_content .section3 {
		margin: 0 auto 55px;
		padding: 34px 21px 13px;
	}
	.kigyou_content .section3 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.kigyou_content .section3 table {
		width: 800px;
	}
	.kigyou_content .section4 {
		margin: 0 auto 55px;
	}
	.kigyou_content .section4 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.kigyou_content .section4 ul li {
		margin: 0 0 34px;
		padding: 21px;
	}
	.kigyou_content .section5 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.kigyou_content .section5 {
		margin: 0 auto 55px;
	}
	.kigyou_content .section5_2 {
		margin: 0 auto 55px;
	}
	.kigyou_content .section5_2 > h2{
		font-size: 1.5rem;
	}
	.kigyou_content .section5_2 {
		padding:34px  21px;
	}
	.kigyou_content .section6 {
		padding: 21px;
	}
	.kigyou_content .section6 h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.kigyou_content .section6 p {
		margin: 0 0 34px;
	}
	.privacy-content {
		padding: 55px 15px;
	}
	.privacy-content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.privacy-content > .content {
		padding: 34px 21px;
	}
	.privacy-content > .content h2 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.privacy-content > .content > p {
		margin: 0 0 21px;
	}
	.privacy-content > .content dl dd {
		margin: 0 0 21px;
	}
	.syoseki_content {
		padding: 55px 15px;
	}
	.syoseki_content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.syoseki_content .wrap {
		padding: 34px 21px;
	}
	.syoseki_content .wrap h2 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.syoseki_content .wrap p {
		margin: 0 0 34px 0;
	}
	.syoseki_content .wrap .box > img {
		margin: 0 auto 34px;
	}
	.syoseki_content .wrap .box .table1 td {
		margin: 0 0 21px;
	}
	.syoseki_content .wrap .box .table1 {
		margin: 0 0 21px;
		width: 100%
	}
	.syoseki_content .wrap .box p {
		margin: 0 0 34px;
	}
	.syoseki_content .wrap .box .table2 td {
		margin: 0 0 34px;
		padding: 21px;
	}
	.syoseki_content .wrap .box .table2 {
		margin: 0 0 34px 0;
	}
	.syoseki_content .wrap .box > a {
		margin: 0 auto 55px;
	}
	.yokuaru_content {
		padding: 55px 15px;
	}
	.yokuaru_content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.yokuaru_content .content {
		padding: 34px 21px;
	}
	.yokuaru_content .content > h2 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.ouen_content .section3 .wrap .box {
		flex-direction: column;
	}
	.ouen_content .section3 .wrap .box > p {
		margin: 0 0 13px;
	}
	.ouen_content .section3 .wrap .box form {
		display: block;
	}
	.ouen_content .section3 .wrap .box form input[type="submit"] {
		margin:13px 0 0 0;
	}
	.tokutei_content {
		padding: 55px 15px;
	}
	.tokutei_content > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.tokutei_content .section {
		margin: 0 auto 34px;
		padding: 34px 21px;
	}
	.tokutei_content .section h2 {
		font-size: 1.5rem;
		margin: 0 0 21px;
	}
	.tokutei_content .section table td {
		margin: 0 0 21px;
	}
	.member_only_content {
		padding: 0 13px;
	}
	.member_only > h1 {
		font-size: 1.5rem;
		margin: 0 0 34px;
	}
	.member_only_content .info {
		margin: 0 auto 55px;
		padding: 21px 34px;
	}
	.member_only_content .info h2 {
		font-size: 1.5rem;
		margin: 0 auto 30px;
	}
	.member_only_content .imp_info {
		margin: 0 auto 34px;
		max-width: 1000px;
		padding: 55px 34px;
	}
	.member_only_content .mokuji h2 {
		font-size: 1.5rem;
	}
	.member_only_content .flow {
		margin: 0 auto 34px;
		padding: 55px 34px;
	}
	.member_only_content .flow > h2 {
		font-size: 1.5rem;
		margin: 0 auto 34px;
	}
	.member_only_content .flow .box h3 span {
		font-size: 1.375rem;
	}
	.member_only_content .flow .box .wrap {
		margin: 0 0 34px;
		flex-direction: column;
	}
	.member_only_content .flow .box .wrap img {
		height:auto;
		width: 100%;
		margin: 0 0 13px;
	}
	.member_only_content .flow .box .wrap .right {
		width: 100%;
	}
	.member_only_content .debut > h2 {
		font-size: 1.5rem;
	}
	.member_only_content .debut > .box {
		margin: 0 auto 55px;
		padding: 55px 34px;
	}
	.member_only_content .download {
		margin: 0 auto 55px;
	}
	.member_only_content .download h2 {
		font-size: 1.5rem;
	}
	.member_only_content .download .wrap {
		margin: 0 0 55px;
	}
	.member_only_content .download .wrap .box {
		margin: 0 0 34px;
		width: 48%;
	}
	.member_only_content .pub_request .box,.member_only_content .cre_request,.member_only_content .send_request,.member_only_content .howto{
		padding: 55px 34px;
	}
	.member_only_content .intro > h2 {
		font-size: 1.375rem;
	}
	.member_only_content .event_form {
		padding: 55px 34px;
	}
	.member_only_content .event_form > h2 {
		font-size: 1.5rem;
		font-weight: bold;
		margin: 0 auto 34px;
	}
	.credit_content{
		padding:55px 15px;
	}
	.credit_content h1 {
		font-size: 1.5rem;
		margin:0 0 34px;
	}
	.credit_content .content {
		margin: 0 0 34px;
		padding: 55px 34px;
	}
	.credit_content .content h2 {
		font-size: 1.5rem;
	}
	.credit_content .content .wrap .box {
		flex-direction: column;
	}
	.credit_content .content .wrap .box > p {
		margin: 0 0 13px;
	}
	.credit_content .content .wrap .box form {
		display: block;
	}
	.credit_content .content .wrap .box form input[type="submit"] {
		margin:13px 0 0 0;
		width: 100%;
	}
	.facilitator_yousei_content .section3_2 h2 {
		font-size: 1.5rem;
	}
	.facilitator_yousei_content .section3_2 h3 {
	  font-size: 1.375rem;
	}
	.password_content .content {
		padding: 34px 13px;
		width: 90%;
	}
	.daijyou_content .content .section2 .box .img {
		width: 100%;
	}
	.daijyou_content .content .section > .img_box {
		background:none;
	}
	.yokuaru_content .content .wrap .box p {
		padding: 10px 13px 0 47px;
	}
	.yokuaru_content .content .wrap .box::before{
		right:18px;
	}
	.member_only_content .send_request .box > img {
		height:auto;
		width: 100%;
	}
	.member_only_content .send_request .box {
		flex-direction: column;
	}
	.single-blog-content > article .author .wrap .box a {
		flex-direction: column;
	}
	.single-blog-content > article .author .wrap .box a > img {
		margin: 0 auto 0;
		width: 150px;
	}
	.archive-workshop-content .archive-workshop-content-box .left .archive-workshop-box > .box .left.kako span img{
		width:100%;
	}
	.workshoptoha-content .content .section2_4 .box {
		margin: 0 auto 55px;
		padding: 55px 21px;
	}
}
@media screen and (max-width : 480px){
	.facilitator_content .section .title {
		background-size: 280px 76px;
		height: 76px;
		line-height: 76px;
		max-width: 280px;
	}
	.facilitator_content .section .title.title1 {text-indent: 72px;}
	.facilitator_content .section .title.title2 {text-indent: 32px;}
	.facilitator_content .section .title.title3 {text-indent: 71px;}
	.facilitator_content .section .title.title4 {text-indent: 42px;}
	.facilitator_content .section .title.title5 {text-indent: 27px;font-size: 1rem;}
	.facilitator_content .section .title.title6 {text-indent: 45px;}
	.ouen_content .section1 > img {
		width: 100%;
	}
	.ouen_content .section3 > p.cre img {
		width: 100%;
	}
	.member_only_content .pub_request > img {
		width: 100%;
	}
	.workshoptoha-content .content .section2_2 img,.workshoptoha-content .content .section2_4 img{
		width:100%;
	}
	.member_only_content .event_form form table td input[type="text"]::placeholder,.member_only_content .event_form form table td textarea::placeholder{
		font-size:0.875rem;
	}
}