@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:91.6666666667vw;margin:0 auto}body.home #page #primary section h2{font-size:1.3888888889vw;font-weight:500;line-height:2.6388888889vw;color:#222020;margin-bottom:25px}body.home #page #primary section h2 .en{display:block;font-family:var(--fontDmSans);font-size:5.5555555556vw;font-weight:800;line-height:5.5555555556vw}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:14.9305555556vw;height:14.2361111111vw;background-image:url("../img/top/locations.svg");background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;bottom:2.2916666667vw;left:4.1666666667vw;z-index:2}body.home #page #primary section#main-visual .catch{display:block;font-size:3.75vw;font-weight:600;line-height:5.4166666667vw;letter-spacing:0.1em;text-align:center;color:#ffffff;position:absolute;top:51%;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:1.6666666667vw;font-weight:400;line-height:2.5vw;letter-spacing:0;text-align:center;margin-top:1.1805555556vw}body.home #page #primary section#main-visual .scroll{display:inline-block;height:1.5972222222vw;font-family:var(--fontDmSans);font-size:1.0416666667vw;font-weight:400;line-height:1.0416666667vw;color:#ffffff;padding:0.1388888889vw 0 0.3472222222vw 2.0833333333vw;background-image:url("../img/top/scroll.svg");background-repeat:no-repeat;background-size:contain;background-position:left center;position:absolute;bottom:2.2916666667vw;right:4.1666666667vw;z-index:2}body.home #page #primary section#main-visual .scroll::after{content:"";display:block;width:9.7222222222vw;height:0.0694444444vw;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:47.2916666667vw;padding-top:9.7222222222vw;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:flex;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:2.5vw;font-weight:600;line-height:3.75vw;color:#ffffff;margin-bottom:1.4583333333vw;letter-spacing:3px}body.home #page #primary section#about .inner .wrapper h4{font-size:1.5277777778vw;font-weight:500;line-height:1.8055555556vw;color:#ffffff;margin-bottom:4.1666666667vw;letter-spacing:1px}body.home #page #primary section#about .inner .wrapper p{color:#ffffff;text-align:justify}body.home #page #primary section#about .inner .wrapper:nth-child(2){width:100%;max-width:47.5694444444vw}body.home #page #primary section#reason{padding:9.7222222222vw 0}body.home #page #primary section#reason .inner{margin-bottom:15.5555555556vw}body.home #page #primary section#reason .inner h2{margin-bottom:1.8055555556vw}body.home #page #primary section#reason .inner p{margin-bottom:3.3333333333vw;max-width:40.2777777778vw;text-align:justify}body.home #page #primary section#reason>img{display:block;width:53.4722222222vw;position:absolute;top:6.9444444444vw;right:0}body.home #page #primary section#reason ul{width:100%;max-width:91.6666666667vw;margin:0 auto 1.3888888889vw;padding:4.1666666667vw 0 6.9444444444vw;border-top:0.0694444444vw solid #707070;border-bottom:0.0694444444vw solid #707070;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4.1666666667vw 0}body.home #page #primary section#reason ul li{width:100%;max-width:44.4444444444vw}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:29.0972222222vw;margin-bottom:2.7777777778vw}body.home #page #primary section#reason ul li a h3{display:block;font-size:2.3611111111vw;font-weight:600;line-height:2.5694444444vw;margin-bottom:1.1111111111vw}body.home #page #primary section#reason ul li a .show_pc{display:none}body.home #page #primary section#reason ul li a::after{content:"";display:block;width:3.4027777778vw;height:3.4027777778vw;background-image:url("../img/top/arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:24.5833333333vw;right:1.1111111111vw}body.home #page #primary section#reason>label{width:100%;max-width:91.6666666667vw;display:block;margin:0 auto 9.7222222222vw;font-size:3.3333333333vw;font-weight:600;line-height:4.8611111111vw}body.home #page #primary section#reason .datacenter{height:41.1111111111vw;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:40.6944444444vw;height:39.4444444444vw;background-image:url("../img/top/japan.svg");background-repeat:no-repeat;background-size:cover;background-position:left bottom;position:absolute;bottom:0;right:0;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:39.0277777778vw;height:36.5277777778vw;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:12.5vw;border-bottom:0.0694444444vw solid #364246}body.home #page #primary section#essentials .inner h2{margin-bottom:1.7361111111vw}body.home #page #primary section#essentials .inner ul{width:100%;max-width:70.8333333333vw;margin:0 0 0 auto;display:flex;flex-direction:column;gap:2.7777777778vw 0}body.home #page #primary section#essentials .inner ul li{padding-bottom:2.7777777778vw;display:flex}body.home #page #primary section#essentials .inner ul li .box{display:flex;gap:0 2.7777777778vw;position:relative;width:100%;color:#222020;align-items:center}body.home #page #primary section#essentials .inner ul li .box img{display:block;width:15.9722222222vw;height:12.5vw;object-fit:cover;object-position:center}body.home #page #primary section#essentials .inner ul li .box h3{font-size:2.3611111111vw;font-weight:600;line-height:2.5694444444vw;margin-bottom:1.3888888889vw}body.home #page #primary section#essentials .inner ul li .box p{line-height:3.0555555556vw;padding-bottom:6px}body.home #page #primary section#essentials .inner ul li:not(:last-child){border-bottom:0.0694444444vw solid #707070}body.home #page #primary section#essentials .inner ul li:last-child{padding-bottom:0}body.home #page #primary section#works{padding:6.9444444444vw 0;border-bottom:0.0694444444vw solid #364246}body.home #page #primary section#works .inner .wrapper{display:flex;justify-content:space-between}body.home #page #primary section#works .inner .wrapper p{width:100%;max-width:53.9583333333vw;text-align:justify}body.home #page #primary section#works .inner .btn{margin-bottom:4.1666666667vw}body.home #page #primary section#works .inner img{display:block;width:100%}body.home #page #primary section#company{padding:6.9444444444vw 0}body.home #page #primary section#company .inner{display:flex;justify-content:space-between}body.home #page #primary section#company .inner .wrapper{width:100%;max-width:36.8055555556vw}body.home #page #primary section#company .inner .wrapper h2{margin-bottom:1.7361111111vw}body.home #page #primary section#company .inner .wrapper p{margin-bottom:4.0277777778vw}body.home #page #primary section#company .inner .wrapper p .show_pc{display:none}body.home #page #primary section#company .inner img{display:block;width:44.4444444444vw}body #page #primary{position:relative;z-index:0;overflow-x:hidden}body #page #primary .news-list{margin-bottom:2.3611111111vw;border-top:0.0694444444vw solid #c4c4c4}body #page #primary .news-list li{border-bottom:0.0694444444vw solid #c4c4c4}body #page #primary .news-list li a{display:flex;align-items:center;gap:0 1.5277777778vw;height:4.1666666667vw;padding:0 1.3888888889vw}body #page #primary .news-list li a .date{display:inline-block;font-size:0.9722222222vw;line-height:1}body #page #primary .news-list li a .title{font-size:1.0416666667vw;font-weight:700;line-height:1.2;color:#406237}body #page #primary .pdf-list li a{font-size:1.0416666667vw;font-weight:700;line-height:1.3888888889vw;color:#b9272d;text-decoration:underline;padding-left:2.0833333333vw;background-image:url("../img/common/icon-pdf.svg");background-repeat:no-repeat;background-size:1.3888888889vw;background-position:left center}body #page #primary .pagelink{width:26.3888888889vw}body #page #primary .pagelink.wide{width:41.0416666667vw}body #page #primary .pagelink .img_wrapper{width:100%;height:17.3611111111vw;position:relative;overflow:hidden;margin-bottom:2.4305555556vw}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:2.5vw;height:2.5vw;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:1.1111111111vw;transition:all 0.5s ease}body #page #primary .pagelink h3{display:block;font-size:1.5277777778vw;font-weight:700;line-height:1;margin-bottom:1.7361111111vw}body #page #primary .pagelink p{display:block;font-size:1.0416666667vw;font-weight:500;line-height:1.9444444444vw}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:33.0555555556vw;position:relative;background-image:url("../img/common/header/bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:center top;transition:background-color 0.5s ease-in;margin-bottom:11.1111111111vw}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:91.6666666667vw;margin:0 auto;padding-top:6.25vw;font-size:1.3888888889vw;font-weight:500;line-height:2.0138888889vw;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:5.5555555556vw;line-height:6.3888888889vw}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:91.6666666667vw;margin:0 auto;position:absolute;bottom:-2.7777777778vw;left:0;right:0;font-size:1.1111111111vw;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:12.5vw;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:1.5277777778vw;font-weight:500;line-height:1.4583333333vw;padding-left:0.9722222222vw;position:relative;margin-bottom:0.8333333333vw;letter-spacing:0.0347222222vw}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:0.5555555556vw;height:0.5555555556vw;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:2.7777777778vw;font-weight:600;text-align:left;line-height:4.0277777778vw;margin-bottom:2.7777777778vw}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:91.6666666667vw;margin:0 auto;padding-top:2.7777777778vw;border-top:0.0694444444vw 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:5.3472222222vw}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;gap:1.0416666667vw}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:29.8611111111vw}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.4722222222vw 2.0833333333vw 2.7777777778vw;border:0.0694444444vw 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:1.0416666667vw;font-weight:500;line-height:1.4583333333vw}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:2.5vw;line-height:3.0555555556vw;margin-bottom:1.5972222222vw}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:13.8888888889vw;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:3.4027777778vw;height:3.4027777778vw;background-image:url("../img/common/arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:4.8611111111vw;right:2.2916666667vw}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:4.1666666667vw}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:1.1111111111vw;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:1.1111111111vw;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.jpg")}body.page #page #primary.about article .entry-content section .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}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:50.3472222222vw;margin-right:0;padding-bottom:3.4722222222vw}body.page #page #primary.about article .entry-content section .inner .wrapper h3{display:block;font-size:2.2222222222vw;font-weight:500;line-height:3.4722222222vw;margin-bottom:2.0833333333vw}body.page #page #primary.about article .entry-content section:nth-child(1){padding-bottom:6.875vw}body.page #page #primary.about article .entry-content section:nth-child(1) .inner h2{margin-bottom:3.0555555556vw}body.page #page #primary.about article .entry-content section:nth-child(1) .inner .datacenter{width:32.0138888889vw;margin-left:3.8888888889vw}body.page #page #primary.about article .entry-content section:nth-child(2){padding-bottom:9.7222222222vw}body.page #page #primary.about article .entry-content section:nth-child(2) .inner h2{margin-bottom:4.1666666667vw}body.page #page #primary.about article .entry-content section:nth-child(2) .inner .wrapper{padding-bottom:8.3333333333vw}body.page #page #primary.about article .entry-content section:nth-child(2) .inner .infrastructure{width:30.625vw;margin-left:4.5833333333vw;margin-bottom:7.7777777778vw}body.page #page #primary.requirements article .page-header{background-image:url("../img/requirements/header-img.jpg")}body.page #page #primary.requirements article .entry-content section:nth-child(1){padding-bottom:11.1111111111vw}body.page #page #primary.requirements article .entry-content section:nth-child(1) .inner>p{margin-bottom:5.5555555556vw}body.page #page #primary.requirements article .entry-content section:nth-child(1) .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.7777777778vw}body.page #page #primary.requirements article .entry-content section:nth-child(1) .inner ul li{width:44.4444444444vw;padding:2.7083333333vw 3.4722222222vw 2.4305555556vw;background-color:#ffffff}body.page #page #primary.requirements article .entry-content section:nth-child(1) .inner ul li img{display:block;width:100%;margin-bottom:1.8055555556vw}body.page #page #primary.requirements article .entry-content section:nth-child(1) .inner ul li h3{display:block;font-size:2.3611111111vw;font-weight:600;line-height:2.5694444444vw;margin-bottom:1.1111111111vw}body.page #page #primary.risksafety article .page-header{background-image:url("../img/risksafety/header-img.jpg")}body.page #page #primary.risksafety article .entry-content section#intro{padding-bottom:7.8472222222vw}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:2.7777777778vw;line-height:2.5694444444vw}body.page #page #primary.risksafety article .entry-content section#intro .inner .show_pc{display:none}body.page #page #primary.risksafety article .entry-content section.risk{margin-bottom:12.9166666667vw}body.page #page #primary.risksafety article .entry-content section.risk h2{margin-bottom:6.9444444444vw}body.page #page #primary.risksafety article .entry-content section.risk .wrapper{display:flex;justify-content:space-between;align-items:center}body.page #page #primary.risksafety article .entry-content section.risk .wrapper dl{width:100%;max-width:44.9305555556vw}body.page #page #primary.risksafety article .entry-content section.risk .wrapper dl dt{font-size:2.0833333333vw;font-weight:600;line-height:3.0555555556vw;font-feature-settings:"palt";white-space:pre-wrap;margin-bottom:1.7361111111vw;padding-bottom:0.6944444444vw}body.page #page #primary.risksafety article .entry-content section.risk .wrapper figure{width:100%;max-width:40.2777777778vw}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:2.0833333333vw}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(3) figure img{width:30.5555555556vw;height:22.2222222222vw;margin:0 auto;object-fit:cover}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(4) figure{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0.8333333333vw 0 0;gap:0.8333333333vw 1.25vw}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(4) figure img{width:16.875vw}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(4) figure figcaption{display:block;width:100%;font-size:1.25vw;line-height:1.0416666667vw;padding-top:0.6944444444vw;text-align:right;background-color:#F1F1F1}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(5) figure{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;background-color:transparent}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(5) figure img{width:19.4444444444vw}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(5) figure figcaption{display:block;width:100%;font-size:1.25vw;line-height:1.8055555556vw;padding-top:0.8333333333vw;background-color:#F1F1F1}body.page #page #primary.risksafety article .entry-content section.risk#earthquake .inner .wrapper:nth-child(5) figure figcaption small{font-size:1.1111111111vw}body.page #page #primary.risksafety article .entry-content section.risk#typhoon .inner .wrapper:nth-child(4){align-items:flex-end;margin-top:-11.8055555556vw;margin-bottom:5.5555555556vw}body.page #page #primary.risksafety article .entry-content section.risk#typhoon .inner .wrapper:nth-child(4) figure img{width:100%;margin:0 auto;padding:1.3888888889vw 2.7777777778vw}body.page #page #primary.risksafety article .entry-content section.risk#typhoon .inner .wrapper:nth-child(5) figure{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;background-color:transparent}body.page #page #primary.risksafety article .entry-content section.risk#typhoon .inner .wrapper:nth-child(5) figure img{width:19.4444444444vw}body.page #page #primary.risksafety article .entry-content section.risk#typhoon .inner .wrapper:nth-child(5) figure figcaption{display:block;width:100%;font-size:1.25vw;line-height:1.8055555556vw;padding-top:0.8333333333vw;background-color:#F1F1F1}body.page #page #primary.risksafety article .entry-content section.risk#typhoon .inner .wrapper:nth-child(5) figure figcaption small{font-size:0.9027777778vw}body.page #page #primary.risksafety article .entry-content section.risk#rain .inner .wrapper:nth-child(4){align-items:flex-end;margin-top:-5.5555555556vw;margin-bottom:2.2222222222vw}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 .inner .wrapper:nth-child(4) figure{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;background-color:transparent}body.page #page #primary.risksafety article .entry-content section.risk#landslide .inner .wrapper:nth-child(4) figure img{width:19.4444444444vw}body.page #page #primary.risksafety article .entry-content section.risk#landslide .inner .wrapper:nth-child(4) figure figcaption{display:block;width:100%;font-size:1.25vw;line-height:1.8055555556vw;padding-top:0.8333333333vw;background-color:#F1F1F1}body.page #page #primary.structure article .page-header{background-image:url("../img/structure/header-img.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 11.1111111111vw;border-top:none}body.page #page #primary.structure article .entry-content section#structure .inner h2{text-align:center;margin-bottom:0}body.page #page #primary.structure article .entry-content section#structure .inner .sp{display:none}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:flex;justify-content:center;align-items:center;gap:0 2.6388888889vw;width:100%;max-width:52.7777777778vw;height:35.4861111111vw;padding:0 4.3055555556vw 0 4.5833333333vw;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:17.1527777778vw}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner img.long{width:11.3194444444vw}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner dl dt{font-size:1.8055555556vw;font-weight:600;line-height:2.5vw;margin-bottom:2.0833333333vw}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner dl dt small{display:block;font-size:1.0416666667vw;line-height:1.9444444444vw;margin-bottom:0.6944444444vw}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner dl dd{font-size:1.0416666667vw;line-height:1.9444444444vw}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner.column{flex-direction:column;padding:0 5.2083333333vw;height:46.875vw;gap:1.8055555556vw 0}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner.column img{width:100%}body.page #page #primary.structure article .entry-content section#structure .modal-overlay .modal .modal-body .modal-inner.column dl{padding:0 2.5vw}body.page #page #primary.structure article .entry-content section#isolation{padding-bottom:7.5694444444vw}body.page #page #primary.structure article .entry-content section#isolation .inner{display:flex;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:33.2638888889vw}body.page #page #primary.structure article .entry-content section#isolation .inner video{display:block;width:52.4305555556vw}body.page #page #primary.structure article .entry-content section#bcp{padding-bottom:11.1111111111vw}body.page #page #primary.structure article .entry-content section#bcp .inner p{margin-bottom:2.0833333333vw}body.page #page #primary.structure article .entry-content section#bcp .inner ul{display:flex;justify-content:space-between}body.page #page #primary.structure article .entry-content section#bcp .inner ul li{width:21.6666666667vw;height:14.5833333333vw}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-end;align-items:center;gap:1.3888888889vw 0;padding-bottom:1.7361111111vw}body.page #page #primary.structure article .entry-content section#bcp .inner ul li figure img{display:block}body.page #page #primary.structure article .entry-content section#bcp .inner ul li figure figcaption{font-size:1.25vw;line-height:1.8055555556vw;display:block;text-align:center}body.page #page #primary.structure article .entry-content section#bcp .inner ul:nth-child(1) figure img{width:4.3055555556vw}body.page #page #primary.structure article .entry-content section#bcp .inner ul:nth-child(2) figure img{width:4.4444444444vw}body.page #page #primary.structure article .entry-content section#bcp .inner ul:nth-child(3) figure img{width:4.5833333333vw}body.page #page #primary.structure article .entry-content section#bcp .inner ul:nth-child(4) figure img{width:4.8611111111vw}body.page #page #primary.reason article .page-header{background-image:url("../img/reason/header-img.jpg")}body.page #page #primary.reason article .entry-content section#intro{padding-bottom:6.3194444444vw}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:3.6111111111vw}body.page #page #primary.reason article .entry-content section#benefits .inner{position:relative}body.page #page #primary.reason article .entry-content section#benefits .inner img{margin-top:-9.0277777778vw}body.page #page #primary.reason article .entry-content section#benefits .inner dl{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40.8333333333vw;height:23.9583333333vw;position:relative;width:27.0138888889vw;padding-top:2.0833333333vw}body.page #page #primary.reason article .entry-content section#benefits .inner dl dt{font-size:1.8055555556vw;font-weight:600;line-height:2.5694444444vw;color:#1F2774;margin-bottom:1.3888888889vw}body.page #page #primary.reason article .entry-content section#benefits .inner dl::before{content:"";display:block;width:38.75vw;height:23.9583333333vw;border:0.0694444444vw solid #A1B4B9;border-radius:50%;position:absolute;top:50%;left:50;transform:translateY(-50%) rotate(-10deg)}body.page #page #primary.reason article .entry-content section#benefits .inner dl:nth-of-type(1){position:absolute;top:10.2083333333vw;right:11.5277777778vw}body.page #page #primary.reason article .entry-content section#benefits .inner dl:nth-of-type(2){position:absolute;top:31.25vw;right:20vw}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:6.1111111111vw}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:flex;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:2.3611111111vw}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:41.1805555556vw}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:1.8055555556vw;font-weight:500;line-height:2.5694444444vw;margin-bottom:1.3888888889vw}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:5.5555555556vw}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:44.4444444444vw}body.page #page #primary.reason article .entry-content section#sustainability{padding-bottom:6.9444444444vw}body.page #page #primary.reason article .entry-content section#sustainability .inner h2{margin-bottom:4.1666666667vw}body.page #page #primary.reason article .entry-content section#sustainability .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3.1944444444vw 0}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li{width:24.7222222222vw;padding-top:6.3194444444vw;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:1.8055555556vw;font-weight:500;line-height:2.5694444444vw;text-align:center;margin-bottom:1.3194444444vw}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li:nth-child(1) img{width:1.875vw;top:2.1527777778vw}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li:nth-child(2) img{width:6.8055555556vw;top:0.4861111111vw}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li:nth-child(3) img{width:5.625vw;top:0}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li:nth-child(4) img{width:5.2083333333vw;top:0.625vw}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li:nth-child(5) img{width:3.75vw;top:0.625vw}body.page #page #primary.reason article .entry-content section#sustainability .inner ul li:nth-child(6) img{width:3.8888888889vw;top:0.5555555556vw}body.page #page #primary.reason article .entry-content section#it{padding-bottom:11.1111111111vw}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 .wrapper{padding-top:3.9583333333vw}body.page #page #primary.access article .page-header{background-image:url("../img/access/header-img.jpg")}body.page #page #primary.access article .entry-content section#map{padding-bottom:6.0416666667vw}body.page #page #primary.access article .entry-content section#map .inner h2{font-size:1.8055555556vw;line-height:3.4722222222vw}body.page #page #primary.access article .entry-content section#map .inner p{width:100%;max-width:29.0277777778vw}body.page #page #primary.access article .entry-content section#map .inner p+p{margin-top:2.1527777778vw}body.page #page #primary.access article .entry-content section#map .inner img{display:block;width:72.6388888889vw;margin:-17.9166666667vw 0 0 auto}body.page #page #primary.access article .entry-content section.access{padding-bottom:6.9444444444vw}body.page #page #primary.access article .entry-content section.access .inner p{margin-bottom:2.0833333333vw}body.page #page #primary.access article .entry-content section.access .inner .table-wrapper table{border-collapse:collapse}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:1.25vw;font-weight:500;line-height:1.8055555556vw;text-align:left;padding:1.5277777778vw 1.3888888889vw;border:0.2083333333vw solid #1F1F1F}body.page #page #primary.access article .entry-content section#relation{margin-top:4.1666666667vw}body.page #page #primary.costadvantage article .page-header{background-image:url("../img/costadvantage/header-img.jpg")}body.page #page #primary.costadvantage article .entry-content section{padding-bottom:11.1111111111vw}body.page #page #primary.costadvantage article .entry-content section .inner h2{margin-bottom:7.4305555556vw}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper{padding-bottom:7.4305555556vw;display:flex;justify-content:space-between;counter-increment:item}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper dl{width:100%;max-width:44.2361111111vw}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper dl dt{font-size:1.8055555556vw;font-weight:600;line-height:2.5694444444vw;margin-bottom:1.3888888889vw;padding:2.0138888889vw 0 0 4.1666666667vw;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:2.2222222222vw;font-weight:600;line-height:2.9861111111vw;position:absolute;top:0;left:0}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper dl dt::after{content:"";display:block;width:6.1805555556vw;height:0.0694444444vw;background-color:#707070;position:absolute;bottom:0;left:0;transform:rotate(-45deg);transform-origin:left bottom}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper dl dd p{margin-bottom:2.0833333333vw}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper dl dd label{display:inline-block;font-size:1.3888888889vw;font-weight:600;line-height:3.4722222222vw;background-color:#ffffff;border-radius:1.3888888889vw;padding:0 2.2222222222vw 0 4.4444444444vw;position:relative}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper dl dd label::after{content:"POINT";display:block;width:3.4722222222vw;height:3.4722222222vw;font-family:var(--fontDmSans);font-size:0.8333333333vw;font-weight:800;line-height:3.4722222222vw;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:44.4444444444vw;display:flex;justify-content:space-between;align-items:flex-start;padding-top:2.5vw}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper figure img{display:block;width:21.5277777778vw;height:19.0277777778vw;object-fit:contain;object-position:center;background-color:#E2E7E8}body.page #page #primary.costadvantage article .entry-content section .inner .wrapper+.wrapper{border-top:0.0694444444vw solid #CAD5D8;padding-top:7.2222222222vw}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper{padding:4.1666666667vw 4.1666666667vw 5vw;background-color:#E2E7E8;margin-top:4.7222222222vw}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table{border-collapse:collapse}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table caption{font-size:1.8055555556vw;font-weight:600;line-height:2.5694444444vw;text-align:left;margin-bottom:2.0833333333vw}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table thead{margin-bottom:0.2777777778vw}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table thead tr th{font-size:1.25vw;font-weight:500;line-height:2.0138888889vw;padding-bottom:0.2083333333vw;border-bottom:0.2777777778vw 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:1.3888888889vw}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table thead tr th small{font-size:0.9027777778vw}body.page #page #primary.costadvantage article .entry-content section .inner .table-wrapper table tbody tr td{font-size:1.25vw;line-height:1.8055555556vw;padding:1.0416666667vw 1.3888888889vw;text-align:center;border-bottom:0.0694444444vw 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.jpg")}body.page #page #primary.faq article .entry-content section{padding-bottom:6.9444444444vw}body.page #page #primary.faq article .entry-content section .inner h2{margin-bottom:0}body.page #page #primary.faq article .entry-content section .inner dl{width:100%;max-width:68.0555555556vw;margin-left:auto;padding-top:1.5277777778vw;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:1.8055555556vw;font-weight:600;position:absolute;top:0;left:0}body.page #page #primary.faq article .entry-content section .inner dl::after{content:"";width:4.7916666667vw;height:0.0694444444vw;background-color:#707070;position:absolute;top:3.5416666667vw;left:0;transform:rotate(-45deg);transform-origin:left bottom}body.page #page #primary.faq article .entry-content section .inner dl dt{font-size:1.6666666667vw;font-weight:500;line-height:2.0138888889vw;padding-left:2.3611111111vw;margin-bottom:1.4583333333vw}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:1.875vw 3.4722222222vw;background-color:#E2E7E8;font-weight:400}body.page #page #primary.faq article .entry-content section .inner dl dd a{font-weight:500;text-decoration:underline}body.page #page #primary.faq article .entry-content section .inner dl+dl{margin-top:2.1527777778vw}body.page #page #primary.faq article .entry-content section:last-of-type{padding-bottom:2.7777777778vw}body.page #page #primary.company article .entry-content{padding-bottom:6.3194444444vw}body.page #page #primary.company article .entry-content section .inner{display:flex;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:4.1666666667vw}body.page #page #primary.company article .entry-content section .inner img{display:block;width:44.4444444444vw;margin-bottom:6.9444444444vw}body.page #page #primary.company article .entry-content section .inner .wrapper{width:100%;max-width:42.0833333333vw}body.page #page #primary.company article .entry-content section .inner .wrapper h3{display:block;font-size:1.8055555556vw;font-weight:500;line-height:3.1944444444vw;margin-bottom:3.75vw;letter-spacing:2px}body.page #page #primary.company article .entry-content section .inner table{border-collapse:collapse;margin-bottom:9.7222222222vw}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{font-size:1.25vw;font-weight:500;line-height:2.0833333333vw;padding:0.7638888889vw 0;text-align:left;border-bottom:0.0694444444vw solid #707070}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:20.8333333333vw;padding-left:5.5555555556vw}body.page #page #primary.company article .entry-content section .inner .corporatesite img{display:block;width:50%;height:100%;position:absolute;top:0;right:0}body.page #page #primary.company article .entry-content section .inner .corporatesite strong{display:block;font-family:var(--fontDmSans);font-size:2.9166666667vw;font-weight:600;line-height:3.6805555556vw}body.page #page #primary.company article .entry-content section .inner .corporatesite span{display:block;font-weight:500;line-height:1.6666666667vw;margin-bottom:2.2222222222vw}body.page #page #primary.company article .entry-content section .inner .corporatesite .btn{background-color:transparent;border-color:#ffffff}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.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:14.9305555556vw}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:flex;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:8.3333333333vw}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:30vw}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:55.5555555556vw}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:2.0833333333vw}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:1.3888888889vw;font-weight:500;line-height:2.0138888889vw;margin-bottom:0.6944444444vw}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:1.1111111111vw;font-weight:500;line-height:1.6666666667vw}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:1.25vw 2.0833333333vw;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:1.8055555556vw;height:1.8055555556vw;background:#E2E7E8;border:none;border-radius:0;margin-right:1.1805555556vw;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:1.8055555556vw}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:1.1111111111vw;font-weight:500;line-height:1.6666666667vw;width:100%;padding:1.25vw 2.0833333333vw;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:2.3611111111vw}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:4.1666666667vw}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}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:2.0833333333vw}body.page #page #primary.confirm article .entry-content section .inner .mw_wp_form form dl:not(.submit) dd{line-height:1.6666666667vw;padding:1.25vw 2.0833333333vw;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:48.6111111111vw}body.archive #page #primary article .entry-content .pagination_wrapper{padding-top:4.375vw}body.archive #page #primary article .entry-content .pagination_wrapper ul{display:flex;justify-content:center;gap:0 0.2777777778vw}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:2.0833333333vw;height:2.0833333333vw;font-family:var(--fontInter);font-size:1.1111111111vw;font-weight:500;line-height:2.0833333333vw;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:48.6111111111vw;margin:0 auto}body.single #page #primary article .entry-content .post-header{padding-bottom:1.25vw;border-bottom:0.0694444444vw solid #c4c4c4;margin-bottom:2.0833333333vw}body.single #page #primary article .entry-content .post-header .date{display:block;font-size:0.9722222222vw;line-height:1;margin-bottom:1.0416666667vw}body.single #page #primary article .entry-content .post-header .title{display:block;font-size:1.8055555556vw;font-weight:700;line-height:1.2}body.single #page #primary article .entry-content .post-content{border-bottom:0.0694444444vw solid #c4c4c4;padding-bottom:4.4444444444vw}body.single #page #primary article .entry-content .post-content p+p{margin-top:2.3611111111vw}