/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 14 2024 | 03:47:53 */
/* ここにCSSコードを追加

例:
.example {
    color: red;
}

CSS の知識に磨きをかけるためにご覧ください。
http://www.w3schools.com/css/css_syntax.asp

コメント終わり */ 

.button_area .po-cta {
border: 1px solid #092a68;
background: #092a68;
border-radius: 30px;
color: #fff !important;
}
.footer-menu-sp {
display: none;
}
@media only screen and (max-width:999px){
body .cps-post-main table.normal tr th {
width: 115px;
}
body .iconimg {
    width: 100%;
    padding-right: 0;
}
	body .button_area.home_button .w50 {
  width: 100%;
  display: block;
		padding-right: 0;
padding-left: 0;
		margin-bottom: 20px;
	}
		body .button_area.home_button .w50 a {
			border: 1px solid #fff;
	}
body .header-img-area .inner {
  margin-bottom: 50px;
}
body .header-img-area {
background-image: url(https://nexustate.jp/wp-content/uploads/2022/07/AdobeStock_509175614-scaled-sp-2.jpeg);
}
.pc_only {
display: none !important;
}
}
@media only screen and (min-width:1000px){
.ip_only {
display: none !important;
}
}
@media only screen and (max-width:1000px){
	
body .vkfs__labels > .vkfs__outer-wrap--col-xxl-12 {
  padding: 0;
}
	
body .vkfs__input-wrap--col-xs-2 li {
  flex-basis: var(--col-6);
}
.button_area .po-cta {
   font-size: 16px; 
}
.area-border2 {
    display: none;
}
	html .cps-post-main table.cf_form th {
    font-size: 15px;
    text-align: left;
    padding-left: 10px;
}
html .cps-post-main table.cf_form td {
    margin-bottom: 20px;
}
.cft td span.iconimg {
    width: 100%;
}
.cps-post-main .table_box table tr th {
    font-size: 12px;
}
.cps-post-main table tr th {
  font-size: .8em;
}
.grayarea {
    display: none !important;
}
.top-list li {
    margin-right: 10px;
    margin-left: 10px;
    padding: 0 !important;
}



	
	
	.cps-post-main table tr td, .cps-post-main table tr th {
    font-size: .8em;
}
.cps-post-main table tr th {
    font-size: 10px;
}
	.t_list td a {
		width: auto;
		padding-top: 5px;
padding-bottom: 5px;
		font-size: 13px;
	}
	
.header-img-area {
height: 100%;
background-size: cover;
}
.t_list td img {
  max-width: 70px;
}

	.header-img-area .inner {
		padding: 20px 10px;
	}
body .cps-icon-bar,body #navtoggle:checked + .sp-menu-open .cps-icon-bar {
  background-color: #000;
}
	
html body #main-contents {
  float: none;
  margin-right: 15px;
  margin-left: 15px;
  width: auto;
}
html .post-list-mag .post-list-item, html .post-list-mag3col .post-list-item, html .post-list-mag-sp1col .post-list-item {
  width: 98.5%;
}
html .black_title {
font-size: 1.5em;
}
html .top-list li {
  width: 44%;
}
html .top-list li a span {
  background-color: rgba(0,0,0,.6);
  max-width: 100%;
  font-size: 1em !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
	
	
.codedropz-upload-handler {
max-width: 300px !important;
width: 300px !important;
margin-right: auto;
margin-left: auto;
  }
.dnd-upload-status.complete {
max-width: 300px !important;
width: 300px !important;
}
body #formbtn {
width: 90%;
  }
.dnd-upload-status .dnd-upload-details .dnd-progress-bar {
max-width: 300px;
  }
  .dnd-upload-status .dnd-upload-details {
    max-width: 250px;
  }
}

@media only screen and (max-width:600px){
body #content .category-item .item-header {
margin-top: 35px;
}
#itempage #img-box {
max-width: 250px;
margin-right: auto;
margin-left: auto;
}
body .entry-content .news .inner {
padding-right: 10px !important;
padding-left: 10px !important;
}
.copyright {
padding-right: 5px;
padding-left: 5px;
font-size: 10px;
margin-bottom: 40px;
}
footer nav {
font-size: 0;
}
footer nav li {
line-height: 1.2em;
vertical-align: middle;
}  
#site-navigation ul {
max-width: 100%;
}
.tel_head {
display: none !important;
}
#site-navigation label span {
padding-top: 1.3em;
margin-top: .5em;
}

#toTop {
display: none !important;
}
.entry-title {
margin-top: 50px;
font-size: 1.5em;
}
  .cart_page_title {
margin-top: 50px;
font-size: 1.5em;
  }
  
.inquiry th, .inquiry td {
display: block;
width: 100% !important;
max-width: 100% !important;
}
.inquiry td {
border-bottom: none !important;
}
.main-image {
width: auto !important;
margin-right: 0 !important;
margin-left: -25px !important;
padding: 0 !important;
  }

.wpcf7-form-control-wrap input {
max-width: 250px;
}
#formbtn {
width: 90%;
}
.main-image {
padding: 0 !important;
}
body .site-description {
display: none;
}
body h1.site-title, body div.site-title {
padding-top: .5em;
}
body .loop_wrap img {
width: 500px;
}
body.home #content {
padding: 0;
}
body.home .entry-content section {
padding-right: 10px;
padding-left: 10px;
}
body .news {
padding-top: 30px;
padding-bottom: 30px;
}
body .contents_title {
font-size: 2em;
line-height: 1.5em;
margin-right: -10px;
margin-left: -10px;
}
body .entry-content .inner {
    padding: 2em 0 !important;
}
body .contents_title::before {
border-width: 20px;
margin-left: -20px;
}
 body .tab {
font-size: 1em;
}
body .line {
top: auto;
bottom: 0;
display: none;
}
body .item li.item_img {
width: 100%;
} 
body .item li {
width: 100%;
}
body .item_details {
width: 100%;
margin-bottom: 15px;
}
body .item_value .field_price {
font-size: 1.6em;
}
body .panel-group {
padding: 1em .5em;
}
body .item {
border: none;
padding: 30px 10px;
margin-bottom: 0 !important;
}
body .item_value .quantity {
text-align: left;
}
body .merit .contents_title {
    font-size: 2.2em;
}
body .merit_img {
float: none;
margin-right: auto;
margin-left: auto;
}
body .merit_box {
padding-right: 5px;
padding-left: 5px;
margin-top: 30px;
}
body .merit_title span {
font-size: 1.1em;
}
body .procedure_text {
width: 100%;
margin-bottom: 15px;
}
body .procedure_list li {
min-height: 0;
}
body .procedure_list {
    border: none;
}
body .procedure_img {
    width: 90%;
    background-color: #fff;
    display: block !important;
    margin-right: auto;
    margin-left: auto;
    max-width: 300px;
}
body .kuchikomi-container {
width: 100%;
margin-right: 0;
margin-left: 0;
}
body.home .qa-list dt {
    padding: 20px 10px 20px 45px;
    font-size: 1.2em;
    line-height: 1.5em;
}
body .qa-list dl dt::before {
    font-size: 22px;
    top: 20px;
    left: 15px;
    content: 'Q.';
}
body .cv_title {
font-size: 1.5em;
line-height: 1.5em;
}
body .tel_button,body .cv_button {
margin-right: auto;
margin-left: auto;
width: 100%;
}
body .cv_button {
margin-top: 30px;
}
body .btn,body a.btn,body button.btn {
font-size: 1.2rem;
padding: 1.8rem 1rem;
}
body.home .entry-content {
margin-bottom: 0;
}
body .news .inner {
padding-right: 10px;
padding-left: 10px;
}
body #site-navigation li {
    max-width: 100%;
}
body #site-navigation li {
    border-right: none;
}
body #site-navigation ul {
    padding: 0;
}
body #site-navigation li a {
margin-bottom: 0;
}
body #site-navigation ul li:last-child {
border-right: none;
background-color: #004b34;
color: #fff;
margin-top: 1px;
margin-bottom: 1px;
}
body #site-navigation li a span {
color: #fff;
font-size: 16px;
padding-top: 10px;
padding-bottom: 10px;
}
body #site-navigation li.current_page_item a,body #site-navigation li.current-menu-parent a {
    background-color: #004b34;
}
body .loop_wrap img {
    width: 1000px;
    max-width: 1000px;
    height: auto;
  overflow: hidden;
}
body .loop_wrap {
    width: 1000px;
    max-width: 1000px;
  overflow: hidden;
}
body .white {
    width: 100%;
    max-width: 100%;
  overflow: hidden;
}
body {
overflow-x: hidden;
}
body h1.site-title,body div.site-title {
padding-left: .2em !important;
max-width: 230px;
}
.snav.cf {
float: none;
}
body .qa-list dd {
    padding: 10px 15px 20px 50px;
}
body .qa-list dl dd::before {
    font-size: 23px;
    top: 10px;
    left: 15px;
    content: 'A.';
}
body .incart-btn {
margin-top: -8px;
}
body .incart-btn a {
color: #fff;
}
body .snav .membership {
margin-top: -8px;
color: #fff;
}
body header .cf {
background-color: #004b34 !important;
}
body .snav .membership li {
margin-left: 0;
}
footer {
padding-right: 0;
padding-left: 0;
}
footer nav li {
    width: 33.33333%;
    display: inline-block;
    text-align: center;
    font-size: 11px;
}
body .post-list-mag .post-list-item .post-list-inner .post-list-thumb {
  max-height: 180px;
	}
body .post-list-mag .post-list-item .post-list-inner .post-list-thumb img,body .post-list-mag3col .post-list-item .post-list-inner .post-list-thumb img,body .post-list-mag-sp1col .post-list-item .post-list-inner .post-list-thumb img {
  height: 180px;
	}
	body .entry-title {
  margin-top: 15px;
	}
	table.custom {
		margin-top: 20px;
	}
}
footer nav li {
  margin-bottom: 0;
}
@media only screen and (min-width:1000px){
body .detail-box {
    width: 100%;
}
.ip_only {
display: none !important;
}
}
@media (min-width: 750px) and (max-width: 850px) {
body .site-description {
display: none;
}
body .snav i {
color: #fff;
}
body .snav {
margin-right: -1em;
}
}
@media screen and (min-width:1100px) and ( max-width:1500px) {
html body #main-contents {
  width: calc(75% - 50.25px);
}
}

@media only screen and (min-width:1200px){
.vkfs__input-wrap--col-xl-12 li {
  flex-basis: var(--col-3);
}
	.cps-post-main table.normal tr td {
  width: 200px;
	}
}