body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.onlyPc{display:block !important}.onlySp{display:none !important}header h1 svg{fill:#2800af;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.menu__nav ul li a{white-space:nowrap}.menu[data-astro-cid-3ef6ksr2]{width:390px;max-width:100%}.footer[data-astro-cid-sz7xmlte]{padding:120px 80px 80px 80px;color:#000}.footer__copyright[data-astro-cid-sz7xmlte]{margin-top:0}body.bgYellow header h1 svg{fill:#2800af}body.bgPink header h1 svg{fill:#614c81}body.bgGreen header h1 svg{fill:#1e644b}body.bgBlue header h1 svg{fill:#e72b38}.sideTtl{font-family:futura-pt,sans-serif;font-size:20px;font-weight:500;letter-spacing:.05em;line-height:1.5;transform:rotate(90deg);transform-origin:left top;position:absolute;left:30px;top:275px;line-height:1;color:#2800af}.sec{padding:120px 0}.secTop{padding-top:170px}.contentBox{padding:0 80px;max-width:1440px;margin:0 auto}.sec.bgYellow{background-color:#fdeb63;color:#2800af}.sec.bgYellow .commentList li .despArea .btn .moreBtn{background-color:#2800af}.sec.bgPink{background-color:#faafd7;color:#57418c}.sec.bgPink .commentList li .despArea .btn .moreBtn{background-color:#57418c}.sec.bgGreen{background-color:#78e1b9;color:#1e644b}.sec.bgGreen .commentList li .despArea .btn .moreBtn{background-color:#1e644b}.sec.bgBlue{background-color:#9bd2f5;color:#e72b38}.sec.bgBlue .commentList li .despArea .btn .moreBtn{background-color:#e72b38}.pageTtl{line-height:1.4;margin-bottom:30px}.pageTtl .en{font-family:futura-pt,sans-serif;font-size:34px}.pageTtl .ja{font-size:22px;font-weight:500}.ttlBox{color:#2800af;font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:.05em;line-height:1.5;margin-bottom:40px;position:relative;z-index:2}.ttlBox .mainTtl{font-size:34px}.ttlBox .sortBox{position:relative;display:table}.ttlBox .sortBox .ttl{font-size:16px}.ttlBox .sortBox .ttl span{border-bottom:2px solid #2800af;cursor:pointer}.ttlBox .sortBox .selectBox{position:absolute;background-color:#2800af;right:-11px;top:32px;text-align:center;padding:10px 15px;font-size:13px;display:none}.ttlBox .sortBox .selectBox a{color:#fff;display:block;text-decoration:none;line-height:1.6}.ttlBox .sortBox .selectBox a.current{text-decoration:underline}.ttlBox .sortBox .selectBox a:hover{text-decoration:underline}.commentList{display:flex;flex-wrap:wrap;gap:65px;list-style-type:none;line-height:1.6}.commentList li{width:calc(33.33% - 44px);position:relative;padding-bottom:50px}.commentList li .number{position:absolute;transform:rotate(90deg);transform-origin:left top;left:-2px;font-family:futura-pt,sans-serif;letter-spacing:.14em;font-weight:400}.commentList li .img{margin-bottom:25px}.commentList li .img img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-fit:contain;object-fit:contain}.commentList li .name{font-size:20px;font-weight:700;letter-spacing:.2em;margin-bottom:2px}.commentList li .name .star{float:right;font-size:12px}.commentList li .job{letter-spacing:.06em;font-size:14px;margin-bottom:15px}.commentList li .despArea.active .desp{max-height:initial;display:block}.commentList li .despArea.short .btn{display:block}.commentList li .despArea .desp{font-size:14px;text-align:justify;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;line-height:1.8;max-height:12.6em;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.commentList li .despArea .btn{text-align:right;margin-top:5px;display:none}.commentList li .despArea .btn .moreBtn{display:inline-block;background-color:#2800af;color:#fff;font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:.05em;line-height:1.5;padding:2px 8px;font-size:13px}.commentList li .infoArea{position:absolute;left:0;bottom:0;width:100%}.commentList li .infoArea .ttl{font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1.6}.commentList li .infoArea .date{font-family:futura-pt,sans-serif;letter-spacing:.03em;font-weight:300;font-size:14px;line-height:1.6}#comment{margin-bottom:140px}.commentDesp{font-weight:500;display:flex;gap:65px}.commentDesp .despArea{font-size:14px;line-height:2;width:calc(66.66% - 20px)}.commentDesp .despArea p{margin-bottom:20px;text-align:justify}.commentDesp .despArea p:last-child{margin-bottom:0}.commentDesp .despArea .attention{padding-top:10px;font-size:12px;font-weight:400}.commentDesp .img{width:calc(33.33% - 45px)}@media screen and (max-width: 767px){.onlyPc{display:none !important}.onlySp{display:block !important}.onlyPc2{display:none !important}.onlySp2{display:flex !important}.commentList{flex-wrap:wrap;margin-left:0;margin-right:16px}.commentList li{width:100%;padding-bottom:45px;padding-bottom:0;position:relative}.commentList li .commentBox{display:flex;position:relative;align-items:flex-start}.commentList li .commentBox .number{position:sticky;top:100px;left:33px;width:24px}.commentList li .commentBox .box{width:calc(100% - 24px)}.commentList li .img{margin-bottom:15px}.commentList li .name{font-size:16px}.commentList li .job{font-size:12px;margin-bottom:10px}.commentList li .despArea{position:relative;z-index:2}.commentList li .despArea .desp{font-size:13px}.commentList li .despArea .btn{margin-bottom:-10px}.commentList li .despArea .btn .moreBtn{padding:1px 6px;font-size:12px}.commentList li .infoArea{position:relative;left:initial;bottom:initial;padding-top:10px}.commentList li .infoArea .ttl{font-size:12px}.commentList li .infoArea .date{font-size:12px;line-height:1.2}.contentBox{padding:0 16px}.pageTtl .en{font-size:22px;margin-bottom:10px}.pageTtl .ja{font-size:16px}#comment{margin-bottom:80px}.commentDesp{flex-wrap:wrap;flex-direction:column-reverse;font-weight:400;line-height:1.7;gap:20px}.commentDesp .despArea{width:auto;font-size:13px}.commentDesp .despArea p{margin-bottom:15px}.commentDesp .despArea .attention{font-size:11px}.commentDesp .img{width:auto}.ttlBox .mainTtl{font-size:20px}.ttlBox .sortBox .ttl{font-size:15px}.sideTtl{display:none}.sec{padding:60px 0 55px 0}.secTop{padding-top:120px}.commentDesp{text-align:justify;font-size:13px;line-height:1.8}.footer[data-astro-cid-sz7xmlte]{padding:120px 0 80px 16px}}/*# sourceMappingURL=style.css.map */