@charset "UTF-8";.line-login-btn {
    border-radius: 3px;
    border: 0;
  
    color: #fff!important
}

.line-login-btn,.yahoo-login-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 10px;
    padding-left: 40px;
    width: 100%;
    height: 40px;
    -webkit-box-shadow: 0 2px 0 0 #ddd;
    box-shadow: 0 2px 0 0 #ddd;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.yahoo-login-btn {
    border-radius: 3px;
    border: 1px solid #f03;
    
    color: #f03!important
}

.twitter-login-btn {
    border-radius: 3px;
    border: 1px solid #1da1f2;
    
    color: #1da1f2!important
}

.google-login-btn,.twitter-login-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 10px;
    padding-left: 40px;
    width: 100%;
    height: 40px;
    -webkit-box-shadow: 0 2px 0 0 #ddd;
    box-shadow: 0 2px 0 0 #ddd;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.google-login-btn {
    border-radius: 3px;
    border: 1px solid #666;
    
    color: #333!important
}

.facebook-login-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 10px;
    padding-left: 40px;
    width: 100%;
    height: 40px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 0 0 #ddd;
    box-shadow: 0 2px 0 0 #ddd;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #1877f2;
    
    color: #1877f2!important
}

.m-section {
    margin-bottom: 15px
}

.m-form__item {
    margin: 10px auto;
    text-align: left
}

.m-form__table {
    margin-bottom: 0px
}

.a-form__title {
    display: inline-block;
    font-weight: 700;
    line-height: 130%
}

.entry-career {
    margin-bottom: 20px
}

.entry-career li {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 32%;
    text-align: center
}

.entry-career li:first-of-type a {
    background-color: #eb4e4e
}

.entry-career li:nth-of-type(2) a {
    background-color: #eba74e
}

.entry-career li:nth-of-type(3) a {
    background-color: #b7b7b7
}

.entry-career li a {
    display: block;
    padding: 10px 0;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 1.3
}

.entry-career li a span {
    font-weight: 700;
    font-size: 14px
}

.entry-copy {
    margin-bottom: 20px
}

.entry-copy__address {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    width: 100%;
    height: 30px;
    border: 1px solid #ddd;
    background-color: #fff;
    text-align: center;
    -webkit-appearance: none
}

.entry-switch {
    margin-bottom: 5px
}

.entry-switch .entry-toggle {
    position: relative;
    margin-bottom: 0!important;
    padding-right: 30px
}

.entry-switch .entry-toggle:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -6px;
    content: "\e10e";
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.entry-switch .entry-toggle.active:after {
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.entry-switch__detail {
    display: none;
    margin-top: 10px
}

.entry-sns {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd
}

.entry-sns:after {
    position: absolute;
    bottom: -.6em;
    left: 50%;
    margin-left: -35px;
    width: 70px;
    background: #fff;
    content: "または";
    text-align: center;
    line-height: 1
}
.apple-login-btn {
    border-radius: 3px;
    border: 1px solid #565656;
    background: url(/assets/images/apple_logo.png) top 50% left 4px/33px no-repeat #fff;
    color: #373737!important;
}

.Instagram-login-btn {
    border-radius: 3px;
    border: 1px solid #f03;
    background: url(/assets/images/insta_logo.png) top 50% left 4px/33px no-repeat #fff;
    color: #f03!important;
}
.apple-login-btn,.Instagram-login-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 10px;
    padding-left: 40px;
    width: 100%;
    height: 40px;
    -webkit-box-shadow: 0 2px 0 0 #ddd;
    box-shadow: 0 2px 0 0 #ddd;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}