#single{overflow:hidden}#single #firstview{height:auto}#single #firstview:before{content:none}@media screen and (max-width: 960px){#single .breadcrumb{width:100%;left:0}}#single #opening-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#single #opening-section{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#single #opening-section{width:calc(100% - 16vw)}}#single #opening-section{margin-top:64px;margin-bottom:100px;position:relative}#single #opening-section img{border-radius:40px}#single #opening-section .title{position:absolute;top:-64px;right:-40px;display:flex;flex-direction:row-reverse;align-items:flex-start}#single #opening-section .title span{padding:48px 12px;font-size:1.6rem;display:block;writing-mode:vertical-rl;background:#fdfffe;border-radius:100px}#single #opening-section .title span:nth-child(2){margin-right:24px;margin-top:80px}#single #opening-section .contants{display:flex;color:#fdfffe;margin:64px 0 0}#single #opening-section .contants .headline{padding:28px 0;padding-right:40px;margin-right:40px;border-right:1px dashed #fdfffe}#single #opening-section .contants .headline .headline-title{font-size:1.4rem;margin-bottom:24px}#single #opening-section .contants .headline .link a{font-size:.8rem}#single #opening-section .contants .headline .link a:hover{opacity:1;text-decoration:underline}#single #opening-section .contants .headline .link a:before{content:"#";display:inline-block;padding-right:4px}#single #opening-section .contants .text{padding:28px 0;flex:1}#single #opening-section .contants .text .text-title{font-size:1.6rem;line-height:1.32;margin:0 0 32px}#single #opening-section .contants .text .dsc{font-size:.9rem}@media screen and (max-width: 960px){#single #opening-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;margin-top:80px;margin-bottom:64px;position:relative}}@media screen and (max-width: 960px)and (max-width: 1520px){#single #opening-section{width:calc(100% - 200px)}}@media screen and (max-width: 960px)and (max-width: 959px){#single #opening-section{width:calc(100% - 16vw)}}@media screen and (max-width: 960px){#single #opening-section img{border-radius:0px;width:100vw;max-width:100vw;position:relative;left:-8vw}#single #opening-section .title{position:absolute;top:50vw;right:-40px;display:flex;flex-direction:row}#single #opening-section .title span{padding:12px 24px;font-size:.9rem;font-weight:700;font-weight:700;display:block;writing-mode:horizontal-tb;background:#fdfffe;border-radius:100px 0 0 100px;padding-right:0}#single #opening-section .title span:nth-child(2){margin-right:0;margin-top:0;border-radius:0;padding-left:0;padding-right:8vw}#single #opening-section .contants{display:block;margin:64px 0 0}#single #opening-section .contants .headline{padding:16px 0;margin:0 0 24px;border:none;border-bottom:1px dashed #fdfffe}#single #opening-section .contants .headline .headline-title{font-size:1.2rem;margin-bottom:16px}#single #opening-section .contants .headline .link a{font-size:.8rem}#single #opening-section .contants .headline .link a:hover{opacity:1;text-decoration:underline}#single #opening-section .contants .headline .link a:before{content:"#";display:inline-block;padding-right:4px}#single #opening-section .contants .text{padding:24px 0;flex:1}#single #opening-section .contants .text .text-title{font-size:1.4rem;line-height:1.32;margin:0 0 32px}}#single #contant-section{padding:120px 0 100px;background:#fdfffe;max-width:1720px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1920px){#single #contant-section{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#single #contant-section{width:calc(100% - 16vw)}}#single #contant-section{margin-bottom:120px;border-radius:60px 60px 0 0;position:relative}#single #contant-section:before,#single #contant-section:after{content:"";width:100px;height:calc(100% - 120px);background:#fdfffe;position:absolute;top:120px}#single #contant-section:before{right:100%;border-radius:0 0 0 60px}#single #contant-section:after{left:100%;border-radius:0 0 60px 0}#single #contant-section .inner{position:relative;z-index:3}#single #contant-section .inner:before,#single #contant-section .inner:after{content:"";width:60px;height:60px;position:absolute;bottom:100%}#single #contant-section .inner:before{background:url(../images/common/side-left.svg) no-repeat center/contain;right:100%}#single #contant-section .inner:after{background:url(../images/common/side-right.svg) no-repeat center/contain;left:100%}#single #contant-section .inner .editor-styles-wrapper{max-width:880px;margin:0 auto;padding:24px 32px;background:#fdfffe;position:relative;z-index:4}#single #contant-section .inner .nwes-list .title{position:relative;font-weight:700;text-align:center;font-size:2rem;color:#1b6347;max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#single #contant-section .inner .nwes-list .title{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#single #contant-section .inner .nwes-list .title{width:calc(100% - 16vw)}}#single #contant-section .inner .nwes-list .title{margin-bottom:64px}#single #contant-section .inner .nwes-list{margin-top:100px}#single #contant-section .inner .nwes-list .list{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#single #contant-section .inner .nwes-list .list{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#single #contant-section .inner .nwes-list .list{width:calc(100% - 16vw)}}#single #contant-section .inner .nwes-list .list{display:flex;justify-content:space-between;margin-bottom:64px}#single #contant-section .inner .nwes-list .list li{width:calc(33.3333333333% - 26.6666666667px)}#single #contant-section .inner .nwes-list .list li .img{position:relative;display:block}#single #contant-section .inner .nwes-list .list li .img img{aspect-ratio:16/9;object-fit:cover;border-radius:24px}#single #contant-section .inner .nwes-list .list li .img .category{position:absolute;bottom:0;left:0;font-size:.8rem;padding:6px 12px 0;background:#fdfffe;border-radius:0 16px 0 0}#single #contant-section .inner .nwes-list .list li .img .category:before{content:"";width:16px;height:16px;background:url(../images/common/side-right.svg) no-repeat center/contain;position:absolute;left:100%;bottom:0}#single #contant-section .inner .nwes-list .list li .img .category:hover{opacity:1;text-decoration:underline}#single #contant-section .inner .nwes-list .list li .list-title{padding:16px 12px;display:block;background:url(../images/common/link-arrow.svg) no-repeat bottom right/96px}#single #contant-section .inner .nwes-list .list li .list-title:hover{background:url(../images/common/link-arrow.svg) no-repeat bottom right 12px/96px}#single #contant-section .inner .nwes-list .list li .list-title time{font-size:.8rem;display:block;margin-bottom:8px}#single #contant-section .inner .nwes-list .list li .list-title span{display:block;font-size:1.2rem;line-height:1.32;font-weight:700}#single #contant-section .inner .nwes-list .button01{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#single #contant-section .inner .nwes-list .button01{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#single #contant-section .inner .nwes-list .button01{width:calc(100% - 16vw)}}#single #contant-section .inner .tree{position:absolute;z-index:2}#single #contant-section .inner .tree01{bottom:-115px;left:60px}#single #contant-section .inner .tree02{bottom:-185px;left:-126px}#single #contant-section .inner .tree03{top:-135px;right:60px}#single #contant-section .inner .tree04{bottom:0;right:-60px}@media screen and (max-width: 960px){#single #contant-section{padding:56px 0 48px;background:#fdfffe;max-width:1720px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:64px;border-radius:24px 24px 0 0;position:relative}}@media screen and (max-width: 960px)and (max-width: 1920px){#single #contant-section{width:calc(100% - 200px)}}@media screen and (max-width: 960px)and (max-width: 959px){#single #contant-section{width:calc(100% - 16vw)}}@media screen and (max-width: 960px){#single #contant-section:before,#single #contant-section:after{content:"";width:100px;height:calc(100% - 56px);background:#fdfffe;position:absolute;top:56px}#single #contant-section:before{right:100%;border-radius:0 0 0 24px}#single #contant-section:after{left:100%;border-radius:0 0 24px 0}#single #contant-section .inner{position:relative}#single #contant-section .inner:before,#single #contant-section .inner:after{content:"";width:24px;height:24px;position:absolute;bottom:100%}#single #contant-section .inner:before{background:url(../images/common/side-left.svg) no-repeat center/contain;right:100%}#single #contant-section .inner:after{background:url(../images/common/side-right.svg) no-repeat center/contain;left:100%}#single #contant-section .inner .editor-styles-wrapper{padding:0}#single #contant-section .inner .nwes-list{position:relative}#single #contant-section .inner .nwes-list .title{position:relative;top:-20px;font-weight:700;text-align:center;font-size:1.4rem;margin-bottom:20px}#single #contant-section .inner .nwes-list .list{display:block;margin-bottom:40px;width:100%}#single #contant-section .inner .nwes-list .list li{width:100%;margin-top:24px}#single #contant-section .inner .nwes-list .list li:first-child{margin-top:0}#single #contant-section .inner .nwes-list .list li .img .category{font-size:.75rem}#single #contant-section .inner .nwes-list .list li .list-title{padding:16px 12px;display:block}#single #contant-section .inner .nwes-list .list li .list-title time{font-size:.75rem}#single #contant-section .inner .nwes-list .list li .list-title span{display:block;font-size:1.1rem}#single #contant-section .inner .nwes-list .button01{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}}@media screen and (max-width: 960px)and (max-width: 1520px){#single #contant-section .inner .nwes-list .button01{width:calc(100% - 200px)}}@media screen and (max-width: 960px)and (max-width: 959px){#single #contant-section .inner .nwes-list .button01{width:calc(100% - 16vw)}}@media screen and (max-width: 960px){#single #contant-section .inner .tree{display:none}}#single #interview-section{max-width:1720px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1920px){#single #interview-section{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#single #interview-section{width:calc(100% - 16vw)}}#single #interview-section{margin-bottom:160px;position:relative;display:flex}#single #interview-section .tree{position:absolute;right:-140px;bottom:100%}#single #interview-section .maintitle{position:relative;z-index:2;writing-mode:vertical-rl;display:flex;align-items:start;flex-direction:column}#single #interview-section .maintitle span{display:inline-block;font-size:2rem;background-color:#fdfffe;padding:60px 16px 60px 16px;border-radius:100px;margin-left:16px;font-weight:700}#single #interview-section .maintitle span:last-child{margin:120px 0 0}#single #interview-section .inner{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#single #interview-section .inner{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#single #interview-section .inner{width:calc(100% - 16vw)}}#single #interview-section .inner{position:relative;z-index:0}#single #interview-section .inner .button01{text-align:right;margin-bottom:64px}#single #interview-section .inner .button01 a{text-align:center}#single #interview-section .inner:before{z-index:2;content:"";width:100vw;height:100%;background:#1b6347;position:absolute;right:100%;top:0}#single #interview-section .inner .template-slick{overflow:visible}#single #interview-section .inner .template-slick .slick-list{overflow:visible}#single #interview-section .inner .template-slick .slick-slide{margin:0 20px;height:auto}#single #interview-section .inner .template-slick .slick-slide>div{height:100%}#single #interview-section .inner .template-slick .slick-track{display:flex}#single #interview-section .inner .template-slick .slick-carousel{opacity:0;transition:.3s}#single #interview-section .inner .template-slick .slick-carousel.slick-initialized{opacity:1}#single #interview-section .inner .template-slick-box{height:100%}#single #interview-section .inner .template-slick-box a{position:relative;display:block;padding-bottom:48px}#single #interview-section .inner .template-slick-box a img{aspect-ratio:16/9;object-fit:cover;border-radius:24px}#single #interview-section .inner .template-slick-box a .textarea{display:block;margin-right:40px;position:absolute;bottom:0;left:0}#single #interview-section .inner .template-slick-box a .textarea .name{display:inline-block;background:#bd872b;margin:0 0 0 16px;padding:8px 16px;position:relative;top:16px;font-size:.8rem;color:#fdfffe;border-radius:40px}#single #interview-section .inner .template-slick-box a .textarea .title{padding:24px 32px;font-size:1.2rem;font-weight:700;border-radius:24px;display:block;background:#fdfffe url(../images/common/interview-arrow.svg) no-repeat bottom 12px right 16px/32px;transition:.3s}#single #interview-section .inner .template-slick-box a:hover{opacity:1}#single #interview-section .inner .template-slick-box a:hover .textarea .title{background:#fdfffe url(../images/common/interview-arrow.svg) no-repeat bottom 12px right 24px/32px}#single #interview-section .inner .slide-arrow{width:56px;position:absolute;bottom:calc(100% + 64px);cursor:pointer;opacity:.8;transition:.3s;z-index:5}@media screen and (min-width: 1191px){#single #interview-section .inner .slide-arrow:hover{opacity:1}}#single #interview-section .inner .next-arrow{right:360px}#single #interview-section .inner .prev-arrow{right:428px}@media screen and (max-width: 960px){#single #interview-section{margin-bottom:64px;position:relative;display:block}#single #interview-section .tree{position:absolute;right:-140px;bottom:100%;display:none}#single #interview-section .maintitle{position:relative;z-index:2;writing-mode:horizontal-tb;display:block;color:#fdfffe;text-align:left;margin:0 0 32px}#single #interview-section .maintitle span{display:inline-block;font-size:1.4rem;background-color:rgba(0,0,0,0);padding:0;border-radius:0;margin-left:0;font-weight:700}#single #interview-section .maintitle span:last-child{margin:0}#single #interview-section .inner{width:100%;position:relative;z-index:0;padding:0 0 88px}#single #interview-section .inner .button01{text-align:center;width:100%;position:absolute;bottom:0;margin-bottom:0}#single #interview-section .inner .button01 a{text-align:center}#single #interview-section .inner:before{content:none}#single #interview-section .inner .template-slick{overflow:visible}#single #interview-section .inner .template-slick .slick-list{overflow:visible}#single #interview-section .inner .template-slick .slick-slide{margin:0 10px;height:auto}#single #interview-section .inner .template-slick .slick-slide>div{height:100%}#single #interview-section .inner .template-slick .slick-track{display:flex}#single #interview-section .inner .template-slick .slick-carousel{opacity:0;transition:.3s}#single #interview-section .inner .template-slick .slick-carousel.slick-initialized{opacity:1}#single #interview-section .inner .template-slick-box{height:100%}#single #interview-section .inner .template-slick-box a{position:relative;display:block;padding-bottom:48px}#single #interview-section .inner .template-slick-box a img{aspect-ratio:4/3;object-fit:cover;border-radius:16px}#single #interview-section .inner .template-slick-box a .textarea{display:block;margin-right:24px;position:absolute;bottom:0;left:0}#single #interview-section .inner .template-slick-box a .textarea .name{display:inline-block;background:#bd872b;margin:0 0 0 16px;padding:8px 16px;position:relative;top:16px;font-size:.75rem;color:#fdfffe;border-radius:40px}#single #interview-section .inner .template-slick-box a .textarea .title{padding:16px 18px;font-size:1rem;font-weight:700;border-radius:16px;display:block;background:#fdfffe url(../images/common/interview-arrow.svg) no-repeat bottom 12px right 16px/32px;transition:.3s}#single #interview-section .inner .slide-arrow{width:32px;height:32px;background-color:#fdfffe;position:absolute;bottom:calc(100% + 32px);cursor:pointer;opacity:1;transition:.3s;z-index:5}}@media screen and (max-width: 960px)and (min-width: 1191px){#single #interview-section .inner .slide-arrow:hover{opacity:1}}@media screen and (max-width: 960px){#single #interview-section .inner .next-arrow{right:0}#single #interview-section .inner .prev-arrow{right:33px}}/*# sourceMappingURL=single.css.map */