/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible;color:inherit}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}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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}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:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:transparent}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--color01: #231815;--color02: #fff;--color03: #8CC280;--color04: #D2D2D2;--color05: #F8F8F8;--color06: #aaaaaa;--color07: rgb(219, 222, 229);--color08: rgb(217, 220, 226);--color09: #f1f1f1;--color10: #267F42;--color11: #00BEFF;--color12: #f5faf3;--color-wp-bg-image: #ebf0eb;--color-attention: #c1272d;--color-p1: #f6ad3c;--color-p2: #9baeb9;--color-p3: #e17437;--color-button-URLshare: #8cc2dc;--color-primary--bg: #8CC280}html{font-style:normal;font-weight:400;font-family:"Noto Sans JP", sans-serif;font-sizing:auto;font-font-feature-settings:"palt"}body{font-feature-settings:"palt";line-break:strict;word-break:normal;overflow-wrap:anywhere}.uline-dotted{padding-bottom:.125rem;border-bottom:1px dashed}.uline{text-decoration:underline}.is-black-text{color:#000}.is-gray-87-text{color:#222222}.is-gray-73-text{color:#444444}.is-gray-50-text{color:#808080}.is-gray-35-text{color:#a5a5a5}.is-gray-15-text{color:#d9d9d9}.is-gray-02-text{color:#f7f9f9}.is-white-text{color:#fff}.is-brand-key-text{color:#8CC280}.is-brand-sub-text{color:#00693E}.is-subttl-text{color:#c1c8e6}.is-subttlg-text{color:#d8eefd}.is-caution-text{color:#d10059}.is-cautions-text{color:#773800}.is-negative-text{color:#fdded8}.is-negatives-text{color:#b12a0b}.is-attention-text{color:#f5ebde}.is-attentions-text{color:#ff6d33}.is-alart-text{color:#c00}.small-size-font{font-size:.75rem}.midium-size-font{font-size:1rem}.large-size-font{font-size:2rem}.is-weight-700{font-weight:700}.is-weight-600{font-weight:500}.is-weight-500{font-weight:500}.is-weight-400{font-weight:400}.is-weight-200{font-weight:200}.is-bgcolor-brand-key{background-color:#8CC280}.is-bgcolor-brand-sub{background-color:#00693E}.is-bgcolor-black{background-color:black}.is-bgcolor-gray-87{background-color:#222222}.is-bgcolor-gray-73{background-color:#444444}.is-bgcolor-gray-50{background-color:#808080}.is-bgcolor-gray-35{background-color:#a5a5a5}.is-bgcolor-gray-15{background-color:#d9d9d9}.is-bgcolor-gray-02{background-color:#f7f9f9}.is-bgcolor-white{background-color:white}.is-bgcolor-transparent{background-color:transparent}.is-framecolor-black{border:1px solid black}.is-framecolor-bland-key{border:1px solid #8CC280}.is-framecolor-bland-sub{border:1px solid #00693E}.b-l,.b-frame{border-left:1px solid #d3d3d3}.b-r,.b-frame{border-right:1px solid #d3d3d3}.b-t,.b-frame{border-top:1px solid #d3d3d3}.b-b,.b-frame{border-bottom:1px solid #d3d3d3}.is-neutral-subttl{background-color:#c1c8e6}.is-neutral-subttlg{background-color:#d8eefd}.is-neutral-caution{background-color:#d10059}.is-neutral-cautions{background-color:#773800}.is-neutral-negative{background-color:#fdded8}.is-neutral-negatives{background-color:#b12a0b}.is-neutral-attention{background-color:#f5ebde}.is-neutral-attentions{background-color:#ff6d33}.ctr-txt{text-align:center}.rtl-txt{text-align:right}.ltr-txt{text-align:left}.ltr-tategaki-txt{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.indent-1{margin-left:1rem}.ctr{margin-right:auto;margin-left:auto}.line-height-1000{line-height:1}.line-height-1125{line-height:1.125}.line-height-1250{line-height:1.25}.line-height-1500{line-height:1.5}.line-height-1750{line-height:1.75}.line-height-2000{line-height:2}.m0{margin:0}.mtl,.mvl,.ml{margin-top:3.5rem}.mbl,.mvl,.ml{margin-bottom:3.5rem}.mtm,.mvm,.mm{margin-top:1.625rem}.mbm,.mvm,.mm{margin-bottom:1.625rem}.mts,.mvs,.ms{margin-top:.5rem}.mbs,.mvs,.ms{margin-bottom:.5rem}.mll,.mhl,.ml{margin-left:3.5rem}.mlm,.mhm,.mm{margin-left:1.625rem}.mls,.mhs,.ms{margin-left:.5rem}.mrl,.mhl,.ml{margin-right:3.5rem}.mrm,.mhm,.mm{margin-right:1.625rem}.mrs,.mhs,.ms{margin-right:.5rem}.mss{margin:0.5rem}.mtss,.mvss{margin-top:0.5rem}.mbss,.mvss{margin-bottom:0.5rem}.mrss,.mhss{margin-right:0.5rem}.mlss,.mhss{margin-left:0.5rem}.p0{padding:0}.ptl,.pvl,.pl{padding-top:3.5rem}.pbl,.pvl,.pl{padding-bottom:3.5rem}.ptm,.pvm,.pm{padding-top:1.625rem}.pbm,.pvm,.pm{padding-bottom:1.625rem}.pts,.pvs,.ps{padding-top:.5rem}.pbs,.pvs,.ps{padding-bottom:.5rem}.pll,.phl,.pl{padding-left:3.5rem}.prl,.phl,.pl{padding-right:3.5rem}.plm,.phm,.pm{padding-left:1.625rem}.prm,.phm,.pm{padding-right:1.625rem}.pls,.phs,.ps{padding-left:.5rem}.prs,.phs,.ps{padding-right:.5rem}.pss{padding:0.5rem}.ptss,.pvss{padding-top:0.5rem}.pbss,.pvss{padding-bottom:0.5rem}.plss,.phss{padding-left:0.5rem}.prss,.phss{padding-right:0.5rem}.col-25{width:25%}.col-33{width:calc(100% / 3)}.col-50{width:50%}.col-66{width:66.666%}.col-75{width:75%}.col-100{width:100%}.is-corner-rounded-l{border-radius:10px}.is-corner-rounded-m{border-radius:5px}.is-corner-rounded-s{border-radius:3px}.sat{padding-top:env(safe-area-inset-top)}.sar{padding-right:env(safe-area-inset-left)}.sal{padding-left:env(safe-area-inset-left)}.sab{padding-bottom:env(safe-area-inset-bottom)}.fixed{position:fixed}.list-caution{padding-left:1em;list-style:none !important;text-align:left;text-indent:-1em}.wrap-anticopy{display:block;z-index:+1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent}.wrap-anticopy img{width:100%;height:100%}html{scroll-behavior:smooth}a{color:inherit;opacity:1;transition:0.35s ease-in-out}a:hover{opacity:0.5;transition:0.35s ease-in-out}a span.u-a-effect{position:relative}a span.u-a-effect::after{display:inline-block;position:absolute;bottom:-5px;left:0;width:0;height:3px;background-color:var(--color03);content:'';transition:0.35s ease-in-out}a span.u-a-effect:hover::after{width:100%}.stop-scrolling{height:100vh;overflow:hidden}.u-narrow{display:none}.u-wide{display:none}button{border:none;background-color:transparent;cursor:pointer;opacity:1;transition:0.35s ease-in-out}.u-narrow{display:none !important}.u-wide{display:none !important}.u-mtll{margin-top:150px !important}.a-btn{display:inline-block;height:100%}.a-btn--primary-rounded{display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;height:50px;padding:0;border-radius:50px;background:linear-gradient(90deg, #62b752, #b3d46b);color:#fff;text-decoration:none;cursor:pointer;transition:background-color 0.35s ease-in-out}.a-btn--secondary-rounded{display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;height:50px;padding:0;border:1px solid #e6e6e6;border-radius:50px;background:#e6e6e6;color:#505050;text-decoration:none;cursor:pointer;transition:background-color 0.35s ease-in-out}.a-btn--primary-squared{padding-inline:18px;padding-block:9px;background:linear-gradient(90deg, #62b752, #b3d46b);color:#fff}p .a-btn--primary-rounded{margin-top:60px}.a-button-pagetop{display:flex;z-index:1000;position:fixed;right:3%;bottom:3%;align-items:center;justify-content:center;width:10vw;max-width:64px;height:10vw;max-height:64px;border-radius:50%;background-color:var(--color04);cursor:pointer}.a-button-pagetop::before{display:block;width:5vw;max-width:20px;height:5vw;max-height:20px;transform:rotate(-90deg);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%207.1%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m.7%2012-.7-.8%205.7-5.2-5.7-5.3.7-.7%206.4%206z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;content:''}.a-button-Xshare,.a-button-URLshare{position:relative}.a-button-Xshare span,.a-button-URLshare span{position:relative}.a-button-Xshare span.a-icn-link,.a-button-URLshare span.a-icn-link{display:inline-flex;position:absolute;top:8px;left:4px;align-items:center;justify-content:center;width:20px;height:20px;background-position:center;background-size:contain;background-repeat:no-repeat;content:''}.a-button-Xshare span .copy-feedback,.a-button-URLshare span .copy-feedback{display:inline-flex;z-index:1;position:absolute;top:-180px;left:50%;padding:8px 12px;border-radius:6px;background-color:var(--color08);color:var(--color02);font-weight:600;font-size:12px;white-space:nowrap;opacity:0;transition:0.35s ease-in-out}.a-button-Xshare span .copy-feedback::after,.a-button-URLshare span .copy-feedback::after{position:absolute;top:100%;left:50%;width:0;height:0;transform:translateX(-50%);border-top:6px solid var(--color08);border-right:6px solid transparent;border-left:6px solid transparent;content:''}.copy-feedback--success{position:absolute;padding:3px 8px;border-radius:4px;background-color:var(--color03);color:#fff;font-weight:400;font-size:12px}.copy-feedback--success::after{border-top-color:var(--color03)}.copy-feedback--error{position:absolute;padding:3px 8px;border-radius:4px;background-color:var(--color-attention);color:#fff;font-weight:400;font-size:12px}.copy-feedback--error::after{border-top-color:var(--color-attention)}.a-button-Xshare{background-color:var(--color01)}.a-button-Xshare::before,.a-button-Xshare::after{background-color:var(--color01)}.a-button-Xshare span{position:relative}.a-button-Xshare span.a-icn-link{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2016.4%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m9.5%206.9%206-6.9h-1.4l-5.2%206-4.1-6h-4.8l6.2%209.1-6.2%207.3h1.4l5.5-6.4%204.4%206.4h4.8l-6.5-9.4zm-1.9%202.3-.6-.9-5.1-7.2h2.2l4.1%205.8.6.9%205.3%207.6h-2.2z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")}.a-button-URLshare{background-color:var(--color-button-URLshare)}.a-button-URLshare::before,.a-button-URLshare::after{background-color:var(--color-button-URLshare)}.a-button-URLshare span{position:relative}.a-button-URLshare span.a-icn-link{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2016.4%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22m5.6%209.3c.2.3.3.5.6.8.2.2.5.4.8.6.2.1.5.2.7.3.3%200%20.6.1.9.1.6%200%201.2-.2%201.8-.5.2-.1.4-.3.6-.5l3.9-3.9c1.3-1.3%201.3-3.5%200-4.8-1.4-1.4-3.6-1.4-4.9-0l-3.3%203.3c1.3-.4%202.3.2%202.3.2l2.3-2.3c.3-.3.7-.5%201.2-.5s.8.2%201.2.5c.6.6.6%201.7%200%202.3l-2.3%202.3-.6.6-1%201c-.2.2-.4.3-.7.4-.3%200-.5%200-.8%200s-.6-.2-.9-.5-.4-.5-.5-.9l-1.4%201.3z%22%2F%3E%3Cpath%20d%3D%22m9.3%2011.7-3.3%203.3c-.7.7-1.5%201-2.4%201s-1.7-.3-2.4-1c-1.3-1.3-1.3-3.5%200-4.8l3.3-3.3.5-.5c.2-.2.4-.3.6-.5.8-.5%201.8-.6%202.7-.4.2%200%20.5.2.7.3.3.2.5.3.8.6.2.2.4.5.6.8l-1.4%201.3c0-.3-.2-.6-.5-.9-.2-.2-.6-.4-.9-.5%200%200-.2%200-.3%200-.2%200-.3%200-.5%200s-.5.2-.7.4l-1%201s-.6.6-.6.6-2.3%202.3-2.3%202.3c-.6.6-.6%201.7%200%202.3s1.7.6%202.3%200l2.3-2.3s.9.6%202.3.2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.icn-arrow{position:relative}.icn-arrow.icn-left{position:absolute;margin-top:-10px;transform:rotate(180deg)}.icn-arrow::after{display:inline-block;width:8px;height:12px;margin-left:6px;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2084%20140.7%22%20style%3D%22enable-background%3Anew%200%200%2084%20140.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23231815%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%228%2C140.7%200%2C132.1%2066.7%2C70.4%200%2C8.6%208%2C0%2084%2C70.4%20%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;content:''}.icn-arrow.icn-white::after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2084%20140.7%22%20style%3D%22enable-background%3Anew%200%200%2084%20140.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23ffffff%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%228%2C140.7%200%2C132.1%2066.7%2C70.4%200%2C8.6%208%2C0%2084%2C70.4%20%22%2F%3E%3C%2Fsvg%3E")}.icn-arrow.icn-green::after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2084%20140.7%22%20style%3D%22enable-background%3Anew%200%200%2084%20140.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23267F42%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%228%2C140.7%200%2C132.1%2066.7%2C70.4%200%2C8.6%208%2C0%2084%2C70.4%20%22%2F%3E%3C%2Fsvg%3E")}.a-btn--primary-rounded.icn-arrow::after,.a-btn--secondary-rounded.icn-arrow::after{height:15px;margin-top:5px;margin-left:8px}h1.a-h1-kv-children{z-index:1;position:relative;color:#fff;font-weight:700;font-size:22px;line-height:.5;text-align:center}h1.a-h1-kv-children span.en::after{display:inline-block;width:100%;height:5px;margin-bottom:3px;background-color:var(--color02);content:""}h1.a-h1-kv-children .en{display:inline-block;margin:20px;font-weight:700;font-size:58px}.a-h2{color:var(--color01)}.a-h2--child,.a-h2--child-center{display:inline-flex;position:relative;margin-top:90px;margin-bottom:45px;font-weight:700;line-height:1.5}.a-h2--child span.jp,.a-h2--child-center span.jp{position:relative}.a-h2--child span.jp::after,.a-h2--child-center span.jp::after{display:flex;position:absolute;position:absolute;top:34px;left:0;width:50%;height:5px;margin-top:7px;background-color:var(--color03);content:""}.a-h2--child-center{align-self:center;text-align:center}.a-h2--child-center span.jp::after{left:25%}.a-h2--top,.a-h2--top-center{display:inline-block;position:relative;font-weight:700;line-height:1.5}.a-h2--top span,.a-h2--top-center span{position:relative}.a-h2--top span.en,.a-h2--top-center span.en{display:inline-block;margin-bottom:0;font-size:46px}.a-h2--top span.en::after,.a-h2--top-center span.en::after{display:block;width:100%;height:5px;margin-top:2px;background-color:var(--color03);content:""}.a-h2--top span.jp,.a-h2--top-center span.jp{display:flex;margin-top:17px;font-size:17px}.a-h2--top-center{text-align:center}.a-h2--top-center span.jp{justify-content:center}.a-font-italic{font-style:italic}.a-font-color--lighter{color:var(--color06)}.a-font-light{font-weight:200}.a-font-light--narrow-reg{font-weight:200}.a-font-medium{font-weight:400}.a-font-bold{font-weight:700}a{color:inherit;text-decoration:none}p{margin-block:0 1rem;font-weight:400;font-size:16px;line-height:1.75}p.--line-height-wider{line-height:2.25}small{display:inline-block;margin-top:25px;line-height:1.5}.a-category-tag{display:inline-flex;align-items:center;justify-content:center;padding-inline:24px;padding-block:4px;background-color:var(--color03);color:var(--color02);font-weight:200;font-size:12px;line-height:1.5}.a-tag--book-sup{margin-bottom:14px;padding-inline:14px;border:1px solid var(--color10);color:var(--color10);font-size:14px}.a-primary--book-title{font-weight:700;font-size:34px;line-height:1.325}.a-secondary--book-title{font-weight:700;font-size:22px}.a-primary--book-cost-num,.a-primary--book-cost-yen{color:var(--color-attention)}.a-primary--book-cost-num{margin-left:6px;font-weight:700;font-size:47px}.a-primary--book-cost-yen{font-weight:700;font-size:27px}.a-primary-caution{font-size:14px !important}.a-link--txt{color:var(--color11)}.a-primary-emphasis{color:var(--color10);font-weight:700;font-size:58px}.a-secondary-emphasis{color:var(--color01);font-weight:700;font-size:28px}p{font-weight:300;font-size:15px;line-height:2.25}.a-article-date{color:var(--color03);font-weight:400;font-size:14px}.a-article--date{display:inline-flex;grid-area:date;align-items:center;justify-content:flex-start;margin:0}.a-article--category{grid-area:category;margin-top:18px}.a-article--title{grid-area:title}.a-article--thumb{display:flex;grid-area:thumb;justify-content:center;aspect-ratio:1 / 1;width:100%;height:100%;margin-bottom:18px;overflow:hidden}.a-quotation--link{color:var(--color11);font-size:14px}.o-frame--news-item .a-article--date{font-style:italic;font-weight:200;font-size:14px}.o-frame--news-item .a-article--category{color:var(--color02);font-weight:400;font-size:12px}.o-frame--news-item h2{margin-bottom:24px;font-weight:700;font-size:40px}.o-frame--news-item h3{position:relative;margin-block:48px 24px;padding-inline:38px 14px;padding-block:12px;background-position:relative;background-color:var(--color05);font-weight:700;font-size:22px}.o-frame--news-item h3::before{display:inline-block;z-index:+1;position:absolute;position:absolute;top:0;left:0;width:18px;height:100%;background-color:var(--color03);content:''}.a-name-primary{font-weight:500;font-size:18px;line-height:2}.a-name-secondary{position:relative;margin-top:14px;font-weight:300;font-size:14px;line-height:.75}.a-name-secondary a{position:relative;align-items:start !important;font-weight:300 !important;font-size:14px !important}.a-name-secondary a.icn-arrow::after{position:absolute;top:0;right:0}.a-frame{width:auto;height:auto}.a-card{border-radius:10px;background-color:var(--color02)}.a-card--full,.a-card--half{padding:70px;border-radius:10px;background-color:var(--color02)}.a-card--full{width:100%}.a-card--half{width:48%}.news-content ul li:before,.post-content ul li:before,.article-content ul li:before{display:inline-block;position:absolute;width:1em;margin-left:-1.5em;content:'•';color:var(--color03)}#contact-form p input.a-btn--primary-rounded{margin-inline:auto}#contact-form p:has(input.a-btn--primary-rounded){width:100%;text-align:center}.wpcf7,.wpcf7-form-control-wrap{width:100%}header{display:flex;z-index:1000;position:fixed;align-items:center;justify-content:space-between;width:100%;height:auto;margin:0;padding-inline:20px;padding-block:0px;background:var(--color02)}header .logo{display:block;align-content:center;align-items:center;justify-content:flex-start;width:calc((240 / 1024) * 100vw);height:calc((75 / 1024) * 100vw);max-height:75px;line-height:1}header .logo img{width:100%;height:auto}header .a-nav-hamburger{display:none}header nav{position:relative}header nav::before{display:block;z-index:0;position:absolute;top:calc((20 / 1024) * -100vw);right:0;width:100%;height:calc(((100 / 1024) * 100vw) - 90px);max-height:85px;background-color:#fff;content:""}header nav ul{display:flex;align-items:center;height:auto;margin:0;padding:0;gap:24px;background-color:#fff;list-style:none}header nav ul li{background-color:white}header nav ul li a{position:relative;font-weight:400;font-size:14px;text-decoration:none;transition:color 0.35s ease-in-out}header nav .m-menu--secondary{display:block;z-index:-1;position:absolute;top:-300px;left:-50px;width:300px;padding-inline:50px 20px;padding-block:60px 40px;background-color:var(--color02);transition:0.35s ease-in-out}header nav .m-menu--secondary ul{display:flex;flex-direction:column;align-items:flex-start}header nav .m-menu--secondary.active{top:0;transition:0.35s ease-in-out}header nav .m-menu--secondary.--certification{left:auto;left:250px}.u-narrow-nav{display:none}footer{padding-bottom:100px}footer .frame-footer .box-footer-logo{display:flex;align-items:center;justify-content:center;width:100%;height:auto;padding-block:30px;background-color:var(--color05)}footer .frame-footer .box-footer-logo img{width:280px;height:50px}footer .frame-footer .box-footer-nav{display:flex;column-gap:60px;align-items:center;justify-content:center;width:100%;padding-block:20px;background-color:var(--color02)}footer .frame-footer .box-footer-nav .footer-nav{display:flex;column-gap:20px;list-style:none}footer .frame-footer .box-footer-nav .footer-nav a{color:#333;font-weight:400;font-size:14px;text-decoration:none;transition:color 0.35s ease-in-out}footer .frame-footer .box-footer-nav .footer-nav a::after{margin-left:12px;content:'|';color:#ccc}footer .frame-footer .box-footer-nav .copyright{margin:0;color:#666;font-weight:200;font-size:12px}.m-caution{margin-bottom:60px}.m-caution ol{margin-top:20px}.m-caution ol li{margin-bottom:4px;margin-left:12px;font-size:12px;list-style:decimal;list-style-position:inside;text-indent:-12px}.m-primary-ordered-list--txt{padding-bottom:40px;list-style:none}.m-primary-ordered-list--txt li{position:relative;margin-bottom:36px;padding-left:0;font-size:17px;list-style-position:outside}.m-primary-ordered-list--txt li span{margin-right:10px;font-size:18px}.m-primary-ordered-list--txt li h3{position:relative;margin-bottom:24px;font-weight:700;font-size:18px}.m-primary-ordered-list--txt li h3::after{display:block;position:absolute;bottom:-13px;width:calc(100% + 40px);height:1px;border-bottom:1px solid var(--color01);content:''}.m-primary-ordered-list--txt li p{margin-top:14px;text-indent:0}.m-primary-ordered-list--txt li ol{margin-block:10px;list-style:none}.m-primary-ordered-list--txt li ol li{margin-bottom:8px}.m-primary-ordered-list--txt li ol li::marker{font-weight:400;font-size:16px}.m-pagination{width:100%;margin-top:48px}.m-pagination ul{display:flex;column-gap:24px;flex-direction:row;align-items:center;justify-content:center;list-style:none}.m-pagination ul li.u-pagenation{width:auto !important}.m-pagination ul li a{color:var(--color03)}#news-archive-bnumber ul{list-style:none}#news-archive-bnumber ul li{margin-bottom:18px;font-weight:700;font-size:18px}#news-archive-bnumber ul li span{margin-right:18px;color:var(--color06);font-weight:400}#news-archive-bnumber ul li a{color:var(--color03)}#kv-Children{display:flex;z-index:0;position:relative;align-items:center;justify-content:center;width:100%;height:auto;padding-inline:0;padding-block:120px 120px;background-position:center;background-size:cover}#kv-Children::before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);content:''}.m-crumb{margin-inline:40px;margin-block:20px;background-color:var(--color02);color:var(--color06);font-weight:300;font-size:13px}.m-crumb a{color:inherit;color:var(--color06);text-decoration:none}.m-crumb ul{display:inline-flex;column-gap:8px;justify-content:center;list-style:none}.m-crumb ul li:not(:last-child){text-wrap:nowrap}.m-crumb ul li:not(:last-child)::after{display:inline-flex;width:7px;height:9px;margin-left:8px;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2084%20140.7%22%20style%3D%22enable-background%3Anew%200%200%2084%20140.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23231815%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%228%2C140.7%200%2C132.1%2066.7%2C70.4%200%2C8.6%208%2C0%2084%2C70.4%20%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;content:'';opacity:.5}.m-table--simple{width:100%}.m-table--simple table{width:100%;border:none;border-collapse:collapse}.m-table--simple table tr{border:none}.m-table--simple table th,.m-table--simple table td{padding:16px 18px;font-weight:400;text-align:left;vertical-align:top}.m-table--simple table tbody tr:nth-child(odd),.m-table--simple table tr:nth-child(odd){background-color:var(--color09)}#contact-confirm .m-table--simple th{width:23%;font-weight:600}.m-table--colored{width:100%}.m-table--colored table{width:100%;border:none;border-collapse:collapse}.m-table--colored table tr{border:1px solid var(--color02)}.m-table--colored table th,.m-table--colored table td{padding:16px 18px;font-weight:400;line-height:1.75;text-align:left;vertical-align:top}.m-table--colored table th sup,.m-table--colored table td sup{margin-left:3px}.m-table--colored table tbody tr:nth-child(odd){background-color:var(--color09)}.m-table--colored table th{width:200px;background-color:var(--color03);color:var(--color02);vertical-align:middle}.m-table--colored.u-result{margin-block:80px;overflow-x:scroll}.m-table--colored.u-result table{width:100%;margin-inline:auto}.m-table--colored.u-result table th{border-right:1px solid var(--color02)}.m-table--colored.u-result table th:nth-last-of-type(1){border-right:none}.m-table--colored.u-result table td{border-right:1px solid var(--color06)}.m-table--colored.u-result table td:nth-last-of-type(1){border-right:none}.m-table--colored.u-result table tr:nth-last-of-type(2){border-bottom:3px solid var(--color03)}form{width:100%}.m-form{width:100%}.m-form li{width:100%;list-style:none}.m-form li p{display:flex;align-items:flex-start;justify-content:flex-start;padding-block:15px;border-bottom:1px solid var(--color09)}.m-form-label{width:350px;margin-top:8px;margin-bottom:12px}.m-form-label--required{display:inline-flex;align-items:center;justify-content:center;margin-right:10px;padding-inline:5px;border-radius:5px;background-color:var(--color03);color:var(--color02);font-size:80%}.m-form-input,.m-form-select,.m-form-textarea{position:relative;width:100%;padding:8px;border:1px solid var(--color08);border-radius:4px;background-color:var(--color02)}.m-form-input:valid,.m-form-input:invalid,.m-form-select:valid,.m-form-select:invalid,.m-form-textarea:valid,.m-form-textarea:invalid{background-color:var(--color05)}.m-form-input::placeholder,.m-form-select::placeholder,.m-form-textarea::placeholder{color:var(--color06)}.m-form-select::after{display:inline-flex;position:absolute;top:0;right:12px;transform:translateY(-50%);content:'▼';color:red;pointer-events:none}.m-form-textarea{resize:vertical}.m-form-box-privacy{margin-block:20px}.m-form-box-privacy .m-form-checkbox{position:relative}.m-form-box-privacy .m-form-checkbox input[type='checkbox']{position:absolute;top:2px;left:-32px;width:22px;height:22px;border:1px solid var(--color08);border-radius:0;background-color:var(--color02)}.m-article--meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-bottom:24px}.m-article--meta .a-article--category{margin-left:4px}.m-share--button-article{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:100%;margin-block:40px;gap:54px}.m-share--button-article button{display:flex;position:relative;align-items:center;justify-content:center;width:auto;height:auto;padding-inline:40px 20px;padding-block:6px;color:var(--color02);font-weight:700;font-size:16px}.m-share--button-article button::before,.m-share--button-article button::after{display:inline-block;position:absolute;top:0;width:34px;height:100%;border-radius:50%;content:''}.m-share--button-article button::before{left:-17px}.m-share--button-article button::after{right:-17px}.wrapper{display:block;position:relative;width:100%;height:auto;margin:0}section{z-index:0;position:relative;width:100%;height:auto;margin:0;padding-inline:40px;padding-block:80px}section+section{margin-top:0}section.--bg-gray{background-color:var(--color05)}section.--bg-gray2{background-color:var(--color09)}section.no-padding{padding:0}section.no-margin{margin:0}.o-frame-content{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;width:100%;max-width:1120px;height:auto;margin:0 auto}.o-frame-content.--row-column{display:flex;flex-direction:row;justify-content:space-between}.o-frame-content.--row-row{display:flex;flex-direction:row;justify-content:space-between}.o-frame-content--ctr{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-width:1120px;height:auto;margin:0 auto}.o-frame-content.--container{padding-inline:40px;padding-block:80px}.o-frame-content .o-box:nth-child(1){display:block;width:250px}.o-frame-content .o-box:nth-child(2){display:block;max-width:864px}.o-frame-content .o-box .--list-articles ul,.o-frame-content .o-box .--list-articles ol,.o-frame-content .o-box .--list-articles dl{display:flex;column-gap:25px;row-gap:50px;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;list-style:none}.o-frame-content .o-box .--list-articles ul li,.o-frame-content .o-box .--list-articles ol li,.o-frame-content .o-box .--list-articles dl li{width:calc((100% - 25px * 3) / 4)}.o-box-article--date-top{display:inline-flex;grid-area:date;align-items:center;margin:0}.o-box-article--category-top{grid-area:category}.o-box-article--title-top{grid-area:title}.o-box-article--thumb-top{display:flex;grid-area:thumb;justify-content:center;aspect-ratio:1 / 1;width:100%;height:100%;margin-bottom:18px;overflow:hidden}.o-frame--list-news .o-frame--list-news-items ul li a .o-box-article--item .o-box-article--thumb img{width:100% !important;height:100% !important;object-fit:cover !important;transition:0.35s ease-in-out}.o-frame--list-news .o-frame--list-news-items ul li a:hover .o-box-article--thumb img{transform:scale(1.25);transition:0.35s ease-in-out}a .o-box-article--item--aside{opacity:1;transition:0.35s ease-in-out}a:hover .o-box-article--item--aside{opacity:.5;transition:0.35s ease-in-out}.o-box-article--item--aside{display:grid;grid-template-rows:calc((20 / 398) * 100vw) auto;grid-template-rows:42px auto auto;grid-template-columns:32% 27% auto;grid-template-columns:45% calc(55% - 12px);grid-template-areas:"thumb category" "thumb title" "thumb date";column-gap:12px;row-gap:0px;grid-area:thumb;width:100%;padding-bottom:20px;border-bottom:1px solid var(--color06);font-weight:300;list-style:none;opacity:1;transition:0.35s ease-in-out}.o-box-article--item--aside .o-box-article--thumb{z-index:0;position:relative;width:100% !important;overflow:hidden}.o-box-article--item--aside .a-article--category{grid-area:category;overflow:hidden}.o-box-article--item--aside .a-article--title{display:-webkit-box;grid-area:thumb;grid-area:title;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.o-box-article--item--aside .a-article--date{grid-area:date;color:var(--color06)}.o-box--plate-news ul li:nth-child(3) .o-box-article--item--aside{border:none}.o-frame--empty{display:block}.o-frame--empty .a-h2--child,.o-frame--empty .a-h2--child-center{margin-top:0}.o-frame--list-news-wrapper{display:grid;grid-template-rows:auto;grid-template-columns:57% 34%;column-gap:9%;align-items:start;width:100%;margin:0;padding:0}.news--top .o-frame--list-news{width:calc(100% - 250px)}.o-frame--empty .o-frame--list-news{width:100%}.o-frame--list-news{display:flex;column-gap:9%;flex-wrap:wrap;justify-content:space-between;width:calc(100% - 250px);margin:0;padding:0}.o-frame--list-news .o-frame--list-news-items,.o-frame--list-news .o-frame--list-news-aside{width:100%}.o-frame--list-news .o-frame--list-news-items ul,.o-frame--list-news .o-frame--list-news-aside ul{display:flex;column-gap:25px;row-gap:50px;flex-wrap:wrap;list-style:none}.o-frame--list-news .o-frame--list-news-items ul li,.o-frame--list-news .o-frame--list-news-aside ul li{width:calc((100% - 50px) / 3)}.a-article--title{font-weight:400;font-size:18px;line-height:1.5}.o-box-article--thumb{display:flex;grid-area:thumb;justify-content:center;aspect-ratio:1 / 1;width:100%;height:100%;overflow:hidden}.a-article--category{display:inline-flex;align-items:center;justify-content:flex-start;height:20px;padding-inline:12px;background-color:var(--color03);color:var(--color02);font-size:12px;line-height:1.5;text-align:center}.a-article--date{color:var(--color06);font-style:oblique;font-weight:200;font-size:14px}.o-frame--list-news-aside{display:block;width:100%;height:auto}.o-frame--list-news-aside h3{font-weight:700;font-size:20px}.o-frame--list-news-aside .o-box--plate-news{width:100%;margin-top:14px;margin-bottom:60px;padding-inline:30px;padding-block:40px;border-radius:25px;background-color:var(--color09)}.o-frame--list-news-aside .o-box--plate-news ul{display:flex;flex-wrap:wrap;width:100%;gap:24px;list-style:none}.o-frame--list-news-aside .o-box--plate-news ul li{display:inline-flex;position:relative;width:calc(50% - 12px)}.o-frame--list-news-aside .o-box--plate-news ul li.--full{display:block;position:relative;width:100%;overflow:hidden}.o-frame--list-news-aside .o-box--plate-news ul li.--full.u-no-count::before{content:none !important}.o-frame--list-news-aside .o-box--plate-news ul li.--full::before{display:flex;z-index:1;position:absolute;top:0;left:0;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--color-p1);content:'1';color:var(--color02);font-weight:bold;font-size:14px}.o-frame--list-news-aside .o-box--plate-news ul li.--full:nth-child(1)::before{background-color:var(--color-p1);content:'1'}.o-frame--list-news-aside .o-box--plate-news ul li.--full:nth-child(2)::before{background-color:var(--color-p2);content:'2'}.o-frame--list-news-aside .o-box--plate-news ul li.--full:nth-child(3)::before{background-color:var(--color-p3);content:'3'}.o-frame--list-news-aside .o-box--plate-news ul li .o-box-article--thumb{width:40%}.o-frame--list-news-aside .o-box--plate-news ul li button{width:100%;padding:12px 5px;background:#8CC280;color:var(--color02);font-weight:400;font-size:14px;text-align:center}.o-frame--list-news-aside .o-box--plate-news ul li button.current{border:var(--color04);background:var(--color04)}.box--sticky-aside{margin-bottom:60px}.m-category-links{margin-top:40px;margin-bottom:40px}.m-category-links h3{margin-bottom:20px;font-weight:700;font-size:18px}.m-category-links .o-frame-categories-list ul{column-gap:12px;row-gap:12px;flex-direction:row;flex-wrap:wrap;margin-top:0;padding-right:0}.m-category-links .o-frame-categories-list ul li{width:auto}.m-category-links .o-frame-categories-list ul li button{padding:10px 20px;font-size:14px}.o-frame-members-container--top{position:relative;padding-block:120px 40px}.o-frame-members-container--top .o-frame-members--top--bg{z-index:-1;position:absolute;top:0;left:0;width:100%;height:380px;background-image:url("../img/members/bg_top_members.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.o-frame-members-container--top .o-frame-members--top{position:absolute;top:0;left:0;width:100%;margin:0;padding-inline:0;padding-block:125px 60px}.o-frame-members-container--top .m-slider-members--top{width:100%;height:auto;margin-top:50px}.o-frame-members-container--top .m-slider-members--top .o-frame-slider{display:flex;column-gap:calc((40 / 1700) * 100vw);flex-direction:row;flex-wrap:nowrap;width:100%;height:auto;overflow:hidden}.o-frame-members-container--top .m-slider-members--top .o-frame-slider:nth-of-type(2){margin-top:calc((38 / 1700) * 100vw);margin-bottom:calc((20 / 1700) * 100vw)}.o-frame-categories-list ul{display:flex;row-gap:20px;flex-direction:column;flex-wrap:no-wrap;width:100%;margin-top:60px;padding-right:60px;list-style:none}.o-frame-categories-list ul li{width:100%}.o-frame-categories-list ul li button{width:100%;padding:12px 12px;border:#8CC280;background:#8CC280;color:var(--color02);font-weight:200;font-size:16px;text-align:center}.o-frame-categories-list ul li button.current{border:var(--color04);background:var(--color04)}.o-frame-lnk--bottom{z-index:1;position:absolute;position:fixed;bottom:3%;left:3%;width:250px;height:auto}.o-frame-lnk--bottom img{width:100%}.o-box-clean{width:100%;height:100%;background-color:var(--color09)}.o-box--name{width:100%;margin-top:0;padding-top:10px;padding-bottom:30px;padding-inline:25px}.o-box--section-copy{margin-bottom:40px}.o-box--section-copy h3{margin-bottom:10px}.o-frame--archive{display:flex;column-gap:20px;row-gap:20px;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-block:40px}.o-frame--archive li{width:32%;list-style:none}.o-box-header-img{z-index:0}.o-box-header-img img,.o-box-header-img source{display:block;width:100%;height:auto}.o-box-header-img p.u-lead{margin-top:45px;padding-bottom:40px}ol.o-box-numbered-list{display:inline-flex;column-gap:18px;row-gap:24px;flex-wrap:wrap;width:100%;list-style:none;counter-reset:number}ol.o-box-numbered-list li{position:relative;width:30%;padding-left:40px;line-height:1.25}ol.o-box-numbered-list li::after{position:absolute;right:0;bottom:0;width:30px;height:18px;margin-right:10px;content:'→';color:var(--color-primary--bg)}ol.o-box-numbered-list li:nth-last-child(1)::after{content:none}ol.o-box-numbered-list li::before{position:absolute;left:0;content:"（" counter(number) "）";counter-increment:number}.u-mask-a1-1{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.u-box-a1-1{aspect-ratio:1 / 1}.u-flex-revers{flex-direction:row-reverse !important}.u-move-left-100{transform:translateX(-100%);transition:0.35s ease-in-out}.u-bgcolor-gray01{background-color:var(--color06) !important}hr{margin-top:10px;margin-bottom:30px;color:var(--color10)}.aligncenter img{width:100%}.u-row-reverse{flex-direction:row-reverse !important}.u-bg-lightgreen{background-color:var(--color12)}.u-bg-lightgray{background-color:var(--color05)}.u-button-duo{column-gap:20px;row-gap:20px;justify-content:center !important;margin-block:80px 40px}::selection{background:var(--color03);color:var(--color02)}.u-margin-footer-before{margin-bottom:80px}.nav-links{display:flex;column-gap:18px;flex-direction:row;align-items:center;justify-content:center;width:100%}.u-stop-scroll{overflow:hidden}.u-lh150{line-height:1.5 !important}#kv{display:block;position:relative;width:100%;height:100vh;max-height:740px;margin:0;padding:0;overflow:hidden}#kv .frame-top-slider{position:relative;width:100%;height:100%;overflow:hidden}#kv .frame-top-slider .slider-container{position:relative;width:100%;height:100%}#kv .frame-top-slider .slider-track{display:flex;width:300%;height:100%;margin:0;padding:0;list-style:none;transition:transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94)}#kv .frame-top-slider .slide{display:flex;position:relative;flex:0 0 33.333%;align-items:center;justify-content:center;width:33.333%;height:100%}#kv .frame-top-slider .slide .box-top-slider-img{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#kv .frame-top-slider .slide .box-top-slider-img img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}#kv .frame-top-slider .slide .frame-top-slider-txt{display:flex;z-index:2;position:relative;column-gap:5%;justify-content:flex-start;width:70%;max-width:1200px;height:auto;pointer-events:none}#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt01,#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02{width:50%}#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt01 img,#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02 img{width:100%;height:auto}#kv .slider-dots{display:flex;z-index:10;position:absolute;right:5%;bottom:5%;gap:20px}#kv .slider-dots .dot{width:100px;height:6px;background:rgba(255,255,255,0.3);cursor:pointer;transition:all 0.3s ease}#kv .slider-dots .dot:hover{border-color:#fff;background:rgba(255,255,255,0.6)}#kv .slider-dots .dot.active{border-color:#ff0;background:#ff0}.m-box-member--img{display:flex;align-items:center;width:100%;height:auto}.m-box-member--img img{width:100%}.o-frame-slider-odd{margin-bottom:20px}.a-frame--top-members{display:flex;flex-direction:column;flex-wrap:wrap;padding:calc((20 / 1700) * 100vw);border:1px solid var(--color06);background-color:var(--color02);line-height:1.75}.slick-track .a-frame--top-members{margin-left:40px}#member--top.no-padding{padding-block:0 80px}#news #kv-Children{background-image:url("../img/news/bg_child_header_news.jpg")}.o-frame--list-news-aside.p-article--sidebar .o-box--plate-news ul li.--full::before{content:none}#about #kv-Children{background-image:url("../img/about/bg_child_header_about.jpg");background-position:center top}#about .p_frame_about_slogan{display:grid;grid-template-rows:1fr;grid-template-columns:60% 40%;width:100%;padding-inline:77px;padding-block:94px;background-image:linear-gradient(180deg, var(--color07), var(--color08))}#about .p_frame_about_slogan .p_about_slogan{align-self:center;font-weight:300;font-size:28px;line-height:2}#about .p_frame_txt{margin-block:50px 100px;line-height:2}#about .p_frame_txt--first{margin-block:50px 0}#about .p_frame_txt--last{margin-block:0 100px}.p_frame_about_link_list{width:100%;padding-top:0;padding-bottom:100px}.p_frame_about_link_list ul{display:flex;flex-wrap:wrap;width:100%;padding-inline:0;padding-block:0;gap:30px;list-style:none}.p_frame_about_link_list ul li{display:flex;position:relative;align-items:center;justify-content:center;width:calc((100% - 60px) / 2);text-align:left}.p_frame_about_link_list ul li.u-link-inline{flex-direction:unset;justify-content:unset}.p_frame_about_link_list ul li.u-link-inline a{flex-direction:unset;justify-content:unset}.p_frame_about_link_list ul li.u-link-inline .a-name-secondary .icn-arrow::after{position:unset;top:unset;right:unset}.p_frame_about_link_list ul li p{width:100%}.p_frame_about_link_list ul li p:nth-of-type(1){position:relative;padding-inline:30px;padding-block:25px;background-color:var(--color05);font-size:18px}.p_frame_about_link_list ul li p:nth-of-type(1).icn-arrow::after{position:absolute;top:34px;right:30px;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2084%20140.7%22%20style%3D%22enable-background%3Anew%200%200%2084%20140.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%2362B752%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%228%2C140.7%200%2C132.1%2066.7%2C70.4%200%2C8.6%208%2C0%2084%2C70.4%20%22%2F%3E%3C%2Fsvg%3E")}.p_frame_about_link_list ul li img{width:100%;height:auto}.p_frame_about_link_list ul li a{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;font-weight:500;font-size:18px}#about-reuse #kv-Children{background-image:url("../img/about/bg_child_header_about-reuse.jpg");background-position:center center}#about-reuse .o-frame-content.--row-column{row-gap:40px;align-items:stretch}#about-reuse .o-frame-content.--row-column .p-box-about-stat,#about-reuse .o-frame-content.--row-column .p-box-about-stat--small{align-content:center;width:55%}#about-reuse .o-frame-content.--row-column .p-box-about-stat img,#about-reuse .o-frame-content.--row-column .p-box-about-stat--small img{width:100%;height:auto}#about-reuse .o-frame-content.--row-column .p-box-about-stat:nth-of-type(2),#about-reuse .o-frame-content.--row-column .p-box-about-stat--small:nth-of-type(2){width:40%}#about-reuse .o-frame-content.--row-column .a-card--half .p-box-about-stat,#about-reuse .o-frame-content.--row-column .a-card--half .p-box-about-stat--small{width:65%}#about-reuse .o-frame-content.--row-column .a-card--half .p-box-about-stat:nth-of-type(2),#about-reuse .o-frame-content.--row-column .a-card--half .p-box-about-stat--small:nth-of-type(2){width:30%}#about-reuse .o-frame-content.--row-column .a-card--half.--short .p-box-about-stat,#about-reuse .o-frame-content.--row-column .a-card--half.--short .p-box-about-stat--small{width:75%}#about-reuse .o-frame-content.--row-column .a-card--half.--short .p-box-about-stat:nth-of-type(2),#about-reuse .o-frame-content.--row-column .a-card--half.--short .p-box-about-stat--small:nth-of-type(2){width:20%}#about-reuse hr.hr-divider--about-reuse{max-width:1120px;margin-inline:auto;margin-block:100px 100px;border:1px solid var(--color06)}h3.p-about-reuse-stats-title{margin-block:0;font-weight:700;font-size:22px;line-height:1.5}h3.p-about-reuse-stats-title span{color:var(--color10)}.p-box-about-stat--small h3.p-about-reuse-stats-title{font-size:16px}.p-box-about-stat--small h3.p-about-reuse-stats-title span{font-size:22px}.p-about-reuse-stats,.p-about-reuse-stats--small{margin-block:0;color:var(--color10);font-weight:700;font-size:54px;line-height:1.5}.p-about-reuse-stats span,.p-about-reuse-stats--small span{font-size:30px}#about-association-head{padding-block:80px 0}#about-associate section.--bg-gray2{padding-block:0 80px}#about-associate section.--bg-gray2 .o-frame-content.--row-column{row-gap:20px;align-items:stretch}#about-associate section.--bg-gray2 .o-frame-content.--row-column .a-card{display:flex;align-items:center;justify-content:center;width:calc((100% - 20px * 1) / 2);padding-inline:10px;padding-block:40px;text-align:center}#about-associate section.--bg-gray2 .o-frame-content.--row-column .a-card p{z-index:1;font-weight:700;font-size:18px}#about-associate #kv-Children{background-image:url("../img/about/bg_child_header_association.jpg");background-position:center center}#about-associate .p_frame_about_slogan.--association{position:relative;width:100%;padding:120px 80px;background-image:url("../img/about/bg_about-association01.jpg");background-position:center;background-size:cover}#about-associate .p_frame_about_slogan.--association .p_about_slogan{font-weight:300;font-size:28px;line-height:2}#about-associate .p_frame_about_slogan.--association .p_about_slogan_body{width:50%;margin-top:30px;font-weight:300;font-size:14px;line-height:2}#about-associate .u-about-gray-border{display:block;position:absolute;left:0;width:100%;overflow:hidden}#about-associate .u-about-gray-border::after{display:block;position:absolute;top:266px;left:-40px;width:100%;height:300px;background-color:var(--color09);content:''}section#about-organization{padding-block:0}section#about-chairman{padding-block:0 160px}section#about-chairman #kv-Children{background-image:url("../img/about/bg_child_header_association.jpg");background-position:center center}section#about-chairman .p_frame_about_slogan.--chairman{position:relative;width:100%;margin-bottom:80px;padding:80px;background-image:url("../img/about/bg_about-chairman01.jpg");background-position:center right;background-size:cover;background-color:#D1D5DC}section#about-chairman .p_frame_about_slogan.--chairman .p_about_slogan{font-weight:300;font-size:28px;line-height:2}section#about-chairman .p_frame_about_slogan.--chairman .p-about-chairman-title{margin-top:36px;font-weight:300;font-size:14px;line-height:2}section#about-chairman .p_frame_about_slogan.--chairman .p-about-chairman-title span{margin-left:18px;font-size:25px}section#about-chairman .p_frame_about_slogan.--chairman .p_about_slogan_body{width:50%;margin-top:30px;font-weight:300;font-size:14px;line-height:2}section#about-chairman .p-about-chairman-photo{width:100%;margin-top:calc((30 / 393) * 100vw);padding:0}section#about-chairman .p-about-chairman-photo img{width:100%;height:auto}#about-entry #kv-Children{background-image:url("../img/about/bg_child_header_entry.jpg");background-position:center}#about-entry section#about-entry-list{padding-block:40px 80px}#about-fuji{position:relative}#about-fuji section:nth-of-type(2){padding-block:20px}#about-fuji section:nth-of-type(3){padding-block:0 100px}#about-fuji #mtfuji-about{z-index:1;position:relative;background-color:var(--color05)}#about-fuji #mtfuji-about::after{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:320px;background-color:#fff;content:''}#about-fuji #mtfuji-about .p_frame_txt--first{margin-block:50px 0}#about-fuji #mtfuji-about .p_frame_txt--last{margin-block:0 100px}#about-fuji #mtfuji-about .a-primary-caution{margin-top:20px}#about-fuji #mtfuji-about .o-frame-content.--row-column{row-gap:20px;align-items:stretch}#about-fuji #mtfuji-about .o-frame-content.--row-column li{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% / 3 - 20px * 2 / 3);padding-block:45px;background-color:var(--color02);list-style:none}#about-fuji #kv-Children{background-image:url("../img/about/bg_child_header_association.jpg");background-position:center center}#about-fuji .p_frame_about_slogan{position:relative;width:100%;padding:80px;background-image:url("../img/about/bg_about_mtfuji.jpg");background-position:center;background-size:cover}#about-fuji .p_about_slogan{color:#fff;font-weight:300;font-size:28px;line-height:2;filter:drop-shadow(0 0 10px black)}#about-fuji .p_frame_txt{margin-block:50px 100px;line-height:2}#about-fuji #mtfuji-mov .o-frame-content.--row-column{row-gap:20px;align-items:stretch;list-style:none}#about-fuji #mtfuji-mov .o-frame-content.--row-column li{width:calc(100% / 2 - 30px * 2 / 2)}#about-fuji #mtfuji-mov .o-frame-content.--row-column li p.ctr-txt.pvm,#about-fuji #mtfuji-mov .o-frame-content.--row-column li p.ltr-txt.pvm{font-weight:500;font-size:18px;line-height:1.75}#about-fuji #mtfuji-mov .o-frame-content.--row-column li p.ctr-txt.pvm span,#about-fuji #mtfuji-mov .o-frame-content.--row-column li p.ltr-txt.pvm span{font-size:14px}.o-frame-content.--row-column.--col3{row-gap:40px;align-items:stretch;list-style:none}.o-frame-content.--row-column.--col3 ul{flex-wrap:wrap}.o-frame-content.--row-column.--col3 li{width:calc(100% / 3 - 30px * 2 / 3)}.o-frame-content.--row-column.--col3 li img{width:100%;height:auto}.o-frame-content.--row-column.--col3 li p{position:relative;padding-inline:30px;padding-block:25px;background-color:var(--color05);font-weight:500;font-size:18px}#certification #kv-Children{background-image:url("../img/certification/bg_child_header_certification.jpg");background-position:center center}#certification .a-h2--child,#certification .a-h2--child-center{margin-top:0}#certification .p-certification-intro{width:100%;margin-top:72px}#certification .p-certification-intro .o-frame-content.--row-column{display:flex;row-gap:20px;align-items:stretch;list-style:none}#certification .p-certification-intro .o-frame-content.--row-column .a-card{width:calc((100% - 20px * 2) / 3)}#certification .p-certification-intro .o-frame-content.--row-column .a-card p{align-content:center;width:100%;height:100%;padding-inline:10px;padding-block:30px;font-weight:700;line-height:1.75;text-align:center}#certification .p-certification-intro .o-frame-content.--row-column .a-card p span{color:var(--color10)}#certification-report .m-table--colored table{width:1120px}#certification-report .m-table--colored table th,#certification-report .m-table--colored table td{width:224px}#certification-report .m-table--colored table tr:nth-last-of-type(1) td{font-weight:700}#certification-table .m-table--colored li{list-style:none}#certification-table .m-table--colored li small{margin-top:unset}#certification-handbook{width:100%}#certification-handbook .o-frame-content.--row-column{row-gap:20px;align-items:center;justify-content:center}#certification-handbook .o-frame-content.--row-column .o-box{width:60%;padding-inline:85px;padding-block:70px}#certification-handbook .o-frame-content.--row-column .o-box img{width:100%}#certification-handbook .o-frame-content.--row-column .o-box:nth-child(2){width:calc((100% - 20px) - 60%)}#certification-handbook .o-frame-content.--row-column .o-box .a-btn--primary-rounded{margin:28px auto 0 0}#certification-handbook .o-frame-content.--row-column .p-title--book{margin-top:16px;margin-bottom:24px}#certification-result{padding-block:80px}#certification-result .m-list-member{width:100%}#certification-result .m-list-member ul{display:flex;column-gap:25px;row-gap:25px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;list-style:none}#certification-result .m-list-member ul .a-frame--top-members{width:calc((100% - 100px) / 5);min-width:unset}#certification-result .m-list-member ul .a-frame--top-members .m-box-member--name{margin-top:10px;line-height:1.25;text-align:center}#handbook{width:100%}#handbook #kv-Children{background-image:url("../img/handbook/bg_child_header_handbook.jpg");background-position:center center}#handbook .o-frame-content.--row-column{row-gap:20px;align-items:center;justify-content:center}#handbook .o-frame-content.--row-column .o-box{width:60%;padding-inline:85px;padding-block:70px}#handbook .o-frame-content.--row-column .o-box img{width:100%}#handbook .o-frame-content.--row-column .o-box:nth-child(2){width:calc((100% - 20px) - 60%)}#handbook .o-frame-content.--row-column .o-box .a-btn--primary-rounded{margin:28px auto 0 0}#handbook .o-frame-content.--row-column .p-title--book{margin-top:16px;margin-bottom:24px}#handbook-list .o-frame-content .o-frame-content{display:flex;column-gap:20px;text-align:center}#handbook-list .o-frame-content .o-frame-content li.o-box{display:block;width:32% !important;padding-inline:0}#handbook-list .o-frame-content .o-frame-content li.o-box .a-box--shop-link{display:flex;align-items:center;justify-content:center;width:100%;height:127px;margin-bottom:18px;border:1px solid var(--color08)}#handbook-list .o-frame-content .o-frame-content li.o-box .a-box--shop-link img{width:100%}#handbook-list .a-h2--child span.jp::after,#handbook-list .a-h2--child-center span.jp::after{top:unset;width:135px}#handbook-list .a-h2--child-center span.jp::after{left:calc(50% - 67px)}section#certification-handbook{padding-block:0}.p-handbook--index{margin-top:40px;padding:30px;background-color:var(--color02)}.p-handbook--index ul{margin-bottom:20px}.p-handbook--index ul li{list-style:none}.p-handbook-narrow{display:none}#privacy #kv-Children{background-image:url("../img/privacy/bg_child_header_privacy.jpg")}#privacy ol li{font-weight:300;font-size:14px}#sitemap #kv-Children{background-image:url("../img/privacy/bg_child_header_privacy.jpg")}.p-primary-list--sitemap,.p-secondary-list--sitemap{width:100%;list-style:none}.p-primary-list--sitemap{display:grid;grid-template-rows:repeat(4, auto);grid-template-columns:repeat(3, auto);grid-template-areas:"about news contact" "about certification privacy" "about certification sitemap" "about handbook sitemap" "about members sitemap"}.p-primary-list--sitemap li{margin-bottom:18px}.p-primary-list--sitemap li:nth-child(1){grid-area:about}.p-primary-list--sitemap li:nth-child(2){grid-area:news}.p-primary-list--sitemap li:nth-child(3){grid-area:certification}.p-primary-list--sitemap li:nth-child(4){grid-area:handbook}.p-primary-list--sitemap li:nth-child(5){grid-area:members}.p-primary-list--sitemap li:nth-child(6){grid-area:contact}.p-primary-list--sitemap li:nth-child(7){grid-area:privacy}.p-primary-list--sitemap li:nth-child(8){grid-area:sitemap}.p-primary-list--sitemap li a{font-weight:700;font-size:22px}.p-primary-list--sitemap li a::after{width:20px;height:15px;margin-left:12px}.p-secondary-list--sitemap{margin-top:18px}.p-secondary-list--sitemap li{flex-direction:row;width:100%;margin-bottom:12px}.p-secondary-list--sitemap li::before{margin-right:8px;content:'－'}.p-secondary-list--sitemap li a{font-weight:400 !important;font-size:18px}#documents #kv-Children{background-image:url("../img/handbook/bg_child_header_handbook.jpg")}#contact #kv-Children{background-image:url("../img/privacy/bg_child_header_privacy.jpg")}.p-box-contact-phone{flex-direction:column;align-items:center;justify-content:center;padding-inline:90px;padding-block:46px}.p-box-contact-phone small{margin-top:0 !important}#members #kv-Children{background-image:url("../img/about/bg_child_header_association.jpg");background-position:center center}#members-member,#members-associate,#members-research,#members-support{padding-block:0 40px}#members-member .m-list-member,#members-associate .m-list-member,#members-research .m-list-member,#members-support .m-list-member{width:100%}#members-member .m-list-member ul,#members-associate .m-list-member ul,#members-research .m-list-member ul,#members-support .m-list-member ul{display:flex;column-gap:25px;row-gap:25px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;list-style:none}#members-member .m-list-member ul .a-frame--top-members,#members-associate .m-list-member ul .a-frame--top-members,#members-research .m-list-member ul .a-frame--top-members,#members-support .m-list-member ul .a-frame--top-members{width:calc((100% - 100px) / 5);min-width:unset}#members-member .m-list-member ul .a-frame--top-members .m-box-member--name,#members-associate .m-list-member ul .a-frame--top-members .m-box-member--name,#members-research .m-list-member ul .a-frame--top-members .m-box-member--name,#members-support .m-list-member ul .a-frame--top-members .m-box-member--name{margin-top:10px;line-height:1.25;text-align:center}#members-research .m-list-member ul,#members-support .m-list-member ul{justify-content:flex-start}#members-research .m-list-member ul li,#members-support .m-list-member ul li{width:31%}#members-support{padding-block:0 160px}#members-study a{margin-bottom:20px}#members-study a::after{width:20px;height:15px;margin-left:12px}.youtube-pad{position:relative;width:100%;padding-top:56.25%}.youtube-pad iframe{position:absolute;top:0;right:0;width:100%;height:100%;border:0}.member-card{position:relative;padding:30px;overflow:hidden;border:1px solid #f0f0f0;border-radius:12px;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,0.07);text-align:center;transition:all 0.3s ease}.member-card:hover{transform:translateY(-8px);border-color:#007cba;box-shadow:0 12px 32px rgba(0,0,0,0.15)}.member-card.featured{border:2px solid #007cba;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%)}.member-card.featured::before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg, #007cba, #0056b3);content:''}.member-card-inner{z-index:2;position:relative}.member-link{display:block;color:inherit;text-decoration:none}.member-link:hover{color:inherit}.member-logo{display:flex;align-items:center;justify-content:center;min-height:80px;margin-bottom:24px}.member-logo img{max-width:200px;max-height:80px;object-fit:contain;transition:transform 0.3s ease}.member-card:hover .member-logo img{transform:scale(1.05)}.no-logo{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg, #007cba, #0056b3)}.no-logo .company-initial{color:white;font-weight:bold;font-size:32px}.featured-badge{z-index:3;position:absolute;top:15px;right:15px;padding:6px 12px;border-radius:20px;background:#007cba;color:white;font-weight:bold;font-size:12px}.featured-badge span{display:block}.company-name{display:flex;align-items:center;justify-content:center;min-height:48px;margin-bottom:12px;color:#333;font-weight:bold;font-size:18px;line-height:1.4}.industry{margin-bottom:12px;color:#666;font-size:14px}.industry .industry-label{margin-right:4px;font-weight:500}.industry .industry-value{padding:2px 8px;border-radius:12px;background:#f8f9fa;font-size:12px}.company-description{margin-bottom:16px;padding:12px;border-left:3px solid #007cba;border-radius:6px;background:#f8f9fa;color:#555;font-size:14px;line-height:1.5;text-align:left}.member-category{margin-bottom:12px}.member-category .category-badge{display:inline-block;padding:4px 12px;border:1px solid #dee2e6;border-radius:16px;background:#e9ecef;color:#495057;font-weight:500;font-size:12px}.website-link{display:inline-flex;align-items:center;color:#007cba;font-weight:500;font-size:14px}.website-link .link-icon{margin-right:6px;font-size:16px}.member-card:hover .website-link{color:#0056b3}.members-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));margin-top:40px;gap:30px}.members-grid.featured-grid{grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:40px}.member-category-section{margin-bottom:60px}.member-category-section:last-child{margin-bottom:0}.section-title{position:relative;margin-bottom:30px;padding-bottom:10px;border-bottom:3px solid #007cba;color:#333;font-weight:bold;font-size:28px}.section-title::after{position:absolute;bottom:-3px;left:0;width:50px;height:3px;background:#0056b3;content:''}.member-categories-nav{margin-top:40px;padding:20px;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa}.member-categories-nav h3{margin-bottom:15px;color:#333;font-weight:bold;font-size:18px}.member-categories-nav .category-links{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:10px;list-style:none}.member-categories-nav .category-links li{margin:0}.member-categories-nav .category-links li a{display:inline-block;padding:8px 16px;border:2px solid #007cba;border-radius:20px;background:#fff;color:#007cba;font-weight:500;font-size:14px;text-decoration:none;transition:all 0.3s ease}.member-categories-nav .category-links li a:hover{background:#007cba;color:white}.no-members{padding:60px 20px;text-align:center}.no-members p{color:#666;font-size:18px}.ticker-section{margin:40px 0}.ticker-container{position:relative;padding:24px 0;overflow:hidden;border-top:4px solid #007cba;border-bottom:4px solid #007cba;border-radius:8px;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);white-space:nowrap}.ticker-container::before,.ticker-container::after{z-index:2;position:absolute;top:0;bottom:0;width:100px;content:'';pointer-events:none}.ticker-container::before{left:0;background:linear-gradient(90deg, #f8f9fa 0%, rgba(248,249,250,0) 100%)}.ticker-container::after{right:0;background:linear-gradient(270deg, #f8f9fa 0%, rgba(248,249,250,0) 100%)}.ticker-track{display:inline-flex;animation:ticker-scroll 60s linear infinite}.ticker-track .ticker-item{display:flex;align-items:center;margin-right:80px;padding:12px 20px;border-radius:25px;background:white;box-shadow:0 2px 8px rgba(0,0,0,0.1);white-space:nowrap;transition:transform 0.3s ease}.ticker-track .ticker-item:hover{transform:scale(1.05)}.ticker-logo{flex-shrink:0;margin-right:16px}.ticker-logo img{max-width:100px;height:32px;object-fit:contain}.ticker-name{color:#333;font-weight:500;font-size:16px}.ticker-name span{display:block}.ticker-link{color:inherit;text-decoration:none}.ticker-link:hover{color:inherit}.ticker-controls{display:flex;justify-content:center;margin-top:20px;gap:12px}.ticker-btn{padding:8px 16px;border:none;border-radius:20px;background:#007cba;color:white;font-size:14px;cursor:pointer;transition:all 0.3s ease}.ticker-btn:hover{transform:scale(1.05);background:#0056b3}.ticker-btn:active{transform:scale(0.95)}.no-ticker-content{padding:60px 20px;text-align:center}.no-ticker-content p{color:#666;font-size:18px}@keyframes ticker-scroll{0%{transform:translateX(100%)}100%{transform:translateX(-50%)}}#kv{display:block;position:relative;width:100%;height:100vh;max-height:740px;margin:0;padding:0;overflow:hidden}#kv .frame-top-slider{position:relative;width:100%;height:100%;overflow:hidden}#kv .frame-top-slider .slider-container{position:relative;width:100%;height:100%}#kv .frame-top-slider .slider-track{display:flex;width:300%;height:100%;margin:0;padding:0;list-style:none;transition:transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94)}#kv .frame-top-slider .slide{display:flex;position:relative;flex:0 0 33.333%;align-items:center;justify-content:center;width:33.333%;height:100%}#kv .frame-top-slider .slide .box-top-slider-img{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#kv .frame-top-slider .slide .box-top-slider-img img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}#kv .frame-top-slider .slide .frame-top-slider-txt{display:flex;z-index:2;position:relative;column-gap:5%;justify-content:flex-start;width:70%;max-width:1200px;height:auto;pointer-events:none}#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt01,#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02{width:50%}#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt01 img,#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02 img{width:100%;height:auto}#kv .slider-dots{display:flex;z-index:10;position:absolute;right:5%;bottom:5%;gap:20px}#kv .slider-dots .dot{width:100px;height:6px;background:rgba(255,255,255,0.3);cursor:pointer;transition:all 0.3s ease}#kv .slider-dots .dot:hover{border-color:#fff;background:rgba(255,255,255,0.6)}#kv .slider-dots .dot.active{border-color:#ff0;background:#ff0}@media screen and (min-width: 768px){.clear.col-25,.clear.col-33,.clear.col-50,.clear.col-66,.clear.col-75{width:100%}.clear.mls,.clear.mhs,.clear.mlm,.clear.mhm,.clear.mll,.clear.mhl,.clear.mlss,.clear.mhss{margin-left:0}.clear.mrs,.clear.mhs,.clear.mrm,.clear.mhm,.clear.mrl,.clear.mhl,.clear.mrss,.clear.mhss{margin-right:0}.clear.pls,.clear.phs,.clear.plm,.clear.phm,.clear.pll,.clear.phl,.clear.plss,.clear.phss{padding-left:0}.clear.prs,.clear.phs,.clear.prm,.clear.phm,.clear.prl,.clear.phl,.clear.prss,.clear.phss{padding-right:0}.u-wide{display:block}button:not(.current):hover{opacity:.5;transition:0.35s ease-in-out}.u-wide{display:block !important}}@media screen and (max-width: 767.999px){.u-narrow{display:block}.u-narrow{display:block !important}.a-btn--primary-rounded{max-width:100%;height:auto;padding-block:calc((12 / 398) * 100vw);font-size:calc((18 / 398) * 100vw)}.a-btn--secondary-rounded{max-width:100%}.a-h2--child,.a-h2--child-center{margin-top:calc((20 / 393) * 100vw)}.a-font-light--narrow-reg{font-weight:400}.a-card--full,.a-card--half{padding:calc((25 / 398) * 100vw)}.a-card--half{width:100%}header .logo{width:calc((180 / 393) * 100vw);height:calc((240 / 393) * 100vw)}header .logo{height:calc((50 / 393) * 100vw)}#kv-Children{padding-block:120px 100px}.m-crumb{margin-inline:calc((20 / 380) * 100vw)}.m-article--meta{flex-direction:column;align-items:flex-start}.m-share--button-article{justify-content:space-around;margin-block:20px}.m-share--button-article button{width:38%;padding-inline:20px 0;font-size:calc((14 / 398) * 100vw)}.o-frame--list-news .o-frame--list-news-items ul,.o-frame--list-news .o-frame--list-news-aside ul{column-gap:20px;row-gap:10px}.o-frame--list-news-aside .o-box--plate-news{padding-inline:calc((20 / 398) * 100vw);padding-block:calc((30 / 398) * 100vw)}.o-frame--list-news-aside .o-box--plate-news ul{justify-content:space-between;gap:14px}.o-frame-members-container--top .m-slider-members--top .o-frame-slider{width:500%}#kv{max-height:unset}#about .p_frame_about_slogan{grid-template-rows:1fr 1fr;grid-template-columns:1fr;grid-template-areas:"logo" "copy"}#about .p_frame_about_slogan picture{grid-area:logo;width:70%;margin-inline:auto;margin-block:calc((30 / 393) * 100vw) calc((10 / 393) * 100vw)}#about .p_frame_about_slogan{padding-inline:calc((30 / 393) * 100vw);padding-block:0}#about .p_frame_about_slogan .p_about_slogan{grid-area:copy;font-size:calc((18 / 393) * 100vw)}#about .p_frame_txt{margin-block:calc((20 / 393) * 100vw) calc((70 / 393) * 100vw)}#about .p_frame_txt--first{margin-block:calc((20 / 393) * 100vw) 0}#about .p_frame_txt--last{margin-block:0 calc((70 / 393) * 100vw)}.p_frame_about_link_list ul li{width:100%}.p_frame_about_link_list ul li:nth-child(even){font-weight:500}.p_frame_about_link_list ul li{padding-block:calc((15 / 393) * 100vw)}.p_frame_about_link_list ul li img{height:auto}#about-reuse .o-frame-content.--row-column .p-box-about-stat,#about-reuse .o-frame-content.--row-column .p-box-about-stat--small{width:100%;text-align:center}#about-reuse .o-frame-content.--row-column .p-box-about-stat:nth-of-type(2),#about-reuse .o-frame-content.--row-column .p-box-about-stat--small:nth-of-type(2){width:100%;height:auto}#about-reuse .o-frame-content.--row-column .a-card--half .p-box-about-stat,#about-reuse .o-frame-content.--row-column .a-card--half .p-box-about-stat--small{width:100%}#about-reuse .o-frame-content.--row-column .a-card--half .p-box-about-stat:nth-of-type(2),#about-reuse .o-frame-content.--row-column .a-card--half .p-box-about-stat--small:nth-of-type(2){width:50%;margin:0 auto 3% auto}#about-reuse .o-frame-content.--row-column .a-card--half.--short .p-box-about-stat,#about-reuse .o-frame-content.--row-column .a-card--half.--short .p-box-about-stat--small{width:100%}#about-reuse .o-frame-content.--row-column .a-card--half.--short .p-box-about-stat:nth-of-type(2),#about-reuse .o-frame-content.--row-column .a-card--half.--short .p-box-about-stat--small:nth-of-type(2){width:40%}#about-reuse hr.hr-divider--about-reuse{margin-block:10%}h3.p-about-reuse-stats-title{font-size:calc((22 / 393) * 100vw)}.p-about-reuse-stats,.p-about-reuse-stats--small{font-size:calc((50 / 393) * 100vw)}#about-association-head{padding-block:0}#about-associate section.--bg-gray2 .o-frame-content.--row-column .a-card{padding-block:calc((20 / 393) * 100vw) calc((10 / 393) * 100vw)}#about-associate section.--bg-gray2 .o-frame-content.--row-column .a-card{width:100%}#about-associate .p_frame_about_slogan.--association{padding:calc((20 / 393) * 100vw)}#about-associate .p_frame_about_slogan.--association{z-index:0;position:relative;position:relative;background-position:80% center}#about-associate .p_frame_about_slogan.--association::before{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color02);content:'';opacity:.75}#about-associate .p_frame_about_slogan.--association .p_about_slogan{font-size:calc((20 / 393) * 100vw)}#about-associate .p_frame_about_slogan.--association .p_about_slogan_body{width:100%;margin-top:0;font-size:calc((15 / 393) * 100vw);line-height:1.75}#about-associate .u-about-gray-border::after{z-index:0;top:300px;left:calc((20 / 380) * -100vw);height:100vh}section#about-chairman .p_frame_about_slogan.--chairman{margin-bottom:calc((20 / 393) * 100vw);padding:calc((20 / 393) * 100vw)}section#about-chairman .p_frame_about_slogan.--chairman{background-image:unset;background-color:#DDE2E8}section#about-chairman .p_frame_about_slogan.--chairman .p_about_slogan{font-weight:400;font-size:calc((18 / 393) * 100vw)}section#about-chairman .p_frame_about_slogan.--chairman .p-about-chairman-title{margin-top:calc((10 / 393) * 100vw);line-height:1.75}#about-fuji #mtfuji-about .p_frame_txt--first{margin-block:calc((20 / 393) * 100vw) 0}#about-fuji #mtfuji-about .p_frame_txt--last{margin-block:0 calc((70 / 393) * 100vw)}#about-fuji .p_frame_txt{margin-block:calc((20 / 393) * 100vw) calc((70 / 393) * 100vw)}.p-handbook-narrow{display:block;width:70%;margin-block:40px 20px}#privacy h3{font-size:calc((18 / 375) * 100vw);line-height:1.5}#kv{max-height:unset}}@media (max-width: 767.999px){p .a-btn--primary-rounded{margin-top:calc((40 / 398) * 100vw)}.a-button-pagetop{margin-bottom:calc((80 / 398) * -100dvh)}.a-btn--primary-rounded.icn-arrow::after,.a-btn--secondary-rounded.icn-arrow::after{width:calc((8 / 375) * 100vw);height:calc((15 / 375) * 100vw);margin-top:calc((7 / 375) * 100vw);margin-left:calc((8 / 375) * 100vw)}h1.a-h1-kv-children{font-size:calc((19 / 398) * 100vw)}h1.a-h1-kv-children span.en::after{height:4px}h1.a-h1-kv-children span.en::after{margin-top:20px;margin-bottom:4px;font-size:calc((15 / 398) * 100vw)}h1.a-h1-kv-children .en{margin-bottom:14px;font-size:calc((35 / 398) * 100vw)}.a-h2--child span.jp::after,.a-h2--child-center span.jp::after{height:calc((3 / 398) * 100vw)}.a-h2--top span.en,.a-h2--top-center span.en{font-size:calc((32 / 398) * 100vw)}.a-h2--top span.en::after,.a-h2--top-center span.en::after{height:calc((3 / 398) * 100vw)}.a-h2--top span.jp,.a-h2--top-center span.jp{font-size:calc((14.75 / 398) * 100vw)}.a-h2--top span.jp,.a-h2--top-center span.jp{margin-top:calc((7 / 398) * 100vw)}p{font-weight:400;font-size:calc((16 / 398) * 100vw)}.a-category-tag{padding-inline:calc((5 / 398) * 100vw);padding-block:calc((1 / 398) * 100vw);font-weight:300;font-size:calc((12 / 398) * 100vw)}.a-primary--book-title{font-size:calc((30 / 393) * 100vw)}.a-secondary--book-title{font-size:calc((18 / 393) * 100vw)}.a-primary--book-cost-num{font-size:calc((30 / 393) * 100vw)}.a-primary--book-cost-yen{font-size:calc((18 / 393) * 100vw)}.a-primary-emphasis{font-size:calc((33 / 393) * 100vw)}.a-secondary-emphasis{font-size:calc((20 / 393) * 100vw)}.a-article--date{align-items:center}.a-article--category{align-items:unset;justify-content:unset;margin-top:0}.a-article--title{padding-top:10px}.o-frame--news-item .a-article--category{font-size:14px}.o-frame--news-item h2{font-size:calc((27 / 393) * 100vw)}footer .frame-footer .box-footer-nav{flex-direction:column;padding-inline:calc((60 / 850) * 100vw)}footer .frame-footer .box-footer-nav .footer-nav{column-gap:calc((14 / 398) * 100vw)}footer .frame-footer .box-footer-nav .footer-nav a{font-size:calc((11 / 398) * 100vw)}footer .frame-footer .box-footer-nav .copyright{margin-top:calc((20 / 398) * 100vw);margin-bottom:calc((18 / 398) * 100vw);font-size:calc((10 / 398) * 100vw)}.m-primary-ordered-list--txt{padding-left:0;text-indent:0}.m-primary-ordered-list--txt li{margin-left:0;padding-left:0}.m-primary-ordered-list--txt li h3::after{left:0;width:100%}.m-primary-ordered-list--txt li p{margin-left:0}.m-primary-ordered-list--txt li ol li{margin-left:calc((16 / 398) * 100vw) !important;margin-left:18px;font-size:calc((16 / 398) * 100vw) !important;text-indent:calc((16 / 398) * -100vw) !important;text-indent:-18px}.m-pagination{margin-top:24px}.m-table--simple table tr{display:block;margin-top:calc((40 / 768) * 100vw)}.m-table--simple table th,.m-table--simple table td{margin-bottom:calc((28 / 768) * 100vw);padding-inline:0;padding-block:0}.m-table--simple table th{display:block;position:relative;font-size:calc((16 / 393) * 100vw)}.m-table--simple table th span{display:flex;z-index:+1;position:relative;width:100%;height:100%;margin-top:calc((25 / 393) * 100vw);padding-inline:calc((15 / 393) * 100vw);padding-block:calc((5 / 393) * 100vw);font-weight:700}.m-table--simple table th span::before{display:block;z-index:-1;position:absolute;bottom:0;left:0;width:100%;height:100%;background:var(--color09);content:""}.m-table--simple table tbody tr:nth-child(odd),.m-table--simple table tr:nth-child(odd){background-color:var(--color02)}.m-table--colored table tr{display:block;margin-top:calc((20 / 768) * 100vw)}.m-table--colored table th,.m-table--colored table td{display:block}.m-table--colored table th{width:100%;padding-block:calc((10 / 768) * 100vw);font-weight:700;font-size:calc((32 / 768) * 100vw)}.m-table--colored.u-result{padding-inline:calc((20 / 384) * 100vw)}.m-table--colored.u-result table{width:1000px;overflow-x:scroll}.m-table--colored.u-result table th{display:table-cell;font-size:calc((16 / 393) * 100vw)}.m-table--colored.u-result table td{display:table-cell;width:250px;font-size:calc((16 / 393) * 100vw)}.m-table--colored.u-result table tr{display:table-row-group;width:1000px}.m-form li p{flex-flow:column}section{padding-inline:calc((20 / 380) * 100vw);padding-block:calc((30 / 380) * 100vw);overflow:hidden}.o-frame-content.--container{padding-inline:calc((20 / 380) * 100vw);padding-block:calc((30 / 380) * 100vw)}.o-frame-content .o-box .--list-articles ul,.o-frame-content .o-box .--list-articles ol,.o-frame-content .o-box .--list-articles dl{row-gap:unset;width:100%}.o-frame-content .o-box .--list-articles ul li,.o-frame-content .o-box .--list-articles ol li,.o-frame-content .o-box .--list-articles dl li{width:100%}.o-box-article--item{display:grid;grid-template-rows:calc((20 / 398) * 100vw) auto;grid-template-columns:32% 36% auto;grid-template-areas:"thumb category date" "thumb title title";column-gap:calc((12 / 398) * 100vw);row-gap:calc((8 / 398) * 100vw);width:100%;margin-bottom:calc((30 / 398) * 100vw);font-weight:300;font-size:calc((12 / 398) * 100vw);list-style:none}.o-box-article--item-top{display:grid;grid-template-rows:calc((20 / 398) * 100vw) auto;grid-template-columns:32% 27% auto;grid-template-areas:"thumb category date" "thumb title title";column-gap:calc((12 / 398) * 100vw);row-gap:calc((8 / 398) * 100vw);justify-content:center;width:100%;margin-bottom:calc((30 / 398) * 100vw);font-weight:300;font-size:calc((12 / 398) * 100vw)}.o-frame--list-news-wrapper{grid-template-rows:auto auto;grid-template-rows:auto auto;grid-template-columns:100%;column-gap:0;row-gap:76px}.news--top .o-frame--list-news{width:100%}.o-frame--list-news{width:100%}.o-frame--list-news .o-frame--list-news-items ul li,.o-frame--list-news .o-frame--list-news-aside ul li{width:100%}.a-article--title{font-size:16px}.o-frame--list-news-aside .o-box--plate-news ul li{font-size:calc((14 / 398) * 100vw)}.o-frame--list-news-aside .o-box--plate-news ul li button{display:flex;justify-content:center;width:100%;padding-inline:2px;padding-block:calc((6 / 398) * 100vw);font-size:calc((14 / 398) * 100vw)}.o-frame-categories-list ul{column-gap:8px;row-gap:8px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:100%;padding-right:0}.o-frame-categories-list ul li{width:31%}.o-frame-categories-list ul li button{display:flex;justify-content:center;width:100%;padding-inline:2px;padding-block:calc((3 / 398) * 100vw);font-size:calc((11 / 398) * 100vw)}.o-frame-lnk--bottom{transform:translateY(10px);opacity:0;pointer-events:none;transition:opacity 0.35s, transform 0.35s}.o-frame-lnk--bottom.is-fadein{transform:translateY(0);opacity:1;pointer-events:auto}ol.o-box-numbered-list li{width:100%}ol.o-box-numbered-list li::after{display:block;position:relative;right:unset;left:-9vw;margin-top:14px;content:'↓'}.u-button-duo{align-items:center}.u-w80{width:80% !important}.u-narrow-pbm{padding-bottom:24px}#kv .frame-top-slider .slide .box-top-slider-img{height:calc((730 / 850) * 100dvh)}#kv .frame-top-slider .slide[data-slide="1"] .box-top-slider-img img{object-position:75% 50%}#kv .frame-top-slider .slide .frame-top-slider-txt{height:100%}#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt01,#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02{position:absolute;bottom:0;width:45%}#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02{margin-bottom:calc((620 / 850) * 100vw)}#kv{position:relative}#kv .frame-top-slider .slide .frame-top-slider-txt{flex-direction:column;width:85%;gap:15px}#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt01,#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02{width:100%}#kv{height:97dvh}#kv .frame-top-slider .slider-track{height:100%}#kv .slider-dots{position:absolute;top:calc((65 / 398) * 100dvh);right:5%;flex-direction:column;gap:calc((15 / 398) * 100dvw)}#kv .slider-dots .dot{width:calc((3 / 398) * 100vw);width:calc((4 / 398) * 100vw);height:calc((60 / 398) * 100vw);height:calc((30 / 398) * 100vw)}.slick-track .a-frame--top-members{margin-left:20px}#about-entry section#about-entry-list{padding-block:calc((10 / 393) * 100vw) calc((40 / 393) * 100vw)}#about-fuji #mtfuji-about .o-frame-content.--row-column li{width:100%}#about-fuji #mtfuji-mov .o-frame-content.--row-column li{width:100%}.o-frame-content.--row-column.--col3{row-gap:10px}.o-frame-content.--row-column.--col3 li{width:100%}#certification .p-certification-intro .o-frame-content.--row-column{flex-wrap:wrap}#certification .p-certification-intro .o-frame-content.--row-column .a-card{width:100%}#certification-handbook .o-frame-content.--row-column .o-box{width:100%;padding-inline:20px;padding-block:20px}#certification-handbook .o-frame-content.--row-column .o-box:nth-child(2){width:100%}#certification-result .m-list-member ul .a-frame--top-members{width:calc((100% - 25px) / 2);padding:14px}#handbook .o-frame-content.--row-column .o-box{width:100%;padding-inline:20px;padding-block:0 !important}#handbook .o-frame-content.--row-column .o-box:nth-child(2){width:100%}#handbook-list .o-frame-content .o-frame-content li.o-box{flex-direction:column}#handbook-list .o-frame-content .o-frame-content li.o-box .a-box--shop-link{width:100% !important;padding:0 !important}section#certification-handbook .u-bg-lightgreen{padding-block:25px !important}.p-primary-list--sitemap{grid-template-rows:repeat(8, auto);grid-template-columns:100%;grid-template-areas:"about" "news" "contact" "certification" "handbook" "members" "privacy" "sitemap"}.p-primary-list--sitemap li{margin-bottom:calc(20 / 375 * 100vw)}.p-primary-list--sitemap li a{font-weight:700;font-size:calc(13 / 375 * 100vw)}.p-secondary-list--sitemap{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:calc(20 / 375 * 100vw)}.p-secondary-list--sitemap li{width:100%}#contact-form .a-secondary-emphasis{font-size:calc((20 / 375) * 100vw)}#contact-form .a-primary-emphasis{font-size:calc((32 / 375) * 100vw);line-height:1.75}#contact-form small{margin-top:0;font-size:calc((9 / 375) * 100vw)}.p-box-contact-phone{padding-inline:calc((20 / 375) * 100vw);padding-block:calc((35 / 375) * 100vw)}.p-box-contact-phone small{margin-top:0 !important;font-size:calc((9 / 375) * 100vw)}#members-member .m-list-member ul .a-frame--top-members,#members-associate .m-list-member ul .a-frame--top-members,#members-research .m-list-member ul .a-frame--top-members,#members-support .m-list-member ul .a-frame--top-members{width:calc((100% - 25px) / 2);padding:14px}#members-research .m-list-member ul li,#members-support .m-list-member ul li{width:100%}#handbook-list .o-frame-content .o-frame-content li.o-box{display:flex;column-gap:10%;align-items:center;width:100% !important}#handbook-list .o-frame-content .o-frame-content li.o-box .a-box--shop-link{width:40%}#handbook .o-frame-content.--row-column .o-box{padding-block:0}#kv .frame-top-slider .slide .box-top-slider-img{height:calc((730 / 850) * 100dvh)}#kv .frame-top-slider .slide[data-slide="1"] .box-top-slider-img img{object-position:75% 50%}#kv .frame-top-slider .slide .frame-top-slider-txt{height:100%}#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt01,#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02{position:absolute;bottom:0;width:45%}#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02{margin-bottom:calc((620 / 850) * 100vw)}#kv{position:relative}#kv .frame-top-slider .slide .frame-top-slider-txt{flex-direction:column;width:85%;gap:15px}#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt01,#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02{width:100%}#kv{height:97dvh}#kv .frame-top-slider .slider-track{height:100%}#kv .slider-dots{position:absolute;top:calc((65 / 398) * 100dvh);right:5%;flex-direction:column;gap:calc((15 / 398) * 100dvw)}#kv .slider-dots .dot{width:calc((3 / 398) * 100vw);width:calc((4 / 398) * 100vw);height:calc((60 / 398) * 100vw);height:calc((30 / 398) * 100vw)}}@media (max-width: 768px){.m-share--button-article{padding:10px 0;gap:12px}.a-button-Xshare,.a-button-URLshare{justify-content:center;width:100%;padding:14px 20px}.members-grid{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px}.members-grid.featured-grid{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px}.member-card{padding:20px}.company-name{min-height:40px;font-size:16px}.section-title{font-size:24px}.ticker-item{margin-right:60px;padding:8px 16px}.ticker-logo img{max-width:80px;height:24px}.ticker-name{font-size:14px}.ticker-controls{gap:8px}.ticker-btn{padding:6px 12px;font-size:12px}}@media screen and (min-width: 1024px) and (max-width: 1279.999px){.icn-arrow::after{width:calc((8 / 1280) * 100vw);height:calc((12 / 1280) * 100vw);margin-left:calc((6 / 1280) * 100vw)}header nav ul{gap:calc((20 / 1280) * 100vw)}header nav ul li a{font-size:calc((13 / 1280) * 100vw)}}@media (max-width: 767.999px) and (orientation: landscape){h1.a-h1-kv-children span.en::after{font-size:calc((15 / 768) * 100vw)}h1.a-h1-kv-children .en{font-size:calc((32 / 768) * 100vw)}.a-h2--top span.en,.a-h2--top-center span.en{font-size:calc((32 / 768) * 100vw)}.a-h2--top span.jp,.a-h2--top-center span.jp{font-size:calc((15 / 768) * 100vw)}p{font-size:calc((15 / 768) * 100vw)}.a-category-tag{font-size:calc((12 / 768) * 100vw)}footer .frame-footer .box-footer-nav .footer-nav a{font-size:calc((14 / 768) * 100vw)}footer .frame-footer .box-footer-nav .copyright{font-size:calc((6 / 398) * 100vw)}.o-frame-content.--row-column{column-gap:calc((20 / 768) * 100vw)}.o-frame-content.--row-row{column-gap:calc((20 / 768) * 100vw)}.o-frame--list-news-aside .o-box--plate-news ul li button{font-size:calc((12 / 768) * 100vw)}.o-frame-categories-list ul{flex-direction:column;margin-top:calc((20 / 768) * 100vw)}.o-frame-categories-list ul li{width:100%}.o-frame-categories-list ul li button{font-size:calc((12 / 768) * 100vw)}#kv{height:100dvh}#kv .frame-top-slider .slide{justify-content:flex-start}#kv .frame-top-slider .slide .box-top-slider-img{height:100dvh}#kv .frame-top-slider .slide[data-slide="2"] .frame-top-slider-txt{width:70%}#kv .frame-top-slider .slide .frame-top-slider-txt{flex-direction:row;align-items:center;width:45%;margin-top:8vw;margin-left:7vw}#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02{margin-bottom:0}#kv{height:100dvh}#kv .frame-top-slider .slide{justify-content:flex-start}#kv .frame-top-slider .slide .box-top-slider-img{height:100dvh}#kv .frame-top-slider .slide[data-slide="2"] .frame-top-slider-txt{width:70%}#kv .frame-top-slider .slide .frame-top-slider-txt{flex-direction:row;align-items:center;width:45%;margin-top:8vw;margin-left:7vw}#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02{margin-bottom:0}}@media screen and (min-width: 1024px){header .logo{max-width:240px}}@media screen and (max-width: 797.999px) and (orientation: landscape){header .logo{width:calc((100 / 393) * 100vw);height:calc((30 / 393) * 100vw)}header nav ul{column-gap:calc((80 / 874) * 100vw);row-gap:calc((40 / 874) * 100vw);flex-direction:row;flex-wrap:wrap;margin-left:unset !important;padding:calc((28 / 874) * 100vw) !important}header nav ul li a{font-size:calc((14 / 874) * 100vw) !important}header nav ul li:nth-last-child(2){margin-bottom:calc((30 / 874) * 100vw)}}@media screen and (max-width: 1023.999px){header .a-nav-hamburger{display:flex;z-index:1001;position:absolute;top:0;right:0;flex-direction:column;justify-content:space-between;width:calc((75 / 1024) * 100vw);height:100%;padding:calc((25 / 1024) * 100vw) calc((18 / 1024) * 100vw);cursor:pointer}header .a-nav-hamburger span{display:block;width:100%;height:3px;transform-origin:center;background-color:var(--color02);transition:all 0.35s ease-in-out}header .a-nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translateX(calc((3 / 393) * 100vw)) translateY(calc((3 / 393) * 100vw))}header .a-nav-hamburger.active span:nth-child(2){opacity:0}header .a-nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translateX(calc((3 / 393) * 100vw)) translateY(calc((-3 / 393) * 100vw))}header nav ul{flex-direction:column;height:100vh}header nav ul:nth-child(1){padding-top:75px}header nav ul .a-btn--primary-squared{display:block;width:80vw}header nav{z-index:1000;position:fixed;top:0;left:100vw;width:100%;height:100vh;background-color:var(--color02);transition:transform 0.35s ease-in-out}header nav ul li a{color:var(--color01);font-size:18px}header nav ul li a:hover{color:var(--color03)}header nav ul{align-items:flex-start;padding-inline:5vw}.u-narrow-nav{display:block;z-index:1000;position:inherit;height:auto;margin-left:0}.u-narrow-nav li{margin-block:12px}.u-narrow-nav li:nth-of-type(1){margin-top:20px}}@media screen and (max-width: 1023.999px) and (max-width: 767.999px){header .a-nav-hamburger{width:calc((55 / 393) * 100vw)}}@media screen and (max-width: 1023.999px) and (max-width: 797.999px) and (orientation: landscape){header .a-nav-hamburger{width:calc((35 / 393) * 100vw);padding:calc((7 / 393) * 100vw) calc((7 / 393) * 100vw)}header .a-nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translateX(calc((6 / 393) * 100vw)) translateY(calc((4 / 393) * 100vw)) !important}}@media screen and (max-width: 1023.999px) and (max-width: 956.999px) and (orientation: landscape){header .a-nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translateX(calc((3 / 393) * 100vw)) translateY(calc((3 / 393) * -100vw)) !important}}@media screen and (max-width: 1023.999px) and (max-width: 767.999px) and (max-width: 956.999px){header .a-nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translateX(calc((10 / 384) * 100vw)) translateY(calc((10 / 384) * 100vw)) !important}header .a-nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translateX(calc((9 / 384) * 100vw)) translateY(calc((9 / 384) * -100vw)) !important}}@media screen and (max-width: 797.999px){header nav{height:100vh;padding-bottom:12vh;overflow-y:scroll}header nav ul li a{width:80vw}header nav .m-menu--secondary{display:none}header nav{padding-bottom:12vh}header nav ul{align-items:flex-start;margin-left:5vw}header nav ul li a{font-size:calc((16 / 393) * 100vw)}header nav ul li:nth-last-child(2){margin-bottom:calc((20 / 393) * 100vw)}header nav ul:nth-child(1){margin-top:calc((10 / 393) * 100vw)}}@media (min-width: 1024px){.wrapper{padding:50px 0 0 0}}@media (max-width: 479.999px){.o-frame-content.--row-column{row-gap:calc((40 / 398) * 100vw);flex-direction:column}.o-frame-content.--row-row{row-gap:calc((40 / 398) * 100vw);flex-direction:row}.o-frame-content .o-box:nth-child(1){width:100%}.o-frame-content .o-box:nth-child(2){width:100%}}@media screen and (min-width: 767.999px){.o-box-article--item-top{transition:0.35s ease-in-out}.o-box-article--item-top:hover{transform:translateY(-6px);transition:0.35s ease-in-out}.o-box-article--item--aside{grid-template-rows:auto auto auto;align-items:center;justify-content:flex-start}}@media (max-width: 767.999px) and (max-width: 479.999px){#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt01,#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02{z-index:1;position:absolute;bottom:0;width:100%}#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt01,#kv .frame-top-slider .slide .frame-top-slider-txt .box-top-slider-txt02{z-index:1;position:absolute;bottom:0;width:100%}}@media (max-width: 767.999px) and (max-width: 767.999px) and (orientation: landscape){#kv .slider-dots{top:calc((105 / 398) * 100dvh)}#kv .slider-dots{top:calc((105 / 398) * 100dvh)}}@media screen and (min-width: 1024px) and (max-width: 1199.999px){#certification-result .m-list-member ul .a-frame--top-members{width:calc((100% - 75px) / 4);min-width:unset;max-width:unset}#members-member .m-list-member ul .a-frame--top-members,#members-associate .m-list-member ul .a-frame--top-members,#members-research .m-list-member ul .a-frame--top-members,#members-support .m-list-member ul .a-frame--top-members{width:calc((100% - 75px) / 4);min-width:unset;max-width:unset}}@media screen and (min-width: 970px) and (max-width: 1023.999px){#certification-result .m-list-member ul .a-frame--top-members{width:calc((100% - 75px) / 4);min-width:unset;max-width:unset}#members-member .m-list-member ul .a-frame--top-members,#members-associate .m-list-member ul .a-frame--top-members,#members-research .m-list-member ul .a-frame--top-members,#members-support .m-list-member ul .a-frame--top-members{width:calc((100% - 75px) / 4);min-width:unset;max-width:unset}}@media screen and (min-width: 768px) and (max-width: 969.999px){#certification-result .m-list-member ul .a-frame--top-members{width:calc((100% - 50px) / 3);min-width:unset;max-width:unset}#members-member .m-list-member ul .a-frame--top-members,#members-associate .m-list-member ul .a-frame--top-members,#members-research .m-list-member ul .a-frame--top-members,#members-support .m-list-member ul .a-frame--top-members{width:calc((100% - 50px) / 3);min-width:unset;max-width:unset}}@media screen and (min-width: 768px) and (max-width: 1119.999){#certification-result .m-list-member ul .a-frame--top-members .m-box-member--name{font-size:calc((12 / 1120) * 100vw)}#members-member .m-list-member ul .a-frame--top-members .m-box-member--name,#members-associate .m-list-member ul .a-frame--top-members .m-box-member--name,#members-research .m-list-member ul .a-frame--top-members .m-box-member--name,#members-support .m-list-member ul .a-frame--top-members .m-box-member--name{font-size:calc((12 / 1120) * 100vw)}}@media (max-width: 480px){.members-grid{grid-template-columns:1fr;gap:16px}.member-card{padding:16px}.member-logo{min-height:60px;margin-bottom:16px}.member-logo img{max-width:160px;max-height:60px}.no-logo{width:60px;height:60px}.no-logo .company-initial{font-size:24px}.company-name{min-height:36px;font-size:15px}}
