.category-18 .entry__title a{color:black;}
.category-18 h1{text-shadow:unset;}
.category-18 .entry-meta__list{display:block;
color:black;}
/*ict*/
header {
      background-color: #007acc;
      color: white;
      padding: 20px;
      text-align: center;
    }
    header img {
      height: 60px;
      vertical-align: middle;
      margin-right: 10px;
    }
    section {
      padding: 20px;
      max-width: 960px;
      margin: auto;
    }
    h2 {
      border-left: 5px solid #007acc;
      padding-left: 10px;
      color: #007acc;
    }
    table {
      width: 100%;
      border-collapse: collapse;
      margin-top: 1em;
    }
    th, td {
      border: 1px solid #007acc;
      padding: 10px;
      text-align: left;
    }
    th {
      background-color: #e6f0fa;
    }
    footer {
      background-color: #007acc;
      color: white;
      text-align: center;
      padding: 10px;
      margin-top: 40px;
    }
    .accent-image {
      width: 100%;
      max-height: 300px;
      object-fit: cover;
      margin: 20px 0;
    }
    form {
      background: #e6f0fa;
      padding: 20px;
      margin-top: 40px;
      border-radius: 8px;
    }
    form label {
      display: block;
      margin-bottom: 8px;
      font-weight: bold;
    }
    form input, form textarea, form select {
      width: 100%;
      padding: 10px;
      margin-bottom: 15px;
      border: 1px solid #ccc;
      border-radius: 5px;
    }
    form button {
      background-color: #007acc;
      color: white;
      padding: 10px 20px;
      border: none;
      border-radius: 5px;
      cursor: pointer;
    }

.wp-block-group{
 width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);

}
.recaptcha_policy {
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 11px !important;
  color: #444 !important;
}
.recaptcha_policy a {
  font-size: 11px !important;
  color: #111 !important;
}
.tokucho{
 width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
	background-color: unset;
margin-bottom:0;
}
.grecaptcha-badge { visibility: hidden; }

.shop-back .wp-block-group{background-color:#ceecff !important;}
.shop-back, .shop-back h5, .shop-back p, .shop-back .wp-block-spacer, .shop-back .wp-block-image, .shop-back .wp-block-buttons.aligncenter{background-color:#ceecff !important;
    margin-bottom: 0em;
    padding-bottom: 1em;
margin-top:0;}

.shop-back h5{padding-top:1em;}
.wpcu_block_title{display:none;}
.pcs-blog .wplp_container .title{font-size:16px !important;}
.pcs-blog .wplp_container .text span{color:#222;}

HTML CSS Result
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.page-id-1506 .page-header{display:none;}
.wp-block-group__inner-container,.wp-block-group {
    background-color: #fff;
}
.tokucho{margin:0;}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
}

.btn,
a.btn,
button.btn {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}

a.btn-flat {
  overflow: hidden;

  padding: 1.5rem 6rem;

  color: #fff;
  border-radius: 0;
  background: #000;
}

a.btn-flat span {
  position: relative;
}

a.btn-flat:before {
  position: absolute;
  top: 0;
  left: 0;

  width: 150%;
  height: 500%;

  content: "";
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translateX(-98%) translateY(-25%) rotate(45deg);
  transform: translateX(-98%) translateY(-25%) rotate(45deg);

  background: #00b7ee;
}

a.btn-flat:hover:before {
  -webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg);
  transform: translateX(-9%) translateY(-25%) rotate(45deg);
}
.wp-block-group__inner-container{
 margin: 0 auto;
 background-color: #e1f1f1;
	width: 1170px;
}
.ps-money{font-size:30px;}
.page-id-1344 .sidebar{display:none;}
.page-id-1344 .page-header{display:none;}
.page-id-1344 .sub-page-contents{padding-top:0;}
.page-id-1344 p{font-size:16px;}
.p-mida{font-size:48px !important;
	margin-bottom:.5em;}
h1{
	font-size:40px;
color: white;
    text-shadow:
			black 1px 1px 0px,
      black -1px 1px 0px,
      black -1px -1px 0px,
      black 1px -1px 0px,
      black 1px 0px 0px,
      black 0px 1px 0px,
      black -1px 0px 0px,
      black 0px -1px 0px;}
.page-header__title {
    font-size: 40px;
    margin: 0;
}
	.pc-mode{display:block;}
	.s-mode{display:none;}
h2 {
  position: relative;
  padding: 0.5em;
  background: #dc5521;
  color: white;
	margin-bottom:30px;
}

h2::before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 15px transparent;
  border-right: solid 20px rgb(149, 158, 155);
}
.su-posts-default-loop h2.su-post-title{
	position: none;
  padding: 0;
  background:none;
  color: white;
	margin-bottom:30px;
}
.su-posts-default-loop h2::before{  position: none;
  content:none;
  top: none;
  left: 0;
  border: none;
  border-bottom: none;
  border-right: none;}
.su-posts-default-loop .su-post-comments-link{
	display:none;
}
.wppsac-post-carousel h2.wppsac-post-title{
	font-size:10px;
	background-color:white;
	margin:0;
	padding:0;
}
.wppsac-post-carousel h2::before{
position: none;
  content:none;
  top: none;
  left: 0;
  border: none;
  border-bottom: none;
  border-right: none;
}
.wppsac-post-carousel h2.wppsac-post-title a{font-size:14px;
	color:black;}
.wppsac-post-carousel.design-1 .wppsac-post-title a{
	color:black;
}
h3{
	color:white;
	font-size:35px;
}
h3 .black{
	color:black;
}
.entry__title a{color:white;}
.entry__summary{color:black;}
.wplp_container.default .category {
    font-size: 12px;
    line-height: 1.4;
    background-color: black;
    border-radius: 18px;
    padding: 7px 13px 7px 13px;
	margin-bottom:5px;
	display:block;
	width:9em;
	text-align:center;
}
.wplp_container .date {
    color: darkgray;
	font-size:15px !important;
}
.pwaku{background-color:red;
 padding:15px;
	height:550px;
max-width:90%;
margin:auto;
color:white;}
.pwaku2{background-color:blue;
 padding:15px;
	height:550px;
max-width:90%;
margin:auto;
color:white;}
.hidariyose{text-align:right;
font-size:25px;
color:white;}
.img01.waku03 {
    border: 0px solid #ffbb00;
    box-shadow: 0 0 0 px #ccc,1px 3px 8px 0 rgba(40,40,40,0.3);
  }
.square_btn{
    text-decoration: none;
    font-weight: bold;
	font-size: 30px;
    color: white;
}
.square_btn:active {
    top: 4px;
    text-shadow: none;
}
a:active, a:hover {
    color: #020202;
}
caption, th {
    text-align: center;
	background-color: white;
}
.kunren-ichiran {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.t-mog{
	margin:4em 0;
}
.k-ichiran-td{
	background-color:white;
}
table{
	background-color:white;
	width:100%;
}
.toga{
	height:200px;
	width:auto;
}.toga2{
	height:auto;
	width:75%;
}
.midashi{
	font-size:30px;
	color:white;
}
.sub-page-contents{
	margin-top:60px;
}
.midashi2{
	font-size:20px;
	color:#535151;
	text-align:center;
	padding:10px;
}
.midashi3{
	font-size:42px;
}
.midashi4{
	font-size:24px;
	font-weight:700;
	color:#dc5521;
	text-align:center;
}
.text{
	color:white;
}
#panel-90-4-0-1> .panel-widget-style, #panel-90-4-1-1> .panel-widget-style, #panel-90-4-2-1> .panel-widget-style {
    background-color: #eaeaea;
    padding: 8px 8px 8px 8px;
    height: 11em;
}
#pl-94 .so-panel {
    margin-bottom: 0px;
}
#pl-90 #panel-90-0-0-0{
	margin-bottom:0px;
}
#pl-90 #panel-90-4-0-0,#pl-90 #panel-90-4-1-0,#pl-90 #panel-90-4-2-0{margin-bottom:5px;}
.table>thead:first-child>tr:first-child>th,
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.7;
    vertical-align: top;
    border: 1px solid #ddd;
	  text-align: center;
}
.wp-image-540,.wp-image-541{
	width:600px;
	margin:10px 0;
}
.btn-primary{
	font-size:14px;
}
.mojiura{
	background-color:white;
	opacity:0.8;
}
.p-t{height:500px;
width:auto;
margin-left:100px;
max-width:100%;}
.t-s-m{
color: orange;
    text-shadow:
      black 1px 1px 0px,
      black -1px 1px 0px,
      black -1px -1px 0px,
      black 1px -1px 0px,
      black 1px 0px 0px,
      black 0px 1px 0px,
      black -1px 0px 0px,
      black 0px -1px 0px;
	font-size:30px;
	font-weight:700;
	margin-bottom:0.5em;
}
.ki-t{
height:500px;
width:auto;
margin-right:100px;
	max-width:100%;
}
.p-t-kyo{
	background-color: white;
    width: 500px;
    height: auto;
    position: absolute;
    margin-top: -500px;
    padding: 20px;
	color:#333333;
	text-align:center;
	left:50%;
}
.k-t-kyo{
	background-color:white;
    width: 500px;
    height: auto;
    position: absolute;
    margin-top: -500px;
    padding: 20px;
	color:#333333;
	text-align:center;
	right:50%;
}

.entry-meta__list {
	display:none;
}
.pt-cv-wrapper .btn-success {
    color: #fff;
	background-color: #ED7112;
    border-color: #ED7112;
}
.pt-cv-wrapper .btn-success:hover {
    color: #fff;
    background-color: #ed2612;
    border-color: #ed2612;
}

.pt-cv-wrapper .btn-success:focus {
    color: #fff;
    background-color: #ed2612;
    border-color: #ed2612;
}
.pt-cv-content{
    font-weight: 400;
    text-align: center;
	margin-top:1em;
}
.pt-cv-colsys [data-cvc="3"] .col-md-4:nth-child(3n+1){
    clear: left!important;
    background-color: #ffeece;
	padding:1em;
  }
.pt-cv-wrapper .col-md-4{
    background-color: #ffeece;
	padding:1em;
}
.pt-cv-colsys {
    margin-top: 30px;
}
.pt-cv-view .pt-cv-ifield {
    margin-bottom: 0!important;
    color: black;
    text-align: center;
}
.entry__title {
	margin-top:40px;
}
.mone-g{width:450px;height:auto;}
.social-nav ul li a {
    color: #fff;
    display: block;
	width: auto;
    height: 16px;
    overflow: unset;
    text-decoration: none;
}
.social-nav ul li {
    float: left;
    margin: 0 1em 0 1em;
    padding: 0;
   	width: unset;
    position: unset;
}
.social-nav ul li a:before {
    content: none;
}
.social-nav ul li::before{
	content: none;
}
.wppsac-post-carousel.design-1 .wppsac-post-image-bg img{height:200px;}
.btn {
    border: 0;
    width: 100%;
	max-width:100%;
	margin: 0px;
	padding: 13px 5px 8px 5px;
}
.foou {
	padding:5px;
    font-size: 17px;
	color:orangered;
	font-weight:bold;
}
.toi{
	font-size:25px;
}
.j-v{
	width:600px;
	margin-top:10px;
}
.migi{text-align:right;}
table{text-align:center;}
th{background-color:#0B6121;
color:white;}
.wplp_container .title { color: #000; font-weight: bold; font-size: 20px !important; text-align: left; line-height: 1.35; max-width: 80%; overflow: hidden; }
.category { color: white;}
.p-table_1 {
	border:solid 1px;
	width:600px;
	font-size:17px;
}
.p-table_1 td,th{
	border:solid 1px;
}
.wp-block-group__inner-container,.wp-block-group {
    background-color: unset;
}
.col-md-offset-1 .shop-back{margin-left:0;}
@media screen and (min-width:1200px){.wp-block-column:not(:first-child){margin-left:0}
	.tokucho{padding:2em 10% !important;}
.wp-block-group{
 width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
	background-color: none;
}}
@media screen and (max-width: 700px
) {
	h1{
		font-size:35px;
	}
	.midashi{
		font-size:20px;
	}
.p-t{width:100%;
height:auto;
margin-left:0;
max-width:100%;}
.t-s-m{
color: orange;
    text-shadow:
      black 1px 1px 0px,
      black -1px 1px 0px,
      black -1px -1px 0px,
      black 1px -1px 0px,
      black 1px 0px 0px,
      black 0px 1px 0px,
      black -1px 0px 0px,
      black 0px -1px 0px;
	font-size:20px;
	font-weight:700;
	margin-bottom:0.5em;
}
.ki-t{
width:100%;
height:auto;
margin-right:0;
max-width:100%;
}
.p-t-kyo{
	background-color: white;
    width: auto;
    height: auto;
    position:static;
	padding: 10px;
	margin:0 10px 50px 10px;
	color:#333333;
	text-align:center;
	left:0;
  margin:0;
}
.k-t-kyo{
	background-color:white;
    width: auto;
    height: auto;
    position: static;
    padding: 10px;
		margin:0 10px 50px 10px;
	color:#333333;
	text-align:center;
	right:0;
}
	.p-table_1 {
	border:solid 1px;
	width:100%;
	font-size:15px;
}
		.p-table_1 th{
font-weight:100;
}
}
@media screen and (max-width: 700px
){.s-p-site{margin-top:2em;}
.wp-block-group__inner-container{
 margin: 0 auto;
	width: unset;
}
	.sho-col2{order:1;}
		.sho-1col{order:2;}
	.shop-midashi{font-size:25px !important;}
	.pc-mode{display:none;}
	.s-mode{display:block;}}
.page-id-1506{background-color:none;}
.page-id-1506 .wp-block-group__inner-container{background-color:none;}
.wp-block-group__inner-container{max-width:1170px;
width: auto;}

/*ict*/
.page-id-3977 header {
      background-color: #b6e1ff;
      color: white;
      padding: 20px;
      text-align: center;
    }
    .page-id-3977 header img {
      vertical-align: middle;
			width:40%;
			height:100%;
      margin-right: 10px;
    }
    .page-id-3977 section {
      padding: 20px;
      max-width: 960px;
      margin: auto;
    }
    .page-id-3977 h2 {
			background:unset;
      border-left: 5px solid #007acc;
      padding-left: 10px;
      color: #007acc;
    }
.page-id-3977 h2::before{border:0;}
    .page-id-3977 table {
      width: 100%;
      border-collapse: collapse;
      margin-top: 1em;
			color:#333;
    }
    .page-id-3977 th, .page-id-3977 td {
      border: 1px solid #007acc;
      padding: 10px;
      text-align: left;
			color:#333;
    }
    .page-id-3977 th {
      background-color: #e6f0fa;
    }
    .page-id-3977 footer {
      background-color: #007acc;
      color: white;
      text-align: center;
      padding: 10px;
      margin-top: 40px;
    }
    .page-id-3977 .accent-image {
      width: 100%;
      object-fit: cover;
      margin: 20px 0;
    }
    .page-id-3977 form {
      background: #e6f0fa;
      padding: 20px;
      margin-top: 40px;
      border-radius: 8px;
    }
