@charset "UTF-8";
@import url(pcver202107.css);
/*body { background-color: hsla(155,39%,75%,0) }*/

.sp { display: none }
.ipady,.ipadt,.ihonet,.ihoney { display: none }

.site-content {/*2021*/
margin-right: 220px!important; background-color: hsla(155,39%,75%,0.0)
}

.breadcrumbs { background-color: hsla(155,39%,75%,0.0) }
.entry-meta-cat a { padding: 4px 5px 0; margin: 0 6px 6px 0; font-size: 0.8em; line-height: 1.0em; height: 22px; }

body.extended-menu .site-content {
margin-left: 50px;/*fact 300px*/
}

body.single h1.entry-title { font-size: 1.8em; line-height: 1.5em; }

/**2020**/

#primary,
footer.site-footer
{
color: #000!important;
float: left;
width: calc(100% - 90px);
}

.widget.widget_breadcrumb_navxt,
body.error404 div.error-404,
body.archive #primary
{
width: calc(100% - 90px);
}

body.page #primary
{
float: left;
width: calc(100% - 90px);
}
body.page-parent #primary
{
float: left;
width: calc(100% - 90px);
}

.inner-banner
{
width: calc(100% - 60px);
border-bottom: 1px solid #ccc;
position: relative;
}

body.single .inner-banner
{
width: calc(100% - 90px);
}

/*
#seven_press_logo_nav
{
width: calc(100% - 32px);
padding: 10px 0;
margin: 16px;
}
*/

#seven_press_logo_sub { font-size: 2.4vw; line-height: 1.0em; }

body.page-id-155 .inner-banner,
body.page-id-121 .inner-banner,
body.page-id-122 .inner-banner,
body.page-id-155 #seven_press,
body.page-id-121 #seven_press,
body.page-id-122 #seven_press
{ max-width: 1000px; margin: 0 auto; }

/*
a#seven_mark_sub { position: absolute; width: 36px!important; z-index: 10; }
a#seven_mark_sub { left: 30px; top: 30px; }
a#seven_mark_sub img { width: 60px!important; height: auto; }
*/

#seven_press div.alignleft { float: left} #seven_press div.alignright { float: right}
#seven_press div.alignleft, #seven_press div.alignright { width: 48% }
#seven_press div#sanbu div.alignleft { width: 28%!important }
#seven_press div#sanbu div.alignright { width: 68%!important }
#seven_press div#yonbu div.alignleft { width: 38%!important }
#seven_press div#yonbu div.alignright { width: 58%!important }
#seven_press div#rokubu div.alignleft { width: 58%!important }
#seven_press div#rokubu div.alignright { width: 38%!important }
#seven_press div#nanabu div.alignleft { width: 68%!important }
#seven_press div#nanabu div.alignright { width: 28%!important }
#seven_press div#hachibu div.alignleft { width: 74%!important }
#seven_press div#hachibu div.alignright { width: 22%!important }
#seven_press div#gobu div.alignleft { width: 48%!important }
#seven_press div#gobu div.alignright { width: 48%!important }

#seven_press div#yonbu.upcycle div.alignleft { width: 26%!important; opacity: .3 }
#seven_press div#yonbu.upcycle div.alignright { width: 60%!important }

#seven_press div#godan div.alignleft { width: 20%!important }
#seven_press div#nidan div.alignleft { width: 50%!important }
#seven_press #seven_prof div.alignleft { width: 46% }
#seven_press #seven_prof div.alignright { width: 36% }
#seven_press #seven_prof div.alignleft.prf { width: 12%; margin: 0 0 0 1em; font-size: 1.0em; line-height: 1.5em }

#seven_press.specifi { padding: 20px 30px; }
#seven_press.specifi a.urls { width: calc( 25% - 8px ); text-align: center; padding: 6px 0!important; height: 26px }
#seven_press .column2 { column-count: 2; column-gap: 30px }
#seven_press .column3 { columns: 3; column-gap: 30px }

#seven_press div#sandan div.alignleft { width: calc( 33.33333% - 20px)!important; margin: 0 0 }
#seven_press div#sandan div { margin: 0 0 }
#seven_press div#sandan div:nth-child(2) { margin: 0 30px }

#seven_press div#yondan div.alignleft { width: calc( 25% - 20px)!important; margin: 0 0 }
#seven_press div#yondan div { margin: 0 0 }
#seven_press div#yondan div:nth-child(2) { margin: 0 30px }
#seven_press div#yondan div:nth-child(3) { margin: 0 30px }

table.company_profile { width: 90%; margin: 0 auto; }


.alignfull {
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
width: auto;
max-width: 1000%;
}

.alignwide {
margin-left: calc(25% - 25vw);
margin-right: calc(25% - 25vw);
width: auto;
max-width: 1000%;
}

.alignwide img,
.alignfull img {
display: block;
margin: 0 auto;
}
.no-sidebar .nav-links {
display: flex;
}

.no-sidebar .nav-links .nav-previous,
.no-sidebar .nav-links .nav-next {
justify-content: space-between;
flex-wrap: wrap;
}
/*
.swiper-pagination-bullet { width: 25%; margin: 0  ; height: 9vw; }
*/
/*body { background-color: hsla(64,100%,87%,1.00)}*/
#seven_press h3.pcgo { padding: 1em 0 0 0; margin: 1em 0 1em; font-size: 0.9em!important; line-height: 1.8em!important; font-family: 'Roboto',"Gothic MB101 Medium"!important; letter-spacing: 0.1em; display: block; border-top: #ccc dotted 1px; }
#seven_press h3.pcgo.fst { margin: 0em 0 1em; }

@media only screen and (max-width: 1599px) {
.featured-item h3 {font-size: 42px;}
}

@media only screen and (min-width: 1400px) {
#site-navigation {
max-height: 70vh;
}
}

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


.single .entry-content:before,
.page .entry-content:before {
font-weight: bold;
content: attr(data-initials);
position: absolute;
top: -0.31818em;
left: -0.11818em;
display: block;
font-size: 15.27778em;
line-height: 1;
color: #000;
opacity: .1;
}
}
@media not screen and (min-width: 992px) {
blockquote {
font-size: 1.125em;
line-height: 1.33333;
margin-top: 2.66667em;
margin-bottom: 2em;
padding: 0.66667em;
padding-top: 1.33333em;
padding-bottom: 1.33333em;
}

.no-sidebar .minimal-grid-posts-lists > article {
width: 33.33%;
}

.no-sidebar .minimal-grid-posts-lists > article:nth-child(3n+1) {
clear: left;
}

#phnomi { padding: 30px 0 }
}

.catalog { font-size: 0.7em; text-align: right; /*position: absolute; bottom: 20px; right: 80px*/ }
#pl-9973 a.tag-cloud-link { width: calc(25% - 10px ) } 

/*
a#seven_mark_sub { right: 30px; }
*/

@media only screen and (min-width: 1402px) {/*レスポンシブ変化ブレークポイント*/
.masonry-grid.masonry-col article, 
body.extended-menu .masonry-grid.masonry-col article { width: 25%; }

body.page-id-656 .masonry-grid.masonry-col article,
body.parent-pageid-656 .masonry-grid.masonry-col article
{ width: 25%; min-height: 350px }
#related-articles .col-sm-4 { width: 16.666666666666%; }
.bg-image.bg-image-1 { height: 14vw;}
#seven_press.specifi div.alignleft { width: calc(100% - 300px); max-width: 700px }
#seven_press.specifi div.alignright { width: 260px; }

#seven_press_logo_sub { padding: 80px 0 80px; }
.home #seven_press_logo_sub { padding: 80px 0 80px; }

}

@media only screen and (max-width: 1401px) {
.masonry-grid.masonry-col article, body.extended-menu .masonry-grid.masonry-col article { width: 25% ; }
body.page-id-656 .masonry-grid.masonry-col article { width: 33.333333333333%; min-height: 450px }
body.parent-pageid-656 .masonry-grid.masonry-col article { width: 25%; min-height: 350px }

#related-articles .col-sm-4 { width: 16.666666666666%; }
.bg-image.bg-image-1 { height: 12vw;}
#seven_press.specifi div.alignleft { width: calc(100% - 280px); max-width: 700px }
#seven_press.specifi div.alignright { width: 240px; }

#seven_press_logo_sub { padding: 80px 0 80px; }
.home #seven_press_logo_sub { padding: 80px 0 80px; }

}

@media only screen and (max-width: 1201px) {
#pl-9973 a.tag-cloud-link { width: calc(33.33333333% - 10px ) }
.masonry-grid.masonry-col article, body.extended-menu .masonry-grid.masonry-col article { width: 33.333333333333%; }
body.page-id-656 .masonry-grid.masonry-col article,
body.parent-pageid-656 .masonry-grid.masonry-col article
 { width: 33.333333333333%; min-height: 400px }
 
#related-articles .col-sm-4 { width: 16.666666666666%; }
.bg-image.bg-image-1 { height: 10vw;}
#seven_press.specifi div.alignleft { width: calc(100% - 280px); max-width: 700px }
#seven_press.specifi div.alignright { width: 240px; }

/*2021*/
#seven_press_logo_sub { padding: 120px 0 100px; }
.home #seven_press_logo_sub { padding: 120px 0 100px; }


}

@media only screen and (max-width: 991px) {/*break point*/
#pl-9973 a.tag-cloud-link { width: calc(50% - 10px ) }
.masonry-grid.masonry-col article, body.extended-menu .masonry-grid.masonry-col article { width: 50% ; }
#related-articles .col-sm-4 { width: 20%; }
.bg-image.bg-image-1 { height: 10vw;}
#seven_press.specifi div.alignleft { float: none; clear: both }
#seven_press.specifi div.alignright { float: none; clear: both }

#seven_press_logo_sub { padding: 120px 0 100px; }
.home #seven_press_logo_sub { padding: 120px 0 100px; }

}

@media only screen and (max-width: 680px) {
#pl-9973 a.tag-cloud-link { width: calc(100% - 10px ) }
.masonry-grid.masonry-col article, body.extended-menu .masonry-grid.masonry-col article { width: 50% ; max-width: inherit; }
#related-articles .col-sm-4 { width: 33.333333333333%; }
.bg-image.bg-image-1 { height: 20vw;}
.post-navigation span.post-title {font-size: 0.7em!important;line-height: 2.0em!important;}

#seven_press_logo_sub { padding: 120px 0 100px; }
.home #seven_press_logo_sub { padding: 120px 0 100px; }

}

@media print
{*,:after,:before{
color:#000!important;
text-shadow:none!important;
background:0 0!important;-webkit-box-shadow:none!important;
box-shadow:none!important}
a,a:visited{text-decoration:underline}
/*
a[href]:after{content:" (" attr(href) ")"}
*/
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="javascript:"]:after,a[href^="#"]:after{content:""}

blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
.navbar{display:none}
.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}
.label{border:1px solid #000}
.table{border-collapse:collapse!important}
.table td,.table 
th{background-color:#fff!important}
.table-bordered td,.table-bordered th{border:1px solid #ddd!important}
}