@charset "UTF-8";.archive{margin-top:clamp(3rem,2.1712707182rem + 2.2099447514vw,5rem)}.archive__head{display:flex;border-bottom:1px solid #ececec;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.archive__head::-webkit-scrollbar{display:none}.archive__head.archive__head-blog{padding-bottom:10px}.archive__head_category{font-weight:700}.archive__head_tabs{display:flex;gap:1.5rem}.archive__head_tab{display:block;padding-bottom:.5em;font-weight:700;transition:all .3s;flex-shrink:0}.archive__head_tab:hover{opacity:.6}.archive__head_tab.is-active{color:#e60012;border-bottom:3px solid #e60012}.archive__empty{padding:clamp(1.5rem,1.2928176796rem + .5524861878vw,2rem) 0}.archive__result{padding-top:.5em;text-align:end}.archive__result .total,.archive__result .result{font-size:clamp(1.3rem,1.2171270718rem + .2209944751vw,1.5rem)}.archive__result.archive__result-in-head{padding-top:0;margin-left:auto}.archive__item{padding:clamp(1.5rem,1.2928176796rem + .5524861878vw,2rem) 0;border-bottom:1px solid #ececec}.archive__item--news .archive__item_inner{display:block}.archive__item--news .archive__item_description{width:100%}.archive__item_title{display:inline-block;font-size:clamp(1.5rem,1.3756906077rem + .3314917127vw,1.8rem);font-weight:700;margin-top:clamp(.5rem,.2928176796rem + .5524861878vw,1rem);transition:color .3s ease}@media(hover:hover)and (pointer:fine){.archive__item_title:hover{color:#e60012}}.archive__item_inner{display:flex;justify-content:space-between;margin-top:1rem}.archive__item_thumb{width:30%}.archive__item_thumb img{width:100%;object-fit:cover;aspect-ratio:1/1}.archive__item_description{width:65%}.article{margin-bottom:clamp(5rem,3.7569060773rem + 3.3149171271vw,8rem);overflow-x:hidden}.article .article-title{position:relative;font-size:clamp(1.8rem,1.3856353591rem + 1.1049723757vw,2.8rem);font-weight:700;padding-bottom:clamp(1.2rem,.9513812155rem + .6629834254vw,1.8rem);margin-top:1rem}.article .article-title:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#ececec}.article .article-title span,.article .article-title strong{font-size:inherit}.default{margin-top:clamp(2.5rem,1.8784530387rem + 1.6574585635vw,4rem)}.default span,.default strong{font-size:inherit}.default mark{font-size:inherit}.default img{max-width:100%;height:auto}.content,.blog-contents{margin-top:clamp(2.5rem,1.8784530387rem + 1.6574585635vw,4rem)}.content h2,.blog-contents h2{font-size:clamp(1.8rem,1.3856353591rem + 1.1049723757vw,2.8rem);font-weight:600;font-family:Noto Sans JP,sans-serif;color:#fff;padding:.43em .8em;margin-bottom:1.6em;text-align:left;line-height:1.4;background-color:#e60012}.content h3,.blog-contents h3{position:relative;font-size:clamp(1.3rem,1.0928176796rem + .5524861878vw,1.8rem);font-weight:600;font-family:Noto Sans JP,sans-serif;color:#e60012;padding-bottom:.5em;margin-bottom:1.6em;line-height:1.45}.content h3:after,.blog-contents h3:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#ececec}.content h4,.content h5,.content h6,.blog-contents h4,.blog-contents h5,.blog-contents h6{font-size:clamp(1.3rem,1.2171270718rem + .2209944751vw,1.5rem);font-weight:600;font-family:Noto Sans JP,sans-serif;line-height:1.4;margin-bottom:1em}.content p,.blog-contents p{font-size:clamp(1.3rem,1.2171270718rem + .2209944751vw,1.5rem);line-height:1.76}.content p span,.blog-contents p span{font-size:inherit}.content p+p,.content p+a,.blog-contents p+p,.blog-contents p+a{margin-top:2rem}.content p+*,.blog-contents p+*{margin-top:clamp(2rem,1.1712707182rem + 2.2099447514vw,4rem)}.content strong,.blog-contents strong{font-size:clamp(1.3rem,1.2171270718rem + .2209944751vw,1.5rem);line-height:1.76}.content blockquote,.blog-contents blockquote{position:relative;margin:clamp(4rem,3.1712707182rem + 2.2099447514vw,6rem) 0!important;padding:6% 13%;background-color:#f8f8f8}.content blockquote:before,.content blockquote:after,.blog-contents blockquote:before,.blog-contents blockquote:after{content:"“";position:absolute;font-size:clamp(6.8rem,3.982320442rem + 7.5138121547vw,13.6rem);color:#b4b4b4;line-height:1}.content blockquote:before,.blog-contents blockquote:before{top:-1.9rem;left:2.5%;transform:scaleX(-1) rotate(180deg)}.content blockquote:after,.blog-contents blockquote:after{bottom:-1.9rem;right:2.5%;transform:scaleX(-1) rotate(360deg)}.content figure+p,.blog-contents figure+p{margin-top:2rem}.content figure+*,.blog-contents figure+*{margin-top:clamp(2rem,1.1712707182rem + 2.2099447514vw,4rem)}.content figure figcaption,.blog-contents figure figcaption{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);margin-top:.8em}.content figure img,.blog-contents figure img{height:auto;max-width:100%}.content img,.blog-contents img{height:auto;max-width:100%}.content ol,.blog-contents ol{list-style-type:none;counter-reset:item}.content ol+*,.blog-contents ol+*{margin-top:clamp(2rem,1.1712707182rem + 2.2099447514vw,4rem)}.content ol li,.blog-contents ol li{position:relative;font-size:clamp(1.3rem,1.2171270718rem + .2209944751vw,1.5rem);display:flex}.content ol li+li,.blog-contents ol li+li{margin-top:1rem}.content ol li:before,.blog-contents ol li:before{font-size:clamp(1.3rem,1.2171270718rem + .2209944751vw,1.5rem);font-weight:700;color:#e60012;padding-right:.5em}.content ol li[data-list=ordered],.blog-contents ol li[data-list=ordered]{counter-increment:item}.content ol li[data-list=ordered]:before,.blog-contents ol li[data-list=ordered]:before{content:counter(item) "."}.content ol li[data-list=bullet]:before,.blog-contents ol li[data-list=bullet]:before{content:"•"}.content ul,.blog-contents ul{list-style:none}.content ul+*,.blog-contents ul+*{margin-top:clamp(2rem,1.1712707182rem + 2.2099447514vw,4rem)}.content ul li,.blog-contents ul li{position:relative;font-size:clamp(1.3rem,1.2171270718rem + .2209944751vw,1.5rem);padding-left:1.8em}.content ul li+li,.blog-contents ul li+li{margin-top:1rem}.content ul li:before,.blog-contents ul li:before{position:absolute;top:.39em;left:0;content:"";display:inline-block;width:1.1rem;height:1.1rem;margin-right:.5em;border-radius:50%;background-color:#e60012}.content a,.blog-contents a{position:relative;display:inline-block;font-size:clamp(1.3rem,1.2171270718rem + .2209944751vw,1.5rem);color:#e60012;text-decoration:underline;word-wrap:break-word}.content a+p,.content a+a,.blog-contents a+p,.blog-contents a+a{margin-top:2rem}.content a+*,.blog-contents a+*{margin-top:clamp(2rem,1.1712707182rem + 2.2099447514vw,4rem)}@media(hover:hover)and (pointer:fine){.content a:hover,.blog-contents a:hover{text-decoration:none}}.content .tableWrapper,.blog-contents .tableWrapper{width:100%;padding-bottom:1.5rem;white-space:nowrap;overflow-x:auto}.content .tableWrapper+p,.blog-contents .tableWrapper+p{margin-top:2rem}.content .tableWrapper+*,.blog-contents .tableWrapper+*{margin-top:clamp(2rem,1.1712707182rem + 2.2099447514vw,4rem)}.content table,.blog-contents table{width:92rem;border-spacing:0;border-collapse:collapse}.content table thead,.blog-contents table thead{border-bottom:none}.content table tr,.blog-contents table tr{background-color:transparent!important}.content table th,.content table td,.blog-contents table th,.blog-contents table td{font-size:clamp(1.5rem,1.3756906077rem + .3314917127vw,1.8rem);padding:1.2em 1.35em;border:1px solid #25355E}.content table th small,.content table td small,.blog-contents table th small,.blog-contents table td small{display:block;font-size:clamp(1.3rem,1.2171270718rem + .2209944751vw,1.5rem);line-height:1.6;margin-top:.5rem}.content table th,.blog-contents table th{font-weight:700;text-align:left;color:#e60012;background:#fffce6}.content table a,.blog-contents table a{white-space:nowrap}.content .ql-align-right,.blog-contents .ql-align-right{text-align:right}.content .ql-align-left,.blog-contents .ql-align-left{text-align:left}.content .ql-align-center,.blog-contents .ql-align-center{text-align:center}.content .ql-align-justify,.blog-contents .ql-align-justify{text-align:justify}.content .ql-indent-1,.blog-contents .ql-indent-1{padding-left:3em}.content .ql-indent-2,.blog-contents .ql-indent-2{padding-left:6em}.content .ql-indent-3,.blog-contents .ql-indent-3{padding-left:9em}.content .ql-indent-4,.blog-contents .ql-indent-4{padding-left:12em}.content .ql-indent-5,.blog-contents .ql-indent-5{padding-left:15em}.content .ql-indent-6,.blog-contents .ql-indent-6{padding-left:18em}.content .ql-indent-7,.blog-contents .ql-indent-7{padding-left:21em}.content .ql-indent-8,.blog-contents .ql-indent-8{padding-left:24em}.content .ql-indent-9,.blog-contents .ql-indent-9{padding-left:27em}.blog-contents h2,.blog-contents h3,.blog-contents h4{margin:1em 0}.blog-contents strong{font-weight:700;color:red}.blog-contents em{background:linear-gradient(transparent 60%,#fae668);font-weight:700}.blog-contents .cv-area{text-align:center}.blog-contents .kakomi-box{padding:.5em 1em;margin:2em 0;font-weight:700;border:solid 3px #000}.blog-contents span.midashi-cv{display:block;font-size:20px;margin:20px 0;font-weight:700;color:#de0000;padding:.5em 0;border-top:solid 3px #de0000;border-bottom:solid 3px #de0000}.blog-contents .cv-button{margin:40px 0}.blog-contents .cv-button a{position:relative;display:inline-block;font-size:1.5rem;font-weight:600;font-family:Noto Sans JP,sans-serif;text-align:center;width:100%;max-width:34.5rem;padding:.6em 1em;box-sizing:border-box;border:2px solid transparent;border-radius:25px;background-color:#e60012;text-decoration:none;transition:all .3s ease;color:#fff}.blog-contents .cv-button a:hover,.blog-contents .cv-button a:active,.blog-contents .cv-button a:focus{color:#fff}@media(hover:hover)and (pointer:fine){.blog-contents .cv-button a:hover{color:#e60012;border:2px solid #e60012;background-color:#fff}}.blog-contents .cv-button a:after{content:"";font-weight:900;font-family:"Font Awesome 6 Free";position:absolute;top:50%;right:1em;transform:translateY(-50%)}.blog-contents p.img-des{text-align:left;font-weight:700;font-size:20px;margin:20px 0;border-bottom:dashed 2px #333}
