﻿html,body{margin:0;padding:0;color:#004C50;font:400 2.67vw/1.0 'Noto Sans JP', sans-serif;background:#fff}@media (min-width: 768px){html,body{font-size:.78125vw}}@media (min-width: 1280px){html,body{font-size:10px}}*{outline:none;box-sizing:border-box;line-height:1}img{max-width:100%;height:auto}a{color:#004C50;text-decoration:underline}a:hover{text-decoration:none}#kumiai header{position:relative;width:100%;height:25rem;background:url("../images/top_header_bg.jpg") center center no-repeat;background-size:cover;padding-top:3rem}#kumiai header::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4.2rem;background:url("../images/top_header_wave.svg") center bottom -1px no-repeat;background-size:60rem auto}@media (min-width: 768px){#kumiai header{height:60rem;padding-top:9rem}#kumiai header::after{height:10rem;background-size:cover}}@media (min-width: 1280px){#kumiai header{height:46.875vw;padding-top:7.03125vw}#kumiai header::after{height:7.8125vw}}#kumiai header .headingtitle{width:22rem;height:5.3rem;margin:0 auto;background:url("../images/top_header_title.svg") center top no-repeat;background-size:contain}@media (min-width: 768px){#kumiai header .headingtitle{width:50rem;height:12rem}}@media (min-width: 1280px){#kumiai header .headingtitle{width:39.0625vw;height:9.375vw}}#kumiai main{z-index:2;position:relative;padding:0 1.2rem}@media (min-width: 768px){#kumiai main{padding:0 2rem}}#kumiai main nav li a{display:block;height:2.4rem;background:#fff;border:.1rem solid #004C50;border-radius:1.2rem;color:#004C50;font-size:1.2rem;font-weight:500;line-height:2.2rem;text-align:center;padding:0 1.4rem;text-decoration:none}@media (min-width: 768px){#kumiai main nav li a{height:4rem;border-width:.2rem;border-radius:2rem;font-size:1.6rem;line-height:3.5rem;padding:0 2rem}}#kumiai main nav li a:hover{background:#004C50;color:#fff}#kumiai main nav li a.active{background:#004C50;color:#fff}#kumiai main nav li:nth-child(1) a::after{content:"\f107";font-family:"FontAwesome";margin-left:.5rem}@media (min-width: 768px){#kumiai main nav li:nth-child(2){position:relative;margin:0 6rem;padding:0 6rem}#kumiai main nav li:nth-child(2)::before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:1px;height:1rem;background:#004C50}#kumiai main nav li:nth-child(2)::after{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto 0;width:1px;height:1rem;background:#004C50}}#kumiai main nav li:nth-child(2) a::after{content:"\f107";font-family:"FontAwesome";margin-left:.8rem}#kumiai main nav li:nth-child(3) a::after{content:"\f105";font-family:"FontAwesome";margin-left:.8rem}#kumiai main h3{font-size:3.2rem;font-weight:500;text-align:center;margin-top:4rem}@media (min-width: 768px){#kumiai main h3{font-size:6.4rem;margin-top:8rem}}#kumiai main #ringyo{display:none;width:100%}@media (min-width: 768px){#kumiai main #ringyo{width:90rem;margin:0 auto}}#kumiai main #ringyo .conifer{margin-top:2.4rem;padding-bottom:4.8rem;border-bottom:1px solid #7FA5A6}@media (min-width: 768px){#kumiai main #ringyo .conifer{margin-top:4rem;padding-bottom:8rem}}#kumiai main #ringyo .conifer h4{width:14rem;height:4.3rem;border:.1rem solid #004C50;border-radius:.8rem;font-size:1.8rem;font-weight:500;text-align:center;line-height:4rem}@media (min-width: 768px){#kumiai main #ringyo .conifer h4{width:19.2rem;height:6rem;border-width:.2rem;font-size:2.4rem;line-height:5.5rem}}#kumiai main #ringyo .conifer img{width:20rem;margin:2rem auto 0}@media (min-width: 768px){#kumiai main #ringyo .conifer img{width:16rem;margin:0 0 0 4rem}}#kumiai main #ringyo .conifer ul>li{position:relative;margin-top:2.4rem;padding-left:1.8rem;text-align:justify}#kumiai main #ringyo .conifer ul>li::before{content:"";position:absolute;top:0;left:0;width:.6rem;height:100%;border-radius:.3rem;background:#fff}@media (min-width: 768px){#kumiai main #ringyo .conifer ul>li{margin-top:3.2rem;padding-left:2.4rem}#kumiai main #ringyo .conifer ul>li::before{width:.8rem;border-radius:.4rem}}#kumiai main #ringyo .conifer ul>li:nth-child(1)::before{border:1px solid #004C50}#kumiai main #ringyo .conifer ul>li:nth-child(2)::before{background:#CCDBDC}#kumiai main #ringyo .conifer ul>li:nth-child(3)::before{background:#99B7B9}#kumiai main #ringyo .conifer ul>li:nth-child(4)::before{background:#649394}#kumiai main #ringyo .conifer ul>li:nth-child(5)::before{background:#326F72}#kumiai main #ringyo .conifer ul>li:nth-child(6)::before{background:#004C50}#kumiai main #ringyo .conifer ul>li:nth-child(7)::before{border:1px solid #004C50}#kumiai main #ringyo .conifer h5{font-size:1.6rem;font-weight:500;line-height:1.2}#kumiai main #ringyo .conifer h5 small{font-size:1.4rem;font-weight:400}@media (min-width: 768px){#kumiai main #ringyo .conifer h5{font-size:2rem}#kumiai main #ringyo .conifer h5 small{font-size:1.6rem}}#kumiai main #ringyo .conifer aside{color:#666;font-size:1.2rem;line-height:1.34;margin-top:.8rem}@media (min-width: 768px){#kumiai main #ringyo .conifer aside{font-size:1.4rem;line-height:1.67;margin-top:1rem}}#kumiai main #ringyo .conifer ol{margin-top:.8rem}@media (min-width: 768px){#kumiai main #ringyo .conifer ol{margin-top:1.2rem}}#kumiai main #ringyo .conifer ol>li{position:relative;margin-top:.4rem;padding-left:1.2em;font-size:1.4rem;line-height:1.34}#kumiai main #ringyo .conifer ol>li::before{content:"";position:absolute;left:0}@media (min-width: 768px){#kumiai main #ringyo .conifer ol>li{margin-top:.8rem;font-size:1.6rem}}#kumiai main #ringyo .conifer ol>li:nth-child(1)::before{content:"①"}#kumiai main #ringyo .conifer ol>li:nth-child(2)::before{content:"②"}#kumiai main #ringyo .conifer ol>li:nth-child(3)::before{content:"③"}#kumiai main #ringyo .conifer p{margin-top:.6rem;font-size:1.4rem;line-height:1.34}@media (min-width: 768px){#kumiai main #ringyo .conifer p{margin-top:1rem;font-size:1.6rem}}#kumiai main #ringyo .broadleaf{margin-top:4.8rem;padding-bottom:4.8rem;border-bottom:1px solid #7FA5A6}@media (min-width: 768px){#kumiai main #ringyo .broadleaf{margin-top:8rem;padding-bottom:8rem}}#kumiai main #ringyo .broadleaf h4{width:14rem;height:4.3rem;border:.1rem solid #004C50;border-radius:.8rem;font-size:1.8rem;font-weight:500;text-align:center;line-height:4rem}@media (min-width: 768px){#kumiai main #ringyo .broadleaf h4{width:19.2rem;height:6rem;border-width:.2rem;font-size:2.4rem;line-height:5.5rem}}#kumiai main #ringyo .broadleaf img{width:20rem;margin:2rem auto 0}@media (min-width: 768px){#kumiai main #ringyo .broadleaf img{width:24rem;margin:0 0 0 4rem}}#kumiai main #ringyo .broadleaf ul>li{position:relative;margin-top:2.4rem;padding-left:1.8rem;text-align:justify}#kumiai main #ringyo .broadleaf ul>li::before{content:"";position:absolute;top:0;left:0;width:.6rem;height:100%;border-radius:.3rem;background:#fff}@media (min-width: 768px){#kumiai main #ringyo .broadleaf ul>li{margin-top:3.2rem;padding-left:2.4rem}#kumiai main #ringyo .broadleaf ul>li::before{width:.8rem;border-radius:.4rem}}#kumiai main #ringyo .broadleaf ul>li:nth-child(1)::before{border:1px solid #004C50}#kumiai main #ringyo .broadleaf ul>li:nth-child(2)::before{background:#ccdbdc;background:linear-gradient(180deg, #ccdbdc 0%, #004c50 100%)}#kumiai main #ringyo .broadleaf ul>li:nth-child(3)::before{border:1px solid #004C50}#kumiai main #ringyo .broadleaf h5{font-size:1.6rem;font-weight:500;line-height:1.2}#kumiai main #ringyo .broadleaf h5 small{font-size:1.4rem;font-weight:400}@media (min-width: 768px){#kumiai main #ringyo .broadleaf h5{font-size:2rem}#kumiai main #ringyo .broadleaf h5 small{font-size:1.6rem}}#kumiai main #ringyo .broadleaf aside{color:#666;font-size:1.2rem;line-height:1.34;margin-top:.8rem}@media (min-width: 768px){#kumiai main #ringyo .broadleaf aside{font-size:1.4rem;line-height:1.67;margin-top:1rem}}#kumiai main #ringyo .broadleaf ol{margin-top:.8rem}@media (min-width: 768px){#kumiai main #ringyo .broadleaf ol{margin-top:1.2rem}}#kumiai main #ringyo .broadleaf ol>li{position:relative;margin-top:.4rem;padding-left:1.2em;font-size:1.4rem;line-height:1.34}#kumiai main #ringyo .broadleaf ol>li::before{content:"";position:absolute;left:0}@media (min-width: 768px){#kumiai main #ringyo .broadleaf ol>li{margin-top:.8rem;font-size:1.6rem}}#kumiai main #ringyo .broadleaf ol>li:nth-child(1)::before{content:"①"}#kumiai main #ringyo .broadleaf ol>li:nth-child(2)::before{content:"②"}#kumiai main #ringyo .broadleaf ol>li:nth-child(3)::before{content:"③"}#kumiai main #ringyo .broadleaf p{margin-top:.6rem;font-size:1.4rem;line-height:1.34}@media (min-width: 768px){#kumiai main #ringyo .broadleaf p{margin-top:1rem;font-size:1.6rem}}#kumiai main #ringyo .relation{margin-top:4.8rem;padding-bottom:4.8rem;border-bottom:1px solid #7FA5A6}@media (min-width: 768px){#kumiai main #ringyo .relation{margin-top:8rem;padding-bottom:8rem}}#kumiai main #ringyo .relation h4{font-size:2.4rem;font-weight:500;margin-bottom:2.4rem}@media (min-width: 768px){#kumiai main #ringyo .relation h4{font-size:3.2rem;margin-bottom:4rem}}#kumiai main #ringyo .relation p{font-size:1.4rem;line-height:1.5;text-align:justify;margin-top:1.5rem}@media (min-width: 768px){#kumiai main #ringyo .relation p{font-size:1.6rem;line-height:1.75;margin-top:1.75rem}}#kumiai main #ringyo .aboutus{margin-top:4.8rem}@media (min-width: 768px){#kumiai main #ringyo .aboutus{margin-top:8rem}}#kumiai main #ringyo .aboutus h4{font-size:2.4rem;font-weight:500;margin-bottom:2.4rem}@media (min-width: 768px){#kumiai main #ringyo .aboutus h4{font-size:3.2rem;margin-bottom:4rem}}#kumiai main #ringyo .aboutus p{font-size:1.4rem;line-height:1.5;text-align:justify;margin-top:1.5rem}@media (min-width: 768px){#kumiai main #ringyo .aboutus p{font-size:1.6rem;line-height:1.75;margin-top:1.75rem}}#kumiai main #kitakami{display:none;width:100%}@media (min-width: 768px){#kumiai main #kitakami{width:90rem;margin:0 auto}}#kumiai main #kitakami .flow{margin-top:2.4rem;padding-bottom:4.8rem;border-bottom:1px solid #7FA5A6}@media (min-width: 768px){#kumiai main #kitakami .flow{margin-top:4rem;padding-bottom:8rem}}#kumiai main #kitakami .flow img{width:20rem;margin:2rem auto 0}@media (min-width: 768px){#kumiai main #kitakami .flow img{width:16rem;margin:0 0 0 4rem}}#kumiai main #kitakami .flow ul>li{position:relative;margin-top:2.4rem;padding-left:1.8rem;text-align:justify}#kumiai main #kitakami .flow ul>li::before{content:"";position:absolute;top:0;left:0;width:.6rem;height:100%;border-radius:.3rem;background:#fff}@media (min-width: 768px){#kumiai main #kitakami .flow ul>li{margin-top:3.2rem;padding-left:2.4rem}#kumiai main #kitakami .flow ul>li::before{width:.8rem;border-radius:.4rem}}#kumiai main #kitakami .flow ul>li:nth-child(1)::before{background:#CCDBDC}#kumiai main #kitakami .flow ul>li:nth-child(2)::before{background:#99B7B9}#kumiai main #kitakami .flow ul>li:nth-child(3)::before{background:#649394}#kumiai main #kitakami .flow ul>li:nth-child(4)::before{background:#326F72}#kumiai main #kitakami .flow ul>li:nth-child(5)::before{background:#004C50}#kumiai main #kitakami .flow h5{font-size:1.6rem;font-weight:500;line-height:1.2}#kumiai main #kitakami .flow h5 small{font-size:1.4rem;font-weight:400}@media (min-width: 768px){#kumiai main #kitakami .flow h5{font-size:2rem}#kumiai main #kitakami .flow h5 small{font-size:1.6rem}}#kumiai main #kitakami .flow ol{margin-top:.8rem}@media (min-width: 768px){#kumiai main #kitakami .flow ol{margin-top:1.2rem}}#kumiai main #kitakami .flow ol>li{position:relative;margin-top:.4rem;padding-left:1.2em;font-size:1.4rem;line-height:1.34}#kumiai main #kitakami .flow ol>li::before{content:"";position:absolute;left:0}@media (min-width: 768px){#kumiai main #kitakami .flow ol>li{margin-top:.8rem;font-size:1.6rem}}#kumiai main #kitakami .flow ol>li:nth-child(1)::before{content:"①"}#kumiai main #kitakami .flow ol>li:nth-child(2)::before{content:"②"}#kumiai main #kitakami .flow ol>li:nth-child(3)::before{content:"③"}#kumiai main #kitakami .flow ol>li:nth-child(4)::before{content:"④"}#kumiai main #kitakami .about{margin-top:4.8rem}@media (min-width: 768px){#kumiai main #kitakami .about{margin-top:8rem}}#kumiai main #kitakami .about h4{font-size:2.4rem;font-weight:500;margin-bottom:2.4rem;text-align:center}@media (min-width: 768px){#kumiai main #kitakami .about h4{font-size:4.8rem;margin-bottom:4rem}}#kumiai main #kitakami .about p{font-size:1.4rem;line-height:1.5;text-align:justify;margin-top:1.5rem}@media (min-width: 768px){#kumiai main #kitakami .about p{font-size:1.6rem;line-height:1.75;margin-top:1.75rem}}#kumiai main #kitakami .about .imgwrap{margin-top:2.4rem}@media (min-width: 768px){#kumiai main #kitakami .about .imgwrap{margin-top:6rem}}#kumiai main #kitakami .about .imgwrap img{display:block;width:17.6rem;margin:-.1rem -.1rem 0 0}@media (min-width: 768px){#kumiai main #kitakami .about .imgwrap img{width:22.6rem;margin:0 -.1rem 0 0}}#kumiai main #kitakami .about .btnwrap a{position:relative;display:block;width:32.6rem;height:5rem;background:#004C50;border:.2rem solid #004C50;border-radius:2.5rem;color:#fff;font-size:1.6rem;font-weight:500;text-decoration:none;text-align:center;line-height:4.4rem;margin:2.4rem auto 0}#kumiai main #kitakami .about .btnwrap a::after{content:"\f08e";font-family:"FontAwesome";position:absolute;top:0;right:2rem;bottom:0;width:1.8rem;height:1.8rem;font-size:1.8rem;line-height:1.2;margin:auto 0}#kumiai main #kitakami .about .btnwrap a:hover{background:#fff;color:#004C50}@media (min-width: 768px){#kumiai main #kitakami .about .btnwrap a:nth-child(1){margin:6rem 2rem 0 auto}#kumiai main #kitakami .about .btnwrap a:nth-child(2){margin:6rem auto 0 2rem}}#kumiai footer{position:relative;width:100%;height:8rem;background:#004C50;display:flex;justify-content:center;align-items:center;margin-top:6rem}@media (min-width: 768px){#kumiai footer{margin-top:12rem}}#kumiai footer p{color:#fff;font-size:1.4rem}#kumiai footer .gototop{position:absolute;top:1.5rem;right:1.2rem;display:block;width:5rem;height:5rem;border:2px solid rgba(255,255,255,0.3);border-radius:2.5rem}#kumiai footer .gototop::after{content:"\f077";position:absolute;top:1.5rem;left:0;right:0;margin:0 auto;width:1.4rem;height:1.4rem;color:#fff;font-size:1.4rem;font-family:"FontAwesome"}@media (min-width: 768px){#kumiai footer .gototop{right:1.5rem}}#shinrinfumiai header{width:100%;background:#fff}#shinrinfumiai header .header{z-index:3;position:relative;width:100%;height:6rem;max-width:128rem;margin:0 auto;padding:0 1.2rem}@media (min-width: 768px){#shinrinfumiai header .header{height:8rem;padding:0 2rem}}#shinrinfumiai header nav{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;font-size:1.4rem;opacity:0;visibility:hidden;transition:opacity .4s, visibility .4s}#shinrinfumiai header nav.active{opacity:1;visibility:visible}@media (min-width: 768px){#shinrinfumiai header nav{position:relative;top:auto;left:auto;width:auto;height:auto;background:none;opacity:1;visibility:visible}}#shinrinfumiai header nav small{font-size:1.2rem}#shinrinfumiai header nav a{text-decoration:none;opacity:1;transition:opacity .3s}#shinrinfumiai header nav a:hover{opacity:.65}#shinrinfumiai header nav ul{width:calc(100% - 2.4rem);margin:6rem auto 0;border-top:1px solid #CCDBDC}@media (min-width: 768px){#shinrinfumiai header nav ul{width:auto;margin:0;border-top:none}}#shinrinfumiai header nav li{height:5.2rem;border-bottom:1px solid #CCDBDC}@media (min-width: 768px){#shinrinfumiai header nav li{height:auto;border-bottom:none}}#shinrinfumiai header nav li a{display:block;line-height:5rem;width:100%;height:100%}@media (min-width: 768px){#shinrinfumiai header nav li a{display:inline;line-height:1;width:auto;height:auto}}#shinrinfumiai header nav li:nth-child(6){height:auto;line-height:1;border-bottom:none}#shinrinfumiai header nav li:nth-child(6) img{margin:1.6rem auto 0;width:21rem;height:17.8rem}@media (min-width: 768px){#shinrinfumiai header nav li{margin-left:3rem}#shinrinfumiai header nav li:nth-child(1){margin-left:0}}#shinrinfumiai header .hamburger{position:absolute;top:2rem;right:1.2rem;width:3rem;height:2.1rem}@media (min-width: 768px){#shinrinfumiai header .hamburger{display:none}}#shinrinfumiai header .hamburger span{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:.3rem;border-radius:.15rem;background:#004C50;opacity:1;transition:all .4s}#shinrinfumiai header .hamburger span:nth-of-type(1){margin-top:0}#shinrinfumiai header .hamburger span:nth-of-type(3){margin-bottom:0}#shinrinfumiai header .hamburger.active span:nth-of-type(1){margin-top:auto;transform:rotate(-45deg)}#shinrinfumiai header .hamburger.active span:nth-of-type(2){opacity:0}#shinrinfumiai header .hamburger.active span:nth-of-type(3){margin-bottom:auto;transform:rotate(45deg)}#shinrinfumiai header .logo_small{width:10.8rem;height:4rem;background:url("../images/srfa_logo_small.svg") center center no-repeat;background-size:contain}@media (min-width: 768px){#shinrinfumiai header .logo_small{width:13.5rem;height:5rem}}#shinrinfumiai header .mainvisual{z-index:1;position:relative;width:100%;height:25rem;background:url("../images/srfa_mainvisual_bg.jpg") right -7rem center no-repeat;background-size:cover;overflow-x:hidden}@media (min-width: 768px){#shinrinfumiai header .mainvisual{height:60rem;background-position:center center;overflow-x:visible}}@media (min-width: 1280px){#shinrinfumiai header .mainvisual{height:46.875vw}}#shinrinfumiai header .mainvisual::before{content:"";position:absolute;top:-1rem;left:0;width:60rem;height:4.2rem;background:url("../images/srfa_wave.svg") left -11.25rem top no-repeat;background-size:cover}@media (min-width: 768px){#shinrinfumiai header .mainvisual::before{top:-3rem;width:100%;height:8.9rem;background-position:center top}}@media (min-width: 1280px){#shinrinfumiai header .mainvisual::before{top:-2.34375vw;height:6.953125vw}}#shinrinfumiai header .mainvisual .inner{position:relative;width:100%;max-width:128rem;margin:0 auto}@media (min-width: 768px){#shinrinfumiai header .mainvisual .inner{padding:0 2rem}}#shinrinfumiai header .mainvisual h2{position:absolute;top:7rem;left:6rem;width:38rem;height:16.2rem;background:url("../images/srfa_mainvisual_lead.svg") center center no-repeat;background-size:contain}@media (min-width: 1280px){#shinrinfumiai header .mainvisual h2{width:29.6875vw;height:12.65625vw}}#shinrinfumiai header .mainvisual h3{position:absolute;top:0;right:1.2rem;width:11.2rem;height:.9rem;background:url("../images/srfa_mainvisual_aside_sp.svg") center center no-repeat;background-size:contain}@media (min-width: 768px){#shinrinfumiai header .mainvisual h3{top:6rem;right:2rem;width:35.8rem;height:2.9rem;background-image:url("../images/srfa_mainvisual_aside_pc.svg")}}@media (min-width: 1280px){#shinrinfumiai header .mainvisual h3{top:5.3125vw;right:1.5625vw;width:27.96875vw;height:2.265625vw}}#shinrinfumiai header .mainvisual .logo_large{position:absolute;top:0;left:1.6rem;width:10rem;height:10rem;background:url("../images/srfa_logo_large.svg") center center no-repeat;background-size:contain}@media (min-width: 768px){#shinrinfumiai header .mainvisual .logo_large{top:30.2rem;left:6rem;width:41rem;height:41rem}}#shinrinfumiai main{z-index:2;position:relative;padding:2.4rem 0 0}@media (min-width: 768px){#shinrinfumiai main{padding-top:14.5rem}}#shinrinfumiai main .container{max-width:1280px;margin:0 auto;padding:0 1.2rem}@media (min-width: 768px){#shinrinfumiai main .container{padding:0 2rem}}#shinrinfumiai main .mv_lead_sp-only{width:35.1rem;height:15rem;background:url("../images/srfa_mainvisual_lead.svg") center center no-repeat;background-size:contain;margin:0 auto}#shinrinfumiai main .sectiondivider{border:none;width:15rem;height:1px;background:#7FA5A6;margin:6rem auto 5rem}@media (min-width: 768px){#shinrinfumiai main .sectiondivider{width:60rem;margin:9rem auto 8rem}}#shinrinfumiai main .camerawrap{position:absolute;top:-10rem;left:0;right:0;width:100%;max-width:128rem;padding:0 2rem;margin:0 auto}#shinrinfumiai main .camerawrap a{display:block;width:39.5rem;height:33.5rem;margin:0 0 0 auto}#shinrinfumiai main .moviewrap{position:relative;margin:2.4rem auto 0;width:31.1rem;height:17.5rem}@media (min-width: 768px){#shinrinfumiai main .moviewrap{margin:0 auto 0 0;width:76.5rem;height:43rem}}#shinrinfumiai main .moviewrap video{width:100%;height:100%;border-radius:.6rem}@media (min-width: 768px){#shinrinfumiai main .moviewrap video{border-radius:1rem}}#shinrinfumiai main .moviewrap aside{position:absolute;bottom:-1.3rem;right:0;color:#666;font-size:1rem}@media (min-width: 768px){#shinrinfumiai main .moviewrap aside{bottom:-1.5rem;font-size:1.2rem}}#shinrinfumiai main #outline{margin-top:4.8rem}@media (min-width: 768px){#shinrinfumiai main #outline{margin-top:8rem}}#shinrinfumiai main #outline h3{font-size:2.4rem;font-weight:700}@media (min-width: 768px){#shinrinfumiai main #outline h3{font-size:4.8rem;font-weight:500}}#shinrinfumiai main #outline .lead{margin-top:1.2rem;font-size:1.5rem;line-height:1.5;text-align:justify}@media (min-width: 768px){#shinrinfumiai main #outline .lead{margin-top:2.4rem;font-size:1.6rem;line-height:1.75}}#shinrinfumiai main #outline aside{margin-top:1.2rem;font-size:1.2rem;line-height:1.75;text-align:justify}@media (min-width: 768px){#shinrinfumiai main #outline aside{font-size:1.4rem}}#shinrinfumiai main #outline ul{margin-top:3.2rem}@media (min-width: 768px){#shinrinfumiai main #outline ul{margin-top:4.8rem}}#shinrinfumiai main #outline li{position:relative;text-align:justify}#shinrinfumiai main #outline li h4{font-size:1.6rem;font-weight:700}#shinrinfumiai main #outline li p{font-size:1.4rem;line-height:1.5}#shinrinfumiai main #outline li:nth-child(1){height:25.6rem}@media (min-width: 768px){#shinrinfumiai main #outline li:nth-child(1){width:44.2rem;height:auto}}#shinrinfumiai main #outline li:nth-child(1) img{width:12rem;height:12rem;margin:1.2rem 1.2rem 0 0}#shinrinfumiai main #outline li:nth-child(1)::after{content:"";position:absolute;width:.8rem;height:3.8rem;background:url("../images/srfa_outline_03.svg") center center no-repeat;background-size:contain;bottom:3rem;left:5.6rem}@media (min-width: 768px){#shinrinfumiai main #outline li:nth-child(1)::after{left:auto;right:7.5rem;bottom:auto;top:7.5rem;transform:rotate(90deg)}}#shinrinfumiai main #outline li:nth-child(2){height:38.3rem}@media (min-width: 768px){#shinrinfumiai main #outline li:nth-child(2){width:47.2rem;height:auto}}#shinrinfumiai main #outline li:nth-child(2) img{width:17rem;height:25rem;margin:1.2rem 1.2rem 0 0}#shinrinfumiai main #outline li:nth-child(2) p{margin-top:5.2rem}#shinrinfumiai main #outline li:nth-child(2)::after{content:"\f063";position:absolute;font-size:4rem;font-family:"FontAwesome";bottom:3rem;left:4.2rem}@media (min-width: 768px){#shinrinfumiai main #outline li:nth-child(2)::after{content:"\f061";left:auto;right:8rem;bottom:auto;top:7.2rem}}@media (min-width: 768px){#shinrinfumiai main #outline li:nth-child(3){width:32.6rem}}#shinrinfumiai main #outline li:nth-child(3) p{margin-top:1.2rem}@media (min-width: 768px){#shinrinfumiai main #outline li:nth-child(3) p{margin-top:3.2rem}}#shinrinfumiai main #outline li:nth-child(3) a{position:relative;display:block;width:26.6rem;height:5rem;background:#004C50;border-radius:2.5rem;color:#fff;font-size:1.6rem;font-weight:700;text-decoration:none;text-align:center;line-height:4.8rem;opacity:1;transition:opacity .4s;margin:2.4rem auto 0}#shinrinfumiai main #outline li:nth-child(3) a small{font-size:1.4rem;font-weight:500}@media (min-width: 768px){#shinrinfumiai main #outline li:nth-child(3) a{width:100%;margin-top:3.2rem}}#shinrinfumiai main #outline li:nth-child(3) a:hover{opacity:.65}#shinrinfumiai main #outline li:nth-child(3) a::after{content:"\f105";position:absolute;width:.7rem;height:2rem;font-size:2rem;font-family:"FontAwesome";line-height:1;top:0;bottom:0;right:2rem;margin:auto 0}#shinrinfumiai main #detail h3{font-size:2.4rem;font-weight:700}@media (min-width: 768px){#shinrinfumiai main #detail h3{font-size:4.8rem;font-weight:500}}#shinrinfumiai main #detail h3 small{font-size:1.5rem}@media (min-width: 768px){#shinrinfumiai main #detail h3 small{font-size:3.2rem}}#shinrinfumiai main #detail .lead{position:relative;margin-top:2.4rem;font-size:1.8rem;font-weight:700;line-height:1.5}@media (min-width: 768px){#shinrinfumiai main #detail .lead{margin-top:3.2rem;font-size:2.2rem}}#shinrinfumiai main #detail .lead .badge{position:relative;display:inline-block;width:7rem;height:2rem;background:#CC0000;border-radius:1rem;color:#fff;font-size:1rem;font-weight:700;text-align:center;line-height:1.9rem;margin-left:1.5rem;top:-.3rem}@media (min-width: 768px){#shinrinfumiai main #detail .lead .badge{width:9rem;height:3rem;border-radius:1.5rem;font-size:1.4rem;line-height:2.8rem}}#shinrinfumiai main #detail .lead .badge.junbi{color:#000;background:#fcc800}#shinrinfumiai main #detail dl{margin-top:2rem;font-size:1.4rem;border-left:.3rem solid #E5EDED;border-radius:.15rem;padding-left:.8rem}@media (min-width: 768px){#shinrinfumiai main #detail dl{margin-top:.8rem;font-size:1.6rem;border:none;padding-left:0}}#shinrinfumiai main #detail dl:nth-of-type(1){margin-top:2.4rem}@media (min-width: 768px){#shinrinfumiai main #detail dl:nth-of-type(1){margin-top:4.8rem}}#shinrinfumiai main #detail dt{font-weight:700;line-height:1.5}@media (min-width: 768px){#shinrinfumiai main #detail dt{width:20rem;border:1px solid #BED1D2;text-align:center;padding:1rem 0;line-height:1.75}}#shinrinfumiai main #detail dd{margin-top:.4rem;line-height:1.5}@media (min-width: 768px){#shinrinfumiai main #detail dd{width:101rem;margin:0 0 0 3rem;padding:1rem 0;line-height:1.75}}#shinrinfumiai main #detail dd aside{font-size:1.2rem;text-align:justify;padding-left:1em;text-indent:-1em;line-height:1.5}@media (min-width: 768px){#shinrinfumiai main #detail dd aside{font-size:1.4rem;line-height:1.75}}@media (min-width: 768px){#shinrinfumiai main #detail dd aside:nth-of-type(1){margin-top:.8rem}}#shinrinfumiai main #detail table{width:100%}#shinrinfumiai main #detail tr{display:flex}#shinrinfumiai main #detail th{width:5.6rem;padding-right:1.2rem;border-right:1px solid #BED1D2;margin-bottom:1.2rem;text-align:right;font-weight:500;line-height:1.5}@media (min-width: 768px){#shinrinfumiai main #detail th{width:7.2rem;padding:1rem 3rem 1rem 0;line-height:1.75}}#shinrinfumiai main #detail td{width:calc(100% - 5.6rem);padding-left:1.2rem;margin-bottom:1.2rem;line-height:1.5;text-align:justify}@media (min-width: 768px){#shinrinfumiai main #detail td{width:calc(100% - 7.2rem);padding:1rem 0 1rem 3rem;line-height:1.75}}#shinrinfumiai main #detail .mapwrap{position:relative;margin-top:2.4rem;width:100%;overflow-x:scroll}#shinrinfumiai main #detail .mapwrap::-webkit-scrollbar{display:none;-webkit-appearance:none}@media (min-width: 768px){#shinrinfumiai main #detail .mapwrap{margin-top:4.8rem}}#shinrinfumiai main #detail .mapwrap img{width:97rem;max-width:none;height:36rem}@media (min-width: 768px){#shinrinfumiai main #detail .mapwrap img{width:124rem;height:46rem}}#shinrinfumiai main #detail .aside{position:relative;color:#666;font-size:1rem;text-align:right;margin-top:.4rem}#shinrinfumiai main #access h3{font-size:2.4rem;font-weight:700}@media (min-width: 768px){#shinrinfumiai main #access h3{font-size:4.8rem;font-weight:500}}#shinrinfumiai main #access .mapwrap{margin-top:2.4rem}@media (min-width: 768px){#shinrinfumiai main #access .mapwrap{margin-top:3.2rem}}#shinrinfumiai main #access .mapwrap .left{width:100%;height:17.6rem}@media (min-width: 768px){#shinrinfumiai main #access .mapwrap .left{width:60rem;height:30rem}}#shinrinfumiai main #access .mapwrap .left iframe{width:100%;height:100%}@media (min-width: 768px){#shinrinfumiai main #access .mapwrap .right{width:60rem}}#shinrinfumiai main #access .mapwrap h4{margin-top:2.4rem;font-size:1.4rem;font-weight:700}@media (min-width: 768px){#shinrinfumiai main #access .mapwrap h4{margin-top:0;font-size:1.6rem}}@media (min-width: 768px){#shinrinfumiai main #access .mapwrap h4:nth-of-type(2){margin-top:2.4rem}}#shinrinfumiai main #access .mapwrap ul{margin-top:.8rem;padding-left:1.8rem}@media (min-width: 768px){#shinrinfumiai main #access .mapwrap ul{padding-left:2rem}}#shinrinfumiai main #access .mapwrap li{font-size:1.4rem;text-align:justify;line-height:1.5}@media (min-width: 768px){#shinrinfumiai main #access .mapwrap li{font-size:1.6rem;line-height:1.67}}#shinrinfumiai main #access .mapwrap p{margin-top:.8rem;font-size:1.4rem;text-align:justify;line-height:1.5}@media (min-width: 768px){#shinrinfumiai main #access .mapwrap p{font-size:1.6rem;line-height:1.67}}#shinrinfumiai main #access .mapwrap p small{font-size:1rem}@media (min-width: 768px){#shinrinfumiai main #access .mapwrap p small{font-size:1.2rem}}#shinrinfumiai main #faq h3{font-size:2.4rem;font-weight:700;margin-bottom:2.4rem}@media (min-width: 768px){#shinrinfumiai main #faq h3{font-size:4.8rem;font-weight:500;margin-bottom:3.2rem}}#shinrinfumiai main #faq dl{margin:1rem auto 0;width:100%;max-width:90rem;border:1px solid #BED1D2;padding:1.5rem}@media (min-width: 768px){#shinrinfumiai main #faq dl{padding:2rem}}#shinrinfumiai main #faq dl dt{position:relative;font-size:1.6rem;text-align:justify;font-weight:500;line-height:1.75;padding-right:4.5rem}@media (min-width: 768px){#shinrinfumiai main #faq dl dt{font-size:2rem}}#shinrinfumiai main #faq dl dt .toggle{position:absolute;top:0;bottom:0;right:0;margin:auto 0;width:3rem;height:4.4rem}#shinrinfumiai main #faq dl dt .toggle::before{content:"＋";font-size:3rem;line-height:1.5}@media (min-width: 768px){#shinrinfumiai main #faq dl dt .toggle{cursor:pointer}}#shinrinfumiai main #faq dl dd{font-size:1.4rem;text-align:justify;line-height:1.75;border-top:1px solid #BED1D2;margin-top:1.5rem;padding-top:1.5rem;display:none}@media (min-width: 768px){#shinrinfumiai main #faq dl dd{font-size:1.6rem;margin-top:2rem;padding-top:2rem}}#shinrinfumiai main #faq dl.active dt .toggle::before{content:"－"}#shinrinfumiai main #contact{margin-top:6rem;background:#E7EEEE;padding:5rem 0 6rem}@media (min-width: 768px){#shinrinfumiai main #contact{margin-top:9rem;padding:8rem 0 9rem;text-align:center}}#shinrinfumiai main #contact h3{font-size:2.4rem;font-weight:700}@media (min-width: 768px){#shinrinfumiai main #contact h3{font-size:4.8rem;font-weight:500}}#shinrinfumiai main #contact h4{font-size:4.8rem;font-weight:700;margin-top:2.4rem}@media (min-width: 768px){#shinrinfumiai main #contact h4{font-size:6rem}}#shinrinfumiai main #contact h4 a{text-decoration:none}#shinrinfumiai main #contact p{margin-top:2.4rem;font-size:1.4rem;line-height:1.5}@media (min-width: 768px){#shinrinfumiai main #contact p{font-size:1.6rem;line-height:1.67}}#shinrinfumiai main #contact p small{font-size:1.2rem}@media (min-width: 768px){#shinrinfumiai main #contact p small{font-size:1.4rem}}#shinrinfumiai footer{position:relative;width:100%;height:8rem;background:#004C50}#shinrinfumiai footer .footerwrap{display:flex;align-items:center;width:100%;height:100%;max-width:128rem;margin:0 auto;padding:0 1.2rem}@media (min-width: 768px){#shinrinfumiai footer .footerwrap{padding:0 2rem}}#shinrinfumiai footer .footerwrap p{color:#fff;font-size:1.4rem;margin-right:3rem}#shinrinfumiai footer .footerwrap a{color:#fff;font-size:1.4rem}#shinrinfumiai footer .gototop{position:absolute;top:1.5rem;right:1.2rem;display:block;width:5rem;height:5rem;border:2px solid rgba(255,255,255,0.3);border-radius:2.5rem}#shinrinfumiai footer .gototop::after{content:"\f077";position:absolute;top:1.5rem;left:0;right:0;margin:0 auto;width:1.4rem;height:1.4rem;color:#fff;font-size:1.4rem;font-family:"FontAwesome"}@media (min-width: 768px){#shinrinfumiai footer .gototop{right:1.5rem}}
