@charset "UTF-8";
body.home #page #primary{padding-bottom:0}body.home #page #primary section{width:100%;margin:0 auto;padding:0;position:relative}body.home #page #primary section .inner{width:100%;max-width:89.3333333333vw;margin:0 auto}body.home #page #primary section#main-visual{height:121.8666666667vw;position:relative;z-index:1}body.home #page #primary section#main-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}body.home #page #primary section#main-visual::before{content:"";display:block;width:94.1333333333vw;height:44vw;background-image:url("../img/top/alps-sp.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;bottom:12vw;left:0;right:0;margin:0 auto;z-index:1}body.home #page #primary section#main-visual::after{content:"";display:block;width:100%;height:10.4vw;background-image:url("../img/common/header/mountain-sp.svg");background-repeat:no-repeat;background-size:100%;background-position:center bottom;position:absolute;bottom:0;left:0;right:0;margin:0 auto;z-index:1}body.home #page #primary section#intro{padding-top:0;padding-bottom:0;position:relative}body.home #page #primary section#intro::before{content:"";display:block;width:100%;height:50px;background:linear-gradient(to bottom, #ffffff 0%, transparent 100%);position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:1}body.home #page #primary section#intro h2{display:block;font-size:5.3333333333vw;font-weight:900;letter-spacing:0.1em;line-height:9.0666666667vw;text-align:center;margin-bottom:144vw;position:relative;z-index:2}body.home #page #primary section#intro .inner{position:relative;z-index:0;max-width:89.3333333333vw}body.home #page #primary section#intro .inner h3{margin-bottom:3.7333333333vw}body.home #page #primary section#intro .inner h3::before{content:"";display:block;width:21.6vw;height:19.4666666667vw;background-image:url("../img/top/bird.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:-5.3333333333vw;right:0}body.home #page #primary section#intro .inner p{font-size:3.7333333333vw;line-height:8vw;letter-spacing:0.05em;margin-bottom:7.7333333333vw}body.home #page #primary section#intro #map{display:block;width:168.8vw;position:absolute;top:-29.3333333333vw;left:-40vw;right:unset;z-index:0}body.home #page #primary section#intro #map #bird{display:none}body.home #page #primary section#protection{z-index:1;padding-top:14.4vw;padding-bottom:27.7333333333vw}body.home #page #primary section#protection .inner{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}body.home #page #primary section#protection .inner img{display:block;width:100%;margin-top:0;margin-bottom:4.8vw}body.home #page #primary section#protection .inner .wrapper{width:100%;max-width:89.3333333333vw}body.home #page #primary section#protection .inner .wrapper p{font-size:3.7333333333vw;line-height:8vw;letter-spacing:0.05em;margin-bottom:6.4vw}body.home #page #primary section#protection::after{content:"";display:block;width:100%;height:10.4vw;background-image:url("../img/top/mountain-sp.svg");background-repeat:no-repeat;background-size:100%;background-position:center top;position:absolute;bottom:0;left:0;right:0;margin:0 auto;z-index:1}body.home #page #primary section#news{background-color:#f5f3e5;padding:8.8vw 0 17.6vw}body.home #page #primary section#news .inner{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}body.home #page #primary section#news .inner .wrapper{width:100%;max-width:144vw}body.home #page #primary section#news .inner .wrapper h2{font-size:6.9333333333vw;font-weight:500;line-height:1;text-align:center;margin-bottom:3.7333333333vw}body.home #page #primary section#news .inner .wrapper .en{display:block;font-size:3.2vw;font-weight:500;line-height:1;text-align:center;margin-bottom:6.4vw}body.home #page #primary section#news .inner .wrapper .news-list{min-height:unset}body.home #page #primary section#news .inner .wrapper .btn{font-size:3.4666666667vw;width:53.3333333333vw;height:10.6666666667vw;line-height:10.1333333333vw;border-radius:5.3333333333vw;margin:10.9333333333vw auto 9.3333333333vw}body.home #page #primary section#news .inner img{display:block;width:100%}body.home #page #primary section#activity{padding:12.2666666667vw 0 16.8vw}body.home #page #primary section#activity .inner{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;position:relative}body.home #page #primary section#activity .inner h2{width:100%;margin-bottom:2.6666666667vw;order:0}body.home #page #primary section#activity .inner p{width:100%;font-size:3.7333333333vw;line-height:8vw;letter-spacing:0.05em;margin-bottom:2.6666666667vw;order:1}body.home #page #primary section#activity .inner a{display:block;width:100%;height:42.6666666667vw;position:relative;transition:unset;order:3}body.home #page #primary section#activity .inner a img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(40%);transition:filter 0.2s ease-in}body.home #page #primary section#activity .inner a h3{font-size:8.5333333333vw;font-weight:900;line-height:1;letter-spacing:0.2em;text-align:center;color:#ffffff;position:absolute;top:30%;left:0;right:0;margin:0 auto}body.home #page #primary section#activity .inner a h3 span{display:block;text-align:center;font-size:3.7333333333vw;font-weight:500;line-height:1;margin-top:4.2666666667vw;letter-spacing:0}body.home #page #primary section#activity .inner a::after{content:"";display:block;width:13.3333333333vw;height:13.3333333333vw;background-image:url("../img/top/arrow-right.svg");background-repeat:no-repeat;background-size:cover;background-position:right bottom;position:absolute;bottom:0;right:0}body.home #page #primary section#activity .inner a:hover{opacity:1}body.home #page #primary section#activity .inner a:hover img{filter:brightness(90%)}body.home #page #primary section#activity .inner a+a{margin-top:5.3333333333vw}body.home #page #primary section#activity .inner::after{content:"";display:block;width:68vw;height:21.3333333333vw;background-image:url("../img/top/activity.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:relative;top:unset;right:unset;order:2;margin:0 0 8vw auto}body.home #page #primary section#links{background-color:#f2f2f0;padding:17.0666666667vw 0 18.6666666667vw}body.home #page #primary section#links .inner{display:flex;flex-direction:column;justify-content:flex-start;gap:10.6666666667vw 0}body.home #page #primary section#links .inner a{display:flex;width:100%;min-height:55.4666666667vw;background-color:#ffffff;position:relative;box-shadow:0.8vw 0.8vw 0 rgba(0, 0, 0, 0.2)}body.home #page #primary section#links .inner a img{display:block;width:37.3333333333vw;height:24vw;object-fit:cover;object-position:center;position:absolute;top:-4.8vw;right:2.6666666667vw}body.home #page #primary section#links .inner a .wrapper{padding:7.2vw 5.3333333333vw 0;position:relative}body.home #page #primary section#links .inner a .wrapper h2{margin-bottom:3.7333333333vw;position:relative;z-index:1}body.home #page #primary section#links .inner a .wrapper p{font-size:3.7333333333vw;line-height:7.2vw;letter-spacing:0}body.home #page #primary section#links .inner a::after{content:"";display:block;width:6.1333333333vw;height:3.4666666667vw;background-image:url("../img/top/arrow-right-solo.svg");background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;bottom:4.5333333333vw;right:6.4vw}body #page #primary{position:relative;z-index:0;overflow-x:hidden}body #page #primary .news-list{margin-bottom:9.0666666667vw;border-top:0.2666666667vw solid #c4c4c4}body #page #primary .news-list li{border-bottom:0.2666666667vw solid #c4c4c4}body #page #primary .news-list li a{display:block;align-items:center;gap:0 5.8666666667vw;height:auto;padding:4.5333333333vw 0 5.3333333333vw}body #page #primary .news-list li a .date{display:block;font-size:3.2vw;line-height:1;margin-bottom:2.4vw}body #page #primary .news-list li a .title{font-size:4vw;font-weight:700;line-height:1.2;color:#406237}body #page #primary .pdf-list li a{font-size:4vw;font-weight:700;line-height:5.3333333333vw;color:#b9272d;text-decoration:underline;padding-left:8vw;background-image:url("../img/common/icon-pdf.svg");background-repeat:no-repeat;background-size:5.3333333333vw;background-position:left center}body #page #primary .pagelink{width:101.3333333333vw}body #page #primary .pagelink.wide{width:157.6vw}body #page #primary .pagelink .img_wrapper{width:100%;height:66.6666666667vw;position:relative;overflow:hidden;margin-bottom:9.3333333333vw}body #page #primary .pagelink .img_wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:all 0.5s ease}body #page #primary .pagelink .img_wrapper::after{content:"";display:block;width:9.6vw;height:9.6vw;position:absolute;bottom:0;right:0;background-color:#f5f5f5;background-image:url("../img/top/arrow-right-hover.svg");background-repeat:no-repeat;background-position:center;background-size:4.2666666667vw;transition:all 0.5s ease}body #page #primary .pagelink h3{display:block;font-size:5.8666666667vw;font-weight:700;line-height:1;margin-bottom:6.6666666667vw}body #page #primary .pagelink p{display:block;font-size:4vw;font-weight:500;line-height:7.4666666667vw}body #page #primary .pagelink:hover .img_wrapper img{transform:scale(1.1)}body #page #primary .pagelink:hover .img_wrapper::after{background-color:#333333;background-image:url("../img/top/arrow-right.svg")}body.page #page #primary article,body.archive #page #primary article,body.single #page #primary article{width:100%;margin:0}body.page #page #primary article .entry-header,body.page #page #primary article .page-header,body.archive #page #primary article .entry-header,body.archive #page #primary article .page-header,body.single #page #primary article .entry-header,body.single #page #primary article .page-header{width:100%;height:52.2666666667vw;position:relative;background-image:url("../img/common/header/bg.webp");background-repeat:no-repeat;background-size:cover;background-position:center top;transition:background-color 0.5s ease-in}body.page #page #primary article .entry-header .entry-title,body.page #page #primary article .entry-header .page-title,body.page #page #primary article .page-header .entry-title,body.page #page #primary article .page-header .page-title,body.archive #page #primary article .entry-header .entry-title,body.archive #page #primary article .entry-header .page-title,body.archive #page #primary article .page-header .entry-title,body.archive #page #primary article .page-header .page-title,body.single #page #primary article .entry-header .entry-title,body.single #page #primary article .entry-header .page-title,body.single #page #primary article .page-header .entry-title,body.single #page #primary article .page-header .page-title{display:none}body.page #page #primary article .entry-header::before,body.page #page #primary article .page-header::before,body.archive #page #primary article .entry-header::before,body.archive #page #primary article .page-header::before,body.single #page #primary article .entry-header::before,body.single #page #primary article .page-header::before{content:"";display:block;width:87.4666666667vw;height:20.5333333333vw;background-image:url("../img/common/header/alps-sp.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:21.3333333333vw;left:0;right:0;margin:0 auto;z-index:1}body.page #page #primary article .entry-header::after,body.page #page #primary article .page-header::after,body.archive #page #primary article .entry-header::after,body.archive #page #primary article .page-header::after,body.single #page #primary article .entry-header::after,body.single #page #primary article .page-header::after{content:"";display:block;width:100%;height:8.8vw;background-image:url("../img/common/header/mountain-sp.svg");background-repeat:no-repeat;background-size:100%;background-position:center top;position:absolute;bottom:0;left:0;right:0;margin:0 auto;z-index:1}body.page #page #primary article .entry-content,body.archive #page #primary article .entry-content,body.single #page #primary article .entry-content{width:100%;margin:0 auto;padding-top:0;padding-bottom:18.6666666667vw;position:relative}body.page #page #primary article .entry-content section,body.archive #page #primary article .entry-content section,body.single #page #primary article .entry-content section{width:100%}body.page #page #primary article .entry-content section h2,body.archive #page #primary article .entry-content section h2,body.single #page #primary article .entry-content section h2{font-size:5.3333333333vw;font-weight:700;text-align:center;line-height:9.0666666667vw;margin-bottom:7.2vw}body.page #page #primary article .entry-content section .designedTitle,body.archive #page #primary article .entry-content section .designedTitle,body.single #page #primary article .entry-content section .designedTitle{width:100%;font-size:4.8vw;font-weight:700;line-height:7.4666666667vw;letter-spacing:0em;text-align:left;position:relative;margin-bottom:4.2666666667vw;padding-bottom:4vw}body.page #page #primary article .entry-content section .designedTitle::before,body.archive #page #primary article .entry-content section .designedTitle::before,body.single #page #primary article .entry-content section .designedTitle::before{display:block;content:"";width:100%;height:1.3333333333vw;background-color:#dedede;position:absolute;bottom:0;left:0;right:0;margin:0 auto}body.page #page #primary article .entry-content section .designedTitle::after,body.archive #page #primary article .entry-content section .designedTitle::after,body.single #page #primary article .entry-content section .designedTitle::after{display:block;content:"";width:26.6666666667vw;height:1.3333333333vw;background-color:#669059;position:absolute;bottom:0;left:0}body.page #page #primary article .entry-content section .inner,body.archive #page #primary article .entry-content section .inner,body.single #page #primary article .entry-content section .inner{width:100%;max-width:89.3333333333vw;margin:0 auto}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{border-collapse:collapse}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{display:table-caption}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.archive #page #primary article .entry-content section table tbody tr th,body.archive #page #primary article .entry-content section table tbody 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{font-size:4vw;font-weight:400;line-height:9.0666666667vw;letter-spacing:0.05em;text-align:left;padding:4.5333333333vw 0;vertical-align:top;border-bottom:0.2666666667vw solid #ababab}body.page #page #primary article .entry-content section table tbody tr th,body.archive #page #primary article .entry-content section table tbody tr th,body.single #page #primary article .entry-content section table tbody tr th{width:25.8666666667vw}body.page #page #primary article .entry-content section#intro,body.archive #page #primary article .entry-content section#intro,body.single #page #primary article .entry-content section#intro{padding-bottom:21.8666666667vw}body.page #page #primary article .entry-content section#intro .inner,body.archive #page #primary article .entry-content section#intro .inner,body.single #page #primary article .entry-content section#intro .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}body.page #page #primary article .entry-content section#intro .inner h2,body.archive #page #primary article .entry-content section#intro .inner h2,body.single #page #primary article .entry-content section#intro .inner h2{width:100%}body.page #page #primary article .entry-content section#intro .inner .wrapper,body.archive #page #primary article .entry-content section#intro .inner .wrapper,body.single #page #primary article .entry-content section#intro .inner .wrapper{width:100%;max-width:89.3333333333vw}body.page #page #primary article .entry-content section#intro .inner .wrapper .underline,body.archive #page #primary article .entry-content section#intro .inner .wrapper .underline,body.single #page #primary article .entry-content section#intro .inner .wrapper .underline{margin-bottom:6.1333333333vw}body.page #page #primary article .entry-content section#intro .inner img,body.archive #page #primary article .entry-content section#intro .inner img,body.single #page #primary article .entry-content section#intro .inner img{display:block;width:100%;margin-top:9.3333333333vw}body.page #page #primary article .entry-content section#intro .inner .btn,body.archive #page #primary article .entry-content section#intro .inner .btn,body.single #page #primary article .entry-content section#intro .inner .btn{margin-top:11.7333333333vw}body.page #page #primary article .entry-content .post_navigation_link,body.archive #page #primary article .entry-content .post_navigation_link,body.single #page #primary article .entry-content .post_navigation_link{display:flex;justify-content:center;align-items:center;margin-top:16vw}body.page #page #primary article .entry-content .post_navigation_link a,body.archive #page #primary article .entry-content .post_navigation_link a,body.single #page #primary article .entry-content .post_navigation_link a{font-size:3.7333333333vw;font-weight:700;line-height:1;color:#406237}body.page #page #primary article .entry-content .post_navigation_link a.goto-prev::before,body.archive #page #primary article .entry-content .post_navigation_link a.goto-prev::before,body.single #page #primary article .entry-content .post_navigation_link a.goto-prev::before{content:"← "}body.page #page #primary article .entry-content .post_navigation_link a.goto-next::before,body.archive #page #primary article .entry-content .post_navigation_link a.goto-next::before,body.single #page #primary article .entry-content .post_navigation_link a.goto-next::before{content:" →"}body.page #page #primary article .entry-content .post_navigation_link .goto-prev,body.archive #page #primary article .entry-content .post_navigation_link .goto-prev,body.single #page #primary article .entry-content .post_navigation_link .goto-prev{order:0}body.page #page #primary article .entry-content .post_navigation_link .back-archive,body.archive #page #primary article .entry-content .post_navigation_link .back-archive,body.single #page #primary article .entry-content .post_navigation_link .back-archive{order:2}body.page #page #primary article .entry-content .post_navigation_link .goto-next,body.archive #page #primary article .entry-content .post_navigation_link .goto-next,body.single #page #primary article .entry-content .post_navigation_link .goto-next{order:4}body.page #page #primary article .entry-content .post_navigation_link .dummy,body.archive #page #primary article .entry-content .post_navigation_link .dummy,body.single #page #primary article .entry-content .post_navigation_link .dummy{font-size:3.7333333333vw;width:calc(6.5em)}body.page #page #primary article .entry-content .post_navigation_link::before,body.archive #page #primary article .entry-content .post_navigation_link::before,body.single #page #primary article .entry-content .post_navigation_link::before{content:" ｜ ";order:1}body.page #page #primary article .entry-content .post_navigation_link::after,body.archive #page #primary article .entry-content .post_navigation_link::after,body.single #page #primary article .entry-content .post_navigation_link::after{content:" ｜ ";order:3}body.page #page #primary.about article .entry-content section .inner{max-width:89.3333333333vw}body.page #page #primary.about article .entry-content section .inner h2{line-height:9.0666666667vw}body.page #page #primary.about article .entry-content section .inner table{margin-bottom:15.4666666667vw}body.page #page #primary.about article .entry-content section .inner table tbody tr.pc{display:none}body.page #page #primary.about article .entry-content section .inner table tbody tr.sp{display:table-row}body.page #page #primary.about article .entry-content section .inner table tbody tr.sp th{border-bottom:unset;padding-bottom:0}body.page #page #primary.about article .entry-content section .inner table tbody tr.sp td{padding-top:0}body.page #page #primary.about article .entry-content section .inner .btn{margin:0 auto}body.page #page #primary.cooperation article .entry-content{padding-bottom:24vw}body.page #page #primary.cooperation article .entry-content section#cooperation{background-color:#f5f3e5;padding:17.0666666667vw 0 27.7333333333vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}body.page #page #primary.cooperation article .entry-content section#cooperation .inner>h3{display:block;width:100%;font-size:5.3333333333vw;font-weight:700;line-height:1;letter-spacing:0;text-align:center;margin-bottom:7.4666666667vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner>p{width:100%;text-align:center;margin-bottom:7.2vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(1){width:100%;max-width:89.3333333333vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(1) p span{display:block;width:100%;height:10.6666666667vw;font-size:4.8vw;font-weight:700;line-height:10.6666666667vw;letter-spacing:0.05em;padding-left:6.1333333333vw;color:#406237;background-color:#d7e0cd;border-radius:5.3333333333vw;margin-bottom:4.2666666667vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(1) p span.line-2{height:17.6vw;line-height:6.4vw;padding-top:2.4vw;border-radius:8.8vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2){width:100%;max-width:89.3333333333vw;margin-bottom:21.8666666667vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2) h4:nth-of-type(2){margin-top:16.5333333333vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2) h4:nth-of-type(3){margin-top:21.3333333333vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2) table{margin-top:2.6666666667vw;width:89.3333333333vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2) table tbody th,body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2) table tbody td{font-size:4.2666666667vw;font-weight:700;line-height:10.6666666667vw;padding:0;border:0.2666666667vw solid #ababab;background-color:#ffffff}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2) table tbody th{background-color:#d7e0cd;text-align:center;width:37.3333333333vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2) table tbody td{padding-left:10.1333333333vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2) .btn{margin-top:5.8666666667vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box{background-color:#d7e0cd;border-radius:5.3333333333vw;width:100%;max-width:89.3333333333vw;margin-top:11.2vw;padding:7.7333333333vw 4.6666666667vw 8.8vw;display:flex;flex-wrap:wrap;justify-content:center}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box h5{width:100%;display:block;font-size:5.3333333333vw;font-weight:700;text-align:center;letter-spacing:0em;line-height:1;margin-bottom:5.3333333333vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box p{width:100%;letter-spacing:0;margin-bottom:8vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box figure{width:100%;padding-top:2.6666666667vw;padding-bottom:0;position:relative}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box figure img{display:block;width:44.2666666667vw;margin:0 auto 2.6666666667vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box figure figcaption{display:block;font-size:3.7333333333vw;line-height:1;text-align:center;white-space:unset;word-break:unset;position:relative;bottom:unset;right:unset}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box dl dt{font-size:4.5333333333vw;font-weight:700;letter-spacing:0.025em}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box dl dd{padding-left:5.3333333333vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box dl dd strong{display:inline-block;background-color:#669059;line-height:5.3333333333vw;color:#ffffff;padding:0 0.8vw;font-weight:500;margin-right:1.0666666667vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box dl dd i{font-style:normal;color:#b9272d}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box dl+dl{margin-top:4.5333333333vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner>img{display:block}body.page #page #primary.cooperation article .entry-content section#cooperation .inner>img:nth-of-type(1){width:89.3333333333vw;margin-top:4.2666666667vw;margin-bottom:14.1333333333vw}body.page #page #primary.cooperation article .entry-content section#cooperation .inner>img:nth-of-type(2){width:89.3333333333vw;margin-top:0;margin-bottom:14.1333333333vw}body.page #page #primary.cooperation article .entry-content section#link{padding-top:24vw}body.page #page #primary.cooperation article .entry-content section#link .inner .btn{margin:0 auto}body.page #page #primary.certificate article .entry-content section#intro .inner h2{line-height:9.0666666667vw}body.page #page #primary.certificate article .entry-content section#card{background-color:#f5f3e5;padding:10.1333333333vw 0 8.5333333333vw}body.page #page #primary.certificate article .entry-content section#card .inner{display:flex;flex-direction:column;justify-content:flex-start;gap:8.5333333333vw 0}body.page #page #primary.certificate article .entry-content section#card .inner figure{width:100%;max-width:unset}body.page #page #primary.certificate article .entry-content section#card .inner figure img{display:block;width:100%;margin-bottom:2.6666666667vw}body.page #page #primary.certificate article .entry-content section#card .inner figure figcaption{display:block;font-size:4vw;line-height:1}body.page #page #primary.certificate article .entry-content section#receipt{padding-top:16vw}body.page #page #primary.certificate article .entry-content section#receipt .inner{max-width:89.3333333333vw}body.page #page #primary.certificate article .entry-content section#receipt .inner h3{display:block;font-size:5.3333333333vw;font-weight:700;letter-spacing:0;text-align:center;margin-bottom:11.7333333333vw}body.page #page #primary.certificate article .entry-content section#receipt .inner table{border-top:0.2666666667vw solid #ababab}body.page #page #primary.certificate article .entry-content section#receipt .inner table tbody tr{display:block;width:100%}body.page #page #primary.certificate article .entry-content section#receipt .inner table tbody tr th{display:block;width:100%;border:none;padding-bottom:0;letter-spacing:0}body.page #page #primary.certificate article .entry-content section#receipt .inner table tbody tr td{display:block;width:100%;padding-top:0;letter-spacing:0}body.page #page #primary.certificate article .entry-content section#receipt .inner table tbody tr td span{color:#b9272d}body.page #page #primary.certificate article .entry-content section#receipt .inner .btn{margin:14.9333333333vw auto 0}body.page #page #primary.everyone article .entry-content{padding-bottom:0}body.page #page #primary.everyone article .entry-content section#mindset{background-color:#f5f3e5;padding:11.7333333333vw 0 19.7333333333vw}body.page #page #primary.everyone article .entry-content section#mindset .inner{max-width:89.3333333333vw}body.page #page #primary.everyone article .entry-content section#mindset .inner h3{display:block;font-size:5.3333333333vw;font-weight:700;letter-spacing:0.05em;text-align:center;margin-bottom:5.8666666667vw}body.page #page #primary.everyone article .entry-content section#mindset .inner ol{list-style:none;counter-reset:item;margin-bottom:9.6vw}body.page #page #primary.everyone article .entry-content section#mindset .inner ol li{counter-increment:item;font-size:4vw;line-height:10.1333333333vw;padding:3.4666666667vw 0 3.4666666667vw 16vw;position:relative;border-bottom:0.2666666667vw solid #ababab;letter-spacing:0;min-height:21.8666666667vw}body.page #page #primary.everyone article .entry-content section#mindset .inner ol li::before{content:counter(item,decimal-leading-zero);font-size:10.6666666667vw;font-weight:900;letter-spacing:-0.05em;color:#a4b694;position:absolute;top:5.8666666667vw;left:0}body.page #page #primary.questionnaire article .entry-content,body.page #page #primary.confirm article .entry-content,body.page #page #primary.thanks article .entry-content{max-width:unset;padding-bottom:0}body.page #page #primary.questionnaire article .entry-content section#desc,body.page #page #primary.confirm article .entry-content section#desc,body.page #page #primary.thanks article .entry-content section#desc{margin-bottom:7.4666666667vw}body.page #page #primary.questionnaire article .entry-content section#desc .inner,body.page #page #primary.confirm article .entry-content section#desc .inner,body.page #page #primary.thanks article .entry-content section#desc .inner{max-width:89.3333333333vw}body.page #page #primary.questionnaire article .entry-content section#desc .inner h2,body.page #page #primary.confirm article .entry-content section#desc .inner h2,body.page #page #primary.thanks article .entry-content section#desc .inner h2{margin-bottom:9.0666666667vw}body.page #page #primary.questionnaire article .entry-content section#desc .inner h3,body.page #page #primary.confirm article .entry-content section#desc .inner h3,body.page #page #primary.thanks article .entry-content section#desc .inner h3{display:block;font-size:4.8vw;font-weight:700;line-height:8.5333333333vw;text-align:center;margin-bottom:6.9333333333vw}body.page #page #primary.questionnaire article .entry-content section#desc .inner p .rightAlign,body.page #page #primary.confirm article .entry-content section#desc .inner p .rightAlign,body.page #page #primary.thanks article .entry-content section#desc .inner p .rightAlign{display:block;text-align:right}body.page #page #primary.questionnaire article .entry-content section#q-form,body.page #page #primary.confirm article .entry-content section#q-form,body.page #page #primary.thanks article .entry-content section#q-form{background-color:#f5f3e5;padding:10.1333333333vw 0 17.0666666667vw}body.page #page #primary.questionnaire article .entry-content section#q-form .inner,body.page #page #primary.confirm article .entry-content section#q-form .inner,body.page #page #primary.thanks article .entry-content section#q-form .inner{max-width:89.3333333333vw;border-top:0.2666666667vw solid #ababab}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl,body.page #page #primary.confirm article .entry-content section#q-form .inner dl,body.page #page #primary.thanks article .entry-content section#q-form .inner dl{border-bottom:0.2666666667vw solid #ababab;counter-increment:item}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl dt,body.page #page #primary.confirm article .entry-content section#q-form .inner dl dt,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dt{font-weight:400;padding-top:5.6vw}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl dt::before,body.page #page #primary.confirm article .entry-content section#q-form .inner dl dt::before,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dt::before{content:"Q" counter(item) "."}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl dd,body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd{padding:2.1333333333vw 0 4.2666666667vw}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl dd .mwform-radio-field,body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd .mwform-radio-field,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd .mwform-radio-field{white-space:unset}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl dd .horizontal-item,body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd .horizontal-item,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd .horizontal-item{margin-right:0;display:block}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl dd .horizontal-item+.horizontal-item,body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd .horizontal-item+.horizontal-item,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd .horizontal-item+.horizontal-item{margin-left:0}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl dd input[type="radio"],body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd input[type="radio"],body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd input[type="radio"]{display:none}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl dd input[type="radio"]+span,body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd input[type="radio"]+span,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd input[type="radio"]+span{display:block;line-height:5.3333333333vw;vertical-align:top;text-indent:-6.9333333333vw;margin-left:6.9333333333vw;margin-bottom:2.6666666667vw}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl dd input[type="radio"]+span::before,body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd input[type="radio"]+span::before,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd input[type="radio"]+span::before{content:"";display:inline-block;width:5.3333333333vw;height:5.3333333333vw;border-radius:50%;border:0.5333333333vw solid #b69e84;background-color:#ffffff;vertical-align:text-bottom;margin-right:1.6vw}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl dd input[type="radio"]:checked+span::before,body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd input[type="radio"]:checked+span::before,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd input[type="radio"]:checked+span::before{background-color:#b9272d}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl dd select,body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd select,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd select{width:100%;min-width:unset;height:12.2666666667vw;line-height:11.2vw;border:0.5333333333vw solid #b69e84;border-radius:1.0666666667vw;background-color:#ffffff;padding:0 4.5333333333vw;appearance:none;background-image:url("../img/common/select-chevron.svg");background-repeat:no-repeat;background-size:4.2666666667vw;background-position:right 5.3333333333vw center}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl dd textarea,body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd textarea,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd textarea{width:100%;height:26.6666666667vw;border:0.5333333333vw solid #b69e84;border-radius:1.0666666667vw}body.page #page #primary.questionnaire article .entry-content section#q-form .inner dl dd p,body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd p,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd p{line-height:6.9333333333vw;margin-bottom:4.8vw}body.page #page #primary.questionnaire article .entry-content section#q-form .inner input[type="submit"],body.page #page #primary.confirm article .entry-content section#q-form .inner input[type="submit"],body.page #page #primary.thanks article .entry-content section#q-form .inner input[type="submit"]{cursor:pointer;display:block;width:100%;height:17.0666666667vw;font-size:5.3333333333vw;font-weight:700;line-height:17.0666666667vw;letter-spacing:0.05em;color:#ffffff;border:none;border-radius:0;box-shadow:unset;background-color:#b9272d;padding:0;margin:14.4vw auto 0}body.page #page #primary.confirm article .entry-content section#q-form .inner dl,body.page #page #primary.thanks article .entry-content section#q-form .inner dl{padding-bottom:4.2666666667vw}body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd{margin-top:2.1333333333vw;padding:2.1333333333vw 4.2666666667vw;background-color:#b69e84;line-height:6.9333333333vw}body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd p,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd p{display:none}body.page #page #primary.confirm article .entry-content section#q-form .inner dl dd .textarea,body.page #page #primary.thanks article .entry-content section#q-form .inner dl dd .textarea{display:block;margin-top:6.9333333333vw}body.archive #page #primary article .entry-content section .inner{max-width:89.3333333333vw}body.archive #page #primary article .entry-content .pagination_wrapper{padding-top:16.8vw}body.archive #page #primary article .entry-content .pagination_wrapper ul{display:flex;justify-content:center;gap:0 1.0666666667vw}body.archive #page #primary article .entry-content .pagination_wrapper ul li a,body.archive #page #primary article .entry-content .pagination_wrapper ul li span{display:block;width:8vw;height:8vw;font-family:var(--fontInter);font-size:4.2666666667vw;font-weight:500;line-height:8vw;text-align:center;background-color:#e6e6e6;transition:all 0.5s ease;color:#333333}body.archive #page #primary article .entry-content .pagination_wrapper ul li a:link,body.archive #page #primary article .entry-content .pagination_wrapper ul li a:visited,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:link,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:visited{color:#333333}body.archive #page #primary article .entry-content .pagination_wrapper ul li a.current,body.archive #page #primary article .entry-content .pagination_wrapper ul li a:hover,body.archive #page #primary article .entry-content .pagination_wrapper ul li span.current,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:hover{background-color:#333333;color:#ffffff}body.single #page #primary article .entry-content{width:100%;max-width:89.3333333333vw;margin:0 auto}body.single #page #primary article .entry-content .post-header{padding-bottom:4.8vw;border-bottom:0.2666666667vw solid #c4c4c4;margin-bottom:8vw}body.single #page #primary article .entry-content .post-header .date{display:block;font-size:3.7333333333vw;line-height:1;margin-bottom:4vw}body.single #page #primary article .entry-content .post-header .title{display:block;font-size:5.3333333333vw;font-weight:700;line-height:8.5333333333vw}body.single #page #primary article .entry-content .post-content{border-bottom:0.2666666667vw solid #c4c4c4;padding-bottom:4.2666666667vw}body.single #page #primary article .entry-content .post-content p+p{margin-top:9.0666666667vw}