@charset "UTF-8";/* CSS Document */h1 {text-align: center;}.name {color: #fff;background-color: rgba(212,121,20,0.8);text-align: center;display: inline-block;box-sizing: border-box;padding: 1% 0 2%;width: 265px;border: 1px solid #fff;font-size: 18px;}.name span {font-size: 14px;}.company section.sub_mv {background-image: url("../../img/company/company_00.jpg");}.company section:nth-last-child(1) > .ttl_01{position: absolute;z-index: 1;-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);padding: 0;top: 2.6em;right: -2.12em;letter-spacing: 0em;}.company section:nth-last-child(1) .number{right: -0.16em;}.company section:nth-last-child(1) .position_c h1:nth-child(1){padding-right: 2.3em;}.company section:nth-last-child(1) .position_c h1:nth-child(2){padding-right: 1.1em;}.company section:nth-last-child(1) .position_c h1:nth-child(3){text-align: center;padding: 0% 0.6em 0 0em;width: 800px;margin: 0 auto;}.company section:nth-last-child(2) {background-image: url("../../img/company/company_01.jpg");}.company section:nth-last-child(2) > .position_c,.company section:nth-last-child(3) > .position_c,.company section:nth-last-child(5) > .position_c,.company section:nth-last-child(6) > .position_c:first-child{top: 17%;}.company section:nth-last-child(2) dl.text_bg,.company section:nth-last-child(3) dl.text_bg{padding: 4% 2% 8%;}.company section:nth-last-child(2) dl.text_bg dt,.company section:nth-last-child(3) dl.text_bg dt{font-size: 24px;}.company section:nth-last-child(2) dl.text_bg dd:nth-child(2),.company section:nth-last-child(3) dl.text_bg dd:nth-child(2){font-size: 20px;padding: 5% 0;}.company section:nth-last-child(2) dl.text_bg dd:nth-child(3),.company section:nth-last-child(3) dl.text_bg dd:nth-child(3){text-align: left;}.company section:nth-last-child(2) .name {position: absolute;bottom: -24%;left: -2%;}.company section:nth-last-child(3) {background-image: url("../../img/company/company_02.jpg");}.company section:nth-last-child(3) .fl dl.text_bg {margin-left: auto;}.company section:nth-last-child(3) .fl .name {position: absolute;bottom: -18%;right: -2%;}.company section:nth-last-child(4) > .position_c,.company section:nth-last-child(7) > .position_c{top: 17%;z-index: 2;}.company section:nth-last-child(4) > .position_c h1{padding-left: 0.5em;}.company section:nth-last-child(4) > .position_c .ttl_ruby {padding-left: 1.2em;}.company section:nth-last-child(4) .fl .position_c{padding-left: 25%;top: 41%;}.company section:nth-last-child(4) .fl .position_c img {width: 85%;}.company section:nth-last-child(4) .fl dl{position: absolute;bottom: 18%;right: 7%;}.company section:nth-last-child(4) .fr dl{color: #fff;width: 65%;margin: 1em auto 0 1em;}.company section:nth-last-child(4) dl dt{font-size: 22px;text-align: center;padding-bottom: 5%;}.company section:nth-last-child(4) dl dd{text-align: left;line-height: 1.6;}.company section:nth-last-child(5) .inner:nth-child(2) {padding-top: 26%;}.company section:nth-last-child(5) .inner:nth-child(2) ul li{float: left;width: 25%;text-align: center;padding-bottom: 3%;}.company section:nth-last-child(5) .inner:nth-child(2) ul li dt {font-weight: bold;padding: 5% 0;}.company section:nth-last-child(5) .inner:nth-child(2) ul li dl dd:nth-child(2) {height: 70px;margin: 0 auto;}.company section:nth-last-child(5) .inner:nth-child(2) ul li dl dd:nth-child(2) img {height: 100%;}.company section:nth-last-child(5) .inner:nth-child(2) ul li dd:nth-child(3) {padding: 3% 10% 0;}.company section:nth-last-child(5) .fill_orange {position: absolute;bottom: 0;width: 100%;}.company section:nth-last-child(5) .fill_orange p{color: #fff;width: 40%;padding: 3% 0 9%;margin: 0 8% 0 auto;}.company section:nth-last-child(6) .position_c:nth-child(2) {top: 55%;}.company section:nth-last-child(6) table {width: 50%;float: left;}.company section:nth-last-child(6) table tr th {vertical-align: top;font-weight: bold;width: 30%;}.company section:nth-last-child(6) table tr td {line-height: 1.8;padding-bottom: 5%;}.company section:nth-last-child(7) > .position_c h1 {padding-left: 0.55em;}.company section:nth-last-child(7) > .position_c .ttl_ruby {padding-left: 0.2em;}.company section:nth-last-child(7) .fl .position_c {top: 52%;}.company section:nth-last-child(7) .fl .position_c img{padding-left: 16%;width: 80%;}.company section:nth-last-child(7) .fr dl{width: 70%;color: #fff;margin: 0 auto 0 1em;text-align: left;}.company section:nth-last-child(7) .fr dl dt {font-size: 22px;padding-bottom: 5%;}.company section:nth-last-child(7) .fr dl dd {line-height: 1.6;}.company section:nth-last-child(8) .fl .door_sub .number{bottom: -12%;}.company section:nth-last-child(8) .fr .door_sub .number{bottom: -6%;left: -4%;}@media screen and (max-height: 780px) {.win .company section:nth-last-child(1) .number {bottom: 0;}.company section:nth-last-child(1) > .ttl_01{top: 3.2em;right: -1.85em;}.company section:nth-last-child(2) .name,.company section:nth-last-child(3) .fl .name{font-size: 16px;}.company section:nth-last-child(2) .name{bottom: -18%;}.company section:nth-last-child(4) .fr dl{width: 80%;}.company section:nth-last-child(4) .fl .position_c img {width: 65%;}.company section:nth-last-child(4) .fl .position_c {padding-left: 35%;top: 40%;}.company section:nth-last-child(4) .fl dl {bottom: 16%;}.company section:nth-last-child(4) dl dt,.company section:nth-last-child(7) .fr dl dt{font-size: 20px;padding-bottom: 3%;}.works section:nth-last-child(3) .fr dl:nth-child(2) dt, .works section:nth-last-child(5) .fr dl:nth-child(2) dt, .works section:nth-last-child(7) .fr dl:nth-child(2) dt{padding-bottom: 3%;}.company section:nth-last-child(5) .inner:nth-child(2) ul li dl dd:nth-child(2) {height: 55px;}.company section:nth-last-child(5) .fill_orange p {padding: 2% 0 8%;}.company section:nth-last-child(5) .inner:nth-child(2) {padding-top: 13%;}.company section:nth-last-child(6) table{font-size: 14px;}.company section:nth-last-child(6) table tr td {padding-bottom: 2%;}.company section:nth-last-child(7) .fr .position_c{top: 55%;}.company section:nth-last-child(7) .fr dl dd {line-height: 1.4;}section:first-child .fl .btn_02:hover{background-color: rgba(212, 121, 20, 0.8);}section:first-child .fr .btn:hover{background-color: rgba(232,187,0,0.8);}.win .company section:nth-last-child(8) .fl .door_sub .number,.win .company section:nth-last-child(8) .fr .door_sub .number{bottom: 10%;}.company section:nth-last-child(8) .fr .door_sub .number {bottom: -17%;}}@media screen and (max-height: 600px) {}@media screen and (max-width: 1024px) {.ipad .sub_mv,.ipad .company_01,.ipad .company_02{background-attachment: inherit;}.company section:nth-last-child(1) > .ttl_01 {top: 4.8em;right: -2.11em;}.company section:nth-last-child(4) .fr dl,.company section:nth-last-child(7) .fr dl {width: 70%;}.company section:nth-last-child(2) dl.text_bg dt, .company section:nth-last-child(3) dl.text_bg dt {font-size: 22px;}.company section:nth-last-child(2) dl.text_bg dd:nth-child(2),.company section:nth-last-child(3) dl.text_bg dd:nth-child(2),.company section:nth-last-child(4) dl dt,.company section:nth-last-child(7) .fr dl dt{font-size: 18px;}.company section:nth-last-child(2) dl.text_bg dd:nth-child(3),.company section:nth-last-child(3) dl.text_bg dd:nth-child(3),.company section:nth-last-child(4) dl dd,.company section:nth-last-child(7) .fr dl dd,.company section:nth-last-child(4) .fl dl,.company section:nth-last-child(5) .inner:nth-child(2) ul li dd:nth-child(3),.company section:nth-last-child(6) table{font-size: 14px;line-height: 1.7;}.company section:nth-last-child(5) .inner:nth-child(2) {padding-top: 21%;}.company section:nth-last-child(5) .inner:nth-child(2) ul {padding: 0 5%;}.company section:nth-last-child(6) table tr td {padding-bottom: 1%;}.company section:nth-last-child(6) .position_c:nth-child(2) {padding: 0 5%;box-sizing: border-box;}}@media screen and (max-width: 768px) {html {overflow-y: auto;-webkit-overflow-scrolling: touch;}section:not(:last-child) .ttl_01 .white,section:not(:last-child) .ttl_ruby .white,section:not(:last-child) .ttl_04 .white{color: #000!important;}.company section:nth-last-child(1) > .ttl_01 {top: 81.5%;}.company section:nth-last-child(1) > .position_c {top: 37%;}.company section:nth-last-child(1) .position_c h1:nth-child(1) {padding-right: 0.7em;}.company section:nth-last-child(1) .position_c h1:nth-child(2) {padding-right: 0;padding-left: 5%;}.company section:nth-last-child(1) .position_c h1:nth-child(3) {padding: 0% 0 0 0.65em;width: auto;}.company section.sub_mv,.company section:nth-last-child(2),.company section:nth-last-child(3){background-color: transparent;background-image: none;}.company section.sub_mv::before {background-image: url(../../img/company/company_00.jpg);}.company section:nth-last-child(2)::before {background-image: url(../../img/company/company_01.jpg);background-position: 30% 100%;}.company section:nth-last-child(3)::before {background-image: url(../../img/company/company_02.jpg);background-position: 70% 100%;}.company section:nth-last-child(2) dl.text_bg dt, .company section:nth-last-child(3) dl.text_bg dt {font-size: 20px;}.company section:nth-last-child(2) dl.text_bg dd:nth-child(2), .company section:nth-last-child(3) dl.text_bg dd:nth-child(2), .company section:nth-last-child(4) dl dt, .company section:nth-last-child(7) .fr dl dt,.name {font-size: 16px;}.company section:nth-last-child(2) dl.text_bg dd:nth-child(3), .company section:nth-last-child(3) dl.text_bg dd:nth-child(3), .company section:nth-last-child(4) dl dd, .company section:nth-last-child(7) .fr dl dd, .company section:nth-last-child(4) .fl dl, .company section:nth-last-child(5) .inner:nth-child(2) ul li dd:nth-child(3), .company section:nth-last-child(6) table {font-size: 12px;}.company section:nth-last-child(2) .fr .position_c,.company section:nth-last-child(3) .fl .position_c{top: 39em;}.company section:nth-last-child(2) dl.text_bg, .company section:nth-last-child(3) dl.text_bg {margin: 0 auto;}.company section:nth-last-child(2) .name {left: 12%;}.company section:nth-last-child(3) .fl .name {right: 12%;}
.company section:nth-last-child(4) .fr dl, .company section:nth-last-child(7) .fr dl {width: 70%;margin: 0 auto;}.company section:nth-last-child(2) > .position_c, .company section:nth-last-child(3) > .position_c, .company section:nth-last-child(5) > .position_c, .company section:nth-last-child(6) > .position_c:first-child {top: 14%;}.company section:nth-last-child(4) .fl,.company section:nth-last-child(7) .fl {height: 60%;}.company section:nth-last-child(4) .fr.fill_orange,.company section:nth-last-child(7) .fr.fill_orange {height: 40%;}.company section:nth-last-child(4) .fr .position_c,.company section:nth-last-child(7) .fr .position_c {top: 38%;}.company section:nth-last-child(4) .fl dl {bottom: 3%;right: 14%;padding: 3%;}.company section:nth-last-child(4) .fl dl dt{padding-bottom: 3%;}.company section:nth-last-child(4) .fl .position_c {padding-left: 40%;top: 52%;}.company section:nth-last-child(4) .fl .position_c img {width: 55%;}.company section:nth-last-child(4) > .position_c, .company section:nth-last-child(7) > .position_c {top: 14%;}.company section:nth-last-child(5) .inner:nth-child(2) ul li {width: 50%;padding-bottom: 6%;}.company section:nth-last-child(5) .inner:nth-child(2) ul li dt {padding: 0 0 4%;}.company section:nth-last-child(5) .inner:nth-child(2) {padding-top: 25%;}.company section:nth-last-child(5) .inner:nth-child(2) ul li dl dd:nth-child(2) {height: 60px;}.company section:nth-last-child(6) table tr td {padding-bottom: 3%;}.company section:nth-last-child(6) table {width: 85%;margin: 0 auto;float: none;}.company section:nth-last-child(6) table tr th {width: 35%;}.company section:nth-last-child(7) .fl .position_c img {width: 62%;}.company section:nth-last-child(7) .fl .position_c {top: 65%;}.company section:nth-last-child(8) .fr .door_sub .number {bottom: -16%;}}@media screen and (max-width: 500px) {section:not(:last-child) .scroll_btn_b,section:not(:last-child) .scroll_btn_w {display: none;}.company section:nth-last-child(2) dl.text_bg dd:nth-child(3), .company section:nth-last-child(3) dl.text_bg dd:nth-child(3), .company section:nth-last-child(4) dl dd, .company section:nth-last-child(7) .fr dl dd, .company section:nth-last-child(4) .fl dl, .company section:nth-last-child(5) .inner:nth-child(2) ul li dd:nth-child(3), .company section:nth-last-child(6) table {font-size: 10px;}.company section:nth-last-child(1) .position_c h1:nth-child(1) {padding-right: 1em;}.company section:nth-last-child(1) .position_c h1:nth-child(2) {padding-right: 0.1em;}.company section:nth-last-child(1) .position_c h1:nth-child(3) {text-align: left;padding: 0 0 0 3.1em;}.company section:nth-last-child(1) .number {top: 50%;}.company section:nth-last-child(1) > .ttl_01 {top: 86%;}.android .company section:nth-last-child(1) > .ttl_01 {top: 83%;}.company section:nth-last-child(1) .position_c {top: 45%;}.company section:nth-last-child(2) .name {bottom: -28%;}.company section:nth-last-child(2) .fr .position_c, .company section:nth-last-child(3) .fl .position_c {top: auto;bottom: -95%;}.company section:nth-last-child(2) dl.text_bg dt, .company section:nth-last-child(3) dl.text_bg dt {font-size: 16px;}.company section:nth-last-child(2) dl.text_bg dd:nth-child(2), .company section:nth-last-child(3) dl.text_bg dd:nth-child(2), .company section:nth-last-child(4) dl dt, .company section:nth-last-child(7) .fr dl dt, .name {font-size: 12px;}.name span {font-size: 12px;}.name {width: 225px;}.company section:nth-last-child(2) > .position_c, .company section:nth-last-child(3) > .position_c, .company section:nth-last-child(5) > .position_c, .company section:nth-last-child(6) > .position_c:first-child {top: 12%;}.company section:nth-last-child(2) dl.text_bg, .company section:nth-last-child(3) dl.text_bg {padding: 3% 2% 6%;}.company section:nth-last-child(2)::before {background-position: 35% 0%;}.company section:nth-last-child(3)::before {background-position: 75% 0;}.company section:nth-last-child(3) .ttl_04,.company section:nth-last-child(3) .ttl_ruby{text-shadow: 0 0 1px rgba(255, 255, 255, 0.9);}.company section:nth-last-child(4) > .position_c, .company section:nth-last-child(7) > .position_c {top: 12%;}.company section:nth-last-child(4) .fl,.company section:nth-last-child(7) .fl {height: 50%;}.company section:nth-last-child(4) .fr.fill_orange,.company section:nth-last-child(7) .fr.fill_orange {height: 50%;}.company section:nth-last-child(5) .inner:nth-child(2) ul li dt {font-size: 11px;}.company section:nth-last-child(5) .inner:nth-child(2) ul li dl dd:nth-child(2) {height: 40px;}.company section:nth-last-child(5) .inner:nth-child(2) ul li dt {padding: 0 0 2%;}.company section:nth-last-child(5) .inner:nth-child(2) {padding-top: 38%;}.company section:nth-last-child(6) table tr td {padding-bottom: 6px;line-height: 1.6;}.company section:nth-last-child(6) table {width: 90%;}.company section:nth-last-child(4) .fl dl {bottom: 3%;right: 7.5%;padding: 2%;width: 80%;}.company section:nth-last-child(7) .fl .position_c {top: 67%;}/* ----- Android対応 ----- */.android .company section:nth-last-child(1) .number {top: 44%;}.android .company_03 {height: 120vh;}.android .company section:nth-last-child(4) > .position_c,.android .company section:nth-last-child(7) > .position_c,.android .company section:nth-last-child(2) > .position_c,.android .company section:nth-last-child(3) > .position_c,.android .company section:nth-last-child(5) > .position_c,.android .company section:nth-last-child(6) > .position_c:first-child {top: 10%;}.android .company section:nth-last-child(7) .fl .position_c {top: 63%;}}@media screen and (max-width: 380px){.company section:nth-last-child(4) .fl .position_c {top: 50%;}.company section:nth-last-child(4) .fl dl {right: 7%;padding: 1%;width: 85%;}}@media screen and (max-width: 500px) and (min-height: 700px) {section {height: 100vh;}.company section:nth-last-child(1) .number {top: 60%;}.company section:nth-last-child(4) .fr .position_c, .company section:nth-last-child(7) .fr .position_c {top: 45%;}.company section:nth-last-child(5) .inner:nth-child(2) {padding-top: 45%;}}/* ----- IE ----- */@media all and (-ms-high-contrast: none) {.company section:nth-last-child(2) .name {bottom: -21%;}.company section:nth-last-child(2) > .position_c,.company section:nth-last-child(3) > .position_c,.company section:nth-last-child(5) > .position_c,.company section:nth-last-child(6) > .position_c:first-child{top: 14%;}.company section:nth-last-child(7) .fl .position_c img{width: 60%;}}