﻿*{box-sizing:border-box}body,html{margin:0;padding:0;line-height:2;font-family:"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:400;font-style:normal}.sp{display:none}img{max-width:100%}.inner{max-width:1200px;margin:0 auto}.inner2{max-width:1000px;margin:0 auto}.inner3{max-width:900px;margin:0 auto}.flex{display:flex}a{text-decoration:none;transition:opacity .3s}a:hover,a:active{opacity:.7;transition:opacity .3s}.breadcrumb{background:var(--color-background)}.breadcrumb .inner2{color:var(--color-foreground);font-size:.857em}.breadcrumb .inner2 a{color:var(--color-foreground)}.wp-pagenavi{display:flex;justify-content:center;margin-top:120px}.wp-pagenavi a,.wp-pagenavi span{display:block;width:31px;height:31px;margin:0 5px;border-radius:100%;background:rgba(0,0,0,0);border:1px var(--color-foreground) solid;color:var(--color-foreground);text-align:center;line-height:31px;font-size:1rem}.wp-pagenavi a.current,.wp-pagenavi span.current{background:#effcec}.wp-pagenavi a.extend,.wp-pagenavi span.extend{border:0}body:not(.home) main{background:#faf8f4;padding-bottom:220px}body:not(.home) main .title{margin-top:-1px;margin-bottom:60px;padding:89px 0 95px;background:var(--color-background) url(../image/common/title_bg.png) left 101% no-repeat;background-size:100%}body:not(.home) main .title h1{padding:0;position:relative;padding-left:48px;color:var(--color-text);font-size:2.143em}body:not(.home) main .title h1::before{display:block;content:"";width:27px;height:27px;background:#81ed69;border-radius:100%;position:absolute;left:0;top:20px}body:not(.home) main .title h1::after{display:block;content:"";width:13px;height:13px;background:#2d6531;border-radius:100%;position:absolute;left:7px;top:26px}body:not(.home) main .title h1 small{display:block;color:#81ed69;font-size:1rem}body:not(.home) main .content{width:900px;margin:0 auto 100px;padding:50px;background:var(--color-background);color:var(--color-text);border-radius:2px;font-size:1em}body:not(.home) main .content .link{text-align:center}body:not(.home) main .content .link a{display:inline-block;font-size:1em;color:var(--color-foreground);text-decoration:none;padding-right:3em;position:relative}body:not(.home) main .content .link a::before{display:block;content:"";position:absolute;right:0;top:50%;width:14px;height:2px;background:var(--color-foreground)}body:not(.home) main .content .link a::after{display:block;content:"";position:absolute;right:0;top:50%;width:10px;height:2px;background:var(--color-foreground);rotate:45deg;transform-origin:right bottom}body:not(.home) main .content h3{margin:0 0 26px;font-size:1.429em;font-weight:normal}body:not(.home) main .content ol,body:not(.home) main .content ul{padding:0 0 0 1.5em}body:not(.home) main .content a{text-decoration:underline;color:var(--color-foreground)}body:not(.home) main .content .selectbox{width:410px;height:59px;border-radius:5px;background:#fff url(../image/common/select_arrow.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:11px}body:not(.home) main .content .selectbox select{appearance:none;width:410px;height:59px;background:rgba(0,0,0,0);position:relative;z-index:1;padding:0 4em 0 1em;border-radius:5px;border:1px #969696 solid}body:not(.home) main .content input,body:not(.home) main .content textarea{width:100%;height:59px;padding:0 1em;border-radius:5px;background:#fff;border:1px #969696 solid}body:not(.home) main .content textarea{height:326px;padding:1em}body:not(.home) main .content input[type=submit],body:not(.home) main .content button:not(.slick-arrow){appearance:none;border:0;display:block;width:370px;height:100px;margin:138px auto 0;border-radius:15px;text-align:center;background:#509d3f;color:#fff;font-size:1em}body.archive:not(.home) main .tab,body.search-results main .tab{border-radius:20px;margin-bottom:47px}body.archive:not(.home) main .tab .item,body.search-results main .tab .item{height:100px;flex:1;display:flex;align-items:center;color:var(--color-foreground);position:relative;cursor:pointer;border:1px var(--color-foreground) solid}body.archive:not(.home) main .tab .item.current,body.search-results main .tab .item.current{background:var(--color-foreground);color:var(--color-background);cursor:initial}body.archive:not(.home) main .tab .item.current:hover,body.search-results main .tab .item.current:hover{opacity:1}body.archive:not(.home) main .tab .item+.item,body.search-results main .tab .item+.item{border-left:0}body.archive:not(.home) main .tab .item:first-child,body.search-results main .tab .item:first-child{border-radius:20px 0 0 20px}body.archive:not(.home) main .tab .item:last-child,body.search-results main .tab .item:last-child{border-radius:0 20px 20px 0}body.archive:not(.home) main .tab .item span,body.search-results main .tab .item span{display:block;width:100%;text-align:center;line-height:1.5}body.archive:not(.home) main .tab .item .sub_menu,body.search-results main .tab .item .sub_menu{display:none;position:absolute;top:calc(100% + 10px);left:0;z-index:2;background:var(--color-foreground);padding:25px;border-radius:10px}body.archive:not(.home) main .tab .item .sub_menu::before,body.search-results main .tab .item .sub_menu::before{display:block;content:"";width:100%;height:30px;position:absolute;left:0;top:-20px;background:rgba(0,0,0,0)}body.archive:not(.home) main .tab .item .sub_menu a,body.search-results main .tab .item .sub_menu a{display:block;white-space:nowrap;color:var(--color-background);transition:all .3s}body.archive:not(.home) main .tab .item .sub_menu a+a,body.search-results main .tab .item .sub_menu a+a{margin-top:20px}body.archive:not(.home) main .tab .item .sub_menu a:hover,body.search-results main .tab .item .sub_menu a:hover{color:#81ed69;opacity:1;transition:all .3s}body.archive:not(.home) main .content a,body.search-results main .content a{text-decoration:none}body.archive:not(.home) main .links a,body.search-results main .links a{display:flex;color:var(--color-text);min-height:160px;position:relative;font-size:1em}body.archive:not(.home) main .links a::before,body.search-results main .links a::before{display:block;content:"";width:27px;height:27px;background:#fff url(../image/common/link_arrow.svg) center center no-repeat;background-size:100%;border-radius:100%;position:absolute;right:0;top:calc(50% - 13px)}body.archive:not(.home) main .links a span,body.search-results main .links a span{display:flex;align-items:center}body.archive:not(.home) main .links a span.page_title,body.search-results main .links a span.page_title{width:270px;padding:0 40px;font-size:1.256em}body.archive:not(.home) main .links a span.text,body.search-results main .links a span.text{width:calc(100% - 270px);padding-right:120px;position:relative;font-size:1em}body.archive:not(.home) main .links a span span,body.search-results main .links a span span{display:block;width:100%}body.archive:not(.home) main .links a+a,body.search-results main .links a+a{border-top:1px #d0d0d0 solid}body.archive:not(.home) main .links a:hover,body.search-results main .links a:hover{color:#81d070;background:#fafff8;opacity:1}body.single:not(.home) main h1,body.error404:not(.home) main h1{max-width:800px;border-bottom:1px #d0d0d0 solid;font-size:1.571em;padding-bottom:10px;padding-left:0}body.single:not(.home) main h1::before,body.error404:not(.home) main h1::before{display:none}body.single:not(.home) main h1::after,body.error404:not(.home) main h1::after{display:none}body.single:not(.home) main .content,body.error404:not(.home) main .content{margin-top:-240px;padding:120px 50px 50px}body.single:not(.home) main .content .link,body.error404:not(.home) main .content .link{margin-top:150px;text-align:center}body.single:not(.home) main .content .link a,body.error404:not(.home) main .content .link a{display:inline-block;font-size:1em;color:var(--color-foreground);padding-right:3em;position:relative}body.single:not(.home) main .content .link a::before,body.error404:not(.home) main .content .link a::before{display:block;content:"";position:absolute;right:0;top:50%;width:14px;height:2px;background:var(--color-foreground)}body.single:not(.home) main .content .link a::after,body.error404:not(.home) main .content .link a::after{display:block;content:"";position:absolute;right:0;top:50%;width:10px;height:2px;background:var(--color-foreground);rotate:45deg;transform-origin:right bottom}header{width:100%;height:150px;background:var(--color-background);position:fixed;top:0;left:0;z-index:99}header::after{display:block;content:"";clear:both}header .logo{float:left;margin:0 0 0 15px;width:320px}header .meta{float:right;width:calc(100% - 345px);justify-content:end}header .meta form .searchInput{margin:23px 0 0;padding:0 4px;background:none;outline:none;appearance:none;width:160px;height:30px;line-height:28px;border-radius:5px 0 0 5px;border:1px #d0d0d0 solid;color:var(--color-foreground);background:var(--color-background)}header .meta form .searchSubmit{margin:0 0 0;padding:0;background:var(--color-foreground) url(../image/common/icon_search.svg) center center no-repeat;background-size:14px;outline:none;appearance:none;border:none;width:37px;height:30px;border-radius:0 5px 5px 0}header .meta .font-size-setting,header .meta .color-setting{margin:23px 0 0 20px;color:var(--color-foreground);padding-right:17px}header .meta .font-size-setting .text,header .meta .color-setting .text{height:31px;margin-right:10px;font-size:1em;display:flex;align-items:center}header .meta .font-size-setting .text span,header .meta .color-setting .text span{display:block;width:100%;line-height:1;letter-spacing:0}header .meta .font-size-setting .button,header .meta .color-setting .button{width:31px;height:31px;text-align:center;color:var(--color-foreground);background:var(--color-background);border-radius:100%;font-size:.857em;cursor:pointer}header .meta .font-size-setting .button.current,header .meta .color-setting .button.current{background:var(--color-foreground);color:var(--color-background);cursor:default}header .meta .font-size-setting .button,header .meta .color-setting .button{display:flex;align-items:center}header .meta .font-size-setting .button span,header .meta .color-setting .button span{display:block;width:100%;line-height:1;letter-spacing:0}header .meta .materials{color:var(--color-background);background:var(--color-foreground);margin-left:10px;width:212px;height:69px;line-height:67px;text-align:center;border-radius:0 0 0 20px}header nav{float:right;margin-top:20px}header nav>div{position:relative;margin:0;padding:0 10px 10px}header nav>div:first-child{padding-left:0}header nav>div>a{display:block;padding:0 6px 6px;color:var(--color-text);border-bottom:3px var(--color-background) solid;transition:all .3s}header nav>div>a.nolink{cursor:default}header nav>div:hover>a{color:var(--color-foreground);opacity:1;transition:all .3s}header nav>div .sub{display:none;position:absolute;top:calc(100% + 3px);left:50%;translate:-50% 0;background:var(--color-foreground);padding:25px;border-radius:8px}header nav>div .sub::before{display:block;content:"";width:100%;height:30px;position:absolute;left:0;top:-20px;background:rgba(0,0,0,0)}header nav>div .sub a:not(.sp){display:block;white-space:nowrap;color:var(--color-background)}header nav>div .sub a:not(.sp)+a{margin-top:20px}footer{background:#509d3f;position:relative;z-index:1}footer::before{display:block;content:"";background-image:url(../image/common/footer_bg.png);background-position:center top;background-repeat:no-repeat;background-size:100%;width:100%;height:200px;position:absolute;left:0;top:-120px;z-index:0}footer .links{width:1200px;height:200px;position:absolute;left:50%;top:-220px;translate:-50% 0;background:var(--color-background);border-radius:10px;display:flex;padding:0 100px}footer .links div{display:flex;align-items:center}footer .links div a{display:block}footer .links div a:nth-of-type(1){width:220px}footer .links div a:nth-of-type(2){width:259px;margin-left:78px}footer .links div a:nth-of-type(3){width:220px;margin-left:100px}footer .footer{width:1200px;margin:0 auto;position:relative;z-index:1}footer .footer .navbox{float:right;margin-top:40px;max-width:70%}footer .footer .navbox nav{display:flex;line-height:1.5;letter-spacing:.05em}footer .footer .navbox nav div+div{margin-left:3.5rem}footer .footer .navbox nav div a{display:block;color:var(--color-background);font-size:1em;margin-bottom:.8em;font-weight:bold}footer .footer .navbox nav div a+a{margin-top:1em;margin-bottom:0}footer .footer .navbox nav div a.sub{font-weight:300;font-size:.8em;margin-top:.5em}footer .footer .navbox nav div a.sub::before{display:inline-block;content:"-";margin-right:.5em}footer .footer .navbox nav div a.nolink{cursor:default}footer .footer .navbox nav div a.nolink:hover{opacity:1}footer .footer .navbox nav.sp{display:none}footer .footer .logobox{float:left;width:352px}footer .footer .logobox .logo.pc{display:block;width:220px}footer .footer .logobox span{display:block;color:var(--color-background);font-size:.857em}footer .footer::after{display:block;content:"";clear:both}footer .footer2{width:1200px;margin:100px auto 0;padding-bottom:50px}footer .footer2 .copyright{float:left;color:var(--color-background);font-size:.857em}footer .footer2 .copyright span{display:inline-block;font-size:1.429em;margin-right:.5em;vertical-align:-0.2em}footer .footer2 .link{float:right}footer .footer2 .link a{display:inline-block;font-size:.857em;color:var(--color-background)}footer .footer2 .link a+a{margin-left:1.5rem}footer .footer2::after{display:block;content:"";clear:both}.headline{height:150px;background-color:#fff}body.home main{background-color:var(--color-background)}body.home main h2{font-size:2.143em;font-weight:bold;text-align:center;margin:38px 50px;position:relative;z-index:1;color:#000}body.home main h2 i{display:inline-block;width:30px;height:30px;border-radius:100%;background:#81ed69;position:relative;vertical-align:-4px;margin-right:20px}body.home main h2 i::after{display:block;content:"";width:14px;height:14px;border-radius:100%;background:#509d3f;position:absolute;left:8px;top:8px}body.home main h2 span.pc{display:inline}body.home main h2 small{display:block;font-size:1rem;color:#81ed69}body.home main .tab{display:flex;width:900px;margin:0 auto;justify-content:space-between}body.home main .tab div{display:block;height:48px;flex:1;line-height:46px;text-align:center;font-weight:bold;border-radius:0;background:rgba(0,0,0,0);color:#aab1b7}body.home main .tab div.active{color:var(--color-text);border-bottom:5px #509d3f solid}body.home main .tab div:hover:not(.active){cursor:pointer}body.home main .list{display:none}body.home main .list.active{display:block}body.home main .mv{position:relative}body.home main .mv::before{display:block;content:"";width:100%;height:23.75vw;background:url(../image/top/mv_bg.png) center center no-repeat;background-size:100%;position:absolute;left:0;top:150px;z-index:0}body.home main .mv .slider{position:relative;z-index:1}body.home main .mv .slider .slick-slide{margin:0 18px}body.home main .mv .slider a{display:block;width:540px;max-width:540px;margin:0 18px}body.home main .mv .slider a:hover{opacity:1}body.home main .mv .slider .slick-dots{display:block;width:691px;margin:28px auto 0;padding:0;text-align:center;position:relative;bottom:0}body.home main .mv .slider .slick-dots::before,body.home main .mv .slider .slick-dots::after{display:block;content:"";width:200px;height:1px;background:var(--color-background);position:absolute;left:0;top:50%}body.home main .mv .slider .slick-dots::after{left:auto;right:0}body.home main .mv .slider .slick-dots li{display:inline-block}body.home main .mv .slider .slick-dots li button{background-color:rgba(0,0,0,0);cursor:pointer;outline:none;padding:0;appearance:none;width:31px;height:31px;line-height:29px;text-align:center;color:var(--color-background);background:rgba(0,0,0,0);border:1px var(--color-background) solid;border-radius:100%;font-size:1em}body.home main .mv .slider .slick-dots li button::before{display:none}body.home main .mv .slider .slick-dots li+li{margin-left:18px}body.home main .mv .slider .slick-dots li.slick-active button{background:var(--color-background);color:#509d3f}body.home main .news{margin-top:114px}body.home main .news h2{color:var(--color-text)}body.home main .news .list{width:900px;margin:35px auto 0}body.home main .news .list a{display:flex;padding:19px;font-size:1em;border-bottom:1px #d0d0d0 solid}body.home main .news .list a .date{display:inline-block;width:152px;margin-top:4px;color:var(--color-text);flex-shrink:0}body.home main .news .list a .cat{display:inline-block;width:108px;height:28px;line-height:26px;text-align:center;color:var(--color-foreground);border:1px var(--color-foreground) solid;border-radius:14px;flex-shrink:0;margin-top:5px}body.home main .news .list a .title{margin-top:4px;color:var(--color-text)}body.home main .news .morelink{margin-top:38px;text-align:center}body.home main .news .morelink a{display:inline-block;font-size:1em;color:var(--color-foreground);padding-right:3em;position:relative}body.home main .news .morelink a::before{display:block;content:"";position:absolute;right:0;top:50%;width:14px;height:2px;background:var(--color-foreground)}body.home main .news .morelink a::after{display:block;content:"";position:absolute;right:0;top:50%;width:10px;height:2px;background:var(--color-foreground);rotate:45deg;transform-origin:right bottom}body.home main .menu{background:#faf8f4;position:relative;z-index:1;margin-top:220px;padding-bottom:400px}body.home main .menu::before{display:block;content:"";background-image:url(../image/common/beige_bg.png);background-position:center top;background-repeat:no-repeat;background-size:100%;width:100%;height:200px;position:absolute;left:0;top:-120px;z-index:0}body.home main .menu h2{color:var(--color-text)}body.home main .menu .tab{width:900px}body.home main .menu .tab div{font-weight:bold;border-radius:0;background:rgba(0,0,0,0);color:#aab1b7;font-size:1.1em}body.home main .menu .tab div.green.active{color:var(--color-text);border-bottom:5px #509d3f solid}body.home main .menu .tab div.blue.active{color:var(--color-text);border-bottom:5px #279af1 solid}body.home main .menu .tab div.red.active{color:var(--color-text);border-bottom:5px #eb7f98 solid}body.home main .menu .content{width:1000px;margin:88px auto 95px}body.home main .menu .list{width:1000px;margin:0 auto;padding:40px;border-radius:20px;position:relative}body.home main .menu .list .description{margin-bottom:20px}body.home main .menu .list .flex{width:100%;justify-content:space-between;flex-wrap:wrap}body.home main .menu .list .flex .tolink{display:block;padding-bottom:30px;border:2px #a8cc99 solid;border-radius:15px;background:var(--color-background);width:calc((100% - 120px)/4);background-position:center 20px;background-size:107px;background-repeat:no-repeat;box-shadow:4px 4px 0 #a8cc99;cursor:pointer}body.home main .menu .list .flex .tolink:nth-of-type(n+5){margin-top:35px}body.home main .menu .list .flex .tolink span{display:block;text-align:center;margin-top:160px;line-height:1.3;color:var(--color-text)}body.home main .menu .list .flex .tolink span small{display:block;font-size:.75em}body.home main .menu .list .flex .box{display:flex;justify-content:center;flex-wrap:wrap;padding:20px 24px;width:calc(50% - 23px);background:#fff;border-radius:15px}body.home main .menu .list .flex .box:nth-of-type(n+3){margin-top:48px}body.home main .menu .list .flex .box .boxtext{display:block;width:100%;text-align:center;margin-bottom:13px;font-size:1.125em}body.home main .menu .list .flex .box .tolink{width:calc(50% - 35px);min-height:143px}body.home main .menu .list .flex .box .tolink+.tolink{margin-left:24px}body.home main .menu .list .flex .box .tolink span{margin-top:20px}body.home main .menu .list.no1 [data=a1]{background-image:url(../image/top/a1.png)}body.home main .menu .list.no1 [data=a2]{background-image:url(../image/top/a2.png)}body.home main .menu .list.no1 [data=a3]{background-image:url(../image/top/a3.png)}body.home main .menu .list.no1 [data=a4]{background-image:url(../image/top/a4.png)}body.home main .menu .list.no1 [data=a5]{background-image:url(../image/top/a5.png)}body.home main .menu .list.no2 .flex .tolink{border-color:#9bcdf2;box-shadow:4px 4px 0 #9bcdf2;background-position-y:28px}body.home main .menu .list.no2 [data=b1]{background-image:url(../image/top/b1.png)}body.home main .menu .list.no2 [data=b2]{background-image:url(../image/top/b2.png)}body.home main .menu .list.no2 [data=b3]{background-image:url(../image/top/b3.png)}body.home main .menu .list.no2 [data=b4]{background-image:url(../image/top/b4.png)}body.home main .menu .list.no2 [data=b5]{background-image:url(../image/top/b5.png)}body.home main .menu .list.no2 [data=b6]{background-image:url(../image/top/b6.png)}body.home main .menu .list.no2 [data=b7]{background-image:url(../image/top/b7.png)}body.home main .menu .list.no2 [data=b8]{background-image:url(../image/top/b8.png)}body.home main .menu .list.no3 .flex .tolink{border-color:#f29b9b;box-shadow:4px 4px 0 #f29b9b}body.home main .menu .list.no3 .tolink[data=c1]{background-image:url(../image/top/c1.png);background-size:80px;min-height:153px;background-position:calc(50% + 7px) 54px}body.home main .menu .list.no3 .tolink[data=c2]{background-image:url(../image/top/c2.png);background-size:69px;min-height:153px;background-position:calc(50% + 7px) 54px}body.home main .menu .list.no3 .tolink[data=c3]{background-image:url(../image/top/c3.png);background-size:82px;min-height:153px;background-position-y:40px}body.home main .menu .list.no3 .tolink[data=c4]{background-image:url(../image/top/c4.png);background-size:85px;min-height:153px;background-position-y:40px}body.home main .menu .list.no3 .tolink[data=c5]{background-image:url(../image/top/c5.png);background-size:90px;min-height:153px;background-position-y:52px}body.home main .menu .list.no3 .tolink[data=c6]{background-image:url(../image/top/c6.png);background-size:90px;min-height:153px;background-position-y:52px}body.home main .menu .list.no3 .tolink[data=c7]{background-image:url(../image/top/c7.png);background-size:63px;min-height:153px;background-position-y:54px}body.home main .menu .list.no3 .tolink[data=c8]{background-image:url(../image/top/c8.png);background-size:63px;min-height:153px;background-position-y:54px}body.home main .menu .list .content{display:none;position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;margin:0;padding:40px;border-radius:20px}body.home main .menu .list .content .close{display:inline-block;cursor:pointer;color:#374653}body.home main .menu .list .content .close::before{display:inline-block;content:"";width:6px;height:6px;border-left:2px #374653 solid;border-top:2px #374653 solid;rotate:-45deg;margin-right:20px}body.home main .menu .list .content .link{display:none;margin-top:40px;height:calc(100% - 80px);overflow-y:scroll}body.home main .menu .list .content .link a{display:block;padding:1em 0;color:#374653;position:relative}body.home main .menu .list .content .link a+a{border-top:1px #d0d0d0 solid}body.home main .menu .list .content .link a::after{display:block;content:"";width:6px;height:6px;border-right:2px #939393 solid;border-top:2px #939393 solid;rotate:45deg;position:absolute;right:8px;top:calc(50% - .3em)}body.home main .menu .list.green{background:#ebfae8}body.home main .menu .list.green .content{background:#ebfae8}body.home main .menu .list.blue{background:#edf6fa}body.home main .menu .list.blue .content{background:#edf6fa}body.home main .menu .list.red{background:#fdefef}body.home main .menu .list.red .content{background:#fdefef}body.about-developmental-disorder main .content,body.support main .content{background:rgba(0,0,0,0);padding:0}body.about-developmental-disorder main .content .inner3,body.support main .content .inner3{flex-wrap:wrap;justify-content:left;padding-bottom:100px}body.about-developmental-disorder main .content .inner3 a,body.support main .content .inner3 a{display:block;width:420px;height:60px;line-height:58px;background:var(--color-background);color:var(--color-text);border-radius:30px;margin-bottom:40px;padding:0 60px 0 30px;font-size:1.256em;text-decoration:none;position:relative}body.about-developmental-disorder main .content .inner3 a:nth-of-type(2n),body.support main .content .inner3 a:nth-of-type(2n){margin-left:60px}body.about-developmental-disorder main .content .inner3 a::before,body.support main .content .inner3 a::before{display:block;content:"";width:20px;height:20px;background:var(--color-foreground);border-radius:100%;position:absolute;top:20px;right:30px}body.about-developmental-disorder main .content .inner3 a::after,body.support main .content .inner3 a::after{display:block;content:"";width:6px;height:6px;border-top:1px var(--color-background) solid;border-right:1px var(--color-background) solid;rotate:45deg;transform-origin:center;position:absolute;top:26px;right:38px}body.post-type-archive-faq main .content .tab_submenus{display:none}body.post-type-archive-faq main .content .links a{height:100px}body.post-type-archive-faq main .content .links a span.page_title{padding:0 90px;font-size:1.1em;line-height:26px;width:100%;position:relative}body.post-type-archive-faq main .content .links a span.page_title::before{display:block;content:"Q";line-height:1;font-size:2.143em;color:var(--color-foreground);position:absolute;left:30px;top:28px}body.single-faq main .content{width:900px;margin:-190px auto 117px;padding:50px 50px 72px;background:var(--color-background);border-radius:20px}body.single-faq main .content .question{padding-left:56px;padding-bottom:24px;position:relative;font-size:1.429em;border-bottom:1px #d0d0d0 solid}body.single-faq main .content .question::before{display:block;content:"Q";line-height:1;font-size:2.143em;color:var(--color-foreground);position:absolute;left:0;top:-4px}body.single-faq main .content .answer{padding-top:58px;padding-left:56px;position:relative;font-size:1em}body.single-faq main .content .answer::before{display:block;content:"A";line-height:1;font-size:2.143em;color:#81ed69;position:absolute;left:0;top:58px}body.single-faq main .content .answer a{color:#279af1}body.post-type-archive-individual main .content .tab,body.tax-individual_cat main .content .tab,body.post-type-archive-school main .content .tab,body.post-type-archive-seamless main .content .tab{margin-top:40px;flex-wrap:wrap}body.post-type-archive-individual main .content .tab .item,body.tax-individual_cat main .content .tab .item,body.post-type-archive-school main .content .tab .item,body.post-type-archive-seamless main .content .tab .item{width:25%;height:80px;line-height:24px;flex:initial}body.post-type-archive-individual main .content .tab .item:first-child,body.tax-individual_cat main .content .tab .item:first-child,body.post-type-archive-school main .content .tab .item:first-child,body.post-type-archive-seamless main .content .tab .item:first-child{border-radius:20px 0 0 0}body.post-type-archive-individual main .content .tab .item:nth-child(4),body.tax-individual_cat main .content .tab .item:nth-child(4),body.post-type-archive-school main .content .tab .item:nth-child(4),body.post-type-archive-seamless main .content .tab .item:nth-child(4){border-radius:0 20px 0 0}body.post-type-archive-individual main .content .tab .item:nth-child(5),body.tax-individual_cat main .content .tab .item:nth-child(5),body.post-type-archive-school main .content .tab .item:nth-child(5),body.post-type-archive-seamless main .content .tab .item:nth-child(5){border-radius:0 0 0 20px;border-left:1px var(--color-foreground) solid}body.post-type-archive-individual main .content .tab .item:last-child,body.tax-individual_cat main .content .tab .item:last-child,body.post-type-archive-school main .content .tab .item:last-child,body.post-type-archive-seamless main .content .tab .item:last-child{border-radius:0 0 20px 0}body.post-type-archive-individual main .content .tab .item:nth-child(n+5),body.tax-individual_cat main .content .tab .item:nth-child(n+5),body.post-type-archive-school main .content .tab .item:nth-child(n+5),body.post-type-archive-seamless main .content .tab .item:nth-child(n+5){border-top:0}body.post-type-archive-individual main .content .term_meta,body.tax-individual_cat main .content .term_meta,body.post-type-archive-school main .content .term_meta,body.post-type-archive-seamless main .content .term_meta{margin-bottom:80px}body.post-type-archive-individual main .content .links a,body.tax-individual_cat main .content .links a,body.post-type-archive-school main .content .links a,body.post-type-archive-seamless main .content .links a{height:100px}body.post-type-archive-individual main .content .links a span.page_title,body.tax-individual_cat main .content .links a span.page_title,body.post-type-archive-school main .content .links a span.page_title,body.post-type-archive-seamless main .content .links a span.page_title{padding:0 90px 0 40px;font-size:1.1em;line-height:26px;width:100%}body.post-type-archive-individual main .content .links a span.page_title span,body.tax-individual_cat main .content .links a span.page_title span,body.post-type-archive-school main .content .links a span.page_title span,body.post-type-archive-seamless main .content .links a span.page_title span{text-indent:-1em}body.post-type-archive-individual main .content .links a span.page_title span::before,body.tax-individual_cat main .content .links a span.page_title span::before,body.post-type-archive-school main .content .links a span.page_title span::before,body.post-type-archive-seamless main .content .links a span.page_title span::before{display:inline;content:"・"}body.single-individual main .content p:first-child a,body.single-school main .content p:first-child a,body.single-seamless main .content p:first-child a{display:inline-block;font-size:1.2rem;color:#279af1;text-decoration:none}body.single-individual main .content p:first-child a::before,body.single-school main .content p:first-child a::before,body.single-seamless main .content p:first-child a::before{display:inline-block;content:"";width:42px;height:32px;background:url(../image/common/icon_pdf.png) center center no-repeat;background-size:contain;margin-right:-12px;vertical-align:-10px}body.single-individual main .content h3,body.single-individual main .content h4,body.single-school main .content h3,body.single-school main .content h4,body.single-seamless main .content h3,body.single-seamless main .content h4{margin:0 0 .5em;padding:6px 1em;font-size:1.6rem;font-weight:normal;background:#f4f4f4;border-radius:5px}body.single-individual main .content h5,body.single-school main .content h5,body.single-seamless main .content h5{margin:1em 0 2em;font-size:1.4rem;font-weight:normal;color:#509d3f}body.single-individual main .content .nise-faq-gray,body.single-school main .content .nise-faq-gray,body.single-seamless main .content .nise-faq-gray{display:inline-block;margin:0 0 2em;padding:2em;border-radius:10px;background:#f4f4f4}body.single-individual main .content .nise-faq-gray h5,body.single-school main .content .nise-faq-gray h5,body.single-seamless main .content .nise-faq-gray h5{margin:0 0 1em;font-size:1.4rem;color:#509d3f}body.single-individual main .content .nise-faq-gray li,body.single-school main .content .nise-faq-gray li,body.single-seamless main .content .nise-faq-gray li{font-weight:bold}body.single-individual main .content .nise-faq-gray li.nise-faq-gray,body.single-school main .content .nise-faq-gray li.nise-faq-gray,body.single-seamless main .content .nise-faq-gray li.nise-faq-gray{display:list-item;margin:0;padding:0}body.post-type-archive-research main .content{width:1000px}body.post-type-archive-research main .content .about{display:block;width:286px;height:40px;line-height:38px;margin:54px 0 34px;border:1px var(--color-foreground) solid;border-radius:20px;padding-left:1.5em;color:var(--color-foreground);text-decoration:none;font-size:1em;position:relative}body.post-type-archive-research main .content .about::before{display:block;content:"";position:absolute;right:1.5em;top:50%;width:14px;height:1px;background:var(--color-foreground)}body.post-type-archive-research main .content .about::after{display:block;content:"";position:absolute;right:1.5em;top:50%;width:10px;height:1px;background:var(--color-foreground);rotate:45deg;transform-origin:right bottom}body.post-type-archive-research main .content .searchbox{background:#509d3f;border-radius:10px;width:100%;padding:25px;justify-content:space-between}body.post-type-archive-research main .content .searchbox .item{margin-left:14px;display:flex;align-items:center}body.post-type-archive-research main .content .searchbox .item.label{margin-left:0;color:var(--color-background);font-size:1.256em}body.post-type-archive-research main .content .searchbox .item.label::before{display:inline-block;content:"";width:24px;height:24px;background:url(../image/common/icon_search.svg) center center no-repeat;background-size:contain;vertical-align:-5px;margin-right:.3em}body.post-type-archive-research main .content .searchbox .item .selectbox{width:auto;height:50px;border-radius:5px;background:#fff url(../image/common/select_arrow.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:11px}body.post-type-archive-research main .content .searchbox .item .selectbox select{appearance:none;width:auto;height:50px;background:rgba(0,0,0,0);position:relative;z-index:1;padding:0 1em 0 1em;border:0;font-size:1em;max-width:170px}body.post-type-archive-research main .content .searchbox .item input{height:50px;padding:0 1em;border-radius:5px;background:#fff;border:0;font-size:1em}body.post-type-archive-research main .content .searchbox .item button{appearance:none;border:0;width:135px;height:50px;margin:0;border-radius:5px;text-align:center;background:#2d6531;color:#fff;font-size:1em}body.post-type-archive-research main .content .meta{margin:46px 0 25px}body.post-type-archive-research main .content .meta .result{float:left;font-size:1em;line-height:41px}body.post-type-archive-research main .content .meta .result span{display:inline-block;margin-left:2em}body.post-type-archive-research main .content .meta .sort{float:right}body.post-type-archive-research main .content .meta .sort .selectbox{width:auto;height:43px;border-radius:5px;border:1px #509d3f solid;background:#fff url(../image/common/select_arrow_green.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:11px}body.post-type-archive-research main .content .meta .sort .selectbox select{appearance:none;width:auto;height:43px;background:rgba(0,0,0,0);position:relative;z-index:1;padding:0 1.4em 0 1em;border:0;color:#509d3f;font-size:1em}body.post-type-archive-research main .content .meta::after{display:block;content:"";clear:both}body.post-type-archive-research main .content .links a{height:auto;padding:50px 0 33px}body.post-type-archive-research main .content .links a span.cat{display:flex;width:210px;text-align:center;align-items:center}body.post-type-archive-research main .content .links a span.cat span{display:block;margin:0 auto;padding:0 1em;width:auto;height:auto;line-height:28px;background:var(--color-foreground);color:var(--color-background);font-size:1rem;border-radius:4px}body.post-type-archive-research main .content .links a span.text{flex-wrap:wrap;width:calc(100% - 210px);padding-right:100px}body.post-type-archive-research main .content .links a span.text span{width:100%}body.post-type-archive-research main .content .links a span.text span.page_title{font-size:1.1em;line-height:26px;padding:0}body.post-type-archive-research main .content .links a span.text span.tag{margin-top:15px}body.post-type-archive-research main .content .links a span.text span.tag span{display:inline-block;width:auto;height:24px;line-height:22px;border-radius:12px;padding:0 1em;text-align:center;border:1px var(--color-foreground) solid;color:var(--color-foreground);font-size:.9rem}body.single-research main .title h1{padding-bottom:1em}body.single-research main .title h1 .meta{display:block;font-weight:normal}body.single-research main .title h1 .meta .cat{display:inline-block;height:30px;line-height:30px;margin-top:8px;padding:0 1em;border-radius:4px;margin-right:1em;background:var(--color-foreground);color:var(--color-background);font-size:.857rem}body.single-research main .title h1 .meta .step{font-size:1.143rem;vertical-align:-2px}body.single-research main .title h1 .meta .step span{display:inline-block;height:24px;line-height:24px;padding:0 1em;border-radius:12px;background:var(--color-background);color:var(--color-foreground);border:1px var(--color-foreground) solid;font-size:.857rem;vertical-align:2px}body.single-research main .title h1 .meta .subtitle{display:block;margin:.8em 0;font-size:.857rem}body.single-research main .title h1 .meta .keyword{display:inline-block;height:40px;line-height:40px;padding:0 2em;border-radius:5px;background:#718290;color:#fff;font-size:.857rem}body.single-research main .title h1 .meta .keyword span+span::before{display:inline;content:"、"}body.single-research main .content p:first-child{text-align:right}body.single-research main .content p:first-child a{display:inline-block;font-size:1.143rem;color:#279af1;text-decoration:none}body.single-research main .content p:first-child a::before{display:inline-block;content:"";width:42px;height:32px;background:url(../image/common/icon_pdf.png) center center no-repeat;background-size:contain;margin-right:-12px;vertical-align:-10px}body.single-research main .content h5{margin:1em 0 2em;font-size:1.167rem;font-weight:normal;color:#509d3f}body.single-research main .content .nise-faq-gray{display:inline-block;margin:0 0 2em;padding:2em;border-radius:10px;background:#f4f4f4}body.single-research main .content .nise-faq-gray h5{margin:0 0 1em;font-size:1.4rem;color:#509d3f}body.single-research main .content .nise-faq-gray li{font-weight:bold}body.single-research main .content .nise-faq-gray li.nise-faq-gray{display:list-item;margin:0;padding:0}body.about-site main .content p+h3{margin-top:100px}body.about-site main .content .banner{margin:100px 0}body.privacypolicy main .content ol li{margin-bottom:30px;font-size:1.429rem}body.privacypolicy main .content ol li ol{list-style:lower-latin;padding:0 0 0 1em;margin-top:30px}body.privacypolicy main .content ol li ol li{font-size:1rem;margin-bottom:20px}body.privacypolicy main .content ol li ol+li{margin-top:30px}body.privacypolicy main .content ol li p{font-size:1rem}body.links main .content h2{font-size:1.256em;font-weight:normal;margin:0 0 5px}body.links main .content ul{margin:0 0 30px}body.links main .content ul li+li{margin-top:5px}body.links main .content a{color:#279af1;text-decoration:none}body.accessibility-policy main .content ol li{font-size:1.429rem}body.accessibility-policy main .content ol li+li{margin-top:60px}body.accessibility-policy main .content ol li p{margin:20px 0 0;font-size:1rem}body.approval main .content h2{font-size:1.429em;font-weight:normal;margin:0 0 30px}body.approval main .content p{margin:0 0 80px}body.sitemap main .content{padding:60px}body.sitemap main .content .flex{flex-wrap:wrap}body.sitemap main .content .flex>div{width:50%;padding:0 90px 0 0}body.sitemap main .content .flex>div+div{padding:0 60px 0 30px}body.sitemap main .content .flex>div a{display:block;font-size:1em;font-style:normal;font-weight:normal;text-decoration:none;color:var(--color-text);padding-left:30px;padding-top:20px}body.sitemap main .content .flex>div em{display:block;padding-left:30px;border-bottom:1px #d0d0d0 solid;position:relative;margin-top:77px}body.sitemap main .content .flex>div em:first-child{margin-top:0}body.sitemap main .content .flex>div em::before{display:block;content:"";width:14px;height:14px;background:#81ed69;border-radius:50%;position:absolute;left:0;top:10px}body.sitemap main .content .flex>div em a{padding:0 0 10px;font-size:1em;font-weight:bold}body.post-type-archive-teaching-materials main .content{width:1000px}body.post-type-archive-teaching-materials main .content .about{display:block;width:286px;height:40px;line-height:38px;margin:54px 0 34px;border:1px var(--color-foreground) solid;border-radius:20px;padding-left:1.5em;color:var(--color-foreground);text-decoration:none;font-size:1em;position:relative}body.post-type-archive-teaching-materials main .content .about::before{display:block;content:"";position:absolute;right:1.5em;top:50%;width:14px;height:1px;background:var(--color-foreground)}body.post-type-archive-teaching-materials main .content .about::after{display:block;content:"";position:absolute;right:1.5em;top:50%;width:10px;height:1px;background:var(--color-foreground);rotate:45deg;transform-origin:right bottom}body.post-type-archive-teaching-materials main .content .searchbox{background:#509d3f;border-radius:10px;width:100%;padding:25px;justify-content:space-between}body.post-type-archive-teaching-materials main .content .searchbox .item{margin-left:14px;display:flex;align-items:center}body.post-type-archive-teaching-materials main .content .searchbox .item.label{margin-left:0;color:var(--color-background);font-size:1.256em}body.post-type-archive-teaching-materials main .content .searchbox .item.label::before{display:inline-block;content:"";width:24px;height:24px;background:url(../image/common/icon_search.svg) center center no-repeat;background-size:contain;vertical-align:-5px;margin-right:.3em}body.post-type-archive-teaching-materials main .content .searchbox .item .selectbox{width:auto;height:50px;border-radius:5px;background:#fff url(../image/common/select_arrow.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:11px}body.post-type-archive-teaching-materials main .content .searchbox .item .selectbox select{appearance:none;width:auto;height:50px;background:rgba(0,0,0,0);position:relative;z-index:1;padding:0 4em 0 1em;border:0;font-size:1em}body.post-type-archive-teaching-materials main .content .searchbox .item input{height:50px;padding:0 1em;border-radius:5px;background:#fff;border:0;font-size:1em}body.post-type-archive-teaching-materials main .content .searchbox .item button{appearance:none;border:0;width:135px;height:50px;margin:0;border-radius:5px;text-align:center;background:#2d6531;color:#fff;font-size:1em}body.post-type-archive-teaching-materials main .content .meta{margin:46px 0 25px}body.post-type-archive-teaching-materials main .content .meta .result{float:left;font-size:1em;line-height:41px}body.post-type-archive-teaching-materials main .content .meta .result span{display:inline-block;margin-left:2em}body.post-type-archive-teaching-materials main .content .meta .sort{float:right}body.post-type-archive-teaching-materials main .content .meta .sort .selectbox{width:140px;height:43px;border-radius:5px;border:1px #509d3f solid;background:#fff url(../image/common/select_arrow_green.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:11px}body.post-type-archive-teaching-materials main .content .meta .sort .selectbox select{appearance:none;width:140px;height:43px;background:rgba(0,0,0,0);position:relative;z-index:1;padding:0 4em 0 1em;border:0;color:#509d3f;font-size:1em}body.post-type-archive-teaching-materials main .content .meta::after{display:block;content:"";clear:both}body.post-type-archive-teaching-materials main .content .material_links{flex-wrap:wrap}body.post-type-archive-teaching-materials main .content .material_links a{display:block;margin-left:60px}body.post-type-archive-teaching-materials main .content .material_links a:nth-of-type(3n+1){margin-left:0}body.post-type-archive-teaching-materials main .content .material_links a:nth-of-type(n+4){margin-top:30px}body.post-type-archive-teaching-materials main .content .material_links a .image{display:block;width:260px;height:260px;background-size:100%;background-position:center top;background-size:cover;border-radius:8px 8px 0 0}body.post-type-archive-teaching-materials main .content .material_links a .text{display:block;width:260px;border:1px #909090 solid;border-top:0;border-radius:0 0 8px 8px;padding:14px 14px 25px}body.post-type-archive-teaching-materials main .content .material_links a .text .subtitle{display:block;font-size:.857em;color:var(--color-text)}body.post-type-archive-teaching-materials main .content .material_links a .text .page_title{display:block;margin:.5em 0 1em;font-size:1.071em;color:var(--color-text)}body.post-type-archive-teaching-materials main .content .material_links a .text .cat{display:block;font-size:.714em}body.post-type-archive-teaching-materials main .content .material_links a .text .cat+.cat{margin-top:.5em}body.single-teaching-materials main .content{width:1000px}body.single-teaching-materials main .content .slider{background:#f4f4f4;width:400px;padding:50px 25px;border-radius:10px}body.single-teaching-materials main .content .slider .slider-for{width:254px;margin:0 auto}body.single-teaching-materials main .content .slider .slider-for .slick-track{display:flex;align-items:center}body.single-teaching-materials main .content .slider .slider-for .slick-track .slick-slide img{margin:0 auto}body.single-teaching-materials main .content .slider .slider-for .slick-prev,body.single-teaching-materials main .content .slider .slider-for .slick-next{border:1px #707070 solid;width:27px;height:27px;border-radius:50%}body.single-teaching-materials main .content .slider .slider-for .slick-prev::before,body.single-teaching-materials main .content .slider .slider-for .slick-next::before{display:block;content:"";width:6px;height:6px;border-right:1px #707070 solid;border-top:1px #707070 solid;rotate:45deg;position:absolute;left:7px;top:calc(50% - 4px)}body.single-teaching-materials main .content .slider .slider-for .slick-prev{left:-50px}body.single-teaching-materials main .content .slider .slider-for .slick-prev::before{border-right:0;border-left:1px #707070 solid;rotate:-45deg;left:auto;right:7px}body.single-teaching-materials main .content .slider .slider-for .slick-next{right:-50px}body.single-teaching-materials main .content .slider .slider-nav{margin-top:38px}body.single-teaching-materials main .content .slider .slider-nav .slick-slide{max-width:100px;max-height:100px;margin:0 12px}body.single-teaching-materials main .content .slider .slider-nav .slick-track{display:flex;align-items:center;margin-left:0}body.single-teaching-materials main .content .slider .slider-nav .slick-track .slick-slide img{margin:0 auto}body.single-teaching-materials main .content .text{width:calc(100% - 450px);margin-left:50px}body.single-teaching-materials main .content .text dl{margin:0}body.single-teaching-materials main .content .text dl dt{display:block;float:left;width:135px;margin:0;padding:20px 10px;background:#f4f4f4;border-bottom:1px #d0d0d0 solid}body.single-teaching-materials main .content .text dl dd{display:block;float:left;width:calc(100% - 135px);margin:0;padding:20px;border-bottom:1px #d0d0d0 solid}body.single-teaching-materials main .content .text dl dt:first-child{display:none}body.single-teaching-materials main .content .text dl dd:nth-of-type(1){width:100%;padding:0 0 100px}body.post-type-archive-information main .content .tab{height:48px;border:0;justify-content:space-between}body.post-type-archive-information main .content .tab .item{flex:none;height:48px;text-align:center;padding:0 2.5em;font-size:1em;border:0}body.post-type-archive-information main .content .tab .item+.item{border-left:0}body.post-type-archive-information main .content .tab .item.current{border-radius:24px;color:#81ed69}body.post-type-archive-information main .content .links a{height:auto}body.post-type-archive-information main .content .links a .date{width:auto;min-width:136px;line-height:26px;margin-right:.5rem}body.post-type-archive-information main .content .links a .cat span{display:block;width:110px;height:28px;line-height:26px;border-radius:14px;border:1px var(--color-foreground) solid;color:var(--color-foreground);text-align:center;font-size:.857em}body.post-type-archive-information main .content .links a span.page_title{width:calc(100% - 246px);min-height:90px;font-size:1.1em;line-height:26px}body.single-information main h1 .meta{margin:8px 0 8px 0;font-weight:normal}body.single-information main h1 .meta .date{display:inline-block;color:#909090;font-size:1rem;height:28px;line-height:26px}body.single-information main h1 .meta .cat{display:inline-block;height:28px;line-height:26px;text-align:center;color:var(--color-foreground);border:1px var(--color-foreground) solid;border-radius:14px;padding:0 2.5em;font-size:.857rem;margin-left:1em}body.single-information main .content a{color:#279af1;text-decoration:none}body.about-cpedd main .content{background:rgba(0,0,0,0);padding:0}body.about-cpedd main .content .inner3{flex-wrap:wrap;justify-content:left;padding-bottom:100px}body.about-cpedd main .content .inner3 a{display:block;width:420px;height:60px;line-height:58px;background:var(--color-background);color:var(--color-text);border-radius:30px;margin-bottom:40px;padding:0 60px 0 30px;font-size:1.256em;text-decoration:none;position:relative}body.about-cpedd main .content .inner3 a:nth-of-type(2n){margin-left:60px}body.about-cpedd main .content .inner3 a::before{display:block;content:"";width:20px;height:20px;background:var(--color-foreground);border-radius:100%;position:absolute;top:20px;right:30px}body.about-cpedd main .content .inner3 a::after{display:block;content:"";width:6px;height:6px;border-top:1px var(--color-background) solid;border-right:1px var(--color-background) solid;rotate:45deg;transform-origin:center;position:absolute;top:26px;right:38px}body.philosophy main .content{width:1000px}body.philosophy main .content .image{margin:100px 0;text-align:center}body.philosophy main .content .image img{max-width:760px}body.philosophy main .content .image .flex{flex-wrap:wrap}body.philosophy main .content .image .flex div{width:33.3333333333%;min-height:50px;background:url(../image/philosophy/01.png) left center no-repeat;background-size:50px;font-size:.857em;padding-left:56px;text-align:left;margin-top:40px}body.philosophy main .content .image .flex div:nth-of-type(2){background-image:url(../image/philosophy/02.png)}body.philosophy main .content .image .flex div:nth-of-type(3){background-image:url(../image/philosophy/03.png)}body.philosophy main .content .image .flex div:nth-of-type(4){background-image:url(../image/philosophy/04.png)}body.philosophy main .content .image .flex div:nth-of-type(5){background-image:url(../image/philosophy/05.png)}body.philosophy main .content .image .flex div:nth-of-type(6){background-image:url(../image/philosophy/06.png)}body.philosophy main .content .image .flex div:nth-of-type(7){background-image:url(../image/philosophy/07.png)}body.overview main .content table{width:100%;border-collapse:collapse}body.overview main .content table tr+tr{border-top:1px #ccc solid}body.overview main .content table th{width:165px;min-height:85px;font-weight:normal;text-align:left;vertical-align:top;font-size:1em;padding:32px 0}body.overview main .content table td{min-height:85px;font-weight:normal;text-align:left;vertical-align:top;font-size:1em;padding:32px 0}body.overview main .content table td iframe{display:block;width:493px;height:300px;margin-top:20px}body.post-type-archive-activities main .content .links>div{font-size:1em}body.post-type-archive-activities main .content .links>div+div{border-top:1px #d0d0d0 solid}body.post-type-archive-activities main .content .links>div.menu>span{display:block;padding:2em 4em 2em 1em;position:relative;cursor:pointer}body.post-type-archive-activities main .content .links>div.menu>span:hover{color:#81d070;background:#fafff8}body.post-type-archive-activities main .content .links>div.menu>span::before{display:block;content:"";width:27px;height:27px;background:#fff url(../image/common/link_arrow.svg) center center no-repeat;background-size:100%;border-radius:100%;position:absolute;right:20px;top:calc(2em - 2px);rotate:90deg;transition:all .3s}body.post-type-archive-activities main .content .links>div.menu.open span::before{rotate:-90deg;transform-origin:center;transition:all .3s}body.post-type-archive-activities main .content .links>div a{display:block;height:auto;padding:2em 3em 2em 1em;min-height:initial}body.post-type-archive-activities main .content .links>div a::before{right:20px}body.post-type-archive-activities main .content .links>div a::after{right:33px}body.post-type-archive-activities main .content .links>div a+a{border:0}body.post-type-archive-activities main .content .links>div .submenu{display:none}body.post-type-archive-activities main .content .links>div .submenu a{font-size:1em;padding-left:3em}body.post-type-archive-activities main .content .links>div .submenu a::before,body.post-type-archive-activities main .content .links>div .submenu a::after{display:none}body.post-type-archive-activities main .content .link{margin-top:64px}body.single-activities main .content a{color:#279af1;text-decoration:none}body.post-type-archive-movie main .content{width:1000px}body.post-type-archive-movie main .content .about{display:block;width:230px;height:40px;line-height:38px;margin:54px 0 60px;border:1px var(--color-foreground) solid;border-radius:20px;padding-left:1.5em;color:var(--color-foreground);text-decoration:none;font-size:1em;position:relative}body.post-type-archive-movie main .content .about::before{display:block;content:"";position:absolute;right:1.5em;top:50%;width:14px;height:1px;background:var(--color-foreground)}body.post-type-archive-movie main .content .about::after{display:block;content:"";position:absolute;right:1.5em;top:50%;width:10px;height:1px;background:var(--color-foreground);rotate:45deg;transform-origin:right bottom}body.post-type-archive-movie main .content .searchbox{width:100%;justify-content:space-between}body.post-type-archive-movie main .content .searchbox .item{display:flex;align-items:center}body.post-type-archive-movie main .content .searchbox .item .selectbox{width:150px;height:40px;border-radius:5px;background:var(--color-background) url(../image/common/select_arrow_green.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:11px;border:1px var(--color-foreground) solid}body.post-type-archive-movie main .content .searchbox .item .selectbox select{appearance:none;width:150px;height:40px;background:rgba(0,0,0,0);position:relative;z-index:1;padding:0 4em 0 1em;border:0;color:var(--color-foreground);font-size:1em}body.post-type-archive-movie main .content .searchbox .item .result{display:inline-block;font-size:1em;line-height:38px;margin-left:2em}body.post-type-archive-movie main .content .searchbox .item .result span{display:inline-block;margin-left:2em}body.post-type-archive-movie main .content .movie_links{flex-wrap:wrap;margin-top:30px}body.post-type-archive-movie main .content .movie_links a{display:block;width:209px;margin-left:21px}body.post-type-archive-movie main .content .movie_links a:nth-of-type(4n+1){margin-left:0}body.post-type-archive-movie main .content .movie_links a:nth-of-type(n+5){margin-top:30px}body.post-type-archive-movie main .content .movie_links a .image{display:block;aspect-ratio:209/153;background-size:100%;background-position:center top;background-size:cover;border-radius:4px}body.post-type-archive-movie main .content .movie_links a .text{display:block}body.post-type-archive-movie main .content .movie_links a .text .cat{display:inline-block;font-size:.857em;color:var(--color-foreground);margin:1em 0}body.post-type-archive-movie main .content .movie_links a .text .number{display:inline-block;font-size:.857em;margin:1em 0 1em 1em;color:var(--color-text)}body.post-type-archive-movie main .content .movie_links a .text .page_title{display:block;font-size:1em;color:var(--color-text)}body.single-movie main h1 .meta{margin:8px 0 8px -40px;font-weight:normal}body.single-movie main h1 .meta .date{display:inline-block;color:#909090;font-size:.857em;height:28px;line-height:26px}body.single-movie main h1 .meta .cat{display:inline-block;height:28px;line-height:26px;text-align:center;color:var(--color-foreground);border:1px var(--color-foreground) solid;border-radius:14px;padding:0 2.5em;font-size:.857em;margin:0 1em}body.single-movie main h1 .meta .number{display:inline-block;font-size:1em;line-height:26px;color:var(--color-text)}body.single-movie main .content video{width:100%;aspect-ratio:4/3}body.single-movie main .content .text h5{margin:1em 0;font-size:1em;font-weight:normal}body.single-movie main .content .text a{color:#279af1;text-decoration:none}body.single-movie main .content .relative{margin-top:80px;border-top:1px var(--color-foreground) solid}body.single-movie main .content .relative h2{margin:1em 0;font-size:1em;font-weight:normal}body.single-movie main .content .relative .flex{justify-content:space-between}body.single-movie main .content .relative .flex a{display:block;width:calc((100% - 54px)/4);text-decoration:none}body.single-movie main .content .relative .flex a .cat{font-size:.714em;color:var(--color-foreground)}body.single-movie main .content .relative .flex a .number{font-size:.714em;color:var(--color-text);margin-left:15px}body.single-movie main .content .relative .flex a .page_title{display:block;font-size:1em;color:var(--color-text)}body.page.materials main .content{width:auto;padding:0;background:rgba(0,0,0,0)}body.page.materials main .content .materials-content{width:900px;margin:0 auto;padding:50px;border-radius:20px;background:var(--color-background)}body.page.materials main .content .materials-content+.materials-content{margin-top:80px}body.page.materials main .content .materials-content h2{font-size:1.714em;font-weight:normal;margin:0 0 30px;padding:0 0 5px;position:relative}body.page.materials main .content .materials-content h2::after{display:block;content:"";width:140px;height:7px;background:var(--color-foreground);position:absolute;left:0;top:100%}body.page.materials main .content .materials-content .flex .left{width:calc(100% - 400px);padding:1em 1em 0 0}body.page.materials main .content .materials-content .flex .left p{margin:0 0 50px}body.page.materials main .content .materials-content .flex .left ul{margin:0;padding:0;list-style:none}body.page.materials main .content .materials-content .flex .left ul li{margin:0;padding:0 0 0 1.5em;position:relative}body.page.materials main .content .materials-content .flex .left ul li::before{display:block;content:"";width:6px;height:6px;border-radius:50%;background:var(--color-foreground);position:absolute;left:0;top:4px}body.page.materials main .content .materials-content .flex .left ul li+li{margin-top:1em}body.page.materials main .content .materials-content .flex .right{width:400px}body.page.materials main .content .materials-content .flex .right .slick-dots{list-style:none;margin:19px 0 0;padding:0;text-align:center;display:flex;justify-content:center}body.page.materials main .content .materials-content .flex .right .slick-dots li{display:block;width:9px;height:9px;background:#d0d0d0;border-radius:50%;margin:0;padding:0;cursor:pointer}body.page.materials main .content .materials-content .flex .right .slick-dots li.slick-active{background:#81ed69}body.page.materials main .content .materials-content .flex .right .slick-dots li button{background-color:rgba(0,0,0,0);cursor:pointer;outline:none;padding:0;margin:0;appearance:none;width:9px;height:9px;border-radius:100%;font-size:0}body.page.materials main .content .materials-content .flex .right .slick-dots li button::before{display:none}body.page.materials main .content .materials-content .flex .right .slick-dots li+li{margin-left:10px}body.page.materials main .content .materials-content a{display:block;width:370px;height:70px;line-height:68px;text-align:center;background:var(--color-foreground);color:var(--color-background);font-size:1.429em;border-radius:10px;margin:76px auto 0;text-decoration:none}body.page.request main .content .text,body.page.contact main .content .text{margin:0 0 2em}body.page.request main .content table,body.page.contact main .content table{width:100%;border-collapse:collapse}body.page.request main .content table th,body.page.contact main .content table th{width:265px;padding-top:1.5em;position:relative;text-align:left;font-weight:normal;vertical-align:top}body.page.request main .content table th.required::after,body.page.contact main .content table th.required::after{display:block;content:"必須";position:absolute;right:44px;top:37px;width:53px;height:27px;line-height:25px;text-align:center;border-radius:5px;background:#ef5959;color:#fff}body.page.request main .content table td,body.page.contact main .content table td{padding:1.5em 0}body.page.request main .content table td p,body.page.contact main .content table td p{margin:0}body.page.request main .content .link a,body.page.contact main .content .link a{display:inline;padding:0;text-decoration:underline;font-size:1em}body.page.request main .content .link a::before,body.page.request main .content .link a::after,body.page.contact main .content .link a::before,body.page.contact main .content .link a::after{display:none}body.page.request main .content .wpcf7 form .wpcf7-response-output,body.page.contact main .content .wpcf7 form .wpcf7-response-output{display:none !important}body.page.request main .content .wpcf7 form .wpcf7-submit,body.page.request main .content .wpcf7 form .wpcf7-previous,body.page.contact main .content .wpcf7 form .wpcf7-submit,body.page.contact main .content .wpcf7 form .wpcf7-previous{cursor:pointer;transition:opacity .3s ease}body.page.request main .content .wpcf7 form .wpcf7-submit:hover,body.page.request main .content .wpcf7 form .wpcf7-previous:hover,body.page.contact main .content .wpcf7 form .wpcf7-submit:hover,body.page.contact main .content .wpcf7 form .wpcf7-previous:hover{opacity:.8}body.page.request main .content .wpcf7 form .wpcf7-previous,body.page.contact main .content .wpcf7 form .wpcf7-previous{border:none;color:var(--color-text)}body.search-results main .search-keyword{margin-bottom:30px;font-size:1.1em;font-weight:bold}body.search-results main .links a span .page_title{padding:15px 40px}body.search-results main .no-results{margin-bottom:50px}