.main-visual{position:relative;width:100%;height:100%;background-size:cover;background-position:50% 100%}.main-visual:not(#main-visual__top){height:350px;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/img_header.jpg)}.main-visual .main-visual-inner{position:relative;width:100%;height:100%;margin:0 auto}.main-visual .main-visual-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:1200px;height:100%;margin:0 auto}.main-visual-content .page-title{text-align:center;color:#fff;font-size:2rem;line-height:1.4;letter-spacing:.1em}.main-visual-content .page-title.page-title-ico:after{content:'';display:block;width:1.6em;height:1.6em;margin:10px auto 0;vertical-align:middle;background-size:contain;background-position:center;background-repeat:no-repeat}.main-visual-content .page-title__main{display:block}.main-visual-content .page-title__sub{display:block;font-size:.7em}.section{position:relative;width:100%;margin:0 auto;overflow:hidden}.section .section-inner{position:relative;width:90%;max-width:1100px;margin:0 auto;padding:80px 0 100px;text-align:center;z-index:2}.section .section-inner2{display:flex}.section.bg-blue{background-color:#eaf6fd}.section .section-title{margin:0 auto 1.8rem;text-align:center}.section .section-title .section-title__main{display:block;font-size:1.6rem;color:#349c61;line-height:1.4;letter-spacing:.1em}.section .section-title .section-title__main.line{position:relative;display:inline-block}.section .section-title .section-title__main.line:before{content:'';position:absolute;left:100%;top:50%;width:1em;height:2px;margin-left:20px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#349c61}.section .section-lead{margin-bottom:1em;text-align:center;font-size:1.5rem;line-height:1.4}.section .text{margin-bottom:2em;line-height:1.8}.text-list>*{position:relative;padding-left:1em;line-height:1.6}.text-list>*:before{content:"";position:absolute;top:.6em;left:0;width:.5em;height:.5em;border-radius:50%;background-color:#231815}table.tbl{width:auto;margin:auto}table.tbl th,table.tbl td{padding:.5em 1em;text-align:center;vertical-align:middle;line-height:1.6;border-bottom:solid 1.5px #c9caca}table.tbl tbody tr:nth-child(odd){background-color:#f7f8f8}table.tbl th{white-space:nowrap;font-weight:700}table.tbl thead th:not(:last-child),table.tbl tbody th,table.tbl tbody td:not(:last-child){border-right:dotted 2px #c9caca}table.tbl tr:last-child th,table.tbl tr:last-child td{border-bottom:none}.breadcrumb{width:100%;background-color:#efefef}.breadcrumb .breadcrumb-inner{width:98%;margin:0 auto;padding:.6rem 0}.breadcrumb ul li{display:inline;color:#231815;font-size:.9em}.breadcrumb ul li a{color:#349c61}.breadcrumb ul li:not(:last-child){padding-right:.5em}.breadcrumb ul li:not(:first-child){position:relative;padding-left:1em}.breadcrumb ul li:not(:first-child):before{content:'';width:.5em;height:.5em;border-top:solid 1.5px #3e3a39;border-right:solid 1.5px #3e3a39;transform:rotate(45deg);position:absolute;top:.5em;left:-.1em}.pager-area{padding:30px 0 50px}.pager-area .page-num{display:inline-block;margin-right:20px;color:#349c61;padding:.5em;border:solid 2px #349c61}.page-num .current-page{display:inline-block;color:#349c61;padding:0 5px}.page-num .max-pages{display:inline-block;color:#349c61;padding:0 5px}.pager{clear:both;text-align:center}.pager .page-numbers{display:inline-block;padding:.5em .7em;font-size:1rem;color:#349c61;border:solid 2px #349c61 !important;background-color:#fff}.pager .page-numbers.current{color:#fff;background-color:#349c61;text-decoration:none}#section__bnrs{background-color:#f5ebca}#section__bnrs .section-inner{padding:30px 0}#section__bnrs .bnrs .bnr{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:160px;background-color:#efefef;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-transition:all .3s ease;transition:all .3s ease}#section__bnrs .bnrs .bnr:hover{opacity:.6;filter:alpha(opacity=60)}#section__bnrs .bnrs .bnr .bnr-ttl{color:#fff;font-size:22px;font-weight:700;letter-spacing:.1em}#section__bnrs .bnrs .bnr>a{position:absolute;display:block;top:0;left:0;width:100%;height:100%;text-indent:-999px}#section__bnrs .bnr__project{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/bnr_project.png)}#section__bnrs .bnr__redsoil{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/bnr_redsoil.png)}#section__bnrs .bnr__coordinator{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/bnr_coordinator.png)}#section__bnrs .bnr__discussion{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/bnr_discussion.png)}@media (min-width:641px){#section__bnrs .bnrs{display:-webkit-box;display:-ms-flexbox;display:flex}#section__bnrs .bnrs .bnr{width:calc(33.333% - 30px / 3)}#section__bnrs .bnrs .bnr:not(:last-child){margin-right:30px}}@media (max-width:1024px){.section .section-title .section-title__main{font-size:1.3rem}.section .section-lead{font-size:1.3em;margin-bottom:2em}.section .text{font-size:.9rem}}@media (max-width:768px){.section .section-inner{padding:3em 0}.main-visual:not(#main-visual__top){height:300px}.section .section-title .section-title__main{font-size:1.2rem}.section .section-lead{margin-bottom:1em;font-size:1.2em}#section__bnrs .bnrs .bnr{width:calc(33.333% - 6% / 3)}#section__bnrs .bnrs .bnr:not(:last-child){margin-right:3%}#section__bnrs .bnrs .bnr .bnr-ttl{font-size:1.1rem}}@media (max-width:767px){.main-visual:not(#main-visual__top){height:200px}.main-visual-content .page-title{font-size:1.5rem}.section .section-inner{width:86%}.section .section-inner2{display:flex;flex-direction:column;align-content:center;flex-wrap:wrap}.section .section-title .section-title__main.ico:before{display:block;width:2em;height:2em;margin:0 auto 10px}}@media (max-width:640px){.section.bg_l:before{bottom:1em;left:1em}.section.bg_r:after{top:1em;right:1em}table.tbl th,table.tbl td{font-size:.9em}.form-box .btn{padding:.5em;font-size:.9rem}#section__bnrs .bnrs .bnr{width:100%;margin:0 auto 5% !important}#section__bnrs .bnrs .bnr:last-child{margin-bottom:0 !important}.text-list>*{font-size:.9rem}}@media (max-width:480px){.section .section-lead{margin-bottom:1.5rem}.section .section-title{margin-bottom:1em}.section .text{font-size:.8rem}table.tbl th,table.tbl td{font-size:.8rem}}#main-visual__top{width:100%;height:450px}#main-visual__top .top-slider{width:100%;height:100%;margin:0 auto;background-position:50% 100%;background-size:cover}#main-visual__top .main-visual-inner{position:relative;width:100%;height:100%;margin:0 auto}#main-visual__top .main-visual-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:1200px;height:100%;margin:0 auto}#main-visual__top .main-visual-content .main-visual-logo{max-width:350px;width:65%;margin-right:-5%}#section__pickup.section-top{background-color:#e6dbb4}#section__pickup.section-top2{display:flex}#section__pickup.section-top .news-container{padding:20px;background-color:#fff}#section__pickup.section-top .section-title{margin-bottom:0}#section__pickup.section-top .section-title .section-title__main{position:relative;width:6em;height:40px;padding-left:.5em;text-align:left;font-size:1.6em;color:#fff;background-color:#349c61;line-height:200%}#section__pickup.section-top .section-title .section-title__main:after{content:'';position:absolute;border-style:solid;border-width:20px 8px 20px 5px;border-color:#349c61;border-right-color:transparent;top:0;left:6em}#section__pickup.section-top .news-container .news-box{text-align:left;overflow:hidden}#section__pickup.section-top .news-box .news{line-height:1.4;margin-bottom:.5em;padding:0}#section__pickup.section-top .news-box .news .news__date{display:inline-block;width:5em;margin-right:.5em;margin-bottom:0}#section__pickup.section-top .news-box .news .news__cat{margin-right:.5em}#section__pickup.section-top .news-box .news .news__title2{display:flex;line-height:40px}#section__pickup.section-top .news-box .news .news__title a{color:#231815}#section__project{text-align:center;background-color:#eff8fe;overflow:visible}#section__project:after{content:'';display:inline-bock;position:absolute;top:100%;left:0;width:100%;height:15px;background:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/wave_b_bottom.png) center top no-repeat;background-size:cover}#section__project .section-inner{position:relative;max-width:1300px;padding:7em 0}#section__project .obj{position:absolute;opacity:0}.page-template-index_pdf #section__project .obj{opacity:1}#section__project .obj-1{top:50px;left:0;width:10%}#section__project .obj-1.play{animation:vef_obj1 .8s forwards;animation-delay:1s}#section__project .obj-2{top:80px;left:150px;width:13%}#section__project .obj-2.play{animation:vef_obj2 .5s forwards;animation-delay:1.8s}#section__project .obj-3{top:290px;left:60px;width:17%}#section__project .obj-3.play{animation:vef_obj3 .8s forwards;animation-delay:1.5s}#section__project .obj-4{bottom:100px;right:100px;width:20%}#section__project .obj-4.play{animation:vef_obj4 .5s forwards;animation-delay:1s}#section__project .obj-5{bottom:190px;right:30px;width:8%}#section__project .obj-5.play{animation:vef_obj5 .5s forwards;animation-delay:1.5s}#section__project .obj-6{top:80px;right:100px;width:18%}#section__project .obj-6.play{animation:vef_obj6 .5s forwards;animation-delay:1.8s}@keyframes vef_obj1{0%{transform:translateX(10px) translateY(-10px) rotate(10deg);opacity:0}100%{transform:translateX(0px) translateY(0px) rotate(0deg);opacity:1}}@keyframes vef_obj2{0%{transform:translateX(-10px) translateY(10px) rotate(-10deg);opacity:0}100%{transform:translateX(0px) translateY(0px) rotate(8deg);opacity:1}}@keyframes vef_obj3{0%{transform:rotate(-30deg) scale(.9,.9);opacity:0}50%{transform:rotate(0deg) scale(1.1,1.1);opacity:1}100%{transform:rotate(0deg) scale(1,1);opacity:1}}@keyframes vef_obj5{0%{transform:rotate(30deg) scale(.9,.9);opacity:0}50%{transform:rotate(0deg) scale(1.1,1.1);opacity:1}100%{transform:rotate(0deg) scale(1,1);opacity:1}}@keyframes vef_obj4{0%{transform:rotate(-30deg) scale(.9,.9);opacity:0}50%{transform:rotate(0deg) scale(1.1,1.1);opacity:1}100%{transform:rotate(0deg) scale(1,1);opacity:1}}@keyframes vef_obj6{0%{transform:rotate(30deg) scale(.9,.9);opacity:0}50%{transform:rotate(0deg) scale(1.1,1.1);opacity:1}100%{transform:rotate(0deg) scale(1,1);opacity:1}}#section__project.section-top .section-lead{position:relative;display:inline-block;color:#349c61}#section__project.section-top .section-lead:before,#section__project.section-top .section-lead:after{content:'';position:absolute;display:inline-block;bottom:5px;height:70%;border-left:solid 2px #349c61}#section__project.section-top .section-lead:before{right:100%;margin-right:.8em;transform:rotate(-30deg)}#section__project.section-top .section-lead:after{left:100%;margin-left:.8em;transform:rotate(30deg)}#section__project.section-top .section-title .section-title__main{display:inline;color:#231815;background:linear-gradient(transparent 72%,#ffe100 0%)}#section__project.section-top .text{display:inline-block;padding:.3em 1em 0}#section__project.section-top .text .text-line{background-color:#eff8fe;background-image:linear-gradient(90deg,rgba(255,246,230,0) 0%,rgba(255,246,230,0) 50%,#eff8fe 0%,#eff8fe 100%),linear-gradient(180deg,rgba(237,119,128,0) 0%,rgba(237,119,128,0) 95%,#c9caca 100%);background-size:8px 100%,100% 2.5em;line-height:2.5em;padding:0 0 .2em}#section__activities.section-top .col{text-align:left}#section__activities.section-top .section-title .section-title__main:before{display:block;margin-bottom:.5em;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/top/ico_fish.png)}#section__activities.section-top .btn a{color:#b08d2c;border-color:#b08d2c}#section__activities.section-top .btn .arrow:after{background-color:#b08d2c}#section__coordinator{background-color:#eff8fe;overflow:visible}#section__coordinator:before{content:'';display:inline-bock;position:absolute;bottom:100%;left:0;width:100%;height:12px;background:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/wave_b_top.png) center top no-repeat;background-size:cover;z-index:2}#section__coordinator.section-top .col{text-align:left}#section__coordinator.section-top .section-title .section-title__main:before{display:block;margin-bottom:.8em;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/top/ico_leaf.png)}#section__relation.section-top{background-color:#fcf8e2}#section__relation.section-top .section-title{margin-bottom:1.5em}#section__relation.section-top .section-title .section-title__main:before{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/top/ico_tree.png)}#section__relation .project-item-list .project-item{position:relative}#section__relation .project-item-list .project-item>a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px;z-index:3}#section__relation .project-item-list .project-item .item-content{position:relative;width:94%;max-width:260px;margin:-2em auto 0;padding:.3rem .5rem;text-align:center;font-weight:700;color:#349c61;line-height:1.4;border:solid 2px #349c61;border-radius:17px;background-color:#fff;z-index:2}#section__relation .project-item-list .project-item .item-content>*{display:inline-block}#section__discussion .background{position:absolute;display:block;top:0;left:0;z-index:0}#section__discussion{background-size:auto auto;background-color:rgba(255,255,255,1);background-image:repeating-linear-gradient(135deg,transparent,transparent 15px,rgba(246,250,237,1) 15px,rgba(246,250,237,1) 17px);background-image:repeating-linear-gradient(135deg,transparent,transparent 15px,rgba(248,250,244,1) 15px,rgba(248,250,244,1) 17px)}#section__discussion .section-title .section-title__main.ico:before{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/top/ico_discussion.png)}#section__discussion.section-top .text{margin-bottom:0}.txt-cs{margin-bottom:1rem;font-size:3rem;font-family:brandon-grotesque,sans-serif;font-weight:700;line-height:1.2;letter-spacing:.1em;color:#b08d2c}#section__discussion .thread-box .thread-box-head{position:relative;padding:1rem .5rem;background-color:#349c61;border-top-left-radius:15px;border-top-right-radius:15px}#section__discussion .thread-box .thread-box-head:before{content:"";position:absolute;bottom:-25px;left:50%;margin-left:-10px;border:10px solid transparent;border-top:15px solid #349c61;z-index:1}#section__discussion .thread-box .thread-box-head .ttl{color:#fff;line-height:1.4;font-size:1.2rem;text-align:center}#section__discussion .thread-box .thread-box-body{padding:2rem 1.5rem 1.5rem;background-color:#f4f7da;border-bottom-left-radius:15px;border-bottom-right-radius:15px}#section__discussion .thread-box .thread-list>li{line-height:1.4;margin-bottom:1em;padding-left:1.2em;text-indent:-1.2em}#section__discussion .thread-box .thread-list>li:before{content:'';display:inline-block;height:2px;width:.8em;margin-right:.5em;vertical-align:middle;background-color:#349c61}#section__discussion .thread-box .btn{max-width:none;width:100%}#section__discussion .thread-box .btn>a{background-color:#fff;border:none}#section__discussion .thread-box .btn>a:hover{background-color:#349c61;color:#fff}#section__discussion .thread-box .thread-list-area .thread-list{width:100%}#section__discussion .thread-box .thread-list-area .text{letter-spacing:.1em}#section__discussion .thread-box .ico-stop{display:block}#section__discussion .thread-box .ico-stop:before{width:2.5em;height:3em;margin:0 auto 5px;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/discussion/icon_stop.png)}#section__topics.section-top{background-color:#fcf8e2}#section__topics.section-top .section-title{margin-bottom:2rem}#section__topics.section-top .section-title .section-title__main:before{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/top/ico_topics.png)}#section__topics.section-top #topics-box .section-title{text-align:left}#section__topics.section-top .news-box .news{text-align:left;line-height:1.6}#section__topics.section-top .news-box .news .news__title{display:block;letter-spacing:.1em}#facebook-box{width:100%;height:400px;overflow:hidden;background-color:#c9caca}#facebook-box iframe{width:100% !important;height:100% !important}#facebook-box2{width:31%;height:260px;overflow:hidden;background-color:#c9caca;margin:0 10px}#facebook-box2 iframe{width:100% !important;height:100% !important}#section__topics.section-top .bnr__line{margin-bottom:20px}@media (max-width:767px){#section__pickup.section-top .news-container2{margin-bottom:30px}#facebook-box2{width:100%;height:400px;margin:0}}#staff__link{max-width:1000px;width:96%;margin:10px auto;text-align:right;font-size:.8em}#staff__link a{color:#349c61;line-height:1em;padding:.1em .5em;background-color:#fff;border:solid 2px #349c61}@media (max-width:768px){#staff__link{max-width:360px;width:80%;margin:10px auto;text-align:right;font-size:.8em}}#section__link{background-color:#fff}#section__link .section-title .section-title__main:before{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/top/ico_link.png)}#section__link .bnr-list .bnr img{height:110px}#section__link .bnr-list .bnr:not(:last-child){margin-right:30px;-webkit-transition:all .3s ease;transition:all .3s ease}#section__link .bnr-list .bnr:hover{opacity:.8;filter:alpha(opacity=800)}.character{display:none;position:relative;z-index:9998;width:100%;height:0;margin:0 auto}.character img{position:fixed;width:25%;max-width:250px;bottom:15%;right:2%;display:block}.character-2.character img,.character-4.character img,.character-6.character img{right:auto;left:2%}@media (min-width:769px){#section__pickup.section-top .section-inner{padding:20px 0}#section__pickup.section-top .news-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:96%;max-width:1200px;margin:auto}#section__pickup.section-top .news-container2{width:60%;height:260px;padding:10px 0}#section__pickup.section-top .news-container .news-box{flex:1}#section__pickup.section-top .news-box .news{padding-bottom:0;border-bottom:none}#section__pickup.section-top .news-box2 .news{margin:10px 0;padding-left:15px}#section__pickup.section-top .topics_title{flex-basis:15%;padding-right:20px;margin-left:-3%}#section__pickup.section-top .section-title{margin-bottom:0}}@media (min-width:768px){#section__activities.section-top .section-inner{padding:100px 0}#section__activities .row>.col:nth-child(1){width:60%}#section__activities .row>.col:nth-child(2){flex:1;padding-left:40px}#section__activities.section-top .section-title,#section__coordinator.section-top .section-title{text-align:left}#section__activities.section-top .btn,#section__coordinator.section-top .btn{margin-left:0}#section__coordinator .row>.col:nth-child(1){flex:1;padding-right:30px}#section__coordinator .row>.col:nth-child(2){width:62%}#section__relation .project-item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#section__relation .project-item-list .project-item{width:auto;padding:0 50px}#section__discussion .thread-box-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#section__discussion .thread-box-list .thread-box{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:calc(33.33% - 50px / 3);margin:0 25px 0 0}#section__discussion .thread-box-list .thread-box:last-child{margin-right:0}#section__discussion .thread-box .thread-list-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}#section__discussion .thread-box .thread-list-area .text{margin:0 auto}#section__discussion .thread-box .thread-box-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;flex-direction:column;height:100%}#section__topics.section-top .topics-list-area{display:-webkit-box;display:-ms-flexbox;display:flex}#section__topics.section-top .topics-list-area2{justify-content:center}#section__topics.section-top .topics-list-area>.in__box{width:calc(33.33% - 60px / 3);margin:0 30px 0 0}#section__topics.section-top .topics-list-area2>.in__box{width:60%}#section__topics.section-top .topics-list-area>.in__box:last-child{margin-right:0;display:flex;align-content:center;flex-wrap:wrap}#section__topics.section-top .topics-list-area2>.in__box:last-child{width:34%;min-width:330px}}@media (max-width:1110px){#section__pickup.section-top .news-box .news .news__title2{line-height:25px}}@media (max-width:1024px){#section__relation .project-item-list .project-item{padding:0 3%}#section__discussion .thread-box .thread-box-body{padding:2rem 1rem 1rem}#section__discussion .thread-box .thread-box-head .ttl{font-size:1rem}#section__discussion .thread-box .thread-list>li{font-size:.9rem}}@media (max-width:768px){#section__pickup.section-top .section-title{display:inline-block;padding:0}#section__pickup.section-top .topics_title{margin-top:-2.5em;margin-bottom:.5em}#section__pickup.section-top .section-title .section-title__main:before{content:'';position:absolute;border-style:solid;border-width:20px 5px 20px 8px;border-color:#349c61;border-left-color:transparent;top:0;right:100%}#section__pickup.section-top .news-box .news{padding:1em 0;margin-bottom:0}#section__pickup.section-top .news-box .news:last-child{border-bottom:none}#section__activities .row>.col:nth-child(2){padding-left:25px}#section__coordinator .row>.col:nth-child(1){padding-right:20px}#section__relation .project-item-list .project-item .item-content{font-size:.9rem}.txt-cs{font-size:2rem}#section__pickup.section-top .news-box .news .news__title2{line-height:30px}}@media (max-width:767px){#main-visual-wrapper__top,#main-visual__top{height:70vh;min-height:auto}#main-visual__top .main-visual-content .main-visual-logo{margin-right:-12%}#section__project:after{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/wave_b_bottom_sp.png)}#section__project .section-inner{padding:50% 0}#section__project .obj{width:25%}#section__project .obj-1{top:8%}#section__project .obj-2{top:6%;left:30%;width:37%}#section__project .obj-3{top:12%;left:72%;width:25%}#section__project .obj-4{top:auto;bottom:7%;right:65%;width:30%}#section__project .obj-5{top:auto;bottom:8%;right:40%;width:17%}#section__project .obj-6{top:auto;bottom:10%;right:7%}#section__project.section-top .section-title .section-title__main{font-size:1.3rem}#section__project.section-top .text{padding:.3em 1em 0}#section__activities .row{flex-direction:column-reverse}#section__activities .row>.col{width:100%}#section__activities .row>.col:nth-child(2){margin:0 0 20%;padding:0}#section__activities.section-top .section-title .section-title__main:before{margin:0 auto .5em}#section__coordinator.section-top:after{content:none}#section__coordinator .row{flex-direction:column}#section__coordinator .row>.col{text-align:center}#section__coordinator .row>.col:nth-child(1){padding:0 0 10%}#section__activities .row>.col{text-align:center;width:100%}#section__activities .row>.col:nth-child(1){margin:0 0 20%;padding:0}#section__coordinator.section-top .section-title .section-title__main:before{margin:0 auto .5em}#section__relation .project-item-list{width:80%;margin:0 auto}#section__relation .project-item-list .project-item{margin-bottom:15%}#section__discussion .thread-box-list{width:90%;margin:0 auto}#section__discussion .thread-box-list .thread-box{margin-bottom:10%}#section__topics.section-top .topics-list-area>.in__box:not(:last-child){margin-bottom:10%}#section__topics.section-top #topics-box .section-title{text-align:center}#section__topics.section-top #topics-box .section-title .section-title__main.line{padding:0 2em 5px;border-bottom:solid 2px #349c61}#section__topics.section-top #topics-box .section-title .section-title__main.line:before{width:100%;top:-5px;left:0;right:0;margin:0 auto;background:#349c61}#section__link .bnr-list .bnr{width:calc(50% - 5% / 2);margin:0 5% 5% 0;text-align:center}#section__link .bnr-list .bnr:nth-child(odd){margin-right:5%}#section__link .bnr-list .bnr:nth-child(even){margin-right:0}#section__link .bnr-list .bnr img{max-height:80px}#section__discussion .thread-box .thread-list-area .text{margin-bottom:1em}}@media (max-width:640px){#section__pickup.section-top .news-box .news .news__title{font-size:.9rem}}#main-visual__topics.main-visual{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/topics/img_header.jpg)}#main-visual__topics .page-title.page-title-ico:after{width:1.5em;height:1.5em;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/topics/page_icon.png)}#section__topics.section-top .news .news__date{display:block;width:auto;margin:0 0 .3em;line-height:1.4}#section__topics.section-top .news{border-bottom-color:#b5b5b6}.topics_coordinator h2{font-size:20px;font-weight:700;color:#349c61;line-height:1.2em}.link_cordinator a{background-color:#349c61;color:#fff;padding:.5em 1em;display:inline-block;line-height:1em}.news-box{text-align:left;overflow:hidden}.news-box .news{padding:1em 0;line-height:1.4;border-bottom:dashed 1px #349c61}.news .news__date{display:inline-block;width:5em;margin-right:.5em;margin-bottom:0;line-height:1.4;color:#b08d2c;font-family:brandon-grotesque,sans-serif;font-weight:700}.news .news__cat{display:inline-block;margin-right:1em;padding:.2em 1.5em;font-size:.9em;color:#fff;background-color:#b08d2c}.news .news__title a{color:#231815}.col-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;align-items:flex-start;max-width:1200px;width:100%;margin:0 auto}.col-2 #main{width:65%}.col-2 .side_contents{width:28%;margin:50px 0;border-radius:10px}.col-2 .side_contents h2{margin-bottom:10px;padding:20px;text-align:center;font-size:18px;line-height:1.2;border-bottom:solid 1px #b08d2c}.col-2 .side_contents ul{padding:20px;margin-bottom:10px}.col-2 .side_contents ul>li{padding:0 0 10px 1em;margin-bottom:10px;text-indent:-1em;line-height:1.4;border-bottom:dotted 1px #ccc}.col-2 .side_contents ul>li>a{position:relative;padding:0 1em}.col-2 .side_contents ul>li>a:before{content:'';position:absolute;display:block;top:.5em;left:0;width:.5em;height:.5em;margin:auto;vertical-align:middle;border-top:solid 2px #b08d2c;border-right:solid 2px #b08d2c;transform:rotate(45deg)}.col-2 .side_contents .link{padding:20px;text-align:right}.article{display:inline-block;text-align:left}.article .article__head{margin-bottom:30px}.article .article__title{margin-bottom:30px;font-size:24px;line-height:1.2}.article .article__date{display:inline-block;margin:0 10px 20px 0;color:#757575}.article .article__cat{display:inline-block;margin:0 10px 10px 0;padding:.2em .5em;font-size:.9em;color:#fff;background-color:#b08d2c}.article .article__text{line-height:2}.article .aligncenter{display:block;margin:0 auto}.article .alignright{float:right}.article .alignleft{float:left}@media (max-width:768px){.news-box .news .news__title{display:block;padding:.5em 0 0}.col-2{flex-direction:column}.col-2 #main{width:100%}.col-2 .side_contents{width:90%;margin:0 auto 5%}}@media (max-width:767px){.news-box .news .news__title{font-size:.9rem}.article .article__title{font-size:1.3em}.col-2 .side_contents ul{padding:3%}.col-2 .side_contents ul>li{font-size:.9em}.link_cordinator a{line-height:1.4em}}#main-visual__project.main-visual{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/project/img_header.jpg)}#main-visual__project .page-title-ico:after{width:2.3em;height:1.3em;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/project/icon_project_w.png)}#main-visual__project_pdf.main-visual{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/project/img_header.jpg)}#main-visual__project_pdf .page-title-ico:after{width:2.3em;height:1.3em;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/project/icon_project_w.png)}#section__about .section-inner:before,#section__about .section-inner:after{content:'';position:absolute;display:inline-block;width:7em;height:6em;background-size:contain;background-repeat:no-repeat;z-index:-1}#section__about .section-inner:before{bottom:12%;left:-6em;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/project/dot2.png)}#section__about .section-inner:after{top:15%;right:-2em;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/project/dot1.png)}#section__about .text{margin-bottom:3em}#section__about .img-list{display:-webkit-box;display:-ms-flexbox;display:flex}#section__about .img-list>*{width:calc(33.33% - 60px /3)}#section__about .img-list>*:not(:last-child){margin-right:30px}#section__concept{background:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/project/bg_sec_concept.png) 50% no-repeat;background-size:cover}#section__concept:before,#section__concept:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:0;padding-top:1%;background-repeat:repeat-x;background-position:left bottom}#section__concept:before{top:0;bottom:auto;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/wave.png);-webkit-transform:rotate(180deg);transform:rotate(180deg);padding-top:0;height:10px}#section__concept:after{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/wave2.png)}#section__concept .section-title{margin-bottom:2rem}#section__concept .section-title .section-title__main{position:relative;display:inline-block;padding:.3em 2em;color:#fff;background-color:#349c61}#section__concept .section-title .section-title__main:before,#section__concept .section-title .section-title__main:after{content:'';position:absolute;display:inline-block;top:0;width:0;padding-left:6%;height:100%;background:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/project/ttl_ribbon.png) left center no-repeat;background-size:cover}#section__concept .section-title .section-title__main:before{right:100%}#section__concept .section-title .section-title__main:after{left:100%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#section__concept .section-lead{font-weight:400}#section__concept .section-lead .marker{display:inline;line-height:1;letter-spacing:.1em;background:linear-gradient(transparent 70%,#f4df51 70%)}#section__concept .text{margin-bottom:0}#section__philosophy{background-color:#eff8fe}#section__philosophy .row .col:first-child{width:50%}#section__philosophy .row .col:last-child{width:50%;padding-left:60px}#section__philosophy .section-title .section-title__main{position:relative;display:inline-block;padding:.3rem 1rem;color:#b08d2c;border-top:solid 2px #b08d2c;border-bottom:solid 2px #b08d2c}#section__philosophy .section-title .section-title__main:before,#section__philosophy .section-title .section-title__main:after{content:'';position:absolute;top:0;bottom:0;display:inline-block;width:2px;height:80%;margin:auto;background-color:#b08d2c}#section__philosophy .section-title .section-title__main:before{right:100%;margin-right:5px}#section__philosophy .section-title .section-title__main:after{left:100%;margin-left:5px}@media (min-width:768px){#section__philosophy.section .section-title,#section__philosophy.section .section-lead,#section__philosophy.section .text{text-align:left}}@media (min-width:769px){#section__concept .section-title .section-title__main,#section__philosophy .section-title .section-title__main{font-size:1.3rem}#section__concept .section-lead{font-size:1.6rem}}@media (max-width:1024px){#section__concept:before,#section__concept:after{padding-top:1.3%}}@media (max-width:768px){#section__about .section-inner:before,#section__about .section-inner:after{width:4em;height:3em}#section__about .section-inner:before{left:-3em;bottom:8%}#section__about .img-list>*{width:calc(33.333% - 6% / 3)}#section__about .img-list>:not(:last-child){margin-right:3%}#section__philosophy .row .col:last-child{padding-left:30px}}@media (max-width:767px){#section__concept:before,#section__concept:after{padding-top:3.3%}#section__philosophy .row{flex-direction:column-reverse}#section__philosophy .row .col:first-child{width:100%;margin-bottom:5%}#section__philosophy .row .col:last-child{width:100%;padding:0}#section__philosophy.section .section-lead{font-size:1.1em}}@media (max-width:480px){#section__about .section-inner{width:90%}#section__philosophy .section-title .section-title__main{font-size:1.1rem}}#main-visual__redsoil.main-visual{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/redsoil/img_header.jpg);background-position:50% 0}#main-visual__redsoil .page-title-ico:after{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/redsoil/icon_redsoil_w.png)}#redsoil_parent.section .section-inner{max-width:1215px}.redsoil-about-list figure{width:90%;margin:0 auto}.redsoil-about-list .item{position:relative}.redsoil-about-list .item .item-content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.redsoil-about-list .item-ttl{margin-bottom:10px;text-align:left;color:#349c61;font-size:22px;font-weight:700;line-height:1.4}.redsoil-about-list .item-ttl .num{position:relative;display:block;padding-left:.2em;margin-bottom:1em;font-size:1.2em}.redsoil-about-list .item-ttl .num:before{content:'';position:absolute;display:inline-block;width:2.3em;height:1.8em;top:0;left:0;z-index:-1;background:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/redsoil/bg_num.png) 0 0 no-repeat;background-size:contain}.redsoil-about-list .item-txt{margin-bottom:20px;font-size:.9rem;line-height:1.6;text-align:left}.redsoil-about-list .item figure img{opacity:1;filter:alpha(opacity=100)}.redsoil-about-list .item>a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px;z-index:2}.redsoil-about-list .item figure img:hover{opacity:.6;filter:alpha(opacity=60);-webkit-transition:all .3s ease;transition:all .3s ease}.redsoil-about-list .item .btn{width:80%;max-width:200px}.redsoil-about-list .item .btn a{padding:.5em}.redsoil-about-list .item .btn:hover{box-shadow:none}#contents_wrapper_redsoil.col-2{max-width:1100px;width:96%;padding:60px 0}#contents_wrapper_redsoil #side .side-contents{padding:20px;border-radius:10px;background-color:#eff8fe}#contents_wrapper_redsoil #side .side-contents ul li{position:relative;padding-left:1.2em;text-indent:-1.2em;font-size:20px;font-weight:700;line-height:1.4;color:#349c61}#contents_wrapper_redsoil #side .side-contents ul li:before{content:'';display:inline-block;height:2px;width:.7em;margin-right:.5em;vertical-align:middle;background-color:#349c61}#contents_wrapper_redsoil #side .side-contents ul li:not(:last-child){padding-bottom:1em;margin-bottom:1em;letter-spacing:.1em;border-bottom:dashed 1px #349c61}#contents_wrapper_redsoil #side .side-contents ul li a{color:#349c61}#contents_wrapper_redsoil #side .side-contents ul li.current,#contents_wrapper_redsoil #side .side-contents ul li.current>a{color:#b08d2c}#contents_wrapper_redsoil #side .side-contents ul li.current:before{background-color:#b08d2c}#contents_wrapper_redsoil #side .side-contents ul>li>ul{margin-top:10px}#contents_wrapper_redsoil #side .side-contents ul>li>ul li:after{content:'';position:absolute;top:.2em;left:0;height:.7em;border-left:solid 2px #349c61}#contents_wrapper_redsoil #side .side-contents ul>li>ul li.current:after{border-left-color:#b08d2c}.section__redsoil.section .section-inner{width:100%;padding:40px 0 10px;max-width:none;text-align:left}.section__redsoil.section .section-inner:first-child{padding-top:0}.section__redsoil.section .section-inner.boder-b{border-bottom:dashed 1px #c9caca}.section__redsoil.section .section-title{text-align:left}.section__redsoil.section .section-title__main:before{content:'';display:block;width:.9em;height:5px;margin:0 0 .3em;background-color:#349c61}.section__redsoil.section .sub-title{position:relative;margin-bottom:10px;padding-left:1.2em;font-weight:700;font-size:18px;line-height:1.4}.section__redsoil.section .sub-title:before{content:"";position:absolute;top:.4em;left:0;width:.8em;height:.8em;background-color:#349c61;border-radius:50%}.img-list>*{text-align:center}.img-list figcaption{padding:.5em;font-size:14px;line-height:1.4}.row__reason{margin-bottom:50px}.row__reason .col:first-child{position:relative}.row__reason .col:first-child:before,.row__reason .col:first-child:after{content:'';display:block;width:10%;height:7px;background:#349c61;position:absolute;top:30%;left:100%;margin-left:7%}.row__reason .col:first-child:after{transform:rotate(90deg)}.section__redsoil .ex-box .row{margin-bottom:30px}.section__redsoil .ex-box figure{text-align:center}.section__redsoil .ex-box figure figcaption{padding:.5em;text-align:center}.section__redsoil .ex-box .ex-box-ttl{font-size:20px;margin-bottom:20px;line-height:1.4}@media (min-width:769px){#contents_wrapper_redsoil #side{width:30%;max-width:330px}}@media (min-width:768px){#redsoil_parent.section{background:linear-gradient(180deg,#eff8fe 0%,#eff8fe 50%,#fff 50%,#fff 100%)}#redsoil_parent.section:before{content:'';position:absolute;width:100%;height:15px;top:50%;left:0;background:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/wave_b_bottom.png) left top no-repeat;background-size:cover}#redsoil_parent.section .section-inner:last-child{padding-top:100px}.redsoil-about-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;flex-wrap:wrap}.redsoil-about-list .item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:calc(25% - 120px /4);margin:0 40px 0 0}.redsoil-about-list .item:last-child{margin-right:0}.img-list-col2{display:-webkit-box;display:-ms-flexbox;display:flex}.img-list-col2>*{width:calc(50% - 30px /2)}.img-list-col2>*:not(:last-child){margin-right:30px}.img-list-col3{display:-webkit-box;display:-ms-flexbox;display:flex}.img-list-col3>*{width:calc(33.33% - 40px /3)}.img-list-col3>*:not(:last-child){margin-right:20px}.row__reason{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.row__reason .col{width:45%}.section__redsoil .ex-box .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.section__redsoil .ex-box .row>.col:first-child{width:53%}.section__redsoil .ex-box .row>.col:last-child{width:42%}.section__redsoil .ex-box .row .col .btn{margin:0}}@media (max-width:896px) and (min-width:768px){.redsoil-about-list .item{width:calc(25% - 9% /4);margin:0 3% 0 0}.redsoil-about-list .item:last-child{margin-right:0}.redsoil-about-list .item-ttl{font-size:1rem}.redsoil-about-list .item .btn{font-size:.9rem}}@media (max-width:1024px){.redsoil-about-list .item-ttl{font-size:18px}}@media (max-width:768px){#contents_wrapper_redsoil.col-2{padding:10% 0;flex-direction:column-reverse}#contents_wrapper_redsoil #main,#contents_wrapper_redsoil #side{width:86%;margin:0 auto}}@media (max-width:767px){#redsoil_parent.section .section-inner:first-child{padding-bottom:0}#redsoil_parent.section .section-inner:last-child{padding-top:0}.redsoil-about-list figure{margin-bottom:5%}.redsoil-about-list .item-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:1em;font-size:1.3em}.redsoil-about-list .item-ttl .num{display:inline-block;margin-right:1.5em;margin-bottom:0;font-size:1em}.redsoil-about-list .item{margin-bottom:20%}#contents_wrapper_redsoil #side .side-contents ul li{font-size:1rem}.section__redsoil.section .sub-title{font-size:1.1rem}.img-list>*{width:100%;margin-bottom:5%}.row__reason .col:first-child{margin-bottom:30%}.row__reason .col:first-child:before,.row__reason .col:first-child:after{top:100%;left:50%;margin:12% auto 0}.row__reason .col:first-child:before{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.row__reason .col:first-child:after{-webkit-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}.section__redsoil .ex-box .row{margin-bottom:10%}.section__redsoil .ex-box .ex-box-ttl{font-size:1.1em}}@media (max-width:480px){.section__redsoil.section .sub-title{font-size:1em}.section__redsoil .ex-box .ex-box-ttl{font-size:1em;letter-spacing:-.1em}}#main-visual__coordinator.main-visual{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/coordinator/img_header.jpg)}#main-visual__test_coordinator.main-visual,#main-visual__coordinator_pdf.main-visual{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/coordinator/img_header.jpg)}#main-visual__coordinator .page-title-ico:after{width:1.2em;height:1.2em;margin-top:15px;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/coordinator/icon_coordinator_w.png)}#section__coordinator:before{top:100%;bottom:auto;height:15px;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/wave_b_bottom.png)}#section__coordinator:not(.section-top) .section-inner:first-child{padding-bottom:30px}#section__coordinator:not(.section-top) .section-inner:last-child{padding-top:0;padding-bottom:60px}#section__coordinator .map-area{margin-top:50px;margin-bottom:30px}#section__coordinator .map-area .map-area-back{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}#section__coordinator .map-area .map-area-back.down{padding-top:15%}#section__coordinator .map-area .intro-box{position:absolute;top:0;left:0;max-width:460px;width:45%;padding:5px;background-color:#fff;border-radius:15px}#section__coordinator .map-area .intro-box-inner{width:100%;height:100%;padding:10px 13px;border:solid 2px #d2b340;border-radius:10px}#section__coordinator .map-area .intro-box:after{content:'';position:absolute;display:inline-block;right:-50px;bottom:-20px;width:105px;height:138px;background:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/coordinator/character.png) center no-repeat;background-size:contain}#section__coordinator .map-area .intro-box .text{margin-bottom:0;padding:1em 0}#section__coordinator .scroll{color:#d2b340}#section__coordinator .scroll>i{display:block;margin-top:8px}.coordinator-box{padding:15px;border-radius:10px}.coordinator-box .box-head{padding-bottom:.5em;margin-bottom:.8em;border-bottom:solid 2px #349c61}.coordinator-box .title{text-align:left;font-size:18px;font-weight:400;line-height:1.4}.coordinator-box .box-content figure{float:left;margin:0 15px 5px 0;text-align:center}.coordinator-box .title .city{display:inline-block;margin-right:1em;color:#349c61}.coordinator-box .box-content{text-align:left;line-height:1.6}.coordinator-list .coordinator-box{margin:0 0 30px;background-color:#f4f7da}.coordinator-box .box-content .link-city{border:solid 1px #349c61;background-color:#fff;line-height:1em;margin-top:.5em;margin-bottom:.5em;padding:.3em .5em;border-radius:5px;display:inline-block}#section__coordinator .map-area .intro-box.on .intro-box-inner{border-color:#349c61}#section__coordinator .map-area .intro-box.on:after{content:none}#section__coordinator .map-area .intro-box .coordinator-box{display:none}#section__coordinator .map-area .intro-box .coordinator-box.show{opacity:1}#section__coordinator .map-area .intro-box.on .coordinator-box{padding:0}#section__coordinator .map-area .intro-box.on .coordinator-box .box-content{line-height:1.4}#section__coordinator .map-area .intro-box.on .coordinator-box figure{max-width:100px}#section__coordinator .map-area .intro-box.on .coordinator-box.border-t{padding-top:10px;margin-top:10px;border-top:dotted 2px #c9caca;border-radius:0}#section_coordinator_point .row{text-align:left}#section_coordinator_point .title{position:relative;display:inline-block;height:40px;margin-bottom:1.5em;padding:.5em 1em .5em .5em;color:#fff;font-size:20px;line-height:1;background-color:#349c61}#section_coordinator_point .title:after{content:'';position:absolute;width:0;height:0;z-index:1;top:0;right:0;border-width:20px 10px 20px 0;border-color:transparent #fff transparent transparent;border-style:solid}@media (min-width:768px){.coordinator-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap}.coordinator-list .coordinator-box{width:48%}.coordinator-box .box-content figure{float:left;margin:0 15px 5px 0}#section_coordinator_point .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#section_coordinator_point .row>*:first-child{width:30%;padding-right:30px}#section_coordinator_point .row>*:last-child{flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#section_coordinator_point .row>*:last-child>*{width:48.5%}#section_coordinator_point .row .text{margin-bottom:0}}@media (max-width:1200px){#section__coordinator .map-area .map-area-back.down{padding-top:20%}}@media (max-width:1024px){#section__coordinator .map-area .map-area-back{padding:5% 0 0 10%}#section__coordinator .map-area .intro-box:after{width:4em;height:5em;right:-2em;bottom:-.5em}}@media (max-width:896px){.coordinator-box .title{font-size:1em}#section__coordinator .intro-box.on .coordinator-box .title{font-size:.9em}.coordinator-box .title .city{margin-right:.6em}.coordinator-box .box-content{font-size:.9em}#section__coordinator .map-area .map-area-back.down{padding-top:35%}}@media (max-width:767px){#section__coordinator .map-area .intro-box{width:100%}#section__coordinator .map-area .intro-box:after{right:-1em;bottom:-1.2em}#section__coordinator .map-area .map-area-back{padding:0}#section__coordinator .map-area .intro-box{position:relative;margin:10% auto 0}.coordinator-list .coordinator-box .box-content figure{float:none;margin:0 auto 10px}#section_coordinator_point .row>*:last-child{text-align:center}#section_coordinator_point .row>*:last-child>*{margin-bottom:5%}#section__coordinator .map-area .map-area-back.down{padding-top:0}}@media (max-width:480px){.coordinator-box .title{font-size:.9em}}#main-visual__relation.main-visual{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/relation/img_header.jpg)}#main-visual__relation .page-title-ico:after{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/relation/icon_relation_w.png)}.section__relation .row .section-title .section-title__main:before{display:block;width:2em;height:2em;margin-bottom:.8em}.section__relation .row>*{width:50%}.section__relation .row>*:not(figure){text-align:left}#section__relation_cf{background-color:#eff8fe;overflow:visible}#section__relation_cf:before{content:'';position:absolute;display:inline-block;top:100%;left:0;width:100%;height:15px;background:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/wave_b_bottom.png) left top no-repeat;background-size:cover}#section__relation_cf .row .section-title .section-title__main:before{height:1.8em;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/relation/icon_cf.png)}#section__relation_program .row .section-title .section-title__main:before{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/relation/icon_program.png)}#section__relation_donation{background-color:#eff8fe;overflow:visible}#section__relation_donation:before{content:'';position:absolute;display:inline-block;bottom:100%;left:0;width:100%;height:12px;background:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/wave_b_top.png) left top no-repeat;background-size:cover}#section__relation_donation .row .section-title .section-title__main:before{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/relation/icon_donation.png)}@media (min-width:768px){.section__relation .row .section-title{text-align:left}.section__relation .row.pic-l>*:not(figure){padding-left:50px}.section__relation .row.pic-r{flex-direction:row-reverse}.section__relation .row.pic-r>*:not(figure){padding-right:50px}.section__relation .row .btn{margin:0}}@media (max-width:768px){#section__relation_cf .row .section-title .section-title__main:before{height:2.3em}#section__relation_donation .row .section-title .section-title__main:before{width:2.2em}}@media (max-width:767px){.section__relation .row.pic-l{flex-direction:column-reverse}.section__relation .row.pic-r{flex-direction:column-reverse}.section__relation .row>*{width:100%}.section__relation .row.pic-l>*:not(figure){padding:0 0 5%}.section__relation .row>figure{margin-bottom:12%}}#main-visual__contact.main-visual{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/contact/img_header.jpg)}#main-visual__contact .page-title-ico:after{height:1em;margin-top:20px;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/contact/icon_contact_w.png)}#section__contact_site{background-color:#eff8fe}#section__contact_site .contact-box{width:100%;max-width:650px;margin:0 auto}#section__contact_site .contact-box .title{margin-bottom:20px;padding:.3em;text-align:center;color:#b08d2c;font-size:20px;font-weight:400;line-height:1.4;letter-spacing:.1em;border:solid 2px #b08d2c}#section__contact_site .contact-box .tel{padding-right:1em;margin-right:1em;font-size:26px;font-weight:700;line-height:1;letter-spacing:.1em}#section__contact_site .contact-box .fas{color:#b08d2c}#section__contact_site .contact-box .mail{font-size:20px;font-weight:700}#section__contact_others:before{content:'';display:inline-bock;position:absolute;top:0;left:0;width:100%;height:15px;background:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/common/wave_b_bottom.png) center top no-repeat;background-size:cover}#section__contact_others .btn{max-width:650px}#section__contact_others .btn a{padding:1.5em 1em}@media (min-width:768px){#section__contact_site .contact-box .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#section__contact_site .contact-box .tel{border-right:dotted 2px #b5b5b6}}@media (max-width:767px){#section__contact_site .contact-box .title{font-size:1.1rem}#section__contact_site .contact-box .tel{margin:0 0 1em;padding:0 0 .8em;border-bottom:dotted 2px #b5b5b6}#section__contact_site .contact-box .mail{font-size:1em}}#main-visual__discussion.main-visual{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/discussion/img_header.jpg);background-position:0}#main-visual__discussion .page-title-ico:after{height:1.4em;background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/discussion/icon_discussion_w.png)}#bbpress-forums{font-size:1rem}#thread-list-area{padding:25px;margin-bottom:50px;background-color:#f4f7da;border-radius:10px}#thread-list-area .topic{margin-bottom:15px;text-align:left}#thread-list-area .topic:last-child{margin-bottom:0}#thread-list-area .bbp-topic-title{float:none;position:relative;width:auto;font-size:18px;font-weight:700;padding-left:3.3em;line-height:1.6}#thread-list-area .bbp-topic-title .num{position:absolute;top:0;left:0;display:inline-block;padding:.5em .6em;color:#fff;letter-spacing:.1em;background-color:#349c61;border-radius:8px}#thread-list-area .bbp-topic-title a{display:block;padding:.5em .6em;color:#349c61;background-color:#fff;border-radius:8px}.bbp-pagination .bbp-pagination-count{display:none;color:#349c61}.bbp-pagination{float:none;text-align:center}.bbp-pagination .bbp-pagination-links{float:none}.bbp-pagination .bbp-pagination-links .page-numbers{float:none;display:inline-block;padding:.3em .7em;margin-bottom:10px;font-size:14px;color:#349c61;border:solid 2px #349c61 !important;background-color:transparent}.bbp-pagination .bbp-pagination-links .page-numbers.current{color:#fff;background-color:#349c61;text-decoration:none}.bbp-pagination .bbp-pagination-links .page-numbers.prev,.bbp-pagination .bbp-pagination-links .page-numbers.next{padding:.3em .5em}.btn__regist{max-width:300px}#btn__action{position:fixed;width:25%;max-width:160px;bottom:15%;left:2%;z-index:2;opacity:0;visibility:hidden;z-index:999;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}#btn__action.show{opacity:1;visibility:visible}#topic-form-area .bbp-topic-form,#reply-form-area .bbp-reply-form{margin-bottom:50px}#topic-form-area .topic-form-header,#reply-form-area .reply-form-header{padding:1em 1.5em;text-align:left;background-color:#b08d2c;border-top-left-radius:10px;border-top-right-radius:10px}#topic-form-area .topic-form-header .topic-form-title,#reply-form-area .reply-form-header .reply-form-title{color:#fff;font-size:18px;line-height:1}#topic-form-area .topic-form-header .topic-form-title .ico,#reply-form-area .reply-form-header .reply-form-title .ico{vertical-align:baseline}#topic-form-area .topic-form-header .topic-form-title .ico:before,#reply-form-area .reply-form-header .reply-form-title .ico:before{width:1.8em;height:1.8em;margin-top:-5px}#topic-form-area .topic-form-header .topic-form-title .ico-topic:before{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/discussion/icon_topic.png)}#reply-form-area .reply-form-header .reply-form-title .ico-pencil:before{background-image:url(//redsoilproject.jp/wp/wp-content/themes/redsoilproject/css/../img/discussion/icon_pencil.png)}#topic-form-area .topic-form-header .topic-form-title .fas,#reply-form-area .reply-form-header .reply-form-title .fas{margin-right:.5em}#topic-form-area .topic-form-body,#reply-form-area .reply-form-body{padding:2em;background-color:#fcf8e2;border-bottom-left-radius:10px;border-bottom-right-radius:10px}#topic-form-area .bbp-submit-wrapper,#reply-form-area .bbp-submit-wrapper{float:none}.tbl__topic{width:100%;margin-bottom:30px}.tbl__topic th,.tbl__topic td{padding:.5em;text-align:left;vertical-align:top;font-size:16px;line-height:1.4}.tbl__topic th{width:20em}.frm__remarks{margin-bottom:50px;padding:2em;text-align:left;background-color:#f4f7da;border-radius:15px}.frm__remarks .title{margin-bottom:1em;font-size:22px;font-weight:700;line-height:1;color:#349c61}.frm__remarks .text-list>*{text-indent:-1em;margin-bottom:5px}.frm__remarks .text-list>*:before{content:none}@media (max-width:768px){#thread-list-area{padding:3%}#thread-list-area .bbp-topic-title{font-size:1em}}@media (max-width:767px){.frm__remarks{padding:8% 5% 5%}.frm__remarks .title{text-align:center;font-size:1.2em}.tbl__topic th,.tbl__topic td{display:block;width:100%;padding:0;font-size:.9em}.tbl__topic th{padding-bottom:.5em}.tbl__topic td{padding-bottom:1.5em}}@media (max-width:480px){#thread-list-area .bbp-topic-title{font-size:.9em}}.thread-details-box{margin-bottom:50px;padding:30px;text-align:left;background-color:#f4f7da;border-radius:10px}.thread-details-box .thread-meta{margin-bottom:10px}.thread-details-box .thread-author{display:inline-block;color:#b08d2c}.thread-details-box .thread-date{display:inline-block;color:#b08d2c}.thread-details-box .thread-title{margin-bottom:.8em;padding-bottom:.5em;text-align:left;color:#349c61;font-size:22px;line-height:1.4;border-bottom:solid 2px #349c61}.thread-details-box .thread-content{line-height:1.6}.replies-list{margin-bottom:50px}.replies-list .reply{margin-bottom:30px;text-align:left}.replies-list .reply .reply-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.8em 1em;color:#fff;background-color:#349c61;border-top-left-radius:10px;border-top-right-radius:10px}.replies-list .reply .reply-header .num{display:inline-block;padding:.2em .5em .2em 0;margin-right:.6em;font-size:20px;font-weight:700;letter-spacing:.1em;border-right:solid 2px #fff}.replies-list .reply .reply-meta{color:#fff;font-size:18px;font-weight:700;line-height:1.4}.replies-list .reply .reply-author-name{display:inline-block}.replies-list .reply .reply-post-date{display:inline-block}.replies-list .reply .reply-body{padding:1em 1.5em;background-color:#f4f7da;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.replies-list .reply .reply-content{line-height:1.6}.tbl__reply{width:100%;margin-bottom:30px}.tbl__reply th,.tbl__reply td{padding:.5em;text-align:left;vertical-align:top;font-size:16px;line-height:1.4}.tbl__reply th{width:20em}@media (max-width:767px){.thread-details-box{padding:5%;margin-bottom:10%}.thread-details-box .thread-title{font-size:1.2em}.thread-details-box .thread-content{font-size:.9em}.replies-list .reply .reply-meta{font-size:1em}.replies-list .reply .reply-body{font-size:.9em}.tbl__reply th,.tbl__reply td{display:block;width:100%;padding:0;font-size:.9em}.tbl__reply th{padding-bottom:.5em}.tbl__reply td{padding-bottom:1.5em}}#non-page{padding:40px 0;text-align:center;line-height:2.2}#non-page h3{margin-bottom:30px;font-weight:700;font-size:22px}#non-page .link{padding:55px 0 100px}#non-page .link a{text-decoration:underline}.pdfprnt-button{font-size:12px}@media (max-width:767px){.pdfprnt-buttons{display:none}}