@charset "UTF-8";
body.home #page #primary{padding-bottom:28vw}body.home #page #primary section{width:100%;margin:0 auto;padding:0;position:relative}body.home #page #primary section .inner{width:100%;max-width:89.3333333333vw;margin:0 auto}body.home #page #primary section .inner h2{display:block;font-size:8vw;font-weight:500;line-height:8vw;letter-spacing:0.1em;margin-bottom:5.8666666667vw}body.home #page #primary section .inner .en{display:block;font-family:"futura-pt-condensed", sans-serif;font-weight:500;font-style:normal;font-size:11.2vw;line-height:1;letter-spacing:0.001em;color:#eaeaea;margin-bottom:8.5333333333vw}body.home #page #primary section .inner p{font-size:4.2666666667vw;line-height:11.7333333333vw;letter-spacing:0.1em}body.home #page #primary section#main-visual .inner{max-width:unset;padding:8vw 0 6.1333333333vw;background-image:url("../img/top/bg-mainvisual.webp");background-repeat:no-repeat;background-size:cover;background-position:center}body.home #page #primary section#main-visual .inner #top-slide{width:100%;margin:0}body.home #page #primary section#main-visual .inner #top-slide .slick-list{width:100%;height:140.5333333333vw}body.home #page #primary section#main-visual .inner #top-slide .slick-list .slick-track{height:100%}body.home #page #primary section#main-visual .inner #top-slide .slick-list .slick-track .slick-slide{width:100vw;height:100%;position:relative;margin:0}body.home #page #primary section#main-visual .inner #top-slide .slick-list .slick-track .slick-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.home #page #primary section#main-visual .inner #top-slide .slick-list .slick-track .slick-slide a{position:absolute;bottom:0;right:0;display:flex;justify-content:center;gap:0 1em;align-items:center;width:41.3333333333vw;height:17.6vw;font-size:4vw;background-color:rgba(26, 26, 26, 0.8);color:#ffffff}body.home #page #primary section#main-visual .inner #top-slide .slick-list .slick-track .slick-slide a::after{content:"";display:block;width:5.0666666667vw;height:1.8666666667vw;background-image:url("../img/top/link-arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center}body.home #page #primary section#main-visual .inner .slider-controls{display:flex;justify-content:flex-end;gap:0 2.6666666667vw;align-items:center;width:100%;max-width:89.3333333333vw;margin:6.1333333333vw auto 0}body.home #page #primary section#main-visual .inner .slider-controls .slick-dots{order:0;position:relative;bottom:unset;width:auto;display:flex;justify-content:flex-end;gap:0 2.6666666667vw;margin-right:2.6666666667vw}body.home #page #primary section#main-visual .inner .slider-controls .slick-dots li{display:block;width:8vw;height:0.5333333333vw;margin:0}body.home #page #primary section#main-visual .inner .slider-controls .slick-dots li button{width:100%;height:100%;padding:0;background-color:#ffffff;border-radius:0;border:unset;box-shadow:unset}body.home #page #primary section#main-visual .inner .slider-controls .slick-dots li button::before{content:none}body.home #page #primary section#main-visual .inner .slider-controls .slick-dots li.slick-active button{background-color:#ababab}body.home #page #primary section#main-visual .inner .slider-controls .slick-arrow,body.home #page #primary section#main-visual .inner .slider-controls .slick-pause{position:relative;top:unset;left:unset;right:unset;bottom:unset;transform:unset;display:block;width:10.6666666667vw;height:10.6666666667vw;background-color:unset;border:none;border-radius:0;box-shadow:unset;background-repeat:no-repeat;background-size:contain;background-position:center;cursor:pointer}body.home #page #primary section#main-visual .inner .slider-controls .slick-arrow::before,body.home #page #primary section#main-visual .inner .slider-controls .slick-pause::before{content:none}body.home #page #primary section#main-visual .inner .slider-controls .slick-arrow.slick-prev,body.home #page #primary section#main-visual .inner .slider-controls .slick-pause.slick-prev{background-image:url("../img/top/btn-slide-prev.svg");order:2}body.home #page #primary section#main-visual .inner .slider-controls .slick-arrow.slick-next,body.home #page #primary section#main-visual .inner .slider-controls .slick-pause.slick-next{background-image:url("../img/top/btn-slide-next.svg");order:3}body.home #page #primary section#main-visual .inner .slider-controls .slick-arrow.slick-pause,body.home #page #primary section#main-visual .inner .slider-controls .slick-pause.slick-pause{background-image:url("../img/top/btn-slide-pause.svg");order:1}body.home #page #primary section#main-visual .inner .slider-controls .slick-arrow.slick-pause.paused,body.home #page #primary section#main-visual .inner .slider-controls .slick-pause.slick-pause.paused{background-image:url("../img/top/btn-slide-play.svg")}body.home #page #primary section#intro{padding:11.7333333333vw 0 11.7333333333vw}body.home #page #primary section#intro .inner h2{font-size:6.4vw;line-height:9.6vw;margin-bottom:2.1333333333vw}body.home #page #primary section#intro .inner .en{font-size:6.4vw;margin:0}body.home #page #primary section#banner{padding:0}body.home #page #primary section#banner .inner{max-width:unset}body.home #page #primary section#banner .inner #banner-slide{width:100%;margin:0}body.home #page #primary section#banner .inner #banner-slide .slick-list{width:100%;height:39.4666666667vw}body.home #page #primary section#banner .inner #banner-slide .slick-list .slick-track{height:100%}body.home #page #primary section#banner .inner #banner-slide .slick-list .slick-track .slick-slide{width:74.6666666667vw;height:39.4666666667vw;position:relative;margin:0 2.9333333333vw}body.home #page #primary section#banner .inner #banner-slide .slick-list .slick-track .slick-slide a{display:block}body.home #page #primary section#banner .inner #banner-slide .slick-list .slick-track .slick-slide a img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.home #page #primary section#banner .inner #banner-slide .slick-dots{position:relative;bottom:unset;width:auto;display:flex;justify-content:center;gap:0 2.6666666667vw;margin-top:8vw}body.home #page #primary section#banner .inner #banner-slide .slick-dots li{display:block;width:8vw;height:0.5333333333vw;margin:0}body.home #page #primary section#banner .inner #banner-slide .slick-dots li button{width:100%;height:100%;padding:0;background-color:#eaeaea;border-radius:0;border:unset;box-shadow:unset}body.home #page #primary section#banner .inner #banner-slide .slick-dots li button::before{content:none}body.home #page #primary section#banner .inner #banner-slide .slick-dots li.slick-active button{background-color:#ababab}body.home #page #primary section.service{padding:23.4666666667vw 0 9.6vw}body.home #page #primary section.service .inner{display:flex;flex-direction:column;align-items:center;gap:0;max-width:unset}body.home #page #primary section.service .inner .wrapper{padding:0 5.3333333333vw 8.8vw}body.home #page #primary section.service .inner .wrapper .en{font-size:11.2vw;margin-bottom:0}body.home #page #primary section.service .inner .wrapper h2{line-height:1;margin-bottom:13.8666666667vw}body.home #page #primary section.service .inner .wrapper p{line-height:9.6vw;margin-bottom:6.1333333333vw}body.home #page #primary section.service .inner img{display:block;width:100%;height:auto;object-fit:cover;object-position:center;margin-right:0}body.home #page #primary section.service:nth-of-type(2n+1) .inner .wrapper{order:0}body.home #page #primary section.service:nth-of-type(2n+1) .inner img{margin-right:0;margin-left:0}body.home #page #primary section.service::before{content:"";width:100%;height:144vw;background-color:#f1f7fa;position:absolute;top:unset;bottom:0;left:0;right:0;z-index:-1;margin:0 auto}body.home #page #primary section.service#build::before{height:144vw}body.home #page #primary section#blog{padding:18.6666666667vw 0}body.home #page #primary section#blog h2{text-align:center;margin-bottom:2.4vw}body.home #page #primary section#blog .en{text-align:center}body.home #page #primary section#blog .blog-list{margin-bottom:17.8666666667vw}body.home #page #primary section#blog .btn{margin:0 auto}body #page #primary{position:relative;z-index:0;overflow:hidden}body #page #primary .slick-slider .slick-list{width:100%;height:100%}body #page #primary .slick-slider .slick-list .slick-track{height:100%;transition:unset}body #page #primary .slick-slider .slick-list .slick-track .slick-slide{height:100%}body #page #primary .slick-slider .slick-list .slick-track .slick-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body #page #primary .slick-slider .slick-dots{display:flex;justify-content:center;gap:0 3.7333333333vw;bottom:-5.8666666667vw}body #page #primary .slick-slider .slick-dots li{display:block;width:1.6vw;height:1.6vw;margin:0}body #page #primary .slick-slider .slick-dots li button{width:100%;height:100%;padding:0;border-radius:50%;background-color:#c4c4c4}body #page #primary .slick-slider .slick-dots li button::before{content:none}body #page #primary .slick-slider .slick-dots li[aria-hidden="false"] button{background-color:#4d4d4d}body #page #primary .blog-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:8vw 0}body #page #primary .blog-list>li{width:100%}body #page #primary .blog-list>li a{display:block}body #page #primary .blog-list>li a img{display:block;width:100%;height:52vw;object-fit:cover;object-position:center;margin-bottom:3.2vw}body #page #primary .blog-list>li a .date{display:block;font-size:3.2vw;line-height:1;color:#808080;margin-bottom:1.6vw}body #page #primary .blog-list>li a .title{display:block;width:100%;font-size:4.2666666667vw;font-weight:500;line-height:6.4vw}body #page #primary .blog-list>li a .cat_list{display:flex;flex-wrap:wrap;gap:1.6vw;margin-top:1.8666666667vw}body #page #primary .blog-list>li a .cat_list li{display:inline-block;font-size:2.9333333333vw;line-height:5.3333333333vw;color:#808080;border:0.2666666667vw solid #808080;border-radius:2.9333333333vw;padding:0 3.2vw}body #page #primary .term-list--cat-blog{display:flex;flex-wrap:wrap;gap:3.2vw 1.3333333333vw;margin-bottom:5.8666666667vw}body #page #primary .term-list--cat-blog .term-list__item .term-list__link{display:inline-block;font-size:3.2vw;line-height:8.5333333333vw;padding:0 5.3333333333vw;border-radius:4.2666666667vw;color:#808080;background-color:#eaeaea}body #page #primary .term-list--cat-blog .term-list__item .term-list__link.current{color:#ffffff;background-color:#004da0}body #page #primary .case-list{display:flex;flex-wrap:wrap;gap:16vw 6.4vw}body #page #primary .case-list li{width:100%;max-width:91.7333333333vw;position:relative}body #page #primary .case-list li img{display:block;width:100%;height:53.3333333333vw;object-fit:contain;object-position:center;margin-bottom:6.4vw}body #page #primary .case-list li h3{font-size:8vw;font-weight:500;line-height:1;letter-spacing:0;margin-bottom:2.9333333333vw}body #page #primary .case-list li span{display:inline-block;font-size:4.2666666667vw;line-height:5.3333333333vw;color:#ffffff;background-color:#839edf;padding:0 0.5em;border-radius:2.6666666667vw;position:absolute;top:0;right:0;box-shadow:0.5333333333vw 0.5333333333vw 0.5333333333vw rgba(255, 255, 255, 0.5)}body #page #primary .case-list li p{border-top:0.2666666667vw solid #c4c4c4;padding-top:2.1333333333vw;margin-top:2.6666666667vw}body #page #primary .works-list{display:flex;flex-wrap:wrap;gap:9.3333333333vw 6.4vw;margin-bottom:21.3333333333vw}body #page #primary .works-list>li{width:100%;max-width:91.7333333333vw;position:relative}body #page #primary .works-list>li img{display:block;width:100%;height:68.8vw;object-fit:contain;object-position:center;margin-bottom:3.7333333333vw}body #page #primary .works-list>li h3{font-size:8vw;font-weight:500;line-height:1;letter-spacing:0;margin-bottom:2.9333333333vw}body #page #primary .works-list>li .cat_list{display:flex;gap:0 2.6666666667vw}body #page #primary .works-list>li .cat_list li{font-size:2.9333333333vw;line-height:5.3333333333vw;color:#808080;display:inline-block;border:0.2666666667vw solid #808080;border-radius:2.9333333333vw;padding:0 1.5em}body #page #primary .works-list>li p{border-top:0.2666666667vw solid #c4c4c4;padding-top:2.1333333333vw;margin-top:2.6666666667vw}body #page #primary .land-list{display:flex;flex-wrap:wrap;gap:9.3333333333vw 6.4vw;margin-bottom:21.3333333333vw}body #page #primary .land-list>li{width:100%;max-width:91.7333333333vw;position:relative}body #page #primary .land-list>li a img{display:block;width:100%;height:68.8vw;object-fit:contain;object-position:center;margin-bottom:3.7333333333vw}body #page #primary .land-list>li a .title{font-size:5.3333333333vw;font-weight:500;line-height:8vw;letter-spacing:0;margin-bottom:3.2vw;min-height:16vw}body #page #primary .land-list>li a span{display:block;font-size:4vw;line-height:8vw}body #page #primary .land-list>li a span strong{font-weight:700}body #page #primary .land-list>li a span large{font-size:5.3333333333vw}body #page #primary section#lineup{background-color:#f1f7fa;padding:22.4vw 0 21.3333333333vw}body #page #primary section#lineup .inner ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:13.3333333333vw 0}body #page #primary section#lineup .inner ul li{width:100%;max-width:91.7333333333vw}body #page #primary section#lineup .inner ul li a{display:block}body #page #primary section#lineup .inner ul li a img{display:block;width:100%;height:53.3333333333vw;object-fit:contain;object-position:center;margin-bottom:6.4vw}body #page #primary section#lineup .inner ul li a h3{font-size:8vw;font-weight:500;line-height:1;letter-spacing:0;margin-bottom:2.9333333333vw}body #page #primary section#lineup .inner ul li a span{font-family:"futura-pt-condensed", sans-serif;font-weight:500;font-style:normal;font-size:4.8vw;line-height:1;color:#839edf}body #page #primary section#lineup .inner ul li a p{border-top:0.2666666667vw solid #c4c4c4;padding-top:2.1333333333vw;margin-top:2.6666666667vw}body #page #primary section#lineup .inner ul li a .noservice{display:block;width:100%;height:53.3333333333vw;background-color:rgba(0, 0, 0, 0.2);font-size:10.6666666667vw;font-weight:500;line-height:53.3333333333vw;text-align:center;color:#ffffff;position:absolute;top:0;left:0;right:0;margin:0 auto}body #page #primary section#other .inner{display:flex;flex-direction:column;justify-content:flex-start;gap:8vw 0;max-width:unset}body #page #primary section#other .inner:has(#catalog){justify-content:space-between}body #page #primary section#other .inner:has(#catalog) .wrapper{max-width:unset}body #page #primary section#other .inner .wrapper{background-color:#f1f7fa;width:100%;padding:10.6666666667vw 5.3333333333vw 9.0666666667vw}body #page #primary section#other .inner .wrapper .title{display:block;font-size:9.0666666667vw;font-weight:500;line-height:14.9333333333vw;letter-spacing:0.18em;text-align:center;margin-bottom:3.2vw;height:14.9333333333vw}body #page #primary section#other .inner .wrapper .title span{font-size:4.8vw}body #page #primary section#other .inner .wrapper>p{font-size:4.2666666667vw;text-align:center;line-height:8vw;margin-bottom:4.8vw;letter-spacing:0.05em}body #page #primary section#other .inner .wrapper>img{display:block;width:100%;max-width:128vw;margin:0 auto 5.3333333333vw}body #page #primary section#other .inner .wrapper iframe{display:block;width:100%;max-width:128vw;height:32vw;margin:0 auto 5.3333333333vw}body #page #primary section#other .inner .wrapper>span{display:block;font-size:3.2vw;line-height:1;text-align:center}body #page #primary section#other .inner .wrapper figure{position:relative;margin-bottom:5.3333333333vw}body #page #primary section#other .inner .wrapper figure img{display:block;width:56vw;margin:0 auto}body #page #primary section#other .inner .wrapper figure a{display:flex;align-items:center;justify-content:center;gap:0 2.1333333333vw;width:37.3333333333vw;height:17.6vw;font-size:4vw;line-height:1;color:#ffffff;background-color:rgba(26, 26, 26, 0.8);position:absolute;bottom:13.8666666667vw;left:50%;transform:translateX(21.3333333333vw)}body #page #primary section#other .inner .wrapper figure a::after{content:"";display:block;width:5.0666666667vw;height:1.8666666667vw;background-image:url("../img/top/catalog-link-arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center}body #page #primary section#other .inner .wrapper .acrobat{display:flex;align-items:flex-start;gap:0 2.1333333333vw}body #page #primary section#other .inner .wrapper .acrobat img{display:block;width:42.1333333333vw;margin-top:1.6vw}body #page #primary section#other .inner .wrapper .acrobat p{font-size:2.9333333333vw;font-weight:300;line-height:5.3333333333vw}body #page #primary section#other .inner .wrapper#catalog h2{letter-spacing:0}body.page #page #primary article,body.archive #page #primary article,body.single #page #primary article,body.search #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,body.search #page #primary article .entry-header,body.search #page #primary article .page-header{width:100%;position:relative}body.page #page #primary article .entry-header .wrapper,body.page #page #primary article .page-header .wrapper,body.archive #page #primary article .entry-header .wrapper,body.archive #page #primary article .page-header .wrapper,body.single #page #primary article .entry-header .wrapper,body.single #page #primary article .page-header .wrapper,body.search #page #primary article .entry-header .wrapper,body.search #page #primary article .page-header .wrapper{display:flex;flex-direction:column;justify-content:center;gap:0.8vw 0;height:32vw;background:linear-gradient(to right, #83b2df 0%, #5d82ce 100%);margin-bottom:5.8666666667vw}body.page #page #primary article .entry-header .wrapper .en,body.page #page #primary article .page-header .wrapper .en,body.archive #page #primary article .entry-header .wrapper .en,body.archive #page #primary article .page-header .wrapper .en,body.single #page #primary article .entry-header .wrapper .en,body.single #page #primary article .page-header .wrapper .en,body.search #page #primary article .entry-header .wrapper .en,body.search #page #primary article .page-header .wrapper .en{display:block;width:100%;font-family:"futura-pt-condensed", sans-serif;font-weight:500;font-style:normal;font-size:8.5333333333vw;line-height:1;letter-spacing:0.05em;text-align:center;color:#ffffff}body.page #page #primary article .entry-header .wrapper .entry-title,body.page #page #primary article .entry-header .wrapper .page-title,body.page #page #primary article .page-header .wrapper .entry-title,body.page #page #primary article .page-header .wrapper .page-title,body.archive #page #primary article .entry-header .wrapper .entry-title,body.archive #page #primary article .entry-header .wrapper .page-title,body.archive #page #primary article .page-header .wrapper .entry-title,body.archive #page #primary article .page-header .wrapper .page-title,body.single #page #primary article .entry-header .wrapper .entry-title,body.single #page #primary article .entry-header .wrapper .page-title,body.single #page #primary article .page-header .wrapper .entry-title,body.single #page #primary article .page-header .wrapper .page-title,body.search #page #primary article .entry-header .wrapper .entry-title,body.search #page #primary article .entry-header .wrapper .page-title,body.search #page #primary article .page-header .wrapper .entry-title,body.search #page #primary article .page-header .wrapper .page-title{display:block;width:100%;font-size:3.7333333333vw;font-weight:500;line-height:1;letter-spacing:0.05em;text-align:center;color:#ffffff}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,body.search #page #primary article .entry-header .breadcrumbs,body.search #page #primary article .page-header .breadcrumbs{width:100%;max-width:89.3333333333vw;margin:0 auto;font-size:2.6666666667vw;font-weight:300;line-height:1;letter-spacing:0}body.page #page #primary article .entry-header .breadcrumbs a,body.page #page #primary article .page-header .breadcrumbs a,body.archive #page #primary article .entry-header .breadcrumbs a,body.archive #page #primary article .page-header .breadcrumbs a,body.single #page #primary article .entry-header .breadcrumbs a,body.single #page #primary article .page-header .breadcrumbs a,body.search #page #primary article .entry-header .breadcrumbs a,body.search #page #primary article .page-header .breadcrumbs a{color:#003b8f}body.page #page #primary article .entry-content,body.archive #page #primary article .entry-content,body.single #page #primary article .entry-content,body.search #page #primary article .entry-content{width:100%;margin:0 auto;padding:11.2vw 0 16vw;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,body.search #page #primary article .entry-content section{width:100%}body.page #page #primary article .entry-content section+section,body.archive #page #primary article .entry-content section+section,body.single #page #primary article .entry-content section+section,body.search #page #primary article .entry-content section+section{margin-top:31.4666666667vw}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,body.search #page #primary article .entry-content section .inner{width:100%;max-width:89.3333333333vw;margin:0 auto}body.page #page #primary article .entry-content section .inner>h2,body.archive #page #primary article .entry-content section .inner>h2,body.single #page #primary article .entry-content section .inner>h2,body.search #page #primary article .entry-content section .inner>h2{font-size:5.8666666667vw;font-weight:500;text-align:left;line-height:8vw;margin-bottom:4.8vw;padding-left:4.2666666667vw;border-left:2.1333333333vw solid #5d82ce}body.page #page #primary article .entry-content section .inner>h3,body.archive #page #primary article .entry-content section .inner>h3,body.single #page #primary article .entry-content section .inner>h3,body.search #page #primary article .entry-content section .inner>h3{font-size:6.9333333333vw;font-weight:500;text-align:left;line-height:10.6666666667vw;color:#666666;margin-bottom:5.3333333333vw;padding-left:9.6vw;position:relative}body.page #page #primary article .entry-content section .inner>h3::before,body.archive #page #primary article .entry-content section .inner>h3::before,body.single #page #primary article .entry-content section .inner>h3::before,body.search #page #primary article .entry-content section .inner>h3::before{content:"";display:block;width:7.4666666667vw;height:7.4666666667vw;background-color:#5d82ce;position:absolute;top:1.6vw;left:0}body.page #page #primary article .entry-content section .inner>p a,body.archive #page #primary article .entry-content section .inner>p a,body.single #page #primary article .entry-content section .inner>p a,body.search #page #primary article .entry-content section .inner>p a{color:#003b8f;text-decoration:underline}body.page #page #primary article .entry-content section .inner>p a::after,body.archive #page #primary article .entry-content section .inner>p a::after,body.single #page #primary article .entry-content section .inner>p a::after,body.search #page #primary article .entry-content section .inner>p a::after{content:" >"}body.page #page #primary article .entry-content section .inner>p+p,body.archive #page #primary article .entry-content section .inner>p+p,body.single #page #primary article .entry-content section .inner>p+p,body.search #page #primary article .entry-content section .inner>p+p{margin-top:8vw}body.page #page #primary article .entry-content section table,body.archive #page #primary article .entry-content section table,body.single #page #primary article .entry-content section table,body.search #page #primary article .entry-content section table{width:100%;border-collapse:collapse;table-layout:fixed;overflow-x:scroll;display:block}body.page #page #primary article .entry-content section table caption,body.archive #page #primary article .entry-content section table caption,body.single #page #primary article .entry-content section table caption,body.search #page #primary article .entry-content section table caption{display:table-caption}body.page #page #primary article .entry-content section table tbody,body.page #page #primary article .entry-content section table thead,body.archive #page #primary article .entry-content section table tbody,body.archive #page #primary article .entry-content section table thead,body.single #page #primary article .entry-content section table tbody,body.single #page #primary article .entry-content section table thead,body.search #page #primary article .entry-content section table tbody,body.search #page #primary article .entry-content section table thead{width:160vw;display:table}body.page #page #primary article .entry-content section table tbody tr th,body.page #page #primary article .entry-content section table tbody tr td,body.page #page #primary article .entry-content section table thead tr th,body.page #page #primary article .entry-content section table thead tr td,body.archive #page #primary article .entry-content section table tbody tr th,body.archive #page #primary article .entry-content section table tbody tr td,body.archive #page #primary article .entry-content section table thead tr th,body.archive #page #primary article .entry-content section table thead tr td,body.single #page #primary article .entry-content section table tbody tr th,body.single #page #primary article .entry-content section table tbody tr td,body.single #page #primary article .entry-content section table thead tr th,body.single #page #primary article .entry-content section table thead tr td,body.search #page #primary article .entry-content section table tbody tr th,body.search #page #primary article .entry-content section table tbody tr td,body.search #page #primary article .entry-content section table thead tr th,body.search #page #primary article .entry-content section table thead tr td{font-size:4.2666666667vw;font-weight:400;line-height:8vw;letter-spacing:0.05em;padding:5.3333333333vw 0;border-bottom:0.2666666667vw solid #ababab;vertical-align:top;text-align:left}body.page #page #primary article .entry-content section table tbody tr th img,body.page #page #primary article .entry-content section table tbody tr td img,body.page #page #primary article .entry-content section table thead tr th img,body.page #page #primary article .entry-content section table thead tr td img,body.archive #page #primary article .entry-content section table tbody tr th img,body.archive #page #primary article .entry-content section table tbody tr td img,body.archive #page #primary article .entry-content section table thead tr th img,body.archive #page #primary article .entry-content section table thead tr td img,body.single #page #primary article .entry-content section table tbody tr th img,body.single #page #primary article .entry-content section table tbody tr td img,body.single #page #primary article .entry-content section table thead tr th img,body.single #page #primary article .entry-content section table thead tr td img,body.search #page #primary article .entry-content section table tbody tr th img,body.search #page #primary article .entry-content section table tbody tr td img,body.search #page #primary article .entry-content section table thead tr th img,body.search #page #primary article .entry-content section table thead tr td img{display:block;width:40vw}body.page #page #primary article .entry-content section table tbody tr th,body.page #page #primary article .entry-content section table thead tr th,body.archive #page #primary article .entry-content section table tbody tr th,body.archive #page #primary article .entry-content section table thead tr th,body.single #page #primary article .entry-content section table tbody tr th,body.single #page #primary article .entry-content section table thead tr th,body.search #page #primary article .entry-content section table tbody tr th,body.search #page #primary article .entry-content section table thead tr th{width:32vw;padding:5.3333333333vw 2.1333333333vw}body.page #page #primary article .entry-content section table tbody tr:first-child th,body.page #page #primary article .entry-content section table tbody tr:first-child td,body.page #page #primary article .entry-content section table thead tr:first-child th,body.page #page #primary article .entry-content section table thead tr:first-child td,body.archive #page #primary article .entry-content section table tbody tr:first-child th,body.archive #page #primary article .entry-content section table tbody tr:first-child td,body.archive #page #primary article .entry-content section table thead tr:first-child th,body.archive #page #primary article .entry-content section table thead tr:first-child td,body.single #page #primary article .entry-content section table tbody tr:first-child th,body.single #page #primary article .entry-content section table tbody tr:first-child td,body.single #page #primary article .entry-content section table thead tr:first-child th,body.single #page #primary article .entry-content section table thead tr:first-child td,body.search #page #primary article .entry-content section table tbody tr:first-child th,body.search #page #primary article .entry-content section table tbody tr:first-child td,body.search #page #primary article .entry-content section table thead tr:first-child th,body.search #page #primary article .entry-content section table thead tr:first-child td{border-top:0.2666666667vw solid #ababab}body.page #page #primary article .entry-content section table thead tr th,body.archive #page #primary article .entry-content section table thead tr th,body.single #page #primary article .entry-content section table thead tr th,body.search #page #primary article .entry-content section table thead tr th{font-weight:700;background-color:#c4d8ec}body.page #page #primary article .entry-content section dl.type-list dt,body.archive #page #primary article .entry-content section dl.type-list dt,body.single #page #primary article .entry-content section dl.type-list dt,body.search #page #primary article .entry-content section dl.type-list dt{display:block;font-size:4.2666666667vw;font-weight:500;line-height:15.4666666667vw;text-align:left;padding:0 5.3333333333vw;border:0.2666666667vw solid #ababab}body.page #page #primary article .entry-content section dl.type-list dt::before,body.archive #page #primary article .entry-content section dl.type-list dt::before,body.single #page #primary article .entry-content section dl.type-list dt::before,body.search #page #primary article .entry-content section dl.type-list dt::before{content:"・"}body.page #page #primary article .entry-content section dl.type-list dt+dd,body.archive #page #primary article .entry-content section dl.type-list dt+dd,body.single #page #primary article .entry-content section dl.type-list dt+dd,body.search #page #primary article .entry-content section dl.type-list dt+dd{border-top:none}body.page #page #primary article .entry-content section dl.type-list dd,body.archive #page #primary article .entry-content section dl.type-list dd,body.single #page #primary article .entry-content section dl.type-list dd,body.search #page #primary article .entry-content section dl.type-list dd{display:block;font-size:3.7333333333vw;line-height:8vw;text-align:left;padding:3.2vw 8vw;border:0.2666666667vw solid #ababab}body.page #page #primary article .entry-content section dl.type-list dd a,body.archive #page #primary article .entry-content section dl.type-list dd a,body.single #page #primary article .entry-content section dl.type-list dd a,body.search #page #primary article .entry-content section dl.type-list dd a{font-size:4.2666666667vw;font-weight:700;color:#b9274e;text-decoration:underline}body.page #page #primary article .entry-content section dl.type-list+dl dt,body.archive #page #primary article .entry-content section dl.type-list+dl dt,body.single #page #primary article .entry-content section dl.type-list+dl dt,body.search #page #primary article .entry-content section dl.type-list+dl dt{border-top:none}body.page #page #primary article .entry-content section#anchorlink .inner ul,body.archive #page #primary article .entry-content section#anchorlink .inner ul,body.single #page #primary article .entry-content section#anchorlink .inner ul,body.search #page #primary article .entry-content section#anchorlink .inner ul{display:flex;gap:0 4.8vw}body.page #page #primary article .entry-content section#anchorlink .inner ul li,body.archive #page #primary article .entry-content section#anchorlink .inner ul li,body.single #page #primary article .entry-content section#anchorlink .inner ul li,body.search #page #primary article .entry-content section#anchorlink .inner ul li{flex:1}body.page #page #primary article .entry-content section#anchorlink .inner ul li a,body.archive #page #primary article .entry-content section#anchorlink .inner ul li a,body.single #page #primary article .entry-content section#anchorlink .inner ul li a,body.search #page #primary article .entry-content section#anchorlink .inner ul li a{display:block;font-size:4vw;line-height:13.3333333333vw;letter-spacing:0;color:#808080;text-align:center;background-color:#eaeaea;border-radius:6.6666666667vw}body.page #page #primary article .entry-content section#anchorlink .inner ul li a:hover,body.archive #page #primary article .entry-content section#anchorlink .inner ul li a:hover,body.single #page #primary article .entry-content section#anchorlink .inner ul li a:hover,body.search #page #primary article .entry-content section#anchorlink .inner ul li a:hover{background-color:#003b8f;color:#ffffff}body.page #page #primary article .entry-content section#btn-list .inner ul,body.archive #page #primary article .entry-content section#btn-list .inner ul,body.single #page #primary article .entry-content section#btn-list .inner ul,body.search #page #primary article .entry-content section#btn-list .inner ul{display:flex;flex-direction:column;gap:8vw 0}body.page #page #primary article .entry-content section#btn-list .inner ul li,body.archive #page #primary article .entry-content section#btn-list .inner ul li,body.single #page #primary article .entry-content section#btn-list .inner ul li,body.search #page #primary article .entry-content section#btn-list .inner ul li{flex:1}body.page #page #primary article .entry-content section#btn-list .inner ul li a,body.archive #page #primary article .entry-content section#btn-list .inner ul li a,body.single #page #primary article .entry-content section#btn-list .inner ul li a,body.search #page #primary article .entry-content section#btn-list .inner ul li a{width:auto}body.page #page #primary.aboutus article .page-header .wrapper,body.page #page #primary.about article .page-header .wrapper{height:42.6666666667vw;background-image:url("../img/aboutus/header-img.webp");background-repeat:no-repeat;background-size:cover;background-position:center}body.page #page #primary.aboutus article .entry-content section,body.page #page #primary.about article .entry-content section{max-width:240vw;margin:0 auto}body.page #page #primary.aboutus article .entry-content section+section,body.page #page #primary.about article .entry-content section+section{margin-top:23.4666666667vw}body.page #page #primary.aboutus article .entry-content section .inner>h2,body.page #page #primary.about article .entry-content section .inner>h2{font-size:8vw;font-weight:500;line-height:1;margin-bottom:4.2666666667vw;padding:0;border:none}body.page #page #primary.aboutus article .entry-content section#map .inner h2,body.page #page #primary.about article .entry-content section#map .inner h2{padding-bottom:4.2666666667vw;margin-bottom:7.4666666667vw;border-bottom:0.2666666667vw solid #c4c4c4}body.page #page #primary.aboutus article .entry-content section#map .inner iframe,body.page #page #primary.about article .entry-content section#map .inner iframe{display:block;width:100%;height:90.6666666667vw}body.page #page #primary.aboutus article .entry-content section#area .inner,body.page #page #primary.about article .entry-content section#area .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}body.page #page #primary.aboutus article .entry-content section#area .inner h2,body.page #page #primary.about article .entry-content section#area .inner h2{width:100%;padding-bottom:4.2666666667vw;margin-bottom:7.4666666667vw;border-bottom:0.2666666667vw solid #c4c4c4}body.page #page #primary.aboutus article .entry-content section#area .inner p,body.page #page #primary.about article .entry-content section#area .inner p{width:100%;max-width:112vw;line-height:9.6vw}body.page #page #primary.aboutus article .entry-content section#area .inner img,body.page #page #primary.about article .entry-content section#area .inner img{display:block;width:100%;max-width:112vw}body.page #page #primary.aboutus article .entry-content section#other,body.page #page #primary.about article .entry-content section#other{max-width:unset}body.page #page #primary.hikarihouse article .entry-content section#feature .inner h2{font-size:5.8666666667vw;line-height:8vw;text-align:center;padding:0;border:none;margin-bottom:16vw}body.page #page #primary.hikarihouse article .entry-content section#feature .inner ol{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6.1333333333vw 24vw;counter-reset:item}body.page #page #primary.hikarihouse article .entry-content section#feature .inner ol li{width:100%;max-width:80vw;counter-increment:item}body.page #page #primary.hikarihouse article .entry-content section#feature .inner ol li dl dt{display:flex;flex-direction:column;justify-content:center;align-items:center;width:48vw;height:48vw;background:linear-gradient(45deg, #83b2df 0%, #5d82ce 100%);border-radius:50%;font-size:8.5333333333vw;font-weight:500;line-height:10.1333333333vw;text-align:center;color:#ffffff;letter-spacing:0;text-shadow:0.5333333333vw 0.5333333333vw 0.5333333333vw #1259af;position:relative;margin:0 auto 4.8vw}body.page #page #primary.hikarihouse article .entry-content section#feature .inner ol li dl dt:has(br){padding-top:1.8666666667vw}body.page #page #primary.hikarihouse article .entry-content section#feature .inner ol li dl dt::before{content:counter(item,decimal-leading-zero);display:block;font-family:"futura-pt-condensed", sans-serif;font-weight:500;font-style:normal;font-size:9.6vw;line-height:1;text-align:center;position:absolute;top:5.3333333333vw;left:0;right:0;margin:0 auto;opacity:0.5}body.page #page #primary.hikarihouse article .entry-content section#lineup .en{display:block;font-family:"futura-pt-condensed", sans-serif;font-weight:500;font-style:normal;font-size:16vw;line-height:1;color:#5d82ce;text-align:center}body.page #page #primary.hikarihouse article .entry-content section#lineup h2{text-align:center;letter-spacing:0.1em;padding:0;border:none;margin-bottom:11.7333333333vw}body.page #page #primary.hikarihouse article .entry-content section#lineup ul li a p{display:none}body.page #page #primary.about_products article .entry-content section#whats h3{margin-top:10.6666666667vw}body.page #page #primary.about_products article .entry-content section#whats .flow{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8vw 10.6666666667vw}body.page #page #primary.about_products article .entry-content section#whats .flow li{flex:unset;position:relative;width:21.3333333333vw}body.page #page #primary.about_products article .entry-content section#whats .flow li figure img{display:block}body.page #page #primary.about_products article .entry-content section#whats .flow li figure figcaption{font-size:3.2vw;line-height:1.2}body.page #page #primary.about_products article .entry-content section#whats .flow li:not(:first-child)::before{content:"▶";display:block;width:5.3333333333vw;font-size:5.3333333333vw;line-height:5.3333333333vw;color:#5d82ce;text-align:center;position:absolute;top:50%;left:-8vw;transform:translateY(-50%)}body.page #page #primary.products article .entry-content section#lineup{background-color:transparent;padding:0}body.page #page #primary.products article .entry-content section#lineup .en{display:block;font-family:"futura-pt-condensed", sans-serif;font-weight:500;font-style:normal;font-size:16vw;line-height:1;color:#5d82ce;text-align:center}body.page #page #primary.products article .entry-content section#lineup h2{text-align:center;letter-spacing:0.1em;padding:0;border:none;margin-bottom:11.7333333333vw}body.page #page #primary.apollo article .entry-content section .inner,body.page #page #primary.comet article .entry-content section .inner,body.page #page #primary.silky article .entry-content section .inner,body.page #page #primary.eyelis article .entry-content section .inner,body.page #page #primary.corona article .entry-content section .inner,body.page #page #primary.jupiter article .entry-content section .inner,body.page #page #primary.citrus article .entry-content section .inner,body.page #page #primary.alpine article .entry-content section .inner,body.page #page #primary.exceed article .entry-content section .inner{max-width:89.3333333333vw}body.page #page #primary.apollo article .entry-content section#noservice .inner p,body.page #page #primary.comet article .entry-content section#noservice .inner p,body.page #page #primary.silky article .entry-content section#noservice .inner p,body.page #page #primary.eyelis article .entry-content section#noservice .inner p,body.page #page #primary.corona article .entry-content section#noservice .inner p,body.page #page #primary.jupiter article .entry-content section#noservice .inner p,body.page #page #primary.citrus article .entry-content section#noservice .inner p,body.page #page #primary.alpine article .entry-content section#noservice .inner p,body.page #page #primary.exceed article .entry-content section#noservice .inner p{font-size:4.8vw;line-height:1.2;text-align:center;color:#ff0000}body.page #page #primary.apollo article .entry-content section#exterior .inner,body.page #page #primary.comet article .entry-content section#exterior .inner,body.page #page #primary.silky article .entry-content section#exterior .inner,body.page #page #primary.eyelis article .entry-content section#exterior .inner,body.page #page #primary.corona article .entry-content section#exterior .inner,body.page #page #primary.jupiter article .entry-content section#exterior .inner,body.page #page #primary.citrus article .entry-content section#exterior .inner,body.page #page #primary.alpine article .entry-content section#exterior .inner,body.page #page #primary.exceed article .entry-content section#exterior .inner{display:flex;flex-wrap:wrap;justify-content:space-around;gap:5.3333333333vw 0}body.page #page #primary.apollo article .entry-content section#exterior .inner h2,body.page #page #primary.comet article .entry-content section#exterior .inner h2,body.page #page #primary.silky article .entry-content section#exterior .inner h2,body.page #page #primary.eyelis article .entry-content section#exterior .inner h2,body.page #page #primary.corona article .entry-content section#exterior .inner h2,body.page #page #primary.jupiter article .entry-content section#exterior .inner h2,body.page #page #primary.citrus article .entry-content section#exterior .inner h2,body.page #page #primary.alpine article .entry-content section#exterior .inner h2,body.page #page #primary.exceed article .entry-content section#exterior .inner h2{width:100%}body.page #page #primary.apollo article .entry-content section#exterior .inner img,body.page #page #primary.comet article .entry-content section#exterior .inner img,body.page #page #primary.silky article .entry-content section#exterior .inner img,body.page #page #primary.eyelis article .entry-content section#exterior .inner img,body.page #page #primary.corona article .entry-content section#exterior .inner img,body.page #page #primary.jupiter article .entry-content section#exterior .inner img,body.page #page #primary.citrus article .entry-content section#exterior .inner img,body.page #page #primary.alpine article .entry-content section#exterior .inner img,body.page #page #primary.exceed article .entry-content section#exterior .inner img{display:block;width:160vw}body.page #page #primary.apollo article .entry-content section#exterior .inner dl,body.page #page #primary.comet article .entry-content section#exterior .inner dl,body.page #page #primary.silky article .entry-content section#exterior .inner dl,body.page #page #primary.eyelis article .entry-content section#exterior .inner dl,body.page #page #primary.corona article .entry-content section#exterior .inner dl,body.page #page #primary.jupiter article .entry-content section#exterior .inner dl,body.page #page #primary.citrus article .entry-content section#exterior .inner dl,body.page #page #primary.alpine article .entry-content section#exterior .inner dl,body.page #page #primary.exceed article .entry-content section#exterior .inner dl{width:100%;max-width:106.6666666667vw;text-align:center}body.page #page #primary.apollo article .entry-content section#exterior .inner dl dt,body.page #page #primary.comet article .entry-content section#exterior .inner dl dt,body.page #page #primary.silky article .entry-content section#exterior .inner dl dt,body.page #page #primary.eyelis article .entry-content section#exterior .inner dl dt,body.page #page #primary.corona article .entry-content section#exterior .inner dl dt,body.page #page #primary.jupiter article .entry-content section#exterior .inner dl dt,body.page #page #primary.citrus article .entry-content section#exterior .inner dl dt,body.page #page #primary.alpine article .entry-content section#exterior .inner dl dt,body.page #page #primary.exceed article .entry-content section#exterior .inner dl dt{border:0.2666666667vw solid #c4c4c4;background-color:#c4c4c4}body.page #page #primary.apollo article .entry-content section#exterior .inner dl dd,body.page #page #primary.comet article .entry-content section#exterior .inner dl dd,body.page #page #primary.silky article .entry-content section#exterior .inner dl dd,body.page #page #primary.eyelis article .entry-content section#exterior .inner dl dd,body.page #page #primary.corona article .entry-content section#exterior .inner dl dd,body.page #page #primary.jupiter article .entry-content section#exterior .inner dl dd,body.page #page #primary.citrus article .entry-content section#exterior .inner dl dd,body.page #page #primary.alpine article .entry-content section#exterior .inner dl dd,body.page #page #primary.exceed article .entry-content section#exterior .inner dl dd{border:0.2666666667vw solid #c4c4c4;border-top:none}body.page #page #primary.apollo article .entry-content section#feature .inner,body.page #page #primary.comet article .entry-content section#feature .inner,body.page #page #primary.silky article .entry-content section#feature .inner,body.page #page #primary.eyelis article .entry-content section#feature .inner,body.page #page #primary.corona article .entry-content section#feature .inner,body.page #page #primary.jupiter article .entry-content section#feature .inner,body.page #page #primary.citrus article .entry-content section#feature .inner,body.page #page #primary.alpine article .entry-content section#feature .inner,body.page #page #primary.exceed article .entry-content section#feature .inner{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8vw 0}body.page #page #primary.apollo article .entry-content section#feature .inner h2,body.page #page #primary.comet article .entry-content section#feature .inner h2,body.page #page #primary.silky article .entry-content section#feature .inner h2,body.page #page #primary.eyelis article .entry-content section#feature .inner h2,body.page #page #primary.corona article .entry-content section#feature .inner h2,body.page #page #primary.jupiter article .entry-content section#feature .inner h2,body.page #page #primary.citrus article .entry-content section#feature .inner h2,body.page #page #primary.alpine article .entry-content section#feature .inner h2,body.page #page #primary.exceed article .entry-content section#feature .inner h2{width:100%}body.page #page #primary.apollo article .entry-content section#feature .inner .catch,body.page #page #primary.comet article .entry-content section#feature .inner .catch,body.page #page #primary.silky article .entry-content section#feature .inner .catch,body.page #page #primary.eyelis article .entry-content section#feature .inner .catch,body.page #page #primary.corona article .entry-content section#feature .inner .catch,body.page #page #primary.jupiter article .entry-content section#feature .inner .catch,body.page #page #primary.citrus article .entry-content section#feature .inner .catch,body.page #page #primary.alpine article .entry-content section#feature .inner .catch,body.page #page #primary.exceed article .entry-content section#feature .inner .catch{width:100%;max-width:112vw;font-size:1.7em;font-weight:500;border-top:0.8vw solid #003b8f;border-bottom:0.8vw solid #003b8f;padding:2.1333333333vw 0.5em}body.page #page #primary.apollo article .entry-content section#feature .inner .point,body.page #page #primary.comet article .entry-content section#feature .inner .point,body.page #page #primary.silky article .entry-content section#feature .inner .point,body.page #page #primary.eyelis article .entry-content section#feature .inner .point,body.page #page #primary.corona article .entry-content section#feature .inner .point,body.page #page #primary.jupiter article .entry-content section#feature .inner .point,body.page #page #primary.citrus article .entry-content section#feature .inner .point,body.page #page #primary.alpine article .entry-content section#feature .inner .point,body.page #page #primary.exceed article .entry-content section#feature .inner .point{width:100%;max-width:112vw}body.page #page #primary.apollo article .entry-content section#feature .inner .point li,body.page #page #primary.comet article .entry-content section#feature .inner .point li,body.page #page #primary.silky article .entry-content section#feature .inner .point li,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li,body.page #page #primary.corona article .entry-content section#feature .inner .point li,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li,body.page #page #primary.citrus article .entry-content section#feature .inner .point li,body.page #page #primary.alpine article .entry-content section#feature .inner .point li,body.page #page #primary.exceed article .entry-content section#feature .inner .point li{display:flex;flex-wrap:wrap;align-items:center;gap:0 2.6666666667vw}body.page #page #primary.apollo article .entry-content section#feature .inner .point li+li,body.page #page #primary.comet article .entry-content section#feature .inner .point li+li,body.page #page #primary.silky article .entry-content section#feature .inner .point li+li,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li+li,body.page #page #primary.corona article .entry-content section#feature .inner .point li+li,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li+li,body.page #page #primary.citrus article .entry-content section#feature .inner .point li+li,body.page #page #primary.alpine article .entry-content section#feature .inner .point li+li,body.page #page #primary.exceed article .entry-content section#feature .inner .point li+li{margin-top:2.6666666667vw}body.page #page #primary.apollo article .entry-content section#feature .inner .point li figure,body.page #page #primary.comet article .entry-content section#feature .inner .point li figure,body.page #page #primary.silky article .entry-content section#feature .inner .point li figure,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li figure,body.page #page #primary.corona article .entry-content section#feature .inner .point li figure,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li figure,body.page #page #primary.citrus article .entry-content section#feature .inner .point li figure,body.page #page #primary.alpine article .entry-content section#feature .inner .point li figure,body.page #page #primary.exceed article .entry-content section#feature .inner .point li figure{width:100%;padding-left:13.3333333333vw}body.page #page #primary.apollo article .entry-content section#feature .inner .point li figure img,body.page #page #primary.comet article .entry-content section#feature .inner .point li figure img,body.page #page #primary.silky article .entry-content section#feature .inner .point li figure img,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li figure img,body.page #page #primary.corona article .entry-content section#feature .inner .point li figure img,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li figure img,body.page #page #primary.citrus article .entry-content section#feature .inner .point li figure img,body.page #page #primary.alpine article .entry-content section#feature .inner .point li figure img,body.page #page #primary.exceed article .entry-content section#feature .inner .point li figure img{display:block;width:100%;max-width:53.3333333333vw}body.page #page #primary.apollo article .entry-content section#feature .inner .point li::before,body.page #page #primary.comet article .entry-content section#feature .inner .point li::before,body.page #page #primary.silky article .entry-content section#feature .inner .point li::before,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li::before,body.page #page #primary.corona article .entry-content section#feature .inner .point li::before,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li::before,body.page #page #primary.citrus article .entry-content section#feature .inner .point li::before,body.page #page #primary.alpine article .entry-content section#feature .inner .point li::before,body.page #page #primary.exceed article .entry-content section#feature .inner .point li::before{display:inline-block;min-width:10.6666666667vw;background-color:#003b8f;color:#ffffff;font-size:0.8em;padding:0 1.0666666667vw;border-radius:1.3333333333vw;text-align:center}body.page #page #primary.apollo article .entry-content section#feature .inner .point li.wall::before,body.page #page #primary.comet article .entry-content section#feature .inner .point li.wall::before,body.page #page #primary.silky article .entry-content section#feature .inner .point li.wall::before,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li.wall::before,body.page #page #primary.corona article .entry-content section#feature .inner .point li.wall::before,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li.wall::before,body.page #page #primary.citrus article .entry-content section#feature .inner .point li.wall::before,body.page #page #primary.alpine article .entry-content section#feature .inner .point li.wall::before,body.page #page #primary.exceed article .entry-content section#feature .inner .point li.wall::before{content:"外壁"}body.page #page #primary.apollo article .entry-content section#feature .inner .point li.floor::before,body.page #page #primary.comet article .entry-content section#feature .inner .point li.floor::before,body.page #page #primary.silky article .entry-content section#feature .inner .point li.floor::before,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li.floor::before,body.page #page #primary.corona article .entry-content section#feature .inner .point li.floor::before,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li.floor::before,body.page #page #primary.citrus article .entry-content section#feature .inner .point li.floor::before,body.page #page #primary.alpine article .entry-content section#feature .inner .point li.floor::before,body.page #page #primary.exceed article .entry-content section#feature .inner .point li.floor::before{content:"床"}body.page #page #primary.apollo article .entry-content section#feature .inner .point li.comfortable::before,body.page #page #primary.comet article .entry-content section#feature .inner .point li.comfortable::before,body.page #page #primary.silky article .entry-content section#feature .inner .point li.comfortable::before,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li.comfortable::before,body.page #page #primary.corona article .entry-content section#feature .inner .point li.comfortable::before,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li.comfortable::before,body.page #page #primary.citrus article .entry-content section#feature .inner .point li.comfortable::before,body.page #page #primary.alpine article .entry-content section#feature .inner .point li.comfortable::before,body.page #page #primary.exceed article .entry-content section#feature .inner .point li.comfortable::before{content:"快適"}body.page #page #primary.apollo article .entry-content section#feature .inner .point li.endurance::before,body.page #page #primary.comet article .entry-content section#feature .inner .point li.endurance::before,body.page #page #primary.silky article .entry-content section#feature .inner .point li.endurance::before,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li.endurance::before,body.page #page #primary.corona article .entry-content section#feature .inner .point li.endurance::before,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li.endurance::before,body.page #page #primary.citrus article .entry-content section#feature .inner .point li.endurance::before,body.page #page #primary.alpine article .entry-content section#feature .inner .point li.endurance::before,body.page #page #primary.exceed article .entry-content section#feature .inner .point li.endurance::before{content:"耐久"}body.page #page #primary.apollo article .entry-content section#feature .inner .point li.roof::before,body.page #page #primary.comet article .entry-content section#feature .inner .point li.roof::before,body.page #page #primary.silky article .entry-content section#feature .inner .point li.roof::before,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li.roof::before,body.page #page #primary.corona article .entry-content section#feature .inner .point li.roof::before,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li.roof::before,body.page #page #primary.citrus article .entry-content section#feature .inner .point li.roof::before,body.page #page #primary.alpine article .entry-content section#feature .inner .point li.roof::before,body.page #page #primary.exceed article .entry-content section#feature .inner .point li.roof::before{content:"屋根"}body.page #page #primary.apollo article .entry-content section#feature .inner .point li.pillar::before,body.page #page #primary.comet article .entry-content section#feature .inner .point li.pillar::before,body.page #page #primary.silky article .entry-content section#feature .inner .point li.pillar::before,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li.pillar::before,body.page #page #primary.corona article .entry-content section#feature .inner .point li.pillar::before,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li.pillar::before,body.page #page #primary.citrus article .entry-content section#feature .inner .point li.pillar::before,body.page #page #primary.alpine article .entry-content section#feature .inner .point li.pillar::before,body.page #page #primary.exceed article .entry-content section#feature .inner .point li.pillar::before{content:"柱"}body.page #page #primary.apollo article .entry-content section#feature .inner .point li.consent::before,body.page #page #primary.comet article .entry-content section#feature .inner .point li.consent::before,body.page #page #primary.silky article .entry-content section#feature .inner .point li.consent::before,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li.consent::before,body.page #page #primary.corona article .entry-content section#feature .inner .point li.consent::before,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li.consent::before,body.page #page #primary.citrus article .entry-content section#feature .inner .point li.consent::before,body.page #page #primary.alpine article .entry-content section#feature .inner .point li.consent::before,body.page #page #primary.exceed article .entry-content section#feature .inner .point li.consent::before{content:"納得"}body.page #page #primary.apollo article .entry-content section#feature .inner .point li.construction::before,body.page #page #primary.comet article .entry-content section#feature .inner .point li.construction::before,body.page #page #primary.silky article .entry-content section#feature .inner .point li.construction::before,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li.construction::before,body.page #page #primary.corona article .entry-content section#feature .inner .point li.construction::before,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li.construction::before,body.page #page #primary.citrus article .entry-content section#feature .inner .point li.construction::before,body.page #page #primary.alpine article .entry-content section#feature .inner .point li.construction::before,body.page #page #primary.exceed article .entry-content section#feature .inner .point li.construction::before{content:"構造"}body.page #page #primary.apollo article .entry-content section#feature .inner .point li.time::before,body.page #page #primary.comet article .entry-content section#feature .inner .point li.time::before,body.page #page #primary.silky article .entry-content section#feature .inner .point li.time::before,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li.time::before,body.page #page #primary.corona article .entry-content section#feature .inner .point li.time::before,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li.time::before,body.page #page #primary.citrus article .entry-content section#feature .inner .point li.time::before,body.page #page #primary.alpine article .entry-content section#feature .inner .point li.time::before,body.page #page #primary.exceed article .entry-content section#feature .inner .point li.time::before{content:"工期"}body.page #page #primary.apollo article .entry-content section#feature .inner .point li.safety::before,body.page #page #primary.comet article .entry-content section#feature .inner .point li.safety::before,body.page #page #primary.silky article .entry-content section#feature .inner .point li.safety::before,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li.safety::before,body.page #page #primary.corona article .entry-content section#feature .inner .point li.safety::before,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li.safety::before,body.page #page #primary.citrus article .entry-content section#feature .inner .point li.safety::before,body.page #page #primary.alpine article .entry-content section#feature .inner .point li.safety::before,body.page #page #primary.exceed article .entry-content section#feature .inner .point li.safety::before{content:"安全"}body.page #page #primary.apollo article .entry-content section#feature .inner .point li.health::before,body.page #page #primary.comet article .entry-content section#feature .inner .point li.health::before,body.page #page #primary.silky article .entry-content section#feature .inner .point li.health::before,body.page #page #primary.eyelis article .entry-content section#feature .inner .point li.health::before,body.page #page #primary.corona article .entry-content section#feature .inner .point li.health::before,body.page #page #primary.jupiter article .entry-content section#feature .inner .point li.health::before,body.page #page #primary.citrus article .entry-content section#feature .inner .point li.health::before,body.page #page #primary.alpine article .entry-content section#feature .inner .point li.health::before,body.page #page #primary.exceed article .entry-content section#feature .inner .point li.health::before{content:"健康"}body.page #page #primary.apollo article .entry-content section#figure .inner,body.page #page #primary.comet article .entry-content section#figure .inner,body.page #page #primary.silky article .entry-content section#figure .inner,body.page #page #primary.eyelis article .entry-content section#figure .inner,body.page #page #primary.corona article .entry-content section#figure .inner,body.page #page #primary.jupiter article .entry-content section#figure .inner,body.page #page #primary.citrus article .entry-content section#figure .inner,body.page #page #primary.alpine article .entry-content section#figure .inner,body.page #page #primary.exceed article .entry-content section#figure .inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8vw 0}body.page #page #primary.apollo article .entry-content section#figure .inner h2,body.page #page #primary.comet article .entry-content section#figure .inner h2,body.page #page #primary.silky article .entry-content section#figure .inner h2,body.page #page #primary.eyelis article .entry-content section#figure .inner h2,body.page #page #primary.corona article .entry-content section#figure .inner h2,body.page #page #primary.jupiter article .entry-content section#figure .inner h2,body.page #page #primary.citrus article .entry-content section#figure .inner h2,body.page #page #primary.alpine article .entry-content section#figure .inner h2,body.page #page #primary.exceed article .entry-content section#figure .inner h2{width:100%}body.page #page #primary.apollo article .entry-content section#figure .inner figure,body.page #page #primary.comet article .entry-content section#figure .inner figure,body.page #page #primary.silky article .entry-content section#figure .inner figure,body.page #page #primary.eyelis article .entry-content section#figure .inner figure,body.page #page #primary.corona article .entry-content section#figure .inner figure,body.page #page #primary.jupiter article .entry-content section#figure .inner figure,body.page #page #primary.citrus article .entry-content section#figure .inner figure,body.page #page #primary.alpine article .entry-content section#figure .inner figure,body.page #page #primary.exceed article .entry-content section#figure .inner figure{width:100%;max-width:117.3333333333vw}body.page #page #primary.apollo article .entry-content section#figure .inner figure img,body.page #page #primary.comet article .entry-content section#figure .inner figure img,body.page #page #primary.silky article .entry-content section#figure .inner figure img,body.page #page #primary.eyelis article .entry-content section#figure .inner figure img,body.page #page #primary.corona article .entry-content section#figure .inner figure img,body.page #page #primary.jupiter article .entry-content section#figure .inner figure img,body.page #page #primary.citrus article .entry-content section#figure .inner figure img,body.page #page #primary.alpine article .entry-content section#figure .inner figure img,body.page #page #primary.exceed article .entry-content section#figure .inner figure img{display:block}body.page #page #primary.apollo article .entry-content section#figure .inner figure figcaption,body.page #page #primary.comet article .entry-content section#figure .inner figure figcaption,body.page #page #primary.silky article .entry-content section#figure .inner figure figcaption,body.page #page #primary.eyelis article .entry-content section#figure .inner figure figcaption,body.page #page #primary.corona article .entry-content section#figure .inner figure figcaption,body.page #page #primary.jupiter article .entry-content section#figure .inner figure figcaption,body.page #page #primary.citrus article .entry-content section#figure .inner figure figcaption,body.page #page #primary.alpine article .entry-content section#figure .inner figure figcaption,body.page #page #primary.exceed article .entry-content section#figure .inner figure figcaption{text-align:center}body.page #page #primary.apollo article .entry-content section#spec .inner table,body.page #page #primary.apollo article .entry-content section.spec .inner table,body.page #page #primary.comet article .entry-content section#spec .inner table,body.page #page #primary.comet article .entry-content section.spec .inner table,body.page #page #primary.silky article .entry-content section#spec .inner table,body.page #page #primary.silky article .entry-content section.spec .inner table,body.page #page #primary.eyelis article .entry-content section#spec .inner table,body.page #page #primary.eyelis article .entry-content section.spec .inner table,body.page #page #primary.corona article .entry-content section#spec .inner table,body.page #page #primary.corona article .entry-content section.spec .inner table,body.page #page #primary.jupiter article .entry-content section#spec .inner table,body.page #page #primary.jupiter article .entry-content section.spec .inner table,body.page #page #primary.citrus article .entry-content section#spec .inner table,body.page #page #primary.citrus article .entry-content section.spec .inner table,body.page #page #primary.alpine article .entry-content section#spec .inner table,body.page #page #primary.alpine article .entry-content section.spec .inner table,body.page #page #primary.exceed article .entry-content section#spec .inner table,body.page #page #primary.exceed article .entry-content section.spec .inner table{max-width:186.6666666667vw;margin:0 auto}body.page #page #primary.apollo article .entry-content section#spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.apollo article .entry-content section.spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.comet article .entry-content section#spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.comet article .entry-content section.spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.silky article .entry-content section#spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.silky article .entry-content section.spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.eyelis article .entry-content section#spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.eyelis article .entry-content section.spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.corona article .entry-content section#spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.corona article .entry-content section.spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.jupiter article .entry-content section#spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.jupiter article .entry-content section.spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.citrus article .entry-content section#spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.citrus article .entry-content section.spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.alpine article .entry-content section#spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.alpine article .entry-content section.spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.exceed article .entry-content section#spec .inner table tbody tr td[rowspan="2"],body.page #page #primary.exceed article .entry-content section.spec .inner table tbody tr td[rowspan="2"]{vertical-align:middle;padding-left:1em}body.page #page #primary.notes article .entry-content section#intro .inner ul li::before{content:"● ";color:#5d82ce}body.page #page #primary.option article .entry-content section.option .inner{max-width:89.3333333333vw}body.page #page #primary.option article .entry-content section.option .inner ul li::before{content:"● ";color:#5d82ce}body.page #page #primary.build article .entry-content section#intro .inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}body.page #page #primary.build article .entry-content section#intro .inner h2{width:100%;font-size:5.8666666667vw;line-height:8vw;text-align:center;padding-left:0;border:none;margin-bottom:16vw}body.page #page #primary.build article .entry-content section#intro .inner p{width:100%;max-width:unset;margin-bottom:8vw}body.page #page #primary.build article .entry-content section#intro .inner img{display:block;width:100%}body.page #page #primary.build article .entry-content section#banner .inner{display:flex;justify-content:center}body.page #page #primary.build article .entry-content section#banner .inner a{display:block}body.page #page #primary.build article .entry-content section#banner .inner a img{display:block;width:100%}body.page #page #primary.build article .entry-content section#works{background-color:#f1f7fa;padding:21.3333333333vw 0}body.page #page #primary.build article .entry-content section#works .inner .en{display:block;font-family:"futura-pt-condensed", sans-serif;font-weight:500;font-style:normal;font-size:16vw;line-height:1;color:#5d82ce;text-align:center}body.page #page #primary.build article .entry-content section#works .inner h2{text-align:center;letter-spacing:0.1em;padding:0;border:none;margin-bottom:11.7333333333vw}body.page #page #primary.build article .entry-content section#works .inner .btn{margin:0 auto}body.page #page #primary.build article .entry-content section#works .inner .btn:not(:hover){background-color:#ffffff}body.page #page #primary.warranty article .entry-content section#intro .inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}body.page #page #primary.warranty article .entry-content section#intro .inner h2{width:100%}body.page #page #primary.warranty article .entry-content section#intro .inner p{width:100%;max-width:154.6666666667vw}body.page #page #primary.warranty article .entry-content section#intro .inner p:nth-of-type(2){max-width:unset;margin-top:8vw}body.page #page #primary.warranty article .entry-content section#intro .inner figure{width:122.6666666667vw}body.page #page #primary.warranty article .entry-content section#intro .inner figure img{display:block;width:100%}body.page #page #primary.warranty article .entry-content section#intro .inner figure figcaption{text-align:center}body.page #page #primary.warranty article .entry-content section#intro .inner figure figcaption a{color:#003b8f;text-decoration:underline}body.page #page #primary.warranty article .entry-content section#intro .inner figure figcaption a::after{content:" >"}body.page #page #primary.warranty article .entry-content section#ground .inner{display:flex;flex-direction:column;gap:8vw}body.page #page #primary.warranty article .entry-content section#ground .inner figure{display:flex;align-items:center;gap:0 5.3333333333vw}body.page #page #primary.warranty article .entry-content section#ground .inner figure img{display:block;width:40vw}body.page #page #primary.standard article .entry-content section#intro .inner{display:flex;flex-wrap:wrap;align-items:center;gap:0 5.3333333333vw}body.page #page #primary.standard article .entry-content section#intro .inner h2{width:100%}body.page #page #primary.standard article .entry-content section#intro .inner figure img{display:block;width:89.3333333333vw}body.page #page #primary.standard article .entry-content section#intro .inner figure+h2{margin-top:10.6666666667vw}body.page #page #primary.energy article .entry-content section#intro .inner .build_energysaving{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5.3333333333vw 0;margin-top:8vw}body.page #page #primary.energy article .entry-content section#intro .inner .build_energysaving dl{width:100%;max-width:138.6666666667vw;padding:1em;border:0.5333333333vw solid #5d82ce;border-radius:2.6666666667vw}body.page #page #primary.energy article .entry-content section#intro .inner .build_energysaving dl dt{color:#003b8f;font-size:1.2em;margin-bottom:2.6666666667vw}body.page #page #primary.energy article .entry-content section#overview .inner{display:flex;flex-wrap:wrap;align-items:flex-start}body.page #page #primary.energy article .entry-content section#overview .inner h2{width:100%}body.page #page #primary.energy article .entry-content section#overview .inner h3{width:100%;margin-top:10.6666666667vw}body.page #page #primary.energy article .entry-content section#overview .inner p{width:100%;max-width:138.6666666667vw}body.page #page #primary.energy article .entry-content section#overview .inner p:nth-of-type(1){max-width:unset}body.page #page #primary.energy article .entry-content section#overview .inner img{display:block;width:100%;max-width:138.6666666667vw}body.page #page #primary.energy article .entry-content section#merit .inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}body.page #page #primary.energy article .entry-content section#merit .inner h2{width:100%}body.page #page #primary.energy article .entry-content section#merit .inner .wrapper{width:100%;max-width:138.6666666667vw}body.page #page #primary.energy article .entry-content section#merit .inner .wrapper ul li{list-style-type:disc;list-style-position:inside}body.page #page #primary.energy article .entry-content section#merit .inner img{display:block;width:100%;max-width:138.6666666667vw}body.page #page #primary.energy article .entry-content section#merit .inner>p{width:100%;display:block;text-align:center}body.page #page #primary.littlehouse article .entry-content section#merit .inner{display:flex;flex-wrap:wrap;justify-content:space-between}body.page #page #primary.littlehouse article .entry-content section#merit .inner h2{width:100%}body.page #page #primary.littlehouse article .entry-content section#merit .inner h3{width:100%;margin-top:8vw}body.page #page #primary.littlehouse article .entry-content section#merit .inner dl{width:100%;max-width:138.6666666667vw;padding:1em;border:0.5333333333vw solid #5d82ce;border-radius:2.6666666667vw;margin-top:8vw}body.page #page #primary.littlehouse article .entry-content section#merit .inner dl dt{color:#003b8f;font-size:1.2em}body.page #page #primary.littlehouse article .entry-content section#merit .inner dl dd{margin-top:2.6666666667vw}body.page #page #primary.littlehouse article .entry-content section#exhibition p+h3{margin-top:8vw}body.page #page #primary.realestate article .entry-content{padding-bottom:0}body.page #page #primary.realestate article .entry-content section#intro .inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}body.page #page #primary.realestate article .entry-content section#intro .inner h2{width:100%;font-size:5.8666666667vw;line-height:8vw;text-align:center;padding-left:0;border:none;margin-bottom:16vw}body.page #page #primary.realestate article .entry-content section#intro .inner p{width:100%;max-width:unset}body.page #page #primary.realestate article .entry-content section#intro .inner img{display:block;width:100%}body.page #page #primary.realestate article .entry-content section#intro .inner ul{width:100%;display:flex;flex-direction:column;justify-content:flex-start;margin-top:16vw;gap:8vw 0}body.page #page #primary.realestate article .entry-content section#intro .inner ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4.8vw 0;width:100%;height:48vw;font-size:10.6666666667vw;font-weight:500;line-height:1;color:#ffffff;border-radius:4vw;box-shadow:0.8vw 0.8vw 0 rgba(0, 0, 0, 0.2);text-shadow:0.5333333333vw 0.5333333333vw 0.5333333333vw #1259af;background:linear-gradient(to right, #83b2df 0%, #5d82ce 100%)}body.page #page #primary.realestate article .entry-content section#intro .inner ul li a::before{content:"";display:block;width:100%;height:9.3333333333vw;background-repeat:no-repeat;background-size:contain;background-position:center}body.page #page #primary.realestate article .entry-content section#intro .inner ul li a span{display:flex;gap:0 1.8666666667vw}body.page #page #primary.realestate article .entry-content section#intro .inner ul li a span::after{content:"";display:block;width:4vw;height:6.1333333333vw;background-image:url("../img/realestate/chevron-right.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-top:3.2vw}body.page #page #primary.realestate article .entry-content section#intro .inner ul li:nth-child(1) a::before{background-image:url("../img/realestate/icon-buy.svg")}body.page #page #primary.realestate article .entry-content section#intro .inner ul li:nth-child(2) a::before{background-image:url("../img/realestate/icon-sell.svg");background-size:16vw}body.page #page #primary.realestate article .entry-content section#intro .inner ul li:nth-child(3) a::before{background-image:url("../img/realestate/icon-rent.svg")}body.page #page #primary.realestate article .entry-content section#land{background-color:#f1f7fa;padding:21.3333333333vw 0}body.page #page #primary.realestate article .entry-content section#land .inner .en{display:block;font-family:"futura-pt-condensed", sans-serif;font-weight:500;font-style:normal;font-size:16vw;line-height:1;color:#5d82ce;text-align:center}body.page #page #primary.realestate article .entry-content section#land .inner h2{text-align:center;letter-spacing:0.1em;padding:0;border:none;margin-bottom:11.7333333333vw}body.page #page #primary.realestate article .entry-content section#land .inner .btn{margin:0 auto}body.page #page #primary.realestate article .entry-content section#land .inner .btn:not(:hover){background-color:#ffffff}body.page #page #primary.buy article .entry-content section#land .btn{margin:0 auto}body.page #page #primary.sell article .entry-content section#intro .btn{margin:10.6666666667vw auto 0}body.page #page #primary.booking-form article .entry-content{max-width:160vw}body.page #page #primary.booking-form article .entry-content button[type="submit"]{display:block;width:88vw;height:13.3333333333vw;font-size:3.7333333333vw;font-weight:400;line-height:12.8vw;letter-spacing:0.1em;text-align:center;background-color:transparent;background-image:url("../img/common/btn-arrow-right.svg");background-repeat:no-repeat;background-size:6.9333333333vw;background-position:right 9.6vw center;border:0.2666666667vw solid #000000;border-radius:6.6666666667vw;position:relative;transition:all 0.5s ease;margin:0 auto;cursor:pointer}body.page #page #primary.booking-form article .entry-content button[type="submit"]:hover{opacity:0.8;background-image:url("../img/common/btn-arrow-right-hover.svg");background-color:#003b8f;border-color:#003b8f;color:#ffffff}body.page #page #primary.onsale_202511 article .entry-content{max-width:240vw}body.page #page #primary.onsale_202511 article .entry-content section .gallery{margin:10.6666666667vw 0}body.page #page #primary.onsale_202511 article .entry-content section .btn{margin:10.6666666667vw auto 0}body.page #page #primary.event202511 article .entry-content{max-width:160vw}body.page #page #primary.privacypolicy article .entry-content{max-width:160vw}body.page #page #primary.inquiry article .entry-content,body.page #page #primary.confirm article .entry-content,body.page #page #primary.thanks article .entry-content{max-width:160vw}body.page #page #primary.inquiry 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{padding:0;border:none;text-align:center}body.page #page #primary.inquiry 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{margin-bottom:8vw;text-align:center}body.page #page #primary.inquiry article .entry-content section .inner dl,body.page #page #primary.confirm article .entry-content section .inner dl,body.page #page #primary.thanks article .entry-content section .inner dl{display:flex;flex-direction:column;justify-content:space-between;border-bottom:0.2666666667vw solid #acacac;padding:4.8vw 0}body.page #page #primary.inquiry article .entry-content section .inner dl dt,body.page #page #primary.confirm article .entry-content section .inner dl dt,body.page #page #primary.thanks article .entry-content section .inner dl dt{width:100%;position:relative;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:0 2.6666666667vw;align-items:center}body.page #page #primary.inquiry article .entry-content section .inner dl dt.required::after,body.page #page #primary.confirm article .entry-content section .inner dl dt.required::after,body.page #page #primary.thanks article .entry-content section .inner dl dt.required::after{content:"必須";font-size:3.2vw;line-height:5.3333333333vw;text-align:center;color:#ffffff;display:block;width:10.6666666667vw;height:5.3333333333vw;background-color:#ff0000;border-radius:1.3333333333vw}body.page #page #primary.inquiry article .entry-content section .inner dl dd,body.page #page #primary.confirm article .entry-content section .inner dl dd,body.page #page #primary.thanks article .entry-content section .inner dl dd{width:100%}body.page #page #primary.inquiry article .entry-content section .inner dl dd input[type="text"],body.page #page #primary.inquiry article .entry-content section .inner dl dd input[type="email"],body.page #page #primary.confirm article .entry-content section .inner dl dd input[type="text"],body.page #page #primary.confirm article .entry-content section .inner dl dd input[type="email"],body.page #page #primary.thanks article .entry-content section .inner dl dd input[type="text"],body.page #page #primary.thanks article .entry-content section .inner dl dd input[type="email"]{width:100%}body.page #page #primary.inquiry article .entry-content section .inner input[type="submit"],body.page #page #primary.confirm article .entry-content section .inner input[type="submit"],body.page #page #primary.thanks article .entry-content section .inner input[type="submit"]{display:block;width:88vw;height:13.3333333333vw;font-size:3.7333333333vw;font-weight:400;line-height:12.8vw;letter-spacing:0.1em;text-align:center;background-color:transparent;background-image:url("../img/common/btn-arrow-right.svg");background-repeat:no-repeat;background-size:6.9333333333vw;background-position:right 9.6vw center;border:0.2666666667vw solid #000000;border-radius:6.6666666667vw;position:relative;transition:all 0.5s ease;margin:0 auto;padding:0;cursor:pointer}body.page #page #primary.inquiry article .entry-content section .inner input[type="submit"]:hover,body.page #page #primary.confirm article .entry-content section .inner input[type="submit"]:hover,body.page #page #primary.thanks article .entry-content section .inner input[type="submit"]:hover{opacity:0.8;background-image:url("../img/common/btn-arrow-right-hover.svg");background-color:#003b8f;border-color:#003b8f;color:#ffffff}body.page #page #primary.inquiry article .entry-content section .inner input[type="submit"]+input[type="submit"],body.page #page #primary.confirm article .entry-content section .inner input[type="submit"]+input[type="submit"],body.page #page #primary.thanks article .entry-content section .inner input[type="submit"]+input[type="submit"]{margin-top:8vw}body.page #page #primary.inquiry article .entry-content section+section,body.page #page #primary.confirm article .entry-content section+section,body.page #page #primary.thanks article .entry-content section+section{margin-top:10.6666666667vw}body.archive #page #primary article .entry-content .pagination_wrapper,body.search #page #primary article .entry-content .pagination_wrapper{padding-top:16.2666666667vw}body.archive #page #primary article .entry-content .pagination_wrapper ul,body.search #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,body.search #page #primary article .entry-content .pagination_wrapper ul li a,body.search #page #primary article .entry-content .pagination_wrapper ul li span{display:block;width:9.0666666667vw;height:9.0666666667vw;font-family:var(--fontInter);font-size:4.2666666667vw;font-weight:500;line-height:8.5333333333vw;text-align:center;background-color:#ffffff;border:0.2666666667vw solid #939393;transition:all 0.5s ease;color:#939393}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,body.search #page #primary article .entry-content .pagination_wrapper ul li a:link,body.search #page #primary article .entry-content .pagination_wrapper ul li a:visited,body.search #page #primary article .entry-content .pagination_wrapper ul li span:link,body.search #page #primary article .entry-content .pagination_wrapper ul li span:visited{color:#939393}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,body.search #page #primary article .entry-content .pagination_wrapper ul li a.current,body.search #page #primary article .entry-content .pagination_wrapper ul li a:hover,body.search #page #primary article .entry-content .pagination_wrapper ul li span.current,body.search #page #primary article .entry-content .pagination_wrapper ul li span:hover{background-color:#939393;color:#ffffff}body.single #page #primary article .entry-content{width:100%;max-width:288vw;margin:0 auto}body.single #page #primary article .entry-content .post_navigation_link{width:100%;display:flex;justify-content:center;align-items:center;gap:0 3.4666666667vw;margin-top:21.8666666667vw}body.single #page #primary article .entry-content .post_navigation_link a{font-size:4.2666666667vw;color:#939393;border-radius:0.5333333333vw;background:none}body.single #page #primary article .entry-content .post_navigation_link a.back-archive{width:34.6666666667vw;height:9.0666666667vw;line-height:8.5333333333vw;border-color:#939393}body.single #page #primary article .entry-content .post_navigation_link a.goto-prev,body.single #page #primary article .entry-content .post_navigation_link a.goto-next{width:9.0666666667vw;height:9.0666666667vw;border:0.2666666667vw solid #939393;text-align:center}body.single #page #primary article .entry-content .post_navigation_link .dummy{font-size:4.2666666667vw;width:10.6666666667vw}body.single.single-blog #page #primary article .entry-content .post-header{border-bottom:0.5333333333vw solid #5d82ce;padding-bottom:0.2666666667vw;display:flex;flex-wrap:wrap;align-items:center;gap:1.3333333333vw 5.3333333333vw;margin-bottom:10.6666666667vw}body.single.single-blog #page #primary article .entry-content .post-header .date{line-height:5.3333333333vw}body.single.single-blog #page #primary article .entry-content .post-header .cat_list{display:flex;flex-wrap:wrap;gap:1.6vw;margin-top:1.8666666667vw}body.single.single-blog #page #primary article .entry-content .post-header .cat_list li{display:inline-block;font-size:2.9333333333vw;line-height:5.3333333333vw;color:#808080;border:0.2666666667vw solid #808080;border-radius:2.9333333333vw;padding:0 3.2vw}body.single.single-blog #page #primary article .entry-content .post-header .title{width:100%;font-size:8vw;font-weight:500;text-align:left;line-height:12.2666666667vw;margin-bottom:6.4vw;padding-left:4.2666666667vw;border-left:2.1333333333vw solid #5d82ce}body.single.single-land #page #primary article .entry-content{max-width:89.3333333333vw}body.single.single-land #page #primary article .entry-content .post-header{padding-bottom:2.6666666667vw;border-bottom:0.5333333333vw solid #5d82ce;margin-bottom:10.6666666667vw}body.single.single-land #page #primary article .entry-content .post-header .title{width:100%;font-size:5.8666666667vw;font-weight:500;text-align:left;line-height:8vw;margin-bottom:3.7333333333vw;padding-left:4.2666666667vw;border-left:2.1333333333vw solid #5d82ce}body.single.single-land #page #primary article .entry-content>.wrapper{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;gap:16vw 0}body.single.single-land #page #primary article .entry-content>.wrapper section{width:100%;max-width:114.6666666667vw;margin:0}body.single.single-land #page #primary article .entry-content section h2{padding:0;border:none;font-size:6.9333333333vw;color:#666666;line-height:10.6666666667vw}body.single.single-land #page #primary article .entry-content section h2::before{content:"■ ";color:#5d82ce}body.single.single-land #page #primary article .entry-content section table tbody tr td:has(+ td){min-width:6em}body.single.single-land #page #primary article .entry-content section table+p{font-size:0.9em;line-height:1.3;padding-top:2.6666666667vw}body.single.single-land #page #primary article .entry-content section.reservation .inner .btn{margin:0 auto}body.single.single-land #page #primary article .entry-content section#photos{margin-bottom:10.6666666667vw}body.single.single-land #page #primary article .entry-content section#photos .inner{display:flex;flex-direction:column;justify-content:space-between;gap:5.3333333333vw 0}body.single.single-land #page #primary article .entry-content section#photos .inner #land-photos{width:100%;max-width:unset;height:58.6666666667vw;margin:0}body.single.single-land #page #primary article .entry-content section#photos .inner #land-photos .slick-list{height:100%}body.single.single-land #page #primary article .entry-content section#photos .inner #land-photos .slick-list .slick-track{height:100%}body.single.single-land #page #primary article .entry-content section#photos .inner #land-photos .slick-list .slick-track .slick-slide{height:100%}body.single.single-land #page #primary article .entry-content section#photos .inner #land-photos .slick-list .slick-track .slick-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}body.single.single-land #page #primary article .entry-content section#photos .inner #thumbnail-list{width:100%;max-width:unset;display:flex;flex-wrap:wrap;flex-direction:row;gap:1.3333333333vw}body.single.single-land #page #primary article .entry-content section#photos .inner #thumbnail-list li{width:21.3333333333vw;height:16vw}body.single.single-land #page #primary article .entry-content section#photos .inner #thumbnail-list li img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.single.single-land #page #primary article .entry-content section.price .inner>table tbody{width:100%}body.single.single-land #page #primary article .entry-content section.price td{font-weight:700}body.single.single-land #page #primary article .entry-content section.price td large{font-size:2em}body.single.single-land #page #primary article .entry-content section.price .loan-simulation{padding:5.3333333333vw 2.6666666667vw 0}body.single.single-land #page #primary article .entry-content section.price .loan-simulation table tbody{width:100%}body.single.single-land #page #primary article .entry-content section.price .loan-simulation table tbody tr th,body.single.single-land #page #primary article .entry-content section.price .loan-simulation table tbody tr td{border:0.2666666667vw solid #acacac;padding:1.0666666667vw 2.6666666667vw;font-weight:500}body.single.single-land #page #primary article .entry-content section.price .loan-simulation table tbody tr th{background-color:#c2ffce;position:relative;padding:2.1333333333vw 2.6666666667vw}body.single.single-land #page #primary article .entry-content section.price .loan-simulation table tbody tr th span{font-size:0.8em;position:absolute}body.single.single-land #page #primary article .entry-content section.price .loan-simulation table tbody tr th span:nth-child(1){left:2.6666666667vw;bottom:0}body.single.single-land #page #primary article .entry-content section.price .loan-simulation table tbody tr th span:nth-child(2){right:2.6666666667vw;top:0}body.single.single-land #page #primary article .entry-content section.price .loan-simulation table tbody tr th:nth-child(1){background-image:linear-gradient(to right top, transparent calc(50% - 0.5px), #999 50%, #999 calc(50% + 0.5px), transparent calc(50% + 1px))}body.single.single-land #page #primary article .entry-content section.price .loan-simulation table tbody tr th:nth-child(2){text-align:center}body.single.single-land #page #primary article .entry-content section.price .loan-simulation table tbody tr td{text-align:right}body.single.single-land #page #primary article .entry-content section.price .loan-simulation p{font-size:3.2vw;line-height:1.3;padding-top:1.0666666667vw}body.single.single-land #page #primary article .entry-content section#map{margin-top:21.3333333333vw}body.single.single-land #page #primary article .entry-content section#map iframe{display:block;width:100%;height:106.6666666667vw}body.single.single-mtssb_article #page #primary article .entry-content{max-width:160vw}body.single.single-mtssb_article #page #primary article .entry-content section+section{margin-top:16vw}