@charset "UTF-8";
body.home #page #primary{padding-bottom:0}body.home #page #primary section{width:100%;margin:0 auto;padding:0;position:relative}body.home #page #primary section .inner{width:100%;max-width:85.0666666667vw;margin:0 auto}body.home #page #primary section h2{font-size:3.2vw;font-weight:500;line-height:5.0666666667vw;color:#222020;margin-bottom:20px}body.home #page #primary section h2 .en{display:block;font-family:var(--fontDmSans);font-size:11.2vw;font-weight:800;line-height:14.6666666667vw}body.home #page #primary section#main-visual{height:100vh}body.home #page #primary section#main-visual video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.home #page #primary section#main-visual .nagano{display:block;width:29.6vw;height:28.2666666667vw;background-image:url("../img/top/locations.svg");background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;bottom:6.4vw;left:4.8vw;z-index:2}body.home #page #primary section#main-visual .catch{display:block;font-size:6.9333333333vw;font-weight:600;line-height:10.6666666667vw;letter-spacing:0.06em;text-align:center;color:#ffffff;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);z-index:2}body.home #page #primary section#main-visual .catch span{display:block;font-family:var(--fontPoppins);font-size:3.7333333333vw;font-weight:400;line-height:6.1333333333vw;letter-spacing:0;text-align:center;margin-top:6.1333333333vw}body.home #page #primary section#main-visual .scroll{display:inline-block;height:4.2666666667vw;font-family:var(--fontDmSans);font-size:2.4vw;font-weight:400;line-height:2.6666666667vw;color:#ffffff;padding:0 0 1.3333333333vw 5.3333333333vw;background-image:url("../img/top/scroll.svg");background-repeat:no-repeat;background-size:contain;background-position:left center;position:absolute;bottom:6.4vw;right:4.8vw;z-index:2}body.home #page #primary section#main-visual .scroll::after{content:"";display:block;width:23.0666666667vw;height:0.2666666667vw;background-color:#ffffff;position:absolute;bottom:0;right:0}body.home #page #primary section#main-visual::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.26);z-index:1}body.home #page #primary section#about{height:auto;padding:22.1333333333vw 0 26.6666666667vw;background-color:transparent;clip-path:inset(0)}body.home #page #primary section#about::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url("../img/top/about.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-1}body.home #page #primary section#about .inner{display:block;justify-content:space-between}body.home #page #primary section#about .inner .wrapper h2{color:#ffffff}body.home #page #primary section#about .inner .wrapper h3{font-size:5.3333333333vw;font-weight:600;line-height:9.6vw;color:#ffffff;margin-bottom:5.3333333333vw;white-space:nowrap;letter-spacing:1px}body.home #page #primary section#about .inner .wrapper h4{font-size:4.2666666667vw;font-weight:500;line-height:6.9333333333vw;color:#ffffff;margin-bottom:13.3333333333vw}body.home #page #primary section#about .inner .wrapper p{color:#ffffff}body.home #page #primary section#about .inner .wrapper:nth-child(2){width:100%;max-width:unset}body.home #page #primary section#reason{padding:18.6666666667vw 0}body.home #page #primary section#reason .inner{margin-bottom:1.0666666667vw}body.home #page #primary section#reason .inner h2{margin-bottom:5.3333333333vw}body.home #page #primary section#reason .inner p{margin-bottom:8vw;max-width:100%}body.home #page #primary section#reason>img{display:block;width:92.2666666667vw;position:relative;top:unset;right:unset;margin:0 0 20.8vw auto}body.home #page #primary section#reason ul{width:100%;max-width:85.0666666667vw;margin:0 auto 6.4vw;padding:10.6666666667vw 0 16vw;border-top:0.2666666667vw solid #707070;border-bottom:0.2666666667vw solid #707070;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;gap:8vw 0}body.home #page #primary section#reason ul li{width:100%;max-width:unset}body.home #page #primary section#reason ul li a{display:block;width:100%;position:relative}body.home #page #primary section#reason ul li a img{display:block;width:100%;height:53.3333333333vw;margin-bottom:6.4vw}body.home #page #primary section#reason ul li a h3{display:block;font-size:5.3333333333vw;font-weight:600;line-height:7.7333333333vw;margin-bottom:2.6666666667vw}body.home #page #primary section#reason ul li a::after{content:"";display:block;width:8vw;height:8vw;background-image:url("../img/top/arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:42.4vw;right:2.6666666667vw}body.home #page #primary section#reason>label{width:100%;max-width:85.0666666667vw;display:block;margin:0 auto 10.6666666667vw;font-size:6.9333333333vw;font-weight:600;line-height:11.2vw}body.home #page #primary section#reason .datacenter{height:64vw;position:relative}body.home #page #primary section#reason .datacenter video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.home #page #primary section#reason .datacenter div{width:66.1333333333vw;height:56.8vw;background-image:url("../img/top/japan.svg");background-repeat:no-repeat;background-size:cover;background-position:left bottom;position:absolute;bottom:0;right:-5.3333333333vw;mix-brend-mode:plus-lighter}body.home #page #primary section#reason .datacenter::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.26);z-index:1}body.home #page #primary section#reason .datacenter::after{content:"";display:block;width:51.7333333333vw;height:48.5333333333vw;background-image:url("../img/top/datacenter.svg");background-repeat:no-repeat;background-size:contain;background-position:left top;position:absolute;top:0;left:0;z-index:2}body.home #page #primary section#essentials{padding-bottom:0;border-bottom:none}body.home #page #primary section#essentials .inner{padding-bottom:21.3333333333vw;border-bottom:0.2666666667vw solid #364246}body.home #page #primary section#essentials .inner h2{margin-bottom:5.3333333333vw}body.home #page #primary section#essentials .inner .btn{margin-bottom:13.3333333333vw}body.home #page #primary section#essentials .inner ul{width:100%;max-width:85.0666666667vw;margin:0 0 0 auto;display:flex;flex-direction:column;gap:8vw 0}body.home #page #primary section#essentials .inner ul li{padding-bottom:8vw;display:flex}body.home #page #primary section#essentials .inner ul li .box{display:flex;gap:0;justify-content:space-between;position:relative;width:100%;color:#000000}body.home #page #primary section#essentials .inner ul li .box img{display:block;width:29.3333333333vw;height:37.3333333333vw;object-fit:cover;object-position:center;margin-left:-7.4666666667vw}body.home #page #primary section#essentials .inner ul li .box .wrapper{padding-right:0;margin-left:6.9333333333vw}body.home #page #primary section#essentials .inner ul li .box .wrapper h3{font-size:5.3333333333vw;font-weight:600;line-height:8vw;margin-bottom:2.6666666667vw}body.home #page #primary section#essentials .inner ul li .box .wrapper p{line-height:6.9333333333vw;text-align:justify;padding-bottom:0}body.home #page #primary section#essentials .inner ul li:not(:last-child){border-bottom:0.2666666667vw solid #707070}body.home #page #primary section#works{padding:18.6666666667vw 0 0;border-bottom:unset}body.home #page #primary section#works .inner{padding-bottom:18.6666666667vw;border-bottom:0.2666666667vw solid #364246}body.home #page #primary section#works .inner .wrapper{display:block;justify-content:space-between}body.home #page #primary section#works .inner .wrapper p{width:100%;max-width:207.2vw;margin-top:5.3333333333vw;margin-bottom:7.4666666667vw}body.home #page #primary section#works .inner .btn{margin-bottom:10.6666666667vw}body.home #page #primary section#works .inner img{display:block;width:100%;height:32vw;object-fit:cover;object-position:center}body.home #page #primary section#company{padding:18.6666666667vw 0}body.home #page #primary section#company .inner{display:block;justify-content:space-between}body.home #page #primary section#company .inner .wrapper{width:100%;max-width:unset;margin-bottom:10.6666666667vw}body.home #page #primary section#company .inner .wrapper h2{margin-bottom:5.3333333333vw}body.home #page #primary section#company .inner .wrapper p{margin-bottom:8vw}body.home #page #primary section#company .inner img{display:block;width:100%;height:32vw;object-fit:cover;object-position:center}body #page #primary{position:relative;z-index:0;overflow-x:hidden}body #page #primary .news-list{margin-bottom:9.0666666667vw;border-top:0.2666666667vw solid #c4c4c4}body #page #primary .news-list li{border-bottom:0.2666666667vw solid #c4c4c4}body #page #primary .news-list li a{display:flex;align-items:center;gap:0 5.8666666667vw;height:16vw;padding:0 5.3333333333vw}body #page #primary .news-list li a .date{display:inline-block;font-size:3.7333333333vw;line-height:1}body #page #primary .news-list li a .title{font-size:4vw;font-weight:700;line-height:1.2;color:#406237}body #page #primary .pdf-list li a{font-size:4vw;font-weight:700;line-height:5.3333333333vw;color:#b9272d;text-decoration:underline;padding-left:8vw;background-image:url("../img/common/icon-pdf.svg");background-repeat:no-repeat;background-size:5.3333333333vw;background-position:left center}body #page #primary .pagelink{width:101.3333333333vw}body #page #primary .pagelink.wide{width:157.6vw}body #page #primary .pagelink .img_wrapper{width:100%;height:66.6666666667vw;position:relative;overflow:hidden;margin-bottom:9.3333333333vw}body #page #primary .pagelink .img_wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:all 0.5s ease}body #page #primary .pagelink .img_wrapper::after{content:"";display:block;width:9.6vw;height:9.6vw;position:absolute;bottom:0;right:0;background-color:#f5f5f5;background-image:url("../img/top/arrow-right-hover.svg");background-repeat:no-repeat;background-position:center;background-size:4.2666666667vw;transition:all 0.5s ease}body #page #primary .pagelink h3{display:block;font-size:5.8666666667vw;font-weight:700;line-height:1;margin-bottom:6.6666666667vw}body #page #primary .pagelink p{display:block;font-size:4vw;font-weight:500;line-height:7.4666666667vw}body #page #primary .pagelink:hover .img_wrapper img{transform:scale(1.1)}body #page #primary .pagelink:hover .img_wrapper::after{background-color:#333333;background-image:url("../img/top/arrow-right.svg")}body.page #page #primary article,body.archive #page #primary article,body.single #page #primary article{width:100%;margin:0}body.page #page #primary article .entry-header,body.page #page #primary article .page-header,body.archive #page #primary article .entry-header,body.archive #page #primary article .page-header,body.single #page #primary article .entry-header,body.single #page #primary article .page-header{width:100%;height:96vw;position:relative;background-image:url("../img/common/header/bg-sp.jpg");background-repeat:no-repeat;background-size:cover;background-position:center top;transition:background-color 0.5s ease-in;margin-bottom:21.3333333333vw}body.page #page #primary article .entry-header .entry-title,body.page #page #primary article .entry-header .page-title,body.page #page #primary article .page-header .entry-title,body.page #page #primary article .page-header .page-title,body.archive #page #primary article .entry-header .entry-title,body.archive #page #primary article .entry-header .page-title,body.archive #page #primary article .page-header .entry-title,body.archive #page #primary article .page-header .page-title,body.single #page #primary article .entry-header .entry-title,body.single #page #primary article .entry-header .page-title,body.single #page #primary article .page-header .entry-title,body.single #page #primary article .page-header .page-title{display:block;width:100%;max-width:85.0666666667vw;margin:0 auto;padding-top:21.3333333333vw;font-size:3.4666666667vw;font-weight:500;line-height:5.0666666667vw;color:#ffffff;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}body.page #page #primary article .entry-header .entry-title .subtitle,body.page #page #primary article .entry-header .page-title .subtitle,body.page #page #primary article .page-header .entry-title .subtitle,body.page #page #primary article .page-header .page-title .subtitle,body.archive #page #primary article .entry-header .entry-title .subtitle,body.archive #page #primary article .entry-header .page-title .subtitle,body.archive #page #primary article .page-header .entry-title .subtitle,body.archive #page #primary article .page-header .page-title .subtitle,body.single #page #primary article .entry-header .entry-title .subtitle,body.single #page #primary article .entry-header .page-title .subtitle,body.single #page #primary article .page-header .entry-title .subtitle,body.single #page #primary article .page-header .page-title .subtitle{display:block;font-family:var(--DmSans);font-size:11.2vw;line-height:14.9333333333vw}body.page #page #primary article .entry-header::before,body.page #page #primary article .page-header::before,body.archive #page #primary article .entry-header::before,body.archive #page #primary article .page-header::before,body.single #page #primary article .entry-header::before,body.single #page #primary article .page-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.2)}body.page #page #primary article .entry-header .breadcrumbs,body.page #page #primary article .page-header .breadcrumbs,body.archive #page #primary article .entry-header .breadcrumbs,body.archive #page #primary article .page-header .breadcrumbs,body.single #page #primary article .entry-header .breadcrumbs,body.single #page #primary article .page-header .breadcrumbs{text-align:right;width:100%;max-width:85.0666666667vw;margin:0 auto;position:absolute;bottom:-6.1333333333vw;left:0;right:0;font-size:2.6666666667vw;font-weight:400}body.page #page #primary article .entry-content,body.archive #page #primary article .entry-content,body.single #page #primary article .entry-content{width:100%;margin:0 auto;padding-bottom:21.3333333333vw;position:relative}body.page #page #primary article .entry-content section,body.archive #page #primary article .entry-content section,body.single #page #primary article .entry-content section{width:100%}body.page #page #primary article .entry-content section .en,body.archive #page #primary article .entry-content section .en,body.single #page #primary article .entry-content section .en{display:block;width:100%;font-family:var(--fontDmSans);font-size:3.4666666667vw;font-weight:500;line-height:4.5333333333vw;padding-left:3.2vw;position:relative;margin-bottom:1.0666666667vw}body.page #page #primary article .entry-content section .en::before,body.archive #page #primary article .entry-content section .en::before,body.single #page #primary article .entry-content section .en::before{content:"";display:block;width:1.6vw;height:1.6vw;background-color:#78EAFF;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.page #page #primary article .entry-content section h2,body.archive #page #primary article .entry-content section h2,body.single #page #primary article .entry-content section h2{width:100%;font-size:6.4vw;font-weight:600;text-align:left;line-height:9.6vw;margin-bottom:10.6666666667vw}body.page #page #primary article .entry-content section .inner,body.archive #page #primary article .entry-content section .inner,body.single #page #primary article .entry-content section .inner{width:100%;max-width:85.0666666667vw;margin:0 auto;padding-top:8vw;border-top:0.2666666667vw solid #707070}body.page #page #primary article .entry-content section#relation .inner h2,body.archive #page #primary article .entry-content section#relation .inner h2,body.single #page #primary article .entry-content section#relation .inner h2{margin-bottom:10.6666666667vw}body.page #page #primary article .entry-content section#relation .inner ul,body.archive #page #primary article .entry-content section#relation .inner ul,body.single #page #primary article .entry-content section#relation .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.1333333333vw 0}body.page #page #primary article .entry-content section#relation .inner ul li,body.archive #page #primary article .entry-content section#relation .inner ul li,body.single #page #primary article .entry-content section#relation .inner ul li{width:41.6vw}body.page #page #primary article .entry-content section#relation .inner ul li a,body.archive #page #primary article .entry-content section#relation .inner ul li a,body.single #page #primary article .entry-content section#relation .inner ul li a{display:block;padding:3.2vw 2.6666666667vw 3.4666666667vw;border:0.2666666667vw solid #707070;position:relative}body.page #page #primary article .entry-content section#relation .inner ul li a h3,body.archive #page #primary article .entry-content section#relation .inner ul li a h3,body.single #page #primary article .entry-content section#relation .inner ul li a h3{display:block;font-size:2.4vw;font-weight:700;line-height:3.4666666667vw;white-space:nowrap}body.page #page #primary article .entry-content section#relation .inner ul li a span,body.archive #page #primary article .entry-content section#relation .inner ul li a span,body.single #page #primary article .entry-content section#relation .inner ul li a span{display:block;font-family:var(--fontDmSans);font-size:4vw;line-height:4.5333333333vw;margin-bottom:1.8666666667vw}body.page #page #primary article .entry-content section#relation .inner ul li a img,body.archive #page #primary article .entry-content section#relation .inner ul li a img,body.single #page #primary article .entry-content section#relation .inner ul li a img{display:block;width:100%;height:19.4666666667vw;object-fit:cover;object-position:center}body.page #page #primary article .entry-content section#relation .inner ul li a::after,body.archive #page #primary article .entry-content section#relation .inner ul li a::after,body.single #page #primary article .entry-content section#relation .inner ul li a::after{content:"";display:block;width:4.744vw;height:4.744vw;background-image:url("../img/common/arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:6.5066666667vw;right:2.6666666667vw}body.page #page #primary article .entry-content .post_navigation_link,body.archive #page #primary article .entry-content .post_navigation_link,body.single #page #primary article .entry-content .post_navigation_link{display:flex;justify-content:center;align-items:center;margin-top:16vw}body.page #page #primary article .entry-content .post_navigation_link a,body.archive #page #primary article .entry-content .post_navigation_link a,body.single #page #primary article .entry-content .post_navigation_link a{font-size:4.2666666667vw;font-weight:700;line-height:1;color:#406237}body.page #page #primary article .entry-content .post_navigation_link a.goto-prev::before,body.archive #page #primary article .entry-content .post_navigation_link a.goto-prev::before,body.single #page #primary article .entry-content .post_navigation_link a.goto-prev::before{content:"← "}body.page #page #primary article .entry-content .post_navigation_link a.goto-next::before,body.archive #page #primary article .entry-content .post_navigation_link a.goto-next::before,body.single #page #primary article .entry-content .post_navigation_link a.goto-next::before{content:" →"}body.page #page #primary article .entry-content .post_navigation_link .goto-prev,body.archive #page #primary article .entry-content .post_navigation_link .goto-prev,body.single #page #primary article .entry-content .post_navigation_link .goto-prev{order:0}body.page #page #primary article .entry-content .post_navigation_link .back-archive,body.archive #page #primary article .entry-content .post_navigation_link .back-archive,body.single #page #primary article .entry-content .post_navigation_link .back-archive{order:2}body.page #page #primary article .entry-content .post_navigation_link .goto-next,body.archive #page #primary article .entry-content .post_navigation_link .goto-next,body.single #page #primary article .entry-content .post_navigation_link .goto-next{order:4}body.page #page #primary article .entry-content .post_navigation_link .dummy,body.archive #page #primary article .entry-content .post_navigation_link .dummy,body.single #page #primary article .entry-content .post_navigation_link .dummy{font-size:4.2666666667vw;width:calc(6.5em)}body.page #page #primary article .entry-content .post_navigation_link::before,body.archive #page #primary article .entry-content .post_navigation_link::before,body.single #page #primary article .entry-content .post_navigation_link::before{content:" ｜ ";order:1}body.page #page #primary article .entry-content .post_navigation_link::after,body.archive #page #primary article .entry-content .post_navigation_link::after,body.single #page #primary article .entry-content .post_navigation_link::after{content:" ｜ ";order:3}body.page #page #primary.about article .page-header{background-image:url("../img/about/header-img-sp.jpg")}body.page #page #primary.about article .entry-content section .inner{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}body.page #page #primary.about article .entry-content section .inner img{display:block;width:100%}body.page #page #primary.about article .entry-content section .inner img.sp{display:none}body.page #page #primary.about article .entry-content section .inner .wrapper{width:100%;max-width:unset;margin-right:0;margin-top:11.8666666667vw;padding-bottom:0}body.page #page #primary.about article .entry-content section .inner .wrapper h3{display:block;font-size:5.3333333333vw;font-weight:500;line-height:8.5333333333vw;margin-bottom:5.3333333333vw}body.page #page #primary.about article .entry-content section:nth-child(1){padding-bottom:21.3333333333vw}body.page #page #primary.about article .entry-content section:nth-child(1) .inner h2{margin-bottom:10.6666666667vw}body.page #page #primary.about article .entry-content section:nth-child(1) .inner .datacenter{width:100%;margin-left:0}body.page #page #primary.about article .entry-content section:nth-child(2){padding-bottom:21.3333333333vw}body.page #page #primary.about article .entry-content section:nth-child(2) .inner h2{margin-bottom:10.6666666667vw}body.page #page #primary.about article .entry-content section:nth-child(2) .inner .infrastructure{width:100%;margin-left:0;margin-bottom:0}body.page #page #primary.about article .entry-content section:nth-child(2) .inner .wrapper{margin-bottom:11.7333333333vw}body.page #page #primary.requirements article .page-header{background-image:url("../img/requirements/header-img-sp.jpg")}body.page #page #primary.requirements article .entry-content section:nth-child(1){padding-bottom:21.3333333333vw}body.page #page #primary.requirements article .entry-content section:nth-child(1) .inner>p{margin-bottom:12.8vw}body.page #page #primary.requirements article .entry-content section:nth-child(1) .inner ul{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;gap:10.6666666667vw 0}body.page #page #primary.requirements article .entry-content section:nth-child(1) .inner ul li{width:100%;padding:10.4vw 5.3333333333vw 9.0666666667vw;background-color:#ffffff}body.page #page #primary.requirements article .entry-content section:nth-child(1) .inner ul li img{display:block;width:70.4vw;margin:0 auto 5.3333333333vw}body.page #page #primary.requirements article .entry-content section:nth-child(1) .inner ul li h3{display:block;font-size:5.3333333333vw;font-weight:600;line-height:7.7333333333vw;margin-bottom:5.3333333333vw}body.page #page #primary.risksafety article .page-header{background-image:url("../img/risksafety/header-img-sp.jpg")}body.page #page #primary.risksafety article .entry-content section#intro{padding-bottom:21.3333333333vw}body.page #page #primary.risksafety article .entry-content section#intro .inner{border-top:none}body.page #page #primary.risksafety article .entry-content section#intro .inner h2{font-size:5.3333333333vw;line-height:9.0666666667vw}body.page #page #primary.risksafety article .entry-content section.risk{margin-bottom:8vw}body.page #page #primary.risksafety article .entry-content section.risk h2{margin-bottom:13.3333333333vw}body.page #page #primary.risksafety article .entry-content section.risk .wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}body.page #page #primary.risksafety article .entry-content section.risk .wrapper dl{width:100%;max-width:unset;margin-bottom:8vw}body.page #page #primary.risksafety article .entry-content section.risk .wrapper dl dt{font-size:5.3333333333vw;font-weight:600;line-height:9.0666666667vw;font-feature-settings:"palt";white-space:nowrap;margin-bottom:5.3333333333vw}body.page #page #primary.risksafety article .entry-content section.risk .wrapper figure{width:100%;max-width:unset}body.page #page #primary.risksafety article .entry-content section.risk .wrapper figure img{display:block}body.page #page #primary.risksafety article .entry-content section.risk .wrapper figure.bg-gray{background-color:#E2E7E8}body.page #page #primary.risksafety article .entry-content section.risk .wrapper figure.bg-white{background-color:#ffffff}body.page #page #primary.risksafety article .entry-content section.risk .wrapper+.wrapper{margin-top:16vw}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(3) figure img{width:66.6666666667vw;height:48.2666666667vw;object-fit:contain;object-position:center;margin:0 auto}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(4) figure{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:4.5333333333vw 0 1.6vw;gap:2.9333333333vw 0}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(4) figure img{width:54.1333333333vw}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(4) figure figcaption{display:block;width:100%;font-size:2.6666666667vw;line-height:4vw;padding-top:0;text-align:center;background-color:transparent;margin-top:5.8666666667vw}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(5) figure{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.6666666667vw 0;background-color:transparent}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(5) figure img{width:100%;height:37.0666666667vw;object-fit:contain;object-position:center;background-color:#E2E7E8}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(5) figure figcaption{display:block;width:100%;font-size:4.8vw;line-height:6.9333333333vw;padding-top:0;background-color:transparent}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(5) figure figcaption small{font-size:3.4666666667vw}body.page #page #primary.risksafety article .entry-content section.risk#typhoon{margin-bottom:21.3333333333vw}body.page #page #primary.risksafety article .entry-content section.risk#typhoon .inner .wrapper:nth-child(3) dl{margin-bottom:13.3333333333vw}body.page #page #primary.risksafety article .entry-content section.risk#typhoon .inner .wrapper:nth-child(4){align-items:flex-end;margin-top:0;margin-bottom:16vw}body.page #page #primary.risksafety article .entry-content section.risk#typhoon .inner .wrapper:nth-child(4) figure img{width:100%;margin:0 auto}body.page #page #primary.risksafety article .entry-content section.risk#typhoon .inner .wrapper:nth-child(5) figure{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:2.6666666667vw 0;background-color:transparent}body.page #page #primary.risksafety article .entry-content section.risk#typhoon .inner .wrapper:nth-child(5) figure img{width:100%;height:37.0666666667vw;object-fit:contain;object-position:center;background-color:#E2E7E8}body.page #page #primary.risksafety article .entry-content section.risk#typhoon .inner .wrapper:nth-child(5) figure figcaption{display:block;width:100%;font-size:4.8vw;line-height:6.9333333333vw;padding-top:0;background-color:#F1F1F1}body.page #page #primary.risksafety article .entry-content section.risk#typhoon .inner .wrapper:nth-child(5) figure figcaption small{font-size:3.4666666667vw}body.page #page #primary.risksafety article .entry-content section.risk#rain{padding-bottom:21.3333333333vw}body.page #page #primary.risksafety article .entry-content section.risk#rain .inner h2{font-feature-settings:"palt";white-space:nowrap}body.page #page #primary.risksafety article .entry-content section.risk#rain .inner .wrapper:nth-child(3) dl{margin-bottom:13.3333333333vw}body.page #page #primary.risksafety article .entry-content section.risk#rain .inner .wrapper:nth-child(4){align-items:flex-end;margin-top:0;margin-bottom:16vw}body.page #page #primary.risksafety article .entry-content section.risk#rain .inner .wrapper:nth-child(4) figure img{width:100%;margin:0 auto}body.page #page #primary.risksafety article .entry-content section.risk#rain .inner .wrapper:nth-child(5) figure img{width:100%}body.page #page #primary.risksafety article .entry-content section.risk#landslide{margin-bottom:34.9333333333vw}body.page #page #primary.risksafety article .entry-content section.risk#landslide .inner h2{font-feature-settings:"palt";white-space:nowrap}body.page #page #primary.risksafety article .entry-content section.risk#landslide .inner .wrapper:nth-child(4) figure{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:2.6666666667vw 0;background-color:transparent}body.page #page #primary.risksafety article .entry-content section.risk#landslide .inner .wrapper:nth-child(4) figure img{width:100%}body.page #page #primary.risksafety article .entry-content section.risk#landslide .inner .wrapper:nth-child(4) figure figcaption{display:block;width:100%;font-size:4.8vw;line-height:6.9333333333vw;padding-top:0;background-color:#F1F1F1}body.page #page #primary.structure article .page-header{background-image:url("../img/structure/header-img-sp.jpg")}body.page #page #primary.structure article .entry-content section#structure{position:relative}body.page #page #primary.structure article .entry-content section#structure .inner{padding:0 0 19.4666666667vw;border-top:none;max-width:unset}body.page #page #primary.structure article .entry-content section#structure .inner h2{font-size:5.3333333333vw;line-height:9.0666666667vw;margin:0 auto 9.0666666667vw;text-align:center}body.page #page #primary.structure article .entry-content section#structure .inner .pc{display:none}body.page #page #primary.structure article .entry-content section#structure .inner .sp{display:block}body.page #page #primary.structure article .entry-content section#structure .popup-content[hidden]{display:none !important}body.page #page #primary.structure article .entry-content section#structure .modal-overlay{position:fixed;inset:0;background:rgba(0, 0, 0, 0.4);display:none;z-index:9990}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner{display:block;justify-content:center;align-items:center;gap:0 2.6666666667vw;width:100%;max-width:85.0666666667vw;height:auto;padding:9.6vw 8vw 16.8vw;background-color:#ffffff;position:fixed;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%)}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner img{display:block;width:100%;height:55.7333333333vw;object-fit:contain;object-position:center;margin-bottom:4.5333333333vw}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner img.long{width:100%;height:40vw}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner dl dt{font-size:5.3333333333vw;font-weight:600;line-height:7.7333333333vw;margin-bottom:5.3333333333vw}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner dl dt small{display:block;font-size:4vw;line-height:6.6666666667vw;margin-bottom:1.3333333333vw}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner dl dd{font-size:4vw;line-height:7.4666666667vw}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner.column{flex-direction:column;padding:10.6666666667vw 8.5333333333vw;height:auto;gap:0}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner.column dl{padding:0}body.page #page #primary.structure article .entry-content section#isolation{padding-bottom:21.6vw}body.page #page #primary.structure article .entry-content section#isolation .inner{display:block;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}body.page #page #primary.structure article .entry-content section#isolation .inner .en{width:100%}body.page #page #primary.structure article .entry-content section#isolation .inner h2{width:100%}body.page #page #primary.structure article .entry-content section#isolation .inner p{width:100%;max-width:unset;margin-bottom:8vw}body.page #page #primary.structure article .entry-content section#isolation .inner video{display:block;width:100%}body.page #page #primary.structure article .entry-content section#bcp{padding-bottom:26.9333333333vw}body.page #page #primary.structure article .entry-content section#bcp .inner h2{font-feature-settings:"palt"}body.page #page #primary.structure article .entry-content section#bcp .inner p{margin-bottom:10.6666666667vw}body.page #page #primary.structure article .entry-content section#bcp .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.6666666667vw 0}body.page #page #primary.structure article .entry-content section#bcp .inner ul li{width:41.0666666667vw;height:52.2666666667vw}body.page #page #primary.structure article .entry-content section#bcp .inner ul li figure{background-color:#E2E7E8;display:flex;width:100%;height:100%;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding-bottom:0}body.page #page #primary.structure article .entry-content section#bcp .inner ul li figure img{display:block;height:26.4vw;object-fit:contain;object-position:center}body.page #page #primary.structure article .entry-content section#bcp .inner ul li figure figcaption{font-size:4.2666666667vw;line-height:6.4vw;display:block;text-align:center;font-feature-settings:"palt"}body.page #page #primary.structure article .entry-content section#bcp .inner ul:nth-child(1) figure img{width:13.3333333333vw}body.page #page #primary.structure article .entry-content section#bcp .inner ul:nth-child(2) figure img{width:12.6773333333vw}body.page #page #primary.structure article .entry-content section#bcp .inner ul:nth-child(3) figure img{width:12.9466666667vw}body.page #page #primary.structure article .entry-content section#bcp .inner ul:nth-child(4) figure img{width:14.1226666667vw}body.page #page #primary.reason article .page-header{background-image:url("../img/reason/header-img-sp.jpg")}body.page #page #primary.reason article .entry-content section#intro{padding-bottom:21.3333333333vw}body.page #page #primary.reason article .entry-content section#intro .inner{padding:0;border-top:none}body.page #page #primary.reason article .entry-content section#benefits{padding-bottom:33.0666666667vw}body.page #page #primary.reason article .entry-content section#benefits .inner{position:relative}body.page #page #primary.reason article .entry-content section#benefits .inner h2{margin-bottom:0}body.page #page #primary.reason article .entry-content section#benefits .inner img{margin-top:0;margin-bottom:10.4vw}body.page #page #primary.reason article .entry-content section#benefits .inner dl{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;position:relative;padding-top:0}body.page #page #primary.reason article .entry-content section#benefits .inner dl dt{font-size:5.3333333333vw;font-weight:600;line-height:7.7333333333vw;color:#1F2774;margin-bottom:5.6vw}body.page #page #primary.reason article .entry-content section#benefits .inner dl::before{content:"";display:block;width:124.2666666667vw;height:76.5333333333vw;border:0.2666666667vw solid #A1B4B9;border-radius:50%;position:absolute;top:40%;left:50;transform:translateY(-50%) rotate(-10deg)}body.page #page #primary.reason article .entry-content section#benefits .inner dl:nth-of-type(1){position:relative;top:unset;right:unset;margin-bottom:30.4vw}body.page #page #primary.reason article .entry-content section#benefits .inner dl:nth-of-type(2){position:relative;top:unset;right:unset}body.page #page #primary.reason article .entry-content section#natural,body.page #page #primary.reason article .entry-content section#economic,body.page #page #primary.reason article .entry-content section#it{padding-bottom:21.3333333333vw}body.page #page #primary.reason article .entry-content section#natural .inner,body.page #page #primary.reason article .entry-content section#economic .inner,body.page #page #primary.reason article .entry-content section#it .inner{display:block;flex-wrap:wrap;justify-content:space-between;align-items:center}body.page #page #primary.reason article .entry-content section#natural .inner .en,body.page #page #primary.reason article .entry-content section#economic .inner .en,body.page #page #primary.reason article .entry-content section#it .inner .en{width:100%}body.page #page #primary.reason article .entry-content section#natural .inner h2,body.page #page #primary.reason article .entry-content section#economic .inner h2,body.page #page #primary.reason article .entry-content section#it .inner h2{width:100%;margin-bottom:13.3333333333vw}body.page #page #primary.reason article .entry-content section#natural .inner .wrapper,body.page #page #primary.reason article .entry-content section#economic .inner .wrapper,body.page #page #primary.reason article .entry-content section#it .inner .wrapper{width:100%;max-width:unset}body.page #page #primary.reason article .entry-content section#natural .inner .wrapper dl dt,body.page #page #primary.reason article .entry-content section#economic .inner .wrapper dl dt,body.page #page #primary.reason article .entry-content section#it .inner .wrapper dl dt{font-size:5.3333333333vw;font-weight:600;line-height:7.7333333333vw;margin-bottom:5.3333333333vw}body.page #page #primary.reason article .entry-content section#natural .inner .wrapper dl+dl,body.page #page #primary.reason article .entry-content section#economic .inner .wrapper dl+dl,body.page #page #primary.reason article .entry-content section#it .inner .wrapper dl+dl{margin-top:13.3333333333vw}body.page #page #primary.reason article .entry-content section#natural .inner img,body.page #page #primary.reason article .entry-content section#economic .inner img,body.page #page #primary.reason article .entry-content section#it .inner img{display:block;width:100%;margin-top:13.3333333333vw}body.page #page #primary.reason article .entry-content section#sustainability{padding-bottom:21.3333333333vw}body.page #page #primary.reason article .entry-content section#sustainability .inner .en{white-space:nowrap}body.page #page #primary.reason article .entry-content section#sustainability .inner h2{margin-bottom:16vw}body.page #page #primary.reason article .entry-content section#sustainability .inner ul{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;gap:8vw 0}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li{width:100%;padding-top:21.3333333333vw;position:relative}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li img{display:block;position:absolute;left:0;right:0;margin:0 auto}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li dl dt{font-size:5.3333333333vw;font-weight:600;line-height:7.7333333333vw;text-align:center;margin-bottom:5.3333333333vw}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li:nth-child(1) img{width:7.2vw;top:5.3333333333vw}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li:nth-child(2) img{width:26.1333333333vw;top:2.6666666667vw}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li:nth-child(3) img{width:21.6vw;top:0}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li:nth-child(4) img{width:20vw;top:0}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li:nth-child(5) img{width:14.4vw;top:2.6666666667vw}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li:nth-child(6) img{width:14.9333333333vw;top:0}body.page #page #primary.reason article .entry-content section#it{padding-bottom:32vw}body.page #page #primary.reason article .entry-content section#it .inner{align-items:flex-start}body.page #page #primary.reason article .entry-content section#it .inner h2{margin-bottom:13.0666666667vw}body.page #page #primary.reason article .entry-content section#it .inner .wrapper{padding-top:0}body.page #page #primary.access article .page-header{background-image:url("../img/access/header-img-sp.jpg")}body.page #page #primary.access article .entry-content section#map{padding-bottom:13.8666666667vw}body.page #page #primary.access article .entry-content section#map .inner{padding-bottom:84.8vw;position:relative}body.page #page #primary.access article .entry-content section#map .inner h2{font-size:5.3333333333vw;line-height:9.0666666667vw}body.page #page #primary.access article .entry-content section#map .inner p{width:100%;max-width:unset}body.page #page #primary.access article .entry-content section#map .inner p+p{margin-top:8.2666666667vw}body.page #page #primary.access article .entry-content section#map .inner img{display:block;width:114.1333333333vw;max-width:unset;margin:0;position:absolute;bottom:0;right:-7.4666666667vw}body.page #page #primary.access article .entry-content section.access{padding-bottom:21.3333333333vw}body.page #page #primary.access article .entry-content section.access .inner .en{margin-bottom:4vw}body.page #page #primary.access article .entry-content section.access .inner h2{line-height:9.6vw}body.page #page #primary.access article .entry-content section.access .inner p{margin-bottom:8vw}body.page #page #primary.access article .entry-content section.access .inner .table-wrapper{width:100%;overflow-x:scroll}body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table{border-collapse:collapse;min-width:133.3333333333vw}body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table colgroup col:nth-child(1){width:16vw}body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table colgroup col:nth-child(2){width:24vw}body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table colgroup col:nth-child(3){width:13.3333333333vw}body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table colgroup col:nth-child(4){width:18.6666666667vw}body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table colgroup col:nth-child(5){width:26.6666666667vw}body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table thead tr th,body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table thead tr td,body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table tbody tr th,body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table tbody tr td{font-size:3.7333333333vw;font-weight:500;line-height:5.3333333333vw;text-align:left;padding:4vw 1.3333333333vw;border:0.5333333333vw solid #1F1F1F;font-feature-settings:"palt"}body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table thead tr th span,body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table thead tr td span,body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table tbody tr th span,body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table tbody tr td span{font-size:3.2vw}body.page #page #primary.access article .entry-content section#relation{margin-top:0}body.page #page #primary.costadvantage article .page-header{background-image:url("../img/costadvantage/header-img-sp.jpg")}body.page #page #primary.costadvantage article .entry-content section{padding-bottom:32vw}body.page #page #primary.costadvantage article .entry-content section .inner{max-width:unset}body.page #page #primary.costadvantage article .entry-content section .inner .en{max-width:85.0666666667vw;margin:0 auto}body.page #page #primary.costadvantage article .entry-content section .inner h2{line-height:9.6vw;max-width:85.0666666667vw;margin:0 auto 13.3333333333vw}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper{padding-bottom:16vw;display:flex;flex-direction:column;justify-content:flex-start;counter-increment:item;width:100%;max-width:85.0666666667vw;margin:0 auto}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper dl{width:100%;max-width:unset}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper dl dt{font-size:5.3333333333vw;font-weight:600;line-height:9.0666666667vw;margin-bottom:5.3333333333vw;padding:0 0 0 14.9333333333vw;position:relative}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper dl dt::before{content:counter(item);font-family:var(--fontDmSans);font-size:7.4666666667vw;font-weight:600;line-height:9.8666666667vw;position:absolute;top:0;left:0}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper dl dt::after{content:"";display:block;width:20.6453333333vw;height:0.2666666667vw;background-color:#707070;position:absolute;bottom:0;left:0;transform:rotate(-55deg);transform-origin:left bottom}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper dl dd p{margin-bottom:8vw}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper dl dd label{display:block;width:100%;font-size:4.2666666667vw;font-weight:600;line-height:5.8666666667vw;background-color:#ffffff;border-radius:5.3333333333vw;padding:2.4vw 2.6666666667vw 2.4vw 18.9333333333vw;position:relative}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper dl dd label::after{content:"POINT";display:block;width:16.5333333333vw;height:16.5333333333vw;font-family:var(--fontDmSans);font-size:4.2666666667vw;font-weight:800;line-height:16.5333333333vw;color:#ffffff;text-align:center;background-color:#1F2774;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper figure{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2.6666666667vw 0;padding-top:8vw}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper figure img{display:block;width:100%;height:53.3333333333vw;object-fit:contain;object-position:center;background-color:#E2E7E8}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper+.wrapper{border-top:0.2666666667vw solid #CAD5D8;padding-top:16vw}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper{padding:10.1333333333vw 7.4666666667vw 10.9333333333vw;background-color:#E2E7E8;margin-top:10.1333333333vw;width:100%;overflow-x:scroll}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table{border-collapse:collapse;width:133.3333333333vw}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table caption{font-size:5.3333333333vw;font-weight:600;line-height:7.7333333333vw;text-align:left;margin-bottom:9.3333333333vw}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table caption span{font-size:3.4666666667vw}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table colgroup col:nth-child(1){width:6em}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table colgroup col:nth-child(n+2){width:7em}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table thead{margin-bottom:1.6vw}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table thead tr th{font-size:4.2666666667vw;font-weight:500;line-height:5.3333333333vw;padding-bottom:1.0666666667vw;border-bottom:1.0666666667vw solid #CAD5D8;text-align:center}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table thead tr th:nth-child(1){text-align:left;padding-left:0}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table thead tr th small{font-size:2.6666666667vw}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table tbody tr td{font-size:3.7333333333vw;line-height:5.0666666667vw;padding:2.4vw 0;text-align:center;font-feature-settings:"palt";border-bottom:0.2666666667vw solid #CAD5D8}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table tbody tr td:nth-child(1){text-align:left}body.page #page #primary.faq article .page-header{background-image:url("../img/faq/header-img-sp.jpg")}body.page #page #primary.faq article .entry-content section{padding-bottom:16vw}body.page #page #primary.faq article .entry-content section .inner h2{margin-bottom:17.0666666667vw}body.page #page #primary.faq article .entry-content section .inner dl{width:100%;max-width:100%;margin-left:auto;padding-top:3.2vw;counter-increment:item;position:relative}body.page #page #primary.faq article .entry-content section .inner dl::before{content:counter(item);font-family:var(--fontDmSans);font-size:4.8vw;font-weight:600;position:absolute;top:0;left:0}body.page #page #primary.faq article .entry-content section .inner dl::after{content:"";width:13.1226666667vw;height:0.2666666667vw;background-color:#707070;position:absolute;top:9.7333333333vw;left:0;transform:rotate(-45deg);transform-origin:left bottom}body.page #page #primary.faq article .entry-content section .inner dl dt{font-size:4.2666666667vw;font-weight:600;line-height:6.9333333333vw;padding-left:8vw;margin-bottom:2.6666666667vw;text-indent:-1.5em;margin-left:1.5em}body.page #page #primary.faq article .entry-content section .inner dl dt::before{content:"Q. "}body.page #page #primary.faq article .entry-content section .inner dl dd{padding:5.3333333333vw 4vw;background-color:#E2E7E8}body.page #page #primary.faq article .entry-content section .inner dl dd a{font-weight:700;text-decoration:underline}body.page #page #primary.faq article .entry-content section .inner dl+dl{margin-top:10.9333333333vw}body.page #page #primary.faq article .entry-content section:last-of-type{padding-bottom:10.6666666667vw}body.page #page #primary.company article .entry-content{padding-bottom:21.3333333333vw}body.page #page #primary.company article .entry-content section .inner{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:center}body.page #page #primary.company article .entry-content section .inner .en{width:100%}body.page #page #primary.company article .entry-content section .inner h2{width:100%;margin-bottom:16vw}body.page #page #primary.company article .entry-content section .inner img{display:block;width:100%;margin-bottom:10.6666666667vw}body.page #page #primary.company article .entry-content section .inner .wrapper{width:100%;max-width:unset;margin-bottom:16vw}body.page #page #primary.company article .entry-content section .inner .wrapper h3{display:block;font-size:5.3333333333vw;font-weight:600;line-height:9.0666666667vw;margin-bottom:8vw}body.page #page #primary.company article .entry-content section .inner table{display:block;width:1005;border-collapse:collapse;margin-bottom:32vw}body.page #page #primary.company article .entry-content section .inner table tbody{display:block;width:100%}body.page #page #primary.company article .entry-content section .inner table tbody tr{display:block;width:100%}body.page #page #primary.company article .entry-content section .inner table tbody tr th,body.page #page #primary.company article .entry-content section .inner table tbody tr td{display:block;width:100%;font-size:4vw;font-weight:500;line-height:6.9333333333vw;padding:5.3333333333vw 0;text-align:left;border-bottom:0.2666666667vw dashed #707070}body.page #page #primary.company article .entry-content section .inner table tbody tr th{font-size:4.8vw;line-height:6.9333333333vw;padding-bottom:1.3333333333vw;border-bottom:none}body.page #page #primary.company article .entry-content section .inner table tbody tr th.nodisplay{display:none}body.page #page #primary.company article .entry-content section .inner table tbody tr th.nodisplay+td{padding-top:0}body.page #page #primary.company article .entry-content section .inner table tbody tr td{padding-top:1.3333333333vw;font-feature-settings:"palt"}body.page #page #primary.company article .entry-content section .inner table tbody tr td.noborder{border-bottom:none;padding-bottom:0}body.page #page #primary.company article .entry-content section .inner table tbody tr:last-child th,body.page #page #primary.company article .entry-content section .inner table tbody tr:last-child td{border-bottom:none}body.page #page #primary.company article .entry-content section .inner .corporatesite{width:100%;background-color:#1F1F1F;color:#ffffff;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:auto;padding-left:0;padding-bottom:7.7333333333vw}body.page #page #primary.company article .entry-content section .inner .corporatesite img{display:block;width:100%;height:auto;position:relative;top:unset;right:unset;margin-bottom:6.6666666667vw}body.page #page #primary.company article .entry-content section .inner .corporatesite strong{display:block;font-family:var(--fontDmSans);font-size:5.3333333333vw;font-weight:600;line-height:7.2vw;width:70.6666666667vw;margin:0 auto 0.5333333333vw}body.page #page #primary.company article .entry-content section .inner .corporatesite span{display:block;font-size:3.2vw;font-weight:600;line-height:4.5333333333vw;width:70.6666666667vw;margin:0 auto 8vw}body.page #page #primary.company article .entry-content section .inner .corporatesite .btn{background-color:transparent;border-color:#ffffff;margin-left:7.2vw}body.page #page #primary.company article .entry-content section .inner .corporatesite .btn:link,body.page #page #primary.company article .entry-content section .inner .corporatesite .btn:visited{color:#ffffff}body.page #page #primary.company article .entry-content section .inner .corporatesite .btn:hover{background-color:#ffffff}body.page #page #primary.company article .entry-content section .inner .corporatesite .btn:hover:link,body.page #page #primary.company article .entry-content section .inner .corporatesite .btn:hover:visited{color:#1F1F1F}body.page #page #primary.company article .entry-content section .inner .corporatesite .btn::after{content:none}body.page #page #primary.contact article .page-header,body.page #page #primary.confirm article .page-header,body.page #page #primary.thanks article .page-header{background-image:url("../img/contact/header-img-sp.jpg")}body.page #page #primary.contact article .entry-content,body.page #page #primary.confirm article .entry-content,body.page #page #primary.thanks article .entry-content{padding-bottom:26.6666666667vw}body.page #page #primary.contact article .entry-content section .inner,body.page #page #primary.confirm article .entry-content section .inner,body.page #page #primary.thanks article .entry-content section .inner{display:block;flex-wrap:wrap;justify-content:space-between}body.page #page #primary.contact article .entry-content section .inner .en,body.page #page #primary.confirm article .entry-content section .inner .en,body.page #page #primary.thanks article .entry-content section .inner .en{width:100%}body.page #page #primary.contact article .entry-content section .inner h2,body.page #page #primary.confirm article .entry-content section .inner h2,body.page #page #primary.thanks article .entry-content section .inner h2{width:100%;margin-bottom:10.6666666667vw}body.page #page #primary.contact article .entry-content section .inner>p,body.page #page #primary.confirm article .entry-content section .inner>p,body.page #page #primary.thanks article .entry-content section .inner>p{width:100%;max-width:unset;margin-bottom:21.3333333333vw}body.page #page #primary.contact article .entry-content section .inner>p a,body.page #page #primary.confirm article .entry-content section .inner>p a,body.page #page #primary.thanks article .entry-content section .inner>p a{text-decoration:underline}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form,body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form,body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form{width:100%;max-width:unset}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl,body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl,body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl{padding-bottom:8vw}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl dt,body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl dt,body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl dt{font-size:4.8vw;font-weight:600;line-height:6.9333333333vw;margin-bottom:2.9333333333vw}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl dd input,body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl dd input,body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl dd input{font-size:4.2666666667vw;font-weight:500;line-height:6.4vw}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl dd input[type="text"],body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl dd input[type="email"],body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl dd input[type="text"],body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl dd input[type="email"],body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl dd input[type="text"],body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl dd input[type="email"]{width:100%;padding:4.8vw 3.7333333333vw;background-color:#E2E7E8;border:none;border-radius:0}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl dd input[type="text"]::placeholder,body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl dd input[type="email"]::placeholder,body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl dd input[type="text"]::placeholder,body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl dd input[type="email"]::placeholder,body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl dd input[type="text"]::placeholder,body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl dd input[type="email"]::placeholder{color:rgba(0, 0, 0, 0.3)}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl dd input[type="checkbox"],body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl dd input[type="checkbox"],body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl dd input[type="checkbox"]{width:6.9333333333vw;height:6.9333333333vw;background:#E2E7E8;border:none;border-radius:0;margin-right:4.5333333333vw;vertical-align:text-top}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl dd input[type="checkbox"]+.mwform-checkbox-field-text,body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl dd input[type="checkbox"]+.mwform-checkbox-field-text,body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl dd input[type="checkbox"]+.mwform-checkbox-field-text{font-weight:600;line-height:6.9333333333vw}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl dd textarea,body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl dd textarea,body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl dd textarea{font-size:4.2666666667vw;font-weight:500;line-height:6.4vw;width:100%;padding:4.8vw 3.7333333333vw;background-color:#E2E7E8;border:none;border-radius:0}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl dd a[target="_blank"],body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl dd a[target="_blank"],body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl dd a[target="_blank"]{text-decoration:underline}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl.txt,body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl.txt,body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl.txt{padding-bottom:8vw}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl.privacy,body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl.privacy,body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl.privacy{padding-bottom:10.6666666667vw}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl.submit dd .btn,body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl.submit dd .btn,body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl.submit dd .btn{padding:0;cursor:pointer;background-color:transparent;margin:0 auto}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl.submit dd .btn:hover,body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl.submit dd .btn:hover,body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl.submit dd .btn:hover{background-color:#000000}body.page #page #primary.contact article .entry-content section .inner .mw_wp_form form dl.submit dd .btn+.btn,body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl.submit dd .btn+.btn,body.page #page #primary.thanks article .entry-content section .inner .mw_wp_form form dl.submit dd .btn+.btn{margin-top:8vw}body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl:not(.submit) dd{line-height:6.4vw;padding:4.8vw 3.7333333333vw;background-color:#E2E7E8}body.page #page #primary.thanks article .entry-content section .inner>p{max-width:unset}body.archive #page #primary article .entry-content section .inner{max-width:186.6666666667vw}body.archive #page #primary article .entry-content .pagination_wrapper{padding-top:16.8vw}body.archive #page #primary article .entry-content .pagination_wrapper ul{display:flex;justify-content:center;gap:0 1.0666666667vw}body.archive #page #primary article .entry-content .pagination_wrapper ul li a,body.archive #page #primary article .entry-content .pagination_wrapper ul li span{display:block;width:8vw;height:8vw;font-family:var(--fontInter);font-size:4.2666666667vw;font-weight:500;line-height:8vw;text-align:center;background-color:#e6e6e6;transition:all 0.5s ease;color:#333333}body.archive #page #primary article .entry-content .pagination_wrapper ul li a:link,body.archive #page #primary article .entry-content .pagination_wrapper ul li a:visited,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:link,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:visited{color:#333333}body.archive #page #primary article .entry-content .pagination_wrapper ul li a.current,body.archive #page #primary article .entry-content .pagination_wrapper ul li a:hover,body.archive #page #primary article .entry-content .pagination_wrapper ul li span.current,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:hover{background-color:#333333;color:#ffffff}body.single #page #primary article .entry-content{width:100%;max-width:186.6666666667vw;margin:0 auto}body.single #page #primary article .entry-content .post-header{padding-bottom:4.8vw;border-bottom:0.2666666667vw solid #c4c4c4;margin-bottom:8vw}body.single #page #primary article .entry-content .post-header .date{display:block;font-size:3.7333333333vw;line-height:1;margin-bottom:4vw}body.single #page #primary article .entry-content .post-header .title{display:block;font-size:6.9333333333vw;font-weight:700;line-height:1.2}body.single #page #primary article .entry-content .post-content{border-bottom:0.2666666667vw solid #c4c4c4;padding-bottom:17.0666666667vw}body.single #page #primary article .entry-content .post-content p+p{margin-top:9.0666666667vw}