@charset "utf-8";
/* CSS Document */

/*html, body,
 h2, h3, h4, h5, h6,
a, p, span,
em, small, strong,
sub, sup,
mark, del, ins, strike,
abbr, dfn,
blockquote, q, cite,
code, pre,
ol, ul, li, dl, dt, dd,
div, section, article,
main, aside, nav,
header, hgroup, footer,
img, figure, figcaption,
address, time,
audio, video,
canvas, iframe,
details, summary,
fieldset, form, label, legend,
table, caption,
tbody, tfoot, thead,
tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
	color: #585764;
}*/
.forbusiness001{
    margin: 0;
    padding: 0;
    border: 0;
	color: #585764;
}

.forbusiness{
	line-height:1.4;
	
}
.forbusiness001 img{max-width: 100%;}
.forbusiness001{overflow: hidden;}
.headerBox{
	background-image: url("../images/forbusiness/headBk.png");
	padding: 100px 0px 30px; 
	text-align: center;
}
.title001{
	color: #fff;
	font-weight:bold;
	text-align: center;
	font-size: 20px;
	line-height: 2;
}
.title001-1{
	font-size: 26px;
	    color: #fff;
}
.title002{
	color: #fff;
}

.mainVjBox{
	padding: 60px 0px 30px;
	background-color: #d63232;
	text-align: center;
}
.logo001{
	margin-bottom: 30px;;
}
.title002{
	font-size: 50px;
	font-weight: bold;	
	margin-bottom: 80px;
	line-height: 1.4;
	
	
}
.mainVjBox ul{
	max-width: 1200px;
	margin: auto;
	/*display: flex;
	justify-content: space-between;*/
}
.list_001{
	    position: relative;
	 top: -250px;
}
.list_002{
	    position: relative;
    top: -80px;
}
.mainVjtextBox{
	max-width: 1200px;
	margin: auto;
	position: relative;
	top:-60px;
	text-align: left;
}
.mainvjText{
	color: #fff;
	font-size: 18px;
	line-height: 1.4;
}
.mainvjtvBox{
	background-color: #ad1414;
	padding: 35px 0;
}
.mainvjtvInBox{
	max-width: 1200px;
	margin: auto;
	display: flex;
	height: 90px;
}
.maintvleft{
	width: 70%;
	    height: 100px;
}
.mainleftText{
	color: #fff;
	font-size: 28px;
	font-weight: 800;
	    line-height: 1.5;
}

.maintvright{
	width: 30%;
	
	    position: relative;
    top: -127px;
}
.tvprogramBox{
	    background-color: #f9dc2d;
    /* display: inline-block; */
    position: relative;
    overflow: hidden;
	
}

.tvProLeft{
	width: 40%;
    background-color: #f9ba08;
    height: 47vw;
    border-bottom-right-radius: 500px;
    border-top-right-radius: 500px;
    z-index: 999;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.tvProLeft p img{
	max-width:100%;
	padding: 20%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;}
.tvProRight{
	    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    margin: 3%;
    right: 12%;
    display: flex;
    padding: 30px 0;
	float: right;
    margin-right: 60px;
	
}
.tvProRight-L{
	width: 25%;
	margin-left: 33vw;
}
.tvProRight-R{
	width: 75%;
	    padding: 0 30px;
}
.tvtitle{
	font-size: 50px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 1.4;
}
.tv_list{
	font-size: 28px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 15px
}
.searchyear{font-size: 19px;}
.li_underline{
	
	background:linear-gradient(transparent 50%, rgba(255,82,218,0.3)
		0%);}

.awardBox ul{
	display: flex;
}
.li_award{
	width: 32%;
}



.accountsBox{
	background-color: #2d8c4d;
	
position: relative;
    overflow: hidden;
	
}
	.accountsLeft{
	width: 40%;
	background-color: #057239;
	height: 47vw;
	border-bottom-left-radius:500px;
    border-top-left-radius:500px;
	z-index: 999;
		max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    /* float: right; */
    right: 0px;
    margin: auto;
}
.accountsRight{
	width: 100%;
	background-color: #fff;
	margin: 3%;
	position: relative;
	left: 0%;
	display: flex;
	flex-flow: row-reverse nowrap;
	padding: 30px 60px;	
	
    margin-left: 60px;
}
.accountsLeft p img{max-width: 100%;
    padding: 20%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;}
.accountsText{
	margin-top: 30px;
	    font-size: 22px;
    font-weight: 800;
	line-height: 1.4;
}
.accounts-L{
	width:45%;
}
.accounts-R{
	width: 55%;
}


.flowBox001{
	background-color: #6ed2ed;
	padding:60px 20px;
}
.flowtitle{
	width: 60%;
	background-color: #0268ad;
	text-align: right;
	padding: 20px 40px;
	font-size: 48px;
	color: #fff;
	border-radius: 0 70px 70px 0;
	z-index: 999;
	position: relative;
	left: -10%;
}
.flowInbox{
	max-width: 1086px;
	margin: auto;
	background-color: #fff;
	padding: 60px 60px 30px;
	position: relative;
	top: -20px;
	text-align: center;
	
	z-index: 10;
}
.flowInbox p {
	margin: auto;
	margin-bottom: 30px;}
	.flowimgBox{
		display: flex;
	}
.flowVoice{
	width: 48%;
}
.flowtext001{
	font-size: 27px;
	font-weight: bold;
	color: #0268ad;
	line-height: 1.4;
	
}
.secondBox001{
	background-color: #f7bad3;
	padding:60px;
}
.secondtitleBox{
	background-color: #3e3e84;
		width: 60%;
	text-align: left;
	padding: 20px 40px
		;
	font-size: 48px;
	color: #fff;
	border-radius: 70px;
	z-index: 999;
	position: relative;
	float: right;
	display: flex;
	right: -107px;
}
.sectionInbox{
	float: none;
	max-width: 1086px;
	margin: auto;
	background-color: #fff;
	padding: 160px 60px 30px;
	position: relative;
	top: -20px;
	text-align: center;
	
	z-index: 10;
}
.secondtitle-L{
	margin-right: 20px;
}
.s-title-L{
	font-size: 24px;
	color: #fff;
}
.secondtext001{
	max-width: 860px;
	margin: auto;
	margin-top: 30px;
	text-align: left;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.4;
	
}
.secondtitle{font-size: 48px;
	font-weight: bold;
	    color: #fff;
}
.marker-ye{background: linear-gradient(transparent 0%, #f4f400 0%);}


.supportBox{
	background-color: #f29d06;
	padding: 4% 0;
display: flex;
	    height: 685px;
	
	flex-flow: row-reverse nowrap;
}
	.supportLeft{
	width: 45%;
	background-color: #ed7600;
	height: 350px;
	border-bottom-left-radius:500px;
    border-top-left-radius:500px;
	z-index: 999;
		position:relative;
}
.supportLeft:before{
    content: "";
    position: absolute;
        top: -10px;
    left: -60px;
	
    background-image: url("../images/forbusiness/support002.png");
    background-size: 242px;
    width: 242px;
    height: 117px;
}
.supportRight{
	max-width: 1086px;
	background-color: #fff;
	position: absolute;
	left: 13.5%;
	display: flex;
	padding: 30px 60px;	
}
.supportLeft p img{padding: 4% 20%;
	max-width: 100%;
}
.supportText{
	margin-top: 30px;
	font-size: 27px;
}
.support-L{
	width: 80%;
}
.support-R{
	width: 20%;
}
.li_underline_ye{
	
	background:linear-gradient(transparent 50%, #f4f400
		0%);}

.businessContactBox{
	background-image: url("../images/forbusiness/contactBk.png");
	background-size: cover;
	
	padding-top: 60px;
	
}
.bcTitle{
	font-size: 41px;
	font-weight: bold;
	text-align: center;
	position: relative;
	line-height: 1.4;
	z-index: 99;
	
}
.bcTitleBox{
	max-width: 400px;
	margin: auto;
	position: relative;
}
.bcTitleBox:before{
    content: "";
    position: absolute;
        top: 20px;
    left: -60px;
	
    background-image: url("../images/forbusiness/contact001.png");
	
    background-size: 83px;
    width: 83px;
    height: 93px;
}
.bcTitleBox:after{
    content: "";
    position: absolute;
        top: 20px;
    right: -60px;
	
    background-image: url("../images/forbusiness/contact002.png");
    background-size: 83px;
    width: 83px;
    height: 93px;
}
.contactBox001{
	max-width: 1200px;
	margin: auto;
	display: flex !important;
	margin-top: 40px;
}
.contactImg001{width: 38%;}
.contactImg002{width: 20%;}
.contactImg003{width: 38%;
text-align: right;
}
.contactImg001 img{max-width:100%;}
.contactImg002 img{max-width:100%;}
.contactImg003 img{max-width:100%;}
.contestText001{
	text-align: center;
	font-size: 28px;
	font-weight: 800;
	position: relative;
	top: -60px;
	line-height: 1.4;
}
.sp{display: none;}
.sp-br{display: none;}
@media screen and (max-width:1680px) { 
.supportLeft {width: 41%;}	
}

@media screen and (max-width:1500px) { 
.supportLeft {width: 35%;}	
	.awardBox ul {
    display: flex;
    justify-content: space-around;
}
	.li_award {
    width: 31%;
}
}
@media screen and (max-width:1345px) { 
.supportLeft {width: 35%;}	
	.support-L {width: 60%;
}
	.support-R { width: 40%;
}
	.secondtitleBox {background-color: #3e3e84;
		width: 85%;}
	.tvProRight {
		/*margin: 3% 0;*/}
	/*.accountsRight {margin: 3% 0;}*/
	.supportLeft p img {padding: 9% 20%;}
	
}
@media screen and (max-width:1235px) { 
	/*.accounts-R {width: 92%;}
	.accounts-L {width: 8%;}*/
	/*.accountsRight {    left: 7%;}*/
}
@media screen and (max-width:1200px) { 
.mainVjBox ul {padding: 0 20px;
}	
	.mainVjtextBox {padding: 0 20px;}
	.tvProRight {right: 8%;}
	.tvProRight-L {width: 15%;}
	.tvProRight-R {width: 85%;}
}
@media screen and (max-width:1500px) { 
	.supportBox{    display: block;
	}
	.supportLeft {
		float: right;
    width: 35%;
}
	.supportRight {
		float: none;
    max-width: 1086px;
    margin: auto;
    background-color: #fff;
    position: relative;
    left: 0%;
		display: block;}
	
	
}
@media screen and (max-width:1200px) { 
	.supportBox{    display: block;
	}
	.supportLeft {
		float: right;
    width: 35%;
}
	.supportRight {
		float: none;
    max-width: 1086px;
    margin: auto;
    background-color: #fff;
    position: relative;
    left: 0%;
		display: block;
	    margin: 0 5%;}
	
	
}


@media screen and (max-width:1160px) { 
.flowtitle {width: 85%;}
	.supportLeft p img {padding: 20% 25%;}
}
	@media screen and (max-width:1080px) { 
		.mainleftText {font-size: 17px;
		    margin-top: 20px;
		}
		.supportBox {height: 729px;}
}
@media screen and (max-width:1050px) { .secondtitleBox {width: 100%;}
.supportBox { height: 754px;}}
@media screen and (max-width:990px) { .supportBox { height: 850px;}}
@media screen and (max-width:865px) { .secondtitle {
	font-size: 32px;}
	.contestText001{top:-20px;}}
@media screen and (max-width:860px) { 
	.title002 {font-size: 36px;}
	.list_001 {top: -174px;}
	.flowtitle {
    width: 90%;
		font-size: 36px;
	}
	}
@media screen and (max-width:680px){
	.pc{display: none;}
	.sp{display: block;}
	.list_001{width: 33%;
	    position: unset;}
.list_002 {width: 33%;
    position: unset;}
	.list_003{width: 33%;}
	.title002 {
    margin-bottom: 17px;
}
	.mainVjtextBox {position: unset;}
	.mainVjBox ul {
    justify-content: center;
    flex-wrap: wrap;
}
	.maintvright {    position: unset;}
	.mainvjtvInBox { height: 100%;
		    width: 95%;
    text-align: left;
}
	.mainvjText {margin-bottom: 20px;}
.maintvleft {padding: 0 2%;
	    line-height: 1.8;
	}
	.br-sp{display: none;}
	.mainleftText{margin-top: 0px;}
	.tvprogramBox {display: block;
	    padding: 30px 0;}
	.tvProRight {
    width: 90%;
    margin:auto;
    right: 0%;
    display: block;
    margin: auto;
		float: none;
		
		position: relative;
    top: -32px;
		padding: 60px 15px 30px 15px;
}
	.tvProRight-L {width: 0%;}
	.tvProRight-R {width: 95%;
	margin: auto;}
	.tvtitle {
		font-size: 33px;}
	.tv_list {
		font-size: 20px;}
	.tvProLeft p {text-align: right;}
	.tvProLeft p img {
    padding: 5% 10% 2% 2%;
		width: 30%;
	position: relative;}
	.tvProLeft {
		width: 60%;
	position: relative;
	height: 16vw;
		/*top: 0; */
    /* bottom: 0; */
     margin: 0; }
	
	
	
		.accountsBox {display: block;
	        padding: 30px 0 80px;
	overflow: hidden;}
	.accountsRight {
		float: none;
    width: 90%;
    margin:auto;
    right: 0%;
    display: block;
    margin: auto;
		position: relative;
        top: 23px;
    padding: 72px 15px 30px 15px;
		left: 0%
}
	.accounts-L  {width: 0%;}
	.accounts-R  {width: 95%;
	margin: auto;}
	.tvtitle {
		font-size: 33px;}
	.tv_list {
		font-size: 20px;}
	.accountsLeft p {text-align: left;}
	.accountsLeft p img {
    padding: 2% 2% 2% 10%;
		width: 30%;
	}
	.accountsLeft {
		    float: right;
		width: 60%;
	position: relative;
	height: 16vw;}
	
	
	.flowtitle {
		    width: 100%;
    font-size: 18px;
		left: -18%;
		padding: 20px 25px;
		
    font-weight: bold;
}
	.flowInbox {
    padding: 60px 0% 30px;
		    top: -30px;
}
	.flowInbox p {
    margin: auto;
    margin-bottom: 15px;
}
	.secondtitleBox {
    background-color: #3e3e84;
    width: 100%;
    text-align: left;
    padding: 10px 30px;
    font-size: 48px;
    color: #fff;
    border-radius: 70px;
    z-index: 999;
    position: relative;
    float: right;
    display: block;
		    top: -50px;
}
	.secondBox001 {
    background-color: #f7bad3;
    padding: 17% 5% 10%;
}
	.s-title-L {
		font-size: 16px;}
	.sectionInbox {padding: 80px 5% 30px;}
	.supportBox {display: block;}
	.supportLeft {
    width: 70%;
    float: right;}
	.supportRight {
		float: none;}
	.supportLeft p img {
    padding: 4% 4% 4% 27%;
    width: 55%;
		
    margin-left: 13%
}
	.supportLeft {height: 16%;}
	.supportLeft:before {
    content: "";
    position: absolute;
		background-image: url(../images/forbusiness/sp-support002.png);
    left: -100px;
    background-size: 150px;
		    height: 72px;
		width: 150px;}
	.support-L {
    width: 100%;
}
	support-R {
    width: 0%;
}
	.supportRight {padding: 120px 5% 30px;}
	.supportBox {
    height: 100%;
}
	.contact-sp{margin-bottom: 20px;
	text-align: center;}
	.contestText001 {
    top: 15px;
}
	.businessContactBox {
    padding-bottom: 60px;
}
	.secondtitleBox {
		    right: -85px;
	}
	
}
@media screen and (max-width:480px){
.maintvleft {padding: 0 2%;
	    line-height: 1.4;
	}	
	.mainvjText{font-size: 16px;}
	.awardBox ul {
		display: block;}
	.li_award {
    width: 95%;
    margin: auto;
    text-align: center;
}
	.flowimgBox {
    display: block;
}
	.flowVoice {
    width: 80%;
}
.flowtext001 {
	font-size: 18px;
	width: 86%;
    text-align: left;}
	.secondtext001 {
    line-height: 1.8;
		font-size: 18px;}
	.sp-br{
		display: block;}
.secondtitleBox {padding: 15px 30px;}
.s-title-L {font-size: 12px;}
.secondtitle {
    font-size: 22px;
    line-height: 1.8;
}
	.supportLeft {
    height: 13%;
}
	
	.bcTitle {
		font-size: 32px;
	margin-bottom: 30px;}
	.bcTitleBox:after {
    content: "";
    position: absolute;
    top: 39px;
    right: 40px;
    background-image: url(../images/forbusiness/contact002.png);
    background-size: 79px;
    width: 58px;
    height: 93px;
}
	.bcTitleBox:before {
    content: "";
    position: absolute;
    top: 39px;
    left: 15px;
    background-image: url(../images/forbusiness/contact001.png);
    background-size: 79px;
    width: 58px;
    height: 93px;
}
	.contestText001 {
		font-size: 24px;
    width: 95%;
    margin: auto;
    text-align: left;
}
	
	.contactBox001{display: none !important;}
}




.li_award img{
	max-width: 100%;
}

.sp{display: none;}
.pc{display: block;}
@media screen and (max-width:480px){
	.sp{display: block;}
	.pc{display: none;}
	.mainVjBox ul{
	max-width: 1200px;
	margin: auto;
	display: flex;
	justify-content: center;
}
}
@media screen and (min-width:1500px) { 
	.tvProRight-R {
    width: 57%;
}
	.tvProRight-L {
		width: 14%;}}
.zoom{
	zoom:1.1;
}
/******************youtube******************************/
	.youtube001{
	line-height: 1.8;
}
.headerBoxyoutube{
	margin: auto;	
	    text-align: center;
}
.headerBoxyoutube img{
	max-width: 100%;
	    vertical-align: bottom;
}
.movecontent001{
	background-image: url("http://www.chiyoda-raft.com/wp/wp-content/uploads/2019/07/mbg.jpg");
	padding: 60px;
}
.mInbox{
	max-width: 1238px;
	background-color: #fff;
	margin:auto;
	padding: 40px 5%;
}
.mBox001{
	display: flex;
	margin-bottom: 40px;
	
}
.moveInbox001L{
	    width: 45%;
   padding-right: 3%;
}
.moveInbox001R{
	    width: 55%;
}
.movetitleh3{
	font-size: 36px;
	margin-bottom: 25px;
	line-height: 1.5;
    margin-top: 40px;
	    font-weight: 700;
}
.movetext001{
	font-size: 19px;
}
.mBox001-2{
	display: flex;
	    flex-flow: row-reverse;
}
.moveInbox001-2L{
	width: 55%;
	    margin-top: 6%;
}

.moveInbox001-2R{width: 45%;}
.mRed{
	color: red;
	    font-weight: 700;
}
.mButton{
	    text-align: right;
    margin-top: -20px;
}
.movecontent002{
	background-color: #f8a4a4;
	padding-top: 30px;
	    padding-bottom: 60px;
}
.mTitle001{
	width: 100%;
	background-color: #d23232;
	text-align: center;
	font-size: 40px;
	font-weight: 800;
	color: #fff;
	padding: 10px;
}
.mcontentBox002{
	max-width: 1200px;
	margin: auto;
	background-color: #fff;
	padding: 35px 5%;
	display: flex;
}
.mInBox002{
	width: 33%;  
	padding: 0 2%;
}
.mInBox002 img{
	width: 90%;
	text-align: center;
	margin-bottom: 10px;
}
.m02Title{
	text-align: center;
	font-size: 29px;
	margin-bottom: 30px;
	    font-weight: 700;
}
.mInBox002 p{
	font-size: 17px;
}
.mtitle003b{
	margin-top: 10px;
	    margin-top: 25px;
    margin-bottom: 56px;
}
.movecontent003{
	background-color: #9494c3;
	    padding-top: 30px;
    padding-bottom: 60px;
}
.mTitle003h2{
    width: 100%;
    background-color: #525291;
    text-align: center;
    font-size: 40px;
    font-weight: 800;
    color: #fff;
    padding: 10px;
}
.mBox003{
	display: flex;
	max-width: 1200px;
	margin: auto;
	margin-top: 30px;
	justify-content: space-between;
}
.mBoxIn003{
	    width: 30%;
    background-color: #fff;
    padding: 3%;
}
.mTitle003{
	font-size: 26px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 30px;
}
.mTitle003-2{
	font-size: 20px;
	text-align: center;
	margin: 30px 0;
}
.mBoxIn003 p{
	font-size: 17px;
}
.mtext003{
	max-width: 1200px;
	margin: auto;
	text-align: right;
	margin-top: 20px;
	color: #fff;
	font-size: 14px;
}
.movecontent004{
	background-color: #caf3c0;
	padding:30px 0 60px;
}
.mTitle004{
	 width: 100%;
    background-color: #017036;
    text-align: center;
    font-size: 40px;
    font-weight: 800;
    color: #fff;
    padding: 10px;
	margin-bottom: 30px;
}
.mBox004{
	max-width: 912px;
	display: flex;
	margin: auto;
	    flex-wrap: wrap;
	justify-content: space-between;
}
.mInBox004{
	flex-wrap: wrap;
    width: 29%;
    background-color: #fff;
    margin-bottom: 30px;
    padding: 3%;
    text-align: center;
    position: relative;
    border-radius: 40% 40% 40% 41% / 25% 25% 25% 25%;
}
.mtitleh3{
	text-align:left;
	color: red;
	margin: 10px 0;
	font-size: 20px;
	    font-weight: 700;
}
.mInBox004 p{
	text-align: left;
	font-size: 15px;
}
.mInBox004 a:after {
    content: "";
    position: absolute;
       top: 294px;
    right: -38px;
	background-image: url("http://www.chiyoda-raft.com/wp/wp-content/uploads/2019/07/m013-1.png")!important;
    
   background-size: 110px!important;
    width: 110px!important;
    height: 67px;
}
.mpriceBox{
	max-width: 695px;
	background-color: #22ba72;
	margin: auto;
	    padding: 30px 5% 1px;
	margin-top: 60px;
	margin-bottom: 40px;
}
.mprice{
	font-size: 33px;
	max-width: 238px;
	margin: auto;
	text-align: center;
	background-color: #fff;
	padding: 2px 30px;
	margin-bottom: 40px;
}
.flex {display: flex;
display: -ms-flexbox;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
width: 100%;
	margin-bottom: 20px;
}

hr.tab-r-line {
position: relative;
top: calc(50% - 1px);
margin: 0 25px;
border: none;
border-top: dotted 2px #fff;
}

.tab-reader-box2 {
flex: auto;
}
.tab-reader-box1{
	font-size: 23px;
	font-weight: 800;
	color: #fff;
}
.tab-reader-box3{
	font-size: 23px;
	font-weight: 800;
	color: #fff;
}
.mcontactText{
	text-align: center;
	font-size: 30px;
	font-weight: 700;
}
.m02Title-sp{
		display: none;
	}
.movecontent005{
	padding: 60px 0;
	background-color: #d23232;
}
.ycontactTitle{
	color: #fff;
	text-align: center;
	font-size: 40px;
	margin-bottom: 30px;
	font-weight: 800;
}
.movecontent005 p{
	text-align: center;
	margin-bottom: 30px;
}
.movecontent006 p{
	text-align: center;
	margin-bottom: 20px;
}
.movecontent006{
	padding-top: 40px;
}
.movecontent007{
	background-color: #55545f;
	padding: 40px 0;
}
.mcenter-sp{display: none;}
.sp-yotube{display: none;}
.sp-youtubetexBox{
	display: none;
}
.smalltext001{font-size: 18px;
color: #fff;}
.sp-br{display: none;}

@media screen and (max-width:1413px){
.mButton {
    text-align: right;
    margin-top: 3px;
}
}
@media screen and (max-width:1260px){
	.mButton {
    text-align: right;
    margin-top: 7px;
}
}
@media screen and (max-width:1218px){
		.mButton {
    text-align: right;
    margin-top: 6px;
}
}
@media screen and (max-width:1218px){
	.mcontentBox002 {
    margin-left: 3%;
    margin-right: 3%;
}
	.mBox003{
		margin-left: 3%;
    margin-right: 3%;
	}

}
@media screen and (max-width:1000px){
	.mInBox004 a:after {right: 10px;}
	.mBox004 {
		padding: 0 3%;}
}
@media screen and (max-width:1120px){
	.mButton {
    text-align: right;
    margin-top: 0px;
}
}

@media screen and (max-width:800px){
	.mBox001 {
		display: block;}
	.moveInbox001L {
    width: 100%;
    padding-right: 0%;
}
	.movetitleh3 {
    text-align: center;
}
	.moveInbox001R {
    display: none;
}
	.mBox001-2 {
		display: block;}
	.moveInbox001-2R {
    width: 100%;
}
	.moveInbox001-2L {
    display: none;
}
	.mButton {
    text-align: center;
    margin-top: 30px;
}
	.mBox003 {
    display: block;
		    margin-top: 30px;
	}
	.mBoxIn003 {
		width: 100%;
	margin-bottom: 30px;}
	.mBoxIn003 iframe{
		
	height:400px;}

}
@media screen and (max-width:680px){
	.movecontent001 {
		    padding: 30px 7%;
 
}
	.movecontent002 {
		padding-top: 0px;}
	.mTitle001 {
    font-size: 21px;
		padding: 20px 0;
	}
	.mcontentBox002 {
		display: block;
}
	.mInBox002 {
		width: 100%;
		    margin-bottom: 40px;
		text-align: center;}
	.mInBox002 p {
    text-align: left;
		    font-size: 14px;
}
	.mInBox002 img {
		width: 70%;}
	.m02Title {
		display: none;}
	.m02Title-sp{
		display: block;
		font-size: 22px;
		    margin-bottom: 10px;
	}
	.movetext001 {
    font-size: 14px;
}
	.mcontentBox002 {
    margin-left: 7%;
    margin-right: 7%;
}
	.mTitle003h2{
    font-size: 21px;
		padding: 20px 0;
	} 
	.movecontent003 {
   
    padding-top: 0px;
}
		.movetitleh3 {
    font-size: 27px;
margin-top: 0px;
}
	.mcenter-sp{display: block;
	    width: 73%;
    margin: auto;
    margin-bottom: 20px;}
	.mBox003 {
    display: block;
		    margin-top: 0px;
	}
	.mBoxIn003 {
		width: 100%;
	margin-bottom: 0px;
	    padding: 0 0 3%;}
	.mTitle003 {
    display: none;
}
	.mTitle003-2{display: none;}
	.mBoxIn003 iframe{
		display: block;
	margin-bottom: 30px;
	height:300px;}
	
	.mBoxIn003 p {
		    padding: 0 5%;
		    font-size: 14px;
	}
	.mBox003 {
    margin-left: 7%;
    margin-right: 7%;
}
	.sp-youtubetexBox{
	display: block;
		display: flex;
}
.sp-youtubetexBox{	
	justify-content: space-between;
	    margin-bottom: 15px;
	}
	.sp-youtubeTitle001{
		    font-size: 21px !important;
		font-weight: 800;
	}
	.sp-youtubeTitle002{
		font-size: 18px !important;
	}
	.mTitle004 {
		font-size: 21px;
		padding: 20px 0;
	}
	.mInBox004 {
		width: 46%;
		    padding: 5%;
	}
	.movecontent004 {
    padding: 0px 0 60px;
}
	.mcontactText {
    margin-top: 30px;
    font-size: 16px;
		font-weight: 700;
}
	.ycontactTitle{
		font-size: 25px;
		font-weight: 800;
	}
	.mtext003 {
    margin-right: 7%;
    font-size: 12px;
}
	}
@media screen and (max-width:480px){
.mBoxIn003 iframe{
		
	height:189px;}
	.mBox004 {
    padding: 0 7%;
}
	.mInBox004 {
    width: 100%;
		    border-radius: 50% 50% 50% 50% / 39% 39% 39% 38%;
		    padding: 15%; 
}
	.mInBox004 a:after {
    content: "";
    position: absolute;
		top: 334px;}
	.mpriceBox {
		margin: 0 7%;}
	.mprice {font-size: 21px;}
	.tab-reader-box1{font-size: 14px;}
	.tab-reader-box3 {
		font-size: 20px;}
	.smalltext001{font-size: 14px;
color: #fff;}
	.sp-br{display: block;}
	.movecontent005 p{
	width: 60%;
		margin: auto;}
		.ycontactTitle {
    margin-bottom: 10px;
}
	.movecontent005 p img{
	width: 100%;
}
}
.mcenter {
	text-align: center;}

.mcenter img{
	width:90%;
}
.mcenter-sp img{
	width: 100%;
}
.yoContactBox{
    max-width: 556px;
    margin: auto;
}

.contactname001{
	color: #fff;
}
.ctLeft{
	width: 139px;
	vertical-align: top;
    padding-top: 7px;
}
.contactButton{
	width: 279px;
	margin: auto;
	text-align: center;
}

.btn_style01 {
    background-color: #fff !important;
    color: #231815 !important;
}
.wpcf7 input[type="text"]{
	margin-bottom: 9px;
}
.wpcf7 input[type="email"]{
	margin-bottom: 9px;
	justify-content: space-between;
	
}
.contactflex{
   /* display: flex;*/
    flex-wrap: wrap;
	margin-bottom: 20px;
	justify-content: space-between;
}
.contactBoxin{
	width: 50%;
}
.contactBoxall{width: 100%;}
.contactTextBox{
	/*width: 87.15%;*/
}
@media screen and (max-width:940px){
	.yoContactBox {margin: 30px 5% 0;}
	.contactBoxin {
    width: 47%;
}
}
@media screen and (max-width: 800px){
.contactBoxin {
    width: 100%;
}
	.contactTextBox {
        width: 62%;	
}m03
	.ctLeft {
		width: 9%;
	}
	.sp-contactTd {
   /* width: 62%;*/
}
}
@media screen and (max-width: 480px){
	.sp-contactTd {
  /*  width: 73%;*/
		
}
	.wpcf7 input[type="email"] {
    width: 100%;
}
		.contactTextBox {
    /*    width: 73%;*/	
}
	.contactButton {
		width: 208px;
	    margin-top: -26px;
    margin-bottom: -45px;}
}
span.wpcf7-not-valid-tip {
	color: #F87678;
	text-align: center;
	display: contents;
}

.wpcf7-select {
	padding: 8px;
    font-size: 14px;
	    margin: 10px 0;
}
 /*  配信サポートの*/
.supportBox001 {
    background-image: url(http://www.chiyoda-raft.com/wp/wp-content/uploads/2020/08/bg001.png);
        padding: 140px 0 60px;
	background-size: cover;
}
.h2boxs{
	    width: 100%;
    background-color: #C83A41;
	    padding: 20px 20px;
}
.sTitle001 {
   max-width: 840px;
    text-align: left;
    font-size: 40px;
    line-height: 1.5;
    font-weight: 800;
    color: #fff;
	margin: auto;

}
.sbox001flex{
    max-width: 1200px;
    margin: auto;
    display: flex;
    justify-content: space-between;
	margin-top: 40px;
}
.sbox001flex div{
    width: 48%;
}
.sbox001flex div p img{
width: 100%;
	height: auto;
}
.sbkbl{
	background-color: #427ABC;
    border: 5px solid #427ABC;
    border-radius: 15px;
	overflow: hidden;
}
.sbox001flex div h3{
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 32px;
    line-height: 1.5;
    padding: 20px 5px;
}
.sbkgr{
	background-color: #068478;
    border: 5px solid #068478;
    border-radius: 15px;
	overflow: hidden;
}
.sboxlogo{
	background: #fff;
}
.sboxlogo img{
	    padding: 30px;
	padding: 10%;
}
.supportBox002 {
    background-image: url(http://www.chiyoda-raft.com/wp/wp-content/uploads/2020/08/bg002.png);
        padding: 60px 0;
	background-size: cover;
}
.supportBox002 p{
	max-width: 1200px;
    margin: auto;
}
.supportBox002 p img{
    width: 100%;
    height: auto;
}
.stitle002{text-align: center;
    background: #5F6AAA;
    width: 300px;
	    padding: 10px 0;
    color: #fff;
    margin: auto;
    font-size: 42px;
    margin-top: -3%;
    font-weight: bold;
	    box-shadow: 5px 5px;
    border-radius: 0px 10px 10px 0;}
.supportBox003 {
    background-image: url(http://www.chiyoda-raft.com/wp/wp-content/uploads/2020/08/bg004.png);
        padding: 60px 0;
	background-size: cover;
}

.stitle003{
    width: 40%;
    background-color: #DD6489;
    text-align: right;
    padding: 10px 40px;
    font-size: 42px;
    color: #fff;
    font-weight: bold;
    border-radius: 0 20px 20px 0;
    z-index: 999;
    box-shadow: 7px 7px;
    position: relative;
    left: -10%;
}
.sflowbox{
	    max-width: 1200px;
    margin: auto;
    background: #fff;
    padding: 40px;
    margin-top: 40px;
    border-radius: 20px;
}
.sflowbox p img{
	width: 100%;
    height: auto;
}
.supportBox004 {
    background-image: url(http://www.chiyoda-raft.com/wp/wp-content/uploads/2020/08/bg005.png);
        padding: 60px 0;
	background-size: cover;
}
.stitle004{
    width: 40%;
    background-color: #F25333;
    text-align: right;
    padding: 10px 40px;
    font-size: 42px;
    color: #fff;
    font-weight: bold;
    border-radius: 0 20px 20px 0;
    z-index: 999;
    box-shadow: 7px 7px;
    position: relative;
    left: -10%;
}
.h2boxs-2{
	    width: 100%;
    background-color: #F25333;
	    padding: 20px 20px;
	margin-top: 50px;
}
.caseBox{
    max-width: 1200px;
    margin: auto;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}
.caseBox div{
    width: 32%;
}
.casetitle001{
    text-align: center;
    background:#8570BB;
    padding: 10px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
}
.casetitle002{
    text-align: center;
    background:#E53939;
    padding: 10px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
}
.casetitle003{
    text-align: center;
    background:#0AA668;
    padding: 10px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
}
.caseBox p img{width: 100%;
    padding: 20px;
    height: auto;
    background: #fff;
}
.caseText{
padding: 0px 20px 20px 20px;
    background: #fff;
    font-size: 16px;
    font-weight: bold;
	    height: 130px;
}
.casetext002{
	max-width: 785px;
    margin: auto;
}
.casetext002 span{    background: #f25333;
    padding: 10px;
    color: #fff;
    font-size: 40px;
    font-weight: bold;}
.mt40{margin-top: 40px;}
.mb20{margin-bottom: 20px;}
@media screen and (max-width: 1200px){
	.sbox001flex,.supportBox002 p,.sflowbox,.sflowbox ,.caseBox  {
		width: 95%;
	}
}
@media screen and (max-width: 990px){
	.caseText {
    height: 214px;
}
}
@media screen and (max-width: 950px){
.casetitle002 {
	font-size: 18px;
}}
@media screen and (max-width: 900px){
.casetext002 {
    width: 95%;

}}
.spcimg{display: block;}
	.sspimg{display:none;}
@media screen and (max-width: 800px){
	.stitle002{margin-top: 40px;}
	.casetitle002 {
	font-size: 20px;
}
	.caseBox {
    display: block;
}
	.caseBox div {
    width: 100%;
    margin-bottom: 40px;
}
.caseText {
    height: auto;
}

.casetext002 span {
    font-size: 21px;
    display: block;
}
	.sbox001flex {
		display: block;
	}
	.sbox001flex div {
    width: 100%;
		margin-bottom: 40px;
}
	.spcimg{display: none;}
	.sspimg{display:block;}
	
	}
@media screen and (max-width: 680px){
	.stitle002 {
    font-size: 24px;
	margin-top: 40px;}
.stitle003 {
    width: 70%;
    font-size: 24px;}
.stitle004 {
    width: 70%;
    font-size: 24px;}}
.sTitle001-1 {
    max-width: 989px;
    text-align: left;
    font-size: 32px;
    line-height: 1.5;
    font-weight: 800;
    color: #fff;
    margin: auto;
}
@media screen and (max-width: 1020px){
.casetitle002,.casetitle001 ,.casetitle003  {
    font-size: 20px;
}}
@media screen and (max-width: 480px){
	.sTitle001 {font-size: 28px;}
	.sTitle001-1 {font-size: 28px;}
	.sbox001flex div h3 {
		font-size: 22px;
	}
	.sflowbox {
		padding: 20px;}
}
div.wpcf7-mail-sent-ok {
    background: #fff;
}
div.wpcf7-validation-errors {
    background: #fff;
}