#nissan-92 {
color:#333333;
font-family:"Noto Sans JP";
font-weight:400;
overflow-x:hidden;
}

#nissan-92 a:hover,#nissan-92 a:focus {
text-decoration:none
}

#nissan-92 .b_header {
background:#f8f9fb
}

#nissan-92 .b_header__logo {
padding-left:15px;
padding-top:20px
}

#nissan-92 .box__primary___text {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

#nissan-92 .box__primary___texts:after {
background:#333333;
bottom:0;
content:"";
height:2px;
left:0;
position:absolute;
width:70.25%
}

#nissan-92 .box__primary___text_note {
background-image:url(../../images/nissan/line.png);
background-position:bottom;
background-repeat:no-repeat;
background-size:contain;
color:#777777;
font-size:14px;
font-weight:500;
margin-top:17.3px;
padding-bottom:7.5px;
text-align:center
}

#nissan-92 .box__primary___text__main {
margin-top:-15%;
position:relative;
z-index:7
}

#nissan-92 .box__primary___text__main_note {
color:#777777;
font-size:13px;
font-weight:500;
margin-right:auto;
margin-top:15px;
max-width:95%;
text-align:right
}

#nissan-92 .box__primary {
max-width:65.85%;
padding-left:5.5%;
position:relative;
width:100%
}

#nissan-92 .box__primary___text__image img {
max-width:400px
}

#nissan-92 .box__primary___text__contents {
margin-right:70px;
padding-top:25px
}

#nissan-92 .box__primary___texts {
-ms-flex-align:end;
-ms-flex-wrap:wrap;
-webkit-box-align:end;
align-items:flex-end;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
padding-bottom:5px;
position:relative;
z-index:1
}

#nissan-92 .box__second {
max-width:34.15%;
position:relative;
width:100%
}

#nissan-92 .box__primary___text_main {
-ms-flex-align:center;
-ms-flex-pack:center;
-webkit-box-align:center;
-webkit-box-pack:center;
align-items:center;
background:#333333;
color:#fff;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:22px;
font-weight:700;
height:77px;
justify-content:center;
margin-bottom:-5px;
margin-right:40px;
max-width:230px;
text-align:-webkit-match-parent;
width:100%
}

#nissan-92 .box__primary___text_lines span {
display:block;
font-size:13px;
line-height:20px;
margin-bottom:1px
}

#nissan-92 .box__primary___text_lines svg {
position:absolute;
top:2px;
z-index:1
}

#nissan-92 .box__primary___text_lines svg:first-child {
left:0
}

#nissan-92 .box__primary___text_lines svg:last-child {
right:0
}

#nissan-92 .box__primary___text_lines {
background-image:url(../../images/nissan/bg-double-arrow.png);
background-repeat:no-repeat;
background-size:100% 100%;
color:#777777;
font-weight:500;
margin-left:20px;
max-width:230px;
padding-left:20px;
position:relative;
text-align:left;
width:100%;
z-index:1
}

#nissan-92 .box__primary___text_label {
-ms-flex-item-align:end;
-ms-grid-row-align:end;
align-self:end;
color:#c32030;
font-size:31px;
font-weight:900
}

#nissan-92 .box__primary___text_number > span {
color:#c32030;
font-family:"Montserrat";
font-size:110px;
font-weight:600;
letter-spacing:-3px;
line-height:93px;
margin-right:7.5px
}

#nissan-92 .box__primary___text_number > small {
color:#c32030;
font-family:"Montserrat";
font-size:80px;
font-weight:600;
margin-left:-10px
}

#nissan-92 .box__primary___text__image {
margin-top:-25px;
position:relative;
z-index:6
}

#nissan-92 .box__second img {
margin-left:-10px;
margin-top:-30px
}

#nissan-92 .box__primary___text_number {
color:#c32030;
font-size:41px;
font-weight:900;
margin-bottom:-4px;
position:relative;
z-index:1
}

#nissan-92 .box__primary___text_number__cricle {
position:absolute;
right:-35%;
top:-150%
}

#nissan-92 .banner__box {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative;
z-index:1
}

#nissan-92 .banner__box:after {
background:#f8f9fbe0;
bottom:0;
content:"";
height:28%;
left:0;
position:absolute;
right:0;
width:100%;
z-index:6
}

#nissan-92 .box__second__cricle__title {
font-size:37px;
font-weight:900;
padding-top:68px;
text-align:center
}

#nissan-92 .box__second__cricle__number .number {
color:#c32030;
font-family:"Montserrat";
font-size:170px;
font-weight:600;
line-height:170px;
text-shadow:8px 5px #e3dec8
}

#nissan-92 .box__primary___text_number__cricle__mark {
margin-top:-40px;
position:relative;
z-index:1
}

#nissan-92 .wave {
display:block;
height:200px;
position:absolute;
width:200px
}

#nissan-92 .wave img {
height:100%;
width:100%
}

#nissan-92 .box__primary___text_number__cricle_arrow {
bottom:-25px;
left:36px;
position:absolute;
z-index:1
}

#nissan-92 .box__primary___text_number__cricle_wrapper {
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
-webkit-border-radius:50%;
-webkit-box-shadow:0 0 0 7px #fff;
aspect-ratio:1;
background-color:#fff57b;
background-image:url(../../images/nissan/bg-cricle.png);
background-position-x:25px;
background-position-y:30px;
background-repeat:no-repeat;
background-size:cover;
border:solid 5px #c3002f;
border-radius:50%;
box-shadow:0 0 0 7px #fff;
text-align:center;
width:155px
}

#nissan-92 .box__second__cricle__number .unit {
-ms-writing-mode:tb;
-webkit-writing-mode:tb;
color:#c32030;
font-size:50px;
font-weight:900;
text-shadow:9px 3px #e3dec8;
writing-mode:tb
}

#nissan-92 .box__second__cricle__desc {
font-size:39px;
font-weight:900;
margin-bottom:15px;
text-align:center
}

#nissan-92 .ic-speak {
bottom:20%;
position:absolute;
right:-30%;
z-index:1
}

#nissan-92 .box__primary___text_number__cricle__label {
left:-30%;
position:absolute;
top:-10%;
z-index:1
}

#nissan-92 .box__primary___text_number__cricle__mark::before {
background-image:url(../../images/nissan/ic-left.png);
left:0
}

#nissan-92 .box__primary___text_number__cricle__mark::after {
background-image:url(../../images/nissan/ic-right.png);
right:0
}

#nissan-92 .box__primary___text_number__cricle__mark::before,#nissan-92 .box__primary___text_number__cricle__mark:after {
background-position:center;
background-repeat:no-repeat;
background-size:contain;
content:"";
display:inline-block;
height:29px;
position:absolute;
top:10px;
width:22px;
z-index:-1
}

#nissan-92 .box__primary___text_number__cricle__mark span {
-webkit-animation:zoom 1.5s 0s linear infinite;
animation:zoom 1.5s 0s linear infinite;
background:#333333;
color:#fff;
display:block;
font-size:18px;
margin-left:auto;
margin-right:auto;
max-width:130px;
padding:5px 10px;
position:relative;
text-align:center;
width:100%;
z-index:1
}

#nissan-92 .box__primary___text_number__cricle__mark small {
color:#fef57b
}

#nissan-92 .box__second__cricle__line {
background:#e5e9ed;
color:#777777;
font-size:16px;
font-weight:500;
line-height:24px;
padding:15px 5px 70px;
text-align:center
}

#nissan-92 .box__second__cricle {
-webkit-box-shadow:0 2px 0 8px #fff;
aspect-ratio:1;
background:#fff;
border:solid 8px #242424;
border-radius:50%;
box-shadow:0 2px 0 8px #fff;
margin-left:-5%;
margin-top:-105%;
max-width:668px;
overflow:hidden;
position:relative;
width:115.75%;
z-index:10
}

#nissan-92 .box__second__cricle__bg {
position:relative;
z-index:10
}

#nissan-92 .box__second__cricle__bg::after {
background-image:url(../../images/nissan/bg-papper.png);
background-position:center;
background-repeat:no-repeat;
content:"";
height:755px;
pointer-events:none;
position:absolute;
width:755px;
z-index:10;
top:50%;
left:50%;
transform: translate(-50%,-50%);
background-size: cover;
}

#nissan-92 .b_banner {
background:#f8f9fb
}

#nissan-92 .box__second__cricle__number {
text-align:center
}

#nissan-92 .box__primary___text_number__cricle__title {
font-size:19px;
padding-top:15px
}

#nissan-92 .box__primary___text_number__cricle__number span {
font-family:"Montserrat";
font-size:76px;
font-weight:600;
letter-spacing:-5px;
line-height:76px
}

#nissan-92 .box__primary___text_number__cricle__number small {
-ms-writing-mode:tb;
-webkit-writing-mode:tb;
font-size:18px;
font-weight:900;
margin-left:-5px;
writing-mode:tb
}

#nissan-92 .b_call {
background:#242424;
display:block;
padding-bottom:25px;
padding-top:25px;
position:relative;
z-index:10
}

#nissan-92 .b_call .inner {
margin-left:auto;
margin-right:auto;
max-width:1080px
}

#nissan-92 .b-call_action {
-ms-flex-align:center;
-ms-flex-pack:center;
-webkit-box-align:center;
-webkit-box-pack:center;
align-items:center;
border-radius:60px;
background-color:#C3002F;
color:#fff;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:30px;
font-weight:700;
justify-content:center;
margin:auto;
max-width:540px;
padding:6px 20px 6px 9px;
position:relative;
width:100%;
z-index:1;
box-shadow: 2px 5px #9F1826, -1px -3px #E8282C;
}

#nissan-92 .b-call_action span small {
display:block;
font-size:14px;
line-height:17px;
padding-top:2.5px;
text-align:center;
width:100%
}

#nissan-92 .b-call_action span strong {
font-size:18px
}

#nissan-92 .b-call_action span {
-ms-flex-align:center;
-ms-flex-direction:column;
-ms-flex-pack:center;
-ms-flex-wrap:wrap;
-webkit-box-align:center;
-webkit-box-direction:normal;
-webkit-box-orient:vertical;
-webkit-box-pack:center;
align-items:center;
aspect-ratio:1;
background:#fff;
border-radius:50%;
color:#c32030;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
flex-direction:column;
flex-wrap:wrap;
justify-content:center;
margin-right:auto;
max-width:74px;
width:74px
}

#nissan-92 .b-call_action > strong {
display:block;
margin-right:auto;
text-shadow:2px 1px #414040c2;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

#nissan-92 .b_our_mission__box___contents____name {
left:-1%;
position:absolute;
top:20%;
z-index:-1
}

#nissan-92 .b_our_mission__box___contents {
margin-right:5px;
max-width:484px;
padding-top:120px;
width:39.8%
}

#nissan-92 .b_our_mission__box___image {
width:60.2%
}

#nissan-92 .b_our_mission__box___image img {
width:100%
}

#nissan-92 .b_our-mission .inner {
margin-left:auto;
margin-left:5%;
margin-right:auto;
padding-left:5.5%;
position:relative;
z-index:1
}

#nissan-92 .b_our_mission__box___contents____heading {
font-size:44px;
font-weight:700;
line-height:64px;
margin-bottom:10px
}

#nissan-92 .b_our_mission__box___contents____heading strong {
color:#c3002f
}

#nissan-92 .b_our_mission__box {
-ms-flex-pack:justify;
-webkit-box-pack:justify;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
justify-content:space-between;
margin-bottom:60px
}

#nissan-92 .b_our_mission__box___contents____title {
font-size:24px;
font-weight:900;
margin-bottom:10px
}

#nissan-92 .b_our_mission__box___contents____desc {
font-size:24px;
font-weight:700
}

#nissan-92 .b_our_mission__benefits___box {
-ms-flex-wrap:wrap;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap
}

#nissan-92 .b_our_mission__benefits {
margin-bottom:60px;
margin-left:auto;
margin-right:auto;
max-width:1150px
}

#nissan-92 .b_our_mission__benefits___box_cricle {
-ms-flex-align:center;
-ms-flex-direction:column;
-ms-flex-pack:center;
-ms-flex-wrap:wrap;
-webkit-box-align:center;
-webkit-box-direction:normal;
-webkit-box-orient:vertical;
-webkit-box-pack:center;
-webkit-box-shadow:7px 7px 0 0 #0000003d;
align-items:center;
aspect-ratio:1;
background:#242424;
border-radius:50%;
box-shadow:7px 7px 0 0 #0000003d;
color:#fff;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-direction:column;
flex-wrap:wrap;
justify-content:center;
margin-bottom:7px;
margin-top:9px;
max-width:190px;
position:relative;
text-align:center;
width:100%;
z-index:5
}

#nissan-92 .b_our_mission__benefits___box_cricle svg {
margin-top:18px
}

#nissan-92 .b_our_mission__benefits___box_cricle_heading {
font-size:18px;
font-weight:900
}

#nissan-92 .b_our_mission__benefits___box_cricle_title {
font-size:30px;
font-weight:900;
position:relative;
top:8px;
z-index:1
}

#nissan-92 .b_our_mission__benefits___box_cricle_title small {
font-size:24px
}

#nissan-92 .b_our_mission__benefits___box_items {
-ms-flex:1;
-ms-flex-pack:justify;
-webkit-box-flex:1;
-webkit-box-pack:justify;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex:1;
justify-content:space-between;
margin-left:-12px;
position:relative;
z-index:1
}

#nissan-92 .b_our_mission__benefits___box_item {
-ms-flex-align:center;
-ms-flex-direction:column;
-ms-flex-wrap:wrap;
-webkit-box-align:center;
-webkit-box-direction:normal;
-webkit-box-orient:vertical;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-direction:column;
flex-wrap:wrap;
max-width:calc(100% / 3 - 5px);
padding-top:38px;
position:relative;
width:100%;
z-index:1
}

#nissan-92 .b_our_mission__benefits___box_item_title {
color:#291313;
font-size:24px;
font-weight:700;
line-height:35px;
margin-bottom:7px;
margin-left:-15px;
text-align:center
}

#nissan-92 .b_our_mission__benefits___box_item_title span {
position:relative;
z-index:1
}

#nissan-92 .b_our_mission__benefits___box_item_title span:after {
background:#ffa8a8;
bottom:0;
content:"";
height:15px;
left:0;
position:absolute;
right:0;
width:100%;
z-index:-1
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(2)::after {
left:-15px
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(2) .b_our_mission__benefits___box_item_title,#nissan-92 .b_our_mission__benefits___box_item:nth-child(2) svg {
margin-left:-35px
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(3)::after {
left:-25px
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(3) .b_our_mission__benefits___box_item_title,#nissan-92 .b_our_mission__benefits___box_item:nth-child(3) svg {
margin-left:-60px
}

#nissan-92 .b_our_mission__benefits___box_item_label {
background:#291313;
border-radius:4px;
color:#fbefcb;
font-size:18px;
font-weight:700;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:4px 7px;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

#nissan-92 .b_our_mission__benefits___box_item:after {
-ms-transform:skew(-18deg,0deg);
-webkit-transform:skew(-18deg,0deg);
background:#fbefcb;
content:"";
height:100%;
left:-2px;
position:absolute;
top:0;
transform:skew(-18deg,0deg);
width:97%;
z-index:-1
}

#nissan-92 .b_our_mission__benefits___box_item svg {
margin-bottom:8px
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(3) .b_our_mission__benefits___box_item_title span {
font-size:30px
}

@media (min-width: 1599px) {
#nissan-92 .b_our_mission__box___contents {
margin-left:auto
}

#nissan-92 .b_our_mission__box___contents____name {
left:13.5%;
top:13.5%
}

#nissan-92 .box__primary___texts:after,#nissan-92 .box__primary___text__main_note {
width:70.75%
}

#nissan-92 .box__second img {
margin-top:-17px;
max-width:584px;
width:100%
}

#nissan-92 .box__primary {
max-width:67.85%;
padding-left:5.9%
}

#nissan-92 .box__second {
max-width:32.15%;
max-width:29.15%
}

#nissan-92 .b_header__logo {
padding-left:25px
}

#nissan-92 .b_header__logo img {
max-width:322px
}

#nissan-92 .banner__box {
padding-right:5%
}

#nissan-92 .box__primary___text__main {
margin-top:-12.5%
}

#nissan-92 .box__primary___text__image img {
max-width:inherit;
width:100%
}

#nissan-92 .box__primary___text__contents {
margin-right:103px;
max-width:471px;
padding-top:56px;
width:100%
}

#nissan-92 .box__primary___text__contents img {
width:100%
}

#nissan-92 .box__primary___text__image {
margin-top:-14px;
max-width:584px;
width:100%
}

#nissan-92 .box__primary___text_note {
font-size:20px;
margin-top:23.3px;
padding-bottom:20.5px
}

#nissan-92 .box__second__cricle__title {
font-size:52px;
padding-top:96px
}

#nissan-92 .box__second__cricle__number .number {
display:inline-block;
font-size:235px;
letter-spacing:-12px;
line-height:220px;
margin-left:9px;
margin-top:7px
}

#nissan-92 .box__second__cricle__number .unit {
font-size:70px
}

#nissan-92 .box__second__cricle__desc {
color:#242424;
font-size:53px;
margin-bottom:35px
}

#nissan-92 .box__second__cricle__line {
font-size:24px;
line-height:33px;
padding:25px 5px 70px
}

#nissan-92 .box__primary___text_main {
font-size:30px;
height:108px;
margin-bottom:-15px;
margin-right:40px;
max-width:320px
}

#nissan-92 .box__primary___text_number > small {
font-size:110px;
line-height:110px;
margin-left:-15px;
margin-right:10px
}

#nissan-92 .box__primary___text_label {
font-size:42px
}

#nissan-92 .box__primary___text_number > span {
font-size:128px
}

#nissan-92 .box__primary___text_number {
font-size:42px
}

#nissan-92 .box__primary___text_lines span {
font-size:18px;
letter-spacing:1px;
margin-bottom:6.25px
}

#nissan-92 .box__primary___text_lines {
line-height:28px;
margin-left:30px;
max-width:322px;
padding-left:32px
}

#nissan-92 .box__primary___texts {
padding-bottom:15px
}

#nissan-92 .box__primary___text_number__cricle__title {
font-size:25px;
font-weight:900;
padding-top:28px
}

#nissan-92 .box__primary___text_number__cricle__number span {
font-size:105px;
line-height:105px
}

#nissan-92 .box__primary___text__main_note {
font-size:18px;
letter-spacing:.75px;
margin-top:22.5px
}

#nissan-92 .box__primary___text_number__cricle__number small {
font-size:24px;
left:5px;
position:relative;
top:-13px
}

#nissan-92 .box__primary___text_number__cricle_arrow {
bottom:-40px;
left:48px
}

#nissan-92 .box__primary___text_number__cricle_arrow svg {
height:34px;
width:34px
}

#nissan-92 .box__primary___text_number__cricle__mark span {
font-size:23px;
max-width:183px;
padding:3px 10px 9px 8px
}

#nissan-92 .box__primary___text_number__cricle_wrapper {
width:218px
}

#nissan-92 .box__primary___text_number__cricle__mark {
margin-top:-57px
}

#nissan-92 .ic-speak {
bottom:25px;
right:-15%;
right:-29%
}

#nissan-92 .ic-speak img {
width:83px
}

#nissan-92 .box__primary___text_number__cricle__label {
left:-26%;
top:-5%
}

#nissan-92 .box__primary___text_number__cricle__label img {
width:120px
}

#nissan-92 .banner__box:after {
height:100%;
max-height:275px
}

#nissan-92 .box__primary___text_number__cricle {
position:absolute;
right:-26.5%;
top:-208%
}

#nissan-92 .box__primary___text_number__cricle__mark::before,#nissan-92 .box__primary___text_number__cricle__mark:after {
height:40px;
top:5px;
width:30px
}

#nissan-92 .box__second__cricle {
margin-left:-16%;
margin-top:-99.5%;
width:125%
}
}

@media (min-width: 1920px) {
#nissan-92 .box__second__cricle__bg::after {
    background-image: url(../../images/nissan/bg-papper-pc.png);
    height: 755px;
        top: 52%;
    width: 755px;
    left: 41%;
    transform: translate(-50%,-50%);
    background-size: cover;
}
}

@media (min-width: 1921px) {
#nissan-92 .box__primary___text__main {
margin-top:-8.5%
}

#nissan-92 .box__second__cricle {
margin-left:0;
width:105%
}

#nissan-92 .box__second__cricle__title {
padding-top:55px
}

#nissan-92 .box__second__cricle__bg::after {
     background-image: url(../../images/nissan/bg-papper-pc.png);
    height: 755px;
    top: 50%;
    width: 755px;
    left: 50%;
    transform: translate(-50%,-50%);
    background-size: cover;
}
}

@media (min-width: 1599px) and (max-width: 1919px) {
#nissan-92 .box__primary___text__main {
margin-top:auto
}

#nissan-92 .b_banner {
padding-bottom:20px
}

#nissan-92 .box__second__cricle__number .number {
font-size:200px;
line-height:170px
}

#nissan-92 .box__second__cricle {
margin-left:-10%;
width:115%
}

#nissan-92 .box__second__cricle__line {
font-size:20px;
font-size:16px;
line-height:30px;
line-height:24px;
padding:10px 5px 70px
}

#nissan-92 .box__second__cricle__title {
font-size:46px;
padding-top:60px
}

#nissan-92 .box__primary___text_number > span {
font-size:110px
}

#nissan-92 .box__primary___text_number > small {
font-size:70px;
line-height:70px
}

#nissan-92 .box__primary___text_number__cricle {
right:-100px;
top:-225px
}

#nissan-92 .banner__box:after {
height:20%
}

#nissan-92 .box__primary___text_main {
font-size:24px;
height:100px;
max-width:250px
}

#nissan-92 .box__primary___text_note {
font-size:18px
}
}

@media (min-width: 1367px) and (max-width: 1599px) {
#nissan-92 .box__primary___text__image img {
max-width:inherit;
width:100%
}

#nissan-92 .box__second__cricle {
width:100%
}

#nissan-92 .box__second__cricle__line {
padding:15px 5px 100px
}

#nissan-92 .box__primary___text__image {
-ms-flex:1;
-webkit-box-flex:1;
flex:1
}

#nissan-92 .box__second img {
width:100%
}

#nissan-92 .banner__box {
padding-bottom:20px;
padding-right:5%
}

#nissan-92 .box__primary___text__main {
margin-top:auto
}
}

@media (min-width: 1921px) {
#nissan-92 .box__primary___text__main_note {
margin-bottom:20px
}

#nissan-92 .box__primary___text_number__cricle {
right:-60px;
top:-250px
}

#nissan-92 .box__primary___text_number > span {
font-size:180px
}

#nissan-92 .box__primary___text_number > small {
font-size:150px;
line-height:150px
}

#nissan-92 .box__primary___text__contents {
max-width:inherit
}

#nissan-92 .box__primary___text__contents img {
width:90%
}

#nissan-92 .box__primary___text__image,#nissan-92 .box__second img {
max-width:inherit
}

#nissan-92 .box__primary___text_number__cricle_arrow {
bottom:-40px;
left:48px
}
}

#nissan-92 .b_dormitory {
background-image:url(../../images/nissan/bg-arrow-right.png);
background-position:right bottom;
background-repeat:no-repeat;
background-size:46.5%;
padding-bottom:33px
}

#nissan-92 .b_dormitory .inner {
margin-left:auto;
margin-right:auto;
max-width:1080px;
padding-top:69.2px;
position:relative;
z-index:1
}

#nissan-92 .b_dormitory__heading {
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:40px;
font-weight:700;
margin-bottom:30px
}

#nissan-92 .b_dormitory__heading span {
background:#c3002f;
color:#fff;
display:block;
font-size:22px;
margin-right:20px;
padding:3px 4px;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

#nissan-92 .b_dormitory__heading span small:nth-child(2) {
font-size:21px
}

#nissan-92 .b_dormitory__heading span small:nth-child(1) {
background:#fff;
color:#c32030;
display:inline-block;
padding:3px
}

#nissan-92 .b_dormitory__box {
-ms-flex-pack:justify;
-ms-flex-wrap:wrap;
-webkit-box-pack:justify;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
padding-left:7px
}

#nissan-92 .b_dormitory__box > * {
margin-bottom:37px;
max-width:calc(100% / 2 - 35px);
width:100%
}

#nissan-92 .b_dormitory__item___name {
font-size:18px;
font-weight:500;
letter-spacing:1px;
line-height:27px;
margin-top:14px;
text-align:center
}

#nissan-92 .b_dormitory__note {
color:#777777;
display:block;
font-size:14px;
line-height:17px;
margin-left:auto;
margin-top:10px;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

#nissan-92 .b_dormitory__item___image {
max-height:280px;
max-width:500px;
position:relative;
z-index:1
}

#nissan-92 .b_dormitory__item___image img {
-o-object-fit:cover;
max-height:100%;
max-width:100%;
object-fit:cover;
width:100%
}

#nissan-92 .b_dormitory__item___image:after {
border:solid thin #c3002f;
content:"";
height:100%;
left:-7px;
position:absolute;
top:-7px;
width:99.5%
}

#nissan-92 .b_dormitory__name {
left:-50px;
position:absolute;
top:-5px;
z-index:-1
}

#nissan-92 .b_job_specs {
background:#fbefcb;
padding-bottom:30px;
padding-top:60px;
position:relative;
z-index:1
}

#nissan-92 .b_job_specs:after {
-ms-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
border-left:solid 50px transparent;
border-right:solid 50px transparent;
border-top:solid 40px #f7f7f7;
content:"";
left:50%;
position:absolute;
top:0;
transform:translateX(-50%);
z-index:1
}

#nissan-92 .b_job_specs .inner {
margin-left:auto;
margin-right:auto;
max-width:1070px
}

#nissan-92 .job_item__title {
border-bottom:solid 2px #c3002f;
color:#c3002f;
font-size:32px;
font-weight:700;
margin-bottom:13.5px;
padding-bottom:13.5px;
text-align:center
}

#nissan-92 .job_item {
background:#fff
}

#nissan-92 .job_items {
-ms-flex-pack:justify;
-ms-flex-wrap:wrap;
-webkit-box-pack:justify;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
justify-content:space-between
}

#nissan-92 .job_items > * {
margin-bottom:27.5px;
max-width:calc(100% / 3 - 12.5px);
min-height:230px;
padding:30px 40px 33px 24px;
position:relative;
width:100%;
z-index:1
}

#nissan-92 .job_item__desc {
font-size:16px;
font-weight:500;
line-height:24px
}

#nissan-92 .job_items > :nth-child(4) {
margin-left:auto;
margin-right:12.5px
}

#nissan-92 .job_items > :nth-child(5) {
margin-left:12.5px;
margin-right:auto
}

#nissan-92 .job_note {
font-size:14px;
font-weight:500;
letter-spacing:-.5px;
margin-top:10px;
text-align:right
}

#nissan-92 .job_items > :after {
background:#fff;
border:transparent;
content:"";
height:100%;
position:absolute;
right:0;
top:0;
width:100%;
z-index:-1
}

#nissan-92 .job_items > :before {
background:transparent;
border:solid thin #c3002f;
content:"";
height:100%;
position:absolute;
right:-7px;
top:7px;
width:100%;
z-index:-1
}

#nissan-92 .b_time_clock__box {
-ms-flex-pack:justify;
-ms-flex-wrap:wrap;
-webkit-box-pack:justify;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
justify-content:space-between
}

#nissan-92 .b_time_clock__box > * {
color:#fff;
max-width:calc(100% / 2);
width:100%
}

#nissan-92 .b_time_clock__box_item:nth-child(1) {
background:#242424
}

#nissan-92 .b_time_clock__box_item:nth-child(2) {
background:#4f4f4f
}

#nissan-92 .b_time_clock__box_item__title {
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
border-bottom:solid thin #fff;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:32px;
font-weight:700;
margin-bottom:23.5px;
padding-bottom:19.5px
}

#nissan-92 .b_time_clock__box_item__title svg {
margin-right:16px
}

#nissan-92 .b_time_clock__box_item__wrapper {
max-width:360px;
padding-bottom:40px;
padding-top:43px
}

#nissan-92 .b_time_clock__box_item__content_time small {
-ms-flex-align:center;
-ms-flex-pack:center;
-webkit-box-align:center;
-webkit-box-pack:center;
align-items:center;
aspect-ratio:1;
border:solid 2px #fff;
border-radius:50%;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
font-family:"Montserrat";
font-size:18px;
font-weight:600;
justify-content:center;
margin-right:16px;
width:32px
}

#nissan-92 .b_time_clock__box_item__content_time span {
font-size:28px;
font-weight:500
}

#nissan-92 .b_time_clock__box_item__content_time:nth-child(1) {
margin-bottom:15px
}

#nissan-92 .b_time_clock__box_item__contents {
border-bottom:solid thin #fff;
margin-bottom:16px;
padding-bottom:27px
}

#nissan-92 .b_time_clock__box_item__note {
color:#cccccc;
font-size:14px;
font-weight:500
}

#nissan-92 .b_time_clock__box_item__content__text {
font-size:32px;
font-weight:500
}

#nissan-92 .b_time_clock__box_item__content__text small {
font-size:20px
}

#nissan-92 .b_time_clock__box_item:nth-child(1) .b_time_clock__box_item__wrapper {
margin-left:auto;
margin-right:120px
}

#nissan-92 .b_time_clock__box_item:nth-child(2) .b_time_clock__box_item__wrapper {
margin-left:120px;
margin-right:auto
}

#nissan-92 .b_time_clock__box_item:nth-child(2) .b_time_clock__box_item__contents {
padding-bottom:45.5px;
padding-top:27.5px
}

#nissan-92 .b_time_clock__box_item__content_time {
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

#nissan-92 .work_location__box__desc span:first-child {
padding-bottom:0
}

#nissan-92 .work_location__box__desc span:last-child {
margin-top:-4px
}

#nissan-92 .b_work_location {
background-image:url(../../images/nissan/bg-work-left.png),url(../../images/nissan/bg-work-right.png);
background-position:top left,right bottom;
background-repeat:no-repeat;
background-size:37%,17%
}

#nissan-92 .b_work_location .inner {
margin-left:auto;
margin-right:auto;
max-width:1080px;
padding-top:135px;
position:relative;
z-index:1
}

#nissan-92 .work_location__name {
left:-85px;
pointer-events:none;
position:absolute;
top:65px;
z-index:-1
}

#nissan-92 .work_location__box__heading {
font-size:40px;
font-weight:700;
margin-bottom:20px
}

#nissan-92 .work_location__box__desc {
font-size:20px;
font-weight:500;
line-height:29px;
margin-bottom:30px
}

#nissan-92 .work_location__box__content {
font-size:16px;
font-weight:500;
line-height:32px
}

#nissan-92 .work_location__box__desc span {
background:#ffe983;
display:inline-block;
padding:5px 10px
}

#nissan-92 .work_location__box__image_desc {
-ms-transform:rotate(-3deg);
-webkit-transform:rotateZ(-3deg);
font-size:16px;
font-weight:500;
line-height:32px;
margin-top:3px;
transform:rotateZ(-3deg)
}

#nissan-92 .work_location__box__image_desc p {
margin-bottom:5px;
position:relative;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content;
z-index:1
}

#nissan-92 .work_location__box__image_desc p:after {
-ms-transform:rotate(2deg);
-webkit-transform:rotateZ(2deg);
background-image:url(../../images/nissan/dots.png);
background-position:bottom left;
background-repeat:no-repeat;
background-size:cover;
bottom:-10px;
content:"";
height:20px;
left:0;
position:absolute;
right:0;
transform:rotateZ(2deg)
}

#nissan-92 .work_location__box__mix {
-ms-flex-pack:justify;
-ms-flex-wrap:wrap;
-webkit-box-pack:justify;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
margin-left:7px;
margin-top:65px;
max-width:98%;
padding-bottom:118px
}

#nissan-92 .work_location__box__images.work_location__box__images_sp {
display:none
}

#nissan-92 .work_location__box__images > .work_location__box__image_2 {
margin-right:17px
}

#nissan-92 .work_location__box__images > .work_location__box__image_3 {
margin-right:30px
}

#nissan-92 .work_location__box__images > .work_location__box__image_2:after {
left:0;
top:-15px
}

#nissan-92 .work_location__box__images > .work_location__box__image_3:after {
top:15px
}

#nissan-92 .work_location__box__images > .work_location__box__image_4:after {
left:-7px;
top:-7px
}

#nissan-92 .work_location__box__image.work_location__box__image_1 {
-ms-transform:translateY(-72%);
-webkit-transform:translateY(-72%);
transform:translateY(-72%)
}

#nissan-92 .work_location__box__image.work_location__box__image_3 {
-ms-transform:translateY(-30%);
-webkit-transform:translateY(-30%);
transform:translateY(-30%)
}

#nissan-92 .work_location__box__image {
display:inline-block
}

#nissan-92 .work_location__box__images > * {
max-width:calc(100% / 4);
position:relative;
width:100%;
z-index:1
}

#nissan-92 .work_location__box__images > :after {
background-image:url(../../images/nissan/bg-cricle-dot.png);
background-repeat:no-repeat;
background-size:contain;
content:"";
height:100%;
left:7px;
position:absolute;
top:9px;
width:100%;
z-index:-1
}

#nissan-92 .work_location__box__images {
-ms-flex-pack:justify;
-webkit-box-pack:justify;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
justify-content:space-between
}

#nissan-92 .work_location__box {
-ms-flex-pack:justify;
-ms-flex-wrap:wrap;
-webkit-box-pack:justify;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
justify-content:space-between
}

#nissan-92 .work_location__box__map iframe {
height:380px;
width:100%
}

#nissan-92 .work_location__box__map {
max-width:720px;
padding-top:65px;
width:100%
}
#nissan-92 .work_location__box__map img {
    width: 100%;
}

#nissan-92 .b_work_location + .b_call {
padding-bottom:25px;
padding-top:27px
}

#nissan-92 .b_flow {
background-image:url(../../images/nissan/bg-arrow-flow.png);
background-position:top right;
background-repeat:no-repeat;
background-size:cover;
padding-bottom:170px
}

#nissan-92 .b_flow .inner {
margin-left:auto;
margin-right:auto;
max-width:1080px;
padding-top:135px;
position:relative;
z-index:1
}

#nissan-92 .flow__name {
left:-83px;
position:absolute;
top:70px;
z-index:-1
}

#nissan-92 .flow__title {
font-size:40px;
font-weight:700;
margin-bottom:55px
}

#nissan-92 .flow__item {
-ms-flex-wrap:wrap;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap
}

#nissan-92 .flow__index {
-ms-flex-align:center;
-ms-flex-direction:column;
-ms-flex-item-align:baseline;
-ms-flex-pack:center;
-webkit-box-align:center;
-webkit-box-direction:normal;
-webkit-box-orient:vertical;
-webkit-box-pack:center;
align-items:center;
align-self:baseline;
aspect-ratio:1;
border:solid 8px #c3002f;
border-radius:50%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-direction:column;
font-family:"Montserrat";
justify-content:center;
max-width:14.85%;
width:100%
}

#nissan-92 .flow__content__heading {
font-size:28px;
font-weight:700;
padding-bottom:20px
}

#nissan-92 .flow__content__heading .only__sp {
display:none
}

#nissan-92 .flow__content {
font-size:16px;
font-weight:500;
line-height:32px
}

#nissan-92 .flow__contents {
-ms-flex:1;
-webkit-box-flex:1;
flex:1;
padding-left:30px
}

#nissan-92 .flow__index___text {
color:#c3002f;
font-size:18px;
font-weight:600
}

#nissan-92 .flow__index___value {
color:#c3002f;
font-size:72px;
font-weight:600;
line-height:72px
}

#nissan-92 .flow__item:not(:last-child) {
margin-bottom:50px
}

#nissan-92 .flow__contents .flow__image_sp {
display:none
}

#nissan-92 .flow__image {
max-height:160px;
max-width:240px
}

#nissan-92 .flow__image img {
-o-object-fit:cover;
height:100%;
object-fit:cover;
width:100%
}

#nissan-92 .b_about {
background-image:url(../../images/nissan/about-bg.jpg);
background-repeat:no-repeat;
background-size:cover;
padding-bottom:80px;
padding-top:53px;
position:relative;
z-index:1
}

#nissan-92 .b_about .inner {
margin-left:auto;
margin-right:auto;
max-width:1000px;
position:relative;
z-index:1
}

#nissan-92 .about__title_title {
color:#284d76;
font-size:24px;
font-weight:700
}

#nissan-92 .about__title_heading {
color:#284d76;
font-size:42px;
font-weight:700
}

#nissan-92 .about__titles {
-webkit-box-shadow:0 2px 5px 2px rgba(0,0,0,0.15);
background:#fff;
border-radius:10px;
box-shadow:0 2px 5px 2px rgba(0,0,0,0.15);
margin-left:auto;
margin-right:auto;
margin-top:-11%;
max-width:500px;
padding:25px 20px;
position:relative;
text-align:center;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content;
width:100%;
z-index:1
}

#nissan-92 .about__titles:after {
-ms-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
border-left:solid 15px transparent;
border-right:solid 15px transparent;
border-top:solid 15px white;
bottom:-14px;
content:"";
left:50%;
position:absolute;
transform:translateX(-50%);
z-index:1
}

#nissan-92 .about__contents {
font-size:16px;
font-weight:500;
line-height:30px;
max-width:540px;
padding-right:10px
}

#nissan-92 .about__box {
-ms-flex-pack:justify;
-ms-flex-wrap:wrap;
-webkit-box-pack:justify;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
margin-bottom:33.5px
}

#nissan-92 .about__image {
-ms-flex:1;
-webkit-box-flex:1;
flex:1;
max-width:340px
}

#nissan-92 .about__image img {
height:100%;
width:100%
}

#nissan-92 .about__box__more___value__label {
color:#284d76;
font-size:16px;
font-weight:700;
margin-bottom:12px
}

#nissan-92 .about__box__more___value__value {
color:#284d76;
font-size:13px;
font-weight:500;
line-height:25px
}

#nissan-92 .about__box__more {
-ms-flex-align:center;
-ms-flex-wrap:wrap;
-webkit-box-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap
}

#nissan-92 .about__box__more___label {
color:#284d76;
font-size:28px;
font-weight:700;
max-width:170px;
position:relative;
text-align:center;
z-index:1
}

#nissan-92 .about__box__more___label small {
display:block;
font-size:23px;
line-height:30px
}

#nissan-92 .about__box__more___label:after {
-ms-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
aspect-ratio:1;
background:#fff;
border-radius:50%;
content:"";
left:50%;
max-width:139px;
position:absolute;
top:50%;
transform:translate(-50%,-50%);
width:100%;
z-index:-1
}

#nissan-92 .about_wrapper {
background:#f5f2f2;
margin-top:-20px;
padding:60px 50px 45px
}

#nissan-92 .about__box__more___label span {
display:block;
letter-spacing:-1px;
margin-top:-20px
}

#nissan-92 .about__box__more___value {
-ms-flex:1;
-webkit-box-flex:1;
flex:1;
margin-left:30px;
max-width:690px
}


#nissan-92 .b_incentive {
background-color:#242424;
padding-top:53px;
position:relative;
z-index:1
}

#nissan-92 .b_inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    position: relative;
    z-index: 1;
}

#nissan-92 .incentive__titles {
    -webkit-box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.15);
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.15);
    margin-left: auto;
    margin-right: auto;
    margin-top: -90px;
    max-width: 500px;
    padding: 25px 20px;
    position: relative;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    width: 100%;
    z-index: 1;
}

#nissan-92 .incentive__titles:after {
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
    border-top: solid 15px white;
    bottom: -14px;
    content: "";
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 1;
}

#nissan-92 .incentive__title_title {
    color: #284d76;
    font-size: 24px;
    font-weight: 700;
}

#nissan-92 .incentive__title_heading {
    color: #284d76;
    font-size: 42px;
    font-weight: 700;
}

#nissan-92 .incenthive__wrappr {
    width: 1000px;
    margin: 0 auto;
}

#nissan-92 .incenthive_desc__image {
    margin: 0 auto;
    max-width: 797px;
    padding-top:30px;
}

#nissan-92 .incenthive_desc__image img {
    width: 100%;
    height: 100%;
    vertical-align: bottom;
}
    

#nissan-92 .b_details {
background-image:url(../../images/nissan/bg-arrow-detail.png);
background-position:top left;
background-repeat:no-repeat;
background-repeat:no-repeat;
background-size:39.5%;
padding-top:65px;
position:relative;
z-index:1
}

#nissan-92 .b_details .inner {
margin-left:auto;
margin-right:auto;
max-width:1000px;
padding-top:75px;
position:relative;
z-index:1
}

#nissan-92 .detail____label {
border-top:solid 2px;
color:#c3002f;
font-size:18px;
font-weight:700;
max-width:240px;
padding-bottom:40px;
padding-left:8px;
padding-top:20px;
width:100%
}

#nissan-92 .detail____value {
-ms-flex:1;
-webkit-box-flex:1;
border-top:solid 2px #cccccc;
flex:1;
font-size:18px;
font-weight:500;
padding-bottom:40px;
padding-left:8px;
padding-top:20px
}

#nissan-92 .detail___item {
-ms-flex-pack:start;
-webkit-box-pack:start;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
justify-content:flex-start
}

#nissan-92 .detail___item > .detail____value .detail____value_____note {
display:block;
font-size:16px;
font-weight:400;
margin-top:10px
}

#nissan-92 .detail____value_star {
margin-bottom:8px
}

#nissan-92 .detail____value_block {
border-bottom:solid 2px #cccccc;
font-weight:500;
margin-bottom:16px;
padding-bottom:16px
}

#nissan-92 .detail____mutivalue .detail____value_star__note {
margin-bottom:10px
}

#nissan-92 .detail____value_block ul li:not(:last-child) {
margin-bottom:12px
}

#nissan-92 .detail__title {
font-size:40px;
font-weight:700;
margin-bottom:50px
}

#nissan-92 .b_details .inner .detail__title___name {
left:-12%;
position:absolute;
top:0;
z-index:-1
}

#nissan-92 .b_job__heading {
-ms-flex-align:center;
-ms-flex-pack:center;
-webkit-box-align:center;
-webkit-box-pack:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:20px;
font-weight:700;
justify-content:center;
margin-bottom:17.5px
}

#nissan-92 .b_job__title {
font-size:45px;
font-weight:700;
margin-bottom:32.8px;
text-align:center
}

#nissan-92 .b_job__desc___text {
font-size:20px;
font-weight:700;
line-height:41px;
margin-bottom:48px;
margin-left:auto;
margin-right:auto;
text-align:center
}

#nissan-92 .b_job__item__title {
font-size:20px;
font-weight:700;
padding:38px 15px 28px;
text-align:center;
width:100%
}

#nissan-92 .b_job__item:nth-child(even) .b_job__item__title {
background:#fbefcb;
border:solid thin #c3002f;
border-radius:20px
}

#nissan-92 .b_job__item:nth-child(odd) {
margin-left:auto
}

#nissan-92 .b_job__item:nth-child(even) {
-ms-flex-direction:row-reverse;
-webkit-box-direction:reverse;
-webkit-box-orient:horizontal;
flex-direction:row-reverse;
margin-right:auto
}

#nissan-92 .b_job .inner {
margin-left:auto;
margin-right:auto;
max-width:905px;
position:relative;
z-index:1
}

#nissan-92 .b_job__item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
max-width:771px
}

#nissan-92 .b_job__item:not(:last-child) {
margin-bottom:26.5px
}

#nissan-92 .b_job_wrapper {
position:relative;
z-index:1
}

#nissan-92 .b_job_wrapper:before {
background:-o-linear-gradient(right,#f7f7f7,#f7f7f7);
background:-webkit-gradient(linear,right top,left top,from(#f7f7f7),to(#f7f7f7));
background:linear-gradient(-90deg,#f7f7f7,#f7f7f7);
content:"";
height:99%;
left:-10px;
pointer-events:none;
position:absolute;
top:0;
width:40px;
z-index:1
}

#nissan-92 .b_job__name {
left:-19%;
pointer-events:none;
position:absolute;
top:-7%;
z-index:-1
}

#nissan-92 .b_job__desc___text .only_sp {
display:none
}

#nissan-92 .b_job__image_sp {
display:none
}

#nissan-92 .b_job__image {
display:block;
position:absolute;
right:0;
top:0;
z-index:-1
}

#nissan-92 .b_job:after {
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
background-image:url(../../images/nissan/arrow.png);
background-position:center;
background-repeat:no-repeat;
background-size:cover;
bottom:-15px;
content:"";
height:47.3px;
left:50%;
position:absolute;
transform:translateX(-50%);
width:73px
}

#nissan-92 .b_job {
background-color:#fff;
background-image:url(../../images/nissan/bg-arrow-job.png);
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
padding-bottom:59.5px;
padding-top:135px;
position:relative;
z-index:2
}

#nissan-92 .b_job__box_desc {
-ms-flex-align:end;
-webkit-box-align:end;
align-items:end;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative;
z-index:1
}

#nissan-92 .b_job_desc__image {
left:2%;
position:absolute;
top:-27%
}

#nissan-92 .b_job__item:nth-child(even) .b_job__item__icon {
margin-right:-10px;
z-index:1
}

#nissan-92 .b_job__item .b_job__item__icon {
aspect-ratio:1;
margin-left:-6px;
max-width:100px;
width:100%
}

#nissan-92 .b_job__item:nth-child(1) .b_job__item__title {
background:#e2e2e2;
border:solid 1px #777777;
border-radius:20px;
max-width:771px
}

#nissan-92 .b_support__box {
-ms-flex-pack:justify;
-ms-flex-wrap:wrap;
-webkit-box-pack:justify;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
justify-content:space-between
}

#nissan-92 .b_support {
background:#242424;
padding-bottom:80px;
padding-top:80px
}

#nissan-92 .b_support__title {
color:#fff;
font-size:40px;
font-weight:700;
margin-bottom:60px;
text-align:center
}

#nissan-92 .b_support .inner {
margin-left:auto;
margin-right:auto;
max-width:1000px
}

#nissan-92 .b_support__col {
background:#fff;
border-radius:10px;
max-width:calc(100% / 2 - 19.5px);
padding-bottom:45px;
padding-top:45px;
width:100%
}

#nissan-92 .b_support__call__title {
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:25px;
font-weight:700;
margin:auto;
margin-left:11.5%;
margin-right:auto;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

#nissan-92 .b_support__call .b_support__call__title {
color:#c3002f;
margin-left:auto;
margin-right:auto
}

#nissan-92 .b_support__call .b_support__call__title svg {
margin-right:7px
}

#nissan-92 .b_support__call__phone {
color:#333333;
display:block;
font-family:"Montserrat";
font-size:44px;
font-weight:700;
margin:auto;
margin-top:11px;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

#nissan-92 .b_support__call__twork {
font-size:14px;
font-weight:500;
text-align:center
}

#nissan-92 .b_support__call__code {
border:solid thin #333333;
font-size:16px;
font-weight:500;
margin:auto;
margin-top:20px;
max-width:370px;
padding:16px 5px;
text-align:center
}

#nissan-92 .b_support__call__note {
font-size:14px;
margin-top:13px;
text-align:center
}

#nissan-92 .b_support__links .b_support__call__title {
font-size:22px
}

#nissan-92 .b_support__links .b_support__call__title.b_support__call__title__primary {
color:#c3002f
}

#nissan-92 .b_support__links .b_support__call__title svg {
margin-right:15px
}

#nissan-92 .b_support__link {
background:#c3002f;
border:solid thin;
border-radius:30px;
color:#fff;
display:block;
font-size:20px;
font-weight:700;
margin-left:auto;
margin-right:11.5%;
margin-top:10px;
max-width:320px;
padding:15px 16px;
text-align:center;
width:100%
}

#nissan-92 .b_support__link.web {
background:#c3002f;
color:#fff;
margin-bottom:30px
}

#nissan-92 .b_support__link.line {
background:#1bc755
}

footer {
font-family:"Noto Sans JP";
padding-bottom:75px;
padding-top:75px;
text-align:center
}

footer .logo img {
max-width:100%
}

footer .logo {
display:block;
margin:auto;
margin-bottom:25px;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

footer .copy_right {
font-size:14px;
font-weight:400
}

@media (max-width: 1441px) {
#nissan-92 .b_header__logo {
padding-left:17px;
padding-top:15px
}

#nissan-92 .b_header__logo img {
max-width:233px
}

#nissan-92 .box__primary___text__contents {
padding-top:37px
}

#nissan-92 .box__primary___text__image {
margin-top:-18px
}

#nissan-92 .box__second img {
margin-left:-37px;
margin-top:-20px
}

#nissan-92 .box__primary___text_note {
margin-top:17.3px;
padding-bottom:11.5px
}

#nissan-92 .box__second__cricle {
margin-left:-15%;
margin-top:-105%;
width:100%
}

#nissan-92 .box__second__cricle__number .number {
line-height:155px
}

#nissan-92 .box__second__cricle__desc {
margin-bottom:20px
}

#nissan-92 .box__primary___text__main {
margin-top:-13.5%
}

#nissan-92 .box__primary {
padding-left:5.95%
}

#nissan-92 .banner__box:after {
bottom:5px;
height:275px
}

#nissan-92 .box__primary___text_number__cricle {
right:-27%;
top:-152%
}

#nissan-92 .box__primary___text_number__cricle__label {
left:-28%;
top:-5%
}

#nissan-92 .ic-speak {
bottom:13%;
right:-31%
}

#nissan-92 .box__primary___text_number__cricle__mark::before,#nissan-92 .box__primary___text_number__cricle__mark:after {
top:3px
}

#nissan-92 .box__primary___text_number__cricle__mark::before {
left:-3px
}

#nissan-92 .box__primary___text_number__cricle__mark::after {
right:-3px
}

#nissan-92 .box__primary___text_number__cricle__mark span {
padding:4px 10px
}

#nissan-92 .box__second__cricle__title {
margin-bottom:4px
}

#nissan-92 .box__primary___text_number__cricle__number span {
line-height:69px
}

#nissan-92 .box__primary___text_number__cricle__number small {
margin-bottom:5px;
margin-right:-10px
}

#nissan-92 .box__primary___text_number > span {
line-height:85px
}

#nissan-92 .box__primary___text_lines {
margin-bottom:2px;
margin-left:22px
}

#nissan-92 .box__primary___text_lines span {
letter-spacing:1px
}

#nissan-92 .box__primary___text__main_note {
letter-spacing:.5px;
max-width:90.25%
}

#nissan-92 .box__primary___texts:after {
width:70.25%
}

#nissan-92 .b_banner + .b_call {
margin-top:-7px;
padding-bottom:38px
}

#nissan-92 .b-call_action {
padding:6px 20px 6px 6px
}
}

#nissan-92 .support_now {
-moz-transition:.3s all 0s;
-ms-flex-align:center;
-ms-transition:.3s all 0s;
-ms-writing-mode:tb;
-o-transition:.3s all 0s;
-webkit-box-align:center;
-webkit-transition:.3s all 0s;
-webkit-writing-mode:tb;
align-items:center;
background:#98b453;
border-bottom-left-radius:20px;
border-top-left-radius:20px;
color:#fff;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-family:"Noto Sans JP";
font-size:30px;
font-weight:700;
padding:12px 0;
position:fixed;
right:0;
text-align:center;
top:10%;
transition:.3s all 0s;
width:72px;
writing-mode:tb;
z-index:100
}

#nissan-92 .support_now svg {
margin-bottom:10px
}

#nissan-92 .support_now:hover {
background:#85b722;
width:110px
}

#nissan-92 .back_to_top {
-moz-border-radius:999px;
-moz-transition:.3s all 0s;
-ms-border-radius:999px;
-ms-flex-align:center;
-ms-flex-pack:center;
-ms-flex-wrap:wrap;
-ms-transition:.3s all 0s;
-o-border-radius:999px;
-o-transition:.3s all 0s;
-webkit-border-radius:999px;
-webkit-box-align:center;
-webkit-box-pack:center;
-webkit-transition:.3s all 0s;
align-items:center;
background:#dbdbdb;
border:solid thin transparent;
border-radius:999px;
bottom:10px;
cursor:pointer;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
font-size:26px;
font-weight:700;
height:80px;
justify-content:center;
position:fixed;
right:10px;
text-align:center;
transition:.3s all 0s;
width:80px;
z-index:100
}

#nissan-92 .back_to_top span {
display:block;
font-size:14px;
font-weight:500;
margin-top:-25px;
width:100%
}

#nissan-92 .back_to_top svg path {
stroke:#333333
}
#nissan-92 .b-call_action:hover,
#nissan-92 .b_support__link:hover,
#nissan-92 .b_support__link:focus,
#nissan-92 .b-call_action:focus {
    transform: scale(1.025);
}

#nissan-92 .b-call_action,
#nissan-92 .b_support__link {
    transition: 0.3s all 0s;
    transform: scale(1);
}
#nissan-92 .back_to_top:hover {
    background: #98b453;
}

#nissan-92 .back_to_top:hover svg path,#nissan-92 .back_to_top:hover {
    color: #fff;
    stroke: #fff;
}
@media (min-width: 769px) {
#nissan-92 .only_sp,#nissan-92 .b_job__item__title br {
display:none
}

#nissan-92 .b_our_mission__box___contents____title small {
font-weight:400
}

#nissan-92 .b_job__heading {
margin-left:auto;
margin-right:auto;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

#nissan-92 .b_job__heading span,#nissan-92 .b_job__title {
border-bottom:solid 1px #c3002f;
margin-left:auto;
margin-right:auto;
padding-bottom:7.5px;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}
}

@media (max-width: 1367px) {
#nissan-92 .box__second__cricle {
margin-top:-86%
}

#nissan-92 .banner__box:after {
height:28%
}

#nissan-92 .box__second__cricle__bg::after {
height: 530px;
    left: 31.5%;
    top: 50%;
    width: 530px;
    transform: translate(-50%,-50%);
}
}

@media (min-width: 769px) and (max-width: 1280px) {
    #nissan-92 .box__second__cricle__bg::after {
height: 100%;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%,-50%);
}
#nissan-92 .box__primary___text_main {
height:50px;
max-width:225px
}

#nissan-92 .box__second__cricle__number .unit {
font-size:34px
}

#nissan-92 .box__primary___text__main_note {
margin-bottom:15px
}

#nissan-92 .box__second__cricle__number .number {
font-size:120px;
line-height:100px
}

#nissan-92 .box__second__cricle__title {
font-size:32px;
padding-top:50px
}

#nissan-92 .box__second__cricle {
width:92.5%
}

#nissan-92 .box__primary {
padding-left:2%
}

#nissan-92 .box__second__cricle__line {
font-size:14px;
line-height:22px
}

#nissan-92 .banner__box:after {
height:20%
}
}

@media (min-width: 769px) and (max-width: 1200px) {
#nissan-92 .box__primary___text_number > span {
font-size:80px;
line-height:65px
}

#nissan-92 .box__primary___text_number__cricle {
right:-35%;
top:-200%
}

#nissan-92 .box__primary___text_main {
font-size:20px;
height:40px;
max-width:200px
}

#nissan-92 .support_now {
font-size:24px;
font-weight:700;
padding:10px 0;
width:70px
}

#nissan-92 .box__second__cricle__title {
font-size:28px;
padding-top:35px
}

#nissan-92 .box__second__cricle__desc {
font-size:30px
}

#nissan-92 .box__second__cricle__number .number {
font-size:105px;
line-height:100px
}

#nissan-92 .box__second__cricle {
margin-left:0
}

#nissan-92 .box__primary___text__contents img {
max-width:250px
}

#nissan-92 .box__primary___text__contents {
margin-right:35px
}

#nissan-92 .box__primary___text_number > small {
font-size:70px
}

#nissan-92 .box__primary___text_number {
font-size:24px
}
}

@media (min-width: 769px) and (max-width: 1024px) {
#nissan-92 .box__primary___text_number > span {
font-size:70px
}

#nissan-92 .box__second__cricle__number .number {
font-size:90px;
line-height:90px
}

#nissan-92 .box__second__cricle__number .unit {
font-size:24px
}

#nissan-92 .box__primary___text_lines {
margin-left:10px
}

#nissan-92 .box__primary___text_main {
margin-right:32px
}

#nissan-92 .box__primary___text_note {
line-height:22px;
text-align:left
}

#nissan-92 .box__primary {
max-width:70%
}

#nissan-92 .b_time_clock__box_item:nth-child(1) .b_time_clock__box_item__wrapper {
margin-right:15px
}

#nissan-92 .b_time_clock__box_item:nth-child(2) .b_time_clock__box_item__wrapper {
margin-left:15px
}

#nissan-92 .b_dormitory__name,#nissan-92 .work_location__name,#nissan-92 .b_details .inner .detail__title___name,#nissan-92 .b_job__name {
left:0
}

#nissan-92 .b_dormitory__name img,#nissan-92 .work_location__name img,#nissan-92 .b_details .inner .detail__title___name img,#nissan-92 .b_job__name img {
max-width:90%
}

#nissan-92 .work_location__box__map {
max-width:100%
}

#nissan-92 .work_location__box__mix {
margin-top:120px
}

#nissan-92 .work_location__box__image_desc {
margin-left:auto;
margin-right:auto;
margin-top:20px
}

#nissan-92 .flow__index___value {
font-size:50px;
line-height:50px
}

#nissan-92 .flow__contents {
padding-left:15px;
padding-right:15px
}

#nissan-92 .flow__content__heading {
font-size:22px
}

#nissan-92 .flow__content {
font-size:14px;
line-height:28px
}
}

@media (min-width: 769px) and (max-width: 991px) {
#nissan-92 .b_support__col {
margin-bottom:15px;
max-width:100%
}

#nissan-92 .b_support__link,#nissan-92 .b_support__call__title {
margin-left:auto;
margin-right:auto
}

#nissan-92 .about__contents,#nissan-92 .about__image {
-ms-flex:none;
-webkit-box-flex:0;
flex:none;
max-width:100%
}

#nissan-92 .about__image {
margin-left:auto;
margin-right:auto;
margin-top:10px
}

#nissan-92 .incenthive__wrappr {
    width: 100%;
}

#nissan-92 .box__second__cricle {
margin-left:-10%;
width:105%
}

#nissan-92 .box__second__cricle__number .number {
font-size:60px;
line-height:60px
}

#nissan-92 .box__second__cricle__title {
font-size:22px;
padding-top:25px
}

#nissan-92 .box__second__cricle__desc {
font-size:18px;
margin-bottom:5px
}

#nissan-92 .box__second__cricle__line {
font-size:12px;
line-height:20px
}

#nissan-92 .box__primary___text__image img {
max-width:300px
}

#nissan-92 .box__second img {
max-width:250px
}

#nissan-92 .box__primary___text_main {
font-size:16px;
max-width:75px
}

#nissan-92 .box__primary___text_label {
font-size:22px
}

#nissan-92 .box__primary___text_number > span {
font-size:50px;
letter-spacing:0
}

#nissan-92 .box__primary___text_number > small {
font-size:36px
}

#nissan-92 .box__primary___text_number__cricle {
right:-100%;
top:-200px
}

#nissan-92 .box__primary___text__contents img {
max-width:200px
}

#nissan-92 .banner__box:after {
height:25%
}

#nissan-92 .box__primary___text_number,#nissan-92 .box__second__cricle__number .unit {
font-size:20px
}

#nissan-92 .b_our-mission .inner {
padding-left:0
}

#nissan-92 .b_our_mission__box {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

#nissan-92 .b_our_mission__box___contents {
max-width:100%;
width:100%
}

#nissan-92 .b_our_mission__box___image {
margin-top:20px;
width:100%
}

#nissan-92 .b_our_mission__benefits___box_item_title {
font-size:16px;
line-height:24px;
margin-left:0
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(2)::after {
left:-14px
}

#nissan-92 .inner {
padding-left:15px;
padding-right:15px
}

#nissan-92 .b_dormitory__item___name {
font-size:16px;
line-height:24px
}

#nissan-92 .b_job_desc__image img {
max-width:80%
}

#nissan-92 .b_job_desc__image {
top:0
}

#nissan-92 .job_item__title {
font-size:22px
}

#nissan-92 .job_items > * {
padding:20px
}
}

@media (max-width: 768px) {
#nissan-92 .back_to_top span {
font-size:13px;
font-weight:500;
margin-top:-20px
}

#nissan-92 .back_to_top {
-ms-flex-direction:row;
-ms-flex-wrap:wrap;
-webkit-box-direction:normal;
-webkit-box-orient:horizontal;
border:solid 1px #fff;
bottom:5px;
flex-direction:row;
flex-wrap:wrap;
height:60px;
right:11px;
width:60px;
z-index:501
}

#nissan-92 .support_now {
-ms-flex-pack:center;
-ms-writing-mode:lr-tb;
-webkit-box-pack:center;
-webkit-writing-mode:horizontal-tb;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
border-bottom-right-radius:0;
border-top-left-radius:0;
bottom:0;
font-size:18px;
justify-content:center;
left:0;
max-width:100%;
padding:13px 5px;
right:0;
text-align:center;
top:unset;
width:100%;
writing-mode:horizontal-tb;
z-index:500
}

#nissan-92 .support_now svg {
margin-bottom:0;
margin-right:7.5px
}

#nissan-92 .b_header__logo {
padding-left:20px;
padding-top:16px
}

#nissan-92 .b_header__logo img {
max-width:197px
}

#nissan-92 .box__primary___text_lines {
background-image:url(../../images/nissan/bg-double-arrow-sp.png);
margin-left:auto;
margin-right:auto;
margin-top:-4px;
max-width:98.5%
}

#nissan-92 .box__primary___text__contents {
padding-left:5px
}

#nissan-92 .box__primary___text__contents img {
max-width:100%
}

#nissan-92 .b_banner {
overflow:hidden;
padding-bottom:20px;
padding-top:14.8px
}

#nissan-92 .banner__box {
-ms-flex-direction:column-reverse;
-ms-flex-wrap:wrap;
-webkit-box-direction:reverse;
-webkit-box-orient:vertical;
flex-direction:column-reverse;
flex-wrap:wrap
}

#nissan-92 .box__primary {
max-width:100%;
padding-left:17px;
padding-right:17px;
width:100%
}

#nissan-92 .box__second {
max-width:100%
}

#nissan-92 .box__second__cricle {
-webkit-box-shadow:0 0 0 5px #fff;
border:solid 5px #242424;
box-shadow:0 0 0 5px #fff;
margin-left:auto;
margin-right:-10px;
margin-top:-167px;
max-width:190px;
overflow:visible;
position:relative
}

#nissan-92 .box__second__cricle__bg::after {
background-image: url(../../images/nissan/bg-papper-sp.png);
    height: 100%;
    left: unset;
    max-width: 200px;
    right: 0;
    width: 100%;
    top: 0;
    transform: unset;
    background-size: contain;
}

#nissan-92 .box__second__cricle__title {
font-size:16px;
padding-top:30px
}

#nissan-92 .box__second__cricle__number .number {
font-size:72px;
line-height:68px
}

#nissan-92 .box__second__cricle__number .unit {
font-size:20px;
text-shadow:2px 2px #e3dec8
}

#nissan-92 .box__second__cricle__desc {
font-size:16px
}

#nissan-92 .box__second__cricle__line {
-ms-flex-align:center;
-ms-flex-pack:center;
-webkit-box-align:center;
-webkit-box-pack:center;
align-items:center;
background:transparent;
bottom:-18px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:inherit;
justify-content:center;
left:0;
line-height:inherit;
padding:0;
position:absolute;
right:0
}

#nissan-92 .box__primary___text {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-left:3px;
margin-top:-43px
}

#nissan-92 .box__second img {
-o-object-fit:cover;
margin-left:17px;
margin-right:17px;
margin-top:0;
max-width:100%;
object-fit:cover;
width:auto
}

#nissan-92 .box__primary___text_note {
background-image:unset;
font-size:10px;
margin-top:4px;
padding-bottom:20.5px;
text-align:right
}

#nissan-92 .box__primary___text_main {
font-size:13px;
height:28px;
margin-left:15px;
margin-right:10px;
max-width:130px
}

#nissan-92 .box__primary___text_label {
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center;
font-size:18px;
margin-top:12px
}

#nissan-92 .box__primary___text_number > span {
font-size:50px;
letter-spacing:-2px;
line-height:50px
}

#nissan-92 .box__primary___text_number > small {
font-size:44px
}

#nissan-92 .box__primary___text_number {
font-size:18px;
margin-bottom:0
}

#nissan-92 .banner__box:after {
display:none
}

#nissan-92 .box__primary___text_lines span {
font-size:11px;
font-weight:500;
line-height:16px;
margin-bottom:0
}

#nissan-92 .box__primary___text__main_note {
font-size:10px;
letter-spacing:.2px;
margin-left:-5px;
margin-top:1px;
max-width:100%
}

#nissan-92 .box__primary___texts:after {
display:none
}

#nissan-92 .box__primary___text__main {
margin-top:0
}

#nissan-92 .box__primary___text_number__cricle__mark span {
font-size:10px;
padding:2px 10px
}

#nissan-92 .box__primary___text_lines span:not(:first-child) {
display:inline-block
}

#nissan-92 .box__primary___text_number__cricle {
right:-28px;
top:-62px
}

#nissan-92 .box__primary___text_number__cricle__mark {
margin-top:-20px
}

#nissan-92 .box__primary___text_number__cricle__number span {
font-size:35px;
font-size:36px;
line-height:30px;
line-height:30px
}

#nissan-92 .box__primary___text_number__cricle__number small {
font-size:11px;
margin-bottom:5px;
margin-bottom:0;
margin-left:0;
margin-right:-6px
}

#nissan-92 .box__primary___text_number__cricle__title {
font-size:10px;
font-size:10px;
padding-top:7px;
padding-top:7px
}

#nissan-92 .ic-speak img {
max-width:30px
}

#nissan-92 .box__primary___text_number__cricle_wrapper {
-webkit-box-shadow:0 0 0 3px #fff;
border:solid 2px #c3002f;
box-shadow:0 0 0 3px #fff;
width:72px
}

#nissan-92 .box__primary___text_number__cricle__label img {
max-width:43px
}

#nissan-92 .box__primary___text_number__cricle__label {
left:-19px;
top:-3px
}

#nissan-92 .box__primary___text_number__cricle_arrow svg {
height:10px;
stroke-width:2px;
width:auto
}

#nissan-92 .box__primary___text_number__cricle_arrow {
bottom:-12px;
left:12px
}

#nissan-92 .box__primary___text_number__cricle__mark::before,#nissan-92 .box__primary___text_number__cricle__mark:after {
height:17px;
width:9px
}

#nissan-92 .box__second__cricle__line > span {
aspect-ratio:1;
background-color:#e4e8ec;
border:solid 1px #777777;
border-radius:50%;
display:inline-block;
max-width:50px;
padding-top:3.5px;
position:relative;
width:100%;
z-index:1
}

#nissan-92 .box__second__cricle__line > span small {
display:block
}

#nissan-92 .box__second__cricle__line > span .plus {
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
background-color:#e4e8ec;
font-size:16px;
left:-5px;
position:absolute;
top:50%;
transform:translateY(-50%)
}

#nissan-92 .box__second__cricle__line > span .text-1 {
font-size:10px;
font-weight:500
}

#nissan-92 .box__second__cricle__line > span .text-2 {
font-size:13px;
font-weight:500
}

#nissan-92 .box__second__cricle__line > span .text-3 {
font-size:9px
}

#nissan-92 .box__primary___texts {
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
margin-top:-3px
}

#nissan-92 .b-call_action {
font-size:19px;
max-width:305px;
padding:9px 20px 9px 9px
}

#nissan-92 .b-call_action span {
margin-right:13px;
max-width:57px
}

#nissan-92 .b-call_action span small {
font-size:11px;
font-weight:900;
line-height:12px
}

#nissan-92 .b-call_action svg {
margin-top:15px
}

#nissan-92 .b-call_action span strong {
font-size:17px;
font-weight:700
}

#nissan-92 .b_banner + .b_call {
margin-top:0;
padding-bottom:26px;
padding-top:30px
}

#nissan-92 .b_our_mission__box___contents____heading {
font-size:28px;
font-weight:700;
line-height:42px;
margin-bottom:7px
}

#nissan-92 .b_our_mission__box___contents {
max-width:100%;
padding-top:31px;
text-align:center;
width:100%
}

#nissan-92 .b_our_mission__box {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:0
}

#nissan-92 .b_our_mission__box___contents____title {
font-size:16px;
line-height:24px;
margin-bottom:2.5px
}

#nissan-92 .b_our_mission__box___contents____desc {
font-size:16px
}

#nissan-92 .b_our_mission__box___image {
margin-top:-17px;
width:100%;
z-index:-1
}

#nissan-92 .b_our_mission__benefits {
margin-bottom:45px;
position:relative;
z-index:1
}

#nissan-92 .b_our_mission__box___contents____name {
left:0;
right:0;
text-align:center;
top:0
}

#nissan-92 .b_our-mission .inner {
margin-left:0;
padding-left:0
}

#nissan-92 .b_our-mission {
padding-top:21px
}

#nissan-92 .b_our_mission__benefits___box_cricle_heading {
font-size:12px
}

#nissan-92 .b_our_mission__benefits___box_cricle svg {
height:9px;
margin-top:10px;
max-width:40px
}

#nissan-92 .b_our_mission__benefits___box_cricle_title {
font-size:20px;
top:4px
}

#nissan-92 .b_our_mission__benefits___box_cricle_title small {
font-size:16px
}

#nissan-92 .b_our_mission__benefits___box_cricle {
left:20px;
max-width:120px;
position:absolute;
top:-22px
}

#nissan-92 .b_our_mission__benefits___box_item_title {
font-size:16px;
line-height:22px
}

#nissan-92 .b_our_mission__benefits___box_item_label,#nissan-92 .b_our_mission__benefits___box_item_title {
margin-left:0
}

#nissan-92 .b_our_mission__benefits___box_item_label {
font-size:12px;
padding:2px 4px
}

#nissan-92 .b_our_mission__benefits___box_item_title span:after {
height:10px
}

#nissan-92 .b_our_mission__benefits___box_items {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
overflow:hidden;
padding-top:17px
}

#nissan-92 .b_our_mission__benefits___box_item:after {
-ms-transform:skew(-20deg,0deg);
-webkit-transform:skew(-20deg,0deg);
left:unset;
right:0;
transform:skew(-20deg,0deg);
width:91%
}

#nissan-92 .b_our_mission__benefits___box_item {
-ms-flex-direction:row;
-webkit-box-direction:normal;
-webkit-box-orient:horizontal;
flex-direction:row;
max-width:100%;
max-width:100%;
padding-bottom:7px;
padding-left:32px;
padding-left:16px;
padding-top:14px;
position:relative;
z-index:1
}

#nissan-92 .b_our_mission__benefits___box_item:not(:last-child) {
margin-bottom:7px
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(3) {
left:132px;
padding-bottom:18px;
padding-left:0
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(3) .b_our_mission__benefits___box_item_title br {
display:none
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(2) {
left:149px;
padding-bottom:13px;
padding-left:5px
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(1) {
left:139px;
padding-left:40px
}

#nissan-92 .b_our_mission__benefits___box_item svg {
max-width:26px
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(3) .b_our_mission__benefits___box_item_title span {
font-size:20px
}

#nissan-92 .b_our_mission__benefits___box_item_contents {
padding-left:11px
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(2) .b_our_mission__benefits___box_item_title,#nissan-92 .b_our_mission__benefits___box_item:nth-child(2) svg,#nissan-92 .b_our_mission__benefits___box_item:nth-child(3) .b_our_mission__benefits___box_item_title,#nissan-92 .b_our_mission__benefits___box_item:nth-child(3) svg {
margin-bottom:0;
margin-left:0;
text-align:left
}

#nissan-92 .b_dormitory__heading span small:nth-child(2) {
font-size:13px
}

#nissan-92 .b_dormitory__name {
left:0;
top:-10px
}

#nissan-92 .b_dormitory .inner {
padding-left:20px;
padding-right:20px;
padding-top:0
}

#nissan-92 .b_dormitory__heading span {
font-size:13px;
padding:1px 4px
}

#nissan-92 .b_dormitory__heading {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
font-size:28px
}

#nissan-92 .b_dormitory__box > * {
margin-bottom:0;
max-width:100%
}

#nissan-92 .b_dormitory__box > :not(:last-child) {
margin-bottom:25px
}

#nissan-92 .b_dormitory__item___image {
max-width:318px;
padding-left:3px;
padding-top:3px
}

#nissan-92 .b_dormitory__item___name {
font-size:14px;
line-height:21px;
margin-top:10px
}

#nissan-92 .b_dormitory__item___image:after {
height:calc(100% - 8px);
width:calc(100% - 5px)
}

#nissan-92 .b_dormitory__box {
padding-left:12px
}

#nissan-92 .b_dormitory__box > :nth-child(1) {
margin-bottom:26px
}

#nissan-92 .b_dormitory__box > :nth-child(2) {
margin-bottom:26px
}

#nissan-92 .b_dormitory__note small {
display:block;
margin-left:0;
text-align:left
}

#nissan-92 .b_dormitory {
background:#ffffff;
padding-bottom:18px
}

#nissan-92 .b_dormitory__note {
-ms-flex-wrap:wrap;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
font-size:11px;
margin-left:6px;
margin-top:18px
}

#nissan-92 .b_call {
padding-bottom:29px
}

#nissan-92 .b_job .inner {
overflow:hidden
}

#nissan-92 .b_job_specs:after {
border-top:solid 40px #fff
}

#nissan-92 .b_job {
background-image:url(../../images/nissan/bg-bg-job-sp.png);
padding-top:38px
}

#nissan-92 .b_job__heading {
font-size:16px;
margin-bottom:4.5px;
margin-left:auto;
margin-right:auto;
padding-left:35px;
position:relative;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content;
z-index:1
}

#nissan-92 .b_job__image {
display:none
}

#nissan-92 .b_job__image_sp img {
max-width:100%
}

#nissan-92 .b_job__heading span small {
border-bottom:solid 1px #c3002f;
display:block;
margin-bottom:6px;
margin-left:auto;
margin-right:auto;
padding-bottom:2.5px;
text-align:center;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

#nissan-92 .b_job__heading svg {
height:auto;
left:0;
position:absolute;
top:0;
width:30px
}

#nissan-92 .b_job__item:nth-child(1) .b_job__item__title {
margin-left:30px;
margin-right:-15px
}

#nissan-92 .b_job__image_sp {
display:block;
margin-top:-15px;
position:relative;
z-index:1
}

#nissan-92 .b_job__item:nth-child(odd) .b_job__item__icon {
right:9px;
top:30px
}

#nissan-92 .b_job__title {
border-bottom:solid 1px #c3002f;
font-size:28px;
margin-left:auto;
margin-right:auto;
padding-bottom:3px;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

#nissan-92 .b_job__item .b_job__item__icon {
max-width:70px;
position:relative;
z-index:1
}

#nissan-92 .b_job__item .b_job__item__icon img {
width:100%
}

#nissan-92 .b_job__item:nth-child(even) {
margin-left:18px;
margin-right:10px
}

#nissan-92 .b_job__item:nth-child(even) .b_job__item__icon {
left:20px;
top:30px
}

#nissan-92 .b_job__item:not(:last-child) {
margin-bottom:31.5px
}

#nissan-92 .b_job__image_sp:after,#nissan-92 .b_job__image_sp:before {
content:"";
left:0;
position:absolute;
right:0
}

#nissan-92 .b_job:after {
bottom:-20px
}

#nissan-92 .b_job__image_sp:after {
background:-o-linear-gradient(top,white,#ffffff00);
background:-webkit-gradient(linear,left top,left bottom,from(white),to(#ffffff00));
background:linear-gradient(180deg,white,#ffffff00);
height:30px;
top:0
}

#nissan-92 .b_job__image_sp:before {
background:-o-linear-gradient(bottom,white,#ffffff00);
background:-webkit-gradient(linear,left bottom,left top,from(white),to(#ffffff00));
background:linear-gradient(0deg,white,#ffffff00);
bottom:0;
height:30px
}

#nissan-92 .b_job__desc___text {
font-size:15px;
line-height:26px;
margin-bottom:24px;
margin-left:0;
margin-top:-9px;
text-align:left
}

#nissan-92 .b_job__desc___text .only_sp {
display:inline-block
}

#nissan-92 .b_job__desc___text .only_pc {
display:none
}

#nissan-92 .b_job__name {
left:0;
top:unset;
top:34%;
z-index:2
}

#nissan-92 .b_job_desc__image {
left:-6px;
margin-right:11.8px;
position:relative;
top:-22px
}

#nissan-92 .b_job__box_desc {
-ms-flex-align:start;
-webkit-box-align:start;
align-items:flex-start;
z-index:2
}

#nissan-92 .b_job_desc__image img {
max-width:138px
}

#nissan-92 .b_job__item__title {
font-size:16px;
line-height:28px;
padding:9px 15px 13px
}

#nissan-92 .job_item__title {
font-size:30px;
margin-bottom:10.5px
}

#nissan-92 .job_item__desc {
font-size:14px;
line-height:23px
}

#nissan-92 .job_items > *,#nissan-92 .job_items > :nth-child(4),#nissan-92 .job_items > :nth-child(5) {
margin:auto;
margin-left:auto;
margin-right:auto;
max-width:315px
}

#nissan-92 .b_job_specs {
padding-bottom:33px;
padding-top:60px
}

#nissan-92 .job_items {
display:block
}

#nissan-92 .job_note {
font-size:11px;
letter-spacing:.75px;
margin-left:20px;
margin-top:30px;
text-align:left
}

#nissan-92 .job_items > * {
min-height:-webkit-fit-content;
min-height:-moz-fit-content;
min-height:fit-content;
padding:24px 34px 33px 28px
}

#nissan-92 .job_items > :not(:last-child) {
margin-bottom:15px
}

#nissan-92 .job_items > :before {
height:97%;
top:10px
}

#nissan-92 .b_time_clock__box > * {
max-width:100%
}

#nissan-92 .b_time_clock__box_item__title svg {
margin-right:12px;
max-width:22px
}

#nissan-92 .b_time_clock__box_item:nth-child(1) .b_time_clock__box_item__wrapper {
margin-right:auto;
padding-top:27px
}

#nissan-92 .b_time_clock__box_item:nth-child(1) .b_time_clock__box_item__wrapper .b_time_clock__box_item__title {
margin-left:auto;
margin-right:auto;
max-width:93%;
padding-bottom:11.5px
}

#nissan-92 .b_time_clock__box_item:nth-child(2) .b_time_clock__box_item__wrapper {
margin-left:auto;
padding-bottom:32.5px;
padding-top:26px
}

#nissan-92 .b_time_clock__box_item__title {
-ms-flex-pack:center;
-webkit-box-pack:center;
font-size:16px;
justify-content:center;
margin-bottom:20px;
text-align:center
}

#nissan-92 .b_time_clock__box_item__content_time span {
display:block;
font-size:21px;
text-align:center;
width:100%
}

#nissan-92 .b_time_clock__box_item__note {
font-size:13px
}

#nissan-92 .b_time_clock__box_item__contents {
-ms-flex-pack:center;
-webkit-box-pack:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
justify-content:center;
padding-bottom:17px
}

#nissan-92 .b_time_clock__box_item__wrapper {
max-width:335px;
padding-bottom:32px
}

#nissan-92 .b_time_clock__box_item__content_time:nth-child(1) {
border-right:solid .5px #777777;
margin-bottom:0
}

#nissan-92 .b_time_clock__box_item__content_time small {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:20px;
margin-bottom:8px;
margin-left:auto;
margin-right:auto;
width:28px
}

#nissan-92 .b_time_clock__box_item__content_time {
-ms-flex-pack:center;
-ms-flex-wrap:wrap;
-webkit-box-pack:center;
flex-wrap:wrap;
justify-content:center
}

#nissan-92 .b_time_clock__box_item__content__text {
font-size:24px;
text-align:center
}

#nissan-92 .b_time_clock__box_item__content__text small {
display:block;
font-size:16px;
margin-top:10px;
text-align:center
}

#nissan-92 .b_time_clock__box_item:nth-child(2) .b_time_clock__box_item__note {
color:#fff
}

#nissan-92 .b_time_clock__box_item .b_time_clock__box_item__contents,#nissan-92 .b_time_clock__box_item:nth-child(2) .b_time_clock__box_item__contents {
padding-bottom:20.5px;
padding-top:20.5px
}

#nissan-92 .b_time_clock__box_item .b_time_clock__box_item__title {
margin-bottom:0;
padding-bottom:10.5px
}

#nissan-92 .work_location__box__images.work_location__box__images_sp {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

#nissan-92 .b_work_location {
background-image:url(../../images/nissan/bg-access-sp.png);
overflow:hidden
}

#nissan-92 .b_work_location .inner {
padding-top:85px
}

#nissan-92 .b_work_location .inner .work_location__name,#nissan-92 .b_work_location .inner .work_location__box__contents,#nissan-92 .b_work_location .inner .work_location__box__mix {
padding-left:19px;
padding-right:19px
}

#nissan-92 .work_location__name {
left:0;
top:55px
}

#nissan-92 .work_location__box__desc span {
padding:3px 10px
}

#nissan-92 .work_location__box__desc span:last-child {
margin-top:2px
}

#nissan-92 .work_location__box__heading {
font-size:28px
}

#nissan-92 .work_location__box__desc {
font-size:16px;
line-height:30px;
margin-bottom:8px
}

#nissan-92 .work_location__box__map iframe {
min-height:236px
}

#nissan-92 .work_location__box__content {
font-size:13px;
line-height:22px
}

#nissan-92 .work_location__box__image_desc {
-ms-transform:rotate(-2deg);
-webkit-transform:rotateZ(-2deg);
font-size:13px;
line-height:26px;
margin-top:18px;
transform:rotateZ(-2deg)
}

#nissan-92 .work_location__box__image_desc p:after {
background-size:100%;
background-size:cover;
bottom:-3px
}

#nissan-92 .work_location__box__mix {
margin-top:24px;
padding-bottom:51px
}

#nissan-92 .work_location__box__map {
padding-top:20px
}

#nissan-92 .work_location__box__images_sp .work_location__box__image.work_location__box__image_1,#nissan-92 .work_location__box__images_sp .work_location__box__image.work_location__box__image_2,#nissan-92 .work_location__box__images_pc .work_location__box__image.work_location__box__image_3,#nissan-92 .work_location__box__images_pc .work_location__box__image.work_location__box__image_4 {
display:none
}

#nissan-92 .work_location__box__image.work_location__box__image_1 img,#nissan-92 .work_location__box__image.work_location__box__image_3 img,#nissan-92 .work_location__box__image.work_location__box__image_4 img,#nissan-92 .work_location__box__image.work_location__box__image_2 img {
width:89%
}

#nissan-92 .work_location__box__image.work_location__box__image_3 {
-ms-transform:translateY(9%) translateX(54%);
-webkit-transform:translateY(9%) translateX(54%);
transform:translateY(9%) translateX(54%)
}

#nissan-92 .work_location__box__image.work_location__box__image_4 {
-ms-transform:translateY(-30%) translateX(41%);
-webkit-transform:translateY(-30%) translateX(41%);
transform:translateY(-30%) translateX(41%)
}

#nissan-92 .work_location__box__image_desc p:last-child:after {
display:none
}

#nissan-92 .work_location__box__image_desc p:last-child small {
display:block;
padding-bottom:2.5px;
position:relative;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content;
z-index:1
}

#nissan-92 .work_location__box__image_desc p:last-child small:after {
-ms-transform:rotate(2deg);
-webkit-transform:rotateZ(2deg);
background-image:url(../../images/nissan/dots.png);
background-position:bottom left;
background-repeat:no-repeat;
background-size:cover;
background-size:cover;
bottom:-7px;
content:"";
height:20px;
left:0;
position:absolute;
right:0;
transform:rotateZ(2deg)
}

#nissan-92 .work_location__box__image.work_location__box__image_1 {
-ms-transform:translateY(8%);
-webkit-transform:translateY(8%);
transform:translateY(8%)
}

#nissan-92 .work_location__box__image.work_location__box__image_2 {
-ms-transform:translateX(12%);
-webkit-transform:translateX(12%);
transform:translateX(12%)
}

#nissan-92 .work_location__box__images > * {
max-width:calc(100% / 2)
}

#nissan-92 .flow__name {
left:0;
top:58px
}

#nissan-92 .b_flow {
background-image:url(../../images/nissan/bg-flow-sp.png);
padding-bottom:85px
}

#nissan-92 .b_flow .inner {
padding-left:19px;
padding-right:19px;
padding-top:90px
}

#nissan-92 .flow__title {
font-size:28px;
margin-bottom:28px
}

#nissan-92 .flow__index___text {
font-size:12px
}

#nissan-92 .flow__index___value {
font-size:41px;
line-height:41px
}

#nissan-92 .flow__index {
border:solid 4px #c3002f;
max-width:80px
}

#nissan-92 .flow__contents {
padding-left:15px;
padding-top:7px
}

#nissan-92 .flow__content__heading {
font-size:22px;
line-height:33px;
padding-bottom:9px
}

#nissan-92 .flow__content__heading .only__sp {
display:inline-block
}

#nissan-92 .flow__content__heading small {
display:block;
font-size:18px
}

#nissan-92 .flow__content {
font-size:15px;
line-height:28px
}

#nissan-92 .flow__content .only_pc {
display:none
}

#nissan-92 .flow__contents .flow__image_sp {
display:block;
margin-bottom:4px
}

#nissan-92 .flow__contents .flow__image_sp img {
-o-object-fit:cover;
max-height:110px;
object-fit:cover;
width:100%
}

#nissan-92 .flow__item:nth-child(2) .flow__contents,#nissan-92 .flow__item:nth-child(4) .flow__contents {
padding-top:24px
}

#nissan-92 .flow__item:not(:last-child) {
margin-bottom:18px
}

#nissan-92 .flow__item:nth-child(3) .flow__content__heading {
margin-bottom:-7px
}

#nissan-92 .flow__image {
display:none
}

#nissan-92 .b_about {
background-image:url(../../images/nissan/about-bg-sp.jpg);
padding-bottom:80px;
padding-top:30px
}

#nissan-92 .about__title_title {
font-size:16px
}

#nissan-92 .about__titles:after {
bottom:-12px
}

#nissan-92 .about__title_heading {
font-size:28px
}

#nissan-92 .about__titles {
margin-top:-70px;
max-width:295px;
padding:14.5px
}

#nissan-92 .b_about .inner {
padding-left:19px;
padding-right:19px
}

#nissan-92 .about__contents {
font-size:15px;
line-height:30px;
margin-top:8px
}

#nissan-92 .about_wrapper {
margin-top:-13px;
padding:33px 20px 30px
}

#nissan-92 .about__box__more___label {
font-size:24px;
margin-left:auto;
margin-right:auto;
max-width:inherit
}

#nissan-92 .about__box__more___value {
-ms-flex:auto;
-webkit-box-flex:1;
flex:auto;
margin-left:0;
margin-top:8px;
max-width:100%
}

#nissan-92 .about__box__more___value__label {
-ms-flex-align:center;
-ms-flex-pack:center;
-webkit-box-align:center;
-webkit-box-pack:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:16px;
justify-content:center;
line-height:24px;
margin-bottom:7px;
position:relative;
text-align:center;
z-index:2
}

#nissan-92 .about__box__more___value__label svg {
height:50px;
margin:0 5px;
width:22px
}

#nissan-92 .about__box__more___label:after {
max-width:93px;
top:20%
}

#nissan-92 .about__box {
-ms-flex-direction:column-reverse;
-webkit-box-direction:reverse;
-webkit-box-orient:vertical;
flex-direction:column-reverse;
margin-bottom:45.5px
}

#nissan-92 .about__box__more___label small {
font-size:18px;
line-height:28px
}


#nissan-92 .about__box__more___value__value {
line-height:26px
}

#nissan-92 .b_incentive .inner {
    padding-left: 19px;
    padding-right: 19px;
}

#nissan-92 .incentive__titles {
    margin-top:-90px;
    max-width:295px;
    padding:14.5px
    }

#nissan-92 .incenthive__wrappr {
    width:100%;
}

#nissan-92 .incentive__title_title {
    font-size: 16px;
}

#nissan-92 .incentive__title_heading {
    font-size: 28px;
}


#nissan-92 .b_details {
background-image:url(../../images/nissan/bg-detail-sp.png);
padding-bottom:24.5px;
padding-top:105px
}

#nissan-92 .detail__title {
margin-bottom:29px
}

#nissan-92 .detail__title,#nissan-92 .b_support__title {
font-size:28px
}

#nissan-92 .detail____label,#nissan-92 .detail____value {
font-size:16px;
max-width:inherit;
width:100%
}

#nissan-92 .detail___item {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

#nissan-92 .detail____label {
border-left:solid 2px;
border-top:transparent;
margin-bottom:5px;
padding:2.25px 10px
}

#nissan-92 .detail____value {
border-top:transparent;
margin-bottom:20px;
padding:2.25px 10px
}

#nissan-92 .b_details .inner,#nissan-92 .b_support .inner {
padding-left:20px;
padding-right:20px
}

#nissan-92 .detail___item > .detail____value .detail____value_____note {
color:#333333;
font-size:16px;
font-weight:500;
margin-top:1.5px
}

#nissan-92 .detail____value_block {
border-bottom:solid 1px #cccccc;
margin-bottom:15px;
padding-bottom:5px
}

#nissan-92 .detail____value.detail____mutivalue .detail____value_block:nth-child(2) {
padding-bottom:18px
}

#nissan-92 .detail____value.detail____mutivalue .detail____value_block:nth-child(3) {
padding-bottom:18.5px
}

#nissan-92 .detail____value.detail____mutivalue .detail____value_____note {
color:#777777;
font-size:14px;
line-height:23px
}

#nissan-92 .detail____value.detail____mutivalue {
padding-right:0;
padding-top:6px
}

#nissan-92 .detail____value_block ul li:not(:last-child) {
margin-bottom:7px
}

#nissan-92 .b_details .inner .detail__title___name {
left:0;
top:-2.25%
}

#nissan-92 .b_details .inner .detail__title___name img {
max-width:254px
}

#nissan-92 .b_details .inner {
padding-top:0
}

#nissan-92 .b_support {
padding-bottom:50px;
padding-top:53px
}

#nissan-92 .b_support__title {
margin-bottom:27px
}

#nissan-92 .b_support__call .b_support__call__title svg {
width:23px
}

#nissan-92 .b_support__col.b_support__call {
margin-bottom:10px;
padding-bottom:27px;
padding-top:23px
}

#nissan-92 .b_support__col {
max-width:100%
}

#nissan-92 .b_support__call__title {
font-size:20px
}

#nissan-92 .b_support__call__phone {
-ms-flex-align:center;
-ms-flex-pack:center;
-webkit-box-align:center;
-webkit-box-pack:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:32px;
justify-content:center;
letter-spacing:0;
margin-top:4px
}

#nissan-92 .b_support__call__phone svg {
max-width:40px
}

#nissan-92 a.b_support__link {
font-size:14px;
margin-top:1px;
max-width:213px;
padding:12.5px
}

#nissan-92 .b_support__link.web {
margin-bottom:15px
}

#nissan-92 .b_support__call__twork small {
display:block
}

#nissan-92 .b_support__call__twork {
font-size:12px;
line-height:18px
}

#nissan-92 .b_support__col.b_support__links {
padding-bottom:24px;
padding-top:24px
}

#nissan-92 .b_support__links .b_support__call__title svg {
margin-left:-5px;
max-width:30px
}

#nissan-92 .b_support__call__code {
font-size:14px;
margin-top:5px;
max-width:255px;
padding:9px
}

#nissan-92 .b_support__call__note {
font-size:12px;
margin-top:10px
}

#nissan-92 .b_support__links .b_support__call__title {
font-size:16px
}

footer .copy_right {
color:#333333;
font-size:12px
}

footer .inner {
padding-left:27px;
padding-right:27px
}

footer {
font-family:"Noto Sans JP";
padding-bottom:85px;
padding-top:55px
}

footer .logo {
margin-bottom:16px
}
}

@media (min-width: 376px) and (max-width: 768px) {
#nissan-92 .about__image {
margin-left:auto;
margin-right:auto
}

#nissan-92 .flow__contents .flow__image_sp img {
max-height:inherit
}

#nissan-92 .work_location__box__mix {
-ms-flex-pack:center;
-webkit-box-pack:center;
justify-content:center
}

#nissan-92 .b_job__box_desc {
margin:auto;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

#nissan-92 .b_job__image_sp img {
width:100%
}

#nissan-92 .b_dormitory__item___image {
margin-left:auto;
margin-right:auto
}

#nissan-92 .b_our_mission__benefits___box_item:after {
width:100%
}

#nissan-92 .box__primary___texts {
-ms-flex-pack:center;
-webkit-box-pack:center;
justify-content:center
}

#nissan-92 .box__primary___text_lines {
background-size:contain;
padding-right:20px;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

#nissan-92 .box__second img {
width:calc(100% - 40px)
}

#nissan-92 .box__primary___text__image,#nissan-92 .box__primary___text__image img {
max-width:100%;
width:100%
}

#nissan-92 .box__primary___text__contents {
margin:auto
}

#nissan-92 .b_support__link {
margin-left:auto;
margin-right:auto
}

#nissan-92 .b_support__links .b_support__call__title {
margin:auto
}
}

@media (max-width: 365px) {
#nissan-92 .b_our_mission__benefits___box_cricle {
left:10px;
max-width:110px
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(1) {
left:120px;
padding-left:43px
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(3) {
left:118px
}

#nissan-92 .b_our_mission__benefits___box_item:nth-child(2) {
left:137px
}

#nissan-92 .box__primary___text__contents {
margin-right:0;
padding-top:70px
}

#nissan-92 .detail___item > .detail____value .detail____value_____note {
margin-top:2.5px
}

#nissan-92 .detail____value.detail____mutivalue .detail____value_____note {
font-size:12px;
line-height:20px
}

#nissan-92 .detail____label,#nissan-92 .detail____value,#nissan-92 .detail___item > .detail____value .detail____value_____note {
font-size:14px
}

#nissan-92 .flow__title {
font-size:24px
}

#nissan-92 .flow__content__heading {
font-size:20px;
line-height:28px
}

#nissan-92 .b_work_location .inner .work_location__name,#nissan-92 .b_work_location .inner .work_location__box__contents,#nissan-92 .b_work_location .inner .work_location__box__mix {
padding-left:5px;
padding-right:5px
}

#nissan-92 .b_job__desc___text,#nissan-92 .b_job__item__title {
font-size:14px
}

#nissan-92 .b_job__item__title {
line-height:24px
}

#nissan-92 .b_our_mission__benefits___box_item_contents {
padding-left:5px
}

#nissan-92 .box__primary___text__main_note {
font-size:9px
}

#nissan-92 .box__primary___text_main {
margin-left:0;
margin-right:5px;
max-width:60px
}

#nissan-92 .box__primary___text_number__cricle {
right:0;
top:-69px
}

#nissan-92 .b_dormitory__name img,#nissan-92 .work_location__name img,#nissan-92 .b_our_mission__box___contents____name img,#nissan-92 .b_details .inner .detail__title___name img,#nissan-92 .b_job__name img {
max-width:90%
}
}

#nissan-92 .animated {
-webkit-animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-duration:1s;
animation-fill-mode:both
}

#nissan-92 .animated.hinge {
-webkit-animation-duration:2s;
animation-duration:2s
}

#nissan-92 .fadeIn {
-webkit-animation-name:fadeIn;
animation-name:fadeIn
}

@-webkit-keyframes fadeInDown {
0% {
-webkit-transform:translateY(-20px);
opacity:0;
transform:translateY(-20px)
}

100% {
-webkit-transform:translateY(0);
opacity:1;
transform:translateY(0)
}
}

@keyframes fadeInDown {
0% {
-ms-transform:translateY(-20px);
-webkit-transform:translateY(-20px);
opacity:0;
transform:translateY(-20px)
}

100% {
-ms-transform:translateY(0);
-webkit-transform:translateY(0);
opacity:1;
transform:translateY(0)
}
}

#nissan-92 .fadeInDown {
-webkit-animation-name:fadeInDown;
animation-name:fadeInDown
}

@-webkit-keyframes fadeInDownBig {
0% {
-webkit-transform:translateY(-2000px);
opacity:0;
transform:translateY(-2000px)
}

100% {
-webkit-transform:translateY(0);
opacity:1;
transform:translateY(0)
}
}

@keyframes fadeInDownBig {
0% {
-ms-transform:translateY(-2000px);
-webkit-transform:translateY(-2000px);
opacity:0;
transform:translateY(-2000px)
}

100% {
-ms-transform:translateY(0);
-webkit-transform:translateY(0);
opacity:1;
transform:translateY(0)
}
}

#nissan-92 .fadeInDownBig {
-webkit-animation-name:fadeInDownBig;
animation-name:fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
0% {
-webkit-transform:translateX(-20px);
opacity:0;
transform:translateX(-20px)
}

100% {
-webkit-transform:translateX(0);
opacity:1;
transform:translateX(0)
}
}

@keyframes fadeInLeft {
0% {
-ms-transform:translateX(-20px);
-webkit-transform:translateX(-20px);
opacity:0;
transform:translateX(-20px)
}

100% {
-ms-transform:translateX(0);
-webkit-transform:translateX(0);
opacity:1;
transform:translateX(0)
}
}

#nissan-92 .fadeInLeft {
-webkit-animation-name:fadeInLeft;
animation-name:fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
0% {
-webkit-transform:translateX(-2000px);
opacity:0;
transform:translateX(-2000px)
}

100% {
-webkit-transform:translateX(0);
opacity:1;
transform:translateX(0)
}
}

@keyframes fadeInLeftBig {
0% {
-ms-transform:translateX(-2000px);
-webkit-transform:translateX(-2000px);
opacity:0;
transform:translateX(-2000px)
}

100% {
-ms-transform:translateX(0);
-webkit-transform:translateX(0);
opacity:1;
transform:translateX(0)
}
}

#nissan-92 .fadeInLeftBig {
-webkit-animation-name:fadeInLeftBig;
animation-name:fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
0% {
-webkit-transform:translateX(20px);
opacity:0;
transform:translateX(20px)
}

100% {
-webkit-transform:translateX(0);
opacity:1;
transform:translateX(0)
}
}

@keyframes fadeInRight {
0% {
-ms-transform:translateX(20px);
-webkit-transform:translateX(20px);
opacity:0;
transform:translateX(20px)
}

100% {
-ms-transform:translateX(0);
-webkit-transform:translateX(0);
opacity:1;
transform:translateX(0)
}
}

#nissan-92 .fadeInRight {
-webkit-animation-name:fadeInRight;
animation-name:fadeInRight
}

@-webkit-keyframes fadeInRightBig {
0% {
-webkit-transform:translateX(2000px);
opacity:0;
transform:translateX(2000px)
}

100% {
-webkit-transform:translateX(0);
opacity:1;
transform:translateX(0)
}
}

@keyframes fadeInRightBig {
0% {
-ms-transform:translateX(2000px);
-webkit-transform:translateX(2000px);
opacity:0;
transform:translateX(2000px)
}

100% {
-ms-transform:translateX(0);
-webkit-transform:translateX(0);
opacity:1;
transform:translateX(0)
}
}

#nissan-92 .fadeInRightBig {
-webkit-animation-name:fadeInRightBig;
animation-name:fadeInRightBig
}

@-webkit-keyframes fadeInUp {
0% {
-webkit-transform:translateY(20px);
opacity:0;
transform:translateY(20px)
}

100% {
-webkit-transform:translateY(0);
opacity:1;
transform:translateY(0)
}
}

@keyframes fadeInUp {
0% {
-ms-transform:translateY(20px);
-webkit-transform:translateY(20px);
opacity:0;
transform:translateY(20px)
}

100% {
-ms-transform:translateY(0);
-webkit-transform:translateY(0);
opacity:1;
transform:translateY(0)
}
}

#nissan-92 .fadeInUp {
-webkit-animation-name:fadeInUp;
animation-name:fadeInUp
}

@-webkit-keyframes fadeInUpBig {
0% {
-webkit-transform:translateY(2000px);
opacity:0;
transform:translateY(2000px)
}

100% {
-webkit-transform:translateY(0);
opacity:1;
transform:translateY(0)
}
}

@keyframes fadeInUpBig {
0% {
-ms-transform:translateY(2000px);
-webkit-transform:translateY(2000px);
opacity:0;
transform:translateY(2000px)
}

100% {
-ms-transform:translateY(0);
-webkit-transform:translateY(0);
opacity:1;
transform:translateY(0)
}
}

#nissan-92 .fadeInUpBig {
-webkit-animation-name:fadeInUpBig;
animation-name:fadeInUpBig
}

@-webkit-keyframes fadeOut {
0% {
opacity:1
}

100% {
opacity:0
}
}

@keyframes fadeOut {
0% {
opacity:1
}

100% {
opacity:0
}
}

* {
-webkit-box-sizing:border-box;
box-sizing:border-box
}