@import"https://fonts.googleapis.com/css2?Amiri:wght@400;700&family=Marcellus&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";.clWhite{color:#fff !important}.clBlack{color:#000 !important}.clThemeBlue{color:#40b2c6 !important}.clOrange{color:#fd5a2a !important}.clBlue{color:#2053e0 !important}.clPurple{color:#9a70cb !important}.clGreen{color:#48bcc6 !important}.clGreen2{color:#51de72 !important}.clGreen3{color:#3e865a !important}.clRed{color:#e84a5c !important}.clGray{color:#6d6d6d !important}.bgOrange{background:#fd5a2a !important}.bgBlue{background:#2053e0 !important}.bgPurple{background:#9a70cb !important}.bgGreen{background:#48bcc6 !important}.bgGreen2{background:#51de72 !important}.bgGreen3{color:#3e865a !important}.bgRed{background:#e84a5c !important}.bgThemeBlue{background:#40b2c6 !important}.bgGradeWhite{background:#fff;background:-webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), color-stop(26%, rgba(255, 255, 255, 0.6)), color-stop(40%, rgba(255, 255, 255, 0.45)), color-stop(73%, rgba(255, 255, 255, 0.24)), to(rgba(255, 255, 255, 0)));background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.6) 26%, rgba(255, 255, 255, 0.45) 40%, rgba(255, 255, 255, 0.24) 73%, rgba(255, 255, 255, 0) 100%)}.noRadius{border-radius:0 !important}.radius10{border-radius:10px !important;overflow:hidden !important}body{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:16px;line-height:1.875}@media screen and (max-width: 850px){body{font-size:14px}}body{position:relative}body.is-animated *{pointer-events:none}html:not(.is-pageanim-start) body:not(.body--home) *{-webkit-transition:none !important;transition:none !important}body:not(.body--home)::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:11111;opacity:1;pointer-events:none;-webkit-transition:opacity ease 1s;transition:opacity ease 1s}.is-page-loaded body:not(.body--home)::after{opacity:0}html:not(.is-pageanim-start) body.body--home{position:fixed;width:100%;z-index:1}html:not(.is-pageanim-start) body.body--home *:not(.js-pageloading):not(.js-pageloading__inner):not(.js-pageloading__logo):not(.js-pageloading__txt):not(.js-pageloading__bar){-webkit-transition:none !important;transition:none !important}.js-pageloading{position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:99999}.js-pageloading::before{content:"";background:#fff;width:100%;height:100%;position:absolute;-webkit-transition:all ease 1s .3s;transition:all ease 1s .3s;z-index:-1}.is-page-loaded .js-pageloading{pointer-events:none}.is-page-loaded .js-pageloading::before{opacity:0}.js-pageloading__inner{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all ease .5s .3s;transition:all ease .5s .3s}.is-page-loaded .js-pageloading__inner{-webkit-transform:translate(-50%, -60%);transform:translate(-50%, -60%);opacity:0}.js-pageloading__logo{text-align:center;-webkit-animation:loading-zoom 1s linear infinite alternate both;animation:loading-zoom 1s linear infinite alternate both}.js-pageloading__logo img{width:160px;height:auto;margin:0 auto}@media screen and (min-width: 851px){.js-pageloading__logo img{width:200px}}.js-pageloading__logo-txt{display:block;text-align:center;font-size:13px;letter-spacing:.1em}.js-pageloading__txt{position:fixed;bottom:0;right:0;padding:.5em;font-size:13px;text-align:center;-webkit-transition:opacity ease .5s .2s;transition:opacity ease .5s .2s}.is-page-loaded .js-pageloading__txt{opacity:0}.js-pageloading__bar{position:fixed;bottom:0;left:0;background:-webkit-gradient(linear, left top, right top, from(rgb(141, 151, 209)), color-stop(50%, rgb(226, 173, 183)), to(rgb(236, 179, 115)));background:linear-gradient(to right, rgb(141, 151, 209) 0%, rgb(226, 173, 183) 50%, rgb(236, 179, 115) 100%);margin-top:5px;width:0%;height:4px;-webkit-transition:width ease .1s,opacity ease .5s .2s;transition:width ease .1s,opacity ease .5s .2s}.is-page-loaded .js-pageloading__bar{opacity:0}a{color:#000;text-decoration:none;-webkit-transition:.4s;transition:.4s}a:hover{-webkit-transition:.4s;transition:.4s}a:active,a:focus{outline:none}img{max-width:100%;height:auto}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadein{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 1s;transition:all 1s}.cl:before,.cl:after{content:" ";display:table}.cl:after{clear:both}.cl{*zoom:1;display:block}.block_p{display:block !important}@media screen and (max-width: 850px){.block_p{display:none !important}}.block_s{display:none !important}@media screen and (max-width: 850px){.block_s{display:block !important}}.inline_p{display:inline}@media screen and (max-width: 850px){.inline_p{display:none}}.inline_s{display:none !important}@media screen and (max-width: 850px){.inline_s{display:inline !important}}.inline-block_p{display:inline-block !important}@media screen and (max-width: 850px){.inline-block_p{display:none !important}}.inline-block_s{display:none !important}@media screen and (max-width: 850px){.inline-block_s{display:inline-block !important}}.anc{margin-top:-100px;padding-top:100px}.hide{display:none !important}.main{overflow:hidden;margin-bottom:100px}@media screen and (max-width: 850px){.main{margin-bottom:30px}}.inner{max-width:1306px;margin:auto;padding:0 60px;position:relative}@media screen and (max-width: 850px){.inner{padding:0 15px}}.l-inner{padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@media screen and (min-width: 851px){.l-inner{padding-left:30px;padding-right:30px}.l-inner--base{max-width:1260px;padding-left:30px;padding-right:30px}.l-inner--medium{max-width:1060px;padding-left:30px;padding-right:30px}.l-inner--small{max-width:960px;padding-left:30px;padding-right:30px}}.main{margin-bottom:0 !important}.bg{background:#f8f6f5}.snav{margin-bottom:50px}@media screen and (min-width: 851px){.snav{margin-bottom:100px}}.snav--lower{margin-top:40px;margin-bottom:0}@media screen and (min-width: 851px){.snav--lower{margin-top:60px}}.snav__parent{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px 0}.snav__item{width:48.5%}@media screen and (min-width: 851px){.snav__item{width:24.5%}}.snav__item:nth-child(2) a{letter-spacing:-0.05em}@media screen and (min-width: 851px){.snav__item:nth-child(2) a{letter-spacing:-0.1em}}.section__ttl{margin-bottom:1em;text-align:center;color:#000;font-size:25px;letter-spacing:.05em;font-weight:400}@media screen and (min-width: 851px){.section__ttl{margin-bottom:1.5em;font-size:34px}}.section__ttl span{display:block;font-size:40%;line-height:1}.quality-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5em 3%}@media screen and (min-width: 851px){.quality-list{gap:4em 2.66%}}.quality-list__item{width:48.5%}@media screen and (min-width: 851px){.quality-list__item{width:23%}}.quality-list__ttl{margin-block:.5em .3em;color:#40b2c6;line-height:1.5;font-size:14px;font-weight:600;letter-spacing:-0.05em}@media screen and (min-width: 851px){.quality-list__ttl{margin-block:.8em .5em;font-size:16px}}.quality-list__txt{font-size:13px;line-height:1.7;letter-spacing:-0.05em}@media screen and (min-width: 851px){.quality-list__txt{font-size:14px}}.quality-list__txt span{font-size:10px}@media screen and (min-width: 851px){.quality-list__txt span{font-size:12px}}.quality-list-o{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em 0}@media screen and (min-width: 851px){.quality-list-o{gap:4em 0}}@media screen and (min-width: 851px){.quality-list-o::after{content:"";display:block;width:31%}}@media screen and (min-width: 851px){.quality-list-o--col2{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2em 3.5%}.quality-list-o--col2::after{content:none}}.quality-list-o__item{width:100%}@media screen and (min-width: 851px){.quality-list-o__item{width:31%}}.quality-list-o__ttl{margin-bottom:.8em;padding:.3em .5em;color:#fff;line-height:1.5;font-size:14px;font-weight:600;background:#2b90ad;letter-spacing:-0.05em}@media screen and (min-width: 851px){.quality-list-o__ttl{letter-spacing:0;margin-bottom:.8em;font-size:16px}}.quality-list-o__ttl-b{margin-bottom:.2em;color:#2b90ad;font-size:14px}@media screen and (min-width: 851px){.quality-list-o__ttl-b{font-size:16px}}.quality-list-o__txt{margin-bottom:1em;font-size:13px;line-height:1.7;letter-spacing:-0.05em}@media screen and (min-width: 851px){.quality-list-o__txt{font-size:14px}}.quality-list-o__txt span{font-size:10px}@media screen and (min-width: 851px){.quality-list-o__txt span{font-size:12px}}.quality-list-o__img figcaption{margin-top:.2em;text-align:right;font-size:10px}@media screen and (min-width: 851px){.quality-list-o__img figcaption{font-size:12px}}.quality-note{font-size:10px;letter-spacing:0;line-height:1.5}@media screen and (min-width: 851px){.quality-note{font-size:12px}}.quality-note--re{text-align:right}