﻿body{margin:0}p,ul,h1,h2,h3{margin-block-start:0;margin-block-end:0}ul,ol{padding-inline-start:1.5rem}button,input[type=submit]{-webkit-appearance:initial;-moz-appearance:initial;appearance:initial;background-color:initial;padding-block:initial;padding-inline:initial;border-width:initial;border-style:initial;border-color:initial;border-image:initial}.custom_ul{list-style-type:none;padding-inline-start:0}.custom_ul li{display:flex}.custom_ol{list-style-type:none;padding-inline-start:0;margin-block-start:0;margin-block-end:0}.custom_ol li{display:flex}:root{--color-white: #ffffff;--color-whitesmoke: #f5f5f5;--color-lightgray: #d3d3d3;--color-silver: #c0c0c0;--color-gray: #333333;--color-black: #000000;--color-red: #ff0000;--color-main: #E7141A;--color-sub: #1C499E;--color-twitter: var(--color-black);--color-iriam: #4886df;--color-twitch: #8b44f7;--color-twitcasting:#3381ff;--color-tiktok: var(--color-black);--color-youtube: var(--color-red)}.drawer_hidden{display:none}.nav_contents ul{list-style-type:none;padding-inline-start:0}.nav_contents a{color:var(--color-black);text-decoration:none;transition:color .3s}.nav_contents a:hover{color:var(--color-main)}@media screen and (720px < width){.nav_contents{font-size:1.1rem}.nav_contents ul{display:flex;align-items:center}.nav_contents li:not(:last-of-type){margin-right:20px}}@media screen and (width <= 720px){.nav_contents li{margin-top:10px;margin-bottom:10px;margin-left:15px;height:30px}.nav_contents a{padding:10px}.drawer_open{display:flex;height:60px;width:60px;justify-content:center;align-items:center;position:relative;z-index:100;cursor:pointer}.drawer_open span,.drawer_open span:before,.drawer_open span:after{content:"";height:3px;width:25px;background-color:var(--color-black);transition:.5s;position:absolute}.drawer_open span:before{bottom:8px}.drawer_open span:after{top:8px}#drawer_input:checked~.drawer_open span{background-color:rgba(0,0,0,0)}#drawer_input:checked~.drawer_open span::before{bottom:0;transform:rotate(45deg)}#drawer_input:checked~.drawer_open span::after{top:0;transform:rotate(-45deg)}.nav_contents{width:100%;height:calc(100% - var(--header-height));padding:10px;position:fixed;bottom:0;left:100%;z-index:99;background-color:var(--color-white);transition:.5s;overflow-y:auto}#drawer_input:checked~.nav_contents{left:0}}:root{--header-height: 80px;--footer-height: 160px}*,*::before,*::after{box-sizing:border-box}body{min-height:100%;font-family:"Avenir","Helvetica Neue","Helvetica","Arial","Hiragino Sans","ヒラギノ角ゴシック",YuGothic,"Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic"}header{position:fixed;z-index:1;width:100%;height:var(--header-height);top:0;padding-left:25px;padding-right:25px;display:flex;align-items:center;justify-content:space-between}header::before{content:"";position:absolute;left:0;width:100%;height:100%;background-color:var(--color-white);background-position:50%;z-index:-1;box-shadow:0 1px 5px rgba(0,0,0,.1)}.header_logo{height:90%}.header_logo_img{height:100%}main{min-height:calc(100vh - var(--footer-height));padding-top:var(--header-height);overflow-x:hidden}footer{width:100%;height:var(--footer-height);text-align:center;background-color:var(--color-sub);color:var(--color-white);display:flex;flex-direction:column;justify-content:center;align-items:center}.footer_link{color:var(--color-white);text-decoration:none;font-size:.9rem;margin-top:5px;margin-bottom:5px}.footer_link:hover{text-decoration:underline}.copyright{margin-top:5px}section{margin-top:150px;margin-bottom:150px}.section_headline{color:var(--color-sub);text-align:center}@media screen and (720px < width){.section_headline{margin-top:75px;margin-bottom:75px;font-size:3rem}}@media screen and (width <= 720px){.section_headline{margin-top:50px;margin-bottom:50px;font-size:2.5rem}}.section_margins{width:1250px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.button_general{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;width:250px;height:50px;border-radius:5px;color:var(--color-white);text-decoration:initial;border:1px solid var(--color-sub);background-color:var(--color-sub);transition:color .5s,background-color .5s}.button_general:hover{color:var(--color-sub);background-color:var(--color-white)}.button_general:not([href]){color:var(--color-black);border:1px solid var(--color-silver);background-color:var(--color-silver);cursor:default}.link_button{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;text-decoration:initial;color:var(--color-black)}.link_button:not([href]){color:var(--color-black);border:1px solid var(--color-silver);background-color:var(--color-silver);cursor:default}.sns_link_button{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;width:50px;height:50px;border-radius:5px;text-decoration:initial;transition:background-color .5s;padding:10px}.sns_link_button_x:hover{background-color:var(--color-black)}img{max-width:100%;max-height:100%}