@charset "UTF-8";@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}html{color:#333;background:#fff;width:100%;font-size:6.25%;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}table th{white-space:nowrap}fieldset,img{border:0}img{display:block;width:100%;vertical-align:top;padding:0;margin:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}.chrome address,.chrome caption,.chrome cite,.chrome code,.chrome dfn,.chrome em,.chrome h1,.chrome h2,.chrome h3,.chrome h4,.chrome h5,.chrome h6,.chrome th,.chrome var{font-weight:500}input,select,textarea{font-size:inherit;font-weight:inherit}dd,dl,dt,ol,ul{list-style:none}table{border-collapse:collapse}td,th{padding:0}a{display:block}button{padding:0;border:none;background:0 0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a:link{color:#333;text-decoration:none}a:visited{color:#333;text-decoration:none}a:hover{color:#999;text-decoration:none}a:active{color:#999;text-decoration:none}@media screen and (min-width:768px){@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic");font-weight:300}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic");font-weight:500}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic");font-weight:700}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}html.chrome{font-weight:500}}@media screen and (min-width:768px) and (max-width:1200px) and (-webkit-min-device-pixel-ratio:1.5),screen and (min-width:768px) and (max-width:1200px) and (min-resolution:1.5dppx){html.chrome body{zoom:1;-moz-transform:scale(1,1)}}@media screen and (min-width:768px) and (max-width:1200px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:768px) and (max-width:1200px) and (min-resolution:2dppx){html.chrome body{zoom:1;-moz-transform:scale(1,1)}}@media screen and (min-width:768px) and (max-width:1200px){html.chrome.android body,html.chrome.iphone body{zoom:1;-moz-transform:scale(1,1)}}@media screen and (min-width:768px){.container{max-width:1200px;margin:0 auto}a{display:inline}img{display:inline;width:auto}}#wrapper{display:none}body{width:100%;line-height:150%;font-size:14rem;-webkit-text-size-adjust:100%}#wrapper{width:100%;overflow:hidden;line-height:150%;position:relative}@media screen and (min-width:768px){body{min-width:1200px;line-height:150%;font-size:16rem}#wrapper{min-width:1200px}#wrapper .container.row{max-width:1200px}}
@charset "UTF-8";
#front_page article {
	margin-bottom: 50px;
}
#front_page .bx-wrapper {
	position: relative;
	z-index: 0;
}
#front_page .bx-wrapper .bx-has-pager {
	width: 100%;
	position: absolute;
	bottom: 10px;
	left: 0;
	z-index: 99;
}
#front_page .bx-wrapper .bx-has-pager .bx-pager {
	width: 100%;
	text-align: center;
}
#front_page .bx-wrapper .bx-has-pager .bx-pager .bx-pager-item {
	display: inline-block;
	margin: 0 5px;
	vertical-align: top;
}
#front_page .bx-wrapper .bx-has-pager .bx-pager .bx-pager-item a {
	width: 12px;
	height: 12px;
	background-color: #fff;
	border-radius: 12px;
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
#front_page .bx-wrapper .bx-has-pager .bx-pager .bx-pager-item a.active,
#front_page .bx-wrapper .bx-has-pager .bx-pager .bx-pager-item a:hover {
	background-color: #996900;
}
#front_page #debut {
	padding-bottom: 40px;
	position: relative;
	z-index: 0;
}
#front_page #debut::after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA0BAMAAAAOMbeDAAAAJ1BMVEWKxTaEwiuKxTWEwiyJxDOIxDKFwy2Fwi2Gwy+HxDGJxTSGwy6HwzBywqneAAAAz0lEQVQ4y3WUzQnCUBCEFxGJ4uXDHxQvgoec1QYSsAE70BZSgXagHdiCHViaBxOTvJ2dUxhCvpfdmWfWaHDcmteIi3DvrLw5Bh7OLYF5ak72wOyVuDkAVeK+Adh4Fo53rt2FY5HychpVjpXwprT6OFaPN6SrwrG6vGvPXf7MjL5ujvXnDUlVmNnOuQfHqnkZXjd7CndtKAXv6u/qMwTn1f+m5xDMTM832IXem95xkAednSBnOpM6v0HWdS+CDum+WelYcY9154P7Qd8ldmofv8FNPMUaW3l4AAAAAElFTkSuQmCC)
		0 0 repeat;
	background-size: 21px auto;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
}
#front_page #about .title,
#front_page #debut .title {
	padding: 40px 0 20px;
	text-align: center;
	position: relative;
	z-index: 1;
}
#front_page #about .title p,
#front_page #debut .title p {
	display: inline-block;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 130%;
	font-size: 25rem;
}
#front_page #about .title h3,
#front_page #debut .title h3 {
	line-height: 130%;
	font-size: 11rem;
}
#front_page #debut .list {
	width: 85.3vw;
	height: 100.08vw;
	padding: 2.6vw;
	margin: 0 auto 7.3vw;
	background-color: #fff;
	border: 3px solid #e3dac7;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	position: relative;
	z-index: 1;
}
#front_page #debut .list > li {
	padding-left: 12px;
	margin-bottom: 15px;
	border-left: 3px solid #e29000;
}
#front_page #debut .list > li .dateWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
#front_page #debut .list > li .dateWrap .date {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-right: 1em;
	line-height: 190%;
	font-size: 12rem;
}
#front_page #debut .list > li .dateWrap .cat {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-top: 5px;
	vertical-align: top;
}
#front_page #debut .list > li .dateWrap .cat li {
	vertical-align: top;
	margin-bottom: 2px;
}
#front_page #debut .list > li .dateWrap .cat li:not(:last-child) {
	margin-right: 5px;
}
#front_page #debut .list > li .dateWrap .cat li a {
	display: inline-block;
	padding: 0 1em;
	background-color: #a27f33;
	line-height: 190%;
	vertical-align: top;
	font-size: 11rem;
	color: #fff;
}
#front_page #debut .list > li .dateWrap .cat li.model a {
	background-color: #e3dac7;
	color: #333;
}
#front_page #debut .list > li .dateWrap .new_icon {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: 9vw;
	height: 6.4vw;
	margin-left: 5px;
}
#front_page #debut .list > li h4 a {
	font-size: 12rem;
}
#front_page #debut .btn {
	position: relative;
	z-index: 1;
}
#front_page #debut .btn a,
#front_page #debut .btn input {
	display: block;
	width: 80%;
	height: 50px;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 50px;
	line-height: 48px;
	text-align: center;
	font-size: 14rem;
	font-weight: 700;
	position: relative;
}
#front_page #debut .btn a:after,
#front_page #debut .btn input:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 4%;
	margin-top: -4px;
	background-image: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/sprite/icon.png);
	background-size: 1568px 125px;
	background-position: -245px 0;
	width: 19px;
	height: 8px;
}
#front_page #tvcm .title {
	padding: 45px 0 20px;
	text-align: center;
}
#front_page #tvcm .title p {
	display: inline-block;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 130%;
	font-size: 25rem;
}
#front_page #tvcm .title h3 {
	line-height: 130%;
	font-size: 11rem;
}
#front_page #tvcm ul {
	width: 89%;
	margin: 0 auto;
	overflow: hidden;
}
#front_page #tvcm ul li {
	float: left;
	width: 47%;
	margin-bottom: 6%;
}
#front_page #tvcm ul li:nth-child(odd) {
	margin-right: 6%;
}
#front_page #tvcm ul li iframe {
	width: 100%;
	height: auto;
	display: block;
}
#front_page #tvcm .btn a {
	display: block;
	width: 80%;
	height: 50px;
	margin: 0 auto;
	background-color: #528028;
	border-radius: 50px;
	line-height: 48px;
	text-align: center;
	font-size: 14rem;
	font-weight: 700;
	position: relative;
	color: #fff;
}
#front_page #tvcm .btn a:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 4%;
	margin-top: -4px;
	background-image: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/sprite/icon.png);
	background-size: 1568px 125px;
	background-position: -321px 0;
	width: 19px;
	height: 8px;
}
#front_page #info {
	padding-bottom: 50px;
	background: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/top/img02.png) 2px bottom no-repeat;
	background-size: 10.8% auto;
	position: relative;
}
#front_page #info figure {
	width: 12.5333%;
	position: absolute;
	top: 45px;
	right: 5%;
	z-index: 1;
}
#front_page #info .title {
	padding: 45px 0 30px;
	text-align: center;
}
#front_page #info .title p {
	display: inline-block;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 130%;
	font-size: 25rem;
}
#front_page #info .title h3 {
	line-height: 130%;
	font-size: 11rem;
}
#front_page #info ul {
	width: 89%;
	margin: -13px auto 30px;
	position: relative;
	z-index: 0;
}
#front_page #info ul li {
	padding: 25px 0;
	border-top: 1px solid #d7d7d7;
	overflow: visible;
	position: relative;
	z-index: 0;
}
#front_page #info ul li:last-child {
	border-bottom: 1px solid #d7d7d7;
}
#front_page #info ul li .newIcon {
	width: 10%;
	position: absolute;
	z-index: 1;
	top: -2px;
	left: 0;
}
#front_page #info ul li .dateLine {
	margin: 0 0 10px 2.5px;
	overflow: hidden;
}
#front_page #info ul li .dateLine p {
	float: left;
	height: 20px;
	line-height: 20px;
}
#front_page #info ul li .dateLine p.date {
	padding: 0 6px;
	font-size: 12rem;
	font-weight: 700;
	position: relative;
}
#front_page #info ul li .dateLine p.date:before {
	content: "";
	display: inline-block;
	width: 2px;
	height: 10px;
	background-color: #417829;
	position: absolute;
	top: 5px;
	left: 0;
}
#front_page #info ul li .dateLine p.cat a {
	padding: 0 1em;
	background-color: #f4f4f4;
	line-height: 20px;
	font-size: 11rem;
}
#front_page #info ul li h4 {
	width: 92%;
	margin: 0 auto;
}
#front_page #info ul li h4 a {
	line-height: 150%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12rem;
}
#front_page #info .btn a,
#front_page #info .btn input {
	display: block;
	width: 80%;
	height: 50px;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 50px;
	line-height: 48px;
	text-align: center;
	font-size: 14rem;
	font-weight: 700;
	position: relative;
}
#front_page #info .btn a:after,
#front_page #info .btn input:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 4%;
	margin-top: -4px;
	background-image: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/sprite/icon.png);
	background-size: 1568px 125px;
	background-position: -245px 0;
	width: 19px;
	height: 8px;
}
#front_page #model {
	padding-bottom: 40px;
	background: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/top/model_bg_sp.png) center no-repeat;
	background-size: cover;
}
#front_page #model .title {
	padding: 25px 0 35px;
	text-align: center;
}
#front_page #model .title p {
	display: inline-block;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 130%;
	font-size: 25rem;
}
#front_page #model .title h3 {
	line-height: 130%;
	font-size: 11rem;
}
#front_page #model .img {
	padding: 15px 4% 5px;
	margin-bottom: 30px;
	background-color: rgba(255, 255, 255, 0.5);
	overflow: hidden;
}
#front_page #model .img li {
	float: left;
	width: 31%;
	margin: 0 3.5% 10px 0;
}
#front_page #model .img li:nth-child(3n) {
	margin-right: 0;
}
#front_page #model .img li a {
	border: 6px solid #fff;
}
#front_page #model .img li a img {
	height: auto;
}
#front_page #model .btn li {
	width: 80%;
	margin: 0 auto;
}
#front_page #model .btn li a {
	height: 50px;
	background: #fff
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAQBAMAAACIMBAtAAAAGFBMVEVHcEwzMzMzMzMzMzMzMzMzMzMzMzMzMzOo31dQAAAAB3RSTlMAFtQV04MDnTFksQAAACJJREFUGNNjYIADtkAGDMBaJIAhxuyuiKnQZLgpLMcE2MQAavoZT9e/JVcAAAAASUVORK5CYII=)
		95% center no-repeat;
	background-size: 19px auto;
	border: 1px solid #000;
	border-radius: 50px;
	line-height: 48px;
	text-align: center;
	font-size: 14rem;
	font-weight: 700;
}
#front_page #model .btn li:first-child {
	margin-bottom: 20px;
}
#front_page #model .btn li:first-child span {
	padding-left: 30px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAEgklEQVRYhbXZWaxdYxQH8N89vaEDYgglalbUHHc/EEOkMZSigxQ1BGkbkRIJ9URCxIsYG1LE2MQQGiJRHgQRpIZ8Emlpi5iJebpo65bWwzqHfffd55x97zn3n+zk7LW/tb//3Xvttf5r3Z6+vj5dwHhMw+nowYt4HP+0c0wpVdqgtwNyDRyBW3F8znYhZuMS/NCFPTomehSexQ4l12YJkpd0uAeodeC7HZYqJ9nAfHQltjohuhCTK9z/yA72+A9lr/4iHIZNeBPLmhCYXXGPrUfErIA80YlYUkLgYVyB/pxtcn19FaxvYp+Es7MsO7DOYzWWpJR+b0W0F3eUkCSe8ASch411215ax2Yea0psC7EIexbsc7Ism5tS+qjo0IjRaTinxWZz6kcD6zFQgeS7WFGwXY+7SkgSH95NWZYNCckG0akVNl2Q+70Kv1bwuR9/5M5n47o2PtOwf9FYw1YiabfDZOxc//0zXm2zfhnuyZ3vgNsq7DMGexSNNYzF9hVusC32yZ0vwsoma5/EPINL6GllBJqgp2ioiXj7rqLzmNz5t5iO2/ENfsJLuADn4veC76yKJOHLoqEXf+I9nNDGeT2+KNi+wpW4CePq1zeV+NZUT2dr8XHZDWgfb/BRCdEGvsNnykk2sLnCHnBzSunPorFB9DkhLlrhzjZEWmET3qqw7ikhD4egQXQAl+P9Jjd4CI81uTZB1PMZOBX7GfoxbBYZoLTq1PEy5qeUSjVsXpR8LgL+QRF760Ss3KBcqvXW7S/gdTyD5eLJLcWxhfUf1Nd/U7D/KKrimSmlprm5p4nC37N+rBJfcxH7YrF4gs3wlxDQT5T4nirSYj9WpJSapbm2RFthhojX3SqsHcDRaNpvFFuRLMsmiSL0S0rpv7TZSuGPxZYi3jZjV/HqFhqcT1thC1wjdMLfzRZlWTYRl2GmKCxbYEOWZZ/hhpTSS8UnOsH/TdrBQkv2iFjeEdtUJJjHBiE2Vje5PlOE0e5Nrq/DGfknegDuxXEjINMKY4UsLCM6r75nqzc0Hjc2iE4R5W+XbjLMYVyJbapIWVXCaN+GerrH6JGkvDe7VvUueFMNJ+n+6y6iSPRQHD4M/7U1g5X7aKFY5w8S7XZVLK6JjnO0MaVw/onByr8VlmJ5TeTK0calIt018LaYT7XDfaL+D/SKv27vUSCXx07ig52O30QoXCmywcmFtZuFxrgtpXR3w9grJF470dwNHI27hfqHT3EGzsIhgnS/EM7PppR+yzv39PX17SEUT1UF3ikWiO4U1ceONSHvFo0Op1JcbATfRSO/PYKrVRi8dgGHivQ0LOQT8S2Yq3kL3C1sZQRhVqwYy5DhfNF+vNM5ryHox/fDdSqrtRvxaP3YTuS/vcXw4BSdzztXivZ8WGgnCn7Ba/WD6G3miPlRFYVfhldEmzIsDHfi3I8HRJIuTumq4EMxgx02RjoaX4MTxdBrY5u1DXwrZq3FLrQSOpnhr8NVoqq1G148LYTyGyPdrBv/Z3pVhMExIiQmifZjA77G86LvH+mUBfwLmGL4LTEczPgAAAAASUVORK5CYII=) 0 0 no-repeat;
	background-size: 21px auto;
}
#front_page #model .btn li:last-child span {
	padding-left: 40px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAkCAYAAADGrhlwAAACzElEQVRYhd3Yz4uVVRzH8dcdp9HMEVRwYqwU1EpxkdwgCIIQRHERiLugjejGhYIYtGgTrhJREeoPSNFNRLSLdkEpQbiwEBtElCIi8ddd+GuccXEep+Px5P31nPnhGx7u93vPPc/5fu455/t8n9NoNpsXsRgPzW3m4fYgXp/pSGrk5QG0ZjqKGmkNZr48h18xjhXYJkznbOEn/I5JrMWmuDEnaA/ORv55bCgVXQ98gOuRfw9Dj52BTIdFiX+vQFD9MJzYTySznKAXEj83izPJUGTPRyNuzAm638afae5G9h1hL03RiaDFdUfUJ+ORfV+ygnLL6Uv8hgksxxvFQuuN7zBW2askWyQnaIP+stop/IxDWNjHff6Pt6srS27J9ctJfCHM7OEC938mJQSNVJ9/4mO8g28LjJOlhKBG4v+C7dghVCFFye2hq7ggpMMRbKxprG+q6yMcxbIe7zOGS5W9EuvixpygXfgh8v8Qaqa6OCFkqr34zNMz2o4tuFzZw7imTenzIPFvdjlgJ9zCQazG6S77xqXYuA5KnxcTfyjzm7q4jA+Fd7LzHfZ5KbHblj7pm+t45jd1M6bzlRDH80AHpc+/ib+g87i6ZgD7hCX4Xod9/onsWxINuaTwOX4UlI9KskiNbMVx3Secr/yX/tcLFfcUOUGbq6sUG3EE7/fYf0d1ZZnOd503sR+7Sw4yHYIW4oDwzClOCUHxpt0pCHmlwDhZSgjaKiSUT/Fugfs/k0az2bztyYOHllDuPBT+2dHpDqoNN4RablKoNJZGbdlzuZ34urIX4CJeKxlhl2wWzg1hjVBIT+nIPVj/juy7iT8buBLZlyRnIDlB6aFIyUqhF5ZE9jKJhpygycSfqDuiPplI7La13F9Fw+mfq5F9XVJt55LCJ/heUP+q8ISfTRzDmcp+S7Ilcml7LtMa8PyIgeFBYU0OezoZzDUaaD0CY+x7cHprAJYAAAAASUVORK5CYII=) 0 0 no-repeat;
	background-size: 26px auto;
}
#front_page #join {
	padding-bottom: 25px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEXtwmXlpyILn3SYAAAAEElEQVQI12MoYPjAcIHhAwALKAMhknsyDAAAAABJRU5ErkJggg==)
		0 0 repeat;
	text-align: center;
}
#front_page #join .title {
	padding: 37px 0 95px;
	background-color: #fff;
	position: relative;
	z-index: 0;
}
#front_page #join .title h3 {
	display: inline-block;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 130%;
	font-size: 25rem;
}
#front_page #join .title p {
	line-height: 130%;
	font-size: 11rem;
	color: #996900;
}
#front_page #join figure {
	width: 76%;
	margin: -72px auto 17px;
	position: relative;
	z-index: 1;
}
#front_page #join .txt {
	margin-bottom: 17px;
	font-size: 12rem;
	font-weight: 700;
	color: #fff;
}
#front_page #join .btn li {
	width: 80%;
	margin: 0 auto 15px;
}
#front_page #join .btn li a {
	height: 45px;
	background: #fff
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAPCAYAAACInr1QAAABBElEQVRIicXVPyjEYRzH8dfpBqUsNzHJYLRKXYlF6hZlMBpudLsuq+zKapVSSsqkSCmrSZkMTgYySDqK4fn5G+5+1z2/36eenuX7+fTuW8/nKVxtDoukQTQ6Nfd0EeSrKrjAKgqdBMQCe0ATS9hAMW1ALLBDTOAaC9hFX5qAWGBwhnGcYwYHKLVrjgkGlyjjFGM4wVA7xthgcIsp7GFEgBttZcoCDB4xKzyEARxj8j9DVmDwgipW0I99zP01nCUYvGIZi0KFbKH222DWYO9axzyesSZs8VsR5wUG25jGPep+FHGeYHAkFHFDKOIdSREXcZcb1qd6k7uCGzRT/2GR9JScD70BtCcqm7pLqasAAAAASUVORK5CYII=)
		95% center no-repeat;
	background-size: 19px auto;
	border-radius: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 13rem;
	font-weight: 700;
	color: #996900;
}
#front_page #join .btn li:last-child {
	margin-bottom: 0;
}
#front_page #offer {
	padding-bottom: 25px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEWHuXFTmzS1fQe+AAAAEElEQVQI12MoYPjAcIHhAwALKAMhknsyDAAAAABJRU5ErkJggg==)
		0 0 repeat;
	text-align: center;
}
#front_page #offer .title {
	padding: 37px 0 95px;
	background-color: #fff;
	position: relative;
	z-index: 0;
}
#front_page #offer .title h3 {
	display: inline-block;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 130%;
	font-size: 25rem;
}
#front_page #offer .title p {
	line-height: 130%;
	font-size: 11rem;
	color: #417829;
}
#front_page #offer figure {
	width: 76%;
	margin: -72px auto 17px;
	position: relative;
	z-index: 1;
}
#front_page #offer .txt {
	margin-bottom: 17px;
	font-size: 12rem;
	font-weight: 700;
	color: #fff;
}
#front_page #offer .btn li {
	width: 80%;
	margin: 0 auto 15px;
}
#front_page #offer .btn li a {
	height: 45px;
	background: #fff
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAPCAYAAACInr1QAAABA0lEQVRIicXVLUhDURjG8d9kQRBMFpdMVosggiCuiGIZghgNRtcVrGoXTMKqZUURTIITFKwmwWSZGBwLIjIFDff6wfBjd3jufeBwyvu8/Mv5n9z87qhAKaDebbnnH0G+Zg7X2EKumwWhwB7QwioqyCddEArsBJO4xRIO0JdkQSgwuMQ4rjCDYwx0Wg4JBjeYwAXGcIahToqhweAeRRxiGOcY+auUBhg8oiR6CIM4xdRvhbTA4AXL2EA/jrDw03CaYPCKdayIFLKH8neDaYO9ZweLeMY2NrWJOCswqGIaTaxpE3GWYFATibguEvG+WMR5NDLD+kxvfM/iDq3Ef1igPMXnI2/RayoP1SZ9UQAAAABJRU5ErkJggg==)
		95% center no-repeat;
	background-size: 19px auto;
	border-radius: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 13rem;
	font-weight: 700;
	color: #417829;
}
#front_page #offer .btn li:last-child {
	margin-bottom: 0;
}
#front_page #recruit {
	padding: 50px 5%;
	text-align: center;
}
#front_page #recruit .titleWrap {
	padding: 66px 0;
	background: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/top/recruit_img01.jpg) center no-repeat;
	background-size: cover;
}
#front_page #recruit .titleWrap .title {
	width: 70%;
	padding: 30px 0;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.8);
}
#front_page #recruit .titleWrap .title p {
	display: inline-block;
	padding-left: 35px;
	margin-bottom: 10px;
	line-height: 110%;
	font-size: 30rem;
}
#front_page #recruit .titleWrap .title h3 {
	line-height: 130%;
	font-size: 11rem;
}
#front_page #recruit .txtWrap {
	padding: 20px 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEX19PH49/VOq+W7AAAAEElEQVQI12MwYDBgOMBwAAAFSAHhgEHwNAAAAABJRU5ErkJggg==)
		0 0 repeat;
	position: relative;
	z-index: 0;
}
#front_page #recruit .txtWrap .txt {
	margin: 0 2% 15px;
	line-height: 150%;
	font-size: 12rem;
}
#front_page #recruit .txtWrap .btn a,
#front_page #recruit .txtWrap .btn input {
	display: block;
	width: 80%;
	height: 50px;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 50px;
	line-height: 48px;
	text-align: center;
	font-size: 14rem;
	font-weight: 700;
	position: relative;
}
#front_page #recruit .txtWrap .btn a:after,
#front_page #recruit .txtWrap .btn input:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 4%;
	margin-top: -4px;
	background-image: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/sprite/icon.png);
	background-size: 1568px 125px;
	background-position: -245px 0;
	width: 19px;
	height: 8px;
}
#front_page #recruit .txtWrap .btn a {
	width: 89%;
}
#front_page #recruit figure {
	float: right;
	width: 18%;
	margin: -13px -3% 0 0;
	position: relative;
	z-index: 1;
}
#front_page #sponsored h3 {
	margin-bottom: 20px;
	text-align: center;
	font-size: 25rem;
}
#front_page #sponsored ul {
	width: 90%;
	margin: 0 auto 20px;
	overflow: hidden;
}
#front_page #sponsored ul li {
	display: table;
	width: 48%;
	margin-bottom: 5px;
	background-color: #f8f7f5;
}
#front_page #sponsored ul li:nth-child(odd) {
	float: left;
	margin-right: 4%;
}
#front_page #sponsored ul li a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#front_page #sponsored ul li a img {
	display: inline;
}
#front_page #sponsored ul li:nth-child(1) a img {
	width: 63%;
}
#front_page #sponsored ul li:nth-child(2) a img {
	width: 82%;
}
#front_page #sponsored ul li:nth-child(3) a img {
	width: 83%;
}
#front_page #sponsored ul li:nth-child(4) a img {
	width: 87%;
}
#front_page #sponsored ul li:nth-child(5) a img {
	width: 82%;
}
#front_page #sponsored ul li:nth-child(6) a img {
	width: 82%;
}
#front_page #sponsored ul li:nth-child(7) a img {
	width: 82%;
}
#front_page #sponsored ul li:nth-child(8) a img {
	width: 74%;
}
#front_page #sponsored ul li:nth-child(9) a img {
	width: 82%;
}
#front_page #sponsored ul li:nth-child(10) a img {
	width: 82%;
}
#front_page #sponsored ul li:nth-child(11) a img {
	width: 75%;
}
#front_page #sponsored ul li:nth-child(12) a img {
	width: 82%;
}
#front_page #sponsored .btn a,
#front_page #sponsored .btn input {
	display: block;
	width: 80%;
	height: 50px;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 50px;
	line-height: 48px;
	text-align: center;
	font-size: 14rem;
	font-weight: 700;
	position: relative;
}
#front_page #sponsored .btn a:after,
#front_page #sponsored .btn input:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 4%;
	margin-top: -4px;
	background-image: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/sprite/icon.png);
	background-size: 1568px 125px;
	background-position: -245px 0;
	width: 19px;
	height: 8px;
}
@media screen and (min-width: 768px) {
	#front_page article {
		margin-bottom: 80px;
	}
	#front_page .bx-wrapper {
		position: relative;
		z-index: 0;
	}
	#front_page .bx-wrapper .bx-viewport {
		height: 100%;
	}
	#front_page .bx-wrapper .bx-has-pager .bx-pager .bx-pager-item a {
		display: block;
		width: 16px;
		height: 16px;
		border-radius: 12px;
	}
	#front_page #debut {
		padding-bottom: 55px;
	}
	#front_page #debut::after {
		background-size: 42px auto;
		z-index: 0;
	}
	#front_page #about .title,
	#front_page #debut .title {
		padding: 62px 0 27px;
		position: relative;
		z-index: 1;
	}
	#front_page #about .title p,
	#front_page #debut .title p {
		padding-left: 50px;
		background-size: 30px auto;
		font-size: 40rem;
	}
	#front_page #about .title h3,
	#front_page #debut .title h3 {
		font-size: 16rem;
	}
	#front_page #debut .list {
		width: 1000px;
		height: 640px;
		padding: 43px 39px;
		margin: 0 auto 34px;
	}
	#front_page #debut .list > li {
		padding-left: 10px;
		margin-bottom: 12px;
	}
	#front_page #debut .list > li .dateWrap {
		margin-bottom: 10px;
	}
	#front_page #debut .list > li .dateWrap .date {
		margin-right: 10px;
		font-size: 14rem;
	}
	#front_page #debut .list > li .dateWrap .cat {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: auto;
		margin-top: 0;
	}
	#front_page #debut .list > li .dateWrap .cat li {
		margin-bottom: 0;
	}
	#front_page #debut .list > li .dateWrap .cat li:not(:last-child) {
		margin-right: 10px;
	}
	#front_page #debut .list > li .dateWrap .cat li a {
		font-size: 12rem;
	}
	#front_page #debut .list > li .dateWrap .new_icon {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 34px;
		height: 24px;
		margin-left: 10px;
	}
	#front_page #debut .list > li h4 {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	#front_page #debut .list > li h4 a {
		font-size: 14rem;
	}
	#front_page #debut .btn a,
	#front_page #debut .btn input {
		display: block;
		width: 300px;
		height: 52px;
		margin: 0 auto;
		background-color: #fff;
		border: 1px solid #000;
		border-radius: 52px;
		line-height: 50px;
		text-align: center;
		font-size: 16rem;
		font-weight: 700;
		color: #333;
		position: relative;
	}
	#front_page #debut .btn a:after,
	#front_page #debut .btn input:after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		right: 6%;
		margin-top: -4px;
		background-image: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/sprite/icon.png);
		background-size: 1568px 125px;
		background-position: -245px 0;
		width: 19px;
		height: 8px;
	}
	#front_page #debut .btn a:hover,
	#front_page #debut .btn input:hover {
		cursor: pointer;
	}
	#front_page #debut .btn a:hover,
	#front_page #debut .btn input:hover {
		opacity: 0.7;
	}
	#front_page .cm-infoWrap {
		background: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/top/img02.png) 77px bottom no-repeat;
		background-size: 81px auto;
		text-align: center;
		padding-bottom: 90px;
	}
	#front_page #tvcm {
		display: inline-block;
		width: 552px;
		margin-right: 50px;
		vertical-align: top;
	}
	#front_page #tvcm .title {
		padding: 75px 0 25px;
	}
	#front_page #tvcm .title p {
		padding-left: 44px;
		background-size: 25px auto;
		font-size: 30rem;
		letter-spacing: 2px;
	}
	#front_page #tvcm .title h3 {
		font-size: 14rem;
	}
	#front_page #tvcm ul {
		width: 100%;
	}
	#front_page #tvcm ul li {
		width: 266px;
		margin-bottom: 20px;
	}
	#front_page #tvcm ul li:nth-child(odd) {
		margin-right: 20px;
	}
	#front_page #tvcm .btn a {
		width: 435px;
		height: 60px;
		line-height: 60px;
		border-radius: 60px;
		font-size: 16rem;
		background-color: #83c22b;
	}
	#front_page #tvcm .btn a:after {
		margin-top: -5px;
		right: 22px;
		background-image: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/sprite/icon.png);
		background-size: 2240px 178.57143px;
		background-position: -458.57143px 0;
		width: 27.14286px;
		height: 11.42857px;
	}
	#front_page #info {
		display: inline-block;
		width: 398px;
		padding-bottom: 0;
		background: 0 0;
		vertical-align: top;
	}
	#front_page #info figure {
		width: 57px;
		position: absolute;
		top: 79px;
		right: -5px;
	}
	#front_page #info figure img {
		width: 100%;
	}
	#front_page #info .title {
		padding: 75px 0 25px;
	}
	#front_page #info .title p {
		padding-left: 44px;
		background-size: 25px auto;
		font-size: 30rem;
		letter-spacing: 2px;
	}
	#front_page #info .title h3 {
		font-size: 14rem;
	}
	#front_page #info ul {
		width: 100%;
		margin: 0 auto 18px;
	}
	#front_page #info ul li {
		padding-bottom: 15px;
	}
	#front_page #info ul li .newIcon {
		width: 34px;
	}
	#front_page #info ul li .newIcon img {
		width: 34px;
	}
	#front_page #info ul li .dateLine p {
		height: 22px;
		line-height: 22px;
	}
	#front_page #info ul li .dateLine p.date {
		font-size: 14rem;
		font-weight: 400;
	}
	#front_page #info ul li .dateLine p.cat a {
		font-size: 12rem;
	}
	#front_page #info ul li h4 {
		overflow: hidden;
		text-align: left;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	#front_page #info ul li h4 a {
		float: left;
		display: block;
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		font-size: 14rem;
	}
	#front_page #info .btn a {
		display: block;
		width: 215px;
		height: 40px;
		background-size: 19px auto;
		border: 1px solid #000;
		border-radius: 40px;
		line-height: 40px;
		text-align: center;
		font-size: 14rem;
		font-weight: 700;
	}
	#front_page #info .btn a:hover {
		opacity: 0.7;
	}
	#front_page #model {
		padding-bottom: 50px;
		background: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/top/model_bg_pc.png) center no-repeat;
		background-size: cover;
	}
	#front_page #model .title {
		padding: 62px 0 27px;
	}
	#front_page #model .title p {
		padding-left: 50px;
		background-size: 30px auto;
		font-size: 40rem;
	}
	#front_page #model .title h3 {
		font-size: 16rem;
	}
	#front_page #model .img {
		width: 954px;
		padding: 45px;
		margin: 0 auto 60px;
	}
	#front_page #model .img li {
		width: 268px;
		margin: 0 30px 30px 0;
	}
	#front_page #model .img li:nth-child(n + 4) {
		margin-bottom: 0;
	}
	#front_page #model .img li a {
		display: block;
	}
	#front_page #model .img li a:hover {
		opacity: 0.7;
	}
	#front_page #model .img li a img {
		width: 100%;
	}
	#front_page #model .btn {
		width: 100%;
		text-align: center;
	}
	#front_page #model .btn li {
		display: inline-block;
		width: 300px;
		margin: 0;
	}
	#front_page #model .btn li a {
		display: block;
		height: 52px;
		border-radius: 52px;
		line-height: 50px;
		font-size: 16rem;
	}
	#front_page #model .btn li a:hover {
		opacity: 0.7;
	}
	#front_page #model .btn li:first-child {
		margin-right: 40px;
	}
	#front_page #model .btn li:first-child span {
		padding-left: 35px;
	}
	#front_page #model .btn li:last-child span {
		padding-left: 43px;
	}
	#front_page .join-offerWrap {
		overflow: hidden;
	}
	#front_page #join {
		float: left;
		width: 50%;
		height: 800px;
		padding: 0;
	}
	#front_page #join .title {
		padding: 80px 0 200px;
	}
	#front_page #join .title h3 {
		padding-left: 41px;
		background-size: 25px auto;
		font-size: 30rem;
	}
	#front_page #join .title p {
		font-size: 14rem;
	}
	#front_page #join figure {
		width: 570px;
		margin: -175px auto 25px;
	}
	#front_page #join figure img {
		width: 570px;
	}
	#front_page #join .txt {
		margin-bottom: 25px;
		font-size: 16rem;
	}
	#front_page #join .btn {
		width: 570px;
		margin: 0 auto;
		overflow: hidden;
	}
	#front_page #join .btn li {
		float: left;
		width: 280px;
		margin: 0 0 10px;
	}
	#front_page #join .btn li:nth-child(odd) {
		margin-right: 10px;
	}
	#front_page #join .btn li a {
		display: block;
		font-size: 16rem;
	}
	#front_page #join .btn li a:hover {
		opacity: 0.7;
	}
	#front_page #offer {
		float: right;
		width: 50%;
		height: 800px;
		padding: 0;
	}
	#front_page #offer .title {
		padding: 80px 0 200px;
	}
	#front_page #offer .title h3 {
		padding-left: 41px;
		background-size: 25px auto;
		font-size: 30rem;
	}
	#front_page #offer .title p {
		font-size: 14rem;
	}
	#front_page #offer figure {
		width: 570px;
		margin: -175px auto 25px;
	}
	#front_page #offer figure img {
		width: 570px;
	}
	#front_page #offer .txt {
		margin-bottom: 25px;
		font-size: 16rem;
	}
	#front_page #offer .btn {
		width: 570px;
		margin: 0 auto;
		overflow: hidden;
	}
	#front_page #offer .btn li {
		float: left;
		width: 280px;
		margin: 0 0 10px;
	}
	#front_page #offer .btn li:nth-child(odd) {
		margin-right: 10px;
	}
	#front_page #offer .btn li a {
		display: block;
		font-size: 16rem;
	}
	#front_page #offer .btn li a:hover {
		opacity: 0.7;
	}
	#front_page #recruit {
		width: 1200px;
		padding: 80px 0;
		margin: 0 auto;
	}
	#front_page #recruit .inner {
		width: 1200px;
		height: 350px;
		background:
			url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/top/recruit_img01.jpg) -50px 0 no-repeat,
			url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEX19PH49/VOq+W7AAAAEElEQVQI12MwYDBgOMBwAAAFSAHhgEHwNAAAAABJRU5ErkJggg==)
				0 0 repeat;
		background-size:
			auto 350px,
			auto;
		overflow: visible;
		position: relative;
	}
	#front_page #recruit .titleWrap {
		float: left;
		width: 593px;
		padding: 103px 0 0;
		background: 0 0;
		overflow: hidden;
	}
	#front_page #recruit .titleWrap .title {
		float: right;
		width: 316px;
		height: 145px;
		padding: 40px 0 0;
		margin: 0;
	}
	#front_page #recruit .titleWrap .title p {
		padding-left: 50px;
		font-size: 40rem;
	}
	#front_page #recruit .titleWrap .title h3 {
		font-size: 16rem;
	}
	#front_page #recruit .txtWrap {
		float: right;
		width: 607px;
		padding: 65px 0 0;
		background: 0 0;
	}
	#front_page #recruit .txtWrap .txt {
		margin: 0 0 15px;
		font-size: 16rem;
	}
	#front_page #recruit .txtWrap .btn {
		margin-top: 40px;
	}
	#front_page #recruit .txtWrap .btn a,
	#front_page #recruit .txtWrap .btn input {
		display: block;
		width: 300px;
		height: 52px;
		margin: 0 auto;
		background-color: #fff;
		border: 1px solid #000;
		border-radius: 52px;
		line-height: 50px;
		text-align: center;
		font-size: 16rem;
		font-weight: 700;
		color: #333;
		position: relative;
	}
	#front_page #recruit .txtWrap .btn a:after,
	#front_page #recruit .txtWrap .btn input:after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		right: 6%;
		margin-top: -4px;
		background-image: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/sprite/icon.png);
		background-size: 1568px 125px;
		background-position: -245px 0;
		width: 19px;
		height: 8px;
	}
	#front_page #recruit .txtWrap .btn a:hover,
	#front_page #recruit .txtWrap .btn input:hover {
		cursor: pointer;
	}
	#front_page #recruit .txtWrap .btn a:hover,
	#front_page #recruit .txtWrap .btn input:hover {
		opacity: 0.7;
	}
	#front_page #recruit .txtWrap .btn a {
		width: 280px;
		height: 46px;
		background-position: 240px;
		border-radius: 46px;
		line-height: 44px;
		font-size: 14rem;
	}
	#front_page #recruit figure {
		float: none;
		width: 123px;
		height: 72px;
		margin: 0;
		position: absolute;
		right: 35px;
		bottom: -5px;
		z-index: 1;
	}
	#front_page #recruit figure img {
		width: 123px;
	}
	#front_page #sponsored h3 {
		margin-bottom: 25px;
		font-size: 20rem;
	}
	#front_page #sponsored ul {
		width: 750px;
		margin: 0 auto;
	}
	#front_page #sponsored ul li {
		width: 250px;
		margin: 0 0 30px;
		background-color: transparent;
	}
	#front_page #sponsored ul li:nth-child(odd) {
		margin-right: 0;
	}
	#front_page #sponsored ul li:nth-child(even) {
		float: left;
	}
	#front_page #sponsored ul li a img {
		height: auto;
	}
	#front_page #sponsored ul li a img:hover {
		opacity: 0.5;
	}
	#front_page #sponsored ul li:nth-child(1) a img {
		width: 170px;
	}
	#front_page #sponsored ul li:nth-child(2) a img {
		width: 220px;
	}
	#front_page #sponsored ul li:nth-child(3) a img {
		width: 222px;
	}
	#front_page #sponsored ul li:nth-child(4) a img {
		width: 234px;
	}
	#front_page #sponsored ul li:nth-child(5) a img {
		width: 220px;
	}
	#front_page #sponsored ul li:nth-child(6) a img {
		width: 220px;
	}
	#front_page #sponsored ul li:nth-child(7) a img {
		width: 220px;
	}
	#front_page #sponsored ul li:nth-child(8) a img {
		width: 200px;
	}
	#front_page #sponsored ul li:nth-child(9) a img {
		width: 220px;
	}
	#front_page #sponsored ul li:nth-child(10) a img {
		width: 220px;
	}
	#front_page #sponsored ul li:nth-child(11) a img {
		width: 201px;
	}
	#front_page #sponsored ul li:nth-child(12) a img {
		width: 220px;
	}
	#front_page #sponsored .btn a,
	#front_page #sponsored .btn input {
		display: block;
		width: 300px;
		height: 52px;
		margin: 0 auto;
		background-color: #fff;
		border: 1px solid #000;
		border-radius: 52px;
		line-height: 50px;
		text-align: center;
		font-size: 16rem;
		font-weight: 700;
		color: #333;
		position: relative;
	}
	#front_page #sponsored .btn a:after,
	#front_page #sponsored .btn input:after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		right: 6%;
		margin-top: -4px;
		background-image: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/sprite/icon.png);
		background-size: 1568px 125px;
		background-position: -245px 0;
		width: 19px;
		height: 8px;
	}
	#front_page #sponsored .btn a:hover,
	#front_page #sponsored .btn input:hover {
		cursor: pointer;
	}
	#front_page #sponsored .btn a:hover,
	#front_page #sponsored .btn input:hover {
		opacity: 0.7;
	}
	#front_page #sponsored .btn a {
		width: 280px;
		height: 46px;
		background: #fff
			url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAQBAMAAACIMBAtAAAAGFBMVEVHcEwzMzMzMzMzMzMzMzMzMzMzMzMzMzOo31dQAAAAB3RSTlMAFtQV04MDnTFksQAAACJJREFUGNNjYIADtkAGDMBaJIAhxuyuiKnQZLgpLMcE2MQAavoZT9e/JVcAAAAASUVORK5CYII=)
			240px center no-repeat;
		background-size: 19px auto;
		border-radius: 46px;
		line-height: 44px;
		font-size: 14rem;
	}
}
#front_page #mdogs-blog {
	background: #f8f7f5;
	padding: 0 0 70px;
}
#front_page #mdogs-blog .title,
#front_page #technical-video .title,
#front_page #training-course .title,
#front_page #healed-movie .title,
#front_page #petmodel-chromakey .title,
#front_page #tiktok .title {
	padding: 40px 0 20px;
	text-align: center;
	position: relative;
	z-index: 1;
}
#front_page #mdogs-blog .title p,
#front_page #technical-video .title p,
#front_page #training-course .title p,
#front_page #healed-movie .title p,
#front_page #petmodel-chromakey .title p,
#front_page #tiktok .title p {
	display: inline-block;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 130%;
	font-size: 25rem;
}
#front_page #mdogs-blog .title h3 {
	line-height: 130%;
	font-size: 11rem;
}
#front_page #mdogs-blog {
	background: #f8f7f5;
	padding: 0 0 70px;
}
#front_page #mdogs-blog .title {
	padding: 40px 0 20px;
	text-align: center;
	position: relative;
	z-index: 1;
}
#front_page #mdogs-blog .title p,
#front_page #technical-video .title p,
#front_page #training-course .title p,
#front_page #healed-movie .title p,
#front_page #petmodel-chromakey .title p,
#front_page #tiktok .title p {
	display: inline-block;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 130%;
	font-size: 25rem;
}
#front_page #mdogs-blog .title h3 {
	line-height: 130%;
	font-size: 11rem;
}
#front_page #mdogs-blog .list {
	width: 85.3vw;
	max-width: 1000px;
	height: 90vw;
	padding: 0 2.6vw;
	margin: 0 auto 7.3vw;
	background-color: #fff;
	border: 3px solid #e3dac7;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	position: relative;
	z-index: 1;
}
#front_page #mdogs-blog .list li {
	padding: 10px 0;
	border-bottom: 1px solid #d7d7d7;
}
#front_page #mdogs-blog .list li:last-child {
	border-bottom: none;
}
#front_page #mdogs-blog .list li span {
	margin-right: 1.5em;
	display: block;
}
#front_page #mdogs-blog .btn,
#front_page #technical-video .btn,
#front_page #training-course .btn,
#front_page #healed-movie .btn,
#front_page #petmodel-chromakey .btn,
#front_page #tiktok .btn {
	position: relative;
	z-index: 1;
}
#front_page #mdogs-blog .btn a,
#front_page #technical-video .btn a,
#front_page #training-course .btn a,
#front_page #healed-movie .btn a,
#front_page #petmodel-chromakey .btn a,
#front_page #tiktok .btn a {
	display: block;
	width: 300px;
	height: 52px;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 52px;
	line-height: 50px;
	text-align: center;
	font-size: 16rem;
	font-weight: 700;
	color: #333;
	position: relative;
}
#front_page #mdogs-blog .btn a:after,
#front_page #technical-video .btn a:after,
#front_page #training-course .btn a:after,
#front_page #healed-movie .btn a:after,
#front_page #petmodel-chromakey .btn a:after,
#front_page #tiktok .btn a:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 6%;
	margin-top: -4px;
	background-image: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/sprite/icon.png);
	background-size: 1568px 125px;
	background-position: -245px 0;
	width: 19px;
	height: 8px;
}
#front_page #mdogs-blog .btn a:hover,
#front_page #technical-video .btn a:hover,
#front_page #training-course .btn a:hover,
#front_page #healed-movie .btn a:hover,
#front_page #petmodel-chromakey .btn a:hover,
#front_page #tiktok .btn a:hover {
	cursor: pointer;
}
#front_page #mdogs-blog .btn a:hover,
#front_page #technical-video .btn a:hover,
#front_page #training-course .btn a:hover,
#front_page #healed-movie .btn a:hover,
#front_page #petmodel-chromakey .btn a:hover,
#front_page #tiktok .btn a:hover {
	opacity: 0.7;
}
#sponsored {
	padding: 50px 0 0;
}
@media screen and (min-width: 768px) {
	#front_page #mdogs-blog .title {
		padding: 62px 0 27px;
		position: relative;
		z-index: 1;
	}
	#front_page #mdogs-blog .title p,
	#front_page #technical-video .title p,
	#front_page #training-course .title p,
	#front_page #healed-movie .title p,
	#front_page #petmodel-chromakey .title p,
	#front_page #tiktok .title p {
		padding-left: 50px;
		background-size: 30px auto;
		font-size: 40rem;
	}
	#front_page #mdogs-blog .title h3 {
		font-size: 16rem;
	}
	#front_page #mdogs-blog .list {
		height: 16vw;
		margin: 0 auto 3vw;
	}
	#front_page #mdogs-blog .list li {
		padding: 25px 0;
	}
	#front_page #mdogs-blog .list li span {
		display: inline-block;
	}
	#sponsored {
		padding: 70px 0 0;
	}
}
/*-----------------------------------------------------------------
以下、ペットモデル・癒され動画コンテンツ
-----------------------------------------------------------------*/
.movie aside .widgettitle span {
	font-size: 12rem;
	font-weight: normal;
	font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}
/*-----------------------------------------------------------------
一覧（全新着、カテゴリ、月別、日別共通）
-----------------------------------------------------------------*/
#front_page #healed-movie,
#front_page #tiktok {
	background: url(//www.mdogs.jp/wp/wp-content/themes/mdogs/css/../img/top/model_bg_pc.png) no-repeat center center/cover;
	padding: 20px 0 70px;
}
#front_page #technical-video,
#front_page #training-course {
	background: #fff;
	padding: 20px 0 70px;
}
#front_page #petmodel-chromakey {
	background: #f8f7f5;
	padding: 20px 0 70px;
}
#technical-video .list,
#training-course .list,
#healed-movie .list,
#petmodel-chromakey .list,
#tiktok .list {
	width: 100%;
	margin: 0 auto;
}
#technical-video .list > li,
#training-course .list > li,
#healed-movie .list > li,
#petmodel-chromakey .list > li,
#tiktok .list > li {
	margin: 0 0 25px;
	list-style: none;
}
#technical-video .list > li iframe,
#training-course .list > li iframe,
#healed-movie .list > li iframe,
#petmodel-chromakey .list > li iframe {
	width: 90vw;
	height: auto;
	min-height: 50.7vw;
	display: block;
	margin: 0 auto;
}
#technical-video .list > li .cat,
#training-course .list > li .cat,
#healed-movie .list > li .cat,
#petmodel-chromakey .list > li .cat {
	overflow: hidden;
	font-size: 14rem;
}
#technical-video .list > li .cat li,
#training-course .list > li .cat li,
#healed-movie .list > li .cat li,
#petmodel-chromakey .list > li .cat li {
	float: left;
	margin-right: 1em;
}
#technical-video .list > li .cat li,
#training-course .list > li .cat li,
#healed-movie .list > li .cat li:last-child,
#petmodel-chromakey .list > li .cat li:last-child {
	margin-right: 0;
}
#technical-video .list > li .cat li a,
#training-course .list > li .cat li a,
#healed-movie .list > li .cat li a,
#petmodel-chromakey .list > li .cat li a {
	padding-left: 1em;
	line-height: 120%;
	font-weight: bold;
	position: relative;
}
#technical-video .list > li .cat li a:before,
#training-course .list > li .cat li a:before,
#healed-movie .list > li .cat li a:before,
#petmodel-chromakey .list > li .cat li a:before {
	content: "";
	display: inline-block;
	width: 3px;
	height: 90%;
	margin: auto 0;
	background-color: #417829;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}
@media screen and (max-width: 767px) {
	#front_page #technical-video,
	#front_page #training-course,
	#front_page #healed-movie,
	#front_page #petmodel-chromakey,
	#front_page #tiktok {
		padding: 0 0 70px;
	}
	#technical-video .list,
	#training-course .list,
	#healed-movie .list,
	#petmodel-chromakey .list,
	#tiktok .list {
		margin: 0 auto 50px;
	}
	#technical-video .list > li:nth-child(n + 4),
	#training-course .list > li:nth-child(n + 4),
	#healed-movie .list > li:nth-child(n + 4),
	#petmodel-chromakey .list > li:nth-child(n + 4),
	#tiktok .list > li:nth-child(n + 4) {
		display: none;
	}
}
/*-----------------------------------------------------------------
詳細
-----------------------------------------------------------------*/
#technical-video #movieWrap,
#training-course #movieWrap,
#healed-movie #movieWrap,
#petmodel-chromakey #movieWrap,
#tiktok #movieWrap {
	width: 94%;
	margin: 0 auto 15px;
}
#technical-video #movieWrap iframe,
#training-course #movieWrap iframe,
#healed-movie #movieWrap iframe,
#petmodel-chromakey #movieWrap iframe {
	width: 100%;
	height: auto;
}
#tiktok #movieWrap .list .video-wrap--tiktok01 * {
	width: 100% !important;
	max-width: 100% !important;
	min-width: initial !important;
	display: block;
}
#technical-video .list > li .model-ttl,
#training-course .list > li .model-ttl,
#healed-movie .list > li .model-ttl,
#petmodel-chromakey .list > li .model-ttl {
	position: relative;
	font-weight: 700;
	margin: 0.7em auto 0.2em;
	padding: 0 1.5em;
	display: table;
	text-align: center;
}
#technical-video .list > li .model-ttl:before,
#training-course .list > li .model-ttl:before,
#healed-movie .list > li .model-ttl:before,
#petmodel-chromakey .list > li .model-ttl:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\f1b0";
	font-family: FontAwesome;
	color: #417829;
	transform: rotate(-30deg);
}
#technical-video .list > li ul.model-info,
#training-course .list > li ul.model-info,
#healed-movie .list > li ul.model-info,
#petmodel-chromakey .list > li ul.model-info {
	text-align: center;
	margin: 0 auto 1.5em;
	line-height: 1.7;
}
#technical-video .list > li li.wrap_cat-list,
#training-course .list > li li.wrap_cat-list {
	margin: 10px 0;
}
#technical-video .list > li ul.cat-list,
#training-course .list > li ul.cat-list {
	display: initial;
}
#technical-video .list > li ul.cat-list li,
#training-course .list > li ul.cat-list li {
	display: inline-block;
	margin: 3px;
}
#technical-video .list > li ul.model-info li .post-cat,
#training-course .list > li ul.model-info li .post-cat {
	font-size: 14px;
	color: #fff;
	line-height: 1;
	padding: 5px;
	background: #417829;
	border-radius: 3px;
	display: inline-block;
}
#technical-video .list > li ul.model-info li .model-detail,
#training-course .list > li ul.model-info li .model-detail,
#healed-movie .list > li ul.model-info li .model-detail,
#petmodel-chromakey .list > li ul.model-info li .model-detail {
	position: relative;
	font-size: 0.875em;
	color: #417829;
	margin: 0 auto;
	padding: 0;
	padding-right: 1em;
	display: table;
}
#technical-video .list > li ul.model-info li .model-detail:before,
#training-course .list > li ul.model-info li .model-detail:before,
#healed-movie .list > li ul.model-info li .model-detail:before,
#petmodel-chromakey .list > li ul.model-info li .model-detail:before {
	position: absolute;
	top: 50%;
	right: 0;
	content: "\f101";
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-family: FontAwesome;
}
@media screen and (min-width: 768px) {
	/*------------------------------ PC用CSS ------------------------------*/
	/*-----------------------------------------------------------------
    一覧（全新着、カテゴリ、月別、日別共通）
    -----------------------------------------------------------------*/
	#technical-video .list,
	#training-course .list,
	#healed-movie .list,
	#petmodel-chromakey .list,
	#tiktok .list {
		width: 960px;
		margin: 20px auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
		-webkit-box-align: top;
		-ms-flex-align: top;
		align-items: top;
	}
	#technical-video .list > li,
	#training-course .list > li,
	#healed-movie .list > li,
	#petmodel-chromakey .list > li,
	#tiktok .list > li {
		width: 313px;
		height: auto;
		list-style: none;
		margin: 0 10px 10px 0;
	}
	#technical-video .list > li:nth-child(3n),
	#training-course .list > li:nth-child(3n),
	#healed-movie .list > li:nth-child(3n),
	#petmodel-chromakey .list > li:nth-child(3n),
	#tiktok .list > li:nth-child(3n) {
		margin-right: 0;
	}
	#technical-video .list > li iframe,
	#training-course .list > li iframe,
	#healed-movie .list > li iframe,
	#petmodel-chromakey .list > li iframe {
		width: 100%;
		height: auto;
		min-height: 175.83235294117648px;
		display: block;
	}
	#technical-video .list > li > a:hover,
	#training-course .list > li > a:hover,
	#healed-movie .list > li > a:hover,
	#petmodel-chromakey .list > li > a:hover {
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	#technical-video .list > li > a .titleWrap .title,
	#training-course .list > li > a .titleWrap .title,
	#healed-movie .list > li > a .titleWrap .title,
	#petmodel-chromakey .list > li > a .titleWrap .title {
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		font-size: 14rem;
	}
	#technical-video .list > li > a figure,
	#training-course .list > li > a figure,
	#healed-movie .list > li > a figure,
	#petmodel-chromakey .list > li > a figure {
		margin-bottom: 10px;
	}
	#technical-video .list > li > a figure .new_icon,
	#training-course .list > li > a figure .new_icon,
	#healed-movie .list > li > a figure .new_icon,
	#petmodel-chromakey .list > li > a figure .new_icon {
		width: 34px;
		left: 5px;
	}
	#technical-video .list > li > a figure .new_icon img,
	#training-course .list > li > a figure .new_icon img,
	#healed-movie .list > li > a figure .new_icon img,
	#petmodel-chromakey .list > li > a figure .new_icon img {
		width: 34px;
	}
	#technical-video .list > li > a figure .img,
	#training-course .list > li > a figure .img,
	#healed-movie .list > li > a figure .img,
	#petmodel-chromakey .list > li > a figure .img {
		width: 218px;
		height: 122.617px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	/*------------------------------ //PC用CSS ------------------------------*/
}
/*-----------------------------------------------------------------
犬の資格を取得したペットモデル
-----------------------------------------------------------------*/
.text_qualified-dog01 {
	text-align: center;
	margin: 0 auto;
	margin-top: 1em;
	margin-bottom: 30px;
}
#qualified-dog .link-btn01 {
	margin-top: 40px;
}
@media screen and (max-width: 480px) {
	#qualified-dog .link-btn01 {
		max-width: 250px;
	}
}
@charset "UTF-8";
.content.debut,
.content.info,
.content.models,
.content.mdogsblog,
.content.movie {
  width: 94%;
  padding: 30px 0 50px;
  margin: 0 auto;
}
.content.debut .main,
.content.info .main,
.content.models .main,
.content.movie .main,
.content.mdogsblog .main {
  margin-bottom: 50px;
}
.content.debut aside .widget .widgettitle,
.content.info aside .widget .widgettitle,
.content.models aside .widget .widgettitle,
.content.movie aside .widget .widgettitle,
.content.mdogsblog aside .widget .widgettitle {
  padding: 15px 4% 15px 35px;
  background: #539b34 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAADQElEQVRYhcWYSUhVURjHf740M4gGwRCJIJtEiAKN5oiIhAZoFIIoQgha1KJN1spFRG6KFuWiaACh0WiRjasoGqiIJmyyRaRlpIEQodW/xfHG9XbuPffd9x794cA79/y/7/7P8L7vOxdJZKENk9Qk6ZOkHkmXJM3LxGc2ROVJeiI7dvxPYdtDRHlYlsRvniQyxG1gbsR4D1AC/EzHaSoTRQModYyPBtaGjE0B6oANQNGgkYjlHC+pXtJBSXWSRoXwXji2UpJOWOz2BzgdkhZ742GilkjqDxh+k7TNwr0QQ9iNgE1jBHdCmLCRkn5GGO4N8NfEENbq41c6uC1hwrbEeNHSgM1bB98/mSYHt0/SCNvhnxrjwB8L9Jc7+E2+37Md3AKgwias16UKKAOW+PptQBXwxsJdC3zw9cfE8F+Yb3l4J4YhwHzghq//CJgMbATmAJ+BU0B7wK4/hu/2sBTTGeOcHbDYxmlXHH6fS7IGWAFbY8zqYwyODcHzGUSjURE+s0OOmY0LsStUeDD22q0Qn9c8jmvZ6yX9tjjYbOHWymzTF0m9kp5KaggRWSATr/w46ufESeITgHXANKAbOAk8DHCaMfnOhm7M0ThvGZsOlAPPgNeDRgIzKZY0SdJwx0qms+Ue9qXh86+wKpl89n3ASbeky5JWOhxMjCnKw11JC2S2MiUpP0pYhcPZOZkQYnOwO01hHrpkqolOSW2SziqwCMisjAt3Q4QdTygsDKc93ymg2nX6gVnAPsvzIsuzTFALnAFTwb6PabSLf/NcXhZFeVgPrEgBh9MwWhjoD8menkFoSGHi0suYBgWBvqveT4oKL8CWAI8x5UwUxgJdA7/LMJXD0BwI++El8S6gEnt09rDBJwrgao5EAciWkqqBNcAMoBB4DhwFnvg4LcCqHIkCeJzkwruegb90DlGbRNg7TGLPFa4BNenexMvJraibQA2k/4mgOPtaAPgE7MF3wbFdRqLQjim9M434v4BXwD3M1l0kcElJcsbuAzMTCmrGhKQHQEckM6RqiGqrE1QNnZIWpvOeJMJQvA8pHq7LfTnJmjAkHXMI6pW0M6n/TL8oLgI2YW7epUAf5lC3AkeAr0kd/wE+e/eR8YJwqwAAAABJRU5ErkJggg==) 10px center no-repeat;
  background-size: 19px;
  overflow: hidden;
  text-align: right;
  font-size: 12rem;
  color: #fff;
}
.content.debut aside .widget .widgettitle:before,
.content.info aside .widget .widgettitle:before,
.content.models aside .widget .widgettitle:before,
.content.movie aside .widget .widgettitle:before,
.content.mdogsblog aside .widget .widgettitle:before {
  float: left;
  display: inline;
  text-align: left;
  font-size: 16rem;
}
.content.debut aside .widget ul li,
.content.info aside .widget ul li,
.content.models aside .widget ul li,
.content.movie aside .widget ul li {
  border-bottom: 1px solid #d2d2d2;
}
.content.debut aside .widget ul li a,
.content.info aside .widget ul li a,
.content.models aside .widget ul li a,
.content.mdogsblog aside .widget ul li a,
.content.movie aside .widget ul li a {
  padding: 20px 0 20px 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAXBAMAAAAiiNiyAAAAIVBMVEVHcExTmzRTmzRTmzRTmzRTmzRTmzRTmzRTmzRTmzRTmzRikqDeAAAACnRSTlMA/g3Ew29uDgzCCmVjBQAAAEVJREFUCNdj4FBgAIMWJwg9awlEIHAVRIBVCi5gBBVYjFPAHCZQABUwANOJEJoNKp4IUccG1ZcIMQeDuwTKdUJxlwqECwBoshf/PHJb+AAAAABJRU5ErkJggg==)
    5px center no-repeat;
  background-size: 5px auto;
  font-size: 13rem;
}
.content.debut aside .widget.widget_categories,
.content.info aside .widget.widget_categories,
.content.models aside .widget.widget_categories,
.content.movie aside .widget.widget_categories {
  margin-bottom: 40px;
}
.content.debut aside .widget.widget_categories .widgettitle:before,
.content.info aside .widget.widget_categories .widgettitle:before,
.content.models aside .widget.widget_categories .widgettitle:before,
.content.mdogsblog aside .widget.widget_categories .widgettitle:before,
.content.movie aside .widget.widget_categories .widgettitle:before {
  content: "CATEGORY";
}
.content.models.interview aside .widget.widget_categories .widgettitle:before {
  content: "QUESTION";
}
.content.debut aside .widget.widget_archive .widgettitle:before,
.content.info aside .widget.widget_archive .widgettitle:before,
.content.models aside .widget.widget_archive .widgettitle:before,
.content.movie aside .widget.widget_archive .widgettitle:before {
  content: "ARCHIVES";
}
.content.debut aside .widget_breed,
.content.info aside .widget_breed,
.content.models aside .widget_breed,
.content.movie aside .widget_breed {
  margin-bottom: 40px;
}
.content.debut aside .widget_breed .widgettitle,
.content.info aside .widget_breed .widgettitle,
.content.models aside .widget_breed .widgettitle,
.content.movie aside .widget_breed .widgettitle {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAApCAYAAABZa1t7AAADpUlEQVR42syYa0gVQRTH771pYlgqPawsK8IoJKLyQ0+L6KUUWQQWRWBlRWih0JdCkj70KbAy6AlBD7SHSfVFS6L30x5Q+SEosrIy7Q1Kid3+J87COMzszq53sQM/uDM7O/u/s2fOOTvBhtJAJGwQ2AEWgN7gOigB971OGBUBUQPAPTBU6MsEc0AOOOdl0lAEhBVLosQ/fQQM7i5hS2yuJYLC7hAWa7AiuaCHzXXyyRi3wlLAJPYjlf0xEN8XTFT0Twc3wXemHAx0EjYKXAMN4A54D84oVucXaDYQN0JqZ4FaMBUEecWW8W6O0wkjv7gKMoQ+ehVLwV3FQ24bCIuX5j8GeirGpYItOmFrOC6pjHZfFYgW+soNhDUJv9fx69XZCp2wyQ4PGQfyhPZZ8NxmPPlhndBe5DD/SJAQ0uwSJ1st/O4AK0GrZuxx0Ci0xxjM30cl7KPBjePpZqH9BMwA9dJKkaiNNv6ms1aVsFuG8S9Z6qPXNRZM4HREoWaVYiWddvEn0KISVgnaDMT91vjTYw4FjZr7HjrMW61z/hawz+Fmil/vPGaLEw7XD9sF2BKuGHRWyeJk6wXSwVyQpLn3FAdSlR3kbKAV1sq11RXFNXLwIqkvAezhjfMA1HC2uAxmSmM7eO6T/Ntyi70g3xoUdCgUKV3MBrN4NWj3VUg+mAYuKjKCZWFeic0Kv6QsMBy8Bl87PVgQFs+7ihz4KfhpEm94bIrBWFq9bJt4p6wuNoEP4AaHi2auPJ2ywHpDUQEOIbWcDxOZODthOewfsUI/ZfvFnKD329RT2S53JP3RF+AL8wM8A2X8tjoJK3aYbAPYprmW1sVCM8hz5LP/llkFQsgwd20Fw6S+aMP04qaazufvhH8Nk0IvRkrcVszywyiNZZGwS4Y3zJPa7QH/LC/EgS1sMDhJEYT9smkhrgrKDAa/ldoZPgpLtOIY1dmnTZIrWz+utfyyzyEhVy0HBVxdyNVGgSAkyB8TKT4KexQl1VJU7hziCjVZSMrt0gdsZsBfqwq6PO2h74GXoL+PoqjATHV7RDDfZ1HkUmupenErLN1HUW/4j1d7OR+LibCYdi6HKvj7tM3rwV19hMTUcFl1gUJDJI6hzmtqfRP7xlXKELAQHNWJ8iKMziB2eRBFKzMa7OTvRl8O7rbzqzB9bUVcUDa5rYHcWge/it0OB3dUmU4BpYZFQpeFWStRyCc/B8Ar7mvjT75czh51nkvbcDgc+B/trwADAMGMww5vX8xIAAAAAElFTkSuQmCC);
  background-size: 19px auto;
  background-position: 2px 0;
  background-color: #fff;
  background-repeat: no-repeat;
  overflow: hidden;
  margin-bottom: 18px;
}
.content.debut aside .widget_breed .widgettitle span,
.content.info aside .widget_breed .widgettitle span,
.content.models aside .widget_breed .widgettitle span,
.content.movie aside .widget_breed .widgettitle span {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック Medium", YuGothic, YuGothicM,
    "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 20rem;
  font-weight: 700;
  position: relative;
  display: inline-block;
  top: 0;
  left: 30px;
  padding-right: 20px;
  z-index: 1;
  background-color: #fff;
}
.content.debut aside .widget_breed .widgettitle:after,
.content.info aside .widget_breed .widgettitle:after,
.content.models aside .widget_breed .widgettitle:after,
.content.movie aside .widget_breed .widgettitle:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  border-top: 2px solid #e18f00;
  left: 30px;
  top: 10px;
  z-index: 0;
}
.content.debut aside .widget_breed ul,
.content.info aside .widget_breed ul,
.content.models aside .widget_breed ul,
.content.movie aside .widget_breed ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  position: relative;
}
.content.debut aside .widget_breed ul li,
.content.info aside .widget_breed ul li,
.content.models aside .widget_breed ul li,
.content.movie aside .widget_breed ul li {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAfCAYAAADwbH0HAAABAklEQVR42sTUPQrCMBjG8SoFNxdd/ECdPICDi6MnUEHwGB5AsCB4IncH3QRXwdVJLyAoxCeSghRr0rxvXwP/fsMv6ZCCUir4xwhPh40+V9ASjVBDwI1CHKpoj7pCi430IotmpaKovtDwWBqN4Zo0GsPiqCt8R0d040Jd4B1qox6qoxUHaoMfaIau5v6JFmYyJNQGn9El5S+QUBvcRKUvzztU1AaX0TrxzRBNqOh7r7a8n6MB2qIWmqZMNhPqAuvRNwUcK+XaQLxQKuyNUmAS6guTUR+YBc0Ks6FZYFbUFWZHXeBcUBucG/oLzhUNuDZ8DlgETcJi6CcsisawOKrHS4ABANN6NWpTAGlXAAAAAElFTkSuQmCC);
  background-size: 15px auto;
  background-position: 0 0;
  background-color: #f6f4f1;
  background-repeat: no-repeat;
  display: block;
  border-radius: 4px;
  padding-left: 15px;
  padding: 10px 15px;
  line-height: 1.5;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 15rem;
}
.content.debut aside .widget_breed .btn,
.content.info aside .widget_breed .btn,
.content.models aside .widget_breed .btn,
.content.movie aside .widget_breed .btn {
  width: 140px;
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAQBAMAAACIMBAtAAAAGFBMVEVHcEz///////////////////////////8dS1W+AAAAB3RSTlMAFtQV04MDnTFksQAAACJJREFUGNNjYIADtkAGDMBaJIAhxuyuiKnQZLgpLMcE2MQAavoZT9e/JVcAAAAASUVORK5CYII=);
  background-size: 19px auto;
  background-position: right 20px center;
  background-color: #e18e00;
  background-repeat: no-repeat;
  font-size: 15rem;
  font-weight: 700;
  color: #fff;
  padding: 8px 0 8px 20px;
  border-radius: 4px;
  margin-top: 5px;
}
.content.debut aside .widget_breed .btn.is_open,
.content.info aside .widget_breed .btn.is_open,
.content.models aside .widget_breed .btn.is_open,
.content.movie aside .widget_breed .btn.is_open {
  padding-left: 40px;
  background-image: none;
}
.content.debut aside .widget_breed .btn.is_open:after,
.content.info aside .widget_breed .btn.is_open:after,
.content.models aside .widget_breed .btn.is_open:after,
.content.movie aside .widget_breed .btn.is_open:after {
  content: "×";
  font-size: 16rem;
  padding-left: 10px;
  position: relative;
  top: 2px;
  right: 0;
}
#debutList .main h3,
#infoList .main h3,
#technicalVideoList .main h3,
#healedMovieList .main h3,
#modelsList .main h3,
#movieList .main h3,
#mdogsblogList .main h3 {
  padding: 20px 2.8%;
  background-color: #f6f9f5;
  border-top: 3px solid #539b34;
  font-size: 16rem;
  font-weight: 700;
  margin-bottom: 35px;
  word-wrap: break-word;
}
#tiktok #movieWrap .list .video-wrap--tiktok01 * {
  width: 100% !important;
  max-width: 100% !important;
  min-width: initial !important;
  display: block;
}
#postList {
  margin-bottom: 40px;
}
#postList li {
  padding: 25px 0;
  border-top: 1px solid #d7d7d7;
  overflow: visible;
  position: relative;
  z-index: 0;
}
#postList li:last-child {
  border-bottom: 1px solid #d7d7d7;
}
#postList li .newIcon {
  width: 10%;
  position: absolute;
  z-index: 1;
  top: -2px;
  left: 0;
}
#postList li .dateLine {
  margin: 0 0 10px 2.5px;
  overflow: hidden;
}
#postList li .dateLine p {
  float: left;
  height: 20px;
  line-height: 20px;
}
#postList li .dateLine p.date {
  padding: 0 6px;
  font-size: 12rem;
  font-weight: 700;
  position: relative;
}
#postList li .dateLine p.date:before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 10px;
  background-color: #539b34;
  position: absolute;
  top: 5px;
  left: 0;
}
#postList li .dateLine p.cat a {
  padding: 0 1em;
  background-color: #f4f4f4;
  line-height: 20px;
  font-size: 11rem;
}
#postList li h4 {
  width: 92%;
  margin: 0 auto;
  word-wrap: break-word;
}
#postList li h4 a {
  line-height: 150%;
  word-wrap: break-word;
  font-size: 12rem;
}
.tablenav {
  clear: both;
  text-align: center;
}
.tablenav .page-numbers {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 5px 10px 0;
  border: 1px solid #539b34;
  border-radius: 40px;
  text-align: center;
  vertical-align: top;
  line-height: 38px;
  font-size: 13rem;
}
.tablenav .page-numbers.current {
  background-color: #539b34;
  color: #fff;
}
.tablenav .page-numbers.next,
.tablenav .page-numbers.prev {
  width: 52px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 17px auto;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
}
.tablenav .page-numbers.prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAQBAMAAACIMBAtAAAAGFBMVEVHcEwzMzMzMzMzMzMzMzMzMzMzMzMzMzOo31dQAAAAB3RSTlMAFtTTFYMDWzU/mQAAACJJREFUGNNjYIAA0QQGdMCoHoAhJlTsgKnMZDgqK8cE2MQA7GQZXgQ92sgAAAAASUVORK5CYII=);
}
.tablenav .page-numbers.next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAQBAMAAACIMBAtAAAAGFBMVEVHcEwzMzMzMzMzMzMzMzMzMzMzMzMzMzOo31dQAAAAB3RSTlMAFtQV04MDnTFksQAAACJJREFUGNNjYIADtkAGDMBaJIAhxuyuiKnQZLgpLMcE2MQAavoZT9e/JVcAAAAASUVORK5CYII=);
}
.tablenav .page-numbers.dots:hover {
  border: none;
  color: #333;
}
.tablenav .page-numbers a {
  display: block;
  height: 40px;
  line-height: 38px;
  color: #333;
}
.tablenav .page-numbers a:hover {
  color: #fff;
}
#debutDetail .main .articleTitle,
#infoDetail .main .articleTitle,
#modelsDetail .main .articleTitle,
#movieDetail .main .articleTitle {
  padding: 20px 2.8%;
  background-color: #f6f9f5;
  border-top: 3px solid #539b34;
  font-size: 16rem;
  font-weight: 700;
  margin-bottom: 35px;
}
#debutDetail .main .newIcon,
#infoDetail .main .newIcon,
#modelsDetail .main .newIcon,
#movieDetail .main .newIcon {
  padding-bottom: 30px;
  border-top: 1px solid #d7d7d7;
  position: relative;
  z-index: 0;
}
#debutDetail .main .newIcon img,
#infoDetail .main .newIcon img,
#modelsDetail .main .newIcon img,
#movieDetail .main .newIcon img {
  width: 10%;
  position: absolute;
  z-index: 1;
  top: -2px;
}
#debutDetail .dateLine,
#infoDetail .dateLine,
#modelsDetail .dateLine,
#movieDetail .dateLine {
  margin: 0 0 30px 2.5px;
  overflow: hidden;
}
#debutDetail .dateLine p,
#infoDetail .dateLine p,
#modelsDetail .dateLine p,
#movieDetail .dateLine p {
  float: left;
  height: 20px;
  line-height: 20px;
}
#debutDetail .dateLine p.date,
#infoDetail .dateLine p.date,
#modelsDetail .dateLine p.date,
#movieDetail .dateLine p.date {
  padding: 0 6px;
  font-size: 12rem;
  font-weight: 700;
  position: relative;
}
#debutDetail .dateLine p.date:before,
#infoDetail .dateLine p.date:before,
#modelsDetail .dateLine p.date:before,
#movieDetail .dateLine p.date:before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 10px;
  background-color: #539b34;
  position: absolute;
  top: 5px;
  left: 0;
}
#debutDetail .dateLine p.cat a,
#infoDetail .dateLine p.cat a,
#modelsDetail .dateLine p.cat a,
#movieDetail .dateLine p.cat a {
  padding: 0 1em;
  background-color: #f4f4f4;
  line-height: 20px;
  font-size: 11rem;
}
#eyeCatch {
  text-align: center;
}
#eyeCatch img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  margin-bottom: 25px;
}
.post_detail {
  clear: both;
  padding-bottom: 25px;
  margin-bottom: 40px;
  border-bottom: 1px solid #d2d2d2;
  overflow: hidden;
}
.post_detail p {
  clear: both;
  margin-bottom: 15px;
  line-height: 150%;
}
.post_detail p img.alignright {
  text-align: right;
}
.post_detail .alignleft {
  float: left;
}
.post_detail .aligncenter {
  text-align: center;
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.post_detail .alignright {
  float: right;
}
.post_detail img {
  width: auto;
  height: auto !important;
  max-width: 100%;
  margin: 5px;
}
.post_detail img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.post_detail img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}
.post_detail img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
}
.post_detail ul {
  margin: 30px 0 30px 20px;
}
.post_detail ul li {
  list-style: disc outside;
}
.post_detail ol {
  margin: 30px 0 30px 20px;
}
.post_detail ol li {
  list-style: decimal outside;
}
.post_detail li {
  line-height: 150%;
}
.post_detail h1 {
  padding: 20px 2.8%;
  background-color: #f6f9f5;
  border-top: 3px solid #539b34;
  font-size: 16rem;
  font-weight: 700;
  margin-bottom: 15px;
}
.post_detail h2 {
  padding: 20px 2.8%;
  background-color: #f6f9f5;
  border-top: 3px solid #539b34;
  font-size: 16rem;
  font-weight: 700;
  padding: 15px 4% 0 25px;
  margin-bottom: 15px;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAnCAYAAACIVoEIAAADbklEQVR42sSYaYgPYRzHP3aXpQjrBVqLhETk+ufKkSMWpeyfF9pSGjlauZIcLxYpL2y8oF3Ma+e4teSMFGvsanMr/ljXZh2JlHW9+f01jWdmnpn9D9+aeo7v85tvzzy/45lmRXuGkgGMATYBA4GbwC7goM5Cy7D/GsvJgKBJwFlHf7w844DFUQxmNVFQLrDfY24RsP5/iBoJ5PnMbwK6/mtRPTQ4S3zmRiXNxKAwotoAhcA0IN+D81ND1ETF2BSgFrgK1CTNxIWkmcgPEjUBSAGVwCngKbBHwXuuIWoA0M7RHwqclnGnc9hJM5HtJaoLcB7o4PJSA7ji4lYBXzWOSI6jfcSD1xko9RJV4vOC0cAxR/8zsDVA1F2gQdqTgQIf7lwvUb0DXjJDttvpYS98+Acc7WkBtguSZqKLSlQzjXOyxtFulIjeoOA9du3kYA3b3VSiXmqmlVaOfgroC2yX9jugQg711xAZ5BeQUok6riGqhRxMJ94CyyV2FUhE/+ji3A6wW2cZ9iuVqHPAAw1hX3zmvDyyMsDmKb84NTtgcQqoj5ABTgCvfebX+33j28BMn5iy1CNIjgQ6Ae+B68ANF6dRssR1oKVj/Acw2TLsD0EH76jUR2VShmTLy0qBky5uGbBCYWMfsBD45BirBfoDG8Q57gEbLcN++Mf9NYu8fKCtpJXP7joNKPJZWy/H4UqUIm8qMEI865nkp5QjTKhCxZwAQQAdgcvijRU6O5DeqYPALEUFsFuMeeE+0CfEQb8o3p3e7TrgvmXYj9yi1gKbfQxVA2MVIaC9nLFM4DCw0jLsZ+mQMC9gwRDgkmK8E5lDEXAnaSZ6p0XlaSxKKMTnkFm0lpKJLHFRHZRESNxhUZA0E8uygHLdBa5+NvGgOEs876IG+Yeiho8D3dO5rxC4FUA+5OqviklU87Sob1KAbfMgngGWOfqrgekxiWpwe9AKYAcwCugpYmskujvr9C3Eh2qVWz+RR4UcxWfMNMrC3pALJZfFhZ2WYVeFFTUsRkGmZdglUf4l5MYg5gWwwDLs+VFTRV0GRHyRC+oduaRUWob9vSn563ITxFjynJcrmFaRp4Naqa+Hh1w3HzDj/D9VHIJbL/W9GeYFUUQ9llvLmwDeXqBflE8etSa6BvQC1slPse7imfWSQ8s9CkMt/B4ApBPGm9kfXJIAAAAASUVORK5CYII=) 0 15px no-repeat;
  background-size: 15px auto;
}
.post_detail h3 {
  padding: 20px 2.8%;
  background-color: #f6f9f5;
  border-top: 3px solid #539b34;
  font-size: 16rem;
  font-weight: 700;
  padding: 15px 4% 15px 25px;
  background-color: #fff;
  font-weight: 700;
  position: relative;
}
.post_detail h3:before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  margin: auto 0;
  border: 3px solid #539b34;
  border-radius: 13px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.post_detail h4 {
  padding-left: 25px;
  margin-bottom: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALAQMAAACj7vREAAAABlBMVEVTmzTX4Uk2QaJNAAAAEElEQVQI12NgwAH+/29AxwB/Qwx3aOuoAQAAAABJRU5ErkJggg==)
    0 center no-repeat;
  background-size: 8px auto;
  font-size: 16rem;
}
.post_detail h5 {
  padding-left: 25px;
  margin-bottom: 15px;
  background-size: 8px auto;
  font-size: 16rem;
  position: relative;
}
.post_detail h5:before {
  content: "";
  display: block;
  width: 8px;
  height: 2px;
  margin: auto 0;
  background-color: #539b34;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.post_detail h6 {
  padding-left: 25px;
  margin-bottom: 15px;
  background-size: 8px auto;
  font-size: 16rem;
  position: relative;
}
.post_detail h6:before {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  margin: auto 0;
  background-color: #539b34;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 3px;
}
.post_detail em {
  font-style: italic;
}
.post_detail table {
  margin: 30px 0;
}
.post_detail table th {
  padding: 15px;
  background-color: #539b34;
  border: 1px solid #d2d2d2;
  line-height: 130%;
  text-align: center;
  font-weight: 700;
  color: #fff;
}
.post_detail table td {
  padding: 15px;
  border: 1px solid #d2d2d2;
  line-height: 130%;
  text-align: left;
}
.post_detail a {
  display: inline;
  line-height: 130%;
  text-decoration: underline;
}
.post_detail a:hover {
  text-decoration: none;
}
#single_otherpost {
  clear: both;
  margin-bottom: 40px;
  text-align: center;
}
#single_otherpost p {
  display: inline-block;
  margin: 0 5px;
  text-align: center;
  vertical-align: top;
}
#single_otherpost p.next,
#single_otherpost p.prev {
  width: 14%;
}
#single_otherpost p.next a,
#single_otherpost p.prev a {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 19px auto;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
#single_otherpost p.prev a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAQBAMAAACIMBAtAAAAGFBMVEVHcEwzMzMzMzMzMzMzMzMzMzMzMzMzMzOo31dQAAAAB3RSTlMAFtTTFYMDWzU/mQAAACJJREFUGNNjYIAA0QQGdMCoHoAhJlTsgKnMZDgqK8cE2MQA7GQZXgQ92sgAAAAASUVORK5CYII=);
}
#single_otherpost p.next a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAQBAMAAACIMBAtAAAAGFBMVEVHcEwzMzMzMzMzMzMzMzMzMzMzMzMzMzOo31dQAAAAB3RSTlMAFtQV04MDnTFksQAAACJJREFUGNNjYIADtkAGDMBaJIAhxuyuiKnQZLgpLMcE2MQAavoZT9e/JVcAAAAASUVORK5CYII=);
}
#single_otherpost p.list {
  width: 30%;
}
#single_otherpost p a {
  display: block;
  height: 35px;
  border: 1px solid #539b34;
  border-radius: 35px;
  line-height: 33px;
  font-size: 12rem;
}
@media screen and (min-width: 768px) {
  .content.debut,
  .content.info,
  .content.models,
  .content.mdogsblog,
  .content.movie {
    width: 960px;
    padding: 50px 0 75px;
    overflow: hidden;
  }
  .content.debut .main,
  .content.info .main,
  .content.models .main,
  .content.movie .main,
  .content.mdogsblog .main {
    float: right;
    width: 690px;
    margin-bottom: 50px;
  }
  .content.debut aside,
  .content.info aside,
  .content.models aside,
  .content.mdogsblog aside,
  .content.movie aside {
    float: left;
    width: 240px;
  }
  .content.debut aside .widget .widgettitle,
  .content.info aside .widget .widgettitle,
  .content.models aside .widget .widgettitle,
  .content.movie aside .widget .widgettitle,
  .content.mdogsblog aside .widget .widgettitle {
    padding: 15px 18px 15px 29px;
    background: #539b34 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAADQElEQVRYhcWYSUhVURjHf740M4gGwRCJIJtEiAKN5oiIhAZoFIIoQgha1KJN1spFRG6KFuWiaACh0WiRjasoGqiIJmyyRaRlpIEQodW/xfHG9XbuPffd9x794cA79/y/7/7P8L7vOxdJZKENk9Qk6ZOkHkmXJM3LxGc2ROVJeiI7dvxPYdtDRHlYlsRvniQyxG1gbsR4D1AC/EzHaSoTRQModYyPBtaGjE0B6oANQNGgkYjlHC+pXtJBSXWSRoXwXji2UpJOWOz2BzgdkhZ742GilkjqDxh+k7TNwr0QQ9iNgE1jBHdCmLCRkn5GGO4N8NfEENbq41c6uC1hwrbEeNHSgM1bB98/mSYHt0/SCNvhnxrjwB8L9Jc7+E2+37Md3AKgwias16UKKAOW+PptQBXwxsJdC3zw9cfE8F+Yb3l4J4YhwHzghq//CJgMbATmAJ+BU0B7wK4/hu/2sBTTGeOcHbDYxmlXHH6fS7IGWAFbY8zqYwyODcHzGUSjURE+s0OOmY0LsStUeDD22q0Qn9c8jmvZ6yX9tjjYbOHWymzTF0m9kp5KaggRWSATr/w46ufESeITgHXANKAbOAk8DHCaMfnOhm7M0ThvGZsOlAPPgNeDRgIzKZY0SdJwx0qms+Ue9qXh86+wKpl89n3ASbeky5JWOhxMjCnKw11JC2S2MiUpP0pYhcPZOZkQYnOwO01hHrpkqolOSW2SziqwCMisjAt3Q4QdTygsDKc93ymg2nX6gVnAPsvzIsuzTFALnAFTwb6PabSLf/NcXhZFeVgPrEgBh9MwWhjoD8menkFoSGHi0suYBgWBvqveT4oKL8CWAI8x5UwUxgJdA7/LMJXD0BwI++El8S6gEnt09rDBJwrgao5EAciWkqqBNcAMoBB4DhwFnvg4LcCqHIkCeJzkwruegb90DlGbRNg7TGLPFa4BNenexMvJraibQA2k/4mgOPtaAPgE7MF3wbFdRqLQjim9M434v4BXwD3M1l0kcElJcsbuAzMTCmrGhKQHQEckM6RqiGqrE1QNnZIWpvOeJMJQvA8pHq7LfTnJmjAkHXMI6pW0M6n/TL8oLgI2YW7epUAf5lC3AkeAr0kd/wE+e/eR8YJwqwAAAABJRU5ErkJggg==) 7px center no-repeat;
    background-size: 15px auto;
  }
  .content.debut aside .widget ul li a,
  .content.info aside .widget ul li a,
  .content.models aside .widget ul li a,
  .content.mdogsblog aside .widget ul li a,
  .content.movie aside .widget ul li a {
    display: block;
    padding: 15px 0 15px 25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAXBAMAAAAiiNiyAAAAIVBMVEVHcExTmzRTmzRTmzRTmzRTmzRTmzRTmzRTmzRTmzRTmzRikqDeAAAACnRSTlMA/g3Ew29uDgzCCmVjBQAAAEVJREFUCNdj4FBgAIMWJwg9awlEIHAVRIBVCi5gBBVYjFPAHCZQABUwANOJEJoNKp4IUccG1ZcIMQeDuwTKdUJxlwqECwBoshf/PHJb+AAAAABJRU5ErkJggg==)
      7px center no-repeat;
    background-size: 7px auto;
    font-size: 14rem;
  }
  .content.debut aside .widget_breed .widgettitle,
  .content.info aside .widget_breed .widgettitle,
  .content.models aside .widget_breed .widgettitle,
  .content.movie aside .widget_breed .widgettitle {
    font-size: 16rem;
  }
  .content.debut aside .widget_breed ul li,
  .content.info aside .widget_breed ul li,
  .content.models aside .widget_breed ul li,
  .content.movie aside .widget_breed ul li {
    padding: 10px 10px 10px 12px;
    line-height: 0.75;
  }
  .content.debut aside .widget_breed ul li a,
  .content.info aside .widget_breed ul li a,
  .content.models aside .widget_breed ul li a,
  .content.movie aside .widget_breed ul li a {
    font-size: 10rem;
    position: relative;
    top: -1px;
  }
  .content.debut aside .widget_breed .btn,
  .content.info aside .widget_breed .btn,
  .content.models aside .widget_breed .btn,
  .content.movie aside .widget_breed .btn {
    margin-top: 12px;
    width: 102px;
    font-size: 12rem;
    line-height: 22px;
    padding: 0 0 0 15px;
    background-size: 11px auto;
    background-position: right 12px center;
  }
  .content.debut aside .widget_breed .btn.is_open,
  .content.info aside .widget_breed .btn.is_open,
  .content.models aside .widget_breed .btn.is_open,
  .content.movie aside .widget_breed .btn.is_open {
    padding-left: 25px;
  }
  .content.debut aside .widget_breed .btn.is_open:after,
  .content.info aside .widget_breed .btn.is_open:after,
  .content.models aside .widget_breed .btn.is_open:after,
  .content.movie aside .widget_breed .btn.is_open:after {
    font-size: 16rem;
    padding-left: 5px;
    top: 2px;
  }
  #infoList .main h3 {
    padding: 15px 10px;
    background-color: #f6f9f5;
    border-top: 6px solid #539b34;
    font-size: 20rem;
    font-weight: 700;
    margin-bottom: 35px;
  }
  #postList {
    margin-bottom: 60px;
  }
  #postList li {
    padding-bottom: 10px;
  }
  #postList li .newIcon {
    width: 34px;
  }
  #postList li .newIcon img {
    width: 34px;
  }
  #postList li .dateLine p {
    height: 22px;
    line-height: 22px;
  }
  #postList li .dateLine p.date {
    font-size: 14rem;
    font-weight: 400;
  }
  #postList li .dateLine p.cat a {
    font-size: 12rem;
  }
  #postList li h4 a {
    font-size: 14rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .tablenav .page-numbers {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 5px 10px 0;
    border: 1px solid #539b34;
    border-radius: 40px;
    text-align: center;
    vertical-align: top;
    line-height: 38px;
    font-size: 13rem;
  }
  .tablenav .page-numbers:hover {
    background-color: #539b34;
    color: #fff;
  }
  .tablenav .page-numbers.next,
  .tablenav .page-numbers.prev {
    width: 52px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px auto;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    position: relative;
  }
  .tablenav .page-numbers.prev:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAQBAMAAACIMBAtAAAAGFBMVEVHcEz///////////////////////////8dS1W+AAAAB3RSTlMAFtTTFYMDWzU/mQAAACJJREFUGNNjYIAA0QQGdMCoHoAhJlTsgKnMZDgqK8cE2MQA7GQZXgQ92sgAAAAASUVORK5CYII=);
  }
  .tablenav .page-numbers.next:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAQBAMAAACIMBAtAAAAGFBMVEVHcEz///////////////////////////8dS1W+AAAAB3RSTlMAFtQV04MDnTFksQAAACJJREFUGNNjYIADtkAGDMBaJIAhxuyuiKnQZLgpLMcE2MQAavoZT9e/JVcAAAAASUVORK5CYII=);
  }
  .tablenav .page-numbers.dots:hover {
    border: none;
    color: #333;
  }
  .tablenav .page-numbers a {
    display: block;
    height: 40px;
    line-height: 38px;
    color: #333;
  }
  .tablenav .page-numbers a:hover {
    color: #fff;
  }
  #debutDetail .main .articleTitle,
  #infoDetail .main .articleTitle {
    padding: 15px 10px;
    background-color: #f6f9f5;
    border-top: 6px solid #539b34;
    font-size: 20rem;
    font-weight: 700;
  }
  #debutDetail .main .newIcon img,
  #infoDetail .main .newIcon img {
    width: 34px;
  }
  #debutDetail .dateLine p,
  #infoDetail .dateLine p {
    height: 22px;
    line-height: 22px;
  }
  #debutDetail .dateLine p.date,
  #infoDetail .dateLine p.date {
    padding: 0 10px;
    line-height: 22px;
    font-size: 14rem;
    font-weight: 400;
  }
  #debutDetail .dateLine p.cat a,
  #infoDetail .dateLine p.cat a {
    display: block;
    height: 22px;
    line-height: 22px;
    font-size: 12rem;
  }
  #eyeCatch img {
    margin-bottom: 35px;
  }
  .post_detail {
    padding-bottom: 55px;
  }
  .post_detail p {
    clear: both;
    margin-bottom: 15px;
    line-height: 150%;
  }
  .post_detail p img.alignright {
    text-align: right;
  }
  .post_detail .alignleft {
    float: left;
  }
  .post_detail .aligncenter {
    text-align: center;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .post_detail .alignright {
    float: right;
  }
  .post_detail img {
    width: auto;
    height: auto;
    margin: 5px;
  }
  .post_detail img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .post_detail img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
  }
  .post_detail img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
  }
  .post_detail ul {
    margin: 30px 0 30px 20px;
  }
  .post_detail ul li {
    list-style: disc outside;
  }
  .post_detail ol {
    margin: 30px 0 30px 20px;
  }
  .post_detail ol li {
    list-style: decimal outside;
  }
  .post_detail li {
    line-height: 150%;
  }
  .post_detail h1 {
    padding: 15px 10px;
    background-color: #f6f9f5;
    border-top: 6px solid #539b34;
    font-size: 20rem;
    font-weight: 700;
    margin-bottom: 20px;
  }
  .post_detail h2 {
    padding: 15px 10px;
    background-color: #f6f9f5;
    border-top: 6px solid #539b34;
    font-size: 20rem;
    font-weight: 700;
    background-color: #fff;
    border-top-width: 2px;
    padding: 10px 10px 10px 25px;
    margin-bottom: 20px;
    background-position: 0 15px;
    font-size: 18rem;
  }
  .post_detail h3 {
    padding: 15px 10px;
    background-color: #f6f9f5;
    border-top: 6px solid #539b34;
    font-size: 20rem;
    font-weight: 700;
    padding: 10px 10px 10px 25px;
    background-color: #fff;
    border-top-width: 1px;
    font-size: 16rem;
  }
  .post_detail h4 {
    padding-left: 15px;
    margin-bottom: 20px;
  }
  .post_detail h5 {
    margin-bottom: 20px;
  }
  .post_detail h6 {
    margin-bottom: 20px;
  }
  #single_otherpost {
    margin-bottom: 0;
  }
  #single_otherpost p.next,
  #single_otherpost p.prev {
    width: 60px;
  }
  #single_otherpost p.list {
    width: 120px;
  }
  #single_otherpost p a {
    display: block;
  }
}
/*-----------------------------------------------------------------
以下、ペットモデル・癒され動画コンテンツ
-----------------------------------------------------------------*/
.movie aside .widgettitle span {
  font-size: 12rem;
  font-weight: normal;
  font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}
/*-----------------------------------------------------------------
一覧（全新着、カテゴリ、月別、日別共通）
-----------------------------------------------------------------*/
#technicalVideoList .list,
#healedMovieList .list {
  width: 100%;
  margin: 0 auto;
}
#technicalVideoList .list > li,
#healedMovieList .list > li {
  margin: 0 0 25px;
  list-style: none;
}
#technicalVideoList .list > li iframe,
#healedMovieList .list > li iframe {
  width: 90vw;
  height: auto;
  min-height: 50.7vw;
  display: block;
  margin: 0 auto;
}
#technicalVideoList .list > li .cat,
#healedMovieList .list > li .cat {
  overflow: hidden;
  font-size: 14rem;
}
#technicalVideoList .list > li .cat li,
#healedMovieList .list > li .cat li {
  float: left;
  margin-right: 1em;
}
#technicalVideoList .list > li .cat li:last-child,
#healedMovieList .list > li .cat li:last-child {
  margin-right: 0;
}
#technicalVideoList .list > li .cat li a,
#healedMovieList .list > li .cat li a {
  padding-left: 1em;
  line-height: 120%;
  font-weight: bold;
  position: relative;
}
#technicalVideoList .list > li .cat li a:before,
#healedMovieList .list > li .cat li a:before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 90%;
  margin: auto 0;
  background-color: #539b34;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
/*-----------------------------------------------------------------
詳細
-----------------------------------------------------------------*/
#movieDetail .articleTitle {
  margin-bottom: 5px !important;
}
#movieDetail .cat {
  margin-bottom: 20px;
  text-align: right;
}
#movieDetail .cat li {
  display: inline-block;
}
#movieDetail .cat li:not(:last-child) {
  margin-right: 5px;
}
#movieDetail .cat li a {
  padding: 0 7px;
  background-color: #8ac536;
  line-height: 180%;
  font-size: 11rem;
  font-weight: bold;
  color: #fff;
}
#movieDetail #movieWrap {
  width: 94%;
  margin: 0 auto 15px;
}
#movieDetail #movieWrap iframe {
  width: 100%;
  height: auto;
}
#technicalVideoList .list > li .model-ttl,
#healedMovieList .list > li .model-ttl {
  position: relative;
  font-weight: 700;
  margin: 0.7em auto 0.2em;
  padding: 0 1.5em;
  display: table;
  text-align: center;
}
#technicalVideoList .list > li .model-ttl:before,
#healedMovieList .list > li .model-ttl:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\f1b0";
  font-family: FontAwesome;
  color: #539b34;
  transform: rotate(-30deg);
}
#technicalVideoList .list > li ul.model-info,
#healedMovieList .list > li ul.model-info {
  text-align: center;
  margin: 0 auto 1.5em;
  line-height: 1.7;
}
#technicalVideoList .list > li li.wrap_cat-list {
  margin: 10px 0;
}
#technicalVideoList .list > li ul.cat-list {
  display: initial;
}
#technicalVideoList .list > li ul.cat-list li {
  display: inline-block;
  margin: 3px;
}
#technicalVideoList .list > li ul.model-info .post-cat {
  font-size: 14px;
  color: #fff;
  line-height: 1;
  padding: 5px;
  background: #539b34;
  border-radius: 3px;
  display: inline-block;
}
#technicalVideoList .list > li ul.model-info li .model-detail,
#healedMovieList .list > li ul.model-info li .model-detail {
  position: relative;
  font-size: 0.875em;
  color: #539b34;
  margin: 0 auto;
  padding: 0;
  padding-right: 1em;
  display: table;
}
#technicalVideoList .list > li ul.model-info li .model-detail:before,
#healedMovieList .list > li ul.model-info li .model-detail:before {
  position: absolute;
  top: 50%;
  right: 0;
  content: "\f101";
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-family: FontAwesome;
}
@media screen and (min-width: 768px) {
  /*------------------------------ PC用CSS ------------------------------*/
  /*-----------------------------------------------------------------
    一覧（全新着、カテゴリ、月別、日別共通）
    -----------------------------------------------------------------*/
  #healedMovieList .main {
    width: 100%;
    float: none;
  }
  #technicalVideoList .list,
  #healedMovieList .list {
    width: 100%;
    margin: 0 auto 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: top;
    -ms-flex-align: top;
    align-items: top;
  }
  #technicalVideoList .list > li,
  #healedMovieList .list > li {
    width: 313px;
    height: auto;
    list-style: none;
    margin: 0 10px 10px 0;
  }
  #technicalVideoList .list > li:nth-child(3n),
  #healedMovieList .list > li:nth-child(3n) {
    margin-right: 0;
  }
  #technicalVideoList .list > li iframe,
  #healedMovieList .list > li iframe {
    width: 100%;
    height: auto;
    min-height: 175.83235294117648px;
    display: block;
  }
  #technicalVideoList .list > li > a:hover,
  #healedMovieList .list > li > a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  #technicalVideoList .list > li > a .titleWrap .title,
  #healedMovieList .list > li > a .titleWrap .title {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14rem;
  }
  #technicalVideoList .list > li > a figure,
  #healedMovieList .list > li > a figure {
    margin-bottom: 10px;
  }
  #technicalVideoList .list > li > a figure .new_icon,
  #healedMovieList .list > li > a figure .new_icon {
    width: 34px;
    left: 5px;
  }
  #technicalVideoList .list > li > a figure .new_icon img,
  #healedMovieList .list > li > a figure .new_icon img {
    width: 34px;
  }
  #technicalVideoList .list > li > a figure .img,
  #healedMovieList .list > li > a figure .img {
    width: 218px;
    height: 122.617px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  /*------------------------------ //PC用CSS ------------------------------*/
}

@charset "UTF-8";
.models aside .widgettitle span {
  font-size: 12rem;
  font-weight: 400;
  font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}
#model-search {
  margin-bottom: 20px;
}
#model-search .form-group [type="submit"] {
  width: 70px;
  height: 40px;
  text-align: center;
  background: #539b34;
  color: #fff;
  font-weight: 700;
  border: 0;
  float: right;
}
#model-search .form-group .text {
  padding-right: 70px;
}
#model-search .form-group .text [type="text"] {
  width: 100%;
  font-size: 12rem;
  padding: 12px;
  border: 1px solid #b5d3ab;
  border-right: 0;
}
#model-search .form-group .text [type="text"]:placeholder-shown {
  color: #a8a8a8;
}
#model-search .form-group .text [type="text"]::-webkit-input-placeholder {
  color: #a8a8a8;
}
#model-search .form-group .text [type="text"]:-moz-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
#model-search .form-group .text [type="text"]::-moz-placeholder {
  color: #a8a8a8;
  opacity: 1;
}
#model-search .form-group .text [type="text"]:-ms-input-placeholder {
  color: #a8a8a8;
}
#modelsList .not-found {
  font-weight: 700;
  margin: 36px 0 24px;
  text-align: center;
}
#modelsList .list {
  width: 94%;
  margin: 0 auto;
  overflow: hidden;
}
#modelsList .list > li {
  float: left;
  width: 48%;
  margin: 0 0 25px;
}
#modelsList .list > li:nth-child(odd) {
  margin-right: 4%;
  clear: left;
}
#modelsList .list > li > a .titleWrap {
  background-color: #e8e0cf;
}
#modelsList .list > li > a .titleWrap .name {
  line-height: 0;
}
#modelsList .list > li > a .titleWrap .title {
  padding: 10px 4%;
  text-align: center;
  font-size: 16rem;
  font-weight: 700;
  color: #8a7751;
}
#modelsList .list > li > a figure {
  margin-bottom: 8px;
  position: relative;
}
#modelsList .list > li > a figure img {
  height: auto;
}
#modelsList .list > li > a figure .new_icon {
  width: 10%;
  height: auto;
  position: absolute;
  top: 0;
  left: 1%;
  z-index: 1;
}
#modelsList .list > li .num {
  padding-left: 1em;
  margin-bottom: 10px;
  line-height: 120%;
  position: relative;
}
#modelsList .list > li .num:before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 90%;
  margin: auto 0;
  background-color: #539b34;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
#modelsDetail .main .articleTitle {
  margin-bottom: 16px;
}
#modelsDetail .cat {
  margin-bottom: 20px;
  text-align: right;
}
#modelsDetail .cat li {
  display: inline-block;
}
#modelsDetail .cat li:not(:last-child) {
  margin-right: 5px;
}
#modelsDetail .cat li a {
  padding: 0 7px;
  background-color: #8ac536;
  line-height: 180%;
  font-size: 11rem;
  font-weight: 700;
  color: #fff;
}
#modelsDetail .img01 {
  margin-bottom: 10px;
  position: relative;
}
#modelsDetail .img01 .new_icon {
  width: 10%;
  position: absolute;
  top: 0;
  left: 1%;
  z-index: 1;
}
#modelsDetail .img02 {
  float: left;
  width: 48%;
  margin: 0 4% 25px 0;
}
#modelsDetail .img02 img {
  height: 130px;
  -o-object-fit: contain;
  object-fit: contain;
}
#modelsDetail .img03 {
  float: left;
  width: 48%;
  margin-bottom: 25px;
}
#modelsDetail .img03 img {
  height: 130px;
  -o-object-fit: contain;
  object-fit: contain;
}
#modelsDetail h4 {
  padding: 20px 2.8%;
  background-color: #f6f9f5;
  border-top: 3px solid #539b34;
  font-size: 16rem;
  font-weight: 700;
  clear: both;
  padding: 15px 4% 0 25px;
  margin: 25px 0 20px;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAnCAYAAACIVoEIAAADbklEQVR42sSYaYgPYRzHP3aXpQjrBVqLhETk+ufKkSMWpeyfF9pSGjlauZIcLxYpL2y8oF3Ma+e4teSMFGvsanMr/ljXZh2JlHW9+f01jWdmnpn9D9+aeo7v85tvzzy/45lmRXuGkgGMATYBA4GbwC7goM5Cy7D/GsvJgKBJwFlHf7w844DFUQxmNVFQLrDfY24RsP5/iBoJ5PnMbwK6/mtRPTQ4S3zmRiXNxKAwotoAhcA0IN+D81ND1ETF2BSgFrgK1CTNxIWkmcgPEjUBSAGVwCngKbBHwXuuIWoA0M7RHwqclnGnc9hJM5HtJaoLcB7o4PJSA7ji4lYBXzWOSI6jfcSD1xko9RJV4vOC0cAxR/8zsDVA1F2gQdqTgQIf7lwvUb0DXjJDttvpYS98+Acc7WkBtguSZqKLSlQzjXOyxtFulIjeoOA9du3kYA3b3VSiXmqmlVaOfgroC2yX9jugQg711xAZ5BeQUok6riGqhRxMJ94CyyV2FUhE/+ji3A6wW2cZ9iuVqHPAAw1hX3zmvDyyMsDmKb84NTtgcQqoj5ABTgCvfebX+33j28BMn5iy1CNIjgQ6Ae+B68ANF6dRssR1oKVj/Acw2TLsD0EH76jUR2VShmTLy0qBky5uGbBCYWMfsBD45BirBfoDG8Q57gEbLcN++Mf9NYu8fKCtpJXP7joNKPJZWy/H4UqUIm8qMEI865nkp5QjTKhCxZwAQQAdgcvijRU6O5DeqYPALEUFsFuMeeE+0CfEQb8o3p3e7TrgvmXYj9yi1gKbfQxVA2MVIaC9nLFM4DCw0jLsZ+mQMC9gwRDgkmK8E5lDEXAnaSZ6p0XlaSxKKMTnkFm0lpKJLHFRHZRESNxhUZA0E8uygHLdBa5+NvGgOEs876IG+Yeiho8D3dO5rxC4FUA+5OqviklU87Sob1KAbfMgngGWOfqrgekxiWpwe9AKYAcwCugpYmskujvr9C3Eh2qVWz+RR4UcxWfMNMrC3pALJZfFhZ2WYVeFFTUsRkGmZdglUf4l5MYg5gWwwDLs+VFTRV0GRHyRC+oduaRUWob9vSn563ITxFjynJcrmFaRp4Naqa+Hh1w3HzDj/D9VHIJbL/W9GeYFUUQ9llvLmwDeXqBflE8etSa6BvQC1slPse7imfWSQ8s9CkMt/B4ApBPGm9kfXJIAAAAASUVORK5CYII=) 0 15px no-repeat;
  background-size: 15px auto;
}
#modelsDetail dl {
  margin-bottom: 40px;
  overflow: hidden;
  font-size: 13rem;
}
#modelsDetail dl dt {
  float: left;
  width: 26%;
  padding: 10px;
  margin-bottom: 1px;
  background-color: #539b34;
  border: 1px solid #539b34;
  text-align: center;
  font-weight: 700;
  color: #fff;
}
#modelsDetail dl dd {
  float: left;
  width: 74%;
  padding: 10px;
  margin-bottom: 1px;
  border: 1px solid #d2d2d2;
  border-left: none;
  word-wrap: break-word;
}
#modelsDetail .movieBtn {
  width: 84%;
  margin: 0 auto 50px;
}
#modelsDetail .bn {
  width: 97%;
  margin: 0 auto 40px;
}
.movie-btnlist-wrap {
  margin-bottom: 80px;
}
.movie-btnlist-wrap h4 {
  margin-bottom: 15px !important;
}
ul.movie-btnlist {
  list-style: none;
  font-size: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
ul.movie-btnlist > li {
  font-size: 15rem;
  margin: 1.5%;
  display: inline-block;
  vertical-align: top;
}
ul.movie-btnlist > li .btn {
  font-size: 15rem;
  text-align: center;
  text-decoration: none;
  color: #fff;
  display: block;
  padding: 0.6em 1.5em;
  background: #539b34;
  border: 1px solid #539b34;
  border-radius: 22px;
  transition: all 0.4s;
}
ul.movie-btnlist > li .btn:hover {
  color: #539b34;
  background: #fff;
}
@media screen and (min-width: 768px) {
  #model-search {
    overflow: hidden;
  }
  #model-search .form-group {
    width: 418px;
    float: right;
  }
  #model-search .form-group [type="submit"] {
    cursor: pointer;
  }
  #modelsList .list {
    width: 100%;
    margin-bottom: 25px;
  }
  #modelsList .list > li {
    width: 218px;
    margin: 0 18px 40px 0;
  }
  #modelsList .list > li:nth-child(odd) {
    margin-right: 18px;
    clear: none;
  }
  #modelsList .list > li:nth-child(3n) {
    margin-right: 0;
  }
  #modelsList .list > li:nth-child(3n + 1) {
    clear: left;
  }
  #modelsList .list > li img {
    width: 100%;
  }
  #modelsList .list > li > a:hover {
    opacity: 0.7;
  }
  #modelsList .list > li > a .titleWrap .title {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14rem;
  }
  #modelsList .list > li > a figure {
    margin-bottom: 10px;
  }
  #modelsList .list > li > a figure .new_icon {
    width: 34px;
    left: 5px;
  }
  #modelsList .list > li > a figure .new_icon img {
    width: 34px;
  }
  #modelsList .list > li .num {
    font-size: 14rem;
  }
  #modelsList .list > li .kind {
    font-size: 12rem;
  }
  #modelsDetail .cat {
    margin-bottom: 40px;
  }
  #modelsDetail .cat li a {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    font-size: 12rem;
  }
  #modelsDetail .cat li a:hover {
    opacity: 0.5;
  }
  #modelsDetail .img01 {
    margin-bottom: 20px;
    text-align: center;
    position: relative;
  }
  #modelsDetail .img01 .new_icon {
    width: 34px;
    position: absolute;
    top: -2px;
    left: 4px;
  }
  #modelsDetail .img01 .new_icon img {
    width: 34px;
  }
  #modelsDetail .img02 {
    width: 335px;
    margin: 0 20px 55px 0;
  }
  #modelsDetail .img02 img {
    width: 335px;
    height: 250px;
  }
  #modelsDetail .img03 {
    width: 335px;
    margin-bottom: 55px;
  }
  #modelsDetail .img03 img {
    width: 335px;
    height: 250px;
  }
  #modelsDetail h4 {
    padding: 15px 10px;
    background-color: #f6f9f5;
    border-top: 6px solid #539b34;
    font-size: 20rem;
    font-weight: 700;
    background-color: #fff;
    border-top-width: 2px;
    padding: 10px 10px 10px 25px;
    margin-bottom: 40px;
    background-position: 0 15px;
    font-size: 18rem;
  }
  #modelsDetail dl {
    margin-bottom: 60px;
    font-size: 14rem;
  }
  #modelsDetail dl dt {
    width: 140px;
  }
  #modelsDetail dl dd {
    width: 550px;
  }
  #modelsDetail dl dd.lineL {
    width: 204px;
    margin-right: 1px;
  }
  #modelsDetail dl dd.lineR {
    width: 205px;
  }
  #modelsDetail .movieBtn {
    width: 380px;
    margin: 0 auto 80px;
  }
  #modelsDetail .movieBtn a img {
    width: 380px;
  }
  #modelsDetail .movieBtn a img:hover {
    opacity: 0.7;
  }
  #modelsDetail .bn {
    width: 690px;
    margin: 0 auto 73px;
  }
  #modelsDetail .bn a img {
    width: 690px;
  }
  #modelsDetail .bn a img:hover {
    opacity: 0.7;
  }
  ul.movie-btnlist > li {
    width: 31.3%;
  }
  ul.movie-btnlist > li:nth-child(1),
  ul.movie-btnlist > li:nth-child(4),
  ul.movie-btnlist > li:nth-child(7) {
    margin-left: 0;
  }
  ul.movie-btnlist > li:nth-child(3),
  ul.movie-btnlist > li:nth-child(6),
  ul.movie-btnlist > li:nth-child(9),
  ul.movie-btnlist > li:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .movie-btnlist-wrap h4 {
    margin-bottom: 20px !important;
  }
  ul.movie-btnlist > li {
    width: 48%;
    margin: 2%;
  }
  ul.movie-btnlist > li:nth-child(odd) {
    margin-left: 0;
  }
  ul.movie-btnlist > li:nth-child(even),
  ul.movie-btnlist > li:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .movie-btnlist-wrap {
    margin-bottom: 50px;
  }
  ul.movie-btnlist > li,
  ul.movie-btnlist > li .btn {
    font-size: 14rem;
  }
  ul.movie-btnlist > li .btn {
    border-radius: 20px;
  }
}

@charset "UTF-8";body,#wrapper{width:100% !important;min-width:initial !important;max-width:100% !important}body{font-family:"Roboto",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}header,footer,h1,#pagetop{display:none !important}.barba-container{width:100%;max-width:1040px}.content.debut,.content.info,.content.models,.content.mdogsblog,.content.movie{width:100% !important;padding:0 !important}.content.debut aside .widget .widgettitle,.content.info aside .widget .widgettitle,.content.models aside .widget .widgettitle,.content.movie aside .widget .widgettitle,.content.mdogsblog aside .widget .widgettitle{font-weight:700;color:#fff;background:#efa500 !important;margin:0;padding:.5em 1.5em .4em !important;border-radius:5px}.content.debut aside .widget ul li,.content.info aside .widget ul li,.content.models aside .widget ul li,.content.movie aside .widget ul li{border-bottom:1px solid #f3f3f3 !important}.content.debut aside .widget ul li a,.content.info aside .widget ul li a,.content.models aside .widget ul li a,.content.mdogsblog aside .widget ul li a,.content.movie aside .widget ul li a{position:relative;font-size:15px !important;color:#000;text-decoration:none;padding:1em 0 !important;padding-right:25px !important;display:block;transition:all .4s;background:0 0 !important;transition:all .4s}.content.debut aside .widget ul li a:after,.content.info aside .widget ul li a:after,.content.models aside .widget ul li a:after,.content.mdogsblog aside .widget ul li a:after,.content.movie aside .widget ul li a:after{position:absolute;top:50%;right:0;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-family:FontAwesome;content:"\f138";color:#efa500}.content.debut aside .widget ul li a:hover,.content.info aside .widget ul li a:hover,.content.models aside .widget ul li a:hover,.content.mdogsblog aside .widget ul li a:hover,.content.movie aside .widget ul li a:hover{opacity:.7}body.body_pmpa-models #modelsList{display:flex}@media screen and (min-width:769px){body.body_pmpa-models #modelsList{gap:30px}}@media screen and (max-width:768px){body.body_pmpa-models #modelsList{flex-direction:column}}body.body_pmpa-models #modelsList .main{float:initial !important;width:100% !important}body.body_pmpa-models #modelsList .list{margin-bottom:25px}#modelsList .list>li .num:before,.tablenav .page-numbers:hover{background-color:#efa500 !important}.tablenav .page-numbers.current{background-color:#efa500 !important}.tablenav .page-numbers{border:1px solid #efa500 !important;transition:all .4s}#front_page #debut{padding-bottom:0 !important}#front_page #debut .list{width:100% !important;height:500px !important;margin:0 !important}#front_page #debut .list{border:none}#front_page #debut:after{display:none}#front_page article{margin-bottom:0 !important}#front_page #tvcm{width:100% !important;margin-right:0 !important}#front_page #tvcm ul{font-size:0}#front_page #tvcm ul li{font-size:15px;width:48% !important;margin:2% !important}#front_page #tvcm ul li:nth-child(odd){margin-left:0 !important}#front_page #tvcm ul li:nth-child(even){margin-right:0 !important}#front_page #tvcm ul li iframe{height:250px}.content.models.top .main{float:none;width:100%;margin-bottom:0}#modelsList.content.models.top .main .list{font-size:0;width:100% !important}#modelsList.content.models.top .main .list>li{font-size:15px;width:32% !important;margin:1% !important}#modelsList.content.models.top .main .list>li:nth-child(odd){clear:none !important}body.body_pmpa-models_top .content.models.top .main .tablenav,body.body_pmpa-models_top #modelsList.content.models.top .main .list>li:nth-child(n+7){display:none}@media screen and (min-width:769px){#modelsList.content.models.top .main .list>li:nth-child(1),#modelsList.content.models.top .main .list>li:nth-child(4),#modelsList.content.models.top .main .list>li:nth-child(7),#modelsList.content.models.top .main .list>li:nth-child(10),#modelsList.content.models.top .main .list>li:nth-child(13),#modelsList.content.models.top .main .list>li:nth-child(16),#modelsList.content.models.top .main .list>li:nth-child(19){margin-left:0 !important}#modelsList.content.models.top .main .list>li:nth-child(3),#modelsList.content.models.top .main .list>li:nth-child(6),#modelsList.content.models.top .main .list>li:nth-child(9),#modelsList.content.models.top .main .list>li:nth-child(12),#modelsList.content.models.top .main .list>li:nth-child(15),#modelsList.content.models.top .main .list>li:nth-child(18),#modelsList.content.models.top .main .list>li:nth-child(21),#modelsList.content.models.top .main .list>li:last-child{margin-right:0 !important}}@media screen and (min-width:481px) and (max-width:768px){#modelsList.content.models.top .main .list>li{width:49% !important}#modelsList.content.models.top .main .list>li:nth-child(odd){margin-left:0 !important}#modelsList.content.models.top .main .list>li:nth-child(even),#modelsList.content.models.top .main .list>li:last-child{margin-right:0 !important}}@media screen and (max-width:822px){#front_page #tvcm ul li iframe{height:200px}}@media screen and (max-width:480px){#front_page #tvcm ul li,#modelsList.content.models.top .main .list>li{width:100% !important;margin:0 0 40px !important}#front_page #tvcm ul li:last-child,#modelsList.content.models.top .main .list>li:last-child{margin:0 !important}}