﻿/*!
 * ress.css • v2.0.2
 * MIT License
 * github.com/filipelinhares/ress
 */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer;color:inherit}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-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}ul{list-style-type:none}em{font-style:normal}/*!
 * ress.css • v2.0.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer;color:inherit}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-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}ul{list-style-type:none}em{font-style:normal}nav .btn-wrapper a:last-child,main.lp section.kv .nav .btn,main.lp section.use .btn,main.diagnosis section.start .container .btn,main.diagnosis section.question .answer .btn,main.diagnosis section.use .btn,main.houjin section.about .btn,main.houjin section.introduction .btn,main.lp section.features .features .feature .btn,nav .btn-wrapper a:first-child,main.lp section.start .btn,main.diagnosis section.question .btn-wrapper .btn{display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:bold;transition:all 0.1s ease 0.1s;box-shadow:0px 2px 8px rgba(0,0,0,0.08)}nav .btn-wrapper a.disabled:last-child,main.lp section.kv .nav .disabled.btn,main.lp section.use .disabled.btn,main.diagnosis section.start .container .disabled.btn,main.diagnosis section.question .answer .disabled.btn,main.diagnosis section.use .disabled.btn,main.houjin section.about .disabled.btn,main.houjin section.introduction .disabled.btn,main.lp section.features .features .feature .disabled.btn,nav .btn-wrapper a.disabled:first-child,main.lp section.start .disabled.btn,main.diagnosis section.question .btn-wrapper .disabled.btn,nav .btn-wrapper a:disabled:last-child,main.lp section.kv .nav .btn:disabled,main.lp section.use .btn:disabled,main.diagnosis section.start .container .btn:disabled,main.diagnosis section.question .answer .btn:disabled,main.diagnosis section.use .btn:disabled,main.houjin section.about .btn:disabled,main.houjin section.introduction .btn:disabled,main.lp section.features .features .feature .btn:disabled,nav .btn-wrapper a:disabled:first-child,main.lp section.start .btn:disabled,main.diagnosis section.question .btn-wrapper .btn:disabled{color:#666666 !important;background-color:#E5E5E5 !important;box-shadow:none !important;cursor:not-allowed}nav .btn-wrapper a:last-child .i,main.lp section.kv .nav .btn .i,main.lp section.use .btn .i,main.diagnosis section.start .container .btn .i,main.diagnosis section.question .answer .btn .i,main.diagnosis section.use .btn .i,main.houjin section.about .btn .i,main.houjin section.introduction .btn .i,main.lp section.features .features .feature .btn .i,nav .btn-wrapper a:first-child .i,main.lp section.start .btn .i,main.diagnosis section.question .btn-wrapper .btn .i{transition:all 0.1s ease 0.1s}nav .btn-wrapper a:last-child,main.lp section.kv .nav .btn,main.lp section.use .btn,main.diagnosis section.start .container .btn,main.diagnosis section.question .answer .btn,main.diagnosis section.use .btn,main.houjin section.about .btn,main.houjin section.introduction .btn{background-color:#008A19;color:#FFFFFF}nav .btn-wrapper a:last-child .i,main.lp section.kv .nav .btn .i,main.lp section.use .btn .i,main.diagnosis section.start .container .btn .i,main.diagnosis section.question .answer .btn .i,main.diagnosis section.use .btn .i,main.houjin section.about .btn .i,main.houjin section.introduction .btn .i{fill:#FFFFFF}@media screen and (min-width: 821px){nav .btn-wrapper a:hover:last-child,main.lp section.kv .nav .btn:hover,main.lp section.use .btn:hover,main.diagnosis section.start .container .btn:hover,main.diagnosis section.question .answer .btn:hover,main.diagnosis section.use .btn:hover,main.houjin section.about .btn:hover,main.houjin section.introduction .btn:hover{color:#202124;background-color:#8DD091}}main.lp section.features .features .feature .btn{color:#202124;background-color:#8DD091}@media screen and (min-width: 821px){main.lp section.features .features .feature .btn:hover{background-color:#008A19;color:#FFFFFF}}nav .btn-wrapper a:first-child,main.lp section.start .btn,main.diagnosis section.question .btn-wrapper .btn{color:#202124;background-color:#FFFFFF;border:1px solid #E5E5E5}@media screen and (min-width: 821px){nav .btn-wrapper a:hover:first-child,main.lp section.start .btn:hover,main.diagnosis section.question .btn-wrapper .btn:hover{border-color:#8DD091;background-color:#8DD091}nav .btn-wrapper a:hover:first-child .i,main.lp section.start .btn:hover .i,main.diagnosis section.question .btn-wrapper .btn:hover .i{fill:#202124}}html{font-size:62.5%;background-color:#fafafa;color:#202124;height:-webkit-fill-available}body{font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Helvetica Neue", Arial, "メイリオ", Meiryo, sans-serif;font-weight:300;line-height:1.5;position:relative;min-height:100vh;min-height:-webkit-fill-available;position:relative}br.pc{display:none}@media screen and (min-width: 821px){br.pc{display:inline}br.sp{display:none}}header{background-color:#000000;height:39px;padding:0 13px;display:flex;align-items:center}header .logo{display:block;width:70px}@media screen and (min-width: 821px){header{min-width:1280px;height:68px;padding:0 30px}header .logo{width:100px}}nav{background-color:#FFFFFF;position:sticky;z-index:100;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 20px;border-bottom:1px solid #E5E5E5}nav .logo{display:block;width:97.42px}nav .btn-wrapper{display:flex;align-items:center}nav .btn-wrapper a{border-radius:17px;height:26px}nav .btn-wrapper a:first-child{font-size:1.2rem;width:80px;margin-right:10px}nav .btn-wrapper a:last-child{font-size:1.2rem;width:68px}@media screen and (min-width: 821px){nav{height:60px;min-width:1280px}nav .logo{width:117px}nav .btn-wrapper a{height:33px}nav .btn-wrapper a:first-child{font-size:1.4rem;width:120px}nav .btn-wrapper a:last-child{font-size:1.4rem;width:106px}}main h2{text-align:center;color:#008A19;font-size:2.4rem;font-weight:bold;position:relative;padding-bottom:10px}main h2:after{content:'';height:1px;width:80px;background-color:#008A19;position:absolute;bottom:0;left:50%;margin-left:-40px}@media screen and (min-width: 821px){main h2{font-size:4.0rem}}main.lp section.kv{background-color:#EAF0EB}main.lp section.kv .container{padding:30px 20px;display:flex;flex-direction:column;align-items:center}main.lp section.kv .wrapper{display:flex;flex-direction:column}main.lp section.kv .wrapper .logo{display:block;width:295px}main.lp section.kv .wrapper p{padding:10.46px 0 10px 0;text-align:center;font-size:1.8rem;font-weight:bold}main.lp section.kv .screen-wrapper{position:relative;padding-top:52px}main.lp section.kv .screen-wrapper .screen{display:block;width:100%}main.lp section.kv .screen-wrapper .circle{position:absolute;background-color:#FFFFFF;border:3px solid #247539;color:#247539;font-weight:bold;width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;text-align:center}main.lp section.kv .screen-wrapper .circle.c1{top:0;right:98px}main.lp section.kv .screen-wrapper .circle.c2{top:0;right:0}main.lp section.kv .screen-wrapper .circle.c3{top:82px;right:55px;width:82px;height:82px;font-size:2.0rem}main.lp section.kv .nav{padding-top:10px;display:flex;flex-direction:column;align-items:center}main.lp section.kv .nav .btn{width:255px;height:50px;border-radius:30px}main.lp section.kv .nav .notice{padding-top:10px;font-size:1.2rem;line-height:1.75;text-align:center}@media screen and (min-width: 821px){main.lp section.kv{min-width:1280px}main.lp section.kv .container{position:relative;padding:82px 0;width:1192px;margin:0 auto;flex-direction:row;align-items:flex-start;justify-content:space-between}main.lp section.kv .wrapper{padding-top:5px;display:flex;flex-direction:column}main.lp section.kv .wrapper .logo{width:460px}main.lp section.kv .wrapper p{padding:30px 0;text-align:left;font-size:2.8rem}main.lp section.kv .screen-wrapper{padding-top:81px;width:602px}main.lp section.kv .screen-wrapper .screen{width:100%}main.lp section.kv .screen-wrapper .circle{width:105px;height:105px;font-size:1.4rem}main.lp section.kv .screen-wrapper .circle.c1{top:0;right:133px}main.lp section.kv .screen-wrapper .circle.c2{top:0;right:16px}main.lp section.kv .screen-wrapper .circle.c3{top:105px;right:74px;width:105px;height:105px}main.lp section.kv .nav{position:absolute;left:0;top:355px;padding-top:0;align-items:flex-start}main.lp section.kv .nav .btn{width:300px;height:60px}main.lp section.kv .nav .notice{font-size:1.4rem;text-align:left}}main.lp section.about{background-color:#FFFFFF}main.lp section.about .container{padding:60px 20px}main.lp section.about .wrapper{padding:40px 0 30px 0}main.lp section.about p{font-size:1.6rem;font-weight:bold;line-height:1.75;padding-bottom:30px}main.lp section.about p a{color:#247539;text-decoration:underline}main.lp section.about .img{display:block;width:100%}main.lp section.about .movie-wrapper{aspect-ratio:16 / 9}main.lp section.about .movie-wrapper iframe{width:100%;height:100%}@media screen and (min-width: 821px){main.lp section.about{min-width:1280px}main.lp section.about .container{padding:120px 0;width:1160px;margin:0 auto}main.lp section.about .wrapper{display:flex;align-items:center;padding:60px 0}main.lp section.about p{flex:1;font-size:1.8rem}main.lp section.about p a:hover{text-decoration:none}main.lp section.about .img{width:520px}main.lp section.about .movie-wrapper{width:800px;margin:0 auto}}main.lp section.features{background-color:#F1F1F1}main.lp section.features .container{padding:60px 20px}main.lp section.features .features .feature{margin-top:40px}main.lp section.features .features .feature.bt{border-top:1px solid #CCCCCC;padding-top:40px}main.lp section.features .features .feature h3{display:flex;align-items:center;font-size:1.8rem;font-weight:bold}main.lp section.features .features .feature h3 .i{width:70px;height:70px;margin-right:20px}main.lp section.features .features .feature p{padding-top:30px;font-size:1.6rem;line-height:1.75}main.lp section.features .features .feature p.sm{font-size:1.2rem}main.lp section.features .features .feature h4{font-size:1.4rem;padding-top:30px}main.lp section.features .features .feature .pills-title{padding:30px 0 0 0;font-size:1.4rem;font-weight:bold}main.lp section.features .features .feature .btn{margin-top:30px;width:100%;height:50px;border-radius:30px}main.lp section.features .features .feature .pills{display:flex;flex-wrap:wrap;align-items:center}main.lp section.features .features .feature .pills li{font-size:1.3rem;font-weight:bold;height:32px;line-height:32px;margin-top:10px}main.lp section.features .features .feature .pills li.pill{padding:0 10px;border-radius:70px;background-color:#ffffff;margin-right:5px}main.lp section.features .features .feature .pills li:not(.pill){padding-left:5px}main.lp section.features .features .feature figure{margin-top:30px}main.lp section.features .features .feature figure .img{display:block;width:295px;margin:0 auto}main.lp section.features .features .feature figure .img.lg{width:100%}main.lp section.features .features .feature figure figcaption{padding-top:10px;font-size:1.2rem;text-align:center}@media screen and (min-width: 821px){main.lp section.features{min-width:1280px;padding:120px 0}main.lp section.features .container{width:1160px;margin:0 auto;padding:0}main.lp section.features .features .feature{padding-right:100px;margin-top:60px}main.lp section.features .features .feature.bt{padding-top:60px}main.lp section.features .features .feature h3{font-size:2.2rem;font-weight:bold}main.lp section.features .features .feature p{padding-top:20px}main.lp section.features .features .feature p.sm{padding-top:30px;font-size:1.3rem}main.lp section.features .features .feature h4{font-size:1.8rem}main.lp section.features .features .feature .desc{padding-left:90px}main.lp section.features .features .feature .pills-title{padding:30px 0 0 0;font-size:1.4rem;font-weight:bold}main.lp section.features .features .feature .btn{margin-top:30px;width:330px;height:50px;border-radius:30px}main.lp section.features .features .feature .pills li{font-size:1.4rem;height:37px;line-height:37px}main.lp section.features .features .feature .pills li.pill{padding:0 16px;border-radius:70px;background-color:#ffffff;margin-right:10px}main.lp section.features .features .feature .pills li:not(.pill){padding-left:0}main.lp section.features .features .feature .image-wrapper{display:flex;justify-content:flex-end;margin-top:30px}main.lp section.features .features .feature .image-wrapper figure{margin-top:0}main.lp section.features .features .feature .image-wrapper figure+figure{margin-left:90px}main.lp section.features .features .feature figure{margin-top:-70px}main.lp section.features .features .feature figure .img{width:420px;margin:0}main.lp section.features .features .feature figure .img.lg{width:420px}main.lp section.features .features .feature figure figcaption{padding-top:10px;font-size:1.2rem;text-align:center}main.lp section.features .features .feature .column-wrapper{display:flex;align-items:flex-start}main.lp section.features .features .feature .column-wrapper .desc{flex:1}main.lp section.features .features .feature .column-wrapper figure{margin-left:60px}}main.lp section.functions{background-color:#FFFFFF}main.lp section.functions .container{padding:60px 20px}main.lp section.functions .functions{padding-top:40px}main.lp section.functions .functions li{display:flex;align-items:flex-start}main.lp section.functions .functions li .i{width:80px;height:80px;margin-right:20px}main.lp section.functions .functions li .wrapper{flex:1}main.lp section.functions .functions li .wrapper h4{font-size:1.8rem;font-weight:bold}main.lp section.functions .functions li .wrapper p{padding-top:10px;font-size:1.4rem;line-height:1.75}main.lp section.functions .functions li+li{margin-top:30px}@media screen and (min-width: 821px){main.lp section.functions{min-width:1280px;padding:120px 0}main.lp section.functions .container{width:1000px;padding:0;margin:0 auto}main.lp section.functions .functions{padding-top:60px;display:flex;flex-wrap:wrap}main.lp section.functions .functions li{width:280px;flex-direction:column;align-items:center}main.lp section.functions .functions li:nth-child(2),main.lp section.functions .functions li:nth-child(5){margin-left:80px;margin-right:80px}main.lp section.functions .functions li:nth-child(n+4){margin-top:60px !important}main.lp section.functions .functions li .i{width:160px;height:160px;margin-right:0}main.lp section.functions .functions li .wrapper{flex:1}main.lp section.functions .functions li .wrapper h4{padding-top:30px;font-size:2.2rem;text-align:center}main.lp section.functions .functions li .wrapper p{padding-top:15px;font-size:1.6rem}main.lp section.functions .functions li+li{margin-top:0}}main.lp section.security{background-color:#F1F1F1}main.lp section.security .container{padding:60px 19px}main.lp section.security .wrapper{padding:40px 0 30px 0}main.lp section.security .wrapper dl dt{font-size:1.8rem;font-weight:bold}main.lp section.security .wrapper dl dd{padding-top:20px;font-size:1.4rem;line-height:1.75}main.lp section.security .wrapper dl dd a{color:#247539;text-decoration:underline}main.lp section.security .wrapper .img{display:block;width:100%}@media screen and (min-width: 821px){main.lp section.security{min-width:1280px;padding:120px 0}main.lp section.security .container{width:1160px;padding:0;margin:0 auto}main.lp section.security .wrapper{padding:60px 0 0 0;display:flex;align-items:flex-start}main.lp section.security .wrapper dl{flex:1}main.lp section.security .wrapper dl dt{font-size:2.2rem}main.lp section.security .wrapper dl dd{padding-top:30px;font-size:1.6rem}main.lp section.security .wrapper dl dd a:hover{text-decoration:none}main.lp section.security .wrapper .img{display:block;width:520px;margin-left:100px}}main.lp section.use{background-color:#FFFFFF}main.lp section.use .container{padding:60px 0}main.lp section.use .btn{width:255px;height:50px;border-radius:30px;margin:0 auto}@media screen and (min-width: 821px){main.lp section.use{min-width:1280px;padding:80px 0}main.lp section.use .container{padding:0;width:1160px;margin:0 auto}main.lp section.use .btn{width:300px;height:60px}}main.lp section.utilization{background-color:#F1F1F1}main.lp section.utilization .container{padding:60px 20px}main.lp section.utilization .utilizations{margin-top:40px}main.lp section.utilization .utilizations li{background-color:#ffffff;padding:30px 20px}main.lp section.utilization .utilizations li .wrapper{padding-bottom:30px}main.lp section.utilization .utilizations li h3{font-size:2.2rem;font-weight:bold}main.lp section.utilization .utilizations li dl{font-size:1.4rem}main.lp section.utilization .utilizations li dl dt{padding-top:20px;font-weight:bold}main.lp section.utilization .utilizations li .img{display:block;width:100%}main.lp section.utilization .utilizations li+li{margin-top:20px}@media screen and (min-width: 821px){main.lp section.utilization{min-width:1280px;padding:120px 0 150px 0}main.lp section.utilization .container{width:1160px;padding:0;margin:0 auto}main.lp section.utilization .utilizations li{padding:60px;display:flex;align-items:flex-start}main.lp section.utilization .utilizations li .wrapper{flex:1;padding-bottom:0}main.lp section.utilization .utilizations li dl{font-size:1.6rem}main.lp section.utilization .utilizations li dl dt{padding-top:20px}main.lp section.utilization .utilizations li .img{width:300px;margin-left:46px}main.lp section.utilization .utilizations li+li{margin-top:40px}}main.lp section.voice .container{padding:60px 20px}main.lp section.voice .voices{margin-top:40px}main.lp section.voice .voices li{display:flex;align-items:flex-start}main.lp section.voice .voices li+li{margin-top:20px}main.lp section.voice .voices .i{display:block;width:80px;height:80px;margin-right:20px}main.lp section.voice .voices .wrapper{flex:1;line-height:1.75}main.lp section.voice .voices .wrapper p{font-size:1.4rem;font-weight:bold}main.lp section.voice .voices .wrapper .user{padding-top:10px;font-size:1.3rem}@media screen and (min-width: 821px){main.lp section.voice{min-width:1280px;padding:120px 0}main.lp section.voice .container{padding:0;width:1160px;margin:0 auto}main.lp section.voice .voices{display:flex;flex-wrap:wrap;justify-content:space-between}main.lp section.voice .voices li{align-items:center;width:560px}main.lp section.voice .voices .i{width:120px;height:120px;margin-right:30px}main.lp section.voice .voices .wrapper p{font-size:1.6rem}main.lp section.voice .voices .wrapper .user{font-size:1.4rem}}main.lp section.case .container,main.lp section.developer .container{padding:60px 20px}main.lp section.case .person,main.lp section.developer .person{padding-top:40px;display:flex;align-items:center}main.lp section.case .person .img,main.lp section.developer .person .img{display:block;width:80px;height:80px;object-fit:cover;margin-right:20px}main.lp section.case .person .wrapper,main.lp section.developer .person .wrapper{font-weight:bold}main.lp section.case .person .wrapper .title,main.lp section.developer .person .wrapper .title{font-size:1.4rem;padding-bottom:10px}main.lp section.case .person .wrapper .name,main.lp section.developer .person .wrapper .name{font-size:2.2rem}main.lp section.case .content,main.lp section.developer .content{padding-top:20px}main.lp section.case .content p,main.lp section.developer .content p{font-size:1.4rem;line-height:1.75}main.lp section.case .content p a,main.lp section.developer .content p a{color:#247539;text-decoration:underline}main.lp section.case .content p span,main.lp section.developer .content p span{display:flex;align-items:flex-start}main.lp section.case .content p span b,main.lp section.developer .content p span b{flex-shrink:0}main.lp section.case .content .img-wrapper,main.lp section.developer .content .img-wrapper{padding-top:30px}main.lp section.case .content .img-wrapper img,main.lp section.developer .content .img-wrapper img{display:block;width:100%}main.lp section.case .content .img-wrapper img+img,main.lp section.developer .content .img-wrapper img+img{margin-top:20px}@media screen and (min-width: 821px){main.lp section.case,main.lp section.developer{min-width:1280px;padding:120px 0}main.lp section.case .container,main.lp section.developer .container{width:1160px;margin:0 auto;padding:0}main.lp section.case .person,main.lp section.developer .person{padding-top:60px}main.lp section.case .person .img,main.lp section.developer .person .img{width:100px;height:100px;margin-right:24px}main.lp section.case .content,main.lp section.developer .content{padding-top:30px;display:flex}main.lp section.case .content a:hover,main.lp section.developer .content a:hover{text-decoration:none}main.lp section.case .content p,main.lp section.developer .content p{flex:1;padding-right:60px}main.lp section.case .content .img-wrapper,main.lp section.developer .content .img-wrapper{padding-top:0}main.lp section.case .content .img-wrapper img,main.lp section.developer .content .img-wrapper img{width:400px}}main.lp section.case{background-color:#F1F1F1}main.lp section.start{background-color:#EAF0EB}main.lp section.start .container{padding:60px 20px}main.lp section.start .title{padding:40px 0 15px 0;text-align:center;font-size:1.6rem;font-weight:bold}main.lp section.start .btn{width:255px;height:50px;border-radius:30px;margin:0 auto}main.lp section.start .btn .i{display:block;width:40px;height:40px;margin-right:10px;fill:#B4B4B4}@media screen and (min-width: 821px){main.lp section.start{min-width:1280px;padding:80px 0}main.lp section.start .container{width:1160px;margin:0 auto;padding:0}main.lp section.start .title{font-size:1.6rem;padding:38px 0 15px 0}main.lp section.start .btn{width:300px;height:60px}}main.lp section.share{background-color:#FAFAFA}main.lp section.share .container{padding:60px 20px}main.lp section.share .title{text-align:center;font-size:1.8rem;font-weight:bold;margin-bottom:30px}main.lp section.share .sns{display:flex;align-items:center;justify-content:center}main.lp section.share .sns a{display:block}main.lp section.share .sns a img{display:block;width:30px;height:30px}main.lp section.share .sns a+a{margin-left:10px}@media screen and (min-width: 821px){main.lp section.share{min-width:1280px;padding:80px 0}main.lp section.share .container{padding:0;width:1160px;margin:0 auto}main.lp section.share .title{margin-bottom:20px}}main.diagnosis section.start{padding:40px 20px 60px 20px}main.diagnosis section.start .container{background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;padding:60px 0;border:1px solid #E5E5E5}main.diagnosis section.start .container .icon{width:80px;height:80px;border-radius:40px;display:flex;align-items:center;justify-content:center;background-color:#EAF0EB;margin-bottom:30px}main.diagnosis section.start .container .icon .i{width:46px;height:46px;fill:#247539}main.diagnosis section.start .container p{font-size:1.6rem;font-weight:bold;line-height:1.75;padding:40px 0 60px 0;text-align:center}main.diagnosis section.start .container .btn{width:255px;height:50px;border-radius:30px}@media screen and (min-width: 821px){main.diagnosis section.start{padding:60px 60px 120px 60px}main.diagnosis section.start .container{padding:120px 0;width:1280px;margin:0 auto}main.diagnosis section.start .container .icon{width:100px;height:100px;border-radius:50px}main.diagnosis section.start .container .icon .i{width:60px;height:60px}main.diagnosis section.start .container p{font-size:1.8rem;padding:60px 0}main.diagnosis section.start .container .btn{width:300px;height:60px}}main.diagnosis section.question{padding:40px 20px 60px 20px}main.diagnosis section.question .box{border:1px solid #E5E5E5;background-color:#EAF0EB;display:flex;flex-direction:column;align-items:center;padding:60px 0;margin-bottom:30px}main.diagnosis section.question .num{width:80px;height:80px;border-radius:40px;display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:bold;margin-bottom:30px;background-color:#FFFFFF}main.diagnosis section.question .question{color:#202124;font-size:1.8rem;font-weight:bold;padding-bottom:60px;text-align:center}main.diagnosis section.question .answer{display:flex;align-items:center;justify-content:center}main.diagnosis section.question .answer .btn{width:120px;height:50px;border-radius:30px}main.diagnosis section.question .answer .btn+.btn{margin-left:20px}main.diagnosis section.question .btn-wrapper{display:flex;align-items:center;justify-content:center}main.diagnosis section.question .btn-wrapper .btn{width:140px;height:41px;border-radius:20px}main.diagnosis section.question .btn-wrapper .btn+.btn{margin-left:20px}@media screen and (min-width: 821px){main.diagnosis section.question{min-width:1192px;padding:60px 0 120px 0}main.diagnosis section.question .box{padding:120px 0;width:1280px;margin:0 auto 30px auto}main.diagnosis section.question .num{width:100px;height:100px;border-radius:50px;font-size:3.2rem}main.diagnosis section.question .question{font-size:2.6rem}main.diagnosis section.question .answer .btn{width:160px;height:60px}main.diagnosis section.question .answer .btn+.btn{margin-left:40px}main.diagnosis section.question .btn-wrapper .btn{width:160px}}main.diagnosis section.result{padding:40px 20px 0 20px}main.diagnosis section.result .container{border:1px solid #E5E5E5;background-color:#FFFFFF;padding:60px 20px 53px 20px}main.diagnosis section.result h3{font-size:1.8rem;font-weight:bold;text-align:center}main.diagnosis section.result .header{border-bottom:1px solid #CCCCCC;display:flex;align-items:center;flex-direction:column;padding-bottom:40px}main.diagnosis section.result .header .icon{width:80px;height:80px;border-radius:40px;margin-bottom:30px;background-color:#EAF0EB;display:flex;align-items:center;justify-content:center}main.diagnosis section.result .header .icon .i{width:46px;height:46px;fill:#247539}main.diagnosis section.result .header p{font-size:1.8rem;font-weight:bold;padding-top:40px;text-align:center}main.diagnosis section.result .phase{border-bottom:1px solid #CCCCCC;padding:40px 0}main.diagnosis section.result .phase .chart{margin-top:30px;background-color:#F5F5F5;padding:30px 20px}main.diagnosis section.result .phase .chart .chart-img{width:100%;margin:0 auto;height:calc((100vw - 120px) * 2.29412)}main.diagnosis section.result .phase .chart .chart-img.p0{background:transparent url(/images/startdash/phase0_sp.png) no-repeat center center;background-size:contain}main.diagnosis section.result .phase .chart .chart-img.p1{background:transparent url(/images/startdash/phase1_sp.png) no-repeat center center;background-size:contain}main.diagnosis section.result .phase .chart .chart-img.p2{background:transparent url(/images/startdash/phase2_sp.png) no-repeat center center;background-size:contain}main.diagnosis section.result .phase .chart .chart-img.p3{background:transparent url(/images/startdash/phase3_sp.png) no-repeat center center;background-size:contain}main.diagnosis section.result .strong-weak{padding:40px 0;border-bottom:1px solid #CCCCCC}main.diagnosis section.result .strong-weak .score{margin-top:30px;padding:30px 20px;background-color:#F5F5F5}main.diagnosis section.result .strong-weak .score li{border-bottom:1px solid #CCCCCC;padding-bottom:15px;display:flex;align-items:center}main.diagnosis section.result .strong-weak .score li .label{flex:1;display:flex;align-items:center;font-size:1.3rem;font-weight:bold}main.diagnosis section.result .strong-weak .score li .label .icon{flex-shrink:0;width:35px;height:35px;border-radius:5px;background-color:#FFFFFF;display:flex;align-items:center;justify-content:center;margin-right:10px}main.diagnosis section.result .strong-weak .score li .label .icon .i{width:23.33px;height:23.33px;fill:#8DD091}main.diagnosis section.result .strong-weak .score li .value{display:flex}main.diagnosis section.result .strong-weak .score li .value .i{width:20px;height:20px;fill:#CCCCCC}main.diagnosis section.result .strong-weak .score li .value .i.g{fill:#247539}main.diagnosis section.result .strong-weak .score li .value .i+.i{margin-left:5px}main.diagnosis section.result .strong-weak .score li+li{margin-top:18px}main.diagnosis section.result .comment{padding-top:40px}main.diagnosis section.result .comment .content{margin-top:30px;background-color:#F5F5F5;padding:30px 20px;font-size:1.4rem;line-height:1.75}@media screen and (min-width: 821px){main.diagnosis section.result{padding:60px 60px 0 60px}main.diagnosis section.result .container{padding:120px 60px;width:1280px;margin:0 auto}main.diagnosis section.result h3{font-size:2.2rem}main.diagnosis section.result .header{padding-bottom:60px}main.diagnosis section.result .header .icon{width:100px;height:100px;border-radius:50px}main.diagnosis section.result .header .icon .i{width:60px;height:60px}main.diagnosis section.result .header p{font-size:2.6rem;padding-top:60px}main.diagnosis section.result .phase .chart{padding:40px 0;width:1160px;margin:40px auto 0 auto}main.diagnosis section.result .phase .chart .chart-img{width:960px;height:244px}main.diagnosis section.result .phase .chart .chart-img.p0{background:transparent url(/images/startdash/phase0_pc.png) no-repeat center center;background-size:contain}main.diagnosis section.result .phase .chart .chart-img.p1{background:transparent url(/images/startdash/phase1_pc.png) no-repeat center center;background-size:contain}main.diagnosis section.result .phase .chart .chart-img.p2{background:transparent url(/images/startdash/phase2_pc.png) no-repeat center center;background-size:contain}main.diagnosis section.result .phase .chart .chart-img.p3{background:transparent url(/images/startdash/phase3_pc.png) no-repeat center center;background-size:contain}main.diagnosis section.result .strong-weak .score{padding:40px 100px;background-color:#F5F5F5;display:flex;flex-wrap:wrap;width:1160px;margin:30px auto 0 auto}main.diagnosis section.result .strong-weak .score li{width:470px;padding-bottom:20px}main.diagnosis section.result .strong-weak .score li .label{font-size:1.6rem}main.diagnosis section.result .strong-weak .score li .label .icon{width:60px;height:60px;border-radius:10px;margin-right:40px}main.diagnosis section.result .strong-weak .score li .label .icon .i{width:40px;height:40px}main.diagnosis section.result .strong-weak .score li .value{display:flex}main.diagnosis section.result .strong-weak .score li .value .i{width:40px;height:40px}main.diagnosis section.result .strong-weak .score li .value .i+.i{margin-left:10px}main.diagnosis section.result .strong-weak .score li+li{margin-top:0}main.diagnosis section.result .strong-weak .score li:nth-child(even){margin-left:20px}main.diagnosis section.result .strong-weak .score li:nth-child(n+3){margin-top:20px}main.diagnosis section.result .comment{padding-top:40px}main.diagnosis section.result .comment .content{margin:30px auto 0 auto;width:1160px;padding:40px 60px;font-size:1.6rem;text-align:center}}main.diagnosis section.use .container{padding:60px 0}main.diagnosis section.use .btn{width:255px;height:50px;border-radius:30px;margin:0 auto}@media screen and (min-width: 821px){main.diagnosis section.use{padding:120px}main.diagnosis section.use .container{padding:0;width:1160px;margin:0 auto}main.diagnosis section.use .btn{width:300px;height:60px}}main.diagnosis section.can{background-color:#EAF0EB}main.diagnosis section.can .container{padding:60px 20px}main.diagnosis section.can .contents{margin-top:40px}main.diagnosis section.can .contents li{background-color:#FFFFFF;padding:30px 20px}main.diagnosis section.can .contents li .wrapper{padding-bottom:30px}main.diagnosis section.can .contents li h3{font-size:2.2rem;font-weight:bold;padding-bottom:10px}main.diagnosis section.can .contents li p{font-size:1.4rem;line-height:1.75}main.diagnosis section.can .contents li p a{color:#247539;text-decoration:underline}main.diagnosis section.can .contents li p.sm{font-size:1.2rem}main.diagnosis section.can .contents li p+p{padding-top:10px}main.diagnosis section.can .contents li .img{display:block;width:100%}main.diagnosis section.can .contents li+li{margin-top:20px}@media screen and (min-width: 821px){main.diagnosis section.can{padding:120px}main.diagnosis section.can .container{padding:0;width:1160px;margin:0 auto}main.diagnosis section.can .contents{margin-top:60px}main.diagnosis section.can .contents li{padding:60px;display:flex;align-items:flex-start}main.diagnosis section.can .contents li .wrapper{flex:1;padding-bottom:0;padding-right:46px}main.diagnosis section.can .contents li h3{padding-bottom:20px}main.diagnosis section.can .contents li p a:hover{text-decoration:none}main.diagnosis section.can .contents li p+p{padding-top:15px}main.diagnosis section.can .contents li .img{width:300px}main.diagnosis section.can .contents li+li{margin-top:30px}}main.houjin section.kv{background-color:#EAF0EB}main.houjin section.kv .container{padding:60px 20px}main.houjin section.kv h1{text-align:center;font-size:2.4rem;font-weight:bold;text-align:center;color:#008A19;padding-bottom:60px}main.houjin section.kv .img{display:block;width:100%}@media screen and (min-width: 821px){main.houjin section.kv{padding:60px 0}main.houjin section.kv .container{display:flex;align-items:center;width:1160px;padding:0;margin:0 auto}main.houjin section.kv h1{flex:1;font-size:4.0rem;text-align:left}main.houjin section.kv .img{width:640px}}main.houjin section.about{background-color:#FFFFFF}main.houjin section.about .container{padding:40px 20px}main.houjin section.about .title{text-align:center;font-size:1.6rem;font-weight:bold;padding-bottom:30px}main.houjin section.about p{font-size:1.3rem;font-weight:bold;text-align:center;line-height:1.75}main.houjin section.about p b{font-size:1.4rem}main.houjin section.about p span{display:inline-block;padding:6px 8px;background-color:#E5E5E5;border-radius:70px;height:32px;margin-top:10px;margin-right:5px}main.houjin section.about p.sm{padding:20px 0 30px 0;font-weight:normal;font-size:1.2rem}main.houjin section.about .btn{width:100%;height:50px;border-radius:30px}@media screen and (min-width: 821px){main.houjin section.about{padding:60px 0}main.houjin section.about .container{padding:0;width:1160px;margin:0 auto}main.houjin section.about .title{font-size:2.2rem}main.houjin section.about p{font-size:1.4rem}main.houjin section.about p b{display:inline-block;font-size:1.4rem;margin-right:20px}main.houjin section.about p span{padding:8px 16px;height:37px;margin-top:0}main.houjin section.about p.sm{font-size:1.3rem}main.houjin section.about .btn{width:340px;height:60px;margin:0 auto}}main.houjin section.introduction{background-color:#F1F1F1}main.houjin section.introduction .container{padding:60px 20px}main.houjin section.introduction p{padding:40px 0;font-size:1.4rem;font-weight:bold;line-height:1.75}main.houjin section.introduction .introductions li{background-color:#FFFFFF;padding:30px 20px}main.houjin section.introduction .introductions .wrapper{display:flex;align-items:center;flex-direction:column}main.houjin section.introduction .introductions .tag{padding:10px 20px;font-size:1.4rem;font-weight:bold;background-color:#E5E5E5;border-radius:70px}main.houjin section.introduction .introductions .sub-title{font-size:1.6rem;font-weight:bold;text-align:center;padding:20px 0}main.houjin section.introduction .introductions .title{display:block}main.houjin section.introduction .introductions .title.idea{width:169px}main.houjin section.introduction .introductions .title.incubation{width:218px}main.houjin section.introduction .introductions .title.visualization{width:262px}main.houjin section.introduction .introductions p{padding:20px 0 30px 0}main.houjin section.introduction .introductions .list{padding:20px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin-bottom:30px}main.houjin section.introduction .introductions .list .list-title{font-size:1.6rem;font-weight:bold;padding-bottom:10px}main.houjin section.introduction .introductions .list .list-sub-title{font-size:1.4rem;font-weight:bold;line-height:1.75}main.houjin section.introduction .introductions .list .item{font-size:1.4rem;line-height:1.75;display:flex}main.houjin section.introduction .introductions .list .item span{flex-shrink:0}main.houjin section.introduction .introductions .img{display:block;width:100%}main.houjin section.introduction .btn{margin-top:57px;width:100%;height:50px;border-radius:30px}@media screen and (min-width: 821px){main.houjin section.introduction{padding:120px 0}main.houjin section.introduction .container{padding:0;width:1160px;margin:0 auto}main.houjin section.introduction p{padding:60px 0;font-size:1.6rem}main.houjin section.introduction .introductions li{display:flex;align-items:flex-start;padding:60px}main.houjin section.introduction .introductions .wrapper{flex:1;padding-right:60px;align-items:flex-start}main.houjin section.introduction .introductions .sub-title{text-align:center;padding:20px 0}main.houjin section.introduction .introductions .title.idea{width:193px}main.houjin section.introduction .introductions .title.incubation{width:249px}main.houjin section.introduction .introductions .title.visualization{width:300px}main.houjin section.introduction .introductions .list{margin-bottom:0;width:100%}main.houjin section.introduction .introductions .list .list-title{padding-bottom:20px}main.houjin section.introduction .introductions .img{width:400px}main.houjin section.introduction .btn{margin:120px auto 0 auto;width:340px;height:60px}}footer{background-color:#FFFFFF}footer .container{padding:30px 20px 25px 20px;margin:0 auto}footer .menus{border-bottom:1px solid #CCCCCC;padding-bottom:30px}footer .menus li+li{margin-top:20px}footer .menus li a{color:#202124;font-size:1.3rem}footer .brand-wrapper{padding-top:30px;display:flex}footer .brand-wrapper .logo img{width:100px;height:100px}footer .brand-wrapper .wrapper{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}footer .brand-wrapper .wrapper .sns{display:flex;justify-content:flex-end}footer .brand-wrapper .wrapper .sns img{width:24px;height:24px}footer .brand-wrapper .wrapper .sns a{margin-left:10px}footer .brand-wrapper .wrapper .copyright{text-align:right}@media screen and (min-width: 821px){footer .container{width:1280px;margin:0 auto;padding:48px 0 25px 0}footer .menus{display:flex;align-items:center;padding-bottom:47px}footer .menus li+li{margin-top:0;margin-left:20px}footer .menus li a{transition:all 0.1s ease 0.1s}footer .menus li a:hover{color:#247539}footer .brand-wrapper .wrapper .copyright{font-size:1.2rem}}nav{z-index:1001}
