/*--------------------------------------------------
　若手向け相談会
--------------------------------------------------*/
html {
	-webkit-text-size-adjust: 100%;
}

/* 共通 */
#guidance-012 {
	font-family: "Noto Sans CJK JP", "Noto Sans JP", "Noto Sans CJK JP Subset", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ;
	font-size: 14px;
	color: #075767;
	background: #fff;
    margin: 0px;
    padding: 0px;
	overflow: hidden;
}
.pc {
	display: block !important;
}
.sp {
	display: none !important;
}
@media screen and (max-width: 767px) {
	.pc {
		display: none !important;
	}
	.sp {
		display: block !important;
	}
}
/* h2共通 */
#guidance-012 h2 {
	font-size: 30px;
	color: #075767;
	text-align: center;
	margin-bottom: 40px;
}
#guidance-012 .decoration {
	font-size: 18px;
	font-weight: 500;
	color: #FA87AA;
	text-align: center;
}
@media screen and (max-width: 767px) {
	#guidance-012 h2 {
		font-size: 22px;
		margin-bottom: 15px;
	}
	#guidance-012 .decoration {
		font-size: 13px;
		margin-bottom: 2px;
	}
}
/* span共通 */
#guidance-012 span {
	color: #FA87AA;
	font-weight: bold;
}

/* 注釈共通 */
#guidance-012 .annotation {
	font-size: 9px;
}
#guidance-012 .annotation__text {
	padding-left: 1em;
    text-indent: -1em;
}

/* MV */
.mv {
	background: #FFF770;
	width: 100%;
	text-align: center;
}
.mv img {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
}
.mv__text {
	width: 90%;
	margin: 25px auto 0;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.mv__text {
		margin: 12px auto 0;
	}
}
/* CTA */
.cta {
	margin-top: 25px;
}
.cta__ttl p {
	text-align: center;
	color: #0D5669;
	font-size: 16px;
	margin-bottom: 5px;
}
.cta__ttl p::before {
	margin-right: 5px;
    transform: rotate(-35deg);
}
.cta__ttl p::after {
    margin-left: 10px;
    transform: rotate(35deg);
}
.cta__ttl p::before, .cta__ttl p::after {
    content: '';
    width: 1.5px;
    height: 18px;
    margin-bottom: -3px;
    background-color: #0D5669;
    display: inline-block;
}
.cta__btn {
	width: 90%;
    max-width: 420px;
    margin: 0 auto;
}
.cta__btn--cover {
    display: block;
    text-align: center;
	padding: 0;
    border: none;
    border-radius: 50px;
}
.cta__btn--text {
	width: 100%;
    position: relative;
    color: #fff;
    background: #6AD4AC;
	border: 1px solid #6AD4AC;
    padding: 17px 0;
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    border-radius: 50px;
}
.cta__btn--text p {
	font-size: 22px;
}
.cta__btn--text p::after {
    position: absolute;
    content: "\f105";
    font-size: 25px;
    top: 30%;
    right: 6.5%;
    transform: rotate(90deg);
}
.cta__btn--text:hover {
	color: #6AD4AC;
	background: #fff;
	border: 1px solid #6AD4AC;
	transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
}
.cta__btn--cover:hover {
	background-color: transparent;
}
@media screen and (max-width: 767px) {
.cta {
	margin-top: 10px;
}
.cta__ttl p {
	font-size: 16px;
}
.cta__ttl p::before, .cta__ttl p::after {
    height: 13px;
	margin-bottom: -2px;
}
.cta__btn--text p {
	font-size: 22px;
}
.cta__btn--text p::after {
	font-size: 24px;
	top: 28%;
}
}
@media screen and (max-width: 355px) {
	.cta__btn {
		width: 86%;
	}
	.cta__btn--text {
        padding: 15px 0;
    }
	.cta__btn--text p {
        font-size: 16px;
    }
	.cta__btn--text p::after {
        font-size: 18px;
        top: 33%;
        right: 3.5%;
    }
}
/* こんなお悩みを解決します！ */
.worries {
	margin: 50px auto 60px;
	text-align: center;
}
.worries__ttl {
	font-size: 27px;
}
#guidance-012 .worries__ttl--span {
	font-size: 32px;
	font-weight: normal;
}
.worries__list {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	width: 90%;
	max-width: 965px;
    margin: 25px auto 0;
}
.worries__list--inner {
	width: 270px;
}
.worries__list--img {
	position: relative;
}
.worries__list--img::after {
	position: absolute;
	content: '';
	display: inline-block;
	background-image: url(/images/guidance/guidance-012-worries-bk.png);
	width: 220px;
	height: 220px;
    left: 7px;
    top: 7px;
    background-size: contain;
	background-repeat: no-repeat;
}
.worries__list--img img {
	position: relative;
	z-index: 1;
	margin-bottom: 15px;
}
.worries__list--ttl {
	font-size: 20px;
}
.worries__list--img--arrow img {
	margin: 10px auto;
}
@media screen and (max-width: 920px) {
	.worries__list--inner {
	width: 215px;
	}
	.worries__list--img::after {
	width: 215px;
	height: 215px;
	}
}
@media screen and (max-width: 767px) {
	.worries {
		margin: 30px auto 0;
	}
	.worries__ttl {
		font-size: 20px;
		margin-bottom: 10px;
	}
	#guidance-012 .worries__ttl--span {
		font-size: 24px;
	}
	.worries__list {
		display: block;
		width: 90%;
		margin: 0 auto 30px;
	}
	.worries__list:last-of-type {
		margin: 0 auto 0;
	}
	.worries__list--inner {
		width: 100%;
		margin-bottom: 30px;
	}
	.worries__list--inner:last-of-type {
		margin-bottom: 0;
	}
	.worries__list--img::after {
		width: 144px;
		height: 144px;
	}
	.worries__list--img img {
		width: 144px;
		margin-bottom: 10px;
	}
	.worries__list--ttl {
		font-size: 20px;
	}
	.worries__list--img--arrow img {
		margin: 7px auto;
	}
	.sp .cta__ttl {
		margin-top: 25px;
	}
}
/* サービスご利用の流れ */
#flow {
	background-color: #FFFEE7;
	padding: 55px 0 60px;
	border-radius: 15px;
}
.flow__item {
	max-width: 420px;
	width: 90%;
	margin: 0 auto 40px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #075767;
	position: relative;
}
.flow__item:last-of-type {
	margin-bottom: 0;
}
.js-accordion {
	font-size: 20px;
	color: #075767;
	width: 100%;
	background-color: #fff;
	padding: 10px 0;
	text-align: center;
	cursor: pointer;
	position: relative;
	border-radius: 4px;
}
.js-accordion::before {
	position: absolute;
	content: '';
    display: inline-block;
	width: 24px;
    height: 29px;
    top: 11px;
    left: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.flow__item:first-of-type .js-accordion::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='number1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 23 29'%3E%3C!-- Generator: Adobe Illustrator 29.1.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 142) --%3E%3Cpath d='M1.99,19.505c0-4.303,1.566-6.608,4.123-6.608s4.105,2.323,4.105,6.608-1.549,6.698-4.105,6.698-4.123-2.395-4.123-6.698ZM8.616,19.505c0-3.763-1.008-5.293-2.503-5.293-1.512,0-2.521,1.53-2.521,5.293s1.008,5.383,2.521,5.383c1.495,0,2.503-1.62,2.503-5.383Z' fill='%23fa87aa'/%3E%3Cpath d='M12.682,24.601h2.935v-9.471h-2.341v-1.062c1.17-.198,2.017-.504,2.737-.937h1.26v11.469h2.647v1.369h-7.238v-1.369h0Z' fill='%23fa87aa'/%3E%3Cpath d='M1.245,8.346l.495-.66c.517.418,1.056.704,1.771.704.792,0,1.177-.418,1.177-.935,0-.616-.704-.88-1.364-1.133-.836-.308-1.75-.715-1.75-1.727,0-.946.771-1.694,2.068-1.694.737,0,1.386.308,1.849.671l-.484.649c-.407-.308-.825-.528-1.353-.528-.759,0-1.111.396-1.111.858,0,.572.616.781,1.287,1.034.869.33,1.827.682,1.827,1.815,0,.968-.771,1.771-2.179,1.771-.847,0-1.661-.352-2.233-.825Z' fill='%23fa87aa'/%3E%3Cpath d='M7.24,7.18v-3.312h-.891v-.759l.935-.055.121-1.684h.836v1.684h1.617v.814h-1.617v3.333c0,.737.231,1.155.924,1.155.209,0,.484-.077.682-.154l.198.748c-.341.11-.737.22-1.1.22-1.276,0-1.706-.803-1.706-1.991h0Z' fill='%23fa87aa'/%3E%3Cpath d='M10.76,6.047c0-1.936,1.309-3.146,2.695-3.146,1.519,0,2.376,1.1,2.376,2.806,0,.22-.022.429-.044.572h-4.027c.066,1.276.847,2.09,1.98,2.09.583,0,1.056-.176,1.496-.473l.363.66c-.528.341-1.166.616-1.98.616-1.584,0-2.86-1.155-2.86-3.125h.001ZM14.952,5.552c0-1.199-.55-1.848-1.485-1.848-.847,0-1.595.682-1.716,1.848h3.202-.001Z' fill='%23fa87aa'/%3E%3Cpath d='M17.305,3.055h.825l.088.682h.033c.539-.44,1.21-.836,1.903-.836,1.541,0,2.376,1.21,2.376,3.047,0,2.046-1.221,3.224-2.596,3.224-.539,0-1.111-.253-1.65-.693l.022,1.045v2.024h-1.001V3.055ZM21.486,5.959c0-1.32-.44-2.211-1.573-2.211-.506,0-1.023.286-1.606.825v3.135c.539.462,1.067.627,1.463.627.99,0,1.716-.891,1.716-2.376Z' fill='%23fa87aa'/%3E%3C/svg%3E");
}
.flow__item:nth-of-type(2) .js-accordion::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='number2' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 23 29'%3E%3C!-- Generator: Adobe Illustrator 29.1.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 142) --%3E%3Cpath d='M2.625,20.2c0-4.303,1.566-6.608,4.123-6.608s4.105,2.323,4.105,6.608-1.549,6.698-4.105,6.698-4.123-2.395-4.123-6.698ZM9.251,20.2c0-3.763-1.008-5.293-2.503-5.293-1.512,0-2.521,1.53-2.521,5.293s1.008,5.383,2.521,5.383c1.495,0,2.503-1.62,2.503-5.383Z' fill='%23fa87aa'/%3E%3Cpath d='M12.524,25.691c3.872-3.854,6.05-6.158,6.05-8.265,0-1.458-.792-2.503-2.431-2.503-1.08,0-2.017.685-2.737,1.531l-.954-.918c1.081-1.17,2.215-1.944,3.889-1.944,2.359,0,3.835,1.494,3.835,3.763,0,2.413-2.196,4.807-5.239,8.012.684-.054,1.477-.126,2.161-.126h3.727v1.422h-8.301s0-.972,0-.972Z' fill='%23fa87aa'/%3E%3Cpath d='M1.245,8.346l.495-.66c.517.418,1.056.704,1.771.704.792,0,1.177-.418,1.177-.935,0-.616-.704-.88-1.364-1.133-.836-.308-1.75-.715-1.75-1.727,0-.946.771-1.694,2.068-1.694.737,0,1.386.308,1.849.671l-.484.649c-.407-.308-.825-.528-1.353-.528-.759,0-1.111.396-1.111.858,0,.572.616.781,1.287,1.034.869.33,1.827.682,1.827,1.815,0,.968-.771,1.771-2.179,1.771-.847,0-1.661-.352-2.233-.825Z' fill='%23fa87aa'/%3E%3Cpath d='M7.24,7.18v-3.312h-.891v-.759l.935-.055.121-1.684h.836v1.684h1.617v.814h-1.617v3.333c0,.737.231,1.155.924,1.155.209,0,.484-.077.682-.154l.198.748c-.341.11-.737.22-1.1.22-1.276,0-1.706-.803-1.706-1.991h0Z' fill='%23fa87aa'/%3E%3Cpath d='M10.76,6.047c0-1.936,1.309-3.146,2.695-3.146,1.519,0,2.376,1.1,2.376,2.806,0,.22-.022.429-.044.572h-4.027c.066,1.276.847,2.09,1.98,2.09.583,0,1.056-.176,1.496-.473l.363.66c-.528.341-1.166.616-1.98.616-1.584,0-2.86-1.155-2.86-3.125h.001ZM14.952,5.552c0-1.199-.55-1.848-1.485-1.848-.847,0-1.595.682-1.716,1.848h3.202-.001Z' fill='%23fa87aa'/%3E%3Cpath d='M17.305,3.055h.825l.088.682h.033c.539-.44,1.21-.836,1.903-.836,1.541,0,2.376,1.21,2.376,3.047,0,2.046-1.221,3.224-2.596,3.224-.539,0-1.111-.253-1.65-.693l.022,1.045v2.024h-1.001V3.055ZM21.486,5.959c0-1.32-.44-2.211-1.573-2.211-.506,0-1.023.286-1.606.825v3.135c.539.462,1.067.627,1.463.627.99,0,1.716-.891,1.716-2.376Z' fill='%23fa87aa'/%3E%3C/svg%3E");
}
.flow__item:nth-of-type(3) .js-accordion::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='number3' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 23 29'%3E%3C!-- Generator: Adobe Illustrator 29.1.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 142) --%3E%3Cpath d='M2.254,20.334c0-4.303,1.566-6.608,4.123-6.608s4.105,2.323,4.105,6.608-1.549,6.698-4.105,6.698-4.123-2.395-4.123-6.698ZM8.88,20.334c0-3.763-1.008-5.293-2.503-5.293-1.512,0-2.521,1.53-2.521,5.293s1.008,5.384,2.521,5.384c1.495,0,2.503-1.621,2.503-5.384Z' fill='%23fa87aa'/%3E%3Cpath d='M11.883,25.231l.829-1.081c.774.811,1.782,1.513,3.277,1.513,1.566,0,2.683-.918,2.683-2.359,0-1.53-1.062-2.539-4.105-2.539v-1.26c2.719,0,3.655-1.062,3.655-2.413,0-1.242-.864-2.034-2.232-2.034-1.062,0-1.999.54-2.737,1.296l-.882-1.026c.99-.937,2.161-1.603,3.691-1.603,2.215,0,3.835,1.17,3.835,3.259,0,1.548-.955,2.539-2.341,3.043v.072c1.548.378,2.791,1.513,2.791,3.277,0,2.287-1.891,3.655-4.231,3.655-2.071,0-3.367-.864-4.231-1.8,0,0-.002,0-.002,0Z' fill='%23fa87aa'/%3E%3Cpath d='M1.245,8.346l.495-.66c.517.418,1.056.704,1.771.704.792,0,1.177-.418,1.177-.935,0-.616-.704-.88-1.364-1.133-.836-.308-1.75-.715-1.75-1.727,0-.946.771-1.694,2.068-1.694.737,0,1.386.308,1.849.671l-.484.649c-.407-.308-.825-.528-1.353-.528-.759,0-1.111.396-1.111.858,0,.572.616.781,1.287,1.034.869.33,1.827.682,1.827,1.815,0,.968-.771,1.771-2.179,1.771-.847,0-1.661-.352-2.233-.825Z' fill='%23fa87aa'/%3E%3Cpath d='M7.24,7.18v-3.312h-.891v-.759l.935-.055.121-1.684h.836v1.684h1.617v.814h-1.617v3.333c0,.737.231,1.155.924,1.155.209,0,.484-.077.682-.154l.198.748c-.341.11-.737.22-1.1.22-1.276,0-1.706-.803-1.706-1.991h0Z' fill='%23fa87aa'/%3E%3Cpath d='M10.76,6.047c0-1.936,1.309-3.146,2.695-3.146,1.519,0,2.376,1.1,2.376,2.806,0,.22-.022.429-.044.572h-4.027c.066,1.276.847,2.09,1.98,2.09.583,0,1.056-.176,1.496-.473l.363.66c-.528.341-1.166.616-1.98.616-1.584,0-2.86-1.155-2.86-3.125h.001ZM14.952,5.552c0-1.199-.55-1.848-1.485-1.848-.847,0-1.595.682-1.716,1.848h3.202-.001Z' fill='%23fa87aa'/%3E%3Cpath d='M17.305,3.055h.825l.088.682h.033c.539-.44,1.21-.836,1.903-.836,1.541,0,2.376,1.21,2.376,3.047,0,2.046-1.221,3.224-2.596,3.224-.539,0-1.111-.253-1.65-.693l.022,1.045v2.024h-1.001V3.055ZM21.486,5.959c0-1.32-.44-2.211-1.573-2.211-.506,0-1.023.286-1.606.825v3.135c.539.462,1.067.627,1.463.627.99,0,1.716-.891,1.716-2.376Z' fill='%23fa87aa'/%3E%3C/svg%3E");
}
.flow__item:nth-of-type(4) .js-accordion::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='number4' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 23 29'%3E%3C!-- Generator: Adobe Illustrator 29.1.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 142) --%3E%3Cpath d='M2.165,20.821c0-4.303,1.566-6.608,4.123-6.608s4.105,2.323,4.105,6.608-1.548,6.698-4.105,6.698-4.123-2.395-4.123-6.698ZM8.791,20.821c0-3.763-1.008-5.293-2.503-5.293-1.512,0-2.521,1.53-2.521,5.293s1.008,5.383,2.521,5.383c1.495,0,2.503-1.62,2.503-5.383Z' fill='%23fa87aa'/%3E%3Cpath d='M17.394,23.738h-5.762v-1.081l5.492-8.21h1.819v7.977h1.747v1.314h-1.747v3.547h-1.549s0-3.547,0-3.547ZM17.394,22.423v-3.763c0-.666.054-1.765.09-2.449h-.072c-.324.612-.684,1.17-1.062,1.8l-3.007,4.412h4.051Z' fill='%23fa87aa'/%3E%3Cpath d='M1.245,8.346l.495-.66c.517.418,1.056.704,1.771.704.792,0,1.177-.418,1.177-.935,0-.616-.704-.88-1.364-1.133-.836-.308-1.75-.715-1.75-1.727,0-.946.771-1.694,2.068-1.694.737,0,1.386.308,1.849.671l-.484.649c-.407-.308-.825-.528-1.353-.528-.759,0-1.111.396-1.111.858,0,.572.616.781,1.287,1.034.869.33,1.827.682,1.827,1.815,0,.968-.771,1.771-2.179,1.771-.847,0-1.661-.352-2.233-.825Z' fill='%23fa87aa'/%3E%3Cpath d='M7.24,7.18v-3.312h-.891v-.759l.935-.055.121-1.684h.836v1.684h1.617v.814h-1.617v3.333c0,.737.231,1.155.924,1.155.209,0,.484-.077.682-.154l.198.748c-.341.11-.737.22-1.1.22-1.276,0-1.706-.803-1.706-1.991h0Z' fill='%23fa87aa'/%3E%3Cpath d='M10.76,6.047c0-1.936,1.309-3.146,2.695-3.146,1.519,0,2.376,1.1,2.376,2.806,0,.22-.022.429-.044.572h-4.027c.066,1.276.847,2.09,1.98,2.09.583,0,1.056-.176,1.496-.473l.363.66c-.528.341-1.166.616-1.98.616-1.584,0-2.86-1.155-2.86-3.125h.001ZM14.952,5.552c0-1.199-.55-1.848-1.485-1.848-.847,0-1.595.682-1.716,1.848h3.202-.001Z' fill='%23fa87aa'/%3E%3Cpath d='M17.305,3.055h.825l.088.682h.033c.539-.44,1.21-.836,1.903-.836,1.541,0,2.376,1.21,2.376,3.047,0,2.046-1.221,3.224-2.596,3.224-.539,0-1.111-.253-1.65-.693l.022,1.045v2.024h-1.001V3.055ZM21.486,5.959c0-1.32-.44-2.211-1.573-2.211-.506,0-1.023.286-1.606.825v3.135c.539.462,1.067.627,1.463.627.99,0,1.716-.891,1.716-2.376Z' fill='%23fa87aa'/%3E%3C/svg%3E");
}
.flow__item:last-of-type .js-accordion::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='number5' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 23 29'%3E%3C!-- Generator: Adobe Illustrator 29.1.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 142) --%3E%3Cpath d='M11.513,25.593l.81-1.08c.756.756,1.71,1.458,3.241,1.458,1.549,0,2.809-1.134,2.809-2.917s-1.081-2.845-2.737-2.845c-.882,0-1.44.288-2.197.792l-.882-.558.414-6.176h6.428v1.404h-4.988l-.324,3.835c.594-.324,1.17-.541,1.962-.541,2.197,0,3.979,1.261,3.979,4.033s-2.088,4.339-4.321,4.339c-2.052,0-3.313-.864-4.195-1.747v.003Z' fill='%23fa87aa'/%3E%3Cpath d='M1.901,20.642c0-4.303,1.566-6.608,4.123-6.608s4.105,2.323,4.105,6.608-1.548,6.698-4.105,6.698-4.123-2.395-4.123-6.698ZM8.527,20.642c0-3.763-1.008-5.293-2.503-5.293-1.512,0-2.521,1.53-2.521,5.293s1.008,5.384,2.521,5.384c1.495,0,2.503-1.621,2.503-5.384Z' fill='%23fa87aa'/%3E%3Cpath d='M1.245,8.346l.495-.66c.517.418,1.056.704,1.771.704.792,0,1.177-.418,1.177-.935,0-.616-.704-.88-1.364-1.133-.836-.308-1.75-.715-1.75-1.727,0-.946.771-1.694,2.068-1.694.737,0,1.386.308,1.849.671l-.484.649c-.407-.308-.825-.528-1.353-.528-.759,0-1.111.396-1.111.858,0,.572.616.781,1.287,1.034.869.33,1.827.682,1.827,1.815,0,.968-.771,1.771-2.179,1.771-.847,0-1.661-.352-2.233-.825Z' fill='%23fa87aa'/%3E%3Cpath d='M7.24,7.18v-3.312h-.891v-.759l.935-.055.121-1.684h.836v1.684h1.617v.814h-1.617v3.333c0,.737.231,1.155.924,1.155.209,0,.484-.077.682-.154l.198.748c-.341.11-.737.22-1.1.22-1.276,0-1.706-.803-1.706-1.991h0Z' fill='%23fa87aa'/%3E%3Cpath d='M10.76,6.047c0-1.936,1.309-3.146,2.695-3.146,1.519,0,2.376,1.1,2.376,2.806,0,.22-.022.429-.044.572h-4.027c.066,1.276.847,2.09,1.98,2.09.583,0,1.056-.176,1.496-.473l.363.66c-.528.341-1.166.616-1.98.616-1.584,0-2.86-1.155-2.86-3.125h.001ZM14.952,5.552c0-1.199-.55-1.848-1.485-1.848-.847,0-1.595.682-1.716,1.848h3.202-.001Z' fill='%23fa87aa'/%3E%3Cpath d='M17.305,3.055h.825l.088.682h.033c.539-.44,1.21-.836,1.903-.836,1.541,0,2.376,1.21,2.376,3.047,0,2.046-1.221,3.224-2.596,3.224-.539,0-1.111-.253-1.65-.693l.022,1.045v2.024h-1.001V3.055ZM21.486,5.959c0-1.32-.44-2.211-1.573-2.211-.506,0-1.023.286-1.606.825v3.135c.539.462,1.067.627,1.463.627.99,0,1.716-.891,1.716-2.376Z' fill='%23fa87aa'/%3E%3C/svg%3E%0A");
}
.flow__item:after {
	content: "";
    position: absolute;
	bottom: -30px;
    right: 42%;
	border-right: 32px solid transparent;
	border-left: 32px solid transparent;
	border-top: 16px solid #83abb3;
}
.flow__item:last-of-type::after {
	content: none;
}
.flow__accordion--btn {
    position: absolute;
    top: 14px;
    right: 24px;
    width: 22px;
    height: 22px;
	background-color: #83ABB3;
    border-radius: 50px;
    transform-origin: center center;
}
.flow__accordion--btn:before {
	content: "";
	position: absolute;
	background-color: #fff;
    width: 2px;
    height: 12px;
    top: 5px;
    left: 10px;
	transform-origin: center center;
}
.flow__accordion--btn:after {
    content: "";
	position: absolute;
    background-color: #fff;
    width: 12px;
    height: 2px;
    top: 10px;
    left: 5px;
    transform-origin: center center;
}
.js-accordion--close{
	display: none;
	transition: 0.4s;
}
.is-accordion--open .flow__accordion--btn:before {
	content: none;
}
#guidance-012 .flow__details--underline {
	color: #075767;
}
.accordion-box {
	height:0;
	overflow:hidden;
	transition:.4s ease;
	position: relative;
}
.flow__details--text {
	margin: 0 25px 15px;
	padding-top: 10px;
	border-top: 1px solid #075767;
}
.accordion-box a {
	color: #6AD4AC;
	display: inherit;
	font-weight: bold;
	margin: -15px 25px 15px;
	width: 10.5em;
	background: linear-gradient(transparent 92%, #6AD4AC 92%);
}
.accordion-box a:hover {
	background: linear-gradient(transparent 92%, transparent 92%);
}
.js-accordion.is-accordion--open + .accordion-box{
	height: auto;
}
@media screen and (max-width: 767px) {
	#flow {
	margin-top: 40px;
	padding: 35px 0 40px;
	}
	.flow__item {
		margin: 0 auto 30px;
	}
	.flow__item:after {
		bottom: -21px;
		right: 45%;
		border-right: 21px solid transparent;
		border-left: 21px solid transparent;
		border-top: 10px solid #83abb3;
	}
}
@media screen and (max-width: 375px) {
	.flow__item:after {
		right: 43%;
	}
}

/* ファルマスタッフお仕事相談会 */
.about {
	max-width: 731px;
    width: 90%;
    margin: 55px auto 20px;
}
#guidance-012 .about__title {
	margin-bottom: 20px;
}
.about__list {
	margin-left: 55px;
}
.about__list--inner {
	margin-top: 30px;
}
.about__list--inner--ttl {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
	color: #FA87AA;
}
.about__list--inner--ttl::before {
	content: "";
    position: absolute;
	color: #FFE5ED;
	font-size: 27px;
    left: -50px;
    top: -6px;
}
.about__list--inner--ttl:first-of-type::before {
	content: "01";
}
.about__list--inner:nth-of-type(2) .about__list--inner--ttl::before {
	content: "02";
}
.about .annotation {
	margin: 15px 0 0 55px;
}
.about__cta {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	margin: 30px auto 0;
}
.about__cta--inner--img {
	margin-bottom: 5px;
	text-align: center;
	animation: bound 2.5s infinite;
}
@keyframes bound {
	0% { transform:translateY(0) }
	5% { transform:translateY(0) }
	10% { transform:translateY(0) }
	20% { transform:translateY(-10px) }
	25% { transform:translateY(0) }
	30% { transform:translateY(0) }
	50% { transform:translateY(0) }
	100% { transform:translateY(0) }
}
.about__cta--inner--btn {
	width: 335px;
}
.about__cta--inner--link {
	display: block;
    padding: 0;
    border: none;
    border-radius: 50px;
}
.about__cta--inner--text {
	width: 100%;
    padding: 12px 0;
    display: inline-block;
    border-radius: 50px;
	text-align: center;
}
.about__cta--inner--text p {
	font-size: 22px;
}
.about__cta--inner:first-of-type .about__cta--inner--text {
    color: #6AD4AC;
    background: #fff;
    border: 1px solid #6AD4AC;
	transition-duration: 0.3s;
}
.about__cta--inner:first-of-type .about__cta--inner--text:hover {
    background: rgba(106,212,172,0.2);
}
.about__cta--inner:nth-of-type(2) .about__cta--inner--text {
    color: #fff;
    background: #6AD4AC;
    border: 1px solid #6AD4AC;
	cursor: pointer;
	transition-duration: 0.3s;
}
.about__cta--inner:nth-of-type(2) .about__cta--inner--text:hover {
	background:rgba(106,212,172,0.8);
}
@media screen and (max-width: 767px) {
	.about {
		margin: 35px auto 20px;
	}
	.about__title {
		font-size: 23px;
		margin-bottom: 0;
	}
	.about__list {
		width: 89%;
        margin: 0 auto;
	}
	.about__list--inner {
		margin: 25px auto 0;
	}
	.about__list--inner:last-of-type {
	margin: 35px auto 7px;
	}
	.about__list--inner--ttl {
		z-index: 0;
	}
	.about__list--inner--ttl::before {
		font-size: 33px;
        left: -25px;
		top: -25px;
		z-index: -1;
	}
	.about__cta {
		margin: 20px auto 0;
	}
	.about__cta--inner {
		width: calc(93% / 2);
	}
	.about__cta--inner:first-of-type .about__cta--inner--img {
		width: 19px;
	}
	.about__cta--inner--img {
		width: 25px;
        margin: 0 auto 5px;
	}
	@keyframes bound {
		0% { transform:translateY(0) }
		5% { transform:translateY(0) }
		10% { transform:translateY(0) }
		20% { transform:translateY(-7px) }
		25% { transform:translateY(0) }
		30% { transform:translateY(0) }
		50% { transform:translateY(0) }
		100% { transform:translateY(0) }
	}
	.about__cta--inner--btn {
		width: 100%;
	}
	.about__cta--inner--text {
		padding: 4px 0;
	}
	.about__cta--inner--text p {
		font-size: 16px;
	}
	.about .annotation {
		margin: 10px auto 0;
        width: 89%;
	}
}
/* 拠点 */
#location {
	max-width: 1024px;
    width: 90%;
	margin: 0 auto;
	padding: 30px 0 15px;
}
#guidance-012 .location__title {
	margin-bottom: 30px;
}
#location .annotation {
	width: fit-content;
	margin: 0 auto;
}
.location__text {
	text-align: center;
	font-size: 16px;
    margin: 0 auto;
}
.location--map {
    margin-top: 20px;
	padding: 25px 10px 25px 35px;
    background: #fff;
    border: 1px solid #075767;
    border-radius: 10px;
}
#branch h2 {
	display: none;
}
#branch {
	font-size: 16px;
}
/*拠点MAPきりかえ*/
table#kyoten_access,
table#kyoten_access th,
table#kyoten_access td {
	border-collapse: collapse;
}
table#kyoten_access th,
table#kyoten_access td {
	height: 44px;
	text-align: right;
}
table#kyoten_access {
	width: 100%;
}
table#kyoten_access th {
    width: 73px;
}
table#kyoten_access td {
    width: 62px;
}
table#kyoten_access td .kyoten a:hover , table#kyoten_access .kyoten_active a {
	color:#FFF;
	display:block;
}
.area , .kyoten{
	border:1px solid #075767;
	padding-right: 10px;
	background-color:#f7f7f7;
	color:#075767;
}
.area_active,
.kyoten_active {
	background-color:#FFFEE7;
	color:#075767;
}
.map_kyoten {
	display:none;
	text-align:center;
}
.map_active {
	display:block;
}
.map_kyoten img {
	width: 50%;
	padding: 5px 120px;
	border: 1px solid #075767;
    border-radius: 10px;
	margin-left: 20px;
}
#branch address{
	text-align:left;
	background:#FFF;
	padding:20px 20px 0 40px;
	font-style: normal;
}
#branch address a{
	color: #075767;
}
.btn_col1 {
    width: 100%;
    margin: 25px auto 0;
}
.col_green {
    background: #6AD4AC;
	border: 1px solid #6AD4AC;
    box-shadow: none;
    border-radius: 50px;
	position: relative;
	font: 14px / 1 FontAwesome;
}
.col_green:hover {
    background: #fff;
	border: 1px solid #6AD4AC;
    box-shadow: none;
}
#branch .link_btn a {
	color: #fff;
	font-size: 22px;
	padding: 20px 0;
}
#branch .link_btn a:hover {
	color: #6AD4AC;
	transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
}
.simplebutton::after {
    position: absolute;
    content: "\f105";
    font-size: 25px;
    top: 33%;
    right: 5%;
    transform: rotate(90deg);
}
table#kyoten_access ~ p {
	display: none;
}
@media screen and (max-width: 1120px) {
.location--map {
    padding: 25px 10px 25px 25px;
}
table#kyoten_access th {
    width: 51px;
}
table#kyoten_access td {
    width: 40px;
}
.map_kyoten img {
	width: 60%;
	padding: 5px 60px;
}
}
@media screen and (max-width: 870px) {
    table#kyoten_access td {
        width: 40px;
    }
}
@media screen and (max-width: 767px) {
	#location {
		padding: 15px 0 14px;
	}
	#guidance-012 .location__title {
		margin-bottom: 20px;
	}
	#location select {
		appearance: none;
		background-image: url(/images/guidance/select-arrow.svg);
        background-position: right 15px center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
		-webkit-text-size-adjust: 100%;
		font-size: 15px;
		color: #075767;
	}
	#branch .link_btn a {
		font-size: 18px;
		padding: 18px 0;
	}
	_::-webkit-full-page-media, _:future, :root #location select {
		background-image: url(/images/guidance/select-arrow.svg);
        background-position: right 15px center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
		-webkit-text-size-adjust: 100%;
		color: #075767;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		::i-block-chrome, #location select {
			background-image: url(/images/guidance/select-arrow.svg);
        background-position: right 15px center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
		-webkit-text-size-adjust: 100%;
		color: #075767;
		}
	}
	#location .annotation {
		width: 100%;
	}
	.location__text {
		text-align: left;
		font-size: 14px;
	}
	.location--map {
		margin-top: 15px;
		padding: 18px 15px;
		font-size: 15px;
	}
	#kyoten_access_sp {
		width: 100%;
    border: none;
    background-color: #f6f6f6;
    padding: 10px 20px;
    border-radius: 50px;
    margin-bottom: 10px;
	}
	#kyoten_access_sp select {
		display: none;
	}
	.map_kyoten img {
		width: 45%;
        padding: 2% 27%;
		margin-left: 0;
	}
	#branch address {
		padding: 10px 0;
	}
	.link_btn a {
    font-size: 16px;
    padding: 14px 0;
}
.simplebutton::after {
    top: 22%;
}
}
@media screen and (max-width: 500px) {
	.map_kyoten img {
		width: 60%;
        padding: 2% 19%;
		margin-left: 0;
	}
}
/* ご予約フォーム */
#contact_form {
	background-color: transparent;
	margin-top: 0;
	padding-top: 45px;
}
#contact_form .contact_form--inner {
	padding: 50px 0 55px;
	background-color: #E5FFF5;
	border-radius: 15px;
	position: relative;
}
.contact_form--center-box {
	width: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.contact_form--balloon {
	width: 105px;
    height: 105px;
    top: -20px;
    right: 265px;
    display: flex;
    font-size: 18px;
    color: #6AD4AC;
    text-align: center;
    line-height: 1.3;
    background: #fff;
    border: solid 1.5px #6AD4AC;
    border-radius: 50%;
    position: absolute;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	animation: fuwafuwa 2s infinite;
}
@keyframes fuwafuwa {
0% {
	transform: translateY(0px);
}
50% {
	transform: translateY(-20px);
}
100% {
	transform: translateY(0px);
}
}
.contact_form--balloon::before {
	content: "";
    position: absolute;
    height: 11px;
    bottom: -10px;
    left: calc(71% - 6px);
    border-left: 2px solid #6AD4AC;
    transform: skew(47deg);
    z-index: 2;
}
.contact_form--balloon::after {
	content: "";
    position: absolute;
	width: 10px;
    height: 6px;
    background: #E5FFF5;
    bottom: 0px;
    left: calc(72% - 8px);
    transform: skew(119deg);
    z-index: 1;
}
.contact_form--annotation {
	max-width: 1024px;
	width: 90%;
	margin: 20px auto 0;
	text-align: center;
}
.contact_form--wrapper {
	max-width: 1024px;
    width: 90%;
    margin: 40px auto 0;
    background-color: #fff;
    border-radius: 10px;
}
.contact_form--form {
	margin: 0 auto;
    padding: 15px 25px 5px;
}
#guidance-012 #contact_form .td_width {
	color: #075767;
}
#pagination span.active {
	color: #fff;
    background: #FA87AA;
}
#pagination span {
	color: #fff;
    background: #83ABB3;
}
#guidance-012 .form_mark.require {
	color: #fff;
	background: #FA87AA;
}
#guidance-012 .form_mark.any {
	color: #fff;
    background: #83ABB3;
}
.radio_button input[type="radio"]:checked+label {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path fill="%23FFF" d="M7 13.5C3.416 13.5.5 10.584.5 7S3.416.5 7 .5s6.5 2.916 6.5 6.5-2.916 6.5-6.5 6.5z"/><path fill="%23075767" d="M7 1c3.309 0 6 2.691 6 6s-2.691 6-6 6-6-2.691-6-6 2.691-6 6-6m0-1a7 7 0 10.001 14.001A7 7 0 007 0z"/><path fill="%23075767" d="M7 3c2.207 0 4 1.794 4 4s-1.793 4-4 4c-2.205 0-4-1.794-4-4s1.795-4 4-4"/></svg>') no-repeat, #FAF7BB;
    color: #075767;
	background-position: 12px 12px;
}
.guidance_check .consult_check input[type="checkbox"]+label, .check_pd .checkbox_cov_sec input[type="checkbox"]+label, .consult_check2 input[type=checkbox]+label {
    padding: 10px 0;
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path fill="%23075767" d="M13 1v12H1V1h12m1-1H0v14h14V0z"/></svg>') no-repeat, #fff;
    background-position: 12px 12px;
    color: #075767;
}
.radio_button input[type="radio"]+label {
    padding: 10px 0;
    text-align: center;
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path fill="%23075767" d="M7 1c3.309 0 6 2.691 6 6 0 3.31-2.691 6-6 6s-6-2.69-6-6c0-3.309 2.691-6 6-6m0-1a7 7 0 100 14A7 7 0 007 0z"/></svg>') no-repeat, #fff;
    background-position: 12px 12px;
    color: #075767;
}
.consult_check input[type="checkbox"]:checked+label, .consult_check2 input[type="checkbox"]:checked+label, .checkbox_cov_sec input[type="checkbox"]:checked+label {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path fill="%23FFF" d="M.5.5h13v13H.5z"/><path fill="%23075767" d="M13 1v12H1V1h12m1-1H0v14h14V0z"/><g><path fill="%23075767" d="M4.518 11.092a.924.924 0 001.092.042l6.299-5.145a.93.93 0 10-1.035-1.548L5.11 8.294 2.924 6.579a.927.927 0 00-1.308.158.93.93 0 00.157 1.307l2.745 3.048z"/></g></svg>') no-repeat, #FAF7BB;
    color: #075767;
    background-position: 12px 12px;
}
.radio_button label, .consult_check label, .consult_check2 .qualification, .checkbox_cov_sec label, .input_box, .text_box, .cv_select, .form-control {
    border: 1px solid #075767;
    background: #fff;
}
.btn-step4_next, .btn-step4_next:hover, .btn-step4_next:active, .btn-step4_next:link, .btn-step4_next:visited {
    background: #2cb43a;
    border-bottom: 5px solid #287a30;
}
.step_txt {
    color: #075767;
}
#contact_form .cnt_sub_ttl {
    text-align: left;
	color: #333333;
    border-left: 5px solid #333333;
    font-size: 14px;
    padding-left: 7px;
    margin: 8px auto;
    font-weight: 500;
}
.cnt_btn {
    background:#2cb43a;
    border-bottom: 5px solid #287a30;
}
.cnt_btn:hover {
    background: #f57f55;
    border-bottom: 5px solid #f15923;
}
#guidance-012 .btn-step4_next span {
	color: #FFF;
	font-weight: 400;
}
.error_msg {
	padding-left: 2%;
    padding-bottom: 3px;
}
@media screen and (max-width: 820px) {
.contact_form--balloon {
    right: 250px;
}
}
@media screen and (max-width: 767px) {
	#contact_form {
		padding: 30px 0 0;
		margin: 0;
	}
	#contact_form .contact_form--inner {
		padding: 35px 0 40px;

	}
.contact_form--balloon {
    width: 74px;
    height: 74px;
    top: -0.5%;
    right: 118px;
    font-size: 13px;
}
	@keyframes fuwafuwa {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(-20px);
	}
	100% {
		transform: translateY(0px);
	}
	}
	.contact_form--balloon::before {
	height: 8px;
	bottom: -8px;
	left: calc(67% - 6px);
	transform: skew(47deg);
	}
	.contact_form--balloon::after {
	width: 10px;
	height: 6.5px;
	bottom: -1px;
	left: calc(61% - -2px);
	transform: skew(114deg);
	}
	.contact_form--annotation {
		margin: 15px auto 0;
	}
	.contact_form--annotation--inner {
		font-size: 14px;
		width: 90%;
		margin: 0 auto;
	}
	.contact_form--annotation--inner p {
		margin-bottom: 4px;
	}
	.contact_form--wrapper {
		margin: 10px auto 0;
	}
	.contact_form--form {
		padding: 20px 20px 0;
	}
	.consult_check label, .checkbox_cov_sec label {
		background-position: 5px 14px;
	}
	#guidance-012 .socialplus_login span{
		color: #075767;
		font-weight: 400;
	}
}
@media screen and (max-width: 370px) {
	.contact_form--balloon {
		display: none;
	}
}
@media screen and (max-width: 420px) {
	.guidance_check .consult_check input[type="checkbox"]+label, .check_pd .checkbox_cov_sec input[type="checkbox"]+label, .consult_check2 input[type=checkbox]+label
	{padding: 10px 0 10px 24px;}

	.radio_button input[type="radio"]+label{
		padding: 10px 0 10px 10px;
	}
	.radio_button input[type="radio"]:checked+label {
		background-position: 7px 12px;
	}
	.guidance_check .consult_check input[type="checkbox"]+label, .check_pd .checkbox_cov_sec input[type="checkbox"]+label, .consult_check2 input[type=checkbox]+label {
		background-position: 7px 12px;}

		.consult_check2 input[type="checkbox"]:checked+label, .checkbox_cov_sec input[type="checkbox"]:checked+label {
			background-position: 7px 12px;}
			.radio_button input[type="radio"]+label {
				background-position: 7px 12px;}
				.consult_check label, .checkbox_cov_sec label {
					background-position: 5px 14px;
				}
	.contact_form--balloon {
    right: 103px;
}
}
/* 満足度 */
.satisfaction {
	padding: 20px 0;
	text-align: center;
}
.satisfaction img {
	width: 250px;
}
.satisfaction--annotation {
	font-size: 9px;
	color: #5b4612;
	margin-top: 5px;
}
@media screen and (max-width: 767px) {
.satisfaction img {
    width: 35%;
}
.satisfaction {
    padding: 15px 0;
}
}
@media screen and (max-width: 500px) {
	.satisfaction img {
		width: 62%;
	}
}
#contact_form .cnt_tbl tr td {
	background-color: #fff;
}

.c-marker {
	background: -webkit-linear-gradient(left, #FAF7BB 50%, transparent 50%);
	background: -moz-linear-gradient(left, #FAF7BB 50%, transparent 50%);
	background: linear-gradient(left, #FAF7BB 50%, transparent 50%);
	background-repeat: no-repeat;
	background-size: 200% .9em;
	background-position: 100% .5em;
	transition: 0.5s;
}
.c-marker.is-active{
    background-position: 0% .9em;
}