@charset "utf-8";
/* common 
-------------------------------- */
/* common end 
-------------------------------- */
/* 共通   
-------------------------------- */
.sp_box {
		width: 300px;
		text-align: left;
		/*text-align: justify;
	text-justify: inter-ideograph;*/
}
/* sp小 399px以上 */
@media screen and (min-width:399px) {
		br.sp_br1 { /* 399px 以上はbrアリ */
				display: inline;
		}
		br.sp_br2 { /* 399px 以上はbrナシ */
				display: none;
		}
		.sp_box {
				width: inherit; /*親要素を継承する*/
				text-align: left;
		}
}
/* sp小 619以上 */
@media screen and (min-width:619px) {
		br.sp_br {
				display: inline;
		}
		.sp_box {
				width: inherit; /*親要素を継承する*/
				text-align: left;
		}
}
.ws_no {
		white-space: normal;
}
/* css pc or sp 表示  */
/*#container_a:before,
.container_a:before,
.n_con01:before*/
/*p#winsize2:before {
	content:"sp";
	color: hsla(180,100%,50%,0.5);
	font-weight: normal;
	position: fixed;
	top: 0;
	left: 10px;
}*/
/* 共通  end 
-------------------------------- */
/* area 
-------------------------------- */
#container {
		width: 960px;
		margin: 0 auto;
}
#container_a, .container_a {
		width: 93.9393939393939%; /* 620÷660×100 */
		margin: 0 auto;
		/*background-color: hsla(0,100%,50%,0.1);*/
}
#list {}
/* 横スクロール問題には、下記をいれると大体大丈夫。
#wrapper{
	width:100%;
	overflow-x: hidden !important;
}*/
/* clearfix */
#container_a:after, .container_a:after {
		content: "";
		clear: both;
		display: block;
}
/*.w700 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.w700 img {
	width: 90%;
}*/
/* area end
-------------------------------- */
/* footer 
-----------------------*/
#f_area {
		margin: 0px 0px 10px 0px;
		padding: 10px 0px 50px 0px;
		text-align: center;
}
#home #f_area {
		margin: 0px 0px 10px 0px;
		padding: 10px 0px 50px 0px;
		text-align: center;
		border-top: 1px solid #E6E6E6;
}
#f_area_a {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
		text-align: center;
		color: #dcdcdc;
}
#f_area_a_b {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 50px 0px;
		text-align: center;
}
#f_area_a_b_2 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		text-align: center;
}
#lo {
		width: 50px;
		height: 23px;
		float: left;
		margin-right: 20px
}
.ver_m {
		vertical-align: middle;
}
@media screen and (min-width:399px) {
		.f_t01_l {
				float: left;
		}
		.f_t02 {
				float: right;
				text-align: right;
				margin: 0px 0px 0px 0px;
		}
}
#te04 {
		float: right;
		text-align: right;
		padding-right: 5px;
}
#te04 a {
		color: #111;
		text-decoration: underline;
		font-size: 10px;
		line-height: 1;
}
#te04 a:hover {
		color: #f00;
}
/* inline-block --------- */
#nav_area_sub_wide {
		width: 93%;
		text-align: center;
		margin: 20px auto 0px;
		padding: 0px;
		border-top: 1px solid #E6E6E6;
}
#nav_area_sub {
		margin: 10px 0 10px;
		display: flex;
		/*justify-content: space-between;*/
		justify-content: center;
		flex-wrap: wrap;
}
#nav_area_sub_wide li {
		display: inline-block;
		font-size: 10px;
		line-height: 40px;
}
#nav_area_sub_wide li span {
		border-right: 1px solid #b0b0b0;
		padding-right: 10px;
		margin-right: 10px;
}
/* sp小 450px以上 */
@media screen and (min-width:450px) {
		#nav_area_sub_wide li span {
				border-right: 1px solid #b0b0b0;
				padding-right: 10px;
				margin-right: 5px;
		}
}
/*線を消す*/
#nav_area_sub li#nav_08_sub, #nav_area_sub li#nav_08_sub span {
		margin-right: 0px;
		padding-right: 0px;
		border-right: 0px;
}
/* 現在のページ */
#home #nav_01_sub a, #news #nav_02_sub a, #works #nav_03_sub a, #books #nav_04_sub a, #goods #nav_05_sub a, #profile #nav_06_sub a, #exhibition #nav_06_sub a, #diary #nav_07_sub a, #diary_page #nav_07_sub a {
		text-decoration: none;
		color: #606060;
}
/* footer end 
-----------------------*/
/* page icon 
------------------------- */
/* 画像はcssからみたときの位置 */
#icon {
		width: 100%;
		height: 84px;
		margin: 20px 0 20px 0;
}
#icon span {
		height: 84px;
		display: block;
}
#books #icon span {
		background: url("../images/nav/books.png") no-repeat 50% 50%/49px 84px;
}
#diary #icon span {
		background: url("../images/nav/diary.png") no-repeat 50% 50%/49px 84px;
}
#goods #icon span {
		background: url("../images/nav/goods.png") no-repeat 50% 50%/49px 84px;
}
#news #icon span {
		background: url("../images/nav/news.png") no-repeat 50% 50%/49px 84px;
}
#profile #icon span {
		background: url("../images/nav/profile.png") no-repeat 50% 50%/49px 84px;
}
#works #icon span {
		background: url("../images/nav/works.png") no-repeat 50% 50%/49px 84px;
}
#exhibition #icon span {
		background: url("../images/nav/exhibition.png") no-repeat 50% 50%/49px 84px;
}
/* page icon end 
------------------------- */




/* toiawase b 
-----------------------*/
#otoi div.container_a {
		/* background-color: hsla(180,100%,50%,0.1); */
}
.logo_area {
		padding: 20px 10px 10px 10px;
}
.title_contact {
		font-family: 'Questrial', sans-serif;
		font-weight: 500;
		font-size: 25px;
		letter-spacing: 10px;
		letter-spacing: 0.05em;
}
.content_area {
		/* background-color: hsla(260,100%,50%,0.1); */
		display: block;
}
.content_area_t1 {
		max-width: 100%;
		/* background-color: hsla(220,100%,50%,0.1); */
		font-size: 14px;
		line-height: 1.8;
		font-weight: 300;
		padding: 0px 10px 20px 10px;
}
/*.content_area_t2 {
	display: none;
}*/
.content_area_t2 {
		display: block;
		background-color: hsla(0, 100%, 50%, 0.1); /*  */
		max-width: 150px;
		margin: 0 auto;
}
#otoi_2 .content_area_t2 {
		display: none;
		/* background-color: hsla(0,100%,50%,0.1);
	align-self: flex-end;
		max-width: 150px; */
}
/* pc小 910px以上 */
@media screen and (min-width: 910px) {
		#otoi_2 .content_area_t2 {
				display: inline;
				/* background-color: hsla(0,100%,50%,0.1); */
				align-self: flex-end;
				max-width: 150px;
		}
}
.content_area_t2 img {
		width: 100%;
		vertical-align: bottom;
}
.a_01 {
		margin: 0px 0px 10px 0px;
}
input, input#kenmei, textarea, button, input[placeholder], textarea[placeholder] {
		font-size: 14px;
		line-height: 1.8;
		font-weight: 300;
		width: 96%; /*93.9393939393939%;*/
		border: 1px solid #aaa;
}
.b_01 {}
.b_02 {
		margin: 30px 0px 50px 0px;
		text-align: center;
}
button {
		font-size: 14px;
		line-height: 1.8;
		font-weight: 300;
		width: 200px;
}
.ft_01 {
		padding: 10px 10px 5px 10px;
}
.ft_02 {
		padding: 5px 10px 30px 10px;
}
.f_01 {
		padding: 10px 10px 10px 10px;
		border-bottom: 1px solid #aaa;
		font-weight: 500;
		/*width: 400px;*/
}
.f_02 {
		padding: 10px 10px 10px 10px;
		border-bottom: 1px solid #aaa;
		/*width: 400px;*/
}
/* sp小 450px以上 */
@media screen and (min-width:450px) {
		.logo_area {
				padding: 20px 10px 10px 10px;
		}
		.title_contact {
				font-size: 30px;
		}
		.content_area {
				/* background-color: hsla(260,100%,50%,0.1); */
				display: flex;
				/* flex-wrap: wrap; 複数行*/
				justify-content: center; /*ヨコ位置 両端揃え*/
				align-content: flex-end; /*タテ位置 両端揃え*/
				padding: 0px 10px 20px 10px;
		}
		.content_area_t1 {
				max-width: 500px;
		}
		.content_area_t2 {
				display: block;
				/* background-color: hsla(0,100%,50%,0.1); */
				align-self: flex-end;
				max-width: 200px;
		}
		.content_area_t2 img {
				width: 100%;
				vertical-align: bottom;
		}
		.a_01 {
				max-width: 360px; /**/
		}
		input, input#kenmei, textarea, input[placeholder], textarea[placeholder] {
				font-size: 14px;
				line-height: 1.8;
				font-weight: 300;
				width: 96%; /**/
				max-width: 350px;
		}
		.b_01 {
				max-width: 100%;
		}
		.b_02 {
				margin: 30px 20px 30px 20px;
				text-align: center;
		}
		button {
				margin: 0px;
				padding: 0px;
				font-size: 14px;
				line-height: 1.8;
				font-weight: 300;
				width: 180px;
				white-space: nowrap;
		}
		div.f_02 + form {
				padding: 20px 0px 0px 0px;
		}
}
/* sp小 499px以上 */
@media screen and (min-width:499px) {}
/* conf.html, error.html, thanks.html */
/* toiawase b end
-----------------------*/





/* index 
---------------------------------------------------------------------*/
/* 01 タイトル --------------- */
.in_title {
		font-family: 'Roboto', sans-serif; /*family=Roboto:wght@100;300;400;500;700;900*/
		font-weight: 500;
		font-size: 12px;
		line-height: 1.2;
		margin: 30px 0px 10px 0px;
}
/* 02 キービジュアル --------------- */
.in_p {}
.in_p img, .in_p video, .in_p iframe {
		width: 100%;
}
/* 03 NEWS --------------- */
.in_news_00 {
		margin: 10px 0px 20px 0px;
}
.in_news_01 {
		margin: 0px 0px 10px 0px;
		font-size: 12px;
		line-height: 1.2;
}
/* 04 NAV アイコン --------------- */
.in_gnav {
		width: 100%;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		padding: 10px 0px;
}
.in_gnav ul {
		display: flex;
		justify-content: space-between; /*ヨコ位置*/
		align-items: center; /*タテ位置*/
		flex-wrap: nowrap; /*wrap*/
}
.in_gnav img {
		width: 100%;
}
/* 05 説明 --------------- */
.in_text01 {
		font-size: 12px;
		line-height: 1.2;
		margin: 20px 0 0 0;
}
/* 06 NAV その他のページへ --------------- */
.in_ta_nav {
		width: 100%;
		padding: 16px 0px 16px 0px;
}
.in_ta_nav ul {
		text-align: center;
}
.in_ta_nav ul li {
		display: inline-block;
		margin-right: 20px;
		width: ;
}
.in_ta_nav ul li:nth-child(6) {
		margin-right: 0px;
}
.in_ta_nav ul li a {
		color: #111;
		text-decoration: underline;
		font-size: 10px;
		line-height: 1;
}
.in_ta_nav ul li a:hover {
		color: #f00;
}
/* index end 
---------------------------------------------------------------------*/
/* books 
--------------------------*/
.books_area {
		margin: 20px 0px 0px 0px;
		text-align: center;
}
.book_t1 {
		font-weight: 500;
		line-height: 1.5;
		margin: 40px 0px 10px 0px;
		text-align: left;
}
.book_t1a {
		font-weight: 700;
		line-height: 1.5;
		margin: 40px 0px 10px 0px;
}
.book_t1b {
		font-weight: 300;
		margin: 10px 0px 0px 0px;
}
.books_area .book_t1:nth-child(1) {
		margin: 0px 0px 20px 0px;
}
.book_sakuhin {
		font-weight: 300;
		line-height: 1.5;
		margin: 25px 0px 10px 0px;
		text-align: left;
}
.book_red {
		color: #FF33CC;
		line-height: 1.5;
}
.book_t2 {
		font-weight: 500;
		line-height: 1.5;
		margin: 20px 0px 0px 0px;
}
.book_t3 {
		font-size: 10px;
		line-height: 1.5;
		margin: 5px 0px 80px 0px;
}
.book_t4 {
		line-height: 1.5;
		margin: 40px 0px 10px 0px;
}
.book_li5 {
		margin: 0px 0px 0px 30px;
		list-style-type: none;
}
.book_t5 {
		text-indent: -0.5em;
		margin: 0px 0px 20px 0px;
}
/* sp小 399px以上 */
@media screen and (min-width:399px) {
		.book_t5 {
				text-indent: -0.5em;
				margin: 0px 0px 20px 0px;
		}
}
.book_t6 {
		font-size: 10px;
		margin: 0px 0px 0px 0px;
		vertical-align: baseline;
}
.book_t6:before {
		content: "　";
}
/* sp小 399px以上 */
@media screen and (min-width:399px) {
		.book_t6:before {
				content: "　　";
		}
}
.book_t7 {
		line-height: 28px;
		margin: 20px 0px 25px 30px;
}
.book_t8 {
		font-size: 13px;
		line-height: 1.2;
}
.f02r {
		color: #FF33CC;
		font-size: 10px;
		line-height: 1.5;
		margin: 10px 0 0 0;
}
.f02r:before {
		content: "　";
		font-size: 10px;
}
/* shiya.html */
.bt1 {
		font-size: 12px;
		width: 100%;
		padding: 0px 0px 10px 0px;
}
p + .bt1 {
		padding: 20px 0px 10px 0px;
}
.bt2, .bt3 {
		width: 100%;
		margin-top: 10px;
}
.bt2 div, .bt3 div { /* 画像エリア */
		text-align: center;
}
.bt2 div img, .bt3 div img {
		width: inherit;
		padding-left: 0px;
}
.books_f1 {
		text-indent: 1em;
		margin: 0px 0px 10px 0px;
}
.books_f2 {
		color: hsla(320, 100%, 50%, 0.8);
}
.books_f3 {
		text-indent: 1em;
		margin: 30px 0px 0px 0px;
		padding: 30px 0px 20px 0px;
		border-top: 1px solid #ccc;
}
.books_img_1 {
		text-align: center;
		margin: 40px 0px 25px 0px;
}
.books_img_2 {
		text-align: center;
		margin: 10px 0px 10px 0px;
}
.books_img_2 img {
		width: 100%;
}
/* sp小 399px以上 */
@media screen and (min-width:399px) {
		.bt1 {
				width: 100%;
				display: flex;
				justify-content: flex-start;
				align-items: flex-start;
				padding: 0px 0px 30px 0px;
		}
		p + .bt1 {
				padding: 40px 0px 30px 0px;
		}
		.bt2 {
				width: 50%;
				order: 1;
				margin-top: 0px;
		}
		.bt2 p {
				padding-right: 1em;
		}
		.bt3 {
				width: 50%;
				order: 2;
				margin-top: 0px;
		}
		.bt3 p {
				padding-left: 1em;
		}
		.bt2, .bt3 {
				width: 100%;
		}
		.bt2 div, .bt3 div { /* 画像エリア */
				text-align: center;
		}
		.bt2 div img, .bt3 div img {
				width: 100%;
				padding-left: 0px;
		}
		.books_f1 {
				text-indent: 1em;
				margin: 0px 0px 10px 0px;
		}
		.books_f2 {
				color: hsla(320, 100%, 50%, 0.8);
		}
		.books_f3 {
				text-indent: 1em;
				margin: 30px 0px 0px 0px;
				padding: 30px 0px 20px 0px;
				border-top: 1px solid #ccc;
		}
		.books_img_1 {
				text-align: center;
				margin: 40px 0px 25px 0px;
		}
		.books_img_2 {
				text-align: center;
				margin: 10px 0px 10px 0px;
		}
		.books_img_2 img {
				width: 100%;
		}
}
/* books end 
--------------------------*/
/* news 
--------------------------*/
body#news {
		padding: 0px 0 0px 0;
}
/* 続きを見る　もっと見る	width:100%;
	overflow-x: hidden !important; */
.more {
		width: 90%;
		margin: 30px auto 30px auto;
}
.morelink {
		color: #f00;
		text-decoration: underline;
		line-height: 5;
}
.morelink:hover {
		text-decoration: none;
		cursor: pointer;
}
.n_con01 {
		/* border-bottom: 1px solid #999;*/
		width: 620px;
		margin: 0 auto;
		padding: 0 0 0 0;
		font-size: 13px;
		line-height: 1.8;
}
/* clearfix */
.n_con01:after {
		content: "";
		clear: both;
		display: block;
}
/* clearfix end */
/* 記事の区切り線 */
h2.news_ti_01 {
		border-top: 1px solid #999;
		color: #f3c;
		font-weight: 500;
		padding: 32px 0 5px 0;
		margin: 32px 0 0 0;
}
/* 記事の区切り線 最初の記事の上の線は消す */
body#news div.container_a:nth-child(1) > h2.news_ti_01 {
		border: 0;
		padding: 40px 0 5px 0;
		margin: 0 0 0 0;
}
/* （終了いたしました）の表示 */
h2 span.news_ti_02 {
		color: #000;
		font-weight: normal;
		padding: 0.5em 0 1em 0em;
		font-size: 10px;
}
.con_img {
		vertical-align: bottom;
		max-width: 100%;
		padding: 8px 0px 16px 10px;
}
.news_t01 {
		padding: 8px 0 8px 10px;
		font-weight: 500;
		color: #333;
}
.news_t01_a {
		padding: 8px 0 8px 0px;
		font-weight: 500;
		color: #666;
}
.news_t02 {
		display: block;
		padding: 30px 0px 5px 10px;
		font-weight: 500;
		color: #333;
}
/* news_area */
/*
.news_area00{
	width: 100%;
}
.news_area01_a {
	width: 140px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area01_b {
	width: 420px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area02_a {
	width: 150px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area02_b {
	width: 410px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area03_a {
	width: 160px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area03_b {
	width: 400px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area04_a {
	width: 170px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area04_b {
	width: 390px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area05_a {
	width: 180px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area05_b {
	width: 380px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area06_a {
	width: 190px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area06_b {
	width: 370px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area07_a {
	width: 200px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area07_b {
	width: 360px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area08_a {
	width: 210px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area08_b {
	width: 350px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area09_a {
	width: 220px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area09_b {
	width: 340px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area10_a {
	width: 230px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area10_b {
	width: 330px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area11_a {
	width: 240px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area11_b {
	width: 320px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area12_a {
	width: 250px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area12_b {
	width: 310px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area13_a {
	width: 260px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area13_b {
	width: 300px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area14_a {
	width: 270px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area14_b {
	width: 290px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area15_a {
	width: 280px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area15_b {
	width: 280px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area16_a {
	width: 290px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area16_b {
	width: 270px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area17_a {
	width: 300px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area17_b {
	width: 260px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area18_a {
	width: 310px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area18_b {
	width: 250px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area19_a {
	width: 320px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area19_b {
	width: 240px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area20_a {
	width: 330px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area20_b {
	width: 230px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area21_a {
	width: 340px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area21_b {
	width: 220px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area22_a {
	width: 350px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area22_b {
	width: 210px;
	float: right;
	margin: 20px 0 0 0;
}


.news_area23_a {
	width: 360px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area23_b {
	width: 200px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area24_a {
	width: 370px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area24_b {
	width: 190px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area25_a {
	width: 380px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area25_b {
	width: 180px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area26_a {
	width: 390px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area26_b {
	width: 170px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area27_a {
	width: 400px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area27_b {
	width: 160px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area28_a {
	width: 410px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area28_b {
	width: 150px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area29_a {
	width: 420px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area29_b {
	width: 140px;
	float: right;
	margin: 20px 0 0 0;
}

.news_area30_a {
	width: 430px;
	float: left;
	margin: 20px 0 0 30px;
}
.news_area30_b {
	width: 130px;
	float: right;
	margin: 20px 0 0 0;
}
*/
/* news_area end */
.news_p00 {
		line-height: 1.8;
		text-indent: 0;
		padding: 8px 0 8px 10px;
}
.news_p01 {
		line-height: 1.8;
		text-indent: 1em;
		padding: 8px 0 8px 10px;
}
.news_p01a {
		line-height: 1.8;
		text-indent: 1em;
		padding: 0px 0 8px 10px;
}
.news_p02 {
		line-height: 1.8;
		text-indent: 1em;
		padding: 8px 0 8px 0px;
}
.news_p01 > span.ti_01 {
		display: block;
		text-indent: 1em;
}
.news_p01_a1 {
		line-height: 1.8;
		text-indent: 1em;
		padding: 8px 0px 0px 10px;
}
.news_p01_a2 {
		line-height: 1.8;
		text-indent: 1em;
		padding: 0px 0px 0px 10px;
}
.news_p01_a3 {
		line-height: 1.8;
		padding: 8px 0px 0px 10px;
}
.news_p01_a4 {
		line-height: 1.8;
		padding: 0px 0px 0px 10px;
}
.news_p01_b1 {
		line-height: 1.8;
		text-indent: 1em;
		padding: 8px 0px 8px 10px;
}
.news_p01_b2 {
		line-height: 1.8;
		text-indent: 1em;
		padding: 0px 0px 8px 10px;
}
.news_p01_b3 {
		line-height: 1.8;
		padding: 8px 0px 8px 10px;
}
.news_p01_b4 {
		line-height: 1.8;
		padding: 0px 0px 8px 10px;
}
.news_p02_a1 {
		line-height: 1.8;
		text-indent: 1em;
		padding: 8px 0px 0px 0px;
}
.news_p02_a2 {
		line-height: 1.8;
		text-indent: 1em;
		padding: 0px 0px 0px 0px;
}
.news_p02_a3 {
		line-height: 1.8;
		padding: 8px 0px 0px 0px;
}
.news_p02_a4 {
		line-height: 1.8;
		padding: 0px 0px 0px 0px;
}
.news_p02_b1 {
		line-height: 1.8;
		text-indent: 1em;
		padding: 8px 0px 8px 0px;
}
.news_p02_b2 {
		line-height: 1.8;
		text-indent: 1em;
		padding: 0px 0px 8px 0px;
}
.news_p02_b3 {
		line-height: 1.8;
		padding: 8px 0px 8px 0px;
}
.news_p02_b4 {
		line-height: 1.8;
		padding: 0px 0px 8px 0px;
}
.news_i01 {
		padding: 8px 0px 8px 10px;
}
.n_t_01, .n_t_02 {
		line-height: 1.8;
		margin: 0px 0px 0px 10px;
}
.n_t_03 {
		line-height: 1.8;
		margin: 0px 0px 0px 0px;
}
.n_t_01 tr, .n_t_02 tr {}
.n_t_01 td {
		vertical-align: top;
		text-align: left;
		padding-bottom: 1em;
}
.n_t_02 td, .n_t_03 td {
		vertical-align: top;
		text-align: left;
}
.n_t_01 td:nth-child(1), .n_t_02 td:nth-child(1), .n_t_03 td:nth-child(1) {
		white-space: nowrap;
}
.n_t_01 td[colspan], .n_t_02 td[colspan], .n_t_03 td[colspan], .n_t_01 td.ws, .n_t_02 td.ws, .n_t_03 td.ws {
		white-space: normal;
}
.n_t_01 td.ws_normal, .n_t_02 td.ws_normal, .n_t_03 td.ws_normal, .n_t_01 td.ws, .n_t_02 td.ws, .n_t_03 td.ws {
		white-space: normal;
}
/* flex */
.n_area_1 {
		width: 100%;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
}
.n_area_1 img {
		max-width: 98%; /* IE8以下とAndroid4.3以下用フォールバック */
		max-width: -webkit-calc(100% - 12px);
		max-width: calc(100% - 12px);
		padding: 0px 0px 0px 0px; /*元	padding: 5px 0% 5px 0%;*/
		margin: 5px 5px 5px 5px;
}
.n_area_2 {
		width: 560px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
}
.n_area_2 div {
		flex-basis: 25%;
}
.n_area_2 div img {
		width: 90%;
		margin: 10px 5% 10px 5%;
}
.n_area_3 {
		width: 560px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
}
.n_area_3 div {
		flex-basis: 50%;
}
.n_area_3 div img {
		width: 96%;
		margin: 2% 2% 2% 2%;
}
.n_area_4 {
		width: 100%;
		display: flex;
		justify-content: start;
		flex-wrap: wrap;
}
.n_area_4 div, .n_area_4 p {
		margin: 5px 5px 5px 10px;
}
/* flex end */
/* 動画 親要素 */
.douga {
		width: 100%; /* 適宜指定*/
		height: 0;
		position: relative;
		padding-bottom: 56.25%; /*アスペクト比16:9 = 9/16 * 100%*/
}
/* 該当のiframe */
.douga iframe {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
}
/* news end
--------------------------*/
/* work 
--------------------------*/
.t_01 tr td:nth-child(1) {
		padding: 10px 10px 10px 10px;
		text-align: right;
		width: 200px;
}
.t_01 tr td:nth-child(2) {
		padding: 10px 10px 10px 10px;
		vertical-align: middle;
}
.t_01 tr td:nth-child(1) a img {
		border: 1px solid #f00;
}
/* work end
--------------------------*/
/* profile 
--------------------------*/
#profile {
		line-height: 1.8;
}
.t_02 tr td {
		padding: 0px 0px 5px 0px;
}
.pro_ti_02 {
		color: #f00;
		font-weight: 500;
		font-size: 14px;
}
.t_04 tr td {
		vertical-align: top;
		font-size: 14px;
		line-height: 1.5;
}
.t_04 tr td p {
		padding: 0px 0 8px 0;
}
.t_04 tr td:nth-of-type(1) {
		width: 5em;
}
/*.t_04 tr td:nth-of-type(2) {
	padding-bottom: 10px;
}*/
.t_04 tr td:nth-of-type(2) p {
		line-height: 1.5;
		padding: 0px 0 4px 0;
		padding-left: 1em;
		text-indent: -1em;
}
.t_04 tr td:nth-of-type(2) p.ti_no {
		line-height: 1.5;
		padding: 0px 0 12px 0;
		padding-left: 1em;
		text-indent: 0em;
}
.t_04 tr td:nth-of-type(2) div.tf_08 {
		font-size: 8px;
		line-height: 1.5;
		margin: 0px 0 12px 10px;
		font-weight: normal;
		padding-left: 1em;
		text-indent: -1em;
}
.tf_08 {
		font-size: 8px;
		line-height: 1.5;
		padding: 0px 0 12px 10px;
		font-weight: normal;
		padding-left: 1em;
		text-indent: -1em;
}
.t_05 tr td {
		vertical-align: top;
}
.t_05 tr td.td01 {
		padding: 40px 0px 10px 0px;
}
.t_05 tr td.td02 {
		width: 5em;
}
.t_05 tr td:nth-child(2) {
		padding: 0px 0px 10px 0px;
}
.t_05 tr td:nth-child(2) p {
		padding: 0px 0px 10px 0px;
}
/* flex  */
.p_area_1 {
		width: 100%;
		display: flex;
		justify-content: center;
}
.p_area_2 {
		width: 560px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
}
.p_area_2 div {
		flex-basis: 25%;
}
.p_area_2 div img {
		width: 90%;
		margin: 10px 5% 10px 5%;
}
.p_area_3 {
		width: 560px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
}
.p_area_3 div {
		flex-basis: 50%;
}
.p_area_3 div img {
		width: 96%;
		margin: 2% 2% 2% 2%;
}
.p_area_4, .p_area_4t {
		padding: 30px 0px 20px 0px;
}
.p_area_5, .p_area_5t {
		padding: 30px 0px 0px 0px;
}
.p_area_6, .p_area_6t {
		padding: 10px 0px 50px 0px;
}
.p_area_7, .p_area_7t {
		padding: 10px 0px 0px 10px;
}
.p_area_8, .p_area_8t {
		padding: 0px 0px 0px 0px;
}
.p_area_4, .p_area_5, .p_area_6, .p_area_7, .p_area_8 {
		text-align: center;
}
/* profile/p_2008_easygoing/index.html */
/* sp小 1px以上 */
.p_niji_p1 {
		margin: 20px 0px 0px 5px;
}
.p_niji_p2 {
		margin: 20px 0px 0px 5px;
}
.p_niji_p3 {
		margin: 90px 0px 0px 5px;
}
.p_t1 {
		font-size: 10px;
		line-height: 1.8;
		padding: 0px 0px 0px 0px;
}
.p_t2 {
		font-size: 14px;
		line-height: 1.8;
		font-weight: 500;
		padding: 0px 0px 0px 0px;
}
.p_t3 {
		font-size: 10px;
		line-height: 1.8;
		padding: 20px 0px 0px 0px;
}
.p_t4 {
		font-size: 10px;
		line-height: 1.8;
		padding: 0px 0px 0px 0px;
}
.p_t5 {
		font-size: 10px;
		line-height: 1.8;
		padding: 10px 0px 0px 0px;
		color: hsla(0, 100%, 0%, 0.3);
}
.p_t6 {
		font-size: 10px;
		line-height: 1.8;
		padding: 0px 0px 0px 0px;
		color: hsla(0, 100%, 0%, 0.3);
}
/* sp小 1px以上 end */
/* sp小 399px以上 */
@media screen and (min-width:399px) {
		.p_niji_p1 {
				margin: 40px 0px 0px 10px;
		}
		.p_niji_p2 {
				margin: 40px 0px 0px 10px;
		}
		.p_niji_p3 {
				margin: 40px 0px 0px 10px;
		}
		.p_t1 {
				font-size: 10px;
				line-height: 1.8;
				padding: 20px 0px 0px 0px;
		}
		.p_t2 {
				font-size: 14px;
				line-height: 1.8;
				font-weight: 500;
				padding: 0px 0px 60px 0px;
		}
		.p_t3 {
				font-size: 10px;
				line-height: 1.8;
				padding: 0px 0px 0px 0px;
		}
		.p_t4 {
				font-size: 10px;
				line-height: 1.8;
				padding: 0px 0px 0px 0px;
		}
		.p_t5 {
				font-size: 10px;
				line-height: 1.8;
				padding: 10px 0px 0px 0px;
				color: hsla(0, 100%, 0%, 0.3);
		}
		.p_t6 {
				font-size: 10px;
				line-height: 1.8;
				padding: 0px 0px 0px 0px;
				color: hsla(0, 100%, 0%, 0.3);
		}
}
/* sp小 399px以上 end */
/* profile/p_2008_easygoing/index.html end */
/* profile.html  --------------------- */
/* sp小 1px以上 */
.pro_ti_01 {
		color: #f00;
		font-size: 14px;
		line-height: 2.5;
		font-weight: 500;
		margin: 35px 0px 40px 0px;
}
.pro_a_01 {
		font-size: 14px;
		line-height: 2.0;
		margin: 15px 0px 40px 1em;
}
.pro_a_01 p:nth-of-type(3) {
		margin: 10px 0px 0px 0px;
}
.pro_a_01 p.pro_m0 { /*pro_m0*/
		margin: 0px 0px 0px 0px;
}
.pro_a_02 { /*年表全体*/
		font-size: 14px;
		line-height: 20px;
		margin: 20px 0px 50px 1em;
}
.pro_a_02 dl { /*その年の項目全体*/
		margin: 0px 0px 24px 0px;
}
.pro_a_02 dl:first-child { /*ページの最初のその年の項目全体のみ*/
		margin: 0px 0px 24px 0px;
}
.pro_a_02 dt { /*西暦 太文字*/
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
		float: left;
		clear: left;
		width: 4em;
		margin: 0px 0px 12px 0px;
}
.pro_a_02 dd { /*項目*/
		clear: left;
		margin-left: 1em;
		text-indent: -1em;
}
.pro_a_02 dd.ti_05 { /*項目 ti_05付き*/
		margin-left: 1em;
		text-indent: -0.5em;
}
.pro_a_02 dd + .pro_s_01 { /*（）項目*/
		font-size: 8px;
		line-height: 10px;
		margin-bottom: 16px;
		display: block;
		margin-left: 2em;
		text-indent: -1em;
		vertical-align: baseline;
}
.pro_a_02 dd + .pro_s_02, /*項目のリードと（）項目*/ .pro_a_02 dd + .pro_s_02 + .pro_s_01 {
		font-size: 8px;
		line-height: 10px;
		display: block;
		clear: left;
		margin-left: 3em;
		text-indent: -1em;
}
.pro_a_02 dd + .pro_s_02 + .pro_s_01 { /*（）項目*/
		padding-bottom: 27px;
}
.pro_a_02 dd + span + .pro_s_01 { /*項目と（）項目全体が長い場合*/
		display: inline;
		clear: left;
		font-size: 8px;
		line-height: 10px;
		padding-bottom: 20px;
		display: block;
		margin-left: 3em;
		text-indent: -1em;
}
/* sp小 1px以上 end */
/* sp小 399px以上 */
@media screen and (min-width:399px) {
		.pro_a_02 { /*年表全体*/
		}
		.pro_a_02 dt { /*西暦 通常文字*/
				font-size: 14px;
				line-height: 20px;
				font-weight: 300;
				margin: 0px 0px 0px 0px;
		}
		.pro_a_02 dd { /*項目*/
				clear: none;
				float: left;
		}
		.pro_a_02 dd:nth-of-type(2), /*西暦がない項目*/ .pro_a_02 dd:nth-of-type(3), .pro_a_02 dd:nth-of-type(4), .pro_a_02 dd:nth-of-type(5), .pro_a_02 dd:nth-of-type(6), .pro_a_02 dd:nth-of-type(7), .pro_a_02 dd:nth-of-type(8) {
				clear: left;
				margin-left: 5em;
		}
		.pro_a_02 dd + .pro_s_01 { /*（）項目*/
				clear: left;
				margin-left: 70px;
		}
		.pro_a_02 dd + .pro_s_02, /*項目のリード*/ .pro_a_02 dd + .pro_s_02 + .pro_s_01, /*（）項目*/ .pro_a_02 dd + span + .pro_s_01 { /*項目と（）項目全体が長い場合*/
				margin-left: 70px;
		}
		.pro_a_02 > #p_1998r > dd { /* イレギュラー dd項目ナシ 1998年『home works』 */
				margin-bottom: 0px;
		}
		.pro_a_02 > #p_1998r > .pro_s_01 { /* イレギュラー dd項目ナシ 1998年『home works』 */
				margin-bottom: 0px;
		}
		#n2002 + dd, /* イレギュラー 2002年「丸ビル」*/ #n2010 + dd { /* イレギュラー 2010年「182人の」*/
				float: none;
				margin-left: 5em;
		}
		.pro_s_01::after, .pro_s_02::after {
				content: "";
				clear: both;
				display: block;
		}
}
/* sp小 399px以上 end */
/* sp小 560px以上 */
@media screen and (min-width:560px) {
		.pro_a_02, /*年表全体*/ .pro_a_02 dt { /*西暦 通常文字*/
				font-size: 14px;
				line-height: 20px;
		}
		.pro_a_02 dd { /*項目*/
				margin-bottom: 16px;
		}
		.pro_a_02 dd + .pro_s_01 { /*（）項目*/
				display: inline;
				clear: left;
				margin-left: 0px;
		}
		.pro_a_02 dd + span + .pro_s_01 { /*項目と（）項目全体が長い場合*/
				padding-bottom: 14px;
		}
		.pro_a_02 dd + .pro_s_02 { /*項目のリード*/
				display: inline;
				margin-left: 0px;
		}
		.pro_a_02 dd + .pro_s_02 + .pro_s_01 { /*（）項目*/
				display: block;
				clear: left;
				margin-left: 70px;
				text-indent: -1em;
		}
		.pro_a_02 > #p_1998r > dd { /* イレギュラー dd項目ナシ 1998年『home works』 */
				margin-bottom: 0px;
		}
		.pro_a_02 > #p_1998r > .pro_s_01 { /* イレギュラー dd項目ナシ 1998年『home works』 */
				margin-bottom: 0px;
		}
}
/* sp小 560px以上 end */
/* profile.html end  --------------------- */
/* profile_sonota.html  --------------------- */
/* sp小 1px以上 */
.pro_ti_01a {
		color: #f00;
		font-size: 14px;
		line-height: 2.5;
		font-weight: 500;
		margin: 35px 0px 30px 0px;
}
.pro_a_01a {
		font-size: 14px;
		line-height: 2.0;
		margin: 15px 0px 50px 1em;
}
.pro_a_01a p:nth-of-type(3) {
		margin: 10px 0px 0px 0px;
}
.pro_a_02a { /*年表全体*/
		font-size: 14px;
		line-height: 20px;
		margin: 30px 0px 30px 1em;
}
.pro_a_02a dl { /*その年の項目全体*/
		margin: 0px 0px 20px 0px;
}
.pro_a_02a dl:first-child { /*ページの最初のその年の項目全体のみ*/
		margin: 0px 0px 20px 0px;
}
.pro_a_02a dt { /*西暦 太文字*/
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
		float: left;
		clear: left;
		width: 4em;
		margin: 0px 0px 18px 0px;
}
.pro_a_02a dd { /*項目*/
		clear: left;
		margin-left: 1em;
		text-indent: -1em;
}
.pro_a_02a dd.ti_05 { /*項目 ti_05付き*/
		margin-left: 1em;
		text-indent: -0.5em;
}
.pro_a_02a dd.ti_00 { /*項目 ti_00付き*/
		margin-left: 1em;
		text-indent: -0.0em;
}
.pro_a_02a dd + .pro_s_01a { /*（）項目*/
		font-size: 8px;
		line-height: 10px;
		padding-bottom: 18px;
		display: block;
		margin-left: 2em;
		text-indent: -1em;
}
.pro_a_02a dd + .pro_s_02a { /*項目のリード*/
		font-size: 8px;
		line-height: 10px;
		display: block;
		clear: left;
		margin-left: 3em;
		text-indent: -1em;
}
.pro_a_02a dd + .pro_s_02a + .pro_s_01a { /*（）項目*/
		font-size: 8px;
		line-height: 10px;
		display: block;
		clear: left;
		margin-left: 2.5em;
		text-indent: -1em;
}
.pro_a_02a dd + .pro_s_02a + .pro_s_01a { /*（）項目*/
		padding-bottom: 27px;
}
.pro_a_02a dd + span + .pro_s_01a { /*項目と（）項目全体が長い場合*/
		display: inline;
		clear: left;
		font-size: 8px;
		line-height: 10px;
		padding-bottom: 20px;
		display: block;
		margin-left: 2em;
		text-indent: -1em;
}
/* sp小 1px以上 end */
/* sp小 399px以上 */
@media screen and (min-width:399px) {
		.pro_a_02a { /*年表全体*/
		}
		.pro_a_02a dt { /*西暦 通常文字*/
				font-size: 14px;
				line-height: 20px;
				font-weight: 300;
				margin: 0px 0px 0px 0px;
		}
		.pro_a_02a dd { /*項目*/
				clear: none;
				float: left;
		}
		.pro_a_02a dd:nth-of-type(2), /*西暦がない項目*/ .pro_a_02a dd:nth-of-type(3), .pro_a_02a dd:nth-of-type(4), .pro_a_02a dd:nth-of-type(5), .pro_a_02a dd:nth-of-type(6), .pro_a_02a dd:nth-of-type(7), .pro_a_02a dd:nth-of-type(8) {
				clear: left;
				margin-left: 5em;
		}
		.pro_a_02a dd + .pro_s_01a { /*（）項目*/
				clear: left;
				margin-left: 70px;
		}
		.pro_a_02a dd + .pro_s_02a { /*項目のリード*/
				margin-left: 75px;
		}
		.pro_a_02a dd + .pro_s_02a + .pro_s_01a, /*（）項目*/ .pro_a_02a dd + span + .pro_s_01a { /*項目と（）項目全体が長い場合*/
				margin-left: 70px;
		}
		.pro_s_01a::after, .pro_s_02a::after {
				content: "";
				clear: both;
				display: block;
		}
}
/* sp小 399px以上 end */
/* sp小 560px以上 */
@media screen and (min-width:560px) {
		.pro_a_02a, /*年表全体*/ .pro_a_02a dt { /*西暦 通常文字*/
				font-size: 14px;
				line-height: 36px;
		}
		.pro_a_02a dd.ti_00 span { /* .ti_00付き */
				display: block;
				margin-top: -10px;
		}
		.pro_a_02a dd + .pro_s_01a { /*（）項目*/
				display: inline;
				clear: left;
				margin-left: 0px;
				vertical-align: baseline;
		}
		.pro_a_02a dd + span + .pro_s_01a { /*項目と（）項目全体が長い場合*/
				padding-bottom: 14px;
		}
		.pro_a_02a dd + .pro_s_02a { /*項目のリード*/
				display: inline;
				margin-left: 0px;
				vertical-align: baseline;
		}
		.pro_a_02a dd + .pro_s_02a + .pro_s_01a { /*（）項目*/
				display: block;
				clear: left;
				margin-left: 70px;
				text-indent: -1em;
		}
}
/* sp小 560px以上 end */
/* sp小 600px以上 */
@media screen and (min-width:600px) {
		.pro_a_02a dd.ti_00 br { /*項目*/
				display: none;
		}
}
/* sp小 600px以上 end */
/* profile_sonota.html end  --------------------- */
/* profile end
--------------------------*/
/* diary 
--------------------------*/
body#diary {
		line-height: 1.8;
}
.index_0604 .diary_list li:nth-child(79) a, .index_0605 .diary_list li:nth-child(78) a, .index_0606 .diary_list li:nth-child(77) a, .index_0607 .diary_list li:nth-child(76) a, .index_0608 .diary_list li:nth-child(75) a, .index_0609 .diary_list li:nth-child(74) a, .index_0610 .diary_list li:nth-child(73) a, .index_0611 .diary_list li:nth-child(72) a, .index_0612 .diary_list li:nth-child(71) a, .index_0701 .diary_list li:nth-child(69) a, .index_0702 .diary_list li:nth-child(68) a, .index_0703 .diary_list li:nth-child(67) a, .index_0704 .diary_list li:nth-child(66) a, .index_0705 .diary_list li:nth-child(65) a, .index_0706 .diary_list li:nth-child(64) a, .index_0707 .diary_list li:nth-child(63) a, .index_0708 .diary_list li:nth-child(62) a, .index_0709 .diary_list li:nth-child(61) a, .index_0710 .diary_list li:nth-child(60) a, .index_0711 .diary_list li:nth-child(59) a, .index_0712 .diary_list li:nth-child(58) a, .index_0801 .diary_list li:nth-child(56) a, .index_0802 .diary_list li:nth-child(55) a, .index_0803 .diary_list li:nth-child(54) a, .index_0804 .diary_list li:nth-child(53) a, .index_0805 .diary_list li:nth-child(52) a, .index_0806 .diary_list li:nth-child(51) a, .index_0807 .diary_list li:nth-child(50) a, .index_0808 .diary_list li:nth-child(49) a, .index_0809 .diary_list li:nth-child(48) a, .index_0810 .diary_list li:nth-child(47) a, .index_0811 .diary_list li:nth-child(46) a, .index_0812 .diary_list li:nth-child(45) a, .index_0901 .diary_list li:nth-child(43) a, .index_0902 .diary_list li:nth-child(42) a, .index_0903 .diary_list li:nth-child(41) a, .index_0904 .diary_list li:nth-child(40) a, .index_0905 .diary_list li:nth-child(39) a, .index_0906 .diary_list li:nth-child(38) a, .index_0907 .diary_list li:nth-child(37) a, .index_0908 .diary_list li:nth-child(36) a, .index_0909 .diary_list li:nth-child(35) a, .index_0910 .diary_list li:nth-child(34) a, .index_0911 .diary_list li:nth-child(33) a, .index_0912 .diary_list li:nth-child(32) a, .index_1001 .diary_list li:nth-child(30) a, .index_1002 .diary_list li:nth-child(29) a, .index_1003 .diary_list li:nth-child(28) a, .index_1004 .diary_list li:nth-child(27) a, .index_1005 .diary_list li:nth-child(26) a, .index_1006 .diary_list li:nth-child(25) a, .index_1007 .diary_list li:nth-child(24) a, .index_1008 .diary_list li:nth-child(23) a, .index_1009 .diary_list li:nth-child(22) a, .index_1010 .diary_list li:nth-child(21) a, .index_1011 .diary_list li:nth-child(20) a, .index_1012 .diary_list li:nth-child(19) a, .index_1101 .diary_list li:nth-child(17) a, .index_1102 .diary_list li:nth-child(16) a, .index_1103 .diary_list li:nth-child(15) a, .index_1104 .diary_list li:nth-child(14) a, .index_1105 .diary_list li:nth-child(13) a, .index_1106 .diary_list li:nth-child(12) a, .index_1107 .diary_list li:nth-child(11) a, .index_1108 .diary_list li:nth-child(10) a, .index_1109 .diary_list li:nth-child(09) a, .index_1110 .diary_list li:nth-child(08) a, .index_1111 .diary_list li:nth-child(07) a, .index_1112 .diary_list li:nth-child(06) a, .index_1201 .diary_list li:nth-child(04) a, .index_1202 .diary_list li:nth-child(03) a, .index_1203 .diary_list li:nth-child(02) a, .index_1204 .diary_list li:nth-child(01) a {
		color: #39F;
}
a.on {
		color: #39F;
}
.diary_title {
		color: #f3c;
		margin: 0px 0px 20px 0px;
		font-weight: 500;
}
table.t_03 tr td {
		padding: 0px 0px 20px 0px;
		white-space: nowrap;
}
#diary_page .diary_page_area {
		width: 100%; /*450px*/
		margin: 30px auto 20px;
		/*background-color: #0f0; */
}
.diary_page_area a {
		font-weight: 500;
}
.diary_page_area ul + p { /* 兄弟要素に */
		clear: both;
}
.diary_page_area ul:nth-of-type(1) li {
		list-style-type: none;
		float: left;
		width: 50%; /*225px*/
		padding: 5px 0px 5px 0px;
		text-align: center;
}
.diary_page_area h1 {
		text-align: center;
}
.diary_page_area time, .diary_page_area p:nth-last-of-type(2) {
		/* チェック用
	background-color: #0f0; */
		display: block;
		text-align: center;
		font-weight: 500;
		padding: 20px 0px 0px 0px;
}
.diary_page_area p:nth-of-type(1), .diary_page_area p:nth-of-type(2), .diary_page_area p:nth-of-type(3), .diary_page_area p:nth-of-type(4) {
		text-indent: 1em;
		padding: 0px 25px 0px 25px;
}
.diary_page_area p:nth-last-of-type(1), .diary_page_area p:nth-last-of-type(2) {
		text-align: center;
}
.diary_page_area p:nth-last-of-type(2) {
		padding: 20px 25px 0px 25px;
}
/* text */
.t_03 {}
.f3c {
		color: #f3c;
}
/* menu_1 menu_2 */
/*.menu_1 a:nth-child(1)::before {
	content: "<< ";
}
.menu_1_end a:nth-child(1)::after {
	content: " >>";
}
.menu_1 a:nth-child(2)::after {
	content: " >>";
}*/
.area_left {
		width: 100%; /*390px*/
		/*float: left;*/
		background-color: #fff;
}
.area_right {
		width: 100%;
		border-top: 1px #999 solid;
}
.area_right ul {
		width: 75%; /*200px*/
		margin: 10px 0 0 25%;
		/*float: right;*/
		background-color: #fff;
		/*border-left: 1px #E6E6E6 solid;*/
		/*padding: 0 0 0 10px;
	margin: 50px 0 0 0;*/
}
.d_title {
		height: 40px;
		/*border-bottom: 1px #999 solid;*/
		margin: 50px 0 10px 0;
		padding: 0 0 10px 0;
}
.d_title img {
		float: left;
}
.d_title span {
		float: left;
		padding: 20px 0 0 20px;
}
.d_se {
		text-indent: 1em;
		margin: 0 0 1em 0;
		text-align: justify;
		text-justify: inter-ideograph;
}
.menu_1_area {
		border-bottom: 1px #999 solid;
		margin: 10px 0 40px 0;
		padding: 5px 0 5px;
}
.menu_1_title {
		text-align: center;
}
.menu_1_text {
		color: #f3c;
		text-align: center;
		margin: 50px 0 20px;
}
.menu_1 {
		text-align: center;
}
.menu_2 {
		border-top: 1px #999 solid;
		margin-top: 10px;
		padding: 5px 0 5px;
		text-align: center;
}
.menu_1 li, .menu_2 li {
		display: inline-block;
}
.menu_1 li:nth-child(1) a::before, .menu_2 li:nth-child(1) a::before {
		content: "<< ";
}
.menu_1 li.blank::before, .menu_2 li.blank::before {
		content: "　　　　　　　　";
}
.menu_1 li:nth-child(2)::before, .menu_1 li:nth-child(2)::after, .menu_2 li:nth-child(2)::before, .menu_2 li:nth-child(2)::after {
		content: "　";
}
.menu_1 li:nth-child(3) a::after, .menu_2 li:nth-child(3) a::after {
		content: " >>";
}
.menu_1_btn li span:nth-child(1) {
		display: block;
		width: 70px;
		margin: 0 20px 0 20px;
		float: left;
		background-color: #fff;
}
.menu_1_btn li span:nth-child(2) {
		display: block;
}
.menu_1_btn li span:nth-child(3) {
		display: block;
}
.menu_1_btn li span:nth-child(3)::before {
		content: "　　";
}
.menu_1_btn li {
		height: 70px;
		clear: both;
		margin: 0 0 30px;
}
#hoshi {
		width: 100%;
		height: 23px;
		background: url("../html/diary_images/hoshi.png") space 0px 0px / 20px 23px;
}
/* diary end
--------------------------*/
/* #works 
-----------------------*/
#works table, #works table td {
		border-collapse: collapse;
		border: 0px;
}
.works_title {
		padding: 0px 0px 20px 0px;
		text-align: center;
}
.works_title img {
		max-width: 200px;
}
.works_title_a {
		padding: 0px 0px 20px 0px;
		text-align: center;
		font-size: 14px;
		line-height: 1.8;
		font-weight: 500;
}
/* sp大 600以上、660以下 */
@media screen and (min-width:600px) and (max-width:660px) {
		.works_title_a br {
				display: none;
		}
}
/* sp大 600以上、660以下 end */
.works_title_b {
		padding: 0px 0px 50px 0px;
		text-align: center;
		font-size: 10px;
		line-height: 1;
		color: hsla(300, 100%, 50%, 0.8); /*ピンク*/
}
/* 作品一覧 TIS項目 */
/* sp小 399以下 */
@media screen and (max-width:399px) {
		.w_00_t {
				display: flex;
				/*max-width: 590px;*/
				min-height: 140px;
				padding: 0px 0px 45px 0px;
				justify-content: center;
		}
		.w_00_t .w_01 {
				display: flex;
				flex-basis: 140px; /*70px*/
				justify-content: flex-end;
				padding: 0px 20px 0px 0px;
				/*background-color: hsla(10,100%,50%,0.2) !important;*/
		}
		.w_00_t .w_01 a {
				display: block;
				width: 138px;
				height: 138px;
				/*width: 70px;
		height: calc(100vw);
		height: 70px;*/
				background: url("../html/works/image/tis-web.jpg") no-repeat 0px 0px / 408px 140px;
				border: 1px solid #f00;
		}
		.w_00_t .w_01 a img {
				display: none;
		}
		.w_00_t .w_01 a {}
		.w_00_t .w_02 {
				display: flex;
				flex-basis: 50%; /*358px*/
				flex-wrap: wrap;
				align-content: space-between;
				padding: 15px 0px 15px 0px;
				/*background-color: hsla(180,100%,50%,0.2); ブルー */
		}
		.w_00_t .w_02 a {
				display: block;
				font-size: 12px;
				line-height: 20px;
				font-weight: 500;
				text-decoration: none;
				/*background-color: hsla(120,100%,50%,0.2); グリーン */
		}
		.w_00_t .w_02 a:hover {
				text-decoration: underline;
		}
		.w_00_t .w_02 .wt01 {
				color: hsla(0, 100%, 50%, 0.8); /*赤*/
				height: 12px;
		}
		.w_00_t .w_02 .wt02 a {
				color: hsla(0, 100%, 0%, 0.8); /*黒*/
		}
		/*.w_00_t .w_02 .wt02 a:before {
		content: "※";
		color: hsla(0,100%,50%,0.8);
		font-size: 12px;
		line-height: 12px;
		font-weight: 500;
		text-decoration: none;
	}*/
		.w_00_t .w_02 .wt03 {
				color: hsla(0, 100%, 0%, 0.8); /*黒*/
				font-size: 12px;
				line-height: 20px;
				padding: 0px 0px 0px 0px;
				/*background-color: hsla(300,100%,50%,0.2); ピンク */
		}
		/* 作品一覧 １項目 */
		.w_00 {
				display: flex;
				/*max-width: 590px;*/
				min-height: 140px;
				padding: 0px 0px 45px 0px;
				justify-content: center; /**/
		}
		.w_00 .w_01 {
				display: flex;
				flex-basis: 140px;
				justify-content: flex-end;
				padding: 0px 20px 0px 0px;
		}
		.w_00 .w_01 img {
				min-width: 138px;
				min-height: 138px;
		}
		.w_00 .w_02 {
				display: flex;
				flex-basis: 50%; /*358px*/
				flex-wrap: wrap;
				align-content: flex-start; /* space-between */
				padding: 15px 0px 20px 0px;
				/*background-color: hsla(180,100%,50%,0.2); ブルー */
		}
		.w_00 .w_02 a {
				display: block;
				font-size: 12px;
				line-height: 12px;
				font-weight: 500;
				text-decoration: none;
				/*background-color: hsla(120,100%,50%,0.2); グリーン */
		}
		.w_00 .w_02 a:hover {
				text-decoration: underline;
		}
		.w_00 .w_02 .wt01 {
				color: hsla(0, 100%, 50%, 0.8); /*赤*/
				height: 12px;
		}
		.w_00 .w_02 .wt02 a {
				color: hsla(0, 100%, 0%, 0.8); /*黒*/
		}
		.w_00 .w_02 .wt02 a:before {
				content: "□";
				color: hsla(0, 100%, 50%, 0.8); /*赤*/
				font-size: 12px;
				line-height: 24px;
				font-weight: 500;
				text-decoration: none;
		}
		.w_00 .w_02 .wt03 {
				color: hsla(0, 100%, 0%, 0.8); /*黒*/
				font-size: 12px;
				line-height: 20px;
				padding: 0px 0px 0px 18px;
				/*background-color: hsla(300,100%,50%,0.2); ピンク */
		}
		.f_t01 {
				font-size: 10px;
				line-height: 1.2;
				text-align: center;
		}
		.f_t01_l {
				font-size: 10px;
				line-height: 1.2;
				text-align: left;
		}
		.c_area {
				font-size: 10px;
				line-height: 1.2;
				padding: 30px 0px 30px 0px;
		}
		.f_t02 {
				font-size: 10px;
				line-height: 1.2;
				text-align: left;
				margin: 10px 0px 10px 0px;
		}
		.f_t02 a {
				color: #111;
				text-decoration: underline;
				line-height: 1;
		}
		.f_t02 a:hover {
				color: #f00;
		}
		.f_t03 {
				font-size: 10px;
		}
		.n_w_f1, .n_w_f2 {
				display: flex;
				flex-wrap: wrap; /*flex */
				margin: 0px 0px;
				margin: 0px -10px; /*マイナス設定*/
				justify-content: center;
				align-items: flex-start;
				/*background-color: hsla(0,100%,50%,0.2);*/
		}
		.n_w_f1m, .n_w_f2m {
				display: flex;
				flex-wrap: wrap; /*flex */
				margin: 0px 0px;
				justify-content: center;
				align-items: flex-start;
				/*margin: 0px -10px;マイナス設定*/
				/*background-color: hsla(0,100%,50%,0.2);*/
		}
		.n_w_f_i1 {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*１分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 0px 0px 0px 0px;
				text-indent: 1em;
		}
		.n_w_f_i1t {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*１分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 0px 0px 0px 0px;
		}
		.n_w_f_i2 {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 50%; /*２分割*/
				max-width: 50%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i2t {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 50%; /*２分割*/
				max-width: 50%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i2c {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 50%; /*２分割*/
				max-width: 50%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i2tc {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 50%; /*２分割*/
				max-width: 50%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i3 {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 33.3%; /*３分割*/
				max-width: 33.3%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i3t {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 33.3%; /*３分割*/
				max-width: 33.3%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i3c {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 33.3%; /*３分割*/
				max-width: 33.3%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i3tc {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 33.3%; /*３分割*/
				max-width: 33.3%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i4 {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 25%; /*４分割*/
				max-width: 25%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i4t {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 25%; /*４分割*/
				max-width: 25%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i4c {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 25%; /*４分割*/
				max-width: 25%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i4tc, .n_w_f_i4tc2 {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 25%; /*４分割*/
				max-width: 25%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_a {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 40%; /*２分割*/
				max-width: 40%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_ac {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 40%; /*２分割*/
				max-width: 40%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		/* profile 作品 額つき */
		.n_w_f_p1a {
				position: relative;
				width: 93.9393939393939%;
				background: url("../html/profile/p_2008_easygoing/image/gaku.jpg") no-repeat 0px 0px/100% 100%;
		}
		.n_w_f_p1a::before {
				content: '';
				display: block;
				padding-top: 100%;
		}
		.n_w_f_p1b {
				max-width: 100%;
		}
		.n_w_f_p1b > img {
				/*opacity: 0.6;*/
				width: 69.5%;
				position: absolute;
				top: 15%;
				left: 15%;
		}
		/* profile 作品 額つき end */
		/* profile 作品 額なし */
		.n_w_f_p2a {
				position: absolute;
				top: 0%;
				left: 4%;
				position: relative;
				width: 93.9393939393939%;
				background: url("../html/profile/p_2008_easygoing/image/canvas.jpg") no-repeat 0px 0px/92.5% 100%;
		}
		.n_w_f_p2a::before {
				content: '';
				display: block;
				padding-top: 100%;
		}
		.n_w_f_p2b {
				max-width: 100%;
		}
		.n_w_f_p2b > img {
				/*opacity: 0.6;*/
				width: 72.9%;
				position: absolute;
				top: 4.5%;
				left: 9.8%;
		}
		/* profile 作品 額なし end */
		/* profile 展示スペース */
		.n_w_f_p3a {
				position: absolute;
				top: 0%;
				left: 4%;
				position: relative;
				width: 93.9393939393939%;
				/*background: url("../html/profile/p_2008_easygoing/image/canvas.jpg") no-repeat 0px 0px/92.5% 100%;*/
		}
		.n_w_f_p3a::before {
				content: '';
				display: block;
				padding-top: 50%;
		}
		.n_w_f_p3b {
				max-width: 100%;
		}
		.n_w_f_p3b > img {
				/*opacity: 0.6;*/
				width: 72.9%;
				position: absolute;
				top: 4.4%;
				left: 9.7%;
		}
		/* profile 作品 展示スペース end */
		.n_w_f_p1 {
				text-align: center;
		}
		.n_w_f_p1 img {
				max-width: 100%;
		}
		.n_w_f_p {}
		.n_w_f_p img {}
		.n_w_f_m1 {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*１分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 0px 0px 0px 0px;
				margin: 0px 10px 0px 10px;
		}
		.n_w_f_m1 a {
				margin: 0px 10px 0px 10px;
		}
		.n_w_f_i2n {
				max-width: 50%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i2tn {
				max-width: 50%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		/* /１分割か２分割か３分割か４分割 固定 */
		/* １分割か２分割 固定 */
		.n_w_f1, .n_w_f2 {
				display: flex;
				flex-wrap: wrap; /*flex */
				margin: 0px 0px;
				margin: 0px -10px; /*マイナス設定*/
				justify-content: center;
				align-items: flex-start;
				/*background-color: hsla(0,100%,50%,0.2);*/
		}
		.n_w_f1m, .n_w_f2m {
				display: flex;
				flex-wrap: wrap; /*flex */
				margin: 0px 0px;
				justify-content: center;
				align-items: flex-start;
				/*margin: 0px -10px;マイナス設定*/
				/*background-color: hsla(0,100%,50%,0.2);*/
		}
		.n_w_f_i1 {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*１分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 0px 0px 0px 0px;
				text-indent: 1em;
		}
		.n_w_f_i1t {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*１分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 0px 0px 0px 0px;
		}
		/* ２分割固定 */
		.n_w_f_i2 {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 100%; /*２分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i2t {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 100%; /*２分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i2c {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*２分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i2tc {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*２分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i3 {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 100%; /*33.3%;３分割*/
				max-width: 100%; /*33.3%;幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i3t {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*33.3%;３分割*/
				max-width: 100%; /*33.3%;幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i3c {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*３分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i3tc {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*３分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i4 {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*４分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i4t {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*４分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i4c {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*４分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i4tc {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*４分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i4tc2 {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 50%; /*４分割*/
				max-width: 50%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_a {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 70%; /*２分割*/
				max-width: 70%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_ac {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 70%; /*２分割*/
				max-width: 70%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.center_sp { /*イレギュラー p_2008_easygoing/index.htmlのみ */
				text-align: center;
		}
		/* profile 作品 額つき */
		.n_w_f_p1a {
				position: relative;
				width: 93.9393939393939%;
				background: url("../html/profile/p_2008_easygoing/image/gaku.jpg") no-repeat 0px 0px/100% 100%;
		}
		.n_w_f_p1a::before {
				content: '';
				display: block;
				padding-top: 100%;
		}
		.n_w_f_p1b {
				max-width: 100%;
		}
		.n_w_f_p1b > img {
				/*opacity: 0.6;*/
				width: 69.5%;
				position: absolute;
				top: 15%;
				left: 15%;
		}
		/* profile 作品 額つき end */
		/* profile 作品 額なし */
		.n_w_f_p2a {
				position: absolute;
				top: 0%;
				left: 4%;
				position: relative;
				width: 93.9393939393939%;
				background: url("../html/profile/p_2008_easygoing/image/canvas.jpg") no-repeat 0px 0px/92.5% 100%;
		}
		.n_w_f_p2a::before {
				content: '';
				display: block;
				padding-top: 100%;
		}
		.n_w_f_p2b {
				max-width: 100%;
		}
		.n_w_f_p2b > img {
				/*opacity: 0.6;*/
				width: 72.9%;
				position: absolute;
				top: 4.6%;
				left: 9.8%;
		}
		/* profile 作品 額なし end */
		.n_w_f_p1 {
				text-align: center;
		}
		.n_w_f_p1 img {
				max-width: 100%;
		}
		.n_w_f_m1 {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*１分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 0px 0px 0px 0px;
				margin: 0px 10px 0px 10px;
		}
		.n_w_f_m1 a {
				margin: 0px 10px 0px 10px;
		}
		.n_w_f_i2n {
				max-width: 100%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i2tn {
				max-width: 100%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
}
/* １分割か２分割 固定  end */
/* /sp小 399以下 */


@media screen and (min-width: 400px) { /* 400px以上 -----------------------------*/
		.n_w_f_i2 {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 50%; /*２分割*/
				max-width: 50%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i2t {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 50%; /*２分割*/
				max-width: 50%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i2c {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 50%; /*２分割*/
				max-width: 50%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i2tc {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 50%; /*２分割*/
				max-width: 50%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i3 {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 33.3%; /*３分割*/
				max-width: 33.3%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i3t {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 33.3%; /*３分割*/
				max-width: 33.3%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i3c {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 33.3%; /*３分割*/
				max-width: 33.3%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i3tc {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 33.3%; /*３分割*/
				max-width: 33.3%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i4 {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 25%; /*３分割*/
				max-width: 25%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i4t {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 25%; /*３分割*/
				max-width: 25%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_i4c {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 25%; /*３分割*/
				max-width: 25%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		.n_w_f_i4tc, .n_w_f_i4tc2 {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 25%; /*４分割*/
				max-width: 25%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.n_w_f_a, .n_w_f_ac {
				display: flex; /*flex */
				justify-content: flex-start;
				align-items: flex-start;
				box-sizing: border-box;
				flex-basis: 40%; /*２分割*/
				max-width: 40%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
		.center_sp { /*イレギュラー p_2008_easygoing/index.htmlのみ */
				text-align: left;
		}
		/* profile 作品 額つき */
		.n_w_f_p1a {
				position: relative;
				width: 93.9393939393939%;
				background: url("../html/profile/p_2008_easygoing/image/gaku.jpg") no-repeat 0px 0px/100% 100%;
		}
		.n_w_f_p1a::before {
				content: '';
				display: block;
				padding-top: 100%;
		}
		.n_w_f_p1b {
				max-width: 100%;
		}
		.n_w_f_p1b > img {
				/*opacity: 0.6;*/
				width: 69.5%;
				position: absolute;
				top: 15%;
				left: 15%;
		}
		/* profile 作品 額つき end */
		/* profile 作品 額なし */
		.n_w_f_p2a {
				position: absolute;
				top: 0%;
				left: 4%;
				position: relative;
				width: 93.9393939393939%;
				background: url("../html/profile/p_2008_easygoing/image/canvas.jpg") no-repeat 0px 0px/92.5% 100%;
		}
		.n_w_f_p2a::before {
				content: '';
				display: block;
				padding-top: 100%;
		}
		.n_w_f_p2b {
				max-width: 100%;
		}
		.n_w_f_p2b > img {
				/*opacity: 0.6;*/
				width: 72.9%;
				position: absolute;
				top: 4.6%;
				left: 9.8%;
		}
		/* profile 作品 額なし end */
		.n_w_f_p1 img {
				max-width: 100%;
		}
		.n_w_f_m1 {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 100%; /*１分割*/
				max-width: 100%; /*幅 最大値*/
				padding: 0px 0px 0px 0px;
				margin: 0px 10px 0px 10px;
		}
		.n_w_f_m1 a {
				margin: 0px 10px 0px 10px;
		}
		/*.n_w_f2 .n_w_f_i2n,
		.n_w_f2m*/ .n_w_f_i2n {
				max-width: 50%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
		/*.n_w_f2 .n_w_f_i2tn,
		.n_w_f2m*/ .n_w_f_i2tn {
				max-width: 50%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
		}
}


/* sp小 400以上、599以下 */
@media screen and (min-width:400px) and (max-width:599px) {
		.w_00_t {
				display: flex;
				max-width: 580px;
				min-height: 70px;
				padding: 0px 0px 45px 0px;
				justify-content: center;
		}
		.w_00_t .w_01 {
				display: flex;
				flex-basis: 70px;
				justify-content: flex-end;
				padding: 0px 20px 0px 0px;
				/*background-color: hsla(10,100%,50%,0.2) !important;*/
		}
		.w_00_t .w_01 a {
				display: block;
				width: 70px;
				height: 70px;
		}
		.w_00_t .w_01 a img {
				display: none;
		}
		.w_00_t .w_01 a {
				background: url("../html/works/image/tis-web.jpg") no-repeat 0px 0px / 204px 70px;
				border: 1px solid #f00;
		}
		.w_00_t .w_02 {
				display: flex;
				flex-basis: 358px; /**/
				flex-wrap: wrap;
				align-content: space-between;
				padding: 15px 0px 20px 0px;
				/*background-color: hsla(180,100%,50%,0.2); ブルー */
		}
		.w_00_t .w_02 a {
				display: block;
				font-size: 12px;
				line-height: 12px;
				font-weight: 500;
				text-decoration: none;
				/*background-color: hsla(120,100%,50%,0.2); グリーン */
		}
		.w_00_t .w_02 a:hover {
				text-decoration: underline;
		}
		.w_00_t .w_02 .wt01 {
				color: hsla(0, 100%, 50%, 0.8); /*赤*/
				height: 12px;
		}
		.w_00_t .w_02 .wt02 a {
				color: hsla(0, 100%, 0%, 0.8); /*黒*/
		}
		.w_00_t .w_02 .wt03 {
				color: hsla(0, 100%, 0%, 0.8); /*黒*/
				font-size: 10px;
				line-height: 10px;
				padding: 0px 0px 0px 0px;
				/*background-color: hsla(300,100%,50%,0.2); ピンク */
		}
		.w_00 {
				display: flex;
				max-width: 580px;
				min-height: 70px;
				padding: 0px 0px 45px 0px;
				justify-content: center;
		}
		.w_00 .w_01 {
				display: flex;
				flex-basis: 70px; /*240px*/
				justify-content: flex-end;
				padding: 0px 20px 0px 0px;
		}
		.w_00 .w_02 {
				display: flex;
				flex-basis: 358px;
				flex-wrap: wrap;
				align-content: space-between;
				padding: 15px 0px 20px 0px;
				/*background-color: hsla(180,100%,50%,0.2); ブルー */
		}
		.w_00 .w_02 a {
				display: block;
				font-size: 12px;
				line-height: 12px;
				font-weight: 500;
				text-decoration: none;
				/*background-color: hsla(120,100%,50%,0.2); グリーン */
		}
		.w_00 .w_02 a:hover {
				text-decoration: underline;
		}
		.w_00 .w_02 .wt01 {
				color: hsla(0, 100%, 50%, 0.8); /*赤*/
				height: 12px;
		}
		.w_00 .w_02 .wt02 a {
				color: hsla(0, 100%, 0%, 0.8); /*黒*/
		}
		.w_00 .w_02 .wt02 a:before {
				content: "□";
				color: hsla(0, 100%, 50%, 0.8); /*赤*/
				font-size: 12px;
				line-height: 12px;
				font-weight: 500;
				text-decoration: none;
		}
		.w_00 .w_02 .wt03 {
				color: hsla(0, 100%, 0%, 0.8); /*黒*/
				font-size: 10px;
				line-height: 10px;
				padding: 0px 0px 0px 18px;
				width: 100%;
				/*background-color: hsla(300,100%,50%,0.2); ピンク */
		}
}
/* sp小 400以上、599以下 end */




/* sp大 600以上、660以下 */
@media screen and (min-width:600px) and (max-width:660px) {
		.w_00_t {
				display: flex;
				max-width: 580px;
				min-height: 70px;
				padding: 0px 0px 45px 0px;
		}
		.w_00_t .w_01 {
				display: flex;
				flex-basis: 240px;
				justify-content: flex-end;
				padding: 0px 20px 0px 0px;
				/*background-color: hsla(10,100%,50%,0.2) !important;*/
		}
		.w_00_t .w_01 a {
				display: block;
				width: 204px;
				height: 70px;
		}
		.w_00_t .w_01 a img {
				display: none;
		}
		.w_00_t .w_01 a {
				background: url("../html/works/image/tis-web.jpg") no-repeat 0px 0px / 204px 70px;
				border: 1px solid #f00;
		}
		.w_00_t .w_02 {
				display: flex;
				flex-basis: 358px;
				flex-wrap: wrap;
				align-content: space-between;
				padding: 15px 0px 20px 0px;
				/*background-color: hsla(180,100%,50%,0.2); ブルー */
		}
		.w_00_t .w_02 a {
				display: block;
				font-size: 12px;
				line-height: 12px;
				font-weight: 500;
				text-decoration: none;
				/*background-color: hsla(120,100%,50%,0.2); グリーン */
		}
		.w_00_t .w_02 a:hover {
				text-decoration: underline;
		}
		.w_00_t .w_02 .wt01 {
				color: hsla(0, 100%, 50%, 0.8); /*赤*/
				height: 12px;
		}
		.w_00_t .w_02 .wt02 a {
				color: hsla(0, 100%, 0%, 0.8); /*黒*/
		}
		/*.w_00_t .w_02 .wt02 a:before {
		content: "※";
		color: hsla(0,100%,50%,0.8);
		font-size: 12px;
		line-height: 12px;
		font-weight: 500;
		text-decoration: none;
	}*/
		.w_00_t .w_02 .wt03 {
				color: hsla(0, 100%, 0%, 0.8); /*黒*/
				font-size: 10px;
				line-height: 10px;
				padding: 0px 0px 0px 0px;
				/*background-color: hsla(300,100%,50%,0.2); ピンク */
		}
}
/* sp大 600以上、660以下 end */
/* 作品一覧 TIS項目 end */

/* sp大 600以上、660以下 */
@media screen and (min-width:600px) and (max-width:660px) {
		.w_00 {
				display: flex;
				max-width: 580px;
				min-height: 70px;
				padding: 0px 0px 45px 0px;
		}
		.w_00 .w_01 {
				display: flex;
				flex-basis: 240px;
				justify-content: flex-end;
				padding: 0px 20px 0px 0px;
		}
		.w_00 .w_02 {
				display: flex;
				flex-basis: 358px;
				flex-wrap: wrap;
				align-content: space-between;
				padding: 15px 0px 20px 0px;
				/*background-color: hsla(180,100%,50%,0.2); ブルー */
		}
		.w_00 .w_02 a {
				display: block;
				font-size: 12px;
				line-height: 12px;
				font-weight: 500;
				text-decoration: none;
				/*background-color: hsla(120,100%,50%,0.2); グリーン */
		}
		.w_00 .w_02 a:hover {
				text-decoration: underline;
		}
		.w_00 .w_02 .wt01 {
				color: hsla(0, 100%, 50%, 0.8); /*赤*/
				height: 12px;
		}
		.w_00 .w_02 .wt02 a {
				color: hsla(0, 100%, 0%, 0.8); /*黒*/
		}
		.w_00 .w_02 .wt02 a:before {
				content: "□";
				color: hsla(0, 100%, 50%, 0.8); /*赤*/
				font-size: 12px;
				line-height: 12px;
				font-weight: 500;
				text-decoration: none;
		}
		.w_00 .w_02 .wt03 {
				color: hsla(0, 100%, 0%, 0.8); /*黒*/
				font-size: 10px;
				line-height: 10px;
				padding: 0px 0px 0px 18px;
				/*background-color: hsla(300,100%,50%,0.2); ピンク */
		}
}
/* sp大 600以上、660以下 end */
/* 作品一覧 １項目 end */
.t_area_01 {
		width: 450px;
		margin: 0 auto;
}
/* flex 詳細 */
/* ２分割と３分割 可変   */

@media print, screen and (min-width: 500px) { /* 500px以上 */
		.n_w {
				width: 700px;
				max-width: 100%;
				margin: 20px auto;
		}
}

@media print, screen and (min-width: 500px) { /* 500px以上 */
		.n_w_f {
				display: flex;
				flex-wrap: wrap; /*flex */
				margin: 0 -20px; /*マイナス設定*/
				justify-content: center;
				/*background-color: hsla(120,100%,50%,0.2);*/
		}
}
@media print, screen and (max-width: 400px) { /* 400px以下 */
		/*.n_w_f*/ .n_w_f_i {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 80%; /*２分割*/
				max-width: 80%; /*幅 最大値*/
				padding: 10px 10px 10px 10px;
				text-indent: 1em;
		}
}
@media print, screen and (min-width: 500px) { /* 500px以上 */
		/*.n_w_f*/ .n_w_f_i {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 33.3%; /*３分割*/
				max-width: 33.3%; /*幅 最大値*/
				padding: 20px 20px 20px 20px;
				text-indent: 1em;
		}
}
/* ２分割と３分割 可変  end */
/* 共通  */
.n_w_f_p1 img, .n_w_f_i img, .n_w_f_i1 img, .n_w_f_i1t img, .n_w_f_i2 img, .n_w_f_i2t img, .n_w_f_i2c img, .n_w_f_i2tc img, .n_w_f_i3 img, .n_w_f_i3t img, .n_w_f_i3c img, .n_w_f_i3tc img, .n_w_f_i4 img, .n_w_f_i4t img, .n_w_f_i4c img, .n_w_f_i4tc img, .n_w_f_i4tc2 img, .n_w_f_a img {
		width: 100%;
		padding: 0px 0px 10px 0px;
}
.n_w_f_p1 img.sp_90, .n_w_f_i img.sp_90, .n_w_f_i1 img.sp_90, .n_w_f_i2 img.sp_90, .n_w_f_i2t img.sp_90, .n_w_f_i2c img.sp_90, .n_w_f_i2tc img.sp_90, .n_w_f_i3 img.sp_90, .n_w_f_i3t img.sp_90, .n_w_f_i3c img.sp_90, .n_w_f_i3tc img.sp_90, .n_w_f_i4 img.sp_90, .n_w_f_i4t img.sp_90, .n_w_f_i4c img.sp_90, .n_w_f_i4tc img.sp_90, .n_w_f_i4tc2 img.sp_90, .n_w_f_a img.sp_90 {
		width: 100%;
		padding: 0px 0px 0px 0px;
}
.n_w_f_p1 img.i_n, .n_w_f_i img.i_n, .n_w_f_i1 img.i_n, .n_w_f_i2 img.i_n, .n_w_f_i2t img.i_n, .n_w_f_i2c img.i_n, .n_w_f_i2tc img.i_n, .n_w_f_i3 img.i_n, .n_w_f_i3t img.i_n, .n_w_f_i3c img.i_n, .n_w_f_i3tc img.i_n, .n_w_f_i4 img.i_n, .n_w_f_i4t img.i_n, .n_w_f_i4c img.i_n, .n_w_f_i4tc img.i_n, .n_w_f_i4tc2 img.i_n, .n_w_f_a img.i_n {
		width: inherit; /* 原寸 */
		padding: 0px 0px 0px 0px;
}
.n_w_f_p1 img.i_n2, .n_w_f_i img.i_n2, .n_w_f_i1 img.i_n2, .n_w_f_i2 img.i_n2, .n_w_f_i2t img.i_n2, .n_w_f_i2c img.i_n2, .n_w_f_i2tc img.i_n2, .n_w_f_i3 img.i_n2, .n_w_f_i3t img.i_n2, .n_w_f_i3c img.i_n2, .n_w_f_i3tc img.i_n2, .n_w_f_i4 img.i_n2, .n_w_f_i4t img.i_n2, .n_w_f_i4c img.i_n2, .n_w_f_i4tc img.i_n2, .n_w_f_i4tc2 img.i_n2, .n_w_f_a img.i_n2 {
		width: inherit; /* 原寸では大きすぎる時 */
		padding: 0px 0px 0px 0px;
}
/* sp小 399px以上 */
@media screen and (min-width:399px) {
		.n_w_f_p1 img.i_n2, .n_w_f_i img.i_n2, .n_w_f_i1 img.i_n2, .n_w_f_i2 img.i_n2, .n_w_f_i2t img.i_n2, .n_w_f_i2c img.i_n2, .n_w_f_i2tc img.i_n2, .n_w_f_i3 img.i_n2, .n_w_f_i3t img.i_n2, .n_w_f_i3c img.i_n2, .n_w_f_i3tc img.i_n2, .n_w_f_i4 img.i_n2, .n_w_f_i4t img.i_n2, .n_w_f_i4c img.i_n2, .n_w_f_i4tc img.i_n2, .n_w_f_i4tc2 img.i_n2, .n_w_f_a img.i_n2 {
				width: 100%; /* 原寸では大きすぎる時 */
				padding: 0px 0px 0px 0px;
		}
}
/* sp小 560px以上 */
@media screen and (min-width:560px) {
		.n_w_f_p1 img.i_n2, .n_w_f_i img.i_n2, .n_w_f_i1 img.i_n2, .n_w_f_i2 img.i_n2, .n_w_f_i2t img.i_n2, .n_w_f_i2c img.i_n2, .n_w_f_i2tc img.i_n2, .n_w_f_i3 img.i_n2, .n_w_f_i3t img.i_n2, .n_w_f_i3c img.i_n2, .n_w_f_i3tc img.i_n2, .n_w_f_i4 img.i_n2, .n_w_f_i4t img.i_n2, .n_w_f_i4c img.i_n2, .n_w_f_i4tc img.i_n2, .n_w_f_i4tc2 img.i_n2, .n_w_f_a img.i_n2 {
				width: inherit; /* 原寸では大きすぎる時 */
				padding: 0px 0px 0px 0px;
		}
}
.n_w_f_p1 img.i_90, .n_w_f_i img.i_90, .n_w_f_i1 img.i_90, .n_w_f_i2 img.i_90, .n_w_f_i2t img.i_90, .n_w_f_i2c img.i_90, .n_w_f_i2tc img.i_90, .n_w_f_i3 img.i_90, .n_w_f_i3t img.i_90, .n_w_f_i3c img.i_90, .n_w_f_i3tc img.i_90, .n_w_f_i4 img.i_90, .n_w_f_i4t img.i_90, .n_w_f_i4c img.i_90, .n_w_f_i4tc img.i_90, .n_w_f_i4tc2 img.i_90, .n_w_f_a img.i_90 {
		width: 90%;
		padding: 0px 0px 0px 0px;
}
.n_w_f_p1 img.i_80, .n_w_f_i img.i_80, .n_w_f_i1 img.i_80, .n_w_f_i2 img.i_80, .n_w_f_i2t img.i_80, .n_w_f_i2c img.i_80, .n_w_f_i2tc img.i_80, .n_w_f_i3 img.i_80, .n_w_f_i3t img.i_80, .n_w_f_i3c img.i_80, .n_w_f_i3tc img.i_80, .n_w_f_i4 img.i_80, .n_w_f_i4t img.i_80, .n_w_f_i4c img.i_80, .n_w_f_i4tc img.i_80, .n_w_f_i4tc2 img.i_80, .n_w_f_a img.i_80 {
		width: 80%;
		padding: 0px 0px 0px 0px;
}
.n_w_f_p1 img.i_70, .n_w_f_i img.i_70, .n_w_f_i1 img.i_70, .n_w_f_i2 img.i_70, .n_w_f_i2t img.i_70, .n_w_f_i2c img.i_70, .n_w_f_i2tc img.i_70, .n_w_f_i3 img.i_70, .n_w_f_i3t img.i_70, .n_w_f_i3c img.i_70, .n_w_f_i3tc img.i_70, .n_w_f_i4 img.i_70, .n_w_f_i4t img.i_70, .n_w_f_i4c img.i_70, .n_w_f_i4tc img.i_70, .n_w_f_i4tc2 img.i_70, .n_w_f_a img.i_70 {
		width: 70%;
		padding: 0px 0px 0px 0px;
}
.n_w_f_p1 img.i_60, .n_w_f_i img.i_60, .n_w_f_i1 img.i_60, .n_w_f_i2 img.i_60, .n_w_f_i2t img.i_60, .n_w_f_i2c img.i_60, .n_w_f_i2tc img.i_60, .n_w_f_i3 img.i_60, .n_w_f_i3t img.i_60, .n_w_f_i3c img.i_60, .n_w_f_i3tc img.i_60, .n_w_f_i4 img.i_60, .n_w_f_i4t img.i_60, .n_w_f_i4c img.i_60, .n_w_f_i4tc img.i_60, .n_w_f_i4tc2 img.i_60, .n_w_f_a img.i_60 {
		width: 60%;
		padding: 0px 0px 0px 0px;
}
.n_w_f_p1 img.i_50, .n_w_f_i img.i_50, .n_w_f_i1 img.i_50, .n_w_f_i2 img.i_50, .n_w_f_i2t img.i_50, .n_w_f_i2c img.i_50, .n_w_f_i2tc img.i_50, .n_w_f_i3 img.i_50, .n_w_f_i3t img.i_50, .n_w_f_i3c img.i_50, .n_w_f_i3tc img.i_50, .n_w_f_i4 img.i_50, .n_w_f_i4t img.i_50, .n_w_f_i4c img.i_50, .n_w_f_i4tc img.i_50, .n_w_f_i4tc2 img.i_50, .n_w_f_a img.i_50 {
		width: 50%;
		padding: 0px 0px 0px 0px;
}
.n_w_f_p1 img.m_n, .n_w_f_i img.m_n, .n_w_f_i1 img.m_n, .n_w_f_i2 img.m_n, .n_w_f_i2t img.m_n, .n_w_f_i2c img.m_n, .n_w_f_i2tc img.m_n, .n_w_f_i3 img.m_n, .n_w_f_i3t img.m_n, .n_w_f_i3c img.m_n, .n_w_f_i3tc img.m_n, .n_w_f_i4 img.m_n, .n_w_f_i4t img.m_n, .n_w_f_i4c img.m_n, .n_w_f_i4tc img.m_n, .n_w_f_i4tc2 img.m_n, .n_w_f_a img.m_n {
		width: 100%;
		padding: 0px 0px 0px 0px;
}
.n_w_f_p1 img.line, .n_w_f_i img.line, .n_w_f_i1 img.line, .n_w_f_i2 img.line, .n_w_f_i2t img.line, .n_w_f_i2c img.line, .n_w_f_i2tc img.line, .n_w_f_i3 img.line, .n_w_f_i3t img.line, .n_w_f_i3c img.line, .n_w_f_i3tc img.line, .n_w_f_i4 img.line, .n_w_f_i4t img.line, .n_w_f_i4c img.line, .n_w_f_i4tc img.line, .n_w_f_i4tc2 img.line, .n_w_f_a img.line {
		width: 100%;
		padding: 0px 0px 0px 0px;
		border: 1px solid #666;
}
/* 共通 end */
/* flex 詳細 end */
/* #works end 
-----------------------*/
/* flex 写真配置 実験 */
@media print, screen and (max-width: 766px) { /* 766px以下 */
		.wrap {
				padding: 0 20px;
		}
}
@media print, screen and (min-width: 767px) { /* 767px以上 */
		.wrap {
				width: 700px;
				max-width: 100%;
				margin: 20px auto;
		}
}
@media print, screen and (max-width: 766px) { /* 766px以下 */
		.flexWrap {
				display: flex;
				flex-wrap: wrap; /*flex */
				margin: 40px -10px; /*マイナス設定*/
				background-color: hsla(0, 100%, 50%, 0.2);
		}
}
@media print, screen and (min-width: 767px) { /* 767px以上 */
		.flexWrap {
				display: flex;
				flex-wrap: wrap; /*flex */
				margin: 0 -20px; /*マイナス設定*/
				background-color: hsla(120, 100%, 50%, 0.2);
		}
}
@media print, screen and (max-width: 766px) { /* 766px以下 */
		.flexWrap .flexItem {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 50%; /*２分割*/
				max-width: 50%; /*幅 最大値*/
				padding: 10px;
		}
}
@media print, screen and (min-width: 767px) { /* 767px以上 */
		.flexWrap .flexItem {
				display: flex; /*flex */
				justify-content: center;
				align-items: center;
				box-sizing: border-box;
				flex-basis: 33.3%; /*３分割*/
				max-width: 33.3%; /*幅 最大値*/
				padding: 20px;
		}
}
.flexWrap .flexItem img {
		max-width: 100%;
}
/* flex 写真配置 実験 end */