@charset "utf-8";

header {
}
header div.nav {display: none;}
header div.nav div.logo {
}
header div.nav div.logo a {
}
header div.nav div.logo a img {
}
header div.nav div.logo a h1 {
}
header div.nav div.logo a h1 span {
}
header div.nav ul.main_menu {
}
header div.nav ul.main_menu li {
}
header div.nav ul.main_menu li a {
}
header div.nav ul.main_menu li a.contact {
}
header div.sub_menu {
}

/*============================
#js-hamburger
============================*/
header div.sub_menu div#js-hamburger.hamburger {
}
header div.sub_menu div#js-hamburger.hamburger span {
}

/*============================
#js-sp-nav
============================*/
header nav#js-sp-nav.sp_nav {
}
header nav#js-sp-nav.sp_nav div.wrap {
}
header nav#js-sp-nav.sp_nav div.wrap img {
}
header nav#js-sp-nav.sp_nav div.wrap ul.sp_menu {
}
header nav#js-sp-nav.sp_nav div.wrap ul.sp_menu li {
}
header nav#js-sp-nav.sp_nav div.wrap ul.sp_menu li a {
}
header nav#js-sp-nav.sp_nav div.wrap ul.sp_menu li a.contact {
}
div.fv {
    height: 101vh;
}
div.fv img.mainimage {top: 5vw;}
div.fv p.en {}
div.fv p.en span.en_s {
}
div.fv img.fv_bg01 {width: 32vw;}
div.fv img.fv_bg02 {width: 60vw;}
div.top023_wrap {
}
div.top023_wrap img.left {width: 20vw;top: 32vw;}
div.top023_wrap img.right {
}
div.top023_wrap div.top02 {
}
div.top023_wrap div.top02 img.logo {
}
div.top023_wrap div.top02 div.top_title {
}
div.top023_wrap div.top02 div.top_title p.en {
}
div.top023_wrap div.top02 div.top_title p.en span {
}
div.top023_wrap div.top02 div.top_title p.jp {
}
div.top023_wrap div.top02 h2 {
}
div.top023_wrap div.top02 h2 span {
}
div.top023_wrap div.top02 a {
}
div.top023_wrap div.top03 {padding: 5em 0 7em 0;}
div.top023_wrap div.top03 h3 {
}
div.top023_wrap div.top03 div.top_title {
}
div.top023_wrap div.top03 div.top_title p.en {
}
div.top023_wrap div.top03 div.top_title p.en span {
}
div.top023_wrap div.top03 div.top_title p.jp {
}
div.top023_wrap div.top03 ul {
    flex-wrap: wrap;
    width: 90%;
}




div.top023_wrap div.top03 ul li span {
}
div.top023_wrap div.top03 a.link {
}
div.top04 {
}
div.top04 div.wrap {
}
div.top04 div.wrap div.topics_title {
}
div.top04 div.wrap div.topics_title p.en {
}
div.top04 div.wrap div.topics_title p.jp {
}
div.top04 div.wrap div.topics {
}
div.top04 div.wrap div.topics a {
}
div.top04 div.wrap div.topics a dl {
}
div.top04 div.wrap div.topics a dl dt {
}
div.top04 div.wrap div.topics a dl dt p.date {
}
div.top04 div.wrap div.topics a dl dt span.cate.news {
}
div.top04 div.wrap div.topics a dl dd {
}
div.top04 div.wrap div.topics a dl dt span.cate.colum {
}
div.top05 {padding-bottom: 8em;}
div.top05 div.wrap {
}
div.top05 div.wrap div.top_title {
}
div.top05 div.wrap div.top_title p.en {
}
div.top05 div.wrap div.top_title p.en span {
}
div.top05 div.wrap div.top_title p.jp {
}
div.top05 div.wrap div.ul {width: 90%;}
div.top05 div.wrap div.ul ul {
}
div.top05 div.wrap div.ul ul li {
}
div.top05 div.wrap div.ul ul li span.no {
}
div.top05 div.wrap div.ul ul li h4 {align-items: self-start;}
div.top05 div.wrap div.ul ul li h4 span.days {white-space: nowrap;}
div.top05 div.wrap div.ul ul li p {
}
div.top06 {padding-bottom: 0;}
div.top06 div.top_title {
}
div.top06 div.top_title p.en {
}
div.top06 div.top_title p.en span {
}
div.top06 div.top_title p.jp {
}
div.top06 div.faq {
}
div.top06 div.faq dl {
}
div.top06 div.faq dl dt {
}
div.top06 div.faq dl dd {
}
div.top06 div.faq a {
}
div.top07 {width: 80%;margin: 0 auto 5em auto;}
div.top07 dl {
}
div.top07 dl dt {
}
div.top07 dl dt div.top_title {
}
div.top07 dl dt div.top_title p.en {
}
div.top07 dl dt div.top_title p.en span {
}
div.top07 dl dt div.top_title p.jp {
}
div.top07 dl dt p {
}
div.top07 dl dt a {
}
div.top07 dl dt img {aspect-ratio: 4/3;width: auto;height: auto;border-radius: 10px;}
footer {
}
footer div.info {
}
footer div.info p {
}
footer div.info p a {
}
footer div.info a {
}
footer div.info a i.fa-solid.fa-paper-plane {
}
footer div.info span {
}
footer div.logo {
}
footer div.logo img {width: 15vw;max-width: 150px;}



div.fv.fv_second {height: 30vw;}
div.fv.fv_second p.en {
}
div.fv.fv_second h2 {top: 17vw;}
div.fv.fv_second img.fv_bg01 {
}
div.fv.fv_second img.fv_bg02 {
}
div.second {
}
div.second div.company01.w80 {
}
div.second div.company01.w80 div.top_title.second_title {
}
div.second div.company01.w80 div.top_title.second_title p.en {
}
div.second div.company01.w80 div.top_title.second_title p.en span {
}
div.second div.company01.w80 div.top_title.second_title h3.jp {
}
div.second div.company01.w80 dl {
}
div.second div.company01.w80 dl dt.fade-left {
}
div.second div.company01.w80 dl dt.fade-left table {
}
div.second div.company01.w80 dl dt.fade-left table tbody {
}
div.second div.company01.w80 dl dt.fade-left table tbody tr {
}
div.second div.company01.w80 dl dt.fade-left table tbody tr th {
}
div.second div.company01.w80 dl dt.fade-left table tbody tr td {
}
div.second div.company01.w80 dl dd.fade-right {
}
div.second div.company01.w80 dl dd.fade-right iframe {
}
div.second div.company02.w80 {max-width: unset;margin: 5em  auto;}
div.second div.company02.w80 div.top_title.second_title {
}
div.second div.company02.w80 div.top_title.second_title p.en {
}
div.second div.company02.w80 div.top_title.second_title p.en span {
}
div.second div.company02.w80 div.top_title.second_title h3.jp {
}
div.second div.company02.w80 ul {
}
div.second div.company02.w80 ul li {
}
div.second div.company02.w80 ul li img {
}
div.second div.company02.w80 ul li h4 {
}
div.second div.company02.w80 ul li p {font-size: var(--fs-3);}

div.second div.company02.w80 p.caution {font-size: var(--fs-2);}
div.second div.company03.w80 {max-width: unset;margin: 5em auto;}
div.second div.company03.w80 div.top_title.second_title {
}
div.second div.company03.w80 div.top_title.second_title p.en {
}
div.second div.company03.w80 div.top_title.second_title p.en span {
}
div.second div.company03.w80 div.top_title.second_title h3.jp {
}
div.second div.company03.w80 ul.mnc {
}
div.second div.company03.w80 ul.mnc li {
}





div.second {
}
div.w80 {width: 90%;max-width: unset;padding-bottom: 0 !important;}
div.second div.topics.w80 div.main {
}
div.second div.topics.w80 div.main ul {
}
div.second div.topics.w80 div.main ul li {}
div.second div.topics.w80 div.main ul li a {
}
div.second div.topics.w80 div.main ul li a img {
}
div.second div.topics.w80 div.main ul li a span.date {
}
div.second div.topics.w80 div.main ul li a h3 {
}
div.second div.topics.w80 div.main div.pager {margin: 2em 0 0 0;}
div.second div.topics.w80 div.main div.pager ul.pager_list {
}
div.second div.topics.w80 div.main div.pager ul.pager_list li.prev {
}
div.second div.topics.w80 div.main div.pager ul.pager_list li.prev a {
}
div.second div.topics.w80 div.main div.pager ul.pager_list li {
}
div.second div.topics.w80 div.main div.pager ul.pager_list li a {
}
div.second div.topics.w80 div.main div.pager ul.pager_list li.current {
}
div.second div.topics.w80 div.main div.pager ul.pager_list li.current span {
}
div.second div.topics.w80 div.main div.pager ul.pager_list li.next {
}
div.second div.topics.w80 div.main div.pager ul.pager_list li.next a {
}
div.second div.topics.w80 div.sub {
}
div.second div.topics.w80 div.sub div.cate {
}
div.second div.topics.w80 div.sub div.cate a.news {
}
div.second div.topics.w80 div.sub div.cate a.column {
}
div.second div.topics.w80 div.sub div.serch {
}
div.second div.topics.w80 div.sub div.serch form.search-container {
}
div.second div.topics.w80 div.sub div.serch form.search-container button.search-button {
}
div.second div.topics.w80 div.sub div.latest.sub_title {
}
div.second div.topics.w80 div.sub div.latest.sub_title h3 {
}
div.second div.topics.w80 div.sub div.latest.sub_title ul {
}
div.second div.topics.w80 div.sub div.latest.sub_title ul li {
}
div.second div.topics.w80 div.sub div.latest.sub_title ul li a {
}
div.second div.topics.w80 div.sub div.latest.sub_title ul li a span.date {
}
div.second div.topics.w80 div.sub div.latest.sub_title ul li a p {
}
div.second div.topics.w80 div.sub div.tag.sub_title {
}
div.second div.topics.w80 div.sub div.tag.sub_title h3 {
}
div.second div.topics.w80 div.sub div.tag.sub_title ul {
}
div.second div.topics.w80 div.sub div.tag.sub_title ul li {
}
div.second div.topics.w80 div.sub div.tag.sub_title ul li a {
}
div.topics.w80 {
}
div.topics.w80 div.main {
}
div.topics.w80 div.main div.article {
}
div.topics.w80 div.main div.article h3 {
}
div.topics.w80 div.main div.article span.date {
}
div.topics.w80 div.main div.article div.area {
}
div.topics.w80 div.main div.article div.area p {
}
div.topics.w80 div.main div.article div.area h4 {
}
div.topics.w80 div.main div.article div.area h5 {
}
div.topics.w80 div.main div.article div.area ul {
}
div.topics.w80 div.main div.article div.area ul li {width: auto;}
div.topics.w80 div.main div.article div.area h6 {
}
div.topics.w80 div.main div.article div.area ol {
}
div.topics.w80 div.main div.article div.area ol li {
}
div.topics.w80 div.main div.article ul.tag-list {
}
div.topics.w80 div.main div.article ul.tag-list li {
}
div.topics.w80 div.main div.article ul.tag-list li a {
}
div.topics.w80 div.sub {
}
div.topics.w80 div.sub div.cate {
}
div.topics.w80 div.sub div.cate a.news {
}
div.topics.w80 div.sub div.cate a.column {
}
div.topics.w80 div.sub div.serch {
}
div.topics.w80 div.sub div.serch form.search-container {
}
div.topics.w80 div.sub div.serch form.search-container button.search-button {
}
div.topics.w80 div.sub div.latest.sub_title {
}
div.topics.w80 div.sub div.latest.sub_title h3 {
}
div.topics.w80 div.sub div.latest.sub_title ul {
}
div.topics.w80 div.sub div.latest.sub_title ul li {
}
div.topics.w80 div.sub div.latest.sub_title ul li a {
}
div.topics.w80 div.sub div.latest.sub_title ul li a span.date {
}
div.topics.w80 div.sub div.latest.sub_title ul li a p {
}
div.topics.w80 div.sub div.tag.sub_title {
}
div.topics.w80 div.sub div.tag.sub_title h3 {
}
div.topics.w80 div.sub div.tag.sub_title ul {
}
div.topics.w80 div.sub div.tag.sub_title ul li {
}
div.topics.w80 div.sub div.tag.sub_title ul li a {
}
div.top06.secondpage {
}
div.top06.secondpage div.faq {
}
div.top06.secondpage div.faq dl.fade-up {
}

div.top06.secondpage div.faq dl.fade-up input#faq-1.faq-check {
}
div.top06.secondpage div.faq dl.fade-up label {
}
div.top06.secondpage div.faq dl.fade-up label dt {
}
div.top06.secondpage div.faq dl.fade-up label dt h4 {
}
div.top06.secondpage div.faq dl.fade-up dd {
}
div.top06.secondpage div.faq dl.fade-up dd div.dd-inner {
}

div.top06.secondpage div.faq dl.fade-up input#faq-2.faq-check {
}

div.top06.secondpage div.faq dl.fade-up input#faq-3.faq-check {
}
div.top06.secondpage div.faq dl.fade-up input#faq-4.faq-check {
}

div.top06.secondpage div.faq dl.fade-up input#faq-5.faq-check {
}
div.second {
}
div.second p.notfound {
}
div.second p.notfound b {
}
div.second p.notfound a {
}

div.second {
}
div.second div.about01 {
}
div.second div.about01 img {
}
div.second div.about01 h3 {
}
div.second div.about01 p {
}
div.second div.about02 {margin: 5vw 0 0 0;}
div.second div.about02 div.top_title.second_title.fade-up {
}
div.second div.about02 div.top_title.second_title.fade-up p.en {
}
div.second div.about02 div.top_title.second_title.fade-up p.en span {
}
div.second div.about02 div.top_title.second_title.fade-up h3.jp {
}
div.second div.about02 ul {
}
div.second div.about02 ul li {
}
div.second div.about02 ul li i.fa-solid.fa-chalkboard-user {
}
div.second div.about02 ul li h4 {
}
div.second div.about02 ul li i.fa-solid.fa-film {
}
div.second div.about02 ul li i.fa-solid.fa-pencil {
}
div.second div.about02 ul li i.fa-solid.fa-comments {
}
div.second div.about02 p {
}
div.second div.about03 {
}
div.second div.about03 dl {
}
div.second div.about03 dl dt {
}
div.second div.about03 dl dt img {
}
div.second div.about03 dl dd {
}
div.second div.about03 dl dd h3 {
}
div.second div.about03 dl dd p {
}
div.second {
}
div.second div.for-c01 {
}
div.second div.for-c01 h3 {
}
div.second div.for-c01 p {padding: 0 2em;}
div.second div.for-c02 {
}
div.second div.for-c02 div.w80 {
}
div.second div.for-c02 div.w80 i.fa-solid.fa-circle-check {
}
div.second div.for-c02 div.w80 h3 {
}
div.second div.for-c02 div.w80 ul {width: 100%;}
div.second div.for-c02 div.w80 ul li {padding: 1em;}
div.second div.for-c02 div.w80 ul li dl {
}
div.second div.for-c02 div.w80 ul li dl dt {
}
div.second div.for-c02 div.w80 ul li dl dt img {
    aspect-ratio: 4/3;
}
div.second div.for-c02 div.w80 ul li dl dd {
}
div.second div.for-c02 div.w80 ul li dl dd h4 {
}
div.second div.for-c02 div.w80 ul li dl dd ul {
}
div.second div.for-c02 div.w80 ul li dl dd ul li {font-size: var(--fs-3);}
div.second div.for-c03 {
}
div.second div.for-c03 div.w80 {
}
div.second div.for-c03 div.w80 dl {
}
div.second div.for-c03 div.w80 dl dt {
}
div.second div.for-c03 div.w80 dl dt img {
}
div.second div.for-c03 div.w80 dl dd img {display: none;}
div.second div.for-c03 div.w80 dl dd div.top_title.second_title.fade-up {
}
div.second div.for-c03 div.w80 dl dd div.top_title.second_title.fade-up p.en {
}
div.second div.for-c03 div.w80 dl dd div.top_title.second_title.fade-up p.en span {
}
div.second div.for-c03 div.w80 dl dd div.top_title.second_title.fade-up h3.jp {
}
div.second div.for-c03 div.w80 dl dd span {
}
div.second div.for-c03 div.w80 dl dd ul {
}
div.second div.for-c03 div.w80 dl dd ul li {
}
div.second div.for-c03 div.w80 dl dd ul li h4 {
}
div.second div.for-c03 div.w80 dl dd ul li h4 span.no {
}
div.second div.for-c03 div.w80 dl dd ul li h4 p {
}
div.second div.for-c03 div.w80 dl dd ul li p {
}
div.second div.for-c04 {
}
div.second div.for-c04 h3 {
}
div.second div.for-c04 dl {
}
div.second div.for-c04 dl dt {
}
div.second div.for-c04 dl dt table {
}
div.second div.for-c04 dl dt table tbody {
}
div.second div.for-c04 dl dt table tbody tr {
}
div.second div.for-c04 dl dt table tbody tr th {
}
div.second div.for-c04 dl dt table tbody tr td {
}
div.second div.for-c04 dl dd {
}
div.second div.for-c04 dl dd p {
}



@media screen and (min-width: 851px) and (max-width: 1200px) {
div.fv {height: 70vw;}
div.fv p.en {font-size: 13vw;}
div.fv p.en span.en_s {font-size: 5.5vw;}
div.fv.fv_second{height: 34vw;}
div.fv.fv_second h2{ top: 20vw;}
div.second div.topics.w80 div.main ul li{
    width: calc((100% - 4% ) / 2);
}
 }