/*
 Theme Name:   Twenty Seventeen Child
 Template:     twentyseventeen
*/

/* --- ここから下に3000行のCSSを貼り付けます --- */


.page-id-3784,.page-id-3799,
.page-id-3797,.page-id-3801,
.page-id-3803,.page-id-3813,
.page-id-3819,.page-id-3824,
.page-id-3828,.page-id-3830,
.page-id-3837,.page-id-3842,
.page-id-4986,.page-id-5079,
.page-id-5178,.page-id-5190,
.page-id-5777{
	margin:unset !important;
	background-color: none;
}
.post-3784 .site-content,
.post-3799 .site-content,
.post-3797 .site-content,
.post-3801 .site-content,
.post-3803 .site-content,
.post-3813 .site-content,
.post-3819 .site-content,
.post-3824 .site-content,
.post-3828 .site-content,
.post-3830 .site-content,
.post-3837 .site-content,
.post-3842 .site-content,
.post-4986 .site-content,
.post-5079 .site-content,
.post-5178 .site-content,
.post-5190 .site-content,
.post-5777 .site-content{
	background-color: none;
}
.page-id-3784 .page,
.page-id-3799 .page,
.page-id-3797 .page,
.page-id-3801 .page,
.page-id-3803 .page,
.page-id-3813 .page,
.page-id-3819 .page,
.page-id-3824 .page,
.page-id-3828 .page,
.page-id-3830 .page,
.page-id-3837 .page,
.page-id-3842 .page,
.page-id-4986 .page,
.page-id-5079 .page,
.page-id-5178 .page,
.page-id-5190 .page,
.page-id-5777 .page{
	background-color: none;
	margin: unset;
}
.page-id-3784 .site-content-contain,
.page-id-3799 .site-content-contain,
.page-id-3797 .site-content-contain,
.page-id-3801 .site-content-contain,
.page-id-3803 .site-content-contain,
.page-id-3813 .site-content-contain,
.page-id-3819 .site-content-contain,
.page-id-3824 .site-content-contain,
.page-id-3828 .site-content-contain,
.page-id-3830 .site-content-contain,
.page-id-3837 .site-content-contain,
.page-id-3842 .site-content-contain,
.page-id-4986 .site-content-contain,
.page-id-5079 .site-content-contain,
.page-id-5178 .site-content-contain,
.page-id-5190 .site-content-contain,
.page-id-5777 .site-content-contain{
	background-color:unset;
}

.page-id-3784 .wrap,
.page-id-3799 .wrap,
.page-id-3797 .wrap,
.page-id-3801 .wrap,
.page-id-3803 .wrap,
.page-id-3813 .wrap,
.page-id-3819 .wrap,
.page-id-3824 .wrap,
.page-id-3828 .wrap,
.page-id-3830 .wrap,
.page-id-3837 .wrap,
.page-id-3842 .wrap,
.page-id-4986 .wrap,
.page-id-5079 .wrap,
.page-id-5178 .wrap,
.page-id-5190 .wrap,
.page-id-5777 .wrap{
	max-width:unset;
}

.page-id-3799 .widget_pages ul,
.page-id-3797 .widget_pages ul,
.page-id-3801 .widget_pages ul,
.page-id-3803 .widget_pages ul,
.page-id-3813 .widget_pages ul,
.page-id-3819 .widget_pages ul,
.page-id-3824 .widget_pages ul,
.page-id-3828 .widget_pages ul,
.page-id-3830 .widget_pages ul,
.page-id-3837 .widget_pages ul,
.page-id-3842 .widget_pages ul,
.page-id-4986 .widget_pages ul,
.page-id-5079 .widget_pages ul,
.page-id-5178 .widget_pages ul,
.page-id-5190 .widget_pages ul,
.page-id-5777 .widget_pages ul{
	padding:10px !important;
}

.page-id-3784 .site-footer,
.page-id-3799 .site-footer,
.page-id-3797 .site-footer,
.page-id-3801 .site-footer,
.page-id-3803 .site-footer,
.page-id-3813 .site-footer,
.page-id-3819 .site-footer,
.page-id-3824 .site-footer,
.page-id-3828 .site-footer,
.page-id-3830 .site-footer,
.page-id-3837 .site-footer,
.page-id-3842 .site-footer,
.page-id-4986 .site-footer,
.page-id-5079 .site-footer,
.page-id-5178 .site-footer,
.page-id-5190 .site-footer,
.page-id-5777 .site-footer{
	margin-top:unset;
	border-top:unset;
	padding-bottom:unset;
}
.page-id-3784 .site-footer .wrap,
.page-id-3799 .site-footer .wrap,
.page-id-3797 .site-footer .wrap,
.page-id-3801 .site-footer .wrap,
.page-id-3803 .site-footer .wrap,
.page-id-3813 .site-footer .wrap,
.page-id-3819 .site-footer .wrap,
.page-id-3824 .site-footer .wrap,
.page-id-3828 .site-footer .wrap,
.page-id-3830 .site-footer .wrap,
.page-id-3837 .site-footer .wrap,
.page-id-3842 .site-footer .wrap,
.page-id-4986 .site-footer .wrap,
.page-id-5079 .site-footer .wrap,
.page-id-5178 .site-footer .wrap,
.page-id-5190 .site-footer .wrap,
.page-id-5777 .site-footer .wrap{
	max-width: 1000px;
	background-color: #FFF;
/* 	box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.5); */
/* 	border: 1px solid #dad9d9; */
	border-top: none;
	border-bottom: none;
}
.page-id-3784 .widget,
.page-id-3799 .widget,
.page-id-3797 .widget,
.page-id-3801 .widget,
.page-id-3803 .widget,
.page-id-3813 .widget,
.page-id-3819 .widget,
.page-id-3824 .widget,
.page-id-3828 .widget,
.page-id-3830 .widget,
.page-id-3837 .widget,
.page-id-3842 .widget,
.page-id-4986 .widget,
.page-id-5079 .widget,
.page-id-5178 .widget,
.page-id-5190 .widget,
.page-id-5777 .widget{
	padding-bottom:unset;
}

.page-id-3784 .widget-area,
.page-id-3799 .widget-area,
.page-id-3797 .widget-area,
.page-id-3801 .widget-area,
.page-id-3803 .widget-area,
.page-id-3813 .widget-area,
.page-id-3819 .widget-area,
.page-id-3824 .widget-area,
.page-id-3828 .widget-area,
.page-id-3830 .widget-area,
.page-id-3837 .widget-area,
.page-id-3842 .widget-area,
.page-id-4986 .widget-area,
.page-id-5079 .widget-area,
.page-id-5178 .widget-area,
.page-id-5190 .widget-area,
.page-id-5777 .widget-area
{
	padding:unset;
}

.widget-area ul{
	padding:10px !important;
}

.post-3784 .entry-content,
.post-3799 .entry-content,
.post-3797 .entry-content,
.post-3801 .entry-content,
.post-3803 .entry-content,
.post-3813 .entry-content,
.post-3819 .entry-content,
.post-3824 .entry-content,
.post-3828 .entry-content,
.post-3830 .entry-content,
.post-3837 .entry-content,
.post-3842 .entry-content,
.post-4986 .entry-content,
.post-5079 .entry-content,
.post-5178 .entry-content,
.post-5190 .entry-content,
.post-5777 .entry-content{
/* 	max-width:750px; */
	max-width:1000px;
	background-color: #FFF;
/* 	padding: 0px 20px 0 20px; */
/* 	box-shadow: 2px 0px 4px rgba(0, 0, 0, 0.5); */
/* 	border: 1px solid #dad9d9; */
	border-top: none;
	border-bottom: none;
}

.post-3784 .content,
.post-3799 .content,
.post-3797 .content,
.post-3801 .content,
.post-3803 .content,
.post-3813 .content,
.post-3819 .content,
.post-3824 .content,
.post-3828 .content,
.post-3830 .content,
.post-3837 .content,
.post-3842 .content,
.post-4986 .content,
.post-5079 .content,
.post-5178 .content,
.post-5190 .content,
.post-5777 .content{
	padding: 0px 20px 0 20px;
}

.post-3784 p,
.post-3799 p,
.post-3797 p,
.post-3801 p,
.post-3803 p,
.post-3813 p,
.post-3819 p,
.post-3824 p,
.post-3828 p,
.post-3830 p,
.post-3837 p,
.post-3842 p,
.post-4986 p,
.post-5079 p,
.post-5178 p,
.post-5190 p,
.post-5777 p{
		font-size:16px;
}

.post-3784 p strong,
.post-3799 p strong,
.post-3797 p strong,
.post-3801 p strong,
.post-3803 p strong,
.post-3813 p strong,
.post-3819 p strong,
.post-3824 p strong,
.post-3828 p strong,
.post-3830 p strong,
.post-3837 p strong,
.post-3842 p strong,
.post-4986 p strong,
.post-5079 p strong,
.post-5178 p strong,
.post-5190 p strong,
.post-5777 p strong{
    font-size: unset;
		line-height: 1.3;
}

.margin-unset{
	margin:0 0 0 0 ;
}

.post-3784 .wp-block-image,
.post-3799 .wp-block-image,
.post-3797 .wp-block-image,
.post-3801 .wp-block-image,
.post-3803 .wp-block-image,
.post-3813 .wp-block-image,
.post-3819 .wp-block-image,
.post-3824 .wp-block-image,
.post-3828 .wp-block-image,
.post-3830 .wp-block-image,
.post-3837 .wp-block-image,
.post-3842 .wp-block-image,
.post-4986 .wp-block-image,
.post-5079 .wp-block-image,
.post-5178 .wp-block-image,
.post-5190 .wp-block-image,
.post-5777 .wp-block-image{
		margin:0;
}

.post-3784 .wp-block-separator,
.post-3799 .wp-block-separator,
.post-3797 .wp-block-separator,
.post-3801 .wp-block-separator,
.post-3803 .wp-block-separator,
.post-3813 .wp-block-separator,
.post-3819 .wp-block-separator,
.post-3824 .wp-block-separator,
.post-3828 .wp-block-separator,
.post-3830 .wp-block-separator,
.post-3837 .wp-block-separator,
.post-3842 .wp-block-separator,
.post-4986 .wp-block-separator,
.post-5079 .wp-block-separator,
.post-5178 .wp-block-separator,
.post-5190 .wp-block-separator,
.post-5777 .wp-block-separator {
		width:100%;
		max-width: 100% !important;
}


.post-3784 h2,
.post-3799 h2,
.post-3797 h2,
.post-3801 h2,
.post-3803 h2,
.post-3813 h2,
.post-3819 h2,
.post-3824 h2,
.post-3828 h2,
.post-3830 h2,
.post-3837 h2,
.post-3842 h2,
.post-4986 h2,
.post-5079 h2,
.post-5178 h2,
.post-5190 h2,
.post-5777 h2 {
    font-size: 38px;
    display: block;
    background-color: unset;
    font-weight: unset !important;
    position: relative;
    border: none;
    color: #ff6900;
    line-height: 1.3;
    padding-left: 0 !important;
		text-shadow:-3px 3px 0 #fff,
		3px -3px 0 #fff,
		-3px -3px 0 #fff,
		40px -20px 0px rgba(255, 105, 0, 0.1);
		margin-bottom: 40px;
}

.post-3784 h2:after,
.post-3799 h2:after,
.post-3797 h2:after,
.post-3801 h2:after,
.post-3803 h2:after,
.post-3813 h2:after,
.post-3819 h2:after,
.post-3824 h2:after,
.post-3828 h2:after,
.post-3830 h2:after,
.post-3837 h2:after,
.post-3842 h2:after,
.post-4986 h2:after,
.post-5079 h2:after,
.post-5178 h2:after,
.post-5190 h2:after,
.post-5777 h2:after {
 content: "";
 position: absolute;
 left: 0;
 bottom: 0;
 width: 100%;
 height: 7px;
 background: repeating-linear-gradient(-45deg, #fff0e6, #ff6900 2px, #fff 2px, #fff 4px);
}

.post-3784 h2 strong,
.post-3799 h2 strong,
.post-3797 h2 strong,
.post-3801 h2 strong,
.post-3803 h2 strong,
.post-3813 h2 strong,
.post-3819 h2 strong,
.post-3824 h2 strong,
.post-3828 h2 strong,
.post-3830 h2 strong,
.post-3837 h2 strong,
.post-3842 h2 strong,
.post-4986 h2 strong,
.post-5079 h2 strong,
.post-5178 h2 strong,
.post-5190 h2 strong,
.post-5777 h2 strong {
	font-weight:bold;
}

.post-3784 h2 br,
.post-3799 h2 br,
.post-3797 h2 br,
.post-3801 h2 br,
.post-3803 h2 br,
.post-3813 h2 br,
.post-3819 h2 br,
.post-3824 h2 br,
.post-3828 h2 br,
.post-3830 h2 br,
.post-3837 h2 br,
.post-3842 h2 br,
.post-4986 h2 br,
.post-5079 h2 br,
.post-5178 h2 br,
.post-5190 h2 br,
.post-5777 h2 br {
    display: none;
}


.post-3784 h3,
.post-3799 h3,
.post-3797 h3,
.post-3801 h3,
.post-3803 h3,
.post-3813 h3,
.post-3819 h3,
.post-3824 h3,
.post-3828 h3,
.post-3830 h3,
.post-3837 h3,
.post-3842 h3,
.post-4986 h3,
.post-5079 h3,
.post-5178 h3,
.post-5190 h3,
.post-5777 h3 {
/* 	font-size: 18px;
  line-height: 1.5;
  border-left: solid 2px #ff6900;
  padding: 5px 0px 0px 5px;
  margin-bottom: 20px;
  color: #ff6900;
	border-radius: 0px 15px 15px 0px; */
	font-size: 21px;
	line-height: 1.5;
	padding: 5px 0px 0px 0px;
	margin-bottom: 20px;
	border-left: none;
}

.heading-21 {
		display:inline-block;
		position: relative;
    padding: 10px 20px 5px 15px !important;
		border: 2px solid #ffb300;
		border-left: 2px solid #ffb300 !important;
    color: #333333;
		background-color:#fff8c6;
	  margin-top: 10px;
		margin-bottom: 25px !important;
}

.heading-21::before,
.heading-21::after {
    position: absolute;
    left: 30px;
    bottom: -15px;
    width: 30px;
    height: 15px;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    content: '';
}

.heading-21::before {
/*     background-color: #ffb300; */
}

.heading-21::after {
    bottom: -15px;
    background-color: #ffb300;
}


.post-3784 h4,
.post-3799 h4,
.post-3797 h4,
.post-3801 h4,
.post-3803 h4,
.post-3813 h4,
.post-3819 h4,
.post-3824 h4,
.post-3828 h4,
.post-3830 h4,
.post-3837 h4,
.post-3842 h4,
.post-4986 h4,
.post-5079 h4,
.post-5178 h4,
.post-5190 h4,
.post-5777 h4 {
		line-height: 1.3;
    padding:unset;
		color:#ff6900;
		font-size: 20px;
		margin: 20px 0px 10px 0px;
}

.chath-h4{
		font-size: 30px !important;
    padding-bottom: 5px !important;
    border-bottom: 2px solid;
    margin: 0 0 15px 0 !important;
}

.Follow-icon{
	margin: 0px;
	position: fixed;
	z-index: 99;
	bottom: 40px;
	margin-left: 1010px;
	text-align: center;
}

.Follow-icon-f{
	background-color: #ff6900;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
}

.Follow-icon-f a{
	color:#FFF;
}

.Follow-icon-t{
	background-color: #FFF;
	border: 3px solid #ff6900;
	border-radius: 10px;
	padding: 5px 0 5px 0;
}

@media screen and (max-width:1445px) {
.Follow-icon-f , .Follow-icon-t{
	width: 90%;
}
}
@media screen and (max-width:1320px) {
.Follow-icon{
	margin-left: 75vw;
	bottom:10px;
	margin-right: 10px;
}
.Follow-icon-f , .Follow-icon-t{
	width: 100%;
}
}
@media screen and (max-width:520px) {
.Follow-icon{
	margin-left:unset;
	display: flex;
	width: 100%;
	height: 14vw;
	bottom: 0px;
}
.Follow-icon-f {
	margin-bottom: unset;
}
	
.Follow-icon-t p,.Follow-icon-f{
	font-size: min(3.5vw, 16px) !important;
}
	
}




/* 背景画像を表示する親要素 */
.top-back {
	position: relative;
  width: 100%;
  height: 655px;
  overflow: hidden;
  background-color: white;
}

.top-back::before {
  content: "";
  position: absolute;
  /* topを0にし、heightを100%にすることで親の415pxいっぱいに広げる */
  top: 60px; 
	height: calc(100% - 60px);
  left: 0;
  width: 100%;  
  background-image: url('https://media-guide.jwarm.net/wp-content/uploads/2026/03/IMG_6291-1-e1774928763289.jpg');
  background-size: cover;
	background-position: center 30%;
  opacity: 0.8;
  
  /* マスクの設定はそのままでOK */
  -webkit-mask-image: linear-gradient(
    to bottom, 
    transparent 0%, 
    black 15%, 
    black 85%, 
    transparent 100%
  );
  mask-image: linear-gradient(
    to bottom, 
    transparent 5%, 
    black 15%, 
    black 85%, 
    transparent 100%
  );
}

.top-back p {
	font-size:75px;
	font-weight:bolder;
	text-align:center;
	z-index: 1;
	position: relative;
	color: #333;
  font-weight: bold;
    text-shadow:
		 	  3px 3px 0 #fff,
		 	 -3px 3px 0 #fff,
	 		 3px -3px 0 #fff,
			-3px -3px 0 #fff,
			1px 1px 30px rgba(255, 255, 255, 1),
			-1px 1px 50px rgba(255, 255, 255, 1),
			1px -1px 50px rgba(255, 255, 255, 1),
			-1px -1px 10px rgba(255, 255, 255, 1);
	line-height: 1.3;
}

.top-back p span{
	font-size: 105px;
	margin-left: -30px;
	color: #ff1a00;
}
.top-back br {
/* 	display:none; */
}

.jw-feature .media{
	border-bottom:6px solid #ff6900;
}

.center-width{
	width: 80%;
	margin: auto;
}

.top-medias{
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background-color: #fff0e6; 
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  box-sizing: border-box;
	
box-shadow: 
    0 -7px 0 0 #ffffff,      /* 1. 上の一番外側（白） */
    0 -15px 0 0 #fff0e6,      /* 2. 上の内側（背景色と同じ） */
    0 7px 0 0 #ffffff,       /* 3. 下の一番外側（白） */
    0 15px 0 0 #fff0e6;       /* 4. 下の内側（背景色と同じ） */
}

.top-medias .media{
	background-color:#fff;
}

.top-medias .media,
.top-medias2 .media{
	max-width: 80%;
	margin: auto;
  position: relative;
	padding: 2% 2% 1% 2%;
	border-radius: 15px;
}

.top-medias .media .wp-block-column,
.top-medias2 .media .wp-block-column{
	margin-bottom:unset;
}


.top-medias h3,
.top-medias2 h3{
  width: fit-content;
  display: flex;
  margin: auto;
  align-items: center;
  gap: 20px;
  white-space: nowrap;
	margin-bottom: 15px;
}
.top-medias h3::before,
.top-medias2 h3::before{
  content: "";
  flex-grow: 1;
  width: 50px;
  height: 2px;
  background: #333;
}
.top-medias h3::after,
.top-medias2 h3::after{
  content: "";
  flex-grow: 1;
  width: 50px;
  height: 2px;
  background: #333;
}


.wp-block-columns {
	justify-content:space-around;	
	height: auto;
}

.media .wp-block-column{
	flex-basis:unset;
	margin-left: unset;
}
.media .media-logo{
	width: 65%;
}
.media .media-sample{
	filter: drop-shadow(7px 7px 4px rgba(0, 0, 0, 0.4));
}
.media p{
}

.media .wp-block-column:not(:last-child){
	width: 100%;
	margin-right: 20px;
}
.syuzai .wp-block-column {
/* 	    margin-right: unset !important; */
}

.syuzai .wp-block-column:not(:first-child), .syuzai  .wp-block-column:nth-child(2n){
	margin-left: 15px;
}
.syuzai .wp-block-column:not(:last-child){
	margin-right: 15px;
}

.syuzai .wp-block-image img{
    width: auto;
    max-height: 190px;
}

.media-in{
	padding:10px;
	height:140px;
	border-bottom: 1px solid #ff6900;
	border-right: 1px solid #ff6900;
	border-radius: 0 0px 20px 0;
}

.media-in strong{
	font-size:20px !important;
}

.media-in .wp-block-column{
	flex-basis:unset;
	margin-left: unset;
	margin-right: unset;
}
.media-in .wp-block-column:not(:last-child){
	width: 100%;
	margin-right: 0px !important;
}

.options .wp-block-column{
	flex-basis: 50%;	
}

.post-3784 .top-catch{
	margin: 20px 0 10px 0;
	line-height: 1;
	text-shadow: 0 0 10px rgba(255, 255, 255, 1), 
               0 0 20px rgba(255, 255, 255, 0.8);
	position: relative;
}
.post-3784 .top-catch2{
	    margin: unset;
}
.post-3784 .top-catch2 strong{
		border-bottom:4px solid ;
		line-height: 1;
    display: inline-block;
}

.post-3784 .top-catch3{
	  line-height: 35px;
		width: 95%;
    margin: auto;
}

.Features{

}

.Features .Feature-1 h4,
.Features .Feature-2 h4{
	font-size:21px;
	border-bottom: 1px solid;
}

.Feature-1{
	display:flex;
}

.Feature-1 .wp-block-image img{
	width: 300px;
  height: 200px;
  object-fit: cover;
  object-position: right;
	mask-image: linear-gradient(to left, black 80%, transparent 100%);
  -webkit-mask-image: linear-gradient(to left, black 70%, transparent 100%);
}

.Feature-text-1{
	margin-right: 20px;
}

.Feature-2{
	display:flex;
}

.Feature-2 .wp-block-image img{
	width: 300px;
  height: 200px;
  object-fit: cover;
  object-position: center;
	mask-image: linear-gradient(to right, black 80%, transparent 100% );
  -webkit-mask-image: linear-gradient(to right, black 70%, transparent 100%);
}

.Feature-text-2{
	margin-left: 20px;
}


.media-outline{
	border:2px solid #ff6900;
	padding:10px 20px 20px 20px;
	border-radius:10px;
}
.media-outline h2{
	text-align: center;
  display: block;
	font-size: 30px;
}

.post-3819 .plan-sample{
	display: flex;
  flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
}
.post-3819 .plan-sample-box{
	flex-basis: 48%;
	width: calc((100% - 20px) / 2);
	border-bottom: 3px solid #ff6900;
	border-right: solid 2px #ff6900;
}
.post-3819 .plan-sample-box:nth-child(4){
	padding: 20px;
	border-radius: 20px;
	background-color: #fff0e6;
}

.post-3819 .papers-plan1 .wp-block-column,
.post-3819 .papers-plan2 .wp-block-column,
.post-3819 .papers-plan3 .wp-block-column{
	margin:unset;
	font-weight: bold;
}

.post-3819 .papers-plan1 p,
.post-3819 .papers-plan2 p,
.post-3819 .papers-plan3 p{
	margin:unset;
	font-size: 12px !important;
}
.post-3819 .papers-plan1 .wp-block-column:nth-child(1){
	width:35%;
}
.post-3819 .papers-plan1 .wp-block-column:nth-child(1) p{
	border:solid 1px #000000;
	padding: 10px;
}
.post-3819 .papers-plan1 .wp-block-column:nth-child(2){
	width:3%;
}
.post-3819 .papers-plan1 .wp-block-column:nth-child(2) p{
	margin-top: 20px;
}
.post-3819 .papers-plan1 .wp-block-column:nth-child(3){
	width:60%;
}
.post-3819 .papers-plan1 .wp-block-column:nth-child(3) p{
	border:solid 1px #000000;
}

.post-3819 .papers-plan1 .wp-block-columns .has-5-columns .wp-block-column:nth-child(1),
.post-3819 .papers-plan1 .wp-block-columns .has-5-columns .wp-block-column:nth-child(2),
.post-3819 .papers-plan1 .wp-block-columns .has-5-columns .wp-block-column:nth-child(3),
.post-3819 .papers-plan1 .wp-block-columns .has-5-columns .wp-block-column:nth-child(5){
	width:100%;
}
.post-3819 .papers-plan1 .wp-block-columns .has-5-columns .wp-block-column:nth-child(1) p,
.post-3819 .papers-plan1 .wp-block-columns .has-5-columns .wp-block-column:nth-child(2) p,
.post-3819 .papers-plan1 .wp-block-columns .has-5-columns .wp-block-column:nth-child(3) p,
.post-3819 .papers-plan1 .wp-block-columns .has-5-columns .wp-block-column:nth-child(4) p,
.post-3819 .papers-plan1 .wp-block-columns .has-5-columns .wp-block-column:nth-child(5) p{
	margin-top: unset;
	padding: 5px;
}

.post-3819 .papers-plan2 .wp-block-column p{
	border:solid 1px #000000;
	padding: 5px;
	margin: unset;
}

.papers-plans{
	display: flex;
	justify-content: space-between;
}

.post-3819 .papers-plan3 .wp-block-columns{
	width: 100%;
}

.post-3819 .papers-plan3 .wp-block-columns .has-2-columns{
	
}
.post-3819 .papers-plan3 .wp-block-columns .has-3-columns{
	width:90%
}


.post-3819 .papers-plan3 .wp-block-column{
	width: 100%;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
}
.post-3819 .papers-plan3 .wp-block-column p{
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	padding: 5px;
	margin: unset;
}

.post-3819 .papers-plan3 .subject{
	margin: 20px 0 0 0;
}

.papers-plans .papers-plan3:nth-child(1){
	width:40%
}
.papers-plans .papers-plan3:nth-child(2){
	width:58%
}

.case-outbox{
	display: flex;
  justify-content: space-between;
	margin-bottom:10px;
}

.case-inbox{
	width: 48%;	
	margin-top: 20px;
	border-bottom: 1px solid #ff6900;
	border-right: 1px solid #ff6900;
}

.case-inbox_flex{
	width: 100%;	
	display: flex;
	justify-content: space-between;
	margin-top: 5px;
}
.case-inbox_flex p{
	width: 100%;
}

.case-inbox_flex img{
padding:0 5px 0 5px;
}




.point-outbox{
	display: flex;
    justify-content: space-between;
}

.point-inbox{
	width: 48%;	
	justify-content: space-between;
	margin-top: 20px;
	border-bottom: 1px solid #ff6900;
	border-right: 1px solid #ff6900;
	padding: 0px 10px 20px 0px;
}

.point-inbox h4{
    height: 40px;
    display: inline-flex;
    align-items: center;
		margin:unset;
}

.point-inbox-text{
	width: 100%;
	margin:unset;
	height: 95px;
}

.point-inbox img{
	width: 65%;
	display: block;
	margin: auto;
}

.sp-kyujin-title{
	text-align:center;
	background-color: #FFF;
	padding: 10px 10px 10px 5px;
	border-radius: 5px;
}
.sp-kyujin-title .wp-block-image{
	display:inline-block;
	width:45%;
}

.sp-kyujin-title .wp-block-image:nth-child(2){
padding-right:20px
}

.sp-kyujin-title h3{
	font-size: 20px;
	border-radius: 15px 15px 15px 15px;
	border-left: unset;
}

.sp-kyujin-detail{
	background-color: #FFF0E6;
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 10px;	
}


.sp-kyujin-subject{
	border-top: 1px dashed #ff6900;
	margin-top: 30px;
}

.sp-kyujin-subject-in{
	text-align:left;
	width: 50% !important;
	display: flex;
	align-items: center;
	position: relative;
}

.sp-kyujin-subject-flex{
	display:flex;
	margin-bottom: 10px;
}

.sp-kyujin-subject-in .wp-block-image{
	width:80px;
	z-index: 1;
}

.sp-kyujin-subject-in p{
	font-size: 18px;	
	position: absolute;
	padding: 5px 15px 5px 60px;
	left:15px;
	color:#ff8c00;
	background-color:#ffead1;
	border-radius: 20px;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
}

.sf-kyujin-subject-in p{
	color:#42ace1;
	background-color:#ddf0fa;
}

.st-kyujin-subject-in p{
	color:#019744;
	background-color:#d1ecdd;
}



.options-outbox{
	width: 100%;	
	display: flex;
	justify-content: space-between;
}

.options-inbox:nth-child(1){
	width: 50%;
	border-right:1px solid #ff6900;
	padding-right:20px;
}

.options-inbox:nth-child(2){
	width: 48%;
}


.options-inbox-items{
	display:block;
	margin-bottom:35px;
	height:100px;
}

.options-inbox-items img{
	-webkit-box-shadow:unset !important;
	box-shadow:unset !important;
}

.summary{
    padding: 20px;
    background-color: #ffffa8;
/*     border-bottom: 5px solid #ff6900;
    border-right: 5px solid #ff6900;
	 */
	border-radius: 15px;
	box-shadow: 10px 10px 0px 0px #adadad;
	margin: 0px 20px 20px 20px;
}
.summary h3{
	  border: unset;
    font-size: 23px;
    padding: unset;
    border-bottom: 1px dashed;
		background-color:unset;
}
.summary p{
		margin:unset;
}

.post-3813 .RIASEC-table{
	justify-content:unset;
}

.post-3813 .RIASEC-table .wp-block-column{
	flex:unset;
	flex-basis:unset;
}

.post-3813 .RIASEC-table .wp-block-column:nth-child(1),
.post-3813 .RIASEC-table .wp-block-column:nth-child(2){
	width:5%;
}
.post-3813 .RIASEC-table .wp-block-column:nth-child(1) p,
.post-3813 .RIASEC-table .wp-block-column:nth-child(2) p{
	justify-content: space-around;
	padding-left:unset;
}

.post-3813 .RIASEC-table .wp-block-column:nth-child(3),
.post-3813 .RIASEC-table .wp-block-column:nth-child(5){
	width:20%;
}

.post-3813 .RIASEC-table .wp-block-column:nth-child(4){
	width:50%;
}

.post-3813 .RIASEC-table p,
.post-3813 .RIASEC-table .wp-block-column{
	margin:unset;
}

.post-3813 .RIASEC-table p{
	height: 50px;
	padding-left: 12px;
	display: flex;
	align-items: center;
	border-bottom:1px solid ;
	border-right:1px solid ;
}

.post-3813 .has-5-columns{
	border-top:1px solid ;
	border-left:1px solid ;
}


.logo-head{
	margin-bottom: 0;
}

.post-3828 .st-jouken{
	
}

.post-3828 .st-jouken .st-jouken-box{
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
}

.post-3828 .st-jouken .st-jouken-box .st-jouken-inbox{
	display: flex;
	flex-basis: 48%;
	border-bottom: 1px solid #ff6900;
	border-right: solid 1px #ff6900;
	padding-right: 10px;
}

.post-3828 .st-jouken .st-jouken-box .st-jouken-inbox p{
	margin-right:10px;
	margin-bottom: 10px;
	flex-basis: 150%;
}

.post-3828 .st-jouken .st-jouken-box .st-jouken-inbox p strong:nth-child(1){
	color: #ff6900;
  font-size: 20px;
  border-bottom: 3px solid;
  line-height: 1;
  margin-bottom: 10px;
  display: inline-block;
}

.post-3828 .st-jouken .st-jouken-box .st-jouken-inbox .wp-block-image{
}

.post-3828 .step-up{
	display:flex;
	justify-content:space-between;
}

.post-3828 .step-up-box{
	flex-basis: 65%;
}

.post-3828 .step-up-box .wp-block-image{
	width: 80%;
}

.post-3828 .wp-block-image{
	flex-basis: 30%;
}

.post-3828 .step-inq{
	display:flex;
}

.post-3828 .step-inq .step-inq-box{
	flex-basis: 65%;
}
.post-3828 .step-inq .wp-block-image{
	flex-basis: 30%;
}


.job_service p{
	font-size:14px;
}
.job_service strong{
	font-size:16px !important;
}
.job_service .wp-block-column:not(:first-child), .syuzai  .wp-block-column:nth-child(2n){
	margin-left: 15px;
}
.job_service .wp-block-column:not(:last-child){
	margin-right: 15px;
}

.post-3842 .media .wp-block-column p{
	margin: unset;
	padding: unset;
	border-bottom: unset;
	border-right: unset;
	text-align: left;
}

.post-3842 .kyoukan_sample {
	padding-top: 20px;
	border-top:dashed 1px #ff6900;
	display: flex;
	justify-content: space-between;
}

.post-3842 .kyoukan_sample-box{
	flex-basis: 24%;
	padding-right: 14px;
}

.post-3842 .kyoukan_sample-box:not(:last-child){
	border-right: 1px solid #ff6900;
}


.post-3842 .kyoukan_sample .kyoukan_sample-box p{
	height:90px;
}

.post-3842 .kyoukan_sample .kyoukan_sample-box p strong{
    display: inline-block;
    color: #ff6900;
}

.post-3842 .kyoukan_sample .wp-block-column img{
	box-shadow: 4px 5px 15px rgba(0, 0, 0, 0.2);
	width:90%;
}
.twin-btn{
	display: block;
}

.twin-btn .wp-block-column{
	width: 100%;
	margin-left: unset;
	display:inline;
}

.link-btn1{
	background-color: #ff6900;
	display: inline-block;
	color: #fff;
	padding: 5px 10px;
	border-radius: 10px;
	box-shadow: 4px 5px 0px #ffd0b0;
	text-align: center;
	width:150px;
	margin-right:10px;
}
.link-btn1 a{
		color: #fff;
}

.link-btn1-w{
	width:auto;
}


.link-btn2{
    background-color: #ffe6d5;
    display: inline-block;
    color: #ff9600;
    padding: 5px 10px;
    border-radius: 10px;
    box-shadow: 4px 5px 0px #ff6900;
    text-align: center;
    width: 150px;
    border: solid 1.5px #ff6900;
}
.link-btn2 a{
		color: #ff6900;
}

.post-4986 .wp-block-column{
	border: 3px solid #FF6900;
	border-radius: 10px;
}

.post-4986 .media-header,
.post-3824 .media-header,
.post-3828 .media-header,
.post-3830 .media-header,
.post-3819 .media-header
{
  display: flex;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  background-repeat: repeat-x; background-size: auto 30%; 
  animation: bg-scroll 20s linear infinite;
}

.post-4986 .media-header{
  background-image: url('https://media-guide.jwarm.net/wp-content/uploads/2026/04/hedda-photo-jw-1.png');
}

.post-3824 .media-header{
  background-image: url('https://media-guide.jwarm.net/wp-content/uploads/2026/04/hedda-photo-sf.png');
}

.post-3828 .media-header{
  background-image: url('https://media-guide.jwarm.net/wp-content/uploads/2026/04/hedda-photo-st.png');
}

.post-3830 .media-header{
  background-image: url('https://media-guide.jwarm.net/wp-content/uploads/2026/04/hedda-photo-ms.png');
}

.post-3819 .media-header{
  background-image: url('https://media-guide.jwarm.net/wp-content/uploads/2026/04/hedda-photo-jw_p.png');
}


@keyframes bg-scroll {
  from { background-position: 0 0; }
  to { background-position: -1000px 0; } 
}

.post-4986 .media-header .media-top-image,
.post-3824 .media-header .media-top-image,
.post-3828 .media-header .media-top-image,
.post-3830 .media-header .media-top-image,
.post-3819 .media-header .media-top-image{
	flex-basis:25%;	
	z-index: 1;
	position: relative;
	top: -25px;
}

.post-3819 .media-header .media-top-image{
	flex-basis:27%;	
	top: 145px;
	margin-top: 20px;
}

.post-4986 .media-header .head-block,
.post-3824 .media-header .head-block,
.post-3828 .media-header .head-block,
.post-3830 .media-header .head-block{
	flex-basis: 75%;
	margin-top: 160px;
}

.post-3819 .media-header .head-block{
	flex-basis: 75%;
	margin-top: 165px;
	padding-top: 20px;
}

.post-4986 .media-header .head-block .head-logo,
.post-3824 .media-header .head-block .head-logo,
.post-3828 .media-header .head-block .head-logo,
.post-3830 .media-header .head-block .head-logo,
.post-3819 .media-header .head-block .head-logo{
}

.post-4986 .media-header .head-block .head-catch,
.post-3824 .media-header .head-block .head-catch,
.post-3828 .media-header .head-block .head-catch,
.post-3830 .media-header .head-block .head-catch,
.post-3819 .media-header .head-block .head-catch{
	flex: 1;
}

.post-4986 .media-header .head-block .head-catch p,
.post-3824 .media-header .head-block .head-catch p,
.post-3828 .media-header .head-block .head-catch p,
.post-3830 .media-header .head-block .head-catch p,
.post-3819 .media-header .head-block .head-catch p{
position: relative;
/*   text-align: center; */
	margin: 0;
  padding: 10px 0px 10px 0px;
	z-index: 0;
	color: #FFF;
	font-weight: bold;
	font-size: min(3.8vw,35px);
	line-height: 1.2;
	margin-left: 0vw;
}

.post-4986 .media-header .head-block .head-catch p::after,
.post-3824 .media-header .head-block .head-catch p::after,
.post-3828 .media-header .head-block .head-catch p::after,
.post-3830 .media-header .head-block .head-catch p::after,
.post-3819 .media-header .head-block .head-catch p::after{
	content: "";
	position: absolute;
	top: 0;
	width: 100vw;
	margin: auto;
	text-align: center;
	height: 100%;
	background-color: #ff6900;
	z-index: -1;
	left: -80%;
	right: -113%;
	box-shadow: 0 4px 0 0 #ffffff, 0 10px 0 0 #ff6900;
}

.post-4986 .wp-block-column:not(:first-child),
.post-5079 .wp-block-column:not(:first-child),
.post-5178 .wp-block-column:not(:first-child),
.post-5190 .wp-block-column:not(:first-child),
.post-4986 .wp-block-column:nth-child(2n),
.post-5079 .wp-block-column:nth-child(2n),
.post-5178 .wp-block-column:nth-child(2n),
.post-5190 .wp-block-column:nth-child(2n){
	margin-left:unset;
}
.post-4986 .wp-block-column:nth-child(odd),
.post-5079 .wp-block-column:nth-child(odd),
.post-5178 .wp-block-column:nth-child(odd),
.post-5190 .wp-block-column:nth-child(odd),
.post-4986 .wp-block-column:not(:last-child),
.post-5079 .wp-block-column:not(:last-child),
.post-5178 .wp-block-column:not(:last-child),
.post-5190 .wp-block-column:not(:last-child){
	margin-right:unset;
}

.post-4986 .wp-block-column {
	flex-basis: 31%;
	flex-grow: 0;
}
.post-4986 .plan-name{
	text-align: center;
  padding: 10px 0 10px 0;
	text-align: center;
	padding: 10px 0 10px 0;
	font-size: 20px;
	font-weight: bold;
	background-color: #FF6900;
	border-radius: 5px 5px 0 0;
	color: #FFF;
}
.post-4986 .wp-block-column p{
margin:unset;
}
.post-4986 .wp-block-column .plan-button{
	text-align: center;
	margin: 0px 10px 10px 10px;
	border-radius: 5px;
	padding: 5px;
	background-color: #fff0e6;
}

.post-4986 .wp-block-column .plan-button a{
	font-weight: bold;
	color: #FF6900;
}

.post-4986 .plan-det{
margin:0 10px 0 10px ;	
}

.post-4986 .plan-det p{
	line-height:36px;
}

.post-4986 .plan-det p strong{
	font-size:20px;
}

.post-4986 .plan-det p:not(:last-child){
border-bottom:1px dashed #FF6900;	
}

.post-4986 .plan-det  br{
	display:none;
}

.post-4986 .btn-area{
text-align:center;
}
.post-4986 .btn-area .link-btn1{
	width:unset;
	margin: 0 10px;
	padding: 10px 10px;
}

.post-4986 .btn-area .link-btn1 br{
	display:none;
}

.media-flex{
	display:flex;
	justify-content:space-between;
}

.media-flex-in:nth-child(1){
	width:80%;
	padding-right:20px;
}
.media-flex-in:nth-child(2){
	width:25%;
}
.media-flex-in:nth-child(2) img{
	filter: drop-shadow(7px 7px 4px rgba(0, 0, 0, 0.4));
}

.post-4986 .spk_btn{
	width: 50%;
	margin: auto;
	display: flex;
	justify-content: center;
}

.triple-title{
	display: flex;
	justify-content: space-between;
}

.triple-title .wp-block-image{
	max-width: 32%;
}


.Item_name_X{
	background-color:#FFFF00;
}
.Item_name_Y{
	background-color:#fff0e6;
}
.Item_name_Y strong{
	  font-weight: normal;
    background-color: #ffffff;
    padding: 3px 5px 3px 5px;
    margin-left: 5px;
    font-size: 10px !important;
    vertical-align: middle;
    border-radius: 8px;
    border: 0.5px solid #FF6900;
}

.Item_name_X2{
	background-color:#FFFF00;
}
.Item_name_Y2{
	background-color:#e6faff;
}
.Item_name_Y2 strong{
	  font-weight: normal;
    background-color: #ffffff;
    padding: 3px 5px 3px 5px;
    margin-left: 5px;
    font-size: 10px !important;
    vertical-align: middle;
    border-radius: 8px;
    border: 0.5px solid #FF6900;
}

.post-3842 .wp-block-column,
.post-5079 .wp-block-column,
.post-5178 .wp-block-column,
.post-5190 .wp-block-column{
  text-align: center;
	margin:unset;
	font-weight: bolder;
}

.Plans{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

.post-5079 .Plans .wp-block-column br,
.post-5178 .Plans .wp-block-column br,
.post-5190 .Plans .wp-block-column br{
    display:none;
}

.post-3842 .wp-block-column p,
.post-5079 .wp-block-column p,
.post-5178 .wp-block-column p,
.post-5190 .wp-block-column p{
	margin: unset;
  padding: 6px;
  border-bottom: solid 1px #000000;
  border-right: solid 1px #000000;
}

.media-list{
	display: flex;
	justify-content: space-between;
}

.media-item{
	border:solid 3px #ff6900;
	width: 48%;
	margin-bottom: 20px;
	padding:10px;
	border-radius: 15px;
	box-shadow: 4px 5px 0px #ffd0b0 !important;
}

.media-item img{
	height:75px;
	-webkit-box-shadow:unset !important;
	box-shadow:unset !important;
}

.media-item p{
	border-top: 1px dashed #ff6900;
	margin:0;
	padding-top: 10px;
}

.j-medias{
	display:flex;
	justify-content:space-between;
}

.j-medias p{
	border: none;
	background-color: #FF6900;
	color: #FFF;
	display: block;
	padding: 5px 30px 5px 30px;
	margin-top: 5px;
	border-radius: 10px;
	font-size:15px;
}

.j-medias p:nth-child(1),
.j-medias p:nth-child(2){
	margin-right:5px;
}

.j-medias p:nth-child(3),
.j-medias p:nth-child(2){
	margin-left:5px;
}


.j-medias a{
	color:#FFF;
}

.spkyujin-plan .wp-block-columns{
	justify-content: space-between;
}

.post-5777 .wp-block-column .wp-block-columns{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

.spkyujin-plan .has-3-columns .wp-block-column:nth-child(3){
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	width: 15%;
}

.spkyujin-plan .has-4-columns .wp-block-column:nth-child(3){
	border-top: unset;
	border-left: unset;
}


.spkyujin-plan .wp-block-columns .wp-block-column{
	margin-right:unset;
	margin-left: unset;
	flex-basis: unset;
	margin-bottom:unset;
}

.spkyujin-plan .wp-block-columns .wp-block-column p{
	margin:unset;
	height: 55px;
	padding: 5px 0px 5px 5px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	display: flex;
	align-items: center;
}
.spkyujin-plan .wp-block-columns .wp-block-column .Item_name_X{
	height: 30px;
}

.plan_plus{
	margin-top: 85px !important;
	font-size: 30px !important;
	font-weight: bolder;
	border-bottom: unset !important;
	border-right: unset !important;
}

.spkyujin-plan .wp-block-columns .wp-block-column:nth-child(1){
	width:70%;
}
.spkyujin-plan .wp-block-columns .has-4-columns .wp-block-column:nth-child(1){
	width:unset;
}
.spkyujin-plan_1 .wp-block-column{
	width: 100% !important;
}

.spkyujin-plan_2 .wp-block-column{
	width: 100% !important;
}

.spkyujin-plan_2 .wp-block-column:nth-child(3){
	border-top: unset !important;
	border-left: unset !important;
}



.datapack-lite .wp-block-column{
	border:none;
	border-radius:unset;
}

.datapack-lite-merit p{
	background-color: #FFF0E6;
	padding: 10px 5px 10px 5px;
	border-radius: 20px;
}

.spkyujin-plan_3 .wp-block-column{
	justify-content: space-between;
}


.spkyujin-plan_3 .wp-block-columns{
	justify-content: space-between;
}

.spkyujin-plan_3 .has-3-columns .spkyujin-plan_2{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

.spkyujin-plan_3 .has-3-columns .wp-block-column:nth-child(3){
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	width: 15%;
}

.spkyujin-plan_3 .has-4-columns .wp-block-column:nth-child(3){
	border-top: unset;
	border-left: unset;
}


.spkyujin-plan_3 .wp-block-columns .wp-block-column{
	margin-right:unset;
	margin-left: unset;
	flex-basis: unset;
	margin-bottom:unset;
}

.spkyujin-plan_3 .wp-block-columns .wp-block-column p{
	margin:unset;
	height: 35px;
	padding: 5px 0px 5px 5px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	display: flex;
	align-items: center;
}

.spkyujin-plan_3 .wp-block-columns .wp-block-column .Item_name_X{
	height: 55px;
}

.spkyujin-plan_3 .has-3-columns .wp-block-column .plan_plus{
	margin-top: 110px !important;
}

.spkyujin-plan_3 .wp-block-columns .wp-block-column:nth-child(1){
	width:70%;
}

.spkyujin-plan_3 .wp-block-columns .has-4-columns .wp-block-column:nth-child(1){
	width:unset;
}

.post-3837 .jobtto-top{
	display:flex;
	justify-content:space-between;
	object-fit: cover;
	overflow: hidden;
	height: 240px;
}

.post-3837 .jobtto-top-box{
	text-align:center;
	flex-basis:48%;
}
.post-3837 .jobtto-top .head-logo img{
 width: 450px;
}

.post-3837 .jobtto-top-box p:first-child strong{
	border-bottom:2px solid #ff6900;
}

.post-3837 .jobtto-top .wp-block-image {
}

.post-3837 .jobtto-top-catch{
	position: relative;
	text-align: center;
	margin: 0;
	padding: 10px 0px 10px 0px;
	z-index: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 35px;
	line-height: 1.2;
	margin-top: 20px;
}

.post-3837 .jobtto-top-catch::after{
	content: "";
    position: absolute;
    top: 0;
    width: 150vw;
    height: 100%;
    background-color: #ff6900;
    z-index: -1;
    left: -100%;
    box-shadow: 0 4px 0 0 #ffffff, 0 10px 0 0 #ff6900;
}

.post-3837 .jobtto-top .wp-block-image{
	flex-basis: 48%;
}

.post-3837 .jobtto-service{
	border-top: solid 3px #ff6900;
	padding-top: 30px;
}

.post-3837 .jobtto-service .heading-21{
	margin-top:unset;
	background-color: #ff6900;
	border: #ff6900;
	border-left: #ff6900 !important;
	color:#FFF;
}

.post-3837 .jobtto-service .heading-21:after{
	background-color: #ff6900;
}

.post-3837 .jobtto-service p{
	margin-bottom:unset;
}


.post-3837 .jobtto-service-outbox{
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.post-3837 .jobtto-service-inbox{
	flex-basis: 48%;
	background-color: #fff8c6;
	padding: 15px;
	border-radius: 15px;
}

.post-3837 .jobtto-service-inbox p{
	margin-bottom:unset;	
}

.post-3837 .jobtto-menu{
	display:flex;
	justify-content:space-between;
	width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	background-color: #fff0e6;
	padding-left: calc(50vw - 50%);
	padding-right: calc(50vw - 50%);
	box-sizing: border-box;
	box-shadow: 0 -7px 0 0 #ffffff, 0 -15px 0 0 #fff0e6, 0 7px 0 0 #ffffff, 0 15px 0 0 #fff0e6;
}

.post-3837 .jobtto-menu-box{
	flex-basis: 30%;
	background-color: #FFF;
	padding: 0px 10px 10px 10px;
	margin: 20px 0 20px 0;
	border-radius: 10px;
}
.post-3837 .jobtto-menu-box p{
	margin-bottom:unset;
}

.post-3837 .jobstation{
	display:flex;
	justify-content:space-between;
	border-bottom: 1px solid #ff6900;
	padding-bottom: 40px;
}
.post-3837 .jobstation p{
	margin-bottom:unset;
}

.post-3837 .jobstation-box:nth-child(1){
	flex-basis:75%;
}
.post-3837 .jobstation-box:nth-child(2){
	flex-basis:22%;
}
.post-3837 .jobstation-box .staff-msg{
	background-color: #fff8c6;
	justify-content: space-between;
	padding: 10px;
	border-radius: 10px;
}

.post-3837 .jobstation-box .staff-msg p{
	margin-bottom:unset;
	line-height: 1.7;
}
.post-3837 .jobstation-box .staff-msg p strong:nth-child(1){
	color: #ff6900;
	font-size: 20px;
	display: inline-block;
	margin-bottom: 5px;
}

.post-3837 .jobtto-inquiry{
	border-bottom: 1px solid #ff6900;
	padding-bottom: 50px;
}

.post-3837 .jobtto-inquiry p{
margin-bottom:unset;	
}

.post-3837 .jobtto-inquiry .jobtto-inquiry-tel{
	font-size: 15px;
}
.post-3837 .jobtto-inquiry .jobtto-inquiry-tel strong{
	font-size: 25px;
}

.post-3837 .jobtto-inquiry .jobtto-inquiry-mail{
	font-size: 22px;
	font-weight:bold;
}

.post-3837 .jobtto-inquiry .jobtto-inquiry-line{
	font-size: 22px;
	font-weight:bold;
	position: relative;
}
.post-3837 .jobtto-inquiry .jobtto-inquiry-line img{
	position: absolute;
	top:1px;
}

.post-3837 .jobtto-inquiry-box{
	background-color: #fff8c6;
	padding: 15px;
	border-radius: 10px;
}

.post-3837 .jobto-summary{
	display:flex;
	justify-content:space-between
}

.post-3837 .jobto-summary-box{
	flex-basis: 100%;
}

.post-3837 .wp-block-image{
	flex-basis: 25%;
}

.post-3842 .kyoukanhp-catch{
	width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	background-color: #ff6900;
	padding-left: calc(50vw - 50%);
	padding-right: calc(50vw - 50%);
	box-sizing: border-box;
	box-shadow: 0 7px 0 0 #ffffff, 0 15px 0 0 #ff6900;
	font-size: 38px;
	color: #fff;
	margin-bottom:unset;
	padding-top: 6px;
}

.post-3842 .kyoukanhp-head{
	display:flex;
	justify-content:space-between;
	width: 1200px;
	height: 310px;
}

.post-3842 .kyoukanhp-head-box{

}

.post-3842 .kyoukanhp-head-box:nth-child(1){
	flex-basis:48%;
	margin-top: 35px;
}

.post-3842 .kyoukanhp-head-box:nth-child(2){
	flex-basis:48%;
	display:flex;
	justify-content:space-between;
	align-items: baseline;
	position: relative;
	top: -100px;
}
.post-3842 .kyoukanhp-head-box:nth-child(2) .wp-block-image:nth-child(1){
	flex-basis:57%;
}
.post-3842 .kyoukanhp-head-box:nth-child(2) .wp-block-image:nth-child(2){
	flex-basis:37%;
}

.post-3842 .kyoukanhp-head-sample{
/* 	display:flex;
	justify-content: space-evenly; */
}

.post-3842 .kyoukanhp-head-sample p{
	display: inline-block;
	background-color: #FF6900;
	text-align: center;
	margin-bottom:unset;
	padding: 10px;
	border-radius:5px;
	margin-right: 10px;
}

.post-3842 .kyoukanhp-head-sample a{
	color: #fff;
}

.post-3842 .kyoukan_sample .kyoukan_sample-box .wp-block-image{
	overflow: hidden;
	height: 475px;
	position: relative;
}

.post-3842 .kyoukan_sample .kyoukan_sample-box:nth-child(1) .wp-block-image img{
	position: absolute;
	top: 0px;
}
.post-3842 .kyoukan_sample .kyoukan_sample-box:nth-child(2) .wp-block-image img{
	position: absolute;
	top: -2px;
}
.post-3842 .kyoukan_sample .kyoukan_sample-box:nth-child(3) .wp-block-image img{
	position: absolute;
	top: -6px;
}
.post-3842 .kyoukan_sample .kyoukan_sample-box:nth-child(4) .wp-block-image img{
	position: absolute;
	top: -2px;
}

.post-3830 h4{
	margin-top:0;	
}

.post-3830 .mdl-sna-box{
	display:flex;
	justify-content: space-between;
}

.post-3830 .mdl-sna-inbox{
	flex-basis: 45%;
}

.post-3797 .situmonkun-merit{
}

.post-3797 .situmonkun-merit-box{
	flex-basis:45%;
	display:flex;
	margin-bottom: 20px;
}

.post-3797 .situmonkun-merit-box .situmonkun-merit-inbox{
	flex-basis:50%;
}
.post-3797 .situmonkun-merit-box .situmonkun-merit-inbox h4{
	margin-top:unset;
}

.post-3797 .situmonkun-merit-box .wp-block-image{
	flex-basis:15%;
}

@media screen and (max-width: 1000px) {
	.top-back {
		height: 75vw;
	}
	
	.top-back p {
		font-size: 7vw;
	}
	
	.top-back p span {
		font-size: 11vw;
	}
	
	.post-3784 .top-catch2 {
		font-size: min(5.2vw, 19px) !important;
	}
	.top-catch2-image{
		width: 90%;
	}
	
	.center-width{
		width: 90vw;
	}

.post-4986 .media-header,
.post-3824 .media-header,
.post-3828 .media-header,
.post-3830 .media-header,
.post-3819 .media-header
{
  background-repeat: repeat-x; background-size: auto 25%; 
}

.post-4986 .media-header .media-top-image,
.post-3824 .media-header .media-top-image,
.post-3828 .media-header .media-top-image,
.post-3830 .media-header .media-top-image,
.post-3819 .media-header .media-top-image{
	top: 30px;
}		
	
.post-3819 .media-header .media-top-image{
	flex-basis:27%;	
	top: 145px;
	margin-top: 20px;
}

.post-4986 .media-header .head-block,
.post-3824 .media-header .head-block,
.post-3828 .media-header .head-block,
.post-3830 .media-header .head-block{
	margin-top: 15vw;
}

.post-3819 .media-header .head-block{
	flex-basis: 75%;
	margin-top: 165px;
	padding-top: 20px;
}


.post-4986 .media-header .head-block .head-catch p,
.post-3824 .media-header .head-block .head-catch p,
.post-3828 .media-header .head-block .head-catch p,
.post-3830 .media-header .head-block .head-catch p,
.post-3819 .media-header .head-block .head-catch p{

}
	
.post-4986 .media-header .head-block .head-catch p::after,
.post-3824 .media-header .head-block .head-catch p::after,
.post-3828 .media-header .head-block .head-catch p::after,
.post-3830 .media-header .head-block .head-catch p::after,
.post-3819 .media-header .head-block .head-catch p::after{
/* 	width: 250%; */
}
	
	.post-3819 .plan-sample-box {
		flex-basis: 45vw;
	}
	
}

@media screen and (max-width: 782px) {
	
.post-3784 h2,
.post-3799 h2,
.post-3797 h2,
.post-3801 h2,
.post-3803 h2,
.post-3813 h2,
.post-3819 h2,
.post-3824 h2,
.post-3828 h2,
.post-3830 h2,
.post-3837 h2,
.post-3842 h2,
.post-4986 h2,
.post-5079 h2,
.post-5178 h2,
.post-5190 h2,
.post-5777 h2 {
  font-size: 4.5vw;
}
	
.top-back::before {
	background-size: contain;
	height: calc(90vw - 5vw);
	top: 0vw;
	-webkit-mask-image: linear-gradient(to bottom, transparent 5%, black 10%, black 75%, transparent 90%);
	mask-image: linear-gradient(to bottom, transparent 5%, black 10%, black 75%, transparent 90%);
}
	
.center-width{
		width: 100%;
}
	
.media{
	flex-wrap: nowrap;	
}
	
.media .wp-block-column:not(:last-child) {
    width: 100%;
    margin-right: 2vw;
}	

	
.post-4986 .media-header .media-top-image,
.post-3824 .media-header .media-top-image,
.post-3828 .media-header .media-top-image,
.post-3830 .media-header .media-top-image,
.post-3819 .media-header .media-top-image{
	top: 8vw;
}	
	
.media-in {
	height: min(20vw, 130px);
 }
.syuzai .wp-block-column p{
    font-size: min(2vw,18px )!important;
}
.media-in strong {
    font-size: min(2.5vw,20px )!important;
}
	
.syuzai .media-in .wp-block-column:first-child{
	width:60%;
	margin-right: 5% !important;
}

.syuzai .media-in .wp-block-column:last-child{
	width:35%;
}
	
.syuzai .wp-block-column {
    flex-basis: 48%;
		margin-left: unset !important;
}
.syuzai .wp-block-column img{
  max-width: 100%;
}
.syuzai .wp-block-columns .media-in{
	flex-basis: unset;
	}

	.syuzai .media-in .wp-block-column{
	flex-basis: unset;
}

.syuzai .wp-block-column_l{
	font-size: 11pt;
}
	
.syuzai .wp-block-column_r{
	width: 100%;
}	

.post-3784 .link-btn1,
.post-3799 .link-btn1,
.post-3797 .link-btn1,
.post-3801 .link-btn1,
.post-3813 .link-btn1,
.post-3819 .link-btn1,
.post-3824 .link-btn1,
.post-3828 .link-btn1,
.post-3830 .link-btn1,
.post-3837 .link-btn1,
.post-3842 .link-btn1,
.post-4986 .link-btn1,
.post-5079 .link-btn1,
.post-5178 .link-btn1,
.post-5190 .link-btn1,
.post-5777 .link-btn1{
	width: 21vw;
	font-size: min(3.5vw, 15px) !important;
	margin-right: unset;
}

.summary {
	margin:unset;
	box-shadow: unset;
}
.ac-txt2 .media{
	max-width: unset;
	}

.spkyujin-plan_2 {
	flex-wrap: nowrap;
}
.spkyujin-plan_3 .has-3-columns p{
	font-size: min(3vw, 13px) !important;
	line-height: 3.1vw !important;
	}	
	
.post-4986 .plan-det p strong {
    font-size: min(2.5vw, 17px);
}

	.post-4986 .plan-det p {
		font-size: min(2.5vw, 14px) !important;
    line-height: 36px;
}
	
	.post-4986 .wp-block-column .plan-button {
		font-size: min(3vw, 14px) !important;
	}
	
.post-3819 .plan-sample {
	display: block;
	}
	
	.post-3819 .plan-sample-box {
		flex-basis: 45vw;
		width: 100%;
		margin-top: min(7vw, 50px);
	}
	.post-3819 .papers-plan1 .media{
		flex-wrap:wrap;
	}

	.post-3819 .papers-plan1 .media .wp-block-column{
	width:100%;
	}
	
	.post-3819 .papers-plan1 .has-3-columns .wp-block-column:nth-child(2) p{
		font-size:20px;
	}
	
	
	.post-3819 .papers-plan2 .has-5-columns .wp-block-column p{
		width:auto;
	}
	
	.post-3819 .papers-plan1 .media .has-5-columns,
	.post-3819 .papers-plan2 .has-5-columns,
	.post-3819 .papers-plans .papers-plan3 .has-3-columns,
	.post-3819 .papers-plans .papers-plan3 .has-4-columns{
		flex-wrap: nowrap;
	}
	
	.post-3819 .papers-plans .papers-plan3{
		width:100%;
	}
	
	.media .wp-block-column .has-5-columns .wp-block-column{
		margin-right:unset;
	}
	
	.post-3819 .papers-plans{
		display:block;
	}
	
	.post-3819 .papers-plan1 .Item_name_X,
	.post-3819 .papers-plan2 .Item_name_X,
	.post-3819 .papers-plans .papers-plan3 .Item_name_X{
        font-size: min(3vw, 14px) !important;
	}

    .post-3819 .media .wp-block-column .Plus-mark{
        margin-top: unset !important;
        font-size: 20px !important;
    }	


    .post-5079 .Plans .wp-block-column{
        flex-basis: 33%;
    }

    .post-5178 .Plans .wp-block-column,
    .post-5190 .Plans .wp-block-column{
        flex-basis: 50%;
    }

    .post-5079 .Plans .wp-block-column p,
    .post-5178 .Plans .wp-block-column p,
    .post-5190 .Plans .wp-block-column p{
        font-size: min(3.5vw, 15px) !important;
        padding: 6px 0px 6px 0px;
    }

}

@media screen and (max-width: 767px) {
	.page-id-4986 .site-content,
	.page-id-3824 .site-content,
	.page-id-3828 .site-content, 
	.page-id-3830 .site-content, 
	.page-id-3819 .site-content {
		padding-top: 0rem !important;
   }
   	
	.media-list{
		display:block;
	}
	
	.media-item{
		display:block;
		width: 100%;
	}

	.j-medias{
		justify-content: center;
	}

}



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

    .post-5079 .Plans .wp-block-column p,
    .post-5178 .Plans .wp-block-column p,
    .post-5190 .Plans .wp-block-column p{
        height: min(12vw, 50px);
        line-height: 1.3;
    }

    .post-5079 .Plans .wp-block-column br,
    .post-5178 .Plans .wp-block-column br,
    .post-5190 .Plans .wp-block-column br{
        display:block;
    }
    .post-5079 .Plans .wp-block-column .Item_name_Y strong,
    .post-5079 .Plans .wp-block-column .Item_name_Y2 strong,
    .post-5178 .Plans .wp-block-column .Item_name_Y strong,
    .post-5178 .Plans .wp-block-column .Item_name_Y2 strong,
    .post-5190 .Plans .wp-block-column .Item_name_Y strong,
    .post-5190 .Plans .wp-block-column .Item_name_Y2 strong {
        padding: 1px 5px 1px 5px;
    }

}

@media screen and (max-width: 600px) {
		
.post-3784 p,
.post-3799 p,
.post-3797 p,
.post-3801 p,
.post-3813 p,
.post-3819 p,
.post-3824 p,
.post-3828 p,
.post-3830 p,
.post-3837 p,
.post-3842 p,
.post-4986 p,
.post-5079 p,
.post-5178 p,
.post-5190 p,
.post-5777 p {
	font-size: min(3.9vw, 15px) !important;
	line-height: 1.5;
}

.post-3784 p strong,
.post-3799 p strong,
.post-3797 p strong,
.post-3801 p strong,
.post-3813 p strong,
.post-3819 p strong,
.post-3824 p strong,
.post-3828 p strong,
.post-3830 p strong,
.post-3837 p strong,
.post-3842 p strong,
.post-4986 p strong,
.post-5079 p strong,
.post-5178 p strong,
.post-5777 p strong {
		line-height: 1.3;
}
	
.post-3784 h2,
.post-3799 h2,
.post-3797 h2,
.post-3801 h2,
.post-3803 h2,
.post-3813 h2,
.post-3819 h2,
.post-3824 h2,
.post-3828 h2,
.post-3830 h2,
.post-3837 h2,
.post-3842 h2,
.post-4986 h2,
.post-5079 h2,
.post-5178 h2,
.post-5190 h2,
.post-5777 h2 {
  font-size: 6vw;
}
	
.post-3784 h2 br,
.post-3799 h2 br,
.post-3797 h2 br,
.post-3801 h2 br,
.post-3803 h2 br,
.post-3813 h2 br,
.post-3819 h2 br,
.post-3824 h2 br,
.post-3828 h2 br,
.post-3830 h2 br,
.post-3837 h2 br,
.post-3842 h2 br,
.post-4986 h2 br,
.post-5079 h2 br,
.post-5178 h2 br,
.post-5190 h2 br,
.post-5777 h2 br {
	display:unset;
}
	
.post-3784 h3,
.post-3799 h3,
.post-3797 h3,
.post-3801 h3,
.post-3803 h3,
.post-3813 h3,
.post-3819 h3,
.post-3824 h3,
.post-3828 h3,
.post-3830 h3,
.post-3837 h3,
.post-3842 h3,
.post-4986 h3,
.post-5079 h3,
.post-5178 h3,
.post-5190 h3,
.post-5777 h3 {
	font-size: min(3.7vw,16px);
}
	
.top-medias h3, .top-medias2 h3{
	white-space:unset !important;
	gap: 5px;
}

.top-medias .media, .top-medias2 .media {
	max-width: 100%;
}
	
.top-medias h3::before, .top-medias2 h3::before,
.top-medias h3::after, .top-medias2 h3::after {
    width: 2vw;
}

.post-4986 .media-header,
.post-3824 .media-header,
.post-3828 .media-header,
.post-3830 .media-header,
.post-3819 .media-header
{
  display: block;
	background-size: auto 25%;
	padding-top: 110px;
}
	
.page-id-4986 .site-content,
.page-id-3824 .site-content,
.page-id-3828 .site-content,
.page-id-3830 .site-content,
.page-id-3819 .site-content{
	padding-top:unset !important;
}
	

.post-4986 .media-header .head-block,
.post-3824 .media-header .head-block,
.post-3828 .media-header .head-block,
.post-3830 .media-header .head-block{
	flex-basis: 75%;
	margin-top: unset;
}

.post-3819 .media-header .head-block{
	margin-top: unset;
	padding-top: 20px;
}
	
.post-4986 .media-header .head-block .head-catch p,
.post-3824 .media-header .head-block .head-catch p,
.post-3828 .media-header .head-block .head-catch p,
.post-3830 .media-header .head-block .head-catch p,
.post-3819 .media-header .head-block .head-catch p{
	font-size: min(5.2vw,35px) !important;
}
	
	
.post-4986 .media-header .head-block .head-catch p::after,
.post-3824 .media-header .head-block .head-catch p::after,
.post-3828 .media-header .head-block .head-catch p::after,
.post-3830 .media-header .head-block .head-catch p::after,
.post-3819 .media-header .head-block .head-catch p::after{
	width: 100vw;
	left: -10%;
	right: -10%;
}

.post-4986 .media-header .media-top-image,
.post-3824 .media-header .media-top-image,
.post-3828 .media-header .media-top-image,
.post-3830 .media-header .media-top-image,
.post-3819 .media-header .media-top-image{
display:none;
}

.Follow-icon +.wp-block-spacer{
	height: 20px !important;
}

.top-back p {
	font-size: 7vw !important;
}
	
.post-3784 .top-catch3 {
	font-size: min(4.5vw, 20px) !important;
}

.post-3784 .top-catch3-sub{
	font-size: min(6vw, 23px) !important;
}
	
.Feature-1{
	display:unset;
}

.Feature-1 .wp-block-image{
	text-align:center;
}	
	
.Feature-1 .wp-block-image img{
	mask-image:unset;
	-webkit-mask-image:unset;
}	
	
.Feature-2{
	display:flex;
	flex-direction: column-reverse;
}
	
.Feature-text-2{
	margin-left: unset;
}

.Feature-2 .wp-block-image{
	text-align:center;
}	
	
.Feature-2 .wp-block-image img{
	mask-image:unset;
	-webkit-mask-image:unset;
}	
	
.media-in strong {
    font-size: min(10vw,20px )!important;
}

.post-3784 .top-catch{
		font-size: 9vw !important;
}	
	
.top-medias .media, .top-medias2 .media {
	max-width: 100%;
}	
	
.summary h3 {
	font-size: min(5vw, 20px);
}
	
.ac-txt2	.options .wp-block-columns{
	display:unset;		
}
.options h3{
	margin-bottom:unset;
}
	
	.media-flex{
		display: block;
	}
	
	.media-flex-in:nth-child(1) {
		width:100%;
	}
	.media-flex-in:nth-child(1) .spk_btn {
		display: inline-block;
    width: auto;
	}	
	.media-flex-in:nth-child(2) {
		display:none;
	}
	
	.post-4986 .btn-area {
    text-align: center;
    display: flex;
		justify-content: center;
}

	.post-3784 .link-btn1,
    .post-3799 .link-btn1,
    .post-3797 .link-btn1,
    .post-3801 .link-btn1,
    .post-3813 .link-btn1,
    .post-3819 .link-btn1,
    .post-3824 .link-btn1,
    .post-3828 .link-btn1,
    .post-3830 .link-btn1,
    .post-3837 .link-btn1,
    .post-3842 .link-btn1,
    .post-4986 .link-btn1,
    .post-5079 .link-btn1,
    .post-5178 .link-btn1,
    .post-5190 .link-btn1,
    .post-5777 .link-btn1 {
        width: auto;
    }

	.post-3824 .media {
        flex-wrap: wrap;
    }

	.post-4986 .btn-area .link-btn1{
				padding: 5px 1.6vw 5px 1.6vw;
	}
	
	.post-4986 .btn-area .link-btn1 br{
		display:unset;
	}
	
	.post-4986 .btn-area .link-btn1:nth-child(1){
		margin: 0px 2.5vw 0px 0px;
	}
	
	.post-4986 .btn-area .link-btn1:nth-child(2){
		margin: 0px 0px 0px 0px;
	}
	
	.post-4986 .btn-area .link-btn1:nth-child(3){
		margin: 0px 0px 0px 2.5vw;
	}
	
.datapack-lite-merit .wp-block-column p{
	height: min(16vw, 75px);
	font-size: min(4vw, 15px) !important;
	line-height: 1vw;
}
	
	.j-medias p{
		padding: 5px 10px 5px 10px;
		font-size:min(3.5vw,15px) !important;
	}

    .post-5079 .Plans .wp-block-column p,
    .post-5178 .Plans .wp-block-column p,
    .post-5190 .Plans .wp-block-column p{
        font-size: min(3.5vw, 15px) !important;
        padding: 6px 0px 6px 0px;
    }

	
}/* ここまで @media screen and (max-width: 600px)  */


@media screen and (max-width: 550px){
	.top-plans{
		display:unset;
	}
	
	.post-4986 .top-plans .plan-name{
		padding: 2px 0 2px 0;
	}

	.post-4986 .top-plans .wp-block-column .wp-block-spacer{
		display:none;
	}
	
	.post-4986 .plan-det {
    margin:10px;
    display: flex;
    justify-content: space-between;
}
	
	.post-4986 .plan-det p {
		font-size: min(3.7vw, 14px) !important;;
		line-height: 36px;
		width:33%;
		text-align:center;
	}
	
	.post-4986 .plan-det p strong {
        font-size: min(3.7vw, 14px);
	}
	
	.post-4986 .plan-det p:not(:last-child){
	border-bottom:unset;
	}
	
	.post-4986 .plan-det p:nth-child(2) {
	border-right:1px dashed #FF6900;
	border-left:1px dashed #FF6900;
	}

	
}


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

	.jw-feature .media{
		flex-wrap: wrap;
	}
	
	.jw-feature .media .wp-block-image{
		width: 70%;
    margin: auto;
	}
	
	.syuzai .wp-block-column:not(:last-child) {
		margin-right: unset;
	}
	
	.syuzai .wp-block-column {
		flex-basis: unset;
		width: 90%;
	}
	
	.syuzai .wp-block-column p {
    font-size: 14px !important;
  }
	
	.syuzai .wp-block-column img {
		max-height: 110px;
		width: auto;
	}
	
	.media-in {
		height: 130px;
		padding-left:0;
	}	
	
	.post-4986 .plan-det  br{
	display:block;
}
	.post-4986 .plan-det p{
	line-height: 1.2;		
	}

	.datapack-lite-merit{
		display:block;
	}
	
	.datapack-lite-merit br{
		display:none;
	}
	
	.datapack-lite-merit .wp-block-column p{
		height:auto;
	}
	
	.datapack-lite .wp-block-column{
		margin-bottom:10px;
	}

	.options-outbox{
		display: block;
	}
	
	.options-inbox{
		width:100% !important; 
		border-bottom: 1px solid #ff6900;
	}
	
	.options-inbox:nth-child(1){
		border-right:unset;	
		padding-right: unset;
	}
		
	.options-inbox:nth-child(2){
		margin-top: 20px;
	}
	
	.options-inbox-items{
    margin-bottom: 20px;
    height: auto;
	}
	
	.post-3819 .media{
		display:block;
	}
	.rack-photo{
		display:none;
	}
	
	.post-3819 	.case-outbox{
		display:block;
	}
	
	.post-3819 .case-inbox{
		width: 100%;
	}
	
	
}

@media screen and (min-width: 48em) {
	
}





#ac-to1 , #ac-to2, #ac-to3, #ac-to4, #ac-to5, #ac-to6, #ac-to7, #ac-to8, #ac-to9, #ac-to10{
  display: none;
}

.ac-bu1 ,.ac-bu2 ,.ac-bu3 ,.ac-bu4 ,.ac-bu5 ,.ac-bu6 ,.ac-bu7 ,.ac-bu8 ,.ac-bu9 ,.ac-bu10{
  display: block;
  position: relative;
  max-width: 35%;
	margin-top:1rem;
	margin-bottom:1rem;
  padding: 10px;
  border: 1px solid #aaa;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 20px;
	font-size:0.85rem;
}

label{
	margin-left:auto !important;
	margin-right:auto !important;
}

.ac-bu1::before ,
.ac-bu2::before ,
.ac-bu3::before ,
.ac-bu4::before ,
.ac-bu5::before ,
.ac-bu6::before ,
.ac-bu7::before ,
.ac-bu8::before ,
.ac-bu9::before ,
.ac-bu10::before {
  content: '続きを読む';
}

#ac-to1:checked ~ .ac-bu1::before ,
#ac-to2:checked ~ .ac-bu2::before ,
#ac-to3:checked ~ .ac-bu3::before ,
#ac-to4:checked ~ .ac-bu4::before ,
#ac-to5:checked ~ .ac-bu5::before ,
#ac-to6:checked ~ .ac-bu6::before ,
#ac-to7:checked ~ .ac-bu7::before ,
#ac-to8:checked ~ .ac-bu8::before ,
#ac-to9:checked ~ .ac-bu9::before ,
#ac-to10:checked ~ .ac-bu10::before 
{
  content: '閉じる';
}

#ac-to1 ~ .ac-bu1::after ,
#ac-to2 ~ .ac-bu2::after ,
#ac-to3 ~ .ac-bu3::after ,
#ac-to4 ~ .ac-bu4::after ,
#ac-to5 ~ .ac-bu5::after ,
#ac-to6 ~ .ac-bu6::after ,
#ac-to7 ~ .ac-bu7::after ,
#ac-to8 ~ .ac-bu8::after ,
#ac-to9 ~ .ac-bu9::after ,
#ac-to10 ~ .ac-bu10::after {
  position: absolute;
  top: calc(-3em - 1px);
  left: 0;
  width: 100%;
  height: 3em;
  background: linear-gradient(transparent,#fff);
  content: "";
}

#ac-to1:checked ~ .ac-bu1::after,
#ac-to2:checked ~ .ac-bu2::after,
#ac-to3:checked ~ .ac-bu3::after,
#ac-to4:checked ~ .ac-bu4::after,
#ac-to5:checked ~ .ac-bu5::after,
#ac-to6:checked ~ .ac-bu6::after,
#ac-to7:checked ~ .ac-bu7::after,
#ac-to8:checked ~ .ac-bu8::after,
#ac-to9:checked ~ .ac-bu9::after,
#ac-to10:checked ~ .ac-bu10::after
{
  display: none;
	content: '閉じる';
}

.ac-txt1 ,.ac-txt2 ,.ac-txt3 ,.ac-txt4 ,.ac-txt5 ,.ac-txt6 ,.ac-txt7 ,.ac-txt8 ,.ac-txt9 ,.ac-txt10 {
/*   display: -webkit-box; */
/*   -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; */
  margin: 0;
  overflow: hidden;
	max-height: 140px;
/*   transition: max-height 0.3s ease-out; */
  position: relative;
/*   white-space: pre-wrap; */
}

#ac-to1:checked ~ .ac-txt1 ,
#ac-to2:checked ~ .ac-txt2 ,
#ac-to3:checked ~ .ac-txt3 ,
#ac-to4:checked ~ .ac-txt4 ,
#ac-to5:checked ~ .ac-txt5 ,
#ac-to6:checked ~ .ac-txt6 ,
#ac-to7:checked ~ .ac-txt7 ,
#ac-to8:checked ~ .ac-txt8 ,
#ac-to9:checked ~ .ac-txt9 ,
#ac-to10:checked ~ .ac-txt10 
{
/*   display: block; */
	max-height: 100%;
}
.ac-txt1::after,.ac-txt2::after,
.ac-txt3::after,.ac-txt4::after,
.ac-txt5::after,.ac-txt6::after,
.ac-txt7::after,.ac-txt8::after,
.ac-txt9::after,.ac-txt10::after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px; /* グラデーションの高さ */
  background: linear-gradient(transparent, #fff);
}

/* 開いたらグラデーションを消す */
#ac-to1:checked ~ .ac-txt1::after,
#ac-to2:checked ~ .ac-txt2::after,
#ac-to3:checked ~ .ac-txt3::after,
#ac-to4:checked ~ .ac-txt4::after,
#ac-to5:checked ~ .ac-txt5::after,
#ac-to6:checked ~ .ac-txt6::after,
#ac-to7:checked ~ .ac-txt7::after,
#ac-to8:checked ~ .ac-txt8::after,
#ac-to9:checked ~ .ac-txt9::after,
#ac-to10:checked ~ .ac-txt10::after{
  display: none;
}



/* rbld_css ここまで*/

/* メニューバー */
.menu{font-size:16.9px !important;
  margin:-20px -4.5vw -20px -4.5vw !important;
	text-align:center !important;
}
.navigation-top{
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
	max-width:100vw !important;
	background-color: #FFFF00 !important;
	margin: auto;
}

.main-navigation li{
	font-size:14px;
}


/* ページ共通 */

h2{background-color: #FFFF00;
	font-size:2.3rem;
padding:10px 10px 10px 10px !important;
	color:black;}

h3{border-left: solid 5px #1d2087;
	padding:0px 0px 0px 10px;
}

p{font-size:1.3rem;}

.wp-block-button{display:inline;}
.entry-header{display:none;}
@media screen and (max-width:767px){
	.entry-header{display:block;}
}
.page-one-column .panel-content .wrap{
	max-width:1000px;
}

.site-content {
	padding:0rem !important;
}
@media screen and (max-width:767px){
	.site-content {
	padding-top:3rem !important;
}
}

.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary{
	max-width:1000px;
}

.page{margin:0.5rem;}

.page .wp-block-button__link {
margin:0px;
}

p strong{
	font-size:120%;
}

.custom-logo-link img {
    max-height: 120px;
}

.entry-title{
	font-size:140% !important;
	display:none;
}

.site-branding{
	display:none;
}

.wrap{
	padding:0rem;}

#site-navigation{
/* 	margin:-1rem; */
 }

.wp-image-1231{
	box-shadow:0 0 0 0 #fff !important;
}

.wp-image-1232{
	box-shadow:0 0 0 0 #fff !important;
}

.wp-image-1491{
	box-shadow:0 0 0 0 #fff !important;
}

.wp-image-1490{
	box-shadow:0 0 0 0 #fff !important;
}


a{-webkit-box-shadow: inset 0 0px 0 rgba(0, 0, 0, 1) !important;}

/*** サイトマップ ***/

.footer-widget-1 {
		float: left;
		width: 100% !important;
	}
.page_item{display:inline-block;}

/* 1.掲載案内トップ */
.page-item-2{display:block;font-weight:bold !important;}

/* 2.掲載プランご案内 */
.page-item-210{display:block;
font-weight:bold !important;}

/* 3.各種サービスご案内 */
.page-item-108{display:block;
font-weight:bold !important;}

/* 4.ご掲載までの流れ */
.page-item-106{display:block;font-weight:bold !important;}

/* 5.よくあるご質問 */
.page-item-107{display:block;
	font-weight:bold !important;}

/* 6.プライバシーポリシー */
.page-item-1589{display:block;
	font-weight:bold !important;}

/* 1.掲載案内トップ各ページ*/
.page-item-292{margin-left:1rem;}
.page-item-362{margin-left:1rem;}
.page-item-302{margin-left:1rem;}
.page-item-299{margin-left:1rem;}
.page-item-308{margin-left:1rem;}

/* 2.掲載プランご案内各ページ*/
.page-item-486{margin-left:1rem;}
.page-item-312{margin-left:1rem;}
.page-item-2998{margin-left:1rem;}

/* 3.各種サービスご案内各ページ */
.page-item-1652{margin-left:1rem;}


/* 問い合わせ・資料アイコン */

.mail-inquiry{
	margin:0px;
	position:fixed;
	z-index:99;
	bottom:10px;
	right:170px;
}

.document-dl{
	margin:0px;
	position:fixed;
	z-index:99;
	bottom: 10px;
	right:10px
}

.document-dl-r{display:none!important;}

.mail-inquiry-r{display:none !important;}

/* トップページ */

@media screen and (max-width:480px){ 
	.home .site-content {
	padding-top:0rem !important;
}
}

.jw-logo-cap{color:#E9546A !important;}
.wp-image-2690 {display:none;}
.wp-image-3541 {display:none;}
.wp-image-1137 {display:none;}
.wp-image-2051 {display:none;}
.wp-image-3546 {display:none;}
.wp-image-3552 {display:none;}

@media screen and  (max-width:782px)
{
.wp-image-1897{margin-left:-2rem !important;}
.wp-image-3557,
.wp-image-3558{
		display:none;
	}
}

/* ご掲載までの流れ */
.post-106 p{margin:0px; 
 font-size:1.3rem !important;}
.post-106 .wp-block-button__link {
position: relative;
  top: 25px;
}

/* 1データ化ごとのご掲載で反響UP */
.post-308 .wp-block-media-text__content{padding-left:0rem;}
.media-cap{margin-bottom:0;}

.post-308 .wp-block-column .wp-block-image
{
	margin-bottom:0;
}


/* 誌面広告概要 */
.post-312 .wp-block-media-text__content{padding-left:0rem;}
.post-312 .wp-image-2357{display:none;}

/* WEB広告概要 */
.post-486 h3{margin:0rem -0rem 0.5rem -0rem;}
.post-486 p{margin:0rem 0rem 3rem 0rem;}
.post-486 .wp-image-1039{margin-top:-30rem;}
.post-486 .wp-image-1032{margin:-1rem 0rem 2rem;}


/* 掲載プランのご案内 */

@media screen and (max-width:440px){
.wp-image-1284,
.wp-image-2043,
.wp-image-3537
{width:55vw !important;}
	
.wp-image-1289,
.wp-image-1290,
.wp-image-1292,
.wp-image-1293,
.wp-image-1294,
.wp-image-1295,
.wp-image-1296,
.wp-image-1297,
.wp-image-1298,
.wp-image-1959
{width:70vw !important;}
}

	
/* 各掲載プラン */

.wp-image-3177,
.wp-image-3178,
.wp-image-3178,
.wp-image-3179,
.wp-image-3179,
.wp-image-3180,
.wp-image-3180,
.wp-image-3181,
.wp-image-3181,
.wp-image-3182,
.wp-image-3518,
.wp-image-3522,
.wp-image-3520
{position:fixed;
right:6vw;
z-index:100;
width:12rem;
background-color:white;}

.wp-image-3177
 {bottom:23.5rem;}
.wp-image-3178
 {bottom:37rem;}
.wp-image-3178
 {bottom:19rem;}
.wp-image-3179
 {bottom:28rem;}
.wp-image-3179
 {bottom:14.5rem;}
.wp-image-3180
 {bottom:19rem;}
.wp-image-3180
 {bottom:10rem;}
.wp-image-3181,
.wp-image-3518
 {bottom:10rem;}
.wp-image-3181,
.wp-image-3522
 {bottom:5.5rem;}
.wp-image-3182,
.wp-image-3520
 {bottom:1rem;}

@media screen and  (max-width:1250px){
.wp-image-3177,
.wp-image-3178,
.wp-image-3178,
.wp-image-3179,
.wp-image-3179,
.wp-image-3180,
.wp-image-3180,
.wp-image-3181,
.wp-image-3181,
.wp-image-3182,
.wp-image-3518,
.wp-image-3522,
.wp-image-3520
{right:0.5vw;
	width:12rem;
}
	}

@media screen and  (max-width:1115px){
.wp-image-3177,
.wp-image-3178,
.wp-image-3178,
.wp-image-3179,
.wp-image-3179,
.wp-image-3180,
.wp-image-3180,
.wp-image-3181,
.wp-image-3181,
.wp-image-3182,
.wp-image-3518,
.wp-image-3522,
.wp-image-3520
{right:0.5vw;
	width:10rem;
}
	}

@media screen and  (max-width:1055px){
.wp-image-3177,
.wp-image-3178,
.wp-image-3178,
.wp-image-3179,
.wp-image-3179,
.wp-image-3180,
.wp-image-3180,
.wp-image-3181,
.wp-image-3181,
.wp-image-3182,
.wp-image-3518,
.wp-image-3522,
.wp-image-3520
{right:0.5vw;
	width:9rem;
}
	}

@media screen and  (max-width:1030px){
.wp-image-3177,
.wp-image-3178,
.wp-image-3179,
.wp-image-3180,
.wp-image-3181,
.wp-image-3182,
.wp-image-3518,
.wp-image-3522,
.wp-image-3520
{right:0.5vw;
	width:8.8vw;}
.wp-image-3177
 {bottom:0.5rem;
	left:11.8rem;}
.wp-image-3178
 {bottom:0.5rem;
	left:30vw;}
.wp-image-3179
 {bottom:0.5rem;
	left:40vw;}
.wp-image-3180
	{bottom:0.5rem;
	left:50vw;}
.wp-image-3181
	{bottom:0.5rem;
	left:60vw;}
.wp-image-3182
	{bottom:0.5rem;
	left:70vw;}
	
.wp-image-3518
{bottom:0.5rem;
	left:35vw;}
.wp-image-3522
{bottom:0.5rem;
	left:45vw;}
.wp-image-3520
{bottom:0.5rem;
	left:55vw;}
}


@media screen and (max-height:770px){.wp-image-3177,
.wp-image-3178,
.wp-image-3178,
.wp-image-3179,
.wp-image-3179,
.wp-image-3180,
.wp-image-3180,
.wp-image-3181,
.wp-image-3181,
.wp-image-3182,
.wp-image-3518,
.wp-image-3522,
.wp-image-3520
{right:0.5vw;
	width:8.8vw;}
.wp-image-3177
 {bottom:0.5rem;
	left:20.6vw;}
.wp-image-3178
 {bottom:0.5rem;
	left:10.7vw;}
.wp-image-3178
 {bottom:0.5rem;
	left:30.5vw;}
.wp-image-3179
 {bottom:0.5rem;
	left:30.4vw;}
.wp-image-3179
 {bottom:0.5rem;
	left:40.2vw;}
.wp-image-3180
 {bottom:0.5rem;
	left:50.1vw;}
.wp-image-3180
{bottom:0.5rem;
	left:50vw;}
.wp-image-3181
{bottom:0.5rem;
	left:69.8vw;}
	.wp-image-3181
{bottom:0.5rem;
	left:60vw;}
	.wp-image-3182
{bottom:0.5rem;
	left:70vw;}
	
.wp-image-3518
{bottom:0.5rem;
	left:15vw;}
.wp-image-3522
{bottom:0.5rem;
	left:25vw;}
.wp-image-3520
{bottom:0.5rem;
	left:35vw;}
}

@media screen and (max-width:767px){.wp-image-3177,
.wp-image-3178,
.wp-image-3178,
.wp-image-3179,
.wp-image-3179,
.wp-image-3180,
.wp-image-3180,
.wp-image-3181,
.wp-image-3181,
.wp-image-3182,
.wp-image-3518,
.wp-image-3522,
.wp-image-3520
{right:0.5vw;
	width:17vw;}
	
.wp-image-3177
 {bottom:9.5vw;
	left:21vw;}
.wp-image-3178
 {bottom:9.5vw;
	left:21vw;}
.wp-image-3178
 {bottom:9.5vw;
	left:40.5vw;}
.wp-image-3179
 {bottom:9.5vw;
	left:60vw;}
.wp-image-3179
 {bottom:9.5vw;
	left:60vw;}
	
.wp-image-3180
 {bottom:2vw;
	left:0.5rem;}
.wp-image-3180
{bottom:2vw;
	left:21vw;}
.wp-image-3181
{bottom:2vw;
	left:40.5vw;}
	.wp-image-3181
{bottom:2vw;
	left:40.5vw;}
	.wp-image-3182
{bottom:2vw;
	left:60vw;}
	.wp-image-3518
{bottom:0.5rem;
	left:5vw;}
.wp-image-3522
{bottom:0.5rem;
	left:25vw;}
.wp-image-3520
{bottom:0.5rem;
	left:45vw;}
}


/* Aプラン */
.post-569 .wp-image-3177{opacity:0.2;}

/* Bプラン */
.post-582 .wp-image-3178{opacity:0.2;}

/* ライト_旧Cプラン */
.post-585 .wp-image-3518{opacity:0.2;}

/* Dプラン */
.post-588 .wp-image-3179{opacity:0.2;}

/* ミドル_旧Eプラン */
.post-591 .wp-image-3522{opacity:0.2;}

/* Fプラン */
.post-593 .wp-image-3180{opacity:0.2;}

/* ワイド_旧Gプラン */
.post-595 .wp-image-3520{opacity:0.2;}

/* Hプラン */
.post-600 .wp-image-3181{opacity:0.2;}

/* Iプラン */
.post-602 .wp-image-3181{opacity:0.2;}

/* Jプラン */
.post-1957 .wp-image-3182{opacity:0.2;}




/* 各種サービスのご案内 */
.post-108 p strong{
	font-size:100% !important;
}
.post-108
.chingin-subject
{margin:0rem 0rem 0.5rem 1rem;}

@media screen and (min-width:1046px){
	.background-fixed{margin-left:3vw !important;
	margin-right:3vw !important;}

}

@media screen and (max-width:767px){
.menu-toggle{height:3.5rem !important;
}
	
.home .entry-content{margin-top:-9rem !important;}
	
.jw-logo-cap{margin-top:0rem;}

.wp-image-16{max-width:60vw !important;
		margin-bottom:-2rem;}
		.jw-logo-cap{font-size:9pt !important;
	margin-bottom:11px;}
.site-content{margin-top:-0rem;}
.panel-content{margin-top:-0rem;}
.entry-content{margin-top:-4rem;}
.home .entry-content{margin-top:-10rem;}
	
.wp-image-759{display:none;}
.wp-image-2132{display:none;}
.wp-image-2689{display:none;}
.wp-image-3542{display:none;}
.wp-image-3547{display:none;}
.wp-image-3551{display:none;}
	
.document-dl{display:none!important;}
	
.mail-inquiry{display:none!important;}

.document-dl-r{
	display:block !important;
	margin:0px;
	position:fixed;
	z-index:100;
	bottom: -0px;
	padding-left:0vw;
	margin-right:55vw !important;
}
	
.mail-inquiry-r{
  display:block !important;
	margin:0px;
	position:fixed;
	z-index:99;
	bottom:-0px;
	padding-right:3vw;
	padding-left:51vw;
}
	
.wp-image-1137 {display:block;}
.wp-image-2133 {display:block;}
.wp-image-2690 {display:block;}	
.wp-image-3541 {display:block;}	
.wp-image-3546 {display:block;}	
.wp-image-3552 {display:block;}	
	
/* 誌面広告概要 */
.post-312 .wp-image-2356{display:none;}
.post-312 .wp-image-2357{display:block;}
.post-312 .wp-image-2045{display:none;}
}

/* 資料DLページ*/
.dl-tx {
  font-size: 1rem;
	line-height:1.5rem;
	margin-bottom:0.5rem;
	}
	
	

@media screen and  (max-width:600px){
	.wp-block-column{flex-basis:100%;flex-grow:0}
	h2{font-size:1.5rem;}
	.post-486 .p486-lead{font-size:25px !important;}
	.post-486  .wp-image-1039{margin:-1rem 0rem 3rem;}
	p{font-size:1rem!important;}

	.wp-image-1897{margin-left:0rem !important;}
	
	/* ご掲載までの流れ */
	.post-106 p{font-size:1rem !important;}
	/* 1データ化 */
	.post-308 .wp-block-media-text__media
	{display:none;}	
			
.wp-block-media-text.alignwide
{display: flex;
 flex-wrap: wrap;}
	
.page-id-2998.wp-block-media-text__media 
{width:300px;
 height: 300px;
 margin: 10px;
 display: flex;
 align-items: center;
 justify-content: center;
}
	
@media (max-width: 600px)
{.wp-block-media-text.alignwide
{flex-direction: column;
}
	

.page-id-2998.wp-block-media-text__content
{flex: 1 1 auto;}

@media (max-width: 600px)
{.page-id-2998.wp-block-media-text__media 
{flex-wrap: wrap;
 align-items: center;}
}


	
.wp-image-993
{width:300px;
 height: 300px;
 margin: 10px;
 display:block !important;
 margin-right:auto !important;
 margin-left:auto !important;
}
	

@media (max-width: 600px)
{.wp-image-993
{flex-wrap: wrap;}}
	
.entry-content 
.wp-block-media-text__content 
.p
{order: 2;}
	
.entry-content 
.wp-block-media-text__media 
{order: 1;}

@media screen and (max-width:480px){
	.jw-logo-cap{font-size:7pt !important;
	margin-bottom:10px;}
	.site-content{margin-top:0rem;}
}
@media screen and (max-width:479px){
.home .entry-content{margin-top:-1rem !important;}
}

@media screen and (max-width:245px){
.entry-content{margin-top:-3rem !important;}
	.home .entry-content{margin-top:-2rem !important;}}}
}

.post-3591 p{
	margin-bottom:0.5rem;
}
.post-3591 p.has-background{
	padding:3px 0px 0px 8px;
	margin-bottom:0.9rem;
}
.post-3591 .wp-block-separator:not(.is-style-wide):not(.is-style-dots)
{max-width: 100%;}
.post-3591 .wp-block-image{
	margin:unset;
}

.post-3591 .wp-image-16{
	margin-bottom:unset;
}

@media screen and (min-width: 48em) {
    .blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {
        float: unset !important;
        width: 100% !important;;
    }
}