@import"https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@400;500&family=Roboto&family=Noto+Sans+JP:wght@400;500;700;900&family=Noto+Serif+JP:wght@400;700&display=swap";/*!
* HTML5 Reset :: style.css
* ----------------------------------------------------------
* We have learned much from/been inspired by/taken code where offered from:
* Eric Meyer:: http://meyerweb.com
* HTML5 Doctor:: http://html5doctor.com
* and the HTML5 Boilerplate:: http://html5boilerplate.com
* ----------------------------------------------------------
*/html{box-sizing:border-box;overflow-y:scroll}* abbr,* address,* article,* aside,* audio,* b,* blockquote,* body,* body div,* caption,* cite,* code,* dd,* del,* details,* dfn,* dl,* dt,* em,* fieldset,* figure,* footer,* form,* h1,* h2,* h3,* h4,* h5,* h6,* header,* i,* iframe,* img,* ins,* kbd,* label,* legend,* li,* mark,* menu,* nav,* object,* ol,* p,* pre,* q,* samp,* section,* small,* span,* strong,* sub,* summary,* sup,* table,* tbody,* td,* tfoot,* th,* thead,* time,* tr,* ul,* var,* video,html{background:transparent;border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}* article,* aside,* details,* figure,* footer,* header,* nav,* section,* summary{display:block}* *,* :after,* :before{box-sizing:inherit}* embed,* img,* object{max-width:100%}* ul{list-style:none}* blockquote,* q{quotes:none}* blockquote:after,* blockquote:before,* q:after,* q:before{content:"";content:none}* a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}* del{text-decoration:line-through}* abbr[title],* dfn[title]{border-bottom:1px dotted #000;cursor:help}* table{border-collapse:collapse;border-spacing:0;font:100%;font-size:inherit}* th{font-weight:700;vertical-align:bottom}* td{font-weight:400;vertical-align:top}* hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}* input,* select{vertical-align:middle}* pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}* input[type=radio]{vertical-align:text-bottom}* input[type=checkbox]{vertical-align:bottom}* .ie7 input[type=checkbox]{vertical-align:baseline}* .ie6 input{vertical-align:text-bottom}* input,* select,* textarea{font:99% sans-serif}* small{font-size:85%}* strong{font-weight:700}* td,* td img{vertical-align:top}* sub,* sup{font-size:75%;line-height:0;position:relative}* sup{top:-.5em}* sub{bottom:-.25em}* code,* kbd,* pre,* samp{font-family:monospace,sans-serif}* .clickable,* button,* input[type=button],* input[type=file],* input[type=submit],* label{cursor:pointer}* button,* input,* select,* textarea{margin:0}* button,* input[type=button]{overflow:visible;width:auto}* .ie7 img{-ms-interpolation-mode:bicubic}* .clearfix:after,* .clearfix:before{content:"";display:block;height:0;overflow:hidden}* .clearfix:after{clear:both}* .clearfix{zoom:1}:root{--sans_serif:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;--serif:"Noto Serif JP","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;--kiwi_maru:"Kiwi Maru",serif}body{font-family:var(--sans_serif)}.hideen{-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;position:absolute;width:1px}img{vertical-align:bottom}a{color:inherit}a,a:hover{text-decoration:none}a:hover{color:#fe675a;cursor:pointer}.underline--dot{background-image:linear-gradient(90deg,#fff,#fff 3px,transparent 0,transparent 6px);background-position:0 100%;background-repeat:repeat-x;background-size:6px 3px;display:inline-block}.bold{font-weight:700}.maker{background:linear-gradient(transparent 70%,#ffd212 0)}header{display:flex;justify-content:space-between}header .header__tel{line-height:1}header .header__tel-link{font-family:Helvetica Neue,Helvetica,小塚ゴシック Pro,Kozuka Gothic Pro,Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-weight:500;line-height:0}header .header__tel-link:hover{color:#000}header .header__tel-link:before{background-image:url(../img/sub_freedial.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block}body.lp-index #main .main__FV .FV__ill-title{line-height:1.5;text-align:center}body.lp-index #main .main__FV .FV__ill-title .underline--dot{background-image:linear-gradient(90deg,#707070,#707070 3px,transparent 0,transparent 6px);font-weight:900}body.lp-index #main .main__FV div.FV__cta{text-align:center}body.lp-index #main .main__FV p.FV__on-button{font-weight:700}body.lp-index #main .main__FV p.FV__on-button:after,body.lp-index #main .main__FV p.FV__on-button:before{content:"／";display:inline-block}body.lp-index #main .main__FV p.FV__on-button:before{transform:scaleX(-1)}body.lp-index #main .main__FV a.FV__button{cursor:pointer;display:inline-block;position:relative;z-index:0}body.lp-index #main .main__FV a.FV__button:after,body.lp-index #main .main__FV a.FV__button:before{content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}body.lp-index #main .main__FV a.FV__button:before{box-shadow:4px 4px 0 #c9c9c9}body.lp-a1 #main .main__FV,body.lp-a2 #main .main__FV{background-color:#f6f4e7}body.lp-a1 #main .main__FV .title__flex,body.lp-a2 #main .main__FV .title__flex{align-items:center;display:flex;justify-content:center}body.lp-a1 #main .main__FV .title__no,body.lp-a2 #main .main__FV .title__no{background-color:#fe675a;border-radius:100px;color:#fff;text-align:center}body.lp-a1 #main .main__FV .title__text,body.lp-a2 #main .main__FV .title__text{font-weight:700;line-height:1.2}body.lp-a2 #main .main__FV .FV__ill-desc-wrap,body.lp-a3 #main .main__FV .FV__ill-desc-wrap{background-color:#fff}body.lp-a2 #main .main__FV .FV__ill-desc .underline--dot,body.lp-a3 #main .main__FV .FV__ill-desc .underline--dot{background-image:linear-gradient(90deg,#707070,#707070 3px,transparent 0,transparent 6px);font-weight:700}body.lp-a3 #main .main__FV{background-color:#f6f4e7}body.lp-a3 #main .main__FV .FV__ill-title{font-weight:700;line-height:1.4}body.lp-a3 #main .main__FV .FV__ill-flex{align-items:center;background-color:#fff;display:flex}#main .main__contents{background-color:#f6f4e7}#main .main__contents .content__title{line-height:2}#main .main__contents .content__title .underline--dot{background-image:linear-gradient(90deg,#707070,#707070 3px,transparent 0,transparent 6px);font-weight:900}#main .main__contents .chuko-survey_achievement{line-height:1.4;text-align:center}#main .main__contents [class*=achievement__]{font-weight:500}body.lp-index #main .main__contents .content .narrow-spacing{letter-spacing:-.7px}body.lp-a2 #main .main__contents .content__sub-title{font-weight:900}body.lp-a3 #main .main__contents{background-color:#ececec;padding-bottom:0}body.lp-a3 #main .main__contents div.cta-destination{text-align:center}body.lp-a3 #main .main__contents a.cta-destination__button{display:inline-block;position:relative;z-index:0}body.lp-a3 #main .main__contents a.cta-destination__button:after,body.lp-a3 #main .main__contents a.cta-destination__button:before{content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}body.lp-a3 #main .main__contents a.cta-destination__button:before{box-shadow:6px 6px 0 #c9c9c9}body.lp-a3 #main .main__contents .content{background-image:url(../img/img_pic_p4.jpg);background-repeat:no-repeat;background-size:contain;height:100vh;width:100vw}@supports(background-image:url("../img/img_pic_p4.jpg.webp")){body.lp-a3 #main .main__contents .content{background-image:url(../img/img_pic_p4.jpg.webp)}}body.lp-a3 #main .main__contents .content__desc{color:#fff;font-weight:500;line-height:1.4;text-align:center;text-shadow:0 2px 5px #000}#bufferZone .buffer-zone__arrow{font-weight:500;line-height:1.2;text-align:center}#bufferZone .buffer-zone__arrow:before{background-image:url(../img/arrow_lower.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;margin:0 auto 6px}#question{background-color:#ececec}#question .question__on-title{background-color:#fe675a;color:#fff;text-align:center}#question .on-title__flex{align-items:center;display:flex}#question .on-title__left{line-height:1.2}#question .on-title__right{font-weight:500}#question .title__wrap{margin:auto}#question .title__flex{align-items:center;display:flex;justify-content:center}#question .title__no{background-color:#67adb1;border-radius:100px;color:#fff;text-align:center}#question .title__text{font-weight:700;line-height:1.2}body.lp-a2 #question .title__text .red{color:#b00000;font-weight:700}#question .answer__button,#question div.question__illustration{text-align:center}#question .answer__link{display:inline-block}#question .answer__warp{align-items:center;background-color:#fff;border:2px solid #000;box-shadow:6px 6px 0 #c9c9c9;display:flex;font-weight:700;justify-content:space-between;width:100%}#question .answer__warp:after{background-image:url(../img/arrow_side.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block}#question .answer__warp:hover{border:2px solid #fe675a}#question .answer__warp:hover:after{background-image:url(../img/arrow_side_hv.svg)}footer{background-color:#000;color:#989898;text-align:center}footer ul.footer__links{align-items:center;display:flex;justify-content:space-between;margin:auto}footer ul.footer__links a.footer__link:hover{color:#fff}@media (min-width:465px){footer,header,main{margin:auto;max-width:465px}body{font-size:20px;line-height:1.8}.sp_only{display:none}header{padding-top:11.78px}header .header__logo{width:126.48px}header .header__tel-link{font-size:26.04px}header .header__tel-link:before{height:22.94px;width:40.3px}header .header__open{font-size:12.4px}body.lp-index #main .main__FV img.FV__button:hover{opacity:0}body.lp-index #main .main__FV{padding-bottom:24.18px;padding-top:21.7px}body.lp-index #main .main__FV .FV__ill-title{padding-bottom:5.58px}body.lp-index #main .main__FV .FV__ill-title .underline--dot{font-size:31px}body.lp-index #main .main__FV div.FV__ill-img{padding-bottom:9.238px}body.lp-index #main .main__FV div.FV__cta{padding-left:29.14px;padding-right:29.14px}body.lp-index #main .main__FV div.FV__on-button{font-size:18.6px;padding-bottom:9.238px}body.lp-index #main .main__FV a.FV__button:after{background-image:url(../img/button_present_hv.svg);background-repeat:no-repeat;background-size:contain;opacity:0}body.lp-index #main .main__FV a.FV__button:hover:after{opacity:1}body.lp-index #main .main__FV a.FV__button:before{border-radius:11.16px}body.lp-a1 #main .main__FV,body.lp-a2 #main .main__FV{margin-top:13.64px;padding-bottom:13.206px}body.lp-a1 #main .main__FV .FV__ill-title-wrap,body.lp-a2 #main .main__FV .FV__ill-title-wrap{padding-bottom:7.44px;padding-top:7.44px}body.lp-a1 #main .main__FV .title__no,body.lp-a2 #main .main__FV .title__no{font-size:55.8px;height:104.16px;margin-right:17.36px;width:104.16px}body.lp-a1 #main .main__FV .title__text,body.lp-a2 #main .main__FV .title__text{font-size:26.66px;max-width:266.6px}body.lp-a2 #main .main__FV .FV__ill-desc-wrap,body.lp-a3 #main .main__FV .FV__ill-desc-wrap{padding-left:32.24px;padding-top:31px}body.lp-a2 #main .main__FV .FV__ill-desc,body.lp-a3 #main .main__FV .FV__ill-desc{font-size:24.18px}body.lp-a3 #main .main__FV{margin-top:13.64px}body.lp-a3 #main .main__FV .FV__ill-title-wrap{padding-bottom:25.978px;padding-left:32.86px;padding-top:25.978px}body.lp-a3 #main .main__FV .FV__ill-title{font-size:26.66px}body.lp-a3 #main .main__FV .FV__ill-flex{padding-bottom:34.1px}body.lp-a3 #main .main__FV .FV__ill-desc{font-size:27.28px}body.lp-a3 #main .main__FV img.FV__ill-img{margin-left:43.4px;width:86.8px}#main .main__contents{padding-bottom:42.594px}#main .main__contents .content{font-size:18.6px}#main .main__contents .content__on-title{font-size:19.84px}#main .main__contents .content__title .underline--dot{font-size:22.32px}#main .main__contents div.main__illustration{margin-top:29.016px}#main .main__contents .chuko-survey_achievement{font-size:15.5px;margin-top:17.36px}body.lp-index #main .main__contents{padding-top:49.6px}body.lp-index #main .main__contents .content{padding-left:24.18px;padding-right:24.18px}body.lp-index #main .main__contents .content__title{margin-top:8.308px}body.lp-index #main .main__contents .content__desc{margin-top:51.46px}body.lp-a1 #main .main__contents .content{padding-left:35.03px;padding-right:35.03px}body.lp-a1 #main .main__contents .content:not(:first-of-type) .content__title{margin-top:30.318px}body.lp-a1 #main .main__contents .content__desc{margin-top:44.02px}body.lp-a2 #main .main__contents .content{padding-left:35.03px;padding-right:35.03px}body.lp-a2 #main .main__contents .content__sub-title{margin-top:34.348px}body.lp-a2 #main .main__contents .content:first-of-type .content__desc{margin-top:32.426px}body.lp-a3 #main .main__contents img.cta-destination__button:hover{opacity:0}body.lp-a3 #main .main__contents div.cta-destination{padding-bottom:70.06px;padding-top:70.06px}body.lp-a3 #main .main__contents a.cta-destination__button:after{background-image:url(../img/button_destination_hv.svg);background-repeat:no-repeat;background-size:contain;opacity:0}body.lp-a3 #main .main__contents a.cta-destination__button:hover:after{opacity:1}body.lp-a3 #main .main__contents a.cta-destination__button:before{border-radius:13.02px}body.lp-a3 #main .main__contents img.cta-destination__button{max-width:407.96px}body.lp-a3 #main .main__contents .content{max-height:567.92px;max-width:465px}body.lp-a3 #main .main__contents .content__desc{font-size:32.24px;margin-bottom:25.42px;padding-top:25.42px}#bufferZone .buffer-zone__wrap{padding-bottom:47.74px;padding-top:47.74px}#bufferZone .buffer-zone__arrow{font-size:17.36px}#bufferZone .buffer-zone__arrow:before{height:29.76px;width:29.76px}#question .question__on-title{padding-bottom:9.92px}#question .on-title__left{font-size:17.36px}#question .on-title__left--larger{font-size:27.28px}#question .on-title__right{font-size:38.44px;margin-left:16.12px}#question .question__title{margin-top:28.52px}#question .title__no{font-size:55.8px;height:104.16px;margin-right:17.36px;width:104.16px}#question .title__text{max-width:279px}body.lp-index #question .title__text{font-size:32.24px}body.lp-a1 #question .title__text,body.lp-a2 #question .title__text{font-size:26.66px}body.lp-a1 #question,body.lp-a2 #question{padding-top:3.534px}body.lp-a1 #question div.question__illustration,body.lp-a2 #question div.question__illustration{margin-top:25.978px}body.lp-a1 #question img.question__illustration,body.lp-a2 #question img.question__illustration{width:102.672px}body.lp-index #question div.question__illustration{margin-top:12.4px}body.lp-index #question img.question__illustration{width:133.92px}#question .question__answers{padding-bottom:63.798px}#question .answer{margin-left:auto;margin-right:auto;margin-top:32.24px}#question .answer__button{margin-bottom:23.312px}#question .answer__warp{border-radius:13.64px;font-size:24.8px;padding:23.002px 24.8px 23.002px 43.4px;width:411.06px}#question .answer__warp:after{height:29.76px;width:29.76px}body.lp-a2 #question .answer__warp{font-size:31px;max-height:95.48px}footer{padding-bottom:10.416px;padding-top:10.416px}footer ul.footer__links{font-size:10.54px;margin-left:52.7px;margin-right:52.7px}footer .copyright{font-size:9.3px;margin-top:3.1px}}@media (max-width:464px){body{font-size:16px;line-height:1.8}.pc_only{display:none}header{padding-left:2.5333333333vw;padding-right:2.5333333333vw;padding-top:2.5333333333vw}header .header__logo{width:27.2vw}header .header__tel-link{font-size:5.6vw}header .header__tel-link:before{height:4.9333333333vw;width:8.6666666667vw}header .header__open{font-size:2.6666666667vw}body.lp-index #main .main__FV{padding-bottom:5.2vw;padding-top:4.6666666667vw}body.lp-index #main .main__FV .FV__ill-title{padding-bottom:1.2vw}body.lp-index #main .main__FV .FV__ill-title .underline--dot{font-size:6.6666666667vw}body.lp-index #main .main__FV div.FV__ill-img{padding-bottom:1.9866666667vw}body.lp-index #main .main__FV div.FV__cta{padding-left:6.2666666667vw;padding-right:6.2666666667vw}body.lp-index #main .main__FV div.FV__on-button{font-size:4vw;padding-bottom:1.9866666667vw}body.lp-index #main .main__FV a.FV__button:before{border-radius:2.4vw}body.lp-a1 #main .main__FV,body.lp-a2 #main .main__FV{margin-top:2.9333333333vw;padding-bottom:2.84vw}body.lp-a1 #main .main__FV .FV__ill-title-wrap,body.lp-a2 #main .main__FV .FV__ill-title-wrap{padding-bottom:1.6vw;padding-top:1.6vw}body.lp-a1 #main .main__FV .title__no,body.lp-a2 #main .main__FV .title__no{font-size:12vw;height:22.4vw;margin-right:3.7333333333vw;width:22.4vw}body.lp-a1 #main .main__FV .title__text,body.lp-a2 #main .main__FV .title__text{font-size:5.7333333333vw;max-width:57.3333333333vw}body.lp-a2 #main .main__FV .FV__ill-desc-wrap,body.lp-a3 #main .main__FV .FV__ill-desc-wrap{padding-left:6.9333333333vw;padding-top:6.6666666667vw}body.lp-a2 #main .main__FV .FV__ill-desc,body.lp-a3 #main .main__FV .FV__ill-desc{font-size:5.2vw}body.lp-a3 #main .main__FV{margin-top:2.9333333333vw}body.lp-a3 #main .main__FV .FV__ill-title-wrap{padding-bottom:5.5866666667vw;padding-left:7.0666666667vw;padding-top:5.5866666667vw}body.lp-a3 #main .main__FV .FV__ill-title{font-size:5.7333333333vw}body.lp-a3 #main .main__FV .FV__ill-flex{padding-bottom:7.3333333333vw}body.lp-a3 #main .main__FV .FV__ill-desc{font-size:5.8666666667vw}body.lp-a3 #main .main__FV img.FV__ill-img{margin-left:9.3333333333vw;width:18.6666666667vw}#main .main__contents{padding-bottom:9.16vw}#main .main__contents .content{font-size:4vw}#main .main__contents .content__on-title{font-size:4.2666666667vw}#main .main__contents .content__title .underline--dot{font-size:4.8vw}#main .main__contents div.main__illustration{margin-top:6.24vw}#main .main__contents .chuko-survey_achievement{font-size:3.3333333333vw;margin-top:3.7333333333vw}body.lp-index #main .main__contents{padding-top:10.6666666667vw}body.lp-index #main .main__contents .content{padding-left:5.2vw;padding-right:5.2vw}body.lp-index #main .main__contents .content__title{margin-top:1.7866666667vw}body.lp-index #main .main__contents .content__desc{margin-top:11.0666666667vw}body.lp-a1 #main .main__contents .content{padding-left:7.5333333333vw;padding-right:7.5333333333vw}body.lp-a1 #main .main__contents .content:not(:first-of-type) .content__title{margin-top:6.52vw}body.lp-a1 #main .main__contents .content__desc{margin-top:9.4666666667vw}body.lp-a2 #main .main__contents .content{padding-left:7.5333333333vw;padding-right:7.5333333333vw}body.lp-a2 #main .main__contents .content__sub-title{margin-top:7.3866666667vw}body.lp-a2 #main .main__contents .content:first-of-type .content__desc{margin-top:6.9733333333vw}body.lp-a3 #main .main__contents div.cta-destination{padding-bottom:15.0666666667vw;padding-top:15.0666666667vw}body.lp-a3 #main .main__contents a.cta-destination__button:before{border-radius:2.8vw}body.lp-a3 #main .main__contents img.cta-destination__button{max-width:87.7333333333vw}body.lp-a3 #main .main__contents .content{max-height:122.1333333333vw;max-width:100vw}body.lp-a3 #main .main__contents .content__desc{font-size:6.9333333333vw;margin-bottom:5.4666666667vw;padding-top:5.4666666667vw}#bufferZone .buffer-zone__wrap{padding-bottom:10.2666666667vw;padding-top:10.2666666667vw}#bufferZone .buffer-zone__arrow{font-size:3.7333333333vw}#bufferZone .buffer-zone__arrow:before{height:6.4vw;width:6.4vw}#question .question__on-title{padding-bottom:2.1333333333vw}#question .on-title__left{font-size:3.7333333333vw}#question .on-title__left--larger{font-size:5.8666666667vw}#question .on-title__right{font-size:8.2666666667vw;margin-left:3.4666666667vw}#question .question__title{margin-top:6.1333333333vw}#question .title__no{font-size:12vw;height:22.4vw;margin-right:3.7333333333vw;width:22.4vw}#question .title__text{max-width:60vw}body.lp-index #question .title__text{font-size:6.9333333333vw}body.lp-a1 #question .title__text,body.lp-a2 #question .title__text{font-size:5.7333333333vw}body.lp-a1 #question,body.lp-a2 #question{padding-top:.76vw}body.lp-a1 #question div.question__illustration,body.lp-a2 #question div.question__illustration{margin-top:5.5866666667vw}body.lp-a1 #question img.question__illustration,body.lp-a2 #question img.question__illustration{width:22.08vw}body.lp-index #question div.question__illustration{margin-top:2.6666666667vw}body.lp-index #question img.question__illustration{width:28.8vw}#question .question__answers{padding-bottom:13.72vw}#question .answer{margin-top:6.9333333333vw}#question .answer__button{margin-bottom:5.0133333333vw}#question .answer__warp{border-radius:2.9333333333vw;font-size:5.3333333333vw;padding:4.9466666667vw 5.3333333333vw 4.9466666667vw 9.3333333333vw;width:88.4vw}#question .answer__warp:after{height:6.4vw;width:6.4vw}body.lp-a2 #question .answer__warp{font-size:6.6666666667vw;max-height:20.5333333333vw}footer{padding-bottom:2.24vw;padding-top:2.24vw}footer ul.footer__links{font-size:2.2666666667vw;margin-left:11.3333333333vw;margin-right:11.3333333333vw}footer .copyright{font-size:2vw;margin-top:.6666666667vw}}