@media(hover: hover){.topBanners__banner__link:where(:-webkit-any-link,:enabled,summary){-webkit-transition:opacity .3s ease;transition:opacity .3s ease;cursor:pointer}.topBanners__banner__link:where(:-moz-any-link,:enabled,summary){-moz-transition:opacity .3s ease;transition:opacity .3s ease;cursor:pointer}.topBanners__banner__link:where(:any-link,:enabled,summary){-webkit-transition:opacity .3s ease;transition:opacity .3s ease;cursor:pointer}.topBanners__banner__link:where(:-webkit-any-link,:enabled,summary):hover{opacity:.7}.topBanners__banner__link:where(:-moz-any-link,:enabled,summary):hover{opacity:.7}.topBanners__banner__link:where(:any-link,:enabled,summary):hover{opacity:.7}}.common--forumBox__head__description{width:100%;font-family:YakuHanJP,"Sawarabi Gothic",sans-serif;line-height:1.8;letter-spacing:0;font-size:16px}@media print,screen and (max-width: 768px){.common--forumBox__head__description{margin-top:16px}}.common--forumBox__head__sample{font-weight:400;font-size:14px;line-height:1.4;letter-spacing:0}@media print,screen and (max-width: 768px){.common--forumBox__head__sample{margin-top:8px}}@media print,screen and (min-width: 769px){.common--forumBox__head__sample{margin-top:16px}}.common--forumBox__head__sample span{margin:0 8px 4px 0;display:inline-block;color:#c11920}.common--forumList__more{margin-left:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 13px}@media(hover: hover){.common--forumList__more:hover svg{translate:5px 0}}.common--forumList__more .text{font-family:YakuHanJP,"Raleway",sans-serif;font-weight:700;font-style:italic;line-height:1.6;letter-spacing:0;font-size:12px}.common--forumList__more svg{width:14px;height:14px}@media(hover: hover){.common--forumList__more svg{-webkit-transition:translate .3s ease;transition:translate .3s ease}}.top__inner{margin:0 auto;max-width:1040px}@media print,screen and (max-width: 768px){.top__inner{padding:40px 16px 54px}}@media print,screen and (min-width: 769px){.top__inner{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);padding:40px 0 80px}}.top__title .en{display:block;font-family:YakuHanJP,"Raleway",sans-serif;font-style:italic;font-weight:700;line-height:1;letter-spacing:0;font-size:48px;color:#c11920}.top__title .jp{display:block;font-family:YakuHanJP,"Sawarabi Gothic",sans-serif;line-height:1;letter-spacing:.01em;font-size:16px}@media print,screen and (max-width: 768px){.top__title .jp{margin-top:8px}}@media print,screen and (min-width: 769px){.top__title .jp{margin-top:10px}}.top__guide{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media print,screen and (max-width: 768px){.top__guide{margin-top:24px;padding:16px;background-color:#f9efee}}@media print,screen and (max-width: 768px){.top__guide__title{width:100%}}.top__guide__title .en{font-family:YakuHanJP,"Raleway",sans-serif;font-weight:700;font-style:italic;line-height:1;letter-spacing:0;color:#c11920}@media print,screen and (max-width: 768px){.top__guide__title .en{font-size:20px}}@media print,screen and (min-width: 769px){.top__guide__title .en{font-size:24px}}.top__guide__title .jp{margin-left:8px;font-family:YakuHanJP,"Sawarabi Gothic",sans-serif;line-height:1;letter-spacing:0;color:#c11920}@media print,screen and (max-width: 768px){.top__guide__title .jp{font-size:12px}}@media print,screen and (min-width: 769px){.top__guide__title .jp{font-size:14px}}.top__guide__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px;color:#c11920}@media print,screen and (max-width: 768px){.top__guide__button{margin:8px 0 0 auto}}@media(hover: hover){.top__guide__button:hover svg{translate:5px 0}}.top__guide__button .text{font-family:YakuHanJP,"Raleway",sans-serif;font-weight:700;font-style:italic;line-height:1.6;letter-spacing:0;font-size:12px}.top__guide__button .arrow svg{width:8px;height:14px}@media(hover: hover){.top__guide__button .arrow svg{-webkit-transition:translate .3s ease;transition:translate .3s ease}}.top__guide__list{width:100%}@media print,screen and (max-width: 768px){.top__guide__list{margin-top:8px}}@media print,screen and (min-width: 769px){.top__guide__list{margin-top:16px}}.guideList__node{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0 4px;font-weight:400;font-size:14px;line-height:1.4;letter-spacing:0}@media print,screen and (max-width: 768px){.guideList__node{line-height:1.5}}.guideList__node::before{content:"#";color:#c11920}.guideList__node+.guideList__node{margin-top:4px}@media print,screen and (max-width: 768px){.top__categoryList{margin-top:24px}}@media print,screen and (min-width: 769px){.top__categoryList{margin-top:40px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:47px 40px;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}}.top__categoryList__node{border:2px solid #c11920}@media print,screen and (max-width: 768px){.top__categoryList__node+.top__categoryList__node{margin-top:40px}}.top__categoryList__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media(hover: hover){.top__categoryList__link:hover svg{translate:5px 0}}.top__categoryList__img img{width:100%}.top__categoryList__content{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}@media print,screen and (max-width: 768px){.top__categoryList__content{padding:16px 16px 48px}}@media print,screen and (min-width: 769px){.top__categoryList__content{padding:24px 16px 48px}}.top__categoryList__category .sub{display:block;font-family:YakuHanJP,"Raleway",sans-serif;font-weight:700;font-style:italic;line-height:1.6;letter-spacing:0;color:#c11920;font-size:12px}.top__categoryList__category .main{margin-top:8px;display:block;font-family:YakuHanJP,"Sawarabi Gothic",sans-serif;font-weight:400;line-height:1.4;letter-spacing:0;font-size:24px;color:#c11920}@media print,screen and (max-width: 768px){.top__categoryList__category .main{line-height:1.4;font-size:24px}}.top__categoryList__description{font-family:YakuHanJP,"Sawarabi Gothic",sans-serif;font-weight:400;line-height:1.8;letter-spacing:0;font-size:16px}@media print,screen and (max-width: 768px){.top__categoryList__description{margin-top:8px;line-height:1.4;font-size:14px}}@media print,screen and (min-width: 769px){.top__categoryList__description{margin-top:16px;padding:0}}.top__categoryList__button{position:absolute;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width: 768px){.top__categoryList__button{gap:0 8px}}@media print,screen and (min-width: 769px){.top__categoryList__button{gap:0 16px}}.top__categoryList__button .text{font-family:YakuHanJP,"Raleway",sans-serif;font-weight:700;font-style:italic;line-height:1.6;letter-spacing:0;font-size:12px;color:#c11920}.top__categoryList__button .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;background-color:#c11920}.top__categoryList__button .arrow svg{width:8px;height:14px;color:#fff}@media(hover: hover){.top__categoryList__button .arrow svg{-webkit-transition:translate .3s ease;transition:translate .3s ease}}@media print,screen and (max-width: 768px){.topBanners{margin-top:54px}}@media print,screen and (min-width: 769px){.topBanners{margin-top:80px;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;text-align:center}}@media print,screen and (min-width: 769px){.topBanners img{width:720px}}.topBanners__banner+.topBanners__banner{margin-top:16px}