@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}}.fontRobo{font-family:"Roboto",sans-serif}.bg-pinkborder{background-color:#fdf8f8;background-image:-webkit-gradient(linear, right top, left top, color-stop(50%, #fff), color-stop(50%, transparent));background-image:linear-gradient(-90deg, #fff 50%, transparent 50%);background-size:4rem 4rem}.bg-pink{background:#fdf8f8}.bg-flower{background-image:url(../images/komachi/bg_flower.png);background-repeat:no-repeat;background-position:bottom center}@media screen and (min-width: 750px){.bg-flower{background-size:1600px 167px}}@media screen and (max-width: 749px){.bg-flower{background-size:contain}}.bg-flower02{background-image:url(../images/komachi/bg_flower02.png);background-repeat:no-repeat;background-position:bottom center}@media screen and (min-width: 750px){.bg-flower02{background-size:1600px 200px}}@media screen and (max-width: 749px){.bg-flower02{background-size:contain}}.bg-vividpink{background:#f88787}.bg-brown{background:#f6f1ec}.c-pink{color:#f88787}.c-brown{color:#c69560}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}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:#222}main{display:block}li{list-style-type:none}a{display:inline-block;text-decoration:none;color:#222}@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;width:100%;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: 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:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-md{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-ex{width:90%;max-width:1100px;margin:0 auto}}@media screen and (min-width: 750px){.l-inner-sm{width:90%;max-width:920px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-sm{padding:0 1.5rem}}@media screen and (min-width: 750px){.sec{padding:8rem 0}}@media screen and (max-width: 749px){.sec{padding:4rem 0}}.sdgs__heading{margin-bottom:2.5em;padding-bottom:1.25em;border-bottom:2px solid #1690ca}@media screen and (min-width: 750px){.sdgs__heading{font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (max-width: 749px){.sdgs__heading{font-size:1.4rem}}.icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 749px){.icons{margin-bottom:1.5rem}}@media screen and (min-width: 750px){.icons__item{width:10rem;height:10rem;margin-right:1rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.icons__item{width:8rem;height:8rem;margin-right:.8rem}}@media screen and (max-width: 749px){.icons__item{width:6rem;height:6rem;margin-right:.5rem}}.icons__item:last-child{margin-right:0}.sdgs__head{font-size:1.5em;line-height:1.458em}@media screen and (min-width: 750px){.sdgs__head{margin-left:1.25em}}.sdgsAll{width:100%;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}@media screen and (min-width: 750px){.sdgsAll__item{width:15.5%}}@media screen and (max-width: 749px){.sdgsAll__item{width:31.6666666667%}}@media screen and (max-width: 749px){.sdgsAll__item:nth-child(n+4){margin-top:1rem}}@media screen and (min-width: 750px){.sdgsAll__item:nth-child(n+7){margin-top:1rem}}.sdgs__linkList{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.sdgs__linkList{width:100%;margin:8rem 0 8rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 749px){.sdgs__linkList{width:32rem;margin:4rem auto 4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.sdgs__item{position:relative}@media screen and (min-width: 750px){.sdgs__item{width:11.375%}}@media screen and (max-width: 749px){.sdgs__item{width:7rem;height:7rem;margin:0 .5rem 4rem}}.sdgs__link{width:100%;height:100%;display:inline-block}.sdgs__link::after{content:"";display:inline-block;width:.7rem;height:.7rem;border-right:2px solid #1690ca;border-bottom:2px solid #1690ca;position:absolute;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 750px){.sdgs__link::after{bottom:-2rem}}@media screen and (max-width: 749px){.sdgs__link::after{bottom:-1.5rem}}.sdgs__link:hover{opacity:.7}@media screen and (min-width: 750px){.sdgs__link:hover::after{bottom:-2.4rem;-webkit-transition:ease-out .4s;transition:ease-out .4s}}.hero{text-align:center;background:#ebf5fa}@media screen and (min-width: 1024px){.hero{font-size:2.8rem;padding:14rem 0 8rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.hero{font-size:2.2rem;padding:12rem 0 8rem}}@media screen and (max-width: 749px){.hero{padding:7rem 0 4rem;font-size:2rem}}.hero__ttl{margin:0 auto}@media screen and (min-width: 750px){.hero__ttl{width:70%;max-width:690px}}@media screen and (max-width: 749px){.hero__ttl{width:95%}}.hero__subttl{margin-top:1.4285em}@media screen and (min-width: 750px){.member{font-size:1.6rem;padding:8rem 0}}@media screen and (max-width: 749px){.member{font-size:1.4rem;padding:4rem 0}}.intro__heading{font-weight:bold;font-size:1.75em;text-align:center}@media screen and (min-width: 750px){.intro__heading{margin-top:8rem}}@media screen and (max-width: 749px){.intro__heading{margin-top:4rem}}.intro__text{font-size:.875em;margin-top:2.642em;line-height:1.857em;text-align:center}@media screen and (min-width: 750px){.intro__text{margin-top:2.6em}}@media screen and (max-width: 749px){.intro__text{margin-top:1.8em}}@media screen and (min-width: 1024px){.sdgs__sec{padding-top:6rem;padding-bottom:2rem}}@media screen and (max-width: 1023px){.sdgs__sec{padding-bottom:0}}@media screen and (min-width: 750px){.sdgs__sec:last-child{padding-bottom:8rem}}@media screen and (max-width: 749px){.sdgs__sec:last-child{padding-bottom:4rem}}@media screen and (min-width: 1070px){.sdgs__sec#sec01 .sdgs__head br.visible-lg{display:none}}@media screen and (min-width: 1095px){.sdgs__sec#sec03 .sdgs__head br.visible-lg{display:none}}.sdgs__content{position:relative;z-index:1}@media screen and (min-width: 1024px){.sdgs__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (min-width: 1024px){.content__imgArea{width:69%;max-width:690px}}@media screen and (min-width: 750px)and (max-width: 1023px){.content__imgArea{width:75%}}@media screen and (max-width: 749px){.content__imgArea{width:88%}}.content__textArea{position:relative;background:#fff;z-index:2}@media screen and (min-width: 1024px){.content__textArea{width:45%;margin-top:20rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.content__textArea{width:70%;margin-top:-7rem}}@media screen and (max-width: 749px){.content__textArea{width:90%;margin-top:-4rem}}@media screen and (min-width: 1024px){.sdgs__sec:nth-child(even){background:url(../images/sdgs/member/bg_right.png) no-repeat right bottom/auto 70rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.sdgs__sec:nth-child(even){background:url(../images/sdgs/member/bg_right.png) no-repeat right bottom/auto 85vw}}@media screen and (max-width: 749px){.sdgs__sec:nth-child(even){background:url(../images/sdgs/member/bg_right.png) no-repeat right top/60% auto}}@media screen and (min-width: 1024px){.sdgs__sec:nth-child(even) .content__textArea{margin-left:-14%}}@media screen and (min-width: 750px){.sdgs__sec:nth-child(even) .content__textArea{padding:5rem 0 2rem 5rem}}@media screen and (max-width: 1023px){.sdgs__sec:nth-child(even) .content__textArea{margin-left:auto}}@media screen and (max-width: 749px){.sdgs__sec:nth-child(even) .content__textArea{padding:3rem 0 1.5rem 3rem}}@media screen and (min-width: 1024px){.sdgs__sec:nth-child(odd){background:url(../images/sdgs/member/bg_left.png) no-repeat left bottom/auto 70rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.sdgs__sec:nth-child(odd){background:url(../images/sdgs/member/bg_left.png) no-repeat left bottom/auto 85vw}}@media screen and (max-width: 749px){.sdgs__sec:nth-child(odd){background:url(../images/sdgs/member/bg_left.png) no-repeat left top/60% auto}}@media screen and (min-width: 1024px){.sdgs__sec:nth-child(odd) .content__imgArea{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width: 1023px){.sdgs__sec:nth-child(odd) .content__imgArea{margin-left:auto}}@media screen and (min-width: 1024px){.sdgs__sec:nth-child(odd) .content__textArea{margin-right:-14%}}@media screen and (min-width: 750px){.sdgs__sec:nth-child(odd) .content__textArea{padding:5rem 5rem 2rem 0}}@media screen and (max-width: 749px){.sdgs__sec:nth-child(odd) .content__textArea{padding:3rem 3rem 1.5rem 0}}.content__text{line-height:1.875em}@media screen and (max-width: 749px){.content__text{font-size:.9em}}