body,#dogcat_hoken div,#dogcat_hoken span,#dogcat_hoken object,#dogcat_hoken iframe,#dogcat_hoken h1,#dogcat_hoken h2,#dogcat_hoken h3,#dogcat_hoken h4,#dogcat_hoken h5,#dogcat_hoken h6,#dogcat_hoken p,#dogcat_hoken blockquote,#dogcat_hoken pre,#dogcat_hoken abbr,#dogcat_hoken address,#dogcat_hoken cite,#dogcat_hoken code,#dogcat_hoken del,#dogcat_hoken dfn,#dogcat_hoken em,#dogcat_hoken img,#dogcat_hoken ins,#dogcat_hoken kbd,#dogcat_hoken q,#dogcat_hoken samp,#dogcat_hoken small,#dogcat_hoken strong,#dogcat_hoken sub,#dogcat_hoken sup,#dogcat_hoken var,#dogcat_hoken b,#dogcat_hoken i,#dogcat_hoken dl,#dogcat_hoken dt,#dogcat_hoken dd,#dogcat_hoken ol,#dogcat_hoken ul,#dogcat_hoken li,#dogcat_hoken fieldset,#dogcat_hoken form,#dogcat_hoken label,#dogcat_hoken legend,#dogcat_hoken table,#dogcat_hoken caption,#dogcat_hoken t#dogcat_hoken,#dogcat_hoken tfoot,#dogcat_hoken thead,#dogcat_hoken tr,#dogcat_hoken th,#dogcat_hoken td,#dogcat_hoken article,#dogcat_hoken aside,#dogcat_hoken canvas,#dogcat_hoken details,#dogcat_hoken figcaption,#dogcat_hoken figure,#dogcat_hoken footer,#dogcat_hoken header,#dogcat_hoken hgroup,#dogcat_hoken menu,#dogcat_hoken nav,#dogcat_hoken section,#dogcat_hoken summary,#dogcat_hoken time,#dogcat_hoken mark,#dogcat_hoken audio,#dogcat_hoken video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-weight:normal;}
#dogcat_hoken article,#dogcat_hoken aside,#dogcat_hoken details,#dogcat_hoken figcaption,#dogcat_hoken figure,#dogcat_hoken footer,#dogcat_hoken header,#dogcat_hoken hgroup,#dogcat_hoken menu,#dogcat_hoken nav,#dogcat_hoken section{display:block;}
#dogcat_hoken nav,#dogcat_hoken ul{list-style:none;}
#dogcat_hoken blockquote,#dogcat_hoken q{quotes:none;}
#dogcat_hoken blockquote:before,#dogcat_hoken blockquote:after,#dogcat_hoken q:before,#dogcat_hoken q:after{content:'';content:none;}
#dogcat_hoken a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
#dogcat_hoken ins{background-color:#ff9;color:#000;text-decoration:none;}
#dogcat_hoken mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
#dogcat_hoken del{text-decoration:line-through;}
#dogcat_hoken abbr[title],#dogcat_hoken dfn[title]{border-bottom:1px dotted;cursor:help;}
#dogcat_hoken table{border-collapse:collapse;border-spacing:0;}
#dogcat_hoken hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
#dogcat_hoken input,#dogcat_hoken select{vertical-align:middle;}
#dogcat_hoken img{vertical-align:bottom;max-width:100%;}
#dogcat_hoken a,#dogcat_hoken img a{-moz-transition-property:width,opacity,transform,background,border,color;-webkit-transition-property:width,opacity,transform,background,border,color;-o-transition-property:width,opacity,transform,background,border,color;-ms-transition-property:width,opacity,transform,background,border,color;transition-property:width,opacity,transform,background,border,color;
-moz-transition-duration:0.5s;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;}
#dogcat_hoken a,#dogcat_hoken span{ color:inherit; font-size:inherit; font-weight:inherit;}
#dogcat_hoken *{ box-sizing:border-box;}
#dogcat_hoken{-webkit-font-smoothing: antialiased;-webkit-font-smoothing: subpixel-antialiased;-moz-osx-font-smoothing: unset;-moz-osx-font-smoothing: grayscale; box-sizing:border-box;}
#dogcat_hoken{font-family: 'Noto Sans JP'; margin:auto; padding:0; line-height: 1.7;color: #000;}
body{color: #000;}

#dogcat_hoken{ font-size:16px;}
@media all and (max-width: 600px) {
}
@media all and (min-width: 421px) {
#dogcat_hoken{ font-size:18px;}
}
@media all and (min-width: 601px) {
#dogcat_hoken{ font-size:20px;}
}
@media all and (max-width: 1024px) {
#dogcat_hoken	.pc{ display:none;}
}
@media all and (min-width: 1025px) {
#dogcat_hoken .spi{ display:none;}
}

#main_contents{
width: auto!important;
float: none;
}
#contents_outer {
    margin: 0 auto;
    width: auto;
    padding:0;
}
#contents {
    padding: 0;
}
#dogcat_hoken a:link, #dogcat_hoken a:visited {
text-decoration: underline;
}
@font-face {
  font-family: GenJyuuGothic;font-weight: 400;
  src: url("../font/GenJyuuGothicX-P-Medium.woff") format("woff"),
	url("../font/GenJyuuGothicX-P-Medium.eot") format("embedded-opentype"),
	url("../font/GenJyuuGothicX-P-Medium.ttf") format("truetype");
}
@font-face {
  font-family: GenJyuuGothic;font-weight: 700;
  src: url("../font/GenJyuuGothicX-P-Bold.woff") format("woff"),
	url("../font/GenJyuuGothicX-P-Bold.eot") format("embedded-opentype"),
	url("../font/GenJyuuGothicX-P-Bold.ttf") format("truetype");
}
@font-face {
  font-family: GenJyuuGothic;font-weight: 900;
  src: url("../font/GenJyuuGothicX-P-Heavy.woff") format("woff"),
	url("../font/GenJyuuGothicX-P-Heavy.eot") format("embedded-opentype"),
	url("../font/GenJyuuGothicX-P-Heavy.ttf") format("truetype");
}

@font-face {font-family: 'Noto Sans JP';font-weight: 700;
src: local("Noto Sans JP Bold"),
		url("../font/NotoSansJP-Bold.woff2") format('woff2'),
		url("../font/NotoSansJP-Bold.woff") format('woff'),
		url("../font/NotoSansJP-Bold.otf") format('opentype')}

@font-face {font-family: 'Noto Sans JP';font-weight: 600;
src: local("Noto Sans JP Medium"),
		url("../font/NotoSansJP-Medium.woff2") format('woff2'),
		url("../font/NotoSansJP-Medium.woff") format('woff'),
		url("../font/NotoSansJP-Medium.otf") format('opentype')}

@font-face {font-family: 'Noto Sans JP';font-weight: 400;
src: local("Noto Sans JP Regular"),
		url("../font/NotoSansJP-Regular.woff2") format('woff2'),
		url("../font/NotoSansJP-Regular.woff") format('woff'),
		url("../font/NotoSansJP-Regular.otf") format('opentype')}

@font-face {font-family: 'Noto Sans JP';font-weight: 300;
src: local("Noto Sans JP Light"),
		url("../font/NotoSansJP-Light.woff2") format('woff2'),
		url("../font/NotoSansJP-Light.woff") format('woff'),
		url("../font/NotoSansJP-Light.otf") format('opentype')}

		
/*
#dogcat_hoken .flex_wrap{
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;
-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;
}*/

/*
-moz-transition-property : width;
-webkit-transition-property : width;
-o-transition-property : width;
-ms-transition-property : width;
transition-property : width;

-moz-transition-duration : 1s;
-webkit-transition-duration : 1s;
-o-transition-duration : 1s;
-ms-transition-duration : 1s;
transition-duration : 1s;

-moz-transition-timing-function : linear;
-webkit-transition-timing-function : linear;
-o-transition-timing-function : linear;
-ms-transition-timing-function : linear;
transition-timing-function : linear;

-moz-transition-delay : 1s;
-webkit-transition-delay : 1s;
-o-transition-delay : 1s;
-ms-transition-delay : 1s;
transition-delay : 1s;

-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); 
*/
