@charset "UTF-8";
/*
==デフォルト
==Default
*/
html,body,div,p,table,tr,td,h1,h2,h3,ul,li,iframe,textarea,button,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.230315";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;}
}
/*
==ユーザーデータ
==User Data
*/
div#user_data{margin:0 16px 0 16px;}
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);}
tr,td{box-sizing:border-box;}
td{padding:16px;border:solid 1px #d4d4d4;vertical-align:middle;text-align:left;line-height:1.6;}
td:nth-of-type(1){max-width:256px;min-width:256px;text-align:center;font-weight:bold;}
td div{margin:4px 0 0 0;background-color:inherit;font-size:14.5px;font-weight:normal;line-height:1;}
td div a::after{padding:0 0 0 4px;content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAABLSURBVChTrc5RDgAQDANQZ3L/uw1tLSaNL++HrY1o4fSq6QRVQCtYJa0rxuRLzJIpMZhyvEtIF81QSownzZt5SbeD/3hi+rf0FhEDf+gn2EFrxrQAAAAASUVORK5CYII=");}
@media screen and (min-width:1024px){
div#user_data{width:974px;margin:0 auto;}
}
@media screen and (max-width:660px) {
tr{box-sizing:border-box;}
td,td:nth-of-type(1){display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:100%;border:0;text-align:center;}
td{border-bottom:solid 2px #d4d4d4;}
td:nth-of-type(1){border-bottom:dashed 1px #d4d4d4;}
}
/*
==ツールの仕組み
==How the Tool Works
*/
div#structure{margin:32px 16px 0 16px;}
div#structure 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#structure h3 a{display:block;text-decoration:none;}
div#structure h3 a span{font-size:14.5px;}
div#structure h3 a::after{content:"▼";position:absolute;top:-1px;right:0;display:inline-block;width:1em;height:1em;}
div#structure h3 a:link:not(a:hover){color:rgb(50,50,50);}
div#structure ul li{counter-increment:count;text-indent:-18.4px;padding-left:18.4px;line-height:1.6;}
div#structure ul li::before{content:counter(count)".";display:inline-block;box-sizing:border-box;width:18.4px;text-indent:0;font-size:14.5px;font-weight:bold;letter-spacing:0;}
div#structure ul li:nth-of-type(n+2){margin:3.14px 0 0 0;}
div#structure ul li.reference::before{text-indent:0;content:"\0203B";display:inline-block;box-sizing:border-box;width:18.4px;vertical-align:1px;color:rgb(251,36,36);font-size:14.5px;}
@media screen and (min-width:1024px){
div#structure{width:974px;margin:32px auto 0 auto;}
}
/*
==関連ツール
==Tools
*/
div#tool{margin:26.54px 16px 0 16px;}
div#tool 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#tool h3 a{display:block;text-decoration:none;}
div#tool h3 a span{font-size:14.5px;}
div#tool h3 a::after{content:"▼";position:absolute;top:-1px;right:0;display:inline-block;width:1em;height:1em;}
div#tool h3 a:link:not(a:hover){color:rgb(50,50,50);}
div#tool ul li{text-indent:-18.4px;padding-left:18.4px;line-height:1.6;}
div#tool 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#tool ul li:nth-of-type(n+2){margin:3.14px 0 0 0;}
div#tool 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#tool{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;}
}
/*
==WEBデザイン
==Web Design
*/
div#design{margin:26.54px 16px 0 16px;}
div#design 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#design h3 a{display:block;text-decoration:none;}
div#design h3 a span{font-size:14.5px;}
div#design h3 a::after{content:"▼";position:absolute;top:-1px;right:0;display:inline-block;width:1em;height:1em;}
div#design h3 a:link:not(a:hover){color:rgb(50,50,50);}
div#design ul li{text-indent:-18.4px;padding-left:18.4px;line-height:1.6;}
div#design 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#design ul li:nth-of-type(n+2){margin:3.14px 0 0 0;}
div#design 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#design{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;}
/*
==IPアドレス取得アイコン
==The icon used to find IP Addresses
*/
div#ip-icon{position:fixed;bottom:0;right:8px;margin:0;padding:0;border:0;background-color:rgba(0,0,0,0);}
iframe{display:block;width:28px;height:32px;margin:0;padding:0;border:0;background-color:rgba(0,0,0,0);overflow:hidden;-ms-overflow-style:none;scrollbar-width:none;}iframe::-webkit-scrollbar{display:none;}
canvas{margin:0;padding:0;border:0;width:8px;height:1px;background-color:rgba(0,0,0,0);}
/*
==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;}
