.s-header{min-width:960px;border-bottom:1px solid #ebebeb;width:100%;box-sizing:border-box;min-height:118px}.s-header svg{display:block;height:100%;width:100%}.s-header .s-search{display:inline-block}.s-header .top-l{padding:18px 0 0;float:left}.s-header .s-logo{display:inline-block;width:100px;height:46px;vertical-align:top;margin:0 25px;padding-top:9px}.s-header .s-logo img{width:92px;height:auto}.s-header .search-wrapper{background:#fff;display:flex;border:1px solid #dfe1e5;width:690px;border-radius:24px;z-index:3;height:44px;margin:0 auto}@media screen and (min-width:1025px){.s-header .search-wrapper:focus-within{margin-left:-27px;width:717px}.s-header .search-wrapper:focus-within .hidden-magnifier{padding-right:14px;margin-left:-1px;line-height:44px}.s-header .search-wrapper:focus-within .hidden-magnifier span{display:block}.s-content{width:calc(100% - 50px);margin-left:50px;padding:0 6px}}.s-header .search-wrapper:hover{background-color:#fff;box-shadow:0 2px 8px 1px rgb(64 60 67/24%);border-color:transparent}.s-header .search-bar{flex:1;display:flex;padding:5px 4px 0 14px}.s-header .hidden-magnifier{display:flex;align-items:center;padding-right:6px}.s-header .hidden-magnifier div{margin:auto}.s-header .hidden-magnifier span{display:none;color:#9aa0a6;fill:currentColor;height:20px;width:20px;line-height:24px;position:relative}.s-header .input{display:flex;flex:1;flex-wrap:wrap}.s-header input{background-color:transparent;border:0;margin:0;padding:0;color:rgba(0,0,0,.87);word-wrap:break-word;outline:0;display:flex;flex:100%;-webkit-tap-highlight-color:transparent;height:34px;line-height:34px}.s-header .magnifier,.s-header .voice-wrapper{flex:0 0 auto;background:0 0;border:0;cursor:pointer}.s-header .voice-wrapper{display:flex;flex-direction:row;align-items:center;margin-top:-5px;outline:0;padding:0 8px;width:40px;line-height:44px}.s-header .magnifier{height:44px;width:44px;padding:0 13px 0 0;margin:0}.s-header .magnifier:focus{outline:0}.s-header .magnifier span,.s-header .voice-wrapper span{display:inline-block;fill:currentColor;height:24px;line-height:24px;position:relative;width:24px;background:0 0;color:#4285f4;margin:auto;vertical-align:middle}[dir=right],[dir=rtl]{float:right;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.s-header .top-r{width:150px;float:right}.s-header .nav-right{margin:20px 0;right:0}.s-header .s-nav{padding-left:16px}.s-nav .ul-wrapper{min-width:670px}.s-nav ul{display:flex;margin-block-start:0;margin-block-end:0;padding-inline-start:0}.s-nav ul>.menu-active{border-bottom:3px solid #1a73e8;color:#1a73e8;margin-left:0}.s-nav ul:first-child{float:left}.s-nav ul:last-child{float:right}.s-nav ul>li{margin:0 12px;padding:25px 0 10px;font-size:13px;color:#777;cursor:pointer}.s-content .des h3,.s-nav ul>li.mb-item{display:none}.s-nav ul:last-child>li{margin:0}.s-nav ul>li>span{height:16px;width:16px;display:inline-block;fill:currentColor;margin-right:5px;vertical-align:text-bottom}.nav-right-w{position:relative;padding-right:25px;text-align:right}.s-header .nav-item,.s-header .nav-right .menu-link{cursor:pointer;display:inline-block;vertical-align:middle}.s-header .nav-item{padding-left:15px}.s-header .nav-right .menu-link{text-decoration:none;padding:8px;outline:0;-webkit-border-radius:2px;border-radius:2px;height:40px;width:40px}.s-header .nav-right li a:hover{background-color:rgba(60,64,67,.1);outline:0;border-radius:50%}.s-header .nav-right .menu-link svg{color:#5f6368;fill:currentColor}.s-header .nav-right .user-link{padding:4px;height:40px;width:40px;display:inline-block}.s-header .nav-right .user-link img{width:32px;height:32px;border-radius:50%}.s-header .nav-right .user-link:hover img{transform:scale(1.1);transition:transform .3s linear}.s-content{margin-left:150px;padding:0 16px;min-height:calc(100% - 118px);width:calc(100% - 150px);max-width:1440px}.s-content .right-c{float:right;margin-top:50px;margin-right:calc(50% - 516px);width:400px;max-width:calc(100% - 630px);border:1px solid #dfe1e5;border-radius:8px}.s-content .title-w{display:flex;align-items:center}.s-content .name{flex:1;min-width:0;word-wrap:break-word;padding-left:15px}.s-content .name h1{font-weight:400;font-size:25px;color:var(--g-text-color);line-height:1.2}.s-content .name p{margin-top:15px;color:#70757a;font-size:14px;line-height:1.58}.s-content .title-w .logo img{width:100px;height:auto;padding:15px;border-radius:0 8px 0 0;cursor:pointer}.s-content .link{border-top:1px solid #ebebeb;border-bottom:1px solid rgba(0,0,0,.12);padding-right:80px}.s-content .link a{display:block;padding:12px 20px;height:40px;color:#70757a}.s-content .g a:hover h3,.s-content .g-story .story-title:hover,.s-content .link a:hover{text-decoration:underline}.s-content .link img{height:20px;width:20px;margin-right:20px;vertical-align:bottom}.s-content .des{padding:0 15px 15px;color:#4d5156;font-size:14px;line-height:1.58;border-bottom:1px solid #dfe1e5}.s-content .des p{margin-top:1rem}.s-content .links{display:none}.s-content .links h3{font-weight:400;line-height:1.3;font-size:16px;margin:10px}.s-content .links ul{width:fit-content;width:-moz-fit-content;margin:0 auto}.s-content .links>ul>li{display:inline-block;margin:5px}.s-content .links>ul>li>a:hover{display:block;text-decoration:underline;transform:scale(1.05)}.s-content .links>ul>li>a>*{display:block;text-align:center}.s-content .links>ul>li>a>img{width:32px;height:32px;padding:2px;border:1px solid #ccc;border-radius:4px}.left-c{float:left;width:632px}.s-content .vol{line-height:43px;font-size:14px;margin-bottom:8px;color:#71757a}.s-content .g{font-family:Arial,sans-serif;width:600px;margin-top:0;margin-bottom:30px;line-height:1.2;text-align:left;font-size:14px}.s-content .g-item{position:relative}.s-content .g a{color:#1a0dab;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.s-content .link-title{font-weight:400;font-size:small;line-height:1.58}.s-content .g h3{font-size:20px;line-height:1.3;padding-top:5px;margin-bottom:3px;font-weight:400}.s-content .g-title{position:absolute;left:0;top:0;padding-bottom:2px;padding-top:1px;-webkit-text-size-adjust:none}.s-content .g cite{padding-top:1px;font-size:14px;line-height:1.3;color:#202124;font-style:normal}.s-content .g-cache,.s-content .g-fav{display:none}.s-content .g-content{max-width:48em;color:#4d5156;line-height:1.58;word-wrap:break-word}.s-content .url-suffix{color:#5f6368}.s-content .url-suffix:before{content:"\00a0›\00a0";display:inline-block}.s-content .story-header *{display:inline-block;line-height:24px;vertical-align:middle;font-size:20px}.s-content .story-arrow{height:24px;width:24px}.s-content .g-story ul{display:flex;margin-top:12px;justify-content:center}.s-content .g-story li{width:194px}.s-content .g-story li:not(:last-child){margin-right:9px}.s-content .g-story li a{display:block;height:100%;border:1px solid #dfe1e5;border-radius:8px;overflow:hidden;box-shadow:none}.s-content .g-story .story-img{width:100%;border-bottom:1px solid #dfe1e5}.s-content .g-story li div{padding:14px 14px 5px}.s-content .g-story .story-title{height:76px;font-size:16px;line-height:1.25em;color:#1a0dab;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.s-content .g-story .story-meta{font-size:12px;line-height:1.3333333333333333em;color:#70757a}.s-content .more-item .related{font-size:20px;line-height:1.3;margin-bottom:20px}.s-content .more-item .related span:last-child{height:18px;width:18px;line-height:18px;display:inline-block;margin-left:10px;vertical-align:middle}.s-content .more-item ul>li{font-size:16px;display:inline-block;width:298px;background-color:#f1f3f4;border-radius:100px;margin:4px auto;max-height:none;min-height:48px;padding:0 17px;line-height:48px}.s-content .more-item ul>li a{color:#202124}.s-content .more-item ul>li a:hover{text-decoration:underline}.s-content .more-item ul>li a b{font-weight:700}.s-content .more-item ul span{height:24px;width:24px;line-height:24px;margin:0 15px 0 5px;display:inline-block;vertical-align:middle}.s-content .pagination{text-align:center;margin:40px 0}.s-content .p-num{font-size:0;transform:scaleX(-1)}.s-content .page-next,.s-content .page-num,.s-content .page-pre{text-decoration:none;color:#4285f4;font-size:small;display:inline-block;background-image:url(https://rugugu.jp/assets/img/nav_logo242_hr.png);background-repeat:no-repeat;background-size:167px;padding-top:40px}.s-content .page-num{width:20px;background-position:-74px 0}.s-content .curpage,.s-footer .footer-w a:hover{color:#000}.s-content .page-pre{width:53px;text-align:left;background-position:0 0;position:relative;top:-12px}.s-content .page-next{text-align:right;background-position:-96px 0;width:71px}.s-content .page-pre span{position:absolute;left:-25px}.s-content .curpage{background-position:-53px 0}.s-content .push{height:40px}@media screen and (min-width:1025px) and (max-width:1279.9px){.s-content{width:calc(100% - 60px);margin-left:60px;padding:0 6px}.s-content .right-c{margin-right:2px;width:350px;max-width:calc(100% - 634px)}}@media screen and (min-width:1050px) and (max-width:1279.9px){.s-content .right-c{margin-right:calc(50% - 492px)}.s-header .s-nav{margin-left:-100px}}.s-footer{height:40px;background-color:#fafafa;border-top:1px solid #ebebeb;margin-top:-40px;font-size:14px}.s-footer .footer-w{width:632px;margin-left:150px}.s-footer .footer-w a{text-decoration:none;color:#73787b;padding-right:25px;line-height:39px}#tr_slot1x1 .trc_rbox_header{z-index:-1!important}#tr_slot1x1 ._cm-video-ad,#tr_slot1x1 ._cm-video-ad video{height:199px!important;width:398px!important}@media screen and (max-width:1024.9px){.s-header{min-width:100%;background:0 0;border:0}.s-header .top-l{padding:0;float:none}.s-header .s-logo{display:block;margin:0 auto 14px;width:92px;padding:16px 0 0}.s-header .s-search{display:block;width:100%;padding:0 16px;margin:0 auto}.s-header .search-wrapper{width:100%;line-height:40px;overflow:visible;white-space:nowrap;box-shadow:0 2px 5px 0 rgb(60 64 67/16%)}.s-header .hidden-magnifier span{display:block;height:24px;width:24px}.s-header .magnifier{display:none}.s-header .input{width:100%;height:40px;margin-top:2px;box-shadow:none;border-radius:8px;position:relative}.s-header input{height:30px!important;line-height:30px;width:100%}.s-header .s-nav{position:relative;padding-left:0;margin:0 -16px}.s-nav .uls{overflow-x:scroll;margin-top:5px;box-shadow:0 1px 3px 0 rgb(60 64 67/8%)}.s-nav .uls::-webkit-scrollbar{display:none}.s-nav .ul-wrapper{overflow:hidden;white-space:nowrap;margin-bottom:6px}.s-nav .ul-cover{background:linear-gradient(0deg,rgba(255,255,255,0),#fff);height:40px;position:absolute;pointer-events:none;right:0;top:0;width:24px}.s-nav ul:first-child{margin-left:16px}.s-nav ul:last-child{float:none}.s-nav ul>li{padding:10px 0 5px;font-size:14px}.s-nav ul>.menu-active{margin-left:12px}.s-nav ul>li.mb-item{display:block}.s-nav ul>li.pc-item{display:none}.s-header .top-r li:first-child,.s-nav ul:first-child>li>span{display:none}.s-header .top-r{float:none;position:absolute;right:0;top:0}.s-header .nav-right-w{padding-right:0}.s-header .nav-right{margin:10px;display:inline-block;zoom:1}.s-content{margin-left:0;width:100%;background-color:#f8f9fa;padding-top:10px}.s-content .left-c,.s-content .right-c{float:none;width:100%;max-width:100%;margin:0 auto}.s-content .title-w .logo img{height:80px;width:80px}.s-content .vol{display:none}.s-content .g{width:100%;border-radius:12px;box-shadow:0 0 0 1px #ebedef;background-color:#fff;margin:0 0 8px;padding:12px 16px;overflow:hidden;font-size:14px;line-height:20px}.s-content .link-title{padding-bottom:4px}.s-content .g-title{line-height:18px;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:40px;width:100%}.s-content .g h3{color:#1558d6;font-size:20px;font-weight:400;line-height:26px;padding-top:12px}.s-content .g-fav{display:inline-block;margin-right:10px}.s-content .g-fav img{vertical-align:middle;width:16px;height:16px}.s-content .g cite{font-size:12px}.s-content .g-cache{display:block;position:absolute;top:0;right:0}.s-content .g-cache span{height:18px;line-height:18px;width:18px;fill:#70757a;top:2px;margin-left:2px;display:inline-block;position:relative}.s-content .g-cache svg{display:block;height:100%;width:100%}.s-content .g-content{max-width:none}.s-content .right-c{background-color:#fff;margin-bottom:8px}#tr_slot1x1,.s-content .des,.s-content .link,.s-content .links{display:none}.s-content .g:last-child{padding-bottom:0}.s-content .more-item ul>li{font-size:14px;width:100%;background-color:#fff;border-radius:0;border-bottom:1px solid #dfe1e5;margin:0 auto}.s-content .more-item .ul>li:last-child{border-bottom:none}.s-content .more-item ul>li a b{font-weight:400}.s-content .more-item ul span{height:20px;width:20px}.s-content .more-item .related span{float:right}.s-footer .footer-w{padding-left:15px;width:fit-content;width:-moz-fit-content;margin:0 auto}.s-content .story-header *{font-size:15px}.s-content .g-story li{width:calc(33.3% - 6px)}#tr_slot468{min-height:169px;margin-top:-18px}#tr_slot468 .trc_spotlight_item{border:0!important}.logoDiv a span{color:#dee0e1!important}}@media screen and (max-width:600px){.s-content .g-story .story-title{padding:14px 5px 5px;height:66px;font-size:14px}}@media screen and (max-width:425px){.s-nav ul:first-child{margin-left:0}.s-content .content-w{margin:0 -16px}.s-content .g,.s-content .right-c{border-radius:0}#tr_slot468{max-width:calc(100% + 26px);min-height:140px;margin-left:-14px}#tr_slot468 .trc_spotlight_item{border:0!important}}