.article-wrap-3do1{margin:0 auto;max-width:868px;padding:160px 24px 40px}.article-header-3do1{margin-bottom:48px}.article-header-3do1 h1.main-title{font-size:clamp(1.8rem,2.8vw,3rem);font-weight:400;line-height:1.45;margin-bottom:20px}.article-footer-3do1{margin:80px 0 0}.article-footer-3do1 .article-date-3do1{color:#666;font-size:1.4rem}.article-navi-3do1{display:flex;justify-content:center}.article-navi-3do1 .secondary{min-width:200px}.article-list-wrap-3do1{margin:0 auto;max-width:1600px;padding:120px 60px;width:100%}.article-list-wrap-3do1 h2{font-size:clamp(2.4rem,3.2vw,4rem);font-weight:900;margin-bottom:1em}.article-list-inner-3do1 ul{display:flex;flex-wrap:wrap;gap:48px;margin-bottom:48px}.article-list-inner-3do1 ul li{background:#fff;border:3px solid #231815;box-shadow:12px 12px 0 #cddc2c;box-sizing:border-box;margin:0;padding:0 0 30px;width:calc(33.33333% - 32px)}.article-list-inner-3do1 ul li:hover{box-shadow:20px 20px 8px rgba(205,220,44,.5)}.article-list-inner-3do1 ul li figure{margin-bottom:30px}.article-list-inner-3do1 ul li h3{font-size:clamp(1.6rem,2vw,2rem);margin:20px 30px}.article-list-inner-3do1 ul li .company-name{background:#efefef;border-radius:3px;color:#999;display:inline-block;font-size:clamp(1.1rem,1.3vw,1.3rem);margin:0 30px;padding:2px 8px}@media screen and (max-width:1280px){.article-list-inner-3do1 ul li{width:calc(50% - 24px)}}@media screen and (max-width:640px){.article-list-inner-3do1 ul{gap:32px 0}.article-list-inner-3do1 ul li{width:100%}}.article-body-3do1{font-size:1.8rem;line-height:2}.article-body-3do1 h2{font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:700;margin:1.5em 0 .5em}.article-body-3do1 p{margin-bottom:1em}.article-body-3do1 a{color:#1dc5e0}.article-body-3do1 .article-summary{background:#fcffe2;border:3px solid #cddc2c;border-radius:20px;margin-bottom:20px;padding:20px 30px}.article-body-3do1 .article-summary h2{color:#231815;font-size:1.8rem;margin:0 0 .5em;padding:0}.article-body-3do1 .article-summary h2:before{background:none;content:none}.article-body-3do1 .article-summary .summary-item-Wrap{display:flex;gap:0 20px;vertical-align:top}.article-body-3do1 .article-summary .summary-item-Wrap h3{line-height:1}.article-body-3do1 .article-summary .summary-item-Wrap h3 span{background:#fff;border:1px solid #231815;border-radius:50vw;color:#231815;font-size:1.4rem;padding:3px 10px;white-space:nowrap}.article-body-3do1 .article-summary .summary-item-Wrap h3.result span{background:#231815;border:1px solid #231815;color:#fff}.article-body-3do1 .article-summary .summary-item-Wrap{margin-bottom:15px}.article-body-3do1 .article-summary .summary-item-Wrap .summary-item-content{margin-left:15px}.article-body-3do1 .article-summary .summary-item-Wrap .summary-item-content li{list-style:circle}.article-body-3do1 .about-3do1-wrap{border:3px solid #231815;border-radius:20px;margin-bottom:30px;padding:30px}.article-body-3do1 .about-3do1-wrap .about-3do1-header{align-items:center;display:flex;gap:0 20px;justify-content:space-between;margin-bottom:30px}.article-body-3do1 .about-3do1-wrap .about-3do1-header h2{color:#231815;font-size:2rem;margin:0 0 .5em;padding:0}.article-body-3do1 .about-3do1-wrap .about-3do1-header .about-logo{float:right;max-width:140px}.article-body-3do1 .note,.article-body-3do1 small{font-size:1.2rem}.article-body-3do1 .img-wrap,.article-body-3do1 .video-wrap{align-items:top;display:flex;gap:10px;justify-content:center;margin:20px 0;width:100%}.article-body-3do1 .video-wrap.column4 video,.article-body-3do1.column4 .img-wrap img{width:calc(25% - 7.5px)}.article-body-3do1 .video-wrap.column3 video,.article-body-3do1.column3 .img-wrap img{width:calc(33.33333% - 5px)}.article-body-3do1 .video-wrap.column2 video,.article-body-3do1.column2 .img-wrap img{width:calc(50% - 5px)}.article-body-3do1 .question{border-bottom:1px solid #999;color:#666;margin-bottom:2em;padding-bottom:8px}.article-body-3do1 .photo,.article-body-3do1 .x-embed{color:#666;font-size:1.4rem;line-height:1.4;text-align:center}.article-body-3do1 .photo img{margin-bottom:10px}@media screen and (max-width:640px){.article-body-3do1 h2{line-height:1.4;padding-left:24px}.article-body-3do1 .article-summary .summary-item-Wrap{flex-direction:column;gap:10px 0;vertical-align:top}.article-body-3do1 .article-summary .summary-item-Wrap .summary-item-content{margin-left:35px}.article-body-3do1 .img-wrap,.article-body-3do1 .video-wrap{flex-wrap:wrap}.article-body-3do1 .video-wrap.column2 video,.article-body-3do1 .video-wrap.column3 video,.article-body-3do1 .video-wrap.column4 video,.article-body-3do1.column2 .img-wrap img,.article-body-3do1.column3 .img-wrap img,.article-body-3do1.column4 .img-wrap img{width:calc(50% - 5px)}}.reference-eBook{cursor:pointer;margin:30px 0 50px;transition:all .3s ease-in-out;width:100%}.reference-eBook:hover{transform:translateY(6px)}.reference-eBook .reference-eBook-wrap{align-items:center;border-radius:20px;box-shadow:0 0 8px 0 rgba(0,0,0,.14);display:flex;margin-bottom:30px;overflow:hidden;padding:0;transition:all .3s ease-in-out}.reference-eBook:hover .reference-eBook-wrap{box-shadow:0 0 24px 0 rgba(205,220,44,.6)}.reference-eBook .reference-eBook-wrap .reference-eBook-cover{line-height:0;margin:0 20px 0 0;padding:0;width:260px}.reference-eBook .reference-eBook-wrap .reference-eBook-cover img{width:100%}.reference-eBook .reference-eBook-wrap .reference-eBook-description{color:#333;padding:0 20px;width:calc(100% - 260px)}.reference-eBook .reference-eBook-wrap .reference-eBook-description h3{color:#333;font-size:1.6rem;font-weight:600;line-height:1.2;margin:0 0 10px}.reference-eBook .reference-eBook-wrap .reference-eBook-description .reference-eBook-description-text{font-size:1.4rem;margin-bottom:0}.reference-eBook .reference-eBook-cta-wrap{text-align:center}.reference-eBook .reference-eBook-cta-wrap a{background:#cddc2c;border:3px solid #231815;border-radius:100vw;color:#231815!important;font-size:1.6rem;padding:16px 40px;text-decoration:none;transition:all .3s ease-in-out}.reference-eBook:hover .reference-eBook-cta-wrap a{background:#fff;border:3px solid #231815;color:#231815!important}@media screen and (max-width:640px){.reference-eBook{margin:30px auto 50px;width:85%}.reference-eBook .reference-eBook-wrap{flex-direction:column}.reference-eBook .reference-eBook-wrap .reference-eBook-cover{margin:0 0 20px;width:100%}.reference-eBook .reference-eBook-wrap .reference-eBook-cover img{width:100%}.reference-eBook .reference-eBook-wrap .reference-eBook-description{padding:0 20px 20px;width:auto}}