.jkbtn{
	margin-top: -60px!important;
	font-weight: bold;
}

#block-15 h4{
	text-align: left;
	padding-left: 1.5em;
}
a {
-webkit-transition: 0.4s ease-in-out;
-moz-transition: 0.4s ease-in-out;
-o-transition: 0.4s ease-in-out;
transition: 0.4s ease-in-out;
filter: alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}

a:hover {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

.l-body, .block-editor-block-list__block{
	font-family: "FP-HiraKakuStdN-W2"!important;
}
body {
	font-family: "FP-HiraKakuStdN-W2"!important;
}
h1 {
	font-family: "FP-HiraKakuStdN-W6"!important;
}
h2 {
	font-family: "FP-HiraKakuStdN-W6"!important;
}
h3 {
	font-family: "FP-HiraKakuStdN-W6"!important;
}
h4 {
	font-family: "FP-HiraKakuStdN-W6"!important;
}
.foot_all_iwanaga ul li a{
	font-family: "FP-HiraKakuStdN-W6"!important;

}
strong{
	font-family: "FP-HiraKakuStdN-W6"!important;
}
.l-contents__body{
	overflow: hidden;
}

a{
text-decoration:none;
}
ul li{
	list-style:none;
}
#menu-topinfo li{
	font-family: "FP-HiraKakuStdN-W6"!important;
}
.flexbox{
	display:flex;
}
.l-header .c-fluid-container{
	display:flex;
	flex-direction: column;
}
.l-header .c-fluid-container .u-invisible-md-down{
	order:2;
}
.l-header .c-fluid-container{
	padding-right: 0px!important;
	padding-left: 0px!important;
}
.c-site-branding .custom-logo, .wpaw-site-branding__logo .custom-logo{
	width: 300px!important;
	height:auto!Important;
	margin-top: 0px;
}
.l-header .c-fluid-container .u-invisible-md-down{
	margin-top: 0px;
}
.c-site-branding__title{
	padding-left: 20px;
	padding-top: 10px;
}
.l-header .c-fluid-container .u-invisible-md-down:not(.home .l-header .c-fluid-container .u-invisible-md-down) {
	/*display: none;*/
}
.l-header .c-fluid-container .u-invisible-md-down .c-sub-nav{
	padding-top: 0px;
	padding-bottom: 0px;
}
.header-right-menu ul:nth-child(1){
	margin-top: 15px;
}
.header-right-menu ul:nth-child(2){
	/*margin-top: -18px;*/
}
.header-right-menu ul:nth-child(2) li img{
	width: 100px!important;
	max-width: unset;
}
.header-right-menu ul:nth-child(1) li{
	margin-right: 10px;
}
.header-right-menu ul:nth-child(1) li:nth-child(1){
	margin-right: 25px;
}

/*ヘッダー　メディア*/
@media (max-width: 1280px) {
	.l-header #menu-topinfo a{
        font-size: 14px;
		padding:12px;
    }
}

.posiabso{
}
.kokoroimg{
	position: absolute!important;
}
.kokoroimg img{
	margin-left:  30px;
	margin-top:  -970px;
	z-index: 100000;
}
#menu-topslide{
	width: 600px;
	float:right;
	margin-right: 300px;
	margin-top: -35px;
}
.l-2row-header{
	border-bottom: 2px solid #B50000;
}
#menu-topinfo{
	margin-top: 0px;
/* 	background-color: #FCDEDE; */
}
#menu-topinfo li{
/* 	background-image: url('./img/gmenu-right.svg'); */
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
#menu-topinfo li:last-child{
	background-image: none;
}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before{
background-color: transparent;
}
#menu-topinfo a{
	font-size:16px;
	color: #AE0D20;
}
#menu-topslide a{
	font-size:14px;
	color: #000;
}
#menu-topslide li{
	border-right: 1px solid #000;
	margin: 0px;
	padding-right: 10px;
	padding-left:10px;
}
#menu-topslide li:last-child{
	border-right: 0px;
}
.c-copyright{
	color:#A80F0F!important;
	background:#fff!important;
	margin-top: -85px;
	text-align:right;
}
footer{
	padding-bottom: 20px;
}
.l-footer-widget-area__item{
	margin-bottom: 10px!important;
}
.l-footer-widget-area__item{
	padding-left:0px!important;
	padding-right:0px!important;
}
.l-footer-widget-area .c-container{
	max-width: 100%!important;
}
.foot_wh{
	width: 80%!important;
}
.foot_all_menu{
	width: 80%!important;
	margin-left:auto;
	margin-right:auto;
}
.foot_all_menu ul li a{
	color: #000!important;
}
.foot_all_iwanaga{
	width: 80%!important;
}
.foot_all_iwanaga ul li a{
	color: #FFF!important;
}
.foot_all_bottom{
	width: 80%!important;
	margin-left:auto;
	margin-right:auto;
	background-color: transparent!important;

}
.l-footer-widget-area__item .wp-block-column .flexbox{
	float: right;
}
.l-footer-widget-area__item .wp-block-column .flexbox li{
	margin-top: 0px!important;
	padding-left: 10px;
}

.w100p{
	width: 100%;
}
.w80p{
	width: 80%!important;
}

.bgcover{
	background-size: cover;
}
.topics li{
	padding-bottom: 40px;
}

.l-footer-widget-area .c-container .c-row div:nth-child(4){
	margin-bottom: 10px!important;
}
#block-21 .wp-block-cover__inner-container .wp-block-columns .wp-block-column:nth-child(2){
	margin-top: 20px;
}
#block-21 .wp-block-cover__inner-container .wp-block-columns .wp-block-column:nth-child(2) img{
margin-left: 20px;
}
#block-21 .wp-block-cover__inner-container .wp-block-columns .wp-block-column:nth-child(3){
	margin-top: 20px;
}
.mymarginbottom0{
	margin-bottom:  0px!important;
}
.mymarginbottom10{
	margin-bottom:  10px!important;
}
.mymarginbottom20{
	margin-bottom:  20px!important;
}
.mymarginbottom30{
	margin-bottom:  30px!important;
}


.yumemiraiblock .wp-block-image{
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
}
.yumemiraiblock .wp-block-column{
	width: 502px;
	height: 255px;
	margin-left: 0px!important;
	padding-top: 0px;
	padding-bottom: 0px;
}
.cover_coursecolumn img:nth-child(1){
	/*top: 150px;*/
}
.coursecolumn{
	width: 85%;
}
.coursecolumn .wp-block-column{
	margin-left: 0px!important;
}

.coursecolumn .wp-block-column .wp-block-image>figure,.coursecolumn .wp-block-column figure.wp-block-image{
	padding-bottom: 0px!important;
}

.coursecolumn .wp-block-button{
	margin-right: auto!important;
	margin-left: auto!important;
	display: block;
}


.coursecolumn h2{
	background-color: #FFE7E3!important;
	margin-top: 5px!important;
	margin-bottom: 0px!important; 
	border:  0px!important;
	border-right: 1px solid #000;
	font-size: 26px;
}
.coursecolumn h4{
	background-color: #FFE7E3!important;
	margin-top: 0px!important;
	margin-bottom: 0px!important; 
	border:  0px!important;
	border-right: 1px solid #000;
	font-size: 16px;
	margin-top: -10px!important;
}
.coursecolumn p{
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 5px;
	margin-top: 10px!important;
}
.coursecolumn .wp-block-button__link{

}
.coursecolumn .wp-block-button a:hover{
	background-color: #FEF102!important;
}

.home .l-contents__inner:first-child{
	padding-top: 0px;
}
.home .c-sub-nav{
	padding-top: 0px;
	padding-bottom: 0px;
}

.infobox{
	width: 80%!important;
	border:  1px solid #D61717;
}
.c_conv{
	margin-top: -140px!important;
	/*margin-right: -100px!important;*/
}
.c_conv .wp-block-column{
	margin-left: 10px!important;
}
@media(max-width:500px) {
	.jkbtn{
		margin-top: 0px!important;
		text-align: center;
		display: block!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.jkbtn a{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.spgmenu{
		margin:  0px!important;
		display: flex;
		width: 100%!important;
		max-width: 100%!important;
	}
	.spgmenu .wp-block-column{
		margin:  0px!important;
		flex-basis: 50%!important;
	}
	.spgmenu .wp-block-column:not(:first-child){
		margin-top:  0px!important;
	}
	.spgmenu .wp-block-column figure{
		margin:  0px!important;
		padding: 0px!important;
	}
	.spw100p{
		width: 100%!important;
	}
	#menu-spfoot{
		height: 60px!important;
	}
	#menu-spfoot li:nth-child(1){
		background-image: url('https://www.kokoromirai.ed.jp/wp/wp-content/uploads/2023/06/ko_sm.svg');
	}
	#menu-spfoot li:nth-child(2){
		background-image: url('https://www.kokoromirai.ed.jp/wp/wp-content/uploads/2023/06/do_sm.svg');
	}
	#menu-spfoot li:nth-child(3){
		background-image: url('https://www.kokoromirai.ed.jp/wp/wp-content/uploads/2023/06/os_sm.svg');
	}

	#menu-spfoot li{
	  margin: 0 auto;
	  width: 100%;
	  background-size: cover;
	  background-position: top center;
	}

	#menu-spfoot li::before{
	  display: block;
	  content: "";
	  padding-top: 50%;
	}

	#menu-spfoot li a{
 text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;	}

	.coursecolumn{
		width: 100%;
	}
	.l-header__content{
		padding-bottom: 0px!important;
	}
	.wp-block-nextend-smartslider3{
		margin-top: 0px!important;
	}
	.wp-block-column:not(:first-child){
		margin-top: 10px!important;
	}
	.footbn{
		float: none!important;
		width: auto!important;
		max-width: unset!important;
		margin-left: 0px!important;
	}
	.sp-align-center{
		text-align: center;
	}
	.c-site-branding .custom-logo, .wpaw-site-branding__logo .custom-logo{
		width: 70%!important;
		height:auto!Important;
		margin-top: 0px;
		padding-bottom: 10px;
	}
	.c-hamburger-btn {
	margin-left: -40px;
	}
	.cover_coursecolumn img:nth-child(1){
		top: 0px!important;
	}
	.coursecolumn h2{
		background-color: #FFE7E3!important;
	}
	.coursecolumn h4{
		background-color: #FFE7E3!important;
	}
	.yumemiraiblock .wp-block-column{
		height: auto!important;
	}
	.yumemiraiblock .wp-block-column:not(:first-child){
		margin-top: 0px!important;
	}
	.infobox{
		width: 90%!important;
	}
	.infobox .wp-block-image{
		width: 100%;
		max-width: 100%;
		float: none!important;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-left: 0px!important;
	}
	.foot_wh{
		width: 90%!important;
	}
	.foot_wh .u-aligncenter-wrapper{
		margin-top: 0px;
	}
	.foot_wh .wp-block-column{
		margin-top: 0px!important;
	}
	.foot_all_menu .wp-block-column{
		margin-top: 0px!important;
	}
	.c-copyright{
		color:#A80F0F!important;
		background:#fff!important;
		margin-top: 0px;
		text-align:center;
		font-size: 8px!important;
	}
	.foot_all_bottom{
		width: 90%!important;
	}
	.l-footer-widget-area__item{
		margin-bottom: 0px!important;
	}
	#block-21 p{
		margin-top: 20px!important;
	}
	#block-21 .wp-block-cover__inner-container .wp-block-columns .wp-block-column:nth-child(2) img{
		margin-left: 0px;
	}
	#block-23{
		margin-top: 40px;
		margin-bottom: 20px;
	}
}


.mapwrap{position:relative;margin: 0 auto;
    margin-bottom: 40px;
    display: block;
    width: 800px!important;}

.maptext{font-weight:bold;position:absolute;z-index:10;top:20px;left:20px;    font-size: 30px;
    color: #ed7d31;   top: 15%;
    left: 15%;}
.m_school1{top: 150px;
    right: 186px;position:absolute;z-index:1;}
.m_school{background:rgba(196,22,65,0.8);color:#fff;padding:6px;color:#fff !important;font-weight:bold;   position: relative;border;}
.m_school_red{background:/*#C41641*/rgba(196,22,65,0.8);}
.m_school:after{
   content:"";
   position: absolute;
   left: 100%;
   top: 8px;
   width: 0;
   height: 0;
   border-top: 13px solid transparent;
   border-left: 26px solid rgba(196,22,65,0.8);   border-bottom: 13px solid transparent;}
.m_school_red:after{border-left: 26px solid rgba(196,22,65,0.8);}
.m_school2 {
bottom: 216px;
    right: 236px;
    position: absolute;
    z-index: 1;
}.m_school3 {
    position: absolute;
    z-index: 1;
bottom: 188px;
    left: 44px;
}
.m_school7 {
    position: absolute;
    z-index: 1;
    bottom: 225px;
    left: 100px;
}

.m_school0{background:rgba(196,22,65,0.8);color:#fff;padding:6px;color:#fff !important;font-weight:bold;   position: relative;}
.m_school0:after{
   content:"";
   position: absolute;
   right: 100%;
   top: 8px;
   width: 0;
   height: 0;
   border-top: 13px solid transparent;
   border-right: 26px solid rgba(196,22,65,0.8);   border-bottom: 13px solid transparent;}
.m_school4 {
    position: absolute;
    z-index: 1;
bottom: 156px;
    right: 293px;
}
.m_school5 {
    position: absolute;
    z-index: 1;
    bottom: 300px;
    right: 314px;
}
.m_school6 {
    position: absolute;
    z-index: 1;
    bottom: 265px;
    right: 0px;
}
.m_school8 {
    position: absolute;
    z-index: 1;
    bottom: 300px;
    right: -160px;
}


.m_school00{background:rgba(196,22,65,0.8);color:#fff;padding:6px;color:#fff !important;font-weight:bold;   position: relative;}
.m_school00:after{
   content:"";
   position: absolute;
   right: 100%;
   top: 8px;
   width: 0;
   height: 0;
   border-top: 13px solid transparent;
   border-right: 26px solid rgba(196,22,65,0.8);   border-bottom: 13px solid transparent;}
.kakukaku{padding:5px 10px;display:inline-block;margin-right:20px;color:#fff;margin-bottom:10px;}

.mk_school{
    position: absolute;
    z-index: 1;
bottom:0;right:0;color:#333;
}
.mk_school a{color:#333!important;}

.mk_school1{bottom: 50px;
    right: auto;
    left: 0;}
.mk_school2{bottom: 100px;
    right: 140px;}
.mk_school3 {
    bottom: 40px;
    right: 40px;
}
.maptext2 {
    font-weight: bold;
    position: absolute;
    z-index: 10;
    font-size: 30px;
    color: #ed7d31;
    top: 0;
    left: -100px;
    width: 50%;text-align:center;
}
.maptext2 span{font-size:18px;display:block;text-align:center;}


.iroti .m_school {
    background: rgba(255, 43, 25, 0.77);}
.iroti .m_school:after{border-left: 26px solid rgba(255, 43, 25, 0.77);}
.iroti .m_school00:after{border-right: 26px solid rgba(255, 43, 25, 0.77);}

.iroti .m_school00 {
    background: rgba(255, 43, 25, 0.77);}


.shirushi,shirushi2,.shirushi3{position:relative;}

.shirushi:after {
    content: "";
    position: absolute;
    right: -36px;
    top: -32px;
    width: 80px;
    height: 1px;
    background: #333;
    transform: rotate(-45deg);
}
  
.shirushi:before {
    content: "";
    position: absolute;
    right: -36px;
    top: -72px;
    width: 20px;
    height: 20px;
    background: #FFEB3B;
    border-radius: 50%;
    z-index: 10;
}
.shirushi2:after {
    content: "";
    position: absolute;
    right: 36px;
    bottom: 110px;
    width: 110px;
    height: 1px;
    background: #333;
    transform: rotate(-90deg);
}
  
.shirushi2:before {
    content: "";
    position: absolute;
    right: 80px;
    bottom: 160px;
    width: 20px;
    height: 20px;
    background: #FFEB3B;
    border-radius: 50%;
    z-index: 10;
}

.shirushi3:after {
    content: "";
    position: absolute;
    right: -15px;
    top: -112px;
    width: 210px;
    height: 1px;
    background: #333;
    transform: rotate(-100deg);
}
  
.shirushi3:before {
    content: "";
    position: absolute;
    right: 100px;
    top: -230px;
    width: 20px;
    height: 20px;
    background: #FFEB3B;
    border-radius: 50%;
    z-index: 10;
}
.closelnk{
	margin-top: -30px;
	display:block;
}
.closelnk img{
	width: 150px;
}
@media(max-width:500px) {
.closelnk{
	text-align:center;
}
	}
/*マップ*/
.map01{
	position:relative;
}
.map01 area{
	position:absolute;
}
/*フッター固定バナー追加設定*/
@media screen and (min-width:640px) and ( max-width:1023px){
	.p-footer-sticky-nav .c-navbar__item a{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.p-footer-sticky-nav .c-navbar__item:nth-child(1){
		background-color:#3BB747;
	}
	.p-footer-sticky-nav .c-navbar__item:nth-child(2){
		background-color:#F5730B;
	}
	.p-footer-sticky-nav .c-navbar__item:nth-child(3){
		background-color:#C50909;
	}
}
/*EFOフォーム用*/
.wpcf7 form.wpcf7-form > dl {
    display: flex;
    margin: auto;
    flex-wrap: wrap;
    width: 100%;
    max-width:980px !important;
}

form.wpcf7-form dl dt {
    /*
    float: left;
    clear: both;
    */
    margin: 0;
    width: 35%;
    padding: 20px 70px 20px 20px;
    box-sizing: border-box;
    border: none;
    text-align: left;
    /*font-size: 1.8rem;*/
    position: relative;
    border-bottom: 1px dotted #ccc;
    background:#f7f7f7;
}
form.wpcf7-form dl dd {
    width: 65%;
    padding: 15px 44px 15px 20px;
    box-sizing: border-box;
    border: none;
    /*font-size: 1.6rem;*/
    position: relative;
    border-bottom: 1px dotted #ccc;
}
form.wpcf7-form .req-label {
    display: inline-block;
    /*background: #57c7c6;*/
    background:#dc143c;
    border-radius: 3px;
    color: #fff;
    /*font-size: 1.3rem;*/
    padding: 1px 10px;
    position: absolute;
    right: 10px;
    top: 25px;
}

form.wpcf7-form div.mfp_err {
    background: 0 0;
    padding: 0;
    margin: 10px 0 0;
    font-size: 1.2rem;
    color: #a00;
}

/*
form.wpcf7-form dl dd:after,form.wpcf7-form dl dt:after {
    position: absolute;
    right: 0;
    top: 26px;
    opacity: 0;
    visibility: hidden;
    transition: all .2s;

    content: '';
    width: 20px;
    height: 10px;
    border-left: 2px solid #25AF01;
    border-bottom: 2px solid #25AF01;
    transform: rotate(-45deg);
}

form.wpcf7-form dl dd.ok:after{
    opacity: 1;
    visibility: visible;
}
*/

form.wpcf7-form .submit-box{
    text-align:center;
}

form.wpcf7-form .submit-box .wpcf7-list-item{
    margin:auto !important;
}

form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control{
    display:flex;
    flex-wrap:wrap;
}

@media screen and (max-width: 723px){
    .wpcf7 form.wpcf7-form > dl{
        margin:0px !important;
    }
    form.wpcf7-form  dl dt {
        width: 100%;
        padding: 10px 60px 10px 10px;
        position: relative;
        border-bottom: none;
    }
    
    form.wpcf7-form  dl dd {
        width: 100%;
        padding: 5px 0 15px;
    }
    
    form.wpcf7-form .req-label {
        /* position: relative; */
        right: 5px;
        top: 8px;
        vertical-align: middle;
        margin-left: 10px;
    }
    
    /*
    form.wpcf7-form dl dd.ok:after{
        opacity: 0;
        visibility: hidden;
    }
    form.wpcf7-form dl dt.ok:after{
        opacity: 1;
        visibility: visible;
        right: 10px;
        top: 18px;
    }
    */
}
form.wpcf7-form select{
    padding: calc(var(--_space, 1.8rem) * .25) calc(var(--_space, 1.8rem) * .5);
    border-radius: 3px;
    min-width: 200px;
}

form.wpcf7-form .wpcf7-radio .wpcf7-list-item.first {
  margin: 0;
}
form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label {
  cursor: pointer;
  display: flex;
}
/* デフォルトのボタン */
form.wpcf7-form .wpcf7-radio input[type="radio"] {
  opacity: 0; /* デフォルトのボタンを非表示 */
  position: absolute;
}
/* チェック前のボタン */
form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label::before {
  background: #fff;
  border: 1px solid #333;
  border-radius: 100%; /* ラジオボタンっぽく丸くする */
  content: "";
  height: 1.2em;
  margin-bottom: auto;
  margin-right: .5em;
  margin-top: auto;
  transition: background-color .5s; /* 色をじんわり変化させる */
  width: 1.2em;
}
/* チェック後のボタン */
form.wpcf7-form .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label::before {
  background-color: #000; 
  box-shadow: inset 0 0 0 3px #fff; 
}


form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item.first,
form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item.first{
  margin: 0;
}
form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{
  cursor: pointer;
  display: flex;
}
/* デフォルトのボタン */
form.wpcf7-form .wpcf7-checkbox input[type="checkbox"],
form.wpcf7-form .wpcf7-acceptance input[type="checkbox"] {
    opacity: 0; /* デフォルトのボタンを非表示 */
    position: absolute;
}
/* チェック前のボタン */
form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label::before,
form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label::before{
    background: #fff;
    border: 1px solid #333;
    content: "";
    height: 1.2em;
    margin-bottom: auto;
    margin-right: .5em;
    margin-top: auto;
    transition: background-color .5s; /* 色をじんわり変化させる */
    width: 1.2em;
}
/* チェック後のボタン */
form.wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
form.wpcf7-form .wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label::before{
    /*
    background-color: #000; 
    box-shadow: inset 0 0 0 3px #fff;
    */
    border: none;
    width: 20px;
    height: 10px;
    border-left: 2px solid #333;
    border-bottom: 2px solid #333;
    transform: rotate(-45deg);
}

/*form.wpcf7-form input.wpcf7-validates-as-required:placeholder-shown,
form.wpcf7-form select.wpcf7-validates-as-required:placeholder-shown,
form.wpcf7-form textarea.wpcf7-validates-as-required:placeholder-shown,*/
form.wpcf7-form input.wpcf7-not-valid,
form.wpcf7-form select.wpcf7-not-valid,
form.wpcf7-form textarea.wpcf7-not-valid,
form.wpcf7-form input:invalid,
form.wpcf7-form select:invalid,
form.wpcf7-form textarea:invalid,
form.wpcf7-form span.wpcf7-not-valid .wpcf7-list-item-label::before{
    border: 1px solid #e74c3c !important;
    background:#fff0f0 !important;
}

form.wpcf7-form span.wpcf7-not-valid .wpcf7-list-item-label{
    color:#e74c3c !important;
}


@media screen and (max-width: 680px){
    form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
    form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{
      margin: 5px !important;
    }
}

/*フォーム調整用*/
.resume01{
	margin-bottom:10px !important;
}
@media screen and (min-width: 1024px){
	.form-wrap p{
		display:flex !important;
	}
}
/*トップページ*/
@media screen and (max-width: 639px){
 	.sp_top_main{
		padding-top:0 !important;
		margin-top:0 !important;
	}
}

