@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap");a,a:hover{-webkit-transition:all 0.35s;transition:all 0.35s}.asterisk{margin-left:1em;text-indent:-1em}strong{font-weight:bold}.illust img,.photo img{width:100%}body{background-repeat:no-repeat;background-position:center 0;background-size:1920px;overflow-x:hidden}body.spnav{min-height:100vh;overflow:hidden}body#top{}@media screen and (max-width:959px){body#top{background-size:100%}}@media screen and (min-width:960px){body.common{background-blend-mode:lighten}body#our_thoughts{}body#life{}body#overview{}body#nursery_room{}body#branch{}body#news{}body#recruitment{}body#contact{}}@media screen and (max-width:959px){body.common{background-size:100%;background-blend-mode:lighten}body#our_thoughts{}body#overview{}}.s_sp{display:none}@media screen and (min-width:960px){.for_pc{display:block}.for_sp{display:none!important}}@media screen and (max-width:959px){.for_pc{display:none!important}.for_sp{display:block}}html{width:100%;overflow-x:hidden}body{font-family:"Zen Maru Gothic",serif;font-weight:400;font-feature-settings:"palt" 1;-webkit-font-feature-settings:"palt" 1;-moz-font-feature-settings:"palt" 1;font-size:16px;line-height:2em;letter-spacing:0.1em;color:#633b20;-webkit-text-size-adjust:100%}@media screen and (max-width:959px){body{letter-spacing:0.05em}}header{position:relative}header .gnav{position:relative;height:200px;margin:auto;-webkit-transition:all 0.5s;transition:all 0.5s}@media screen and (min-width:1200px) and (max-width:1479px){header .gnav{height:13.5135vw}}@media screen and (min-width:960px) and (max-width:1199px){header .gnav{height:162px}}@media screen and (max-width:959px){header .gnav{height:105px;z-index:5}}header .gnav .inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding-right:30px;z-index:2}@media screen and (max-width:959px){header .gnav .inner{padding:0 15px 0 0}}header .gnav .inner h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:230px;border-bottom-right-radius:40px;background-color:#fff}@media screen and (min-width:1200px) and (max-width:1479px){header .gnav .inner h1{width:15.54vw}}@media screen and (min-width:960px) and (max-width:1199px){header .gnav .inner h1{width:180px}}@media screen and (max-width:959px){header .gnav .inner h1{width:120px;border-bottom-right-radius:30px}}header .gnav .inner h1 a{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;width:100%;padding:0px 29px 8px}@media screen and (max-width:959px){header .gnav .inner h1 a{padding:0 18px 8px}}header .gnav .inner h1 a img{width:100%}header .gnav .sp_menu{display:none}@media screen and (max-width:959px){header .gnav .sp_menu{display:block;z-index:10}}header .gnav .sp_menu .menu_button{position:fixed;right:0;top:0;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:65px;height:65px;background-color:#f79600;border-bottom-left-radius:15px;text-decoration:none}@media screen and (max-width:959px){header .gnav .sp_menu .menu_button{width:55px;height:55px;top:10px;right:10px;border-radius:20px}}header .gnav .sp_menu .menu_button .bars{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:8px;width:22px;margin:16px 0 0}header .gnav .sp_menu .menu_button .bars span{display:block;width:100%;height:2px;background-color:#fff;border-radius:3px;-webkit-transition:all 0.35s;transition:all 0.35s}header .gnav .sp_menu .menu_button .bars span:first-child{-webkit-transition:all 0.35s;transition:all 0.35s}header .gnav .sp_menu .menu_button .bars span:last-child{-webkit-transition:all 0.35s;transition:all 0.35s}header .gnav .sp_menu .menu_button .text{height:9px;margin-top:7px;font-size:8px;font-weight:500;color:#fff;line-height:1em;text-align:center}header .gnav .sp_menu .menu_button .text span img{height:100%}header .gnav .sp_menu .menu_button .text span:last-child{display:none}header nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:30px;height:100%}@media screen and (min-width:1200px) and (max-width:1479px){header nav{padding-top:2.027vw}}@media screen and (min-width:960px) and (max-width:1199px){header nav{padding-top:24px}}@media screen and (max-width:959px){header nav{position:fixed;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%!important;height:100vh;right:0;top:0;padding:70px 20px 0;min-height:600px;background-color:#fff;-webkit-transition:all 0.2s;transition:all 0.2s}}header nav ul{height:120px}@media screen and (min-width:1200px) and (max-width:1479px){header nav ul{height:8.108vw}}@media screen and (min-width:960px) and (max-width:1199px){header nav ul{height:96px}}@media screen and (max-width:959px){header nav ul{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;left:0;right:0;-webkit-transform:none;transform:none;-webkit-transition:all 0.2s;transition:all 0.2s}}header nav ul li{height:100%}header nav ul:first-child{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;width:785px;padding:0 40px;margin-right:20px;background-color:#fff;border-radius:40px}@media screen and (min-width:1200px) and (max-width:1479px){header nav ul:first-child{width:53.04vw;padding:0 2.702vw;margin-right:1.351vw;border-radius:2.702vw}}@media screen and (min-width:960px) and (max-width:1199px){header nav ul:first-child{width:636px;padding:0 32px;margin-right:16px;border-radius:32px}}@media screen and (max-width:959px){header nav ul:first-child{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;margin:0 auto;background:none}}@media screen and (max-width:959px){header nav ul:first-child li{width:100%;margin:0;line-height:2em}}header nav ul:first-child li a{position:relative;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-weight:700;color:#633b20;line-height:2em;text-decoration:none}@media screen and (min-width:1200px) and (max-width:1479px){header nav ul:first-child li a{font-size:1.081vw}}@media screen and (min-width:960px) and (max-width:1199px){header nav ul:first-child li a{font-size:13px}}@media screen and (max-width:959px){header nav ul:first-child li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:auto;margin:0 0 13px;font-size:20px}}@-webkit-keyframes icon{0%{-webkit-transform:translateY(0%) scaleY(1);transform:translateY(0%) scaleY(1)}5%{-webkit-transform:translateY(0%) scaleY(0.9);transform:translateY(0%) scaleY(0.9)}50%{-webkit-transform:translateY(-20%) scaleY(1.1);transform:translateY(-20%) scaleY(1.1)}10%{-webkit-transform:translateY(0%) scaleY(0.9);transform:translateY(0%) scaleY(0.9)}to{-webkit-transform:translateY(0%) scaleY(1);transform:translateY(0%) scaleY(1)}}@keyframes icon{0%{-webkit-transform:translateY(0%) scaleY(1);transform:translateY(0%) scaleY(1)}5%{-webkit-transform:translateY(0%) scaleY(0.9);transform:translateY(0%) scaleY(0.9)}50%{-webkit-transform:translateY(-20%) scaleY(1.1);transform:translateY(-20%) scaleY(1.1)}10%{-webkit-transform:translateY(0%) scaleY(0.9);transform:translateY(0%) scaleY(0.9)}to{-webkit-transform:translateY(0%) scaleY(1);transform:translateY(0%) scaleY(1)}}header nav ul:first-child li a:hover img{-webkit-animation:icon 0.3s ease;animation:icon 0.3s ease}header nav ul:first-child li a img{width:60px}@media screen and (min-width:1200px) and (max-width:1479px){header nav ul:first-child li a img{width:4.054vw}}@media screen and (min-width:960px) and (max-width:1199px){header nav ul:first-child li a img{width:48px}}@media screen and (max-width:959px){header nav ul:first-child li a img{width:35px;margin-right:20px}}@media screen and (max-width:959px){header nav ul:nth-child(2){-ms-flex-flow:nowrap;flex-flow:nowrap;max-width:335px;margin:27px auto 0}}@media screen and (max-width:959px){header nav ul:nth-child(2) li{width:100%;padding:0 20px}}header nav ul:nth-child(2) li a{position:relative;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;-ms-flex-flow:wrap;flex-flow:wrap;width:120px;height:100%;border-radius:40px;background-color:#f79600;font-size:18px;font-weight:700;color:#fff;text-decoration:none}@media screen and (min-width:1200px) and (max-width:1479px){header nav ul:nth-child(2) li a{width:8.108vw;border-radius:2.702vw;font-size:1.2162vw}}@media screen and (min-width:960px) and (max-width:1199px){header nav ul:nth-child(2) li a{width:96px;border-radius:32px;font-size:14.4px}}@media screen and (max-width:959px){header nav ul:nth-child(2) li a{height:50px;width:100%}}header nav ul:nth-child(2) li a:hover{background-color:#f77a00}header .gnav.reduce{width:100%;height:160px;top:-150px;left:0;opacity:0;z-index:10}@media screen and (min-width:960px){header .gnav.reduce .inner h1{width:184px}}header .gnav.reduce .inner nav{padding-top:24px}header .gnav.reduce .inner nav ul{height:96px}header .gnav.reduce .inner nav ul:first-child{width:628px;padding:0 32px;margin-right:16px;border-radius:32px}header .gnav.reduce .inner nav ul:first-child li a{font-size:13px}header .gnav.reduce .inner nav ul:first-child li a img{width:48px}header .gnav.reduce .inner nav ul:nth-child(2) li a{width:96px;border-radius:32px;font-size:14.4px}header .gnav.reduce.down{position:fixed;top:0;opacity:1}@media screen and (max-width:959px){body.spnav{height:600px}header .gnav.open .inner{z-index:2}header .gnav.open .inner h1{position:relative;z-index:0}header .gnav.open .inner .sp_menu .menu_button .bars span:first-child{-webkit-transform:rotate(19deg);transform:rotate(19deg);-webkit-transform-origin:top left;transform-origin:top left;width:106%;margin-top:-0.75px}header .gnav.open .inner .sp_menu .menu_button .bars span:nth-child(2){-webkit-transform:rotate(-19deg);transform:rotate(-19deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;width:106%;margin-bottom:-0.75px}}main{position:relative;z-index:1}main h2.title1,main h3.title1{position:relative;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;line-height:2em;z-index:1}@media screen and (max-width:959px){main h2.title1,main h3.title1{line-height:1em}}main h2.title1>span:first-child,main h3.title1>span:first-child{position:relative;font-family:"Quicksand",sans-serif;font-weight:700;font-size:20px;color:#f79600}@media screen and (max-width:959px){main h2.title1>span:first-child,main h3.title1>span:first-child{font-size:14px}}main h2.title1>span:last-child,main h3.title1>span:last-child{font-size:38px;font-weight:700;line-height:2em;letter-spacing:0}@media screen and (max-width:959px){main h2.title1>span:last-child,main h3.title1>span:last-child{font-size:27px}}main h2.title1.green>span:first-child,main h3.title1.green>span:first-child{color:#3a9854}main .title2{padding:0 0 0 2em;background-image:url("/images/illust_leaves1.png");background-repeat:no-repeat;background-position:left center;background-size:40px;font-size:32px;font-weight:700;line-height:1.2em;color:#43a382}@media screen and (max-width:959px){main .title2{padding-left:1.7em;background-size:23px;background-position:left 6px;font-size:20px}}main .title2 span{margin:0 -0.5em;white-space:nowrap}main .title3{position:relative;font-size:38px;font-weight:700;text-align:center;line-height:1.2em}@media screen and (max-width:959px){main .title3{font-size:27px}}main .title3:after{position:absolute;content:"";width:100%;height:10px;bottom:-32px;left:0;background-image:url(/images/object_yellow_wave.png);background-position:center;background-repeat:no-repeat}@media screen and (max-width:959px){main .title3:after{background-size:335px}}main .button{position:relative}main .button a{display:block;position:relative;padding-right:90px;font-size:18px;font-weight:700;color:#633b20;text-decoration:none;line-height:44px}@media screen and (max-width:959px){main .button a{font-size:16px;line-height:35px}main .button a.right{padding-right:70px;text-align:right}}main .button a.left span{position:absolute;content:"";width:50px;height:23px;top:50%;left:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.4s linear;transition:all 0.4s linear}@media screen and (max-width:959px){main .button a.left span{width:40px;left:15px}}main .button a.left span:before{position:absolute;content:"";height:2px;width:50px;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#633b20}@media screen and (max-width:959px){main .button a.left span:before{width:40px}}main .button a.left span:after{position:absolute;content:"";height:13px;width:13px;left:0;top:50%;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg);border-top:2px solid #633b20;border-right:2px solid #633b20}@media screen and (max-width:959px){main .button a.left span:after{height:10px;width:10px}}main .button a.left:before{left:0}main .button a.left:hover span{left:10px}main .button a.circle:before{content:"";display:block;position:absolute;width:44px;height:44px;border-radius:100px;background-color:#ffda02;-webkit-transition:all 0.4s linear;transition:all 0.4s linear}@media screen and (max-width:959px){main .button a.circle:before{width:35px;height:35px}}main .button a.right:before{right:0}main .button a span{position:absolute;content:"";width:50px;height:23px;top:50%;right:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.4s linear;transition:all 0.4s linear}@media screen and (max-width:959px){main .button a span{width:40px;right:15px}}main .button a span:before{position:absolute;content:"";height:2px;width:50px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#633b20}@media screen and (max-width:959px){main .button a span:before{width:40px}}main .button a span:after{position:absolute;content:"";height:13px;width:13px;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);border-top:2px solid #633b20;border-right:2px solid #633b20}@media screen and (max-width:959px){main .button a span:after{height:10px;width:10px}}main .button a:hover.circle:before{background-color:#f79600}main .button a:hover span{right:10px}main .button.wave{margin-bottom:40px}main .button.wave:after{position:absolute;content:"";width:214px;height:20px;bottom:-30px;left:50%;background-image:url("/images/object_brown-wave.png");background-repeat:no-repeat;background-position:center;background-size:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:959px){main .button.wave:after{width:177px;bottom:-25px}}main .inner{position:relative;width:1400px;margin:auto}main .top_white_arc{position:relative}main .top_white_arc:before{position:absolute;content:"";display:block;width:100%;height:40px;top:0;left:0;background-image:url("/images/object_white-arc.png");background-repeat:repeat-x;background-position:top}@media screen and (max-width:959px){main .top_white_arc:before{background-size:42px}}main .top_white_arc2{position:relative}main .top_white_arc2:before{position:absolute;content:"";display:block;width:100%;height:40px;top:-34px;left:0;background-image:url("/images/object_white-arc2.png");background-repeat:repeat-x;background-position:top}@media screen and (max-width:959px){main .top_white_arc2:before{top:-13px;background-size:42px;height:20px}}@media screen and (min-width:960px) and (max-width:1479px){main .inner{width:calc(100vw - 80px)!important}}footer{position:relative;padding:165px 0 150px;background-image:url("/images/footer_background.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width:960px) and (max-width:1479px){footer{padding:11.149vw 0 10.135vw}}@media screen and (max-width:959px){footer{padding:70px 0;margin:105px 0 0;background-image:url("/images/footer_background_sp.jpg")}}footer:before{position:absolute;content:"";display:block;width:100%;height:40px;top:0;left:0;background-image:url(/images/object_white-arc.png);background-repeat:repeat-x;background-position:top}@media screen and (max-width:959px){footer:before{background-size:42px}}footer .inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1400px;margin:auto}@media screen and (min-width:960px) and (max-width:1479px){footer .inner{width:calc(100vw - 80px)}}@media screen and (max-width:959px){footer .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100vw - 40px)}}@media screen and (max-width:959px){footer .contact{padding-top:50px;text-align:center}}footer .contact .name{width:324px}@media screen and (min-width:960px) and (max-width:1479px){footer .contact .name{width:21.892vw}}@media screen and (max-width:959px){footer .contact .name{width:240px;margin:auto}}footer .contact .name img{width:100%}footer .contact .address{margin-top:10px;font-size:18px;font-weight:500;letter-spacing:0.05em}@media screen and (min-width:960px) and (max-width:1479px){footer .contact .address{margin-top:0.676vw;font-size:1.216vw}}@media screen and (max-width:959px){footer .contact .address{margin-top:0;font-size:14px}}footer .contact .address br{display:none}footer .phone_number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32px;font-family:"Quicksand",sans-serif;font-size:20px;font-weight:700;letter-spacing:0.05em}@media screen and (min-width:960px) and (max-width:1479px){footer .phone_number{margin-top:2.162vw;font-size:1.351vw}}@media screen and (max-width:959px){footer .phone_number{display:block;margin-top:10px}}footer .phone_number span{margin-top:4px}@media screen and (max-width:959px){footer .phone_number span{font-size:14px}}footer .phone_number strong{margin-right:20px;font-size:30px}@media screen and (min-width:960px) and (max-width:1479px){footer .phone_number strong{font-size:2.027vw}}@media screen and (max-width:959px){footer .phone_number strong{margin-right:0;font-size:25px}}footer .phone_number a{padding:2px 20px;border:2px solid #633b20;border-radius:30px;font-family:"Zen Maru Gothic",serif;font-size:16px;font-weight:700;color:#633b20;text-decoration:none;letter-spacing:0.05em}footer .phone_number a:hover{color:#f79600;border-color:#f79600}@media screen and (max-width:959px){footer .phone_number a{display:inline-block;margin:15px 0 0;padding:6px 50px;border-width:1px;font-size:14px}}footer .phone_number br{display:none}@media screen and (min-width:960px) and (max-width:1479px){footer .phone_number br{display:block}}@media screen and (max-width:959px){footer .phone_number br{display:block}}footer nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-15px 0 0 30px}@media screen and (min-width:960px) and (max-width:1479px){footer nav{margin-right:0}}@media screen and (max-width:959px){footer nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:335px;margin:42px auto 38px;padding:0 20px}}@media screen and (max-width:374px){footer nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}footer nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:959px){footer nav ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}footer nav ul:first-child{width:175px}@media screen and (min-width:960px) and (max-width:1479px){footer nav ul:first-child{width:11.824vw}}footer nav ul:last-child{white-space:nowrap}@media screen and (min-width:960px) and (max-width:1479px){footer nav ul:last-child{width:16.216vw}}footer nav ul li{margin-right:1.4em}@media screen and (min-width:960px) and (max-width:1479px){footer nav ul li{margin-right:1.7vw}}@media screen and (max-width:959px){footer nav ul li{margin-right:0}}footer nav ul li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;line-height:2.4em;color:#633b20;text-decoration:none;letter-spacing:0.05em}@media screen and (min-width:960px) and (max-width:1479px){footer nav ul li a{font-size:1.216vw}}@media screen and (max-width:959px){footer nav ul li a{font-size:14px;line-height:2.1em}}footer nav ul li a:hover{color:#f79600}footer nav ul li a span{margin-right:0.2em;color:#fff}footer .group{-ms-flex-item-align:end;align-self:flex-end;width:300px}@media screen and (min-width:960px) and (max-width:1479px){footer .group{width:20.27vw;margin-bottom:0.67vw}}@media screen and (max-width:959px){footer .group{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:auto}}footer .group .link{margin-bottom:23px}@media screen and (min-width:960px) and (max-width:1479px){footer .group .link{margin-bottom:1.554vw}}@media screen and (max-width:959px){footer .group .link{width:230px;margin-bottom:0}}footer .group .link a{display:block;padding:2px;background-color:#fff}footer .group .link a:hover{opacity:0.7}footer .group .link img{width:100%;vertical-align:bottom}footer .group .copyright{font-size:16px;font-weight:500;text-align:right;letter-spacing:0.05em}@media screen and (min-width:960px) and (max-width:1479px){footer .group .copyright{font-size:1.081vw}}@media screen and (max-width:959px){footer .group .copyright{margin-top:36px;font-size:14px;text-align:center}}.gototop{position:absolute;bottom:35px;right:20px;z-index:3}@media screen and (min-width:960px) and (max-width:1479px){.gototop{bottom:2.365vw}}@media screen and (max-width:959px){.gototop{height:94px;top:-32px;right:calc(50% - 47px)}}.gototop a{position:relative;display:block;width:120px;height:120px;border-radius:80px;text-decoration:none;overflow:hidden}@media screen and (min-width:960px) and (max-width:1479px){.gototop a{width:8.108vw;height:8.108vw}}@media screen and (max-width:959px){.gototop a{width:94px;height:94px}}.gototop a img{position:absolute;width:100%;left:0;top:0;-webkit-transition:all 0.35s;transition:all 0.35s}.gototop a img:first-child{z-index:2;opacity:0}.gototop a:hover img:first-child{opacity:1}
/*# sourceMappingURL=common.css.map */