@import url("https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@700&display=swap");.pg-wrapper{width:100%;font-family:var(--ff_yu);font-size:clamp(1.4rem, 2.08333vw, 1.6rem);line-height:1.4}@media only screen and (min-width: 769px){.pg-wrapper{padding:0 0 40px}}@media only screen and (max-width: 768px){.pg-wrapper{padding:0 0 5vw}}.flex{margin-top:20px}@media only screen and (max-width: 768px){.flex{margin-top:.5rem}}.flex li{width:49%;box-sizing:border-box}@media only screen and (max-width: 768px){.flex li{width:100%}.flex li:last-child{margin-bottom:0}}.link_jump{height:1px;display:block;padding-top:90px;margin-top:-90px}@media only screen and (max-width: 768px){.link_jump{padding-top:12vw;margin-top:-12vw}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#FFF}::-webkit-scrollbar-thumb{background:#ccc}.even_beige section:nth-child(even){background-color:#ebe6d3}.mb0{margin-bottom:0 !important}.mb10{margin-bottom:10px !important}.pb0{padding-bottom:0 !important}.mt0{margin-top:0 !important}.mb40{margin-bottom:40px !important}@media only screen and (max-width: 768px){.mb40{margin-bottom:1rem !important}}.w40{width:40% !important}@media only screen and (max-width: 768px){.w40{width:100% !important}}.w58{width:58% !important}@media only screen and (max-width: 768px){.w58{width:100% !important}}.bg_round_white{padding:3em;background-color:#fff;border-radius:20px}@media only screen and (max-width: 768px){.bg_round_white{padding:2em}}.align_left{text-align:left}.align_right{text-align:right}.align_center{text-align:center}sup{font-size:54%;vertical-align:top;position:relative;top:1.2em}.txt{font-weight:500}._txt{margin-bottom:23px;font-weight:500}._txt.border{border-top:2px solid #ccc;padding-top:23px}._txt span{display:block;font-size:0.667em;margin-top:10px}@media only screen and (min-width: 769px){.is90{width:calc(800px * 0.9);margin:0 auto}}@media only screen and (min-width: 769px){.is80{width:calc(800px * 0.8);margin:0 auto}}@media only screen and (min-width: 769px){.is70{width:calc(800px * 0.7);margin:0 auto}}@media only screen and (min-width: 769px){.is60{width:calc(800px * 0.6);margin:0 auto}}@media only screen and (min-width: 769px){.figureImage{width:80%;margin:0 auto}}.attention{text-indent:-1em;padding-left:1em;line-height:1.4}@media only screen and (min-width: 769px){.attention{font-size:1.4rem}}@media only screen and (max-width: 768px){.attention{font-size:1.2rem}}.p-__head{width:100%;position:relative;border-bottom:none;padding:2em}@media only screen and (max-width: 768px){.p-__head{padding:0.8em 16px}}.p-__head--main{display:block;color:#007535;font-family:'Kiwi Maru', serif;line-height:1em;font-size:48px}@media only screen and (max-width: 768px){.p-__head--main{font-size:3.4rem}}.p-__head--sub{font-family:'Kiwi Maru', serif;text-align:left;color:#fff;letter-spacing:0.1em;line-height:1.4em;font-size:clamp(1.2rem, 1.1325vw, 2rem);position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width: 769px){.p-__head--sub{right:20px;margin-top:0;padding-bottom:0;top:58%}}@media only screen and (max-width: 768px){.p-__head--sub{padding:0 16px 0;top:65%}}.p-bg{height:auto;max-height:none;width:100%;position:relative;bottom:0;left:0;display:block}.p-bg img{max-width:100%;font-size:0;line-height:1;vertical-align:bottom;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 768px){#safety .flex li:nth-child(6){margin-bottom:1.4em}}.head_icon{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:left;align-items:left;-webkit-justify-content:space-between;justify-content:space-between;width:40%}@media only screen and (min-width: 769px){.head_icon{max-width:412px;padding:2em 0 0 2em}}@media only screen and (max-width: 768px){.head_icon{margin:1.5em 0 0 16px;padding:0}}.head_icon li{width:30%}.head_icon li img{opacity:.4}.head_icon li img.current{opacity:1}.pg-content{width:100%;max-width:calc(980px + 32px + 32px);margin:auto}@media only screen and (min-width: 769px){.pg-content{padding:96px 0}.pg-content .pg-content{padding-bottom:0}}@media only screen and (max-width: 768px){.pg-content{padding:56px 4vw}.pg-content .pg-content{padding:56px 0 0}}@media only screen and (min-width: 769px) and (max-width: 1700px){.block_contents{padding:0 3vw}}@media only screen and (min-width: 769px) and (max-width: 1700px){.pg-content.block_contents{padding:80px 3vw}}h2{position:relative;color:#007535;text-align:center;font-size:clamp(3rem, 2.08333vw, 4rem);font-weight:900;margin-bottom:20px;padding:0 0 14px}@media only screen and (max-width: 768px){h2{font-size:2.6rem;margin-bottom:5vw;padding:0 3vw 5vw}}h2 span{font-size:clamp(1.6rem, 2.08333vw, 2.5rem);display:block}@media only screen and (max-width: 768px){h2 span{font-size:1.6rem}}h2::before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#007535;width:128px;height:3px}@media only screen and (max-width: 768px){h2::before{width:24vw;height:1vw}}h3{text-align:center;font-weight:900}@media only screen and (min-width: 769px){h3{font-size:1.3em;margin-bottom:30px}}@media only screen and (max-width: 768px){h3{font-size:2rem;line-height:2.2rem;margin-bottom:1.2em}}.pg-blocks{position:relative}.pg-block{position:absolute;top:0;left:0;opacity:0;transition:opacity 0.4s ease-out;pointer-events:none}.pg-block.is-view{position:relative;top:auto;left:auto;opacity:1;pointer-events:auto}.pg-topImg{width:100%;position:relative}@media only screen and (min-width: 769px){.pg-topImg{margin-bottom:52px}}@media only screen and (max-width: 768px){.pg-topImg{margin-bottom:32px}}.pg-ttl{width:100%;position:relative;margin-bottom:44px;font-weight:800;line-height:1em}@media only screen and (min-width: 769px){.pg-ttl{font-size:5rem;margin-bottom:44px}}@media only screen and (max-width: 768px){.pg-ttl{font-size:2rem;margin-bottom:28px}}.pg-txt{width:100%;position:relative;margin-bottom:56px;font-weight:500;line-height:2em}@media only screen and (min-width: 769px){.pg-txt{font-size:1.8rem;margin-bottom:56px}}@media only screen and (max-width: 768px){.pg-txt{font-size:1.2rem;margin-bottom:32px}}@media only screen and (min-width: 769px){.pg-br__pc{display:inline}}@media only screen and (max-width: 768px){.pg-br__pc{display:none}}.pg-sign{width:100%;position:relative;text-align:right}@media only screen and (max-width: 768px){.pg-sign--img{width:160px}}.greenbtn{position:relative;display:inline-block;text-align:center;margin:0 auto;color:white;font-weight:600;background:#007535;border-radius:1000px}@media only screen and (min-width: 769px){.greenbtn{padding:clamp(20px, 1.91571vw, 1.11111em);font-size:clamp(1.2rem, 3.3783vw, 2rem);width:100%;max-width:300px;transition:0.6s}.greenbtn:hover{opacity:0.8}.greenbtn.long{max-width:500px}}@media only screen and (max-width: 768px){.greenbtn{font-size:2rem;line-height:1.3em;width:100%;padding:4vw}}.greenbtn span img{padding-left:6px;width:28px;vertical-align:baseline}@media only screen and (max-width: 768px){.greenbtn span img{padding-left:1vw;width:5vw}}._viewmorebtn{display:inline-block;text-align:center;font-size:18px;line-height:1.61;padding:0.6em 2.4em;transition:0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 769px){._viewmorebtn{min-width:305px;margin-top:40px}._viewmorebtn:hover{cursor:pointer;-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 5px 5px 0 rgba(0,0,0,0.502)}}@media only screen and (max-width: 768px){._viewmorebtn{font-size:3.4vw;margin-top:1em;width:100%}}._viewmorebtn._trnsb{border:1px solid #000;color:#000}@media only screen and (max-width: 768px){._viewmorebtn._blk{width:80%}}.flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:40px 0 0}@media only screen and (min-width: 769px){.flex:has(>:nth-child(3)) li{margin-bottom:40px}}@media only screen and (max-width: 768px){.flex{display:block;margin:1em 0 0}}.flex.--center{-webkit-justify-content:center;justify-content:center}@media only screen and (min-width: 769px){.flex li{width:49%}}@media only screen and (max-width: 768px){.flex li{width:100%;margin-bottom:5vw}}.flex li.flex{margin:0;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column}@media only screen and (min-width: 769px){.flex li.flexImage{width:30%;margin-right:2%}}.img_box{margin:0 auto;text-align:center}@media only screen and (min-width: 769px){.img_box{max-width:800px}.img_box a{transition:0.6s}.img_box a:hover{opacity:0.8}}.img_box img{margin-top:40px}@media only screen and (max-width: 768px){.img_box img{margin-top:3vw}}figcaption{margin-top:1em;text-align:center;font-size:1.4rem;line-height:1.2em}@media only screen and (max-width: 768px){figcaption{margin-top:1.5vw}}.modal-window{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10150}.modal-bg{position:absolute;background:rgba(0,0,0,0.65);width:100%;height:100vh}.modal-contents{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;border-radius:20px;border:1px solid #707070}@media only screen and (max-width: 768px){.modal-contents{border-radius:2vw}}@media only screen and (min-width: 769px) and (max-width: 1700px){.modal-contents{width:90%}}.modal-contents ._img{width:100%;padding:0}.modal-contents ._img img img{vertical-align:bottom;border:none;width:100%}.modal-contents h5{font-size:clamp(1.4rem, 3.3783vw, 2rem);font-weight:bold;margin-bottom:18px}.modal-contents-inner{max-width:80vw;max-height:90vh;overflow:auto;padding:40px}@media only screen and (max-width: 768px){.modal-contents-inner{width:90vw;max-width:90vw;max-height:80vh;padding:2vh 4vw}}@media only screen and (min-width: 769px) and (max-width: 1700px){.modal-contents-inner{max-width:none}}body.fixed{position:fixed;left:0;width:100%;height:100%}._closebtn{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:-41px;right:-41px;background:#111;border-radius:50%;width:82px;height:82px;transition:0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 768px){._closebtn{top:-5vw;right:-5vw;width:10vw;height:10vw}}@media (hover: hover){._closebtn:hover{cursor:pointer;-webkit-transform:rotate(90deg) scale(1.04);transform:rotate(90deg) scale(1.04)}}._closebtn::before,._closebtn::after{content:"";position:absolute;top:50%;right:50%;background:#fff;width:42%;height:4px}@media only screen and (max-width: 768px){._closebtn::before,._closebtn::after{height:0.8vw}}._closebtn::before{-webkit-transform:translate(50%, -50%) rotate(45deg);transform:translate(50%, -50%) rotate(45deg)}._closebtn::after{-webkit-transform:translate(50%, -50%) rotate(-45deg);transform:translate(50%, -50%) rotate(-45deg)}.modal-contents ._multiple ._content{margin:0 10px}.modal-contents ._content ._multiple img{width:auto;max-width:100%;margin:0 10px}#modal02 .modal-contents ._img{float:left;margin-right:30px;margin-bottom:20px}#modal07 .flex{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media only screen and (max-width: 768px){#modal07 .flex{display:block}}#modal07 .flex .txt_l{font-size:2rem;line-height:1.3}#modal07 .flex .txt_s{font-size:1.5rem;line-height:1.4}#modal07 .flex .txt_strong{font-size:2rem;font-weight:bold;line-height:1.81;margin-bottom:18px}@media only screen and (min-width: 769px){#modal07 .flex .sp_center{width:30%}}@media only screen and (max-width: 768px){#modal07 .flex .sp_center{text-align:center}}#modal08 table{line-height:1.5}#modal08 ._name{position:relative;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;padding-right:1em}#modal08 ._name:before{content:"：";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){#modal08 ._name{min-width:4.4em;vertical-align:middle}}@media only screen and (max-width: 768px){#modal08 ._content{padding-left:1em}}#modal10 table{width:100%}#modal10 table tr{border:solid 1px #ccc}#modal10 table thead th{color:#fff;background:#007535}#modal10 table th{font-weight:700;background:#ccc;padding:6px}#modal10 table td{padding:6px}.five_pillar{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center}.colorBox{padding:40px;margin-bottom:40px;position:relative}.colorBox:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.colorBox{display:block;padding:1.4em;margin-bottom:1.4em}}.colorBox::after{content:'';position:absolute;width:100%;height:100%;top:0;right:0;border:8px solid}.colorBox h4{font-size:2rem;font-weight:700}@media only screen and (max-width: 768px){.colorBox h4{font-size:2.4rem}}.colorBox.green{border:2px solid #459788;width:49%;margin-right:2%}.colorBox.green h4{color:#459788}.colorBox.green::after{border-color:#c7e0db}@media only screen and (max-width: 768px){.colorBox.green{width:100%;margin-right:0}}.colorBox.blue{border:2px solid #5575a6;width:49%}.colorBox.blue h4{color:#5575a6}.colorBox.blue::after{border-color:#ccd5e4}@media only screen and (max-width: 768px){.colorBox.blue{width:100%}}.colorBox.yellow{border:2px solid #dcba42}.colorBox.yellow h4{color:#dcba42}.colorBox.yellow::after{border-color:#f4eac6}.colorBox.red{border:2px solid #d46f65}.colorBox.red h4{color:#d46f65}.colorBox.red::after{border-color:#f2d4d0}.colorBox.purple{border:2px solid #96688d;width:49%}.colorBox.purple h4{color:#96688d}.colorBox.purple::after{border-color:#dfd1dd}@media only screen and (max-width: 768px){.colorBox.purple{width:100%}}#children .children_flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-top:40px}@media only screen and (max-width: 768px){#children .children_flex{margin-top:1em}}#children .children_flex p{width:39%;box-sizing:border-box}#children .children_flex p:first-child{margin-right:20px}@media only screen and (max-width: 768px){#children .children_flex p:first-child{margin:0 auto 10px}}@media only screen and (max-width: 768px){#children .children_flex p{width:100%}#children .children_flex p:last-child{margin-bottom:0}}#children .children_flex p._trnsb{padding:0.6em;margin-top:0}footer{border-top:1px solid #cacaca}footer .head_icon{-webkit-align-items:center;align-items:center;margin:0 auto;padding:0;margin-top:78px}@media only screen and (min-width: 769px){footer .head_icon{max-width:390px}footer .head_icon a{transition:0.6s}footer .head_icon a:hover{opacity:0.8}}@media only screen and (max-width: 768px){footer .head_icon{margin:10vw auto 0}}._bnrArea ul.bnr-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;margin-top:48px}@media only screen and (max-width: 768px){._bnrArea ul.bnr-list{margin:3vw auto 0}}._bnrArea ul.bnr-list li{text-align:center;font-size:12px;line-height:1.75;width:calc((100% - 20px) / 2)}@media only screen and (max-width: 768px){._bnrArea ul.bnr-list li{width:auto}}._bnrArea ul.bnr-list li::nth-of-type(2n){margin-left:20px}._bnrArea ul.bnr-list li span{display:inline-block;margin-top:10px}@media only screen and (max-width: 768px){._bnrArea ul.bnr-list li img{width:auto;height:20vw}}#education_kodomosupport .pg-content{width:100%;max-width:calc(980px + 32px + 32px);margin:auto}@media only screen and (min-width: 769px){#education_kodomosupport .pg-content{padding:96px 0}#education_kodomosupport .pg-content .pg-content{padding-bottom:0}}@media only screen and (max-width: 768px){#education_kodomosupport .pg-content{padding:56px 4vw}#education_kodomosupport .pg-content .pg-content{padding:56px 0 0}}#education_kodomosupport .sectionContainer{width:90%;max-width:1044px;margin:0 auto}#education_kodomosupport .pg-play{position:relative}#education_kodomosupport .pg-play .pg-play__movie iframe{position:absolute;top:24.7%;width:39.56%;height:23.2%}#education_kodomosupport .pg-play .pg-play__movie.--movie01 iframe{left:9.5%;height:23.2%}@media only screen and (max-width: 768px){#education_kodomosupport .pg-play .pg-play__movie.--movie01 iframe{top:16.7%;left:5.1%;width:89.75%;height:22.7%}}#education_kodomosupport .pg-play .pg-play__movie.--movie02 iframe{right:9.5%}@media only screen and (max-width: 768px){#education_kodomosupport .pg-play .pg-play__movie.--movie02 iframe{top:47.4%;right:0;left:5.1%;width:89.75%;height:22.7%}}
