@charset "utf-8";

header {padding: 2vw 2em;}
header a.logo-area {
}
header a.logo-area img {
}
header a.logo-area h1 {font-size: var(--fs-7);}
header nav.global-nav {display: none;}
header nav.global-nav ul.menu {
}
header nav.global-nav ul.menu li {
}
header nav.global-nav ul.menu li a {
}
header a.contact {font-size: var(--fs-4);right: 10vw;}

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

/*============================
#js-full-menu
============================*/
header nav#js-full-menu.full-menu {
}
header nav#js-full-menu.full-menu div.full-menu-contents {
}
header nav#js-full-menu.full-menu div.full-menu-contents ul.large-nav {
}
header nav#js-full-menu.full-menu div.full-menu-contents ul.large-nav li {
}
header nav#js-full-menu.full-menu div.full-menu-contents ul.large-nav li a {
}
div.top01 {
}
div.top01 img {height: 48vw;object-fit: cover;}
div.news {width: 90%;}
div.news a {
}
div.news a dl {}
div.news a dl dt{
    width: 11vw;
}
div.news a dl dt,div.news a dl dd {font-size: var(--fs-3);}
div.news a dl dd {width: 56vw;}
div.news a.news_list {
}
div.top02 {
}
div.top02 h2.montserrat {font-size: 5vw;}
div.top02 h3 {font-size: var(--fs-6);}
div.top02 p {font-size: var(--fs-3);}
div.top02 img.top01_1 {width: 25%;top: 14vw;}
div.top02 img.top01_2 {width: 27%;top: 10vw;}
div.top03 {
}
div.top03 div.wrap {padding-left: 5%;padding-right: 5%;padding-bottom: 3rem;}
div.top03 div.wrap h2 {font-size: var(--fs-8);}
div.top03 div.wrap p {font-size: var(--fs-3);}
div.top03 div.wrap ul {width: 100%;}
div.top03 div.wrap ul li {
}
div.top03 div.wrap ul li h3.montserrat {font-size: var(--fs-2);}
div.top03 div.wrap ul li p {font-size: var(--fs-3);}
div.top03 div.wrap ul li h4 {
}
div.top03 div.wrap a.strong {
}
div.top03 div.wrap a.strong p {
}
div.top03 div.wrap a.strong i.fa-solid.fa-circle-arrow-right {
}
div.top03 span.en.montserrat {font-size: 10vw;top: -10vw;}
div.top03 img.strong_img {width: 33vw;height: 34vw;object-fit: cover;top: -9vw;}
div.top03 img.strong_img_sp{display:none;}
div.top04 {background-size: 40vw;}
div.top04 div.wrap {}
div.top04 div.wrap span.montserrat {
    font-size: var(--fs-12);
    font-weight: 600;
}
div.top04 div.wrap h2 {font-size: var(--fs-4);}
div.top04 div.wrap h3 {font-size: var(--fs-6);}
div.top04 div.wrap p {font-size: var(--fs-3);}

/*============================
#flow-carousel
============================*/
div.top04 div#flow-carousel.splide {
}
div.top04 div#flow-carousel.splide div.splide__track {
}
div.top04 div#flow-carousel.splide div.splide__track ul.splide__list {
}
div.top04 div#flow-carousel.splide div.splide__track ul.splide__list li.splide__slide {
}
div.top04 div#flow-carousel.splide div.splide__track ul.splide__list li.splide__slide img {
}
div.top04 div#flow-carousel.splide div.splide__track ul.splide__list li.splide__slide span.montserrat {font-size: var(--fs-3);font-weight: 600;}
div.top04 div#flow-carousel.splide div.splide__track ul.splide__list li.splide__slide h4 {font-size: var(--fs-4);}
div.top05 {
}
div.top05 div.wrap {width: 90%;}
div.top05 div.wrap div {
}
div.top05 div.wrap div span.montserrat {
}
div.top05 div.wrap div h2 {
}
div.top05 div.wrap a {font-size: var(--fs-2);}
div.top05 div.wrap a p {
}
div.top05 div.wrap a i.fa-solid.fa-circle-arrow-right {
}
div.top05 ul {width: 90%;}
div.top05 ul li {
}
div.top05 ul li a {
}
div.top05 ul li a div.img-box {
}
div.top05 ul li a div.img-box img {
}
div.top05 ul li a span.date {font-size: var(--fs-2);}
div.top05 ul li a h3 {font-size: var(--fs-3);}
div.top05 ul li:last-child {

    display:none;

}


div.top06 {padding: 7vw 0;}
div.top06 dl {
}
div.top06 dl dt {
}
div.top06 dl dt img {
}
div.top06 dl dd {
}
div.top06 dl dd h3.montserrat {font-size: var(--fs-10);}
div.top06 dl dd h4 {font-size: var(--fs-7);}
div.top06 dl dd p {font-weight: 400;}
div.top06 dl dd a {
}
div.top06 dl dd a p {
}
div.top06 dl dd a i.fa-solid.fa-circle-arrow-right {
}
footer {
}
footer div.footer01 {width: 43vw;}
footer div.footer01 div.logo_wrap {
}
footer div.footer01 div.logo_wrap img {
}
footer div.footer01 div.logo_wrap h3 {
}
footer div.footer01 a.tel {
}
footer div.footer01 p {font-size: var(--fs-2);}
footer div.footer02 {
}
footer div.footer02 ul.footer-nav {flex-wrap: wrap;flex-direction: row-reverse;}
footer div.footer02 ul.footer-nav li {
}
footer div.footer02 ul.footer-nav li a {
}
footer div.footer02 p.copyright {
}


div.second_h2 {
}
div.second_h2 div.wrap {
}
div.second_h2 div.wrap h2 {
}
div.second_h2 div.wrap span.montserrat {
}
section.company01 {width: 80%;}
section.company01 div.h3 {
}
section.company01 div.h3 span.montserrat {
}
section.company01 div.h3 h3 {
}
section.company01 dl {
}
section.company01 dl dt {
}
section.company01 dl dt table {
}
section.company01 dl dt table tbody {
}
section.company01 dl dt table tbody tr {
}
section.company01 dl dt table tbody tr th {
}
section.company01 dl dt table tbody tr td {
}
section.company01 dl dd {
}
section.company01 dl dd iframe {
}
section.company02 {width: 80%;}
section.company02 ul {
}
section.company02 ul li {
}
section.company02 ul li img {
}
section.company03 {width: 80%;}
section.company03 div.h3 {
}
section.company03 div.h3 span.montserrat {
}
section.company03 div.h3 h3 {
}
section.company03 table {
}
section.company03 table tbody {
}
section.company03 table tbody tr {
}
section.company03 table tbody tr th {
}
section.company03 table tbody tr td {
}
section.list_main {width: 90%;}
section.list_main a {
}
section.list_main a img {height: 20vw;}
section.list_main a span.montserrat {
}
section.list_main a h3 {
}


section.detail_main {
}
section.detail_main div.h3_wrap {
}
section.detail_main div.h3_wrap h3 {
}
section.detail_main div.h3_wrap span.montserrat {
}
section.detail_main article {
}
section.detail_main article p {
}
section.detail_main article h4 {
}
section.detail_main article h5 {
}
section.detail_main article h6 {
}
section.detail_main article img{ }
