@charset "shift_jis";

body
{font-size:100%;}

hr
{border-width:1px 0 0 0;}
h1
{font-size:130%;margin:2px 0 2px 0;padding:2px 0 2px 0;text-shadow:2px 2px 2px #858585,0 0 20px #858585,0 0 .40px #858585;}
h2
{display:inline;font-size:100%;margin:0 0 0 0;padding:0 0 0 0;font-weight:bold;}
td
{overflow:hidden;text-overflow:hidden;}
.lr
{padding:0 15px 0 5px;}
.left
{text-align:left;float:left;}
.right
{text-align:right;}
.center
{width:100%;margin:0 auto;text-align:center;}
.counter
{font-size:110%;padding:0 .5em;text-shadow:.02em .02em 0 #FFFF00,-.02em .02em 0 #FFFF00,.02em -.02em 0 #FFFF00,-.02em -.02em 0 #FFFF00,.04em .04em 0 #FFFF00,.06em .06em 0 #FFFF00,.08em .08em .04em rgba(0,0,0,.3);color:#008000 !important;-ms-filter:"DropShadow(color=#FFFF00,offx=2,offy=2)";}
.fuchibox1
{font-family:'ŸàƒSƒVƒbƒN','ƒqƒ‰ƒMƒmŠpƒS';margin:3em auto 1em auto;max-width:80%;padding:1.3vh 1.3vw;background:#EEE;text-align:center;box-shadow:0 0 0 3px  rgba(250,250,250,.87),0px 0px 6px rgba(0,0,0,.3);border:1px solid #333;background:rgba(230,230,230,.67);}
.fuchibox2 a
{letter-spacing:1px;margin:0;font-size:95%;font-weight:bold;color:rgba(0,0,0,.4);background-image:url();background-size:cover;background-position:center;-webkit-background-clip:text;text-decoration:none;}
.fuchibox2 a:hover
{color:#fff;}

/* LINE */
.button
{margin:4px;padding:5px 10% 5px 10%;border:1px #FFF solid;width:auto;background-color:#48F;border-radius:3px;box-shadow:2px 2px 2px rgba(0,0,0,.25);color:#FFF;display:inline-block;font-size:105%;font-weight:bold;text-align:center;text-decoration:none;overflow:visible;}

/* FORM */
input,textarea,select
{height:28px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
input[type="text"]
{width:100%;background:#efefef;}
input[NAME="name"]
{width:35%;background:#efefef;}
input[NAME="age"]
{width:10%;background:#efefef;}
input[NAME="words"]
{width:20%;background:#efefef;}
input[type="password"],select
{font-size:100%;background:#efefef;}
input:focus,input:hover
{background:#ffffff;}
textarea
{width:480px;height:150px;font-size:100%;font-family:sans-serif;background:#efefef;}
textarea:focus,textarea:hover
{background:#ffffff;}
input[type="submit"]
{width:125px;margin:5px 0 5px 0;padding:2px 15px 2px 15px;background:#CCC;background:linear-gradient(to bottom, #EEE, #CCC);background:-webkit-gradient(linear, left top, left bottom, from(#EEE), to(#CCC));border:1px #858585 solid;color:#555555;-webkit-appearance:none;-webkit-border-radius:10px;-webkit-box-shadow:0 2px 2px #CCC;}

/* Select */
.selects
{display:inline-block;position:relative;top:10px;overflow:hidden;height:28px;width:150px;background:#f2f2f2;border:1px solid;border-color:#fff #f7f7f7 #f5f5f5;border-radius:3px;background-image:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.06));background-image:-moz-linear-gradient(top,transparent,rgba(0,0,0,.06));background-image:-o-linear-gradient(top,transparent,rgba(0,0,0,.06));background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.06));-webkit-box-shadow:0 1px 1px rgba(0,0,0,.08);box-shadow:0 1px 1px rgba(0,0,0,.08)}
.selects:after,.selects:before
{content:'';position:absolute;z-index:2;top:9px;right:10px;width:0;height:0;border:4px dashed;border-color:#888 transparent;pointer-events:none}
.wid100
{width:100px;}
.wid300
{width:480px;}
.selects:before
{border-bottom-style:solid;border-top:0}
.selects:after
{margin-top:7px;border-top-style:solid;border-bottom:0}
.selects select
{position:relative;width:130%;margin:0;padding:6px 8px 6px 10px;height:28px;line-height:14px;font-size:9pt;color:#62717a;text-shadow:0 1px #fff;background:#f2f2f2;background:transparent!important;border:0;border-radius:0;-webkit-appearance:none}
.selects select:focus
{z-index:3;width:100%;color:#394349;outline:2px solid #49aff2;outline:2px solid -webkit-focus-ring-color;outline-offset:-2px}
.selects select>option
{margin:3px;padding:6px 8px;text-shadow:none;background:#f2f2f2;border-radius:3px;cursor:pointer}
.lt-ie9 .selects
{z-index:1}
.lt-ie9 .selects select
{z-index:-1}
.lt-ie9 .selects select:focus
{z-index:3}
0moz-document url-prefix()
{.selects select{padding-left:6px}}

/* API */
td .postimg
{max-width:100%;max-height:104vh;display:block;margin-left:auto;margin-right:auto;position:absolute;right:15px;}
td .postimgs
{max-width:60%;max-height:63vh;display:block;margin-left:auto;margin-right:auto;position:absolute;right:15px;}
td .postimgl
{max-width:100%;display:block;margin-left:auto;margin-right:auto;position:absolute;right:15px;}
.comtb .postimg
{max-width:100%;max-height:104vh;display:block;margin:0 auto;}
.comtb .postimgs
{max-width:60%;max-height:63vh;display:block;margin:0 auto;}
.comtb .postimgl
{max-width:100%;display:block;margin-left:auto;margin:0 auto;}

.yt,.nico
{position:relative;width:100%;}
.yt:before,.nico:before
{content:"";display:block;padding-top:56.25%;}
.yt2,.nico iframe
{position:absolute;top:0;left:0;width:98%;height:98%;border:0;}
td .postimg,td .postimgs,td .postimgl
{position:relative;top:.4em;}
td .yt,.nico
{position:relative;top:.5em;}
.ins1
{margin:0 auto;max-width:540px;}
.ins2
{background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,.5),0 1px 10px 0 rgba(0,0,0,.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);}
.fb
{margin:0 auto;max-width:550px;background:#FFF;}
.tiktok-embed
{max-width:605px;min-width:325px;border-radius:9px;}
.pint
{margin:0 auto;max-width:600px;}

/* Next */
.btn
{border:0;font-family:inherit;font-size:inherit;color:inherit;background:0;cursor:pointer;padding:25px 5pc;display:inline-block;margin:15px 30px;text-transform:uppercase;letter-spacing:1px;font-weight:700;outline:0;position:relative}
.btn,.btn:after
{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.btn:after
{content:'';position:absolute;z-index:-1}
.btn:before,.icon-file:before,.icon-heart:after,.icon-plus:after,.icon-star:after
{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;position:relative;-webkit-font-smoothing:antialiased}
.btn-3
{background:#26adfc;color:#fff}
.btn-3:hover
{background:#0d9ef2}
.btn-3:active
{background:#0085f5;top:2px}
.btn-3:before
{position:absolute;height:100%;left:0;top:0;line-height:3;font-size:140%;width:55px}
.btn-3e
{padding:10px 60pt 10px 40px;overflow:hidden}
.btn-3e:before
{left:auto;right:10px;z-index:2}
.btn-3e:after
{width:30%;height:200%;background:hsla(0,0%,100%,.1);z-index:1;right:0;top:0;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg)}
.btn-3e:hover:after
{width:40%}
.icon-arrow-right:before
{content: url('data:image/svg+xml;base64,PCEtLT94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPy0tPg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJfeDMxXzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9IndpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IG9wYWNpdHk6IDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMzNzQxNDk7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTQyLjg5NSwwLjA5IDgwLjkwNiwwIDgwLjk2OCwwLjA5IDgwLjc3NywwLjA5IDI1Ni43MDcsMjU2LjA0NSAxNDQuMzksNDE5LjQ0NiA4MC43NzcsNTExLjg0IA0KCQk4MC44ODYsNTExLjg0IDgwLjc3Nyw1MTIgMjU1LjI5Myw1MTIgNDMxLjIyMywyNTYuMDQ1IDI1NS4yOTMsMC4wOSAJIiBzdHlsZT0iZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyI+PC9wb2x5Z29uPg0KPC9nPg0KPC9zdmc+DQo=');}


