@charset "UTF-8";
/*
==デフォルト
==Default
*/
html,body,div,p,table,tr,td,h1,h2,h3,ul,li,iframe,textarea,button,label,input,noscript{margin:0;padding:0;border:0;border-collapse:collapse;outline:0;list-style:none;background-color:inherit;color:rgb(50,50,50);vertical-align:baseline;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;font-family:"Helvetica Neue","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,sans-serif;font-size:16.2px;font-weight:normal;line-height:1;letter-spacing:0.01em;-webkit-text-size-adjust:100%;}
html,body,div,p,table,ul,li{background-color:rgb(249,249,249);}
a:link,a:visited{color:rgb(0,0,149);text-decoration:underline;}
a:hover,a:active{color:rgb(153,0,0);text-decoration:underline;}
/*
==タイトル
==Title
*/
div#title{margin:0;padding:16px 16px 15px 16px;box-shadow:0px 0px 4px 2px #d4d4d4;background-color:rgb(254,254,254);}
div#title h1{display:inline-block;background-color:inherit;font-size:20px;font-weight:800;line-height:1.6;letter-spacing:0.02em;}
div#title h1 a:link:not(a:hover),div#title p a:link:not(a:hover){color:rgb(50,50,50);text-decoration:none;}
div#title h1::after{content:"v1.230324";margin:0 0 0 8px;display:inline-block;font-size:14.5px;font-weight:normal;}
div#title p{margin:4px 0 0 0;background-color:inherit;font-size:14.5px;font-weight:normal;line-height:1.6;letter-spacing:0.01em;}
/*
==サイトの説明
==Description
*/
div#description{margin:32px 16px 32px 16px;}
div#description h2{line-height:1.6;letter-spacing:0.02em;}
div#description h2+h2{font-size:14.5px;}
@media screen and (min-width:1024px){
div#description{width:974px;margin:32px auto;}
}
/*
==入力フォーム (トップページ)
==Input Field
*/
div#user_data{margin:0 16px 0 16px;}
form#toppage{display:block;width:100%;box-sizing:border-box;border-collapse:collapse;box-shadow:0 1px 4px 0 rgb(206,206,206), 0 0 0 1px rgb(216,216,216);background-color:rgb(254,254,254);}
form#toppage label{display:block;height:calc(16px + 16px + 16.2px + 9.72px);} /*上padding + 下padding + 文字サイズ + line-height */
form#toppage span:nth-of-type(1),
form#toppage span:nth-of-type(2){display:inline-block;height:100%;box-sizing:border-box;border-collapse:collapse;border-bottom:solid 1px #d4d4d4;background-color:inherit;font-size:16.2px;vertical-align:middle;line-height:1.6;}
form#toppage span:nth-of-type(1){padding:16px;max-width:256px;min-width:256px;border-right:solid 1px #d4d4d4;text-align:center;font-weight:bold;cursor:pointer;}
form#toppage span:nth-of-type(2){padding:8px;width:calc(100% - 256px);}
form#toppage span:nth-of-type(1) b{display:inline-block;margin:0 0 0 4px;font-size:14.5px;}
form#toppage span:nth-of-type(1) b.red{color:rgb(251,36,36);}
input[type="hidden"]{display:none;}
input[type="text"]{width:100%;padding:8px;border:solid 1px #dadce0;border-radius:2px;-webkit-border-radius:2px;background-color:rgb(246,247,248);box-sizing:border-box;border-collapse:collapse;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1) inset;}
input[type="text"]::placeholder{display:none;font-size:14.5px;opacity:0.96;}
input[type="text"]:focus{box-shadow:0 1px 4px 0 rgb(194,198,205), 0 0 0 2px rgb(194,198,205) inset;}
button[type="submit"]{display:block;width:100%;box-sizing:border-box;border-collapse:collapse;background:linear-gradient(180deg,rgb(29,161,242) 0%,rgb(29,161,242) 100%);color:rgb(249,249,249);font-weight:bold;line-height:58px;letter-spacing:0.02em;cursor:pointer;}
button[type="submit"]:hover{background:linear-gradient(180deg,rgb(13,140,217) 0%,rgb(13,140,217) 100%);color:rgb(249,249,249);box-shadow:0 1px 1px 0 rgba(66,133,244,0.45),0 1px 3px 1px rgba(66,133,244,0.30);}
button[type="submit"]:active{background:linear-gradient(180deg,rgb(11,115,176) 0%,rgb(11,115,176) 100%);color:rgb(249,249,249);}
@media screen and (min-width:1024px){
div#user_data{width:974px;margin:0 auto;}
}
@media screen and (max-width:660px){
form#toppage label{display:inline;}
form#toppage span:nth-of-type(1),
form#toppage span:nth-of-type(2){display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:100%;border:0;text-align:center;}
form#toppage span:nth-of-type(1){border-bottom:dashed 1px #d4d4d4;}
form#toppage span:nth-of-type(2){border-bottom:solid 1px #d4d4d4;}
form#toppage label:nth-of-type(1) span:nth-of-type(1){border-top:solid 1px #d4d4d4;}
}
/*
==Mastodon 対応URL
==Mastodon URLs
*/
div#mastodon{display:block;width:100%;padding:16px;box-sizing:border-box;border-collapse:collapse;box-shadow:0 1px 4px 0 rgb(206,206,206), 0 0 0 1px rgb(216,216,216);background-color:rgb(254,254,254);}
div#mastodon h2{border-bottom:dashed 1px #d4d4d4;font-size:18.2px;font-weight:bold;line-height:1.6;letter-spacing:0.02em;}
div#mastodon h2+h2{margin:8px 0 3.65px 0;border-bottom:0;font-size:14.5px;font-weight:normal;}
div#mastodon ul,div#mastodon li{background-color:inherit;}
div#mastodon ul li{text-indent:-18.4px;padding-left:18.4px;line-height:1.6;}
div#mastodon ul li::before{content:"";text-indent:0;display:inline-block;box-sizing:border-box;width:6.4px;height:6.4px;margin:0 7px 0 5px;vertical-align:2px;border-radius:50%;background-color:rgb(50,50,50);}
div#mastodon ul li:nth-of-type(n+2){margin:3.14px 0 0 0;}
/*
==ユーザーデータ
==User Data
*/
div#user_data{margin:0 16px 0 16px;}
table,tr,td{box-sizing:border-box;}
table#table{width:100%;border-collapse:collapse;box-shadow:0 1px 4px 0 rgb(206,206,206), 0 0 0 1px rgb(216,216,216);background-color:rgb(254,254,254);}
table#table td#user_name{padding:32px 16px 32px 16px;border-bottom:solid 1px #d4d4d4;text-align:center;font-weight:bold;}
table#table td#user_name b{display:block;margin:0;padding:0;font-size:30px;letter-spacing:0.04em;}
table#table td#user_name small{display:block;margin:16px 8px 0 8px;padding:0;font-size:14.5px;letter-spacing:0.04em;}
table#table td#site_link{padding:8px 4px 16px 4px;border-bottom:solid 1px #d4d4d4;text-align:center;font-weight:bold;}
table#table td#site_link a{display:inline-block;box-sizing:border-box;width:114px;height:64px;line-height:64px;margin:8px 4px 0 4px;border-radius:2px;background-color:rgb(249,249,249);font-size:16.2px;font-weight:bold;text-align:center;text-decoration:none;letter-spacing:0.04em;}
a.instagram{background:linear-gradient(135deg,rgb(64,93,230) 0%,rgb(193,53,132) 100%);color:rgb(249,249,249);}
a.twitter{background:linear-gradient(180deg,rgb(29,161,242) 0%,rgb(29,161,242) 100%);color:rgb(249,249,249);}
a.mastodon{background:linear-gradient(180deg,rgb(99,100,255) 0%,rgb(86,58,204) 100%);color:rgb(249,249,249);}
a.mixi{background:linear-gradient(180deg,rgb(209,173,89) 0%,rgb(209,173,89) 100%);color:rgb(249,249,249);}
a.facebook{background:linear-gradient(180deg,rgb(24,119,242) 0%,rgb(24,119,242) 100%);color:rgb(249,249,249);}
a.linkedin{background:linear-gradient(180deg,rgb(10,102,194) 0%,rgb(10,102,194) 100%);color:rgb(249,249,249);}
a.youtube{background:linear-gradient(180deg,rgb(255,0,0) 0%,rgb(255,0,0) 100%);color:rgb(249,249,249);}
a.pinterest{background:linear-gradient(180deg,rgb(230,0,35) 0%,rgb(230,0,35) 100%);color:rgb(249,249,249);}
a.note{background:linear-gradient(180deg,rgb(65,201,180) 0%,rgb(65,201,180) 100%);color:rgb(249,249,249);}
a.tumblr{background:linear-gradient(180deg,rgb(52,82,111) 0%,rgb(52,82,111) 100%);color:rgb(249,249,249);}
a.twitch{background:linear-gradient(180deg,rgb(145,70,255) 0%,rgb(145,70,255) 100%);color:rgb(249,249,249);}
a.pixiv{background:linear-gradient(180deg,rgb(0,151,250) 0%,rgb(0,151,250) 100%);color:rgb(249,249,249);}
a.hatenabookmark{background:linear-gradient(180deg,rgb(82,121,231) 0%,rgb(82,121,231) 100%);color:rgb(249,249,249);}
a.tabelog{background:linear-gradient(135deg,rgb(254,167,0) 0%,rgb(244,144,70) 100%);color:rgb(249,249,249);}
a.cookpad{background:linear-gradient(180deg,rgb(242,148,56) 0%,rgb(242,148,56) 100%);color:rgb(249,249,249);}
a.atcosme{background:linear-gradient(180deg,rgb(78,182,154) 0%,rgb(78,182,154) 100%);color:rgb(249,249,249);}
a.roomclip{background:linear-gradient(180deg,rgb(220,60,54) 0%,rgb(220,60,54) 100%);color:rgb(249,249,249);}
a.wear{background:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) 100%);color:rgb(0,0,0);border:solid 1px #d4d4d4;}
a.syosetu{background:linear-gradient(180deg,rgb(230,230,230) 0%,rgb(230,230,230) 100%);color:rgb(24,183,205);}
a.discord{background:linear-gradient(180deg,rgb(88,101,242) 0%,rgb(88,101,242) 100%);color:rgb(249,249,249);}
a.instagram:hover,a.twitter:hover,a.mastodon:hover,a.mixi:hover,a.facebook:hover,a.linkedin:hover,a.youtube:hover,a.pinterest:hover,a.note:hover,a.tumblr:hover,a.twitch:hover,a.pixiv:hover,a.hatenabookmark:hover,a.tabelog:hover,a.cookpad:hover,a.atcosme:hover,a.roomclip:hover,a.wear:hover,a.syosetu:hover,a.discord:hover{filter:brightness(85%);}
table#table tr:nth-of-type(n+3) td:nth-of-type(1){width:256px;height:100%;padding:16px;border-right:solid 1px #d4d4d4;border-bottom:solid 1px #d4d4d4;font-size:17.9px;text-align:center;font-weight:bold;vertical-align:middle;}
table#table tr:nth-of-type(n+3) td:nth-of-type(1) div{margin:8px 0 0 0;background-color:inherit;font-size:12.8px;}
table#table tr:nth-of-type(n+3) td:nth-of-type(2){width:calc(100% - 256px);height:100%;border-bottom:solid 1px #d4d4d4;vertical-align:middle;line-height:1.6;}
table#table tr:nth-of-type(n+3) td:nth-of-type(2) a{display:block;padding:23px 16px 23px 16px;}
table#table tr:nth-of-type(n+3) td:nth-of-type(2) a:hover{background-color:rgb(254,254,254);filter:brightness(85%);}
table#table tr:nth-last-of-type(1) td:nth-of-type(1),table#table tr:nth-last-of-type(1) td:nth-of-type(2){border-bottom:0}
@media screen and (min-width:1024px){
div#user_data{width:974px;margin:0 auto;}
}
@media screen and (max-width:660px){
tr,td{box-sizing:border-box;width:100%;}
td{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:100%;text-align:center;}
table#table tr:nth-of-type(n+3) td:nth-of-type(1){border-right:0;border-bottom:dashed 1px #d4d4d4;}
table#table tr:nth-of-type(n+3) td:nth-of-type(2){border-bottom:solid 1px #d4d4d4;}
table#table tr:nth-last-of-type(1) td:nth-of-type(2){border-bottom:0;}
}
/*
==トップページに行く＆短縮URLを作る
==Go to Top page
*/
div#totoppage{margin:26.54px 16px 0 16px;}
div#totoppage div{box-shadow:0 1px 4px 0 rgb(206,206,206), 0 0 0 1px rgb(216,216,216);background-color:rgb(254,254,254);}
div#totoppage div a{display:block;padding:23px 16px 23px 16px;}
div#totoppage div a:hover{background-color:rgb(254,254,254);filter:brightness(85%);}
div#totoppage div a:nth-of-type(1){border-bottom:solid 1px #d4d4d4;}
@media screen and (min-width:1024px){
div#totoppage{width:974px;margin:26.54px auto 0 auto;}
}
/*
==リンク集の例
==Example Links
*/
div#example{margin:26.54px 16px 0 16px;}
div#example h3{position:relative;margin:0 0 24px 0;padding:0 0 8px 0;border-bottom:dashed 1px #d4d4d4;font-size:18.2px;font-weight:bold;line-height:1.6;}
div#example h3 a{display:block;text-decoration:none;}
div#example h3 a span{font-size:14.5px;}
div#example h3 a::after{content:"▼";position:absolute;top:-1px;right:0;display:inline-block;width:1em;height:1em;}
div#example h3 a:link:not(a:hover){color:rgb(50,50,50);}
div#example ul li{text-indent:-18.4px;padding-left:18.4px;line-height:1.6;}
div#example ul li::before{content:"";text-indent:0;display:inline-block;box-sizing:border-box;width:6.4px;height:6.4px;margin:0 7px 0 5px;vertical-align:2px;border-radius:50%;background-color:rgb(50,50,50);}
div#example ul li:nth-of-type(n+2){margin:3.14px 0 0 0;}
div#example ul li div{text-indent:0;font-size:14.5px;line-height:1.6;letter-spacing:0.02em;}
@media screen and (min-width:1024px){
div#example{width:974px;margin:26.54px auto 0 auto;}
}
/*
==ソースコード
==Source Code
*/
div#source{margin:26.54px 16px 0 16px;}
div#source h3{position:relative;margin:0 0 24px 0;padding:0 0 8px 0;border-bottom:dashed 1px #d4d4d4;font-size:18.2px;font-weight:bold;line-height:1.6;}
div#source h3 a{display:block;text-decoration:none;}
div#source h3 a span{font-size:14.5px;}
div#source h3 a::after{content:"▼";position:absolute;top:-1px;right:0;display:inline-block;width:1em;height:1em;}
div#source h3 a:link:not(a:hover){color:rgb(50,50,50);}
div#source ul li{text-indent:-18.4px;padding-left:18.4px;line-height:1.6;}
div#source ul li::before{content:"";text-indent:0;display:inline-block;box-sizing:border-box;width:6.4px;height:6.4px;margin:0 7px 0 5px;vertical-align:2px;border-radius:50%;background-color:rgb(50,50,50);}
div#source ul li:nth-of-type(n+2){margin:3.14px 0 0 0;}
div#source ul li div{text-indent:0;font-size:14.5px;line-height:1.6;letter-spacing:0.02em;}
div#source p{line-height:1.6;}
div#source p:nth-of-type(1){margin:11.65px 0 11.14px 0;line-height:1;}
div#source p img:hover{filter:brightness(87%);}
div#source p:nth-of-type(3){font-size:14.5px;}
@media screen and (min-width:1024px){
div#source{width:974px;margin:26.54px auto 0 auto;}
}
/*
==短縮URL
==URL Shortener
*/
div#link{margin:26.54px 16px 0 16px;}
div#link h3{position:relative;margin:0 0 24px 0;padding:0 0 8px 0;border-bottom:dashed 1px #d4d4d4;font-size:18.2px;font-weight:bold;line-height:1.6;}
div#link h3 a{display:block;text-decoration:none;}
div#link h3 a span{font-size:14.5px;}
div#link h3 a::after{content:"▼";position:absolute;top:-1px;right:0;display:inline-block;width:1em;height:1em;}
div#link h3 a:link:not(a:hover){color:rgb(50,50,50);}
div#link ul li{text-indent:-18.4px;padding-left:18.4px;line-height:1.6;}
div#link ul li::before{content:"";text-indent:0;display:inline-block;box-sizing:border-box;width:6.4px;height:6.4px;margin:0 7px 0 5px;vertical-align:2px;border-radius:50%;background-color:rgb(50,50,50);}
div#link ul li:nth-of-type(n+2){margin:3.14px 0 0 0;}
div#link ul li div{text-indent:0;font-size:14.5px;line-height:1.6;letter-spacing:0.02em;}
@media screen and (min-width:1024px){
div#link{width:974px;margin:26.54px auto 0 auto;}
}
/*
==確認済み
==Verified
*/
div#verified{margin:26.54px 16px 0 16px;}
div#verified h3{position:relative;margin:0 0 24px 0;padding:0 0 8px 0;border-bottom:dashed 1px #d4d4d4;font-size:18.2px;font-weight:bold;line-height:1.6;}
div#verified h3 a{display:block;text-decoration:none;}
div#verified h3 a span{font-size:14.5px;}
div#verified h3 a::after{content:"▼";position:absolute;top:-1px;right:0;display:inline-block;width:1em;height:1em;}
div#verified h3 a:link:not(a:hover){color:rgb(50,50,50);}
div#verified ul li{text-indent:-18.4px;padding-left:18.4px;line-height:1.6;}
div#verified ul li::before{content:"";text-indent:0;display:inline-block;box-sizing:border-box;width:6.4px;height:6.4px;margin:0 7px 0 5px;vertical-align:2px;border-radius:50%;background-color:rgb(50,50,50);}
div#verified ul li:nth-of-type(n+2){margin:3.14px 0 0 0;}
div#verified ul li div{text-indent:0;font-size:14.5px;line-height:1.6;letter-spacing:0.02em;}
@media screen and (min-width:1024px){
div#verified{width:974px;margin:26.54px auto 0 auto;}
}
/*
==シェアボタン
==Share Button
*/
div#share{margin:26.54px 16px 0 16px;}
div#share h3{position:relative;margin:0 0 24px 0;padding:0 0 8px 0;border-bottom:dashed 1px #d4d4d4;font-size:18.2px;font-weight:bold;line-height:1.6;}
div#share h3 a{display:block;text-decoration:none;}
div#share h3 a span{font-size:14.5px;}
div#share h3 a::after{content:"▼";position:absolute;top:-1px;right:0;display:inline-block;width:1em;height:1em;}
div#share h3 a:link:not(a:hover){color:rgb(50,50,50);}
a.button-tw,a.button-fa,a.button-hb{display:inline-block;box-sizing:border-box;width:114px;height:64px;line-height:64px;margin:0 8px 8px 0;padding:0;border:0;border-radius:2px;text-align:center;font-size:16.2px;font-weight:bold;text-decoration:none;letter-spacing:0.04em;}
a.button-tw:link,a.button-tw:visited{background:linear-gradient(180deg,rgb(29,161,242) 0%,rgb(29,161,242) 100%);color:rgb(249,249,249);}a.button-tw:hover{background:linear-gradient(180deg,rgb(13,140,217) 0%,rgb(13,140,217) 100%);color:rgb(249,249,249);}
a.button-fa:link,a.button-fa:visited{background:linear-gradient(180deg,rgb(24,119,242) 0%,rgb(24,119,242) 100%);color:rgb(249,249,249);}a.button-fa:hover{background:linear-gradient(180deg,rgb(12,97,211) 0%,rgb(12,97,211) 100%);color:rgb(249,249,249);}
a.button-hb:link,a.button-hb:visited{background:linear-gradient(180deg,rgb(82,121,231) 0%,rgb(82,121,231) 100%);color:rgb(249,249,249);}a.button-hb:hover{background:linear-gradient(180deg,rgb(44,89,226) 0%,rgb(44,89,226) 100%);color:rgb(249,249,249);}
div#share a:nth-last-of-type(1){margin:0;}
div#share div{margin:24px 0 0 0;font-size:14.5px;line-height:1;}
div#share div textarea{resize:none;display:block;box-sizing:border-box;width:100%;height:96px;margin:4px 0 0 0;padding:8px;border:solid 1px #d4d4d4;background-color:rgb(254,254,254);font-size:14.5px;line-height:1.4;}
div#share button{margin:8px 0 0 0;padding:8px 8px 7px 8px;border:solid 1px #d4d4d4;background-color:rgb(239,239,239);font-size:14.5px;}
div#share button:hover{border:solid 1px rgb(212,212,212);background-color:rgb(217,217,217);}
div#share button:active{border:solid 1px rgb(192,192,192);background-color:rgb(196,196,196);}
div#share span#result{display:inline-block;margin:0 0 0 8px;font-size:14.5px;font-weight:bold;}
@media screen and (min-width:1024px){
div#share{width:974px;margin:26.54px auto 0 auto;}
}
/*
==コピーライト＆ページトップに戻る
==Copyright＆Back to Top
*/
div#copyright{z-index:100;position:relative;padding:160px 0 16px 0;}
div#copyright div#backtogo a{position:absolute;bottom:16px;right:16px;display:inline-block;width:64px;height:64px;box-shadow:0 3px 3px 0 rgb(0,0,0,.20);background-color:rgb(50,50,50);}
div#copyright div#backtogo a:hover{box-shadow:0 4px 4px 0 rgb(0,0,0,.30);opacity:1.0;}
div#copyright div#backtogo a img{width:20px;height:20px;margin:22px;}
div#copyright p{display:block;text-align:center;}
div#copyright p a:link:not(a:hover){color:rgb(50,50,50);text-decoration:none;}
/*
==JavaScriptが無効の場合の表示
==JavaScript is Disabled
*/
div#noscript{display:block;margin:16px;padding:16px 16px 15px 16px;border:solid 1px #d4d4d4;box-shadow:0 1px 4px 0 rgb(206,206,206), 0 0 0 1px rgb(216,216,216);background-color:rgb(254,254,254);font-weight:800;}
div#noscript::after{content:"JavaScriptを利用してツールの読込と出力を行うため、\AJavaScriptが無効の状態では作動しません。\Aお手数ですが、JavaScriptを有効にした上で、再度アクセスして下さい。";display:block;margin-top:7px;padding-top:8px;border-top:solid 1px #d4d4d4;font-weight:400;line-height:1.6;white-space:pre-wrap;}
div#noscript + div{display:block;margin:16px;padding:16px 16px 15px 16px;border:solid 1px #d4d4d4;box-shadow:0 1px 4px 0 rgb(206,206,206), 0 0 0 1px rgb(216,216,216);background-color:rgb(254,254,254);font-weight:800;}
div#noscript + div::after{content:"Please enable JavaScript and reload the page.";display:block;margin-top:7px;padding-top:8px;border-top:solid 1px #d4d4d4;font-weight:400;line-height:1.6;white-space:pre-wrap;}
