@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css); 
@import url('s.css') screen and (max-width:767.9px);
@import url('m.css') screen and (min-width:768px) and (max-width:1163.9px);
@import url('l.css') screen and (min-width:1164px);

body{
margin:0;
min-width:fit-content;}

#common_contents{
font-family:'Noto Sans JP',serif; 
font-style:normal;
font-size:100%;
margin:0;
padding:0;
border:0;
vertical-align:baseline;
list-style:none;
word-wrap:break-word;
overflow-x:hidden;
overflow-wrap:break-word;
font-feature-settings:"palt";
letter-spacing:0.11em;
-webkit-text-size-adjust:100%;}

#common_contents *{
box-sizing:border-box;}

#common_contents h1,#common_contents h2,#common_contents h3,#common_contents h4,#common_contents h5,#common_contents h6,#common_contents p,#common_contents a,#common_contents img,#common_contents ul,#common_contents ol,#common_contents li,#common_contents figure{
border:0;
font-style:normal;
font-size:100%;
vertical-align:baseline;
list-style:none;}

#common_contents img{
width:100%;}

#common_contents a:focus{
outline:none;
opacity:1;}

.clearfix:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;}

.clearfix{
min-height:1px;}

* html .clearfix{
height:1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/}

::selection{
background:rgba(244,51,39,0.6);}

::-moz-selection{
background:rgba(244,51,39,0.6);}

_::-webkit-full-page-media,_:future,:root ::selection{
background:rgba(244,51,39,0.6);}

a{
-webkit-tap-highlight-color:rgba(0,0,0,0);
tap-highlight-color:rgba(0,0,0,0);}

.lity-wrap{
z-index:99999;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
text-align:center;
outline:none!important;
overflow:scroll;
display:flex;
align-items:center;
justify-content:center;}

.lity-content > *{
max-height:none!important;}

.lity-image img{
margin:0 auto;
max-width:100%;
display:block;
line-height:0;
border:0;}

*{margin:0;padding:0;line-height:calc(0.25rem + 1em + 0.25rem)}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type="file"])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize:block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol)[role="list"]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type="file"]){cursor:auto}:where(input[type="file"])::-webkit-file-upload-button,:where(input[type="file"])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion:no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:0.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type="button"],input[type="submit"],input[type="reset"]),:where(input[type="file"])::-webkit-file-upload-button,:where(input[type="file"])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;text-align:center}:where(button,button[type],input[type="button"],input[type="submit"],input[type="reset"])[disabled]{cursor:not-allowed}
