[pc]
{
display: none !important;
}
* {
-webkit-text-size-adjust: 100%;
-webkit-overflow-scrolling: touch;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
font-weight: normal;
} .cf:before,
.cf:after {
content:"";
display:table;
}
.cf:after {
clear:both;
} .cf {
zoom:1;
}
.none{
display:none !important;
}
body{
-webkit-font-smoothing: antialiased;
} .fit{
position: absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.pnone{
pointer-events: none;
}
.w96{
min-width:280px;
width:87.5%;
margin: 0 auto;
} .logo{
display: block;
position: fixed;
top: 21.5px;
left:23px;
width:65px;
height:12.5px;
}
.tagline{
display: block;
position: fixed;
top: 26px;
left:101px;
width:90px;
height:5px; 
} .area{
position: relative;
} .top_area{
height:auto; 
}
.t_1{
font-size: 23px;
line-height: 35px;
padding-top: 93px;
font-family: "FOT-セザンヌ Pro DB" , sans-serif;
}
.t_2c{
padding-top:50px;
width:209px;
float: right;
font-size: 12px;
line-height: 22px;
letter-spacing: 0em;
font-family: "FOT-ニューセザンヌ Pro M" , sans-serif;
font-feature-settings: "palt";
margin-right:0;
}
.gbg{
z-index: -1;
position: absolute;
top:145px;
left:0;
width:86%;
width:96%;
left:-10%;
height:370px;
} .area2{
padding-top:190px;
padding-bottom:55px;
}
.f2{
width:100%;
float:none;
}
.a2h2{
font-family: 'Montserrat', sans-serif;
font-weight:500;
font-weight:400;
font-size:22.5px;
line-height:30px; 
}
.a2h2 span{
font-weight:400;
font-weight:300;
}
.a2h3{
font-family: 'Montserrat', sans-serif;
font-weight:500;
font-weight:400;
font-size:17.5px;
color:#00E600;
}
.a2h4{
font-family: "FOT-セザンヌ Pro DB" , sans-serif;
font-size:12.5px;
padding-top:8px;
font-size: 12px;
letter-spacing: 0em;
font-family: "FOT-ニューセザンヌ Pro M" , sans-serif;
}
.a2h4+.a2h3{
padding-top:36px;
}
.a2h2w{
position: relative;
top:0;
left:0;
transform: translate(0,-50%);
}
.a2f2{
height:80px;
}
.f2+.f2{
margin-top:-30px;
} .area3{
width:102%;
left:-1%;	
padding:58px 0 190px;
}
.a3h2{
font-size:22.5px;
color:#00E600;
font-family: 'Montserrat', sans-serif;
font-weight:500;
font-weight:400;
padding-bottom: 46px;
}
.a32h2{
font-family: "FOT-セザンヌ Pro DB" , sans-serif;
font-size:22px;
line-height:34px;
color: #fff; 
letter-spacing: 0;
}
.a3f2{
min-height:0px;
}
.a3f22{
padding-top:28px;
padding-left:0px;
font-size:12px;
line-height:21.5px;
color:#fff;
font-family: "FOT-ニューセザンヌ Pro M" , sans-serif;
}
.a3h2w{
position: relative;
top:0%;
left:0;
transform: translate(0,0);
}
.a3_2{
margin-bottom:56px;
} .qbox{
border:solid 1px #fff;
border-width: 1px 0 1px 0;
color:#fff;
padding:24px 10px 26px;
font-family: "FOT-ニューセザンヌ Pro M" , sans-serif;
}
.qbox+.qbox{
border-top: none;
}
.qb_q{
font-size:13px;
line-height: 100%;
cursor: pointer;
}
.qb_a{
padding:20px 0 0;
font-size:11px;
line-height: 160%;
display: none;
}
.qb_aw{
opacity: 0;
-webkit-transition: all 501ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-moz-transition: all 501ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-o-transition: all 501ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
transition: all 501ms cubic-bezier(0.190, 1.000, 0.220, 1.000); }
.qb_aw.qb_awon{
opacity: 1;
}
.qb_b{
width:11px;
height:11px;
position: absolute;
right:10px;
top:26px;
cursor: pointer;
}
.qb_b1{
width:100%;
height:1px;
background:#fff;
position: absolute;
top: 5px;
left:0;
}
.qb_b2{
-webkit-transition: all 603ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-moz-transition: all 603ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-o-transition: all 603ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
transition: all 603ms cubic-bezier(0.190, 1.000, 0.220, 1.000); height:100%;
width:1px;
background:#fff;
position: absolute;
top: 0;
left:5px;
}
.qb_b2.qb_b2on{
transform: translate(0,100%);
opacity: 0;
} .logoarea{
padding-top:20px;
}
.logoarea a{
float:left;
display: block;
width: 50%;
height:85px;
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
}
.l1{
background-image: url(https://news.pchk.site/wp-content/themes/news_pmt/img/l1.png);
}
.l2{
background-image: url(https://news.pchk.site/wp-content/themes/news_pmt/img/l2.png);
}
.l3{
background-image: url(https://news.pchk.site/wp-content/themes/news_pmt/img/l3.png);
}
.l4{
background-image: url(https://news.pchk.site/wp-content/themes/news_pmt/img/l4.png);
}
.allimg{
width:94%;
max-width: 94%;
margin-top:-300px;
margin-bottom:200px;
height: auto;
position: relative;
z-index: 20;
top:-50px;
display: block;
} .area4{
padding-top:45px;
}
.a4h2{
font-size:22.5px;
font-family: 'Montserrat', sans-serif;
font-weight:500;
font-weight:400;
padding-bottom: 36px;
}
.qbox_bl.qbox{
border-color: #141414;
color: #141414;
}
.qbox_bl.qbox .qb_b1,.qbox_bl.qbox .qb_b2{
background: #141414;
}
.qb_q_en{
font-family: 'Montserrat', sans-serif;
font-weight:400;
} .cts {
font-family: "FOT-ニューセザンヌ Pro M" , sans-serif;
cursor: pointer;
font-size:11px;
padding:0 15px 0 30px;
margin-right:2px;
margin-bottom:5px;
background-color:#00E600;
display: inline-block;
line-height: 32px;
height:33px;
position: relative;
vertical-align: middle;
}
.ctsb{
position: absolute;
height:9px;
width:1px;
background: #141414;
left:14px;
top:12px;
-webkit-transition: all 200ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-moz-transition: all 200ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-o-transition: all 200ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
transition: all 200ms cubic-bezier(0.190, 1.000, 0.220, 1.000); }
.ctsb_2{
transform:rotate(90deg);
} .members{
position: relative;
margin:0 auto;
width:100%;
max-width: 100%;
padding-top:35px;
}
.m_box{
position: :relative;
padding-bottom:20px;
}
.m_wrap{
position: relative;
overflow: hidden;
width:100%;
padding:0%;
}
.m_image{
display: block;
background-color: #ccc;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
width:calc(100% - 20px);
}
.m_image:before {
content:"";
display: block;
padding-top: 61.6%; }
.m_texts{
position: relative;
padding:27px 30px;
}
.m_snss{
position: absolute;
top:25px;
right:33px;
font-size: 18px;
}
.m_snss a{
display: inline-block;
margin-left:17px;
}
.m_role{
font-family: 'Montserrat', sans-serif;
font-weight:400;
font-size:11px; 
padding-bottom:10px;
}
.m_name {
font-size:17px;
font-family: "FOT-ニューセザンヌ Pro M" , sans-serif;
}
.m_profile {
line-height: 28px;
font-size:15px;
font-family: "FOT-ニューセザンヌ Pro M" , sans-serif;
}
.m_tags{
padding:14px 0 15px;
}
.m_tag{
font-family: "FOT-ニューセザンヌ Pro M" , sans-serif;
font-size:10.5px;
margin-right:3px;
margin-bottom:7px;
display: inline-block;
cursor: pointer;
color: #00E600;
}
.m_wrap{
opacity: 0;
-webkit-transition: opacity 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-moz-transition: opacity 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-o-transition: opacity 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
transition: opacity 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); }
.cts_all .m_wrap,
.members_o .m_wrap{
opacity: 1;
}
.m_box .qbox{
padding:14px 10px 16px;
}
.m_box .qb_q{
font-family: 'Montserrat', sans-serif;
font-weight:500;
}
.m_box .qb_b{
width:11px;
height:11px;
position: absolute;
right:10px;
top:16px;
cursor: pointer;
}
.m_box .qb_a{
font-family: "FOT-ニューセザンヌ Pro M" , sans-serif;
font-size:11.5px;
}
.a4h2o{
font-size:22.5px;
font-family: 'Montserrat', sans-serif;
font-weight:500;
font-weight:400;
padding-top: 50px;
padding-bottom: 0px;
}
.members_o .m_box{
padding-bottom: 25px;
} .c_h2{
padding-top:50px;
font-size:22.5px;
padding-bottom:45px;
font-family: 'Montserrat', sans-serif;
font-weight:400;
letter-spacing: 0.06em;
}
.c_forms{
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
.c24{
font-size:12px;
padding-bottom:30px;
}
.c_title{
font-size:12px;
letter-spacing: 0.08em;
padding:35px 0 15px;
}
.c_title span{
font-size:8.5px;
color:#00E600;
position: relative;
top:-3px;
}
.c_form{
position: relative; 
}
.c_form input{
padding: 0;
border: none;
border-radius: 0;
outline: none;
background: none;
display: inline-block;
width:100%;
font-size:12px;
border-bottom:solid 1px #C6C6C6;
padding:11px 0;
}
.c_form *::placeholder {
color:#C6C6C6;
}
.c_form.c_form2>span{
width:50%;
display: block;
float: left;
padding-right:2%;
}
.c_form.c_form2 input{
}
.c_form.c_form2 span+span{
padding-left:2%;
padding-right:0%;
}
span.wpcf7-list-item {
margin: 0;
}
.wpcf7-radio>span{
display: block;
position: relative;
margin-bottom:20px;
font-size:11px;
}
.c_form [type="radio"]{
display: none;
}
.wpcf7-radio [type=radio]+span:before{
content:"";
display: block;
width:12px;
height:12px;
border: solid 1px #C6C6C6;
position: absolute;
top:0px;
left:0;
}
.c_radio{
padding-top:10px;
padding-bottom:10px;
}
.c_radio label{
cursor: pointer;
}
.wpcf7-radio [type=radio]+span{
padding-left:20px;
}
.wpcf7-radio [type=radio]+span:after{
content:"";
display: block;
width:4px;
height:4px;
background: #00E600;
position: absolute;
top:5px;
left:5px;
transform: scale(0,0);
-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
-moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
-o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); }
.wpcf7-radio [type=radio]:checked+span:after{
transform: scale(1,1);
}
.c_form textarea{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
resize: none;
padding: 0;
outline: none;
background: transparent;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
height:125px;
width:100%;
padding:10px;
font-size:12px;
line-height: 160%;
border: solid 1px #C6C6C6;
resize: none;
}
.c_submit input[type="submit"]{
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: 0;
border: none;
outline: none;
background: transparent;
display:block;
width:100%;
height:50px;
background: #00E600;
line-height:50px;
text-align: center;
vertical-align: middle;
font-family: 'Montserrat', sans-serif;
font-weight:500;
font-weight:400;
font-size:13px;
margin-top:20px;
}
.c_hissu{
padding-top:5px;
font-size:11px;
}
.c_hissu span {
color: #00E600 
} .footer{
margin-top:50px;
background: #000;
width:100%;
padding:40px 0 47px;
}
.f_h2{
font-size:16px;
line-height: 21px;
font-family: 'Montserrat', sans-serif;
font-weight:400;
color:#00E600;
}
.f_h2 span{
font-weight:400;
font-weight:300;
}
.logo_w{
margin:27px 0 18px;
position: relative;
display: block;
width:78px;
height:15px;
z-index: 500;
}
.f_as{
color:#fff;
font-size:10px;
font-family: 'Montserrat', sans-serif;
font-weight:400;
}
.f_as a{
text-decoration: none;
margin-right:0px;
display: block;
margin-top:25px;
}
.f_copy{
border-bottom:solid 1px #fff;
padding-bottom:25px;
color:#fff;
font-size:10px;
margin-top:20px;
font-family: 'Montserrat', sans-serif;
font-weight:400;
} .menuarea{
z-index:1000;
position: fixed;
top:0;
left:0;
width:100%;
height:100%;
}
.menu_bl{
background:#141414;
opacity: 1;
}
.menu_openx .menu_bl{
opacity: 0.97;
-webkit-transition: all 1000ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
-moz-transition: all 1000ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
-o-transition: all 1000ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
transition: all 1000ms cubic-bezier(1.000, 0.000, 0.000, 1.000); }
.menu_bo{
pointer-events: none;
border: solid 5px #00E600;
}
.menu_bo{
pointer-events: none;
border: solid 5px #00E600;
}
.menu_h2{
font-size:40px;
line-height: 50px;
font-family: 'Montserrat', sans-serif;
font-weight:400;
color:#00E600;
position: absolute;
top:50%;
left:50%;
margin-left:-480px;
margin-top:-230px;
}
.menu_h2v span{
font-weight:400;
font-weight:300;
}
.logo_w2{
margin:91px 0;
position: absolute;
position: absolute;
top:50%;
left:50%;
margin-left:-480px;
margin-top:0px;
display: block;
width:156px;
height:30px;
z-index: 500;
}
.menu_links{
position: absolute;
top:50%;
left:20px;
margin-left:0px;
margin-top:-150px;
}
.menu_link{
color:#fff;
position: relative;
font-family: 'Montserrat', sans-serif;
font-weight:400;
font-size:23px;
text-decoration: none;
display: block;
margin-bottom:27px; 
}
.menu_link2{
margin-top:40px;
color:#fff;
position: relative;
font-family: 'Montserrat', sans-serif;
font-weight:400;
font-size:11px;
text-decoration: none;
display: block;
margin-bottom:40px; 
}
.menu_snss{
padding-top:10px;
color:#fff;
font-size: 16px
}
.menu_snss a{
margin-right:25px;
display: inline-block;
} .menu_button{
cursor: pointer;
width:22px;
height:11px;
position: fixed;
right:17px;
top:21px; 
}
.menu_button div{
height:1px;
width:36px;
position: absolute;
right:0;
background: #00E600;
top:50%;
}
.menu_button .menu_button_1{
width:16px;
transform: translate(0,-6px);
}
.menu_button .menu_button_2{
width:22px;
transform: translate(0,-50%);
}
.menu_button .menu_button_3{
width:16px;
transform: translate(0,5px);
}
.menu_open .menu_button div{
background: #fff;
width:22px;
}
.menu_open .menu_button .menu_button_1{
transform: translate(0,0) rotate(45deg);
}
.menu_open .menu_button .menu_button_2{
transform: translate(-100%,0);
opacity: 0;
}
.menu_open .menu_button .menu_button_3{
transform: translate(0,0) rotate(-45deg);
}
.closer{
transform: translate(100%,0);
opacity: 0;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.06em;
font-weight:400;
position: absolute;
color:#fff;
left:-40px;
top:1px;
font-size:11px;
-webkit-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-moz-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-o-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); }
.menu_open .closer{
transform: translate(0,0);
opacity: 1;
}
.menuarea{
transform: scale(1.1);
opacity: 0;
pointer-events: none;
-webkit-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-moz-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-o-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); }
.menu_open .menuarea{
transform: scale(1);
opacity: 1;
pointer-events: auto;
}
.menu_links>*{
transform: translate(-40px,0);
opacity: 0;
-webkit-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-moz-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-o-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); }
.menu_open .menu_links>*{
transform: translate(0,0);
opacity: 1;
} .menu_button_b.menu_button{
top:auto; 
bottom:26px; 
}
.foot_bb{
background:#191919;
position: fixed;
z-index: 500;
width:100%;
height:60px;
bottom:0;
left:0;
}
.logo_bb.logo{
top: auto;
bottom:25px;
z-index: 1500;
}
.ttts,.bbbs{
-webkit-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-moz-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
-o-transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); }
.ttts{
transform: translate(0,0);
}
.scrd .ttts{
transform: translate(0,-100px);
}
.bbbs{
transform: translate(0,100px);
}
.scrd .bbbs{
transform: translate(0,0);
}
body:not(.loaded2) .bbbs{
display: none !important;
}
.qbox_t{
height:50px;
} .hdws{
position: fixed;
top: 16px;
right: 43px;
width: 30px;
height: 30px;
text-align: center;
vertical-align: middle;
line-height: 30px;
z-index: 400;
transform: scale(0.75);
}
.hdw{
position: absolute;
right:-12px;
top:-17px;
}
.hdws i{
font-size:18px;
}
#HW_frame_cont{
max-width:100vw;
overflow: hidden;
} .menu_button div{
height:1px;
width:36px;
position: absolute;
right:0;
background: #141414;
top:50%;
}
.menu_button .menu_button_1{
width:13px;
transform: translate(0,-6px);
}
.menu_button .menu_button_2{
width:13px;
transform: translate(0,-50%);
}
.menu_button .menu_button_3{
width:13px;
transform: translate(0,5px);
}
.menu_button_b.menu_button div{
background: #00E600;
}
.menu_b_back {
width:35px;
height:35px;
background: #141414;
position: fixed;
bottom:10px;
right:10px;
-webkit-border-radius: 200px;
-moz-border-radius: 200px;
border-radius: 200px;
z-index:1400;
cursor: pointer;
}
.menu_button_b.menu_button {
top: auto;
bottom: 23px;
right: 21px;
} .f_as_2 a{
font-size:11px;
width:88px;
display: inline-block;
font-family: 'Montserrat', sans-serif;
font-weight:500;
color:#fff;
text-decoration:none;
margin-bottom:15px;
}
.f_as_2{
margin-bottom:10px;
}
.f_h2{
line-height: 21px;
font-size:16px;
}
.logo_w{
margin-top:15px;
width:65px;
height:12.5px;
}
.footer{
display: none;
}
.loaded .footer{
display: block;
}
.f_copy{
margin-top:40px;
font-size:10px;
border-bottom: none;
padding-bottom: 0px;
transform: scale(0.7);
transform-origin: left top;
}
.m_cmp{
position: relative;
height:12px;
border-left:solid 1px #000;
display: inline-block;
padding-left:15px;
margin-left:10px;
top:-1px;
}
.m_cmp img{
display: inline-block;
height:80%;
position: relative;
top:10%;
width:auto;
} .c_forms{
}
[role="alert"].wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors{
white-space: nowrap;
margin: 0;
padding: 0;
padding-top:10px;
padding-bottom:10px;
font-size:9px;
display: block;
border: none;
color:#c00;
}
.c_submit .ajax-loader{
display: none !important;
}
[cpnn="5"].m_cmp img {
display: inline-block;
height: 140%;
position: absolute;
top: -2px;
width: auto;
} .pr_opener{
cursor:pointer;
}
.pr_area{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.8);
z-index:9999999;
padding:50px 0 100px;
overflow:auto;
pointer-events:none;
opacity:0;
-webkit-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000); 
-moz-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000); 
-o-transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000); 
transition: all 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000); }
.pr_open .pr_area{
pointer-events:auto;
opacity:1;
}
.pr_inner{
margin:0 auto;
width:90%;
padding:50px 30px;
background:#fff;
font-size:11px;
line-height:160%;
}
.pr_h{
font-weight:bold;
margin-bottom:30px;
font-size:14px;
}
.pr_h2{
font-size:12px;
font-weight:bold;
margin:50px 0 10px;
}
.pr_closer{
color:#fff;
margin-top:40px;
font-weight:bold;
font-size:16px;
text-align:center;
cursor:pointer;
}
.h2_span{
font-size:10px;
margin-top:10px;
display:block;
letter-spacing:0.01em;
}
.cmp_area{
font-family: "FOT-ニューセザンヌ Pro M" , sans-serif;
padding-top:100px;
}
.cmp_title{
font-size:20px;
margin-bottom:30px;
}
.cmp_text{
font-size:11px;
line-height:220%;
} .top_area{
min-height: 700px;
height: 100vh;
}
.area2{
padding-top: 110px;
padding-bottom: 190px;
}
.area3 {
padding-bottom:100px;
}
.c_form_wrap{
padding:0px 0 90px;
}
#c_wrap{
overflow: hidden;
}