@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600&display=swap');

/*
	Josh's Custom CSS Reset
	https://www.joshwcomeau.com/css/custom-css-reset/
*/
/**,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}picture,video,canvas,svg{display:block;max-width:100%}img{max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}*/

/*
	Tegalog skin by pipi | Ver.1.0
	https://pipi.noor.jp/t/
*/
:root {
	--main-font-family: "Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Segoe UI", "Meiryo", sans-serif;

	/* 色設定*/
	--main-text-color: #59514e;
	--main-text-rgb:89,81,78;
	--sub-bg-color: #FEFAEE;
	--sub-bg-color2: #FEFAEE80;
	--accent: #1C93A3;
	--accent2: #1C93A360; 
	--main-bg-design: #E9DFD3 url(imgforskin/bg.jpg) scroll;

	/* コンテンツの最大横幅設定 */
	--main-width: 1000px;
	/* 1カラム時は600～800pxくらい、2カラム時は900px以上がオススメです。 */

	/* 大きな縦長画像の表示サイズ */
	--largeimg-size: 600px;
	/* 投稿内の縦長画像の最大サイズを設定できます。不要な場合は数値と単位を削除してください。 */
	
	/* 小さな画像のサムネサイズ */
	--miniimg-size: 200px;
	/* 投稿内の「NSFW画像」と「smallタグで囲んだ画像」のサムネサイズを設定できます。100px以上推奨。 */
								}
								
/* header -------------------------------------------- */
/* main-layout -------------------------------------------- */							
/* a -------------------------------------------- */							
.comment a[target~="_blank"]:before{
	content: " \f35d";
	font-family: 'Line Awesome Free';
	font-weight: 900;
}								

 .deco-nolink  a[target~="_blank"]:before{
display: none !important;
}								

								
								

/* parts -------------------------------------------- */
em{
	font-style: normal;
    font-weight: bold;
    margin: 0 0.2em;
    padding: 0 0.2em;
    background-image: linear-gradient(rgba(0, 0, 0, 0) 50%, var(--accent2) 50%);
}
.decorationM{
	padding: 0 0.2em;
}

small.decorationS{
	font-size: 0.85rem;
}
small.decorationT{
	font-size: 0.7rem;
}

ul.decorationL{
	list-style-type: disc;
	padding-left: 1.5rem;
	list-style-position: outside;
	margin: 0.5em 0;
}

/*いらんと思う
q.decorationQ{
	/*background-color: rgb(var(--main-text-rgb),0.15);
	padding: 1em 2em;
	font-size: 0.9rem;
	margin: 0.5em 0;
	position: relative;
}*/

/*引用左上にアイコンつく
q.decorationQ:before{
	content: "\f10d";
	font-family: 'Line Awesome Free';
	font-weight: 900;
	color: rgb(var(--main-text-rgb), 0.6);
	position: absolute;
	left: 6px;
	top: 0;
}*/
/*引用右下にアイコンつく
q.decorationQ:after{
	content: "\f10e";
	font-family: 'Line Awesome Free';
	font-weight: 900;
	color: rgb(var(--main-text-rgb), 0.6);
	position: absolute;
	right: 6px;
	bottom: 0;
}*/

figure{
	background-color: var(--sub-bg-color);
	display: inline-block;
	margin: 5px 0;
	padding: 5px 10px;
	vertical-align: top;
}
figcaption{
	font-size: 0.85rem;
	line-height: 1.5;
}
small figure,
figure.nsfw{
	width: var(--miniimg-size);
}
.right_block{
	text-align: right;
}
details summary{ 
	cursor: pointer;
	padding: 1% 5%;/*投稿フォームのボックス3.5% 5%*/
}
iframe.embeddedmovie{
	max-width: 100%;
}

span.passkeybox{
	display: block;
	margin-bottom: 0.3rem;
}
span.passkeyguide{
	display: block;
}


/* input -------------------------------------------- */
input.queryinput,
select.datelimitpull,
select.hashtagEasyInput,
input.passkeyinput{
	border: 1px solid var(--main-text-color);
	/*background-color: var(--sub-bg-color);選択ボックス背景色*/
	color: var(--main-text-color);
	vertical-align: bottom;
	width: calc(100% - 3rem);
	height: 1.5rem;/*選択ボックス内高さ2rem_pipiと別*/
}
input.submitbutton,
input.passkeysubmit,
.postarea input[type="button"],
.postarea input[type="submit"],
.postarea input[type="text"]{
	border: none;
	background-color: var(--main-text-color);
	color: var(--sub-bg-color);
	cursor: pointer;
	font-size: 0.9rem;
	font-weight: bold;
	height: 1.5rem;/*日時ボックス内高さ2rem_pipiと別*/
	letter-spacing: 1px;/*日時ボックス内の文字間2px*/
	padding: 0 0.5rem 0 0.6rem;
	vertical-align: bottom;
}
main input.passkeyinput{
	width: calc(100% - 7rem);
	max-width: 300px;
}
main .comment input.passkeysubmit{
	letter-spacing: 1px;
	padding: 0 0 2px;
	text-align: center;
	width: 7rem;
}
aside .searchinputs > input,
aside .datelimitbox select{
	height: 2rem;
}



/* img -------------------------------------------- */
								
								

/* aside -------------------------------------------- */
								
								

/* postarea -------------------------------------------- */
.postarea{
	background-color: var(--btnbg-sora);/*投稿フォーム開閉バーvar(--accent2);*/
	margin-bottom: 3rem;
}
.postarea form.postform{
	padding: 1% 3%;/*box開いた後の箱内0 5%*/
}
.postarea input[type="text"]{
	font-weight: normal;
}
textarea.tegalogpost{
	/*background-color: var(--sub-bg-color); 投稿フォーム内色*/
	border: none;
	border-radius: 0;
	color: var(--main-text-color);
	font-family: 'Noto Sans JP','Hiragino Kaku Gothic ProN', Meiryo,  sans-serif;
	min-height: 10rem;
	padding: 0.2em 0.6em;
	resize: vertical;
	vertical-align: bottom;
	width: 100%;
	margin: 0 0 5px 0;/*追加*/
}
.postarea .submitcover{
	display: block;
	text-align: right;
}
.postarea input.postbutton{
	background-color: #5babfa;/*投稿するボタン色var(--accent)*/
	font-size: 1rem;
	font-weight: bold;
	letter-spacing: 2px;
	margin-right: 0;
	width: 50%;
}
.postarea .line-control{
	/*font-size: 1rem;ラジオボタン0.9rem*/
	padding-bottom: 0.5rem;
}
.postarea .decoBtns{
	display: block;
}
.postarea input[type="button"]{
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0 5px 5px 0;
	vertical-align: middle;
}
.postarea input[type="file"]{
	vertical-align: bottom;
	margin-bottom: 5px;
	height: 1.5rem;/*画像選択ボックス内高さ2rem*/
}
select.hashtagEasyInput{
	margin-bottom: 7px;/*画像選択ボックスらへん5px*/
}
.postarea label{
	display: inline-block;
	padding: 0 1em 5px 0;
	vertical-align: middle;
	/*line-height: 1.8;ラジオボタンらへんの高さ*/
}
.postarea label input[type="checkbox"]{
	margin-right: 5px;
}
.funcUIs label{
	padding: 0 5px 5px 0;
}
.funcUIs .catChecks,
.funcUIs > input:first-child{
	margin-right: 1em;
}
.postarea p.right_block{
	padding: 0 5% 3.5%;
}


/* footer -------------------------------------------- */
								
								