.project.archive .section.section00 .inner{position:relative}@media screen and (max-width:567px){.project.archive .section.section00 .page_title{padding-bottom:100px}}.project.archive .section.section00 .box_number{width:120px;border:solid 4px #463933;position:absolute;top:50px}@media screen and (max-width:1023px){.project.archive .section.section00 .box_number{transform:scale(.6)}}@media screen and (max-width:767px){.project.archive .section.section00 .box_number{transform:scale(.6);top:inherit;bottom:0}}.project.archive .section.section00 .box_number.box_entry{left:40px}@media screen and (max-width:1023px){.project.archive .section.section00 .box_number.box_entry{transform-origin:left}}@media screen and (max-width:567px){.project.archive .section.section00 .box_number.box_entry{left:20px}}.project.archive .section.section00 .box_number.box_project{right:40px}@media screen and (max-width:1023px){.project.archive .section.section00 .box_number.box_project{transform-origin:right}}@media screen and (max-width:567px){.project.archive .section.section00 .box_number.box_project{right:20px}}.project.archive .section.section00 .box_number .title{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;font-size:14px;font-weight:bold;line-height:1.2;text-align:center;height:40px;padding-bottom:5px;background-color:#463933}.project.archive .section.section00 .box_number .title small{font-size:11px}.project.archive .section.section00 .box_number .number{display:flex;align-items:center;justify-content:center;color:#fff;font-family:'ZCOOL QingKe HuangYou',cursive;font-size:50px;height:80px;background-color:#ed5151}.project.archive .section.section00 .box_number .number span{font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:bold;position:relative;top:10px}.project.archive .section.section01 .inner{padding-top:60px;padding-bottom:80px}@media screen and (max-width:767px){.project.archive .section.section01 .inner{padding-top:30px;padding-bottom:40px}}.project.archive .section.keywords .section_title{margin-bottom:20px}.project.archive .section.keywords .section_title.type03::before{background-image:url(../images/project/icon-title01.svg)}.project.archive .section.project{margin:80px 0 0}@media screen and (max-width:767px){.project.archive .section.project{margin-top:40px}}.project.archive .section.project .section_title.type03::before{background-image:url(../images/project/icon-title02.svg)}.project.archive .section_title.type03{color:#463933;font-weight:700;font-size:1.3125em;word-break:keep-all;align-items:center;box-sizing:border-box;margin:0 0 40px;padding:0 0 0 30px;position:relative}.project.archive .section_title.type03::before{content:"";display:block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:left center;position:absolute;left:0;top:50%;transform:translateY(-50%)}.project.archive .section_title.type03::after{content:'';border-top:1px solid #333;display:inline-block;margin:0 0 0 40px;height:0;width:100%}.project.archive .keywords .keywords_list{flex-wrap:wrap}.project.archive .keywords .keywords_list .item{display:flex;margin:20px 20px 0 0}@media screen and (max-width:767px){.project.archive .keywords .keywords_list .item{margin:10px 10px 0 0}}.project.archive .keywords .keywords_list .item.current a{background-color:#eb7323;color:#fff}.project.archive .keywords .keywords_list .item a{background-color:#fff;border-radius:5px;color:#eb7323;font-size:12px;font-weight:700;text-align:center;display:block;padding:7px 30px}@media screen and (max-width:767px){.project.archive .keywords .keywords_list .item a{padding:7px 20px}}.project.archive .keywords .keywords_list .item a:hover{background-color:rgba(235,115,35,0.8);opacity:1;transition:.3s;color:#fff}body.post-type-archive-project_01.project.archive .keywords .keywords_list .item a,body.post-type-archive-project_02.project.archive .keywords .keywords_list .item a,body.tax-project_01_cat.project.archive .keywords .keywords_list .item a,body.tax-project_02_cat.project.archive .keywords .keywords_list .item a{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:70px;font-feature-settings:"palt";padding:15px 20px;box-sizing:border-box}body.post-type-archive-project_01.project.archive .keywords .keywords_list .item a .title,body.post-type-archive-project_02.project.archive .keywords .keywords_list .item a .title,body.tax-project_01_cat.project.archive .keywords .keywords_list .item a .title,body.tax-project_02_cat.project.archive .keywords .keywords_list .item a .title{font-size:1.1rem}body.post-type-archive-project_01.project.archive .keywords .keywords_list .item a .des,body.post-type-archive-project_02.project.archive .keywords .keywords_list .item a .des,body.tax-project_01_cat.project.archive .keywords .keywords_list .item a .des,body.tax-project_02_cat.project.archive .keywords .keywords_list .item a .des{font-size:.85rem;line-height:1.35;color:#000;text-align:left;margin-top:10px}.project.archive .project_list{flex-wrap:wrap;margin-left:-3.92156863%}@media screen and (max-width:767px){.project.archive .project_list{display:block;margin-left:auto;margin-right:auto;max-width:100%;width:375px}}.project.archive .project_list .item{margin:4.71698113% 0 0 3.77358491%;width:46.22641509%}@media screen and (max-width:767px){.project.archive .project_list .item{margin:30px 0 0 0;width:auto}}.project.archive .project_list .item:nth-of-type(-n+2){margin-top:0}@media screen and (max-width:767px){.project.archive .project_list .item:nth-of-type(-n+2){margin-top:30px}}.project.archive .project_list .item.end .thumb::after{content:'募集終了';background:rgba(0,0,0,0.5);color:#fff;font-weight:700;font-size:24px;letter-spacing:.2em;text-align:center;display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0}.project.archive .project_list .item.achievement .thumb::after,.project.archive .project_list .item.underSelection .thumb::after{content:'';background:rgba(255,255,255,0.5);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.project.archive .project_list .item a{display:block}.project.archive .project_list .item .item_header{flex-wrap:wrap;align-items:center;background-color:#fff;padding:16px 20px 10px}.project.archive .project_list .item .wrapper{flex:1 1 auto;flex-wrap:wrap-reverse;flex-wrap:wrap;margin:0}.project.archive .project_list .item .category{background-color:#eee;border-radius:3px;color:#333;font-size:.875em;font-weight:500;line-height:1.57142857;margin-right:10px;padding-left:10px;padding-right:10px}.project.archive .project_list .item .industry{background-color:#333;border-radius:3px;color:#fff;font-size:.875em;font-weight:500;line-height:1.57142857;margin-right:10px;padding-left:10px;padding-right:10px}.project.archive .project_list .item .area{background-color:#eb7323;border-radius:3px;color:#fff;font-size:.875em;font-weight:500;line-height:1.57142857;margin-right:10px;padding-left:10px;padding-right:10px}.project.archive .project_list .item .project_num{border-radius:3px;border:solid 1px #555;font-size:.875em;font-weight:500;line-height:1.57142857;color:#555;margin-right:10px;padding-left:10px;padding-right:10px}.project.archive .project_list .item .category,.project.archive .project_list .item .industry,.project.archive .project_list .item .area,.project.archive .project_list .item .project_num{margin-bottom:10px;box-sizing:border-box}.project.archive .project_list .item .company_name{flex-basis:100%;color:#333;font-size:1em;font-weight:500;line-height:1.96875}.project.archive .project_list .item .title{color:#333;font-size:1.125em;font-weight:700;line-height:1.41666667;font-feature-settings:"palt";align-items:center;overflow:hidden}.project.archive .project_list .item .thumb{background-size:cover;padding-top:55.10204082%;position:relative}.project.archive .project_list .item .remote{background-color:#ffda2f;border-radius:3px;color:#463933;font-weight:900;font-size:.875em;line-height:2.5;text-align:center;box-sizing:border-box;padding:0 10px;width:130px;position:absolute;bottom:10px;right:10px}.project.archive .project_list .item .entry_num{display:flex;align-items:center;justify-content:center;width:150px;height:35px;background-color:#ed5151;border-radius:3px;color:#fff;font-weight:900;font-size:1.5625em;line-height:1;text-align:center;box-sizing:border-box;position:absolute;bottom:10px;left:10px;z-index:1}.project.archive .project_list .item .entry_num span{font-size:.56em;position:relative;top:4px}.project.archive .project_list .item .comment{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:60px;color:#fff;font-size:14px;font-weight:bold;line-height:1.5;text-align:center;position:absolute;bottom:0;background:#000;padding:10px 15px;z-index:2}@media screen and (max-width:1023px){.project.archive .project_list .item .comment{min-height:50px;font-size:13px}}@media screen and (max-width:767px){.project.archive .project_list .item .comment{min-height:40px;padding:5px 10px;font-size:12px}}.project.archive .project_list .item .img_achievement{position:absolute;width:300px;width:calc(300 / 490 * 100%);top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.project.archive .project_list .item .img_underSelection{position:absolute;width:225px;width:calc(225 / 490 * 100%);top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.project.archive .pager{flex-wrap:wrap;justify-content:center;margin:80px 0 0}@media screen and (max-width:767px){.project.archive .pager{margin-top:40px}}.project.archive .pager .page-numbers{border:2px solid #463933;color:#463933;font-weight:700;line-height:2.25;text-align:center;box-sizing:border-box;display:block;margin:0 10px;width:40px}.project.archive .pager .page-numbers.current{background-color:#eb7323;border-color:#eb7323;color:#fff}.project.archive .pager .page-numbers.prev,.project.archive .pager .page-numbers.next{border:none;width:auto}.project.archive .btn_y{display:inline-block;color:#fff;font-size:60%;letter-spacing:1px;border:1px solid #eb7323;background-color:#eb7323;border-radius:5px;padding:0 20px}.project.archive .btn_y.disabled{color:#463933;border-color:#ccc;background-color:#fff}.project.archive .project_05 .keywords_list,.project.archive .project_04 .keywords_list,.project.archive .project_03 .keywords_list{flex-wrap:wrap;margin-left:-10px;margin-right:-10px;box-sizing:border-box}.project.archive .project_05 .keywords_list .item,.project.archive .project_04 .keywords_list .item,.project.archive .project_03 .keywords_list .item{flex-basis:33.3333%;padding-left:10px;padding-right:10px;margin:0 0 20px 0;box-sizing:border-box}@media screen and (max-width:1023px){.project.archive .project_05 .keywords_list .item,.project.archive .project_04 .keywords_list .item,.project.archive .project_03 .keywords_list .item{flex-basis:50%}}@media screen and (max-width:567px){.project.archive .project_05 .keywords_list .item,.project.archive .project_04 .keywords_list .item,.project.archive .project_03 .keywords_list .item{flex-basis:100%}}.project.archive .project_05 .keywords_list .item a,.project.archive .project_04 .keywords_list .item a,.project.archive .project_03 .keywords_list .item a{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:140px;font-feature-settings:"palt";padding:15px;box-sizing:border-box;width:100%;border:none;border-radius:5px}.project.archive .project_05 .keywords_list .item a .title,.project.archive .project_04 .keywords_list .item a .title,.project.archive .project_03 .keywords_list .item a .title{font-size:1.3125rem;line-height:1.2;margin-bottom:0}.project.archive .project_05 .keywords_list .item a .des,.project.archive .project_04 .keywords_list .item a .des,.project.archive .project_03 .keywords_list .item a .des{color:#666;font-size:.9375rem;line-height:1.7;text-align:center;margin-top:10px;padding-left:15px;padding-right:15px}.project.archive .project_05 .keywords_list .item a:hover,.project.archive .project_04 .keywords_list .item a:hover,.project.archive .project_03 .keywords_list .item a:hover{transition:.3s}.project.archive .project_05 .keywords_list .item a:hover .des,.project.archive .project_04 .keywords_list .item a:hover .des,.project.archive .project_03 .keywords_list .item a:hover .des{color:#fff !important;transition:.3s}.project.archive .project_05 .keywords_list .item.current a .des,.project.archive .project_04 .keywords_list .item.current a .des,.project.archive .project_03 .keywords_list .item.current a .des{color:#fff !important}.project.single .btn{background-color:#EB7323;padding:39px 20px}.project.single .btn::after{content:none}.project.single .section.section01 .inner{padding-top:70px;padding-bottom:60px}@media screen and (max-width:767px){.project.single .section.section01 .inner{padding-top:30px;padding-bottom:30px}}.project.single .content_wrapper{background-color:#fff;box-sizing:border-box;padding:30px 40px 60px}@media screen and (max-width:767px){.project.single .content_wrapper{padding:20px}}.project.single .content_header{flex-wrap:wrap;align-items:flex-start;padding:0 0 10px;overflow:hidden}.project.single .tag{flex:1 1 auto;flex-wrap:wrap-reverse;flex-wrap:wrap;margin:0 0 10px;margin:0}.project.single .category{background-color:#eee;border-radius:3px;color:#333;font-size:.875em;font-weight:500;line-height:1.57142857;margin-right:10px;padding-left:10px;padding-right:10px}.project.single .industry{background-color:#444;border-radius:3px;color:#fff;font-size:.875em;font-weight:500;line-height:1.57142857;margin-right:10px;padding-left:10px;padding-right:10px}.project.single .area{background-color:#eb7323;border-radius:3px;color:#fff;font-size:.875em;font-weight:500;line-height:1.57142857;margin-right:10px;padding-left:10px;padding-right:10px}.project.single .project_num{border-radius:3px;border:solid 1px #555;color:#555;font-size:.875em;font-weight:500;line-height:1.57142857;margin-right:10px;padding-left:10px;padding-right:10px}.project.single .category,.project.single .industry,.project.single .area,.project.single .project_num{margin-bottom:10px;box-sizing:border-box}.project.single .company_name{color:#333;font-size:1.125em;font-weight:700;line-height:1.33333333;margin:0 0 10px}.project.single .company_name .site_url a{color:#cacaca;font-size:.88888889em;display:inline-block}.project.single .title{flex-basis:100%;color:#333;font-size:1.5em;font-weight:700;line-height:1.41666667;font-feature-settings:"palt"}.project.single .image{position:relative;margin-bottom:70px}@media screen and (max-width:767px){.project.single .image{margin-bottom:35px}}.project.single .image .main{margin:0 -40px;position:relative}@media screen and (max-width:767px){.project.single .image .main{margin:0 -20px}}.project.single .image .main.end::after{content:'募集終了';background:rgba(0,0,0,0.5);color:#fff;font-weight:700;font-size:24px;letter-spacing:.2em;text-align:center;display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0}.project.single .image .main.achievement::after,.project.single .image .main.underSelection::after{content:'';background:rgba(255,255,255,0.5);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.project.single .image .main .remote{background-color:#ffda2f;border-radius:3px;color:#463933;font-weight:900;font-size:.875em;line-height:2.5;text-align:center;box-sizing:border-box;padding:0 10px;width:130px;position:absolute;bottom:10px;right:10px;z-index:1}@media screen and (max-width:414px){.project.single .image .main .remote{bottom:inherit;top:10px}}.project.single .image .main .entry_num{display:flex;align-items:center;justify-content:center;width:150px;height:35px;background-color:#ed5151;border-radius:3px;color:#fff;font-weight:900;font-size:1.5625em;line-height:1;text-align:center;box-sizing:border-box;position:absolute;bottom:10px;left:10px;z-index:1}.project.single .image .main .entry_num span{font-size:.56em;position:relative;top:4px}.project.single .image .main .comment{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:80px;color:#fff;font-size:16px;font-weight:bold;line-height:1.5;text-align:center;position:absolute;bottom:0;background:#000;padding:20px 30px;z-index:2}@media screen and (max-width:1023px){.project.single .image .main .comment{min-height:60px;padding:15px 20px;font-size:13px}}@media screen and (max-width:767px){.project.single .image .main .comment{min-height:40px;padding:5px 15px;font-size:12px}}.project.single .image .main .img_achievement{position:absolute;width:calc(300 / 1020 * 100%);top:calc(50 / 1020 * 100%);left:calc(20 / 1020 * 100%);z-index:1}.project.single .image .main .img_underSelection{position:absolute;width:calc(225 / 1020 * 100%);top:calc(50 / 1020 * 100%);left:calc(20 / 1020 * 100%);z-index:1}@media screen and (max-width:767px){.project.single .image .main .img_underSelection{width:calc(225 / 1020 * 100%)}}.project.single .image .main .item{background-repeat:no-repeat;background-size:cover}.project.single .image .main .item .bg{background-position:center center;background-repeat:no-repeat;background-size:cover;padding-top:51.96078431%}.project.single .image .main .slick-dots{bottom:10px}.project.single .image .main .slick-dots li{margin:0 10px;width:14px;height:14px}@media screen and (max-width:767px){.project.single .image .main .slick-dots li{width:10px;height:10px}}.project.single .image .main .slick-dots li.slick-active button{background-color:#fff;opacity:1}.project.single .image .main .slick-dots li button{background-color:#000;border-radius:50%;opacity:.5;width:14px;height:14px}@media screen and (max-width:767px){.project.single .image .main .slick-dots li button{width:10px;height:10px}}.project.single .image .main .slick-dots li button::before{content:none}.project.single .image .thumb{margin:20px -10px 0;margin:10px -5px 0}.project.single .image .thumb .item{padding:0 10px}@media screen and (max-width:767px){.project.single .image .thumb .item{padding:0 5px}}.project.single .image .thumb .item .bg{background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;padding-top:52%}.project.single .message{margin:40px auto 0}.project.single .message .dl .dt{color:#463933;font-weight:700;font-size:1.3125em;word-break:keep-all;align-items:center;box-sizing:border-box;margin:0 0 30px;padding:0 0 0 30px;position:relative}.project.single .message .dl .dt::before{content:'';background:url(../images/project/icon-title03.svg) center center no-repeat;background-size:contain;display:inline-block;width:30px;height:100%;position:absolute;top:0;left:0}.project.single .message .dl .dt::after{content:'';border-top:1px solid #333;display:inline-block;margin:0 0 0 40px;height:0;width:100%}@media screen and (max-width:767px){.project.single .message .dl .dt::after{margin-left:20px}}.project.single .message .dl .dd{color:#463933;font-size:.875em;line-height:2;box-sizing:border-box;padding:0 0 0 30px}@media screen and (max-width:767px){.project.single .message .dl .dd{padding-left:0}}.project.single .detail{margin:80px auto 0}@media screen and (max-width:767px){.project.single .detail{margin-top:40px}}.project.single .detail .dl .dt{color:#463933;font-weight:700;font-size:1.3125em;word-break:keep-all;align-items:center;box-sizing:border-box;margin:0 0 30px;padding:0 0 0 30px;position:relative}.project.single .detail .dl .dt::before{content:'';background:url(../images/project/icon-title04.svg) center center no-repeat;background-size:contain;display:inline-block;width:30px;height:100%;position:absolute;top:0;left:0}.project.single .detail .dl .dt::after{content:'';border-top:1px solid #333;display:inline-block;margin:0 0 0 40px;height:0;width:100%}@media screen and (max-width:767px){.project.single .detail .dl .dt::after{margin-left:20px}}.project.single .detail .dl .dd{box-sizing:border-box;padding:0 0 0 30px}@media screen and (max-width:767px){.project.single .detail .dl .dd{padding-left:0}}.project.single .detail .dl .caution_statement{color:#ed5151;font-size:18px;margin-bottom:20px}@media screen and (max-width:767px){.project.single .detail .dl .caution_statement{font-size:14px}}.project.single .detail table{color:#463933;font-size:.9375em;line-height:1.73333333;width:100%}@media screen and (max-width:767px){.project.single .detail table{display:block}}.project.single .detail table th,.project.single .detail table td{border-top:1px solid #463933;box-sizing:border-box;padding:20px}@media screen and (max-width:767px){.project.single .detail table th,.project.single .detail table td{display:block;padding:10px}}.project.single .detail table th{background-color:#fff3d2;font-weight:500;text-align:left;white-space:nowrap}.project.single .detail table tr:last-of-type th,.project.single .detail table tr:last-of-type td{border-bottom:1px solid #463933}@media screen and (max-width:767px){.project.single .detail table tr:last-of-type th,.project.single .detail table tr:last-of-type td{border-bottom:none}}@media screen and (max-width:767px){.project.single .detail table tr:last-of-type td{border-bottom:1px solid #463933}}.project.single .entry{margin:50px 0 0}