.kv{background:url(../img/kv_bg.png) no-repeat top;background-size:cover}@media screen and (min-width:1401px){.kv{background-size:1920px 700px}}@media screen and (max-width:767px){.kv{aspect-ratio:375/534;background:url(../img/kv_bg_sp.png) no-repeat top;background-size:cover}}#kv-main{aspect-ratio:1400/700;margin:auto;max-width:1400px;overflow:visible;width:100%}#kv-main .inner{margin:0;padding:0;width:45%}#kv-main img{height:auto;width:100%}#kv-main h1{margin:0 auto 8.8888888889%;padding-top:17.1428571429%;width:87.3015873016%}#kv-main .lead{margin:0 auto 4.7619047619%;width:93.0158730159%}#kv-main .inquiry{padding:0 8px}#kv-main .inquiry a{background-color:#ec733f;border-radius:40px;-webkit-box-shadow:3px 3px 10px 0 rgba(88,78,54,.2);box-shadow:3px 3px 10px 0 rgba(88,78,54,.2);color:#fff;display:block;font-size:1.25rem;font-weight:700;line-height:1;margin:0 auto;max-width:364px;padding:1rem 8px;text-align:center;width:100%}@media (hover:hover) and (pointer:fine){#kv-main .inquiry a:hover{background-color:#cd5c2b}}#kv-main .inquiry a span{padding-right:34px;position:relative}#kv-main .inquiry a span:after{background:url(../img/kv_icon_arrow.svg) no-repeat 50%;background-size:100%;bottom:0;content:"";display:block;height:24px;margin:auto;position:absolute;right:0;top:0;width:24px}@media screen and (max-width:767px){#kv-main .inner{width:100%}#kv-main h1{margin:0 auto 6.4%;padding-top:57.6%;width:74.6666666667%}#kv-main .lead{margin:0 auto 6.4%;width:84%}#kv-main .inquiry a{border-radius:40px;display:block;font-size:1rem;margin:0 auto;max-width:none;width:80%}#kv-main .inquiry a span{padding-right:28px}#kv-main .inquiry a span:after{height:20px;width:20px}}.bg:has(#issue){background-color:#fff}.bg:has(#platform){background-color:#eff7ef}.bg:has(#characteristic){background-color:#fff}.bg:has(#consult){background-color:#eff7ef}#issue{background:#eff7ef;border-radius:120px 120px 0 0}#issue h2{font-size:2.5rem;width:82.4561403509%}#issue .inner>p{font-size:1rem;line-height:1.4;margin:0 auto 4.3859649123%;width:82.4561403509%}#issue .inner ul{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;width:100%}#issue .inner ul li{background-color:#fff;border-radius:34px;color:#666464;margin-bottom:3.1578947368%;padding:2.6315789474%;position:relative;width:31.2280701754%}#issue .inner ul li h3{color:#178169;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:24px}#issue .inner ul li.image{background-color:transparent;padding:0}#issue .inner ul li.image img{width:100%}@media screen and (max-width:767px){#issue{border-radius:50px 50px 0 0}#issue .inner h2{font-size:1.5rem;width:100%}#issue .inner>p{width:100%}#issue .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#issue .inner ul li{border-radius:20px;margin:0 0 6.3492063492%;padding:6.3492063492%;width:100%}#issue .inner ul li h3{font-size:1.125rem;margin-bottom:.5em}#issue .inner ul li.image{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-left:auto;margin-right:auto;order:1;width:75%}#issue .inner ul li:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#issue .inner ul li:nth-child(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#issue .inner ul li:nth-child(4){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}#issue .inner ul li:nth-child(5){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}#issue .inner ul li:nth-child(6){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}#platform{background-color:#fff;border-radius:0 120px 0 0}#platform .inner:first-child{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-bottom:0}#platform .inner>p{font-size:1rem;line-height:1.4;margin:0 auto;width:82.4561403509%}#platform .inner .image{width:31.2280701754%}#platform .inner .image img{height:auto;width:100%}#platform .inner .lead{width:65.7894736842%}#platform .inner .lead h2{text-align:left}#platform .inner .lead h2 span{color:#11a583;font-size:125%;margin-right:.5rem}#platform .inner .lead p{font-size:1rem;line-height:1.4}#platform .inner.composition img{height:auto;width:100%}#platform .inner.composition .sp{display:none}@media screen and (max-width:767px){#platform{border-radius:0 50px 0 0}#platform .inner:first-child{display:block}#platform .inner .image{margin-bottom:6.3492063492%}#platform .inner .image,#platform .inner .lead,#platform .inner>p{width:100%}#platform .inner.composition .pc{display:none}#platform .inner.composition .sp{display:block}}#features{background:#f7f6f1 url(../img/features_bg.png) no-repeat 50%;background-size:cover;border-radius:120px 0 0 0}#features h2{line-height:1.4}#features h2 span:nth-child(2){display:block}#features h2 strong{color:#11a583;font-size:125%}#features ul{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;width:100%}#features ul li{background-color:#fff;border-radius:40px;-webkit-box-shadow:3px 3px 10px 0 rgba(88,78,54,.2);box-shadow:3px 3px 10px 0 rgba(88,78,54,.2);color:#666464;margin-bottom:2.8070175439%;padding:20px;position:relative;width:31.4035087719%}#features ul li .icon-image{margin:0 auto 12px;width:129px}#features ul li .icon-image img{height:auto;width:100%}#features ul li h3{font-size:1.125rem;font-weight:700;margin:0 auto 12px;width:80%}#features ul li p{font-size:1rem}@media screen and (max-width:767px){#features{background-image:url(../img/features_bg_sp.png);border-radius:50px 0 0 0}#features .inner{padding-top:12.6984126984%}#features .inner h2 span:nth-child(2){text-align:left}#features .inner h2 span:nth-child(2) br{display:none}#features .inner h2 strong{font-size:120%}#features .inner ul{display:block}#features .inner ul li{border-radius:20px;margin-bottom:6.3492063492%;padding:6.3492063492%;width:100%}#features .inner ul li .title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#features .inner ul li .title .icon-image{margin-right:12px;width:34.9090909091%}#features .inner ul li .title h3{font-size:1.125rem}}#practical .inner h2{font-size:2.5rem}#practical .inner .example{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}#practical .inner .example>div{margin-bottom:4.0350877193%;width:48.2456140351%}#practical .inner .example>div h3{color:#11a583;font-size:1.5rem}#practical .inner .example>div .image{margin-bottom:30px}#practical .inner .example>div .image img{height:auto;width:100%}#practical .inner .example>div p{margin-bottom:16px}#practical .inner .example>div dl{margin-bottom:30px}#practical .inner .example>div dl dt{margin-bottom:10px}#practical .inner .example>div dl dd{display:list-item;list-style-type:disc;margin-left:1.5rem}#practical .inner .example>div dl.field dd{background-color:#eff7ef;border-radius:20px;list-style-type:none;margin-bottom:10px;margin-left:0;padding:16px}#practical .inner .example>div dl.field dd span{color:#0a8d6f;display:block;font-weight:700}@media screen and (max-width:767px){#practical .inner{padding-bottom:0}#practical .inner h2{font-size:1.5rem}#practical .inner .example{display:block}#practical .inner .example>div{width:100%}#practical .inner .example>div h3{font-size:1.125rem}#practical .inner .example>div dl.field dd{border-radius:12px}#practical .inner .example>div dl.field dd:last-child{margin-bottom:0}}#various{background-color:#f7f6f1}#various .inner{padding:60px 0}#various .inner>div{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}#various .inner>div .lead{width:39.8245614035%}#various .inner>div .lead p{margin-bottom:24px}#various .inner>div .lead img{height:auto;width:100%}#various .inner>div ul{width:57.0175438596%}#various .inner>div ul li{border-bottom:1px solid #64645d;font-weight:700;padding:26px 0 26px 40px;position:relative}#various .inner>div ul li:first-child{border-top:1px solid #64645d}#various .inner>div ul li:before{background:url(../img/various_icon_list.svg) no-repeat 0 0;background-size:cover;bottom:0;content:"";display:block;height:32px;left:0;margin:auto;position:absolute;top:0;width:32px}@media screen and (max-width:767px){#various .inner{padding:8% 0}#various .inner h2{text-align:left}#various .inner>div{display:block;width:100%}#various .inner>div .lead{margin-bottom:9.5238095238%;width:100%}#various .inner>div ul{width:100%}#various .inner>div ul li{font-size:87.5%;padding:1rem 0 1rem 2rem}#various .inner>div ul li:before{height:24px;width:24px}}#consult{background-color:#eff7ef;background:url(../img/consult_bg.jpg) top no-repeat;background-size:contain;border-radius:60px 60px 0 0;padding:60px 0}#consult>.inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:60px;-webkit-box-shadow:3px 0 6px 0 rgba(0,0,0,.2);box-shadow:3px 0 6px 0 rgba(0,0,0,.2);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:30px;padding:60px 4.3859649123%}#consult>.inner h2 span{color:#11a583;display:block;font-size:125%}#consult>.inner>div:first-child{width:45.7692307692%}#consult>.inner>div:first-child img{height:auto;width:100%}#consult>.inner>div:last-child{width:50%}#consult>.inner>div:last-child p{margin-bottom:1rem}#consult>ul{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:start;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:auto;max-width:1140px;padding:0 30px}#consult>ul li{text-align:center;width:15.6140350877%}#consult>ul li div{font-size:.875rem;font-weight:700;line-height:1.4;padding:0 10px}#consult>ul li img{height:auto;width:100%}@media screen and (max-width:767px){#consult{background:url(../img/consult_bg_sp.jpg) top no-repeat;background-size:contain;border-radius:50px;padding:8% 0}#consult>.inner{border-radius:40px;display:block;padding:9.5238095238% 6.3492063492%}#consult>.inner h2 span{font-size:116.66%}#consult>.inner>div{width:100%!important}#consult>.inner>div:first-child img{display:block;margin-bottom:20px}#consult>.inner>div:last-child p:last-child{margin-bottom:0}#consult>ul{-ms-flex-wrap:wrap;flex-wrap:wrap}#consult>ul li{margin-bottom:8px;width:48.8888888889%}#consult>ul li div{padding:0 4px}}#inquiry{background-color:#eff7ef;padding-bottom:60px}#inquiry .inner{background-color:#fff;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box}#inquiry .form-head{margin-bottom:40px;text-align:center}#inquiry .form-head h2{font-size:2rem}@media screen and (max-width:767px){#inquiry .inner{border-radius:40px;padding-top:0}#inquiry .inner .form-head{margin-bottom:0;padding:9.5238095238% 6.3492063492%}#inquiry .inner .form-head h2{font-size:1.5rem}#inquiry .inner .form-head p{text-align:left}}#inquiry .mktoForm{font-family:Noto Sans JP,sans-serif!important;font-size:16px!important;margin:0 auto;width:600px!important}@media screen and (max-width:767px){#inquiry .mktoForm{padding:0;width:87.3015873016%!important}}#inquiry .mktoForm *{padding:0}#inquiry .mktoForm .mktoFieldWrap,#inquiry .mktoForm .mktoFormCol,#inquiry .mktoForm .mktoGutter,#inquiry .mktoForm .mktoLabel{float:none}#inquiry .mktoForm .mktoOffset{display:none}#inquiry .mktoForm .mktoLabel{display:inline-block;font-weight:700;width:auto!important}@media screen and (max-width:767px){#inquiry .mktoForm .mktoLabel{margin-bottom:10px}}#inquiry .mktoForm .mktoField{width:100%!important}#inquiry .mktoForm .mktoFormCol{margin-bottom:32px!important}#inquiry .mktoForm input[type=date],#inquiry .mktoForm input[type=email],#inquiry .mktoForm input[type=number],#inquiry .mktoForm input[type=tel],#inquiry .mktoForm input[type=text],#inquiry .mktoForm input[type=url],#inquiry .mktoForm select.mktoField,#inquiry .mktoForm textarea.mktoField{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #e2e2e2;border-radius:4px;color:#4d4d47;height:auto;padding:8px!important}@media screen and (max-width:767px){#inquiry .mktoForm select.mktoField{background-position-x:96%}}#inquiry .mktoForm #Lblprivacypolicyagreement{display:none}#inquiry .mktoForm .mktoCheckboxList{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:relative;width:100%!important}#inquiry .mktoForm .mktoCheckboxList input[type=checkbox].mktoField{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;cursor:pointer;height:20px!important;margin:0 15px 0 0;outline:none;padding:0;position:relative;vertical-align:middle;width:30px!important}#inquiry .mktoForm .mktoCheckboxList input[type=checkbox]:after,#inquiry .mktoForm .mktoCheckboxList input[type=checkbox]:before{content:"";display:block;position:absolute}#inquiry .mktoForm .mktoCheckboxList input[type=checkbox]:before{background-color:#fff;border:1px solid #666464;border-radius:0;height:20px;left:5px;width:20px}#inquiry .mktoForm .mktoCheckboxList input[type=checkbox]:after{border-bottom:3px solid #666464;border-left:3px solid #666464;height:6px;left:10px;opacity:0;top:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:11px}#inquiry .mktoForm .mktoCheckboxList input[type=checkbox]:checked:after{opacity:1}#inquiry .mktoForm .mktoCheckboxList.mktoRequired:after{color:#bf0000;content:"*";font-weight:700}@media screen and (max-width:767px){#inquiry .mktoForm .mktoCheckboxList.mktoRequired:after{left:30px;position:absolute;top:0}}#inquiry .mktoForm .mktoCheckboxList>label{margin-left:0!important;margin-top:0!important}#inquiry .mktoForm .mktoCheckboxList>label a{color:#ec733f;text-decoration:underline}@media (hover:hover) and (pointer:fine){#inquiry .mktoForm .mktoCheckboxList>label a:hover{color:#cd5c2b}}#inquiry .mktoForm .mktoButtonRow{display:block;text-align:center;width:auto!important}#inquiry .mktoForm .mktoButtonWrap{margin-left:0!important}#inquiry .mktoForm .mktoButtonWrap .mktoButton{background-color:#ec733f;background-image:none;border:none;border-radius:100px;color:#fff;font-size:18px;font-weight:700;min-width:30%;padding:12px;text-align:center;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:767px){#inquiry .mktoForm .mktoButtonWrap .mktoButton{min-width:50%}}@media (hover:hover) and (pointer:fine){#inquiry .mktoForm .mktoButtonWrap .mktoButton:hover{background-color:#cd5c2b}}#inquiry .mktoForm .mktoErrorMsg{padding:6px}