main {
	background-image:url(/store/techo/ja/magazine/2018/philippinemeetup/images/back_2.gif);
	background-repeat:repeat;
	background-attachment:fixed;
	padding-top:1px;
}
.device-sp main{
	background-image:none;
}
.device-sp br:not([role='device-sp']) {
display: none;
}
.device-sp main{
	width:100%;
	height:auto;
}
p {
	margin: 1.75em auto
}
.cap {
	font-size: 87.5%
}
.article {
	margin: auto
}
.article-header {
	width:960px;
	margin:40px auto 0;
}
.device-sp .article-header {
	width:100%;
	margin:40px auto 0;
}
.article-title {
	width:960px;
	margin:0 auto;
}
.device-pc .article-title_sp {
	display:none;
}
.device-pc .article-title_sp img {
	display:none;
}
.device-sp .article-title {
	display:none;
}
.device-sp .article-title img {
	display:none;
}
.device-sp .article-title_sp{
	width:100%;
	height:auto;
}
.device-sp .article-title_sp img{
	width:100%;
	height:auto;
}

.article-lead {
	width:960px;
	margin:0 auto;
	padding-top:40px;
	background-color: #fff;
	border-bottom: solid 1px #adadad;
}
.device-sp .article-lead {
	width:95%;
	padding-top:1px;
}
.device-sp .article-lead img{
	width:50px;
	height:auto;
	display:inline-block;
}
.article-lead__text {
	width:470px;
	margin:0px auto 60px;
	text-align: left;
	font-size: 160%;
	font-weight:bold;
	line-height:1.7em;
	letter-spacing:0.07em;
	color: #000;
}
.device-sp .article-lead__text {
	width:95%;
	margin:0px auto 60px;
}
.lead{
    width: 500px;
    margin: 5px auto 0;
    padding-left: 24px;
    border-left: solid 1px #1faaba;
}
.device-sp .lead{
    width:95%;
    margin: 5px auto 0;
    padding-left:0px;
    border-left:none;
}
.head_navi{
	width:960px;
	margin:0 auto ;
	background-color:#fff;
	border-bottom: solid 1px #adadad;
}
.head_navi p{
	font-size:190%;
	width:470px;
	margin:0 auto;
	padding:20px 0 20px;
}
.device-sp .head_navi p{
	width:100%;
	text-align:center;
	margin:0 auto;
}
.device-sp .head_navi{
	width:95%;
}
.device-sp .lead{
    width:95%;
    margin: 5px auto 0;
    padding-left:0px;
    border-left:none;
}
/*----------------------------本文----------------------------*/

.article .main{
	width:960px;
	margin:0 auto;
	background-color:#fff;
}
.device-sp .article .main{
	width:100%;
	margin:0 auto;
}

.article-content {
	max-width: 600px;
	margin: 0 auto;
	background-color: #ffffff
}
.article-content {
	width:100%;
}
.article .main p {
	padding: 20px;
}
.article .honbun .midashi {
	padding-top:40px;
	margin-bottom:-10px;
	font-size:21px;
	color:#1faaba;
}
.article .honbun p {
	width:500px;
	margin:0 auto;
	font-size:160%;
	line-height:1.7em;
	letter-spacing:0.07em;
}
.device-sp .article .honbun p {
	width:100%;
	margin-bottom:-30px;
}
.honbun .photo{
	width:720px;
	margin:50px auto 20px;
}
.device-sp .honbun .photo{
	width:95%;
	margin:50px auto 20px;
}
main .honbun .photocomment{
	font-size:16px;
	margin:0 auto 30px;
	padding-top:0;
}
main .honbun .slidecomment{
	font-size:16px;
	margin:50px auto 30px;
	padding-top:0;
}
/*----------------------------手帳紹介部分----------------------------*/
.people{
	width:960px;
	margin:20px auto 80px;
	background-color:#fffae7;
	padding:0;
}
.device-sp .people{
	width:100%;
	padding-bottom:10px;
	margin-bottom:0;
}
.device-sp .ivory{
	background-color:#fffae7;
	margin-top:50px;
}
.number{
	margin-left:20px;
}
.device-sp .number{
	width:100%;
	text-align:center;
	margin:0px auto -20px;
	padding:20px 0 15px;
	background-color:#fffae7;
	border-top:solid 1px #b2b2b2;
}
.device-sp .number img{
	width:14%;
	height:auto;
	margin:0 auto;
}
.detaile{
	width:800px;
	margin:0 auto;
	overflow:hidden;
}
.device-sp .detaile{
	width:80%;
}
.detaile .left{
	float:left;
	width:470px;
}
.device-sp .detaile .left{
	float:none;
	width:95%;
	margin:0 auto;
}
.device-sp .right{
	text-align:center;
	width: 90%;
	margin:-30px auto 0;
}
.detaile .right .icon img{
	width:320px;
	height:auto;
}
.device-sp .detaile .right .icon img{
	width:80%;
	height:auto;
	margin:0 auto;
	margin-top:30px;
}
.article .honbun .detaile .text{
	text-align:left;
	margin:0;
	padding-left:0;
	padding-right:50px;
}
.device-sp .article .honbun .detaile .text{
	text-align:left;
	margin:20px auto;
	padding:0;
}
.people .detaile h2{
	width:450px;
	font-size:24px;
	color:#ff469f;
	border-bottom:solid #ff469f 1px;
	line-height:1.4em;
	padding-top:40px;
}
.device-sp .people .detaile h2{
	width:100%;
	font-size:18px;
	margin:0 auto;
	padding-top:24px;
}
/*----------------------------movie----------------------------*/
.movie{
	width:960px;
	margin:100px auto 0px;
	padding-bottom:50px;
	background-color:#b7eae7;
	text-align:center;
}
.device-sp .movie{
	width:100%;
	height:auto;
	margin: 0px 0 40px;
}
.movie h2{
	width:62px;
	font-size:160%;
	text-align:left;
	margin:0 0 0 20px;
	padding-top:20px;
	border-bottom: solid 2px #fff;
	color:#fff;
}
.movie .midashi{
	width:324px;
	margin:-30px auto 20px ;
}
.device-sp .movie .midashi{
	width:80%;
	margin:0 auto 20px ;
}
.device-sp .movie .midashi img{
	width:100%;
	height:auto;
}
.movie iframe{
	width:720px;
	height:405px;
	text-align:center;
}
.device-sp .movie iframe{
	width:100%;
	height:auto;
}
.article .honbun .continue{
	width:590px;
	margin:0 auto;
}
.article-navi .navi{
	width:80px;
	margin:0 auto 10px;
}
.device-sp .article-navi .navi{
	width:28%;
	margin:-40px auto 10px;
}
/*----------------------------対談----------------------------*/
#slide .ready{
	width:960px;
	height:auto;
	margin:0 auto;
	padding:0;
}
.device-sp #slide .ready{
	width:100%;
}
.slide>div ul:first-child li {
-webkit-background-size: 3% auto;
-moz-background-size: 3% auto;
background-size: 3% auto;
}
/*----------------------------footer----------------------------*/
.article-footer {
	width:960px;
	padding: 1px 0;
	margin: 0 auto;
	background-color: #ffffff
}
.device-sp .article-footer {
	width:100%;
}
.device-pc main .article-navi ul .topmagazine{
	margin-top:60px;
	margin-bottom:-10px;
}
/*　リンク　＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
.hoverOp:hover {
	filter: alpha(opacity=60);
	opacity: 0.6;
}
main a:link {
	color: #ff469f;
	text-decoration: none;
}
main a:visited {
	color: #ff469f;
	text-decoration: none;
}
 main .topmagazine a:link {
	color: #999999;
	text-decoration: none;
}
 main .topmagazine a:visited {
	color: #999999;
	text-decoration: none;
}