@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400;outline:none}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:40px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;zoom:1;margin:0 auto;border-radius:4px;background-color:#fff;top:-45px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(//digiwaka.jp/wp-content/themes/digitalwakaru/css/../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(//digiwaka.jp/wp-content/themes/digitalwakaru/css/../img/lightbox/prev.png) left 48% no-repeat;filter:alpha(opacity=0);opacity:0;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(//digiwaka.jp/wp-content/themes/digitalwakaru/css/../img/lightbox/next.png) right 48% no-repeat;filter:alpha(opacity=0);opacity:0;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(//digiwaka.jp/wp-content/themes/digitalwakaru/css/../img/lightbox/close.png) top right no-repeat;text-align:right;outline:none;filter:alpha(opacity=70);opacity:.7;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(opacity=100);opacity:1}.lb-closeContainer{margin-top:-45px}*{border:0;margin:0;outline:0;padding:0;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline}html{font-size:62.5%;width:100%;height:100%}body{font-size:10px;font-size:1rem;line-height:1;position:relative;text-align:center;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smooth:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%}article,aside,dialog,figure,footer,header,main,menu,nav,section{display:block}audio,canvas,video{display:inline-block}br,hr{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,select{vertical-align:middle}table{border-collapse:collapse;border-spacing:0;empty-cells:show}button{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
/*!
 * jquery-drawer v3.2.2
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */
/*!------------------------------------*\
    Base
\*!------------------------------------*/
.drawer-hamburger{display:none}.drawer-open{overflow:hidden !important}.drawer-nav{position:fixed;z-index:999;top:0;overflow:hidden;width:100%;height:100%;color:#fff;background-color:#fff}.drawer-nav a{color:#fff}.drawer-brand{font-size:1.5rem;font-weight:700;line-height:3.75rem;display:block;padding-right:.75rem;padding-left:.75rem;text-decoration:none;color:#222}.drawer-menu{list-style:none}.drawer-menu-item{font-size:1rem;display:block;padding:.75rem;text-decoration:none;color:#222}.drawer-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}
/*! overlay */
.drawer-overlay{position:fixed;z-index:98;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.drawer-open .drawer-overlay{display:block}
/*!------------------------------------*\
		Right
\*!------------------------------------*/
.drawer--right .drawer-nav{right:-100%;transition:right .6s cubic-bezier(.19,1,.5,1)}.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0;background:#6c3;border:1px solid #fff}.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:1rem;top:1rem}.drawer--right.drawer-open .drawer-hamburger{top:1rem;right:1rem;background:#fff}
/*!------------------------------------*\
		Hamburger
\*!------------------------------------*/
.drawer-hamburger{position:fixed;z-index:9999;top:0;right:0;display:block;box-sizing:content-box;width:4rem;padding:2.3rem 1.5rem 3.3rem;transition:all .6s cubic-bezier(.19,1,.22,1);transform:translate3d(0,0,0);border:0;outline:0;background:rgba(37,37,37,.8)}.drawer-hamburger:hover{cursor:pointer}.drawer-hamburger-icon{position:relative;display:block;margin-top:10px}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{width:100%;height:1px;transition:all .6s cubic-bezier(.19,1,.22,1);background:#fff}.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{position:absolute;top:-10px;left:0;content:" "}.drawer-hamburger-icon:after{top:10px}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{top:0;background:#252525}.drawer-open .drawer-hamburger-icon:before{transform:rotate(45deg)}.drawer-open .drawer-hamburger-icon:after{transform:rotate(-45deg)}
/*!------------------------------------*\
		accessibility
\*!------------------------------------*/
/*!
 * Only display content to screen readers
 * See: http://a11yproject.com/posts/how-to-hide-content
 */
.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}
/*!
 * Use in conjunction with .sr-only to only display content when it's focused.
 * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
 * Credit: HTML5 Boilerplate
 */
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0}
/*!------------------------------------*\
		Sidebar
\*!------------------------------------*/
.drawer--sidebar{background-color:#fff}.drawer--sidebar .drawer-contents{background-color:#fff}
/*!------------------------------------*\
		Navbar
\*!------------------------------------*/
.drawer--navbarTopGutter{padding-top:3.75rem}.drawer-navbar .drawer-navbar-header{border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar{z-index:102;top:0;width:100%}
/*! .drawer-navbar modifier */
.drawer-navbar--fixed{position:fixed}.drawer-navbar-header{position:relative;z-index:102;box-sizing:border-box;width:100%;height:3.75rem;padding:0 .75rem;text-align:center}.drawer-navbar .drawer-brand{line-height:3.75rem;display:inline-block;padding-top:0;padding-bottom:0;text-decoration:none}.drawer-navbar .drawer-brand:hover{background-color:transparent}.drawer-navbar .drawer-nav{padding-top:3.75rem}.drawer-navbar .drawer-menu{padding-bottom:7.5rem}
/*!------------------------------------*\
		Dropdown
\*!------------------------------------*/
.drawer-dropdown-menu{display:none;box-sizing:border-box;width:100%;margin:0;padding:0;background-color:#fff}.drawer-dropdown-menu>li{width:100%;list-style:none}.drawer-dropdown-menu-item{line-height:3.75rem;display:block;padding:0;padding-right:.75rem;padding-left:1.5rem;text-decoration:none;color:#222}.drawer-dropdown-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}
/*! open */
.drawer-dropdown.open>.drawer-dropdown-menu{display:block}
/*! drawer-caret */
.drawer-dropdown .drawer-caret{display:inline-block;width:0;height:0;margin-left:4px;transition:transform .2s ease,opacity .2s ease;transform:rotate(0deg);vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}
/*! open */
.drawer-dropdown.open .drawer-caret{transform:rotate(180deg)}
/*!------------------------------------*\
		Container
\*!------------------------------------*/
.drawer-container{margin-right:auto;margin-left:auto}@media screen and (max-width:640px){.drawer-hamburger{width:3rem;padding:1.5rem 1.3rem 2.5rem}}html{font-size:10px}body{position:relative;font-family:"M PLUS Rounded 1c","Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-align:left;line-height:1.8;color:#000}a{color:#000}a:hover{opacity:.9;transition:.8s}#loader-bg{background:#fff;height:100%;width:100%;position:fixed;top:0;left:0;z-index:99999}#loader-bg img{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:block;width:16%}body[class*=single-column] #loader-bg img{display:none}header{position:relative;z-index:9999;width:100%;height:auto;overflow:visible}header button{display:block;height:auto}header #header-inner{display:flex;flex-direction:column;justify-content:center;align-items:center}header #header-inner div h1{width:20%;margin:0 auto 4rem;text-align:center;background:#fff;padding:2rem}header #header-inner div h1 a{display:inline-block;margin:0 auto}header #header-inner div h1 a img{width:100%;display:block}header #header-inner div nav>ul{padding:0 10%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-column-gap:4%;column-gap:4%}header #header-inner div nav>ul>li{margin:2rem 0 0;font-size:2rem;font-weight:500;text-align:center}header #header-inner div nav>ul>li:nth-child(2){margin:4rem 0}header #header-inner div nav>ul>li:nth-child(2)>a{display:inline-block;background:#fff;color:#6c3;padding:0 2em}header #header-inner div nav>ul>li:nth-child(2) .sub-menu{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:4%;column-gap:4%}header #header-inner div nav>ul>li:nth-child(2) .sub-menu li{margin-top:2rem}header #header-inner div nav>ul>li:nth-child(2) .sub-menu li a{display:inline-block;border:1px solid #fff;padding:.5em 1em}header #header-inner div nav>ul>li:nth-child(n+3){font-size:1.6rem}header #header-inner div nav>ul>li a{display:block;text-align:center}header #header-inner div #sns{margin:3rem auto 0;text-align:center}header #header-inner div #sns li{display:inline-block;font-size:3rem;padding:0 1rem}header .sp-logo{display:block;position:fixed;top:0;left:0;background:#fff;padding:2.5rem 1rem 2.5rem 2rem;width:100%}header .sp-logo a{display:inline-block;height:39px}header .sp-logo a img{height:100%;display:block}footer #footer-ttl{padding:0 2rem;margin:10rem auto 3rem;max-width:400px}footer #footer-ttl img{display:block;width:100%}footer #footer-nav{text-align:center}footer #footer-nav li{display:inline-block;padding:0 2rem;border-right:1px solid #000;line-height:1;vertical-align:middle;font-size:1.4rem;font-weight:700}footer #footer-nav li:last-child{border:none}footer #sns{text-align:center;margin:3rem auto 10rem}footer #sns li{display:inline-block;padding:0 1.5rem;line-height:1;vertical-align:middle;height:40px}footer #sns li a img{display:block;height:100%}footer #copy-right{background:#6c3;font-size:1.2rem;text-align:center;padding:2rem 0;color:#fff;margin:0 auto}#bnr-digitaldays{position:fixed;bottom:0;display:block;padding:1rem;width:100%;background:rgba(255,255,255,.8)}#bnr-digitaldays img{display:block;max-width:600px;width:100%;margin:0 auto}@media screen and (max-width:768px){header #header-inner div h1{width:40%}}@media screen and (max-width:640px){header #header-inner div h1{width:50%}header #header-inner div nav>ul{padding:0 2%}header #header-inner div nav>ul>li{font-size:1.8rem}header #header-inner div nav>ul>li:first-child{margin:0}header #header-inner div nav>ul>li:nth-child(2){margin:3rem 0}header .sp-logo a{display:block;height:24px}footer #footer-ttl{margin:6rem auto 3rem;width:80%}footer #footer-nav li{padding:.5em 1em;border:none;font-size:1.2rem;background:#6c3;margin:.5em 1em}footer #footer-nav li a{color:#fff}footer #sns{margin:3rem auto 6rem}footer #sns li{height:30px}footer #copy-right{background:#6c3;font-size:1.2rem;text-align:center;padding:2rem 0;color:#fff;margin:0 auto}}h2{font-weight:500;font-size:3.2rem}#mv-wrap{display:flex;width:100%;margin:90px 0 0;padding:4.2vw 4.2%;background:linear-gradient(182deg,#6c3,#fff)}#mv-wrap #main-article{flex:3;position:relative;margin:0 auto;display:flex;justify-content:center;align-items:center;background:#fff}#mv-wrap #main-article a{width:100%;margin:0;height:100%;display:flex;flex-direction:column;justify-content:space-between}#mv-wrap #main-article a p img{display:block;width:100%}#mv-wrap #main-article a .title{background:#000;color:#fff;font-size:1.6rem;flex-grow:2;position:relative;width:100%}#mv-wrap #main-article a .title .title-inner{position:absolute;top:50%;left:0;transform:translate(0,-50%);padding:0 2em;width:100%}#mv-wrap #main-article a .title .title-inner span{font-size:12px;background:#fff;color:#000;display:inline-block;padding:.1em 1em;margin:0 0 .8em;font-weight:700}#mv-wrap #mv-article{flex:2}#mv-wrap #mv-article li{width:100%}#mv-wrap #mv-article li a{display:block;position:relative}#mv-wrap #mv-article li a p{position:relative;width:100%}#mv-wrap #mv-article li a p:before{content:"";display:block;padding-top:56.25%}#mv-wrap #mv-article li a p img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover}#mv-wrap #mv-article li a div{background:rgba(0,0,0,.6);position:absolute;bottom:0;color:#fff;width:100%;padding:2em;font-weight:500}#mv-wrap #mv-article li a div span{font-size:1.2rem}#mv-wrap #mv-article li a div h4{font-size:1.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}#vision{position:relative;z-index:-1;padding:10rem 2rem;margin:0 auto;width:100%;background:rgba(102,204,51,.6)}#vision h2{font-size:4.8rem;text-align:center}#vision dl{max-width:800px;margin:0 auto}#vision dl dt{margin:4rem auto}#vision dl dt img{width:80%;display:block;margin:0 auto}#vision dl dd{font-size:1.8rem;line-height:3;text-align:center;transform:rotate(.05deg)}#vision #deco{position:absolute;bottom:0;right:10%;width:150px}#vision #deco img{width:100%;display:block}#news{background:#eee;width:100%;padding:4rem}#news section h2{max-width:1000px;font-size:3.2rem;color:#6c3;text-align:left;margin:0 auto;line-height:1}#news section ul{max-width:1000px;margin:0 auto;border-top:1px solid #6c3;box-sizing:border-box}#news section ul li{font-size:1.4rem;padding:2rem 3.2rem;margin:2rem auto 0;background:#fff;display:flex;align-items:flex-start}#news section ul li p{width:calc(100% - 8em)}#news section ul li p:first-of-type{width:8em;margin:0 2em 0 0;background:#000;color:#fff;text-align:center;font-size:1.2rem}#news section ul li p a{text-decoration:underline}.box{margin:10rem auto 0;padding:0 2rem;max-width:1040px}.box h2{position:relative;line-height:1;border-bottom:3px solid #6c3}.box h2:before{content:"";display:inline-block;background:url(//digiwaka.jp/wp-content/themes/digitalwakaru/css/../img/icon.png) 0 0 no-repeat;background-size:contain;width:1em;height:1em;vertical-align:middle;margin:0 .5em 0 0}.box div{padding:0 2rem 2rem;width:100%}.box div p{font-size:1.6rem;margin:4rem auto 0;width:100%}.box div p img{width:100%;display:block}.box div p a{text-decoration:underline}#feature{background:#e3ddcb;margin:10rem auto 0;padding:10rem 0}#feature h3{text-align:center;font-weight:500;font-size:32px;line-height:1;margin:0 auto 4rem}#feature h3 span{display:block;font-size:.5em;margin:.5em 0 0}#feature #feature-inner{max-width:1240px;padding:0 2rem;display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto}#feature #feature-inner div{display:flex;justify-content:space-between;align-items:center;width:48%;background:#fff;padding:4rem;margin:4rem 0 0}#feature #feature-inner div:first-of-type{width:100%;margin:0 auto}#feature #feature-inner div p{width:50%;margin:0}#feature #feature-inner div p img{width:100%;display:block}#feature #feature-inner div dl{width:45%}#feature #feature-inner div dl dt{font-weight:700;font-size:2.4rem;text-align:left;color:#6c3;line-height:1.5}#feature #feature-inner div dl dt span{display:block;font-size:.8em}#feature #feature-inner div dl dd{margin:1rem 0 0}#feature #feature-inner div dl dd a{display:inline-block;background:#6c3;color:#fff;padding:1em 0;text-align:center;border-radius:10px;font-weight:700;font-size:1.6rem;width:100%;margin:1rem 0 0}#feature #feature-inner div dl dd a:hover{background:#000;color:#fff}#feature #feature-inner div.only-txt dl{width:100%}#feature #feature-inner div.only-txt dl dt{text-align:center}#feature #feature-inner div.only-txt dl dd a{display:block;width:60%;margin:3rem auto 0}.list{display:flex;flex-wrap:wrap;margin:4rem auto 0;-moz-column-gap:2%;column-gap:2%;padding:0 2rem}.list li{width:32%;margin-bottom:4rem}.list li a{position:relative;display:block;width:100%}.list li a div{width:100%;position:relative}.list li a div:before{content:"";display:block;padding-top:56.25%}.list li a div img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;border:1px solid #efefef;box-sizing:border-box}.list li a span{font-size:1.2rem;display:inline-block;margin:1em auto;background:#000;padding:.1em .5em;color:#fff}.list li a h3{font-size:1.6rem;font-weight:500;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.list li a p{position:absolute;top:0;right:0;margin:1em 0 0;background:#6c3;font-size:1.2rem;color:#fff;font-weight:700;width:auto;padding:.1em 1em}#activity .activity-img{position:relative;margin:6rem auto 0;height:500px}#activity .activity-img.sp-activity-img{display:none}#activity .activity-img ul li{position:absolute}#activity .activity-img ul li a{display:block}#activity .activity-img ul li a img{width:100%;display:block;transition:.8s}#activity .activity-img ul li a img:hover{transform:scale(1.1,1.1);transition:.8s}#activity .activity-img ul li:nth-child(-n+3){max-width:170px}#activity .activity-img ul li:first-child{top:3%;left:15%}#activity .activity-img ul li:nth-child(2){top:20%;left:50%;transform:translate(-50%,0%)}#activity .activity-img ul li:nth-child(3){top:3%;right:15%}#activity .activity-img ul li:nth-child(n+4){max-width:200px}#activity .activity-img ul li:nth-child(4){top:50%;left:5%}#activity .activity-img ul li:nth-child(5){top:65%;left:50%;transform:translate(-50%,0%)}#activity .activity-img ul li:nth-child(6){top:50%;right:5%}#activity .activity-img .icon-green{position:absolute;max-width:60px;display:block}#activity .activity-img .icon-green img{display:block;width:100%}#activity .activity-img .icon-green:first-of-type{top:0;left:50%;transform:translate(-50%,0%)}#activity .activity-img .icon-green:nth-of-type(2){top:50%;left:28.5%;transform:translate(0%,-50%)}#activity .activity-img .icon-green:last-of-type{top:50%;right:28.5%;transform:translate(0%,-50%)}#column{max-width:1200px;padding:0}#column>div{padding:0}#column #column-inner{display:flex;align-items:flex-start}#column #column-inner>div{padding:0}#column #column-inner #column-list{flex:3}#column #column-inner #ranking-wrap{margin:4rem 0 0 4rem;background:#b2e599;padding:3.2rem;flex:1}#column #column-inner #ranking-wrap h3{background:#fff;font-size:1.8rem;color:#6c3;font-weight:700;text-align:center;margin:0 auto}#column #column-inner #ranking-wrap ul{display:flex;flex-direction:column}#column #column-inner #ranking-wrap ul li{width:100%;background:#fff;margin:2.4rem auto 0}#column #column-inner #ranking-wrap ul li a{display:flex;align-items:center}#column #column-inner #ranking-wrap ul li a p{position:relative;width:33%;margin:0}#column #column-inner #ranking-wrap ul li a p:before{content:"";display:block;padding-top:100%}#column #column-inner #ranking-wrap ul li a p img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover}#column #column-inner #ranking-wrap ul li a h4{width:67%;padding:0 1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:1.2rem}#contact-link{width:100%;background:#eee;text-align:center;padding:8rem 0;margin:10rem auto 0}#contact-link h2{font-size:1.8rem}#contact-link a{position:relative;display:block;margin:3rem auto 0;background:#6c3;color:#fff;font-size:1.6rem;font-weight:700;max-width:300px;padding:2rem 0}#contact-link a:before{content:"";display:block;position:absolute;top:50%;right:1em;width:12px;height:12px;margin-left:-6px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:translate(0,-50%) rotate(-135deg);box-sizing:border-box}.link-btn{position:relative;display:block;margin:3rem auto 0;background:#6c3;color:#fff;font-size:1.6rem;font-weight:700;max-width:300px;padding:2rem 0;text-align:center}.link-btn:before{content:"";display:block;position:absolute;top:50%;right:1em;width:12px;height:12px;margin-left:-6px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:translate(0,-50%) rotate(-135deg);box-sizing:border-box}.contents{width:100%;margin:0 auto;overflow:hidden;padding:20rem 0 0}.archive{margin:0 auto}.archive h2{text-align:center}.archive .list{max-width:1200px;padding:0 2rem;margin:4rem auto 0}.archive .list li{margin-bottom:4rem}.archive .wp-pagenavi{margin:2rem auto 0;text-align:center;font-size:1.4rem}.archive .wp-pagenavi span,.archive .wp-pagenavi a{display:inline-block;margin:0 1rem;width:40px;height:40px;line-height:40px;padding:0;border:none}.archive .wp-pagenavi .current{background:#6c3;color:#fff}.archive .wp-pagenavi .page{background:#eee}.archive .wp-pagenavi .page:hover{background:#6c3;color:#fff}article{max-width:840px;margin:0 auto}article section h2{font-size:2rem;line-height:1.5}article section .article-header p span{font-size:1.2rem;display:inline-block;margin:1.5em auto;background:#000;padding:.1em .5em;color:#fff}article section .article-header p span.category{background:#6c3}article section .article-header .img-wrap{width:100%}article section .article-header .img-wrap img{width:100%;height:auto;display:block;border:1px solid #efefef;box-sizing:border-box}article section .article-header .sns{margin:3rem auto 0;text-align:center}article section .article-header .sns li{display:inline-block;vertical-align:top;padding:0 1rem}article section .txt{max-width:760px;padding:0 2rem;margin:0 auto}article section .txt h3{font-size:1.8rem;font-weight:700}article section .txt p{margin:3rem auto 0;font-size:1.4rem}article section .txt p img{display:block;width:100%;height:auto}article section .txt p strong{font-weight:700}article section .txt p a{text-decoration:underline}article section .txt picture{width:100%;margin:3rem auto 0;display:block}article section .txt picture img{display:block;width:100%;height:auto}article section .page-number{margin:6rem auto 0;text-align:center}article section .page-number a,article section .page-number span{width:40px;height:40px;display:inline-block;border-radius:20px;box-sizing:border-box;line-height:40px;text-align:center;margin:0 .4em;font-size:1.4rem}article section .page-number a{background:#6c3;color:#fff;font-weight:500}article section .page-number span{background:#fff;border:2px solid #6c3;color:#6c3;font-weight:700;line-height:36px}#related-wrap{max-width:840px;padding:0 2rem;margin:6rem auto 0}#related-wrap h2{line-height:1;border-bottom:3px solid #6c3}#related-wrap ul li h3{font-size:14px}#pager{max-width:840px;padding:0 2rem;margin:6rem auto 0;display:flex;justify-content:space-between}#pager li a{background:#6c3;color:#fff;padding:.1em 1em;font-size:1.4rem;display:block}.under-contents{max-width:840px;margin:0 auto;padding:0 2rem}.under-contents .box div{max-width:760px;margin:0 auto}.under-contents .box div p span{display:block;font-weight:500}.under-contents .first-box{margin:0}.contact h2{text-align:center}.contact>div{padding:0 2rem;margin:0 auto;max-width:800px}.contact .caption{font-size:1.4rem;max-width:800px;margin:3rem auto;padding:0 2rem}.contact .caption span{color:#900;display:block;margin:.5rem 0 0}.contact .caption a{text-decoration:underline}.contact .mkt-wrap{background:#eee;padding:4rem}.contact .mkt-wrap .link-policy{clear:both;display:block;margin:4rem auto 0;text-decoration:underline;font-size:1.4rem;text-align:center}.back-to-top{display:block;margin:3em auto;min-width:300px;padding:1em 2em;background:#151515;color:#fff;width:30%;font-weight:600;font-size:1.4em;text-align:center}.confirm .pp-agree-wrap{display:none}.confirm form .submit-wrap input{display:inline-block;width:45%;margin:0 2%;max-width:300px}.confirm form .submit-wrap input.back{background:#555}.complete .caption{text-align:center}.contents-none section{text-align:center}.contents-none section h2{font-size:8vw;line-height:1}.contents-none section h2 span{display:block;font-size:4vw}.contents-none section div dl{margin:4rem auto}.contents-none section div dl dt{font-size:2vw;font-weight:500}.contents-none section div dl dd{font-size:2vw}.contents-none section div a{display:block;width:40%;margin:0 auto;font-size:2vw;padding:.5em 1em;background:#6c3;color:#fff}#line-stamp{padding:10rem 0 0;font-size:1.6rem}#line-stamp .box{margin:10rem auto 0}#line-stamp .box h3{color:#6c3;margin:0 auto 4rem;font-size:2.4rem;font-weight:700;text-align:center}#line-stamp .box .inner p{margin:0}#line-stamp .box .inner p img{display:block;width:100%}#line-stamp .box .inner div dl dt{font-size:2rem;font-weight:700;margin:0 0 1rem}#line-stamp .box .inner div .link-btn{display:inline-block;background:#6c3;color:#fff;padding:1em 0;margin:3rem 0 0;text-align:center;border-radius:10px;font-weight:700;max-width:400px;width:100%}#line-stamp .box .inner div .link-btn:hover{color:#fff;background:#000}#line-stamp #line-stamp-lead h2{border:none;text-align:center;max-width:800px;width:90%;margin:0 auto 8rem}#line-stamp #line-stamp-lead h2:before{content:none}#line-stamp #line-stamp-lead h2 img{width:100%;display:block}#line-stamp #line-stamp-lead div{text-align:center}#line-stamp #anchor-btn{text-align:center;margin:10rem auto 0}#line-stamp #anchor-btn a{display:inline-block;width:40%;margin:0 2rem;padding:1em 0;background:#fff;color:#6c3;font-size:1.8rem;font-weight:700;border:2px solid #6c3;line-height:1.5}#line-stamp #anchor-btn a:hover{background:#6c3;color:#fff;transition:.8s}#line-stamp #anchor-btn a:after{content:"▼";display:block}#line-stamp #move-line-stamp .inner{display:flex;justify-content:space-around}#line-stamp #move-line-stamp .inner p{position:relative;width:30%;margin:0}#line-stamp #move-line-stamp .inner p #pinch-image{position:absolute;display:block;width:38%;top:35%;left:54%}#line-stamp #move-line-stamp .inner div{width:67%}#line-stamp #move-line-stamp .inner div p{width:100%;margin:0}#line-stamp #move-line-stamp .inner div p img{width:100%;display:block}#line-stamp #move-line-stamp .inner div #stamp-image{margin:0 auto 3rem;padding:2rem;border:1px solid #6c3}#line-stamp #move-line-stamp .inner div dl dd ul li{margin:1rem 0 0;display:flex;align-items:center}#line-stamp #move-line-stamp .inner div dl dd ul li span{display:block;background:#6c3;color:#fff;padding:.2em .5em;line-height:1;margin:0 .5em 0 0;font-size:1.4rem;width:110px;text-align:center;align-self:center}#line-stamp #teaching h3 .sp{display:none}#line-stamp #teaching .inner{display:flex;flex-direction:row-reverse}#line-stamp #teaching .inner #joshibu-image{position:relative;overflow:hidden}#line-stamp #teaching .inner #joshibu-image img{position:absolute;top:50%;left:19%;transform:translate(-50%,-50%);width:170%}#line-stamp #sns-info{background:#eee;padding:4rem 2rem}#line-stamp #sns-info>div{display:flex;align-items:center;justify-content:space-around;padding:0}#line-stamp #sns-info>div p{width:60%;margin:0}#line-stamp #sns-info>div div{width:30%;padding:0}#line-stamp #sns-info>div div a{width:100%;display:block}#line-stamp #sns-info>div div a:first-of-type{margin:0 0 2rem}#line-stamp #sns-info>div div a img{width:100%;display:block}#invitation{padding:10rem 0 0;font-size:1.6rem}#invitation .box{margin:10rem auto 0}#invitation .box h3{color:#6c3;margin:0 auto 4rem;font-size:2.4rem;font-weight:700;text-align:center}#invitation .box .inner{text-align:center}#invitation #invitation-lead h2{border:none;text-align:center;max-width:1040px;margin:0 auto 8rem;padding:0 2rem}#invitation #invitation-lead h2:before{content:none}#invitation #invitation-lead h2 img{width:100%;display:block}#invitation #invitation-lead>p{max-width:1040px;margin:10rem auto 0}#invitation #invitation-lead>p img{display:block;width:100%}#invitation #send-way{margin:6rem auto 0}#invitation #send-way h3{position:relative}#invitation #send-way h3 span{position:relative;display:inline-block;padding:0 3em;background:#fff;z-index:10}#invitation #send-way h3:after{display:block;content:"";width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#6c3;z-index:1}#invitation #send-way div{padding:0}#invitation #send-way div ul{display:flex;justify-content:space-between;margin:4rem 0 0}#invitation #send-way div ul li{width:30%}#invitation #send-way div ul li img{width:100%;display:block;border:1px solid #eee;box-sizing:border-box}#invitation #send-way div #process li{border:2px solid #6c3;padding:1em 2em;display:flex;flex-direction:column;text-align:center;box-sizing:border-box;color:#6c3;font-weight:500}#invitation #send-way div #process li span{font-size:2rem;font-weight:700}#invitation #send-way div #process li p{margin:2rem auto 0}#invitation #send-way #notice{margin:4rem 0}#invitation #send-way #notice a:hover{text-decoration:underline}#invitation #movie{max-width:1040px}#invitation #movie p{text-align:center}#invitation #movie #youtube{margin:2rem 0 0;position:relative;width:100%;padding-top:56.25%}#invitation #movie #youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}#invitation #sns-info{background:#eee;padding:4rem 2rem}#invitation #sns-info>div{display:flex;align-items:center;justify-content:space-around;padding:0}#invitation #sns-info>div p{width:60%;margin:0}#invitation #sns-info>div div{width:30%;padding:0}#invitation #sns-info>div div a{width:100%;display:block}#invitation #sns-info>div div a:first-of-type{margin:0 0 2rem}#invitation #sns-info>div div a img{width:100%;display:block}#invitation .link-btn{display:block;padding:1em 0;margin:4rem auto 0;text-align:center;border-radius:10px;font-weight:700;max-width:400px;width:100%}#invitation .link-btn:hover{color:#fff;background:#000}#digital-divide{padding:10rem 0 0;font-size:1.6rem;margin:0 auto}#digital-divide .box{max-width:960px;margin:8rem auto 0}#digital-divide .box h3{color:#6c3;margin:0 auto 1em;font-size:2.4rem;font-weight:700;text-align:center}#digital-divide .box h3 br{display:none}#digital-divide .box .inner{max-width:840px;margin:0 auto;overflow:hidden}#digital-divide .box .inner figure{float:right;margin:1em 0 1em 2em;width:40%}#digital-divide .box .inner figure img{width:100%;display:block}#digital-divide .box .inner p{margin:1em 0 0}#digital-divide .box .inner p img{display:block;width:100%}#digital-divide .box .inner .text-center{text-align:center}#digital-divide #digital-divide-lead h2{border:none;text-align:center;line-height:1.8;margin:0 auto 1em;font-size:2.8rem}#digital-divide #digital-divide-lead h2:before{content:none}#digital-divide #digital-divide-lead .main-image{width:100%}#digital-divide #digital-divide-lead .main-image img{width:100%;display:block}#digital-divide #anchor-btn{text-align:center}#digital-divide #anchor-btn a{width:50%;margin:1em auto;padding:1em 0;background:#fff;color:#6c3;font-size:1.6rem;font-weight:700;border:2px solid #6c3;line-height:1.5;display:block}#digital-divide #anchor-btn a:hover{background:#6c3;color:#fff;transition:.8s}#digital-divide #anchor-btn a:after{content:"▼";display:inline-block;margin:0 0 0 1em}#digital-divide .divide-list{max-width:840px;margin:4rem auto 0}#digital-divide .divide-list h4{font-size:2rem;font-weight:700;padding:0 0 .5em;border-bottom:1px solid #000}#digital-divide .divide-list .fact{width:100%;margin:3rem auto 0;padding:2em 2em 0;border:1px solid #333}#digital-divide .divide-list .fact dt{display:flex;align-items:center;margin:0 0 2em;position:relative;width:100%}#digital-divide .divide-list .fact dt:hover{cursor:pointer;opacity:.8}#digital-divide .divide-list .fact dt:after{content:"+";position:absolute;top:50%;right:0;transform:translate(0,-50%);font-size:3rem;font-weight:400}#digital-divide .divide-list .fact dt.is-active:after{content:"−"}#digital-divide .divide-list .fact dt img{height:100px;display:block;margin:0 2em 0 0}#digital-divide .divide-list .fact dt p{font-weight:700}#digital-divide .divide-list .fact dd{display:none;padding:0 0 2em}#digital-divide .btn-download{max-width:500px;margin:2em auto 0;display:flex;align-items:center;justify-content:center;border:1px solid #6c3;padding:1em}#digital-divide .btn-download img{width:20%;margin:0 1%}#digital-divide .btn-download .btn-text{text-align:center;padding:0}#digital-divide .btn-download .btn-text p{font-weight:700}#digital-divide .btn-download .btn-text p:first-of-type{margin:0;font-size:1.8rem}#digital-divide .btn-download .btn-text p:first-of-type span{font-size:1.2rem;display:inline-block;vertical-align:middle;background:#c00;color:#fff;padding:0 1em;margin:0 0 0 1em}#digital-divide .btn-download .btn-text p:last-of-type{display:inline-block;background:#6c3;color:#fff;padding:.5em 0;width:200px;margin:1em 0 0}.feature{padding:10rem 0 0;font-size:1.6rem}.feature .box{margin:10rem auto 0}.feature .lead h2{border:none;text-align:center;max-width:800px;width:90%;margin:0 auto 8rem}.feature .lead h2:before{content:none}.feature .lead h2 img{width:100%;display:block;height:auto}.feature .lead div{text-align:center}.feature .feature-list .list{justify-content:space-between}.feature .feature-list .list li{width:48%;border:1px solid #eee;box-sizing:border-box}.feature .feature-list .list li a .detail{padding:2rem}.feature .feature-list .list li a .detail h3{font-weight:700}.feature .feature-list .list li a .detail p{position:relative;background:0 0;color:#000;font-weight:400;font-size:1.4rem;padding:0}.feature .feature-list .list li a .detail:before{display:none}.feature .comingsoon{font-size:3.2rem;font-weight:700;text-align:center;color:#6c3}.feature #sns-info{background:#eee;padding:4rem 2rem}.feature #sns-info>div{display:flex;align-items:center;justify-content:space-around;padding:0}.feature #sns-info>div p{width:60%;margin:0}.feature #sns-info>div div{width:30%;padding:0}.feature #sns-info>div div a{width:100%;display:block}.feature #sns-info>div div a:first-of-type{margin:0 0 2rem}.feature #sns-info>div div a img{width:100%;display:block}@media screen and (max-width:768px){#loader-bg img{width:30%}h2{font-size:2.4rem}#mv-wrap{display:block}#mv-wrap #main-article a{height:auto}#mv-wrap #main-article a .title .title-inner{position:initial;top:0;left:0;transform:translate(0,0);padding:2em}#mv-wrap #mv-article{display:flex}#mv-wrap #mv-article li{flex:1}#mv-wrap #mv-article li a div h4{-webkit-line-clamp:1;line-clamp:1}#vision{padding:6rem 2rem}#vision dl dt{margin:3rem auto}#vision dl dd{line-height:2}#news section ul li{flex-wrap:wrap}#news section ul li p{width:100%}#news section ul li p:first-of-type{margin:0 0 1em}.box{margin:8rem auto 0}#feature{margin:8rem auto 0;padding:8rem 0}#feature h3{font-size:24px;margin:0 auto 4rem}#feature h3 span{font-size:16px}#feature #feature-inner{display:block}#feature #feature-inner div{width:100%;padding:4rem;margin:4rem auto 0}#activity .activity-img{margin:4rem auto 0;height:auto}#activity .activity-img ul{display:flex;flex-wrap:wrap;justify-content:space-between}#activity .activity-img ul li{position:relative;width:30%;margin:3rem 0 0}#activity .activity-img ul li:nth-child(n){top:0;left:0;right:0;max-width:none;transform:none}#activity .activity-img .icon-green{display:none}#column h2{margin:0 2rem}#column #column-inner{display:block;padding:0}#column #column-inner #column-list{padding:0 2rem}#column #column-inner #ranking-wrap{margin:4rem 0 0}#contact-link{padding:4rem 0;margin:8rem auto 0}#contact-link h2{font-size:1.8rem}.contents{padding:14rem 0 0}article{padding:0 2rem}#terms-of-use{margin-bottom:8rem}#line-stamp .box{margin:8rem auto 0}#line-stamp #anchor-btn a{width:42%}#line-stamp #move-line-stamp .inner{align-items:flex-start}#line-stamp #move-line-stamp .inner p #pinch-image{top:47%}#line-stamp #move-line-stamp .inner div dl dd ul li{display:block}#line-stamp #teaching .inner{display:block}#line-stamp #teaching .inner #joshibu-image{position:inherit;overflow:visible}#line-stamp #teaching .inner #joshibu-image img{position:relative;width:100%;top:0;left:0;transform:translate(0,0)}#line-stamp #teaching .inner div{margin:3rem 0 0;text-align:center}#line-stamp #teaching .inner div dl{text-align:left}#invitation .box{margin:8rem auto 0}#invitation .box{margin:8rem auto 0}}@media screen and (max-width:640px){h2{font-size:1.8rem}#mv-wrap{display:block;margin:74px 0 0}#mv-wrap #main-article a .title .title-inner{padding:1em}#mv-wrap #mv-article{display:block}#mv-wrap #mv-article li a div{padding:1em}#mv-wrap #mv-article li a div h4{-webkit-line-clamp:1;line-clamp:1}#vision h2{font-size:3.2rem}#vision dl dt img{width:100%}#vision dl dd{font-size:1.6rem;text-align:left}#vision #deco{width:80px}#news{padding:4rem 2rem}#news section h2{font-size:2.4rem}#news section ul li{padding:2rem}.box{margin:6rem auto 0}.box h2{line-height:1.5}.box h2:before{vertical-align:bottombo}.box div{padding:0}.box div p{font-size:1.4rem;margin:3rem auto 0}#feature{margin:6rem auto 0;padding:6rem 0}#feature #feature-inner div{display:block;width:100%}#feature #feature-inner div p{width:100%}#feature #feature-inner div dl{width:100%;margin:2rem auto 0}#feature #feature-inner div dl dt{font-size:1.8rem}#feature #feature-inner div.only-txt dl dt{font-size:2.4rem}#feature #feature-inner div.only-txt dl dd a{width:100%}.list li{width:100%;margin:0 0 3rem}.list li:last-child{margin:0}.list li a h3{font-size:1.4rem}#activity .activity-img{margin:0 auto}#activity .activity-img ul li{width:45%;margin:3rem 0 0}#contact-link{margin:6rem auto 0}#contact-link h2{font-size:1.6rem}.contents{padding:14rem 0 0}article{padding:0 2rem}article section h2{font-size:1.6rem}article section .txt{padding:0 1rem}article section .txt h3{font-size:1.6rem}article section .page-number{margin:4rem auto 0}form dl{margin:3rem 0 0;display:block}form dl dt{display:block;margin:0 0 .5em}form dl dd{display:block}#line-stamp{padding:6rem 0 0}#line-stamp .box{margin:6rem auto 0}#line-stamp .box h3{font-size:2rem}#line-stamp .box .inner div .link-btn{display:block;margin:3rem auto 0}#line-stamp #line-stamp-lead h2{font-size:6vw;margin:0 auto 4rem}#line-stamp #line-stamp-lead div{text-align:left}#line-stamp #line-stamp-lead div p{font-size:1.6rem}#line-stamp #anchor-btn{margin:4rem auto 0}#line-stamp #anchor-btn a{width:90%;margin:0 auto;font-size:1.6rem}#line-stamp #anchor-btn a:last-of-type{margin:2rem auto 0}#line-stamp #move-line-stamp h3 br{display:block}#line-stamp #move-line-stamp .inner{display:block}#line-stamp #move-line-stamp .inner p{width:90%;margin:0 auto 3rem}#line-stamp #move-line-stamp .inner div{width:100%;padding:0}#line-stamp #move-line-stamp .inner div dl dd ul li span{margin:0 0 .5em}#line-stamp #teaching h3 .sp{display:block}#line-stamp #sns-info>div{display:block}#line-stamp #sns-info>div p{width:100%}#line-stamp #sns-info>div div{width:80%;margin:3rem auto 0}#invitation{padding:6rem 0 0}#invitation .box{margin:6rem auto 0}#invitation .box h3{font-size:2rem}#invitation .box .inner{text-align:left}#invitation .box .inner p br{display:none}#invitation #invitation-lead h2{margin:0 auto 4rem;padding:0}#invitation #invitation-lead>p{margin:6rem auto 0;padding:0}#invitation #send-way h3 span{padding:0 1em}#invitation #send-way div ul{flex-wrap:wrap;margin:0 auto}#invitation #send-way div ul li{width:100%;margin:4rem auto 0}#invitation #send-way div ul li:first-child{margin:0 auto}#invitation #send-way div ul li img{border:1px solid #eee;box-sizing:border-box}#invitation #send-way div #process li{margin:4rem auto 0}#invitation #movie p{text-align:left}#invitation #sns-info>div{display:block}#invitation #sns-info>div p{width:100%}#invitation #sns-info>div div{width:80%;margin:3rem auto 0}#digital-divide{padding:6rem 0 0}#digital-divide .box{margin:6rem auto 0}#digital-divide .box h3{font-size:2rem}#digital-divide .box h3 br{display:block}#digital-divide .box .inner figure{float:none;margin:0 auto 2em;width:80%}#digital-divide #digital-divide-lead h2{font-size:1.8rem;text-align:left}#digital-divide #anchor-btn a{width:100%;margin:1em 0;font-size:1.4rem}#digital-divide .divide-list .fact{padding:1em 1em 0}#digital-divide .divide-list .fact dt{margin:0 0 1em;font-size:1.4rem;width:90%}#digital-divide .divide-list .fact dt:after{font-size:2rem;right:-10%}#digital-divide .divide-list .fact dt img{height:50px;margin:0 1em 0 0}#digital-divide .divide-list .fact dt p{line-height:1.2}#digital-divide .divide-list .fact dd{padding:0 0 1em;font-size:1.4rem}#digital-divide .btn-download{margin:2em auto 0}#digital-divide .btn-download img{width:20%;margin:0 1%}#digital-divide .btn-download .btn-text p:first-of-type{font-size:1.6rem}#digital-divide .btn-download .btn-text p:first-of-type span{display:block;margin:.5em auto 0;width:60px}#digital-divide .btn-download .btn-text p:last-of-type{width:120px}.feature{padding:6rem 0 0}.feature .box{margin:6rem auto 0}.feature .lead h2{margin:0 auto 4rem}.feature .lead div{text-align:left}.feature .feature-list .list li{width:100%;margin:0 0 3rem}.feature .feature-list .list li a .detail{width:100%;padding:2rem 1rem}.feature .feature-list .list li a .detail h3{font-weight:700}.feature .feature-list .list li a .detail p{position:relative;background:0 0;color:#000;font-weight:400;font-size:1.4rem;padding:0}.feature .feature-list .list li a .detail:before{display:none}.feature #sns-info>div{display:block}.feature #sns-info>div p{width:100%}.feature #sns-info>div div{width:80%;margin:3rem auto 0}}