@media screen and (max-width: 767px){
    .apuriku-lp .entry-area > div{
        display:flex;
        flex-direction: column;
        align-items: center;
    }
}

.apuriku-lp .entry-area__tel-note {
    padding: 4px 0 0 0px;
}
@media screen and (max-width: 375px){
    .apuriku-lp .entry-area__tel-note {
        font-feature-settings: 'palt';
    }
}
.apuriku-lp .entry-area__btn {
    width: 360px;
}
@media screen and (max-width: 375px){
    .apuriku-lp .entry-area__btn {
        width: 330px;
    }   
}
@media screen and (max-width: 320px){
    .apuriku-lp .entry-area__btn {
        width: 300px;
    }   
}

.main-visual__sub-copy-bonus {
    display: inline-block;
    /* background-color: #fff; */
    margin-bottom: 0px;
    color: #ffbf00;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    padding: 15px 10px;
    font-size: 30px;
    line-height: 0.7;
}
@media screen and (max-width: 320px){
    .main-visual__sub-copy-bonus {
        font-size: 22px;
    }
}
.main-visual__sub-copy-bonus span{
    font-size:14px;
    font-weight: normal;
}



.main-visual .entry-area__btn--tel,.main-visual .entry-area__tel-note{
    display: none;
}

/* MV背景調整 */
.apuriku-lp .main-visual{
    background-position: center -150px;
    margin-top:0;
    background-size: 110%;
}
@media screen and (max-width: 1200px){
    .apuriku-lp .main-visual {
        background-position: center -100px;
        margin-top:0;
        background-size: cover;
    }
}

/* MVドットフィルター調整 */
.apuriku-lp .main-visual:after{
height: calc(100% - 105px);
background-color:rgba(0,0,0,.2);
}

.apuriku-lp .main-visual__inner{
position:static;
min-height: auto;
padding: 45px 0 0;
}

/* メインコピー調整 */
.apuriku-lp .main-visual__main-copy{
font-size:26px;
}

/* サブコピー調整 */
.apuriku-lp .main-visual__sub-copy{
margin:0;
font-size: 20px;
border: 2px solid #ffffff;
line-height: 1.1;
padding:10px;
font-weight:normal;
background:rgba(0,0,0,0.3);
}

.apuriku-lp .main-visual__sub-copy .sub-middle{
font-size:16px;
}

.apuriku-lp .main-visual__sub-copy .sub-small{
    font-size: 12px;
}
.apuriku-lp .main-visual__sub-copy .web-interview-txt {
    color: #fff;
    font-weight: bold;
    display:inline-block;
    margin-top: 10px;
    font-size:29px;
}
@media screen and (max-width: 767px) {
    .apuriku-lp .main-visual__sub-copy .web-interview-txt {
        font-size:23px;
    }
}

/* 訴求画像調整 */
.apuriku-lp .main-visual__title-image{
max-height:80px;
max-width:calc(100% - 20px);
width:auto;
position:absolute;
bottom:0;
margin-bottom: 15px;
}

/* 訴求画像背景帯 */
.apuriku-lp .main-visual:before{
content:"";
display:block;
width:100%;
height:105px;
background-color:#b9b9b9;
position:absolute;
bottom:0;
}

/* 応募ボタン位置調整 */
.apuriku-lp .main-visual .entry-area{
padding:0;
margin-bottom: 170px;
}

/*応募ボタン調整*/
.apuriku-lp .main-visual .entry-area:after{
display:none;
}

/*応募ボタン色調整*/
.apuriku-lp .entry-area__btn{
background-image:linear-gradient(#94c322,#80a91f);
box-shadow:0 4px 0 #638217, 0 5px 4px rgba(0,0,0,.8), 0 1px 0 rgba(255,255,255,.5) inset;
}
.apuriku-lp .entry-area__btn:hover{
box-shadow:0 4px 0 #80a91d, 0 5px 4px rgba(0,0,0,.8), 0 1px 0 rgba(255,255,255,.5) inset;
background-image:linear-gradient(#b6ea39,#94c322);
}

.apuriku-lp .entry-area__btn--tel,
.apuriku-lp .entry-area__btn--tel.is-pc{
box-shadow:none;
background-color:#fff;
background-image:none;
color:#14afb4;
}

.apuriku-lp .entry-area__btn--tel:hover,
.apuriku-lp .entry-area__btn--tel.is-pc.is-pc:hover{
box-shadow:none;
background-image:none;
background-color:#fff;
color:#14afb4;
}

/*働くメリット上書きして画像だけ表示*/
.apuriku-lp .merit,
.apuriku-lp .merit .content{
padding-bottom:0;
}
.apuriku-lp .merit .content-title{
display:none;
}

.apuriku-lp .merit .merit__sentence{
display:none;
}

.apuriku-lp .map-area iframe{
width:100%;
height:100%;
border:0;
}

/* footerコピー 非表示*/
.apuriku-lp .lp-footer__copy{
display:none;
}


/* 微調整 */
.apuriku-lp .info__ttl{
padding:8px 0 8px 10px;
}

.apuriku-lp .entry-area{
background-size:cover;
background-position:center bottom;
}

/* PC */
@media screen and (min-width: 768px){

/* header非表示 */
.apuriku-lp .header__navi-wrap{display:none;}

/* MV調整 */
.apuriku-lp .main-visual__inner{
padding: 45px 0 0;
}

/* MVドットフィルター調整 */
.apuriku-lp .main-visual:after{
height: calc(100% - 120px);
}
/* メインコピー調整 */
.apuriku-lp .main-visual__main-copy{
margin-top: 60px;
font-size:50px;
}

/* サブコピー調整 */
.apuriku-lp .main-visual__sub-copy{
font-size:30px;
line-height: 1.1;
padding: 18px 40px;
}

.apuriku-lp .main-visual__sub-copy .sub-middle{
font-size: 26px;
}

.apuriku-lp .main-visual__sub-copy .sub-small{
    font-size: 20px;
}

/* 訴求画像調整 */
.apuriku-lp .main-visual__title-image{
width:calc(100% - 20px);
max-width:870px;
height:auto;
margin-bottom: 15px;
}

/* 訴求画像背景帯 */
.apuriku-lp .main-visual:before{
height:120px;
}

/* 応募ボタン位置調整 */
.apuriku-lp .main-visual .entry-area{
margin-bottom: 200px;
}

/*働くメリット上書きして画像だけ表示*/
.apuriku-lp .merit .merit__img{
width:auto;
margin:0 auto;
}

/* 微調整 */
.apuriku-lp .info__ttl{
padding:15px 0 15px 20px;
}

}





.honda-suzuka202206 * { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

.honda-suzuka202206 body::-moz-selection { background: rgba(255, 43, 0, 0.3); }

.honda-suzuka202206 body::selection { background: rgba(255, 43, 0, 0.3); }

.honda-suzuka202206 path { pointer-events: all; fill: rgba(0, 0, 0, 0); /* fill: none; の代わり */ }

.honda-suzuka202206 html { width: 100%; }

@media screen and (min-width: 768px) { .honda-suzuka202206 html { position: relative; min-height: 100%; } }

.honda-suzuka202206 body { width: 100%; height: 100%; margin: 0; padding: 0; background-color: #fff; color: #333; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; font-size: 14px; line-height: 1.4; word-wrap: break-word; -webkit-text-size-adjust: 100%; overflow-wrap: break-word; }

@font-face { .honda-suzuka202206 body { font-family: "Yu Gothic"; src: local("Yu Gothic Medium"); font-weight: 500; } }

@font-face { .honda-suzuka202206 body { font-family: "Yu Gothic"; src: local("Yu Gothic Bold"); font-weight: bold; } }

@font-face { .honda-suzuka202206 body { font-family: "Original Yu Gothic"; src: local("Yu Gothic"); font-weight: 500; } }

@font-face { .honda-suzuka202206 body { font-family: "Original Yu Gothic"; src: local("Yu Gothic"); font-weight: bold; } }

@media screen and (min-width: 768px) { .honda-suzuka202206 body { margin-bottom: 70px; } }

.honda-suzuka202206 button, .honda-suzuka202206 input, .honda-suzuka202206 select, .honda-suzuka202206 textarea { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; }

.honda-suzuka202206 body.modal-open { position: fixed; overflow: hidden; }

.honda-suzuka202206 h1, .honda-suzuka202206 h2, .honda-suzuka202206 h3, .honda-suzuka202206 h4, .honda-suzuka202206 h5, .honda-suzuka202206 h6, .honda-suzuka202206 p, .honda-suzuka202206 pre { margin: 0; padding: 0; color: inherit; font-family: inherit; font-weight: normal; }

.honda-suzuka202206 img { opacity: 1; max-width: 100%; border: none; }

.honda-suzuka202206 ul { list-style: none; margin: 0; padding: 0; }

.honda-suzuka202206 ul li { list-style: none; }

.honda-suzuka202206 ol { margin: 0; padding: 0; }

.honda-suzuka202206 ol li { list-style: decimal; }

.honda-suzuka202206 dl, .honda-suzuka202206 dt, .honda-suzuka202206 dd { margin: 0; padding: 0; }

.honda-suzuka202206 a { color: #ff2b00; text-decoration: none; -webkit-tap-highlight-color: rgba(51, 51, 51, 0.6); }

.honda-suzuka202206 a img { opacity: 1; max-width: 100%; border: none; vertical-align: middle; }

.honda-suzuka202206 a:link, .honda-suzuka202206 a:visited { text-decoration: underline; }

.honda-suzuka202206 a:hover { color: #ff6b4d; text-decoration: none; }

.honda-suzuka202206 a:hover img { opacity: .8; }

.honda-suzuka202206 .icon_defs { display: none; }

.honda-suzuka202206 .is-smp { display: none; }

@media screen and (max-width: 767px) { .honda-suzuka202206 .is-smp { display: block; } }

.honda-suzuka202206 .is-pc { display: none; }

@media screen and (min-width: 768px) { .honda-suzuka202206 .is-pc { display: block; } }

.honda-suzuka202206 .container { padding-bottom: 80px; }

.honda-suzuka202206 .content { width: 92%; margin: 0 auto; padding-bottom: 30px; }

@media screen and (min-width: 950px) { .honda-suzuka202206 .content { width: 950px; } }

@media screen and (min-width: 1060px) { .honda-suzuka202206 .content { width: 1060px; } }

.honda-suzuka202206 .header { padding: 8px 10px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); background: #fff; border-bottom: 1px solid #ddd; }

@media screen and (min-width: 950px) { .honda-suzuka202206 .header { padding: 15px; } }

.honda-suzuka202206 .header__inner { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 100%; padding: 8px 0; }

@media screen and (min-width: 1090px) { .honda-suzuka202206 .header__inner { width: 1060px; margin: 0 auto; } }

.honda-suzuka202206 .header__logo { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-right: 10px; }

@media screen and (min-width: 950px) { .honda-suzuka202206 .header__logo { margin-bottom: 0; margin-right: 10px; } }

.honda-suzuka202206 .header__logo img { display: inline-block; height: 25px; }

.honda-suzuka202206 .header__title { margin: 0; padding: 0; font-size: 12px; line-height: 1.2; }

.honda-suzuka202206 .breadcrumb { display: block; margin: 8px auto 8px; padding: 0 12px; }

@media screen and (min-width: 950px) { .honda-suzuka202206 .breadcrumb { width: 950px; margin: 10px auto 20px; padding: 0; } }

.honda-suzuka202206 .breadcrumb li { display: inline-block; position: relative; margin: 5px 0; font-size: 14px; line-height: 1; }

.honda-suzuka202206 .breadcrumb li:not(:first-child) { padding-left: 20px; }

.honda-suzuka202206 .breadcrumb li:not(:first-child)::before { position: absolute; top: 3px; left: 4px; transform: rotate(45deg); width: 5px; height: 5px; content: ''; border-top: 2px solid #aaa; border-right: 2px solid #aaa; }

.honda-suzuka202206 .breadcrumb-footer { padding: 0 10px 10px 10px; }

.honda-suzuka202206 .breadcrumb-footer__title { color: #000; font-style: 15px; font-weight: bold; line-height: 1; margin-bottom: 0; }

@media screen and (min-width: 950px) { .honda-suzuka202206 .breadcrumb-footer__title { margin-bottom: 10px; } }

.honda-suzuka202206 .breadcrumb-footer__inner { display: block; margin: 8px auto 8px; }

@media screen and (min-width: 950px) { .honda-suzuka202206 .breadcrumb-footer { width: 950px; margin: 10px auto 40px; padding: 0; } }

.honda-suzuka202206 .breadcrumb-footer__item { display: inline-block; position: relative; margin: 4px 6px 6px 0; }

@media screen and (min-width: 950px) { .honda-suzuka202206 .breadcrumb-footer__item { margin: 8px 8px 0 0; } }

.honda-suzuka202206 .breadcrumb-footer__link { display: inline-block; padding: 8px 12px; border: 1px solid #4fb6ff; border-radius: 3px; background: #f5fbff; font-size: 15px; line-height: 1; text-decoration: none !important; }

.honda-suzuka202206 .message { margin: 20px auto; }

@media screen and (min-width: 950px) { .honda-suzuka202206 .message { width: 950px; padding: 20px; } }

.honda-suzuka202206 .message .message__inner { margin: 10px; padding: 8px 10px; border: 1px solid #ffb700; background: #fffdf7; line-height: 1.4; }

@media screen and (min-width: 950px) { .honda-suzuka202206 .message .message__inner { margin: 20px 0; padding: 15px 20px; } }

.honda-suzuka202206 .message__title { color: #000; font-weight: bold; font-size: 14px; padding-bottom: 5px; }

@media screen and (min-width: 950px) { .honda-suzuka202206 .message__title { font-size: 16px; } }

.honda-suzuka202206 .message__text { color: #333; font-size: 13px; }

@media screen and (min-width: 950px) { .honda-suzuka202206 .message__text { font-size: 14px; } }

.honda-suzuka202206 .message__memo { color: #666; font-size: 12px; padding-top: 5px; }

@media screen and (min-width: 950px) { .honda-suzuka202206 .message__memo { font-size: 13px; } }

.honda-suzuka202206 .apuriku-entry .message { width: auto; }

.honda-suzuka202206 .pager { margin: 0; }

.honda-suzuka202206 .pager__box { margin: 0; padding: 0; text-align: center; }

.honda-suzuka202206 .pager__box .pagination { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; margin: 10px 0; padding-left: 0; }

.honda-suzuka202206 .pager__box .pagination li { display: inline-block; margin: 0 5px 5px 0; }

.honda-suzuka202206 .pager__box .pagination li > a, .honda-suzuka202206 .pager__box .pagination li > span { display: inline-block; padding: 5px 14px; border: 1px solid #ccc; border-radius: 5px; background-color: #fff; color: #555; text-decoration: none; }

.honda-suzuka202206 .pager__box .pagination li.disabled > span { padding: 2px 0; border: none; background-color: transparent; }

.honda-suzuka202206 .pager__box .pagination > .active > a, .honda-suzuka202206 .pager__box .pagination > .active > a:hover, .honda-suzuka202206 .pager__box .pagination > .active > a:focus, .honda-suzuka202206 .pager__box .pagination > .active > span, .honda-suzuka202206 .pager__box .pagination > .active > span:hover, .honda-suzuka202206 .pager__box .pagination > .active > span:focus { background-color: #ff2b00; color: #fff; border-color: #ff2b00; }

.honda-suzuka202206 .underline { margin: 0 0 20px 0; border: 1px solid #ddd; }

.honda-suzuka202206 pre { border: none; background: #fff; }

.honda-suzuka202206 .note { font-size: 12px; }

.honda-suzuka202206 .pagetop { display: none; }

@media screen and (min-width: 768px) { .honda-suzuka202206 .pagetop { position: fixed; right: 15px; bottom: 15px; z-index: 1000; width: 36px; height: 36px; border-radius: 50%; box-shadow: none; background: #000; cursor: pointer; }
  .honda-suzuka202206 .pagetop:after { display: block; position: absolute; top: 14px; left: 11px; transform: rotate(-45deg); width: 10px; height: 10px; content: ''; border-top: 3px solid #fff; border-right: 3px solid #fff; border-top-right-radius: 2px; } }

.honda-suzuka202206 .footer { width: 100%; background: #ff2b00; color: #fff; }

@media screen and (min-width: 768px) { .honda-suzuka202206 .footer { position: absolute; bottom: 0; } }

.honda-suzuka202206 .footer__navi { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: start; align-items: flex-start; width: 92%; margin: 0 auto; padding-top: 10px; }

@media screen and (min-width: 950px) { .honda-suzuka202206 .footer__navi { width: 950px; } }

@media screen and (min-width: 1060px) { .honda-suzuka202206 .footer__navi { width: 1060px; } }

@media screen and (max-width: 767px) { .honda-suzuka202206 .footer__navi { -ms-flex-pack: start; justify-content: flex-start; } }

.honda-suzuka202206 .footer__navi li { border: none; box-sizing: border-box; text-align: center; margin-right: 1%; }

@media screen and (max-width: 767px) { .honda-suzuka202206 .footer__navi li { -ms-flex-preferred-size: 47%; flex-basis: 47%; text-align: left; } }

.honda-suzuka202206 .footer__navi li a { display: block; width: 100%; padding: 5px 10px; background-color: transparent; color: #fff; font-size: 14px; text-decoration: none; vertical-align: middle; }

.honda-suzuka202206 .footer__navi li a:hover { background-color: transparent; color: rgba(255, 255, 255, 0.8); }

@media screen and (max-width: 767px) { .honda-suzuka202206 .footer__navi li a { font-size: 13px; padding-bottom: 3px; } }

.honda-suzuka202206 .footer__navi li:first-child { border-left: none; }

.honda-suzuka202206 .footer__copyright { margin: 0; padding: 10px; background: #ff2b00; color: #fff; line-height: 1.2; text-align: center; }

.honda-suzuka202206 input[type='text'], .honda-suzuka202206 textarea { width: 100%; border: solid 1px #ddd; border-radius: 3px; background: #fff; }

.honda-suzuka202206 select { width: 100%; border: solid 1px #ddd; border-radius: 3px; background: #fff; vertical-align: middle; }

.honda-suzuka202206 select::-ms-expand { display: none; }

.honda-suzuka202206 input::-webkit-input-placeholder { color: #bfbfbf; font-weight: bold; }

.honda-suzuka202206 input:-moz-placeholder { color: #bfbfbf; font-weight: bold; }

.honda-suzuka202206 input:-ms-input-placeholder { color: #bfbfbf; font-weight: bold; }

.honda-suzuka202206 input[type='password'] { letter-spacing: 5px; }

.honda-suzuka202206 input[type='submit'], .honda-suzuka202206 input[type='button'] { -webkit-tap-highlight-color: rgba(51, 51, 51, 0.6); }

.apuriku-lp.honda-suzuka202206 { font-size: 14px; line-height: 2; text-align: left; margin-bottom: 0; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 { font-size: 16px; } }

.apuriku-lp.honda-suzuka202206 img { width: 100%; }

.apuriku-lp.honda-suzuka202206 .content { padding-bottom: 0; }

.apuriku-lp.honda-suzuka202206 .header { padding: 15px 0 0 0; background: #fff; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header { padding-bottom: 0; } }

.apuriku-lp.honda-suzuka202206 .header .content { width: 92%; padding-bottom: 0; }

@media screen and (min-width: 1060px) { .apuriku-lp.honda-suzuka202206 .header .content { width: 1060px; } }

.apuriku-lp.honda-suzuka202206 .header__inner { position: relative; }

.apuriku-lp.honda-suzuka202206 .header__wrap { position: relative; width: 100%; padding-bottom: 12px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__wrap { padding-bottom: 0; } }

@media screen and (min-width: 950px) { .apuriku-lp.honda-suzuka202206 .header__wrap { padding-bottom: 12px; } }

.apuriku-lp.honda-suzuka202206 .header__wrap a { display: inline-block; }

.apuriku-lp.honda-suzuka202206 .header__logo { display: inline-block; height: 38px; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .header__logo { width: auto; height: 26px; margin-bottom: 10px; margin-right: 0; } }

.apuriku-lp.honda-suzuka202206 .header__title { display: inline-block; font-size: 13px; line-height: 1; margin-left: 10px; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .header__title { display: block; margin-left: 0; } }

.apuriku-lp.honda-suzuka202206 .header__item-wrap { display: -ms-flexbox; display: flex; position: absolute; top: 0; right: 0; }

.apuriku-lp.honda-suzuka202206 .header__job-count { font-size: 11px; line-height: 1.2; text-align: right; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__job-count { font-size: 12px; } }

.apuriku-lp.honda-suzuka202206 .header__job-count-txt { display: block; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__job-count-txt { display: inline-block; } }

.apuriku-lp.honda-suzuka202206 .header__job-count-num { display: inline-block; padding: 0 3px; color: #ff2b00; font-weight: bold; font-size: 18px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__job-count-num { font-size: 20px; } }

.apuriku-lp.honda-suzuka202206 .header__navi-wrap { display: none; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__navi-wrap { display: block; width: 96%; margin: 0 auto; } }

@media screen and (min-width: 950px) { .apuriku-lp.honda-suzuka202206 .header__navi-wrap { width: 950px; } }

@media screen and (min-width: 1060px) { .apuriku-lp.honda-suzuka202206 .header__navi-wrap { display: block; width: 1060px; margin: 0 auto; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__navi { position: relative; top: auto; right: 0; left: 0; z-index: 120; width: 100%; height: auto; background-image: none; background-color: #fff; transition: none; border-bottom: 1px solid #ddd; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__navi.is-fixed { position: fixed; top: 0; } }

.apuriku-lp.honda-suzuka202206 .header__navi.is-show { right: 0; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__navi.is-show { right: auto; } }

.apuriku-lp.honda-suzuka202206 .header__navi__list { padding-top: 60px; padding-left: 40px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__navi__list { width: 96%; margin: 0 auto; padding: 7px 0 7px  0; } }

@media screen and (min-width: 950px) { .apuriku-lp.honda-suzuka202206 .header__navi__list { width: 950px; margin-left: auto; margin-right: auto; } }

@media screen and (min-width: 1060px) { .apuriku-lp.honda-suzuka202206 .header__navi__list { width: 1060px; margin-left: auto; margin-right: auto; } }

.apuriku-lp.honda-suzuka202206 .header__navi__item { padding: 11px 0; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__navi__item { display: inline-block; padding: 3px 0; } }

.apuriku-lp.honda-suzuka202206 .header__navi a { display: block; color: #fff; font-weight: normal; font-size: 14px; text-decoration: none; transition: background-color .2s; }

.apuriku-lp.honda-suzuka202206 .header__navi a:empty { display: none; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__navi a { padding: 6px 7px; color: #ff2b00; font-size: 14px; line-height: 1; } }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .header__navi a { padding: 8px 14px; font-size: 15px; } }

.apuriku-lp.honda-suzuka202206 .header__navi a:link, .apuriku-lp.honda-suzuka202206 .header__navi a:visited { color: #fff; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__navi a:link, .apuriku-lp.honda-suzuka202206 .header__navi a:visited { color: #ff2b00; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__navi a.is-current, .apuriku-lp.honda-suzuka202206 .header__navi a:hover { border-radius: 3px; background-color: #ff2b00; color: #fff; } }

.apuriku-lp.honda-suzuka202206 .header__menu-btn { width: 30px; height: 23px; background-image: linear-gradient(#ff2b00 0, #ff2b00 3px, transparent 3px, transparent 10px, #ff2b00 10px, #ff2b00 13px, transparent 13px, transparent 20px, #ff2b00 20px, #ff2b00 23px); cursor: pointer; margin-top: 8px; margin-left: 10px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .header__menu-btn { display: none; } }

.apuriku-lp.honda-suzuka202206 .header__navi-smp { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100000; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.85); }

.apuriku-lp.honda-suzuka202206 .header__navi__list-smp { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; width: 70%; margin: 0 auto; text-align: center; margin-top: 70px; }

.apuriku-lp.honda-suzuka202206 .header__navi__list-smp a { display: inline-block; padding: 9px 8px; color: #fff; font-weight: normal; font-size: 18px; text-decoration: none; text-align: center; }

.apuriku-lp.honda-suzuka202206 .header__close-btn-smp { display: block; position: absolute; top: 16px; right: 11px; z-index: 100001; width: 30px; height: 30px; background-image: linear-gradient(45deg, transparent 0, transparent 48%, white 48%, white 52%, transparent 52%, transparent 100%), linear-gradient(-45deg, transparent 0, transparent 48%, white 48%, white 52%, transparent 52%, transparent 100%); content: ''; cursor: pointer; }

.apuriku-lp.honda-suzuka202206 .main-visual { position: relative; overflow: hidden; background-position: center -40px; background-size: 105% auto; background-repeat: no-repeat; text-align: center; word-break: break-all; background-attachment: fixed; }

@media screen and (max-width: 1100px) { .apuriku-lp.honda-suzuka202206 .main-visual { background-position: center 0; background-size: cover; } }

@media screen and (max-width: 768px) { .apuriku-lp.honda-suzuka202206 .main-visual { margin-top: -1px; } }

@media screen and (max-width: 600px) { .apuriku-lp.honda-suzuka202206 .main-visual { background-attachment: scroll; } }

.apuriku-lp.honda-suzuka202206 .main-visual:after { display: block; position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; background-image: linear-gradient(130deg, rgba(185, 31, 0, 0.9) 10%, rgba(197, 152, 0, 0.7)); background-position: center; background-size: auto auto; background-repeat: no-repeat; content: ''; }

.apuriku-lp.honda-suzuka202206 .main-visual--b { background-position: center -30px; background-size: 100% auto; margin-top: 0; padding-top: 5px; }

@media screen and (max-width: 1100px) { .apuriku-lp.honda-suzuka202206 .main-visual--b { background-position: center 0; background-size: auto 100%; } }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .main-visual--b { background-position: center top; background-size: 159% auto; padding-top: 250px; background-attachment: scroll; } }

.apuriku-lp.honda-suzuka202206 .main-visual--b:after { z-index: 0; background-image: linear-gradient(100deg, rgba(185, 31, 0, 0.9) 30%, rgba(197, 152, 0, 0.7) 65%, transparent 85%); background-size: auto auto; background-repeat: no-repeat; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .main-visual--b:after { background-image: linear-gradient(180deg, rgba(185, 31, 0, 0.8) 0%, rgba(197, 152, 0, 0.7) 26%, #fff 49%, #fff); } }

.apuriku-lp.honda-suzuka202206 .main-visual .content { width: 90%; padding-bottom: 0; }

@media screen and (min-width: 1060px) { .apuriku-lp.honda-suzuka202206 .main-visual .content { width: 1060px; } }

.apuriku-lp.honda-suzuka202206 .main-visual__inner { display: -ms-flexbox; display: flex; position: relative; z-index: 20; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; min-height: 500px; padding: 45px 0; text-align: center; }

@media screen and (max-width: 768px) { .apuriku-lp.honda-suzuka202206 .main-visual__inner { min-height: 400px; padding: 25px 0; } }

@media screen and (max-width: 600px) { .apuriku-lp.honda-suzuka202206 .main-visual__inner { min-height: auto; padding: 40px 0 20px 0; } }

.apuriku-lp.honda-suzuka202206 .main-visual__inner--b { display: block; min-height: 400px; padding: 35px 0; text-align: left; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .main-visual__inner--b { transform: scale(); text-align: center; } }

.apuriku-lp.honda-suzuka202206 .main-visual__title-image { display: inline-block; width: 300px; margin-left: auto; margin-right: auto; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .main-visual__title-image { position: relative; z-index: 20; width: 85%; margin-bottom: 10px; } }

.apuriku-lp.honda-suzuka202206 .main-visual__main-copy { position: relative; z-index: 20; color: #fff; font-weight: normal; font-size: 50px; line-height: 1.3; margin-bottom: 20px; margin-top: 20px; -webkit-font-feature-settings: 'palt'; font-feature-settings: 'palt'; }

@media screen and (max-width: 768px) { .apuriku-lp.honda-suzuka202206 .main-visual__main-copy { font-size: 35px; margin-bottom: 25px; } }

@media screen and (max-width: 414px) { .apuriku-lp.honda-suzuka202206 .main-visual__main-copy { font-size: 32px; margin-bottom: 25px; } }

@media screen and (max-width: 320px) { .apuriku-lp.honda-suzuka202206 .main-visual__main-copy { font-size: 30px; } }

.apuriku-lp.honda-suzuka202206 .main-visual__main-copy--b { color: fff; font-size: 50px; line-height: 1.5; margin-top: 20px; }

@media screen and (max-width: 1100px) { .apuriku-lp.honda-suzuka202206 .main-visual__main-copy--b { font-size: 38px; line-height: 1.4; margin-top: 10px; margin-bottom: 20px; } }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .main-visual__main-copy--b { color: #ff2b00; font-size: 35px; line-height: 1.3; text-align: left; text-align: center; margin-bottom: 14px; } }

.apuriku-lp.honda-suzuka202206 .main-visual__sub-copy { position: relative; z-index: 20; color: #fff; font-weight: normal; font-size: 15px; line-height: 1.7; margin-bottom: 18px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .main-visual__sub-copy { font-size: 19px; line-height: 1.9; margin-bottom: 25px; } }

.apuriku-lp.honda-suzuka202206 .main-visual__sub-copy--b { color: #fff; font-size: 22px; }

@media screen and (max-width: 1100px) { .apuriku-lp.honda-suzuka202206 .main-visual__sub-copy--b { font-size: 18px; line-height: 1.7; } }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .main-visual__sub-copy--b { color: #ff2b00; font-size: 18px; line-height: 1.7; text-align: center; } }

@media screen and (max-width: 414px) { .apuriku-lp.honda-suzuka202206 .main-visual__sub-copy--b { font-size: 15px; line-height: 1.6; } }

.apuriku-lp.honda-suzuka202206 .main-visual__feature { display: -ms-flexbox; display: flex; position: relative; z-index: 20; -ms-flex-pack: center; justify-content: center; width: 100%; margin: 0 auto; }

.apuriku-lp.honda-suzuka202206 .main-visual__feature__item { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 90px; height: 90px; margin: 0 4px; border-radius: 50%; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.75); color: #ff2b00; font-weight: bold; font-size: 13px; line-height: 1.5; text-align: center; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .main-visual__feature__item { width: 137px; height: 137px; margin: 0 8px; font-size: 19px; } }

.apuriku-lp.honda-suzuka202206 .main-visual__feature--b { -ms-flex-pack: center; justify-content: center; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .main-visual__feature--b { -ms-flex-pack: start; justify-content: flex-start; } }

.apuriku-lp.honda-suzuka202206 .main-visual__feature--b__item { border: 1px solid #ff2b00; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .main-visual__feature--b__item { width: 110px; height: 110px; font-size: 16px; } }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .main-visual__feature--b__item { width: 130px; height: 130px; font-size: 18px; } }

.apuriku-lp.honda-suzuka202206 .main-visual .entry-area { background-image: none !important; }

.apuriku-lp.honda-suzuka202206 .main-visual .entry-area:after { z-index: 90; background-image: linear-gradient(-45deg, transparent 25%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.3) 50%, transparent 50%, transparent 75%, rgba(0, 0, 0, 0.3) 75%); background-size: 6px 6px; background-repeat: repeat; background-color: transparent; content: ''; }

.apuriku-lp.honda-suzuka202206 .main-visual .entry-area__btn { position: relative; z-index: 110; }

.apuriku-lp.honda-suzuka202206 .main-visual--slideshow { position: relative; }

.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image-wrap { height: 85vh; overflow: hidden; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image-wrap { height: 73vh; } }

@media screen and (max-width: 500px) { .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image-wrap { height: 70vh; } }

.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image-wrap.image-filter:after { display: block; position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; background-image: url(/img/common/dot.svg), linear-gradient(rgba(122, 21, 0, 0.4), rgba(122, 21, 0, 0.4)); background-position: center center; background-size: 88px 88px,auto auto; background-repeat: repeat,no-repeat; content: ''; }

.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image { width: 100%; height: 85vh; background-position: center 15%; background-size: cover; background-repeat: no-repeat; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image { height: 73vh; } }

@media screen and (max-width: 500px) { .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image { height: 70vh; } }

.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .copy-area { display: -ms-flexbox; display: flex; position: absolute; top: 25%; z-index: 110; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 100%; text-align: center; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .copy-area { top: 14%; padding: 0 6%; } }

@media screen and (max-width: 500px) { .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .copy-area { top: 8%; text-align: left; } }

.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-main-copy { color: #fff; font-size: 38px; line-height: 1.7; margin-bottom: 20px; -webkit-font-feature-settings: 'palt'; font-feature-settings: 'palt'; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-main-copy { font-size: 30px; } }

@media screen and (max-width: 500px) { .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-main-copy { font-size: 26px; } }

.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-sub-copy { color: #fff; font-size: 20px; line-height: 1.8; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-sub-copy { font-size: 18px; } }

@media screen and (max-width: 500px) { .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-sub-copy { font-size: 16px; } }

.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .entry-area { position: relative; height: 115px; margin-top: -115px; }

.apuriku-lp.honda-suzuka202206 .entry-area { display: -ms-flexbox; display: flex; position: relative; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; padding: 20px 0; background-position: center -50px; background-size: 110% auto; background-repeat: no-repeat; text-align: center; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .entry-area { -ms-flex-direction: row; flex-direction: row; -ms-flex-align: start; align-items: flex-start; padding: 25px 0; background-size: 205% auto; background-attachment: fixed; } }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .entry-area { background-size: 185%; } }

.apuriku-lp.honda-suzuka202206 .entry-area:after { display: block; position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; background-image: linear-gradient(rgba(128, 22, 0, 0.5), rgba(128, 22, 0, 0.5)), linear-gradient(-45deg, transparent 25%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.3) 50%, transparent 50%, transparent 75%, rgba(0, 0, 0, 0.3) 75%); background-position: center center; background-size: auto auto,6px 6px; background-repeat: repeat; content: ''; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .entry-area--tel { padding-bottom: 8px; } }

.apuriku-lp.honda-suzuka202206 .entry-area__btn { display: -ms-flexbox; display: flex; position: relative; z-index: 20; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 300px; height: 60px; margin: 0 7px; border-radius: 4px; box-sizing: border-box; box-shadow: none; background-image: linear-gradient(139deg, #ff2b00, #ffc500); color: #fff; font-weight: normal; font-size: 23px; line-height: 1; text-decoration: none; text-align: center; transition: all .2s; }

.apuriku-lp.honda-suzuka202206 .entry-area__btn:hover { box-shadow: none; background-image: linear-gradient(139deg, #ffc500, #ffc500); }

.apuriku-lp.honda-suzuka202206 .entry-area__btn--disabled { box-shadow: none; background-image: none; background-color: #aaa; color: #fff; }

.apuriku-lp.honda-suzuka202206 .entry-area__btn--disabled:hover { box-shadow: none; background-image: none; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .entry-area__btn { width: 270px; height: 54px; font-size: 20px; } }

.apuriku-lp.honda-suzuka202206 .entry-area__btn--tel { box-shadow: none; background-image: linear-gradient(#fff, #fff); color: #ff2b00; }

.apuriku-lp.honda-suzuka202206 .entry-area__btn--tel:hover { box-shadow: 0 4px 0 #bbb, 0 5px 4px rgba(0, 0, 0, 0.8); box-shadow: none; background-image: linear-gradient(#fff, #eee); color: #ff5533; }

.apuriku-lp.honda-suzuka202206 .entry-area__btn--tel.is-pc { height: 64px; border: 1px solid #999; box-shadow: none; background-image: none; background-color: #fff; color: #ff2b00; }

.apuriku-lp.honda-suzuka202206 .entry-area__btn--tel span { display: block; font-weight: normal; font-size: 12px; line-height: 1.2; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .entry-area__btn--tel span { display: none; } }

.apuriku-lp.honda-suzuka202206 .entry-area__btn--tel p { font-family: arial; font-weight: bold; font-size: 26px; padding-left: 4px; }

.apuriku-lp.honda-suzuka202206 .entry-area__btn--tel p.is-free { background-image: url(/img/common/ico-free-dial.svg); background-position: 8px center; background-size: 30px auto; background-repeat: no-repeat; padding-left: 44px; }

.apuriku-lp.honda-suzuka202206 .entry-area__tel-note { position: relative; z-index: 20; padding: 4px 0 0 10px; color: #fff; font-size: 12px; margin-top: 1px; margin-bottom: 4px; }

.apuriku-lp.honda-suzuka202206 .entry-area--fixed { position: fixed; bottom: -105px; z-index: 100; width: 100%; padding: 7px 0 9px 0; background-image: none; transition: all .5s; }

.apuriku-lp.honda-suzuka202206 .entry-area--fixed .entry-area__btn { width: 140px; height: 40px; box-shadow: 0 2px 0 #ffc500, 0 3px 3px rgba(0, 0, 0, 0.8), 0 1px 0 rgba(255, 255, 255, 0.5) inset; font-size: 15px; }

.apuriku-lp.honda-suzuka202206 .entry-area--fixed.is-show { bottom: 0; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .entry-area--fixed { display: none; } }

.apuriku-lp.honda-suzuka202206 .entry-area--fixed.entry-area--tel { -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: center; justify-content: center; -ms-flex-align: start; align-items: flex-start; }

.apuriku-lp.honda-suzuka202206 .entry-area--fixed.entry-area--tel .entry-area__btn { width: 130px; margin: 0 0 0 4px; }

.apuriku-lp.honda-suzuka202206 .entry-area--fixed.entry-area--tel .entry-area__btn--tel { width: 160px; margin: 0 4px 0 0; box-shadow: 0 2px 0 #999, 0 3px 3px rgba(0, 0, 0, 0.8); }

.apuriku-lp.honda-suzuka202206 .entry-area--fixed.entry-area--tel .entry-area__btn--tel p { font-size: 20px; }

.apuriku-lp.honda-suzuka202206 .entry-area--fixed.entry-area--tel .entry-area__btn--tel p.is-free { background-image: none; padding-left: 0; }

.apuriku-lp.honda-suzuka202206 .entry-area--fixed .entry-area__tel-note { display: none; }

.apuriku-lp.honda-suzuka202206 .content-body { text-align: left; text-align: justify; text-justify: inter-ideograph; padding-top: 30px; padding-bottom: 30px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .content-body { padding-top: 50px; padding-bottom: 80px; } }

.apuriku-lp.honda-suzuka202206 .content-title { color: #ff2b00; font-size: 27px; line-height: 1.6; text-align: center; margin-bottom: 30px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .content-title { font-size: 38px; margin-bottom: 50px; } }

.apuriku-lp.honda-suzuka202206 .about { background: transparent; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .about__text { font-size: 17px; line-height: 2.2; text-align: center; padding-bottom: 40px; } }

@media screen and (min-width: 768px) and (min-width: 820px) { .apuriku-lp.honda-suzuka202206 .about__text { width: 820px; margin: 0 auto; } }

.apuriku-lp.honda-suzuka202206 .about__brands { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; padding: 0 7%; }

@media screen and (min-width: 490px) { .apuriku-lp.honda-suzuka202206 .about__brands { -ms-flex-pack: center; justify-content: center; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .about__brands { padding: 0; } }

.apuriku-lp.honda-suzuka202206 .about__brands__item { width: 120px; height: 86px; background-position: center center; background-size: contain; background-repeat: no-repeat; }

@media screen and (min-width: 400px) { .apuriku-lp.honda-suzuka202206 .about__brands__item { width: 130px; height: 90px; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .about__brands__item { width: 120px; height: 86px; margin: 0 5px 10px 5px; } }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .about__brands__item { width: 150px; height: 75px; margin: 15px 8px 20px 8px; } }

.apuriku-lp.honda-suzuka202206 .merit { background: transparent; counter-reset: merit-number; }

.apuriku-lp.honda-suzuka202206 .merit__section { padding-bottom: 30px; }

.apuriku-lp.honda-suzuka202206 .merit__section:last-child { padding-bottom: 0; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .merit__section { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: start; align-items: flex-start; padding-bottom: 70px; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .merit__sentence { position: relative; width: 51%; }
  .apuriku-lp.honda-suzuka202206 .merit__sentence:before { display: block; position: absolute; top: -170px; left: -40px; z-index: 1; color: rgba(179, 94, 77, 0.15); font-style: italic; font-family: Times New Roman; font-size: 250px; content: counter(merit-number); counter-increment: merit-number; }
  .apuriku-lp.honda-suzuka202206 .merit__sentence.is-noimage { width: 100%; }
  .apuriku-lp.honda-suzuka202206 .merit__sentence.is-nonumber::before { display: none; } }

.apuriku-lp.honda-suzuka202206 .merit__headline { position: relative; z-index: 2; color: #ff2b00; font-weight: bold; font-size: 18px; line-height: 1.6; margin-bottom: 10px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .merit__headline { font-size: 22px; line-height: 1.7; margin-bottom: 17px; } }

.apuriku-lp.honda-suzuka202206 .merit__text { position: relative; z-index: 2; margin-bottom: 15px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .merit__text { font-size: 16px; line-height: 2; } }

.apuriku-lp.honda-suzuka202206 .merit__img { width: 100%; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .merit__img { width: 43%; } }

.apuriku-lp.honda-suzuka202206 .merit__section:nth-child(odd) { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.apuriku-lp.honda-suzuka202206 .interview { background: transparent; }

.apuriku-lp.honda-suzuka202206 .interview__section { overflow: hidden; padding-top: 30px; border-top: 1px solid #ddd; }

.apuriku-lp.honda-suzuka202206 .interview__section:first-of-type { padding: 0; border-top: none; }

.apuriku-lp.honda-suzuka202206 .interview__img { margin-bottom: 10px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .interview__img { float: right; width: 40%; margin-bottom: 40px; margin-left: 40px; } }

.apuriku-lp.honda-suzuka202206 .interview__title { color: #ff2b00; font-weight: bold; font-size: 20px; line-height: 1.6; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .interview__title { font-size: 30px; } }

.apuriku-lp.honda-suzuka202206 .interview__sub-title { color: #ff2b00; font-size: 14px; margin-bottom: 20px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .interview__sub-title { margin-bottom: 35px; } }

.apuriku-lp.honda-suzuka202206 .interview__headline { color: #000; font-weight: bold; font-size: 16px; line-height: 1.6; margin-bottom: 10px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .interview__headline { font-size: 17px; margin-bottom: 15px; } }

.apuriku-lp.honda-suzuka202206 .interview__text { padding-bottom: 30px; }

.apuriku-lp.honda-suzuka202206 .career { background-image: linear-gradient(130deg, #b51e00 10%, #ffc500); }

.apuriku-lp.honda-suzuka202206 .career .content-title { color: #fff; }

.apuriku-lp.honda-suzuka202206 .career__section { position: relative; margin: 0 auto; padding-top: 20px; border-top: 1px solid #ddd; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .career__section { width: 700px; } }

.apuriku-lp.honda-suzuka202206 .career__section:before { display: block; position: absolute; top: 0; width: 100%; content: ''; border-top: 1px solid #fff; }

.apuriku-lp.honda-suzuka202206 .career__section:first-of-type { padding: 0; border-top: none; }

.apuriku-lp.honda-suzuka202206 .career__section:first-of-type:before { content: none; }

.apuriku-lp.honda-suzuka202206 .career__title { color: #fff; font-weight: bold; font-size: 19px; margin-bottom: 8px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .career__title { font-size: 21px; margin-bottom: 15px; } }

.apuriku-lp.honda-suzuka202206 .career__lead { color: #fff; line-height: 1.7; margin-bottom: 15px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .career__lead { line-height: 1.9; margin-bottom: 25px; } }

.apuriku-lp.honda-suzuka202206 .career__steps { padding-bottom: 20px; }

.apuriku-lp.honda-suzuka202206 .career__steps__item { list-style: none; position: relative; padding: 13px 20px; border-radius: 10px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); background-color: #fff; margin-bottom: 26px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .career__steps__item { padding: 25px 40px; margin-bottom: 37px; } }

.apuriku-lp.honda-suzuka202206 .career__steps__item:after { display: block; position: absolute; bottom: -18px; left: 50%; transform: rotate(135deg); width: 15px; height: 15px; content: ''; border-top-right-radius: 4px; margin-left: -12px; border-top: 2px solid #fff; border-right: 2px solid #fff; border-left: none; border-bottom: none; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .career__steps__item:after { bottom: -23px; } }

.apuriku-lp.honda-suzuka202206 .career__steps__item:last-child:after { content: none; }

.apuriku-lp.honda-suzuka202206 .career__step-title { color: #ff2b00; font-size: 16px; line-height: 1.3; margin-bottom: 8px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .career__step-title { font-size: 21px; } }

.apuriku-lp.honda-suzuka202206 .career__step-text { line-height: 1.6; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .career__step-text { line-height: 1.8; } }

.apuriku-lp.honda-suzuka202206 .faq { background: #f1f1f1; }

.apuriku-lp.honda-suzuka202206 .faq__list { padding: 0 0 17px 0; border-top: 1px solid #ddd; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .faq__list { padding: 0; } }

.apuriku-lp.honda-suzuka202206 .faq__q { position: relative; padding: 15px 6px 12px 33px; color: #ff2b00; font-weight: bold; font-size: 15px; line-height: 1.6; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .faq__q { padding: 20px 15px 16px 57px; font-size: 17px; line-height: 1.8; } }

.apuriku-lp.honda-suzuka202206 .faq__q:before { display: -ms-flexbox; display: flex; position: absolute; left: 0; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 26px; height: 26px; border-radius: 50%; background-color: #ff2b00; color: #fff; font-family: Arial; font-size: 15px; line-height: 1; content: 'Q'; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .faq__q:before { left: 15px; width: 30px; height: 30px; font-size: 16px; } }

.apuriku-lp.honda-suzuka202206 .faq__a { position: relative; padding: 0 0 18px 33px; color: #333; line-height: 1.6; border-bottom: 1px solid #ddd; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .faq__a { padding: 0 15px 20px 57px; font-size: 16px; line-height: 1.8; border-bottom: 1px solid #ddd; } }

.apuriku-lp.honda-suzuka202206 .faq__a:before { display: block; display: -ms-flexbox; display: flex; position: absolute; left: 0; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 26px; height: 26px; border-radius: 50%; background-color: #fff; color: #ff2b00; font-family: Arial; font-weight: bold; font-size: 15px; line-height: 1; content: 'A'; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .faq__a:before { left: 15px; width: 30px; height: 30px; font-size: 16px; } }

.apuriku-lp.honda-suzuka202206 .info { background: #f5f5f5; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .info { background-color: #fff; } }

.apuriku-lp.honda-suzuka202206 .info .content { width: 92%; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .info .content { width: 92%; } }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .info .content { width: 800px; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .info__list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid #ddd; } }

.apuriku-lp.honda-suzuka202206 .info__ttl { padding: 7px 0 7px 15px; border-radius: 30px; background-image: linear-gradient(135deg, #ff2b00, #ffc500); color: #fff; font-size: 14px; line-height: 1; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .info__ttl { -ms-flex-preferred-size: 15%; flex-basis: 15%; max-width: 15%; padding: 15px 0 15px 20px; border-radius: 0; box-sizing: border-box; background: transparent; color: #ff2b00; font-size: 15px; line-height: 1.7; border-top: 1px solid #ddd; } }

.apuriku-lp.honda-suzuka202206 .info__value { padding: 10px 6px 25px 10px; font-size: 14px; line-height: 1.7; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .info__value { -ms-flex-preferred-size: 85%; flex-basis: 85%; max-width: 85%; padding: 15px 15px 15px 20px; box-sizing: border-box; font-size: 15px; line-height: 1.7; border-top: 1px solid #ddd; } }

.apuriku-lp.honda-suzuka202206 .info__photo { display: -ms-flexbox; display: flex; margin-top: 30px; }

.apuriku-lp.honda-suzuka202206 .info__photo__item { -ms-flex-preferred-size: 32%; flex-basis: 32%; margin-right: 2%; }

.apuriku-lp.honda-suzuka202206 .info__photo__item:last-child { margin-right: 0; }

.apuriku-lp.honda-suzuka202206 .info__photo__image { border: 1px solid #eee; }

.apuriku-lp.honda-suzuka202206 .info__photo__caption { font-size: 12px; }

.apuriku-lp.honda-suzuka202206 .info iframe { width: 100% !important; height: 500px; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .info iframe { height: 400px; } }

@media screen and (max-width: 414px) { .apuriku-lp.honda-suzuka202206 .info iframe { height: 300px; } }

.apuriku-lp.honda-suzuka202206 .adress-map .map .yolp-tilelayer { width: 256px; }

.apuriku-lp.honda-suzuka202206 .adress-map .map .yolp-layer { width: 19px; }

.apuriku-lp.honda-suzuka202206 .lp-footer { background-color: #ff2b00; color: #fff; text-align: left; }

.apuriku-lp.honda-suzuka202206 .lp-footer__logo { width: 200px; height: 100px; margin: 0 auto; background-position: center center; background-size: contain; background-repeat: no-repeat; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .lp-footer__logo { width: 230px; height: 120px; margin-bottom: 15px; } }

.apuriku-lp.honda-suzuka202206 .lp-footer__copy { display: inline-block; width: 80%; color: #fff; font-weight: bold; font-size: 24px; line-height: 1.4; margin-bottom: 30px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .lp-footer__copy { margin-bottom: 50px; } }

.apuriku-lp.honda-suzuka202206 .lp-footer__copy:empty { display: none; }

.apuriku-lp.honda-suzuka202206 .lp-footer__copyright { padding: 9px 0; font-family: arial; font-size: 13px; line-height: 1; text-align: center; }

.apuriku-lp.honda-suzuka202206 .area-search { background: transparent; }

.apuriku-lp.honda-suzuka202206 .area-search .content { width: 100%; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .area-search .content { width: 100%; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .area-search__inner { position: relative; height: 500px; margin: 0 auto; } }

.apuriku-lp.honda-suzuka202206 .area-search__map { display: none; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .area-search__map { display: block; position: absolute; right: 50px; left: 0; width: 550px; margin: 0 auto; color: rgba(255, 43, 0, 0.35); fill: rgba(255, 43, 0, 0.35); }
  .apuriku-lp.honda-suzuka202206 .area-search__map #map { width: 100%; height: 461px; } }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs { position: relative; width: 960px; height: 500px; margin: 0 auto; } }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs__area { position: relative; padding: 14px 0 14px 10px; background-color: #fff; color: #ff2b00; font-weight: bold; font-size: 16px; border-bottom: 1px solid #ddd; }
  .apuriku-lp.honda-suzuka202206 .area-search__prefs__area:first-child { border-top: 1px solid #ddd; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs__area { display: none; } }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs__area:before, .apuriku-lp.honda-suzuka202206 .area-search__prefs__area:after { display: block; position: absolute; top: 0; right: 16px; bottom: 0; transform: rotate(0deg); width: 20px; height: 2px; margin: auto; background: #888; content: ''; transition: transform .3s ease 0s; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs__area:before, .apuriku-lp.honda-suzuka202206 .area-search__prefs__area:after { content: none; } }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs__area:after { top: 0; right: 25px; bottom: 0; width: 2px; height: 20px; margin: auto; transition: transform .2s ease; } }

.apuriku-lp.honda-suzuka202206 .area-search__prefs__area.is-show:before { transform: rotate(180deg); }

.apuriku-lp.honda-suzuka202206 .area-search__prefs__area.is-show:after { transform: rotate(270deg); }

.apuriku-lp.honda-suzuka202206 .area-search__prefs__area.is-disabled { background: #f4f4f4; color: #aaa; font-weight: normal; }

.apuriku-lp.honda-suzuka202206 .area-search__prefs__area.is-disabled:before, .apuriku-lp.honda-suzuka202206 .area-search__prefs__area.is-disabled:after { content: none; }

.apuriku-lp.honda-suzuka202206 .area-search__prefs__area.is-hide { display: none; }

.apuriku-lp.honda-suzuka202206 .area-search__prefs__pref { display: none; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs__pref { display: block; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs .prefs-area { position: absolute; padding: 4px; border: 1px solid #ddd; border-radius: 3px; box-sizing: border-box; } }

.apuriku-lp.honda-suzuka202206 .area-search__prefs .prefs-area__pref { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 100%; height: 50px; background: #eee; color: #aaa; font-size: 16px; text-indent: 40px; border-bottom: 1px solid #ddd; -webkit-tap-highlight-color: rgba(51, 51, 51, 0.6); }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs .prefs-area__pref { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 65px; height: 34px; margin: 3px; border: 1px solid #ddd; border-radius: 3px; box-sizing: border-box; box-shadow: none; background-color: #fff; font-size: 14px; line-height: 1; text-align: center; text-indent: 0; } }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs .prefs-area__pref a { display: -ms-flexbox; display: flex; position: relative; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; background: #fff; color: #151515; text-decoration: none; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs .prefs-area__pref a { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; border-radius: 3px; box-sizing: border-box; background-color: #ff2b00; color: #fff; text-decoration: none; }
  .apuriku-lp.honda-suzuka202206 .area-search__prefs .prefs-area__pref a:hover { background: #ff6b4d; } }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs .prefs-area__pref a:after { position: absolute; top: 0; right: 20px; bottom: 0; transform: rotate(45deg); width: 10px; height: 10px; content: ''; margin-top: auto; margin-bottom: auto; border-top: 2px solid #c27e70; border-right: 2px solid #c27e70; } }

.apuriku-lp.honda-suzuka202206 .area-search__prefs .prefs-area__pref.is-hide { display: none; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs .prefs-area__pref.is-hide { display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .area-search__prefs .hokkaido { top: 16px; right: 160px; }
  .apuriku-lp.honda-suzuka202206 .area-search__prefs .tohoku { display: -ms-flexbox; display: flex; top: 160px; right: 90px; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 225px; }
  .apuriku-lp.honda-suzuka202206 .area-search__prefs .kanto { display: -ms-flexbox; display: flex; top: 285px; right: 90px; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 297px; }
  .apuriku-lp.honda-suzuka202206 .area-search__prefs .tokai { display: -ms-flexbox; display: flex; top: 390px; right: 365px; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 154px; }
  .apuriku-lp.honda-suzuka202206 .area-search__prefs .kansai { top: 15px; right: 582px; }
  .apuriku-lp.honda-suzuka202206 .area-search__prefs .hokuriku { display: -ms-flexbox; display: flex; top: 70px; right: 405px; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 154px; }
  .apuriku-lp.honda-suzuka202206 .area-search__prefs .chugoku { top: 52px; right: 679px; }
  .apuriku-lp.honda-suzuka202206 .area-search__prefs .shikoku { display: -ms-flexbox; display: flex; top: 385px; right: 540px; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 154px; }
  .apuriku-lp.honda-suzuka202206 .area-search__prefs .kyushu { top: 88px; right: 776px; }
  .apuriku-lp.honda-suzuka202206 .area-search__prefs .okinawa { top: 400px; right: 776px; } }

.apuriku-lp.honda-suzuka202206 .job-search { background: transparent; }

.apuriku-lp.honda-suzuka202206 .job-search .content { width: 100%; }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .job-search .content { width: 960px; } }

.apuriku-lp.honda-suzuka202206 .job-search__list { width: 92%; margin: 25px auto 0 auto; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .job-search__list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; } }

.apuriku-lp.honda-suzuka202206 .job-search__list__item { display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .job-search__list__item { -ms-flex-preferred-size: 24%; flex-basis: 24%; margin-right: 1%; } }

.apuriku-lp.honda-suzuka202206 .job-search__list__item.is-disabled { position: relative; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 100%; padding: 10px 0 11px 0; border-radius: 4px; background-color: #f1f1f1; color: #888; font-size: 16px; text-align: center; margin-bottom: 10px; }

.apuriku-lp.honda-suzuka202206 .job-search__list__item.is-hide { display: none; }

.apuriku-lp.honda-suzuka202206 .job-search__list a { display: inline-block; padding: 7px 10px 8px 10px; border: none; border-radius: 0; background-image: linear-gradient(139deg, #ff2b00, #ffc500); color: #fff; font-weight: normal; font-size: 16px; text-decoration: none; text-align: center; transition: all .2s; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: -ms-flexbox; display: flex; position: relative; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 100%; padding: 10px 11px; border-radius: 4px; box-sizing: border-box; font-size: 16px; line-height: 1.5; text-decoration: none; text-align: center; transition: all .2s; margin-bottom: 10px; }

.apuriku-lp.honda-suzuka202206 .job-search__list a:hover { background-image: linear-gradient(139deg, #ffc500, #ffc500); }

.apuriku-lp.honda-suzuka202206 .day-search { background: transparent; }

.apuriku-lp.honda-suzuka202206 .day-search__inner { width: 100%; overflow: hidden; }

.apuriku-lp.honda-suzuka202206 .day-search .nav-horizontal { width: 100%; overflow: hidden; }

.apuriku-lp.honda-suzuka202206 .day-search ::-webkit-scrollbar { display: none; }

.apuriku-lp.honda-suzuka202206 .day-search .nav-mask { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .day-search .nav-mask { overflow-x: auto; } }

.apuriku-lp.honda-suzuka202206 .day-search__list { display: inline-table; max-width: 100%; margin: 0; padding: 0; text-align: center; }

.apuriku-lp.honda-suzuka202206 .day-search__list li { display: table-cell; white-space: nowrap; vertical-align: top; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .day-search__list li { display: inline-block; } }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .day-search__list { display: block; width: 700px; margin: 0 auto; } }

.apuriku-lp.honda-suzuka202206 .day-search__day a { display: block; width: 64px; height: 64px; margin: 0 7px 10px 0; border-radius: 4px; background: #f0f0f0; text-decoration: none; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .day-search__day a { width: 70px; height: 70px; margin: 0 15px 15px 0; } }

.apuriku-lp.honda-suzuka202206 .day-search__day a:hover { background: #f8f8f8; }

.apuriku-lp.honda-suzuka202206 .day-search__day .weekday { color: #000; }

.apuriku-lp.honda-suzuka202206 .day-search__day .sunday { color: #c70000; }

.apuriku-lp.honda-suzuka202206 .day-search__day .saturday { color: #007dc7; }

.apuriku-lp.honda-suzuka202206 .day-search__day .txt-day { display: block; padding: 0 0 1px 0; font-size: 14px; line-height: 1.2; }

.apuriku-lp.honda-suzuka202206 .day-search__day .txt-week { display: block; font-size: 12px; line-height: 1.2; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .day-search__day .txt-day { font-size: 16px; line-height: 1.2; }
  .apuriku-lp.honda-suzuka202206 .day-search__day .txt-week { font-size: 14px; line-height: 1.2; } }

.apuriku-lp.honda-suzuka202206 .day-search .today a, .apuriku-lp.honda-suzuka202206 .day-search .tomorrow a, .apuriku-lp.honda-suzuka202206 .day-search .day-after-tomorrow a { padding: 5px; }

.apuriku-lp.honda-suzuka202206 .day-search .today .pickup-day, .apuriku-lp.honda-suzuka202206 .day-search .tomorrow .pickup-day, .apuriku-lp.honda-suzuka202206 .day-search .day-after-tomorrow .pickup-day { display: block; width: 100%; margin: 0 0 4px 0; padding: 5px 0 3px; border-radius: 3px; color: #fff; font-weight: bold; font-size: 12px; line-height: 1; }

.apuriku-lp.honda-suzuka202206 .day-search .today .pickup-day { background-color: #ff2b00; }

.apuriku-lp.honda-suzuka202206 .day-search .tomorrow .pickup-day { background-color: rgba(255, 43, 0, 0.8); }

.apuriku-lp.honda-suzuka202206 .day-search .day-after-tomorrow .pickup-day { background-color: rgba(255, 43, 0, 0.6); }

.apuriku-lp.honda-suzuka202206 .day-search .weekday a { padding: 18px 0 0 0; }

.apuriku-lp.honda-suzuka202206 .time-search { background: transparent; }

.apuriku-lp.honda-suzuka202206 .time-search__inner { width: 100%; overflow: hidden; }

.apuriku-lp.honda-suzuka202206 .time-search__list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; max-width: 100%; margin: 0; padding: 0; text-align: center; }

.apuriku-lp.honda-suzuka202206 .time-search__time { -ms-flex-preferred-size: 30%; flex-basis: 30%; margin: 0 1%; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .time-search__time { -ms-flex-preferred-size: 17%; flex-basis: 17%; } }

.apuriku-lp.honda-suzuka202206 .time-search__time a { display: block; width: 100%; height: 64px; margin: 0 7px 20px 0; border-radius: 4px; background: #f0f0f0; text-decoration: none; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .time-search__time a { height: 70px; } }

.apuriku-lp.honda-suzuka202206 .time-search__time a:hover { background: #f8f8f8; }

.apuriku-lp.honda-suzuka202206 .time-search__time .txt-time-name { display: inline-block; width: 50px; margin: 8px 0; padding: 0 0 4px 0; font-weight: bold; font-size: 16px; line-height: 1.2; border-bottom: 1px solid #ccc; }

.apuriku-lp.honda-suzuka202206 .time-search__time .txt-time { display: block; color: #444; font-weight: bold; font-size: 12px; line-height: 1.2; letter-spacing: -.2px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .time-search__time .txt-time { font-weight: normal; } }

.apuriku-lp.honda-suzuka202206 .time-search__time.morning .txt-time-name { color: #ed5f00; border-bottom: 1px solid #ed5f00; }

.apuriku-lp.honda-suzuka202206 .time-search__time.noon .txt-time-name { color: #ed5f00; border-bottom: 1px solid #ed5f00; }

.apuriku-lp.honda-suzuka202206 .time-search__time.evening .txt-time-name { color: #ed5f00; border-bottom: 1px solid #ed5f00; }

.apuriku-lp.honda-suzuka202206 .time-search__time.night .txt-time-name { color: #ed5f00; border-bottom: 1px solid #ed5f00; }

.apuriku-lp.honda-suzuka202206 .time-search__time.midnight .txt-time-name { color: #ed5f00; border-bottom: 1px solid #ed5f00; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .time-search__time .txt-time-name { font-size: 18px; line-height: 1.2; }
  .apuriku-lp.honda-suzuka202206 .time-search__time .txt-time { font-size: 16px; line-height: 1.2; } }

.apuriku-lp.honda-suzuka202206 .meeting-list .content { width: 100%; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .meeting-list .content { width: 92%; } }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .meeting-list .content { width: 960px; } }

.apuriku-lp.honda-suzuka202206 .meeting-list__info-top { margin: 0 0 10px 0; padding: 0 10px; }

.apuriku-lp.honda-suzuka202206 .meeting-list__info-top:empty { margin: 0; }

.apuriku-lp.honda-suzuka202206 .meeting-list__info-bottom { margin: 10px 0 0 0; padding: 0 10px; }

.apuriku-lp.honda-suzuka202206 .meeting-list__info-bottom:empty { margin: 0; }

.apuriku-lp.honda-suzuka202206 .meeting-list__wrap { width: 100%; background: #fff; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

.apuriku-lp.honda-suzuka202206 .meeting-list__wrap:last-child { border-bottom: none; }

.apuriku-lp.honda-suzuka202206 .meeting-list__item { border-bottom: 1px solid #ddd; }

.apuriku-lp.honda-suzuka202206 .meeting-list__item:last-child { border-bottom: none; }

.apuriku-lp.honda-suzuka202206 .meeting-list__ttl { padding: 10px; background-color: #f6f6f6; font-weight: bold; }

.apuriku-lp.honda-suzuka202206 .meeting-list__accordion-ttl { position: relative; padding: 10px 20px 10px 30px; background-color: #f6f6f6; font-weight: bold; }

.apuriku-lp.honda-suzuka202206 .meeting-list__accordion-ttl:before { position: absolute; top: calc(50% - 6px); left: 10px; transform: rotate(-135deg); width: 9px; height: 9px; content: ""; transition: all .2s; border-top: 1px solid #ff2b00; border-left: 1px solid #ff2b00; }

.apuriku-lp.honda-suzuka202206 .meeting-list__accordion-ttl.is-open:before { transform: rotate(45deg); }

.apuriku-lp.honda-suzuka202206 .meeting-list__accordion-contents { display: none; }

.apuriku-lp.honda-suzuka202206 .meeting-list__inner-wrap { padding: 10px; border-bottom: 1px dashed #ddd; }

.apuriku-lp.honda-suzuka202206 .meeting-list__inner-wrap:last-child { border-bottom: none; }

.apuriku-lp.honda-suzuka202206 .meeting-list__sub-ttl { color: #ff2b00; font-weight: bold; }

.apuriku-lp.honda-suzuka202206 .meeting-list__content-wrap { display: block; }

.apuriku-lp.honda-suzuka202206 .meeting-list__content-ttl { font-weight: bold; }

.apuriku-lp.honda-suzuka202206 .meeting-list__content-txt { white-space: pre-wrap; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .meeting-list__wrap { border: 1px solid #ddd; }
  .apuriku-lp.honda-suzuka202206 .meeting-list__info-top { margin: 0 0 20px 0; padding: 0; }
  .apuriku-lp.honda-suzuka202206 .meeting-list__info-bottom { margin: 20px 0 0 0; padding: 0; }
  .apuriku-lp.honda-suzuka202206 .meeting-list__ttl { padding: 15px 40px; }
  .apuriku-lp.honda-suzuka202206 .meeting-list__accordion-ttl { padding: 10px 20px 10px 40px; }
  .apuriku-lp.honda-suzuka202206 .meeting-list__accordion-ttl:before { top: calc(50% - 5px); left: 15px; width: 10px; height: 10px; }
  .apuriku-lp.honda-suzuka202206 .meeting-list__sub-ttl { margin: 0 0 10px 0; }
  .apuriku-lp.honda-suzuka202206 .meeting-list__inner-wrap { padding: 20px 40px; }
  .apuriku-lp.honda-suzuka202206 .meeting-list__content-wrap { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .apuriku-lp.honda-suzuka202206 .meeting-list__content-ttl { width: 20%; }
  .apuriku-lp.honda-suzuka202206 .meeting-list__content-txt { width: 80%; padding-left: 10px; } }

.apuriku-lp.honda-suzuka202206 .link-list-01 { background: white; }

.apuriku-lp.honda-suzuka202206 .link-list-01 .content { width: 100%; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .link-list-01 .content { width: 92%; } }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .link-list-01 .content { width: 960px; } }

.apuriku-lp.honda-suzuka202206 .link-list-01__inner { overflow: hidden; }

.apuriku-lp.honda-suzuka202206 .link-list-01 .link-list__wrap { overflow: hidden; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .link-list-01 .link-list__wrap { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; overflow: hidden; } }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .link-list-01 .link-list__wrap { width: 92%; margin: 0 auto; } }

.apuriku-lp.honda-suzuka202206 .link-list-01__item { -ms-flex-preferred-size: 47%; flex-basis: 47%; width: 47%; margin: 0 1% 10px 1%; border: 1px solid #ff2b00; border-radius: 4px; background-color: #fff; }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .link-list-01__item { -ms-flex-preferred-size: 100px; flex-basis: 100px; width: 100%; margin: 0; border-radius: 0; border-bottom: 1px solid #ff2b00; border-top: none; border-left: none; border-right: none; }
  .apuriku-lp.honda-suzuka202206 .link-list-01__item:first-child { border-top: 1px solid #ff2b00; } }

.apuriku-lp.honda-suzuka202206 .link-list-01__item:hover { opacity: .8; }

.apuriku-lp.honda-suzuka202206 .link-list-01__link { display: block; position: relative; padding: 10px 0 10px 15px; text-decoration: none; -webkit-font-feature-settings: 'palt'; font-feature-settings: 'palt'; }

.apuriku-lp.honda-suzuka202206 .link-list-01__link:after { position: absolute; top: 0; right: 20px; bottom: 0; transform: rotate(45deg); width: 10px; height: 10px; content: ''; margin-top: auto; margin-bottom: auto; border-top: 2px solid #ff2b00; border-right: 2px solid #ff2b00; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .link-list-01__link { padding: 10px 0 11px 15px; } }

.apuriku-lp.honda-suzuka202206 .link-list-01__txt { display: block; padding: 0 30px 0 0; overflow: hidden; color: #ff2b00; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; }

.apuriku-lp.honda-suzuka202206 .link-list-02 .link-list__wrap { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; overflow: hidden; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .link-list-02 .link-list__wrap { -ms-flex-pack: center; justify-content: center; } }

.apuriku-lp.honda-suzuka202206 .link-list-02__item { -ms-flex-preferred-size: 47%; flex-basis: 47%; height: 80px; margin: 0 0 10px 0; border: 1px solid #ccc; border-radius: 4px; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .link-list-02__item { -ms-flex-preferred-size: 17%; flex-basis: 17%; margin: 0 1% 10px 1%; } }

.apuriku-lp.honda-suzuka202206 .link-list-02__item:hover { opacity: .6; }

.apuriku-lp.honda-suzuka202206 .link-list-02__link { display: block; }

.apuriku-lp.honda-suzuka202206 .link-list-02__img { display: block; width: auto; height: 60px; margin: 8px 10px; background-position: center center; background-size: contain; background-repeat: no-repeat; }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .link-list-02__img { height: 55px; margin: 10px 25px; } }

.apuriku-lp.honda-suzuka202206 .link-list-03 .content { width: 100%; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .link-list-03 .content { width: 92%; } }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .link-list-03 .content { width: 960px; } }

.apuriku-lp.honda-suzuka202206 .link-list-03__inner { overflow: hidden; }

.apuriku-lp.honda-suzuka202206 .link-list-03 .link-list__wrap { overflow: hidden; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .link-list-03 .link-list__wrap { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; overflow: hidden; } }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .link-list-03 .link-list__wrap { width: 92%; margin: 0 auto; } }

.apuriku-lp.honda-suzuka202206 .link-list-03__item { border-radius: 4px; background-color: #fff; border-bottom: 1px solid #ff2b00; }

.apuriku-lp.honda-suzuka202206 .link-list-03__item:first-child { border-top: 1px solid #ff2b00; }

@media screen and (min-width: 768px) { .apuriku-lp.honda-suzuka202206 .link-list-03__item { -ms-flex-preferred-size: 47%; flex-basis: 47%; width: 47%; margin: 0 1% 10px 1%; border-top: 1px solid #ff2b00; border-right: 1px solid #ff2b00; border-left: 1px solid #ff2b00; } }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .link-list-03__item { margin: 0 1% 15px 1%; } }

@media screen and (max-width: 767px) { .apuriku-lp.honda-suzuka202206 .link-list-03__item { border-radius: 0; } }

.apuriku-lp.honda-suzuka202206 .link-list-03__item:hover { opacity: .8; }

.apuriku-lp.honda-suzuka202206 .link-list-03__link { display: -ms-flexbox; display: flex; position: relative; padding: 10px 0 10px 10px; overflow: hidden; color: #333; text-decoration: none; -webkit-font-feature-settings: 'palt'; font-feature-settings: 'palt'; }

.apuriku-lp.honda-suzuka202206 .link-list-03__link:after { position: absolute; top: 0; right: 10px; bottom: 0; transform: rotate(45deg); width: 8px; height: 8px; content: ''; margin-top: auto; margin-bottom: auto; border-top: 2px solid #ff2b00; border-right: 2px solid #ff2b00; }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .link-list-03__link { padding: 20px 0 20px 15px; } }

.apuriku-lp.honda-suzuka202206 .link-list-03__img { display: block; width: 50px; height: 50px; background-position: center center; background-size: contain; background-repeat: no-repeat; margin-right: 15px; }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .link-list-03__img { width: 100px; height: 70px; } }

.apuriku-lp.honda-suzuka202206 .link-list-03__txt-wrap { display: block; -ms-flex-preferred-size: 70%; flex-basis: 70%; }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .link-list-03__txt-wrap { -ms-flex-preferred-size: 60%; flex-basis: 60%; } }

.apuriku-lp.honda-suzuka202206 .link-list-03__ttl { display: block; overflow: hidden; color: #ff2b00; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; }

@media screen and (min-width: 960px) { .apuriku-lp.honda-suzuka202206 .link-list-03__ttl { margin: 0 0 5px 0; } }

.apuriku-lp.honda-suzuka202206 .link-list-03__sentence { display: block; font-size: 12px; line-height: 1; }

.apuriku-entry.honda-suzuka202206 { background: #fff; }

@media screen and (min-width: 950px) { .apuriku-entry.honda-suzuka202206 { background: #f6f6f6; } }

.apuriku-entry.honda-suzuka202206 .content { width: 100%; padding: 20px 0 0 0; background: #fff; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .content { padding: 20px; } }

@media screen and (min-width: 950px) { .apuriku-entry.honda-suzuka202206 .content { width: 950px; margin: 30px auto 0 auto; padding: 30px; } }

.apuriku-entry.honda-suzuka202206 .page-title { margin: 0 0 20px 10px; padding: 0 0 0 15px; color: #ff2b00; font-weight: normal; font-size: 20px; line-height: 1.1; border-left: 2px solid #ff2b00; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .page-title { margin: 0 0 20px 0; font-size: 24px; } }

.apuriku-entry.honda-suzuka202206 .entry-note { position: relative; width: 100%; margin: 0 auto; padding: 15px 15px 15px 69px; border: 1px solid #f00; background: #fffeed; margin-bottom: 25px; }

.apuriku-entry.honda-suzuka202206 .entry-note::after { display: -ms-flexbox; display: flex; position: absolute; top: 15px; left: 15px; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 45px; height: 45px; padding: 10px; border-radius: 50%; box-sizing: border-box; background: #f77; color: #fff; font-family: arial; font-weight: bold; font-size: 32px; line-height: 1; text-align: center; content: "!"; }

.apuriku-entry.honda-suzuka202206 .entry-note__notice { display: block; color: #f00; font-weight: bold; font-size: 18px; line-height: 1.6; }

.apuriku-entry.honda-suzuka202206 .entry-note__txt { display: block; color: #000; font-size: 13px; line-height: 1.5; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-note { width: auto; } }

.apuriku-entry.honda-suzuka202206 .form-wrap { width: 100%; margin: 0 auto; font-size: 13px; padding-top: 20px; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .form-wrap { width: 600px; } }

.apuriku-entry.honda-suzuka202206 .step-bar { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: stretch; align-items: stretch; width: auto; padding: 0; border-radius: 3px; width: 96%; margin: 0 auto 15px auto; font-size: 12px; line-height: 1.3; }

.apuriku-entry.honda-suzuka202206 .step-bar li { display: -ms-flexbox; display: flex; list-style: none; position: relative; -ms-flex: 1; flex: 1; -ms-flex-align: center; align-items: center; height: 40px; margin: auto; padding: 5px 10px 5px 15px; background-color: #eee; color: #000; font-size: 13px; }

.apuriku-entry.honda-suzuka202206 .step-bar li:before, .apuriku-entry.honda-suzuka202206 .step-bar li:after { display: block; position: absolute; left: -5px; width: 10px; height: 20px; background-color: #eee; content: ''; border-left: 4px solid #fff; }

.apuriku-entry.honda-suzuka202206 .step-bar li:after { top: 0; transform: skew(30deg); }

.apuriku-entry.honda-suzuka202206 .step-bar li:before { bottom: 0; transform: skew(-30deg); }

.apuriku-entry.honda-suzuka202206 .step-bar li:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.apuriku-entry.honda-suzuka202206 .step-bar li:first-child:before, .apuriku-entry.honda-suzuka202206 .step-bar li:first-child:after { content: none; }

.apuriku-entry.honda-suzuka202206 .step-bar li:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.apuriku-entry.honda-suzuka202206 .step-bar li.is-active { background: #fbedea; color: #000; }

.apuriku-entry.honda-suzuka202206 .step-bar li.is-active:before, .apuriku-entry.honda-suzuka202206 .step-bar li.is-active:after { background-color: #fbedea; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .step-bar { width: auto; margin: 0 auto 20px auto; font-size: 13px; } }

.apuriku-entry.honda-suzuka202206 .job-summary { margin: 0 7px 14px 7px; padding: 3% 3% 0 3%; overflow: hidden; border: 1px solid #e5e5e5; }

.apuriku-entry.honda-suzuka202206 .job-summary__header { position: relative; margin: 0 -3%; padding: 0 0 7px 2%; }

.apuriku-entry.honda-suzuka202206 .job-summary__ttl { width: 73%; margin: 0 0 7px; padding: 0; color: #ff2b00; font-weight: bold; font-size: 13px; }

@media screen and (max-width: 320px) { .apuriku-entry.honda-suzuka202206 .job-summary__ttl { width: 70%; } }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .job-summary__ttl { width: 81%; } }

.apuriku-entry.honda-suzuka202206 .job-summary__expand-btn { position: relative; position: absolute; top: -1px; right: 1.5%; width: 22%; margin: 0; padding: 3px 15px 3px 5px; border-radius: 3px; box-sizing: border-box; background: #ff2b00; color: #fff; font-size: 13px; letter-spacing: -1px; cursor: pointer; }

.apuriku-entry.honda-suzuka202206 .job-summary__expand-btn:after { position: absolute; top: auto; right: 7%; bottom: 41%; left: auto; transform: rotate(135deg); width: 7px; height: 7px; content: ''; border-top: 2px solid #fff; border-right: 2px solid #fff; }

@media screen and (max-width: 480px) { .apuriku-entry.honda-suzuka202206 .job-summary__expand-btn { right: 1.3%; width: 30%; } }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .job-summary__expand-btn { width: 16%; font-size: 13px; letter-spacing: 0; padding-left: 8px; } }

.apuriku-entry.honda-suzuka202206 .job-summary__expand-btn.is-expand { position: relative; position: absolute; }

.apuriku-entry.honda-suzuka202206 .job-summary__expand-btn.is-expand:after { position: absolute; top: auto; right: 7%; bottom: 33%; left: auto; transform: rotate(-45deg); width: 7px; height: 7px; content: ''; border-top: 2px solid #fff; border-right: 2px solid #fff; }

.apuriku-entry.honda-suzuka202206 .job-summary__items { margin: 0 -3%; padding: 3%; border-top: 1px solid #e5e5e5; }

.apuriku-entry.honda-suzuka202206 .job-summary__items.is-hidden { display: none; }

.apuriku-entry.honda-suzuka202206 .job-summary dl { margin: 0; padding: 3px 0; overflow: hidden; font-size: 13px; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .job-summary dl { width: 86%; margin: 0 auto; font-size: 14px; } }

.apuriku-entry.honda-suzuka202206 .job-summary dt { float: left; width: 10%; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .job-summary dt { width: 8%; } }

.apuriku-entry.honda-suzuka202206 .job-summary dd { float: right; width: 90%; margin: 0; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .job-summary dd { width: 92%; } }

.apuriku-entry.honda-suzuka202206 .job-summary__item dt { float: left; margin: 0 0 3px 0; overflow: hidden; font-weight: normal; }

.apuriku-entry.honda-suzuka202206 .job-summary__item svg { display: block; float: left; width: 20px; height: 20px; margin: 0 5px 0 0; fill: #ff2b00; }

.apuriku-entry.honda-suzuka202206 .job-summary__item svg .st0 { fill: #fff; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .job-summary { margin-right: 0; margin-left: 0; padding-top: 2.7%; } }

.apuriku-entry.honda-suzuka202206 .entry-form { width: 100%; }

.apuriku-entry.honda-suzuka202206 .entry-form__table { width: 100%; border-collapse: collapse; }

.apuriku-entry.honda-suzuka202206 .entry-form th { width: 20%; padding: 9px 7px 7px 9px; background: #eee; font-weight: bold; font-size: 12px; text-align: left; vertical-align: top; border-bottom: 1px solid #fff; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form th { width: 30%; font-size: 14px; } }

.apuriku-entry.honda-suzuka202206 .entry-form td { width: 80%; padding: 5px 3px 5px 7px; border-bottom: 1px solid #eee; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form td { width: 70%; padding: 0 0 0 12px; } }

.apuriku-entry.honda-suzuka202206 .entry-form tr:first-child { border-top: 1px solid #eee; }

.apuriku-entry.honda-suzuka202206 .entry-form input[type='text'], .apuriku-entry.honda-suzuka202206 .entry-form input[type='tel'], .apuriku-entry.honda-suzuka202206 .entry-form input[type='email'], .apuriku-entry.honda-suzuka202206 .entry-form select, .apuriku-entry.honda-suzuka202206 .entry-form textarea { display: block; width: 100%; margin: 5px 0; padding: 4px 2px 4px 8px; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); background-image: none; background-color: #fff9f3; color: #555; font-weight: bold; font-size: 13px; line-height: 1.4; }

.apuriku-entry.honda-suzuka202206 .entry-form input[type='text']:focus, .apuriku-entry.honda-suzuka202206 .entry-form input[type='tel']:focus, .apuriku-entry.honda-suzuka202206 .entry-form input[type='email']:focus, .apuriku-entry.honda-suzuka202206 .entry-form select:focus, .apuriku-entry.honda-suzuka202206 .entry-form textarea:focus { border: solid 1px #ccc; background: #eee; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form input[type='text'], .apuriku-entry.honda-suzuka202206 .entry-form input[type='tel'], .apuriku-entry.honda-suzuka202206 .entry-form input[type='email'], .apuriku-entry.honda-suzuka202206 .entry-form select, .apuriku-entry.honda-suzuka202206 .entry-form textarea { margin: 10px 0; padding: 5px 3px 5px 10px; font-size: 14px; } }

.apuriku-entry.honda-suzuka202206 .entry-form input[type='text'], .apuriku-entry.honda-suzuka202206 .entry-form input[type='tel'], .apuriku-entry.honda-suzuka202206 .entry-form input[type='email'], .apuriku-entry.honda-suzuka202206 .entry-form textarea { width: 98%; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form input[type='text'], .apuriku-entry.honda-suzuka202206 .entry-form input[type='tel'], .apuriku-entry.honda-suzuka202206 .entry-form input[type='email'], .apuriku-entry.honda-suzuka202206 .entry-form textarea { width: 96%; } }

.apuriku-entry.honda-suzuka202206 .entry-form__select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.apuriku-entry.honda-suzuka202206 .entry-form__select-icon { position: relative; }

.apuriku-entry.honda-suzuka202206 .entry-form__select-icon:after { position: absolute; top: 34%; right: 7px; bottom: auto; left: auto; transform: rotate(135deg); width: 7px; height: 7px; content: ''; border-top: 2px solid #444; border-right: 2px solid #444; }

.apuriku-entry.honda-suzuka202206 .entry-form__radio { overflow: hidden; }

.apuriku-entry.honda-suzuka202206 .entry-form__radio input { display: none; }

.apuriku-entry.honda-suzuka202206 .entry-form__radio label { display: block; float: left; width: 60px; margin: 5px 0; padding: 8px 4px; border: 1px solid #ccc; box-sizing: border-box; background: #fff9f3; font-weight: bold; line-height: 1; text-align: center; cursor: pointer; }

.apuriku-entry.honda-suzuka202206 .entry-form__radio label:first-of-type { border-radius: 5px 0 0 5px; }

.apuriku-entry.honda-suzuka202206 .entry-form__radio label:last-of-type { border-radius: 0 5px 5px 0; border-left: none; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form__radio label { margin: 10px 0; padding: 10px 5px; } }

.apuriku-entry.honda-suzuka202206 .entry-form__radio input[type='radio']:checked + label { border: 1px solid #ff2b00; background: #ff2b00; color: #fff; }

.apuriku-entry.honda-suzuka202206 .entry-form .not-required-cell input, .apuriku-entry.honda-suzuka202206 .entry-form .not-required-cell textarea, .apuriku-entry.honda-suzuka202206 .entry-form .not-required-cell select { background: #fff; }

.apuriku-entry.honda-suzuka202206 .entry-form .not-required-cell .entry-form__radio label { background: #f3f3f3; }

.apuriku-entry.honda-suzuka202206 .entry-form .not-required-cell .option { display: block; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form .not-required-cell .option { float: right; } }

.apuriku-entry.honda-suzuka202206 .entry-form .not_required { background: #fff; }

.apuriku-entry.honda-suzuka202206 .entry-form .require { display: block; color: red; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form .require { float: right; font-size: 13px; } }

.apuriku-entry.honda-suzuka202206 .entry-form .option { font-weight: normal; font-size: 11px; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form .option { font-size: 12px; } }

.apuriku-entry.honda-suzuka202206 .entry-form .remarks { font-weight: normal; font-size: 12px; }

.apuriku-entry.honda-suzuka202206 .entry-form .error { color: red; font-weight: bold; font-size: 12px; margin-top: 4px; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form .error { margin: 7px 0 0 0; font-size: 13px; } }

.apuriku-entry.honda-suzuka202206 .entry-form .has-error { background: #ffeded; border-color: #fff !important; }

.apuriku-entry.honda-suzuka202206 .entry-form .note { padding: 0 10px 7px 0; font-size: 11px; line-height: 1.3; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form .note { font-size: 12px; line-height: inherit; } }

.apuriku-entry.honda-suzuka202206 .entry-form .maxlength-txt { display: block; margin: -2px 0 9px -3px; font-size: 12px; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form .maxlength-txt { margin-top: -6px; } }

.apuriku-entry.honda-suzuka202206 .entry-form .double input { display: inline-block; width: 48%; margin-right: 1%; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form .double input { width: 46%; margin-right: 3%; } }

.apuriku-entry.honda-suzuka202206 .entry-form .tel input { width: 96%; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form .tel input { width: 50%; } }

.apuriku-entry.honda-suzuka202206 .entry-form .address th { width: 19%; padding: 4px; border-right: 1px solid #fff; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form .address th__first-child { text-align: left; } }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form .address th { width: 17%; padding: 9px 7px 7px 9px; } }

.apuriku-entry.honda-suzuka202206 .entry-form .address th.address__first-cell { width: 7%; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form .address th.address__first-cell { width: 13%; } }

.apuriku-entry.honda-suzuka202206 .entry-form .address .option { display: block; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form .address .option { float: right; } }

.apuriku-entry.honda-suzuka202206 .entry-form .birthday { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.apuriku-entry.honda-suzuka202206 .entry-form .birthday select { border-radius: 4px; }

.apuriku-entry.honda-suzuka202206 .entry-form .birthday__year { -ms-flex-preferred-size: 40%; flex-basis: 40%; }

.apuriku-entry.honda-suzuka202206 .entry-form .birthday__month { -ms-flex-preferred-size: 23%; flex-basis: 23%; }

.apuriku-entry.honda-suzuka202206 .entry-form .birthday__day { -ms-flex-preferred-size: 23%; flex-basis: 23%; }

.apuriku-entry.honda-suzuka202206 .entry-form .birthday__unit { -ms-flex-preferred-size: 5%; flex-basis: 5%; padding-right: 5px; padding-left: 5px; }

.apuriku-entry.honda-suzuka202206 .entry-form .birthday .entry-form__select-icon:after { top: 34%; right: 6px; width: 5px; height: 5px; border-top: 2px solid #444; border-right: 2px solid #444; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__description { width: 98%; margin: 5px 0; font-size: 12px; line-height: 1.5; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-form__extra__description { width: 96%; font-size: inherit; line-height: inherit; } }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items { padding: 6px 0; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=checkbox] { display: none; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=checkbox] + label { display: inline-block; position: relative; width: 100%; margin: 0 20px 0 0; padding: 10px 12px 9px 42px; border-radius: 5px; box-sizing: border-box; background-color: #f4f4f4; vertical-align: middle; cursor: pointer; transition: background-color .2s linear; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=checkbox] + label:after { display: block; position: absolute; top: 50%; left: 15px; width: 16px; height: 16px; border: 2px solid #bbb; border-radius: 4px; content: ''; transition: border-color .2s linear; margin-top: -10px; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=checkbox] + label:before { display: block; opacity: 0; position: absolute; top: 50%; left: 21px; transform: rotate(45deg); width: 5px; height: 9px; content: ''; transition: opacity .2s linear; margin-top: -7px; border-right: 3px solid #fff; border-bottom: 3px solid #fff; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=checkbox]:checked + label { background-color: #ff2b00; color: #fff; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=checkbox]:checked + label:after { border-color: #fff; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=checkbox]:checked + label:before { opacity: 1; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=radio] { display: none; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=radio] + label { display: inline-block; position: relative; width: 100%; margin: 0 20px 0 0; padding: 10px 12px 9px 42px; border-radius: 5px; box-sizing: border-box; background-color: #f4f4f4; vertical-align: middle; cursor: pointer; transition: background-color .2s linear; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=radio] + label:after { display: block; position: absolute; top: 50%; left: 15px; width: 16px; height: 16px; border: 2px solid #bbb; border-radius: 20px; content: ''; transition: border-color .2s linear; margin-top: -10px; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=radio] + label:before { display: block; opacity: 0; position: absolute; top: 50%; left: 20px; width: 10px; height: 10px; border-radius: 50%; background-color: #fff; content: ''; transition: opacity .2s linear; margin-top: -5px; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=radio]:checked + label { background-color: #ff2b00; color: #fff; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=radio]:checked + label:after { border-color: #fff; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input[type=radio]:checked + label:before { opacity: 1; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items li { display: -ms-flexbox; display: flex; padding: 6px 0; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items input { display: block; width: auto; height: auto; margin: 3px 5px 0 0; padding-top: 4px; }

.apuriku-entry.honda-suzuka202206 .entry-form__extra__items label { display: block; line-height: 1.5; }

.apuriku-entry.honda-suzuka202206 .entry-form__entry-btn { display: inline-block; padding: 7px 10px 8px 10px; border: none; border-radius: 0; background-image: linear-gradient(139deg, #ff2b00, #ffc500); color: #fff; font-weight: normal; font-size: 20px; text-decoration: none; text-align: center; transition: all .2s; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 86%; padding: 20px 0; border-radius: 4px; box-shadow: none; text-shadow: none; }

.apuriku-entry.honda-suzuka202206 .entry-form__entry-btn:hover { background-image: linear-gradient(139deg, #ffc500, #ffc500); }

.apuriku-entry.honda-suzuka202206 .entry-form__entry-btn:hover { box-shadow: none; text-shadow: none; }

.apuriku-entry.honda-suzuka202206 .entry-form__entry-back-btn { display: inline-block; padding: 7px 10px 8px 10px; border: none; border-radius: 0; background-color: #aaa; color: #fff; font-weight: normal; font-size: 14px; text-decoration: none; text-align: center; transition: all .2s; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 50%; padding: 15px 0; border-radius: 4px; box-shadow: none; text-shadow: none; }

.apuriku-entry.honda-suzuka202206 .entry-form__entry-back-btn:hover { background-color: #ff6b4d; }

.apuriku-entry.honda-suzuka202206 .entry-form__entry-back-btn:hover { box-shadow: none; text-shadow: none; }

.apuriku-entry.honda-suzuka202206 .privacy-policy { width: 100%; margin: 10px auto 0; border: 1px solid #ddd; }

.apuriku-entry.honda-suzuka202206 .privacy-policy input[type=checkbox] { display: none; }

.apuriku-entry.honda-suzuka202206 .privacy-policy input[type=checkbox] + label { display: inline-block; position: relative; width: 100%; margin: 0 20px 0 0; padding: 10px 12px 9px 42px; border-radius: 5px; box-sizing: border-box; background-color: #f4f4f4; vertical-align: middle; cursor: pointer; transition: background-color .2s linear; }

.apuriku-entry.honda-suzuka202206 .privacy-policy input[type=checkbox] + label:after { display: block; position: absolute; top: 50%; left: 15px; width: 16px; height: 16px; border: 2px solid #bbb; border-radius: 4px; content: ''; transition: border-color .2s linear; margin-top: -10px; }

.apuriku-entry.honda-suzuka202206 .privacy-policy input[type=checkbox] + label:before { display: block; opacity: 0; position: absolute; top: 50%; left: 21px; transform: rotate(45deg); width: 5px; height: 9px; content: ''; transition: opacity .2s linear; margin-top: -7px; border-right: 3px solid #fff; border-bottom: 3px solid #fff; }

.apuriku-entry.honda-suzuka202206 .privacy-policy input[type=checkbox]:checked + label { background-color: #ff2b00; color: #fff; }

.apuriku-entry.honda-suzuka202206 .privacy-policy input[type=checkbox]:checked + label:after { border-color: #fff; }

.apuriku-entry.honda-suzuka202206 .privacy-policy input[type=checkbox]:checked + label:before { opacity: 1; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .privacy-policy { text-align: center; } }

.apuriku-entry.honda-suzuka202206 .privacy-policy-msg { margin: 20px 10px 10px 10px; text-align: center; }

.apuriku-entry.honda-suzuka202206 .privacy-policy-agreement { width: 270px; margin: 0 auto 20px; overflow: hidden; }

.apuriku-entry.honda-suzuka202206 .entry-confirm { margin: 0; overflow: hidden; }

.apuriku-entry.honda-suzuka202206 .entry-confirm__list { display: table; width: 100%; border-collapse: collapse; }

.apuriku-entry.honda-suzuka202206 .entry-confirm__list:first-child { border-top: 1px solid #eee; }

.apuriku-entry.honda-suzuka202206 .entry-confirm__list__item { display: table-cell; width: 30%; padding: 6px 0 6px 2%; background: #f4f4f4; font-weight: bold; font-size: 13px; border-bottom: 1px solid #fff; }

.apuriku-entry.honda-suzuka202206 .entry-confirm__list__value { display: table-cell; width: 70%; padding: 6px 0 6px 8px; overflow: hidden; border-right: 1px solid #eee; border-bottom: 1px solid #eee; }

.apuriku-entry.honda-suzuka202206 .entry-confirm__list__value p { margin: 0; white-space: pre-wrap; }

.apuriku-entry.honda-suzuka202206 .entry-confirm .privacy-policy { margin: 30px 0; border: none; }

.apuriku-entry.honda-suzuka202206 .entry-confirm .privacy-policy-msg { width: 86%; margin: 0 auto; text-align: left; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-confirm .privacy-policy-msg { width: 100%; margin-top: 20px; } }

.apuriku-entry.honda-suzuka202206 .entry-confirm .privacy-policy-inner { width: 86%; height: 300px; margin: 10px auto 15px auto; padding: 15px; overflow: scroll; border: 1px solid #ddd; background-color: #fffcf6; text-align: left; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-confirm .privacy-policy-inner { width: 100%; } }

.apuriku-entry.honda-suzuka202206 .entry-confirm .privacy-policy-agreement { width: 86%; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-confirm .privacy-policy-agreement { width: 100%; } }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .entry-confirm .privacy-policy input[type=checkbox] + label:before { left: calc(50% - 107px); }
  .apuriku-entry.honda-suzuka202206 .entry-confirm .privacy-policy input[type=checkbox] + label:after { left: calc(50% - 114px); } }

.apuriku-entry.honda-suzuka202206 .msg-box { width: 94%; margin: 45px auto; padding: 30px; border: 1px solid #ddd; border-radius: 5px; background-color: #fff8f0; }

.apuriku-entry.honda-suzuka202206 .back-top { font-size: 15px; text-align: center; }

.apuriku-entry.honda-suzuka202206 .shift-entry__current-address-ttl th { padding: 5px 7px 5px 9px; font-size: 11px; border-bottom: none; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .shift-entry__current-address-ttl th { font-size: 14px; } }

.apuriku-entry.honda-suzuka202206 .shift-entry__current-address .address-th { background-color: #ddd; }

.apuriku-entry.honda-suzuka202206 .shift-entry__current-address .address-th-first { width: 10px; }

.apuriku-entry.honda-suzuka202206 .shift-entry__msg-error { width: 94%; margin: 0 auto; padding: 20px; border: 2px solid #ddd; border-radius: 3px; background: #efefef; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .shift-entry__msg-error { width: 100%; text-align: center; } }

.apuriku-entry.honda-suzuka202206 .shift-entry__back-btn { display: block; width: 130px; margin: 20px auto; padding: 10px 0; border-radius: 3px; background-color: #fff; color: #333; text-align: center; }

.apuriku-entry.honda-suzuka202206 .shift-entry__privacy-policy .privacy-policy-agreement { width: 90%; }

@media screen and (min-width: 768px) { .apuriku-entry.honda-suzuka202206 .shift-entry__privacy-policy .privacy-policy-agreement { width: 330px; } }

.apuriku-entry.honda-suzuka202206 .date-list { margin-top: 12px; padding-right: 20px; }

.apuriku-entry.honda-suzuka202206 .date-list__date { padding: 5px 8px; background: #eee; font-weight: bold; font-size: 14px; line-height: 1; }

.apuriku-entry.honda-suzuka202206 .date-list__items { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 6px; }

.apuriku-entry.honda-suzuka202206 .date-list__item { -ms-flex-preferred-size: 32%; flex-basis: 32%; margin-top: 8px; margin-right: 2%; }

@media screen and (max-width: 414px) { .apuriku-entry.honda-suzuka202206 .date-list__item { -ms-flex-preferred-size: 43%; flex-basis: 43%; margin-right: 3%; } }

.apuriku-entry.honda-suzuka202206 .date-list__item:nth-child(3n) { margin-right: 0; }

@media screen and (max-width: 414px) { .apuriku-entry.honda-suzuka202206 .date-list__item:nth-child(2n) { margin-right: 0; }
  .apuriku-entry.honda-suzuka202206 .date-list__item:nth-child(3n) { margin-right: 3%; } }

.apuriku-entry.honda-suzuka202206 .date-list__item input[type='radio'] { opacity: 0; position: absolute; }

.apuriku-entry.honda-suzuka202206 .date-list__item input[type='radio'] + label { display: block; width: 100%; padding: 10px 1px 11px 1px; border: 1px solid #ff2b00; border-radius: 3px; color: #ff2b00; font-size: 13px; line-height: 1; letter-spacing: 0; text-align: center; transition: all 150ms ease; }

@media screen and (max-width: 320px) { .apuriku-entry.honda-suzuka202206 .date-list__item input[type='radio'] + label { padding: 8px 1px 9px 1px; font-size: 12px; } }

.apuriku-entry.honda-suzuka202206 .date-list__item input[type='radio']:checked + label { background: #ff2b00; color: #fff; }

.apuriku-entry.honda-suzuka202206 .date-list__expand { display: block; position: relative; width: 85px; margin: 0 auto; padding: 7px 0 13px 0; color: #ff2b00; font-size: 14px; cursor: pointer; }

.apuriku-entry.honda-suzuka202206 .date-list__expand::after { display: block; position: absolute; top: 11px; right: 0; transform: rotate(45deg); width: 7px; height: 7px; content: ""; border-right: 1px solid #ff2b00; border-bottom: 1px solid #ff2b00; }

.apuriku-entry.honda-suzuka202206 .date-list__expand.is-open::after { top: 15px; transform: rotate(-135deg); }

.apuriku-entry.honda-suzuka202206 .date-list__hide { display: none; position: relative; }

.apuriku-entry.honda-suzuka202206 .inline-frame-text { height: 150px; padding: 6px; border: 1px solid #ddd; font-size: 12px; overflow-y: scroll; margin-right: 20px; margin-top: 10px; }

@media screen and (min-width: 768px) { .apuriku-entry .entry-confirm .privacy-policy.shift-entry__privacy-policy input[type=checkbox] + label:before { left: 17px; }
  .apuriku-entry .entry-confirm .privacy-policy.shift-entry__privacy-policy input[type=checkbox] + label:after { left: 10px; } }

.demaekan-gig-entry .demaekan-logo { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; text-align: center; margin-bottom: 10px; margin-top: 10px; }

.demaekan-gig-entry .demaekan-page-title { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; color: #e9291f; font-weight: bold; font-size: 27px; margin-bottom: 10px; }

.demaekan-gig-entry .demaekan-text { margin: 10px 0 15px 0; font-size: 14px; line-height: 1.8; }

@media screen and (max-width: 414px) { .demaekan-gig-entry .demaekan-text { width: 96%; line-height: 1.6; margin-left: auto; margin-right: auto; } }

.demaekan-gig-entry .job-summary { display: none; }

.demaekan-gig-entry .demaekan-reentry { position: relative; width: 100%; margin: 0 auto; padding: 11px 20px 11px 20px; border: 1px solid #f00; background: #fffeed; font-size: 14px; line-height: 1.8; margin-bottom: 25px; }

@media screen and (max-width: 414px) { .demaekan-gig-entry .demaekan-reentry { width: 96%; padding: 11px 15px 11px 15px; line-height: 1.6; margin-left: auto; margin-right: auto; } }

.demaekan-gig-entry .date-list__date { position: relative; padding: 10px 14px; border-radius: 4px; cursor: pointer; }

.demaekan-gig-entry .date-list__date::after { display: block; position: absolute; top: 10px; right: 14px; transform: rotateZ(45deg); width: 8px; height: 8px; content: ""; transition: all .15s; border-right: 1px solid #ff2b00; border-bottom: 1px solid #ff2b00; }

.demaekan-gig-entry .date-list__date.is-open::after { top: 14px; transform: rotateX(180deg) rotateZ(45deg); }

.demaekan-gig-entry .date-list__item-wrap { display: none; }

@media screen and (max-width: 414px) { .demaekan-gig-entry .date-list__item { -ms-flex-preferred-size: 30%; flex-basis: 30%; margin-right: 4%; }
  .demaekan-gig-entry .date-list__item:nth-child(2n) { margin-right: 4%; }
  .demaekan-gig-entry .date-list__item:nth-child(3n) { margin-right: 0; } }

.recaptcha-note { color: #888; font-size: 12px; text-align: center; padding-left: 10px; padding-right: 10px; }

.grecaptcha-badge { visibility: hidden; }
































/*打ち消し用*/
@media screen and (min-width: 768px){
    .apuriku-lp .header__navi-wrap {
        position: static;
        right: auto;
        left: auto;
        height: auto;
    }

    .apuriku-lp .main-visual {
        margin-top: 0px;
    }
}

.honda-suzuka202206.apuriku-lp .lp-footer .lp-footer__copy + .footer__navi {
    display: none;
}

.honda-suzuka202206.apuriku-lp .job-search__list a {box-shadow:none;}
.honda-suzuka202206.apuriku-lp .job-search__list a:hover {box-shadow:none;}
.honda-suzuka202206.apuriku-lp .job-search__list a.is-icon {
    background-position: inherit;
    background-size: inherit;
}

.honda-suzuka202206.apuriku-lp .day-search__day a {box-shadow:none;}
.honda-suzuka202206.apuriku-lp .day-search__day a:hover {box-shadow:none;}
.honda-suzuka202206.apuriku-lp .time-search__time a{box-shadow:none;}
.honda-suzuka202206.apuriku-lp .time-search__time a:hover{box-shadow:none;}

.apuriku-lp.honda-suzuka202206 .header {
    padding: 10px 0 0 0;
}
.apuriku-lp.honda-suzuka202206 .header__wrap {
    padding-bottom: 0;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .header__wrap {
        padding-bottom: 10px;
        text-align: center;
    }
}

.apuriku-lp.honda-suzuka202206 .header__logo {
    height: 54px;
}
.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image-wrap.image-filter:after {
    background-image: url(/img/common/dot.svg), linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.apuriku-lp.honda-suzuka202206 .entry-area:after {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(-45deg, transparent 25%, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.2) 50%, transparent 50%, transparent 75%, rgba(0, 0, 0, 0.2) 75%);
}
.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .entry-area__btn--tel {
    display: none;
}
.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .entry-area__tel-note {
    display: none;
}
.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .copy-area {
    top:5.5%;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .copy-area {
       text-align: center;
    }
}

.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .mainv-expiration {
    display: inline-block;
    margin-top:15px;
}
.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image-wrap {
    height: 730px;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image-wrap {
        height: 700px;
    }
}
@media screen and (max-width: 500px) {
    .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image-wrap {
        height: 670px;
    }
}
.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image {
    height: 770px;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image {
        height: 710px;
    }
}
@media screen and (max-width: 500px) {
    .apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-image {
        height: 690px;
    }
}


.apuriku-lp.honda-suzuka202206 .main-visual--slideshow .slide-main-copy {
    font-size: 35px;
    line-height: 1.5;
    margin-bottom:13px;
}

.apuriku-lp.honda-suzuka202206 .merit {
    background-image: url(/image/36e8731b-a378-4647-b8ec-327e308d06b2);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    padding-top: 100px;
    padding-bottom: 120px;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .merit {
        padding-top: 60px;
        padding-bottom: 70px;
    }
}
.apuriku-lp.honda-suzuka202206 .merit::before{
    background-color: rgba(255,255,255,0.9);
    position: absolute;
    top:0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
    content:'';
}

.apuriku-lp.honda-suzuka202206 .merit .content-title{
    display: block;
    z-index: 10;
    margin-bottom: 45px;
    position: relative;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .merit .content-title{
        margin-bottom: 30px;
        font-size:24px;
    }
}
.apuriku-lp.honda-suzuka202206 .merit .merit__headline {
    display:none;
}
.apuriku-lp.honda-suzuka202206 .merit .merit__sentence{
    display:block;
}
.apuriku-lp.honda-suzuka202206 .merit .merit__text{
    font-size:19px;
    line-height: 2.3;
    margin-bottom: 70px;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .merit .merit__text{
        font-size:16px;
        line-height: 2;
        margin-bottom: 50px;
        text-align: left;
        width: 90%;
    }
}
@media screen and (max-width: 500px) {
    .apuriku-lp.honda-suzuka202206 .merit .merit__text{
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    
}
.apuriku-lp.honda-suzuka202206 .merit .merit-image-wrap {
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2;
}

.apuriku-lp.honda-suzuka202206 .merit .merit-image {
    width:880px;
}
@media screen and (max-width: 500px) {
    .apuriku-lp.honda-suzuka202206 .merit .merit-image {
        width: 90%;
    }
}

.apuriku-lp.honda-suzuka202206 .salary{
    padding-top: 90px;
    background-size: auto auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 15px, rgba(250, 250, 250, 1) 15px, rgba(250, 250, 250, 1) 26px );
}
@media screen and (max-width: 600px) {
    .apuriku-lp.honda-suzuka202206 .salary{
        padding-top: 60px;
        padding-bottom: 40px;
    }
}
.apuriku-lp.honda-suzuka202206 .salary .content-title{
    margin-bottom: 70px;
}
@media screen and (max-width: 600px) {
    .apuriku-lp.honda-suzuka202206 .salary .content-title{
        margin-bottom: 50px;
    }
}
.apuriku-lp.honda-suzuka202206 .salary-image-wrap {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 900px) {
    .apuriku-lp.honda-suzuka202206 .salary-image-wrap {
        width: 100%;
    }
}
.apuriku-lp.honda-suzuka202206 .work-type .content{
    width: 900px;
    margin-left:auto;
    margin-right:auto;
}
@media screen and (max-width: 900px) {
    .apuriku-lp.honda-suzuka202206 .work-type .content{
        width: 92%;
}
    }
.apuriku-lp.honda-suzuka202206 .work-type-lead {
    font-size:19px;
    line-height: 1.8;
    margin-bottom:40px;
    text-align: center;
}
@media screen and (max-width: 414px) {
    .apuriku-lp.honda-suzuka202206 .work-type-lead {
        font-size:16px;
        margin-bottom:30px;
    }
}
.apuriku-lp.honda-suzuka202206 .work-type-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    padding: 30px 0 30px 0;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .work-type-list {
        flex-wrap: nowrap;
        flex-direction: column;
    }
}
.apuriku-lp.honda-suzuka202206 .work-type-list li{
    flex-basis: 46.5%;
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .work-type-list li{
        flex-basis: 100%;
        margin-bottom: 30px;
    }
}
.apuriku-lp.honda-suzuka202206 .work-type-title {
    color: #FF2C01;
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 15px;
    font-weight: bold;
}
@media screen and (max-width: 414px) {
    .apuriku-lp.honda-suzuka202206 .work-type-title {
        font-size: 22px;
    }
}
.apuriku-lp.honda-suzuka202206 .work-type-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 250px;
    width: 100%;
    margin-bottom: 12px;
}
.apuriku-lp.honda-suzuka202206 .work-type-text {
    font-size: 15px;
    line-height: 1.8;
}
@media screen and (max-width: 414px) {
    .apuriku-lp.honda-suzuka202206 .work-type-text {
        font-size: 14px;
    }
}
.apuriku-lp.honda-suzuka202206 .work-type-note {
    font-size: 13px;
    margin-top: 8px;
}

.apuriku-lp.honda-suzuka202206 .equip{
    background-color: #f5f5f5;
}
.apuriku-lp.honda-suzuka202206 .equip-lead {
    font-size:19px;
    line-height: 1.8;
    margin-bottom:40px;
    text-align: center;
}
.apuriku-lp.honda-suzuka202206 .equip-lead span{
    color: #ff2c01;
}
@media screen and (max-width: 414px) {
    .apuriku-lp.honda-suzuka202206 .equip-lead {
        font-size:16px;
        margin-bottom:30px;
    }
}

.apuriku-lp.honda-suzuka202206 .equip .equip-container{
    background-color: #fff;
    width:900px;
    padding: 35px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 900px) {
    .apuriku-lp.honda-suzuka202206 .equip .equip-container{
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .apuriku-lp.honda-suzuka202206 .equip .equip-container{
        padding: 20px;
    }
}
.apuriku-lp.honda-suzuka202206 .equip-title-area{
    display: flex;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .equip-title-area{
        flex-direction: column;
    }
}
.apuriku-lp.honda-suzuka202206 .equip-title{
    color: #ff2c01;
    font-weight: bold;
    font-size: 20px;
}
.apuriku-lp.honda-suzuka202206 .equip-title-note{
    font-size:13px;
    margin-left:10px;
}
.apuriku-lp.honda-suzuka202206 .equip-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 0 25px 0;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .equip-list {
        flex-wrap: nowrap;
        flex-direction: column;
    }
}
.apuriku-lp.honda-suzuka202206 .equip-list li{
    flex-basis: 31%;
    margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .equip-list li{
        flex-basis: 50%;
        margin-bottom: 30px;
    }
}
.apuriku-lp.honda-suzuka202206 .equip-photo {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 200px;
    width: 100%;
    margin-bottom: 15px;
}
.apuriku-lp.honda-suzuka202206 .equip-photo.photo1 { background-image: url(/image/2a32c155-cfcc-4012-b972-f02a48a2b101);}
.apuriku-lp.honda-suzuka202206 .equip-photo.photo2 { background-image: url(/image/17de67b4-0efc-447e-94af-3b58ec6033bf);}
.apuriku-lp.honda-suzuka202206 .equip-photo.photo3 { background-image: url(/image/495f9021-0fdb-4351-a9b7-61bdfc6a1832);}
.apuriku-lp.honda-suzuka202206 .equip-photo.photo4 { background-image: url(/image/49e58340-bd47-47f0-be9f-0b8f3220cd7b);}
.apuriku-lp.honda-suzuka202206 .equip-photo.photo5 { background-image: url(/image/51498549-5608-450a-9c23-af9883815760);}
.apuriku-lp.honda-suzuka202206 .equip-photo.photo6 { background-image: url(/image/b06f6575-4a76-4cd6-9d46-261b748402d4);}

.apuriku-lp.honda-suzuka202206 .equip-name {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: bold;
}
.apuriku-lp.honda-suzuka202206 .equip-text {
    font-size: 13px;
    line-height: 1.8;
}
@media screen and (max-width: 414px) {
    .apuriku-lp.honda-suzuka202206 .equip-text {
        font-size: 13px;
    }
}
.apuriku-lp.honda-suzuka202206 .equip-resutaurant{
    background-color: #ffe8c0;
    border-radius: 100px;
    padding: 20px 40px;
    display: inline-block;
    position: relative;
    top:-20px;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .equip-resutaurant{
        border-radius: 10px;
        padding: 15px 20px;
        width: 100%;
    }
}
.apuriku-lp.honda-suzuka202206 .equip-resutaurant::after{
    display: block;
    content: "";
    position: absolute;
    border-bottom: 35px solid #ffe8c0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    top: -27px;
    left: 120px;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .equip-resutaurant::after{
        display: none;
    }
}
.apuriku-lp.honda-suzuka202206 .equip-resutaurant-inner {
    display: flex;
}
@media screen and (max-width: 600px) {
    .apuriku-lp.honda-suzuka202206 .equip-resutaurant-inner {
        flex-direction: column;
    }
}
.apuriku-lp.honda-suzuka202206 .equip-resutaurant-text{
    width: 50%;
    font-size: 14px;
    margin-right: 20px;
}
@media screen and (max-width: 900px) {
    .apuriku-lp.honda-suzuka202206 .equip-resutaurant-text{
        width: 65%;
        font-size: 13px;
    }
}
@media screen and (max-width: 600px) {
    .apuriku-lp.honda-suzuka202206 .equip-resutaurant-text{
        width: 100%;
        line-height: 1.8;
    }
}
.apuriku-lp.honda-suzuka202206 .equip-resutaurant-photo{
    display: flex;
}
@media screen and (max-width: 600px) {
    .apuriku-lp.honda-suzuka202206 .equip-resutaurant-photo{
        margin-top: 10px;
        justify-content: center;
    }
}
.apuriku-lp.honda-suzuka202206 .equip-resutaurant .food-photo{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 90px;
    width: 90px;
    margin-right: 10px;
    border-radius: 100px;
}
@media screen and (max-width: 900px) {
    .apuriku-lp.honda-suzuka202206 .equip-resutaurant .food-photo{
        height: 75px;
        width: 75px;
        margin-right: 7px;
    }
}
.apuriku-lp.honda-suzuka202206 .equip-resutaurant .food-photo.photo1 { background-image: url(/image/020d504e-7289-4b7e-acbd-ed4329a8f9ba);}
.apuriku-lp.honda-suzuka202206 .equip-resutaurant .food-photo.photo2 { background-image: url(/image/145a4f42-af5b-494b-9a16-6c7fe46f7650);}
.apuriku-lp.honda-suzuka202206 .equip-resutaurant .food-photo.photo3 { background-image: url(/image/b4d44a1f-9184-4e62-9ca6-023502bc5121);}

.apuriku-lp.honda-suzuka202206 .equip-other {
    background-color: #f4f4f4;
    padding: 15px 25px;
    display: flex;
    margin-top:20px;
}
@media screen and (max-width: 600px) {
    .apuriku-lp.honda-suzuka202206 .equip-other {
        flex-direction: column;
    }
}
.apuriku-lp.honda-suzuka202206 .equip-other-title {
    color: #FF2C01;
    font-weight: bold;
    font-size: 16px;
    margin-right: 30px;
    width: 100px;
}
@media screen and (max-width: 600px) {
    .apuriku-lp.honda-suzuka202206 .equip-other-title {
        margin-right: 30px;
        display: inline-block;
        font-size:15px;
        width: auto;
    }
}
.apuriku-lp.honda-suzuka202206 .equip-other-list {
    display: flex;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .equip-other-list {
        flex-direction: column;
    }    
}
.apuriku-lp.honda-suzuka202206 .equip-other-list li{
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin-right: 40px;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .equip-other-list li{
        margin-right: 0;
    }
}
@media screen and (max-width: 600px) {
    .apuriku-lp.honda-suzuka202206 .equip-other-list li{
        font-size: 13px;
    }
}

.apuriku-lp.honda-suzuka202206 .interview .content{
    width: 900px;
}
@media screen and (max-width: 900px) {
    .apuriku-lp.honda-suzuka202206 .interview .content{
        width: 92%;
    }   
}
.apuriku-lp.honda-suzuka202206 .interview__title {
     background-color: #ffd503;
     color:#000;
     font-size: 24px;
     line-height: 1;
     padding: 8px;
     display: inline-block;
     margin-bottom: 14px;
}
@media screen and (max-width: 414px) {
    .apuriku-lp.honda-suzuka202206 .interview__title {
        font-size: 20px;
    }
}
.apuriku-lp.honda-suzuka202206 .interview__sub-title{
    color:#000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
@media screen and (max-width: 414px) {
    .apuriku-lp.honda-suzuka202206 .interview__sub-title{
        font-size: 16px;
        line-height: 1.8;
    }
}

.apuriku-lp.honda-suzuka202206 .interview__text{
    font-size: 14px;
    line-height: 2;
    width: 70%;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .interview__text{
        width: 62%;
    }
}
@media screen and (max-width: 500px) {
    .apuriku-lp.honda-suzuka202206 .interview__text{
        width: 100%;
    }
}

.apuriku-lp.honda-suzuka202206 .interview__img {
    float: right;
    width: auto;
    height: 260px;
    margin-bottom: 20px;
    margin-right:25px;
}
@media screen and (max-width: 767px) {
    .apuriku-lp.honda-suzuka202206 .interview__img {
        height: 220px;
        margin-right:0px;
    }
}
@media screen and (max-width: 500px) {
    .apuriku-lp.honda-suzuka202206 .interview__img {
        height: 200px;
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
.apuriku-lp.honda-suzuka202206 .schedule{
    background-color: #f4f4f4;
}
.apuriku-lp.honda-suzuka202206 .schedule-lead {
    font-size:15px;
    text-align: center;
    margin-bottom:40px;
}
.apuriku-lp.honda-suzuka202206 .schedule-container {
    width:900px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 900px) {
    .apuriku-lp.honda-suzuka202206 .schedule-container {
        width:100%;
    }
}

.apuriku-lp.honda-suzuka202206 .career {
    background-image: linear-gradient(130deg, rgba(181,30,0,.9) 10%, rgba(255,197,0,.9)),url(/image/0255f50d-3d45-4c96-9c4b-4b19cc427454);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.apuriku-lp.honda-suzuka202206 .career__title {
    text-align: center;
}

.apuriku-lp.honda-suzuka202206 .header__menu-btn {
    position:absolute;
    top:10px;
    right:10px;
}

.apuriku-lp.honda-suzuka202206 .header__navi__item-smp:nth-of-type(8) {
    display: none;
}




/**/