
.sp_show{
	display: none;
}

/*iphoneのセレクトメニューのテキストが青になる問題*/
select {
  color: #000;
  font-size: 1.5rem;
}

@media screen and (max-width: 768px) {

.wrapper {
    max-width: 100%;
}

.section-title h2{
	font-family:"HiraginoSans", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro W3", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.section-title p{
	font-family:"NotoSansJP-Medium","HiraginoSans", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro W3", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/*お知らせ*/
.archive_all-works3 .collection-container {
    display: grid;
    grid-template-columns: 32% 32% 32%;
    gap: 20px 15px;
}

.archive_all-works3 .collection-container .collection {
    width: 100%;
}

.archive_all-works3 .collection-container .collection{
	height:25em;
	overflow:hidden;
}

/*お知らせ詳細*/
.topic-detail .topic-detail_item_2 .topic-detail_content_1 {
    flex-wrap: wrap;
}
.topic-detail .topic-detail_item_2 .topic-detail_content_1 .detail_item_1 {
    padding: 0;
    width: 31%;
}

.topic-detail .topic-detail_item_2 .topic-detail_content_1 .detail_item_1 img,
.topic-detail .topic-detail_item_2 .topic-detail_content_2 .detail_item_2 img{
	height:auto;
}


}
@media screen and (max-width: 520px) {
	.sp_show{
		display: block;
	}
	.sp_hide{
		display: none;
	}

	.section-title {
    margin-top: 20px;
	}

	.section-title h2{
		font-size:2.5rem !important;
		margin-bottom:10px;
	}

	.section-title p{
		padding-bottom:0.6em;
		font-size:1.8rem;
		line-height:1.1;
	}
	.section-title .text{
		font-size:1.5rem;
		line-height:1.4;
	}

	/*ヘッダー*/
	.header .header-right .btn {
	    width: 150px;
		margin-right: 60px;
	}
	.menu_list div{
		height: auto;
		padding: 3% 0;
	}
	.menu_list div p{
		font-size: 20px;
	    line-height: 1.5;
	}
	.menu_list div .menu_text2{
		font-size: 15px;
	}
	.menu_list div .menu_text3{
		font-size: 18px;
	}

	/*フッター*/
	.site-map {
    padding: 10px 3%;
	}

	.site-map .sns .sns2 {
	display:none;
    opacity: 0;
	}

	.site-map .sns ul {
    margin: 15px auto;
    /*justify-content: space-between;*/
		justify-content: space-evenly;
	}

	.site-map .sns ul li {
    margin-right: 0;
    text-align: center;
    width: 12%;
	}

	.site-map .sns{
		font-family:"HiraginoSans", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro W3", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin-bottom: 10px;
	}

	.sns-box{
		width:100%;
	}

	.site_list-outer{
		 gap: 20px 25px;
		 padding-bottom:2em;
	}

	footer, footer .site_list-outer .menu-tile{
		font-family:"HiraginoSans", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro W3", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	footer .site_list-outer .site_list {
	    width: 46%;
	}

	.site_list-outer .pack{
		letter-spacing: 0px;
	}
	#page-top a{
		width: 30px;
		height: 30px;
	    padding-top: 0px;
	}


	.site_list-outer .menu-tile {
    margin-bottom: 10px;
	padding-bottom:0px;
	}

	footer .site_list-outer .site_list:first-child{
		    width: 52%;
	}

	footer .site_list-outer .site_list:nth-child(2){
		width:40%;
	}

	.footer-logo {
	    padding-top: 10px;
	    height: auto;
	    padding-bottom: 7px;
	}

	.footer-logo .footer-inner{
		display: flex;
	    justify-content: center;
	    flex-direction: row;
		align-items: flex-start;
	}

	.footer-logo img {
    	/*width: 55%;*/
    	width: unset;
	}
	.footer-logo .footer-logo-contents:first-child{
	    max-width: 100px;
	}
	.footer-logo .footer-logo-contents:first-child:before{
		top: 0px;
	}
	.footer-logo .footer-logo-contents:last-child{
		max-width: 120px;
		margin-top:5px;
	}

	.footer-logo .footer-logo-contents:first-child:before{
		height:70%;
	}

	.site_list-outer p{
		margin-bottom:6px;
	}

	.site_list-outer .pack{
		font-size: 1.4rem;
    font-family: "Helvetica", sans-serif;
    font-weight: 500;
	}

	/*ページネーション*/
	.archive_pagination{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin-bottom:2.5em;
	}

	.archive_pagination2,.archive_pagination3{
	    justify-content: space-between;
	    -webkit-box-align: space-between;
	    -ms-flex-align: space-between;
		align-items: flex-start;
		margin-bottom:3em;
	}

	.archive_pagination2 ul li,.archive_pagination3 ul li{
		display:flex;
		align-items:center;
	}

	.archive_pagination2 .prev a, .archive_pagination2 .next a,
	.archive_pagination3 .prev a, .archive_pagination3 .next a {
	    padding: 0.2em;
		margin:0;
		line-height:2em;
	}

	.archive_pagination2 a,.archive_pagination3 a{
	    width: 2em;
	    height: 2em;
		align-items: center;
	}

	.archive_pagination3{
		margin-bottom:2em;
		justify-content: center;
	}

	/*トップページ*/
	.mainvisual .slider-item {
		width: 100%;
		/*height: 80vh;*/
		/*height: 35vh;*/
		height: 240px;
	}
	.mainvisual .slider{
		height: 240px;
		/*height: 35vh;*/
	}

	.mainvisual .slider-item img {
		max-width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.mainvisual .slick-prev, .mainvisual .slick-next{
		width:1em;
		height:1em;
	}

	.top_mainvisual .slick-dots {
    margin: -1.8em 0 0 0;
	}

	.slick-dots button {
    width: 8px;
    height: 8px;
	}

	.topic .topic-title {
		width:98%;
		margin:0 auto;
	    align-items: baseline;
	}

	.topic .topic-title h2 span {
	    margin-left: 16px;
	}

	.topic .topic-content{
		width:100%;
	}

	.link-arrow{
		line-height:1.3rem;
		padding-right:0;
	}

	.link-arrow img {
	    margin-left: 10px;
	    width: 8px;
	}

	h2{
	    font-size: 2.5rem !important;
	}
	.section-title2 h2{
	    margin-bottom: 15px;
	}
	.section-title2 p + p{
		margin-top: 15px;
	}

	.osaka-museum{
		padding-bottom:2em;
	}
	.osaka-museum .btn-area2{
	padding:0;
	}
	.osaka-museum .section-title2{
		padding:0 10px;
		margin-bottom: 40px;
	}

	.osaka-museum .osaka-museum_content {
	    display: block;
		width:100%;
		margin:0 auto;
	}

	.osaka-museum .osaka-museum_content .museum-left,
	.osaka-museum .osaka-museum_content .museum-right{
		width:100%;
		height:auto;
		bottom: 25px;
	    right: 0;
	}

	.osaka-museum .osaka-museum_content .museum-right{
		background-color:#d6d6d6;
		/*margin-top: -4em;*/
	}

	.section-title2 {
	    top: 84px;
	}

	.museum-text {
	    width: 90%;
	    position: relative;
	    margin: auto;
		padding: 20px 25px;
		height:auto;
		min-height:auto;
	}

	.museum-text h3 {
	    font-size: 2.2rem;
	}

	.osaka-museum .osaka_back_color{
		background:none;
	}

	.osaka-museum .osaka-museum_content .left{
	    bottom: 50px;
	    right: 0;
		left:0;
	}

	.osaka-museum .museum-photo img{
	    width: 100%;
	    height: auto;
	}

	.osaka-museum .museum-left .museum-photo img{
		padding-right:0;
	}

	.osaka-museum .museum-right .museum-photo img{
		padding-left:0;
	}


	.osaka-museum .osaka-museum_content .museum-right .museum-photo {
	    padding-top: 0;
	}

	.osaka-museum .osaka-museum_content .right{
	    /*bottom: 50px;
		left:0;*/
		/*margin-top: -50px;*/
	    /*top: -40px;*/
		right:0;
	}

	.movie{
		padding-top: 30px;
	    padding-bottom: 35px;
	}

	.movie h2{
		margin-bottom: 10px;
		font-size: 23px !important;
	}

	.movie .movie-item img{
		margin-bottom: 10px;
	}

	.movie .movie-content{
	    padding: 0 4%;
	}

	.movie .movie-content .slick-list{
		/*height: 165px;*/
	}
	
	/*単発動画用*/
	.movie .movie_fixed_contents{
		display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: space-between;
		padding: 0px 4%;
	}
	.movie .movie_fixed_item{
	    width: 48%;
	    margin: 0px;
	    margin-top: 10px;
	}


	.section-title3 .title-p{
	    font-size: 16px;
	}

	.btn-area2 .send{
		width:92%;
		margin:0 auto;
		text-align: left;
	    height: auto;
	    line-height: normal;
	    padding: 10px 10px 10px 5px;
	}

	.section-title3{
		text-align:left;
	}

	.vr-enoco .vr-photo {
		height:auto;
		width:100%;
	}

	/*.vr-enoco .vr-photo .vr-item {
		height:70vh;
	}

	.vr-enoco .vr-photo .vr-item img{
		height:100%;
		max-width:none;
		object-fit: cover;
	}*/

	.movie .movie-item{
		/*height:auto;*/
        height: 118px;
	}

	.link-arrow_movie{
		line-height:10px;
		margin-top:20px;
	}

	.link-arrow_movie img {
	    width: 8px;
	    margin-left: 10px;
	}

	.public-relations .public-item {
	    flex-direction: column-reverse;
	}

	.public-relations .public-item .public-photo{
		margin-bottom:20px;
	}

	.public-relations .public-item div{
		width:100% !important;
	}

	.enoco-center{
		display:block;
		padding-top:0;
		padding-bottom: 2em;
	}
	.enoco-center .enoco-photo {
		width:100%;
	    height: 380px;
	    position: relative;
	}

	.enoco-center .enoco-title{
		width:100%;
		margin:0 auto;
		padding:0 5%;

	}

	.enoco-center .enoco-photo img {
	    height: 380px;
	    position: absolute;
	    object-position: left 0 bottom 30px;
	}

	.enoco-center .enoco-title .link-arrow_movie {
	    margin-top: 10px;
		padding-right: 0;
	}
	.enoco-center .enoco-title p + p{
		margin-top:10px;
		word-break:break-all;
	}

	.wrapper5 {
	    width: 100%;
	}

	.wrapper {
	    max-width: 100%;
	}

	.link {
	    /*max-width: 95%;*/
		/*width:95%;*/
		margin:2em auto 0;
	    padding: 0px 4%;
	}

	.link .link-title {
	    text-align: left;
	}

	.link .link-title h2{
		margin-bottom:0;
	}

	.link .link-title p{
		font-size:1.4rem;
		margin-bottom:0;
	}

	.link .link-photo{
		justify-content:space-between;
		flex-wrap:wrap;
		gap:unset;
	}

	.link .link-photo a{
		height: auto;
	    width: 47%;
		margin-bottom:1em;
	}

	.link .link-photo .link-item {
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	}

	.link .link-photo .link-item img {
	    /*height: 100%;*/
	}

	/*お知らせ*/
	.archive_all-works3 .collection-container {
	    grid-template-columns: 48% 48%;
	    gap: 15px 10px;
		margin-bottom:2em;
	}

	.archive_all-works3 .collection-container .collection .tell{
		height:auto;
	}

	.archive_all-works3 .collection-container .collection img {
	    height: 40%;
	}

	.archive_all-works3 .collection-container .collection dl{
		padding: 5px 10px;
		align-items:flex-start;
	}

	.archive_all-works3 .collection-container .collection dl dd{
		height:auto;
		line-height:1.5;
	}

	.topic-list {
    	padding-top: 40px;
	}

	.topic-list p{
		line-height:1.2;
	}

	.topic-list .name p {
	    padding: 0;
	    font-size: 1.3rem;
	    margin-top: 0;
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3;
	    overflow: hidden;
	}

	.archive_all-works3 .collection-container .collection{
		height:auto;
	}

	/*お知らせ詳細*/
	.topic-detail .topic-detail_item_1 dl{
		/*top:1.2em;*/
	    margin-top: 10px;
		align-items: flex-start;
	}
	.topic-detail .topic-detail_item_1 dl p{
		font-size:1.85rem;
		line-height:1.3;
		margin-top: 0.5em;
		text-align:justify;
	}

	.topic-detail .topic-detail_item_1 dl dt{
		font-size:1.6rem;
	}

	.topic-detail .topic-detail_item_1 dl dd{
		margin-left:10px;
		    font-size: 1rem;
	    height: auto;
	    padding: 1px;
	}

	.topic-detail .topic-detail_item_1 .topic-image {
		padding:0;
		/*margin-top: 2.5em;*/
	    margin-top: 1em;
	}

	.topic-detail .topic-detail_item_1 p{
		margin-top:10px;
	    line-height: 1.5;
		padding-bottom:0;
	}

	.topic-detail_item_1 p a:hover{
		color:#cb3333;
	}

	.topic-detail .topic-detail_item_2 .topic-detail_content_1,
	.topic-detail .topic-detail_item_2 .topic-detail_content_2{
	    justify-content: center;
		flex-wrap: wrap;
		column-gap:normal;
		margin-bottom: 2.5em;

	}

	.topic-detail .topic-detail_item_2 .topic-detail_content_2{
		padding-bottom:0;
	}

	.topic-detail .topic-detail_item_2 .topic-detail_content_1 .detail_item_1,
	.topic-detail .topic-detail_item_2 .topic-detail_content_2 .detail_item_2{
	    width: 50%;
		padding:3px;
	}

	.topic-detail .topic-detail_item_2 .topic-detail_content_2 .detail_item_2{
		margin-bottom:20px;
		margin-top:0;
		top:0;
	}

	.topic-detail .topic-detail_item_2 .topic-detail_content_1 .detail_item_1 p,
	.topic-detail .topic-detail_item_2 .topic-detail_content_2 .detail_item_2 p{
		padding-top:0;
		line-height: 1.3;
	}

	.topic-detail .topic-detail_item_2 .topic-detail_content_1 .detail_item_1 img,
	.topic-detail .topic-detail_item_2 .topic-detail_content_2 .detail_item_2 img{
	    -o-object-fit: cover;
	    /* object-fit: cover; */
	    width: 100%;
	    height: auto;
	}

	.topic-detail .topic-detail_item_2 .topic-detail_content_2 .detail_item_2 .PDF_btn{
		padding-left:0;
		margin-top:10px;
	}

	.topic-detail .topic-detail_item_2 .topic-detail_content_2 .detail_item_2 .PDF_btn a {
	    margin: 0 auto;
	    width: 100%;
	}

	.btn-area4{
		left:0;
		margin:auto;
		padding-bottom:2.5em;
	}

	.btn-area4 .send{
		width:95%;
	}

	/*デジタルアーカイブ*/
	.archive-artist_list .artist_list-container{
		grid-template-columns: 48% 48%;
		gap:20px;
		margin-bottom:2em;
	}

	.archive-artist_list h2{
		font-size:2.2rem !important;
	}

	/*デジタルアーカイブ作家解説詳細*/
	.archive-artist ul .name2{
		margin-bottom: 10px;
	}

	.archive_all-works .collection-container{
		grid-template-columns: 48% 48%;
    	gap: 20px;
		margin-bottom: 2em;
	}

	.archive_all-works .collection-container .collection{
		width:auto;
		height:auto;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.archive_all-works .collection-container .collection img{
		/*width:100%;*/
		/*height:auto;*/
	}

	.archive_all-works .collection-container .collection .name{
		line-height:1.5;
	}

	.archive-artist .literature{
		margin-bottom:50px;
	}

	/*デジタルアーカイブ作品詳細*/
	.archive-collection h2{
		font-size:2.2rem !important;
	}

	.archive-collection .creator2{
		font-size:1.8rem;
		margin-bottom:2em;
	}

	.archive-collection_container{
		display:block;
		margin-bottom: 40px;
	}
	.archive-collection{
		margin-bottom: 40px;
	}

	.archive-collection_container .artist-detail,
	.archive-collection_container .artist-detail dl{
		width:100%;
	}

	.archive-collection_container .artist-detail dl dt{
		width:40%;
		padding:15px 0 10px;
		line-height:1.6;
	}

	.archive-collection_container .artist-detail dl dd{
		width:60%;
		padding:15px 0 10px;
		line-height:1.6;
	}

	.archive-collection_container .artist-detail .year_production:first-child, .archive-collection_container .artist-detail .size_data_txt:first-child{
		margin-bottom:10px;
	}

	.archive-collection_container .artist-image,
	.comment,.history,.sending1,.sending2{
		width:100% !important;
	}

	.archive-collection_container .artist-image .frame{
		margin-left: auto;
	    margin-right: auto;
	    margin-bottom: 25px;
	}

	.comment,.history{
		border-bottom:none !important;
		padding-bottom:0 !important;
	}


	/*バーチャルギャラリー*/
	.virtual-mainvisual {
    	height: auto;
	}

	.virtual-mainvisual .main-image {
    	width: 100%;
   		height: 100%;
	}

	.virtual-mainvisual .main-title {
    	width: 45%;
	}

	.virtual-operation{
		padding-top:3em;
	}

	.virtual-entrance .virtual_image1,.virtual-operation .virtual_image2,
	.virtual-entrance2 .virtual_image3,.virtual-enoco .virtual-image3{
    	width: 200px;
    	top: -150px;
    	left:auto;
    	right: 5%;
	}

	.virtual-operation .virtual_image2{
		top:360px;
		left:5%;
	}

	.virtual-entrance2 .virtual_image3{
		top: -50px;
	}

	.virtual-enoco .virtual-image3{
		top:auto;
		bottom:-50px;
	}

	.virtual-btn {
    	margin-bottom: 79px;
    	width: 95%;
    	margin: 0 auto;
		margin-bottom:2em;
	}

	.virtual-btn .send{
    	width: 98%;
    	max-width: 100%;
    	font-size: 2rem;
	}

	.virtual-operation .operation-position .operation-container{
		flex-direction: column-reverse;
	}

	.virtual-operation .operation-position .operation-container .operation-back{
		width:100%;
		margin-top: 1em;
    	height: 300px;
	}

	.virtual-operation .operation-position .operation-container .operation-text{
		width:100%;
		margin-left: 0;
	}

	.virtual-operation .operation-position .operation-container .operation-text h3,
	.virtual_motion .motion-container .motion-text h3{
		font-size:2.2rem;
	}

	.virtual-operation .operation-position .operation-container .operation-text p{
		margin-bottom:10px;
	}

	.virtual-operation .operation-position .operation-container .operation-text .operation-text2{
		font-size:1.4rem;
		line-height:1.5;
		margin-bottom:10px;
	}

	.virtual-operation .operation-position img{
		position: absolute;
    	left: 0;
   		width: 91%;
		bottom:70px;
	}

	.virtual-btn2{
		margin-bottom:5em;
	}

	.virtual-btn2 .send,.virtual-btn4 .send{
		width:98%;
		line-height:1.5;
		font-size: 1.5em;
		padding: 10px 0;
		height:auto;
		margin:auto;
	}

	.virtual_motion .motion-container{
		display:block;
	}

	.virtual_motion .motion-container .motion-text,
	.virtual_motion .motion-container .motion-photo{
		width:100%;
		padding-right: 0
	}

	.virtual_motion .motion-container .motion-text .motion-text{
		line-height:1.5;
	}
	.virtual_motion .motion-container .motion-text .motion-text li{
		margin-bottom:1em;
	}

	.virtual_motion .motion-container .motion-text .motion-text2{
		margin-bottom:1em;
	}

	.virtual_motion {
    padding: 2em 10px;
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(63%, #fff), color-stop(37%, #cccccc), to(#cccccc));
    background: linear-gradient(180deg, #fff 0%, #fff 63%, #cccccc 37%, #cccccc 100%);
	}

	.virtual_motion .motion-container .motion-photo {
    width: 100%;
    padding-top: 0;
    position: relative;
	height:260px;
	margin-top:2em;
	}

	.virtual_motion .motion-container .motion-photo img {
    width: 75%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

	.virtual-entrance2{
		padding:10emx 0;
		padding-bottom:2em;
	}

	.virtual-html{
		display:block;
		margin:0 auto;
		padding: 1em 0 1.5em;
	}

	.virtual-html p{
		width:100%;
		margin:0;
		padding:10px;
		line-height:1.5;
	}

	.virtual-btn4{
		padding:0 10px;
	}

	.virtual-enoco .enoco-container{
		display:block;
		padding-bottom:80px;
	}

	.virtual-enoco .enoco-container .enoco-logo{
		width:100%;
		height:auto;
	}

	.virtual-enoco {
    	padding: 0 10px;
	}

	.virtual-enoco .enoco-container .enoco-content{
		width:100%;
	}

	.virtual-enoco .enoco-container .enoco-content p{
		font-size:inherit;
		line-height:1.8;
		margin-top:2em;
	}

	.virtual-btn5{
		width: 90%;
		margin:auto;
		display: block;
		left: unset;
		font-size: 2rem;
	}

	.virtual-enoco .virtual-image3{
		z-index:5;
	}


	/*バーチャルギャラリーhtml*/
	.list-detail{
		padding-top: 45px;
	}
	.list-detail .ist-detail_title{
		width:100%;
		margin:0 auto;
	    position: static;
	}

	.virtual-list{
		display:block;
		padding-top:10px !important;
		margin-bottom:2.5em;
	}

	.btn-area3 .send{
		width:100%;
		margin:1.5em auto;
	}
	.btn-area3:first-child .send{
		margin-top: 0px;
	}

	.list-detail .ist-detail_title h2{
		font-size:1.6em !important;
	    line-height: 34px;
		text-align: left;
	}

	.archive_all-works2 .collection-container{
	    grid-template-columns: 48% 48%;
	    gap: 15px 10px;
		margin-bottom: 2em;
	}

	.archive_all-works2 .collection-container .collection{
		width: auto;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content:center;
		position:relative;
		/*padding-bottom: 50%;*/
	}

	.archive_all-works2 .collection-container .collection img{
		/*width: auto;*/
		/*height: 100%;*/
		/*object-fit: cover;*/
	}

	.archive_all-works2 .collection-container .collection a{
	    width: 100%;
		height:auto;
	}

	.archive_all-works2 .collection-container .collection a > div{
		width: 100%;
   		 height: 120px;
	}

	.archive_all-works2 .collection-container .collection .name {
	    margin-top: 10px;
    	/*position: absolute;*/
    	/*left: 10px;*/
	}

	.list-detail .archive_all-works2 {
    	margin: 0 auto;
	}


	/*enoco*/
	.vr_main_contents .anchor_contents{
		padding-top:0;
	}

	.vr_main_contents,.vr_main_contents .vr_row {
    margin-bottom: 2em;
}


	/*ソーシャルメディアアカウント運用ポリシー*/
	.social-media_content .social_purpose {
	    margin-top: 1.2em;
	}

	.contact-text2{
		margin-bottom:3em;
	}

	.archive-artist .text{
		padding-bottom:2em;
	}

	/*サイトポリシー*/
	.policy-content {
	    margin-top: 1.2em;
		margin-bottom:3em;
		text-align:justify;
	}

	.policy-content h3 {
	    font-size: 1.8rem;
	}

	.policy-content .policy-detail .policy-detail_items{
		margin-top:2rem;
	}

	.policy-content .policy-detail .policy-detail_items ul > li{
		padding-left: 1em;
	    text-indent: -1em;
		line-height: 1.5;
	}

	.policy-content .policy-detail .policy-detail_items .spul_01 {
	    padding-top: 1.5em;
	    position: relative;
	    top: 0;
	    left: 0;
	}

	.policy-content .policy-detail .policy-detail_items.privacy p{
		left:1.1em !important;
		margin-right:2rem;
	}

	.policy-content .policy-detail .policy-detail_items.privacy ul li{
		top: 0;
	    position: relative;
	    margin-top: 9px;
	}

	.policy-content .policy-detail .policy-detail_items.privacy ul p{
		 margin-left: 0;
	}

	.policy-content .policy-detail .policy-detail_items .spul_07 .spli_14{
		left:0;
		margin-right: 1rem;
	}

}
@media screen and (max-width: 375px) {

}