/* CSS Document */


.sp_view {
	display:block;
}
.pc_view {
	display:none;
}

/* --- common -------------------------------------------------------------------------------------- */
.std_page article {
	width: 100%;
}
.inner_section_type1, .inner_section_type2 {
    width: 100%;
}
.std_page article p {
    text-align: left;
}

/* --- ヘッダー -------------------------------------------------------------------------------------- */
header {
	min-width: 100%;
}
header::after {
	display: none;
}

.top_page .inner_header {
    background-color: rgba(255,255,255,0.9);
}
.inner_header {
	display: block;
    background-color: rgba(255,255,255,0.9);
    /* background-color: rgba(255,255,255,0.6); */
    /* border-bottom: 1px solid #fff; */
    box-shadow: 0px 2px 2px #00a2e5;
}
.inner_header_img2 {
	background-image: url(./../img/top_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: top;
    width: 400vw;
    height: calc( 400vw / 1920.0 * 650.0 );
}

.hd_ul {
	width: 100%;
    padding-bottom: 30px;
    padding: 0;
	/* border-bottom: 2px solid #25afe9; */
}
/*.hd_li:nth-of-type(2),
.hd_li:nth-of-type(3),
.hd_li:nth-of-type(4),
.hd_li:nth-of-type(5),
.hd_li:nth-of-type(6) {
	display: none;
}*/

.hd_li.nav_mainimage {
    display: block;
    width: 100%;
    padding-top: 20px;
    border-bottom: 2px solid #25afe9;
    padding-bottom: 10px;
}
.nav_iseikaigrp, .nav_outline{
    width: 50%;
	height: auto;
}
.hd_li.nav_iseikaigrp,
.hd_li.nav_outline{
	border-bottom: 1px solid #6ec7ea;
}
.hd_li.nav_outline {
	width: calc( 50% - 1px );
	border-left: 1px solid #6ec7ea;
}
.nav_edu, .nav_training, .nav_recruit {
	width: 33.33%;
    height: auto;
}
.hd_li.nav_edu,
.hd_li.nav_training {
    width: calc( 33.33% - 1px );
	border-right: 1px solid #6ec7ea;	
}

.hd_li a {
    background-position-x: center;
    margin: 0 auto;
    /* max-width: 267px; */
    max-width: 500px;
	text-decoration: none;
}



.nav_iseikaigrp a,
.nav_outline a,
.nav_edu a,
.nav_training a,
.nav_recruit a {
    background: none;
    /* font-size: 3.5vw; */
    font-size: 11px;
    /* text-decoration: none; */
    color: #333;
    font-weight: bold;
    letter-spacing: 0.03em;
    text-align: center;
    /* line-height: 0vw; */
    display: block;
    padding: 15px 0;
}


.top_hist {
    width: 95%;
    left: 2.5%;
    border-radius: 5px;
	border: 1px solid #00a2e5;
	top: 50vh;

}

.inner_top_hist {
    width: calc( 100% - 20px );
    /* background-color: rgba(255,255,255,0.8); */
}
.wrap_top_link_btn {
    width: 95%;
    margin: 0 auto 20px;
	padding-top: calc( 65vh + 237px );
}
.wrap_each_link_btn:nth-child(2) {
    margin-right: 0px;
}
.wrap_each_link_btn:nth-child(3),
.wrap_each_link_btn:nth-child(4) {
	margin-top: 4px;
}

.wrap_each_link_btn {
    width: calc( 50% - 2px );
    height: calc( 50vw - 2px );
}
.wrap_each_link_btn .each_link_btn::after{
	background-size: contain;
}
.link_holo_recruitsite::after {
    background-size: 80%;
}

.std_page article {
    width: 100%;
	padding-top: 25vh;
	padding-bottom:20px;
}
.inner_header_img {
    height: 70vh;
}
.header_img_h1 {
    padding-top: 45vh;
	font-size: 130%;
}
.std_page article h2 {
    font-size: 125%;
    margin: 10px 20px 40px;
}
.std_page article h3 {
    font-size: 115%;
    margin: 20px 20px 20px;
	
}
.std_page article p {
	margin: 20px;
}
.wrap_each_link_btn {
	backgounrd-size: contain;
}
.each_link_btn::before {
    background-color: rgba(38, 95, 118, 0.7);
}
.hd_spn {
	display: block;
}

.inner_header_img {
    min-width: 100%;
}
.hd_li a {
    transition: none;
	text-shadow: 1px 1px 1px #fff;
}
.nav_iseikaigrp a:hover,
.nav_iseikaigrp a.now{	background-image: none; background-color: #eaf6fdcc; }
.nav_outline a:hover,
.nav_outline a.now {	background-image: none; background-color: #eaf6fdcc; }
.nav_iseikaigrp a:hover,
.nav_iseikaigrp a.now{	background-image: none; background-color: #eaf6fd; }
.nav_edu a:hover,
.nav_edu a.now{	background-image: none; background-color: #eaf6fdcc; }
.nav_training a:hover,
.nav_training a.now{	background-image: none; background-color: #eaf6fdcc; }
.nav_recruit a:hover,
.nav_recruit a.now{		background-image: none; background-color: #eaf6fdcc; }
.wrap_hist_contents {
	height: 20vh;
    max-height: 150px;
}

.wrap_ft_nav .nav_iseikaigrp a:hover,
.wrap_ft_nav .nav_iseikaigrp a.now{	background-image: none; background-color: #d4e7f3; }
.wrap_ft_nav .nav_outline a:hover,
.wrap_ft_nav .nav_outline a.now {	background-image: none; background-color: #d4e7f3; }
.wrap_ft_nav .nav_iseikaigrp a:hover,
.wrap_ft_nav .nav_iseikaigrp a.now{	background-image: none; background-color: #d4e7f3; }
.wrap_ft_nav .nav_edu a:hover,
.wrap_ft_nav .nav_edu a.now{	background-image: none; background-color: #d4e7f3; }
.wrap_ft_nav .nav_training a:hover,
.wrap_ft_nav .nav_training a.now{	background-image: none; background-color: #d4e7f3; }
.wrap_ft_nav .nav_recruit a:hover,
.wrap_ft_nav .nav_recruit a.now{		background-image: none; background-color: #d4e7f3; }




/* --- iseikaigrp -------------------------------------------------------------------------------------- */

.wrap_characteristic {
	grid-template-columns: 100%;
    -ms-grid-columns: 100%;
    grid-row-gap: 20px;
    margin: 20px 10px;
    width: calc( 100% - 20px );
}
.characteristic:nth-of-type(1){
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
}
.characteristic:nth-of-type(2){
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;	
}
.characteristic:nth-of-type(3){
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;	
}
.characteristic:nth-of-type(4){
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 4/5;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;	
}
.grp_pharmacy_youtube {
	width: 98vw;
	height: calc( 98vw / 854.0 * 480 );
	margin:0 auto;
	display: block;
}


/* --- フッター -------------------------------------------------------------------------------------- */
footer ,
footer.top_footer {
    padding: 0px 0 10px;
    margin-top: 50px;
    min-width: 100%;
    position: relative;
    top: auto;
}
footer::before ,
footer.top_footer::before {
	display : none;
}
.ft_copyright {
	/* font-size: 65%; */
	font-size: 3vw;
	padding-top: 30px
}
.pinfo {
	font-size: 80%;
}
.wrap_ft_nav {
	display: block;
    background-color: #d4e7f3;
    width: 100%;
    border-top: 1px solid #00a2e5;
	border-bottom: 1px solid #fff;
}
.ft_ul {
	width: calc( 100% - 40px );
    padding-bottom: 30px;
    padding: 20px;
	list-style: none;
}
.ft_li {
	float: left;
}

.ft_li a {
	width: 100%;
    height: 100%;
    display: block;
    background: none;
    font-size: 0.8rem;
    color: #666;
    text-align: left;
    letter-spacing: 0.1em;
	padding:0;
}
.ft_li .nav_mainimage a {
	padding-left: 0;
}
.ft_ul .nav_mainimage {
    display: block;
    width: 100%;
    padding-top: 20px;
    /* border-bottom: 2px solid #25afe9; */
    padding-bottom: 10px;
    max-width: 246px;
    margin: 0 auto;
	float: none;
}
.ft_ul .nav_iseikaigrp {
	height: 2rem;
	width: 100%;	
}
.ft_ul .nav_outline,
.ft_ul .nav_edu,
.ft_ul .nav_training,
.ft_ul .nav_recruit {
	height: 2rem;
	width: 50%;
}

.ft_ul .nav_iseikaigrp {	
	padding-top: 30px;
}
.ft_ul a i {
	padding-right: 3px;
}
.fas {
	color: #00a2e5;
}


/* --- study.html -------------------------------------------------------------------------------------- */
.top_msg_study {
    width: 100%;
    min-width: 100%;
}
.section_type1 ,
.section_type2 {
    min-width: 100%;
}
.inner_section_type1,
.inner_section_type2 {
    width: 100%;
	padding: 40px 0 50px;
}
.wrap_whole_study {
    grid-template-columns: 100%;
    -ms-grid-columns: 100%;
	width: 95%;
	margin: 10px auto;
}
.wrap_skillup {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
}
.wrap_newcomer {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
}
.wrap_newcomer_gstudy {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
}
.wrap_skillup,
.wrap_newcomer,
.wrap_newcomer_gstudy {
    width: calc( 100% - 2em - 2px );
    padding: 20px 1em;
}
.std_page article p.skillul_p,
.std_page article p.newcomer_p,
.std_page article p.studycont {
	text-align: center;
	padding: 0;
}

.wrap_more_study {
    grid-template-columns: 100%;
    -ms-grid-columns: 100%;
    width: 95%;
	margin: 10px auto;
}

.wrap_skillup_more {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
}
.wrap_fiveyear {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
}
.wrap_sevenyear {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
}
.wrap_publication {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 4/5;
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;	
}
.wrap_gstudy {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 5/6;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;	
}
.wrap_skillup_more,
.wrap_fiveyear,
.wrap_sevenyear,
.wrap_publication,
.wrap_gstudy {
    width: calc( 100% - 2em - 2px );
    padding: 20px 1em;
}

.wrap_whole_admin_study {
    grid-template-columns: 100%;
    -ms-grid-columns: 100%;
	width: 95%;
	margin: 10px auto;
}


.wrap_admin_study {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
}
.wrap_publication_admin {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
}
.wrap_gstudy_admin {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
}
.bg_icon {
	display:none!important;
}
.newcomer_gstudy_img {
    width: 80%;
    max-width: 300px;
}
.study_questionnaire {
	width: 100%;
}
.wrap_newcomer {
    margin-left: 0;
}

/* --- iseikaigrp.html -------------------------------------------------------------------------------------- */
.wrap_iseikai_grp {
    width: 100%;
    min-width: 100%;
}
.inner_isikai_grp {
    width: 100%;
}
.grp_ancher {
    width: calc( 49% - 2px );
	margin-right:0;
	margin-top: 5px;
}
.grp_ancher:nth-of-type(2n+1){
	margin-right: 2%;
} 
.grp_ancher:nth-of-type(2n){
	margin-right: 0%;
} 
.std_page article p.grp_h {
	margin-left: 10px;
    margin-right: 10px;
}
.wrap_grp_facility {
	padding: 10px;
	width: calc( 100% - 20px );
}
.std_page article p.grp_a_func {
	font-size: 70%;
}
.grp_a_h {
	font-size: 11px;
    bottom: 5px;
    /* top: 72%; */
    padding-bottom: 40px;
    width: calc( 100% - 20px );
    text-align: right;
}
.grp_a_img {
    width: calc( 100% - 10px );
	margin: 5px;
}
.std_page article p.grp_a_addr {
    margin: 0;
    font-size: 11px;
    top: 120px;
    bottom: 0;
}
.std_page article p.grp_a_addr2 {
    margin: 0;
    font-size: 11px;
    top: 85px;
    bottom: 0;
}

.std_page article p.grp_a_addr3 {
    margin: 0!important;
    font-size: 10px;
    top: 100px;
    bottom: 0;
}
.mission_img {
	width: 95%;
}
.grp_a_facilityName_img {
    width: 100%;
    bottom: 40px;
}


/* --- service.html -------------------------------------------------------------------------------------- */
.top_msg_service {
	width: 100%;
	min-width: 100%;
}
.std_page article .top_msg_service h2 {
	text-align: left;
}
.std_page article .top_msg_service p {
    text-align: left;
    margin: 10px 20px;
}
.wrap_servive_goal {
    margin: 10px 20px;
    padding: 10px;
    border-radius: 5px;
}
.servive_goal {
    border-bottom: 0px;
}
.servive_goal:nth-of-type(2):before {
    top: 0px;
    left: 15px;
}
.servive_goal ul {
    padding-left: 0;
}
.wrap_efficiency {
    grid-template-columns: 100%;
    display: -ms-grid;
    ms-grid-rows: auto;
    -ms-grid-columns: 100%;
	grid-row-gap: 5px;
	width: calc( 100% - 40px );
    margin: 30px 20px 10px;
}

.sec_efficiency {
    width: 100%;
    max-width: 100%;
    margin: 50px auto 10px;
}
.efficiency:nth-of-type(1) {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
}
.efficiency:nth-of-type(2) {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
}
.efficiency:nth-of-type(3) {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 3/4;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
}
.efficiency:nth-of-type(4) {
	grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 4/5;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
}
.std_page article .efficiency p.fl_efficiency_p {
	float: none;
    width: calc( 100% - 20px );
    margin-top: 0;
}
.std_page article .fl_efficiency_img {
	float: none;
	display: block;
	width: 200px;
	margin: 10px auto;
}
.std_page article .efficiency p {
    margin-left: 20px;
    margin-right: 20px;
}
.efficiency_i {
    position: absolute;
    bottom: -30px;
    right: -30px;
    font-size: 240px;
    color: #00a2e522;
}
.std_page article .efficiency h3.dline {
	margin-bottom: 20px;
}

/* --- education.html -------------------------------------------------------------------------------------- */

.img_education {
    background-position-x: center;
}

.inner_education {
	padding: 20px 20px;
    width: calc( 95% - 80px );
    max-width: calc( 95% - 80px );
    margin: 20px auto;
}
.inner_education_li,
.inner_education_li2{
	padding-left: calc( 0% + 50px );
	margin: 25px 0;
}
.inner_education_li:before,
.inner_education_li2:before {
	left: 0%;
}
.header-nav {
	display: none;
}
.std_page article section {
	width: 100%;
}
.schedule-section-wrap {
	width: calc( 100% - 10px );
	padding: 5px;
}
.schedule-section-wrap {
	display: block;
}
.both-interview .comment-flex {
	display: block;
}
.both-interview .comment-flex div {
	width: 100%;
}
.oubo-btn-wrap {
	padding: 0 20px;
}
.tel-p {
	padding: 0 20px;
}
li.hd_li.nav_recruit.now a.hd_a {
	background: #eaf6fdcc;
}
ul.sp-saiyou-tab li.sp-shinsotu.now {
	background: #eaf6fdcc;
}
.sp-saiyou-tab {
	position: absolute;
	width: 100%;
	right: 0;
	display: flex;
	align-items: center;
}
.sp-saiyou-tab {
	/* background: #eaf6fd70; */
	background: rgba(255,255,255,0.8);
}
.sp-saiyou-tab li {
	width: 50%;
	padding: 0;
}
.sp-saiyou-tab li a {
	padding: 15px 0;
}
.sp-tab2 {
	display: inline-block;
	width: 100%;
	position: relative;
}
.sp-shinsotu {
	border-right: solid 1px #25afe9;
}
.sp-saiyou-tab-wrap {
	display: none;
}
.interview-flex {
	display: block;
}
.interview-wrap-kobetu {
	width: 100%;
}
.interview-wrap {
	padding: 0;
}
section .interview-wrap p {
	font-size: 100%;
	padding: 0 1rem;
}
.std_page article .interview-wrap-first {
	border: none;
	margin-bottom: 30px;
}
.std_page article .interview-wrap-first p {
	font-size: 100%;
}
.std_page article .interview-wrap p.comment {
	font-size: 110%;
}
.std_page article p.comment-2 {
	font-size: 110%;
	padding: 1rem;
	margin: 0;
}
.border-blue {
	border: none;
}
.std_page article .interview-wrap-kobetu p {
	font-size: 100%;
}
.interview-wrap-veteran {
	background: #eaf6fd;
}
.schedule-section-wrap section {
	padding: 0;
	border: none;
}
.schedule-section-wrap section h3 {
	padding-top: 1rem;
}
.schedule-section-wrap section.byoutou-schedule-2-wrap {
	padding-bottom: 2rem;
}
.youtube-area {
	width: 100%;
}
.inner_header_img2 {
	margin-top: 0;
}
.inner_top_hist {
	margin: 0;	
}
.top-header {
	height: calc( 210px + 55vh );
}
iframe {
	height: 220px;
}
.wrap_top_link_btn {
	padding-top: 0;
    position: relative;
    top: auto;
}
.top-h2 {
	padding-bottom: 0;
}
.sp-snsnav li a {
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
}
.sp-snsnav li a i {
	padding-right: 9px;
}
.int1-w-wrap {
    flex-wrap: wrap;
	
}
.int1-w-wrap .int1-w1 {
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:1;
}
.int1-w-wrap .int1-w2 {
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:3;
}
.int1-w-wrap .int1-w3 {
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:2;
}
.int1-w-wrap .int1-w4 {
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:4;
}
section .interview-wrap p.wakate-icon-wrap1 {
	padding-top: 0;
}
.std_page article section.both-interview {
	/* margin-bottom: 32rem; */
	margin-bottom: 10px;;
}
.int1-b-wrap {
    flex-wrap: wrap;
}
.int1-b-wrap .int1-b1 {
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:1;
	/*width: 50%;
	top: 7.5rem;
	position: absolute;*/
}
.int1-b-wrap .int1-b2 {
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:3;
	/* width: 50%;
	top: 15rem;
  left: 4%; */
}
.int1-b-wrap .int1-b3 {
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:5;
	/*width: 55%;
	top: 0rem;
  left: 26%; */
}
.int1-b-wrap .int1-b4 {
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:4;
	/* width: 50%;
	top: 18rem;
  left: 48%;
  right: 2%; */
}
.int1-b-wrap .int1-b5 {
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:2;
	/* width: 50%;
	top: 9rem;
  left: 48%;
  right: 4%; */
}
.int3-w-wrap {
    flex-wrap: wrap;
	justify-content: flex-end;
	margin-bottom: 0;
}
.int3-w-wrap .int1-w1 {
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:1;
}
.int3-w-wrap .int3-w2 {
	/*width: 50%;
	top: 13.1rem;
  left: 3%;*/
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:3;
}
.int3-w-wrap .int3-w3 {
/*	width: 50%;
	left: 27%;
	position: absolute;
	top: 7rem;*/
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:2;
}
.int3-w-wrap .int3-w4 {
/*	width: 50%;
	left: 49%;
	top: 15.5rem;*/
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:4;
}
.int3-w-wrap .int3-w5 {
/*	width: 50%;
	top: 2rem;
	left: 48%;*/
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:5;
}
.std_page article.staff-interview h3.int3-h3 {
	margin-bottom: 1rem;
}
.std_page article .interview-wrap p.wakate-icon-wrap2 {
	margin-top: 1rem;
}
.int3-w-wrap img.int1-w7-2 {
	/* width: 50%;
	left: 2%;
  top: 29%;*/
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	position:relative;
	order:1;
}
.int3-w-wrap img.int3-w6-2 {
	/*width: 50%;
	right: 3%;
  top: 82%;*/
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	right:auto;
	position:relative;
	order:2;
}
/*.int3-w-wrap2 {
	margin-bottom: 4.5rem;
}*/
.int1-b-wrap .int1-b6-2 {
/*	width: 50%;
	left: 4%; */
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	right:auto;
	position:relative;
}
.int1-b-wrap .int1-b7-2 {
/*	width: 50%;
	right: 1%;
	top: 2rem; */
	width: calc( 50% - 10px );
	margin: 5px;
	top: auto;
	left: auto;
	right:auto;
	position:relative;
}
.int1-b-wrap2 {
	margin-bottom: 0rem;
}
.inner_staff-interview {
	width: calc( 100% - 10px );
	padding :5px;
}
.std_page article .interview-wrap-first p.int-comment {
	text-align: left;
}
.std_page article .interview-wrap-first p.int-comment br {
	display: none;
}
.std_page article.staff-interview h3 {
	margin:50px 0 20px;
}




/* --- shinsotu.html -------------------------------------------------------------------------------------- */
.oubo-wrap {
	display: block;
	width: 100%;
	padding: 0.5rem;
	box-sizing: border-box;
}
.oubo-btn-wrap {
	padding: 0;
	
}
.oubo-wrap div {
	width: 100%;
	padding: 0;
	padding: 1rem;
    box-sizing: border-box;
}
.oubo-wrap div.setumeikai {
	margin: 0;
	margin-bottom: 1rem;
}
.oubo-btn-wrap {
	width: 95%;
}
.saiyou {
	padding: 0;
}
div.oubo-btn-wrap-setumeikai, div.oubo-btn-wrap-internship {
	padding: 0;
}
/* --- 2022/01/28更新 -------------------------------------------------------------------------------------- */
/* --- kouryuu.html -------------------------------------------------------------------------------------- */
dl.kouryuukai-syousai dt {
  padding: 0.5rem 1rem;
  border-left: 5px solid #00a2e9;
  background: #f4f4f4;
	margin: 1rem 0;
}
div.kouryuukai-text {
	padding-top: 15rem;
}
@media screen and (max-width:668px) {
div.kouryuukai-text {
	padding-top: 11rem;
}
}
	@media screen and (max-width:568px) {
div.kouryuukai-text {
	padding-top: 8rem;
		}}
	@media screen and (max-width:468px) {
div.kouryuukai-text {
	padding-top: 6rem;
		}}
@media screen and (max-width:368px) {
div.kouryuukai-text {
	padding-top: 3rem;
	}}
.kouryuu-top-img {
	height: 22rem;
	border-radius: 0 0 45% 45%;
}
.kouryuukai-logo {
    width: 75%;
    top: -140px;
}
.kouryuu-header-education {
	height: 94px;
}
.kouryuu-oubo-btn-wrap a {
	margin: 0;
}
.std_page article p.kouryuu-p {
	margin-bottom: 2rem;
  color: #333;
	font-weight: inherit;
}
.std_page article .kouryuu-link {
	text-align: center;
	background: white;
	padding: 1rem;
	font-size: 110%;
	font-weight: 900;border: 1px solid #00a2e5;
	margin: 0.5rem;
	border-radius: 10px;
}
.std_page article .kouryuu-link span {
	color: #00a2e5;
  font-size: 120%;
}
.flow04 {
    width: 90%;
    gap: 20px;
    display: block;
    margin: 0 auto;
  }
  .flow04 > li {
    max-width: unset;
  }
  .flow04 > li:not(:first-child) dl::after {
    display: none;
  }
.flow04 > li dl {
  padding: 30px 20px;
  border: 3px solid #00a2e5;
  position: relative;
  
  
}

a.button-yem {
    width: 90%;
}
.btn_bk_top {
    font-size: 25px;
    width: 60px;
    height: 60px;
    line-height: 65px;
}
.btn_bk_top .fas {
    color:#fff
}

/* --- page marge  -------------------------------------------------------------------------------------- */

.page_marge .wrap_top_link_btn {
    padding-top: 0;
}
.page_marge .std_page article h2 {
    margin:35px 20px;
}
.page_marge .std_page article .kisotu_msg {
    margin: 50px 10px 10px;
}
.kisotu_btn {
    font-size:110%;
}
/* --- page marge  ここまで -------------------------------------------------------------------------------------- */

.wrap_bn_type2 {
    width: 100%;
    height: 200px;
    padding: 0;
} 
.wrap_bn_type1 {
    padding: 0;
}

