@media print,screen{#contents{width:100%;background:#f2f7fe}@-webkit-keyframes rotate01{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate01{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#contents #article{color:#444;overflow:hidden;letter-spacing:.033em}#contents #article [data-ruby]{position:relative}#contents #article [data-ruby]::before{content:attr(data-ruby);position:absolute;top:-1.7em;left:0;right:0;margin:auto;font-size:.5em;text-align:center}#contents #article .inview{opacity:0}#contents #article figcaption{display:block;font-size:2.93vw;line-height:1.5em;padding:0 .8vw 0 4vw;background-image:url(../img/arrow_green01.svg);background-repeat:no-repeat;background-size:1.6vw;background-position:left 1vw top 1.3vw;margin-bottom:1em;margin-top:.5em;letter-spacing:0}#contents #article p,#contents #article small{line-height:1.7em;word-break:normal}#contents #article p a{color:#15688c}#contents #article .btn_green01{background-color:#7cc15a}#contents #article .btn01{background-image:-webkit-gradient(linear, left top, right top, from(#36CBBA), color-stop(51%, #7AD173), to(#E5D254));background-image:linear-gradient(90deg, #36CBBA 0%, #7AD173 51%, #E5D254 100%);background-position:1% 50%;background-size:200% auto;border-radius:8.665vw;width:75.73vw;height:17.33vw;color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:3.73vw;-webkit-transition:background-position .3s ease-out;transition:background-position .3s ease-out;position:relative;z-index:1}#contents #article .btn01 p{line-height:1.4em}#contents #article .btn01 p span{font-size:3.2vw}#contents #article .btn01 div{font-size:0;position:absolute;right:6.9vw;top:calc(50% - 1.07vw)}#contents #article .btn01 div img{width:1.87vw}#contents #article #head{overflow:hidden}#contents #article #head .wrap01{position:relative}#contents #article #head .wrap01 section{height:88.53vw}#contents #article #head .wrap01 section h1{z-index:1;position:relative;margin:4.53vw auto 0 auto;text-align:center}#contents #article #head .wrap01 section h1 img{width:56vw}#contents #article #head .wrap01 section h1::after{content:"";display:block;font-size:0;line-height:0;height:45.86vw;width:.27vw;border-radius:.125vw;background-image:-webkit-gradient(linear, left bottom, left top, from(#55D39C), to(#FFFFFF));background-image:linear-gradient(0deg, #55D39C 0%, #FFFFFF 100%);border-radius:3.5px;margin:3.47vw auto 0 auto}#contents #article #head .wrap01 section .bg01{position:absolute;left:-8.8vw;top:0;width:113.6vw}#contents #article #head .wrap01 section .ico01{background:#0c71e1;width:16vw;position:absolute;left:0;top:0;-webkit-box-shadow:0 .8vw .53vw 0 rgba(52,88,63,.5);box-shadow:0 .8vw .53vw 0 rgba(52,88,63,.5)}#contents #article #head .wrap01 section .mark01{width:27.2vw;position:absolute;top:42.27vw;right:4.27vw;-webkit-animation:rotate01 17s linear infinite;animation:rotate01 17s linear infinite}#contents #article #head .wrap01 section .text01{width:31.47vw;position:absolute;top:72vw;right:4.27vw}#contents #article #head .wrap01>p{padding:4vw;font-size:3.73vw;word-break:normal}#contents #article #maps{padding-top:14.13vw;position:relative}#contents #article #maps h2{text-align:center;margin:0 0 5.33vw 0}#contents #article #maps h2 img{display:inline-block;width:92vw}#contents #article #maps .wave01{position:absolute;height:8.8vw;top:3.73vw;left:-17.33vw}#contents #article #maps #map{overflow:hidden;overflow-x:scroll;width:100%;-webkit-overflow-scrolling:touch}#contents #article #maps #map .mapwrap01{position:relative;display:table;padding:0 5.33vw}#contents #article #maps #map .mapwrap01 div{position:relative}#contents #article #maps #map .mapwrap01 div>img{width:auto;height:131.73vw;display:block}#contents #article #maps #map .mapwrap01 div a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;font-size:3.2vw;width:18.93vw;height:5.33vw;padding:0 1.87vw 0 2.67vw;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;align-items:center;text-decoration:none;border-radius:2.4vw;color:#fff}#contents #article #maps #map .mapwrap01 div a img{width:1.87vw}#contents #article #maps #map .mapwrap01 div a.tjf{top:36.5vw;left:17.07vw}#contents #article #maps #map .mapwrap01 div a.sihp{top:36.2vw;left:54.13vw}#contents #article #maps #map .mapwrap01 div a.youth{top:33.87vw;left:102.67vw}#contents #article #maps #map .mapwrap01 div a.ronald{bottom:13.5vw;left:29.6vw}#contents #article #maps #map .mapwrap01 div a.room{bottom:15.2vw;left:66.13vw}#contents #article #maps #map .mapwrap01 div a.foodbank{bottom:36.5vw;left:102.67vw}#contents #article #maps #map .mapwrap01 div a.community{bottom:22.7vw;right:22.93vw}#contents #article #tomy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16vw 4vw 0 4vw;margin:0 0 6.93vw 0}#contents #article #tomy::before,#contents #article #tomy::after{content:"";font-size:0;line-height:0;background:#444;width:31.2vw;height:.53vw;border-radius:.265vw}#contents #article #tomy img{display:block;width:21.33vw}#contents #article #tomycommunity{padding:0 4vw;position:relative}#contents #article #tomycommunity h1{line-height:1.5em;font-size:5.6vw;margin:0 0 4vw 0}#contents #article #tomycommunity .btn01{margin:5.33vw auto 0 auto}#contents #article #tomycommunity>.wave01{position:absolute;height:8.8vw;top:-28vw;right:-9.96vw}#contents #article #tomycommunity #dayofservice{padding-top:13.33vw;position:relative}#contents #article #tomycommunity #dayofservice .nohohonzoku01{width:24vw;position:absolute;top:5.33vw;right:-2.67vw}#contents #article #tomycommunity #dayofservice .bg01{width:106.93vw;position:absolute;top:5.33vw;right:-42.67vw}#contents #article #tomycommunity #dayofservice>.wave01{position:absolute;height:7.73vw;top:108vw;right:-10.67vw}#contents #article #tomycommunity #dayofservice>.tops01{position:relative}#contents #article #tomycommunity #dayofservice>.tops01 .left01 .flag01{width:12vw;margin-bottom:7vw}#contents #article #tomycommunity #dayofservice>.tops01 .left01 h2{font-size:4.8vw;position:relative}#contents #article #tomycommunity #dayofservice>.tops01 .left01 h2 [data-ruby]::before{top:-1em}#contents #article #tomycommunity #dayofservice>.tops01 .left01 h2>div:first-of-type{background-image:-webkit-gradient(linear, left top, left bottom, from(#7BDA78), to(#2ACBC6));background-image:linear-gradient(180deg, #7BDA78 0%, #2ACBC6 100%);border-radius:.535vw;width:1.07vw;height:100%;position:absolute;top:0;left:0}#contents #article #tomycommunity #dayofservice>.tops01 .left01 h2>div:last-of-type{margin-left:3.2vw}#contents #article #tomycommunity #dayofservice>.tops01 .left01 p{margin-top:1em}#contents #article #tomycommunity #dayofservice>.tops01 .left01 small{margin-top:1em;display:block;font-size:2.67vw}#contents #article #tomycommunity #dayofservice>.tops01 .right01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16vw}#contents #article #tomycommunity #dayofservice>.tops01 .right01 figure{width:44.27vw}#contents #article #tomycommunity #dayofservice>.tops01 .right01 figure:nth-child(odd){margin-top:-8vw}#contents #article #tomycommunity #dayofservice>.tops01 .right01 figure img{width:100%;border-radius:1.33vw}#contents #article #tomycommunity #dayofservice #teams{margin-top:7vw}#contents #article #tomycommunity #dayofservice #teams>div>div{padding-top:7vw}#contents #article #tomycommunity #dayofservice #teams>div>div section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #tomycommunity #dayofservice #teams>div>div section h3{color:#6dba44;font-size:4.8vw;line-height:1.2em}#contents #article #tomycommunity #dayofservice #teams>div>div section h3 span{font-size:2.67vw;display:block}#contents #article #tomycommunity #dayofservice #teams>div>div section a{text-decoration:none;width:32.53vw;height:7.73vw;border-radius:3.865vw;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#7cc15a;background-image:url(../img/arrow_white01.svg);background-repeat:no-repeat;background-size:1.33vw 1.54vw;background-position:right 2.67vw center}#contents #article #tomycommunity #dayofservice #teams>div>div section a p{text-align:center;font-size:2.93vw;line-height:1.2em}#contents #article #tomycommunity #dayofservice #teams>div>div section a p span{display:block;font-size:2.67vw}#contents #article #tomycommunity #dayofservice #teams>div>div>p{margin-top:.5em}#contents #article #tomycommunity #dayofservice #others{padding-top:9.87vw;position:relative}#contents #article #tomycommunity #dayofservice #others>.bg01{position:absolute;width:86.93vw;top:190vw;right:-47.47vw}#contents #article #tomycommunity #dayofservice #others>.wave01{position:absolute;height:8.8vw;top:175vw;right:-13.07vw}#contents #article #tomycommunity #dayofservice #others .tops01{position:relative}#contents #article #tomycommunity #dayofservice #others .tops01 .left01 h2{font-size:4.8vw;position:relative}#contents #article #tomycommunity #dayofservice #others .tops01 .left01 h2>div:first-of-type{background-image:-webkit-gradient(linear, left top, left bottom, from(#7BDA78), to(#2ACBC6));background-image:linear-gradient(180deg, #7BDA78 0%, #2ACBC6 100%);border-radius:.535vw;width:1.07vw;height:100%;position:absolute;top:0;left:0}#contents #article #tomycommunity #dayofservice #others .tops01 .left01 h2>div:last-of-type{margin-left:3.2vw}#contents #article #tomycommunity #dayofservice #others .tops01 .left01 p{margin-top:1em}#contents #article #tomycommunity #dayofservice #others .tops01 .right01{margin-top:4.53vw}#contents #article #tomycommunity #dayofservice #others .tops01 .right01 figure{width:100%}#contents #article #tomycommunity #dayofservice #others .tops01 .right01 figure img{width:100%;border-radius:1.33vw}#contents #article #tomycommunity #dayofservice .comment01{margin-top:9.2vw;position:relative}#contents #article #tomycommunity #dayofservice .comment01>img{position:absolute;width:30.4vw;top:-4.53vw;left:2.67vw}#contents #article #tomycommunity #dayofservice .comment01 section{width:79.2vw;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:2.67vw;padding:5.33vw 4vw 4vw 4vw;margin:0 0 0 auto}#contents #article #tomycommunity #dayofservice .comment01 section h3{font-size:4.27vw;text-align:center}#contents #article #tomycommunity #dayofservice .comment01 section p{font-size:3.2vw;margin-top:1em}#contents #article #tomycommunity #youthproject{padding-top:13.33vw;position:relative}#contents #article #tomycommunity #youthproject .bg01{width:106.93vw;position:absolute;left:-35.47vw;bottom:-11.2vw}#contents #article #tomycommunity #youthproject .left01 .flag01{width:12vw;margin-bottom:7vw}#contents #article #tomycommunity #youthproject .left01 section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #tomycommunity #youthproject .left01 section h2{font-size:4.8vw;position:relative}#contents #article #tomycommunity #youthproject .left01 section h2 [data-ruby]::before{top:-1em}#contents #article #tomycommunity #youthproject .left01 section h2>div:first-of-type{background-image:-webkit-gradient(linear, left top, left bottom, from(#7BDA78), to(#2ACBC6));background-image:linear-gradient(180deg, #7BDA78 0%, #2ACBC6 100%);border-radius:.535vw;width:1.07vw;height:100%;position:absolute;top:0;left:0}#contents #article #tomycommunity #youthproject .left01 section h2>div:last-of-type{margin-left:3.2vw}#contents #article #tomycommunity #youthproject .left01 section a{text-decoration:none;width:32.53vw;height:7.73vw;border-radius:3.865vw;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#7cc15a;background-image:url(../img/arrow_white01.svg);background-repeat:no-repeat;background-size:1.33vw 1.54vw;background-position:right 2.67vw center}#contents #article #tomycommunity #youthproject .left01 section a p{text-align:center;font-size:2.93vw;line-height:1.2em}#contents #article #tomycommunity #youthproject .left01 section a p span{display:block;font-size:2.67vw}#contents #article #tomycommunity #youthproject .left01>p{margin-top:1em}#contents #article #tomycommunity #youthproject .right01{margin-top:2vw}#contents #article #tomycommunity #youthproject .right01 figure{position:relative;width:100%}#contents #article #tomycommunity #youthproject .right01 figure img{width:44.27vw;border-radius:1.33vw;margin-top:3.2vw}#contents #article #tomycommunity #youthproject .right01 figure img:nth-child(odd){float:left}#contents #article #tomycommunity #youthproject .right01 figure img:nth-child(even){float:right}#contents #article #tomycommunity #youthproject .left02{padding-top:9.6vw}#contents #article #tomycommunity #youthproject .left02 h2{font-size:4.8vw;position:relative}#contents #article #tomycommunity #youthproject .left02 h2 [data-ruby]::before{top:-1em}#contents #article #tomycommunity #youthproject .left02 h2>div:first-of-type{background-image:-webkit-gradient(linear, left top, left bottom, from(#7BDA78), to(#2ACBC6));background-image:linear-gradient(180deg, #7BDA78 0%, #2ACBC6 100%);border-radius:.535vw;width:1.07vw;height:100%;position:absolute;top:0;left:0}#contents #article #tomycommunity #youthproject .left02 h2>div:last-of-type{margin-left:3.2vw}#contents #article #tomycommunity #youthproject .left02>p{margin-top:1em}#contents #article #tomycommunity #youthproject .left02 section{padding-top:5.33vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #tomycommunity #youthproject .left02 section h3{color:#6dba44;font-size:4.8vw;line-height:1.2em}#contents #article #tomycommunity #youthproject .left02 section h3 span{font-size:2.67vw;display:block}#contents #article #tomycommunity #youthproject .left02 section a{text-decoration:none;width:32.53vw;height:7.73vw;border-radius:3.865vw;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#7cc15a;background-image:url(../img/arrow_white01.svg);background-repeat:no-repeat;background-size:1.33vw 1.54vw;background-position:right 2.67vw center}#contents #article #tomycommunity #youthproject .left02 section a p{text-align:center;font-size:2.93vw;line-height:1.2em}#contents #article #tomycommunity #youthproject .left02 section a p span{display:block;font-size:2.67vw}#contents #article #tomycommunity #youthproject .comment01{margin-top:9.2vw;position:relative}#contents #article #tomycommunity #youthproject .comment01>img{position:absolute;width:30.4vw;top:-4.53vw;left:2.67vw}#contents #article #tomycommunity #youthproject .comment01 section{width:79.2vw;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:2.67vw;padding:5.33vw 4vw 4vw 4vw;margin:0 0 0 auto}#contents #article #tomycommunity #youthproject .comment01 section h3{font-size:4.27vw;text-align:center}#contents #article #tomycommunity #youthproject .comment01 section p{font-size:3.2vw;margin-top:1em}#contents #article #fatbraintoys{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10.67vw 4vw 0 4vw;margin:0 0 6.93vw 0}#contents #article #fatbraintoys::before,#contents #article #fatbraintoys::after{content:"";font-size:0;line-height:0;background:#444;width:34.67vw;height:.53vw;border-radius:.265vw}#contents #article #fatbraintoys img{display:block;width:17.33vw}#contents #article #activity{padding:0 4vw 13.33vw 4vw;position:relative}#contents #article #activity h1{line-height:1.7em;font-size:5.6vw;margin:0 0 4vw 0}#contents #article #activity .btn01{margin:5.33vw auto 14.93vw auto}#contents #article #activity .flag01{width:12vw}#contents #article #activity .flex01 p{margin-top:1em}#contents #article #activity .flex01 figure{margin-top:5.33vw;position:relative;width:100%}#contents #article #activity .flex01 figure img{width:100%;border-radius:1.33vw}#contents #article #activity .wave01{position:absolute;height:8.8vw;right:-6.4vw;top:65vw}#contents #article #activity .nohohonzoku01{position:absolute;width:14.13vw;right:5.33vw;top:9.87vw}#contents #article #activity .bg01{position:absolute;width:121.6vw;left:-52vw;bottom:0}#contents #article #activity .comment01{margin-top:9.2vw;position:relative}#contents #article #activity .comment01>img{position:absolute;width:30.4vw;top:-4.53vw;left:2.67vw}#contents #article #activity .comment01>div{width:79.2vw;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:2.67vw;padding:5.33vw 4vw 4vw 4vw;margin:0 0 0 auto}#contents #article #activity .comment01>div img{display:block;width:40vw;border-radius:20vw;margin:1vw auto 4.8vw auto}#contents #article #activity .comment01>div section h4{width:65.86vw;height:7.46vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#47cda8;color:#fff;font-size:3.2vw;margin:0 auto}#contents #article #activity .comment01>div section h3{margin:1em 0 .7em 0;font-size:4.8vw;text-align:center}#contents #article #activity .comment01>div section h3 [data-ruby]::before{top:-1em}#contents #article #activity .comment01>div section p{font-size:3.2vw}#contents #article #community{background:#edf2f8;padding:10vw 4vw;position:relative}#contents #article #community .flag01{width:12vw;position:absolute;top:10vw;right:calc(50% + 34.13vw);border:.27vw solid #d4d4d4;-webkit-box-sizing:border-box;box-sizing:border-box}#contents #article #community h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #community h2 p{color:#6dba44;text-align:center;font-size:4.8vw;line-height:1.5em}#contents #article #community h2 img{height:8vw}#contents #article #community>p{margin-top:2em}#contents #article #community .btn01{margin:5.33vw auto 0 auto}#contents #article #ending{padding:10.67vw 4vw 0 4vw}#contents #article #ending>div section h2{font-size:4.8vw;position:relative}#contents #article #ending>div section h2>div:first-of-type{background-image:-webkit-gradient(linear, left top, left bottom, from(#7BDA78), to(#2ACBC6));background-image:linear-gradient(180deg, #7BDA78 0%, #2ACBC6 100%);border-radius:.535vw;width:1.07vw;height:100%;position:absolute;top:0;left:0}#contents #article #ending>div section h2>div:last-of-type{margin-left:3.2vw}#contents #article #ending>div section p{margin-top:1em}#contents #article #ending>div>img{width:36vw;display:block;margin:3.73vw auto 0 auto}}@media print,screen and (min-width: 640px){#contents{min-width:1240px}#contents #article [data-ruby]::before{content:attr(data-ruby);position:absolute;top:-2.5em;left:0;right:0;margin:auto;font-size:.3em;text-align:center}#contents #article figcaption{display:block;font-size:12px;line-height:1.5em;padding:0 10px 0 23px;background-image:url(../img/arrow_green01.svg);background-repeat:no-repeat;background-size:9px;background-position:left 10px top 5px;margin-bottom:1em;margin-top:.5em;letter-spacing:0}#contents #article p a:hover{text-decoration:none}#contents #article .btn_green01:hover{background-color:#ff9c55 !important}#contents #article .btn01{background-image:-webkit-gradient(linear, left top, right top, from(#36CBBA), color-stop(51%, #7AD173), to(#E5D254));background-image:linear-gradient(90deg, #36CBBA 0%, #7AD173 51%, #E5D254 100%);background-position:1% 50%;background-size:200% auto;border-radius:8.665vw;width:510px;height:72px;color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;-webkit-transition:background-position .3s ease-out;transition:background-position .3s ease-out}#contents #article .btn01:hover{background-position:99% 50%}#contents #article .btn01 p{line-height:1.1em;text-align:center}#contents #article .btn01 p span{font-size:14px}#contents #article .btn01 div{font-size:0;right:36px;top:calc(50% - 4px)}#contents #article .btn01 div img{width:7px}#contents #article #head{min-width:1240px}#contents #article #head .wrap01{position:relative}#contents #article #head .wrap01 section{height:623px}#contents #article #head .wrap01 section h1{position:absolute;margin:0;top:70px;right:calc(50% + 143px)}#contents #article #head .wrap01 section h1 img{width:429px}#contents #article #head .wrap01 section h1::after{content:"";display:block;font-size:0;line-height:0;height:2px;width:188px;border-radius:1px;background-image:-webkit-gradient(linear, right top, left top, from(#55D39C), to(#FFFFFF));background-image:linear-gradient(-90deg, #55D39C 0%, #FFFFFF 100%);border-radius:2px;position:absolute;top:209px;left:437px;margin:0}#contents #article #head .wrap01 section .bg01{position:absolute;left:auto;right:calc(50% - 108px);top:0;width:915px}#contents #article #head .wrap01 section .ico01{background:#0c71e1;width:72px;position:absolute;left:auto;right:calc(50% + 529px);top:0;-webkit-box-shadow:0 3px 2px 0 rgba(52,88,63,.5);box-shadow:0 3px 2px 0 rgba(52,88,63,.5)}#contents #article #head .wrap01 section .mark01{width:140px;position:absolute;top:28px;right:auto;left:calc(50% + 460px)}#contents #article #head .wrap01 section .text01{width:217px;position:absolute;top:178px;right:auto;left:calc(50% + 384px)}#contents #article #head .wrap01>p{width:670px;padding:0;font-size:16px;position:absolute;top:305px;left:calc(50% - 70px)}#contents #article #maps{padding-top:66px;width:1200px;margin:0 auto}#contents #article #maps h2{margin:0 0 50px 0}#contents #article #maps h2 img{width:900px}#contents #article #maps .wave01{position:absolute;height:58px;top:0;left:auto;right:-150px}#contents #article #maps #map{overflow:hidden;width:1200px;margin:0 auto}#contents #article #maps #map .mapwrap01{padding:0}#contents #article #maps #map .mapwrap01 div img{width:1200px;height:auto;margin:0}#contents #article #maps #map .mapwrap01 div a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;font-size:14px;width:86px;height:26px;padding:0 9px;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;align-items:center;text-decoration:none;border-radius:13px;color:#fff}#contents #article #maps #map .mapwrap01 div a img{width:8px}#contents #article #maps #map .mapwrap01 div a.tjf{top:193px;left:96px}#contents #article #maps #map .mapwrap01 div a.sihp{top:194px;left:294px}#contents #article #maps #map .mapwrap01 div a.youth{top:178px;left:551px}#contents #article #maps #map .mapwrap01 div a.ronald{bottom:73px;left:162px}#contents #article #maps #map .mapwrap01 div a.room{bottom:82px;left:358px}#contents #article #maps #map .mapwrap01 div a.foodbank{bottom:195px;left:551px}#contents #article #maps #map .mapwrap01 div a.community{bottom:122px;right:125px}#contents #article #tomy{padding:0;margin:69px auto 0 auto;width:1200px}#contents #article #tomy::before,#contents #article #tomy::after{width:515px;height:3px;border-radius:1.5px}#contents #article #tomy img{width:129px}#contents #article #tomycommunity{padding:70px 0 0 0;position:relative;width:1200px;margin:0 auto}#contents #article #tomycommunity h1{line-height:1.5em;font-size:46px;margin:0 0 30px 0;text-align:center}#contents #article #tomycommunity>p{width:1000px;margin:0 auto}#contents #article #tomycommunity .btn01{margin:45px auto 0 auto}#contents #article #tomycommunity>.wave01{position:absolute;height:58px;top:300px;right:auto;left:-220px}#contents #article #tomycommunity #dayofservice{padding-top:70px;width:1200px;margin:0 auto;position:relative}#contents #article #tomycommunity #dayofservice .nohohonzoku01{width:179px;position:absolute;top:-62px;right:0}#contents #article #tomycommunity #dayofservice .bg01{width:802px;position:absolute;top:0;right:-551px}#contents #article #tomycommunity #dayofservice>.wave01{position:absolute;height:58px;top:515px;right:auto;left:214px}#contents #article #tomycommunity #dayofservice>.tops01{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contents #article #tomycommunity #dayofservice>.tops01 .left01{width:506px}#contents #article #tomycommunity #dayofservice>.tops01 .left01 .flag01{width:63px;margin-bottom:30px}#contents #article #tomycommunity #dayofservice>.tops01 .left01 h2{font-size:32px;position:relative}#contents #article #tomycommunity #dayofservice>.tops01 .left01 h2 [data-ruby]::before{top:-1em}#contents #article #tomycommunity #dayofservice>.tops01 .left01 h2>div:first-of-type{background-image:-webkit-gradient(linear, left top, left bottom, from(#7BDA78), to(#2ACBC6));background-image:linear-gradient(180deg, #7BDA78 0%, #2ACBC6 100%);border-radius:4px;width:8px;height:100%;position:absolute;top:0;left:0}#contents #article #tomycommunity #dayofservice>.tops01 .left01 h2>div:last-of-type{margin-left:20px}#contents #article #tomycommunity #dayofservice>.tops01 .left01 p{margin-top:1em}#contents #article #tomycommunity #dayofservice>.tops01 .left01 small{margin-top:1em;display:block;font-size:12px}#contents #article #tomycommunity #dayofservice>.tops01 .right01{width:664px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:90px}#contents #article #tomycommunity #dayofservice>.tops01 .right01 figure{width:320px}#contents #article #tomycommunity #dayofservice>.tops01 .right01 figure:nth-child(odd){margin-top:-20px}#contents #article #tomycommunity #dayofservice>.tops01 .right01 figure img{width:100%;border-radius:10px}#contents #article #tomycommunity #dayofservice #teams{margin-top:20px}#contents #article #tomycommunity #dayofservice #teams>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#contents #article #tomycommunity #dayofservice #teams>div>div{padding-top:30px;width:580px}#contents #article #tomycommunity #dayofservice #teams>div>div section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #tomycommunity #dayofservice #teams>div>div section h3{color:#6dba44;font-size:24px;line-height:1.2em}#contents #article #tomycommunity #dayofservice #teams>div>div section h3 span{font-size:12px;display:block}#contents #article #tomycommunity #dayofservice #teams>div>div section a{text-decoration:none;width:137px;height:38px;border-radius:22px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#7cc15a;background-image:url(../img/arrow_white01.svg);background-repeat:no-repeat;background-size:5px 6px;background-position:right 10px center}#contents #article #tomycommunity #dayofservice #teams>div>div section a p{text-align:center;font-size:14px;line-height:1.2em;padding-right:.5em}#contents #article #tomycommunity #dayofservice #teams>div>div section a p span{display:block;font-size:12px}#contents #article #tomycommunity #dayofservice #teams>div>div>p{margin-top:.5em}#contents #article #tomycommunity #dayofservice #others{padding-top:60px;position:relative}#contents #article #tomycommunity #dayofservice #others>.bg01{position:absolute;width:652px;top:40px;right:-476px}#contents #article #tomycommunity #dayofservice #others>.wave01{position:absolute;height:8.8vw;top:167vw;right:-13.07vw;display:none}#contents #article #tomycommunity #dayofservice #others .tops01{position:relative;width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contents #article #tomycommunity #dayofservice #others .tops01 .left01{width:737px}#contents #article #tomycommunity #dayofservice #others .tops01 .left01 h2{font-size:32px;position:relative}#contents #article #tomycommunity #dayofservice #others .tops01 .left01 h2>div:first-of-type{background-image:-webkit-gradient(linear, left top, left bottom, from(#7BDA78), to(#2ACBC6));background-image:linear-gradient(180deg, #7BDA78 0%, #2ACBC6 100%);border-radius:4px;width:8px;height:100%;position:absolute;top:0;left:0}#contents #article #tomycommunity #dayofservice #others .tops01 .left01 h2>div:last-of-type{margin-left:20px}#contents #article #tomycommunity #dayofservice #others .tops01 .left01 p{margin-top:1.5em}#contents #article #tomycommunity #dayofservice #others .tops01 .right01{width:435px;margin-top:0}#contents #article #tomycommunity #dayofservice #others .tops01 .right01 figure{width:100%}#contents #article #tomycommunity #dayofservice #others .tops01 .right01 figure img{width:100%;border-radius:1.33vw}#contents #article #tomycommunity #dayofservice .comment01{margin-top:50px;position:relative}#contents #article #tomycommunity #dayofservice .comment01>img{position:absolute;width:165px;top:-33px;left:85px}#contents #article #tomycommunity #dayofservice .comment01 section{width:1200px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:20px;padding:30px 160px 40px 160px;margin:0 0 0 auto}#contents #article #tomycommunity #dayofservice .comment01 section h3{font-size:18px;text-align:left}#contents #article #tomycommunity #dayofservice .comment01 section p{font-size:14px;margin-top:1em}#contents #article #tomycommunity #youthproject{padding-top:50px;position:relative;width:1200px;margin:0 auto}#contents #article #tomycommunity #youthproject .bg01{width:802px;position:absolute;left:-426px;bottom:-160px}#contents #article #tomycommunity #youthproject .left01{width:506px;float:left}#contents #article #tomycommunity #youthproject .left01 .flag01{width:63px;margin-bottom:30px}#contents #article #tomycommunity #youthproject .left01 section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #tomycommunity #youthproject .left01 section h2{font-size:32px;position:relative}#contents #article #tomycommunity #youthproject .left01 section h2 [data-ruby]::before{top:-1em}#contents #article #tomycommunity #youthproject .left01 section h2>div:first-of-type{background-image:-webkit-gradient(linear, left top, left bottom, from(#7BDA78), to(#2ACBC6));background-image:linear-gradient(180deg, #7BDA78 0%, #2ACBC6 100%);border-radius:4px;width:8px;height:100%;position:absolute;top:0;left:0}#contents #article #tomycommunity #youthproject .left01 section h2>div:last-of-type{margin-left:20px}#contents #article #tomycommunity #youthproject .left01 section a{text-decoration:none;width:137px;height:38px;border-radius:22px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#7cc15a;background-image:url(../img/arrow_white01.svg);background-repeat:no-repeat;background-size:5px 6px;background-position:right 10px center}#contents #article #tomycommunity #youthproject .left01 section a p{text-align:center;font-size:14px;line-height:1.2em;padding-right:.5em}#contents #article #tomycommunity #youthproject .left01 section a p span{display:block;font-size:12px}#contents #article #tomycommunity #youthproject .left01>p{margin-top:1em}#contents #article #tomycommunity #youthproject .right01{width:666px;margin-top:80px;float:right}#contents #article #tomycommunity #youthproject .right01 figure{position:relative;width:666px}#contents #article #tomycommunity #youthproject .right01 figure img{width:320px;border-radius:10px;margin-top:0}#contents #article #tomycommunity #youthproject .right01 figure img:nth-child(n+3){margin-top:24px}#contents #article #tomycommunity #youthproject .right01 figure img:nth-child(odd){float:left}#contents #article #tomycommunity #youthproject .right01 figure img:nth-child(even){float:right}#contents #article #tomycommunity #youthproject .left02{width:506px;padding-top:35px;float:left}#contents #article #tomycommunity #youthproject .left02 h2{font-size:32px;position:relative}#contents #article #tomycommunity #youthproject .left02 h2>div:first-of-type{background-image:-webkit-gradient(linear, left top, left bottom, from(#7BDA78), to(#2ACBC6));background-image:linear-gradient(180deg, #7BDA78 0%, #2ACBC6 100%);border-radius:4px;width:8px;height:100%;position:absolute;top:0;left:0}#contents #article #tomycommunity #youthproject .left02 h2>div:last-of-type{margin-left:20px}#contents #article #tomycommunity #youthproject .left02>p{margin-top:1em}#contents #article #tomycommunity #youthproject .left02 section{padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}#contents #article #tomycommunity #youthproject .left02 section h3{color:#6dba44;font-size:24px;line-height:1.2em}#contents #article #tomycommunity #youthproject .left02 section h3 span{font-size:12px;display:block}#contents #article #tomycommunity #youthproject .left02 section a{text-decoration:none;width:137px;height:38px;border-radius:22px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#7cc15a;background-image:url(../img/arrow_white01.svg);background-repeat:no-repeat;background-size:5px 6px;background-position:right 10px center}#contents #article #tomycommunity #youthproject .left02 section a p{text-align:center;font-size:14px;line-height:1.2em;padding-right:.5em}#contents #article #tomycommunity #youthproject .left02 section a p span{display:block;font-size:12px}#contents #article #tomycommunity #youthproject .comment01{clear:both;position:relative;margin-top:50px}#contents #article #tomycommunity #youthproject .comment01>img{position:absolute;width:165px;top:-33px;left:85px}#contents #article #tomycommunity #youthproject .comment01 section{width:1200px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:20px;padding:30px 160px 40px 160px;margin:0 0 0 auto}#contents #article #tomycommunity #youthproject .comment01 section h3{font-size:18px;text-align:left}#contents #article #tomycommunity #youthproject .comment01 section p{font-size:14px;margin-top:1em}#contents #article #fatbraintoys{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:70px 0 0 0;margin:0 auto;width:1200px}#contents #article #fatbraintoys::before,#contents #article #fatbraintoys::after{content:"";font-size:0;line-height:0;background:#444;width:519px;height:4px;border-radius:2px}#contents #article #fatbraintoys img{display:block;width:127px}#contents #article #activity{padding:60px 0 70px 0;position:relative;width:1200px;margin:0 auto}#contents #article #activity h1{line-height:1.5em;font-size:50px;margin:0 0 45px 0;text-align:center}#contents #article #activity .btn01{margin:50px auto 70px auto}#contents #article #activity .flag01{width:63px}#contents #article #activity .flex01{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contents #article #activity .flex01 p{width:576px;margin-top:0}#contents #article #activity .flex01 figure{margin-top:0;position:relative;width:597px}#contents #article #activity .flex01 figure img{width:100%;border-radius:1.33vw}#contents #article #activity .wave01{position:absolute;height:58px;right:auto;left:-165px;top:220px}#contents #article #activity .nohohonzoku01{position:absolute;width:120px;right:2px;top:280px}#contents #article #activity .bg01{position:absolute;width:912px;left:-543px;bottom:0}#contents #article #activity .comment01{margin-top:30px;position:relative}#contents #article #activity .comment01>img{position:absolute;width:165px;top:-33px;left:40px}#contents #article #activity .comment01>div{width:1200px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:20px;padding:30px 40px;margin:0 0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#contents #article #activity .comment01>div img{display:block;width:216px;border-radius:108px;margin:20px 33px 0 0}#contents #article #activity .comment01>div section h4{width:280px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#47cda8;color:#fff;font-size:14px;margin:0}#contents #article #activity .comment01>div section h3{margin:.7em 0 .5em 0;font-size:20px;text-align:left}#contents #article #activity .comment01>div section h3 [data-ruby]::before{top:-1em;font-size:.6em;text-align:left}#contents #article #activity .comment01>div section p{font-size:14px}#contents #article #community{background:#edf2f8;padding:40px 0;margin:0 auto;position:relative}#contents #article #community .flag01{width:65px;position:absolute;top:34px;right:calc(50% + 535px);border:1px solid #d4d4d4;-webkit-box-sizing:border-box;box-sizing:border-box}#contents #article #community h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contents #article #community h2 p{color:#6dba44;text-align:center;font-size:30px;line-height:1.5em;margin:0 9px}#contents #article #community h2 img{height:30px}#contents #article #community>p{margin-top:2em;text-align:center}#contents #article #community .btn01{margin:25px auto 0 auto}#contents #article #ending{padding:60px 0 0 0;width:1200px;margin:0 auto}#contents #article #ending>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contents #article #ending>div section{width:840px}#contents #article #ending>div section h2{font-size:32px;position:relative}#contents #article #ending>div section h2>div:first-of-type{background-image:-webkit-gradient(linear, left top, left bottom, from(#7BDA78), to(#2ACBC6));background-image:linear-gradient(180deg, #7BDA78 0%, #2ACBC6 100%);border-radius:4px;width:8px;height:100%;position:absolute;top:0;left:0}#contents #article #ending>div section h2>div:last-of-type{margin-left:20px}#contents #article #ending>div section p{margin-top:1.5em}#contents #article #ending>div>img{width:219px;display:block;margin:0}}