@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:local(""),url("../fonts/Lato/Lato-Bold.woff2") format("woff2"),url("../fonts/Lato/Lato-Bold.woff") format("woff")}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:local(""),url("../fonts/Lato/Lato-Regular.woff2") format("woff2"),url("../fonts/Lato/Lato-Regular.woff") format("woff")}@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}.bg-gray{background:#f4f4f4}.bg-green{background:#edf4f2}.c-green{color:#468f74}.inline{display:inline-block}.pagefoot{text-align:center}@media screen and (min-width: 750px){.pagefoot{padding:8rem 0}}@media screen and (max-width: 749px){.pagefoot{padding:4rem 0}}.pagefoot.-p0{padding-top:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.5}p{line-height:1.8}@media screen and (min-width: 750px){html{font-size:10px}}@media screen and (max-width: 749px){html{font-size:2.66666vw}}body{width:100%;overflow-x:hidden;background:#fff;font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#111}@media screen and (min-width: 750px){body{font-size:1.5rem}}@media screen and (max-width: 749px){body{font-size:1.4rem}}main{display:block}li{list-style-type:none}a{display:inline-block;text-decoration:none;color:#111}@media screen and (min-width: 750px){a{-webkit-transition:all .3s;transition:all .3s}a::before,a::after{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}@media screen and (min-width: 1024px){.l-main{padding-top:14rem}}@media screen and (max-width: 1023px){.l-main{padding-top:5rem}}@media screen and (min-width: 750px){.l-inner-lg{width:90%;max-width:1400px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-lg{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-md{width:90%;max-width:1000px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-md{padding:0 1.5rem}}@media screen and (min-width: 1024px){.l-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1024px){.l-content{width:67%}}@media screen and (min-width: 1024px){.l-side{width:27%}}@media screen and (max-width: 1023px){.l-side{border-top:1px solid #dedede;margin-top:4rem;padding-top:4rem}}.l-inner-md{max-width:800px}.main,.banner{background-color:#fff5e0}.main{overflow:hidden}@media screen and (min-width: 1024px){.main{margin-top:9rem}}@media screen and (max-width: 1023px){.main{margin-top:6.4rem}}.sec{position:relative;z-index:1}@media screen and (min-width: 750px){.sec{padding:10rem 0}}@media screen and (max-width: 749px){.sec{padding:4rem 0}}.sec-top{position:relative;z-index:1}@media screen and (min-width: 750px){.sec-top{padding:10rem 0 0}}@media screen and (max-width: 749px){.sec-top{padding:4rem 0 0}}@media screen and (min-width: 750px){.sec__head{margin-bottom:5rem}}@media screen and (max-width: 749px){.sec__head{margin-bottom:3rem}}.sec__ttl{text-align:center}@media screen and (min-width: 750px){.sec__ttl img{height:5rem;width:auto}}@media screen and (max-width: 749px){.sec__ttl img{height:3.8rem;width:auto}}.sec__lead{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 750px){.sec__lead{font-size:2.4rem;margin-top:1.5rem}}@media screen and (max-width: 749px){.sec__lead{font-size:2.1rem;margin-top:1.5rem}}.sec__lead::before,.sec__lead::after{content:"";height:1px;border-top:2px solid #111}@media screen and (min-width: 750px){.sec__lead::before,.sec__lead::after{width:3.5rem}}@media screen and (max-width: 749px){.sec__lead::before,.sec__lead::after{width:2rem}}.sec__lead::before{-webkit-transform:rotate(55deg);transform:rotate(55deg);margin-right:.7rem}.sec__lead::after{-webkit-transform:rotate(-55deg);transform:rotate(-55deg);margin-left:.7rem}.sec__lead+.sec__txt{text-align:center;margin-top:3rem}.sec__txt{font-weight:bold;font-size:1.6rem}@media screen and (min-width: 750px){.sec__txt+.sec__txt{margin-top:3rem}}@media screen and (max-width: 749px){.sec__txt+.sec__txt{margin-top:1.5rem}}.sec__txt.-flex,.sec__txt .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.sec__txt .flex+.flex{margin-top:.4rem}.sec__txt.-sm{font-size:1.4rem;margin-top:1.5rem}.sec__txt.-xs{font-size:1.2rem;margin-top:1rem;padding-left:1em;text-indent:-1em}.sec__txt.-xs+.sec__txt{margin-top:0rem}.sec__txt.-bg{background-color:#cde2a5}@media screen and (min-width: 750px){.sec__txt.-bg{padding:1rem 3rem}}@media screen and (max-width: 749px){.sec__txt.-bg{padding:1rem}}.sec__txt .line{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, rgba(143, 195, 31, 0.5)));background:linear-gradient(transparent 60%, rgba(143, 195, 31, 0.5) 60%)}.sec__txt .line.-magamp{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(50%, rgba(101, 192, 177, 0.5)));background:linear-gradient(transparent 60%, rgba(101, 192, 177, 0.5) 50%)}.sec__txt .green{color:#176124}.sec__txt .pink{color:#ec6d74}.sec__txt .magamp{color:#5fb19f}.sec__txt.-bud{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec__txt.-bud::before{content:"";background-image:url(../img/ethical/bud.png);background-size:100%;background-repeat:no-repeat;width:2rem;min-width:2rem;height:2rem;margin-top:.5rem;margin-right:1rem}.hero{position:relative;width:100%;overflow:hidden}@media screen and (min-width: 750px){.hero{position:relative;height:69.4rem;padding-top:4rem}}@media screen and (max-width: 749px){.hero{padding-top:8rem}}.hero__bg{position:absolute;top:0}.hero__bg img{width:100%}@media screen and (min-width: 750px){.hero__bg{max-width:1850px;min-width:1850px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 749px){.hero__bg{left:0;width:100%}}.hero__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__ttl{text-align:center}@media screen and (min-width: 750px){.hero__ttl{margin-bottom:-10rem}}@media screen and (max-width: 749px){.hero__ttl{margin-bottom:-6rem;width:31.4rem}}.hero__img{text-align:center}.sdgs{max-width:90rem}@media screen and (min-width: 750px){.sdgs{margin:3rem auto 0}}@media screen and (max-width: 749px){.sdgs{margin:2.5rem 2rem 0}}.sdgs__inner{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 750px){.sdgs__inner{padding:2rem 3rem}}@media screen and (max-width: 749px){.sdgs__inner{padding:1rem 1.5rem}}@media screen and (min-width: 750px){.sdgs__img{margin-right:2rem;min-width:12rem;max-width:12rem}}@media screen and (max-width: 749px){.sdgs__img{margin-right:.5rem;min-width:6rem;max-width:6rem}}.sdgs__txt{font-weight:bold}@media screen and (min-width: 750px){.sdgs__txt{font-size:2rem}}@media screen and (max-width: 749px){.sdgs__txt{font-size:1.4rem}}.new{background-color:#ffffea;text-align:center;margin-top:3rem}@media screen and (min-width: 750px){.new{padding:7rem 0 8rem}}@media screen and (max-width: 749px){.new{padding:1rem 0 6rem}}.sec__head.-new{margin-bottom:0}.sec__lead.-new{color:#339b84}@media screen and (min-width: 750px){.sec__lead.-new{font-size:3.2rem}}.sec__lead.-new::before,.sec__lead.-new:after{border-color:#339b84}@media screen and (min-width: 750px){.sec__ttl.-new{margin-top:2rem}}.sec__ttl.-new .sec__ttlImg{height:auto}@media screen and (min-width: 750px){.sec__ttl.-new .sec__ttlImg{width:51rem}}@media screen and (max-width: 749px){.sec__ttl.-new .sec__ttlImg{width:33rem}}@media screen and (min-width: 750px){.new__img{margin-top:-4.6rem;width:660px}}@media screen and (max-width: 749px){.new__img{margin-top:-3.5rem}}.new__button{border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #339b84;border-radius:1rem;padding:1rem 1.5rem;margin-top:-0.7rem;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s;position:relative;color:#333;text-align:center}@media screen and (min-width: 750px){.new__button{width:545px}}@media screen and (max-width: 749px){.new__button{width:81.6%}}.new__button::before{display:inline-block;content:"";width:1rem;height:1rem;border-bottom:3px solid #339b84;border-left:3px solid #339b84;-webkit-transition:border-color .3s;transition:border-color .3s;top:50%;-webkit-transform:translateY(-76%) rotate(-45deg);transform:translateY(-76%) rotate(-45deg);border-radius:1px;right:1.6rem;position:absolute}@media screen and (min-width: 750px){.new__button:hover{background:#339b84;color:#fff}.new__button:hover:before{border-bottom:3px solid #fff;border-left:3px solid #fff}}.new__buttonTxt{font-weight:bold;font-size:1.6rem;position:relative}.magamp__inner{max-width:80rem;margin:0 auto}@media screen and (min-width: 750px){.magamp__inner{margin-top:7rem}}@media screen and (max-width: 749px){.magamp__inner{margin-top:5rem}}.concept{position:relative;z-index:1}@media screen and (min-width: 750px){.concept{padding:14rem 0 16rem}}@media screen and (max-width: 749px){.concept{padding-top:7rem}}.concept::before{content:"";background-image:url(../img/ethical/concept_deco.png);background-size:100%;background-repeat:no-repeat;position:absolute;right:0;bottom:20%;z-index:-1}@media screen and (min-width: 750px){.concept::before{width:34.4rem;height:55.2rem}}@media screen and (max-width: 749px){.concept::before{width:17.2rem;height:27.6rem}}.concept__txtLg{text-align:center}@media screen and (min-width: 750px){.concept__txtLg{width:40rem;margin:0 auto 6rem}}@media screen and (max-width: 749px){.concept__txtLg{width:25.4rem;margin:0 auto 3rem}}.concept__txt{text-align:center}@media screen and (min-width: 750px){.concept__txt{font-size:2rem}}.concept__box{background-color:rgba(255,255,255,.5)}@media screen and (min-width: 750px){.concept__box{padding:4rem 3rem;margin-top:8rem}}@media screen and (max-width: 749px){.concept__box{padding:2rem 1.5rem;margin-top:5rem}}.concept__box__ttl{font-weight:bold;margin-bottom:1.2rem}@media screen and (min-width: 750px){.concept__box__ttl{font-size:2rem}}@media screen and (max-width: 749px){.concept__box__ttl{font-size:1.4rem}}@media screen and (min-width: 750px){.concept__box__txt{font-size:1.6rem}}@media screen and (max-width: 749px){.concept__box__txt{font-size:1.2rem}}.movie{overflow:hidden;position:relative;background-color:#fff}@media screen and (min-width: 750px){.movie{padding:14rem 0 16rem}}@media screen and (max-width: 749px){.movie{padding:6.5rem 0 9rem}}.movie::before,.movie::after{content:"";position:absolute;background-size:100%;background-repeat:no-repeat}.movie::before{background-image:url(../img/ethical/movie_bg01.png);left:-17rem;top:0}@media screen and (min-width: 750px){.movie::before{width:69rem;height:16.6rem}}@media screen and (max-width: 749px){.movie::before{width:34.5rem;height:8.3rem}}.movie::after{background-image:url(../img/ethical/movie_bg02.png);right:-17rem;bottom:0}@media screen and (min-width: 750px){.movie::after{width:69rem;height:16.6rem}}@media screen and (max-width: 749px){.movie::after{width:34.5rem;height:8.3rem}}.movie__inner{max-width:80rem;margin:0 auto}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.movie__cap{text-align:center;font-weight:bold}@media screen and (min-width: 750px){.movie__cap{font-size:2rem;margin-top:2.5rem}}@media screen and (max-width: 749px){.movie__cap{font-size:1.6rem;margin-top:2.5rem}}.attempt{position:relative}@media screen and (max-width: 749px){.attempt{padding:4rem 0 8rem}}.attempt::before{content:"";background-size:100%;background-repeat:no-repeat;position:absolute}@media screen and (min-width: 750px){.attempt::before{background-image:url(../img/ethical/attempt_deco_pc.png);right:15rem;bottom:35rem;width:32.4rem;height:20.4rem}}@media screen and (max-width: 749px){.attempt::before{background-image:url(../img/ethical/attempt_deco.png);right:0;bottom:0;width:37.5rem;height:32.2rem}}.attemptBlock{position:relative;z-index:1}.attemptBlock::before{content:"";background-image:url(../img/ethical/attempt_bg.png);position:absolute;top:0;left:0;z-index:-1}@media screen and (min-width: 750px){.attemptBlock::before{background-size:100% 118rem;width:100%;height:118rem}}@media screen and (max-width: 749px){.attemptBlock::before{background-size:100% 59rem;width:37.5rem;height:59rem}}@media screen and (min-width: 750px){.attemptBlock+.attemptBlock{margin-top:6rem}}@media screen and (max-width: 749px){.attemptBlock+.attemptBlock{margin-top:4.5rem}}@media screen and (max-width: 749px){.attemptBlock.-bg::after{content:"";background-image:url(../img/ethical/attempt_bg02.png);position:absolute;bottom:0;left:0;z-index:-1;background-size:100% 137.2rem;width:37.5rem;height:137.2rem}}@media screen and (min-width: 750px){.attemptSubBlock+.attemptSubBlock{margin-top:6rem}}@media screen and (max-width: 749px){.attemptSubBlock+.attemptSubBlock{margin-top:4rem}}@media screen and (min-width: 750px){.attempt__head{margin-bottom:4.5rem}}@media screen and (max-width: 749px){.attempt__head{margin-bottom:3rem}}.attempt__ttl{max-width:50rem}@media screen and (min-width: 750px){.attempt__ttl{margin:0 auto}}.attempt__ttl.-magamp{text-align:center;color:#5fb19f;font-size:2rem;font-weight:bold}@media screen and (min-width: 750px){.attempt__mainImage{width:800px;margin-top:-2rem}}@media screen and (max-width: 749px){.attempt__mainImage{width:100%;margin-top:1rem}}.attempt__img{position:relative;text-align:center}@media screen and (min-width: 750px){.attempt__img.-parent{width:46.3%;max-width:37rem;margin-right:3rem}}.attempt__img.-ttl{width:27rem;margin:0 auto}@media screen and (min-width: 750px){.attempt__imgWrap{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}.attempt__imgWrap .attempt__img{width:48.5%}}@media screen and (min-width: 750px){.attempt__flexPc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.attempt__tab{position:absolute;cursor:pointer;pointer-events:visible;-webkit-transition:.3s all;transition:.3s all;-webkit-animation:.6s ease-in .3s infinite alternate forwards running expansion;animation:.6s ease-in .3s infinite alternate forwards running expansion}@media screen and (min-width: 750px){.attempt__tab:hover{-webkit-filter:brightness(90%);filter:brightness(90%);-webkit-animation-play-state:paused;animation-play-state:paused}}.attempt__tab.-one{top:0;left:0}@media screen and (min-width: 750px){.attempt__tab.-one{max-width:13.3rem}}@media screen and (max-width: 749px){.attempt__tab.-one{max-width:12.4rem}}.attempt__tab.-two{top:0;right:0}@media screen and (min-width: 750px){.attempt__tab.-two{max-width:12.1rem}}@media screen and (max-width: 749px){.attempt__tab.-two{max-width:11.3rem}}.attempt__tab.-three{bottom:20%;right:0}@media screen and (min-width: 750px){.attempt__tab.-three{max-width:13.3rem}}@media screen and (max-width: 749px){.attempt__tab.-three{max-width:11.3rem}}@-webkit-keyframes expansion{0%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes expansion{0%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.attempt__tabBody__item{position:relative;display:none;opacity:0}.attempt__tabBody__item.is-active{display:block;-webkit-animation-name:displayAnime;animation-name:displayAnime;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.attempt__tabBody__item .sec__txt{font-weight:normal}@media screen and (min-width: 750px){.attempt__tabBody__item .-sm{font-size:1.5rem}}@-webkit-keyframes displayAnime{from{opacity:0}to{opacity:1}}@keyframes displayAnime{from{opacity:0}to{opacity:1}}.attempt__tabBody__head{display:-webkit-box;display:-ms-flexbox;display:flex}.attempt__tabBody__head .-sm{margin-top:0}.attempt__tabBody__num{min-width:5.2rem;max-width:5.2rem;margin-right:1rem}.attempt__tabBody__ttl{font-weight:bold;font-size:1.6rem}.attempt__tabBody__img{min-width:5.6rem;margin-right:1rem}.arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;pointer-events:visible;border-top:1rem solid rgba(0,0,0,0);border-bottom:1rem solid rgba(0,0,0,0);-webkit-transition:.3s all;transition:.3s all}@media screen and (min-width: 750px){.arrow:hover{opacity:.7}}.arrow.-left{border-right:1rem solid #176124;left:-1.4rem}.arrow.-right{border-left:1rem solid #176124;right:-1.4rem}.attempt__bg{background-color:#fff;border:2px solid #175621;border-radius:1rem}.attempt__accordion .attempt__bg{margin-bottom:2rem}@media screen and (min-width: 750px){.attempt__bg{padding:4.8rem 2.8rem}.attempt__bg.-tabbody{width:47.5%;padding:2.5rem 2rem}}@media screen and (max-width: 749px){.attempt__bg{padding:2.5rem 2rem}.attempt__accordion .attempt__bg{padding:1.3rem 1.5rem}}.-pink .attempt__bg{border:2px solid #ec6d74}.-magamp .attempt__bg{border:2px solid #5fb19f}.attempt__bg.-point{position:relative}.attempt__bg.-point:before{content:"";background-image:url(../img/ethical/point.png);background-size:100%;background-repeat:no-repeat;width:6.8rem;height:6.8rem;position:absolute;top:-4.5rem;left:-1rem}.attempt__bg+.attempt__bg{margin-top:7rem}.attempt__accordion{margin-top:3.4rem}.attempt__accordionButton{border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;width:100%;position:relative;font-weight:bold;letter-spacing:.3em;padding:1rem 1.5rem;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}@media screen and (min-width: 750px){.attempt__accordionButton{text-align:center;font-size:2rem}}@media screen and (max-width: 749px){.attempt__accordionButton{text-align:left;font-size:1.6rem}}.-green .attempt__accordionButton{background-color:#176124;border:2px solid #176124}.-pink .attempt__accordionButton{background-color:#ec6d74;border:2px solid #ec6d74}.-magamp .attempt__accordionButton{background-color:#5fb19f;border:2px solid #5fb19f}@media screen and (min-width: 750px){.attempt__accordionButton:hover{background:#fff}.-green .attempt__accordionButton:hover{color:#176124}.-pink .attempt__accordionButton:hover{color:#ec6d74}.-magamp .attempt__accordionButton:hover{color:#5fb19f}.-green .attempt__accordionButton:hover .attempt__accordionCloseInner:before,.-green .attempt__accordionButton:hover .attempt__accordionCloseInner:after{background-color:#176124}.-pink .attempt__accordionButton:hover .attempt__accordionCloseInner:before,.-pink .attempt__accordionButton:hover .attempt__accordionCloseInner:after{background-color:#ec6d74}.-magamp .attempt__accordionButton:hover .attempt__accordionCloseInner:before,.-magamp .attempt__accordionButton:hover .attempt__accordionCloseInner:after{background-color:#5fb19f}}.attempt__accordionText{-webkit-transform:translateY(0.2rem);transform:translateY(0.2rem);display:inline-block}.attempt__accordionClose{position:absolute;right:1.2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 750px){.attempt__accordionClose{width:1.6rem;height:1.6rem;top:43%}}@media screen and (max-width: 749px){.attempt__accordionClose{width:1.4rem;height:1.4rem;top:50%}}.attempt__accordionCloseInner{position:relative;display:inline-block;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (min-width: 750px){.attempt__accordionCloseInner{width:1.6rem;height:1.6rem}}@media screen and (max-width: 749px){.attempt__accordionCloseInner{width:1.4rem;height:1.4rem}}.is-open .attempt__accordionCloseInner:after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.attempt__accordionCloseInner:before,.attempt__accordionCloseInner:after{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;content:""}.attempt__accordionCloseInner:before{width:100%;height:2px}.attempt__accordionCloseInner:after{height:100%;width:2px}.attempt__accordionContent{height:auto;max-height:0;overflow:hidden;-webkit-transition:max-height .5s;transition:max-height .5s;background-color:#fff;padding:0 1.5rem}.is-open .attempt__accordionContent{max-height:3000px}.attempt__cat{font-weight:bold;display:inline-block;color:#fff;border-radius:5rem}@media screen and (min-width: 750px){.attempt__cat{font-size:2rem;padding:.2rem 3rem;margin-bottom:2rem}}@media screen and (max-width: 749px){.attempt__cat{font-size:1.6rem;padding:.2rem 3rem;margin-bottom:1.5rem}}.-green .attempt__cat{background-color:#176124}.-pink .attempt__cat{background-color:#ec6d74}.-magamp .attempt__cat{background-color:#5fb19f}.attemptList{border:1px solid #333;background-color:#fff}.attemptList th,.attemptList td{min-width:10.5rem;vertical-align:middle}@media screen and (min-width: 750px){.attemptList th,.attemptList td{padding:1rem 1.5rem}}@media screen and (max-width: 749px){.attemptList th,.attemptList td{padding:.5rem .7rem}}@media screen and (max-width: 749px){.attemptList.-col .attemptItem__txt{padding:.5rem .2rem}}.-col .attemptItem{text-align:center}.attemptItem+.attemptItem{border-top:1px solid #333}.attemptItem__txt.-border{border-right:1px solid #333}.attemptItem__ttl,.attemptItem__txt{font-weight:bold}@media screen and (min-width: 750px){.attemptItem__ttl,.attemptItem__txt{font-size:1.8rem}}@media screen and (max-width: 749px){.attemptItem__ttl,.attemptItem__txt{font-size:1.4rem}}.-col2 .attemptItem__ttl,.-col2 .attemptItem__txt{width:50%}.attemptItem__ttl{border-bottom:1px dotted #333}.-green .attemptItem__ttl{background-color:#d1e1ab}.-pink .attemptItem__ttl{background-color:#fce5e8}.-magamp .attemptItem__ttl{background-color:#eae3c9}.attemptItem__ttl+.attemptItem__ttl,.attemptItem__ttl+.attemptItem__txt,.attemptItem__txt+.attemptItem__ttl,.attemptItem__txt+.attemptItem__txt{border-left:1px solid #333}.attemptItem__txtsm{text-align:left}@media screen and (min-width: 750px){.attemptItem__txtsm{font-size:1.4rem}}@media screen and (max-width: 749px){.attemptItem__txtsm{font-size:1.2rem}}@media screen and (min-width: 750px){.attempt__component{margin-top:3rem}}@media screen and (max-width: 749px){.attempt__component{margin-top:3rem}}@media screen and (min-width: 750px){.attempt__componentsm{margin-top:3rem}}@media screen and (max-width: 749px){.attempt__componentsm{margin-top:2rem}}@media screen and (min-width: 750px){.attempt__componentsm.-space{margin-top:-2rem}}@media screen and (max-width: 749px){.attempt__componentsm.-space{margin-top:1rem}}@media screen and (min-width: 750px){.attempt__componentxs{margin-top:2rem}}@media screen and (max-width: 749px){.attempt__componentxs{margin-top:1rem}}.test__head{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 749px){.test__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.test__ttl{line-height:1;white-space:nowrap}@media screen and (min-width: 750px){.test__ttl{font-size:3.2rem;margin-right:2rem}}@media screen and (max-width: 749px){.test__ttl{font-size:1.8rem;margin-right:1rem}}@media screen and (min-width: 750px){.test__cat{font-size:1.6rem}}@media screen and (max-width: 749px){.test__cat{font-size:1rem;margin-top:1rem}}.test__cat .cat{border:1px solid #176124;border-radius:.3rem;padding:.3rem .6rem}@media screen and (min-width: 750px){.sec__txt.attempt__lead{font-size:2.4rem}}.ethicalList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 750px){.ethicalItem{width:23%}.ethicalItem:not(:nth-child(1)):not(:nth-child(5n)){margin-left:2.66666667%}.ethicalItem:nth-child(n+5){margin-top:4rem}}@media screen and (max-width: 749px){.ethicalItem{width:47.8%}.ethicalItem:nth-child(odd){margin-right:4.4%}.ethicalItem:nth-child(n+3){margin-top:2rem}}@media screen and (min-width: 750px){.ethicalItem__anc:hover{opacity:.7}}.ethicalItem__img img{border-radius:1rem}.ethicalItem__cat{margin:1rem 0 -1rem}.ethicalItem__cat__child{font-weight:bold;color:#fff;background-color:#176124;margin:0 1rem 1rem 0;padding:0 1rem;font-size:1.2rem}.ethicalItem__ttl{margin-top:1rem}@media screen and (min-width: 750px){.ethicalItem__ttl{font-size:1.8rem}}@media screen and (max-width: 749px){.ethicalItem__ttl{font-size:1.6rem;margin-top:1rem}}.ethicalItem__txt{font-size:1.4rem;margin-top:1rem}.hd{position:fixed;width:100%;background-color:#fff;z-index:30;top:0;left:0}@media screen and (min-width: 750px){.hd{padding:1.5rem}}@media screen and (max-width: 1023px){.hd{background:#fff;z-index:1000;padding:.7rem 1.5rem}}@media screen and (max-width: 1023px){.hd__foot .hlogo{width:14rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.hd__foot .hlogo{margin-top:6rem}}@media screen and (max-width: 749px){.hlogo{width:10rem}.hd__foot .hlogo{margin-top:3rem}}@media screen and (min-width: 1024px){.hd__inner{position:relative;z-index:5}.hd__inner::after{content:"";display:block;width:100%;height:90px;position:absolute;bottom:0;left:0;background:#fff;z-index:-1}}@media screen and (min-width: 1200px){.hd__inner{max-width:1100px;margin:0 auto;width:90%}}@media screen and (max-width: 1023px){.hd__inner{width:100%}}.hd__head{width:100%}@media screen and (max-width: 1023px){.hd__head{height:5rem;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}}@media screen and (min-width: 1024px){.hd__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 1023px){.hd__foot{visibility:hidden;opacity:0;position:absolute;top:0;left:0;z-index:5;width:100%;height:100vh;padding:5rem 0;background:#edf4f2;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-active .hd__foot{visibility:visible;opacity:1}}@media screen and (min-width: 1024px){.gnav__list{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 1023px){.gnav__list{width:100%;text-align:center}}@media screen and (min-width: 1024px){.gnav__item{padding:0 2rem}}.gnav__anc{font-weight:bold;white-space:nowrap}@media screen and (min-width: 750px){.gnav__anc{position:relative}.gnav__anc:hover::before{background-color:#468f74}.gnav__anc::before{content:"";width:100%;height:2px;position:absolute;left:0;bottom:0}}@media screen and (min-width: 1024px){.gnav__anc{font-size:1.5rem;padding:.5rem 0}}@media screen and (min-width: 750px)and (max-width: 1023px){.gnav__anc{font-size:1.8rem;padding-bottom:1rem;margin:2rem 0}}@media screen and (max-width: 749px){.gnav__anc{font-size:1.6rem;padding:1.5rem 0}}@media screen and (min-width: 1024px){.gnav__cv{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:173px;width:100%;margin-left:auto}.hd__foot .gnav__cv{display:none}}@media screen and (min-width: 750px)and (max-width: 1023px){.gnav__cv{margin-right:2rem}.hd__foot .gnav__cv{width:18rem;margin:3rem 0 0}}@media screen and (max-width: 749px){.gnav__cv{margin-right:.7rem;width:10.5rem}.hd__foot .gnav__cv{width:16rem;margin:1.5rem 0 0}}@media screen and (max-width: 1023px){.hd__foot .gnav__cv{margin-right:0}}@media screen and (min-width: 750px){.gnavCv__btn:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media screen and (max-width: 1023px){.hd__hambox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ham{position:relative;top:0;right:0;-webkit-transition:all .35s ease;transition:all .35s ease;z-index:10;width:4.4rem;height:4.4rem;cursor:pointer;z-index:1010;background:#8fc31f;border-radius:1rem;-webkit-transition:.3s all;transition:.3s all}.ham__item{position:absolute;height:2px;background:#fff;-webkit-transition:all .35s ease;transition:all .35s ease;left:1.2rem;width:2rem}.ham__item:nth-child(1){top:1.6rem}.ham__item:nth-child(2){top:2.2rem}.ham__item:nth-child(3){top:2.8rem}.is-active .ham__item{top:2.2rem}.is-active .ham__item:nth-child(1){-webkit-transform:rotate(225deg);transform:rotate(225deg)}.is-active .ham__item:nth-child(2){opacity:0}.is-active .ham__item:nth-child(3){-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}}@media screen and (max-width: 1023px){.is-active .ham{-webkit-transition:.3s all;transition:.3s all}}.footer{background-color:#fff5e0}@media screen and (min-width: 750px){.footer{padding:5rem 0}}@media screen and (max-width: 749px){.footer{padding:4rem 0 2rem}}.banner__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner__item{font-weight:bold;width:47.8%}.banner__item:nth-child(even){margin-left:4.4%}@media screen and (min-width: 750px){.banner__item:nth-child(n+3){margin-top:3rem}}@media screen and (max-width: 749px){.banner__item:nth-child(n+3){margin-top:1.5rem}}@media screen and (min-width: 750px){.ft__banner__anc:hover{opacity:.7}}.copyright{text-align:center;font-size:1.2rem}.pagetop{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:2px solid #176124;font-family:"Noto Sans JP",sans-serif;font-weight:bold;text-align:center;cursor:pointer;opacity:0;visibility:hidden;z-index:5000;bottom:1.5rem;right:1.5rem;-webkit-transition:all .3s;transition:all .3s;border-radius:50%}.is-view .pagetop{opacity:1;visibility:visible}.pagetop:hover{background:#176124}.pagetop:hover:before{border-top:3px solid #fff;border-right:3px solid #fff}.pagetop::before{content:"";width:1rem;height:1rem;border-top:3px solid #176124;border-right:3px solid #176124;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:1px}@media screen and (min-width: 750px){.pagetop{width:8.4rem;height:8.4rem}}@media screen and (max-width: 749px){.pagetop{width:4.4rem;height:4.4rem}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fastest{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fast{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slow{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slower{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slowest{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slowesttt{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.delay-250{-webkit-animation-delay:.25s;animation-delay:.25s}.delay-500{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-750{-webkit-animation-delay:.75s;animation-delay:.75s}.delay-1000{-webkit-animation-delay:1s;animation-delay:1s}.delay-1250{-webkit-animation-delay:1.25s;animation-delay:1.25s}.delay-1500{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-1750{-webkit-animation-delay:1.75s;animation-delay:1.75s}.delay-2000{-webkit-animation-delay:2s;animation-delay:2s}.delay-2500{-webkit-animation-delay:2.5s;animation-delay:2.5s}.delay-2000{-webkit-animation-delay:2s;animation-delay:2s}.delay-2500{-webkit-animation-delay:2.5s;animation-delay:2.5s}.delay-3000{-webkit-animation-delay:3s;animation-delay:3s}.delay-3500{-webkit-animation-delay:3.5s;animation-delay:3.5s}.bounceInRight,.bounceInLeft,.bounceInUp,.bounceInDown,.bounceIn,.bounceOut{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.fadeInRight,.fadeInLeft,.fadeInUp,.fadeInDown{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:translateX(0) scale(0.3)}50%{opacity:1;-webkit-transform:translateX(0) scale(1.05)}80%{opacity:1;-webkit-transform:translateX(0) scale(0.9)}100%{opacity:1;-webkit-transform:translateX(0) scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:translateX(0) scale(0.3);transform:translateX(0) scale(0.3)}50%{opacity:1;-webkit-transform:translateX(0) scale(1.05);transform:translateX(0) scale(1.05)}80%{opacity:1;-webkit-transform:translateX(0) scale(0.9);transform:translateX(0) scale(0.9)}100%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}.bounceIn.go{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(400px)}60%{-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(400px);transform:translateY(400px)}60%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.bounceInUp{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.bounceInUp.go{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes fadeInUpShort{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUpShort{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUpShort{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.fadeInUpShort.go{-webkit-animation-name:fadeInUpShort;animation-name:fadeInUpShort}.fadeInUpTrigger,.fadeInDownTrigger{opacity:0}