main.category section.view{padding:80px 0}main.category section.view div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.category section.view div.inner div.bloc+div.bloc{margin:20px 0 0}main.category section.view div.inner div.bloc a{display:block}main.category section.view div.inner div.bloc a div.wrap{align-items:stretch;background-color:var(--color-gray);border-radius:20px;justify-content:space-between;overflow:hidden;transition:background-color .3s ease}main.category section.view div.inner div.bloc:hover a div.wrap{background-color:var(--color-purple)}main.category section.view div.inner div.bloc a div.wrap div.thumbnail{overflow:hidden;width:250px}main.category section.view div.inner div.bloc a div.wrap div.thumbnail img{aspect-ratio:1/1;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}main.category section.view div.inner div.bloc:hover a div.wrap div.thumbnail img{transform:scale(1.1)}main.category section.view div.inner div.bloc a div.wrap div.info{padding:20px;position:relative;width:calc(100% - 250px)}main.category section.view div.inner div.bloc a div.wrap div.info:before{background-image:url(../img/common/view.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:20px;content:"";height:44px;position:absolute;right:20px;width:44px;z-index:2}main.category section.view div.inner div.bloc a div.wrap div.info time{display:block;font-family:din;font-size:18px;line-height:1}main.category section.view div.inner div.bloc a div.wrap div.info h3{font-family:hiragino_w8;font-size:21px;margin:15px 0 0}main.category section.pager{padding:0 0 80px}main.category section.pager div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}.pre_next{align-items:center;justify-content:flex-start;margin:0}.pre_next .page-numbers{background-color:var(--color-gd1);border:1px solid var(--color-gd1);border-radius:50px;color:var(--color-white);font-size:20px;height:90px;line-height:1;margin:0 12px 0 0;position:relative;text-align:center;transition:.3s ease;width:90px}.pre_next .page-numbers span{display:block;font-family:din;left:50%;position:absolute;top:calc(50% + 2px);transform:translate(-50%,-50%);z-index:2}.pre_next .page-numbers:hover{background-color:var(--color-white);color:var(--color-gd1)}.pre_next .page-numbers:last-child{margin:0}.pre_next .dot{background-color:transparent!important;border:none;color:var(--color-navy)!important}.pre_next .dot:hover{background:transparent!important}.pre_next .current{background:var(--color-white);color:var(--color-gd1)}.pre_next .next,.pre_next .prev{align-content:space-between}main.single section.news{padding:60px 0}main.single section.news div.inner{margin:0 auto;max-width:1280px;padding:0 40px;width:100%}main.single section.news div.inner div.title{padding:6px 0 6px 16px;position:relative;z-index:1}main.single section.news div.inner div.title:before{background-color:var(--color-navy);content:"";height:100%;left:0;position:absolute;top:0;width:6px;z-index:2}main.single section.news div.inner div.title time{font-family:din;font-size:15px;line-height:1}main.single section.news div.inner div.title h2{font-family:hiragino_w8;font-size:60px;line-height:1.4}main.single section.news div.inner div.title+div.content{margin:60px 0 0}main.single section.news div.inner div.btn{margin:80px 0 0}main.single section.news div.inner div.btn a{background-color:var(--color-gd1);border:1px solid var(--color-gd1);border-radius:50px;color:var(--color-white);display:block;font-size:20px;height:90px;line-height:1;margin:0 auto;position:relative;text-align:center;transition:.3s ease;width:90px}main.single section.news div.inner div.btn a span{display:block;font-family:din;left:50%;position:absolute;top:calc(50% + 2px);transform:translate(-50%,-50%);z-index:2}main.single section.news div.inner div.btn a:hover{background-color:var(--color-white);color:var(--color-gd1)}main.single section.news div.table{border-bottom:1px solid var(--color-navy);border-top:1px solid var(--color-navy)}main.single section.news div.table dl.list{align-items:stretch;justify-content:space-between}main.single section.news div.table dl.list+dl.list{border-top:1px dashed var(--color-navy)}main.single section.news section.projects div.table dl.list dt{color:var(--color-gd1)}main.single section.news div.table dl.list dt{font-family:hiragino_w8;font-size:14px;line-height:1.4;padding:12px 0;width:180px}main.single section.news div.table dl.list dd{font-size:14px;line-height:1.4;padding:12px 0;width:calc(100% - 180px)}main.single section.news div.content h3{font-family:hiragino_w8;font-size:48px;line-height:1.4}main.single section.news div.content h4{font-family:hiragino_w8;font-size:36px;line-height:1.4}main.single section.news div.content h5{font-family:hiragino_w8;font-size:24px;line-height:1.4}main.single section.news div.content p{font-size:16px;line-height:1.8}main.single section.news div.content img.normal{width:100%}main.single section.news div.content img.half{max-width:300px;width:100%}main.single section.news div.content img.auto{max-width:100%}main.single section.news div.content a{display:inline-block;text-decoration:underline}main.single section.news div.content a:hover{text-decoration:none}main.single section.news div.content a img{transition:opacity .3s ease}main.single section.news div.content a:hover img{opacity:.8}main.single section.news div.content div.single_slider{line-height:0;margin:0;padding:0}main.single section.news div.content div.single_slider div.photo img{width:100%}main.single section.news div.content div.single_slider .dots{margin:15px 0 0;text-align:center}main.single section.news div.content div.single_slider .dots li{display:inline-block;margin:0 15px}main.single section.news div.content div.single_slider .dots li button{position:relative;text-indent:-9999px}main.single section.news div.content div.single_slider .dots li button:before{background-color:var(--color-gd1);border-radius:15px;content:"";height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px;z-index:2}main.single section.news div.content div.single_slider .dots li.slick-active button:before{background-color:var(--color-green)}main.single section.news div.content div.youtube{aspect-ratio:16/9;width:100%}main.single section.news div.content div.youtube iframe{height:100%;width:100%}main.single section.news div.content video{display:block;line-height:0;margin:0;padding:0;width:100%}main.single section.news div.content a+a,main.single section.news div.content a+div.single_slider,main.single section.news div.content a+div.table,main.single section.news div.content a+div.youtube,main.single section.news div.content a+h3,main.single section.news div.content a+h4,main.single section.news div.content a+h5,main.single section.news div.content a+img,main.single section.news div.content a+p,main.single section.news div.content a+video,main.single section.news div.content div.single_slider+a,main.single section.news div.content div.single_slider+div.single_slider,main.single section.news div.content div.single_slider+div.table,main.single section.news div.content div.single_slider+div.youtube,main.single section.news div.content div.single_slider+h3,main.single section.news div.content div.single_slider+h4,main.single section.news div.content div.single_slider+h5,main.single section.news div.content div.single_slider+img,main.single section.news div.content div.single_slider+p,main.single section.news div.content div.single_slider+video,main.single section.news div.content div.table+a,main.single section.news div.content div.table+div.single_slider,main.single section.news div.content div.table+div.table,main.single section.news div.content div.table+div.youtube,main.single section.news div.content div.table+h3,main.single section.news div.content div.table+h4,main.single section.news div.content div.table+h5,main.single section.news div.content div.table+img,main.single section.news div.content div.table+p,main.single section.news div.content div.table+video,main.single section.news div.content div.youtube+a,main.single section.news div.content div.youtube+div.single_slider,main.single section.news div.content div.youtube+div.table,main.single section.news div.content div.youtube+div.youtube,main.single section.news div.content div.youtube+h3,main.single section.news div.content div.youtube+h4,main.single section.news div.content div.youtube+h5,main.single section.news div.content div.youtube+img,main.single section.news div.content div.youtube+p,main.single section.news div.content div.youtube+video,main.single section.news div.content h3+a,main.single section.news div.content h3+div.single_slider,main.single section.news div.content h3+div.table,main.single section.news div.content h3+div.youtube,main.single section.news div.content h3+h3,main.single section.news div.content h3+h4,main.single section.news div.content h3+h5,main.single section.news div.content h3+img,main.single section.news div.content h3+p,main.single section.news div.content h3+video,main.single section.news div.content h4+a,main.single section.news div.content h4+div.single_slider,main.single section.news div.content h4+div.table,main.single section.news div.content h4+div.youtube,main.single section.news div.content h4+h3,main.single section.news div.content h4+h4,main.single section.news div.content h4+h5,main.single section.news div.content h4+img,main.single section.news div.content h4+p,main.single section.news div.content h4+video,main.single section.news div.content h5+a,main.single section.news div.content h5+div.single_slider,main.single section.news div.content h5+div.table,main.single section.news div.content h5+div.youtube,main.single section.news div.content h5+h3,main.single section.news div.content h5+h4,main.single section.news div.content h5+h5,main.single section.news div.content h5+img,main.single section.news div.content h5+p,main.single section.news div.content h5+video,main.single section.news div.content img+a,main.single section.news div.content img+div.single_slider,main.single section.news div.content img+div.table,main.single section.news div.content img+div.youtube,main.single section.news div.content img+h3,main.single section.news div.content img+h4,main.single section.news div.content img+h5,main.single section.news div.content img+img,main.single section.news div.content img+p,main.single section.news div.content img+video,main.single section.news div.content p+a,main.single section.news div.content p+div.single_slider,main.single section.news div.content p+div.table,main.single section.news div.content p+div.youtube,main.single section.news div.content p+h3,main.single section.news div.content p+h4,main.single section.news div.content p+h5,main.single section.news div.content p+img,main.single section.news div.content p+p,main.single section.news div.content p+video,main.single section.news div.content video+a,main.single section.news div.content video+div.single_slider,main.single section.news div.content video+div.table,main.single section.news div.content video+div.youtube,main.single section.news div.content video+h3,main.single section.news div.content video+h4,main.single section.news div.content video+h5,main.single section.news div.content video+img,main.single section.news div.content video+p,main.single section.news div.content video+video{margin:30px 0 0}@media only screen and (max-width:800px){main.category section.view{padding:40px 0}main.category section.view div.inner{padding:0 20px}main.category section.view div.inner div.bloc a div.wrap{border-radius:20px;flex-wrap:wrap}main.category section.view div.inner div.bloc a div.wrap div.thumbnail{width:100%}main.category section.view div.inner div.bloc a div.wrap div.info{padding:20px 30px 20px 12px;width:100%}main.category section.view div.inner div.bloc a div.wrap div.info:before{bottom:12px;height:25px;right:12px;width:25px}main.category section.view div.inner div.bloc a div.wrap div.info time{font-size:16px}main.category section.view div.inner div.bloc a div.wrap div.info h3{font-size:16px;margin:5px 0 0}main.category section.pager{padding:0 0 40px}main.category section.pager div.inner{padding:0 20px}.pre_next .page-numbers{border-radius:50px;font-size:16px;height:45px;margin:0 8px 0 0;width:45px}main.single section.news{padding:40px 0}main.single section.news div.inner{padding:0 20px}main.single section.news div.inner div.title{padding:6px 0 6px 12px}main.single section.news div.inner div.title:before{width:4px}main.single section.news div.inner div.title time{font-size:13px}main.single section.news div.inner div.title h2{font-size:28px}main.single section.news div.inner div.btn,main.single section.news div.inner div.title+div.content{margin:40px 0 0}main.single section.news div.inner div.btn a{font-size:16px;height:45px;width:45px}main.single section.news div.table dl.list{flex-wrap:wrap}main.single section.news div.table dl.list dt{font-size:18px;padding:12px 0 3px;width:100%}main.single section.news div.table dl.list dd{font-size:16px;padding:3px 0 12px;width:100%}main.single section.news div.content h3{font-size:30px}main.single section.news div.content h4{font-size:24px}main.single section.news div.content h5{font-size:18px}main.single section.news div.content img.half{max-width:260px}main.single section.news div.content div.single_slider .dots{margin:12px 0 0}main.single section.news div.content div.single_slider .dots li{margin:0 10px}main.single section.news div.content div.single_slider .dots li button:before{border-radius:12px;height:12px;width:12px}main.single section.news div.content a+a,main.single section.news div.content a+div.single_slider,main.single section.news div.content a+div.table,main.single section.news div.content a+div.youtube,main.single section.news div.content a+h3,main.single section.news div.content a+h4,main.single section.news div.content a+h5,main.single section.news div.content a+img,main.single section.news div.content a+p,main.single section.news div.content a+video,main.single section.news div.content div.single_slider+a,main.single section.news div.content div.single_slider+div.single_slider,main.single section.news div.content div.single_slider+div.table,main.single section.news div.content div.single_slider+div.youtube,main.single section.news div.content div.single_slider+h3,main.single section.news div.content div.single_slider+h4,main.single section.news div.content div.single_slider+h5,main.single section.news div.content div.single_slider+img,main.single section.news div.content div.single_slider+p,main.single section.news div.content div.single_slider+video,main.single section.news div.content div.table+a,main.single section.news div.content div.table+div.single_slider,main.single section.news div.content div.table+div.table,main.single section.news div.content div.table+div.youtube,main.single section.news div.content div.table+h3,main.single section.news div.content div.table+h4,main.single section.news div.content div.table+h5,main.single section.news div.content div.table+img,main.single section.news div.content div.table+p,main.single section.news div.content div.table+video,main.single section.news div.content div.youtube+a,main.single section.news div.content div.youtube+div.single_slider,main.single section.news div.content div.youtube+div.table,main.single section.news div.content div.youtube+div.youtube,main.single section.news div.content div.youtube+h3,main.single section.news div.content div.youtube+h4,main.single section.news div.content div.youtube+h5,main.single section.news div.content div.youtube+img,main.single section.news div.content div.youtube+p,main.single section.news div.content div.youtube+video,main.single section.news div.content h3+a,main.single section.news div.content h3+div.single_slider,main.single section.news div.content h3+div.table,main.single section.news div.content h3+div.youtube,main.single section.news div.content h3+h3,main.single section.news div.content h3+h4,main.single section.news div.content h3+h5,main.single section.news div.content h3+img,main.single section.news div.content h3+p,main.single section.news div.content h3+video,main.single section.news div.content h4+a,main.single section.news div.content h4+div.single_slider,main.single section.news div.content h4+div.table,main.single section.news div.content h4+div.youtube,main.single section.news div.content h4+h3,main.single section.news div.content h4+h4,main.single section.news div.content h4+h5,main.single section.news div.content h4+img,main.single section.news div.content h4+p,main.single section.news div.content h4+video,main.single section.news div.content h5+a,main.single section.news div.content h5+div.single_slider,main.single section.news div.content h5+div.table,main.single section.news div.content h5+div.youtube,main.single section.news div.content h5+h3,main.single section.news div.content h5+h4,main.single section.news div.content h5+h5,main.single section.news div.content h5+img,main.single section.news div.content h5+p,main.single section.news div.content h5+video,main.single section.news div.content img+a,main.single section.news div.content img+div.single_slider,main.single section.news div.content img+div.table,main.single section.news div.content img+div.youtube,main.single section.news div.content img+h3,main.single section.news div.content img+h4,main.single section.news div.content img+h5,main.single section.news div.content img+img,main.single section.news div.content img+p,main.single section.news div.content img+video,main.single section.news div.content p+a,main.single section.news div.content p+div.single_slider,main.single section.news div.content p+div.table,main.single section.news div.content p+div.youtube,main.single section.news div.content p+h3,main.single section.news div.content p+h4,main.single section.news div.content p+h5,main.single section.news div.content p+img,main.single section.news div.content p+p,main.single section.news div.content p+video,main.single section.news div.content video+a,main.single section.news div.content video+div.single_slider,main.single section.news div.content video+div.table,main.single section.news div.content video+div.youtube,main.single section.news div.content video+h3,main.single section.news div.content video+h4,main.single section.news div.content video+h5,main.single section.news div.content video+img,main.single section.news div.content video+p,main.single section.news div.content video+video{margin:18px 0 0}}