@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";:root{--font-family: "Noto Sans JP", serif;--color-main: #3D3129;--color-text: #261C0D;--color-bg: #463A2F;--color-border: rgba(70, 58, 47, .3);--color-text-hover: #77706A;--color-default: #F6F4EE;--color-bases: #A3978F;--color-status: #EDE9DE;--color-box: #fff;--color-footer: #ccc;--color-orange: #E8CD7D;--content-width: 1328px;--content-small-xs: 6px;--content-small: 8px;--content-small-module: 10px;--content-small-narrow: 12px;--content-small-wide: 14px;--content-padding: 16px;--content-padding-module: 20px;--content-padding-narrow: 22px;--content-padding-wide: 24px;--content-padding-gutter: 32px;--content-gutter: 36px;--content-gutter-padding: 38px;--content-gutter-narrow: 40px;--content-gutter-space: 42px;--content-gutter-wide: 46px;--content-gutter-module: 48px;--content-gutter-module-x: 50px;--content-module: 56px;--content-module-padding: 66px;--content-module-padding-x: 75px;--content-module-gutter: 84px;--content-module-space: 90px;--content-module-narrow: 100px;--content-module-wide: 104px;--content-module-x: 120px;--module-gutter: 136px;--module-gutter-narrow: 150px;--module-gutter-wide: 160px;--module-gutter-padding: 200px;--scroll-padding: 0;--transition: .3s ease-in-out;--hover-opacity: .7;--hamburger-scale: 10;--hamburger-transition-duration: .5s;--hamburger-transition-delay: .3s}.page .section-content{margin-top:60px}@media screen and (max-width: 992px){.page .section-content{margin-top:40px}}.page .section-content .title{margin-bottom:60px}@media screen and (max-width: 992px){.page .section-content .title{margin-bottom:32px}}.page .section-content .group-btn{display:flex;justify-content:center;margin-top:63px}@media screen and (max-width: 992px){.page .section-content .group-btn{margin-top:104px}}.page .section-content .group-btn .btn{line-height:1.5;min-width:333px;text-align:center;font-size:1.8rem;padding:15px 40px}@media screen and (max-width: 768px){.page .section-content .group-btn .btn{padding-inline:0;font-size:1.6rem}}.page .section-content .form{max-width:778px;margin-inline:auto}.page .section-content .group-button{margin-block:60px 119px;max-width:100%;gap:24px 30px;flex-wrap:wrap}@media screen and (max-width: 768px){.page .section-content .group-button{margin-block:38px 110px}}.page .section-content .group-button .btn{max-width:296px;padding-right:48px;margin-bottom:0}@media screen and (max-width: 768px){.page .section-content .group-button .btn{font-size:1.6rem;margin-inline:auto;max-width:327px;padding-block:17px}}@media screen and (max-width: 992px){.page .section-content .group-button{margin-bottom:110px}}.column-list{max-width:624px;margin-inline:auto}.column-list .heading-middle{font-weight:700;margin-bottom:55px}@media screen and (max-width: 768px){.column-list .heading-middle{margin-bottom:24px}}.column-list .m-list-column{margin-top:48px}@media screen and (max-width: 768px){.column-list .m-list-column{margin-top:32px}}.column-img{max-width:514px;margin-inline:auto}.column-item+.column-item{margin-top:160px}@media screen and (max-width: 768px){.column-item+.column-item{margin-top:104px}}.column-note{margin-top:80px}@media screen and (max-width: 768px){.column-note{margin-top:60px}}.column-results{margin-top:80px}@media screen and (max-width: 768px){.column-results{margin-top:60px}}.m-detail__body .m-detail__cta-guide{margin-block:40px}@media screen and (min-width: 768px){.m-detail__body .m-detail__cta-guide{margin-block:60px}}.m-detail__body .m-detail__cta-guide:last-child{margin-bottom:0}.m-detail__body .m-detail__cta-guide a{text-decoration:none}.m-detail__body .m-detail__cta-guide p+p{margin-top:0}.m-detail__know{margin-top:48px}.m-detail__know-title{font-size:1.8rem;font-weight:700;margin-bottom:16px}@media screen and (min-width: 768px){.m-detail__know-title{font-size:2.2rem;margin-bottom:24px}}.m-detail__know-body{line-height:1.5;font-size:1.6rem}.m-detail__know-body p+p{margin-top:16px}.m-detail__know-body a{text-decoration:underline}.m-detail__know-body ul,.m-detail__know-body ol{padding-left:20px;display:flex;flex-direction:column;gap:8px}.m-detail__know-body ul li{list-style:disc}.m-detail__know-body ol li{list-style:decimal}.m-toc{border:1px solid var(--color-bases);border-radius:30px;padding:32px 24px;gap:24px}@media screen and (min-width: 768px){.m-toc{padding:48px;gap:24px}}.m-toc__list{gap:20px}@media screen and (min-width: 768px){.m-toc__list{gap:20px}}.m-detail__sns{margin-top:48px}@media screen and (min-width: 768px){.m-detail__sns{margin-top:84px}}.m-detail__cta-guide{margin-block:56px}@media screen and (min-width: 768px){.m-detail__cta-guide{margin-block:84px}}.m-detail__cta{margin-top:110px}@media screen and (min-width: 768px){.m-detail__cta{margin-top:112px}}.m-detail__nav{flex-direction:row;gap:24px 16px;margin-block:48px 110px}@media screen and (min-width: 768px){.m-detail__nav{gap:64px 43px;margin-block:112px}}.m-detail__nav .btn{display:flex;align-items:center;justify-content:center;margin-inline:auto;padding-block:14px;min-height:53px;border-radius:90px}@media screen and (min-width: 768px){.m-detail__nav .btn{min-height:52px}}.m-detail__nav .prev,.m-detail__nav .next{gap:8px}@media screen and (max-width: 767px){.m-detail__nav .prev,.m-detail__nav .next{padding-block:13px;padding-inline:0}}@media screen and (min-width: 768px){.m-detail__nav .prev,.m-detail__nav .next{gap:10px}}@media screen and (max-width: 767px){.m-detail__nav .prev:before,.m-detail__nav .next:after{width:24px;height:24px}}@media screen and (max-width: 767px){.m-detail__nav-item{flex:1;min-width:0}.m-detail__nav-item:last-child{flex:none}}@media screen and (max-width: 767px){.m-detail__nav-text.-pc{display:none}}@media screen and (min-width: 768px){.m-detail__nav-text.-sp{display:none}}.c-article-breakout{width:100%}.c-article-cards{display:flex;flex-direction:column;align-items:center;gap:32px;margin-top:110px}@media screen and (min-width: 768px){.c-article-cards{gap:48px;margin-top:84px}}.c-article-cards__heading{display:flex;flex-direction:column;gap:4px;text-align:center;font-weight:700;line-height:1.5}.c-article-cards__heading .-sub{font-size:1.8rem}.c-article-cards__heading .-main{font-size:2.6rem}.c-article-cards__grid{display:grid;grid-template-columns:1fr;gap:32px;width:100%}@media screen and (min-width: 768px){.c-article-cards__grid{grid-template-columns:repeat(3,1fr)}}.c-article-cards__item{width:100%}@media screen and (min-width: 768px){.c-article-cards__item{min-width:0}}.c-article-card{display:flex;align-items:flex-start;gap:20px}@media screen and (min-width: 768px){.c-article-card{flex-direction:column;align-items:stretch;gap:32px}}.c-article-card__thumb{display:block;width:120px;flex-shrink:0;aspect-ratio:200/120;border-radius:16px;overflow:hidden}@media screen and (min-width: 768px){.c-article-card__thumb{width:100%}}.c-article-card__thumb img{width:100%;height:100%;object-fit:cover}.c-article-card__body{display:flex;flex-direction:column;flex:1;min-width:0;gap:8px}@media screen and (min-width: 768px){.c-article-card__body{gap:16px}}.c-article-card__title{font-size:1.6rem;line-height:1.5;font-weight:400}@media screen and (min-width: 768px){.c-article-card__title{font-size:1.8rem}}.c-article-card__date{font-size:1rem;line-height:1.5}@media screen and (min-width: 768px){.c-article-card__date{font-size:1.2rem}}.c-article-card__link{display:inline-flex;align-items:center;line-height:1.5;font-size:1.2rem;letter-spacing:.6px;gap:4px}@media screen and (min-width: 768px){.c-article-card__link{font-size:1.6rem;letter-spacing:.8px}}.c-article-card__link:after{content:"";display:inline-block;width:16px;height:16px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3csvg%20width='19'%20height='19'%20viewBox='0%200%2019%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_809_17607)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1.93164%209.49414C1.93164%209.8048%202.18348%2010.0566%202.49414%2010.0566H16.3691C16.6798%2010.0566%2016.9316%209.8048%2016.9316%209.49414C16.9316%209.18348%2016.6798%208.93164%2016.3691%208.93164H2.49414C2.18348%208.93164%201.93164%209.18348%201.93164%209.49414Z'%20fill='%231A1A1A'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.2867%2015.1505C11.5078%2015.3686%2011.864%2015.3662%2012.0821%2015.145L16.3883%2010.7788C16.7182%2010.4423%2016.9029%209.9899%2016.9029%209.51875C16.9029%209.04773%2016.7183%208.59549%2016.3886%208.25905C16.3885%208.25895%2016.3887%208.25915%2016.3886%208.25905L12.0838%203.85673C11.8666%203.63461%2011.5105%203.63063%2011.2884%203.84782C11.0663%204.06502%2011.0623%204.42115%2011.2795%204.64327L15.5845%209.04577C15.7081%209.17195%2015.7779%209.34207%2015.7779%209.51875C15.7779%209.69519%2015.7088%209.8646%2015.5855%209.99072C15.5853%209.9909%2015.5856%209.99055%2015.5855%209.99072L11.2812%2014.355C11.063%2014.5762%2011.0655%2014.9323%2011.2867%2015.1505Z'%20fill='%231A1A1A'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_809_17607'%3e%3crect%20width='18'%20height='18'%20fill='white'%20transform='matrix(1%200%200%20-1%200.431641%2018.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}.c-other-categories{display:flex;flex-direction:column;align-items:center;margin-top:110px}@media screen and (min-width: 768px){.c-other-categories{margin-top:112px;padding-bottom:70px}}.c-other-categories__heading{font-size:2.2rem;font-weight:700;line-height:1.5;text-align:center;padding-bottom:32px}@media screen and (min-width: 768px){.c-other-categories__heading{font-size:2.6rem;padding-bottom:48px}}.c-other-categories__list{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}@media screen and (min-width: 768px){.c-other-categories__list{flex-direction:row;justify-content:center;gap:36px}}.c-other-categories__btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:333px;height:53px;padding-inline:38px;border-radius:90px;background:var(--color-status);border:1px solid var(--color-bases);color:var(--color-bg);white-space:nowrap;font-size:1.6rem}@media screen and (min-width: 768px){.c-other-categories__btn{flex:1;height:52px;padding-inline:20px;color:var(--color-text);font-size:1.8rem}}
