@charset "UTF-8";


	
.pc{display:none !important;}


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 {
}

header div.sub_menu div#js-hamburger.hamburger {right: 4vw;top: 2vw;}
header div.sub_menu div#js-hamburger.hamburger span {
}

header nav#js-sp-nav.sp_nav {
}
header nav#js-sp-nav.sp_nav div.wrap {display: block;}
header nav#js-sp-nav.sp_nav div.wrap img {width: 21vw;margin: 0 0 0 1em;}
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: 135vw;margin-top: -9vw;}
div.fv img.mainimage {width: 122vw;bottom: 0;top: auto;right: -9vw;aspect-ratio: 4/3;z-index: 3;}
div.fv p.en {font-size: 16vw;top: 12vw;z-index: 3;}
div.fv p.en br {}
div.fv p.en span.en_s {font-size: 6.5vw;margin: 0.5em 0 0 0;}
div.fv img.fv_bg01 {width: 77vw;}
div.fv img.fv_bg02 {right: -46vw;width: 99vw;}
div.top023_wrap {
    margin-top: -5vw;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    z-index: 1;
    background: rgb(255, 255, 255);
    min-height: 200px;
    clip-path: polygon(0% 10px, 2% 0%, 4% 10px, 6% 0%, 8% 10px, 10% 0%, 12% 10px, 14% 0%, 16% 10px, 18% 0%, 20% 10px, 22% 0%, 24% 10px, 26% 0%, 28% 10px, 30% 0%, 32% 10px, 34% 0%, 36% 10px, 38% 0%, 40% 10px, 42% 0%, 44% 10px, 46% 0%, 48% 10px, 50% 0%, 52% 10px, 54% 0%, 56% 10px, 58% 0%, 60% 10px, 62% 0%, 64% 10px, 66% 0%, 68% 10px, 70% 0%, 72% 10px, 74% 0%, 76% 10px, 78% 0%, 80% 10px, 82% 0%, 84% 10px, 86% 0%, 88% 10px, 90% 0%, 92% 10px, 94% 0%, 96% 10px, 98% 0%, 100% 10px, 100% 100%, 0% 100%);
}
div.top023_wrap img.left {width: 27vw;top: 96vw;}
div.top023_wrap img.right {width: 20vw;}
div.top023_wrap div.top02 {padding: 5em 0 1em 0;width: 85%;margin: 0 auto;}
div.top023_wrap div.top02 img.logo {width: 20vw;}
div.top023_wrap div.top02 div.top_title {
}
div.top023_wrap div.top02 div.top_title p.en {position: relative;z-index: 3;}
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 {
    z-index: 3;
    position: relative;
}
div.top023_wrap div.top02 h2 span {
}
div.top023_wrap div.top02 a {position: relative;z-index: 3;}
div.top023_wrap div.top03 {
    margin-top: -5vw;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    z-index: 1;
    background: rgb(233 236 243);
    min-height: 200px;
    clip-path: polygon(0% 10px, 2% 0%, 4% 10px, 6% 0%, 8% 10px, 10% 0%, 12% 10px, 14% 0%, 16% 10px, 18% 0%, 20% 10px, 22% 0%, 24% 10px, 26% 0%, 28% 10px, 30% 0%, 32% 10px, 34% 0%, 36% 10px, 38% 0%, 40% 10px, 42% 0%, 44% 10px, 46% 0%, 48% 10px, 50% 0%, 52% 10px, 54% 0%, 56% 10px, 58% 0%, 60% 10px, 62% 0%, 64% 10px, 66% 0%, 68% 10px, 70% 0%, 72% 10px, 74% 0%, 76% 10px, 78% 0%, 80% 10px, 82% 0%, 84% 10px, 86% 0%, 88% 10px, 90% 0%, 92% 10px, 94% 0%, 96% 10px, 98% 0%, 100% 10px, 100% 100%, 0% 100%);
    padding-bottom: 4em;
}
div.top023_wrap div.top03 h3 {width: 80%;margin: 0 auto;}
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%;margin: 2em auto;}
div.top023_wrap div.top03 ul li {width: 45%;padding: 1em 3%;}
div.top023_wrap div.top03 ul li span.montserrat {
}
div.top023_wrap div.top03 ul li img {
}
div.top023_wrap div.top03 ul li h4 br {display: none;}
div.top023_wrap div.top03 ul li span {
}
div.top023_wrap div.top03 a.link {
}
div.top04 {    margin-top: -5vw;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    z-index: 1;
    background: rgb(255, 255, 255);
    min-height: 200px;
    clip-path: polygon(0% 10px, 2% 0%, 4% 10px, 6% 0%, 8% 10px, 10% 0%, 12% 10px, 14% 0%, 16% 10px, 18% 0%, 20% 10px, 22% 0%, 24% 10px, 26% 0%, 28% 10px, 30% 0%, 32% 10px, 34% 0%, 36% 10px, 38% 0%, 40% 10px, 42% 0%, 44% 10px, 46% 0%, 48% 10px, 50% 0%, 52% 10px, 54% 0%, 56% 10px, 58% 0%, 60% 10px, 62% 0%, 64% 10px, 66% 0%, 68% 10px, 70% 0%, 72% 10px, 74% 0%, 76% 10px, 78% 0%, 80% 10px, 82% 0%, 84% 10px, 86% 0%, 88% 10px, 90% 0%, 92% 10px, 94% 0%, 96% 10px, 98% 0%, 100% 10px, 100% 100%, 0% 100%);

}
div.top04 div.wrap {flex-direction: column;padding: 3em 0 0 0;}
div.top04 div.wrap div.topics_title {display: flex;align-items: baseline;}
div.top04 div.wrap div.topics_title p.en {margin: 0 0.2em 0 0;}
div.top04 div.wrap div.topics_title p.jp {
}
div.top04 div.wrap div.topics {
}
div.top04 div.wrap div.topics a {margin: 1.5em 0;}
div.top04 div.wrap div.topics a dl {flex-direction: column;}
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 {display: flex;align-items: center;justify-content: center;}
div.top04 div.wrap div.topics a dl dd {font-weight: 100;font-size: var(--fs-3);padding: 0.5em 0 0 0;text-decoration: underline;color: #5b5b5b;}
div.top04 div.wrap div.topics a dl dt span.cate.colum {
}
div.top05 {    margin-top: -5vw;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    z-index: 1;
    background: rgb(233 236 243);
    min-height: 200px;
    clip-path: polygon(0% 10px, 2% 0%, 4% 10px, 6% 0%, 8% 10px, 10% 0%, 12% 10px, 14% 0%, 16% 10px, 18% 0%, 20% 10px, 22% 0%, 24% 10px, 26% 0%, 28% 10px, 30% 0%, 32% 10px, 34% 0%, 36% 10px, 38% 0%, 40% 10px, 42% 0%, 44% 10px, 46% 0%, 48% 10px, 50% 0%, 52% 10px, 54% 0%, 56% 10px, 58% 0%, 60% 10px, 62% 0%, 64% 10px, 66% 0%, 68% 10px, 70% 0%, 72% 10px, 74% 0%, 76% 10px, 78% 0%, 80% 10px, 82% 0%, 84% 10px, 86% 0%, 88% 10px, 90% 0%, 92% 10px, 94% 0%, 96% 10px, 98% 0%, 100% 10px, 100% 100%, 0% 100%);
    padding-bottom: 4em;
}
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 {display: block;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 {display: flex;justify-content: space-between;align-items: flex-start;}
div.top05 div.wrap div.ul ul li h4 span.days {white-space: nowrap;}
div.top05 div.wrap div.ul ul li p {line-height: 1.5;margin: 1em 0 0.5em 0;}
div.top06 {
    margin-top: -5vw;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    z-index: 1;
    background: rgb(255, 255, 255);
    min-height: 200px;
    clip-path: polygon(0% 10px, 2% 0%, 4% 10px, 6% 0%, 8% 10px, 10% 0%, 12% 10px, 14% 0%, 16% 10px, 18% 0%, 20% 10px, 22% 0%, 24% 10px, 26% 0%, 28% 10px, 30% 0%, 32% 10px, 34% 0%, 36% 10px, 38% 0%, 40% 10px, 42% 0%, 44% 10px, 46% 0%, 48% 10px, 50% 0%, 52% 10px, 54% 0%, 56% 10px, 58% 0%, 60% 10px, 62% 0%, 64% 10px, 66% 0%, 68% 10px, 70% 0%, 72% 10px, 74% 0%, 76% 10px, 78% 0%, 80% 10px, 82% 0%, 84% 10px, 86% 0%, 88% 10px, 90% 0%, 92% 10px, 94% 0%, 96% 10px, 98% 0%, 100% 10px, 100% 100%, 0% 100%);
    padding-bottom: 4em;
    padding: 3em 0 0 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 {width: 90%;margin-bottom: 4em;}
div.top06 div.faq dl {}
div.top06 div.faq dl dt {padding: 1em;}
div.top06 div.faq dl dd {text-align: left;padding: 0 1em;}
div.top06 div.faq a {
}
div.top07 {
}
div.top07 dl {display: block;width: 80%;margin: 0 auto;}
div.top07 dl dt {text-align: center;margin: 1em 0 0 0;}
div.top07 dl dt div.top_title {text-align: center;}
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 {line-height: 1;}
div.top07 dl dt p {margin: 0 0 0.5em 0;}
div.top07 dl dt a {
}
div.top07 dl dt img {width: 100%;aspect-ratio: 4/3;height: auto;border-radius: 10px;}
div.top07 dl dd{display: none;}

footer {flex-direction: column;margin-top: 2em;text-align: center;}
footer div.info {order: 2;}
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 {order: 1;}
footer div.logo img {width: 20vw;margin: 0 auto 1em auto;}

.second{
    margin-top: -5vw;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    z-index: 1;
    background: rgb(255, 255, 255);
    min-height: 200px;
    clip-path: polygon(0% 10px, 2% 0%, 4% 10px, 6% 0%, 8% 10px, 10% 0%, 12% 10px, 14% 0%, 16% 10px, 18% 0%, 20% 10px, 22% 0%, 24% 10px, 26% 0%, 28% 10px, 30% 0%, 32% 10px, 34% 0%, 36% 10px, 38% 0%, 40% 10px, 42% 0%, 44% 10px, 46% 0%, 48% 10px, 50% 0%, 52% 10px, 54% 0%, 56% 10px, 58% 0%, 60% 10px, 62% 0%, 64% 10px, 66% 0%, 68% 10px, 70% 0%, 72% 10px, 74% 0%, 76% 10px, 78% 0%, 80% 10px, 82% 0%, 84% 10px, 86% 0%, 88% 10px, 90% 0%, 92% 10px, 94% 0%, 96% 10px, 98% 0%, 100% 10px, 100% 100%, 0% 100%);
    padding-bottom: 4em;
    padding: 3em 0 0 0;}


div.fv.fv_second {height: 45vw;}
div.fv.fv_second p.en {font-size: var(--fs-10);}
div.fv.fv_second h2 {top: 25vw;}
div.fv.fv_second img.fv_bg01 {width: 37vw;}
div.fv.fv_second img.fv_bg02 {
}
div.second {
}
div.w80 {padding: 0;width: 85%;margin: 0 auto;}
div.top_title.second_title {display: flex;align-items: baseline;}
div.top_title.second_title p.en {
    font-size: var(--fs-8);
}
div.second div.company01.w80 div.top_title.second_title p.en span {
}
div.top_title.second_title h3.jp {font-weight: 500;color: #737373;margin: 0 0 0 1em;font-size: var(--fs-4);}
div.second div.company01.w80 dl {flex-direction: column;margin: 1em 0 0 0;gap: 0.5em;}
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 {word-break: break-all;}
div.company01 dl dt table tbody tr td .sp{display:block}
div.company01 dl dt table tbody tr td a{color:var(--green); text-decoration:underline;}
div.second div.company01.w80 dl dd {width: 100%;display: none;}
div.second div.company01.w80 dl dd.fade-right iframe {
}
div.second div.company02.w80 {margin: 2em 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 {flex-wrap: wrap;gap: 2%;}
div.second div.company02.w80 ul li {width: calc(96%/2);margin: 0 0 1em 0;}
div.second div.company02.w80 ul li img {height: 50vw;}
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-3);border: #7f7f7f 1px solid;background: #fff;}
div.second div.company03.w80 {
}
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.second div.topics.w80 {flex-direction: column;padding: 0;}
div.second div.topics.w80 div.main {width: 100%;}
div.second div.topics.w80 div.main ul {
}
div.second div.topics.w80 div.main ul li {width: calc((100% - 4% ) / 2);}
div.second div.topics.w80 div.main ul li a {
}
div.second div.topics.w80 div.main ul li a img {height: 24vw;}
div.second div.topics.w80 div.main ul li a span.date {
}
div.second div.topics.w80 div.main ul li a h3 {margin: 0 0 1em 0;}
div.second div.topics.w80 div.main div.pager {margin: 0 0 2em 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 {width: 100%;}
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 {background: none;padding: 0;box-shadow: none;}
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 {margin: 0 0 2em 0;}
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 {background: none;min-height: unset;margin: 0;position: unset;clip-path: unset;padding: 0;}
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 {padding: 0 2em 0 0;text-align: left;}
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 {padding: 1em 0;width: 100%;}
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 {font-size: var(--fs-5);text-align: left;}
div.second div.about01 p {font-size: var(--fs-3);text-align: left;}
div.second div.about02 {padding: 13vw 0;clip-path: polygon(0% 10px, 2% 0%, 4% 10px, 6% 0%, 8% 10px, 10% 0%, 12% 10px, 14% 0%, 16% 10px, 18% 0%, 20% 10px, 22% 0%, 24% 10px, 26% 0%, 28% 10px, 30% 0%, 32% 10px, 34% 0%, 36% 10px, 38% 0%, 40% 10px, 42% 0%, 44% 10px, 46% 0%, 48% 10px, 50% 0%, 52% 10px, 54% 0%, 56% 10px, 58% 0%, 60% 10px, 62% 0%, 64% 10px, 66% 0%, 68% 10px, 70% 0%, 72% 10px, 74% 0%, 76% 10px, 78% 0%, 80% 10px, 82% 0%, 84% 10px, 86% 0%, 88% 10px, 90% 0%, 92% 10px, 94% 0%, 96% 10px, 98% 0%, 100% 10px, 100% 100%, 0% 100%);}
div.second div.about02 div.top_title.second_title.fade-up {
}
div.second div.about02 div.top_title.second_title.fade-up p.en {
    margin: 0;
}
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 {flex-wrap: wrap;margin-bottom: 0;}
div.second div.about02 ul li {width: calc( 95%  / 2);padding: 7vw 2%;margin-bottom: 1em;}
div.second div.about02 ul li i {font-size: var(--fs-12);}
div.second div.about02 ul li h4 {font-size: var(--fs-3);}
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 {text-align: left;font-size: var(--fs-2);margin: 0 0 3em 0;}
div.second div.about03 {margin: -3em 0 0 0;clip-path: polygon(0% 10px, 2% 0%, 4% 10px, 6% 0%, 8% 10px, 10% 0%, 12% 10px, 14% 0%, 16% 10px, 18% 0%, 20% 10px, 22% 0%, 24% 10px, 26% 0%, 28% 10px, 30% 0%, 32% 10px, 34% 0%, 36% 10px, 38% 0%, 40% 10px, 42% 0%, 44% 10px, 46% 0%, 48% 10px, 50% 0%, 52% 10px, 54% 0%, 56% 10px, 58% 0%, 60% 10px, 62% 0%, 64% 10px, 66% 0%, 68% 10px, 70% 0%, 72% 10px, 74% 0%, 76% 10px, 78% 0%, 80% 10px, 82% 0%, 84% 10px, 86% 0%, 88% 10px, 90% 0%, 92% 10px, 94% 0%, 96% 10px, 98% 0%, 100% 10px, 100% 100%, 0% 100%);padding: 3em 0;}
div.second div.about03 dl {flex-direction: column;width: 85%;}
div.second div.about03 dl dt {padding: 0;width: 100%;}
div.second div.about03 dl dt img {
    width: 35%;
    display: block;
    margin: 0 auto;
}
div.second div.about03 dl dd {width: 100%;margin: 1em 0 0 0;}
div.second div.about03 dl dd h3 {font-size: 1.2em;line-height: 1.5em;}
div.second div.about03 dl dd p {font-size: var(--fs-3);}
div.second {
}
div.second div.for-c01 {
    padding: 0 0 2em 0;
    width: 85%;
    margin: 0 auto;
}
div.second div.for-c01 h3 {font-size: var(--fs-9);}
div.second div.for-c01 p {text-align: left;}
div.second div.for-c02 {clip-path: polygon(0% 10px, 2% 0%, 4% 10px, 6% 0%, 8% 10px, 10% 0%, 12% 10px, 14% 0%, 16% 10px, 18% 0%, 20% 10px, 22% 0%, 24% 10px, 26% 0%, 28% 10px, 30% 0%, 32% 10px, 34% 0%, 36% 10px, 38% 0%, 40% 10px, 42% 0%, 44% 10px, 46% 0%, 48% 10px, 50% 0%, 52% 10px, 54% 0%, 56% 10px, 58% 0%, 60% 10px, 62% 0%, 64% 10px, 66% 0%, 68% 10px, 70% 0%, 72% 10px, 74% 0%, 76% 10px, 78% 0%, 80% 10px, 82% 0%, 84% 10px, 86% 0%, 88% 10px, 90% 0%, 92% 10px, 94% 0%, 96% 10px, 98% 0%, 100% 10px, 100% 100%, 0% 100%);padding: 3em 0 7em 0;}
div.second div.for-c02 div.w80 {
}
div.second div.for-c02 div.w80 i.fa-solid.fa-circle-check {font-size: var(--fs-10);}
div.second div.for-c02 div.w80 h3 {margin: 0.5em 0;font-size: var(--fs-7);}
div.second div.for-c02 div.w80 ul {width: 100%;flex-direction: column;}
div.second div.for-c02 div.w80 ul li {width: 100%;background: none;padding: 0;}
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 {
}
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 {
}
div.second div.for-c03 {clip-path: polygon(0% 10px, 2% 0%, 4% 10px, 6% 0%, 8% 10px, 10% 0%, 12% 10px, 14% 0%, 16% 10px, 18% 0%, 20% 10px, 22% 0%, 24% 10px, 26% 0%, 28% 10px, 30% 0%, 32% 10px, 34% 0%, 36% 10px, 38% 0%, 40% 10px, 42% 0%, 44% 10px, 46% 0%, 48% 10px, 50% 0%, 52% 10px, 54% 0%, 56% 10px, 58% 0%, 60% 10px, 62% 0%, 64% 10px, 66% 0%, 68% 10px, 70% 0%, 72% 10px, 74% 0%, 76% 10px, 78% 0%, 80% 10px, 82% 0%, 84% 10px, 86% 0%, 88% 10px, 90% 0%, 92% 10px, 94% 0%, 96% 10px, 98% 0%, 100% 10px, 100% 100%, 0% 100%);margin: -5em 0 0 0;padding: 2em 0;}
div.second div.for-c03 div.w80 {
}
div.second div.for-c03 div.w80 dl {flex-direction: column;}
div.second div.for-c03 div.w80 dl dt {width: 100%;margin: 0;display: none;}
div.second div.for-c03 div.w80 dl dt img {
}
div.second div.for-c03 div.w80 dl dd {width: auto;}
div.second div.for-c03 div.w80 dl dd img{
    
margin: 0 0 1em 0;
    
display: block;
}
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 {align-items: center;}
div.second div.for-c03 div.w80 dl dd ul li h4 span.no {font-size: var(--fs-8);}
div.second div.for-c03 div.w80 dl dd ul li h4 p {line-height: 1.2;font-size: var(--fs-5);margin: 0;}
div.second div.for-c03 div.w80 dl dd ul li p {font-size: var(--fs-3);line-height: 1.3;margin: 0.5em 0 0 0;}
div.second div.for-c04 {box-shadow: none;padding: 0;width: 85%;margin-bottom: 0;}
div.second div.for-c04 h3 {
}
div.second div.for-c04 dl {flex-direction: column;}
div.second div.for-c04 dl dt {margin: 0;padding: 1em;}
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 {white-space: unset;}
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 {font-size: var(--fs-3);margin: 1em 0 0 0;}
div.w80.contact{
    margin: 0 auto;
    padding: 0;
}
table.form tbody tr th span{
    display: table-cell;
    text-align: center;
    margin: 0 !important;
}
.submit-box input[type="submit"]{
    width: 100%;
    margin: 0 auto 2em auto;
}
.submit-box{
    margin: 0;
}

@media screen and (min-width: 455px) and (max-width: 850px) {
div.fv {height: 122vw;}
div.fv p.en {font-size: 13vw;}
div.fv p.en span.en_s {font-size: 5.5vw;}
div.fv.fv_second{height: 33vw;}
div.fv.fv_second h2{top: 19vw;}
 }