@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;900&display=swap";/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}:root{--vw: calc(100vw / 1440)}@media(max-width: 960px){html:not(.is-mobile){--vw: calc(960px / 1440)}}@media(min-width: 1440px){:root{--vw: 1px}}html{width:100%}@media screen and (max-width: 960px){html{width:960px}html.is-mobile{width:100%}}body{position:relative;width:100%;color:#000;background-color:#fff;font-family:"Noto Sans JP","hiragino-kaku-gothic-pron","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:500;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;-webkit-animation:fade-in-def .5s ease 0s 1 normal;animation:fade-in-def .5s ease 0s 1 normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}body.modal-open{height:100%;overflow:hidden}img{width:100%;height:auto;-webkit-touch-callout:none;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none}a{cursor:pointer}.ov-s{transform:scale(1);transform-origin:50% 50%;transition:transform .1s}.ov-s:hover{transform:scale(1.05)}.fw-900{font-weight:900}.fw-700{font-weight:700}.hero{position:relative;width:100%;background-color:#79c923}.hero .logo{position:absolute;top:0;left:calc(50% - calc(630 * var(--vw)));width:calc(210 * var(--vw))}.hero .hero__inner{margin:0 auto;padding-top:calc(48 * var(--vw));padding-bottom:calc(55 * var(--vw));width:calc(1080 * var(--vw));color:#fff;text-align:center}.hero .hero__inner .hero__lead{font-size:calc(26 * var(--vw));letter-spacing:.2em}.hero .hero__inner .hero__title{margin-top:calc(33 * var(--vw));font-size:calc(62 * var(--vw))}.hero .hero__inner .hero__title span{font-size:calc(48 * var(--vw))}.hero .hero__inner .hero__feature{margin:calc(34 * var(--vw)) auto 0 auto;width:calc(900 * var(--vw));display:flex;justify-content:space-between;align-items:center}.hero .hero__inner .hero__feature .hero__item{padding-top:calc(40 * var(--vw));width:calc(260 * var(--vw));height:calc(260 * var(--vw));font-size:calc(24 * var(--vw));line-height:calc(36 * var(--vw));letter-spacing:.05em;color:#3b6e29}.hero .hero__inner .hero__feature .hero__item.item-1{background:url(../img/illust_1.png) 0 0 no-repeat;background-size:100%}.hero .hero__inner .hero__feature .hero__item.item-2{background:url(../img/illust_2.png) 0 0 no-repeat;background-size:100%}.hero .hero__inner .hero__feature .hero__item.item-3{background:url(../img/illust_3.png) 0 0 no-repeat;background-size:100%}.hero .hero__inner .hero__caption{margin-top:calc(25 * var(--vw));font-size:calc(20 * var(--vw));line-height:calc(30 * var(--vw));letter-spacing:.075em}.hero .hero__inner .hero__links{margin:calc(31 * var(--vw)) auto 0 auto;width:calc(610 * var(--vw));display:flex;justify-content:space-between;align-items:center}.hero .hero__inner .hero__links .hero__link{position:relative;width:calc(290 * var(--vw));height:calc(70 * var(--vw));border-radius:calc(35 * var(--vw));display:flex;justify-content:flex-start;align-items:center}.hero .hero__inner .hero__links .hero__link.hero__link-request{padding-left:calc(111 * var(--vw));font-size:calc(18 * var(--vw));letter-spacing:.1em;color:#000;background-color:#fbf8df}.hero .hero__inner .hero__links .hero__link.hero__link-request::after{content:"";position:absolute;top:calc(5 * var(--vw));left:calc(6 * var(--vw));width:calc(60 * var(--vw));height:calc(60 * var(--vw));background:url(../img/icon_5.png) 0 0 no-repeat;background-size:100%}.hero .hero__inner .hero__links .hero__link.hero__link-request::before{content:"";position:absolute;top:calc(27 * var(--vw));right:calc(27 * var(--vw));width:calc(14 * var(--vw));height:calc(17 * var(--vw));background:url(../img/arrow_1.png) 0 0 no-repeat;background-size:100%}.hero .hero__inner .hero__links .hero__link.hero__link-trial{padding-left:calc(109 * var(--vw));font-size:calc(18 * var(--vw));letter-spacing:.1em;background-color:#1f8300}.hero .hero__inner .hero__links .hero__link.hero__link-trial::after{content:"";position:absolute;top:calc(5 * var(--vw));left:calc(6 * var(--vw));width:calc(60 * var(--vw));height:calc(60 * var(--vw));background:url(../img/icon_6.png) 0 0 no-repeat;background-size:100%}.hero .hero__inner .hero__links .hero__link.hero__link-trial::before{content:"";position:absolute;top:calc(27 * var(--vw));right:calc(27 * var(--vw));width:calc(14 * var(--vw));height:calc(17 * var(--vw));background:url(../img/arrow_2.png) 0 0 no-repeat;background-size:100%}.problems{position:relative;width:100%;background-color:#fff;z-index:2}.problems .container{position:relative;margin:0 auto;padding-bottom:calc(231 * var(--vw));width:calc(1080 * var(--vw))}.problems .container .section-title{position:relative;padding-top:calc(80 * var(--vw));width:calc(1080 * var(--vw));display:inline-block;font-size:calc(40 * var(--vw));letter-spacing:.075em;text-align:center}.problems .container .section-title span{color:#1f8300}.problems .container .section-title::after{content:"";position:absolute;bottom:calc(-45 * var(--vw));left:0;width:100%;height:calc(25 * var(--vw));background:url(../img/img_1.png) 50% 0 no-repeat;background-size:calc(590 * var(--vw)) auto}.problems .container .problems__lists{margin-top:calc(54 * var(--vw));width:calc(1080 * var(--vw));display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.problems .container .problems__lists .problems__item{position:relative;margin-top:calc(30 * var(--vw));width:calc(520 * var(--vw));height:calc(140 * var(--vw));border:calc(4 * var(--vw)) solid #cdee8f;border-radius:calc(12 * var(--vw));overflow:hidden}.problems .container .problems__lists .problems__item .inner{position:relative;width:calc(512 * var(--vw));height:calc(134 * var(--vw));font-size:calc(24 * var(--vw));letter-spacing:.025em;color:#1f8300;display:flex;justify-content:flex-start;align-items:center}.problems .container .problems__lists .problems__item .inner.item-1{padding-left:calc(137 * var(--vw));background:#fffef4 url(../img/illust_4.png) calc(-7 * var(--vw)) calc(25 * var(--vw)) no-repeat;background-size:calc(98 * var(--vw)) auto}.problems .container .problems__lists .problems__item .inner.item-2{padding-left:calc(159 * var(--vw));background:#fffef4 url(../img/illust_5.png) calc(-1 * var(--vw)) calc(23 * var(--vw)) no-repeat;background-size:calc(112 * var(--vw)) auto}.problems .container .problems__lists .problems__item .inner.item-3{padding-left:calc(100 * var(--vw));background:#fffef4 url(../img/illust_6.png) calc(-13 * var(--vw)) calc(22 * var(--vw)) no-repeat;background-size:calc(112 * var(--vw)) auto}.problems .container .problems__lists .problems__item .inner.item-4{padding-left:calc(148 * var(--vw));background:#fffef4 url(../img/illust_7.png) calc(-6 * var(--vw)) calc(22 * var(--vw)) no-repeat;background-size:calc(141 * var(--vw)) auto}.problems .container .problems__lists .problems__item .inner.item-5{padding-left:calc(144 * var(--vw));background:#fffef4 url(../img/illust_8.png) calc(-1 * var(--vw)) calc(26 * var(--vw)) no-repeat;background-size:calc(99 * var(--vw)) auto}.problems .container .problems__lists .problems__item .inner.item-6{padding-left:calc(125 * var(--vw));background:#fffef4 url(../img/illust_9.png) calc(-6 * var(--vw)) calc(24 * var(--vw)) no-repeat;background-size:calc(112 * var(--vw)) auto}.problems .container .problems__lead{margin-top:calc(60 * var(--vw));width:calc(1080 * var(--vw));display:inline-block;font-size:calc(32 * var(--vw));letter-spacing:.075em;text-align:center}.problems .container .problems__lead span{color:#1f8300}.problems .container .problems__image{position:absolute;bottom:calc(-50 * var(--vw));left:calc(50% - calc(371.5 * var(--vw)));width:calc(743 * var(--vw));height:calc(243 * var(--vw));background:url(../img/illust_10.png) 0 0 no-repeat;background-size:contain}.comparison{position:relative;width:100%;background-color:#f2f2f2}.comparison .container{margin:0 auto;padding-bottom:calc(107 * var(--vw));width:calc(1080 * var(--vw))}.comparison .container .section-title{position:relative;padding-top:calc(115 * var(--vw));width:calc(1080 * var(--vw));display:inline-block;font-size:calc(40 * var(--vw));line-height:calc(60 * var(--vw));letter-spacing:.075em;text-align:center}.comparison .container .section-title span{color:#1f8300}.comparison .container .comparison__table-wrapper{margin-top:calc(43 * var(--vw));padding:calc(10 * var(--vw));width:calc(1080 * var(--vw));background-color:#fff}.comparison .container .comparison__table-wrapper .comparison__table{font-size:calc(24 * var(--vw));line-height:100%;letter-spacing:.025em;border-collapse:separate;border-spacing:calc(10 * var(--vw))}.comparison .container .comparison__table-wrapper .comparison__table .comparison__th--item{padding:calc(23 * var(--vw)) calc(23 * var(--vw));width:calc(300 * var(--vw));color:#fff;background-color:#80d02a;border-radius:calc(5 * var(--vw))}.comparison .container .comparison__table-wrapper .comparison__table .comparison__th--pr{padding:calc(23 * var(--vw)) 0;width:calc(310 * var(--vw));color:#fff;background-color:#80d02a;border-radius:calc(5 * var(--vw));text-align:center}.comparison .container .comparison__table-wrapper .comparison__table .comparison__th--ai{padding:calc(23 * var(--vw)) 0;width:calc(410 * var(--vw));color:#fff;background-color:#80d02a;border-radius:calc(5 * var(--vw));text-align:center}.comparison .container .comparison__table-wrapper .comparison__table .comparison__label{padding:calc(23 * var(--vw)) 0 calc(23 * var(--vw)) calc(23 * var(--vw));color:#000;background-color:#f5f1d0;border-radius:calc(5 * var(--vw))}.comparison .container .comparison__table-wrapper .comparison__table .comparison__pr{padding:calc(23 * var(--vw)) 0;width:calc(310 * var(--vw));font-weight:700;color:#444;background-color:#eaeaea;border-radius:calc(5 * var(--vw));text-align:center}.comparison .container .comparison__table-wrapper .comparison__table .comparison__ai{padding:calc(23 * var(--vw)) 0;width:calc(410 * var(--vw));color:#1f8300;background-color:#d3eea0;border-radius:calc(5 * var(--vw));text-align:center}.reasons{position:relative;width:100%;background-color:#fff;z-index:2}.reasons .container{position:relative;margin:0 auto;padding-bottom:calc(242 * var(--vw));width:calc(1080 * var(--vw))}.reasons .container .section-title{position:relative;padding-top:calc(82 * var(--vw));width:calc(1080 * var(--vw));display:inline-block;font-size:calc(48 * var(--vw));letter-spacing:.075em;text-align:center}.reasons .container .section-title span{color:#1f8300}.reasons .container .reasons__lists{margin-top:calc(33 * var(--vw));width:calc(1080 * var(--vw));display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.reasons .container .reasons__lists .reasons__item{position:relative;margin-top:calc(40 * var(--vw));width:calc(520 * var(--vw));height:calc(260 * var(--vw));background-color:#80d02a;overflow:hidden}.reasons .container .reasons__lists .reasons__item .inner{position:relative;margin:calc(5 * var(--vw));padding:calc(37 * var(--vw)) 0 0 calc(205 * var(--vw));width:calc(510 * var(--vw));height:calc(250 * var(--vw));border:calc(3 * var(--vw)) solid #cdee8f}.reasons .container .reasons__lists .reasons__item .inner .reasons__icon{position:absolute}.reasons .container .reasons__lists .reasons__item .inner .reasons__icon.icon-1{top:calc(53 * var(--vw));left:calc(39 * var(--vw));width:calc(134 * var(--vw));height:calc(137 * var(--vw));background:url(../img/icon_1.png) 0 0 no-repeat;background-size:contain}.reasons .container .reasons__lists .reasons__item .inner .reasons__icon.icon-2{top:calc(56 * var(--vw));left:calc(46 * var(--vw));width:calc(115 * var(--vw));height:calc(138 * var(--vw));background:url(../img/icon_2.png) 0 0 no-repeat;background-size:contain}.reasons .container .reasons__lists .reasons__item .inner .reasons__icon.icon-3{top:calc(53 * var(--vw));left:calc(28 * var(--vw));width:calc(154 * var(--vw));height:calc(135 * var(--vw));background:url(../img/icon_3.png) 0 0 no-repeat;background-size:contain}.reasons .container .reasons__lists .reasons__item .inner .reasons__icon.icon-4{top:calc(33 * var(--vw));left:calc(35 * var(--vw));width:calc(125 * var(--vw));height:calc(164 * var(--vw));background:url(../img/icon_4.png) 0 0 no-repeat;background-size:contain}.reasons .container .reasons__lists .reasons__item .inner .reasons__title{font-size:calc(30 * var(--vw));line-height:calc(40 * var(--vw));letter-spacing:.025em;color:#fff}.reasons .container .reasons__lists .reasons__item .inner .reasons__text{margin-top:calc(15 * var(--vw));font-size:calc(18 * var(--vw));line-height:calc(30 * var(--vw));letter-spacing:.025em;color:#fff}.reasons .container .reasons__lists .reasons__item.item-3 .inner{padding-top:calc(25 * var(--vw))}.reasons .container .reasons__lists .reasons__item.item-3 .inner .reasons__text{letter-spacing:0}.reasons .container .reasons__lists .reasons__item.item-4 .inner{padding-top:calc(33 * var(--vw))}.reasons .container .reasons__image{position:absolute;bottom:calc(-24 * var(--vw));left:calc(50% - calc(339 * var(--vw)));width:calc(678 * var(--vw));height:calc(208 * var(--vw));background:url(../img/illust_11.png) 0 0 no-repeat;background-size:contain}.diagnosis{position:relative;width:100%;background-color:#f2f2f2}.diagnosis .container{margin:0 auto;width:calc(1080 * var(--vw))}.diagnosis .container .section-title{position:relative;padding-top:calc(88 * var(--vw));width:calc(1080 * var(--vw));display:inline-block;font-size:calc(40 * var(--vw));line-height:calc(60 * var(--vw));letter-spacing:.075em;text-align:center}.diagnosis .container .section-title span{color:#1f8300}.diagnosis .container .diagnosis__content{margin-top:calc(63 * var(--vw));padding:calc(15 * var(--vw)) calc(20 * var(--vw));width:calc(1080 * var(--vw));background-color:#fff;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.diagnosis .container .diagnosis__content .problem__item{position:relative;margin:calc(5 * var(--vw)) 0;padding-left:calc(78 * var(--vw));width:calc(510 * var(--vw));height:calc(80 * var(--vw));font-size:calc(24 * var(--vw));line-height:calc(30 * var(--vw));letter-spacing:.05em;background-color:#f5f1d0;display:flex;justify-content:flex-start;align-items:center;transition:background-color .3s}.diagnosis .container .diagnosis__content .problem__item::before{content:"";position:absolute;top:calc(20 * var(--vw));left:calc(20 * var(--vw));width:calc(40 * var(--vw));height:calc(40 * var(--vw));background-color:#fff;border:calc(2 * var(--vw)) solid #cfcfcf;border-radius:100%}.diagnosis .container .diagnosis__content .problem__item::after{content:"";position:absolute;top:calc(29 * var(--vw));left:calc(29 * var(--vw));width:calc(22 * var(--vw));height:calc(22 * var(--vw));background-color:#80d02a;border-radius:100%;transform:scale(0);transition:transform .1s}.diagnosis .container .diagnosis__content .problem__item:hover{background-color:#d3eea0}.diagnosis .container .diagnosis__content .problem__item.current{background-color:#d3eea0}.diagnosis .container .diagnosis__content .problem__item.current::after{transform:scale(1)}.diagnosis .container .arrow{position:relative;margin:calc(21 * var(--vw)) auto 0 auto;width:calc(80 * var(--vw));height:calc(44 * var(--vw));background:url(../img/arrow_3.png) 0 0 no-repeat;background-size:contain}.diagnosis .container-2{margin:calc(21 * var(--vw)) auto 0 auto;width:100%;background-color:#fff;overflow:auto}.diagnosis .container-2 .diagnosis__solution{position:relative;padding-bottom:calc(80 * var(--vw));width:100%;height:calc(535 * var(--vw));display:flex;justify-content:center;align-items:flex-start}.diagnosis .container-2 .diagnosis__solution .greenbelt{position:absolute;top:0;left:0;width:100%;height:calc(80 * var(--vw));background-color:#80d02a;z-index:1}.diagnosis .container-2 .diagnosis__solution .solution{position:relative;margin-left:calc(-1 * var(--vw));width:calc(402 * var(--vw));height:calc(535 * var(--vw));opacity:0;display:none;z-index:2}.diagnosis .container-2 .diagnosis__solution .solution::after{content:"";position:absolute;top:0;left:0;width:calc(1 * var(--vw));height:calc(535 * var(--vw));background-color:#d3eea0}.diagnosis .container-2 .diagnosis__solution .solution::before{content:"";position:absolute;top:0;right:0;width:calc(1 * var(--vw));height:calc(535 * var(--vw));background-color:#d3eea0}.diagnosis .container-2 .diagnosis__solution .solution .solution-title{margin:0 auto;width:calc(400 * var(--vw));height:calc(80 * var(--vw));font-size:calc(28 * var(--vw));line-height:calc(32 * var(--vw));color:#fff;text-align:center;display:flex;justify-content:center;align-items:center}.diagnosis .container-2 .diagnosis__solution .solution .key__function{margin:calc(40 * var(--vw)) auto 0 auto;width:calc(320 * var(--vw));height:calc(170 * var(--vw));display:flex;flex-direction:column;justify-content:space-between}.diagnosis .container-2 .diagnosis__solution .solution .key__function li{width:calc(320 * var(--vw));height:calc(48 * var(--vw));font-size:calc(22 * var(--vw));color:#1f8300;border:calc(2 * var(--vw)) solid #d3eea0;border-radius:calc(24 * var(--vw));display:flex;justify-content:center;align-items:center}.diagnosis .container-2 .diagnosis__solution .solution .key__function li span.type1{white-space:nowrap;display:inline-block;transform:scaleX(0.85);transform-origin:center}.diagnosis .container-2 .diagnosis__solution .solution .content__text{margin:0 auto;width:calc(400 * var(--vw));height:calc(132 * var(--vw));font-size:calc(19 * var(--vw));line-height:calc(30 * var(--vw));letter-spacing:.075em;color:#444;text-align:center;display:flex;justify-content:center;align-items:center}.diagnosis .container-2 .diagnosis__solution .solution .solution__trial{position:relative;margin:0 auto;padding-left:calc(102 * var(--vw));width:calc(300 * var(--vw));height:calc(80 * var(--vw));font-size:calc(24 * var(--vw));font-weight:700;letter-spacing:.1em;color:#fff;background-color:#1f8300;border-radius:calc(40 * var(--vw));display:flex;justify-content:flex-start;align-items:center}.diagnosis .container-2 .diagnosis__solution .solution .solution__trial::after{content:"";position:absolute;top:calc(5 * var(--vw));left:calc(7 * var(--vw));width:calc(70 * var(--vw));height:calc(70 * var(--vw));background:url(../img/icon_6.png) 0 0 no-repeat;background-size:100%}.diagnosis .container-2 .diagnosis__solution .solution .solution__trial::before{content:"";position:absolute;top:calc(30 * var(--vw));right:calc(29 * var(--vw));width:calc(16 * var(--vw));height:calc(20 * var(--vw));background:url(../img/arrow_2.png) 0 0 no-repeat;background-size:100%}.diagnosis .container-2 .diagnosis__solution.problem-1 .solution-1{display:block;-webkit-animation:fade-in-def 1s ease forwards;animation:fade-in-def 1s ease forwards}.diagnosis .container-2 .diagnosis__solution.problem-2 .solution-2,.diagnosis .container-2 .diagnosis__solution.problem-5 .solution-2,.diagnosis .container-2 .diagnosis__solution.problem-6 .solution-2{display:block;-webkit-animation:fade-in-def 1s ease forwards;animation:fade-in-def 1s ease forwards}.diagnosis .container-2 .diagnosis__solution.problem-3,.diagnosis .container-2 .diagnosis__solution.problem-8{width:calc(1606 * var(--vw))}@media screen and (min-width: 1600px){.diagnosis .container-2 .diagnosis__solution.problem-3,.diagnosis .container-2 .diagnosis__solution.problem-8{width:100%}}.diagnosis .container-2 .diagnosis__solution.problem-3 .solution-3,.diagnosis .container-2 .diagnosis__solution.problem-3 .solution-4,.diagnosis .container-2 .diagnosis__solution.problem-3 .solution-5,.diagnosis .container-2 .diagnosis__solution.problem-3 .solution-6,.diagnosis .container-2 .diagnosis__solution.problem-8 .solution-3,.diagnosis .container-2 .diagnosis__solution.problem-8 .solution-4,.diagnosis .container-2 .diagnosis__solution.problem-8 .solution-5,.diagnosis .container-2 .diagnosis__solution.problem-8 .solution-6{display:block;-webkit-animation:fade-in-def 1s ease forwards;animation:fade-in-def 1s ease forwards}.diagnosis .container-2 .diagnosis__solution.problem-3 .solution-3,.diagnosis .container-2 .diagnosis__solution.problem-8 .solution-3{margin-left:0}.diagnosis .container-2 .diagnosis__solution.problem-4 .solution-5,.diagnosis .container-2 .diagnosis__solution.problem-4 .solution-7{display:block;-webkit-animation:fade-in-def 1s ease forwards;animation:fade-in-def 1s ease forwards}.diagnosis .container-2 .diagnosis__solution.problem-7 .solution-4,.diagnosis .container-2 .diagnosis__solution.problem-7 .solution-5,.diagnosis .container-2 .diagnosis__solution.problem-7 .solution-6{display:block;-webkit-animation:fade-in-def 1s ease forwards;animation:fade-in-def 1s ease forwards}.diagnosis .container-2 .diagnosis__solution.problem-9 .solution-8{display:block;-webkit-animation:fade-in-def 1s ease forwards;animation:fade-in-def 1s ease forwards}.diagnosis .container-2 .diagnosis__solution.problem-10 .solution-9{display:block;-webkit-animation:fade-in-def 1s ease forwards;animation:fade-in-def 1s ease forwards}.diagnosis .container-2 .diagnosis__solution.problem-11 .solution-7,.diagnosis .container-2 .diagnosis__solution.problem-11 .solution-9{display:block;-webkit-animation:fade-in-def 1s ease forwards;animation:fade-in-def 1s ease forwards}.diagnosis .container-2 .diagnosis__solution.problem-12 .solution-10{display:block;-webkit-animation:fade-in-def 1s ease forwards;animation:fade-in-def 1s ease forwards}.footer{position:relative;width:100%;background-color:#71c11b;overflow:hidden}.footer .footer__inner{position:relative;margin-top:calc(40 * var(--vw));padding-bottom:calc(50 * var(--vw));width:100%;color:#fff}.footer .footer__inner .footer__lead1{font-size:calc(30 * var(--vw));letter-spacing:.2em;text-align:center}.footer .footer__inner .footer__lead2{margin-top:calc(20 * var(--vw));font-size:calc(62 * var(--vw));line-height:calc(96 * var(--vw));letter-spacing:.2em;text-align:center}.footer .footer__inner .footer__links{margin:calc(87 * var(--vw)) auto 0 auto;width:calc(702 * var(--vw));display:flex;justify-content:space-between;align-items:center}.footer .footer__inner .footer__links .footer__link{position:relative;width:calc(334 * var(--vw));height:calc(80 * var(--vw));border-radius:calc(40 * var(--vw));display:flex;justify-content:flex-start;align-items:center}.footer .footer__inner .footer__links .footer__link.footer__link-request{padding-left:calc(129 * var(--vw));font-size:calc(20.7 * var(--vw));letter-spacing:.1em;color:#000;background-color:#fbf8df}.footer .footer__inner .footer__links .footer__link.footer__link-request::after{content:"";position:absolute;top:calc(5 * var(--vw));left:calc(6 * var(--vw));width:calc(70 * var(--vw));height:calc(70 * var(--vw));background:url(../img/icon_5.png) 0 0 no-repeat;background-size:100%}.footer .footer__inner .footer__links .footer__link.footer__link-request::before{content:"";position:absolute;top:calc(30 * var(--vw));right:calc(32 * var(--vw));width:calc(17 * var(--vw));height:calc(20 * var(--vw));background:url(../img/arrow_1.png) 0 0 no-repeat;background-size:100%}.footer .footer__inner .footer__links .footer__link.footer__link-trial{padding-left:calc(122 * var(--vw));font-size:calc(20.7 * var(--vw));letter-spacing:.1em;background-color:#1f8300}.footer .footer__inner .footer__links .footer__link.footer__link-trial::after{content:"";position:absolute;top:calc(5 * var(--vw));left:calc(6 * var(--vw));width:calc(70 * var(--vw));height:calc(70 * var(--vw));background:url(../img/icon_6.png) 0 0 no-repeat;background-size:100%}.footer .footer__inner .footer__links .footer__link.footer__link-trial::before{content:"";position:absolute;top:calc(30 * var(--vw));right:calc(32 * var(--vw));width:calc(17 * var(--vw));height:calc(20 * var(--vw));background:url(../img/arrow_2.png) 0 0 no-repeat;background-size:100%}.footer .footer__inner .footer__copyright{margin-top:calc(122 * var(--vw));font-size:calc(18 * var(--vw));letter-spacing:.05em;text-align:center}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,0);opacity:0;visibility:hidden;transition:opacity .3s ease,background-color .3s ease,visibility .3s;z-index:100}.modal .btn-close{position:absolute;top:calc(20 * var(--vw));right:calc(20 * var(--vw));width:calc(40 * var(--vw));height:calc(40 * var(--vw));cursor:pointer}.modal .btn-close::before,.modal .btn-close::after{content:"";position:absolute;top:50%;left:50%;width:calc(30 * var(--vw));height:calc(2 * var(--vw));background-color:#444}.modal .btn-close::before{transform:translate(-50%, -50%) rotate(45deg)}.modal .btn-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal .request-form{display:none}.modal .meetings-iframe-container{width:100%;display:none}.modal.request{background-color:rgba(255,255,255,.8);opacity:1;visibility:visible}.modal.request .request-form{padding:calc(30 * var(--vw));width:calc(380 * var(--vw));max-height:90vh;background-color:#fbf8df;display:block;border-radius:calc(20 * var(--vw));box-shadow:calc(-4 * var(--vw)) calc(4 * var(--vw)) 0 0 rgba(0,0,0,.2);overflow-y:scroll}.modal.request .request-form .form-cap{position:relative;padding-bottom:calc(50 * var(--vw));font-size:calc(22 * var(--vw));letter-spacing:.075em;color:#1f8300;text-align:center}.modal.request .request-form .form-cap::after{content:"";position:absolute;bottom:calc(19 * var(--vw));left:0;width:100%;height:calc(20 * var(--vw));background:url(../img/img_2.png) 50% 0 no-repeat;background-size:calc(280 * var(--vw)) auto}.modal.trial{background-color:rgba(255,255,255,.8);opacity:1;visibility:visible}.modal.trial .meetings-iframe-container{display:block}html.is-mobile .modal{width:100%;height:100%}html.is-mobile .modal.request .request-form{width:auto}@-webkit-keyframes fade-in-def{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-def{0%{opacity:0}100%{opacity:1}}