@charset "utf-8";
@charset "utf-8";
@charset "utf-8";

/*/*/article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
display: block;
}
audio[controls], canvas, video {
display: inline-block;
*display: inline;
zoom: 1;
}
html {
overflow-y: scroll;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, ul {
margin: 0;
padding: 0;
}
body, button, input, select, textarea {
font-size: 100%;
}
abbr[title] {
border-bottom: 1px dotted;
}
b, strong {
font-weight: bold;
}
blockquote {
margin: 1em 40px;
}
dfn {
font-style: italic;
}
mark {
background: #ff0;
color: #000;
}
pre, code, kbd, samp {
font-family: monospace, monospace;
_font-family: 'courier new', monospace;
font-size: 1em;
}
pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}
q {
quotes: none;
}
q:before, q:after {
content: '';
content: none;
}
small {
font-size: 75%;
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
ul, ol {
margin: 0;
padding: 0;
}
dd {
margin: 0px;
}
nav ul, nav ol {
list-style: none;
}
img {
border: 0;
-ms-interpolation-mode: bicubic;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
form {
margin: 0;
}
fieldset {
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
*margin-left: -7px;
}
button, input, select, textarea {
font-size: 100%;
margin: 0;
vertical-align: baseline;
*vertical-align: middle;
}
button, input {
line-height: normal;
*overflow: visible;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] {
box-sizing: border-box;
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
font-size: 100%;
}
img, abbr, acronym, fieldset {
border: 0;
}
li {
list-style: none;
}/**/img {
vertical-align: top;
font-size: 0;
line-height: 0;
} *, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.ie6_error, .no_script {
background:#F66;
padding: 100px;
text-align:center;
font-size:150%;
color:#333;
}
.flt {
float: left;
}
.flr {
float: right;
}
.txt_l, td.txt_l, .txt_l td {
text-align: left;
}
.txt_r, td.txt_r, .txt_r td {
text-align: right;
}
.txt_c, td.txt_c, .txt_c td {
text-align: center;
}
.valign_t, td.valign_t, .valign_t td {
vertical-align: top;
}
.valign_m, td.valign_m, .valign_m td {
vertical-align: middle;
}
.valign_b, td.valign_b, .valign_b td {
vertical-align: bottom;
}
.clear {
clear: both;
}
.clearfix:before, .clearfix:after {
content: "";
display: block;
}
.clearfix:after {
clear: both;
}
.clearfix {
zoom: 1;
}
.img_bd {
border:solid 1px #E8E8E8;
}
.c_red {
color:#FF3425
}
/*/*//**/@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&subset=japanese");
@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600,700");
@import url("https://fonts.googleapis.com/css?family=Fjalla+One"); html,
body {
width: 100%;
}
body {
font-family: "Noto Sans JP", "メイリオ", Meiryo, Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
color: #000;
font-size: 14px;
line-height: 1.8;
text-align: left;
letter-spacing: 1px; -webkit-text-size-adjust: 100%; }
.win body {
font-family: "メイリオ", Meiryo, Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
}
a,
a:link,
a:active,
a:visited {
text-decoration: none;
transition: 0.5s;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
} a:focus {
outline: none;
}
a:hover,
a:active {
outline: 0;
}
.opacity:hover {
filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;
zoom: 1; }
img {
max-width: 100%;
height: auto;
}
img[src$=".svg"] {
max-width: 100%;
height: auto;
}
.overlay {
display: none;
}
.side-menu {
display: none;
}
.sp,
.spB {
display: none;
} .fade_in {
opacity: 0.1;
transform: translate(0, 50px);
transition: all 500ms;
} .fade_in.scrollin {
opacity: 1;
transform: translate(0, 0);
} #containerWrap {}
#container {
overflow: hidden;
clear: both;
width: 100%;
}
#content {
padding: 0 0 0 0;
margin: 0 auto 0;
clear: both;
overflow: hidden;
width: 100%;
}
.sectionWrap,
.undersectionWrap,
.undersectionWrap2 {
width: 100%;
clear: both;
position: relative;
}
.undersectionWrap {
padding: 80px 0 65px 0;
margin: 0 auto 65px;
}
.undersectionWrap2 {
padding: 80px 0 0 0;
margin: 0 auto;
} .top_mainImg {
overflow: hidden;
width: 100%;
height: 560px;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/main_img_01.jpg) center/cover no-repeat;
position: relative;
margin: 0 0 2% 0;
}
.top_mainImg img {
width: 100%;
}
.top_main_copy {
letter-spacing:.03em;
font-family: 'Fjalla One', sans-serif;
font-size: 500%;
text-align: center;
line-height: 1.2em;
position: absolute;
right: 0;
left: 0;
margin: 0 auto;
top: 50%;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.top_main_copy .fadein {
display: block;
animation: fadeInRight 3s ease 0s 1 normal;
-webkit-animation: fadeInRight 3s ease 0s 1 normal;
-moz-animation: fadeInRight 3s ease 0s 1 normal;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
transform: translate(0, 0);
}
@-webkit-keyframes fadeInRight {
from {
opacity: 0;
top: 50%;
-webkit-transform: translate(100%, 0);
-moz-transform: translate(100%, 0);
transform: translate(100%, 0);
}
to {
opacity: 1;
top: 50%;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
transform: translate(0, 0);
}
}
@keyframes fadeInRight {
from {
opacity: 0;
top: 50%;
-webkit-transform: translate(100%, 0);
-moz-transform: translate(100%, 0);
transform: translate(100%, 0);
}
5 to {
opacity: 1;
top: 50%;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
transform: translate(0, 0);
}
}
.top_main_copy .jp {
line-height: 1.2em;
display: block;
margin: 1% 0 0 0;
font-family: 'Noto Sans JP', serif;
font-size: 27%;
text-align: center;
font-weight: 300;
display: block;
animation: fadeInjp 3s ease 0s 1 normal;
-webkit-animation: fadeInjp 3s ease 0s 1 normal;
-moz-animation: fadeInjp 3s ease 0s 1 normal;
}
@-webkit-keyframes fadeInjp {
from {
opacity: 0;
}
50% {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeInjp {
from {
opacity: 0;
}
50% {
opacity: 0;
}
to {
opacity: 1;
}
}
.main_bgbox{
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/main_bg.jpg) center center/cover repeat;
} header {
overflow: hidden;
clear: both;
padding: 20px 5px 20px;
width: 100%;
letter-spacing: -.5em;
}
.h_logo {
float: left;
margin: .6% 0 0 13%;
}
.h_logo img {
width: 151px;
height: 22.5px;
}
.h_logo a {
display: block;
}
#headerbox {
float: right;
margin: 0 13% 0 0;
}
#gnavi {
text-align: center;
margin: 1.4% 0 0 0;
clear: both;
float: left;
}
#gnavi ul {
letter-spacing: -.5em;
}
#gnavi ul li {
display: inline-block;
letter-spacing: normal;
vertical-align: text-bottom;
margin: 0 1.8em 0 0;
line-height: 1em;
}
#gnavi li:first-child img {
width: 14.3px;
height: 14.6px;
}
#gnavi li:last-child {
margin: 0 2em 0 0;
}
#gnavi li a {
color: #000;
font-size: 85%;
font-family: '小塚ゴシック Pro L', 'Kozuka Gothic Pro Light', sans-serif;
font-weight: 600;
letter-spacing: .09em;
}
@media all and (-ms-high-contrast:none) {
#gnavi li a {
color: #000;
font-size: 85%;
font-family: "メイリオ", Meiryo, Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
font-weight: 600;
letter-spacing: .09em;
}
}
.entry {
display: block;
width: 186px;
height: 50px;
letter-spacing: .2em;
text-align: center;
position: relative;
border-radius: 50px;
background: -moz-linear-gradient(top, #009DE1, #446CC4);
background: -webkit-linear-gradient(top, #009DE1, #446CC4);
background: linear-gradient(to bottom, #009DE1, #446CC4);
color: #fff;
font-size: 100%;
font-family: 'Josefin Sans', sans-serif;
font-style: normal;
font-weight: 600;
line-height: 1em;
padding-top: 19px;
float: right;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.entry {
display: block;
width: 186px;
height: 50px;
letter-spacing: .2em;
text-align: center;
position: relative;
border-radius: 50px;
background: -moz-linear-gradient(top, #009DE1, #446CC4);
background: -webkit-linear-gradient(top, #009DE1, #446CC4);
background: linear-gradient(to bottom, #009DE1, #446CC4);
color: #fff;
font-size: 100%;
font-family: 'Josefin Sans', sans-serif;
font-style: normal;
font-weight: 600;
line-height: 1em;
padding-top: 17px;
float: right;
}
}
@-moz-document url-prefix() {
.entry {
display: block;
width: 186px;
height: 50px;
letter-spacing: .2em;
text-align: center;
position: relative;
border-radius: 50px;
background: -moz-linear-gradient(top, #009DE1, #446CC4);
background: -webkit-linear-gradient(top, #009DE1, #446CC4);
background: linear-gradient(to bottom, #009DE1, #446CC4);
color: #fff;
font-size: 100%;
font-family: 'Josefin Sans', sans-serif;
font-style: normal;
font-weight: 600;
line-height: 1em;
padding-top: 17px;
float: right;
}
}
.entry::before {
content: "";
position: absolute;
width: 5px;
height: 8px;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_right_white.png) center center/contain no-repeat;
top:20px;
right: 10%;
} #footer_wrap {
clear: both;
width: 100%;
overflow: hidden;
}
#footer {
width: 100%;
margin: 0 auto;
clear: both;
padding: 1.8% 5px 0;
}
ul.fNavi {
width: 100%;
margin: 0 auto 1.5%;
letter-spacing: -.5em;
text-align: center;
}
ul.fNavi li {
display: inline-block;
padding: 0 2.3em 0 0;
font-size: 93%;
font-weight: 500;
letter-spacing: .1em;
}
ul.fNavi li:last-child {
padding: 0 0 0 0;
}
ul.fNavi li a {
color: #446CC4;
}
.fLogo {
text-align: center;
margin: 0 auto 1.5%;
}
.fLogo img {
width: 130px;
height: 47.4px;
}
.faddress {
text-align: center;
font-size: 85%;
margin: 0 auto 1.5%;
}
.copy {
clear: both;
font-size: 86%;
text-align: center;
padding: 1em .5em;
}  .section {
margin: 0 auto 2em;
clear: both;
overflow: hidden;
width: 100%;
position: relative;
}
.section_under {
margin: 0 auto;
clear: both;
overflow: hidden;
width: 100%;
position: relative;
}
.section_mb {
margin: 0 auto 5em;
}
.section_A,
.section_Ab {
width: 100%;
margin: 0 auto 5%;
position: relative;
overflow: hidden;
height: auto;
}
.section_A::before,
.section_Ab::before {
content: "";
display: block;
padding: 42% 0 0 0;
}
.section_A .aspect_A,
.section_Ab .aspect_A { position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.section_A::after {
content: "";
position: absolute; width: 76%;
height: 90%;
top: 0;
left: 0;
}
.section_Ab::after {
content: "";
position: absolute; width: 76%;
height: 90%;
top: 0;
right: 0;
}
.inner_A,
.inner_Ab {
width:100%;
margin: 0 auto;
position: relative;
height: 100%;
padding: 0 5px;
}
.section_A .inner_A .inner_box {
width: 77%;
height: 100%;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/top_02.jpg) center/cover no-repeat;
position: absolute;
bottom: 0;
right: 0;
z-index: 1;
}
.section_Ab .inner_Ab .inner_box {
width: 83%;
height: 92%;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/top_04.jpg) center/cover no-repeat;
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
}
.section_C,
.section_Cb {
width: 100%;
margin: 0 auto 3%;
position: relative;
overflow: hidden;
height: auto;
}
.section_C::before,
.section_Cb::before {
content: "";
display: block;
padding: 42% 0 0 0;
}
.secC_space {
margin: 2% auto 3%;
}
.aspect_C { position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.section_C::after,
.section_Cb::after {
content: "";
position: absolute;
background: rgba(68, 108, 196, .65);
width: 44%;
height: 88%; }
.section_C::after {
bottom: 0;
right: 20%;
}
.section_Cb::after {
bottom: 0;
left: 20%;
}
.inner_C,
.inner_Cb {
width: 100%;
margin: 0 auto;
position: relative;
height: 100%;
padding: 0 5px;
}
.inner_C .inner_box,
.inner_Cb .inner_box {
width: 67%;
height: 95%;
z-index: 1;
top: 0;
}
.inner_C .inner_box {
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/companyA.jpg) center/cover no-repeat;
position: absolute;
left: 0;
}
.inner_Cb .inner_box {
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/companyB.jpg) center/cover no-repeat;
position: absolute;
right: 0;
}
.section_Ctxtbox,
.section_Cbtxtbox {
width: 550px; height: auto;
z-index: 20;
top: 360px;
position: absolute;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
padding: 3%;
background: rgba(255, 255, 255, 1)
}
.section_Ctxtbox {
right: 230px;
}
.section_Cbtxtbox {
left: 230px;
}
.section_CtxtA,
.section_DtxtA {
font-size: 157%;
font-family: 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ＭＳ 明朝', 'MS Mincho', sans-serif;
font-weight: 600;
text-align: left;
margin: 0 auto .5em;
}
.section_CtxtB,
.section_txtB {
font-size: 100%;
line-height: 2em;
margin: 0 auto;
}
.section_D {
width: 100%;
position: relative;
margin: 0 0 190px 0;
}
.section_D_imgbox .imgbox {
width: 100%;
}
.section_D_txtbox {
max-width: 1020px;
width: 100%;
margin: 0 auto;
height: auto;
overflow: hidden;
padding: 3em 2.5em 2.5em 2.5em;
position: absolute;
bottom: -150px;
left: 0;
right: 0;
}
.presidentmessage {
clear: both;
margin: 0 auto 71px
}
.section_E {
width: 100%;
max-width: 1192px;
padding: 0 5px;
margin: 0 auto 0;
position: relative;
height: auto;
}
.secE_spacetop {
margin: 1% auto 5%;
}
.secE_space {
margin: 0 auto 5%;
}
.section_F {
width: 100%;
margin: 0 auto 5%;
position: relative;
height: auto;
}
.section_Fb {
width: 100%;
max-width: 960px;
padding: 0 5px;
background: rgba(68, 108, 196, .65);
position: relative;
margin: 0 auto;
}
.section_F {
overflow: hidden;
}
.section_F::after {
content: "";
position: absolute;
background: rgba(68, 108, 196, .65);
height: 65%;
width: 56%;
top: 33px;
left: 25%;
}
.sectionF_imgA::after {
font-family: 'Fjalla One', sans-serif;
font-size: 400%;
position: absolute;
top: 0;
right: -200px;
z-index: 3;
line-height: 1em;
}
.work_ttl {
font-family: 'Fjalla One', sans-serif;
font-size: 400%;
position: absolute;
top: -25px;
left: 5%;
z-index: 3;
line-height: 1em;
}
.sectionF_imgA::after {
content: "WORK";
}
.sectionF_imgA,
.sectionF_imgB {
position: relative;
width: 60%;
z-index: 5;
clear: both;
}
.sectionF_imgA {
float: left;
margin: 0 0 120px 0;
}
.sectionF_imgB {
float: right;
}
.sectionF_txtA {
position: absolute;
z-index: 10;
top: 70px;
right: -440px;
}
.sectionF_txtB {
position: absolute;
z-index: 10;
bottom: 75px;
left: -440px;
}
.sectionF_txtA,
.sectionF_txtB {
width: 550px;
overflow: visible;
height: auto;
padding: 0 3em 2em;
}
.section_Fttl {
display: inline-block;
padding: .5em;
font-size: 114%;
font-family: 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ＭＳ 明朝', 'MS Mincho', sans-serif;
font-weight: 600;
text-align: left;
margin: 0 auto .5em;
}
.section_Ftxt {
text-align: left;
font-size: 100%;
line-height: 2em;
}
.sectionF_txtC {
height: 300px;
clear: both;
margin: 0 auto 3%;
width: 100%;
position: relative;
}
.sectionF_txtC li {
letter-spacing: .1em;
display: inline-block;
max-width: 550px;
padding: 0 2.5em 3em;
position: absolute;
}
.sectionF_txtC li:first-child {
left: -106px;
top: 50px;
}
.sectionF_txtC li:last-child {
right: -106px;
top: 50px;
}
.list_interview {
width: 100%;
display: flex;
flex-direction: column;
}
.list_interview li {
padding: 0 0 2em 0;
min-height: 280px;
}
.section_info {
max-width: 890px;
margin: 2% auto 0;
padding: 0 5px;
}
.section_news {
overflow: hidden;
margin: 0 0 85px 0;
}
.news_main {
width: 72%;
float: right;
padding: 4% 5% 0 0;
margin: 0 0 60px 5%;
}
.news_sidebar {
float: right;
width: 23%;
padding: 4% 5% 32768px 5%;
margin: 0 0 -32768px 0;
}
.section_contact {
text-align: center;
}
.section_form {
max-width: 890px;
width: 100%;
margin: 0 auto 136px;
} .top_img_human {
width: 100%;
max-width: 1200px;
display: block;
margin: 0 auto;
}
.section_A .company_morebox,
.section_Ab .company_morebox {
width: 350px;
height: 350px;
position: absolute;
z-index: 2;
top: 17%;
}
.section_A .company_morebox {
left: 9%;
}
.section_Ab .company_morebox {
right: 0;
}
.more_box {
width: 350px;
height: 140px;
position: absolute;
right: 0;
left: 0;
margin: 0 auto;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.company_morebox,
.more_box {
background: rgba(255, 255, 255, 0.9);
text-align: center;
transition: .3s;
}
.company_morettl,
.more_box_ttl,.top_visionttl  {
font-size: 400%;
font-family: 'Fjalla One', sans-serif;
line-height: 1em;
letter-spacing: .07em;
color: #000;
text-align: center;
}
.more_box .more_box_ttl {
padding: .3em 0 0 0;
padding: .3em 0 0 0;
}
.company_morettl {
padding: .8em 0 .2em 0;
}
.top_visionttl{
padding: 100px 0 25px 0;
}
.top_visionttl .jp,
.company_morettl .jp,
.more_box_ttl .jp {
font-size: 22%;
font-family: 'Noto Sans JP', serif;
display: block;
line-height: 1.5em;
font-weight: 500;
}
.company_morelink,
.more_box_link {
font-family: 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ＭＳ 明朝', 'MS Mincho', sans-serif;
font-size: 92%;
position: relative;
font-weight: 700;
letter-spacing: .15em;
}
.more_box_link {
padding: 1.2em 0 .8em 0;
}
.company_morelink {
padding: 1.5em 1em;
border: 1px #EEEEEF solid;
width: 60%;
margin: 0 auto;
}
.company_morelink,
.more_box a {
display: block;
color: #323232;
}
.more_box a {
width: 100%;
height: 100%;
}
.company_morelink::after,
.more_box_link::after {
position: absolute;
content: "";
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/more_A.png) center/contain no-repeat;
width: 41px;
height: 4px;
transition: .3s;
}
.company_morelink::after {
top: 45%;
right: 20%;
}
.more_box_link::after {
top: 50%;
right: 30%;
}
.company_moretxt {
font-size: 100%;
text-align: left;
line-height: 2em;
width: 85%;
margin: 0 auto 1.5em;
}
.top_visiontxt{
font-size: 128%;
text-align: center;
line-height: 2.2em;
width: 100%;
margin: 0 auto 1.5em;
}
.more_box:hover {
background: rgba(255, 255, 255, 0.7);
transition: .3s;
}
.more_box a:hover .more_box_link::after {
right: 20%;
transition: ease .3s;
}
.company_morelink:hover {
background: #323232;
color: #fff;
}
.company_morelink:hover::after {
right: 10%;
transition: ease .3s;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/more_B.png) center/contain no-repeat;
} .under_mainImg {
width: 100%;
}
.under_mainImg img {
width: 100%;
}
.human_mainImg {
width: 100%;
position: relative;
}
.human_mainbox {
width: 400px;
height: 315px; position: absolute;
bottom: 20%;
left: 7%;
padding: 3.5em 1em 0 3em;
}
.human_mainttl,
.human_maintxtA,
.human_maintxtB {
font-family: 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ＭＳ 明朝', 'MS Mincho', sans-serif;
font-weight: 600;
}
.human_mainttl {
display: inline-block;
padding: .2em 5em .2em .5em;
font-size: 114%;
position: absolute;
top: -15px;
left: 0;
}
.human_maintxtA {
width: 100%;
font-size: 157%;
line-height: 1.8em;
margin: 0 auto .5em;
text-align: left;
}
.human_maintxtB {
font-size: 214%;
line-height: 1em;
letter-spacing: .15em;
margin: 0 0 .9em 0;
}
.human_maintxtB .en {
font-size: 50%;
display: inline-block;
line-height: 1em;
font-family: 'Noto Sans JP', serif;
font-weight: 400;
letter-spacing: .1em;
margin: 0 0 .8em 0;
}
.human_maintxtC {
font-size: 92%;
line-height: 1.9em;
letter-spacing: .1em;
}
.presidentmessage {
text-align: center;
}
.presidentA {
font-size: 357%;
font-family: 'Fjalla One', sans-serif;
line-height: 1em;
text-align: center;
margin: 0 auto .8em;
}
.presidentA .jp {
font-size: 26%;
font-family: 'Noto Sans JP', serif;
display: block;
line-height: 1.5em;
font-weight: 500;
}
.presidentB {
font-family: 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ＭＳ 明朝', 'MS Mincho', sans-serif;
font-size: 157%;
font-weight: 600;
margin: 0 auto .8em;
}
.presidentC {
font-size: 107%;
line-height: 1.6em;
text-align: left;
max-width: 1000px;
width: 100%;
padding: 0 15px 30px;
margin: 0 auto;
}
.presidentC .txtalignright {
font-family: 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ＭＳ 明朝', 'MS Mincho', sans-serif;
font-weight: 600;
}
.internship_maintxt,
.internship_maintxt2 {
font-size: 157%;
font-family: 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ＭＳ 明朝', 'MS Mincho', sans-serif;
font-weight: 600;
text-align: center;
letter-spacing: .2em;
}
.internship_maintxt {
margin: 0 auto 3em;
}
.internship_maintxt2 {
margin: 0 auto 0;
line-height: 1em;
}
.internship_maintxt3 {
text-align: center;
font-size: 100%;
margin: 0 auto 6%;
padding: 0 15px;
}
.news_box {
text-align: left;
margin: 0 auto 25px;
}
.news_day {
font-size: 107%;
margin: 0 0 1em 0;
}
.news_day .category {
display: inline-block;
padding: .1em 2em;
margin: 0 0 0 2em;
text-align: center;
}
.news_ttl {
font-size: 142%;
font-weight: 600;
margin: 0 0 1em 0;
}
.news_innerbox {
border-bottom: 1px #989898 solid;
border-top: 1px #989898 solid;
padding: 1.5em 0;
width: 85%;
line-height: 2.2em;
} .news_img {
width: 100%;
padding: 70% 0 0 0;
display: inline-block;
overflow: hidden;
position: relative;
margin: 0 0 2em 0;
}
.news_img img {
width: 100%;
max-width: 150%;
height: auto;
max-height: 150%;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.side_box {
margin: 0 auto 30%;
}
.side_ttl {
font-family: 'Fjalla One', sans-serif;
font-size: 214%;
line-height: 1em;
margin: 0 0 1em 0;
letter-spacing: .07em;
}
.side_ttl .jp {
font-size: 43%;
font-family: 'Noto Sans JP', serif;
display: block;
letter-spacing: .1em;
line-height: 1.5em;
}
.mail_icon {
width: 100%;
text-align: center;
margin: 0 auto .8em;
}
.mail_icon img {
width: 34px;
height: 25px;
}
.contact_method {
display: inline-block;
font-size: 142%;
margin: .5em auto 1.2em;
padding: .3em .5em;
line-height: 1em;
}
.contact_company {
font-size: 128%;
margin: 0 auto .8em;
line-height: 1em;
}
.contact_tel {
font-family: 'Fjalla One', sans-serif;
font-size: 350%;
line-height: 1.1em;
letter-spacing: .07em;
background: url(https://www.wise.co.jp/recruit/wp-content/uploads/2019/02/icon_sp_black.png) 0 10%/30px 46px no-repeat;
display: inline-block;
padding: 0 0 0 40px;
}
.contact_tel a {
color: #000;
}
.contact_tel .time {
font-size: 40%;
font-family: 'Noto Sans JP', serif;
display: block;
letter-spacing: .1em;
line-height: 1.5em;
font-weight: 400;
}
.contact_attention {
font-family: 'ヒラギノ角ゴシック', 'Hiragino Sans', 'メイリオ', Meiryo, sans-serif;
font-family: 100%;
margin: 1em auto 2em;
padding: 0 15px;
} ul.list_topnews {
margin: 0 auto;
letter-spacing: -.5em;
max-width: 840px;
width: 100%;
padding: 0 5px;
}
ul.list_topnews li {
display: inline-block;
letter-spacing: normal;
vertical-align: top;
}
ul.list_topnews li:first-child {
font-family: 'Fjalla One', sans-serif;
font-size: 407%;
width: 15%;
line-height: 1em;
margin: 0 5% 0 0;
}
ul.list_topnews li:last-child {
width: 80%;
}
.list_common {
overflow: hidden;
}
.list_common li {
width: 50%;
float: left;
position: relative;
}
.list_common li .img_box {
width: 100%;
}
.list_common li:last-child {
margin: 4% 0 0 0;
}
.list_common li .more_box {
position: absolute;
}
.list_contact {
max-width: 650px;
width: 100%;
margin: 3% auto 0;
}
.list_contact li {
width: 49%;
margin-right: 2%;
float: left;
text-align: center;
vertical-align: middle;
}
.list_contact li:first-child,
.list_contact li .footercontacttel:first-child {
font-size: 215%;
font-family: 'Fjalla One', sans-serif;
letter-spacing: .1em;
line-height: 1em;
padding: 0 0 0 0;
color: #446CC4;
margin: 1.5% 2% 0 0;
}
.list_contact li .footercontacttel {
display: block;
}
.list_contact li .tel_icon {
display: block;
position: relative;
}
.list_contact li .tel_icon::before {
position: absolute;
content: "";
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_sp.png) 0 0%/23px 36px no-repeat;
width: 23px;
height: 36px;
top: -4px;
left: 0;
}
.list_contact li:first-child .tel_time {
font-size: 40%;
font-family: 'Noto Sans JP', serif;
display: block;
letter-spacing: .1em;
line-height: 1.5em;
}
.list_contact li:last-child {
margin-right: 0;
}
.more_mail {
display: block;
width: 300px;
height: 60px;
color: #fff;
font-size: 107%;
text-align: center;
line-height: 60px;
position: relative;
transition: .3s;
float: right;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border: 1px #446CC4 solid;
}
.more_mail::before {
content: "";
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_mail.png) center/contain no-repeat;
position: absolute;
top: 35%;
left: 10%;
width: 26px;
height: 19px;
}
.more_mail::after {
content: "";
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_right_white.png) center/contain no-repeat;
position: absolute;
top: 45%;
right: 10%;
width: 4px;
height: 7px;
}
.more_mail:hover {
border: 1px #446CC4 solid;
color: #446CC4;
background: #fff;
transition: .3s;
}
.more_mail:hover::before {
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_mail_blue.png) center/contain no-repeat;
transition: .3s;
}
.more_mail:hover::after {
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_right_blue.png) center/contain no-repeat;
transition: .3s;
} .under_twoA,
.under_twoB {
display: flex;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
padding: 30px 0 0 0;
}
.under_twoB {
flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
-webkit-box-direction: row-reverse;
-webkit-flex-direction: row-reverse;
}
.under_twoimg {
width: 55%;
position: relative;
}
.under_twoimg .ttl,
.under_twotxt .under_twosubttl {
font-family: 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ＭＳ 明朝', 'MS Mincho', sans-serif;
font-size: 157%;
font-weight: 600;
}
.under_twoimg .ttl {
position: absolute;
top: -30px;
left: 0;
width: 60%;
padding: .9em 0 .9em 1em;
letter-spacing: .15em;
font-size: 157%;
line-height: 1em;
}
@media all and (-ms-high-contrast:none) {
.under_twoimg .ttl {
padding: .9em 0 .5em 1em !important;
}
}
.under_twotxt {
width: 45%;
padding: 3em 0em 0 0em;
}
.under_twoA .under_twotxt {
padding: 2.5em 0em 0 2.5em;
}
.under_twoB .under_twotxt {
padding: 2.5em 2.5em 0 0em;
}
.under_twotxt .under_twosubttl {
line-height: 1.8em;
margin: 0 0 .8em 0;
}
.under_twotxt .under_twosubtxt {
font-size: 100%;
line-height: 2em;
}
.list_human {
width: 80%;
margin: 1% auto 0;
letter-spacing: -.7em;
}
.list_human li {
vertical-align: top;
width: 47%;
margin: 20px 6% 10% 0;
padding: 0 0 0 0;
letter-spacing: normal;
display: inline-block;
transition: .3s;
}
.list_human li a {
display: block;
}
.list_human li:nth-child(2) {
margin: 20px 0 10% 0;
}
.list_human li:nth-child(3) {
margin: 20px 6% 6% 0;
}
.list_human li:nth-child(4) {
margin: 20px 0 6% 0;
}
.list_human li:hover {
opacity: .5;
transition: .3s;
}
.list_human .list_humaninner {
width: 380px;
margin: 0 auto;
position: absolute;
right: 0;
left: 0;
bottom: -80px;
padding: 2em;
}
.list_human .ttl {
font-size: 114%;
display: inline-block;
width: auto;
line-height: 1.2em;
letter-spacing: .2em;
font-weight: 600;
padding: .5em 0 .5em .7em;
width: 120px;
top: -20px;
}
.list_humannameA {
font-size: 92%;
line-height: 1em;
margin: 0 0 1.5em 0
}
.list_humannameB {
font-family: 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ＭＳ 明朝', 'MS Mincho', sans-serif;
font-size: 185%;
font-weight: 600;
letter-spacing: .1em;
line-height: 1em;
vertical-align: bottom;
}
.list_humannameB .en {
font-size: 46%;
font-family: 'Noto Sans JP', serif;
font-weight: 400;
letter-spacing: .1em;
line-height: 1.5em;
display: inline-block;
margin: 0 0 0 1em;
}
.list_internImg {
max-width: 1180px;
width: 100%;
margin: 0 auto 4%;
letter-spacing: -.5em;
padding: 0 5px;
}
.list_internImg li {
letter-spacing: normal;
display: inline-block;
width: 32%;
margin: 0 2% 0 0;
}
.list_internImg li img {
width: 100%;
}
.list_internImg li:last-child {
margin: 0 0 0 0;
}
.list_internship {
max-width: 1000px;
width: 100%;
margin: 0 auto;
padding: 0 5px;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: center;
}
.list_internship li {
margin: 0 2% 4% 0;
width: 32%;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
}
.intern_image {
height: 110px;
width: 100%;
position: relative;
margin: 0 auto 6%;
}
.intern_program {}
.list_internship li img {
margin: 0 auto;
position: absolute;
bottom: 0;
right: 0;
left: 0;
}
.list_internship li:nth-child(3n) {
margin: 0 0 4% 0;
}
.intern01 {
width: 111px;
height: 64px;
}
.intern02 {
width: 66px;
height: 78px;
}
.intern03 {
width: 164px;
height: 96px;
}
.intern04 {
width: 75px;
height: 99px;
}
.intern05 {
width: 96.2px;
height: 90px;
}
.intern06 {
width: 60px;
height: 80px;
}
.list_privacy,
.privacy_toptxt {
max-width: 1040px;
width: 100%;
margin: 0 auto;
padding: 0 15px;
text-align: left;
}
.list_privacy li {
border-bottom: 1px #446CC4 solid;
width: 100%;
margin: 0 auto 2.4em;
}
.list_privacy li:last-child {
margin: 0 auto 0;
}
.privacy_ttl {
font-size: 128%;
font-family: 'Yu Mincho Light',
'YuMincho',
'Yu Mincho',
'游明朝体',
'ヒラギノ明朝 ProN',
'Hiragino Mincho ProN',
'ＭＳ 明朝',
'MS Mincho',
sans-serif;
font-weight: 600;
line-height: 1em;
margin: 0 auto 1em;
letter-spacing: .1em;
}
.privacy_txt {
margin: 0 auto 1.8em;
}
.privacy_txt,
.privacy_toptxt {
line-height: 2.2em;
font-size: 100%;
}
.privacy_toptxt {
margin: 0 auto 4em;
}
.list_news {
width: 100%;
margin: 2.5% auto 2%;
max-width: 780px;
padding: 0 15px;
}
.list_news li {
display: block;
width: 100%;
border-bottom: 1px #989898 solid;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_right_gray.png) 98% 50% /4px 7px no-repeat;
clear: both;
}
.list_news li:first-child {
border-top: 1px #989898 solid;
}
.list_news li a {
color: #000;
display: block;
}
.list_news li a:hover {
opacity: .5;
}
.list_news li .dlist_news {
padding: 1.5em 1em 1.5em 1.5em;
letter-spacing: -1em;
}
.list_news li dt,
.list_news li dd {
letter-spacing: normal;
display: inline-block;
vertical-align: text-top;
}
.list_news li .day {
font-size: 100%;
font-weight: 500;
display: inline-block;
margin: 0 4% 0 0;
width: 10%;
line-height: 2em;
letter-spacing: .05em;
}
.list_news li .category {
font-size: 107%;
font-weight: 300;
display: inline-block;
padding: .15em .2em;
width: 17%;
text-align: center;
margin: 0 4% 0 0;
word-wrap: break-word;
}
.list_news li .txt {
font-size: 121%;
font-weight: 600;
display: inline-block;
padding: .2em 1em .2em 0;
width: 65%;
line-height: 1.5em;
}
.list_newpost,
.list_category {
width: 100%;
}
.list_newpost li,
.list_category li {
width: 100%;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_right_gray.png) left 50%/4px 7px no-repeat;
padding: 0 0 0 1em;
font-size: 114%;
line-height: 1.5em;
margin: 0 0 1.8em 0;
}
.list_newpost li a,
.list_category li a {
color: #323232;
}
.list_newpost li a:hover,
.list_category li a:hover {
opacity: .7;
}
.list_newpost li {
font-weight: 600;
}
.list_newpost li .day {
font-size: 81%;
font-weight: 400;
} .dlist_topnews {
margin: 0 5% 1% 0;
letter-spacing: -1em;
width: 100%;
clear: both;
vertical-align: top;
}
.dlist_topnews a {
display: block;
color: #000;
}
.dlist_topnews dt {
display: inline-block;
width: 100px;
height: 18px;
letter-spacing: normal;
font-size: 85%;
margin: 0 4% 0 0;
letter-spacing: .1em;
line-height: 18px;
text-align: center;
}
.dlist_topnews dd {
display: inline-block;
letter-spacing: normal;
font-size: 92%;
clear: both;
letter-spacing: .05em;
text-align: left;
vertical-align: top;
}
.dlist_topnews .day {
width: 11%;
margin: 0 2% 0 0;
}
.dlist_topnews .text {
width: 66%;
}
.dlist_topnews .text span {
border-bottom: 1px #000 solid;
} .info_table {
width: 100%;
border-top: 1px solid #446CC4;
padding: 0 0 25px 0;
}
.info_table th {
width: 25%;
font-weight: 700;
padding: 1.2em 0em 1.5em 1.2em;
border-bottom: 1px solid #446CC4;
background: rgba(68, 108, 196, .1);
vertical-align: top;
letter-spacing: .1em;
text-align: left;
}
.info_table td {
width: 75%;
padding: 1em 1em;
border-bottom: 1px solid #446CC4;
line-height: 2.3em;
letter-spacing: .1em;
}
.intern_table {
max-width: 770px;
width: 100%;
margin: 0 auto;
padding: 0 15px;
}
.intern_table tr:first-child {
border-top: 1px solid #446CC4;
}
.intern_table th {
width: 30%;
font-weight: 700;
padding: 1.2em 0 1.2em 1.8em;
border-bottom: 1px solid #446CC4;
background: rgba(68, 108, 196, .1);
vertical-align: top;
letter-spacing: .1em;
text-align: left;
}
.intern_table td {
width: 70%;
padding: 0.8em 0 .8em 1em;
border-bottom: 1px solid #446CC4;
line-height: 2.2em;
letter-spacing: .1em;
}
.form_table {
width: 100%;
max-width: 890px;
margin: 0 auto 50px;
border-collapse: separate;
clear: both;
}
.form_table th {
font-size: 107%;
font-family: 'Noto Sans JP', serif;
font-weight: 400;
text-align: left;
background: #446CC4;
color: #fff;
width: 30%;
padding: 1.8em 0 1.8em 1em;
border-top: 2px #fff solid;
}
.form_table .name_messeageA {
padding: 1.5em 0 13em 1em;
}
.label1 {
display: inline-block;
line-height: 1.5em;
padding: .1em .7em;
text-align: center;
margin: 0 0 0 .5em;
font-size: 92%;
font-weight: 400;
}
.form_table td {
width: 70%;
background: #F5F5F5;
border-top: 2px #fff solid;
line-height: 1.5em;
padding: 1.5em 2em;
text-align: left;
}
.form_table .name_messeageB {
width: 70%;
border-top: 2px #fff solid;
padding: 1.5em 2em;
vertical-align: top;
text-align: left;
}
.name { width: 100%;
padding: 2%;
border: none;
border-radius: 0px;
border: 1px #C1C1C1 solid;
}
.message { height: 15em;
width: 100%;
border: none;
text-align: left;
border-radius: 0px;
border: 1px #C1C1C1 solid;
line-height: 1.5em;
} .under_mainttl {
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: -27px;
font-size: 428%;
font-family: 'Fjalla One', sans-serif;
line-height: 1em;
text-align: center;
letter-spacing: .1em;
}
.under_mainttl .jp {
font-size: 22%;
font-family: 'Noto Sans JP', sans-serif;
display: block;
line-height: 1.5em;
font-weight: 500;
margin: .3em 0 0 0;
} .bg_white {
background: #fff;
}
.bg_black {
background: #000;
}
.bg_blue {
background: #446CC4;
}
.bg_gray {
background: #F5F5F5;
}
.txt_clr_gray {
color: #323232;
}
.txt_clr_white {
color: #fff;
}
.txt_clr_black {
color: #000;
}
.txt_clr_blue {
color: #446CC4;
}
.txt_clr_skyblue {
color: #008BD5;
} .softweremore_box {
width: 350px;
height: 95px;
border: 1px #000 solid;
margin: 0 auto;
font-size: 264%;
font-family: 'Fjalla One', sans-serif;
display: block;
text-align: center;
position: relative;
color: #000;
}
.softweremore_box .jp {
font-size: 35%;
display: block;
line-height: 1;
font-family: 'Noto Sans JP', sans-serif;
padding-right: 30px;
}
.softweremore_box::after {
content: "";
position: absolute;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/more_A.png) center/contain no-repeat;
width: 41px;
height: 4px;
transition: .3s;
top: 75%;
right: 20%;
}
.softweremore_box:hover::after {
right: 10%;
transition: ease .3s;
}
#topcontrol {
width: 35px;
height: 35px;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/pageTop.png) no-repeat center/auto 100%;
}
.button_form {
width: 300px;
height: 60px;
display: block;
text-align: center;
line-height: 60px;
color: #fff;
border-radius: 0px;
font-size: 107%;
margin: 0 auto;
padding: 0;
transition: .3s;
}
.button_form {
border: none;
}
.button_bgimg {
background: #446CC4 url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_right_white.png) 90% 50%/4px no-repeat;
}
.button_bgimg2 {
background: #1A7ADB url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_right_white.png) 90% 50%/4px no-repeat;
}
.button_form:hover {
opacity: .7;
transition: .3s;
}
.button_404 {
font-size: 66%;
color: #000;
text-align: center;
display: inline-block;
margin: 2em auto 0;
font-family: 'Noto Sans JP', serif;
}
.button_404 img {
height: 4.6px;
width: 41px;
margin: 10px 4px 0 0;
}
.button_404:hover {
opacity: .5;
} #breadcrumbList {
margin: 0 0 0 0;
font-size: 96%;
padding: .5em 13.5% .5em 13.5%;
background: #F5F5F5;
color: #323232;
}
#breadcrumbList a {
color: #323232;
}
#breadcrumbList a:hover {
opacity: .8;
}
.wp-pagenavi {
clear: both;
padding: 15px 0 !important;
}
.alignleft {
float: left;
padding: 0 15px 15px 0;
}
.alignright {
float: right;
padding: 0 0 15px 15px;
}
.aligncenter {
display: block;
margin: 0 auto 20px;
}
.txtalignright {
text-align: right;
float: right;
}
.photoL {
float: left;
padding: 0 15px 15px 0;
}
.photoL p {
overflow: auto;
}
.photoR {
float: right;
padding: 0 0 15px 15px;
}
.photoR p {
overflow: auto;
}  span.wpcf7-form-control-wrap input {
padding: .7em 0;
width: 100%;
}
span.wpcf7-form-control-wrap textarea {
width: 100%;
}
input.wpcf7-form-control.wpcf7-submit {
background: #446CC4 url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_right_white.png) 90% 50%/4px no-repeat;
width: 300px;
height: 60px;
display: block;
text-align: center;
line-height: 60px;
color: #fff;
border-radius: 0px;
font-size: 107%;
margin: 0 auto;
padding: 0;
transition: .3s;
border: none;
}
input.wpcf7-form-control.wpcf7-submit:hover {
opacity: 0.8;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #446CC4;
} .submitBox {
width: 100%;
margin: 0 auto 2em;
text-align: center;
}
.submit,
.backBtn {
margin: 0 1em;
padding: 1.1em 3em;
display: inline-block;
font-size: 0.85em;
line-height: 1;
color: #fff;
cursor: pointer;
letter-spacing: 0.08em;
border: none;
}
.submit:hover,
.backBtn:hover {
opacity: 0.8;
} .mw_wp_form_input .submit {
background: #485157;
} .mw_wp_form_confirm .submit {
background: #007dfb;
}
.backBtn {
background: #485157;
}
#datepicker {
width: 40%;
}
.required {
font-size: 0.85em;
font-weight: 500;
color: #fff;
background: #182d7b;
display: inline-block;
margin: 0 0 0 1em;
padding: 0.5em 0.5em 0.5em 0.8em;
line-height: 1;
} .wp-pagenavi {
padding: 10px 0px !important;
display: block !important;
clear: both !important;
text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span.pages,
.wp-pagenavi span.extend {
display: inline-block;
color: #323232 !important;
padding: 8px 15px !important;
font-size: 107% !important;
margin-right: 10px !important;
position: relative;
border: 1px #C8C8C8 solid;
}
.wp-pagenavi a:hover {
display: inline-block;
border: 1px #323232 solid;
color: #C8C8C8 !important;
background: #323232;
}
.wp-pagenavi span.current {
display: inline-block;
color: #323232 !important;
padding: 8px 15px !important;
font-size: 107% !important;
margin-right: 10px !important;
position: relative;
border: 1px #C8C8C8 solid;
}  .human_pager {
margin: 0 auto 50px;
width: 100%;
}
ul.pagenation_human {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
justify-content: space-between;
margin: 0 auto;
width: 100%;
max-width: 1000px;
padding: 0 5px;
}
ul.pagenation_human li {
width: 232px;
height: 90px;
margin: 0 auto 5%;
}
ul.pagenation_human li {
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_kaku_right.svg) 90% 50%/4px 7px no-repeat;
background-color: #F5F5F5;
}
.button_ichiran {
width: 100%;
text-align: center;
}
.human_pager .middle {
font-family: 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ＭＳ 明朝', 'MS Mincho', sans-serif;
font-weight: 600;
color: #323232;
}
ul.pagenation_human li a {
display: block;
position: relative;
overflow: hidden;
color: #323232;
width: 100%;
height: 100%;
}
ul.pagenation_human li a:hover {
opacity: .5;
}
ul.pagenation_human li dl img {
width: 70px;
height: 70px;
}
ul.pagenation_human li dl {
width: 100%;
height: 100%;
}
ul.pagenation_human li dl {
float: left;
display: inline-block;
}
ul.pagenation_human li dt {
float: left;
margin: 11px 0 5px 10px;
}
ul.pagenation_human li dd {
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
text-align: center;
}
ul.pagenation_human li dd .busyo {
display: block;
font-size: 92%;
}
ul.pagenation_human li dd .human_name {
display: block;
font-size: 114%;
}
ul.pagenation_human li dd {
float: left;
display: inline-block;
width: 50%;
padding: 22px 0 0 20px;
text-align: left;
}
ul.paginationList {
width: 85%;
margin: 0 0 5px 0;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
font-size: 121%;
}
ul.paginationList li {
width: 33%;
margin: auto;
}
ul.paginationList li a {
color: #323232;
}
ul.paginationList li a:hover {
opacity: .7;
}
ul.paginationList li.prev {
text-align: left;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_kaku_left.svg) 0 50%/4px 7px no-repeat;
padding: 0 0 0 20px;
}
ul.paginationList li.next {
text-align: right;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_kaku_right.svg) 100% 50%/4px 7px no-repeat;
padding: 0 20px 0 0;
}
/*/*/@media screen and (max-width:1540px) {
.h_logo {
margin: .9% 0 0 1.8%;
}
#headerbox {
margin: 0 1.5% 0 0;
}
#gnavi ul li {
margin: 0 1.5em 0 0;
line-height: 1em;
}
#gnavi li:last-child {
margin: 0 2em 0 0;
}
#breadcrumbList {
padding: .5em 2.5% .5em 2.5%;
}
.section_C::before,
.section_Cb::before {
content: "";
display: block;
padding: 60% 0 0 0;
}
.section_Ctxtbox,
.section_Cbtxtbox {
width: 550px;/**/height: auto;
z-index: 20;
top: 360px;
position: absolute;
padding: 3% 3% 2%;
}
.section_Ctxtbox {
right: 50px;
}
.section_Cbtxtbox {
left: 50px;
}
.section_C::after,
.section_Cb::after {
width: 60%;
height: 88%;
bottom: 0;
right: 37%;
}
.section_C::after {
right: 10%;
}
.section_Cb::after {
left: 10%;
}
}
@media screen and (max-width:1350px) {
.section_F {
margin: 0 auto 5%;
}
.section_F::after { height: 65%;
width: 56%;
top: 33px;
left: 25%;
}
.sectionF_imgA::after,
.sectionF_imgC::after {
position: absolute;
top: 0;
right: -200px;
z-index: 3;
line-height: 1em;
}
.sectionF_imgA::after,
.sectionF_imgC::after {
right: -150px;
}
.sectionF_imgA,
.sectionF_imgB {
position: relative;
width: 80%;
z-index: 5;
clear: both;
}
.sectionF_imgA {
float: left;
margin: 0 0 200px 0;
}
.sectionF_imgA img {
width: 70%;
}
.sectionF_imgB img {
width: 70%;
float: right;
}
.section_F .sectionF_txtA {
position: absolute;
z-index: 10;
top: 100px;
right: -190px;
}
.sectionF_txtB {
position: absolute;
z-index: 10;
bottom: 70px;
left: -190px;
}
.sectionF_txtA,
.sectionF_txtB {
width: 530px;
overflow: visible;
height: auto;
padding: 0 3em 2em;
}
}
@media screen and (max-width:1220px) {
.sectionF_imgA {
float: left;
margin: 0 0 280px 0;
}
.news_innerbox {
padding: 1.5em 0;
width: 95%;
}
.section_Fb {
width: 90%;
max-width: inherit;
}
.news_main {
width: 72%;
float: right;
padding: 4% 2% 0 0;
margin: 0 0 60px 5%;
}
.news_sidebar {
padding: 4% 3% 32768px 3%;
margin: 0 0 -32768px 0;
}
.sectionF_txtC {
height: 320px;
clear: both;
margin: 0 auto 2%;
width: 100%;
position: relative;
}
.sectionF_txtC li {
width: 54%;
padding: 0 2.5em 3em;
position: absolute;
}
.sectionF_txtC li:first-child {
left: -5%;
}
.sectionF_txtC li:last-child {
right: -5%;
}
}
@media screen and (max-width:1170px) {
.h_logo {
margin: .9% 0 0 0;
}
#breadcrumbList {
padding: .5em 5px .5em 5px;
}
.h_logo img {
width: 151px;
height: 22.5px;
}
#headerbox {
margin: 0 0 0 0;
}
#gnavi ul li {
margin: 0 .5em 0 0;
line-height: 1em;
}
#gnavi li:first-child img {
width: 13.5px;
height: 13.7px;
}
#gnavi li:last-child {
margin: 0 .5em 0 0;
}
.entry {
display: block;
width: 120px;
height: 50px;
}
.entry::before {
top:19px;
right: 10%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.entry::before {
top:10px;
right: 10%;
}
}
.top_main_copy {
font-size: 330%;
line-height: 1.2em;
}
.top_main_copy .jp {
line-height: 1.2em;
display: block;
margin: 1% 0 0 0;
font-size: 27%;
text-align: center;
font-weight: 300;
}
ul.list_topnews li:first-child {
font-size: 350%;
margin: .1em 0 0 0;
}
.company_morebox {
width: 350px;
height: 300px;
z-index: 2;
top: 5%;
}
.section_A .company_morebox {
width: 350px;
height: 300px;
z-index: 2;
top: 5%;
}
.section_Ab .company_morebox {
right: 0;
width: 350px;
height: 300px;
z-index: 2;
top: 5%;
}
.more_box {
width: 280px;
height: 130px;
}
.top_visionttl,
.company_morettl,
.more_box_ttl {
font-size: 350%;
letter-spacing: .06em;
}
.company_morettl {
padding: .5em 0 .2em 0;
}
.top_visionttl {
padding: 80px 0 .2em 0;
}
.top_visionttl .jp,
.company_morettl .jp,
.more_box_ttl .jp {
font-size: 25%;
}
.company_morelink,
.more_box_link {
font-size: 90%;
}
.more_box_link {
padding: 1.2em 0 .9em 0;
}
.company_morelink {
padding: 1em 1em;
width: 55%;
}
.company_morelink,
.more_box a {
display: block;
color: #323232;
}
.company_morelink::after,
.more_box_link::after {
position: absolute;
content: "";
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/more_A.png) center/contain no-repeat;
width: 25px;
height: 4px;
transition: .3s;
}
.company_morelink::after {
top: 55%;
right: 18%;
}
.more_box_link::after {
top: 50%;
right: 30%;
}
.company_moretxt {
font-size: 92%;
text-align: left;
line-height: 2em;
width: 85%;
margin: 0 auto 1.5em;
}
.top_visiontxt {
font-size:114%;
}
.more_box a:hover .more_box_link::after {
right: 20%;
}
.company_morelink:hover::after {
right: 5%;
}
ul.fNavi li {
font-size: 87%;
padding: 0 1em 0 0;
letter-spacing: .1em;
} .human_mainbox {
width: 300px;
height: 275px;
bottom: 20%;
left: 2%;
padding: 2.5em 1em 0 1.2em;
}
.human_mainttl {
padding: .2em 5em .2em .5em;
font-size: 114%;
position: absolute;
top: -16px;
left: 0;
}
.human_maintxtA {
width: 100%;
font-size: 130%;
margin: 0 auto .4em;
line-height: 1.5em;
}
.human_maintxtB {
font-size: 190%;
margin: 0 0 .5em 0;
}
.human_maintxtC {
line-height: 1.7em;
}
.human_maintxtB .en {
font-size: 50%;
margin: 0 0 .8em 0;
}
.under_twotxt {
width: 45%;
padding: 1em 1.5em 0;
}
.list_human .list_humaninner {
width: 280px;
bottom: -50px;
padding: 1.5em;
}
.list_human .ttl {
width: 110px;
}
.list_humannameA {
font-size: 92%;
line-height: .8em;
margin: 0 0 1.3em 0
}
.list_humannameB {
font-size: 140%;
letter-spacing: .1em;
}
.list_humannameB .en {
font-size: 46%;
margin: 0 0 0 1em;
}
.under_twoA .under_twotxt {
padding: 1em 0em 0 1.5em;
}
.under_twoB .under_twotxt {
padding: 1em 1.5em 0 0em;
}
.under_twotxt .under_twosubttl {
line-height: 1.5em;
margin: 0 0 .5em 0;
}
.section_D_txtbox {
padding: 2em 1em 2.5em 1em;
width: 90%;
bottom: -150px;
}
.sectionF_txtA,
.sectionF_txtB {
width: 480px;
overflow: visible;
height: auto;
padding: 0 3em 2em;
}
.sectionF_imgA {
float: left;
margin: 0 0 400px 0;
}
ul.paginationList {
width: 95%;
font-size: 100%;
}
}
@media screen and (max-width:1000px) {
.section_F {
margin: 0 auto 10%;
}
.section_F::after { height: 100%;
width: 75%;
top: 33px;
left: 12.5%;
}
.sectionF_imgA::after,
.sectionF_imgC::after {
position: absolute;
top: 0;
right: 100px;
z-index: 3;
line-height: 1em;
}
.sectionF_imgA,
.sectionF_imgB {
position: relative;
z-index: 5;
clear: both;
}
.sectionF_imgA {
width: 100%;
float: left;
margin: 0 0 500px 0;
}
.sectionF_imgB {
width: 100%;
bottom: 400px;
}
.sectionF_imgA img {
width: 70%;
}
.sectionF_imgB img {
width: 70%;
float: right;
margin: 200px 0 0 0;
}
.sectionF_txtA,
.sectionF_txtB {
width: 90%;
overflow: visible;
height: auto;
padding: 0 3em 2em;
}
.section_F .sectionF_txtA {
position: absolute;
z-index: 10;
top: 250px;
right: 5%;
}
.sectionF_txtB {
position: absolute;
z-index: 10;
bottom: -400px;
left: 5%;
}
.section_Fc {
width: 100%;
}
.sectionF_imgC {
position: relative;
width: 100%;
z-index: 5;
clear: both;
}
.sectionF_imgC img {
width: 70%;
}
.list_interview li {
padding: 0 0 2em 0;
min-height: 250px;
}
ul.pagenation_human {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
margin: 0 auto;
width: 100%;
max-width: 600px;
padding: 0 5px;
}
}
@media screen and (max-width:930px) {
.h_logo {
margin: 1.7% 0 0 0;
}
.h_logo img {
width: 100px;
height: 14.8px;
}
#headerbox {
margin: 0 0 0 0;
}
#gnavi ul li {
margin: 0 .5em 0 0;
line-height: 1em;
}
#gnavi li:first-child img {
width: 12px;
height: 12.4px;
}
#gnavi li:last-child {
margin: 0 .8em 0 0;
}
#gnavi li:first-child a {
line-height: 1em;
}
#gnavi li a {
font-size: 78%;
font-weight: 600;
letter-spacing: .01em;
}
.entry {
display: block;
width: 80px;
height: 50px;
font-size: 87%;
}
ul.fNavi {
width: 80%;
margin: 0 auto 1.5%;
}
ul.fNavi li {
padding: 0 2.5em 0 0;
line-height: 2.5em;
}
ul.list_topnews li:first-child {
width: 13%;
line-height: 1em;
margin: .1em 2% 0 0;
}
ul.list_topnews li:last-child {
width: 80%;
}
.dlist_topnews .day {
width: 11%;
margin: 0 5% 0 0;
} .human_mainbox {
bottom: 2%;
left: 2%;
padding: 2.8em 1em 0 1.5em;
}
.under_twoimg {
width: 50%;
position: relative;
}
.under_twotxt {
width: 50%;
padding: 0em 1.5em 0;
}
.under_twotxt .under_twosubtxt {
line-height: 1.8em;
}
.section_Ctxtbox,
.section_Cbtxtbox {
top: 250px;
}
.human_pager {
width: 95%;
}
.sectionF_imgA {
width: 100%;
float: left;
margin: 0 0 550px 0;
}
.section_Fb {
width: 90%;
}
.sectionF_txtC {
height: 350px;
clear: both;
margin: 0 auto 5%;
width: 100%;
position: relative;
}
.sectionF_txtC li {
width: 54%;
padding: 0 2.5em 3em;
position: absolute;
}
.sectionF_txtC li:first-child {
left: -5%;
}
.sectionF_txtC li:last-child {
right: -5%;
}
.list_human {
width: 90%;
}
.list_human li {
margin: 20px 6% 12% 0;
padding: 0 0 0 0;
}
.list_human li:nth-child(2) {
margin: 20px 0 12% 0;
}
.list_human li:nth-child(3) {
margin: 20px 6% 6% 0;
}
.list_human li:nth-child(4) {
margin: 20px 0 6% 0;
}
}
@media screen and (max-width:850px) {
.sectionF_imgA {
width: 100%;
float: left;
margin: 0 0 590px 0;
}
.section_Fb {
width: 90%;
}
.sectionF_txtC {
height: 400px;
margin: 0 auto 3%;
}
}
@media screen and (max-width:767px) {
.pc {
display: none;
}
.sp {
display: block;
} #containerWrap {}
#container {
overflow: hidden;
clear: both;
width: 100%;
}
.section {
margin: 0 auto 3em;
width: 100%;
overflow: hidden;
}
.section_mb {
margin: 0 auto 3em;
}
.section_A,
.section_Ab {
width: 100%;
margin: 0 auto 3em;
}
.section_A::before,
.section_Ab::before {
content: "";
display: block;
padding: 60% 0 0 0;
}
.section_A::after,
.section_Ab::after {
width: 85%;
height: 70%;
top: 0;
}
.section_A::after {
left: 0;
}
.section_Ab::after {
right: 0;
}
.inner_A,
.inner_Ab {
width: 100%;
margin: 0 auto;
}
.inner_A .inner_box,
.inner_Ab .inner_box {
width: 90%;
height: 70%;
}
.undersectionWrap {
padding: 60px 0 10px;
margin: 0 auto 50px;
}
.undersectionWrap2 {
padding: 60px 0 0;
margin: 0 auto;
}
.section_E {
width: 100%;
margin: 0 auto 6%;
padding: 0 15px;
}
.section_news {
margin: 0 0 85px 0;
}
.news_main {
width: 100%;
margin: 5% 0 10%;
padding: 0 15px;
float: none;
}
.news_sidebar {
width: 100%;
padding: 5% 30px;
float: none;
margin: 0 0 0 0;
}
.section_C,
.section_Cb {
width: 100%;
margin: 0 auto 15%;
position: relative;
overflow: hidden;
height: auto;
}
.section_C::before,
.section_Cb::before {
content: "";
display: block;
padding: 90% 0 0 0;
}
.secC_space {
margin: 2% auto 10%;
}
.section_C::after,
.section_Cb::after {
width: 80%;
height: 88%;
}
.section_C::after {
bottom: 0;
right: 5%;
}
.section_Cb::after {
bottom: 0;
left: 5%;
}
.inner_C,
.inner_Cb {
width: 100%;
margin: 0 auto;
position: relative;
height: 100%;
padding: 0 5px;
}
.inner_C .inner_box,
.inner_Cb .inner_box {
width: 80%;
height: 95%;
z-index: 1;
}
.section_Ctxtbox,
.section_Cbtxtbox {
width: 450px; height: auto;
top: 250px;
padding: 3%
}
.section_Ctxtbox {
right: 5px;
}
.section_Cbtxtbox {
left: 5px;
}
.section_CtxtA,
.section_DtxtA {
font-size: 140%;
text-align: left;
margin: 0 auto .2em;
}
.section_CtxtB,
.section_txtB {
font-size: 100%;
line-height: 1.8em;
margin: 0 auto;
}
.section_D {
margin: 0 0 220px 0;
}
.section_D_txtbox {
padding: 2em 1em 2.5em 1em;
width: 90%;
bottom: -200px;
}
.section_F {
width: 100%;
margin: 140px auto 10%;
position: relative;
height: auto;
}
.section_F::after {
position: inherit;
}
.sectionF_imgA::after,
.sectionF_imgC::after {
display: none;
font-size: 400%;
position: inherit;
top: 0;
right: 0;
left: 0;
margin: 0 auto;
z-index: 3;
line-height: 1em;
}
.sectionF_imgC {
position: inherit;
width: 60%;
z-index: 5;
clear: both;
}
.sectionF_imgA,
.sectionF_imgB {
position: inherit;
z-index: 5;
clear: both;
}
.sectionF_imgA,
.sectionF_imgB,
.sectionF_imgC {
width: 100%;
float: none;
}
.sectionF_imgA {
margin: 0 0 0 0;
}
.sectionF_imgA img {
width: 100%;
}
.sectionF_imgB img {
width: 100%;
float: none;
margin: 0 0 0 0;
}
.sectionF_imgC img {
width: 100%;
}
.section_F .sectionF_txtA {
position: inherit;
}
.sectionF_txtB {
position: inherit;
}
.sectionF_txtA,
.sectionF_txtB {
width: 100%;
overflow: visible;
height: auto;
padding: 0 15px 2em;
}
.section_Fb {
width: 100%;
padding: 0;
background: transparent;
margin: 0 auto 5%;
}
.sectionF_txtC {
height: auto;
clear: both;
margin: 0 auto;
width: 100%;
position: inherit;
}
.sectionF_txtC li {
width: 100%;
max-width: inherit;
padding: 0 15px 2em;
position: inherit;
top: inherit;
}
.sectionF_txtC li:first-child {
left: inherit;
top: inherit;
}
.sectionF_txtC li:last-child {
right: inherit;
top: inherit;
}
.section_info {
padding: 0 15px;
}
.list_interview li {
min-height: inherit;
}
.section_form {
margin: 0 auto 65px;
} header {
position: fixed;
top: 0;
left: 0;
height: 50px;
width: 100%;
background: #fff;
z-index: 100;
margin: 0 0 0 0;
padding: 13px;
}
.h_logo {
float: left;
margin: 0 0 0 0;
}
.h_logo img {
width: 151px;
height: 22.5px;
}
.entrysp {
position: fixed;
z-index: 110;
display: block;
width: 120px;
height: 38px;
font-size: 85%;
padding: 1em 0 0 .3em;
top: 5.5px;
right: 60px;
letter-spacing: .2em;
text-align: center;
border-radius: 50px;
background: -moz-linear-gradient(top, #009DE1, #446CC4);
background: -webkit-linear-gradient(top, #009DE1, #446CC4);
background: linear-gradient(to bottom, #009DE1, #446CC4);
color: #fff;
font-family: 'Josefin Sans', sans-serif;
}  .overlay {
content: '';
visibility: hidden;
position: fixed;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0);
-webkit-transition: all .5s ease;
transition: all .5s ease;
z-index: 150;
}
.overlay::after {
content: "";
visibility: hidden;
position: fixed;
top: 40%;
left: 0;
display: block;
width: 100%;
height: 50px;
color: rgba(255, 255, 255, 0);
font-size: 40px;
font-weight: bold;
text-align: center;
-webkit-transition: all .5s ease;
transition: all .5s ease;
}
.side-open .overlay {
visibility: visible;
cursor: pointer;
background: rgba(0, 0, 0, .7);
}
.side-open .overlay::after {
visibility: visible;
color: rgba(255, 255, 255, .8);
} .side-menu {
position: fixed;
top: 0;
right: 0;
width: 200px;
height: 100%; padding: 50px 0;
text-align: left;
font-size: 13px;
background: #F5F5F5;
z-index: 160;
display: block;
overflow-y: scroll;
box-sizing: border-box;
transform: translate3d(300px, 0, 0);
-webkit-transform: translate3d(300px, 0, 0);
transition: all .5s ease;
-webkit-transition: all .5s ease;
}
.side-menu ul {
padding: 0;
}
.side-menu ul li {
border-top: 1px solid #000;
}
.side-menu ul li:first-child {
border-top: none;
}
.side-menu ul li:first-child img {
width: 24px;
height: 24.4px;
}
.side-menu ul li:first-child a {
padding: .5em 1em 1em;
}
.side-menu ul li a {
color: #000;
display: block;
padding: 1em;
}
.side-menu ul li a:hover {
color: #446CC4;
}
.side-open .side-menu {
transform: translate3d(0px, 0, 0);
-webkit-transform: translate3d(0px, 0, 0);
transition: all .5s ease;
-webkit-transition: all .5s ease;
} .side-menu-btn {
position: fixed; top: 10px;
right: 20px;
width: 35px;
height: 35px;
padding: 5px;
cursor: pointer;
z-index: 170;
}
.ellipsis-v {
position: relative;
display: block;
cursor: pointer;
width: 30px;
height: 19px;
}
.side-open .ellipsis-v { }
.ellipsis-v .point {
position: absolute;
left: 0;
right: 0;
display: block;
width: 30px;
height: 2px;
margin: auto;
background: #446CC4;
transition: all .3s;
}
.ellipsis-v .point.top {
top: 0;
}
.ellipsis-v .point.mid {
top: 0;
bottom: 0;
}
.ellipsis-v .point.bot {
bottom: 0px;
}
.ellipsis-v .point.menu {
left: -7px;
bottom: 5px;
height: 0;
text-align: center;
} .side-menu-btn:hover .top {
-webkit-transform: translateY(-2px);
-ms-transform: translateY(-2px);
transform: translateY(-2px);
}
.side-menu-btn:hover .bot {
-webkit-transform: translateY(2px);
-ms-transform: translateY(2px);
transform: translateY(2px);
}
.side-open .side-menu-btn:hover .top,
.side-open .top {
width: 25px;
height: 2px;
left: 5px;
background: #446CC4;
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.side-open .mid {
opacity: 0;
}
.side-open .side-menu-btn:hover .bot,
.side-open .bot {
width: 25px;
height: 2px;
left: 5px;
background: #446CC4;
-webkit-transform-origin: left bottom;
-ms-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.side-open .ellipsis-v .point.menu {  left: -6px;
} .side-open .side-menu-btn:hover .ellipsis-v .point.menu::after {
color: #446CC4;
}
.side-open .side-menu-btn:hover .bot,
.side-open .side-menu-btn:hover .top {
background: #446CC4;
}  #containerWrap {
padding: 50px 0 0;
-webkit-transition: all .5s ease;
transition: all .5s ease;
} #footer {
padding: 3.5% 0 0;
}
.fLogo {
margin: 0 auto 3%;
}
.faddress {
margin: 0 auto 3.5%;
}
.copy {
padding: .7em .5em;
} .top_mainImg {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
}
.top_mainImg img {
width: 100%;
height: 100%;
object-fit: cover;
}
.top_main_copy {
font-size: 250%;
line-height: 1.3em;
}
.top_main_copy .jp {
line-height: 1.8em;
margin: 20px 0 0 0;
font-size: 50%;
font-weight: 500;
}
.company_morebox {
width: 300px;
height: 250px;
top: 5%;
}
.section_A .company_morebox {
left: 2%;
width: 300px;
height: 250px;
top: 5%;
}
.section_Ab .company_morebox {
right: 2%;
width: 300px;
height: 250px;
top: 5%;
}
.more_box {
width: 240px;
height: 110px;
}
.top_visionttl,
.company_morettl,
.more_box_ttl {
font-size: 250%;
letter-spacing: .06em;
line-height: 1.2em;
}
.more_box .more_box_ttl {
padding: .4em 0 0 0;
}
.company_morettl {
padding: .5em 0 .2em 0;
}
.top_visionttl {
padding: 30px 0 .2em 0;
}
.top_visionttl .jp,
.company_morettl .jp,
.more_box_ttl .jp {
font-size: 35%;
line-height: 1em;
}
.company_morelink,
.more_box_link {
font-size: 85%;
}
.more_box_link {
padding: 1em 0 .8em 0;
}
.company_morelink {
padding: 1em 1em;
width: 55%;
}
.company_morelink::after,
.more_box_link::after {
width: 25px;
height: 4px;
transition: .3s;
}
.company_morelink::after {
top: 49.5%;
right: 17%;
}
.more_box_link::after {
top: 50%;
right: 25%;
}
.company_moretxt {
font-size: 92%;
width: 90%;
margin: 0 auto .7em;
}
.top_visiontxt {
font-size: 92%;
width: 90%;
margin: 0 auto .7em;
}
.more_box a:hover .more_box_link::after {
right: 20%;
}
.company_morelink:hover::after {
right: 10%;
}  .human_mainbox {
width: 100%;
height: 180px;
bottom: -170px;
left: 0;
padding: 1.9em 1em .5em 1em;
z-index: 1;
}
.human_mainttl {
padding: .2em 2em .2em .5em;
font-size: 107%;
position: absolute;
top: -16px;
left: 0;
}
.human_maintxtA {
width: 100%;
font-size: 92%;
margin: 0 auto .3em;
line-height: 1.5em;
letter-spacing: .05em;
}
.human_maintxtB {
font-size: 140%;
margin: 0 0 .5em 0;
}
.human_maintxtB .en {
font-size: 50%;
margin: 0 0 .6em 0;
}
.human_maintxtC {
font-size: 87%;
line-height: 1.5em;
letter-spacing: .1em;
margin: .5em 0 .8em 0;
}
.contact_method {
font-size: 120%;
margin: .5em auto 1em;
padding: .5em .5em;
}
.contact_company {
font-size: 120%;
margin: 0 auto .5em;
}
.contact_tel {
font-size: 250%;
line-height: 1.1em;
background: url(https://www.wise.co.jp/recruit/wp-content/uploads/2019/02/icon_sp_black.png) 0 7%/20px 31.2px no-repeat;
padding: 0 0 0 30px;
}
.news_day {
font-size: 100%;
margin: 0 0 1em 0;
}
.news_day .category {
padding: .05em 1em;
margin: 0 0 0 1em;
}
.news_ttl {
font-size: 120%;
margin: 0 0 1em 0;
}
.news_innerbox {
padding: 1.5em 0;
width: 100%;
} .side_box {
margin: 0 auto 10%;
}
.side_ttl {
font-size: 170%;
text-align: center;
}
.side_ttl .jp {
font-size: 43%;
}
.presidentA {
font-size: 280%;
margin: 0 auto .8em;
}
.presidentA .jp {
font-size: 26%;
line-height: 1.5em;
}
.presidentB {
font-size: 140%;
}
.presidentC {
line-height: 1.8em;
padding: 0 5px;
font-size: 92%;
}
.internship_maintxt,
.internship_maintxt2 {
font-size: 130%;
padding: 0 15px;
}
.internship_maintxt {
margin: 0 auto 3em;
}
.internship_maintxt2 {
margin: 0 auto .5em;
} ul.list_topnews {
width: 100%;
padding: 0 10px;
}
ul.list_topnews li:first-child {
font-size: 250%;
width: 100%;
line-height: 1em;
margin: .3em 0 .3em;
text-align: center;
}
ul.list_topnews li:last-child {
width: 100%;
}
.list_contact li {
margin-right: 2%;
float: none;
width: 100%;
}
.list_contact li:nth-child(2) {
margin: 0 auto 2%;
}
.list_contact li .footercontacttel:first-child {
font-size: 200%;
padding: 2% 0 0 .3em;
width: 100%;
max-width: 300px;
margin: 0 auto;
}
.list_contact li .tel_icon::before {
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_sp.png) 0 0/18px 29px no-repeat;
width: 30px;
height: 29px;
}
.list_contact li:last-child {
margin: 0 auto;
width: 100%;
}
.more_mail {
width: 280px;
height: 55px;
font-size: 100%;
line-height: 55px;
float: none;
margin: 0 auto;
}
.more_mail::before {
top: 32%;
left: 10%;
width: 22px;
height: 19px;
}
.more_mail::after {
top: 42%;
right: 10%;
width: 4px;
height: 7px;
} .under_twoimg {
width: 50%;
position: relative;
}
.under_twoimg .ttl,
.under_twotxt .under_twosubttl {
font-size: 120%;
}
.under_twotxt {
width: 50%;
padding: 0em 1em 0;
}
.under_twoA .under_twotxt {
padding: .5em 0em 0 1em;
}
.under_twoB .under_twotxt {
padding: .5em 1em 0 0em;
}
.under_twotxt .under_twosubttl {
line-height: 1.3em;
margin: 0 0 .5em 0;
}
.under_twotxt .under_twosubtxt {
line-height: 1.5em;
}
.under_twotxt .under_twosubtxt {
font-size: 100%;
line-height: 1.8em;
}
.list_human {
width: 100%;
padding: 0 5px 50px;
}
.list_human li {
margin: 20px 6% 13% 0;
padding: 0 0 0 0;
}
.list_human li:nth-child(2) {
margin: 20px 0 13% 0;
}
.list_human li:nth-child(3) {
margin: 20px 6% 7% 0;
}
.list_human li:nth-child(4) {
margin: 20px 0 7% 0;
}
.list_human .ttl {
font-size: 107%;
line-height: 1.2em;
width: 100px;
}
.list_human .list_humaninner {
width: 250px;
bottom: -50px;
padding: 1.5em 1em;
}
.list_humannameA {
font-size: 92%;
line-height: .8em;
margin: 0 0 1.3em 0
}
.list_humannameB {
font-size: 140%;
}
.list_humannameB .en {
font-size: 46%;
margin: 0 0 0 1em;
}
.list_newpost li,
.list_category li {
width: 100%;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/icon_right_gray.png) left 50%/4px 7px no-repeat;
padding: 0 0 0 1em;
font-size: 100%;
line-height: 1.5em;
margin: 0 0 1.8em 0;
}
.intern_day {
font-size: 214%;
top: -15px;
}
.privacy_txt,
.privacy_toptxt {
line-height: 2em;
}
.list_internImg {
margin: 0 auto 6%;
}
.list_internship {
font-size: 92%;
margin: 0 auto;
}
.list_internship li {
margin: 0 2% 4% 0;
}
.list_internship li:nth-child(3n) {
margin: 0 0 4% 0;
}
.intern_image {
height: 55px;
width: 100%;
position: relative;
margin: 0 auto 5%;
}
.intern01 {
width: 55.5px;
height: 32px;
}
.intern02 {
width: 33px;
height: 39px;
}
.intern03 {
width: 82px;
height: 48px;
}
.intern04 {
width: 37.5px;
height: 49.5px;
}
.intern05 {
width: 48px;
height: 45px;
}
.intern06 {
width: 33.4px;
height: 45px;
}
.internship_maintxt3 {
font-size: 92%;
margin: 0 auto 8%;
} .dlist_topnews {
margin: 0 0 1.5% 0;
}
.dlist_topnews dt {
margin: 0 4% 1% 0;
letter-spacing: .1em;
line-height: 18px;
text-align: center;
}
.dlist_topnews dd {
letter-spacing: .05em;
text-align: left;
vertical-align: top;
}
.dlist_topnews .day {
width: 11%;
margin: 0 0 1% 0;
}
.dlist_topnews .text {
width: 100%;
}
.list_news li .day {
display: inline-block;
margin: 0 2em 0 0;
width: auto;
line-height: 2em
}
.list_news li .category {
font-size: 100%;
display: inline-block;
padding: .01em .5em;
width: auto;
margin: 0 0 .5em 0;
}
.list_news li .txt {
font-size: 107%;
display: block;
padding: .2em 1em .2em 0;
width: 100%;
} .info_table {
padding: 0 0 40px 0;
}
.info_table,
.info_table tbody,
.info_table tr,
.info_table th,
.info_table td {
display: block;
width: 100%;
}
.intern_table,
.intern_table tbody,
.intern_table tr,
.intern_table th,
.intern_table td {
display: block;
width: 100%;
}
.intern_table {
padding: 0 15px 30px;
}
.intern_table th {
padding: 1em 0 1em 1.8em;
}
.intern_table td {
padding: 1.5em 0 1.5em 1em;
}
.form_table,
.form_table tbody,
.form_table tr,
.form_table th,
.form_table td {
display: block;
width: 100%;
border: none;
}
.form_table th,
.form_table .name_messeageA {
padding: .5em 0 .5em 1em;
}
.form_table .name_messeageB {
width: 100%;
padding: 1.5em 15px;
}
.form_table td {
padding: 1.2em 15px;
text-align: left;
}
.name {
margin: 0 auto;
width: 100%;
padding: .5em;
}
.message {
margin: 0 auto;
width: 100%;
padding: .5em;
} .under_mainttl {
font-size: 280%;
line-height: 1em;
top: -20px;
}
.under_mainttl .jp {
font-size: 35%;
}
.work_ttl {
font-size: 280%;
line-height: 1.5em;
font-family: 'Fjalla One', sans-serif;
text-align: center;
letter-spacing: .1em;
position: inherit;
top: inherit;
left: inherit;
} .button_404 img {
height: 4.6px;
width: 41px;
margin: 7px 4px 0 0;
} .wp-pagenavi {
padding: 10px 0px !important;
}
.wp-pagenavi a,
.wp-pagenavi span.pages,
.wp-pagenavi span.extend {
padding: 5px 10px !important;
font-size: 92% !important;
margin-right: 10px !important;
}
.wp-pagenavi span.current {
display: inline-block;
padding: 5px 10px !important;
font-size: 92% !important;
margin-right: 10px !important;
} ul.paginationList {
width: 100%;
font-size: 100%;
} #breadcrumbList {
font-size: 80%;
padding: .5em 13px .5em 13px;
}
}
@media screen and (max-width:650px) {
.section_D {
margin: 0 0 220px 0;
}
.section_D_txtbox {
padding: 1em 1em 1em 1em;
width: 90%;
bottom: -200px;
}
.softweremore_box {
width: 290px;
height: 75px;
font-size: 200%;
margin: 0 auto 20px;
}
.softweremore_box .jp {
font-size: 45%;
display: block;
line-height: 1;
padding-right: 40px;
}
.softweremore_box::after {
content: "";
position: absolute;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/more_A.png) center/contain no-repeat;
width: 41px;
height: 4px;
top: 75%;
right: 17%;
}
.softweremore_box:hover::after {
right: 10%;
transition: ease .3s;
}
}
@media screen and (max-width:550px) {
.section_A::before,
.section_Ab::before {
content: "";
display: block;
padding: 110% 0 0 0;
}
.section_A .aspect_A,
.section_Ab .aspect_A { position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.section_A::after,
.section_Ab::after {
content: "";
position: absolute; width: 100%;
height: 70%;
top: 0;
left: 0;
right: 0;
}
.inner_A,
.inner_Ab {
width: 100%;
margin: 0 auto;
position: relative;
height: 100%;
}
.inner_A .inner_box {
width: 310px;
height: 260px;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/top_02.jpg) center/cover no-repeat;
position: absolute;
bottom: 0;
right: 0;
z-index: 1;
}
.inner_Ab .inner_box {
width: 310px;
height: 260px;
background: url(//www.wise.co.jp/recruit/wp-content/themes/wise_recruit/images/top_04.jpg) center/cover no-repeat;
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
}
.section_E {
width: 100%;
margin: 0 auto 7%;
}
.company_morebox {
width: 280px;
height: 250px;
z-index: 2;
top: 5%;
}
.section_A .company_morebox {
left: 2%;
width: 280px;
height: 250px;
z-index: 2;
top: 5%;
}
.section_Ab .company_morebox {
right: 2%;
width: 280px;
height: 250px;
z-index: 2;
top: 5%;
}
.more_box {
width: 95%;
height: 90%;
background: rgba(255, 255, 255, 0.7);
overflow: hidden;
}
.more_box .more_box_ttl {
font-size: 200%;
letter-spacing: .06em;
padding: 10% 0 0 0;
}
.more_box_ttl .jp {
font-size: 45%;
line-height: 1.5em;
}
.more_box .more_box_link {
padding: .5em 0 1.1em 0;
}
.more_box_link::after {
top: 40%;
right: 35%;
}
.more_box a:hover .more_box_link::after {
right: 30%;
}
.pcB {
display: none;
}
.spB {
display: block;
}
.list_common li {
width: 100%;
position: relative;
}
.list_common li .img_box {
width: 100%;
}
.list_common li:first-child {
margin: 0 0 10% 0;
float: left;
}
.list_common li:last-child {
margin: 0 0 0 0;
float: right;
}
#breadcrumbList {
font-size: 80%;
} .under_twoimg .ttl,
.under_twotxt .under_twosubttl {
font-size: 135%;
}
.under_twoA,
.under_twoB {
display: block;
padding: 20px 0 0 0;
}
.under_twoA .under_twotxt {
padding: 1em 0em 0 0em;
}
.under_twoB .under_twotxt {
padding: 1em 0em 0 0em;
}
.under_twoimg {
width: 100%;
position: relative;
}
.under_twoimg .ttl {
width: 70%;
top: -20px;
padding: .3em 0 .3em .8em;
letter-spacing: .15em;
font-size: 130%;
}
.under_twotxt {
width: 100%;
padding: 1em 0 0 0;
}
.under_twotxt .under_twosubttl {
line-height: 1.6em;
margin: 0 0 .5em 0;
}
.list_human {
width: 90%;
margin: 1% auto 0;
letter-spacing: -.7em;
padding: 0 5px;
}
.list_human li {
vertical-align: top;
width: 100%;
margin: 20px 6% 35% 0;
padding: 0 0 0 0;
letter-spacing: normal;
display: block;
transition: .3s;
}
.list_human li:nth-child(2) {
margin: 20px 0 35% 0;
}
.list_human li:nth-child(3) {
margin: 20px 6% 35% 0;
}
.list_human li:nth-child(4) {
margin: 20px 0 30% 0;
}
.internship_maintxt,
.internship_maintxt2 {
font-size: 120%;
}
.internship_maintxt {
margin: 0 auto 2em;
}
.internship_maintxt2 {
margin: 0 auto .5em;
}
.internship_maintxt3 {
font-size: 92%;
margin: 0 auto 15%;
}
.list_internImg {
margin: 0 auto 10%;
}
.list_internship {
margin: 0 auto 3%;
padding: 0 10px;
}
.list_internship li {
margin: 0 2% 5% 0;
width: 49%;
}
.list_internship li:nth-child(3n) {
margin: 0 2% 5% 0;
}
.list_internship li:nth-child(2n) {
margin: 0 0 5% 0;
}
.section_C,
.section_Cb {
width: 100%;
margin: 0 auto 15%;
height: auto;
}
.section_C::before,
.section_Cb::before {
content: "";
display: block;
padding: 120% 0 0 0;
}
.secC_space {
margin: 2% auto 10%;
}
.section_C::after,
.section_Cb::after {
width: 95%;
height: 95%;
}
.section_C::after {
bottom: 0;
right: 0;
}
.section_Cb::after {
bottom: 0;
left: 0;
}
.inner_C,
.inner_Cb {
width: 100%;
margin: 0 auto;
position: relative;
height: 100%;
padding: 0 5px;
}
.inner_C .inner_box,
.inner_Cb .inner_box {
width: 95%;
height: 95%;
z-index: 1;
}
.section_Ctxtbox,
.section_Cbtxtbox {
width: 96%;
height: auto;
top: 230px;
padding: 3%;
margin: 0 auto;
background: rgba(255, 255, 255, .9)
}
.section_Ctxtbox,
.section_Cbtxtbox {
left: 0;
right: 0;
}
.section_CtxtA,
.section_DtxtA {
font-size: 140%;
line-height: 1.5em;
text-align: left;
margin: 0 auto .2em;
}
.section_CtxtB,
.section_txtB {
font-size: 107%;
line-height: 1.8em;
margin: 0 auto;
}
.section_D {
margin: 0 0 270px 0;
}
.section_D_txtbox {
padding: 1em 1em 1em 1em;
width: 90%;
bottom: -250px;
background: rgba(255, 255, 255, .9)
}
.section_F {
margin: 160px auto 10%;
}
.human_mainbox {
width: 100%;
height: 190px;
bottom: -190px;
left: 0;
padding: 1.9em 1em .5em 1em;
z-index: 1;
}
.human_mainttl {
padding: .2em 2em .2em .5em;
font-size: 107%;
position: absolute;
top: -16px;
left: 0;
}
.human_maintxtA {
width: 100%;
font-size: 92%;
margin: 0 auto .3em;
line-height: 1.5em;
letter-spacing: .05em;
}
.human_maintxtB {
font-size: 140%;
margin: 0 0 .7em 0;
}
.human_maintxtB .en {
font-size: 50%;
margin: 0 0 .6em 0;
}
.human_maintxtC {
font-size: 87%;
line-height: 1.5em;
letter-spacing: .1em;
margin: 1.1em 0 .8em 0;
}
ul.pagenation_human {
width: 100%;
max-width: 390px;
padding: 0 5px;
}
ul.pagenation_human li {
width: 130px;
height: 130px;
margin: 0 auto 5%;
}
ul.pagenation_human li dl img {
width: 50px;
height: 50px;
}
ul.pagenation_human li dl {
float: none;
display: block;
}
ul.pagenation_human li dt {
float: none;
margin: 11px auto 6px;
text-align: center;
}
ul.pagenation_human li dd {
float: left;
display: inline-block;
width: 100%;
padding: 0 0 0 0;
text-align: center;
}
}
@media screen and (max-width:450px) {
.entrysp {
width: 70px;
height: 38px;
font-size: 85%;
padding: 1em 0 0 .3em;
top: 5.5px;
right: 60px;
}
.section_D {
margin: 0 0 300px 0;
}
.section_D_txtbox {
padding: 1em 1em 1em 1em;
width: 90%;
bottom: -280px;
}
.list_internImg li {
letter-spacing: normal;
display: block;
width: 100%;
margin: 0 auto 2%;
}
}
@media screen and (max-width:380px) {
.more_box_link::after {
top: 40%;
right: 30%;
}
.more_box .more_box_ttl {
font-size: 200%;
letter-spacing: .06em;
padding: 8% 0 0 0;
}
.section_C,
.section_Cb {
width: 100%;
margin: 0 auto 15%;
height: auto;
}
.section_C::before,
.section_Cb::before {
content: "";
display: block;
padding: 180% 0 0 0;
}
.secC_space {
margin: 2% auto 10%;
}
.section_C::after,
.section_Cb::after {
width: 95%;
height: 95%;
}
.inner_C,
.inner_Cb {
width: 100%;
height: 100%;
padding: 0 5px;
}
.inner_C .inner_box,
.inner_Cb .inner_box {
width: 95%;
height: 95%;
z-index: 1;
}
.section_Ctxtbox,
.section_Cbtxtbox {
width: 96%;
height: auto;
top: 300px;
padding: 5% 3%;
margin: 0 auto;
}
.section_Ctxtbox,
.section_Cbtxtbox {
left: 0;
right: 0;
}
.section_CtxtA,
.section_DtxtA {
font-size: 140%;
line-height: 1.5em;
text-align: left;
margin: 0 auto .2em;
}
.section_CtxtB,
.section_txtB {
font-size: 103%;
line-height: 1.8em;
margin: 0 auto;
}
.section_D {
margin: 0 0 320px 0;
}
.section_D_txtbox {
padding: 1em 1em 1em 1em;
width: 90%;
bottom: -300px;
}
.presidentA .jp {
font-size: 30%;
line-height: 1.5em;
}
.presidentB {
font-size: 120%;
}
}
@media screen and (max-width:325px) {
.section_D {
margin: 0 0 420px 0;
}
.section_D_txtbox {
padding: 1em 1em 1em 1em;
width: 90%;
bottom: -400px;
}
}