.common--button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 4px;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.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}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html,body{font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-size:14px;line-height:1;font-weight:400;font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}html.is-scrollLock,body.is-scrollLock{overflow:hidden}body{width:100%}@media print,screen and (max-width: 768px){body{min-width:2px}}@media print,screen and (min-width: 769px)and (max-width: 1024px){body{min-width:768px}}img,iframe{max-width:100%;height:auto;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}a{text-decoration:none;color:inherit}button,input[type=button]{cursor:pointer}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}.defs{height:0;width:0;overflow:hidden;display:none}@media print,screen and (min-width: 1025px){.dn-pc{display:none !important}}@media print,screen and (min-width: 769px){.dn-tab-pc{display:none !important}}@media print,screen and (min-width: 769px)and (max-width: 1024px){.dn-tab{display:none !important}}@media print,screen and (max-width: 1024px){.dn-sp-tab{display:none !important}}@media print,screen and (max-width: 768px){.dn-sp{display:none !important}}.header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:99999}@media print,screen and (max-width: 1024px){.header{overflow:hidden}}@media print,screen and (min-width: 1025px){.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:57px}}.header__inner{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: 1024px){.header__inner{height:62px;padding:0 16px}}@media print,screen and (min-width: 1025px){.header__inner{margin:0 auto;max-width:1280px;width:100%;height:100%}}@media print,screen and (min-width: 1025px){.header-logoWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 24px}}@media print,screen and (max-width: 1024px){.header-logo__picture img{width:140px}}@media print,screen and (min-width: 1025px){.header-logo__picture img{width:180px}}.header-logoCatch{font-weight:500}@media print,screen and (max-width: 1024px){.header-logoCatch{font-size:12px;line-height:1.2;letter-spacing:0}}@media print,screen and (min-width: 1025px){.header-logoCatch{font-size:16px;line-height:1;letter-spacing:.01em}}.header-logoCatch .en{font-weight:600;font-family:YakuHanJP,"Raleway",sans-serif}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;height:100%}.header-navList{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (max-width: 1024px){.header-navList{height:30px;border-bottom:2px solid #c11920}}@media print,screen and (min-width: 1025px){.header-navList{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}}.header-navList__node{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;height:100%;line-height:1.8;letter-spacing:.01em;font-weight:500;color:#c11920}@media print,screen and (max-width: 1024px){.header-navList__node{width:25%}}@media print,screen and (max-width: 1024px){.header-navList__node{font-size:12px}}@media print,screen and (min-width: 1025px){.header-navList__node{font-size:14px}}.header-navList__node.is--current .header-navList__link .text::after{width:100%}.header-navList__link{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;height:100%;overflow:hidden;white-space:nowrap}@media print,screen and (max-width: 1024px){.header-navList__link{width:100%}}@media print,screen and (min-width: 1025px){.header-navList__link{padding:0 20px}}@media(hover: hover){.header-navList__link:hover .text::after{width:100%}}.header-navList__link .text{position:relative}.header-navList__link .text::after{position:absolute;display:block;content:"";width:0;background-color:#c11920;-webkit-transition:width .3s ease;transition:width .3s ease}@media print,screen and (max-width: 1024px){.header-navList__link .text::after{display:none}}@media print,screen and (min-width: 1025px){.header-navList__link .text::after{left:0;height:6px}}.header-navIcon{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: 1024px){.header-navIcon{margin-left:auto;gap:0 16px}}@media print,screen and (min-width: 1025px){.header-navIcon{margin-left:60px;gap:0 16px}}@media(hover: hover){.header-navIcon__node{cursor:pointer}}.header-navIcon__node svg{color:#c11920}.header-navIcon__node--search svg{width:20px;height:20px}.header-navIcon__node--mypage svg{width:20px;height:20px}@media print,screen and (max-width: 1024px){.header-navIcon__node--post svg{width:24px;height:24px}}@media print,screen and (min-width: 1025px){.header-navIcon__node--post svg{width:20px;height:20px}}@media print,screen and (min-width: 1025px){.footer{padding-bottom:120px}}.footer__inner{text-align:center}@media print,screen and (max-width: 1024px){.footer__inner{padding:80px 0;border:24px solid #c11920}}@media print,screen and (min-width: 1025px){.footer__inner{margin:0 auto;padding:40px 0;max-width:1240px;border:40px solid #c11920}}@media print,screen and (max-width: 1024px){.footer-logo__picture img{width:220px}}@media print,screen and (min-width: 1025px){.footer-logo__picture img{width:330px}}.footer-logo__catch{margin-top:12px;padding-bottom:4px;display:inline-block;font-weight:500;line-height:1;letter-spacing:.01em;border-bottom:1px solid #c11920}@media print,screen and (max-width: 1024px){.footer-logo__catch{margin-bottom:32px;font-size:12px}}@media print,screen and (min-width: 1025px){.footer-logo__catch{margin-bottom:32px;font-size:14px}}@media print,screen and (max-width: 1024px){.footer-logo__catch .small{font-size:10px}}@media print,screen and (min-width: 1025px){.footer-logo__catch .small{font-size:12px}}.footer-logo__catch .en{font-weight:600;font-family:YakuHanJP,"Raleway",sans-serif}@media print,screen and (max-width: 1024px){.footer-logo__catch .en{font-size:16px}}@media print,screen and (min-width: 1025px){.footer-logo__catch .en{font-size:18px}}@media print,screen and (max-width: 1024px){.footer-logo__catch .big{font-size:14px}}@media print,screen and (min-width: 1025px){.footer-logo__catch .big{font-size:16px}}.footer-sns{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}@media print,screen and (max-width: 1024px){.footer-sns{gap:0 18px}}@media print,screen and (min-width: 1025px){.footer-sns{padding:16px 0;gap:0 24px}}.footer-sns__node{width:25px;height:25px;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;color:#c11920}.footer-sns__node--facebook svg{width:25px;height:25px}.footer-sns__node--instagram svg{width:22px;height:22px}.footer-sns__node--x svg{width:20px;height:21px}.footer-sns__node--youtube svg{width:25px;height:18px}@media print,screen and (max-width: 1024px){.footer-menu{margin-top:40px}}@media print,screen and (min-width: 1025px){.footer-menu{padding:16px 0}}.footer-menuList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width: 1024px){.footer-menuList{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 16px}}@media print,screen and (min-width: 1025px){.footer-menuList{gap:0 32px}}.footer-menuList__node{color:#c11920}@media print,screen and (max-width: 1024px){.footer-menuList__node{font-weight:500;font-size:12px;line-height:1.8;letter-spacing:0}}@media print,screen and (max-width: 1024px){.footer-menuList__node{font-weight:400;font-size:14px;line-height:1.4;letter-spacing:0}}@media(hover: hover){.footer-menuList__link:hover{text-decoration:underline}}.footer-copyright{display:block;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:0}@media print,screen and (max-width: 1024px){.footer-copyright{margin-top:32px}}@media print,screen and (min-width: 1025px){.footer-copyright{margin-top:24px}}.common--button{font-weight:700;color:#fff;background-color:#c11920;border:1px solid #c11920}@media(hover: hover){.common--button:hover{color:#c11920;background-color:#fff}}@media print,screen and (max-width: 1024px){.main{margin-top:92px}}@media print,screen and (min-width: 1025px){.main{margin-top:57px}}.common--searchNav{display:none}@media print,screen and (max-width: 768px){.common--searchNav{position:fixed;top:92px;left:50%;width:100vw;height:calc(100vh - 92px);translate:-50% 0;z-index:99999;overflow-y:auto}}.common--searchNav.is--open{display:block}.common--searchNav__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:99998}.common--filter{padding:32px 16px 16px;background-color:#c11920}@media print,screen and (min-width: 1025px){.common--filter{position:fixed;top:57px;left:50%;translate:-50% 0;z-index:99999}}.common--filter__inner{padding:16px 16px 0;border-radius:8px;background-color:#fff}.common--filter__close{position:absolute;top:10px;right:16px;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;z-index:9}.common--filter__close svg{width:14px;height:14px;color:#fff}.common--filter__read{font-weight:500;font-size:12px;line-height:1.8;letter-spacing:0;margin:0 0 24px}@media print,screen and (min-width: 1025px){.common--filter__read{text-align:center}}.common--filter__node:not(:first-of-type){margin:24px 0 0}.common--filter__title{font-family:YakuHanJP,"Raleway",sans-serif;font-weight:700;font-style:italic;line-height:1;letter-spacing:0;font-size:28px;color:#c11920}.common--filter__content{border-bottom:1px solid #c11920}@media print,screen and (min-width: 769px){.common--filter__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px}}.common--filter__content:has(.common--filter__target.is--open) .common--filter__trigger::after{height:2px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%222%22%20viewBox%3D%220%200%2020%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M20%200V2H0V0H20Z%22%20fill%3D%22%23C11920%22/%3E%3C/svg%3E")}@media print,screen and (max-width: 768px){.common--filter__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;width:100%;height:54px;font-weight:500;line-height:1.8;letter-spacing:.01em;font-size:12px}}@media print,screen and (min-width: 769px){.common--filter__trigger{display:none}}.common--filter__trigger:after{content:"";display:block;width:20px;height:20px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1%2010H19%22%20stroke%3D%22%23C11920%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M10%201L10%2019%22%20stroke%3D%22%23C11920%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:cover}@media print,screen and (max-width: 768px){.common--filter__target{display:none}}@media print,screen and (min-width: 769px){.common--filter__target{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}}@media print,screen and (max-width: 768px){.common--filter__target.is--open{display:-webkit-box;display:-ms-flexbox;display:flex}}@media print,screen and (max-width: 768px){.common--filter__definition__description{margin-top:-10px;padding:0 0 16px 16px}}@media print,screen and (min-width: 769px){.common--filter__definition__description{display:-ms-grid;display:grid;gap:16px 24px;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}}.common--filter__definition__team{color:rgba(76,73,72,.8);font-size:20px;font-weight:500;line-height:1.5}@media print,screen and (max-width: 768px){.common--filter__definition__team{margin:1px 0 7px}}@media print,screen and (min-width: 769px){.common--filter__definition__team{margin:0 0 16px}}.common--filter__definition__option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0 8px}@media print,screen and (max-width: 768px){.common--filter__definition__option+.common--filter__definition__option{margin-top:4px}}.common--filter__definition__label{font-weight:400;font-size:14px;line-height:1.4;letter-spacing:0;color:#3a3a3a}.common--filter__definition__radio{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.common--filter__suggest{position:relative;display:block;height:auto !important;width:100%;background:#fff;-webkit-box-shadow:0px 1px 8px 0px rgba(63,63,63,.1);box-shadow:0px 1px 8px 0px rgba(63,63,63,.1);border-radius:8px;color:rgba(76,73,72,.6);font-size:16px;font-weight:400;line-height:1.5;padding:13px 11px 16px 16px !important}.common--filter__freewordInput{width:100%;height:54px;font-weight:500;line-height:1.8;letter-spacing:.01em;font-size:12px;text-align:center;border-bottom:1px solid #c11920}.common--filter__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0 0;width:100%}@media print,screen and (max-width: 768px){.common--filter__footer{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:35px 0}}.common--filter__reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:0;color:#c11920;background-color:#f9efee;border:1px solid #f9efee;cursor:pointer}@media print,screen and (max-width: 768px){.common--filter__reset{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:135px}}@media print,screen and (min-width: 769px){.common--filter__reset{width:150px}}@media(hover: hover){.common--filter__reset{-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.common--filter__reset:hover{border-color:#c11920}}.common--filter__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:0}@media print,screen and (max-width: 768px){.common--filter__total{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}}@media print,screen and (min-width: 769px){.common--filter__total{height:34px}}.common--filter__total__count{font-family:YakuHanJP,"Raleway",sans-serif;font-weight:700;font-style:italic;line-height:1;letter-spacing:0;font-size:24px}.common--filter__button{margin-right:-16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 16px}@media print,screen and (max-width: 768px){.common--filter__button{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media(hover: hover){.common--filter__button{cursor:pointer}.common--filter__button svg{-webkit-transition:translate .3s ease;transition:translate .3s ease}.common--filter__button:hover svg{translate:5px 0}}.common--filter__button .text{font-family:YakuHanJP,"Raleway",sans-serif;font-weight:700;font-style:italic;line-height:1;letter-spacing:0;font-size:32px;color:#c11920}.common--filter__button .arrow{width:54px;height:54px;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;background-color:#c11920}.common--filter__button .arrow svg{width:20px;height:20px;color:#fff}