@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:1080px;margin:0 auto}body.home #page #primary section#main-visual{height:800px}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:1281px;height:427px;background-image:url("../img/top/alps.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;bottom:79px;left:0;right:0;margin:0 auto;z-index:1}body.home #page #primary section#main-visual::after{content:"";display:block;width:100%;height:52px;background-image:url("../img/common/header/mountain.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#intro{padding-top:53px;padding-bottom:242px}body.home #page #primary section#intro h2{display:block;font-size:34px;font-weight:900;letter-spacing:0.1em;line-height:58px;text-align:center;margin-bottom:86px;position:relative;z-index:2}body.home #page #primary section#intro .inner{position:relative;z-index:0}body.home #page #primary section#intro .inner h3{margin-bottom:52px}body.home #page #primary section#intro .inner p{font-size:16px;line-height:40px;letter-spacing:0.1em;margin-bottom:36px}body.home #page #primary section#intro #map{display:block;width:958px;position:absolute;top:-102px;right:0;z-index:1}body.home #page #primary section#protection{z-index:1;padding-top:72px;padding-bottom:172px}body.home #page #primary section#protection .inner{display:flex;justify-content:space-between;align-items:flex-start}body.home #page #primary section#protection .inner img{display:block;width:540px;margin-top:-182px}body.home #page #primary section#protection .inner .wrapper{width:100%;max-width:480px}body.home #page #primary section#protection .inner .wrapper p{font-size:16px;line-height:40px;letter-spacing:0.05em;margin-bottom:36px}body.home #page #primary section#protection::after{content:"";display:block;width:100%;height:78px;background-image:url("../img/top/mountain.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:39px 0 72px}body.home #page #primary section#news .inner{display:flex;justify-content:space-between;align-items:flex-start}body.home #page #primary section#news .inner .wrapper{width:100%;max-width:540px}body.home #page #primary section#news .inner .wrapper h2{font-size:26px;font-weight:500;line-height:1;text-align:center;margin-bottom:14px}body.home #page #primary section#news .inner .wrapper .en{display:block;font-size:12px;font-weight:500;line-height:1;text-align:center;margin-bottom:24px}body.home #page #primary section#news .inner .wrapper .news-list{min-height:240px}body.home #page #primary section#news .inner .wrapper .btn{font-size:13px;width:200px;height:40px;line-height:38px;border-radius:20px;margin-left:auto}body.home #page #primary section#news .inner img{display:block;width:460px}body.home #page #primary section#activity{padding:90px 0 129px}body.home #page #primary section#activity .inner{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}body.home #page #primary section#activity .inner h2{width:100%;margin-bottom:10px}body.home #page #primary section#activity .inner p{width:100%;font-size:16px;line-height:40px;letter-spacing:0.1em;margin-bottom:33px}body.home #page #primary section#activity .inner a{display:block;width:340px;height:260px;position:relative;transition:unset}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:32px;font-weight:900;line-height:1;letter-spacing:0.2em;text-align:center;color:#ffffff;position:absolute;top:43%;left:0;right:0;margin:0 auto}body.home #page #primary section#activity .inner a h3 span{display:block;text-align:center;font-size:14px;font-weight:500;line-height:1;margin-top:20px}body.home #page #primary section#activity .inner a::after{content:"";display:block;width:50px;height:50px;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::after{content:"";display:block;width:486px;height:152px;background-image:url("../img/top/activity.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:40px;right:0}body.home #page #primary section#links{background-color:#f2f2f0;padding:116px 0 123px}body.home #page #primary section#links .inner{display:flex;justify-content:space-between}body.home #page #primary section#links .inner a{display:flex;width:520px;height:220px;background-color:#ffffff;position:relative;box-shadow:3px 3px 0 rgba(0, 0, 0, 0.2)}body.home #page #primary section#links .inner a img{display:block;width:180px;height:100%;object-fit:cover;object-position:center}body.home #page #primary section#links .inner a .wrapper{padding:20px 26px 0 26px;position:relative}body.home #page #primary section#links .inner a .wrapper h2{margin-bottom:4px;position:relative;z-index:1}body.home #page #primary section#links .inner a .wrapper p{font-size:14px;line-height:30px}body.home #page #primary section#links .inner a::after{content:"";display:block;width:23px;height:13px;background-image:url("../img/top/arrow-right-solo.svg");background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;bottom:16px;right:17px}body #page #primary{position:relative;z-index:0;overflow-x:hidden}body #page #primary .news-list{margin-bottom:34px;border-top:1px solid #c4c4c4}body #page #primary .news-list li{border-bottom:1px solid #c4c4c4}body #page #primary .news-list li a{display:flex;align-items:center;gap:0 22px;height:60px;padding:0 20px}body #page #primary .news-list li a .date{display:inline-block;font-size:14px;line-height:1}body #page #primary .news-list li a .title{font-size:15px;font-weight:700;line-height:1.2;color:#406237}body #page #primary .pdf-list li a{font-size:15px;font-weight:700;line-height:20px;color:#b9272d;text-decoration:underline;padding-left:30px;background-image:url("../img/common/icon-pdf.svg");background-repeat:no-repeat;background-size:20px;background-position:left center}body #page #primary .pagelink{width:380px}body #page #primary .pagelink.wide{width:591px}body #page #primary .pagelink .img_wrapper{width:100%;height:250px;position:relative;overflow:hidden;margin-bottom:35px}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:36px;height:36px;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:16px;transition:all 0.5s ease}body #page #primary .pagelink h3{display:block;font-size:22px;font-weight:700;line-height:1;margin-bottom:25px}body #page #primary .pagelink p{display:block;font-size:15px;font-weight:500;line-height:28px}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:334px;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:1193px;height:134px;background-image:url("../img/common/header/alps.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:146px;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:52px;background-image:url("../img/common/header/mountain.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:32px;padding-bottom:142px;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:30px;font-weight:700;text-align:center;line-height:1;margin-bottom:54px}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:24px;font-weight:700;line-height:52px;letter-spacing:0.05em;text-align:left;position:relative;margin-bottom:13px}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:5px;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:100px;height:5px;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:1080px;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:15px;font-weight:400;line-height:34px;letter-spacing:0.05em;text-align:left;padding:17px 0;vertical-align:top;border-bottom:1px 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:97px}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:82px}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:540px}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:23px}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:500px}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:44px}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:60px}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:16px;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:16px;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:700px}body.page #page #primary.about article .entry-content section .inner h2{line-height:40px}body.page #page #primary.about article .entry-content section .inner table{margin-bottom:86px}body.page #page #primary.about article .entry-content section .inner table tbody tr.sp{display:none}body.page #page #primary.about article .entry-content section .inner .btn{margin:0 auto}body.page #page #primary.cooperation article .entry-content{padding-bottom:90px}body.page #page #primary.cooperation article .entry-content section#cooperation{background-color:#f5f3e5;padding:64px 0 104px}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:26px;font-weight:700;line-height:1;letter-spacing:0.05em;text-align:center;margin-bottom:30px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner>p{width:100%;text-align:center;margin-bottom:48px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(1){width:100%;max-width:480px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(1) p span{display:block;width:100%;height:40px;font-size:18px;font-weight:700;line-height:40px;letter-spacing:0.05em;padding-left:23px;color:#406237;background-color:#d7e0cd;border-radius:20px;margin-bottom:16px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2){width:100%;max-width:510px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2) h4:nth-of-type(2){margin-top:62px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2) h4:nth-of-type(3){margin-top:80px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2) table{margin-top:10px;width:335px}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:16px;font-weight:700;line-height:40px;padding:0;border:1px 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:140px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2) table tbody td{padding-left:38px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper:nth-of-type(2) .btn{margin-top:22px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box{background-color:#d7e0cd;border-radius:20px;width:100%;max-width:510px;margin-top:52px;padding:29px 30px 33px;display:flex;flex-wrap:wrap;justify-content:space-between}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box h5{width:100%;display:block;font-size:20px;font-weight:700;text-align:center;letter-spacing:0.05em;line-height:1;margin-bottom:20px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box p{width:260px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box figure{width:166px;padding-top:10px;padding-bottom:32px;position:relative}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box figure img{display:block;width:100%}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box figure figcaption{display:block;font-size:14px;line-height:1;white-space:nowrap;word-break:keep-all;position:absolute;bottom:0;right:0}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box dl dt{font-size:17px;font-weight:700;letter-spacing:0.025em}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box dl dd{padding-left:20px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner .wrapper.box dl dd strong{display:inline-block;background-color:#669059;line-height:20px;color:#ffffff;padding:0 3px;font-weight:500;margin-right:4px}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:17px}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:570px;margin-top:16px;margin-bottom:82px}body.page #page #primary.cooperation article .entry-content section#cooperation .inner>img:nth-of-type(2){width:510px;margin-top:16px;margin-bottom:104px}body.page #page #primary.cooperation article .entry-content section#link{padding-top:90px}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:40px}body.page #page #primary.certificate article .entry-content section#card{background-color:#f5f3e5;padding:70px 0 56px}body.page #page #primary.certificate article .entry-content section#card .inner{display:flex;justify-content:space-between}body.page #page #primary.certificate article .entry-content section#card .inner figure{width:100%;max-width:500px}body.page #page #primary.certificate article .entry-content section#card .inner figure img{display:block;width:100%;margin-bottom:10px}body.page #page #primary.certificate article .entry-content section#card .inner figure figcaption{display:block;font-size:15px;line-height:1}body.page #page #primary.certificate article .entry-content section#receipt{padding-top:80px}body.page #page #primary.certificate article .entry-content section#receipt .inner{max-width:700px}body.page #page #primary.certificate article .entry-content section#receipt .inner h3{display:block;font-size:26px;font-weight:700;letter-spacing:0.05em;text-align:center;margin-bottom:40px}body.page #page #primary.certificate article .entry-content section#receipt .inner table tbody tr th{width:165px}body.page #page #primary.certificate article .entry-content section#receipt .inner table tbody tr td{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:56px 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:59px 0 132px}body.page #page #primary.everyone article .entry-content section#mindset .inner{max-width:700px}body.page #page #primary.everyone article .entry-content section#mindset .inner h3{display:block;font-size:26px;font-weight:700;letter-spacing:0.05em;text-align:center;margin-bottom:30px}body.page #page #primary.everyone article .entry-content section#mindset .inner ol{list-style:none;counter-reset:item;margin-bottom:42px}body.page #page #primary.everyone article .entry-content section#mindset .inner ol li{counter-increment:item;font-size:16px;line-height:38px;padding:17px 0 17px 88px;position:relative;border-bottom:1px solid #ababab}body.page #page #primary.everyone article .entry-content section#mindset .inner ol li::before{content:counter(item,decimal-leading-zero);font-size:50px;font-weight:900;color:#a4b694;position:absolute;top:14px;left:8px}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:1080px;padding-bottom:80px}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:50px}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:700px}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:70px}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:26px;font-weight:700;line-height:40px;text-align:center;margin-bottom:26px}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:55px 0 71px}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:700px;border-top:1px 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:1px 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:10px}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:8px 0 16px}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:nowrap}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:32px}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{line-height:20px;vertical-align:top}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:20px;height:20px;border-radius:50%;border:2px solid #b69e84;background-color:#ffffff;vertical-align:text-bottom;margin-right:6px}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{min-width:360px;height:46px;line-height:42px;border:2px solid #b69e84;border-radius:4px;background-color:#ffffff;padding:0 17px;appearance:none;background-image:url("../img/common/select-chevron.svg");background-repeat:no-repeat;background-size:16px;background-position:right 20px 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:100px;border:2px solid #b69e84;border-radius:4px}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:26px;margin-bottom:18px}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:420px;height:64px;font-size:20px;font-weight:700;line-height:64px;letter-spacing:0.05em;color:#ffffff;border:none;border-radius:0;box-shadow:unset;background-color:#b9272d;padding:0;margin:54px 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:16px}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:8px;padding:8px 16px;background-color:#b69e84;line-height:26px}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:26px}body.archive #page #primary article .entry-content section .inner{max-width:700px}body.archive #page #primary article .entry-content .pagination_wrapper{padding-top:63px}body.archive #page #primary article .entry-content .pagination_wrapper ul{display:flex;justify-content:center;gap:0 4px}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:30px;height:30px;font-family:var(--fontInter);font-size:16px;font-weight:500;line-height:30px;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:700px;margin:0 auto}body.single #page #primary article .entry-content .post-header{padding-bottom:18px;border-bottom:1px solid #c4c4c4;margin-bottom:30px}body.single #page #primary article .entry-content .post-header .date{display:block;font-size:14px;line-height:1;margin-bottom:15px}body.single #page #primary article .entry-content .post-header .title{display:block;font-size:26px;font-weight:700;line-height:1.2}body.single #page #primary article .entry-content .post-content{border-bottom:1px solid #c4c4c4;padding-bottom:64px}body.single #page #primary article .entry-content .post-content p+p{margin-top:34px}