.ArticleSample_sample__BVZIB{padding:28px;background:#fff;border-radius:16px;margin:32px 0 40px}.ArticleSample_sample__BVZIB>small{font-size:11px;letter-spacing:.15em;color:#718080}.ArticleSample_sample__BVZIB h2{margin:8px 0 24px}.ArticleSample_sample__BVZIB a.ArticleSample_card__jiDfS{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center;text-decoration:none;color:inherit}.ArticleSample_card__jiDfS img{display:block;width:100%;height:auto;border-radius:12px;aspect-ratio:1200/630}.ArticleSample_card__jiDfS h3{font-size:20px;line-height:1.65;margin:10px 0 14px}.ArticleSample_card__jiDfS p{font-size:14px;line-height:1.9}.ArticleSample_card__jiDfS span{text-decoration:underline;text-underline-offset:5px;font-weight:600}.ArticleSample_card__jiDfS:hover span{color:#285c4c}.ArticleSample_card__jiDfS:focus-visible{outline:3px solid #b5794f;outline-offset:6px;border-radius:12px}@media(max-width:760px){.ArticleSample_sample__BVZIB{padding:20px}.ArticleSample_sample__BVZIB a.ArticleSample_card__jiDfS{grid-template-columns:1fr;gap:18px}.ArticleSample_card__jiDfS h3{font-size:18px}}.ArticleView_article__fjllm.ArticleView_article__fjllm{max-width:720px;margin:48px auto;padding:0 24px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.ArticleView_article__fjllm.ArticleView_article__fjllm h1{font-size:clamp(28px,4vw,40px);line-height:1.45;margin:0 0 40px;font-weight:800;letter-spacing:.01em}.ArticleView_article__fjllm.ArticleView_article__fjllm h2{font-size:26px;line-height:1.5;margin:56px 0 24px}.ArticleView_article__fjllm.ArticleView_article__fjllm h3{font-size:21px;line-height:1.6;margin:36px 0 16px}.ArticleView_article__fjllm.ArticleView_article__fjllm p{font-size:inherit;line-height:inherit;margin:0 0 1.6em}.ArticleView_article__fjllm.ArticleView_article__fjllm strong{font-weight:750}.ArticleView_article__fjllm.ArticleView_article__fjllm ol,.ArticleView_article__fjllm.ArticleView_article__fjllm ul{padding-left:1.6em;margin:1.5em 0;list-style-position:outside}.ArticleView_article__fjllm.ArticleView_article__fjllm ul{list-style-type:disc}.ArticleView_article__fjllm.ArticleView_article__fjllm ol{list-style-type:decimal}.ArticleView_article__fjllm.ArticleView_article__fjllm li{font-size:inherit;line-height:inherit;margin:.55em 0}.ArticleView_article__fjllm.ArticleView_article__fjllm li p{margin:.4em 0}.ArticleView_article__fjllm.ArticleView_article__fjllm blockquote{margin:2em 0;padding:12px 24px;border-left:3px solid #b8c7bf;color:#59655e;background:#f6f8f6}.ArticleView_article__fjllm.ArticleView_article__fjllm blockquote p:last-child{margin-bottom:0}.ArticleView_article__fjllm.ArticleView_article__fjllm a{color:#24765d;text-decoration:underline;text-underline-offset:3px}.ArticleView_article__fjllm.ArticleView_article__fjllm pre{overflow:auto;background:#f5f7f5;padding:16px}.ArticleView_article__fjllm.ArticleView_article__fjllm table{display:block;overflow:auto;border-collapse:collapse;max-width:100%;margin:2em 0}.ArticleView_article__fjllm.ArticleView_article__fjllm td,.ArticleView_article__fjllm.ArticleView_article__fjllm th{padding:10px 14px;border:1px solid #dce2dd}.ArticleView_article__fjllm.ArticleView_article__fjllm hr{border:0;border-top:1px solid #e0e5e1;margin:40px 0}@media(max-width:600px){.ArticleView_article__fjllm.ArticleView_article__fjllm{font-size:16px;margin:28px auto;padding:0 18px}.ArticleView_article__fjllm.ArticleView_article__fjllm h1{font-size:28px;margin-bottom:30px}.ArticleView_article__fjllm.ArticleView_article__fjllm h2{font-size:23px;margin-top:40px}.ArticleView_article__fjllm.ArticleView_article__fjllm h3{font-size:19px}.ArticleView_article__fjllm.ArticleView_article__fjllm blockquote{padding:12px 16px}}.Writer_shell__xXbtk{--ink:#263c3c;--line:#e1e6e6;color:var(--ink);background:#f4f5f6;font:15px/1.8 Yu Gothic UI,Meiryo,sans-serif;min-height:100vh;letter-spacing:0}.Writer_shell__xXbtk *{box-sizing:border-box}.Writer_shell__xXbtk a{color:inherit;text-decoration:none}.Writer_shell__xXbtk button,.Writer_shell__xXbtk input,.Writer_shell__xXbtk select,.Writer_shell__xXbtk textarea{font:inherit}.Writer_shell__xXbtk button{cursor:pointer;border:1px solid #dfe5e5;border-radius:9px;padding:11px 17px;background:#fff;color:var(--ink);line-height:1.6}.Writer_shell__xXbtk button:disabled{opacity:.5;cursor:not-allowed}.Writer_shell__xXbtk :focus-visible{outline:3px solid #b5794f;outline-offset:3px}.Writer_shell__xXbtk h1,.Writer_shell__xXbtk h2,.Writer_shell__xXbtk h3,.Writer_shell__xXbtk p{color:inherit;letter-spacing:0;overflow-wrap:anywhere}.Writer_shell__xXbtk h1{font-size:32px;line-height:1.5}.Writer_shell__xXbtk h2{font-size:19px;line-height:1.6}.Writer_shell__xXbtk h3{font-size:17px}.Writer_shell__xXbtk small{font-size:11px;color:#7c8989}.Writer_sidebar__OJYgl{position:fixed;inset:0 auto 0 0;width:208px;background:#fff;padding:28px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:3}.Writer_logo__Ak8sD{font-size:16px;line-height:1.4}.Writer_logo__Ak8sD strong{display:block;font-size:29px;letter-spacing:.1em}.Writer_sidebar__OJYgl small{margin:13px 0 25px}.Writer_sidebar__OJYgl nav{display:grid;gap:6px}.Writer_sidebar__OJYgl nav a,.Writer_sidebar__OJYgl nav button{border:0;text-align:left;font-size:12px;line-height:1.7;padding:13px 9px;border-radius:8px}.Writer_sidebar__OJYgl nav button:first-child{background:#e5ebed}.Writer_brandLink__us2BS{margin-top:auto;border:1px solid var(--line);border-radius:8px;padding:11px;font-size:13px;letter-spacing:.1em}.Writer_main__TDVXh{margin-left:208px;padding:0 28px;max-width:1800px}.Writer_main__TDVXh header{display:flex;justify-content:space-between;gap:12px;min-height:47px;align-items:center;font-size:10px;color:#7f8b8b}.Writer_notice__c1O0i{background:#f1ede4;border:1px solid #e9e2d5;border-radius:7px;font-size:11px;padding:6px 12px;margin:0 0 12px}.Writer_message__N1XUB{background:#e3eddf;border-radius:8px;padding:12px 16px}.Writer_hero__6YOcg{position:relative;isolation:isolate;overflow:hidden;min-height:440px;border-radius:15px;color:white;background:#243735}.Writer_hero__6YOcg img,.Writer_hero__6YOcg picture{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.Writer_hero__6YOcg img{object-fit:cover;object-position:center 60%}.Writer_hero__6YOcg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#112d30b8,transparent);z-index:-1}.Writer_hero__6YOcg>div{padding:34px 44px 80px;max-width:650px}.Writer_hero__6YOcg h1{font-size:44px;margin:8px 0 12px;font-weight:650;line-height:1.35}.Writer_hero__6YOcg p{font-size:13px;margin:10px 0;line-height:1.9}.Writer_hero__6YOcg p.Writer_catch__JuTdn{font-size:19px;font-weight:600}.Writer_hero__6YOcg button{margin-top:18px;min-height:48px;padding:13px 22px}.Writer_cards__uG4hO{position:relative;margin:-43px 24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;z-index:1}.Writer_cards__uG4hO>a,.Writer_cards__uG4hO>button{display:block;text-align:left;background:#fffffff5;border:1px solid white;border-radius:14px;padding:21px;box-shadow:0 9px 22px #20394115}.Writer_cards__uG4hO span{font-size:26px}.Writer_cards__uG4hO h2{font-size:16px;margin:7px 0 10px}.Writer_cards__uG4hO p{font-size:12px;line-height:1.9;color:#778486}.Writer_cards__uG4hO b{font-size:11px;font-weight:500}.Writer_columns__PUixx{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin:42px 0;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.Writer_columns__PUixx small,.Writer_sample__MxSdt>small{letter-spacing:.15em;font-size:10px}.Writer_columns__PUixx p{font-size:13px;color:#728080;line-height:2}.Writer_columns__PUixx h2{margin:13px 0 22px}.Writer_columns__PUixx ol{list-style:none;padding:0;counter-reset:step}.Writer_columns__PUixx li{counter-increment:step;position:relative;padding-left:42px;margin-bottom:20px;font-size:13px}.Writer_columns__PUixx li:before{content:"0" counter(step);position:absolute;left:0;color:#a9977f}.Writer_columns__PUixx li p{margin:5px 0;font-size:12px}.Writer_sample__MxSdt{padding:26px;background:#fff;border-radius:14px;margin-bottom:40px;font-size:13px}.Writer_sample__MxSdt a{text-decoration:underline}.Writer_panel__1A7H7{max-width:900px;margin:24px auto 45px;background:white;border:1px solid var(--line);border-radius:16px;padding:30px}.Writer_panel__1A7H7 li,.Writer_panel__1A7H7 p{font-size:13px}.Writer_panel__1A7H7 h1{font-size:28px;margin:20px 0}.Writer_panel__1A7H7 label{display:block;font-size:13px;font-weight:600;margin:20px 0}.Writer_panel__1A7H7 input,.Writer_panel__1A7H7 select,.Writer_panel__1A7H7 textarea{display:block;width:100%;min-width:0;border:1px solid #d5dede;border-radius:8px;margin-top:8px;padding:12px;color:var(--ink);background:#fafcfa}.Writer_panel__1A7H7 textarea{min-height:90px;resize:vertical}.Writer_fields__Tbirc{display:grid;grid-template-columns:1fr 1fr;gap:20px}.Writer_actions__LGX6g{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.Writer_shell__xXbtk .Writer_primary__AKBq5{background:#285c4c;color:white;border-color:#285c4c}.Writer_panel__1A7H7 dl{background:#f7f8f6;border-radius:10px;padding:20px}.Writer_panel__1A7H7 dt{font-size:12px;color:#728080}.Writer_panel__1A7H7 dd{margin:4px 0 18px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.Writer_orderItem__EY_ll{display:flex;width:100%;justify-content:space-between;gap:14px;margin:12px 0;text-align:left}.Writer_orderItem__EY_ll span{font-size:12px}.Writer_fieldHead__iTq7V{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:25px}.Writer_fieldHead__iTq7V h2{font-size:14px}.Writer_fieldHead__iTq7V button{font-size:12px}.Writer_bodyBox__8aIEi,.Writer_titleBox__DeUL5{border:1px solid var(--line);border-radius:10px;padding:22px;margin-top:12px;overflow-wrap:anywhere}.Writer_titleBox__DeUL5{font-size:22px;font-weight:600}.Writer_bodyBox__8aIEi li,.Writer_bodyBox__8aIEi p{font-size:16px}.Writer_bodyBox__8aIEi h2{font-size:21px;margin:25px 0 15px}.Writer_bodyBox__8aIEi ul{list-style:disc;padding-left:24px}.Writer_main__TDVXh footer{border-top:1px solid var(--line);padding:25px 0;font-size:11px;color:#778585}.Writer_main__TDVXh footer a{text-decoration:underline}@media(max-width:1100px){.Writer_sidebar__OJYgl{width:185px;padding:26px 14px}.Writer_main__TDVXh{margin-left:185px;padding:0 20px}.Writer_hero__6YOcg h1{font-size:39px}.Writer_hero__6YOcg>div{padding-left:30px}.Writer_cards__uG4hO{margin-left:12px;margin-right:12px;gap:12px}.Writer_cards__uG4hO>a,.Writer_cards__uG4hO>button{padding:17px}.Writer_cards__uG4hO h2{font-size:14px}}@media(max-width:760px){.Writer_sidebar__OJYgl{position:static;width:100%;padding:15px 18px 11px}.Writer_logo__Ak8sD{font-size:12px}.Writer_logo__Ak8sD strong{font-size:22px}.Writer_brandLink__us2BS,.Writer_sidebar__OJYgl small{display:none}.Writer_sidebar__OJYgl nav{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.Writer_sidebar__OJYgl nav a,.Writer_sidebar__OJYgl nav button{font-size:10px;padding:8px 7px}.Writer_sidebar__OJYgl nav button:nth-child(2){display:none}.Writer_main__TDVXh{margin:0;padding:0 14px}.Writer_main__TDVXh header{font-size:8px;min-height:40px}.Writer_notice__c1O0i{font-size:9px}.Writer_hero__6YOcg{min-height:428px}.Writer_hero__6YOcg>div{padding:25px 22px 72px}.Writer_hero__6YOcg h1{font-size:33px}.Writer_hero__6YOcg img{object-position:66% center}.Writer_hero__6YOcg p{font-size:12px}.Writer_hero__6YOcg p.Writer_catch__JuTdn{font-size:16px}.Writer_hero__6YOcg button{font-size:13px;padding:12px 17px}.Writer_cards__uG4hO{grid-template-columns:1fr;margin-top:-32px;gap:12px}.Writer_cards__uG4hO>a,.Writer_cards__uG4hO>button{padding:18px 20px}.Writer_cards__uG4hO span{float:left;margin-right:13px}.Writer_cards__uG4hO h2{font-size:16px}.Writer_cards__uG4hO p{clear:both}.Writer_columns__PUixx{grid-template-columns:1fr;gap:25px;margin:30px 0;padding:25px 0}.Writer_columns__PUixx h2{font-size:18px}.Writer_panel__1A7H7{padding:20px 17px}.Writer_panel__1A7H7 h1{font-size:25px}.Writer_panel__1A7H7 input,.Writer_panel__1A7H7 select,.Writer_panel__1A7H7 textarea{font-size:16px}.Writer_fields__Tbirc{grid-template-columns:1fr;gap:0}.Writer_actions__LGX6g button{font-size:12px}.Writer_fieldHead__iTq7V{flex-wrap:wrap}.Writer_titleBox__DeUL5{font-size:19px}.Writer_bodyBox__8aIEi{padding:17px}.Writer_orderItem__EY_ll{flex-direction:column}.Writer_sample__MxSdt{padding:20px}.Writer_shell__xXbtk button{min-height:42px}}.Writer_lead__b8f_c{font-size:15px!important;margin:0 0 18px}.Writer_summary__4Urao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.Writer_summary__4Urao dd b{font-size:18px}.Writer_points__pVPyQ{margin:18px 0;padding-left:20px;list-style:disc}.Writer_allInput__kGK8K{margin:12px 0 22px;font-size:13px}.Writer_allInput__kGK8K summary{cursor:pointer;color:#5d6e6e}.Writer_shell__xXbtk .Writer_payButton__RIGxl{display:block;width:100%;max-width:440px;margin:20px 0 10px;padding:16px 22px;font-size:17px;font-weight:700;background:#b5582f;color:#fff;border-color:#b5582f;border-radius:12px;box-shadow:0 8px 18px #b5582f33}.Writer_shell__xXbtk .Writer_payButton__RIGxl:hover:not(:disabled){background:#9c4824}.Writer_payError__Fp_BQ{background:#fbece6;border:1px solid #efcdbf;color:#7a3417;border-radius:8px;padding:10px 14px;font-size:13px;max-width:560px}.Writer_fine__7qjOp{font-size:12px!important;color:#6d7c7c}.Writer_fine__7qjOp a{text-decoration:underline;margin-left:6px}.Writer_steps__5int7{list-style:none;padding:0;margin:18px 0;display:grid;gap:8px;max-width:520px}.Writer_steps__5int7 li{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px 16px;font-size:14px}.Writer_steps__5int7 li small{margin-left:auto}.Writer_steps__5int7 li span{width:22px;text-align:center}.Writer_steps__5int7 li[data-state=done]{background:#eef4ef;border-color:#cfe1d3}.Writer_steps__5int7 li[data-state=done] span{color:#285c4c}.Writer_steps__5int7 li[data-state=current]{border-color:#b5582f;font-weight:600}.Writer_steps__5int7 li[data-state=current] span{color:#b5582f}.Writer_steps__5int7 li[data-state=pending]{color:#8a9696}@media(max-width:760px){.Writer_summary__4Urao{grid-template-columns:1fr}.Writer_shell__xXbtk .Writer_payButton__RIGxl{max-width:none;font-size:16px}}.Writer_titleBox__DeUL5{font-size:26px!important;font-weight:700!important;line-height:1.5}.Writer_bodyBox__8aIEi{font-size:16px;line-height:2;padding:28px 32px}.Writer_bodyBox__8aIEi h2{font-size:22px!important;font-weight:700;line-height:1.5;margin:2.2em 0 .8em!important;padding-bottom:.3em;border-bottom:1px solid var(--line)}.Writer_bodyBox__8aIEi h2:first-child{margin-top:0!important}.Writer_bodyBox__8aIEi h3{font-size:18px;font-weight:700;line-height:1.5;margin:1.8em 0 .6em}.Writer_bodyBox__8aIEi p{margin:0 0 1.4em;font-size:16px}.Writer_bodyBox__8aIEi ol,.Writer_bodyBox__8aIEi ul{padding-left:1.5em;margin:0 0 1.4em}.Writer_bodyBox__8aIEi ol{list-style:decimal}.Writer_bodyBox__8aIEi li{margin:.3em 0}.Writer_bodyBox__8aIEi blockquote{margin:1.4em 0;padding:.2em 1em;border-left:4px solid #c9d2d2;color:#4f5f5f;background:#f7f8f6}.Writer_bodyBox__8aIEi a{color:#1a5fb4;text-decoration:underline;word-break:break-all}.Writer_bodyBox__8aIEi .cite{font-size:.8em;color:#7c8989}.Writer_bodyBox__8aIEi .table-wrap{overflow-x:auto;margin:0 0 1.4em}.Writer_bodyBox__8aIEi table{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.7}.Writer_bodyBox__8aIEi td,.Writer_bodyBox__8aIEi th{border:1px solid var(--line);padding:8px 12px;text-align:left;vertical-align:top;min-width:6em;overflow-wrap:normal}.Writer_bodyBox__8aIEi th{background:#f7f8f6;font-weight:700}.Writer_titleChoice__RTZzY{border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:20px 0}.Writer_titleChoice__RTZzY legend{font-size:13px;font-weight:600;padding:0 6px}.Writer_shell__xXbtk .Writer_inline__GFYTA{display:flex!important;align-items:center;gap:8px;margin:8px 0!important;font-weight:400!important}.Writer_shell__xXbtk .Writer_inline__GFYTA input{display:inline-block!important;width:auto!important;margin:0!important}@media(max-width:760px){.Writer_titleBox__DeUL5{font-size:21px!important}.Writer_bodyBox__8aIEi{padding:18px 16px;font-size:16px}.Writer_bodyBox__8aIEi h2{font-size:19px!important}.Writer_bodyBox__8aIEi h3{font-size:17px}}.Membership_bar__Bcapm{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin:20px 0 32px;background:#fff;border:1px solid #dce3e3;border-radius:16px;color:#173c46}.Membership_info__f5DrR{min-width:0;flex:1 1}.Membership_spinner__js3BG{display:inline-block;width:1em;height:1em;margin-right:8px;vertical-align:-.1em;border:2px solid #c6d6d2;border-top-color:#285c4c;border-radius:50%;animation:Membership_spin__E7iaa 1s linear infinite}.Membership_progress__oOzaF{display:flex;flex-wrap:wrap;gap:10px 24px;padding-left:22px;font-size:13px;color:#647670}.Membership_progress__oOzaF [aria-current=step]{font-weight:700;color:#285c4c}@keyframes Membership_spin__E7iaa{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.Membership_spinner__js3BG{animation:none}}.Membership_savedLink__mOOx4{max-width:900px;margin:24px auto 0}.Membership_savedLink__mOOx4 button{display:block;width:100%;text-align:left;padding:18px 30px!important;border-radius:16px!important;font-weight:600!important;background:#fff!important}.Membership_savedLink__mOOx4 button:hover{background:#f0f5f3!important}.Membership_bar__Bcapm h2{font-size:19px;line-height:1.5;margin:0 0 8px}.Membership_details__9WDVO{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:14px;line-height:1.8}.Membership_actions__ua0ln{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.Membership_actions__ua0ln button{padding:12px 16px;border:1px solid #dce3e3;border-radius:10px;background:#fff;color:inherit;font:inherit;font-size:14px;cursor:pointer}.Membership_actions__ua0ln button:hover{background:#f3f7f6}.Membership_actions__ua0ln button:focus-visible{outline:2px solid #24695f;outline-offset:3px}@media(max-width:1100px){.Membership_bar__Bcapm{align-items:flex-start;flex-direction:column;gap:12px}.Membership_actions__ua0ln{flex-shrink:1}}@media(max-width:600px){.Membership_bar__Bcapm{padding:16px;margin:16px 0 24px;border-radius:12px}.Membership_bar__Bcapm h2{font-size:17px}.Membership_details__9WDVO{gap:3px 14px}.Membership_actions__ua0ln{width:100%}.Membership_actions__ua0ln button{flex:1 1;padding:10px 12px}}.Membership_deleteButton__3jc4V{margin:8px 0 12px 12px;padding:4px 10px;min-height:30px;font-size:12px;border:1px solid #b9c5c2;border-radius:6px;background:#fff;color:#8b3434;cursor:pointer}.Membership_deleteButton__3jc4V:disabled{opacity:.5;cursor:not-allowed}.Membership_deleteButton__3jc4V:focus-visible{outline:2px solid #285e50;outline-offset:3px}