/*
Theme Name: musashinoJH3
Version: 0.1
*/

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

	html,body{margin:0;}

.blk800 {
	width:66.667vw;
	}

.blk1000{
	width:83.33vw;
	}

h1{
	font-size:3vw;
	line-height:4.333vw;
	}

h2{
	font-size:2.333vw;
	line-height:3vw;
	}

h3{
	font-size:1.5vw;
	line-height:30px
	}

h4{
	font-size:1.5vw;
	line-height:2.5vw;
	}

p{
	font-size:1.333vw;
	line-height:2.5vw;
	}

p.leadBlock{
	font-size:1.333vw;
	line-height:2.667vw;
	}

#site-content{
	padding-top: 3.333vw;
	top: 66.667vw;
	}

.home #site-content{
	padding-top: 5vw;
	}

.pagec06 #site-content,
.pagec07 #site-content,
.pagec08 #site-content,
.pagec09 #site-content,
.post-type-archive-action_all #site-content,
.single-action_all #site-content,
.post-type-archive-qanda #site-content,
.single-action_all h2.entry-title,
.privacy-policy #site-content,
.template-answer #site-content{
	padding-top: 5vw;	
	top: 50vw;
	}

.divider{
	height:5.333vw;
	margin:5vw auto;
	}


/*************************
 * header
 * **************************/

#site-header{
	width:100vw;
	height:66.667vw;
	background-size:68.889vw 35.556vw;
	}


#site-header.fixed{
	filter: blur(4vw);
	opacity:.3;
	}


.home #site-header{	background-color:#A4A2A6;	}

.pagec02 #site-header{	background-color:#FACFB1; background-image:url(img/page02_mainV.png);	}

.pagec03 #site-header{	background-color:#80A7C4; background-image:url(img/page03_mainV.png); background-size:contain;}

.pagec04 #site-header{	background-color:#7ECEF4; background-image:url(img/page04_mainV.png); background-size:71.111vw 34.722vw;background-position:bottom;		}

.pagec05 #site-header{	background-color:#5DC2D0; background-image:url(img/page05_mainV.png);		}

.pagec06 #site-header,
.pagec07 #site-header,
.post-type-archive-action_all #site-header,
.single-action_all #site-header,
.privacy-policy #site-header{
	height:50vw;
 	}

.pagec06 #site-header .header-inner,
.pagec07 #site-header .header-inner,
.post-type-archive-action_all #site-header .header-inner,
.single-action_all #site-header .header-inner{
	height:50vw;
	background-image:url(img/page06_mainV.png);
	background-size:30.167vw 28.417vw;
	background-position:top 3.333vw right 6.666vw;
	}

.post-type-archive-qanda #site-header,
.pagec08 #site-header{	height:50vw;	}
.template-answer #site-header{	height:50vw;		}


.pagec07 header h2.entry-title,
.single-action_all header h2.entry-title,
.post-type-archive-action_all h2.entry-title,
.single-action_all h2.entry-title,
.template-answer h2.entry-title{
	font-size: 2.833vw;
	line-height: 4.333vw!important;
	letter-spacing: .1em;
	margin: 5vw 0 3.333vw;
	margin: 0;
	}


.header-inner{
	max-width:106.667vw;
	padding:3.333vw 0 0 0;
	}

.sitetitleLogo{
	width:44.444vw;
	height:33.833vw;
	max-width:70.167vw;
	max-height:50.75vw;
	text-indent:-833.25vw;
	}

.site-title{
	width:28.75vw;
	height:9.167vw;
	}

.site-title a{
	width:28.75vw;
	height:9.167vw;
	text-indent:-833.25vw;
	}

.to-the-top{
	right:1.667vw;
	bottom:1.667vw;
	width:3.75vw;
	height:3.75vw;
	border:solid 4px rgb(0,120,195);
	border-radius:4.167vw;
	text-indent:-83.25vw;
	}

.to-the-top:after{
	right: 0.55vw;
	bottom: 0.333vw;
	width: 1.667vw;
	height: 1.667vw;
	border:solid 0.5vw rgb(0,120,195);
	border-left: none;
	border-bottom: none;
	}

/*************************
 * footer
 * **************************/

.footer-copyright{
	padding:0.833vw 0;
	font-size:0.833vw;
	}

/******************************
 * 
 * HUMBERURG MENU
 * 
 * *************************************/

.menu-btn {
	top:1.667vw;
	right:1.667vw;
    height: 5vw;
    width: 5vw;
	border-radius:16.667vw;
	}

.menu-btn span,
.menu-btn span:before,
.menu-btn span:after {
    height: 0.25vw;
    width: 2.083vw;
    border-radius: 0.25vw;
	}

.menu-btn span:before {    bottom: 0.667vw;	}

.menu-btn span:after {    top: 0.667vw;}

#menu-btn-check:checked ~ .menu-btn span {
    background-color: rgba(255, 255, 255, 0);
	}

#menu-btn-check:checked ~ .menu-btn span::before {
    bottom: 0;
    transform: rotate(45deg);
	}

#menu-btn-check:checked ~ .menu-btn span::after {
    top: 0;
    transform: rotate(-45deg);
	}

#menu-btn-check {
    display: none;
	}

.menu-content ul {
    padding: 5.833vw 0.833vw 0;
	width: 100%;
	max-width: 66.667vw;
	margin: auto;
	}

.menu-content ul li {
    border-bottom: solid 1px #ffffff;
    list-style: none;
	}

.menu-content ul li a {
    width: 100%;
	font-size:1.667vw;
    padding: 0.75vw 1.25vw 0.833vw 0;
	}

.menu-content ul li a:hover{
	opacity:1;
	}

.menu-content ul li a::before {
    width: 0.583vw;
    height: 0.583vw;
    border-top: solid 2px #ffffff;
    border-right: solid 2px #ffffff;
    right: 0.917vw;
    top: 1.333vw;
	}

.menu-content {
    top: 0;
	right:100%;
	background-color:#0078C3;
	}

/******************************
 * 
 * TOP PAGE
 * 
 * *************************************/

P.leadBlock{
	max-width:66.667vw;
	}

.entry-title{
	max-width:83.333vw;
	margin:0 auto 5.435vw;
	}

.home header .entry-title,
.pagec02 header .entry-title,
.pagec03 header .entry-title,
.pagec04 header .entry-title,
.pagec05 header .entry-title{
	font-size:3vw;
	line-height:4.333vw;
	margin:0 auto 3.333vw;
	}

.home header .entry-title{
	margin:1.667vw auto 3.333vw;
	}

.pagec06 header .entry-title,
.pagec07 header .entry-title,
.pagec08 header .entry-title,
.post-type-archive-action_all header .entry-title,
.single-action_all header .entry-title,
.post-type-archive-qanda header .entry-title,
.privacy-policy .entry-title,
.template-answer .entry-title{
	font-size: 4.667vw;
	margin:8.333vw auto 3.333vw;
	}

.pagec06 header .entry-title,
.pagec07 header .entry-title,
.post-type-archive-action_all header .entry-title,
.single-action_all header .entry-title{
	margin:4.167vw auto 3.333vw;
	}

.pagec08 #site-content header .entry-title{
	font-size:2.833vw;
	margin:0 auto 3.333vw;
	}

.pagec06 P.leadBlock,
.pagec07 P.leadBlock,
.pagec08 P.leadBlock,
.post-type-archive-action_all P.leadBlock,
.single-action_all P.leadBlock,
.post-type-archive-qanda P.leadBlock{
	max-width:83.333vw;
	font-size: 2.667vw;
	line-height:4.333vw!important;
	}

.entry-title:before,
.title1st:before,
.pagec07 h2.entry-title.title1st:before{
	width:17.5vw;
	height:3vw;
	border-radius:3.333vw;
	background:url(img/pagec02_categorytitle.png) #43B149;
	background-size:100%;
	font-size:1.167vw;
	margin-bottom:2.5vw;
	}

.pagec05 .entry-title:before{
	background-image:url(img/pagec03_categorytitle.png);
	background-size:100%;
	}


.home .entry-title:before,
.privacy-policy .entry-title:before,
.pagec06 .entry-title:before,
.pagec07 .entry-title:before,
.pagec08 header.headerPtrn2 .entry-title:before,
.post-type-archive-action_all header.headerPtrn2 .entry-title:before,
.single-action_all header.headerPtrn2 .entry-title:before,
.post-type-archive-qanda header.headerPtrn2 .entry-title:before,
.template-answer .entry-title:before{
	font-size: 2.833vw;
	}

.pagec07 h2.entry-title.title1st:before,
h2.title1st:before,
.post-type-archive-action_all .entry-title:before,
.single-action_all .entry-title:before{
	background-image:url(img/pagec04_categorytitle.png);
	margin-bottom:1.667vw;
	}

.entry-title:before span{
	font-size:1vw;
	}

.home .img001 img{
	max-width:57.5vw;
	}

.home .img001{
	max-width:66.667vw;
	margin:5vw auto 5.833vw;
	}

.home .img002{
	max-width:83.333vw;
	margin:3.333vw auto 0;
	}

.home .img002 img{
	max-width:83.333vw;
	}

.tagIndex{
	margin:0 0 5vw;
	font-size:1.667vw;
	padding:0.5vw 2.333vw;
	}

.catTitle{
	width:17.5vw;
	height:3vw;
	border-radius:3.333vw;
	font-size:1.167vw;
	margin-bottom:1.667vw;
	text-indent:-833.25vw;
	}

.menuindex .catTitle{
	margin-bottom:3.333vw;
	}

.clms{
	margin-bottom:5vw;
	}

.clms a{
	width:25vw;
	height:16.667vw;
	text-indent:-833.25vw;
	margin-right:4.167vw;
	}

.clms a:hover{
	opacity:1;
	}

/************************************
 * 
 * 2nd common
 *
************************************/

.credit{
	font-size:1vw;
	line-height:1.667vw;
	}

.rfrncLink{text-align:right;	}
.rfrncLink a{
	border:solid 0.083vw #009944;
	padding:0.25vw 1vw;
	}
	
.rfrncLink a:after{
	display:inline-block;
	content:'';
	width:1.2vw;
	height:1.2vw;
	border:double 6px #009944;
	transform:rotate(45deg);
	border-left:none;
	border-bottom:none;
	margin:0 1vw;
	}

.rfrncLink a:hover{
	background:inherit;
	color:inherit;
	}

/************************************
 * 
 * page 2nd
 *
************************************/

.gwarm h2{
	margin:5vw 0 3.333vw;
	}

.gwarmInner div{
	width:25vw;
	}

.gwarmInner div p{
	letter-spacing: 0.067em;
	margin:2.5vw 0;
	}

.gwarm h3{
	width:25vw;
	height:25vw;
	background-size:100%;
	text-indent:-833.25vw;
	}

.gwarm .credit{
	margin:0.833vw 0 0 0;
	}

.scenario img,
.riseInTemp img{width:100%;margin:3.333vw 0;}

.riseInTemp img{margin:5vw 0 3.333vw 0;}


/************************************
 * 
 * page 3rd
 *
************************************/


.gas img,
.co2 img,
.digdeeper img{width:100%;margin:3.333vw 0;}

.digdeeper img{max-width:54.667vw;margin:3.333vw auto;}

.gas .credit{
	margin:3.333vw 0;
	}

.co2 h2{
	margin:0 0 3.333vw;
	}

.digdeeper{
	color:#0075C2;
	}

.digdeeper h3{
	font-size:1.75vw;
	text-indent:0.833vw;
	}

.digdeeper h3:after{
	background:url(img/dot_blue.png);
	background-size:1.333vw 0.417vw;
	height:0.333vw;
	margin:0.833vw 0 3.333vw;
	}

.digdeeper h4{font-size:1.5vw;margin-bottom:0;}

.jpnCo2{margin-bottom:5vw;}

/************************************
 * 
 * page 4th
 *
************************************/


.paris img,
.less2goul img,
.measures .img004 img{width:100%; margin:3.333vw 0 0;}

.paris img,
.less2goul img{
	margin:3.333vw 0 3.333vw;
	}

.goul img{width:100%; max-width:25vw; margin:3.333vw 0 1.667vw 0;}

.goul .credit{display:block;margin-bottom:3.333vw;}

.goul p:nth-of-type(2){margin-bottom:1.667vw;}

.less2goul h2{letter-spacing:0.02em;}

.measures .credit{letter-spacing:0.02em;}

.cause .inBox,
.impact .inBox{
	max-width:25vw; 
	border:solid 0.167vw #E8380D;
	padding:1.667vw 1.25vw;
	margin:0 4vw 4.167vw 0;
	}

.impact .inBox{
	border:solid 0.167vw #005BAC;
	}

.cause .inBox:nth-of-type(3){	margin:0 0 4.167vw 0;	}
.cause .inBox:nth-of-type(4){	margin:0 0 3.333vw 0;	}

.impact .inBox:nth-of-type(3),
.impact .inBox:nth-of-type(5){
	margin:0 0 4.167vw 0;
	}

.impact .inBox:nth-of-type(4),
.impact .inBox:nth-of-type(5){
	margin-bottom:3.333vw;
	}

.titleBox{
	margin:5vw 0 3.333vw;
	}

.cause .titleBox,
.impact .titleBox{
	width:52vw;
	}

.cause .titleBox h2,
.impact .titleBox h2{
	border-bottom:solid 0.16vw #E8380D;
	margin-bottom:2.083vw;
	padding-bottom:1.25vw;
	}

.impact .titleBox h2{
	border-bottom:solid 0.16vw #005BAC;
	}

.cause .leadTxt,
.impact .leadTxt{
	margin:0 0 4.167vw;
	width: 100%;
	}

.cause h3,
.impact h3{	font-size:2.167vw;	}

.cause .inBox,
.impact .inBox{	min-height:20.417vw;	}

.cause .inBox h4,
.impact .inBox h4{
	font-size:1.833vw;
	margin:0 0 3.333vw!important;
	min-height:5vw;
	}

.impact .inBox:nth-of-type(4) h4{
	letter-spacing:-.05em;	
	}

.cause .inBox h4:before,
.impact .inBox h4:before{
	width:3.167vw;
	height:3.167vw;
	font-size:2vw;
	border-radius:4.167vw;
	margin-right:0.833vw;
	padding: 0 0 0.167vw 0.167vw;
	}

/************************************
 * 
 * page 5th
 *
************************************/

.pagec05 .blk1000 img{width:100%; margin:5vw 0 0;}

.pagec05 .img003 img{margin:5vw 0 3.333vw;}

.pagec05 .img004 img{width:100%; margin:5vw 0 0;}

.pagec05 .img005 img{width:100%; max-width:41.667vw; margin:60px auto 3.333vw auto;}

.pagec05 .img005 img{width:100%; max-width:41.667vw; margin:3.333vw auto;}
.pagec05 .img006 img{width:100%; max-width:66.667vw; margin:5vw auto 3.333vw;}
.pagec05 .img007 img{width:100%; max-width:21.667vw; margin:3.333vw auto;}

.chose h2{font-size:3vw;}

.whatdo .rfrncLink{margin-top:5vw;}

.pagec05 .buy .credit{margin-top:1.667vw;}


/************************************
 * 
 * page action_all + pagec07 action
 *
************************************/

.pagec07 .entry-title span{
	font-size:2.167vw;
	line-height:2em;
	}

.pagec07 .participantInfo,
.single-action_all .participantInfo,
.post-type-archive-action_all .participantInfo{
	font-size:1.5vw;
	margin-bottom:1.667vw;
	}

.pagec07 figure,
.single-action_all figure,
.post-type-archive-action_all figure{
	margin:3.333vw 0 5vw;
	}

.pagec07 .caption,
.single-action_all .caption,
.post-type-archive-action_all .caption{
	font-size:1vw;
	margin:0.833vw 0 0;
	}

.pagec07 h3,
.single-action_all h3,
.post-type-archive-action_all h3{
	font-size:1.5vw;
	}

article.action_all{
	max-width:83.333vw;
	}

.menu_action{
	right: 1vw;
	top: 3.1vw;
	}

.menu_action.fixed {
	position: fixed;
	top: 8vw;
	}

.menu_action li{
	margin-bottom:0.833vw;
	}

.menu_action li a img{
	width:6.667vw;
	height:6.667vw;
	border-radius:8.333vw;
	}

.menu_action li a .entrytitle{
	font-size:1vw;
	margin-right:0.833vw;
	padding:0.417vw;
	border-radius:0.833vw;
	}

.menu_action li a:hover .entrytitle{
	border-right: solid 0.408vw #CCC;
	}

.titleBox .actionTn{
	width:12.5vw;
	height:12.5vw;
	}

.glossary{
	margin:8.152vw auto;
	max-width:50vw;
	}

.glossary p,
.glossary h4{
	font-size:1vw;
	line-height:2.167vw;
	}

/************************************
 * 
 * page 8th search
 *
************************************/

.pagec08 article p{font-size:1.5vw;margin-bottom:3.333vw;}

.pagec08 article .unfamiliar{
	border:solid 0.136vw #187FC4;
	padding:1.667vw;
	margin-top:2.083vw;
	}

.pagec08 article .unfamiliar a,
.pagec08 article .linklists a{font-size:1.5vw; color:#187FC4;text-decoration:none;}
.pagec08 article .QABtn a{
	font-size:2.833vw;
	border-radius:2.083vw;
	padding:2.5vw 0 2.083vw;
	margin:8.152vw auto 0;
	}


/************************************
 * 
 * page Q & A
 *
************************************/

.question_title{
	border-radius:2.5vw;
	padding:2.083vw 8.333vw!important;
	font-size:1.5vw;
	max-width:66.667vw;
	}

.question_title:before,
.answerBox:before{
	background-size:100%;
	width:1.75vw;
	height:2.25vw;
	left:3.333vw;
	}

.answerBox{
	max-width:66.667vw;
	}

.answerBox:before{
	width:5.833vw;
	height:5.833vw;
	left: -7.083vw;
	top: 2.083vw;
	}

.inquiryButton{
	max-width:66.667vw;
	height:7.5vw;
	font-size:2.833vw;
	margin:10vw auto;
	border-radius:2.5vw;
	}

.inquiryButton:hover{
	opacity:1;
	}

/************************************
 * 
 * privacy-policy
 *
************************************/

.privacy-policy .entry-content{
	max-width:66.667vw;
	}

/************************************
 * 
 * footer bottomNAVI
 *
************************************/


.bottomNav{
	height:8.333vw;
	margin-top:8.333vw;
	}

.NavR, .NavL{
	width:50%;
	font-size:1.667vw;
	}

.NavL:before,
.NavR:after{
	width:4.667vw;
	height:4.667vw;
	border-right:solid 0.083vw #000;
	border-top:solid 0.083vw #000;
	}

.NavL:hover:before,
.NavR:hover:after{
	border-right:solid 0.083vw rgb(0,120,195);
	border-top:solid 0.083vw rgb(0,120,195);
	border-right:solid 0.25vw rgb(0,120,195);
	border-top:solid 0.25vw rgb(0,120,195);
	}

}






/* 
 *************************************************************************** ↑ under 1000px 
 */






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





.blk800 {
	width:85vw;
	}

.blk1000{
	width:95vw;
	}

h1{
	font-size: 6vw;
	line-height:1.3;
	}

h2{
	font-size: 5vw;
	line-height:1.3;
	margin: 8vw 0 5vw;
	}

h3{
	font-size: 4vw;
	line-height:1.3;
	}

h4{
	font-size: 4vw;
	line-height:1.3;
	}

p{
	font-size: 3.733vw;
	line-height:1.8;
	}

p.leadBlock{
	font-size: 3.733vw;
	line-height:1.8;
	}

#site-content{
	padding-top: 3.333vw;
	top: 50vh;
	}

.home #site-content{
	padding-top: 5vw;
	}

.pagec06 #site-content,
.pagec07 #site-content,
.pagec08 #site-content,
.pagec09 #site-content,
.post-type-archive-action_all #site-content,
.single-action_all #site-content,
.post-type-archive-qanda #site-content,
.privacy-policy #site-content,
.template-answer #site-content{
	padding-top: 5vw;	
	top: 50vh;
	}

.single-action_all h2.entry-title{
	padding-top:0;
	}
	
.divider{
	height:10vw;
	margin:10vw auto;
	width:95vw;
	background: url(img/devider.png) no-repeat;
	background-size: 200%;
	}
	
.js-scrollable{
	border-bottom:solid 1px #CCC;
	margin-bottom:5vw;
	position:relative;
	text-align: center;
	}
	
.js-scrollable:after{
	display:inline-block;
	content:'スクロールできます→';
	font-size:2vw;
	background:#AAA;
	border-radius:2vw;
	color:#FFF;
	margin:1vw auto;
	padding:2vw 5vw;
    -webkit-overflow-scrolling:touch;
	overflow-scrolling:touch;
	}	

.mob{display:block;}
.pc{display:none;}
	
/*************************
 * header
 * **************************/

#site-header{
	width:100vw;
	height: 50vh;
	background-size:calc(68.889vw *1.45) calc(35.556vw *1.45);
	}

#site-header.fixed{
	filter: blur(4vw);
	opacity:.3;
	}


.home #site-header{	background-color:#A4A2A6;	}

.pagec02 #site-header{	background-color:#FACFB1; background-image:url(img/page02_mainV.png);	}

.pagec03 #site-header{	background-color:#80A7C4; background-image:url(img/page03_mainV.png); background-size:cover;}

.pagec04 #site-header{	background-color:#7ECEF4;
	background-image:url(img/page04_mainV.png);
	background-size:calc(71.111vw*1.3359) calc(34.722vw*1.3359);
	background-position:bottom;
	}

.pagec05 #site-header{	background-color:#5DC2D0; background-image:url(img/page05_mainV.png);		}

.pagec06 #site-header,
.pagec07 #site-header,
.post-type-archive-action_all #site-header,
.single-action_all #site-header,
.privacy-policy #site-header{
	height:50vh;
 	}

.pagec06 #site-header .header-inner,
.pagec07 #site-header .header-inner,
.post-type-archive-action_all #site-header .header-inner,
.single-action_all #site-header .header-inner{
	height:50vw;
	background-image:url(img/page06_mainV.png);
	background-size:30.167vw 28.417vw;
	background-position:top 3.333vw right 6.666vw;
	}

.post-type-archive-qanda #site-header,
.pagec08 #site-header{	height:50vh;	}
.template-answer #site-header{	height:50vh;		}


.pagec07 header h2.entry-title,
.single-action_all header h2.entry-title,
.post-type-archive-action_all h2.entry-title,
.single-action_all h2.entry-title,
.template-answer h2.entry-title{
	font-size: 5vw;
	line-height: 1.3!important;
	letter-spacing: .1em;
	margin: 5vw 0 3.333vw;
	margin: 0 0 5vw 0;
	}


.header-inner{
	max-width:100vw;
	padding:3.333vw 0 0 0;
	}

.sitetitleLogo{
	width:100%;
	height:60vw;
	max-width:80vw;
	max-height:60vw;
	text-indent:-833.25vw;
	}

.site-title{
	width:calc(28.75vw *1.5);
	height:calc(9.167vw *1.5);
	margin-left:2.5vw;
	}

.site-title a{
	width:calc(28.75vw *1.2);
	height:calc(9.167vw *1.2);
	text-indent:-833.25vw;
	}

.to-the-top{
	right:1.667vw;
	bottom:1.667vw;
	width:8vw;
	height:8vw;
	border:solid .5vw rgb(0,120,195);
	border-radius:4.167vw;
	text-indent:-83.25vw;
	}

.to-the-top:after{
	right: 1.45vw;
	bottom: 0.333vw;
	width:4vw;
	height:4vw;
	border:solid .5vw rgb(0,120,195);
	border-left: none;
	border-bottom: none;
	}

/*************************
 * footer
 * **************************/

.footer-copyright{
	padding:0 0 10vw 0;
	font-size: 3vw;
	}

.footer-copyright a{
	display:block;
	}	

/******************************
 * 
 * HUMBERURG MENU
 * 
 * *************************************/

.menu-btn {
	top:2vw;
	right:2vw;
	height:8vw;
	width:8vw;
	border-radius:16.667vw;
	}

.menu-btn span,
.menu-btn span:before,
.menu-btn span:after {
	height: .5vw;
	width: 4vw;
	border-radius: 0.25vw;
	}

.menu-btn span:before{	bottom:1.667vw;}
.menu-btn span:after{	top:1.667vw;}

#menu-btn-check:checked ~ .menu-btn span {
    background-color: rgba(255, 255, 255, 0);
	}

#menu-btn-check:checked ~ .menu-btn span::before {
    bottom: 0;
    transform: rotate(45deg);
	}

#menu-btn-check:checked ~ .menu-btn span::after {
    top: 0;
    transform: rotate(-45deg);
	}

#menu-btn-check {
    display: none;
	}

.menu-content ul {
	padding: 15vw 0 0;
	width: 100%;
	max-width: 90vw;
	margin: auto;
	}

.menu-content ul li {
    border-bottom: solid 1vw #ffffff;
    list-style: none;
	}

.menu-content ul li a {
    width: 100%;
	font-size: 4vw;
	padding: 3vw 5vw 3vw 0;
	}

.menu-content ul li a:hover{
	opacity:1;
	}

.menu-content ul li a::before {
	width: 2.5vw;
	height: 2.5vw;
	border-top: solid 2px #ffffff;
	border-right: solid 2px #ffffff;
	right: 1vw;
	top: calc(50% - 1.25vw);
	}

.menu-content {
    top: 0;
	right:100%;
	background-color:#0078C3;
	}

/******************************
 * 
 * TOP PAGE
 * 
 * *************************************/

P.leadBlock{
	max-width:85vw;
	}

.entry-title{
	max-width:95vw;
	margin:0 auto 5.435vw;
	}

.home header .entry-title,
.pagec02 header .entry-title,
.pagec03 header .entry-title,
.pagec04 header .entry-title,
.pagec05 header .entry-title{
	font-size: 7vw;
	line-height:1.3;
	margin:0 auto 3.333vw;
	}

.home header .entry-title{
	margin:1.667vw auto 3.333vw;
	}

.pagec06 header .entry-title,
.pagec07 header .entry-title,
.pagec08 header .entry-title,
.post-type-archive-action_all header .entry-title,
.single-action_all header .entry-title,
.post-type-archive-qanda header .entry-title,
.privacy-policy .entry-title,
.template-answer .entry-title{
	font-size: 7vw;
	margin:8.333vw auto 3.333vw;
	}

.pagec06 header .entry-title,
.pagec07 header .entry-title,
.post-type-archive-action_all header .entry-title,
.single-action_all header .entry-title{
	margin:12vw auto 3.333vw;
	}

.pagec08 #site-content header .entry-title{
	font-size: 4.8vw;
	margin:0 auto 3.333vw;
	}

.pagec06 P.leadBlock,
.pagec07 P.leadBlock,
.pagec08 P.leadBlock,
.post-type-archive-action_all P.leadBlock,
.single-action_all P.leadBlock,
.post-type-archive-qanda P.leadBlock{
	max-width:95vw;
	font-size: 4.8vw;
	line-height:1.2!important;
	}

.entry-title:before,
.title1st:before,
.pagec07 h2.entry-title.title1st:before{
	width:calc(17.5vw *2.5);
	height:calc(3vw *2.5);
	border-radius:9vw;
	background:url(img/pagec02_categorytitle.png) #43B149;
	background-size:100%;
	font-size: 4.267vw;
	margin-bottom:2.5vw;
	}

.pagec05 .entry-title:before{
	background-image:url(img/pagec03_categorytitle.png);
	background-size:100%;
	}


.home .entry-title:before,
.privacy-policy .entry-title:before,
.pagec06 .entry-title:before,
.pagec07 .entry-title:before,
.pagec08 header.headerPtrn2 .entry-title:before,
.post-type-archive-action_all header.headerPtrn2 .entry-title:before,
.single-action_all header.headerPtrn2 .entry-title:before,
.post-type-archive-qanda header.headerPtrn2 .entry-title:before,
.template-answer .entry-title:before{
	font-size: 9.067vw;
	}

.pagec07 h2.entry-title.title1st:before,
h2.title1st:before,
.post-type-archive-action_all .entry-title:before,
.single-action_all .entry-title:before{
	background-image:url(img/pagec04_categorytitle.png);
	margin-bottom:1.667vw;
	}

.entry-title:before span{
	font-size: 3.733vw;
	}

.home .img001 img{
	max-width:100%;
	}

.home .img001{
	max-width:85vw;
	margin:5vw auto 5.833vw;
	}

.home .img002{
	max-width:85vw;
	margin:3.333vw auto 0;
	overflow:scroll;
	padding-bottom:3vw;
	}

.home .img002 img{
	width:180vw;
	max-width:none;
	}

.tagIndex{
	margin:0 auto 5vw;
	font-size: 5.6vw;
	padding:0.5vw 2.333vw;
    display: block;
	width:15vw;
	text-align:center;
	}

.catTitle{
	width:calc(37.5vw * 1.5);
	height:calc(6.6vw * 1.5);
	border-radius:3.333vw;
	font-size: 4.267vw;
	margin-bottom:1.667vw;
	text-indent:-833.25vw;
	}

.menuindex .catTitle{
	margin:0 auto 3.333vw;
	}

.clms, .clms div{
	display:flex;
	margin-bottom:0;
	flex-direction:column;
	align-items:center;
	}
	
.clms{
	margin-bottom:10vw;	
	}	
	
.clms:nth-of-type(2) div:nth-of-type(1){
	margin-bottom:10vw;		
	}

.clms:nth-of-type(2) div div:nth-of-type(1){
	margin-bottom:0;	
	}	
	
.clms div div.clminner {
	flex-direction:column;
	align-items:center;
	}

.clms a{
	width:calc(25vw * 3);
	height:calc(16.667vw * 3);
	text-indent:-833.25vw;
	margin-right:0;
	}

.clms a:hover{
	opacity:1;
	}

/************************************
 * 
 * 2nd common
 *
************************************/

.credit{
	font-size:2.667vw;
	line-height:4vw;
	}

.rfrncLink{text-align:right;	}
.rfrncLink a{
	font-size: 3.733vw;
	border:solid 0.4vw #009944;
	padding:0.25vw 1vw;
	letter-spacing: -0.02em;
	}
	
.rfrncLink a:after{
	display:inline-block;
	content:'';
	width:1.2vw;
	height:1.2vw;
	border:double 6px #009944;
	transform:rotate(45deg);
	border-left:none;
	border-bottom:none;
	margin:0 1vw;
	}

.rfrncLink a:hover{
	background:inherit;
	color:inherit;
	}

/************************************
 * 
 * page 2nd
 *
************************************/

.gwarm h2{
	margin:5vw 0 3.333vw;
	}
	
.gwarmInner{
	flex-wrap:wrap;
	justify-content:flex-start;
	}
	
.gwarmInner:after {
	content:'';
	width:40vw;
	margin:2vw auto 10vw;
	display:block;
	}
	
.gwarmInner div{
	width:40vw;
	margin:2vw auto 10vw;
	}

.gwarmInner div p{
	letter-spacing: 0.067em;
	margin:2.5vw 0;
	}

.gwarm h3{
	width:40vw;
	height:40vw;
	background-size:100%;
	text-indent:-833.25vw;
	}

.gwarm .credit{
	margin:0.833vw 0 0 0;
	}

.scenario .img001{
	width:100%;
	overflow:scroll;
	}
	
.scenario img,
.riseInTemp img{width:200%;
	margin:3.333vw 0;}

.riseInTemp img{margin:5vw 0 3.333vw 0;}


/************************************
 * 
 * page 3rd
 *
************************************/


.gas img,
.co2 img,
.digdeeper img{width:100%;margin:3.333vw 0;}

.digdeeper img{max-width:60vw;margin:5vw auto;}

.gas .credit{
	margin:5vw 0;
	}

.co2 h2{
	margin:0 0 3.333vw;
	}

.digdeeper{
	color:#0075C2;
	}

.digdeeper h3{
	font-size: 4.8vw;
	text-indent:0.833vw;
	}

.digdeeper h3:after{
	background:url(img/dot_blue.png);
	background-size: calc(1.333vw*1.5) calc(0.417vw*1.5);
	height: 0.733vw;
	margin: 2vw 0 4vw;
	}

.digdeeper h4{font-size: 4.267vw;margin-bottom:0;}

.jpnCo2{margin-bottom:5vw;}

/************************************
 * 
 * page 4th
 *
************************************/


.paris img,
.less2goul img,
.measures .img004 img{width:100%; margin:3.333vw 0 0;}

.paris img,
.less2goul img{
	width:150%;
	margin:3.333vw 0 3.333vw;
	}
	
.less2goul .img003{
	overflow:scroll;
	}

.less2goul .img003 img{
	}

.goul .img002 {
	display: block;
	margin:auto;
	text-align:center;
	}
	
.goul img{width:100%; max-width:70vw; margin:3.333vw 0 1.667vw 0;}

.goul .credit{display:block;margin-bottom:3.333vw;}

.goul p:nth-of-type(2){margin-bottom:1.667vw;}

.less2goul h2{letter-spacing:0.02em;}

.measures .credit{letter-spacing:0.02em;}

.cause .inBox,
.impact .inBox{
	max-width:85vw; 
	border:solid 0.5vw #E8380D;
	padding:4vw;
	margin:0 auto 4.167vw;
	}

.impact .inBox{
	border:solid 0.5vw #005BAC;
	}

.cause .inBox:nth-of-type(3){	margin:0 auto 4.167vw;	}
.cause .inBox:nth-of-type(4){	margin:0 auto 3.333vw;	}

.impact .inBox:nth-of-type(3),
.impact .inBox:nth-of-type(5){
	margin:0 auto 4.167vw;
	}

.impact .inBox:nth-of-type(4),
.impact .inBox:nth-of-type(5){
	margin-bottom:3.333vw;
	}

.titleBox{
	margin:5vw 0 3.333vw;
	}

.cause .titleBox,
.impact .titleBox{
	width:85vw;
	}

.cause .titleBox h2,
.impact .titleBox h2{
	border-bottom:solid 0.16vw #E8380D;
	margin-bottom:2.083vw;
	padding-bottom:1.25vw;
	}

.impact .titleBox h2{
	border-bottom:solid 0.16vw #005BAC;
	}

.cause .leadTxt,
.impact .leadTxt{
	margin:0 auto 4.167vw;
	width: 100%;
	white-space:normal;
	}

.cause .leadTxt p,
.impact .leadTxt p{
	width:60vw;
	}	
	
.cause h3,
.impact h3{	font-size: 5vw;	white-space:nowrap;}

.cause .inBox,
.impact .inBox{	min-height:20.417vw;	}

.cause .inBox h4,
.impact .inBox h4{
	font-size: 4.8vw;
	margin:0 0 3.333vw!important;
	min-height:8vw;
    display: flex;
    align-items: center;	
	}

.impact .inBox:nth-of-type(4) h4{
	letter-spacing:-.05em;	
	}

.cause .inBox h4:before,
.impact .inBox h4:before{
	width:8vw;
	height:8vw;
	font-size: 4.8vw;
	border-radius:4.167vw;
	margin-right:0.833vw;
	padding: 0 0 0.1vw 0.4vw;
	}

/************************************
 * 
 * page 5th
 *
************************************/

.pagec05 .blk1000 img{width:100%; margin:5vw 0 0;}

.pagec05 .img001{
	overflow:scroll;
	}
	
.pagec05 .img001 img,
.pagec05 .img002 img,
.pagec05 .img003 img,
.pagec05 .img004 img{width:200%;}	
	
.pagec05 .img003 img{margin:5vw 0 3.333vw;}

.pagec05 .img004 img{margin:5vw 0 0;}

.pagec05 .img005 img{width:100%; max-width:60vw; margin:3.333vw auto;}
.pagec05 .img006 img{width:100%; max-width:none; margin:5vw auto 3.333vw;}
.pagec05 .img007 img{width:100%; max-width:40vw; margin:3.333vw auto;}

.chose h2{font-size: 9.6vw;}

.whatdo .rfrncLink{margin-top:5vw;}

.pagec05 .buy .credit{margin-top:1.667vw;}


/************************************
 * 
 * page action_all + pagec07 action
 *
************************************/

.pagec07 .entry-title span{
	font-size: 4.267vw;
	line-height: 1.2;
	}

.pagec07 .titleBox:first-of-type,
.single-action_all .titleBox:first-of-type,
.post-type-archive-action_all .titleBox:first-of-type {
	width:90vw;
	display: flex;
	flex-direction: column;
	align-items:center;
	margin:15vw auto 3vw auto;
	}
	
.pagec07 .participantInfo,
.single-action_all .participantInfo,
.post-type-archive-action_all .participantInfo{
	font-size: 3.733vw;
	margin-bottom:10vw;
	}

.pagec07 figure,
.single-action_all figure,
.post-type-archive-action_all figure{
	margin:3.333vw 0 5vw;
	}

.pagec07 .caption,
.single-action_all .caption,
.post-type-archive-action_all .caption{
	font-size: 3.733vw;
	margin:0.833vw 0 0;
	}

.pagec07 h3,
.single-action_all h3,
.post-type-archive-action_all h3{
	font-size: 4.267vw;
	}

article.action_all{
	max-width:95vw;
	}

.menu_action{
	left: 5vw;
	top: 0;
	display:flex;
	padding:0;
	}

.menu_action.fixed {
	position: absolute;
	top: 0;
	}

.menu_action li{
	margin:0 3vw 0 0;
	}

.menu_action li a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
	}	
	
.menu_action li a img{
	width:14vw;
	height:14vw;
	border-radius:8.333vw;
	}

.menu_action li a .entrytitle{
	display:none;
	font-size: 3.733vw;
	margin-right:0.833vw;
	padding:0.417vw;
	border-radius:0.833vw;
	visibility:visible;
	opacity:1;
	}

.menu_action li a:hover .entrytitle{
	border-right: solid 0.408vw #CCC;
	}

.titleBox .actionTn{
	width:30vw;
	height:30vw;
	}

.glossary{
	margin:8.152vw auto;
	max-width:90%;
	}

.glossary p,
.glossary h4{
	font-size: 3vw;
	line-height:1.5;
	}

/************************************
 * 
 * page 8th search
 *
************************************/

.pagec08 article p{
	font-size: 3.733vw;
	margin-bottom:3.333vw;
	}

.pagec08 article .unfamiliar{
	border:solid 0.136vw #187FC4;
	padding:1.667vw;
	margin-top:2.083vw;
	}

.pagec08 article .unfamiliar a,
.pagec08 article .linklists a{
	font-size: 3.733vw;
	color:#187FC4;
	text-decoration:none;
	}

.pagec08 article .QABtn a{
	font-size: 6.933vw;
	border-radius:2.083vw;
	padding:2.5vw 0 2.083vw;
	margin:8.152vw auto 8.152vw;
	}


/************************************
 * 
 * page Q & A
 *
************************************/


.post-type-archive-qanda .titleBox{
margin:10vw 0 5vw;
	}
	
.question_title{
	border-radius:2.5vw;
	padding:2.083vw 3vw 2.083vw 8.333vw!important;
	font-size: 4.267vw;
	max-width:85vw;
	}

.question_title:before,
.answerBox:before{
	background-size:contain;
	width: 3vw;
	height: 3.8vw;
	left: 3.5vw;
	}
.answerBox{
	margin-left:10vw;
	max-width:80vw;
	}

.answerBox:before{
	width: 9vw;
	height: 9vw;
	left: -10vw;
	top: 3.083vw;
	}

.answerBox p{
	}
	
.inquiryButton{
	font-size: 6.933vw;
	border-radius:2.083vw;
	padding:2.5vw 0 2.083vw;
	margin:8.152vw auto 8.152vw;
	}

.inquiryButton:hover{
	opacity:1;
	}

/************************************
 * 
 * privacy-policy
 *
************************************/

.privacy-policy .entry-content{
	max-width:85vw;
	}

/************************************
 * 
 * footer bottomNAVI
 *
************************************/


.bottomNav{
	height: 25vw;
	margin:10vw auto;
	align-items: center;
	justify-content: space-around;
	}

.NavR, .NavL{
	width:42%;
	font-size: 3.733vw;
	}
.NavL{
	padding-left:4vw;
	}

.NavR{
	padding-right:4vw;
	}	
	
.NavR, .NavL,
.NavR:visited, .NavL:visited{
	color:rgb(0,120,195);
	position:absolute;
	}
	
.NavL:before,
.NavR:after{
	width: 4vw;
	height:4vw;
	position:absolute;
	top:calc(50% - 2vw);
	border-right:solid 0.3vw rgb(0,120,195);
	border-top:solid 0.3vw rgb(0,120,195);
	}

.NavL:before{
	margin-left:-4vw;
	}
	
.NavR:after{
	margin-right:-4vw;
	}

.NavL:hover:before,
.NavR:hover:after{
	border-right:solid 0.083vw rgb(0,120,195);
	border-top:solid 0.083vw rgb(0,120,195);
	border-right:solid 0.25vw rgb(0,120,195);
	border-top:solid 0.25vw rgb(0,120,195);
	}

}
/* 
 *************** ↑ under 767 
 */
