﻿@media screen and (max-width: 1200px){*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem}.sp{display:none}img{max-width:100%}.inner{max-width:100%;margin:0 auto}.inner2{max-width:83.333vw;margin:0 auto}.inner3{max-width:83.333vw;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:1.2rem}.breadcrumb .inner2 a{color:var(--color-foreground)}.wp-pagenavi{display:flex;justify-content:center;margin-top:10vw}.wp-pagenavi a,.wp-pagenavi span{display:block;width:2.583vw;height:2.583vw;margin:0 .417vw;border-radius:100%;background:rgba(0,0,0,0);border:1px var(--color-foreground) solid;color:var(--color-foreground);text-align:center;line-height:2.583vw;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:18.333vw}body:not(.home) main .title{margin-bottom:5vw;padding:7.417vw 0 7.917vw;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:4vw;color:var(--color-text);font-size:3rem}body:not(.home) main .title h1::before{display:block;content:"";width:2.25vw;height:2.25vw;background:#81ed69;border-radius:100%;position:absolute;left:0;top:1.667vw}body:not(.home) main .title h1::after{display:block;content:"";width:1.083vw;height:1.083vw;background:#2d6531;border-radius:100%;position:absolute;left:.583vw;top:2.167vw}body:not(.home) main .title h1 small{display:block;color:#81ed69;font-size:1.4rem}body:not(.home) main .content{width:75vw;margin:0 auto 8.333vw;padding:4.167vw;background:var(--color-background);border-radius:.167vw;font-size:1.4rem}body:not(.home) main .content .link{text-align:center}body:not(.home) main .content .link a{display:inline-block;font-size:1.4rem;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:1.167vw;height:.167vw;background:var(--color-foreground)}body:not(.home) main .content .link a::after{display:block;content:"";position:absolute;right:0;top:50%;width:.833vw;height:.167vw;background:var(--color-foreground);rotate:45deg;transform-origin:right bottom}body:not(.home) main .content h3{margin:0 0 2.167vw;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:34.167vw;height:4.917vw;border-radius:.417vw;background:#fff url(../image/common/select_arrow.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:.917vw}body:not(.home) main .content .selectbox select{appearance:none;width:34.167vw;height:4.917vw;background:rgba(0,0,0,0);position:relative;z-index:1;padding:0 4em 0 1em;border-radius:.417vw;border:1px #969696 solid}body:not(.home) main .content input,body:not(.home) main .content textarea{width:100%;height:4.917vw;padding:0 1em;border-radius:.417vw;background:#fff;border:1px #969696 solid}body:not(.home) main .content textarea{height:27.167vw}body:not(.home) main .content input[type=submit],body:not(.home) main .content button:not(.slick-arrow){appearance:none;border:0;display:block;width:30.833vw;height:8.333vw;margin:11.5vw auto 0;border-radius:1.25vw;text-align:center;background:#509d3f;color:#fff;font-size:1.4rem}body.archive:not(.home) main .tab,body.search-results main .tab{border-radius:1.667vw;margin-bottom:3.917vw}body.archive:not(.home) main .tab .item,body.search-results main .tab .item{height:8.333vw;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:1.667vw 0 0 1.667vw}body.archive:not(.home) main .tab .item:last-child,body.search-results main .tab .item:last-child{border-radius:0 1.667vw 1.667vw 0}body.archive:not(.home) main .tab .item span,body.search-results main .tab .item span{display:block;width:100%;text-align:center}body.archive:not(.home) main .tab .item .sub_menu,body.search-results main .tab .item .sub_menu{display:none;position:absolute;top:calc(100% + .833vw);left:0;z-index:2;background:var(--color-foreground);padding:2.083vw;border-radius:.833vw}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:2.5vw;position:absolute;left:0;top:-1.667vw;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.667vw}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:13.333vw;position:relative;font-size:1.4rem}body.archive:not(.home) main .links a::before,body.search-results main .links a::before{display:block;content:"";width:2.25vw;height:2.25vw;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% - 1.083vw)}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:22.5vw;padding:0 7.5vw 0 3.333vw;font-size:1.8rem}body.archive:not(.home) main .links a span.text,body.search-results main .links a span.text{width:calc(100% - 22.5vw);padding-right:10vw;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:66.667vw;border-bottom:1px #d0d0d0 solid;font-size:2.2rem;padding-left:0;padding-bottom:.833vw}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:-20vw;padding:10vw 4.167vw 4.167vw}body.single:not(.home) main .content .link,body.error404:not(.home) main .content .link{margin-top:12.5vw;text-align:center}body.single:not(.home) main .content .link a,body.error404:not(.home) main .content .link a{display:inline-block;font-size:1.4rem;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:1.167vw;height:.167vw;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:.833vw;height:.167vw;background:var(--color-foreground);rotate:45deg;transform-origin:right bottom}header{width:100%;height:12.5vw;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 1.25vw;width:26.667vw}header .meta{float:right}header .meta form .searchInput{margin:1.917vw 0 0;padding:0 .333vw;background:none;outline:none;appearance:none;width:13.333vw;height:2.5vw;line-height:2.333vw;border-radius:.417vw 0 0 .417vw;border:1px #d0d0d0 solid}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:1.167vw;outline:none;appearance:none;border:none;width:3.083vw;height:2.5vw;border-radius:0 .417vw .417vw 0}header .meta .font-size-setting,header .meta .color-setting{margin:1.917vw 0 0 1.667vw;padding-right:1.417vw}header .meta .font-size-setting .text,header .meta .color-setting .text{height:2.583vw;margin-right:.833vw;font-size:1.4rem;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:2.583vw;height:2.583vw;text-align:center;color:var(--color-foreground);background:var(--color-background);border-radius:100%;font-size:1.2rem;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:.833vw;width:17.667vw;height:5.83 .333vw;line-height:5.583vw;text-align:center;border-radius:0 0 0 1.667vw}header nav{float:right;margin-top:1.667vw}header nav>div{position:relative;margin:0;padding:0 .833vw .833vw}header nav>div:first-child{padding-left:0}header nav>div>a{display:block;padding:0 .5vw .5vw;color:var(--color-text);border-bottom:.25vw var(--color-background) solid;transition:all .3s}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% + .25vw);left:50%;translate:-50% 0;background:var(--color-foreground);padding:2.083vw;border-radius:.667vw}header nav>div .sub::before{display:block;content:"";width:100%;height:2.5vw;position:absolute;left:0;top:-1.667vw;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:1.667vw}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:16.667vw;position:absolute;left:0;top:-10vw;z-index:0}footer .links{width:100%;height:16.667vw;position:absolute;left:50%;top:-18.333vw;translate:-50% 0;background:var(--color-background);border-radius:.833vw;display:flex;padding:0 8.333vw}footer .links div{display:flex;align-items:center}footer .links div a{display:block}footer .links div a:nth-of-type(1){width:18.333vw}footer .links div a:nth-of-type(2){width:21.583vw;margin-left:6.5vw}footer .links div a:nth-of-type(3){width:18.333vw;margin-left:8.333vw}footer .footer{width:100%;margin:0 auto;position:relative;z-index:1}footer .footer .navbox{float:right;margin-top:3.333vw;max-width:none}footer .footer .navbox nav{display:flex}footer .footer .navbox nav div a{display:block;color:var(--color-background);font-size:1.4rem}footer .footer .navbox nav div a+a{margin-top:1em}footer .footer .navbox nav div a.sub::before{display:inline-block;content:"-";margin-right:.5em}footer .footer .logobox{float:left;width:29.333vw}footer .footer .logobox .logo.pc{display:block;width:18.333vw}footer .footer .logobox span{display:block;color:var(--color-background);font-size:1.2rem}footer .footer::after{display:block;content:"";clear:both}footer .footer2{width:100%;margin:8.333vw auto 0;padding-bottom:4.167vw}footer .footer2 .copyright{float:left;color:var(--color-background);font-size:1.2rem}footer .footer2 .copyright span{display:inline-block;font-size:2rem;margin-right:.5em;vertical-align:-0.2em}footer .footer2 .link{float:right}footer .footer2 .link a{display:inline-block;font-size:1.2rem;color:var(--color-background)}footer .footer2::after{display:block;content:"";clear:both}.headline{height:12.5vw}body.home main h2{font-size:3rem;font-weight:bold;text-align:center;margin:3.167vw 4.167vw;position:relative;z-index:1}body.home main h2 i{display:inline-block;width:2.5vw;height:2.5vw;border-radius:100%;background:#81ed69;position:relative;vertical-align:-0.333vw;margin-right:1.667vw}body.home main h2 i::after{display:block;content:"";width:1.167vw;height:1.167vw;border-radius:100%;background:#509d3f;position:absolute;left:.667vw;top:.667vw}body.home main h2 span.pc{display:inline}body.home main h2 small{font-size:1.4rem;color:#81ed69}body.home main .tab{display:flex;width:83.333vw;margin:0 auto;justify-content:space-between}body.home main .tab div{display:block;height:4vw;flex:1;line-height:3.833vw}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.83 .333vw;background:url(../image/top/mv_bg.png) center center no-repeat;background-size:100%;position:absolute;left:0;top:12.5vw;z-index:0}body.home main .mv .slider{position:relative;z-index:1}body.home main .mv .slider a{display:block;width:45vw;margin:0 1.5vw}body.home main .mv .slider a:hover{opacity:1}body.home main .mv .slider .slick-dots{display:block;width:57.583vw;margin:2.333vw auto 0;padding:0;text-align:center;position:relative}body.home main .mv .slider .slick-dots::before,body.home main .mv .slider .slick-dots::after{display:block;content:"";width:16.667vw;height:.083vw;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:2.583vw;height:2.583vw;line-height:2.417vw;text-align:center;color:var(--color-background);background:rgba(0,0,0,0);border:1px var(--color-background) solid;border-radius:100%;font-size:1.4rem}body.home main .mv .slider .slick-dots li+li{margin-left:1.5vw}body.home main .mv .slider .slick-dots li.slick-active button{background:var(--color-background);color:#509d3f}body.home main .news{margin-top:9.5vw}body.home main .news .list{width:83.333vw;margin:2.917vw auto 0}body.home main .news .list a{display:flex;padding:1.583vw;font-size:1.4rem;border-bottom:1px #d0d0d0 solid}body.home main .news .list a .date{display:inline-block;width:12.667vw;margin-top:.333vw;color:var(--color-text)}body.home main .news .list a .cat{display:inline-block;width:9vw;height:2.333vw;line-height:2.167vw;text-align:center;color:var(--color-foreground);border:1px var(--color-foreground) solid;border-radius:1.167vw}body.home main .news .list a .title{margin-top:.333vw;color:var(--color-text)}body.home main .news .morelink{margin-top:3.167vw;text-align:center}body.home main .news .morelink a{display:inline-block;font-size:1.4rem;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:1.167vw;height:.167vw;background:var(--color-foreground)}body.home main .news .morelink a::after{display:block;content:"";position:absolute;right:0;top:50%;width:.833vw;height:.167vw;background:var(--color-foreground);rotate:45deg;transform-origin:right bottom}body.home main .menu{background:#faf8f4;position:relative;z-index:1;margin-top:18.333vw;padding-bottom:33.333vw}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:16.667vw;position:absolute;left:0;top:-10vw;z-index:0}body.home main .menu .tab{width:83.333vw}body.home main .menu .tab div{font-weight:bold;background:rgba(0,0,0,0)}body.home main .menu .content{width:83.333vw;margin:7.333vw auto 7.917vw}body.home main .menu .list{width:83.333vw;padding:3.333vw;border-radius:1.667vw}body.home main .menu .list .description{margin-bottom:1.667vw}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:2.5vw;border:2px #a8cc99 solid;border-radius:1.25vw;background:var(--color-background);width:calc((100% - 10vw)/4);background-position:center 1.667vw;background-size:8.917vw;background-repeat:no-repeat;box-shadow:.333vw .333vw 0 #a8cc99;cursor:pointer}body.home main .menu .list .flex .tolink:nth-of-type(n+5){margin-top:2.917vw}body.home main .menu .list .flex .tolink span{display:block;text-align:center;margin-top:13.333vw;font-size:.9em;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:1.667vw 2vw;width:calc(50% - 1.917vw);background:#fff;border-radius:1.25vw}body.home main .menu .list .flex .box:nth-of-type(n+3){margin-top:4vw}body.home main .menu .list .flex .box .boxtext{display:block;width:100%;text-align:center;margin-bottom:1.083vw;font-size:1.125em}body.home main .menu .list .flex .box .tolink{width:calc(50% - 2.917vw);min-height:11.917vw}body.home main .menu .list .flex .box .tolink+.tolink{margin-left:2vw}body.home main .menu .list .flex .box .tolink span{margin-top:1.667vw}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:.333vw .333vw 0 #9bcdf2;background-position-y:2.333vw}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:.333vw .333vw 0 #f29b9b}body.home main .menu .list.no3 .tolink[data=c1]{background-image:url(../image/top/c1.png);background-size:6.667vw;min-height:12.75vw;background-position:calc(50% + .583vw) 4.5vw}body.home main .menu .list.no3 .tolink[data=c2]{background-image:url(../image/top/c2.png);background-size:5.75vw;min-height:12.75vw;background-position:calc(50% + .583vw) 4.5vw}body.home main .menu .list.no3 .tolink[data=c3]{background-image:url(../image/top/c3.png);background-size:6.833vw;min-height:12.75vw;background-position-y:3.333vw}body.home main .menu .list.no3 .tolink[data=c4]{background-image:url(../image/top/c4.png);background-size:7.083vw;min-height:12.75vw;background-position-y:3.333vw}body.home main .menu .list.no3 .tolink[data=c5]{background-image:url(../image/top/c5.png);background-size:7.5vw;min-height:12.75vw;background-position-y:4.333vw}body.home main .menu .list.no3 .tolink[data=c6]{background-image:url(../image/top/c6.png);background-size:7.5vw;min-height:12.75vw;background-position-y:4.333vw}body.home main .menu .list.no3 .tolink[data=c7]{background-image:url(../image/top/c7.png);background-size:5.25vw;min-height:12.75vw;background-position-y:4.5vw}body.home main .menu .list.no3 .tolink[data=c8]{background-image:url(../image/top/c8.png);background-size:5.25vw;min-height:12.75vw;background-position-y:4.5vw}body.home main .menu .list .content{padding:3.333vw;border-radius:1.667vw}body.home main .menu .list .content .close::before{width:.5vw;height:.5vw;border-left:.167vw #374653 solid;border-top:.167vw #374653 solid;margin-right:1.667vw}body.home main .menu .list .content .link{margin-top:3.333vw}body.home main .menu .list .content .link a::after{width:.5vw;height:.5vw;border-right:.167vw #939393 solid;border-top:.167vw #939393 solid;right:.667vw}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:8.333vw}body.about-developmental-disorder main .content .inner3 a,body.support main .content .inner3 a{display:block;width:35vw;height:5vw;line-height:4.833vw;background:var(--color-background);color:var(--color-text);border-radius:2.5vw;margin-bottom:3.333vw;padding:0 5vw 0 2.5vw;font-size:1.8rem;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:5vw}body.about-developmental-disorder main .content .inner3 a::before,body.support main .content .inner3 a::before{display:block;content:"";width:1.667vw;height:1.667vw;background:var(--color-foreground);border-radius:100%;position:absolute;top:1.667vw;right:2.5vw}body.about-developmental-disorder main .content .inner3 a::after,body.support main .content .inner3 a::after{display:block;content:"";width:.5vw;height:.5vw;border-top:1px var(--color-background) solid;border-right:1px var(--color-background) solid;rotate:45deg;transform-origin:center;position:absolute;top:2.167vw;right:3.167vw}body.post-type-archive-faq main .content .links a{height:8.333vw}body.post-type-archive-faq main .content .links a span.page_title{padding:0 7.5vw;font-size:1.1em;line-height:2.167vw;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:2.5vw;top:2.333vw}body.single-faq main .content{width:83.333vw;margin:-15.833vw auto 9.83 .333vw;padding:4.167vw 4.167vw 6vw;background:var(--color-background);border-radius:1.667vw}body.single-faq main .content .question{padding-left:4.667vw;padding-bottom:2vw;position:relative;font-size:2rem;border-bottom:1px #d0d0d0 solid}body.single-faq main .content .question::before{display:block;content:"Q";line-height:1;font-size:3rem;color:var(--color-foreground);position:absolute;left:0;top:-0.333vw}body.single-faq main .content .answer{padding-top:4.833vw;padding-left:4.667vw;position:relative;font-size:1.4rem}body.single-faq main .content .answer::before{display:block;content:"A";line-height:1;font-size:3rem;color:#81ed69;position:absolute;left:0;top:4.833vw}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:3.333vw;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:6.667vw;line-height:2vw;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:1.667vw 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 1.667vw 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 1.667vw;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 1.667vw 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:6.667vw}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:8.333vw}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 7.5vw 0 3.333vw;font-size:1.1em;line-height:2.167vw;width:100%}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:3.5vw;height:2.667vw;margin-right:-1vw;vertical-align:-0.833vw}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:.5vw 1em;border-radius:.417vw}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:.833vw}body.post-type-archive-research main .content{width:83.333vw}body.post-type-archive-research main .content .about{width:23.833vw;height:3.333vw;line-height:3.167vw;margin:4.5vw 0 2.833vw;border-radius:1.667vw}body.post-type-archive-research main .content .about::before{width:1.167vw;height:.083vw}body.post-type-archive-research main .content .about::after{width:.833vw;height:.083vw}body.post-type-archive-research main .content .searchbox{border-radius:.833vw;padding:2.083vw}body.post-type-archive-research main .content .searchbox .item{margin-left:1.167vw}body.post-type-archive-research main .content .searchbox .item.label::before{width:2vw;height:2vw;vertical-align:-0.417vw}body.post-type-archive-research main .content .searchbox .item .selectbox{height:4.167vw;border-radius:.417vw;background-size:.917vw}body.post-type-archive-research main .content .searchbox .item .selectbox select{height:4.167vw;max-width:14.167vw}body.post-type-archive-research main .content .searchbox .item input{height:4.167vw;border-radius:.417vw}body.post-type-archive-research main .content .searchbox .item button{width:11.25vw;height:4.167vw;border-radius:.417vw}body.post-type-archive-research main .content .meta{margin:3.833vw 0 2.083vw}body.post-type-archive-research main .content .meta .result{line-height:3.417vw}body.post-type-archive-research main .content .meta .sort{float:right}body.post-type-archive-research main .content .meta .sort .selectbox{height:3.583vw;border-radius:.417vw;background-size:.917vw}body.post-type-archive-research main .content .meta .sort .selectbox select{height:3.583vw}body.post-type-archive-research main .content .links a{padding:4.167vw 0 2.75vw}body.post-type-archive-research main .content .links a span.cat{width:17.5vw}body.post-type-archive-research main .content .links a span.cat span{line-height:2.333vw;font-size:1rem;border-radius:.333vw}body.post-type-archive-research main .content .links a span.text{width:calc(100% - 17.5vw);padding-right:8.333vw}body.post-type-archive-research main .content .links a span.text span.page_title{font-size:1.1em;line-height:2.167vw}body.post-type-archive-research main .content .links a span.text span.tag{margin-top:1.25vw}body.post-type-archive-research main .content .links a span.text span.tag span{height:2vw;line-height:1.833vw;border-radius:1vw}body.single-research main .title h1{padding-bottom:1em}body.single-research main .title h1 .meta .cat{height:30px;line-height:30px;margin-top:8px;border-radius:4px;font-size:1.2rem}body.single-research main .title h1 .meta .step{font-size:1.6rem;vertical-align:-2px}body.single-research main .title h1 .meta .step span{height:24px;line-height:24px;border-radius:12px;font-size:1.2rem;vertical-align:2px}body.single-research main .title h1 .meta .subtitle{font-size:1.2rem}body.single-research main .title h1 .meta .keyword{height:40px;line-height:40px;border-radius:5px;font-size:1.2rem}body.single-research main .content p:first-child a{font-size:1.6rem}body.single-research main .content p:first-child a::before{width:3.5vw;height:2.667vw;margin-right:-1vw;vertical-align:-0.833vw}body.single-research main .content h5{font-size:1.4rem}body.single-research main .content .nise-faq-gray{border-radius:.833vw}body.about-site main .content p+h3{margin-top:8.333vw}body.about-site main .content .banner{margin:8.333vw 0}body.privacypolicy main .content ol li{margin-bottom:2.5vw;font-size:2rem}body.privacypolicy main .content ol li ol{list-style:lower-latin;padding:0 0 0 1em;margin-top:2.5vw}body.privacypolicy main .content ol li ol li{font-size:1.4rem;margin-bottom:1.667vw}body.privacypolicy main .content ol li ol+li{margin-top:2.5vw}body.privacypolicy main .content ol li p{font-size:1.4rem}body.links main .content h2{font-size:1.8rem;font-weight:normal;margin:0 0 .417vw}body.links main .content ul{margin:0 0 2.5vw}body.links main .content ul li+li{margin-top:.417vw}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:5vw}body.accessibility-policy main .content ol li p{margin:1.667vw 0 0;font-size:1.4rem}body.approval main .content h2{font-size:2rem;font-weight:normal;margin:0 0 2.5vw}body.approval main .content p{margin:0 0 6.667vw}body.sitemap main .content{padding:5vw}body.sitemap main .content .flex{flex-wrap:wrap}body.sitemap main .content .flex>div{width:50%;padding:0 7.5vw 0 0}body.sitemap main .content .flex>div+div{padding:0 5vw 0 2.5vw}body.sitemap main .content .flex>div a{display:block;font-size:1.4rem;font-style:normal;font-weight:normal;text-decoration:none;color:var(--color-text);padding-left:2.5vw;padding-top:1.667vw}body.sitemap main .content .flex>div em{display:block;padding-left:2.5vw;border-bottom:1px #d0d0d0 solid;position:relative;margin-top:6.417vw}body.sitemap main .content .flex>div em:first-child{margin-top:0}body.sitemap main .content .flex>div em::before{display:block;content:"";width:1.167vw;height:1.167vw;background:#81ed69;border-radius:50%;position:absolute;left:0;top:.833vw}body.sitemap main .content .flex>div em a{padding:0 0 .833vw;font-size:1.4rem;font-weight:bold}body.post-type-archive-teaching-materials main .content{width:83.333vw}body.post-type-archive-teaching-materials main .content .about{display:block;width:23.833vw;height:3.333vw;line-height:3.167vw;margin:4.5vw 0 2.833vw;border:1px var(--color-foreground) solid;border-radius:1.667vw;padding-left:1.5em;color:var(--color-foreground);text-decoration:none;font-size:1.4rem;position:relative}body.post-type-archive-teaching-materials main .content .about::before{display:block;content:"";position:absolute;right:1.5em;top:50%;width:1.167vw;height:.083vw;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:.833vw;height:.083vw;background:var(--color-foreground);rotate:45deg;transform-origin:right bottom}body.post-type-archive-teaching-materials main .content .searchbox{background:#509d3f;border-radius:.833vw;width:100%;padding:2.083vw}body.post-type-archive-teaching-materials main .content .searchbox .item{margin-left:1.167vw;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.8rem}body.post-type-archive-teaching-materials main .content .searchbox .item.label::before{display:inline-block;content:"";width:2vw;height:2vw;background:url(../image/common/icon_search.svg) center center no-repeat;background-size:contain;vertical-align:-0.417vw;margin-right:.3em}body.post-type-archive-teaching-materials main .content .searchbox .item .selectbox{width:auto;height:4.167vw;border-radius:.417vw;background:#fff url(../image/common/select_arrow.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:.917vw}body.post-type-archive-teaching-materials main .content .searchbox .item .selectbox select{appearance:none;width:auto;height:4.167vw;background:rgba(0,0,0,0);position:relative;z-index:1;padding:0 4em 0 1em;border:0}body.post-type-archive-teaching-materials main .content .searchbox .item input{height:4.167vw;padding:0 1em;border-radius:.417vw;background:#fff;border:0}body.post-type-archive-teaching-materials main .content .searchbox .item button{appearance:none;border:0;width:11.25vw;height:4.167vw;margin:0;border-radius:.417vw;text-align:center;background:#2d6531;color:#fff;font-size:1.4rem}body.post-type-archive-teaching-materials main .content .meta{margin:3.833vw 0 2.083vw}body.post-type-archive-teaching-materials main .content .meta .result{float:left;font-size:1.4rem;line-height:3.417vw}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:11.667vw;height:3.583vw;border-radius:.417vw;border:1px #509d3f solid;background:#fff url(../image/common/select_arrow_green.svg) calc(100% - 1em) calc(50% - 0px) no-repeat;background-size:.917vw}body.post-type-archive-teaching-materials main .content .meta .sort .selectbox select{appearance:none;width:11.667vw;height:3.583vw;background:rgba(0,0,0,0);position:relative;z-index:1;padding:0 4em 0 1em;border:0;color:#509d3f;font-size:1.4rem}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:5vw}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:2.5vw}body.post-type-archive-teaching-materials main .content .material_links a .image{display:block;width:21.667vw;height:21.667vw;background-size:100%;background-position:center top;background-size:cover;border-radius:.667vw .667vw 0 0}body.post-type-archive-teaching-materials main .content .material_links a .text{display:block;width:21.667vw;border:1px #909090 solid;border-top:0;border-radius:0 0 .667vw .667vw;padding:1.167vw 1.167vw 2.083vw}body.post-type-archive-teaching-materials main .content .material_links a .text .subtitle{display:block;font-size:1.2rem;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.5rem;color:var(--color-text)}body.post-type-archive-teaching-materials main .content .material_links a .text .cat{display:block;font-size:1rem}body.post-type-archive-teaching-materials main .content .material_links a .text .cat+.cat{margin-top:.5em}body.single-teaching-materials main .content{width:83.333vw}body.single-teaching-materials main .content .slider{background:#f4f4f4;width:33.333vw;padding:4.167vw 2.083vw;border-radius:.833vw}body.single-teaching-materials main .content .slider .slider-for{width:21.167vw;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:2.25vw;height:2.25vw;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:.5vw;height:.5vw;border-right:1px #707070 solid;border-top:1px #707070 solid;rotate:45deg;position:absolute;left:.583vw;top:calc(50% - .333vw)}body.single-teaching-materials main .content .slider .slider-for .slick-prev{left:-4.167vw}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:.583vw}body.single-teaching-materials main .content .slider .slider-for .slick-next{right:-4.167vw}body.single-teaching-materials main .content .slider .slider-nav{margin-top:3.167vw}body.single-teaching-materials main .content .slider .slider-nav .slick-slide{max-width:8.333vw;max-height:8.333vw;margin:0 1vw}body.single-teaching-materials main .content .slider .slider-nav .slick-track{margin-left:0}body.single-teaching-materials main .content .text{width:calc(100% - 37.5vw);margin-left:4.167vw}body.single-teaching-materials main .content .text dl{margin:0}body.single-teaching-materials main .content .text dl dt{display:block;float:left;width:11.25vw;margin:0;padding:1.667vw .833vw;background:#f4f4f4;border-bottom:1px #d0d0d0 solid}body.single-teaching-materials main .content .text dl dd{display:block;float:left;width:calc(100% - 11.25vw);margin:0;padding:1.667vw;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 8.333vw}body.post-type-archive-information main .content .tab{height:4vw;border:0;justify-content:space-between}body.post-type-archive-information main .content .tab .item{flex:none;height:4vw;text-align:center;padding:0 2.5em;font-size:1.4rem;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:2vw;color:#81ed69}body.post-type-archive-information main .content .links a{height:auto}body.post-type-archive-information main .content .links a .date{min-width:11.333vw;line-height:2.167vw}body.post-type-archive-information main .content .links a .cat span{display:block;width:9.167vw;height:2.333vw;line-height:2.167vw;border-radius:1.167vw;border:1px var(--color-foreground) solid;color:var(--color-foreground);text-align:center;font-size:1.2rem}body.post-type-archive-information main .content .links a span.page_title{width:calc(100% - 20.5vw);min-height:7.5vw;font-size:1.1em;line-height:26px}body.single-information main h1 .meta{margin:.667vw 0 .667vw 0;font-weight:normal}body.single-information main h1 .meta .date{display:inline-block;color:#909090;font-size:1.4rem;height:2.333vw;line-height:2.167vw}body.single-information main h1 .meta .cat{display:inline-block;height:2.333vw;line-height:2.167vw;text-align:center;color:var(--color-foreground);border:1px var(--color-foreground) solid;border-radius:1.167vw;padding:0 2.5em;font-size:1.2rem;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:8.333vw}body.about-cpedd main .content .inner3 a{display:block;width:35vw;height:5vw;line-height:4.833vw;background:var(--color-background);color:var(--color-text);border-radius:2.5vw;margin-bottom:3.333vw;padding:0 5vw 0 2.5vw;font-size:1.8rem;text-decoration:none;position:relative}body.about-cpedd main .content .inner3 a:nth-of-type(2n){margin-left:5vw}body.about-cpedd main .content .inner3 a::before{display:block;content:"";width:1.667vw;height:1.667vw;background:var(--color-foreground);border-radius:100%;position:absolute;top:1.667vw;right:2.5vw}body.about-cpedd main .content .inner3 a::after{display:block;content:"";width:.5vw;height:.5vw;border-top:1px var(--color-background) solid;border-right:1px var(--color-background) solid;rotate:45deg;transform-origin:center;position:absolute;top:2.167vw;right:3.167vw}body.philosophy main .content{width:83.333vw}body.philosophy main .content .image{margin:8.333vw 0;text-align:center}body.philosophy main .content .image img{max-width:63.333vw}body.philosophy main .content .image .flex{flex-wrap:wrap}body.philosophy main .content .image .flex div{width:33.3333333333%;min-height:4.167vw;background:url(../image/philosophy/01.png) left center no-repeat;background-size:4.167vw;font-size:1.2rem;padding-left:4.667vw;text-align:left;margin-top:3.333vw}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:13.83 .333vw;min-height:7.083vw;font-weight:normal;text-align:left;vertical-align:top;font-size:1.4rem;padding:2.667vw 0}body.overview main .content table td{min-height:7.083vw;font-weight:normal;text-align:left;vertical-align:top;font-size:1.4rem;padding:2.667vw 0}body.overview main .content table td iframe{display:block;width:41.083vw;height:25vw;margin-top:1.667vw}body.post-type-archive-activities main .content .links>div{font-size:1.4rem}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:2.25vw;height:2.25vw;background:#fff url(../image/common/link_arrow.svg) center center no-repeat;background-size:100%;border-radius:100%;position:absolute;right:1.667vw;top:calc(2em - .167vw);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}body.post-type-archive-activities main .content .links>div a::before{right:1.667vw}body.post-type-archive-activities main .content .links>div a::after{right:2.83 .333vw}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:5.333vw}body.single-activities main .content a{color:#279af1;text-decoration:none}body.post-type-archive-movie main .content{width:83.333vw}body.post-type-archive-movie main .content .about{display:block;width:19.167vw;height:3.333vw;line-height:3.167vw;margin:4.5vw 0 5vw;border:1px var(--color-foreground) solid;border-radius:1.667vw;padding-left:1.5em;color:var(--color-foreground);text-decoration:none;font-size:1.4rem;position:relative}body.post-type-archive-movie main .content .about::before{display:block;content:"";position:absolute;right:1.5em;top:50%;width:1.167vw;height:.083vw;background:var(--color-foreground)}body.post-type-archive-movie main .content .about::after{display:block;content:"";position:absolute;right:1.5em;top:50%;width:.833vw;height:.083vw;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:12.5vw;height:3.333vw;border-radius:.417vw;background-size:.917vw}body.post-type-archive-movie main .content .searchbox .item .selectbox select{appearance:none;width:12.5vw;height:3.333vw;background:rgba(0,0,0,0);position:relative;z-index:1;padding:0 4em 0 1em;border:0;color:var(--color-foreground);font-size:1.4rem}body.post-type-archive-movie main .content .searchbox .item .result{display:inline-block;font-size:1.4rem;line-height:3.167vw;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:2.5vw}body.post-type-archive-movie main .content .movie_links a{display:block;width:17.417vw;margin-left:1.83 .333vw}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:2.5vw}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:.333vw}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:.667vw 0 .667vw -3.333vw;font-weight:normal}body.single-movie main h1 .meta .date{display:inline-block;color:#909090;font-size:1.2rem;height:2.333vw;line-height:2.167vw}body.single-movie main h1 .meta .cat{display:inline-block;height:2.333vw;line-height:2.167vw;text-align:center;color:var(--color-foreground);border:1px var(--color-foreground) solid;border-radius:1.167vw;padding:0 2.5em;font-size:1.2rem;margin:0 1em}body.single-movie main h1 .meta .number{display:inline-block;font-size:1.4rem;line-height:2.167vw;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:1.4rem;font-weight:normal}body.single-movie main .content .text a{color:#279af1;text-decoration:none}body.single-movie main .content .relative{margin-top:6.667vw;border-top:1px var(--color-foreground) solid}body.single-movie main .content .relative h2{margin:1em 0;font-size:1.4rem;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% - 4.5vw)/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:1.25vw}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{width:auto;padding:0;background:rgba(0,0,0,0)}body.page.materials main .content .materials-content{width:83.333vw;margin:0 auto;padding:4.167vw;border-radius:1.667vw;background:var(--color-background)}body.page.materials main .content .materials-content+.materials-content{margin-top:6.667vw}body.page.materials main .content .materials-content h2{font-size:2.4rem;font-weight:normal;margin:0 0 2.5vw;padding:0 0 .417vw;position:relative}body.page.materials main .content .materials-content h2::after{display:block;content:"";width:11.667vw;height:.583vw;background:var(--color-foreground);position:absolute;left:0;top:100%}body.page.materials main .content .materials-content .flex .left{width:calc(100% - 33.333vw);padding:1em 1em 0 0}body.page.materials main .content .materials-content .flex .left p{margin:0 0 4.167vw}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:.5vw;height:.5vw;border-radius:50%;background:var(--color-foreground);position:absolute;left:0;top:.333vw}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:33.333vw}body.page.materials main .content .materials-content .flex .right .slick-dots{list-style:none;margin:1.583vw 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:.83 .333vw;height:.83 .333vw;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{width:.83 .333vw;height:.83 .333vw}body.page.materials main .content .materials-content .flex .right .slick-dots li+li{margin-left:.833vw}body.page.materials main .content .materials-content a{display:block;width:30.833vw;height:5.833vw;line-height:5.667vw;text-align:center;background:var(--color-foreground);color:var(--color-background);font-size:2rem;border-radius:.833vw;margin:6.333vw 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:22.083vw;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:3.667vw;top:3.083vw;width:4.417vw;height:2.25vw;line-height:2.083vw;text-align:center;border-radius:.417vw;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: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 span .page_title{padding:1.25vw 3.333vw}}