﻿@media screen and (max-width: 768px){body,html{font-size:1.6rem}.pc{display:none}.sp{display:block}.inner{max-width:100%}.inner2{max-width:100%}.inner3{max-width:calc(100% - 9.091vw)}.breadcrumb{padding:0 4.545vw}.wp-pagenavi{display:flex;justify-content:center;margin-top:27.273vw}.wp-pagenavi a,.wp-pagenavi span{display:block;width:7.045vw;height:7.045vw;margin:0 1.136vw;border-radius:100%;background:rgba(0,0,0,0);border:1px var(--color-foreground) solid;color:var(--color-foreground);text-align:center;line-height:7.045vw;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 .title{margin-bottom:5vw;padding:0 0 7.917vw}body:not(.home) main .title h1{padding:9.091vw 4.545vw 9.091vw 15.455vw;font-size:2.8rem}body:not(.home) main .title h1::before{width:6.591vw;height:6.591vw;top:13.3vw;left:4.545vw}body:not(.home) main .title h1::after{display:block;content:"";width:3.409vw;height:3.409vw;left:6.136vw;top:14.7vw}body:not(.home) main .content{width:100%;margin:0 auto 18.182vw;padding:10vw 4.545vw;border-radius:0}body:not(.home) main .content .link a::before{width:3.636vw;height:.455vw}body:not(.home) main .content .link a::after{width:2.273vw;height:.455vw}body:not(.home) main .content h3{margin:0 0 1.625vw;font-size:2rem;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:100%;height:13.409vw;border-radius:1.136vw;background:#fff url(../image/common/select_arrow.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:2.5vw}body:not(.home) main .content .selectbox select{width:100%;height:13.409vw;border-radius:1.136vw}body:not(.home) main .content input,body:not(.home) main .content textarea{width:100%;height:13.409vw;border-radius:1.136vw}body:not(.home) main .content textarea{height:74.091vw}body:not(.home) main .content input[type=submit],body:not(.home) main .content button:not(.slick-arrow){width:68.182vw;height:13.636vw;margin:13.636vw auto 0;border-radius:3.636vw}body.archive:not(.home) main .tab,body.search-results main .tab{border-radius:0;margin-bottom:10.682vw}body.archive:not(.home) main .tab .item,body.search-results main .tab .item{height:18.182vw}body.archive:not(.home) main .tab .item:first-child,body.search-results main .tab .item:first-child{border-radius:0}body.archive:not(.home) main .tab .item:last-child,body.search-results main .tab .item:last-child{border-radius:0}body.archive:not(.home) main .tab .item .sub_menu,body.search-results main .tab .item .sub_menu{display:none;position:absolute;top:calc(100% + .625vw);left:0;z-index:2;background:var(--color-foreground);padding:1.563vw;border-radius:.625vw}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:1.875vw;position:absolute;left:0;top:-1.25vw;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:1.25vw}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:block;min-height:auto;padding:4.545vw 0}body.archive:not(.home) main .links a::before,body.search-results main .links a::before{width:6.136vw;height:6.136vw;right:0;top:calc(50% - 3.182vw)}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:100%;padding:0 9.091vw 2.273vw 0;font-size:1.8rem}body.archive:not(.home) main .links a span.text,body.search-results main .links a span.text{width:100%;padding-right:9.091vw;position:relative;font-size:1.4rem}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:100%;font-size:2.4rem;padding-bottom:2.273vw;padding-left:4vw;border-bottom: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:0;padding:6.818vw 4.545vw;word-break:break-word}body.single:not(.home) main .content .link,body.error404:not(.home) main .content .link{margin-top:11.364vw}body.single:not(.home) main .content .link a::before,body.error404:not(.home) main .content .link a::before{width:3.636vw;height:.455vw}body.single:not(.home) main .content .link a::after,body.error404:not(.home) main .content .link a::after{width:2.273vw;height:.455vw}header{width:100%;height:18.182vw}header .logo{float:left;margin:0 0 0 4.545vw;width:56.818vw}header .logo img{margin-top:-3.409vw}header .meta{display:none}header nav.flex{float:none;margin-top:0;display:block;width:100vw;height:100vh;padding:21.333vw 10.667vw;position:fixed;right:0;top:0;overflow:scroll;background:var(--color-menuspbg);font-size:1.8rem;translate:100% 0;transition:all .3s}header nav.flex.open{translate:0 0;transition:all .3s}header nav.flex>div{position:relative;margin:0;padding:0}header nav.flex>div>a{display:block;width:100%;padding:1.6vw 0;color:var(--color-menusptext);border-bottom:1px var(--color-menusptext) solid;transition:all .3s}header nav.flex>div:hover>a{color:var(--color-menusptext)}header nav.flex>div.nobrd>a{border-bottom:0}header nav.flex>div.low>a{border-bottom:0;font-size:1.3rem;padding:1vw 0}header nav.flex>div .menu{position:relative}header nav.flex>div .menu::after{display:block;content:"";width:2.273vw;height:1.364vw;background:url(../image/common/menu_arrow.svg) center center no-repeat;background-size:contain;position:absolute;right:2.955vw;top:calc(50% - .682vw);z-index:1;rotate:180deg}header nav.flex>div .menu.open::after{rotate:0deg}header nav.flex>div .sub{display:none;position:static;translate:0;padding:2.273vw 0 2.273vw 6.818vw;border-radius:0;border-bottom:1px var(--color-menusptext) solid;background:var(--color-menuspbg)}header nav.flex>div .sub::before{display:block;content:"";width:100%;height:1.875vw;position:absolute;left:0;top:-1.25vw;background:rgba(0,0,0,0)}header nav.flex>div .sub a{display:block;white-space:normal;color:var(--color-menusptext);position:relative}header nav.flex>div .sub a+a{margin-top:1.25vw}header nav.flex>div .sub a::before{display:block;content:"";width:1.364vw;height:.455vw;background:var(--color-menusptext);position:absolute;left:-3.182vw;top:.8em}header nav.flex .meta{display:block;float:none;width:100%;margin-top:19.2vw}header nav.flex .meta form .searchInput{margin:0 0 4.545vw;padding:0 1.364vw;background:none;outline:none;appearance:none;width:calc(100% - 10.909vw);height:9.091vw;line-height:6.364vw;border-radius:1.364vw 0 0 1.364vw;border:1px #fff solid;color:var(--color-foreground);background:var(--color-background)}header nav.flex .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:4.545vw;outline:none;appearance:none;border:none;width:10.909vw;height:9.091vw;border-radius:0 1.364vw 1.364vw 0;border:1px #fff solid}header nav.flex .meta .font-size-setting,header nav.flex .meta .color-setting{margin:1rem 0}header nav.flex .meta .font-size-setting .text,header nav.flex .meta .color-setting .text{height:7.273vw;margin-right:1em;font-size:1.8rem;color:var(--color-menusptext)}header nav.flex .meta .font-size-setting .button,header nav.flex .meta .color-setting .button{width:7.273vw;height:7.273vw;text-align:center;color:var(--color-menusptext);background:var(--color-menuspbg);font-size:2.727vw}header nav.flex .meta .font-size-setting .button.current,header nav.flex .meta .color-setting .button.current{color:var(--color-menuspbg);background:var(--color-menusptext)}header nav.flex .navlogo{display:block;width:61.364vw;margin:6.818vw 0}header .menubtn{width:7.273vw;position:fixed;right:4.545vw;top:6.364vw;z-index:3}header .menubtn span{display:block;width:100%;height:.909vw;background:#509d3f;border-radius:.455vw;transition:scale .3s;transform-origin:right;transition:all .3s}header .menubtn span+span{margin-top:1.364vw}header .menubtn.open span{background:var(--color-menusptext);transition:all .3s}header .menubtn.open span:nth-of-type(1){rotate:-45deg}header .menubtn.open span:nth-of-type(2){opacity:0}header .menubtn.open span:nth-of-type(3){rotate:45deg;margin-top:2.045vw}footer::before{display:none}footer .links{width:100%;height:auto;position:static;translate:0 0;background:var(--color-background);border-radius:0;display:block;padding:16.818vw 0 9.091vw}footer .links div{display:block;text-align:center}footer .links div a{display:inline-block}footer .links div a:nth-of-type(1){width:72.727vw}footer .links div a:nth-of-type(2){width:56.818vw;margin-left:0;margin-top:7.045vw}footer .links div a:nth-of-type(3){width:45.455vw;margin-left:0;margin-top:7.045vw}footer .footer{width:calc(100% - 9.091vw);margin:0 auto;padding-top:11.364vw}footer .footer .navbox{float:none;width:100%;margin-top:0}footer .footer .navbox nav{display:flex;flex-wrap:wrap}footer .footer .navbox nav div{width:50%}footer .footer .navbox nav div+div{margin-left:0}footer .footer .navbox nav div:nth-of-type(n+3){padding-top:6.818vw}footer .footer .navbox nav div a{font-size:1.4rem}footer .footer .navbox nav div a.sub::before{display:inline-block;content:"-";margin-right:.5em}footer .footer .navbox nav.sp{display:flex}footer .footer .navbox nav.sp div{padding-top:9vw}footer .footer .logobox{float:none;width:calc(100% - 18.182vw);margin:9.091vw 0 0 4.545vw}footer .footer2{width:100%;margin:4.545vw auto 0;padding:9.091vw 0 4.545vw}footer .footer2 .copyright{float:none;color:var(--color-background);text-align:center}footer .footer2 .copyright span{font-size:2rem;margin-right:.1em}.headline{height:18.182vw}body.home main h2{font-size:3rem;font-weight:bold;text-align:center;margin:17.727vw auto 11.591vw;position:relative;z-index:1;translate:-5.682vw 0}body.home main h2 i{width:6.591vw;height:6.591vw;vertical-align:-0.909vw;margin-right:4.773vw}body.home main h2 i::after{width:3.409vw;height:3.409vw;left:1.591vw;top:1.591vw}body.home main h2 span.pc{display:none}body.home main h2 span.sp{display:inline-block;width:11.364vw}body.home main h2 small{display:block;font-size:1.4rem;color:#81ed69;margin-top:.8em;translate:5.682vw 0}body.home main .tab{display:flex;width:calc(100% - 18.182vw);margin:0 auto;justify-content:left;flex-wrap:wrap}body.home main .tab div{flex:none;height:10.909vw;width:33.3333333333%;line-height:10.455vw;border-radius:5.455vw}body.home main .mv{position:relative}body.home main .mv::before{top:auto;bottom:-11.364vw}body.home main .mv::after{display:block;content:"";width:100%;height:43.727vw;background:#509d3f;position:absolute;left:0;bottom:0;z-index:0}body.home main .mv .slider .slick-slide{margin:0}body.home main .mv .slider a{display:block;width:100%;margin:0;padding:0 4.545vw}body.home main .mv .slider a img{width:100%}body.home main .mv .slider .slick-dots{width:calc(100% - 9.091vw);margin:4.545vw auto 0}body.home main .mv .slider .slick-dots::before,body.home main .mv .slider .slick-dots::after{width:23.636vw;height:.227vw}body.home main .mv .slider .slick-dots li button{width:5.455vw;height:5.455vw;line-height:5vw;font-size:.7rem}body.home main .mv .slider .slick-dots li+li{margin-left:2.273vw}body.home main .news{margin-top:29.545vw}body.home main .news .tab{display:block;width:calc(100% - 9.091vw);white-space:nowrap;overflow-x:scroll}body.home main .news .tab div{display:inline-block;width:auto;padding:0 2.273vw;border-radius:0;font-size:1.4rem}body.home main .news .list{width:calc(100% - 18.182vw);margin:0 auto}body.home main .news .list a{display:flex;flex-wrap:wrap;padding:6.818vw 0}body.home main .news .list a .date{width:34.091vw;margin-top:1.136vw}body.home main .news .list a .cat{width:25vw;height:6.364vw;line-height:5.909vw;border-radius:2.955vw}body.home main .news .list a .title{width:100%;margin-top:5.227vw;margin-left:0}body.home main .news .morelink{margin-top:11.364vw}body.home main .news .morelink a{padding-right:3em}body.home main .news .morelink a::before{width:3.409vw;height:.455vw}body.home main .news .morelink a::after{width:2.5vw;height:.455vw}body.home main .menu{margin-top:40.909vw;padding-bottom:34.091vw}body.home main .menu::before{height:22.727vw;top:-20.455vw;background-size:120%}body.home main .menu h2{line-height:1.3;text-indent:-1.5em;padding-left:1.5em}body.home main .menu .tab{width:100%}body.home main .menu .tab div{height:15.909vw;font-size:3.636vw;font-weight:bold;line-height:1.375}body.home main .menu .tab div.green.active,body.home main .menu .tab div.blue.active,body.home main .menu .tab div.red.active{border-width:1.136vw}body.home main .menu .content{width:100%;margin:20vw auto 21.591vw}body.home main .menu .list{width:100%;padding:6.818vw 4.545vw 15.227vw;border-radius:0}body.home main .menu .list .description{margin-bottom:6.818vw}body.home main .menu .list .flex .tolink{padding-bottom:3.906vw;border-radius:1.953vw;width:calc((100% - 8.409vw)/2);background-position:center 2.604vw;background-size:13.932vw;box-shadow:.521vw .521vw 0 #a8cc99}body.home main .menu .list .flex .tolink:nth-of-type(n+3),body.home main .menu .list .flex .tolink:nth-of-type(n+5){margin-top:4.557vw}body.home main .menu .list .flex .tolink span{margin-top:20.833vw}body.home main .menu .list .flex .box{padding:4.545vw 5.455vw;width:100%;border-radius:3.409vw}body.home main .menu .list .flex .box:nth-of-type(n+2),body.home main .menu .list .flex .box:nth-of-type(n+3){margin-top:6.25vw}body.home main .menu .list .flex .box .boxtext{margin-bottom:1.693vw}body.home main .menu .list .flex .box .tolink{width:calc(50% - 4.557vw);min-height:18.62vw}body.home main .menu .list .flex .box .tolink+.tolink{margin-left:3.125vw}body.home main .menu .list .flex .box .tolink span{margin-top:2.604vw}body.home main .menu .list.no2 .flex .tolink{box-shadow:.521vw .521vw 0 #9bcdf2;background-position-y:3.646vw}body.home main .menu .list.no3 .flex .tolink{box-shadow:.521vw .521vw 0 #f29b9b}body.home main .menu .list.no3 .tolink[data=c1],body.home main .menu .list.no3 .tolink[data=c2],body.home main .menu .list.no3 .tolink[data=c3],body.home main .menu .list.no3 .tolink[data=c4],body.home main .menu .list.no3 .tolink[data=c5],body.home main .menu .list.no3 .tolink[data=c6],body.home main .menu .list.no3 .tolink[data=c7],body.home main .menu .list.no3 .tolink[data=c8]{background-size:14.323vw;min-height:30.042vw;background-position-y:11.115vw}body.home main .menu .list.no3 .tolink[data=c7],body.home main .menu .list.no3 .tolink[data=c8]{background-size:11.323vw}body.home main .menu .list .content{padding:10.682vw 9.091vw 20vw;border-radius:0}body.home main .menu .list .content .close{font-size:1.3rem}body.home main .menu .list .content .close::before{width:1.364vw;height:1.364vw;border-left:.455vw #374653 solid;border-top:.455vw #374653 solid;margin-right:2.273vw}body.home main .menu .list .content .link{margin-top:9.091vw}body.home main .menu .list .content .link a{display:block;font-size:1.3rem;padding:1.5em 0}body.home main .menu .list .content .link a::after{width:1.364vw;height:1.364vw;border-right:.455vw #939393 solid;border-top:.455vw #939393 solid;right:1.818vw}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 .inner3 a,body.support main .content .inner3 a{width:100%;height:13.636vw;line-height:13.182vw;border-radius:6.818vw;margin-bottom:9.091vw;padding:0 11.364vw 0 6.818vw;font-size:1.5rem}body.about-developmental-disorder main .content .inner3 a:nth-of-type(2n),body.support main .content .inner3 a:nth-of-type(2n){margin-left:0}body.about-developmental-disorder main .content .inner3 a::before,body.support main .content .inner3 a::before{width:4.545vw;height:4.545vw;top:4.545vw;right:6.818vw}body.about-developmental-disorder main .content .inner3 a::after,body.support main .content .inner3 a::after{width:1.364vw;height:1.364vw;top:5.909vw;right:8.636vw}body.post-type-archive-faq main .tabbox{overflow-x:scroll;width:100vw;margin:0 -4.545vw}body.post-type-archive-faq main .tabbox .tab{margin-bottom:0}body.post-type-archive-faq main .tabbox .tab .item{white-space:nowrap;padding:0 5.545vw}body.post-type-archive-faq main .content .tab_submenus{display:block;width:100vw;margin:0 -4.545vw;position:relative}body.post-type-archive-faq main .content .tab_submenus>div{display:none;position:absolute;left:0;top:0;z-index:2;width:100%;padding:30px 60px;background:var(--color-foreground)}body.post-type-archive-faq main .content .tab_submenus>div a{display:block;color:var(--color-background)}body.post-type-archive-faq main .content .tab_submenus>div a+a{margin-top:20px}body.post-type-archive-faq main .content .links a{height:auto}body.post-type-archive-faq main .content .links a span.page_title{padding:4.545vw 6.818vw;width:100%;font-size:1.1em;line-height:5.909vw}body.post-type-archive-faq main .content .links a span.page_title::before{font-size:2.4rem;left:0;top:4.091vw}body.single-faq main .content{width:100%;margin:-15.625vw auto 7.313vw;padding:3.125vw 3.125vw 4.5vw;background:var(--color-background);border-radius:1.25vw}body.single-faq main .content .question{padding-left:64px;padding-bottom:30px}body.single-faq main .content .answer{padding-top:30px;padding-left:64px}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:4.545vw -4.545vw;border-radius:4.545vw}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:25vw;line-height:1.3;flex:initial}body.post-type-archive-individual main .content .tab .item:first-child,body.post-type-archive-individual main .content .tab .item:nth-child(4),body.post-type-archive-individual main .content .tab .item:nth-child(5),body.post-type-archive-individual main .content .tab .item:last-child,body.tax-individual_cat main .content .tab .item:first-child,body.tax-individual_cat main .content .tab .item:nth-child(4),body.tax-individual_cat main .content .tab .item:nth-child(5),body.tax-individual_cat main .content .tab .item:last-child,body.post-type-archive-school main .content .tab .item:first-child,body.post-type-archive-school main .content .tab .item:nth-child(4),body.post-type-archive-school main .content .tab .item:nth-child(5),body.post-type-archive-school main .content .tab .item:last-child,body.post-type-archive-seamless main .content .tab .item:first-child,body.post-type-archive-seamless main .content .tab .item:nth-child(4),body.post-type-archive-seamless main .content .tab .item:nth-child(5),body.post-type-archive-seamless main .content .tab .item:last-child{border-radius: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:auto;padding:4.545vw 9.091vw 4.545vw 4.545vw}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;font-size:1.1em;line-height:5.909vw}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{font-size:1.4rem}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{width:11.818vw;height:9.545vw;margin-right:-2.727vw;vertical-align:-3.409vw}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{padding:1.364vw 1em;font-size:1.8rem;border-radius:1.136vw}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.6rem}body.single-individual main .content .nise-faq-gray,body.single-school main .content .nise-faq-gray,body.single-seamless main .content .nise-faq-gray{border-radius:2.273vw}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{font-size:1.6rem}body.post-type-archive-research main .content .searchbox{border-radius:2.273vw;padding:4.545vw;flex-wrap:wrap}body.post-type-archive-research main .content .searchbox .item{margin-left:0;display:none;width:100%;align-items:center}body.post-type-archive-research main .content .searchbox .item.label{display:block;position:relative}body.post-type-archive-research main .content .searchbox .item.label::before{width:5.455vw;height:5.455vw;vertical-align:-0.909vw}body.post-type-archive-research main .content .searchbox .item.label::after{display:block;content:"+";font-size:2.4rem;position:absolute;right:0;top:-0.227vw}body.post-type-archive-research main .content .searchbox .item.label+.item{margin-top:2.273vw}body.post-type-archive-research main .content .searchbox .item .selectbox{width:100%;height:9.091vw;margin:1.136vw 0;border-radius:2.273vw;background:#fff url(../image/common/select_arrow.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:2.273vw}body.post-type-archive-research main .content .searchbox .item .selectbox select{width:100%;height:9.091vw;padding:0 4em 0 1em;max-width:none}body.post-type-archive-research main .content .searchbox .item input{width:100%;height:9.091vw;margin:1.136vw 0;border-radius:2.273vw}body.post-type-archive-research main .content .searchbox .item button{width:29.545vw;height:9.091vw;margin:2.273vw auto 0;border-radius:2.273vw}body.post-type-archive-research main .content .meta{margin:2.875vw 0 1.563vw}body.post-type-archive-research main .content .meta .result{line-height:9.318vw}body.post-type-archive-research main .content .meta .result span{margin-left:1em}body.post-type-archive-research main .content .meta .sort .selectbox{height:9.773vw;border-radius:2.273vw;background:#fff url(../image/common/select_arrow_green.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:2.5vw}body.post-type-archive-research main .content .meta .sort .selectbox select{height:9.773vw}body.post-type-archive-research main .content .links a{padding:4.545vw 0}body.post-type-archive-research main .content .links a span.cat{display:block;width:100%;text-align:left}body.post-type-archive-research main .content .links a span.cat span{display:inline-block;margin:0 0 1em;padding:0 1em;height:6.818vw;line-height:6.364vw;border-radius:.909vw;font-size:1.4rem}body.post-type-archive-research main .content .links a span.text{width:100%;padding-right:9.091vw}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:5.909vw}body.post-type-archive-research main .content .links a span.text span.tag{margin-top:1.136vw}body.post-type-archive-research main .content .links a span.text span.tag span{height:5.455vw;line-height:5vw;border-radius:2.727vw;font-size:1rem}body.single-research main .title h1{padding-bottom:1em}body.single-research main .title h1 .meta .cat{height:6.818vw;line-height:6.818vw;margin-top:1.818vw;border-radius:.909vw}body.single-research main .title h1 .meta .step{vertical-align:-0.455vw}body.single-research main .title h1 .meta .step span{height:5.455vw;line-height:5.455vw;border-radius:2.727vw;vertical-align:.455vw}body.single-research main .title h1 .meta .keyword{height:9.091vw;line-height:9.091vw;border-radius:1.136vw}body.single-research main .content p:first-child a{font-size:1.4rem}body.single-research main .content p:first-child a::before{width:11.818vw;height:9.545vw;margin-right:-2.727vw;vertical-align:-3.409vw}body.single-research main .content h5{font-size:1.6rem}body.single-research main .content .nise-faq-gray{border-radius:2.273vw}body.single-research main .content .nise-faq-gray h5{font-size:1.6rem}body.post-type-archive-knowledge main .content .tab{margin:4.545vw -4.545vw}body.post-type-archive-knowledge main .content .tab .item br{display:none}body.about-site main .content p+h3{margin-top:6.25vw}body.about-site main .content .banner{margin:6.25vw 0}body.privacypolicy main .content ol li{margin-bottom:1.875vw;font-size:2rem}body.privacypolicy main .content ol li ol{list-style:lower-latin;padding:0 0 0 1em;margin-top:1.875vw}body.privacypolicy main .content ol li ol li{font-size:1.4rem;margin-bottom:1.25vw}body.privacypolicy main .content ol li ol+li{margin-top:1.875vw}body.privacypolicy main .content ol li p{font-size:1.4rem}body.links main .content h2{margin:0 0 .625vw}body.links main .content ul{margin:0 0 3.5vw}body.links main .content ul li+li{margin-top:.625vw}body.links main .content a{color:#279af1;text-decoration:none}body.accessibility-policy main .content ol li{font-size:2rem}body.accessibility-policy main .content ol li+li{margin-top:3.75vw}body.accessibility-policy main .content ol li p{margin:1.25vw 0 0;font-size:1.4rem}body.approval main .content h2{font-size:2rem;font-weight:normal;margin:0 0 1.875vw}body.approval main .content p{margin:0 0 5vw}body.sitemap main .content{padding:4.545vw}body.sitemap main .content .flex>div{width:100%;padding:0}body.sitemap main .content .flex>div+div{padding:17.5vw 0 0}body.sitemap main .content .flex>div a{padding-left:6.818vw;padding-top:4.545vw}body.sitemap main .content .flex>div em{padding-left:6.818vw;margin-top:17.5vw}body.sitemap main .content .flex>div em::before{width:3.182vw;height:3.182vw;top:2vw}body.sitemap main .content .flex>div em a{padding:0 0 2.273vw}body.post-type-archive-teaching-materials main .content{width:100%}body.post-type-archive-teaching-materials main .content .about{width:65vw;height:9.091vw;line-height:8.636vw;margin:4.545vw 0;border-radius:4.545vw}body.post-type-archive-teaching-materials main .content .about::before{width:3.636vw}body.post-type-archive-teaching-materials main .content .about::after{width:2.273vw}body.post-type-archive-teaching-materials main .content .searchbox{border-radius:2.273vw;padding:4.545vw;flex-wrap:wrap}body.post-type-archive-teaching-materials main .content .searchbox .item{margin-left:0;display:none;width:100%;align-items:center}body.post-type-archive-teaching-materials main .content .searchbox .item.label{display:block;position:relative}body.post-type-archive-teaching-materials main .content .searchbox .item.label::before{width:5.455vw;height:5.455vw;vertical-align:-0.909vw}body.post-type-archive-teaching-materials main .content .searchbox .item.label::after{display:block;content:"+";font-size:2.4rem;position:absolute;right:0;top:-0.227vw}body.post-type-archive-teaching-materials main .content .searchbox .item.label+.item{margin-top:2.273vw}body.post-type-archive-teaching-materials main .content .searchbox .item .selectbox{width:100%;height:9.091vw;margin:1.136vw 0;border-radius:2.273vw;background:#fff url(../image/common/select_arrow.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:2.273vw}body.post-type-archive-teaching-materials main .content .searchbox .item .selectbox select{width:100%;height:9.091vw;padding:0 4em 0 1em}body.post-type-archive-teaching-materials main .content .searchbox .item input{width:100%;height:9.091vw;margin:1.136vw 0;border-radius:2.273vw}body.post-type-archive-teaching-materials main .content .searchbox .item button{width:29.545vw;height:9.091vw;margin:2.273vw auto 0;border-radius:2.273vw}body.post-type-archive-teaching-materials main .content .meta{margin:2.875vw 0 1.563vw}body.post-type-archive-teaching-materials main .content .meta .result{line-height:9.318vw}body.post-type-archive-teaching-materials main .content .meta .result span{margin-left:1em}body.post-type-archive-teaching-materials main .content .meta .sort .selectbox{width:31.818vw;height:9.773vw;border-radius:2.273vw;background:#fff url(../image/common/select_arrow_green.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:2.5vw}body.post-type-archive-teaching-materials main .content .meta .sort .selectbox select{width:31.818vw;height:9.773vw}body.post-type-archive-teaching-materials main .content .material_links a{width:100%;margin-left:0;margin-top:4.545vw}body.post-type-archive-teaching-materials main .content .material_links a:nth-of-type(n+4){margin-top:4.545vw}body.post-type-archive-teaching-materials main .content .material_links a .image{width:100%;height:auto;aspect-ratio:1/1;border-radius:2.273vw 2.273vw 0 0}body.post-type-archive-teaching-materials main .content .material_links a .text{width:100%;border-radius:0 0 2.273vw 2.273vw;padding:2.273vw 2.273vw 4.545vw}body.single-teaching-materials main .content{width:100%}body.single-teaching-materials main .content .flex{flex-wrap:wrap}body.single-teaching-materials main .content .flex .slider{width:100%;padding:4.545vw 2.273vw;border-radius:2.273vw}body.single-teaching-materials main .content .flex .slider .slider-for{width:86.364vw}body.single-teaching-materials main .content .flex .slider .slider-for .slick-prev,body.single-teaching-materials main .content .flex .slider .slider-for .slick-next{width:6.136vw;height:6.136vw}body.single-teaching-materials main .content .flex .slider .slider-for .slick-prev::before,body.single-teaching-materials main .content .flex .slider .slider-for .slick-next::before{width:1.364vw;height:1.364vw;left:1.591vw;top:calc(50% - .909vw)}body.single-teaching-materials main .content .flex .slider .slider-for .slick-prev{left:0}body.single-teaching-materials main .content .flex .slider .slider-for .slick-prev::before{left:auto;right:1.591vw}body.single-teaching-materials main .content .flex .slider .slider-for .slick-next{right:0}body.single-teaching-materials main .content .flex .slider .slider-nav{margin-top:8.636vw}body.single-teaching-materials main .content .flex .slider .slider-nav .slick-slide{max-width:22.727vw;max-height:22.727vw;margin:0 2.727vw}body.single-teaching-materials main .content .flex .text{width:100%;margin-left:0}body.single-teaching-materials main .content .flex .text dl{margin:0}body.single-teaching-materials main .content .flex .text dl dt{width:29.545vw;padding:4.545vw 2.273vw}body.single-teaching-materials main .content .flex .text dl dd{width:calc(100% - 29.545vw);padding:4.545vw 2.273vw}body.single-teaching-materials main .content .flex .text dl dd:nth-of-type(1){width:100%;padding:0 0 2.273vw}body.post-type-archive-information main .content .tab{display:flex;width:calc(100% - 9.092vw);height:auto;margin:0 auto;justify-content:left;flex-wrap:wrap}body.post-type-archive-information main .content .tab .item{flex:none;display:block;height:10.909vw;width:33.3333333333%;line-height:10.455vw;border-radius:5.455vw !important;padding:0}body.post-type-archive-information main .content .tab .item.current{color:var(--color-background);background:var(--color-foreground)}body.post-type-archive-information main .content .links a .date{display:inline-block;width:40.909vw;line-height:5.909vw}body.post-type-archive-information main .content .links a .cat{display:inline-block;width:27.273vw;margin-left:1em;vertical-align:text-top}body.post-type-archive-information main .content .links a .cat span{width:27.273vw;height:6.364vw;line-height:5.909vw;border-radius:3.182vw}body.post-type-archive-information main .content .links a span.page_title{width:calc(100% - 11.364vw);min-height:auto;font-size:1.1em;line-height:5.909vw;margin-top:.5em}body.single-information main h1 .meta{margin:.5vw 0 .5vw 0;font-weight:normal}body.single-information main h1 .meta .date{width:180px;height:28px;line-height:26px}body.single-information main h1 .meta .cat{height:28px;line-height:26px;border-radius:14px;vertical-align:middle;margin-left:0}body.single-information main .content{word-break:break-word}body.single-information main .content a{color:#279af1;text-decoration:none}body.about-cpedd main .content .inner3 a{width:100%;height:13.636vw;line-height:13.182vw;border-radius:6.818vw;margin-bottom:9.091vw;padding:0 11.364vw 0 6.818vw;font-size:1.5rem}body.about-cpedd main .content .inner3 a:nth-of-type(2n){margin-left:0}body.about-cpedd main .content .inner3 a::before{width:4.545vw;height:4.545vw;top:4.545vw;right:6.818vw}body.about-cpedd main .content .inner3 a::after{width:1.364vw;height:1.364vw;top:5.909vw;right:8.636vw}body.philosophy main .content{width:100%}body.philosophy main .content .image img{max-width:100%}body.philosophy main .content .image .flex div{width:100%;min-height:0;background-size:6vw;padding-left:10vw;margin-top:3.5vw}body.philosophy main .content .image .flex div br{display:none}body.overview main .content table tbody,body.overview main .content table tr{display:block;width:100%}body.overview main .content table th{display:block;width:100%;padding:7.273vw 0 3.636vw}body.overview main .content table td{display:block;padding:0 0 7.273vw}body.overview main .content table td iframe{width:100%;height:68.182vw;margin-top:4.545vw}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{width:6.136vw;height:6.136vw;right:1.25vw;top:calc(50% - 3.182vw)}body.post-type-archive-activities main .content .links>div a{display:block;height:auto;padding:2em 3em 2em 1em}body.post-type-archive-activities main .content .links>div a::before{right:1.25vw}body.post-type-archive-activities main .content .links>div a::after{right:2.063vw}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:1.4rem;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:4vw}body.single-activities main .content a{color:#279af1;text-decoration:none}body.post-type-archive-movie main .content{width:100%}body.post-type-archive-movie main .content .about{width:52.273vw;height:9.091vw;line-height:8.636vw;margin:6.818vw 0;border-radius:4.545vw;padding-left:1.5em;font-size:1.4rem}body.post-type-archive-movie main .content .about::before{width:3.636vw}body.post-type-archive-movie main .content .about::after{width:2.273vw}body.post-type-archive-movie main .content .searchbox .item{flex-wrap:wrap;align-items:start}body.post-type-archive-movie main .content .searchbox .item .selectbox{width:34.091vw;height:9.091vw;border-radius:2.273vw;background-size:2.5vw}body.post-type-archive-movie main .content .searchbox .item .selectbox select{width:34.091vw;height:9.091vw}body.post-type-archive-movie main .content .searchbox .item .result{font-size:1.6rem;line-height:9.091vw;margin-left:0}body.post-type-archive-movie main .content .searchbox .item .result span{margin-left:1em}body.post-type-archive-movie main .content .movie_links{flex-wrap:wrap;margin-top:0}body.post-type-archive-movie main .content .movie_links a{display:block;width:100%;margin-left:0}body.post-type-archive-movie main .content .movie_links a:nth-of-type(n+1),body.post-type-archive-movie main .content .movie_links a:nth-of-type(n+5){margin-top:9.091vw}body.post-type-archive-movie main .content .movie_links a .image{border-radius:2.273vw}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:1.2rem;color:var(--color-foreground);margin:1em 0}body.post-type-archive-movie main .content .movie_links a .text .number{display:inline-block;font-size:1.2rem;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:1.4rem;color:var(--color-text)}body.single-movie main h1 .meta{margin:.5vw 0 .5vw -2.5vw;font-weight:normal}body.single-movie main h1 .meta .date{height:28px;line-height:26px}body.single-movie main h1 .meta .cat{height:28px;line-height:26px;border-radius:14px}body.single-movie main h1 .meta .number{line-height:26px}body.single-movie main .content .relative{margin-top:5vw;border-top:1px var(--color-foreground) solid}body.single-movie main .content .relative h2{margin:1em 0;font-size:1.6rem;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% - 3.375vw)/4);text-decoration:none}body.single-movie main .content .relative .flex a .cat{font-size:1rem;color:var(--color-foreground)}body.single-movie main .content .relative .flex a .number{font-size:1rem;color:var(--color-text);margin-left:.938vw}body.single-movie main .content .relative .flex a .page_title{display:block;font-size:1.4rem;color:var(--color-text)}body.page.materials main .content .materials-content{width:100%;padding:4.545vw;border-radius:4.545vw}body.page.materials main .content .materials-content+.materials-content{margin-top:13.636vw}body.page.materials main .content .materials-content h2{margin:0 0 6.818vw;padding:0 0 .682vw}body.page.materials main .content .materials-content h2::after{width:31.818vw;height:.682vw}body.page.materials main .content .materials-content .flex{flex-wrap:wrap}body.page.materials main .content .materials-content .flex .left{width:100%;padding:1em}body.page.materials main .content .materials-content .flex .left p{margin:0 0 1em}body.page.materials main .content .materials-content .flex .left ul li::before{width:1.364vw;height:1.364vw;top:1.364vw}body.page.materials main .content .materials-content .flex .right{width:100%}body.page.materials main .content .materials-content .flex .right .slick-dots{margin:4.091vw 0 0}body.page.materials main .content .materials-content .flex .right .slick-dots li{width:2.045vw;height:2.045vw}body.page.materials main .content .materials-content .flex .right .slick-dots li+li{margin-left:2.273vw}body.page.materials main .content .materials-content a{width:100%;height:15.909vw;line-height:15.455vw;border-radius:2.273vw;margin:9.091vw auto 0}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{display:block}body.page.request main .content table tbody,body.page.request main .content table tr,body.page.contact main .content table tbody,body.page.contact main .content table tr{display:block}body.page.request main .content table th,body.page.contact main .content table th{display:block;width:100%;padding-top:1.5em}body.page.request main .content table th.required::after,body.page.contact main .content table th.required::after{display:none}body.page.request main .content table th.required p::after,body.page.contact main .content table th.required p::after{display:inline-block;content:"必須";right:0;top:1.5em;width:12.045vw;height:6.136vw;line-height:5.682vw;border-radius:1.136vw;text-align:center;background:#ef5959;color:#fff}body.page.request main .content table td,body.page.contact main .content table td{display:block;width:100%;padding:0}body.page.request main .content .link a,body.page.contact main .content .link a{display:inline;padding:0;text-decoration:underline;font-size:1.4rem}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.search-results main .links a{color:var(--color-text)}body.search-results main .links a span .page_title{padding:0 9.091vw 2.273vw 0}}