﻿@charset "utf-8"; /* CSS Document */
/****************reset*******************/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300&display=swap');

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,p {
    padding:0;
    margin:0;
    width:auto;
    font-size:100%;
    line-height:140%;
    font-weight:normal;
    box-sizing:border-box;
}
ul,li {
    list-style:none;
    padding:0;
    margin:0;
    font-size:100%;
    line-height:100%;
    font-weight:normal;
}
a img {
    border:none;
}
img {
    line-height:100%;
    font-size:0px;
    -webkit-backface-visibility:hidden;
}
a,button {
    text-decoration:none;
    transition:.4s;
    -webkit-transition:.4s;
}
a,button {
    cursor:pointer;
}

/****************clearfix*******************/
.clearfix {
    min-height:1px;
    overflow-x:hidden;
}

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

p,li,h3,h4,a,strong,dd,dt,dl,td,th {
    color:#333;
    letter-spacing: .075em;
}

body {
    margin:0 auto;
	background:#f2ece5;
    font-size:14px;
    font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体","Noto Sans JP", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    line-height:180%;
    position:relative;
}
.inner1200{
	width:90%;
	max-width:1300px;
	margin:0 auto;
	position:relative;
}
.inner1000{
	width:90%;
	max-width:1000px;
	margin:0 auto;
	position:relative;
}
.inner530{
	width:90%;
	max-width:530px;
	margin:0 auto;
	position:relative;
}
.inner670{
	width:90%;
	max-width:670px;
	margin:0 auto;
	position:relative;
}
.relative {
    position:relative;
    overflow:auto;
}
.sp {
	display:none!important;
}
.tablet {
	display:none;
}
.more {
    display:block;
    width:230px;
    font-size:14px;
    margin:20px auto 0;
    color: #AA5CB2;
    border: solid #AA5CB2 1px;
    box-sizing:border-box;
}
.dnp-shuei{
	font-family:"dnp-shuei-mincho-pr6n", sans-serif;
	font-style:normal;
	font-weight: normal;
	letter-spacing:.1em;
}
.txt-center{
	text-align:center!important;
}
.txt-right{
	text-align:right!important;
}
a.link-more{
	padding:12px;
	padding-right: 80px;
	position: relative;
	color:#925e2c;
	border-bottom:solid 1px #925e2c;
	display: inline-block;
}
a.link-more:after{
  	content: '';
  	width: 8px;
  	height: 2px;
  	border: 0;
  	border-top: solid 1px #925e2c;
  	position: absolute;
  	bottom: 0;
	right: 0;
 	transform: rotate(45deg);
}
a.link-more:hover{
	padding-right: 56px;
}
a.link-more.blank:before{
	content:'';
	width:12px;
	height:12px;
	position:absolute;
	right:8px;
	bottom:30%;
	background:url("../img/svg/link.svg") no-repeat;
	background-position:right;
}
a.link-more2{
	padding:28px;
	margin:48px auto 0;
	width:90%;
	display:block;
	text-align:center;
	box-sizing:border-box;
	position: relative;
	color:#d9bda0;
	border:solid 1px #d9bda0;
	font-size:22px;
}
a.link-more2:hover{
	box-sizing:border-box;
	color:#244047;
	border:solid 1px #244047;
	background:#d9bda0;
}
/* 見出し */
h1{
	margin-bottom:28px;
}
h1 img{
	width:669px;
	max-width:90%;
}
h2{
	margin:104px auto 44px;
	color:#925e2c;
	font-size:36px;
	text-align:center;
	line-height:1.2;
}
h3{
	margin-bottom:150px;
}
/* 見出し */

/* fadein */
.js-fadein {
  	opacity: 0; 
  	visibility: hidden;
  	transform: translateY(40px);
  	transition: all 1s;
}
.js-fadein.is-show {
  	opacity: 1;
  	visibility: visible;
  	transform: translateY(0px);
}
/* fadein */

/* header */
.main_img{
	width:100%;
	height:100vh;
	position:relative;
	overflow:hidden;
}
.head-contents{
	width:100%;
	height:100vh;
	position:absolute;
	z-index:12;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	text-align:center;
}
.l-plus-logo{
	width:166px;
	margin:0 auto 40px;
}
.head-contents p{
	max-width:95%;
	margin: 0 auto;
	color:#fff;
	font-size:14px;
	line-height:1.8;
}
/* bg-video */
#bg-video{
	position:absolute;
  	top: 50%;
  	left: 50%;
  	transform: translateY(-50%) translateX(-50%);
  	-webkit- transform: translateY(-50%) translateX(-50%);
  	margin: auto;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
}
/* bg-video */
/* header */

/* concept */
.concept{
	margin: 152px auto;
}
.concept-inner{
	width: 100%;
	max-width: 600px;
	margin:0 auto;
}
.concept-inner .rethink-life-svg{
	width: 670px;
	max-width: 85%;
	margin:0 auto;
}
.concept-inner .concept-img{
	width: 90%;
	max-width: 600px;
	margin: 0 auto 8px;
}
.concept-inner p{
	color:#925e2c;
	margin:70px auto;
}
.concept-inner .concept-txt{
	font-size:130%;
	line-height:2;
	letter-spacing:.12em;
}
.concept-inner .preopen-svg{
	width: 560px;
	max-width:80%;
	margin:40px auto 28px;
}
/* concept */

/* contents */
.contents{
	background: linear-gradient(to bottom,
     #f2ece5 75%, #d9bda0 75%);
}
.contents-inner{
	width: 88%;
	padding: 8%;
	margin: 0 0 0 12%;
	background:#254047;
}
.contents-inner p , .contents-inner a{
	color:#d9bda0;
}
.contents-inner p{
	margin-bottom: 8px;
	line-height: 1.8;
}
.concept-item-txt p.txt-center{
	margin-bottom:12px;
}
.concept-item-txt p.txt-center img{
	max-width: 90%;
	margin-bottom: 12px;
}
.contents-inner a.link-more{
	border-bottom: solid 1px #d9bda0;
}
.contents-inner a.blank:before{
	background:url("../img/svg/link2.svg") no-repeat;
}
.contents-inner a.link-more:after{
    border-top: solid 1px #d9bda0;
}
.contents-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.contents-item{
    width:44%;
    margin-bottom: 88px;
}
.contents-item-logo{
	margin: 48px auto 40px;
	text-align:center;
}
.pets{
	width:100%;
	padding:80px 0;
	border-top:1px solid #d9bda0;
	border-bottom:1px solid #d9bda0;
	display:flex;
    flex-wrap: wrap;
	align-items:center;
	justify-content:center;
}
.pets-contents{
	max-width: 450px;
	width: 96%;
	margin-bottom:32px;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.pets-txt{
	margin-top: 32px;
	margin-left: 48px;
}
.pets-txt img{
	margin-bottom:20px;
}
.news{
	width:100%;
}
.news-contents{
	padding: 96px 0;
	border-bottom:1px solid #d9bda0;
}
.news-contents h4 img{
	width: 104px;
	margin: 0 auto 24px;
}
.news-contents h4{
	max-width: 670px;
	margin:0 auto;
	border-bottom:1px solid #d9bda0;
}
.news-contents .news-list{
	width: 96%;
	max-width: 670px;
	margin: 0 auto;
	padding: 28px 16px 22px;
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	color: #d9bda0;
	border-bottom: 1px #d9bda0 solid;
}
.news-contents .news-list .news-thumbnail{
	line-height:1;
}
.news-contents .news-list .news-thumbnail img{
	width:120px;
	height:auto;
}
.news-contents dl{
	width: calc( 100% - 144px );
	margin-top:8px;
}
.news-contents dt , .news-contents dd a{
	width:100%;
	color:#d9bda0;
}
.news-contents dd a{
	font-size:16px;
}
.news-contents dt{
	margin: 0 auto 8px;
}
.news-contents dd{
	line-height:1.8;
}
.news-contents dd a:hover{
	opacity:.5;
}
.news-contents p{
    color: #d9bda0;
}
.news-contents .label{
    background-color:#d9bda0;
    border-radius:3px;
    color:#254047;
    padding:4px 8px;
    margin: 0 3%;
}
.news-contents .label:hover{
	opacity:.5;
}
.news-contents a.link-more{
	margin-top: 32px;
}
.instagram{
	width:100%;
}
.instagram-contents{
	padding:80px 0 72px;
	border-bottom:1px solid #d9bda0;
}
.instagram-list img{
	width: 214px;
	margin: 0 auto 24px;
}
/* contents */

/* partner */
.partner{
	padding:160px 0;
	position:relative;
	background: #d9bda0;
}
.partner-inner{
	display:flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
.partner-head{
	width:100%;
	text-align:center;
}
.partner-head img{
	max-width: 95%;
	margin-bottom:56px;
}
.partner-head p.txt-center{
	margin-bottom:80px;
	font-size:18px;
	line-height:2;
}
.partner-item{
	width: 21.64%;
}
.partner-item p{
	color:#030336;
	line-height:1.8;
	font-size:12px;
}
.partner-item p.partner-ttl{
	margin-bottom:32px;
	font-size:14px;
}
.partner-item p.partner-ttl span{
	margin-bottom:12px;
	display:block;
}
.partner-item img{
	width:100%;
	margin-bottom:32px;
}
.partner-item a.link-more{
	margin-top:24px;
	color:#030336;
	border-bottom:solid 1px #030336;
}
.partner-item a.link-more:after{
  	border-top: solid 1px #030336;
}
.partner-item a.link-more.blank:before{
	background:url("../img/svg/link3.svg") no-repeat;
}
/* partner */

/* gallery */
.produced{
	padding: 200px 0 150px;
	background:#191f37;
}
.produced h3{
	margin:0 auto 104px;
}
.produced h3 img.produced-svg{
    width: 615px;
    max-width: 90%;
    margin: 0 auto;
}
.produced p{
	color:#925e2c;
}
.produced-ttl p{
	margin:0 auto 80px;
	line-height:2;
	font-size:105%;
}
.produced-ttl p.txt-center{
	margin:0 auto 40px;
	font-size:125%;
}
.slick-slide img{
	width:100%!important;
}
.produced-txt{
	margin-top: 80px;
}
.produced-txt p.inner670{
	margin:0 auto 40px;
	line-height:1.8;
}
.produced-txt .link-more{
	margin-top:32px;
}
/* gallery */
/* access */
.access{
	padding: 150px 0;
}
.access h3{
	margin:0 auto 120px;
}
.access h3 img.access-svg{
    width:203px;
}
.access iframe{
	width:100%;
}
.access-contents{
	margin: 40px auto 0;
	display:flex;
	flex-wrap: wrap;
	justify-content:space-between;
	align-items: center;
}
.access-contents p{
	color:#925e2c;
}
.access-contents p span{
	font-size:90%;
}
.access .link-contact , .access .link-kengaku{
    width: 48.5%;
    margin: 96px 0 0;
    padding:72px 0;
    display:block;
    border:solid 1px #925e2c;
    line-height:1;
}
.access .link-contact:hover , .access .link-kengaku:hover{
	background:#181f37;
    border:solid 1px #181f37;
}
.access .link-kengaku img.kengaku-svg {
	width:110px;
}
.access .link-contact img.contact-svg{
	width:130px;
}
.access .instagram {
  width: 30px;
  height: 30px;
  margin: 80px auto 0;
}
.access .instagram a {
  display: block;
  width: 30px;
  height: 30px;
	text-decoration:none;
	transition:.5s;
}
.access .instagram a img{
  width: 30px;
  height: 30px;
}
.access .instagram a:hover{
  opacity: 0.5;
}
/* access */
/* footer */
footer p {
	color:#925e2c;
	line-height: 50px;
  	text-align: center;
	font-size:14px;
}
/* footer */

@media all and (max-width:768px){
/* partner */
    .partner {
        padding: 160px 0 120px;
    }
	.partner-item{
		width:42%;
		margin: 0 auto 8vh;
	}
/* partner */
/* access */
    .access iframe{
	    height:400px;
    }
/* access */
}

@media all and (max-width:640px){
	.sp {
		display:block!important;
	}
    .pc{
    	display:none!important;
    }
	body{
		font-family:"ヒラギノ角ゴ Pro W3", sans-serif;
	}
    a.link-more{
		padding: 2vw 2vw 3vw;
		padding-right: 10.24vw;
		font-size: 3.28vw;
		line-height:1.5;
	}
	a.link-more:hover{
		padding-right:8vw;
	}
	a.link-more2{
		padding: 4.64vw;
		margin:4.64vh auto 0;
		line-height:1.5;
		width:100%;
		font-size:4.64vw;
	}
/* 見出し */
	h1 {
		margin-bottom:16px;
	}
	h2{
		margin: 9.2vh auto 4.8vh;
		font-size: 6.4vw;
	}
	h3{
		margin-bottom:150px;
	}
	p{
		line-height:2;
	}
/* 見出し */

/* header */
	.l-plus-logo{
		width:120px;
		margin:0 auto 32px;
	}
    .head-contents p{
    	max-width: 90%;
    	font-size:3vw;
    }
/* slide */
    .slide-img a{
    	background-size:175%;
    }
/* slide */
/* header */

/* concept */
    .concept{
    	margin: 20vh auto 14.4vh;
    }    
    .concept-inner .concept-txt{
	    font-size: 3.68vw;
	    line-height: 2.12;
	}
	.concept-inner p span{
		font-size:3.4vw;
	}
	.concept-inner .preopen-svg{
		width: 560px;
		max-width:75%;
		margin:4.8vh auto 1.6vh;
	}
/* concept */
	
/* partner */
	.partner{
		padding: 16vh 0 12vh;
	}
	.partner-head img{
		margin-bottom:5.24vh;
	}
	.partner-head p.txt-center{
		margin-bottom:6.4vh;
		font-size: 3.8vw;
	}
	.partner-item{
		width:90%;
		margin: 0 auto 8vh;
	}
	.partner-item p{
		font-size:3.28vw;
		line-height: 2.24;
	}
	.partner-item p.partner-ttl{
		margin-bottom: 4vh;
		font-size:4vw;
	}
/* partner */

/* contents */
	.contents-inner{
		width: 92%;
		padding: 8%;
		margin: 0 0 0 8%;
	}
	.contents-item{
		width:100%;
		margin: 0 auto 9.2vh;
	}
	.contents-item-logo{
		margin:6.8vh auto 3.6vh;
	}
	.concept-item-txt p.txt-center{
		margin-bottom: 1.2vh;
	}
	.concept-item-txt p.txt-center img{
		margin-bottom: 0.64vh;
	}
	.contents-inner p{
		font-size:3.32vw;
		line-height: 2.24;
	}
	.pets{
		padding:9vh 0 10vh;
	}
    .pets-txt{
	    margin-top: 32px;
	    margin-left:0;
	    text-align: center;
	}
	.pets-txt img{
	 	margin-bottom:16px;
	}
	.news-contents{
		padding:9vh 0 10vh;
	}
	.news-contents .news-list{
		width: 100%;
		padding:4%;
	}
	.news-contents .news-list .news-thumbnail img{
		width:68px;
		height: auto;
		margin-bottom:0;
	}
	.news-contents dl {
        width: calc( 100% - 80px );
		margin:0;
    }
	.news-contents dt , .news-contents dd a{
		margin: 0 auto 2px;
		font-size:3.28vw;
		line-height:2;
	}
	.news-contents dd a{
		line-height:1.72;
	}
	.news-contents p.news-ttl{
		font-size:3.64vw;
	}
	.instagram-contents{
		padding:9vh 0 8vh;
	}
/* contents */

/* gallery */
    .produced{
    	padding: 14.4vh 0 16vh;
    }
    .produced h3{
    	margin: 0 auto 4.24vh;
    }
	.produced h3 img.produced-svg{
		width: 56%;
	}
	.produced-ttl p.txt-center{
    	margin: 0 auto 4vh;
    	font-size:4vw;
    }
    .produced-ttl p{
    	margin: 0 auto 8vh;
    	font-size:3.4vw;
    	line-height: 2.4;
    }
	.slide-gallery .slick-slide{
		right:0;
	}
	.produced p.txt-right{
		margin: 4vh auto 0;
	}
	.produced-txt{
		margin-top:7.2vh;
	}
	.produced-txt p.inner670{
		margin: 0 auto 2vh;
		line-height: 2.24;
	}
	.produced-txt .link-more{
		margin-top: 4vh;
	}
/* gallery */
	
/* access */
	.access{
		padding: 14.4vh 0 22.4vh;
	}
	.access h3{
		margin: 0 auto 9.2vh;
	}
	.access h3 img.access-svg{
		width: 34%;
	}
    .access iframe{
	    height:48vh;
    }
    .access-contents{
    	margin:3.2vh auto 0;
    }
	.access-contents p{
		font-size:3.4vw;
		line-height:1.8;
	}
	.access-contents p span{
		font-size:3vw;
		line-height:1.2;
	}
    .access-contents a.link-more{
    	margin-top:3.2vh;
    	padding-right:12vw;
    }
    .access-contents a.link-more:hover{
    	padding-right:9.2vw;
    }
	.access .link-kengaku{
    	width: 100%;
		margin: 12vh auto 0;
		padding: 9vh 0;
	}
	.access .link-contact{
    	width: 100%;
		margin:2.4vh auto 0;
		padding: 9vh 0;
	}
	.access .link-kengaku img.kengaku-svg{
		width: 28%;
	}
	.access .link-contact img.contact-svg{
		width: 32%;
	}
/* access */
}

/*page*/
.page-contents{
    background: #254047;
}
.page-contents-inner{
    width: 90%;
    max-width:1200px;
    min-height:95vh;
    margin: 0 auto;
    padding:12% 0;
    color:#fff;
}
.page-contents-inner .l-plus-logo{
    width: 104px;
	margin:0;
}
.page-contents-inner h3{
	margin:20px auto 96px;
	font-family:"Times New Roman", "Hiragino Mincho ProN W3" ,serif;
	font-size:40px;
	color:#fff;
}
.page-contents-inner h3 img{
    width: 100%;
    max-width:548px;
}
.page-contents-inner p , .page-contents-inner a{
	color:#d9bda0;
	line-height:1.8;
}
.page-contents-inner a.link-more{
	border-bottom: solid 1px #d9bda0;
}
.page-contents-inner a.blank:before{
	background:url("../img/svg/link2.svg") no-repeat;
}
.page-contents-inner a.link-more:after{
    border-top: solid 1px #d9bda0;
}
.page-contents-inner .pets-ok{
	padding: 80px 3% 68px;
	border-top: solid 1px #d9bda0;
}
.page-contents-inner .pets-ok .contents-ttl{
	margin: 0 auto 80px;
}
.page-contents-inner .pets-ok .contents-ttl h4{
	margin-bottom:24px
}
.page-contents-inner .pets-ok .contents-ttl p{
    font-size: 15px;
}
.page-contents-inner .pets-ok-contents{
	width:90%;
	max-width:846px;
	margin: 0 auto 64px;
	align-items:center;
}
.page-contents-inner .pets-ok-contents img{
	max-width: 240px;
	width: 30%;
}
.page-contents-inner .pets-ok-contents p{
	max-width:530px;
	width: 64%;
	font-size:15px;
	line-height:2;
}
/*チェックボックス ペットご同伴のマナー*/
.pets-ok-acd{
	width:100%;
}
.acd-check{
    display: none;
}
.acd-label{
	width:90%;
	margin:0 auto;
	padding: 28px;
	background: #d9bda0;
	color: #21383e;
	display: block;
	position: relative;
	text-align:center;
	font-size: 14px;
	box-sizing: border-box;
	cursor:pointer;
}
.acd-label:after{
    background: #d9bda0;
    box-sizing: border-box;
    content: '＋';
    display: block;
    padding: 28px 24px;
    position: absolute;
    right: 0;
    top: 0px;
    font-size:28px;
}
.acd-content{
    width: 90%;
	margin:0 auto;
    border: 1px solid #d9bda0;
    display: block;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
}
.acd-content .manners{
	width:90%;
	max-width:453px;
	margin:0 auto 48px;
	align-items:center;
}
.manners img{
	width:112px;
}
.manners-contents img{
	width:290px;
	margin-bottom:16px
}
.acd-content ul{
	width:90%;
	max-width: 592px;
	margin: 0 auto;
}
.acd-content ul li{
	padding-left:20px;
	margin-bottom:8px;
	color:#d9bda0;
	line-height:1.6;
	position:relative;
}
.acd-content ul li:before{
	content:"・";
	position:absolute;
	left:0;
}
.acd-check:checked + .acd-label:after{
    content: '×';
}
.acd-check:checked + .acd-label + .acd-content{
	width:90%;
    height: auto;
    opacity: 1;
	margin:0 auto;
    padding: 5.2% 4%;
    visibility: visible;
}
/*チェックボックス*/
.pets-advice{
	padding: 68px 3%;
	border-top: solid 1px #d9bda0;
}
.pets-advice img{
	max-width:440px;
	margin:0 auto 32px;
}
.form-contents{
	padding: 48px 3% 0;
	border-top:1px solid #d9bda0;
}
.form-contents p{
	margin-bottom:12px;
}
/*page*/

/*news*/
.page-contents .news-contents{
	border:none;
}
.page-contents-inner .news-contents dd a{
	font-size:120%;
}
.page-contents-inner .news-contents .single-news-list dl{
	width:100%;
}
.page-contents-inner .news-contents dl img{
	max-width:100%;
    height: auto;
	margin-bottom:32px;
}
.page-contents-inner .news-contents dl p{
	width:100%;
	margin-bottom: 12px;
	font-size: 15px;
	line-height: 2;
}
.page-contents-inner .news-contents dl p.news-ttl{
	margin-bottom:12px;
	font-size:150%;
}
.page-contents-inner .news-contents ul{
	margin-bottom:8px;
}
.page-contents-inner .news-contents ul li{
	margin-bottom:4px;
	color:#d9bda0;
	line-height:1.8;
}
.page-contents-inner .news-contents table{
	margin-bottom:8px;
    border-collapse:collapse; /* セルの線を重ねる */
}
.page-contents-inner .news-contents th,td {
    border: solid 1px #d9bda0;
    padding:12px;
	color:#d9bda0;
}
.page-contents-inner figure{
	width:100%;
	margin:0;
}
/*news*/


@media all and (max-width:1200px){
	.page-contents-inner h4{
		font-size:32px;
	}
}
@media all and (max-width:960px){
	.page-contents-inner h4{
		font-size:28px;
	}
}
@media all and (max-width:812px){
	.acd-content .manners{
		width:95%;
		margin:0 auto 28px;
	}
}
@media all and (max-width:640px){
/*page*/
	.page-contents-inner{
		width:88%;
		padding:16% 0;
	}
	.page-contents-inner .l-plus-logo{
		width:80px;
	}
	.page-contents-inner h3{
		margin:20px auto 9vh;
		font-size:5.6vw;
		color:#fff;
	}
	.page-contents-inner p{
        font-size: 3.32vw;
        line-height: 2.24;
    }
	.page-contents-inner .pets-ok{
		padding:7.2vh 0 6.4vh;
	}
	.page-contents-inner .pets-ok .contents-ttl{
		margin: 0 auto 4.4vh;;
	}
	.page-contents-inner .pets-ok .contents-ttl h4{
		margin-bottom:2.4vh;
	}
	.page-contents-inner .pets-ok .contents-ttl p{
		font-size:3.44vw;
	}
	.page-contents-inner .pets-ok-contents{
		width: 100%;
		margin: 0 auto 4vh;
		justify-content:center;
	}
	.page-contents-inner .pets-ok-contents img{
		width:240px;
		margin: 0 auto 2.8vh;
	}
	.page-contents-inner .pets-ok-contents p{
		width:100%;
		font-size:3.44vw;
	}
	/*チェックボックス*/
	.acd-check{
		display: none;
	}
    .acd-label{
    	width: 100%;
    	padding:3.8vh;
    }
    .acd-label:after{
    	padding: 3.8vh 2.8vh;
    	font-size: 24px;
    }
    .acd-check:checked + .acd-label:after{
    	padding: 3.8vh 3.2vh;
    	font-size: 28px;
    }
	.acd-check:checked + .acd-label + .acd-content{
		width:100%;
	}
	.acd-content .manners{
		margin: 0 auto 2.4vh;
	}
	.acd-content .manners img{
		margin:0 auto 2.4vh;
	}
	.acd-content .manners .manners-contents{
		width:100%;
	}
	.acd-content .manners .manners-contents p{
		text-align: center;
	}
	/*チェックボックス*/
	.manners-contents img{
		width:100%;
		margin-bottom:2vh;
	}
	.form-contents{
		padding: 8% 2% 0;
	}
	.form-contents p{
		font-size:3.2vw;
		margin-bottom:12px;
		line-height:2;
	}
	.page-contents-inner .contents-item-logo{
		margin:3vh auto 2vh;
	}
	.acd-content ul{
		width:96%;
	}
	.acd-content ul li{
		font-size:3.36vw;
    	padding-left:3.36vw;
	}
	.pets-advice{
		padding:6.4vh 0;
	}
	.pets-advice img{
		margin:0 auto 2.64vh;
	}
/*page*/
/*news*/
	.page-contents-inner .news-contents dd a{
		font-size: 3.8vw;
		line-height: 1.6;
	}
	.page-contents-inner .news-list img{
		max-width:100%;
		height: auto;
		margin-bottom:8%;
	}
	.page-contents-inner .news-list dl p{
		font-size: 3.5vw;
	}
	.page-contents-inner .news-contents dl p.news-ttl{
    	font-size: 4.64vw;
  		margin-bottom: 3%;
    	line-height: 1.6;
	}
/*news*/
}
