.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{line-sizing:normal}pre{white-space:pre-wrap}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle;max-width:100%}canvas,img,svg,video{height:auto}audio{width:100%}img{border-style:none}svg{overflow:hidden}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}a,article,aside,audio,b,body,button,caption,dd,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,img,label,legend,li,main,nav,ol,p,pre,section,small,span,strong,table,tbody,td,tfoot,th,thead,tr,ul,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html{font-size:62.5%;font-family:-apple-system,BlinkMacSystemFont,Arial,Meiryo,sans-serif;-ms-touch-action:manipulation;touch-action:manipulation}body{line-height:1.6;color:#333;background:#c6ebf9}@media screen and (max-width:768px){body{font-size:1.2rem}}@media screen and (min-width:769px){body{font-size:1.4rem}}a{color:#1b72af;text-decoration:none}ol,ul{list-style-type:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media screen and (max-width:768px){.is-pc{display:none}}@media screen and (min-width:769px){.is-sp{display:none}}.page-container,.page-inner{position:relative}@media screen and (min-width:769px){.page-inner{max-width:1034px;margin:0 auto}}.page-header .page-header-info,.page-header .page-header-upper{border-bottom:4px solid #1b72af;background:#fff}.page-header-upper .page-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){.page-header-upper .page-inner{height:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px}}@media screen and (min-width:769px){.page-header-upper .page-inner{padding:15px}}.page-header-title .page-header-upper h1,.page-header-upper .logo,.page-header-upper .page-header-title h1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;text-align:center;padding:0 0 0 50px}.page-header-title .page-header-upper h1 a,.page-header-upper .logo a,.page-header-upper .page-header-title h1 a{display:inline-block;margin:0 auto}.page-header-title .page-header-upper h1 img,.page-header-upper .logo img,.page-header-upper .page-header-title h1 img{width:90px}.page-header-upper .language{text-align:right;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.page-header-upper .language ul *{display:inline-block}@media screen and (max-width:768px){.page-header-upper .language ul li{margin:0 0 0 10px}}.page-header-upper .language ul li a{color:#1870ae;text-align:center;border:1px solid #1870ae}@media screen and (max-width:768px){.page-header-upper .language ul li a{width:40px;height:40px;font-size:1.6rem;line-height:40px;border-radius:3px}}@media screen and (min-width:769px){.page-header-upper .language ul li a{width:46px;height:30px;font-size:1.4rem;line-height:30px;border-radius:4px}}.page-header-upper .language ul li a.active,.page-header-upper .language ul li a:hover{color:#fff;background:#1870ae}.page-header-upper .language ul li a .abbreviation{speak:none}.page-header-upper .language ul li a .sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media screen and (max-width:768px){.page-header-upper .related{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;z-index:1000}.page-header-upper .related ul{width:100%;display:none;position:absolute;top:60px;left:0;z-index:1;background:#1870ae}.page-header-upper .related ul *{color:#fff}.page-header-upper .related ul li{padding:0 35px}.page-header-upper .related ul li a{display:block;border-top:1px dotted #fff;padding:10px 0}.page-header-upper .related ul li a[href$="/about/"],.page-header-upper .related ul li a[href$="/policy/"]{border:0}.page-header-upper .related ul li.home{font-size:1.6rem;border-bottom:2px solid #fff;background:url(/assets/img/icon_home.png) no-repeat 15px 12px;background-size:13px 16px}.page-header-upper .related ul li.information{border-top:2px solid #fff;border-bottom:2px solid #fff}.page-header-upper .related ul li.home a,.page-header-upper .related ul li.information a{border:0}}@media screen and (min-width:769px){.page-header-upper .related *{color:#333}.page-header-upper .related ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 1rem}.page-header-upper .related ul li{line-height:1.2;border-left:1px solid #333;padding:0 1rem}.page-header-upper .related ul li:nth-child(2){border:0}.page-header-upper .related ul li a:hover{text-decoration:underline}}.page-header-upper .hamburger{width:40px;height:40px;position:relative;z-index:2;border-radius:3px;background:#1870ae}.page-header-upper .hamburger span{width:20px;height:2px;display:inline-block;position:absolute;left:10px;border-radius:1px;background:#fff;-webkit-transition:all .5s .2s;transition:all .5s .2s}.page-header-upper .hamburger span:first-of-type{top:11px}.page-header-upper .hamburger span:nth-of-type(2){top:18px}.page-header-upper .hamburger span:nth-of-type(3){top:25px}.page-header-upper .hamburger.active span:first-of-type{-webkit-transform:translateY(7px) rotate(-45deg);transform:translateY(7px) rotate(-45deg)}.page-header-upper .hamburger.active span:nth-of-type(2){opacity:0}.page-header-upper .hamburger.active span:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}.page-header-title{background:repeat-x 0 100% #e9fbfc}@media screen and (max-width:768px){.page-header-title{background-image:url(/assets/img/bg_header_sp.jpg);background-size:549px 88px}}@media screen and (min-width:769px){.page-header-title{background-image:url(/assets/img/bg_header_pc.jpg)}}@media screen and (max-width:1200px){.page-header-title .page-inner{padding:0 15px}}@media screen and (max-width:768px){.page-header-title .page-inner{height:222px;background:url(/assets/img/bg_header_inner_sp.png) no-repeat transparent 50% 50%;background-size:345px 191px}}@media screen and (min-width:769px){.page-header-title .page-inner{height:320px;background:url(/assets/img/bg_header_inner_pc.png) no-repeat transparent calc(100% - 15px) 50%;background-size:61.32% auto}}@media screen and (max-width:768px){.page-header-title .logo,.page-header-title h1{position:absolute;top:10px;left:calc((100% - 345px)/2 + 15px)}.page-header-title .logo img,.page-header-title h1 img{max-width:195px}}@media screen and (min-width:769px){.page-header-title .logo,.page-header-title h1{width:32.22%;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header-title .logo img,.page-header-title h1 img{width:100%;max-width:330px}}.page-header-title .logo a,.page-header-title h1 a{display:block}@media screen and (min-width:769px){.page-header-title .media{width:77.14%;margin:17px 0 0}.page-header-title .media ul{display:-webkit-box;display:-ms-flexbox;display:flex}.page-header-title .media ul li a{display:block}.page-header-title .media ul li img{width:100%;max-width:388px}}.page-header-title .description{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media screen and (max-width:768px){.english .page-header-title .page-inner{background-image:url(/assets/img/bg_header_inner_en_sp.png)}}@media screen and (min-width:769px){.english .page-header-title .page-inner{background-image:url(/assets/img/bg_header_inner_en_pc.png)}}@media screen and (max-width:768px){.page-header-info{display:none!important}}.page-header-info .page-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:1200px){.page-header-info .page-inner{padding:10px 15px}}@media screen and (min-width:1201px){.page-header-info .page-inner{padding:10px 0}}.page-header-info .slide-button{-webkit-box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);border-radius:4px;background:#1b72af;position:relative}.page-header-info .slide-button *{display:inline-block;font-weight:400}@media screen and (max-width:768px){.page-header-info .slide-button{width:40px;height:40px}}@media screen and (min-width:769px){.page-header-info .slide-button{width:32px;height:32px}}.page-header-info .slide-button .icon:after,.page-header-info .slide-button .icon:before{display:block;position:absolute;content:"";background:#fff;border-radius:2px}.page-header-info .slide-button .icon:before{-webkit-transition:.2s;transition:.2s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page-header-info .slide-button .icon:after{-webkit-transition:.3s;transition:.3s}@media screen and (max-width:768px){.page-header-info .slide-button .icon:after,.page-header-info .slide-button .icon:before{width:18px;height:4px;top:17px;left:12px}}@media screen and (min-width:769px){.page-header-info .slide-button .icon:after,.page-header-info .slide-button .icon:before{width:18px;height:4px;top:14px;left:7px}}@media screen and (min-width:769px){.page-header-info .slide-button:hover{background:#005ea0}}.page-header-info .slide-button.active .icon:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.page-header-info .slide-button.active .icon:after{background:transparent}.page-header-info.is-simple .slide-button{display:none}.page-header-info.is-simple .page-inner:before{content:""}@media screen and (max-width:768px){.page-header-info.is-simple .page-inner:before{padding-right:40px}}@media screen and (min-width:769px){.page-header-info.is-simple .page-inner:before{padding-right:32px}}@media screen and (max-width:768px){.page-header-info .slide-item{width:calc(100% - 40px)}}@media screen and (min-width:769px){.page-header-info .slide-item{width:calc(100% - 54px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.page-header-info .slide-item .title{font-weight:400;color:#1b72af;white-space:nowrap;background:url(/assets/img/icon_information.png) no-repeat 0 50%;background-size:16px 20px}@media screen and (max-width:768px){.page-header-info .slide-item .title{font-size:1.4rem;padding:0 0 0 20px}}@media screen and (min-width:769px){.page-header-info .slide-item .title{font-size:1.6rem;padding:3px 20px}}.page-header-info .slide-item ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:768px){.page-header-info .slide-item ul{padding:0 15px 0 0}}@media screen and (min-width:769px){.page-header-info .slide-item ul{width:100%;border-left:1px dotted #b8b8b8;padding:0 20px}}.page-header-info .slide-item ul li{display:none;padding:5px 0}@media screen and (max-width:768px){.page-header-info .slide-item ul li{border-top:1px dotted #b8b8b8}}.page-header-info .slide-item ul li:first-child{display:block;border:0}.page-header-info .slide-item ul li:nth-child(2){display:block}.page-header-info .slide-item ul li a,.page-header-info .slide-item ul li span,.page-header-info .slide-item ul li time{display:inline-block;vertical-align:top}.page-header-info .slide-item ul li time{width:9em}.page-header-info .slide-item ul li a{width:calc(100% - 9em)}.page-header-info .slide-item ul li a:hover{text-decoration:underline}.page-scroll{overflow:auto}.page-scroll .mCSB_container{margin:0;padding:0 18px 0 0}.page-scroll .mCSB_dragger,.page-scroll .mCSB_scrollTools{width:18px;opacity:1;border-radius:9px}.page-scroll .mCSB_scrollTools{border:1px solid #dfdfdf;background:#e6e6e6}.page-scroll .mCSB_dragger{background:#1b72af;margin:0 -1px}.page-scroll .mCSB_dragger_bar,.page-scroll .mCSB_draggerRail{display:none}@media screen and (max-width:768px){.page-breadcrumb{background:#ddf6ff}}@media screen and (max-width:1200px){.page-breadcrumb .page-inner{padding:10px 15px}}@media screen and (min-width:1201px){.page-breadcrumb .page-inner{padding:15px 0}}.page-breadcrumb ul{display:-webkit-box;display:-ms-flexbox;display:flex}.page-breadcrumb ul li{margin:0 .5rem 0 0}.page-breadcrumb ul li:not(:last-child):after{content:" >"}.page-breadcrumb ul li a{color:#333;text-decoration:underline}@media screen and (min-width:769px){.list-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.list-area .list-item{-webkit-box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);border-radius:4px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media screen and (max-width:768px){.list-area .list-item{min-height:150px;margin:10px 0;padding:15px}.list-area .list-item:after{width:38px;height:38px;content:"";position:absolute;bottom:15px;right:15px;border-radius:50%;background:url(/assets/img/icon_arrow_white.png) no-repeat 50% 50%;background-size:10px 14px;margin:.2rem 0 0}}@media screen and (min-width:769px){.list-area .list-item{width:calc(50% - 8px);margin:5px 0}.list-area .list-item:not(:nth-child(2n)){margin:5px 15px 5px 0}}@media screen and (min-width:993px){.list-area .list-item{width:calc(33.33% - 13.34px)}.list-area .list-item,.list-area .list-item:not(:nth-child(2n)){margin:10px 20px 10px 0}.list-area .list-item:nth-child(3n){margin:10px 0}}.list-area .list-item .title *{display:inline-block}.list-area .list-item .title a{display:block}.list-area .list-item .title .icon{border-radius:4px}@media screen and (max-width:768px){.list-area .list-item .title{width:100%;font-size:1.4rem;padding:0 104px 0 0}.list-area .list-item .title a{color:#333}.list-area .list-item .title .icon{color:#fff;margin:0 0 5px;padding:2px 15px}.list-area .list-item .title span:not(:last-child){margin:0 1em 0 0}}@media screen and (min-width:769px){.list-area .list-item .title{font-size:1.6rem;line-height:1.2;border-radius:4px 4px 0 0;background:no-repeat transparent calc(100% - 10px) calc(50% - 2px);background-size:10px 14px}.list-area .list-item .title *{color:#fff}.list-area .list-item .title a{padding:10px 30px 10px 15px}.list-area .list-item .title .icon{margin:0 0 5px;padding:3px 10px}.list-area .list-item .title span{display:block;font-weight:400}}.list-area .list-item .main *{color:#333}@media screen and (max-width:768px){.list-area .list-item .main{padding:10px 109px 10px 0}.list-area .list-item .main em,.list-area .list-item .main strong{font-weight:700;font-style:normal}.list-area .list-item .main em{margin:0 0 0 1em}.list-area .list-item .main figure{width:94px;position:absolute;top:15px;right:15px}}@media screen and (min-width:769px){.list-area .list-item .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5px 15px}.list-area .list-item .main figure,.list-area .list-item .main p{margin:0 0 10px}.list-area .list-item .main figure:first-child,.list-area .list-item .main p:first-child{margin:10px 0}.list-area .list-item .main figure{margin:auto 0 10px}.list-area .list-item .main figure img{width:100%}.list-area .list-item .main em,.list-area .list-item .main strong{display:block;font-weight:400;font-style:normal}}@media screen and (min-width:769px){.list-area .list-item:hover{cursor:pointer}.list-area .list-item:hover .title{background-image:url(/assets/img/icon_arrow_white.png)}}@media screen and (max-width:768px){.list-area.color-theme-blue .list-item:after,.list-area.color-theme-blue .title .icon{background-color:#1b72af}}@media screen and (min-width:769px){.list-area.color-theme-blue .list-item .title{background-color:#1b72af}.list-area.color-theme-blue .list-item .title .icon{background:#005ea0}.list-area.color-theme-blue .list-item:hover{-webkit-box-shadow:0 0 0 2px #005ea0 inset;box-shadow:inset 0 0 0 2px #005ea0}.list-area.color-theme-blue .list-item:hover .title{background-color:#005ea0}.list-area.color-theme-blue .list-item:hover .main *{color:#1b72af}}@media screen and (max-width:768px){.list-area.color-theme-orange .list-item:after,.list-area.color-theme-orange .title .icon{background-color:#c24525}}@media screen and (min-width:769px){.list-area.color-theme-orange .list-item .title{background-color:#c24525}.list-area.color-theme-orange .list-item .title .icon{background:#a83b20}.list-area.color-theme-orange .list-item:hover{-webkit-box-shadow:0 0 0 2px #a83b20 inset;box-shadow:inset 0 0 0 2px #a83b20}.list-area.color-theme-orange .list-item:hover .title{background-color:#a83b20}.list-area.color-theme-orange .list-item:hover .main *{color:#c24525}}.list-area.color-theme-purple .taxonomies .movie span{background-image:url(/assets/img/icon_movie_purple.png)}.list-area.color-theme-purple .taxonomies .manga span{background-image:url(/assets/img/icon_manga_purple.png)}@media screen and (max-width:768px){.list-area.color-theme-purple .list-item:after,.list-area.color-theme-purple .title .icon{background-color:#a34ebf}}@media screen and (min-width:769px){.list-area.color-theme-purple .list-item .title{background-color:#a34ebf}.list-area.color-theme-purple .list-item .title .icon{background:#8b42a3}.list-area.color-theme-purple .list-item:hover{-webkit-box-shadow:0 0 0 2px #8b42a3 inset;box-shadow:inset 0 0 0 2px #8b42a3}.list-area.color-theme-purple .list-item:hover .title{background-color:#8b42a3}.list-area.color-theme-purple .list-item:hover .main *{color:#a34ebf}}@media screen and (max-width:768px){.list-area.color-theme-green .list-item:after,.list-area.color-theme-green .title .icon{background-color:#1c8711}}@media screen and (min-width:769px){.list-area.color-theme-green .list-item .title{background-color:#1c8711}.list-area.color-theme-green .list-item .title .icon{background:#186e0e}.list-area.color-theme-green .list-item:hover{-webkit-box-shadow:0 0 0 2px #186e0e inset;box-shadow:inset 0 0 0 2px #186e0e}.list-area.color-theme-green .list-item:hover .title{background-color:#186e0e}.list-area.color-theme-green .list-item:hover .main *{color:#1c8711}}@media screen and (min-width:769px){.page-main .page-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:0 15px 60px}}@media screen and (min-width:1201px){.page-main .page-inner{padding:0 0 60px}}.page-main .new{position:relative;font-size:12px;font-weight:700;font-style:normal;color:#fff;border-radius:6px;margin:0 8px 0 0;padding:1px 4px}.page-main .new,.page-main .new:after{display:inline-block;background:#df0024}.page-main .new:after{width:6px;height:6px;content:"";position:absolute;top:calc(50% - 3px);right:-3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:768px){.page-contents{padding:20px 15px 15px}}@media screen and (min-width:769px){.page-contents{width:calc(100% - 208px)}}.page-contents .page-title-simple:before,.page-details .page-contents .scene:before{height:1.2em;display:inline-block;content:"";position:relative;top:.2em;background:#333}@media screen and (max-width:768px){.page-contents .page-title-simple,.page-details .page-contents .scene{font-size:1.6rem;margin:0 0 10px}.page-contents .page-title-simple:before,.page-details .page-contents .scene:before{width:4px;border-radius:2px;margin:0 5px 0 0}}@media screen and (min-width:769px){.page-contents .page-title-simple,.page-details .page-contents .scene{font-size:1.8rem;margin:0 0 15px}.page-contents .page-title-simple:before,.page-details .page-contents .scene:before{width:6px;border-radius:3px;margin:0 10px 0 0}}.page-contents .page-title-simple.color-blue,.page-details .page-contents .color-blue.scene{color:#1b72af}.page-contents .page-title-simple.color-blue:before,.page-details .page-contents .color-blue.scene:before{background:#1b72af}.page-contents .page-title-simple.color-orange,.page-details .page-contents .color-orange.scene{color:#c24525}.page-contents .page-title-simple.color-orange:before,.page-details .page-contents .color-orange.scene:before{background:#c24525}.page-contents .page-title-simple.color-purple,.page-details .page-contents .color-purple.scene{color:#a34ebf}.page-contents .page-title-simple.color-purple:before,.page-details .page-contents .color-purple.scene:before{background:#a34ebf}.page-contents .page-title-simple.color-green,.page-details .page-contents .color-green.scene{color:#1c8711}.page-contents .page-title-simple.color-green:before,.page-details .page-contents .color-green.scene:before{background:#1c8711}.page-contents .page-title-bar{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-contents .page-title-bar .icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:768px){.page-contents .page-title-bar{font-size:1.4rem;border-radius:4px;margin:0 0 10px;padding:7px 15px}.page-contents .page-title-bar .icon{border-radius:2px;margin:0 10px 0 0;padding:2px 10px}}@media screen and (min-width:769px){.page-contents .page-title-bar{font-size:1.7rem;border-radius:6px;margin:0 0 15px;padding:15px}.page-contents .page-title-bar .icon{border-radius:3px;margin:0 15px 0 0;padding:5px 15px}.page-contents .page-title-bar.is-sp{display:none}}.page-contents .page-title-bar.color-blue{background:#1b72af}.page-contents .page-title-bar.color-blue .icon{background:#005ea0}.page-contents .page-title-bar.color-orange{background:#c24525}.page-contents .page-title-bar.color-orange .icon{background:#a83b20}.page-contents .page-title-bar.color-purple{background:#a34ebf}.page-contents .page-title-bar.color-purple .icon{background:#8b42a3}.page-contents .page-title-bar.color-green{background:#1c8711}.page-contents .page-title-bar.color-green .icon{background:#186e0e}.page-nav nav h2{position:relative;font-weight:400;color:#fff;text-align:center;padding:5px}.page-nav nav h2:after{width:10px;height:10px;content:"";position:absolute;bottom:-5px;left:calc(50% - 5px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page-nav nav ul li a{display:block;position:relative;font-weight:700;color:#333}.page-nav nav.program h2{background:#1c8711}.page-nav nav.program h2:after{display:none}.page-nav nav.lesson h2,.page-nav nav.lesson h2:after{background:#1b72af}.page-nav nav.lesson ul{line-height:1.4}.page-nav nav.lesson ul li span *{display:inline-block}.page-nav nav.lesson ul li strong{font-weight:400;color:#fff;white-space:nowrap;background:#1b72af}.page-nav nav.section h2,.page-nav nav.section h2:after{background:#c24525}.page-nav nav.documents h2,.page-nav nav.documents h2:after,.page-nav nav.extra h2,.page-nav nav.extra h2:after{background:#a34ebf}@media screen and (max-width:768px){.page-nav:before{width:calc(100% - 30px);height:1px;content:"";display:block;border-top:2px solid #fff;margin:20px 15px 0;padding:20px 0 0}.page-nav .home{-webkit-box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);border-radius:3px;background:#1b72af;font-size:1.4rem;margin:0 15px}.page-nav .home a{display:block;color:#fff;text-align:center;background:url(/assets/img/icon_arrow_white.png) no-repeat calc(100% - 10px) 50%;background-size:8px 12px;padding:10px 5px}.page-nav nav h2,.page-nav nav ul{font-size:1.4rem}.page-nav nav h2{border-radius:3px}.page-nav nav.program{-webkit-box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);border-radius:3px;background:#fff;margin:0 15px 20px}.page-nav nav.program a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(/assets/img/icon_arrow_green.png) no-repeat calc(100% - 15px) 50%;background-size:8px 12px;padding:10px 15px}.page-nav nav.program a h2{width:calc(100% - 100px);font-weight:700;color:#1c8711;text-align:left;background:none;padding:0}.page-nav nav.program a .banner{width:90px;margin:0 10px 0 0}.page-nav nav.program a .banner img{width:100%}.page-nav nav.section{padding:20px 15px}.page-nav nav.section ul,.page-nav nav.section ul *{display:-webkit-box;display:-ms-flexbox;display:flex}.page-nav nav.section ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 0 0}.page-nav nav.section ul li{width:calc(50% - 5px);padding:5px 0}.page-nav nav.section ul li a{-webkit-box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);border-radius:3px;background:#fff;width:100%;min-height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c24525;border:2px solid #c24525;background:url(/assets/img/icon_arrow_orange.png) no-repeat #fff;background-position:calc(100% - 10px) 50%;background-size:8px 12px;padding:5px 30px 5px 10px}.page-nav nav.section ul li a *{display:inline-block;vertical-align:middle}.page-nav nav.documents,.page-nav nav.extra{background:#fff;padding:30px 15px 15px}.page-nav nav.documents ul li,.page-nav nav.extra ul li{margin:15px 0}.page-nav nav.documents ul li a,.page-nav nav.extra ul li a{display:-webkit-box;display:-ms-flexbox;display:flex}.page-nav nav.documents ul li a:before,.page-nav nav.extra ul li a:before{width:18px;height:18px;content:"";vertical-align:middle;border-radius:50%;background:url(/assets/img/icon_arrow_white.png) no-repeat 50% 50% #333;background-size:6px 8px;margin:.2rem 0 0}.page-nav nav.documents ul li a[href$="/extra/syllabary/"] br,.page-nav nav.documents ul li a br,.page-nav nav.extra ul li a[href$="/extra/syllabary/"] br,.page-nav nav.extra ul li a br{display:none}.page-nav nav.documents ul li a span,.page-nav nav.extra ul li a span{width:calc(100% - 18px);padding:0 0 0 5px}}@media screen and (min-width:769px){.page-nav{width:208px;margin:0 40px 0 0}.page-nav .home{display:none}.page-nav nav{-webkit-box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);border-radius:6px;background:#fff;margin:0 0 20px}.page-nav nav h2{font-size:1.8rem;border-radius:6px}.page-nav nav ul li a{padding:10px 25px 0 15px}.page-nav nav ul li a.active,.page-nav nav ul li a:hover{background:no-repeat;background-position:calc(100% - 10px) 50%;background-size:10px 14px}.page-nav nav ul li a:after{width:calc(100% + 10px);height:1px;content:"";display:block;border-bottom:1px dotted #b8b8b8;padding:0 0 10px}.page-nav nav ul li:last-child a{border-radius:0 0 6px 6px}.page-nav nav ul li:last-child a:after{border:0}.page-nav nav .new{position:absolute;top:8px;right:-36px}.page-nav nav .new:after{left:-3px;right:auto}.page-nav nav.program .banner{padding:10px}.page-nav nav.program .banner img{width:100%}.page-nav nav.lesson .page-scroll{height:390px;padding:10px 10px 10px 0}.page-nav nav.lesson ul li a strong{font-size:1.6rem;border-radius:6px;margin:0 0 5px;padding:3px 10px}.page-nav nav.lesson ul li a.active,.page-nav nav.lesson ul li a:hover{color:#1b72af;background-image:url(/assets/img/icon_arrow_blue.png)}.page-nav nav.lesson ul li a.active strong,.page-nav nav.lesson ul li a:hover strong{background:#005ea0}.page-nav nav.section ul li a.active,.page-nav nav.section ul li a:hover{color:#c24525;background-image:url(/assets/img/icon_arrow_orange.png)}.page-nav nav.documents ul li a.active,.page-nav nav.documents ul li a:hover,.page-nav nav.extra ul li a.active,.page-nav nav.extra ul li a:hover{color:#a34ebf;background-image:url(/assets/img/icon_arrow_purple.png)}}@media screen and (min-width:1201px){.page-nav nav .new{left:-30px;right:auto}.page-nav nav .new:after{left:auto;right:-3px}}.move-to-top{-webkit-box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);border-radius:4px;background:#1b72af;display:none;position:fixed;right:15px;bottom:15px;z-index:100}@media screen and (max-width:768px){.move-to-top{padding:12px}}@media screen and (min-width:769px){.move-to-top{padding:15px}.move-to-top:hover{background:#005ea0}}@media screen and (max-width:768px){.move-to-top img{width:18px}}@media screen and (min-width:769px){.move-to-top img{width:24px}}.page-footer{background:#038ac2}@media screen and (max-width:1200px){.page-footer .page-inner{padding:0 15px}}.page-footer-lower .banner .page-footer ul,.page-footer-lower .related .page-footer ul,.page-footer-upper .media .page-footer ul,.page-footer .page-footer-lower .banner ul,.page-footer .page-footer-lower .related ul,.page-footer .page-footer-upper .media ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-footer .copyright{color:#fff;text-align:center}@media screen and (max-width:768px){.page-footer .copyright{margin:25px 0}}@media screen and (min-width:769px){.page-footer .copyright{margin:50px 0}}.page-footer-upper{background:#63bce0}@media screen and (max-width:768px){.page-footer-upper{padding:12px 0}}@media screen and (min-width:769px){.page-footer-upper{padding:25px 0}}@media screen and (max-width:768px){.page-footer-upper .media ul li{margin:2px 0 0 3px}.page-footer-upper .media ul li img{max-width:280px}}@media screen and (min-width:769px){.page-footer-upper .media ul li{-ms-flex-preferred-size:262px;flex-basis:262px;padding:2px 0 0}}.page-footer-upper .media ul li a{display:block}@media screen and (max-width:768px){.page-footer-lower{padding:25px 0}}@media screen and (min-width:769px){.page-footer-lower{padding:50px 0}}@media screen and (max-width:768px){.page-footer-lower .related ul{margin:0 0 20px}}@media screen and (min-width:769px){.page-footer-lower .related ul{margin:0 0 50px}}.page-footer-lower .related ul *{color:#fff}.page-footer-lower .related ul li{border-left:1px solid #fff;line-height:1.2;padding:0 1rem}.page-footer-lower .related ul li:first-child{border:0}@media screen and (min-width:769px){.page-footer-lower .related ul li a:hover{text-decoration:underline}}@media screen and (max-width:768px){.page-footer-lower .banner ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-footer-lower .banner ul li{width:100%;padding:5px 0}.page-footer-lower .banner ul li img{max-width:260px;margin:0 auto}}@media screen and (min-width:769px){.page-footer-lower .banner ul li{-ms-flex-preferred-size:220px;flex-basis:220px}}.page-footer-lower .banner ul li{margin:0 5px}.page-footer-lower .banner ul li a{display:block}.page-footer-lower .banner ul li img{border:1px solid #cdcdcd}:focus{-webkit-box-shadow:0 0 3px 4px #5f4ede!important;box-shadow:0 0 3px 4px #5f4ede!important}.page-nav nav :focus{-webkit-box-shadow:0 0 3px 4px #5f4ede inset!important;box-shadow:inset 0 0 3px 4px #5f4ede!important}.page-footer :focus{-webkit-box-shadow:0 0 3px 4px #0f035d!important;box-shadow:0 0 3px 4px #0f035d!important}.page-footer .page-footer-upper :focus{-webkit-box-shadow:0 0 3px 4px #3520bf!important;box-shadow:0 0 3px 4px #3520bf!important}#cookieWarnBox{top:-20px;bottom:auto!important;color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;background:#333;margin:0;padding:15px 10px}#cookieWarnBox.loaded{top:0;opacity:1}#cookieWarnBox a{color:#fff;text-decoration:underline}#cookieWarnBox .btn{color:#fff;line-height:30px;text-transform:none!important;border:1px solid #fff;border-radius:4px;background:#df0024;padding:3px 15px}@media screen and (max-width:768px){.page-header-title .page-home .page-header-upper h1 a,.page-home .page-header-upper .logo a,.page-home .page-header-upper .page-header-title h1 a,.page-home .page-nav .home,.page-home .page-nav:before{display:none}.page-home .page-header-title.is-pc{display:block}.page-home .page-header-info{display:block!important}.page-home .page-contents{padding:20px 15px 0}.page-home .page-contents .program{-webkit-box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);border-radius:3px;background:#fff;margin:0 0 20px}.page-home .page-contents .program a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(/assets/img/icon_arrow_green.png) no-repeat calc(100% - 15px) 50%;background-size:10px 14px;padding:10px 15px}.page-home .page-contents .program a h2{width:calc(100% - 100px);font-size:1.6rem;font-weight:700;color:#1c8711;text-align:left;background:none;padding:0}.page-home .page-contents .program a .banner{width:90px;margin:0 10px 0 0}.page-home .page-contents .program a .banner img{width:100%}.page-home .list-area .list-item{min-height:auto}.page-home .list-area .list-item:after{width:10px;height:14px;top:calc(50% - 7px);bottom:auto;border-radius:0;background:url(/assets/img/icon_arrow_blue.png) no-repeat;background-size:10px 14px}.page-home .list-area .list-item .title{padding:0 129px 0 0}.page-home .list-area .list-item .title a{display:inline-block;color:#fff;border-radius:4px;background:#1b72af;padding:2px 15px}.page-home .list-area .list-item .main{padding:10px 129px 0 0}.page-home .list-area .list-item .main figure{right:40px}.page-home .list-area .list-item .main em,.page-home .list-area .list-item .main strong{display:block;font-weight:400;margin:0}.page-home .page-nav .program{display:none}}@media screen and (min-width:769px){.page-home .list-area .list-item{width:calc(33.33% - 8px);margin:5px 10px 5px 0}.page-home .list-area .list-item:nth-child(2n){margin:5px 10px 5px 0}.page-home .list-area .list-item:nth-child(3n){margin:5px 0}.page-home .list-area .list-item .main{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.page-home .list-area .list-item .main figure{-ms-flex-negative:0;flex-shrink:0}}@media screen and (min-width:993px){.page-home .list-area .list-item{width:calc(25% - 7.5px)}.page-home .list-area .list-item:nth-child(3n){margin:5px 10px 5px 0}.page-home .list-area .list-item:nth-child(4n){margin:5px 0}}.page-movie-list .page-contents .lead{-webkit-box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);border-radius:4px;background:#fff}@media screen and (max-width:768px){.page-movie-list .page-contents{padding:20px 15px 0}.page-movie-list .page-contents .lead{padding:5px 10px}.page-movie-list .page-contents hr{border:0;border-top:2px solid #fff;margin:20px 0}.page-movie-list .list-area .list-item{min-height:65px;padding:10px 15px}.page-movie-list .list-area .list-item:after{width:10px;height:14px;top:calc(50% - 7px);bottom:auto;border-radius:0;background:no-repeat;background-size:10px 14px}.page-movie-list .list-area .list-item .main,.page-movie-list .list-area .list-item .title{padding:0 129px 0 0}.page-movie-list .list-area .list-item .main figure{width:60px;top:10px;right:40px}.page-movie-list .list-area .list-item .main em,.page-movie-list .list-area .list-item .main strong{display:block;font-weight:400;margin:0}}@media screen and (min-width:769px){.page-movie-list .page-contents .lead{margin:0 3px 15px 0;padding:10px 15px}.page-movie-list .page-contents hr{display:none}.page-movie-list .list-area .list-item{width:calc(33.33% - 8px);margin:5px 10px 5px 0}.page-movie-list .list-area .list-item:nth-child(2n){margin:5px 10px 5px 0}.page-movie-list .list-area .list-item:nth-child(3n){margin:5px 0}}@media screen and (min-width:993px){.page-movie-list .list-area .list-item{width:calc(25% - 7.5px)}.page-movie-list .list-area .list-item:nth-child(3n){margin:5px 10px 5px 0}.page-movie-list .list-area .list-item:nth-child(4n){margin:5px 0}}@media screen and (max-width:768px){.page-movie-list.page-program-list .list-area .list-item:after{background-image:url(/assets/img/icon_arrow_green.png)}.page-movie-list.page-program-list .list-area .list-item .title a{color:#1c8711}}@media screen and (max-width:768px){.page-movie-list.page-highschool-list .list-area .list-item:after{background-image:url(/assets/img/icon_arrow_purple.png)}.page-movie-list.page-highschool-list .list-area .list-item .title a{color:#a34ebf}}.page-details .page-main .page-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-details .page-contents{-webkit-box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);border-radius:6px;background:#fff}@media screen and (max-width:768px){.page-details .page-contents{margin:20px 15px;padding:15px}}@media screen and (min-width:769px){.page-details .page-contents{padding:20px}}.page-details .page-contents .scene{border-bottom:2px solid #b8b8b8}.page-details .page-contents .scene:before{height:1.4em;top:.3em;background:#c24525}@media screen and (max-width:768px){.page-details .page-contents .scene{font-size:1.4rem;margin:30px 0 0;padding:0 0 15px}}@media screen and (min-width:769px){.page-details .page-contents .scene{margin:40px 0 0;padding:0 0 20px}}.page-details .page-contents-upper .page-title-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.page-details .page-contents-upper .page-title-bar.active{border-radius:4px 4px 0 0}.page-details .page-contents-upper .page-title-bar .icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.page-details .page-contents-upper .page-title-bar .text{width:calc(100% - 10px);margin:0 5px 0 0}.page-details .page-contents-upper .page-title-bar .button{width:28px;height:28px;-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;position:relative}.page-details .page-contents-upper .page-title-bar .button:after,.page-details .page-contents-upper .page-title-bar .button:before{width:4px;height:12px;display:block;position:absolute;top:8px;content:"";-webkit-transition:.2s;transition:.2s;background:#fff;border-radius:2px 2px 0 0}.page-details .page-contents-upper .page-title-bar .button:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:10px}.page-details .page-contents-upper .page-title-bar .button:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:16px}.page-details .page-contents-upper .page-title-bar .button.active:after,.page-details .page-contents-upper .page-title-bar .button.active:before{height:20px;top:4px;left:14px;border-radius:2px}.page-details .page-contents-upper .menu{display:none;position:relative;top:-2px;border:2px solid;padding:0 10px}.page-details .page-contents-upper .menu ul li a{display:block;font-weight:700}.page-details .page-contents-upper .lesson .menu{border-color:#1b72af}.page-details .page-contents-upper .lesson .menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-details .page-contents-upper .lesson .menu ul li{padding:10px 0}.page-details .page-contents-upper .lesson .menu ul li a{text-align:center;border-right:1px dotted #1b72af}.page-details .page-contents-upper .section .menu{border-color:#c24525}.page-details .page-contents-upper .section .menu ul li a{font-size:1.3rem;color:#c24525;border-top:2px dotted #c24525;padding:10px 0}.page-details .page-contents-upper .section .menu ul li:first-child a{border:0}@media screen and (max-width:768px){.page-details .page-contents-upper .page-title-bar{padding:7px 7px 7px 15px}.page-details .page-contents-upper .lesson,.page-details .page-contents-upper .section{margin:0 0 10px}.page-details .page-contents-upper .lesson .menu ul li{width:33.33%}.page-details .page-contents-upper .lesson .menu ul li a{font-size:1.4rem}.page-details .page-contents-upper .lesson .menu ul li:nth-child(3n) a{border:0}}@media screen and (min-width:769px){.page-details .page-contents-upper .lesson,.page-details .page-contents-upper .section{margin:0 0 15px}.page-details .page-contents-upper .lesson .menu ul li{width:20%}.page-details .page-contents-upper .lesson .menu ul li:nth-child(5n) a{border:0}.page-details .page-contents-upper .section .menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-details .page-contents-upper .section .menu ul li{width:50%}.page-details .page-contents-upper .section .menu ul li:nth-child(odd){padding:0 2px 0 0}.page-details .page-contents-upper .section .menu ul li:nth-child(2) a{border:0}}@media screen and (max-width:768px){.page-details.japanese .lesson .menu ul li{width:20%}.page-details.japanese .lesson .menu ul li:nth-child(3n) a{border-right:1px dotted #1b72af}.page-details.japanese .lesson .menu ul li:nth-child(5n) a{border:0}}@media screen and (min-width:993px){.page-details.japanese .lesson .menu ul li{width:10%}.page-details.japanese .lesson .menu ul li:nth-child(5n) a{border-right:1px dotted #1b72af}.page-details.japanese .lesson .menu ul li:nth-child(10n) a{border:0}}.page-details.let-us-see .mfp-wrap:focus{-webkit-box-shadow:none!important;box-shadow:none!important}.page-details.let-us-see .mfp-title{position:relative;top:-4px;line-height:1.6;color:#333;background:#fff}@media screen and (max-width:768px){.page-details.let-us-see .mfp-title{padding:15px 20px}}@media screen and (min-width:769px){.page-details.let-us-see .mfp-title{padding:20px 30px}}.page-details.let-us-see .mfp-title strong{display:inline-block;margin:0 0 .5em}.page-details.let-us-see .mfp-counter{display:none}.teaching-materials{border-bottom:2px dotted #b8b8b8}.teaching-materials:last-child{border:0}@media screen and (max-width:768px){.teaching-materials{padding:20px 0 30px}}@media screen and (min-width:769px){.teaching-materials{padding:20px 0 40px}}.teaching-materials .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teaching-materials .title:before{content:"";border-radius:50%;background:no-repeat 50% 50% #1b72af}@media screen and (max-width:768px){.teaching-materials .title{font-size:1.6rem;margin:0 0 10px}.teaching-materials .title:before{width:36px;height:36px;background-size:14px 14px;margin:0 5px 0 0}}@media screen and (min-width:769px){.teaching-materials .title{font-size:1.8rem;margin:0 0 20px}.teaching-materials .title:before{width:50px;height:50px;background-size:20px 20px;margin:0 10px 0 0}}.teaching-materials .caution{border:1px dotted #eaaeae;background:#fef0f0}@media screen and (max-width:768px){.teaching-materials .caution{border-radius:6px;margin:10px 0;padding:5px 10px}}@media screen and (min-width:769px){.teaching-materials .caution{border-radius:10px;margin:20px 0;padding:10px 15px}}@media screen and (max-width:768px){.teaching-materials .download li{margin:10px 0}.teaching-materials .download li:last-child{margin:10px 0 0}}@media screen and (min-width:769px){.teaching-materials .download li{margin:20px 0}.teaching-materials .download li:last-child{margin:20px 0 0}}.teaching-materials .download li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#333;border:2px solid #333;background:#fff}.teaching-materials .download li a:after{width:45px;content:"";background:url(/assets/img/icon_download_black.png) no-repeat 50% 50%;background-size:20px 20px}.teaching-materials .download li a .section em{font-style:normal}.teaching-materials .download li a .file span{display:inline;line-height:1.4;border-left:1px dotted #333;margin:0 0 0 .5em;padding:0 0 0 .5em}@media screen and (max-width:768px){.teaching-materials .download li a{border-radius:4px}.teaching-materials .download li a:after{min-height:45px;border-left:2px solid #333;background-color:#f3f3f3}.teaching-materials .download li a .inner{width:calc(100% - 45px);padding:10px}.teaching-materials .download li a .inner .file,.teaching-materials .download li a .inner .section,.teaching-materials .download li a .inner em{display:inline-block}.teaching-materials .download li a .inner .section{width:100%;margin:0 0 5px}.teaching-materials .download li a .inner .section em{background:#f3f3f3;padding:2px 5px}.teaching-materials .download li a .inner .file{min-height:calc(15px + .1em);background:no-repeat 0 .1em;background-size:15px 15px;padding:0 0 0 20px}.teaching-materials .download li a .inner .file span:first-child{border:0;margin:0;padding:0}}@media screen and (min-width:769px){.teaching-materials .download li a{border-radius:8px;padding:10px 0}.teaching-materials .download li a:before{width:45px;content:"";background:no-repeat 50% 50%;background-size:20px 20px}.teaching-materials .download li a .inner{width:calc(100% - 90px)}}.teaching-materials .download li.multiple-language{display:-webkit-box;display:-ms-flexbox;display:flex}.teaching-materials .download li.multiple-language ul li{margin:0}.teaching-materials .download li.multiple-language .select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:4px}.teaching-materials .download li.multiple-language .select .selected{width:100%;position:relative;font-size:100%;color:#fff;vertical-align:middle;background:no-repeat #1b72af}.teaching-materials .download li.multiple-language .select .selected:after,.teaching-materials .download li.multiple-language .select .selected:before{width:3px;height:9px;display:block;position:absolute;content:"";-webkit-transition:.2s;transition:.2s;background:#fff;border-radius:1.5px 1.5px 0 0}.teaching-materials .download li.multiple-language .select .selected:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:13px}.teaching-materials .download li.multiple-language .select .selected:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:9px}.teaching-materials .download li.multiple-language .select ul{display:none}.teaching-materials .download li.multiple-language .select ul li a{font-weight:700;color:#1b72af;border:0;border-radius:0}.teaching-materials .download li.multiple-language .select ul li a:after,.teaching-materials .download li.multiple-language .select ul li a:before{content:none}.teaching-materials .download li.multiple-language .select.active .selected:after,.teaching-materials .download li.multiple-language .select.active .selected:before{height:14px;top:7px;right:11px;border-radius:1.5px}@media screen and (max-width:768px){.teaching-materials .download li.multiple-language{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.teaching-materials .download li.multiple-language .item li a{border-radius:4px 4px 0 0}.teaching-materials .download li.multiple-language .select{border:2px solid #333;border-top:0;border-radius:0 0 4px 4px}.teaching-materials .download li.multiple-language .select .selected{padding:10px 0}.teaching-materials .download li.multiple-language .select .selected:after,.teaching-materials .download li.multiple-language .select .selected:before{top:calc(50% - 5px)}.teaching-materials .download li.multiple-language .select ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:0 0 4px 4px}.teaching-materials .download li.multiple-language .select ul li{width:50%;margin:5px 0}.teaching-materials .download li.multiple-language .select ul li:nth-child(odd){width:calc(50% - 1px)}.teaching-materials .download li.multiple-language .select ul li:nth-child(odd) a{border-right:1px dotted #1b72af}.teaching-materials .download li.multiple-language .select ul li a{padding:2px 10px}.teaching-materials .download li.multiple-language .select.active .selected{border-radius:0}.teaching-materials .download li.multiple-language .select.active .selected:after,.teaching-materials .download li.multiple-language .select.active .selected:before{top:calc(50% - 8px)}}@media screen and (min-width:769px){.teaching-materials .download li.multiple-language .item{width:calc(100% - 180px)}.teaching-materials .download li.multiple-language .select{width:170px;margin:0 0 0 10px}.teaching-materials .download li.multiple-language .select .selected{height:45px;font-size:14px;border-radius:4px}.teaching-materials .download li.multiple-language .select .selected:after,.teaching-materials .download li.multiple-language .select .selected:before{top:calc(50% - 5px)}.teaching-materials .download li.multiple-language .select ul{border:2px solid #1b72af;border-radius:0 0 4px 4px}.teaching-materials .download li.multiple-language .select ul li{border-bottom:1px dotted #1b72af}.teaching-materials .download li.multiple-language .select ul li a{padding:5px 10px}.teaching-materials .download li.multiple-language .select ul li a:hover{background:#f3f3f3}.teaching-materials .download li.multiple-language .select ul li:last-child{border:0;border-radius:0 0 4px 4px}.teaching-materials .download li.multiple-language .select.active .selected{border-radius:4px 4px 0 0}.teaching-materials .download li.multiple-language .select.active .selected:after,.teaching-materials .download li.multiple-language .select.active .selected:before{top:calc(50% - 8px)}}@media screen and (max-width:768px){.teaching-materials .download li.document a .inner .file{background-image:url(/assets/img/icon_document_black.png)}}@media screen and (min-width:769px){.teaching-materials .download li.document a:before{background-image:url(/assets/img/icon_document_black.png)}}@media screen and (max-width:768px){.teaching-materials .download li.audio a .inner .file{background-image:url(/assets/img/icon_audio_black.png)}}@media screen and (min-width:769px){.teaching-materials .download li.audio a:before{background-image:url(/assets/img/icon_audio_black.png)}}@media screen and (max-width:768px){.teaching-materials .download li.zip a .inner .file{background-image:url(/assets/img/icon_zip_black.png)}}@media screen and (min-width:769px){.teaching-materials .download li.zip a:before{background-image:url(/assets/img/icon_zip_black.png)}}@media screen and (max-width:768px){.teaching-materials .download li.illustration a .inner .file{background-image:url(/assets/img/icon_illustration_black.png)}}@media screen and (min-width:769px){.teaching-materials .download li.illustration a:before{background-image:url(/assets/img/icon_illustration_black.png)}}.teaching-materials .button-download-documents{min-height:30px;display:block;position:relative;font-weight:700;color:#a34ebf;border:2px solid #a34ebf;border-radius:6px;background:url(/assets/img/icon_multiple-language.png) no-repeat 5px 50% #fff;background-size:30px 30px;padding:10px 25px 10px 40px}.teaching-materials .button-download-documents:after{width:10px;height:14px;content:"";display:block;position:absolute;top:50%;right:10px;background:url(/assets/img/icon_arrow_purple.png);background-size:10px 14px;margin:-7px 0 0}@media screen and (min-width:769px){.teaching-materials .button-download-documents:hover{color:#fff;background-color:#a34ebf}.teaching-materials .button-download-documents:hover:after{background-image:url(/assets/img/icon_arrow_white.png)}}.teaching-materials.different-situations figure,.teaching-materials.movie figure{position:relative;background:#000}.teaching-materials.manga figure{position:relative;background:#f3f3f3}.teaching-materials.manga figure img{width:100%}@media screen and (max-width:768px){.teaching-materials.manga figure{padding:20px}}@media screen and (min-width:769px){.teaching-materials.manga figure{padding:30px}}.teaching-materials.movie .title:before{background-image:url(/assets/img/icon_movie_white.png)}.teaching-materials.movie .caption{margin-top:10px}.teaching-materials.manga .title:before{background-image:url(/assets/img/icon_manga_white.png)}.teaching-materials.manga figure a{display:block}.teaching-materials.manga figure figcaption{text-align:center}.teaching-materials.manga figure .button{display:inline-block;font-weight:700;color:#c24525;text-align:center;border:2px solid #c24525;background:url(/assets/img/icon_arrow_orange.png) no-repeat #fff;background-size:10px 14px;padding:10px 30px}@media screen and (max-width:768px){.teaching-materials.manga figure{padding:20px}.teaching-materials.manga figure .button{min-width:200px;border-radius:6px;background-position:calc(100% - 10px) 50%;margin:15px auto 0}}@media screen and (min-width:769px){.teaching-materials.manga figure{padding:30px}.teaching-materials.manga figure .button{min-width:300px;border-radius:6px;background-position:calc(100% - 15px) 50%;margin:15px auto 0}}.teaching-materials.listening .title:before{background-image:url(/assets/img/icon_listening_white.png)}.teaching-materials.quiz .title:before{background-image:url(/assets/img/icon_quiz_white.png)}.teaching-materials.quiz .topic{text-align:center}.teaching-materials.quiz .topic img{margin:0 auto}@media screen and (max-width:768px){.teaching-materials.quiz .button-download-documents{margin:10px 0}}@media screen and (min-width:769px){.teaching-materials.quiz .button-download-documents{margin:20px 0 0 50%}}.teaching-materials.different-situations .title:before{background-image:url(/assets/img/icon_different_situations_white.png)}.teaching-materials.photos .title:before{background-image:url(/assets/img/icon_photos_white.png)}@media screen and (max-width:768px){.teaching-materials.photos .explanation figure{margin:20px 25px}.teaching-materials.photos .explanation figure img{margin:0 0 5px}}@media screen and (min-width:769px){.teaching-materials.photos .explanation figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 20px}.teaching-materials.photos .explanation figure img{width:35%;-ms-flex-negative:0;flex-shrink:0;margin:0 20px 0 0}}.teaching-materials.photos .supplementary{text-align:right}@media screen and (max-width:768px){.teaching-materials.photos .supplementary{font-size:1.1rem;margin:-15px 0 10px}}@media screen and (min-width:769px){.teaching-materials.photos .supplementary{font-size:1.2rem;margin:-30px 0 10px}}.teaching-materials.photos .gallery .caption{display:none}.teaching-materials.photos .gallery ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.teaching-materials.photos .gallery ul li{width:calc(33.33% - 6.66px);margin:0 10px 10px 0}.teaching-materials.photos .gallery ul li:nth-child(3n){margin:0 0 10px}}@media screen and (min-width:769px){.teaching-materials.photos .gallery ul li{width:calc(33.33% - 13.33px);margin:0 20px 20px 0}.teaching-materials.photos .gallery ul li:nth-child(3n){margin:0 0 20px}}.teaching-materials.photos .gallery ul li a{display:block}@media screen and (max-width:768px){.teaching-materials.photos .button-download-documents{margin:10px 0}}@media screen and (min-width:769px){.teaching-materials.photos .button-download-documents{margin:20px 0 0 50%}}.teaching-materials.vocabulary .title:before{background-image:url(/assets/img/icon_vocabulary_white.png)}.teaching-materials.vocabulary figure img{width:100%}@media screen and (min-width:769px){.teaching-materials.vocabulary figure{background:#f3f3f3;padding:25px}}.teaching-materials.vocabulary .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.2}.teaching-materials.vocabulary .list li{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f3f3f3;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teaching-materials.vocabulary .list li .number,.teaching-materials.vocabulary .list li button{-ms-flex-negative:0;flex-shrink:0}.teaching-materials.vocabulary .list li .number{font-weight:700;color:#1b72af;text-align:center;border:2px solid #1b72af;border-radius:50%;background:#fff}.teaching-materials.vocabulary .list li strong{width:100%}.teaching-materials.vocabulary .list li button{border-radius:50%;background:url(/assets/img/icon_audio_white.png) no-repeat 50% 50% #1b72af}@media screen and (max-width:768px){.teaching-materials.vocabulary .list{margin:20px 0}.teaching-materials.vocabulary .list li{width:calc(50% - 5px);border-radius:4px;margin:0 10px 10px 0;padding:10px}.teaching-materials.vocabulary .list li:nth-child(2n){margin:0 0 10px}.teaching-materials.vocabulary .list li .number,.teaching-materials.vocabulary .list li button{width:25px;height:25px}.teaching-materials.vocabulary .list li strong{padding:0 5px}.teaching-materials.vocabulary .list li .number{font-size:1.3rem;line-height:20px}.teaching-materials.vocabulary .list li button{background-size:15px 15px}}@media screen and (min-width:769px){.teaching-materials.vocabulary .list{margin:20px 0 40px}.teaching-materials.vocabulary .list li{width:calc(50% - 13.33px);border-radius:6px;margin:0 20px 20px 0;padding:10px 15px 10px 10px}.teaching-materials.vocabulary .list li:nth-child(2n){margin:0 0 20px}.teaching-materials.vocabulary .list li .number{width:30px;height:30px;font-size:1.6rem;line-height:25px}.teaching-materials.vocabulary .list li strong{padding:0 10px}.teaching-materials.vocabulary .list li button{width:35px;height:35px;background-size:20px 20px}}@media screen and (min-width:993px){.teaching-materials.vocabulary .list li{width:calc(33.33% - 13.33px)}.teaching-materials.vocabulary .list li:nth-child(2n){margin:0 20px 20px 0}.teaching-materials.vocabulary .list li:nth-child(3n){margin:0 0 20px}}.teaching-materials.explanation .title:before{background-image:url(/assets/img/icon_explanation_white.png)}.teaching-materials.explanation .item .topic{display:inline-block;background:#f3f3f3}.teaching-materials.explanation .item ul{margin:0 0 1.6em}.teaching-materials.explanation .item ul li{text-indent:-1em;margin:.5em 0;padding:0 0 0 1em}.teaching-materials.explanation .item ul li strong{text-decoration:underline}.teaching-materials.explanation .item figure img{width:100%}.teaching-materials.explanation .item figure .button{display:block;font-weight:700;color:#1b72af;text-align:center;border:2px solid #1b72af;background:url(/assets/img/icon_arrow_blue.png) no-repeat #fff;background-size:10px 14px}@media screen and (max-width:768px){.teaching-materials.explanation .item .topic{border-radius:6px;padding:2px 10px}.teaching-materials.explanation .item figure{text-align:center;padding:0 15px}.teaching-materials.explanation .item figure img{max-width:320px;margin:0 auto 10px}.teaching-materials.explanation .item figure .button,.teaching-materials.explanation .item figure .button-download-documents{width:220px;margin:10px auto}.teaching-materials.explanation .item figure .button{border-radius:6px;background-position:calc(100% - 10px) 50%;padding:10px 25px}}@media screen and (min-width:769px){.teaching-materials.explanation .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.teaching-materials.explanation .item .text{width:calc(60% - 20px)}.teaching-materials.explanation .item .topic{border-radius:10px;padding:5px 10px}.teaching-materials.explanation .item figure{width:40%}.teaching-materials.explanation .item figure img{margin:0 0 15px}.teaching-materials.explanation .item figure .button{width:100%;border-radius:6px;background-position:calc(100% - 10px) 50%;margin:10px 0;padding:10px 20px}.teaching-materials.explanation .item figure .button:hover{color:#fff;background-image:url(/assets/img/icon_arrow_white.png);background-color:#1b72af}}.teaching-materials .explanation-and-example{border:1px dotted #eac6ae;background:#fef6f0}@media screen and (max-width:768px){.teaching-materials .explanation-and-example{border-radius:6px;margin:20px 0 0;padding:15px}}@media screen and (min-width:769px){.teaching-materials .explanation-and-example{border-radius:10px;margin:30px 0 0;padding:20px}}.teaching-materials .explanation-and-example .title:before{border-radius:0;background:url(/assets/img/icon_explanation_and_example_blue.png) no-repeat}@media screen and (max-width:768px){.teaching-materials .explanation-and-example .title:before{width:30px;height:30px;background-size:30px 30px}}@media screen and (min-width:769px){.teaching-materials .explanation-and-example .title:before{width:45px;height:45px;background-size:45px 45px}}.page-movie-details.page-program-details .page-contents-upper .lesson .menu{border-color:#1c8711}.page-movie-details.page-program-details .page-contents-upper .lesson .menu ul li a{color:#1c8711;border-right-color:#1c8711}.page-movie-details.page-program-details .teaching-materials .title:before{background-color:#1c8711}.page-movie-details.page-highschool-details .page-contents-upper .lesson .menu{border-color:#a34ebf}.page-movie-details.page-highschool-details .page-contents-upper .lesson .menu ul li a{color:#a34ebf;border-right-color:#a34ebf}.page-movie-details.page-highschool-details .teaching-materials .title:before{background-color:#a34ebf}@media screen and (max-width:768px){.page-movie-details.japanese.page-highschool-details .page-contents-upper .lesson .menu ul li{width:33.33%}.page-movie-details.japanese.page-highschool-details .page-contents-upper .lesson .menu ul li:nth-child(3n) a{border:0}.page-movie-details.japanese.page-highschool-details .page-contents-upper .lesson .menu ul li:nth-child(5n) a{border-right:1px dotted #a34ebf}}@media screen and (max-width:576px){.page-movie-details.japanese.page-highschool-details .page-contents-upper .lesson .menu ul li{width:50%}.page-movie-details.japanese.page-highschool-details .page-contents-upper .lesson .menu ul li:nth-child(3n) a{border-right:1px dotted #a34ebf}.page-movie-details.japanese.page-highschool-details .page-contents-upper .lesson .menu ul li:nth-child(2n) a{border:0}}@media screen and (min-width:769px){.page-movie-details.japanese.page-highschool-details .page-contents-upper .lesson .menu ul li{width:25%}.page-movie-details.japanese.page-highschool-details .page-contents-upper .lesson .menu ul li:nth-child(4n) a{border:0}.page-movie-details.japanese.page-highschool-details .page-contents-upper .lesson .menu ul li:nth-child(5n) a{border-right:1px dotted #a34ebf}}@media screen and (min-width:993px){.page-movie-details.japanese.page-highschool-details .page-contents-upper .lesson .menu ul li{width:20%}.page-movie-details.japanese.page-highschool-details .page-contents-upper .lesson .menu ul li:nth-child(4n) a{border-right:1px dotted #a34ebf}.page-movie-details.japanese.page-highschool-details .page-contents-upper .lesson .menu ul li:nth-child(5n) a{border:0}}.page-movie-details.japanese.page-highschool-details .page-contents-upper .lesson .menu ul li:last-child a{border:0}@media screen and (max-width:768px){.page-movie-details.english.page-highschool-details .page-contents-upper .lesson .menu ul li{width:50%}.page-movie-details.english.page-highschool-details .page-contents-upper .lesson .menu ul li:nth-child(1n) a{border-right:1px dotted #a34ebf}.page-movie-details.english.page-highschool-details .page-contents-upper .lesson .menu ul li:nth-child(2n) a{border:0}}@media screen and (max-width:576px){.page-movie-details.english.page-highschool-details .page-contents-upper .lesson .menu ul li{width:100%}.page-movie-details.english.page-highschool-details .page-contents-upper .lesson .menu ul li:nth-child(1n) a{border:0}}@media screen and (min-width:769px){.page-movie-details.english.page-highschool-details .page-contents-upper .lesson .menu ul li{width:100%}.page-movie-details.english.page-highschool-details .page-contents-upper .lesson .menu ul li a{border:0}}@media screen and (min-width:993px){.page-movie-details.english.page-highschool-details .page-contents-upper .lesson .menu ul li{width:50%}.page-movie-details.english.page-highschool-details .page-contents-upper .lesson .menu ul li:nth-child(1n) a{border-right:1px dotted #a34ebf}.page-movie-details.english.page-highschool-details .page-contents-upper .lesson .menu ul li:nth-child(2n) a{border:0}}.page-movie-details.english.page-highschool-details .page-contents-upper .lesson .menu ul li:last-child a{border:0}@media screen and (max-width:768px){.page-lesson-list .list-area .list-item .title a{display:inline-block;color:#fff;border-radius:4px;background:#c24525;padding:2px 15px}}@media screen and (min-width:769px){.page-lesson-list .list-area .list-item .main figure{margin:10px 0}}.page-static .page-main .page-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-static .page-contents{-webkit-box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);box-shadow:0 4px 6px rgba(64,64,64,.1),0 1px 2px rgba(64,64,64,.1);border-radius:6px;background:#fff}.page-static .page-contents .menu-internal{margin:0 0 2.8em}.page-static .page-contents .menu-internal ul li{margin:.35em 0}.page-static .page-contents .menu-internal ul li:before{width:3px;height:3px;content:"";display:inline-block;border-radius:50%;vertical-align:middle;background:#1b72af;margin:0 .5em 0 0}@media screen and (max-width:768px){.page-static .page-contents{margin:20px 15px;padding:15px}}@media screen and (min-width:769px){.page-static .page-contents{padding:30px 40px 40px}}.page-static.about .page-contents a{text-decoration:underline}.page-static.about .page-contents p{margin:0 0 1.4em}.page-static.about .page-contents article,.page-static.about .page-contents dl{margin:0 0 2.8em}.page-static.about .page-contents dl dt{font-weight:700;margin:1.4em 0 0}.page-static.about .page-contents dl dt:after{position:relative;top:-.125em;content:":";margin:0 .25em}.page-static.about .page-contents .title{color:#1b72af}.page-static.about .page-contents hr{border-top:2px dotted #b8b8b8;margin:1.6em 0}.page-static.about .page-contents #contents-of-this-website .item{display:-webkit-box;display:-ms-flexbox;display:flex}.page-static.about .page-contents #contents-of-this-website .item p{margin:0}.page-static.about .page-contents #contents-of-this-website .item .title{margin:0 0 .35em}.page-static.about .page-contents #contents-of-this-website .item .topic{margin:.7em 0 0}.page-static.about .page-contents #contents-of-this-website .item figure a{display:block}@media screen and (max-width:768px){.page-static.about .page-contents #contents-of-this-website .item .summary{width:calc(100% - 96px);padding:0 10px 0 0}.page-static.about .page-contents #contents-of-this-website .item figure{width:96px}}@media screen and (min-width:769px){.page-static.about .page-contents #contents-of-this-website .item .summary{width:calc(100% - 128px);padding:0 20px 0 0}}.page-static.about .page-contents #contents-of-this-website .item.materials .summary{width:100%;padding:0}.page-static.about .page-contents #cast .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-static.about .page-contents #cast .item p{margin:0}.page-static.about .page-contents #cast .item .name{background:#f3f3f3}@media screen and (max-width:768px){.page-static.about .page-contents #cast .inner{margin:15px 0 30px}.page-static.about .page-contents #cast .title{margin:0 0 10px}.page-static.about .page-contents #cast .item{margin:15px 0}.page-static.about .page-contents #cast .item .summary{width:calc(100% - 60px);padding:0 0 0 15px}.page-static.about .page-contents #cast .item .name{border-radius:6px;margin:0 0 5px;padding:2px 10px}.page-static.about .page-contents #cast .item figure{width:60px}}@media screen and (min-width:769px){.page-static.about .page-contents #cast .inner{margin:15px 0 40px}.page-static.about .page-contents #cast .title{margin:0 0 15px}.page-static.about .page-contents #cast .item{margin:20px 0}.page-static.about .page-contents #cast .item .summary{width:calc(100% - 112px);padding:0 0 0 20px}.page-static.about .page-contents #cast .item .name{border-radius:10px;margin:0 0 10px;padding:5px 15px}.page-static.about .page-contents #cast .item figure{width:112px}}@media screen and (min-width:993px){.page-static.about .page-contents #cast .character{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-static.about .page-contents #cast .character .title{width:100%}.page-static.about .page-contents #cast .character .item{width:33.33%;margin:0;padding:0 10px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.page-static.about .page-contents #cast .character .item .summary{width:100%;padding:0}.page-static.about .page-contents #cast .character .item figure{width:100%}.page-static.about .page-contents #cast .character .item figure img{margin:0 auto}.page-static.about .page-contents #cast .actor .list{display:-webkit-box;display:-ms-flexbox;display:flex}.page-static.about .page-contents #cast .actor .list ul{width:50%}.page-static.about .page-contents #cast .actor .list ul:nth-child(odd){padding:0 20px 0 0}}.page-static.faq .page-contents .answer,.page-static.faq .page-contents .question{background:no-repeat}.page-static.faq .page-contents .question{background-image:url(/assets/img/icon_faq_question.png)}.page-static.faq .page-contents .answer{border-top:2px dotted #b8b8b8;background-image:url(/assets/img/icon_faq_answer.png)}.page-static.faq .page-contents .answer figure,.page-static.faq .page-contents .answer ol,.page-static.faq .page-contents .answer p{margin:0 0 1.4em}.page-static.faq .page-contents .answer a{text-decoration:underline}.page-static.faq .page-contents aside{border-radius:6px;background:#f3f3f3}.page-static.faq .page-contents aside .button a{display:inline-block;color:#fff;background:url(/assets/img/icon_arrow_white.png) no-repeat #1b72af;background-size:10px 14px}.page-static.faq .page-contents .sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media screen and (max-width:768px){.page-static.faq .page-contents .answer,.page-static.faq .page-contents .question{min-height:23px;background-position:0 10px;background-size:24px 23px;padding:10px 0 10px 35px}.page-static.faq .page-contents .question{font-size:1.4rem}.page-static.faq .page-contents aside{margin:20px 0 0;padding:5px 20px}.page-static.faq .page-contents aside p{margin:15px 0}.page-static.faq .page-contents aside .button{text-align:center}.page-static.faq .page-contents aside .button a{border-radius:4px;background-position:calc(100% - 10px) 50%;padding:10px 35px}}@media screen and (min-width:769px){.page-static.faq .page-contents .answer,.page-static.faq .page-contents .question{min-height:36px;background-position:0 15px;background-size:38px 36px;padding:20px 0 20px 50px}.page-static.faq .page-contents .question{font-size:1.6rem}.page-static.faq .page-contents aside{text-align:center;padding:10px 0}.page-static.faq .page-contents aside p{margin:30px 0}.page-static.faq .page-contents aside .button a{border-radius:6px;background-position:calc(100% - 20px) 50%;padding:10px 50px}.page-static.faq .page-contents aside .button a:hover{background-color:#005ea0}}.page-static.dvd .page-contents dl,.page-static.dvd .page-contents p{margin:1.6em 0}.page-static.dvd .page-contents .recommend{color:#1b72af;text-align:center;margin:2.4em 0}.page-static.dvd .page-contents .details{background:#f3f3f3}.page-static.dvd .page-contents .details .title{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px dotted #b8b8b8}.page-static.dvd .page-contents .details .title h1 span{display:inline-block;color:#fff;background:#1b72af}.page-static.dvd .page-contents .details .title figure{text-align:center}.page-static.dvd .page-contents .details .title figure img{width:100%;max-width:354px;margin:0 auto}.page-static.dvd .page-contents .details .caution{margin:.5em 0 1.6em}.page-static.dvd .page-contents .details dl dt{float:left}.page-static.dvd .page-contents .details dl dt:after{content:":";margin:0 .25em}.page-static.dvd .page-contents .details .inquiry h2 span{display:inline-block;color:#fff;background:#6a6a6a}@media screen and (max-width:768px){.page-static.dvd .page-contents .recommend{font-size:1.5rem}.page-static.dvd .page-contents .details{padding:15px 10px}.page-static.dvd .page-contents .details .title{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 0 10px;padding:0 0 10px}.page-static.dvd .page-contents .details .title h1{font-size:1.4rem;padding:10px}.page-static.dvd .page-contents .details .title h1 span{border-radius:4px;margin:.5em 0 0;padding:2px 10px}.page-static.dvd .page-contents .details .caution{font-size:1rem}.page-static.dvd .page-contents .details .inquiry{margin:2.4em 0 0}.page-static.dvd .page-contents .details .inquiry h2{font-size:1.4rem}.page-static.dvd .page-contents .details .inquiry h2 span{border-radius:4px;padding:2px 10px}.page-static.dvd .page-contents .details .inquiry .publisher{font-size:1.4rem;margin:1.6em 0 .8em}}@media screen and (min-width:769px){.page-static.dvd .page-contents .recommend{font-size:1.8rem}.page-static.dvd .page-contents .recommend br{display:none}.page-static.dvd .page-contents .details{padding:20px}.page-static.dvd .page-contents .details .title{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 15px;padding:0 0 15px}.page-static.dvd .page-contents .details .title h1{font-size:1.6rem}.page-static.dvd .page-contents .details .title h1 span{border-radius:6px;margin:1em 0 0;padding:3px 15px}.page-static.dvd .page-contents .details .title figure{max-width:354px}.page-static.dvd .page-contents .details .caution{font-size:1.2rem}.page-static.dvd .page-contents .details .inquiry{margin:3.2em 0 0}.page-static.dvd .page-contents .details .inquiry h2{font-size:1.6rem}.page-static.dvd .page-contents .details .inquiry h2 span{border-radius:6px;padding:3px 15px}.page-static.dvd .page-contents .details .inquiry .publisher{font-size:1.6rem;margin:1.6em 0 .8em}}.page-static.information .page-contents .list li{border-bottom:2px solid #f3f3f3}.page-static.information .page-contents .list li:last-child{border:0}.page-static.information .page-contents .detail figure,.page-static.information .page-contents .detail p{margin:1.6em 0}.page-static.information .page-contents .detail figure img{width:100%}@media screen and (max-width:768px){.page-static.information .page-contents .list li{padding:15px 0}.page-static.information .page-contents .list li time{display:block}.page-static.information .page-contents .list li:first-child{padding:5px 0 15px}}@media screen and (min-width:769px){.page-static.information .page-contents .list li{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0}.page-static.information .page-contents .list li time{width:10em;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;border-right:2px dotted #b8b8b8;margin:0 1em 0 0}.page-static.information .page-contents .detail a,.page-static.information .page-contents .list li a:hover{text-decoration:underline}}.page-static.policy .page-contents section{margin:3.2em 0}.page-static.policy .page-contents section .list,.page-static.policy .page-contents section .list ul,.page-static.policy .page-contents section p{margin:1.6em 0}.page-static.policy .page-contents section .list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-static.policy .page-contents section .list li .text{padding:0 0 0 .5em}.page-static.policy .page-contents section .list li ul{width:100%;margin:1.6em 0 0 1.5em}.page-static.policy .page-contents section .list li ul li{margin:0}.page-static.policy .page-contents section .decimal li{margin:1.6em 0}.page-static.policy .page-contents section .decimal li .text{width:calc(100% - 2em)}.page-static.policy .page-contents section .parentheses li .text{width:calc(100% - 3em)}.page-static.policy .page-contents section .disc li .text{width:calc(100% - 1em)}.page-static.policy .page-contents section .eea a{font-weight:700;text-decoration:underline}.page-static.sitemap .page-contents .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 2.4em}.page-static.sitemap .page-contents .list li{padding:.8em .5em}.page-static.sitemap .page-contents .list li a:before{width:4px;height:4px;content:"";display:inline-block;vertical-align:middle;border-radius:50%;background:#1b72af;margin:-2px .25em 0 0}@media screen and (min-width:769px){.page-static.sitemap .page-contents .list li a:hover{text-decoration:underline}}@media screen and (max-width:768px){.page-static.sitemap .page-contents .list.global li{width:50%}.page-static.sitemap .page-contents .list.global li.app,.page-static.sitemap .page-contents .list.global li.home{width:100%}}@media screen and (min-width:769px){.page-static.sitemap .page-contents .list.global li{width:33.33%}.page-static.sitemap .page-contents .list.global li.app,.page-static.sitemap .page-contents .list.global li.home{width:100%}}@media screen and (min-width:993px){.page-static.sitemap .page-contents .list.global li.app{width:33.33%}}@media screen and (max-width:768px){.page-static.sitemap .page-contents .list.lesson li{width:25%}}@media screen and (min-width:769px){.page-static.sitemap .page-contents .list.lesson li{width:20%}}@media screen and (min-width:1201px){.page-static.sitemap .page-contents .list.lesson li{width:10%}}@media screen and (max-width:768px){.page-static.sitemap .page-contents .list.section li,.page-static.sitemap .page-contents .list.section li.onomatopoeia{width:50%}}@media screen and (max-width:576px){.page-static.sitemap .page-contents .list.section li.onomatopoeia{width:100%}}@media screen and (min-width:769px){.page-static.sitemap .page-contents .list.section li{width:50%}}@media screen and (min-width:993px){.page-static.sitemap .page-contents .list.section li{width:33.33%}}@media screen and (max-width:768px){.page-static.sitemap .page-contents .list.extra li{width:50%}}@media screen and (max-width:576px){.page-static.sitemap .page-contents .list.extra li{width:100%}}@media screen and (min-width:769px){.page-static.sitemap .page-contents .list.extra li{width:50%}}@media screen and (min-width:993px){.page-static.sitemap .page-contents .list.extra li{width:33.33%}}@media screen and (max-width:768px){.page-static.sitemap .page-contents .list.documents li{width:50%}.page-static.sitemap .page-contents .list.documents li.onomatopoeia,.page-static.sitemap .page-contents .list.documents li.syllabus{width:100%}}@media screen and (max-width:576px){.page-static.sitemap .page-contents .list.documents li{width:100%}}@media screen and (min-width:769px){.page-static.sitemap .page-contents .list.documents li{width:50%}.page-static.sitemap .page-contents .list.documents li.let-us-see,.page-static.sitemap .page-contents .list.documents li.onomatopoeia,.page-static.sitemap .page-contents .list.documents li.syllabus{width:100%}}@media screen and (min-width:993px){.page-static.sitemap .page-contents .list.documents li{width:33.33%}.page-static.sitemap .page-contents .list.documents li.let-us-see,.page-static.sitemap .page-contents .list.documents li.onomatopoeia,.page-static.sitemap .page-contents .list.documents li.syllabus{width:66.66%}}@media screen and (max-width:576px){.page-static.sitemap.english .page-contents .list.global li.information{width:100%}}@media screen and (min-width:769px){.page-static.sitemap.english .page-contents .list.global li.information{width:66.66%}}@media screen and (min-width:993px){.page-static.sitemap.english .page-contents .list.global li.app{width:66.66%}}@media screen and (max-width:576px){.page-static.sitemap.english .page-contents .list.lesson li{width:33.33%}}@media screen and (min-width:769px){.page-static.sitemap.english .page-contents .list.lesson li{width:25%}}@media screen and (min-width:1201px){.page-static.sitemap.english .page-contents .list.lesson li{width:14.28%}}@media screen and (max-width:576px){.page-static.sitemap.english .page-contents .list.section li.different-situations,.page-static.sitemap.english .page-contents .list.section li.vocabulary .page-static.sitemap.english .page-contents .list.section li.onomatopoeia,.page-static.sitemap.english .page-contents .list.section li.world{width:100%}}@media screen and (min-width:769px){.page-static.sitemap.english .page-contents .list.section li.different-situations,.page-static.sitemap.english .page-contents .list.section li.onomatopoeia{width:100%}}@media screen and (min-width:993px){.page-static.sitemap.english .page-contents .list.section li.different-situations,.page-static.sitemap.english .page-contents .list.section li.onomatopoeia{width:66.66%}}@media screen and (min-width:769px){.page-static.sitemap.english .page-contents .list.extra li{width:100%}}@media screen and (min-width:993px){.page-static.sitemap.english .page-contents .list.extra li{width:50%}}@media screen and (max-width:768px){.page-static.sitemap.english .page-contents .list.documents li.let-us-see,.page-static.sitemap.english .page-contents .list.documents li.syllabus{width:100%}}@media screen and (max-width:576px){.page-static.sitemap.english .page-contents .list.documents li.materials{width:100%}}@media screen and (min-width:769px){.page-static.sitemap.english .page-contents .list.documents li{width:100%}}@media screen and (min-width:993px){.page-static.sitemap.english .page-contents .list.documents li{width:50%}.page-static.sitemap.english .page-contents .list.documents li.syllabus{width:100%}}.page-static.inquiry .page-contents p{margin:0 0 1em}.page-extra-syllabary .page-contents figure{text-align:center;border-bottom:2px dotted #b8b8b8}.page-extra-syllabary .page-contents figure img{width:100%;max-width:720px;margin:0 auto}@media screen and (max-width:768px){.page-extra-syllabary .page-contents figure{padding:20px 0}}@media screen and (min-width:769px){.page-extra-syllabary .page-contents figure{padding:30px 0}}.page-extra-syllabary .page-contents .teaching-materials{border:0;padding:0}.page-extra-syllabary .page-contents .list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-extra-syllabary .page-contents .list-item .download{width:100%}@media screen and (max-width:768px){.page-extra-syllabary .page-contents .list-item{margin:30px 0}.page-extra-syllabary .page-contents .list-item .thumb{width:140px;margin:0 15px 0 0}.page-extra-syllabary .page-contents .list-item .download li{margin:10px 0}}@media screen and (min-width:769px){.page-extra-syllabary .page-contents .list-item{margin:40px 0}.page-extra-syllabary .page-contents .list-item .thumb{width:150px;margin:0 30px 0 0}.page-extra-syllabary .page-contents .list-item .download li{margin:20px 0}}.page-extra-virtualbackgrounds .page-contents .list-item{border-bottom:2px dotted #b8b8b8;padding:20px 0 10px}.page-extra-virtualbackgrounds .page-contents .list-item:last-child{border:0;padding:20px 0 0}.page-extra-virtualbackgrounds .page-contents .list-item .thumb{width:100%;margin:0 15px 0 0}.page-extra-virtualbackgrounds .page-contents .list-item .thumb img{width:100%}.page-extra-virtualbackgrounds .page-contents .list-item .download li{margin:10px 0}@media screen and (min-width:993px){.page-extra-virtualbackgrounds .page-contents .list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;margin:40px 0;padding:0}.page-extra-virtualbackgrounds .page-contents .list-item .download{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.page-extra-virtualbackgrounds .page-contents .list-item .download li{margin:20px 0}.page-extra-virtualbackgrounds .page-contents .list-item .thumb{width:320px;margin:0 30px 0 0}}.page-extra-materials .page-contents .examples{margin-top:20px}.eviry-baseplayer div{-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.eviry-baseplayer .title{display:block;font-size:100%;margin:0}.eviry-baseplayer .title:before{content:none}.eviry-screen div{-webkit-box-sizing:content-box!important;box-sizing:content-box!important}