/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{line-height:1;-webkit-tap-highlight-color:transparent;}body{word-wrap:break-word;color:#48301f;background:#fff;font-family:"Noto Sans JP","Noto Sans","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;overflow-wrap:break-word;}@media screen and (min-width:960px){body{font-size:16px;}}*,*:before,*:after{box-sizing:border-box;}ul,ol,li{margin:0;padding:0;}p{line-height:1.5em;}img{max-width:100%;height:auto;}a{text-decoration:underline;color:#0084d8;}strong{font-weight:bold;}strong.accent-strong{font-weight:bold;}strong.ex-strong{font-weight:bold;}blockquote{padding:0.5em;font-style:italic;background:#efefef;color:rgb(71 48 31 / 60%);margin:0.5em;}@media (hover:hover){a:hover{text-decoration:none;opacity:0.7;}}a[name]{text-decoration:none;color:#0084d8;}a[name]:hover{opacity:1;}pre{text-wrap:wrap;font-family:"Noto Sans JP","Noto Sans","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}table,table.common-table{width:100%;margin:0.5em 0;border-spacing:0;border:1px solid #d0d6dc;border-collapse:collapse;}table th,table td,table.common-table th,table.common-table td{padding:0.5em;border:1px solid #d0d6dc;}table th,table.common-table th{margin:0.5em 0;color:#fff;background-color:#7690d1;}hr{border:0;border-bottom:1px solid #d0d6dc;}.movie{position:relative;width:100%;padding-top:56.25%;}.movie iframe{position:absolute;top:0;right:0;width:100%;height:100%;}time{color:#446dd4;font-weight:600;}input{color:inherit;background-color:inherit;}.center{text-align:center;}.right{text-align:right;}.left{text-align:left;}.green{color:#00e539;}.fs80{font-size:80% !important;}.mt0{margin-top:0 !important;}.mb0{margin-bottom:0 !important;}.mt10{margin-top:10px !important;}.mb10{margin-bottom:10px !important;}.mt20{margin-top:20px !important;}.mb20{margin-bottom:20px !important;}.mt30{margin-top:30px !important;}.mb30{margin-bottom:30px !important;}.mt40{margin-top:40px !important;}.mb40{margin-bottom:40px !important;}.mt50{margin-top:50px !important;}.mb50{margin-bottom:50px !important;}a.btn{position:relative;display:inline-block;min-width:280px;padding:20px 0;text-align:center;text-decoration:none;border-radius:15px;font-weight:600;}a.btn.typeA{color:#fff;background-color:#4056A0;}a.btn.typeB{color:#4056A0;background-color:#d0d6dc;}#footerLink{text-align:center;font-size:0.9em;text-shadow:1px 1px 1px #fff;display:flex;flex-wrap:wrap;margin:1rem 0 0 0;max-width:1000px;}#footerLink li:nth-of-type(odd){border-right:2px solid #bbd9ff;}#footerLink li{width:calc(100%/2);display:flex;}#footerLink li a{padding:0.8rem 0.5rem;display:block;background:linear-gradient(#f8fdff,#d9e6f7);text-decoration:none;width:100%;}@media screen and (min-width:1024px){#footerLink{margin:1rem 0;}#footerLink li{flex-basis:calc(100%/3);}#footerLink li a{max-width:300px;max-height:100px;margin:0 auto 0.8rem;border-radius:5px;font-size:1.2em;font-weight:bold;border:2px solid #bbd9ff;}#footerLink li:nth-of-type(odd){border:none;}}@media screen and (max-width:600px){#footerLink li{flex-basis:calc(100%);}#footerLink li:nth-of-type(odd){border:none;}}
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
.layout-header{position:relative;display:flex;align-items:center;justify-content:center;padding:25px 0;padding:min(3.5vh,88px) 0;background:url(/themes/custom/gungho/images/kv-bg-sp@2x.jpg) no-repeat;background-position:right 75%;background-size:cover;}@media screen and (min-width:960px){.layout-header{background-image:url(/themes/custom/gungho/images/kv-bg.jpg);}}@media screen and (min-width:960px) and (min-resolution:2dppx){.layout-header{background-image:url(/themes/custom/gungho/images/kv-bg@2x.jpg);}}.layout-header__link:hover{opacity:1;}.layout-header__logo{position:absolute;top:7px;left:10px;width:70px;}@media screen and (min-width:960px){.layout-header__logo{top:30px;left:34px;width:165px;}}.layout-header__title{color:#fff;background:linear-gradient(180deg,#1c71ca 0%,#030928 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2.185rem;font-weight:bold;}@media screen and (min-width:960px){.layout-header__title{font-size:4.37rem;}}.content-wrapper{max-width:800px;margin:0 auto;}.layout-main{position:relative;padding:0 0.5em;}.layout-footer{padding-top:20px;padding-top:clamp(10px,7vw,40px);}.layout-footer__info{display:flex;flex-direction:column;align-items:center;justify-content:center;}.layout-footer__link{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;text-decoration:none;}.layout-footer__link:hover{opacity:1;}@media screen and (min-width:960px){.layout-footer__link{margin-bottom:40px;}}.layout-footer__to-top-text{margin-top:2px;color:#48301f;font-family:"Noto Sans","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:14px;font-weight:600;line-height:1.7;}@media screen and (min-width:960px){.layout-footer__to-top-text{margin-top:5px;font-size:16px;}}.layout-footer__copyright{width:100%;text-align:center;color:#fff;}.layout-footer__copyright-inner{width:100%;margin:0;padding:2% 20px;background-color:#4056A0;font-size:10px;font-weight:300;line-height:1.5;padding-top:1.5rem;padding-bottom:1.5rem;}@media screen and (min-width:960px){.layout-footer__copyright-inner{padding-top:27px;padding-bottom:27px;}}.layout-footer__text{display:inline-block;color:#fff;text-align:center;font-weight:500;line-height:1.4;text-align:center;letter-spacing:.12em;opacity:0.5;}
.node-preview-backlink{color:#000;}
@media screen and (min-width:960px){.region-system-control{position:relative;}.region-system-control > .block-local-tasks-block:first-child{position:absolute;top:0;left:0;transform:translateY(calc(-100% - 1px));}}
.webview .layout-main{min-height:100vh;border-top:none;}.webview .layout-header,.webview .layout-footer{display:none;}.webview .layout-main__content{padding-bottom:24px;}@media screen and (min-width:960px){.webview .layout-main__content{padding-bottom:66px;}}.webview .webview-btn{display:block;}.webview .else-btn{display:none;}
.align-center img{display:block;margin-right:auto;margin-left:auto;}
.align-left{float:unset;}
.align-right{display:block;float:unset;margin-left:auto;}.align-right img{display:block;margin-left:auto;}
.content-wrapper{max-width:900px;margin:0 auto;padding-top:24px;}@media screen and (min-width:960px){.content-wrapper{padding-top:60px;}}.article-list{max-width:820px;width:min(100%,820px);box-sizing:border-box;min-height:420px;margin:0 auto;padding:0;}.article-list .article-list{padding:0;}.article-list .view-filters{margin:14px 0;}@media screen and (min-width:960px){.article-list .view-filters{margin:38px 0;}}.article-list .article__info{position:relative;display:block;padding-left:22px;}.article-list .article__info .article__listing-title{color:#48301f;font-weight:600;}@media screen and (min-width:960px){.article-list .article__info{padding-left:30px;}}.article-list .article__date{font-size:12px;}@media screen and (min-width:960px){.article-list .article__date{font-size:14px;}}.article-list__row{border-top:1px solid #bbd9ff;}.article-list__row:last-child{border-bottom:1px solid #bbd9ff;}.article-list__row .article__link{padding:16px 0 16px 5px;}@media screen and (min-width:960px){.article-list__row .article__link{padding:30px 10px 25px 5px;}}.attachment .article__pickup{display:block;color:#ff6600;font-weight:700;}.pickup-article-list__row{margin-top:20px;padding:15px;border-radius:10px;background:#e2ecf3;}.pickup-article-list__row:first-of-type{margin-top:0;}.pager{margin-top:40px;text-align:center;}.pager a{display:inline-block;padding:20px 10px;position:relative;border-radius:50px;background-color:#4056A0;color:#fff;font-weight:600;text-decoration:none;text-align:center;max-width:240px;width:min(60%,240px);}.pager a::before{position:absolute;left:30px;content:"▼";}@media screen and (min-width:960px){.pager{margin-top:70px;}}li.pager__item{list-style:none;}#block-content{position:relative;min-height:420px;}.overlay{position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;transform:translate(-50%,-25%);}.loader{position:relative;width:1em;height:1em;margin:100px auto;transform:translateZ(0);animation:load5 1.1s infinite ease;text-indent:-9999em;border-radius:50%;font-size:25px;scale:0.5;}@keyframes load5{0%,100%{box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.5),-1.8em -1.8em 0 0 rgba(255,255,255,0.7);}12.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.5);}25%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.5),1.8em -1.8em 0 0 rgba(255,255,255,0.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.2);}37.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.5),2.5em 0 0 0 rgba(255,255,255,0.7),1.75em 1.75em 0 0 #fff,0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.2);}50%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.5),1.75em 1.75em 0 0 rgba(255,255,255,0.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.2);}62.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.5),0 2.5em 0 0 rgba(255,255,255,0.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.2);}75%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.5),-1.8em 1.8em 0 0 rgba(255,255,255,0.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 rgba(255,255,255,0.2);}87.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.5),-2.6em 0 0 0 rgba(255,255,255,0.7),-1.8em -1.8em 0 0 #fff;}}
.article{}.article ul,.article ol{padding-left:1.5em;}.article__link{display:block;text-decoration:none;}.article__pickup{display:none;}.article__top{display:flex;align-items:center;padding-bottom:5px;}.article__date{font-size:16px;}.article__category{display:block;min-width:66px;margin-left:10px;padding:0 7px 1px;text-align:center;white-space:nowrap;color:#446dd4;border-radius:5px;border:1px solid #446dd4;font-size:11px;font-weight:600;line-height:22px;}.article__title{margin:24px 0 8px;color:#48301f !important;border-bottom:5px solid #446dd4;border-left:none !important;padding-left:0 !important;font-size:18px;font-weight:600;line-height:1.5;}@media screen and (min-width:960px){.article__title{font-size:20px;}}.article__content{padding:0;box-sizing:border-box;}@media screen and (min-width:960px){.article__content{padding:0;}}.article__heading-image{}.article__heading-image > img{width:auto;}.last-updated-date{text-align:right;color:#48301f;margin-bottom:40px;margin-top:1em;font-size:0.86em;}.last-updated-date time{color:#48301f;font-weight:normal;}.point-box{margin:0.5em auto 2.5em;padding:1em;border-radius:8px;background-color:#26251f;}.point-box table th{background-color:#121212;}.point-box table .common-table th{background-color:#121212;}.article h2{margin:1em 0;padding-bottom:0.25em;font-size:1.4em;font-weight:bold;color:#446dd4;padding-left:0.5em;border-left:solid 0.4em #446dd4;}.article h3{margin:1em 0;font-size:1.2em;font-weight:bold;padding:0.4em 0.9em;color:#f45936;border:2px dotted #ffa89e;border-left:none;border-right:none;}.article h4,.article h5{margin:1em 0;font-size:1.2em;font-weight:bold;}h4{color:#00567f;}h4::before{content:url(/themes/custom/gungho/images/h4Icon.gif);padding-right:0.4em;}h5{color:#008dcf;}h5::before{content:'';display:inline-block;width:10px;height:10px;background:#68c6f2;margin-right:0.4em;position:relative;bottom:0.1em;}div[class~=video],div[class~=movie]{position:relative;width:100%;padding-top:56.25%;}div[class~=video] iframe,div[class~=movie] iframe{position:absolute;top:0;right:0;width:100%;height:100%;}.sec-ttl-max{margin:1em 0;padding-bottom:0.25em;font-size:1.4em;font-weight:bold;border-bottom:5px solid #D0D6DC;}.sec-ttl-mini{margin:0 0 0.5em;padding-left:0.5em;border-left:solid 0.4em #D0D6DC;font-size:1.2em;font-weight:bold;}.btn.link-top-news{text-align:center;margin-top:40px;}.btn.link-top-news a{display:inline-block;padding:20px 10px;position:relative;border-radius:50px;background-color:#4056A0;color:#fff;font-weight:600;text-decoration:none;text-align:center;max-width:200px;width:min(60%,200px);}
.content-wrapper{max-width:800px;margin:0 auto;position:relative;}
.diff-responsive-table-wrapper .diffmod,.diff-responsive-table-wrapper .diffins{color:#000;}
.fieldgroup{padding:0;}
.form--inline .form-item{float:unset;margin:0;}
.moderation-dashboard .moderation-dashboard-block > h2{border-radius:6px;background-color:#999;}
.news-filter .form--inline > .form-item{border:none;}.news-filter .form-radios{display:flex;flex-wrap:wrap;justify-content:center;}@media screen and (min-width:960px){.news-filter .form-radios{justify-content:center;}}.news-filter .form-radios > .form-item{margin-bottom:10px;}.news-filter .form-radio[type=radio]{display:none;}.news-filter .form-radio:checked ~ .option,.news-filter .option:hover{color:#fff;background-color:#4056A0;}.news-filter .option{display:block;min-width:62px;padding:0 7px;cursor:pointer;text-align:center;text-decoration:none;color:#48301f;border-radius:29px;font-size:12px;font-weight:bold;line-height:40px;}@media screen and (min-width:600px){.news-filter .option{min-width:120px;padding:0 10px;font-size:14px;line-height:57px;}}.news-filter .form-actions{margin:0;}
.node-preview-container{color:#000;background-color:#ddd;}
.node--unpublished{position:relative;background-color:inherit;}.node--unpublished::before{position:absolute;top:0;right:0;display:block;padding:5px 10px;content:"未公開";color:#fff;background-color:#ff2d2d;}
.note{margin:0;text-align:right;font-size:12px;}@media screen and (min-width:960px){.note{font-size:14px;}}
.tabs__list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:smaller;line-height:28px;}.tabs__item{margin:4px 8px 0 0;white-space:nowrap;}.tabs__item > a{display:block;padding:0 15px;text-decoration:none;color:#bbb;background-color:#191919;}.tabs__item > a:hover,.tabs__item.is-active > a{color:#fff;background-color:#000;}
.webview-btn{display:none;}
