﻿html{font-size:62.5%}body{width:100%;padding:0;margin:0;text-align:left;-webkit-text-size-adjust:100%}#contents_block{width:100%}#contents_block ul,#contents_block li,#contents_block dl,#contents_block dt,#contents_block dd,#contents_block p{max-height:100%}#contents_block,#menuSection{font-family:"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO","メイリオ","Meiryo","Hiragino Kaku Gothic ProN","Verdana","Droid Sans","Arial",sans-serif}#contents_block div,#contents_block p,#contents_block figure,#contents_block h1,#contents_block h2,#contents_block h3,#contents_block h4,#contents_block ul,#contents_block ol,#contents_block li,#contents_block dl,#contents_block dt,#contents_block dd,#menuSection div,#menuSection p,#menuSection figure,#menuSection h1,#menuSection h2,#menuSection h3,#menuSection h4,#menuSection ul,#menuSection ol,#menuSection li,#menuSection dl,#menuSection dt,#menuSection dd{padding:0;margin:0;border:none}#contents_block table,#menuSection table{border-collapse:collapse;border:none;border-spacing:0}#contents_block th,#menuSection th{font-weight:normal}#contents_block li,#menuSection li{list-style-type:none}#contents_block a,#menuSection a{text-decoration:none}#contents_block img,#menuSection img{vertical-align:bottom}#contents_block ul,#contents_block li,#contents_block dl,#contents_block dt,#contents_block dd,#contents_block p,#menuSection ul,#menuSection li,#menuSection dl,#menuSection dt,#menuSection dd,#menuSection p{max-height:100%}#contents_block{background:#f8bb31 url(../img/bg/bg_ocher.png)}#contents_block sup{line-height:0}#contents_block.howto,#contents_block.report,#contents_block.case{position:relative}#contents_block .pageTitle{height:250px;margin:0;background:50% 0 repeat-x;color:#fff;font-size:50px;font-size:5rem;font-weight:normal;text-align:center;letter-spacing:.1em;line-height:250px}#contents_block.howto .pageTitle{background-image:url(../img/contents/img_pagetitle_howto.jpg)}#contents_block.report .pageTitle{background-image:url(../img/contents/img_pagetitle_report.jpg)}#contents_block.case .pageTitle{background-image:url(../img/contents/img_pagetitle_case.jpg)}#contents_block .sectionTitle{margin:0 auto 1em;padding:0 1em;color:#fff;line-height:72px;font-size:44px;font-size:4.4rem;font-weight:normal;text-align:center;letter-spacing:.05em;display:table;border-radius:40px;border:4px solid #fff}#contents_block .navbar{width:100%;height:98px;background-color:#e60012}#contents_block .navbar a{display:block;width:416px;height:98px;margin-left:20px;background:url(../img/contents/logo_menu.png) no-repeat;text-indent:100%;overflow:hidden;white-space:nowrap}#contents_block .buttonAbout{margin:0 auto;text-align:center;display:table;border-radius:36px;background:#fff}#contents_block .buttonAbout a{display:block;padding:0 4em;line-height:72px;font-size:18px;font-size:1.8rem;font-weight:normal;color:#000;text-decoration:none}#contents_block .bannerNews{width:100%;padding:21px 0 1px;text-align:center;background:#754c24}#contents_block .bannerNews li{padding:0 30px 20px;margin:0 auto}#contents_block .bannerNews li a{display:block;border-radius:10px;overflow:hidden;box-shadow:4px 4px 0 rgba(6,0,1,.2);font-size:0}#contents_block .bannerNews li.emergency a{border:3px solid #e60012;background:#fff}#contents_block .bannerNews li.new a{position:relative}#contents_block .bannerNews li.new a::after{content:"NEW";display:block;width:50px;height:21px;overflow:hidden;position:absolute;top:8px;left:8px;background:url(../img/contents/news_banner_new.png) no-repeat 0 0;text-indent:100%;white-space:nowrap}#contents_block .remark{width:560px;margin:0 auto;padding:88px 0 20px;border-radius:25px;background:#fff url(../../img/contents/mark_remark.png) 50% 26px no-repeat}#contents_block .remark p{margin:0 30px;padding:.5em 0 0em 1em;text-indent:-1em;color:#e60012;font-size:20px;font-size:2rem;line-height:1.6}#movieSection{position:relative;width:100%;height:880px;background:url(../img/contents/bg_img_movie.jpg) no-repeat}#movieSection .movieBox{width:640px;height:556px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#movieSection .logoMain{display:block;width:640px;height:312px;margin:0 0 44px;background:url(../img/contents/logo_main.png) 0 50% no-repeat;text-indent:100%;overflow:hidden;white-space:nowrap}#movieSection .playBtn{width:100px;height:100px;margin:0 auto;background-color:#e60012;background-image:url(../../img/contents/icon_play.png);background-position:50% 50%;background-repeat:no-repeat;border-radius:50%;-webkit-box-shadow:5px 5px 0px 0px rgba(6,0,1,.2);-moz-box-shadow:5px 5px 0px 0px rgba(6,0,1,.2);box-shadow:5px 5px 0px 0px rgba(6,0,1,.2)}#movieSection .playBtn a{display:block;width:100px;height:100px;text-indent:100%;overflow:hidden;white-space:nowrap}#movieSection .bannerApp{width:100%;position:absolute;bottom:0;left:0;padding:35px 0 6px 0;background:#fff}#movieSection .bannerApp ul{height:46px;padding:7px 0 29px 284px;font-size:0;line-height:0;background:no-repeat 30px 0}#movieSection .bannerApp ul.glicode{background-image:url(../img/contents/app_glicode.png)}#movieSection .bannerApp ul.maker{background-image:url(../img/contents/app_maker.png)}#movieSection .bannerApp li{float:left;margin:0 0 0 10px}#movieSection .bannerApp li a,#movieSection .bannerApp li span{display:block}#contents_block #introSection{margin:0 auto;padding:104px 0 128px}#introSection{width:100%}#introSection .introBox{padding-bottom:216px;background:url(../img/contents/img_sweets.png) 50% 100% no-repeat}#introSection .introBox p{padding:0 40px;margin:0 auto 2em;text-align:center;text-align:left;font-size:32px;font-size:3.2rem;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15);line-height:1.8}#logicSection{width:100%;background:#e60012 url(../img/bg/bg_red.png) 50% 0 repeat}#logicSection .logicBox{width:100%;padding:104px 0 64px}#logicSection .logicBox p{padding:0 40px;margin:0 auto 2em;text-align:center;text-align:left;font-size:32px;font-size:3.2rem;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15);line-height:1.8}#logicSection .logics{width:600px;margin:0 auto;overflow:hidden}#logicSection .logics li{float:left;width:188px;margin:0 6px 0 6px}#logicSection .logics dl{padding:0 0 30px}#logicSection .logics dt{width:172px;height:172px;margin:0 auto 30px;background-image:url(../../img/contents/logic_icon_sequence.png);background-repeat:no-repeat;background-color:#fff;text-indent:100%;overflow:hidden;white-space:nowrap;border:8px solid #ff7f6e;border-radius:50%}#logicSection .logics .logic01 dt{border-color:#ff7f6e;background-image:url(../../img/contents/logic_icon_sequence.png)}#logicSection .logics .logic02 dt{border-color:#26b7db;background-image:url(../../img/contents/logic_icon_loop.png)}#logicSection .logics .logic03 dt{border-color:#92d909;background-image:url(../../img/contents/logic_icon_if.png)}#logicSection .logics .logic04 dt{border-color:#faa2de;background-image:url(../../img/contents/logic_icon_random.png)}#logicSection .logics dd{width:100%;height:72px;text-align:center;line-height:72px}#logicSection .logics dd img{display:inline-block;vertical-align:middle}#micSection{position:relative;width:100%;background:#754b23 url(../img/bg/bg_brown.png) 50% 0 repeat}#micSection .micBox{width:100%;padding:104px 0 72px}#micSection .micBox p{padding:0 40px;margin:0 auto 66px;text-align:left;font-size:32px;font-size:3.2rem;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15);line-height:1.8}#micSection .micBox .buttonAbout{width:600px;margin:0 auto 75px}#micSection .micBox .buttonAbout a{padding:0 3em 0 1.5em;background:url(../img/contents/mark_window.png) 90% 50% no-repeat;background-position:95%;font-size:22px;font-size:2.2rem}#micSection .micBox .hoc{display:table;width:auto;height:96px;margin:0 40px 0 60px;background:url(../img/contents/icon_hoc.png) 0 50% no-repeat}#micSection .micBox .hoc a{display:table-cell;padding:0 0 0 112px;font-size:26px;font-size:2.6rem;color:#1aadbb;text-shadow:none;text-align:left;line-height:1.4;vertical-align:middle;color:#1aadbb}#micSection .micBox .hoc a::after{content:url(../img/contents/mark_window_hoc.png)}#micSection .imgBox{width:640px;height:660px;position:relative;margin-top:-330px;bottom:-330px;text-align:left;overflow:hidden}#micSection .imgBox img{width:660px;height:660px;margin:0 -10px;border-radius:50%}#learnfromSection{width:100%;background:#f8bb31 url(../img/bg/bg_ocher.png)}#learnfromSection .learnfromBox{padding:104px 0 80px}#learnfromSection .learnfromBox p{width:100%;margin:0 auto 2em;font-size:32px;font-size:3.2rem;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15);text-align:center;line-height:1.8}#learnfromSection .figHowto{width:560px;margin:0 auto}#learnfromSection .figHowto li{width:560px;margin:0 0 40px;text-align:center}#prepareSection{width:100%;background:#754b23 url(../img/bg/bg_brown.png)}#prepareSection .prepareBox{padding:104px 0 120px}#prepareSection .prepareBox .sectionTitle{margin:0 auto 35px;padding:0 1em}#prepareSection .prepareBox p.notes{padding:0 36px;margin-bottom:35px;color:#fff;font-size:20px;font-size:2rem;line-height:2}#prepareSection .prepareItems{margin:0;padding:0}#prepareSection .prepareItems dl{padding:256px 0 80px}#prepareSection .prepareItems dt{border-bottom:6px solid #fff;color:#fff;display:table;width:92%;margin:0 auto;padding:1em 0;line-height:1.5}#prepareSection .prepareItems dt span{text-align:center;display:table-cell;height:88px;vertical-align:middle}#prepareSection .prepareItems dd{padding:30px 0}#prepareSection .prepareItems dd p{text-align:center;color:#fff;line-height:2;font-size:2rem;font-size:20px}#prepareSection .prepareItems dd span{display:block;text-align:center;color:#fff;line-height:2;font-size:2rem}#prepareSection .prepareItems .badges{position:static;width:94%;height:128px;margin:0 auto}#prepareSection .prepareItems .badges li{float:left;margin:0 0 0 20px}#prepareSection .prepareItems .badges li a,#prepareSection .prepareItems .badges li span{display:block}#prepareSection .prepareItems .swts{padding:0 20px 1em}#prepareSection .prepareItems .swts li{margin-bottom:.8em;padding:0 0 0 1em;text-indent:-1em;font-size:13px;font-size:2rem;color:#fff;line-height:1.3}#prepareSection .prepareItems .prepareItem01 dl{padding-top:360px;background:url(../img/contents/img_smartphone.png) 50% 0 no-repeat}#prepareSection .prepareItems .prepareItem01 dt span{font-size:4rem}#prepareSection .prepareItems .prepareItem02{position:relative}#prepareSection .prepareItems .prepareItem02 dl{padding-top:230px}#prepareSection .prepareItems .prepareItem02 dt span{font-size:4rem}#prepareSection .prepareItems .prepareItem02 .swts{padding:0 80px 1em}#prepareSection .prepareItems .prepareItem02 p{margin:2em 20px .8em;padding:0 0 0 1em;text-indent:-1em;font-size:2rem;color:#fff;line-height:1.5;text-align:left}#prepareSection .prepareItems .prepareItem03 dl{background:url(../img/contents/img_kitchen_paper.png) 50% 0 no-repeat}#prepareSection .prepareItems .prepareItem03 dt span{font-size:4rem}#prepareSection .prepareItems .prepareItem01 .buttonAbout,#prepareSection .prepareItems .prepareItem02 .buttonAbout{margin:2em auto;overflow:hidden}#prepareSection .prepareItems .prepareItem01 .buttonAbout a,#prepareSection .prepareItems .prepareItem02 .buttonAbout a{padding:0 4em 0 3em;background:url(../img/contents/arrow_01.png) 94% 50% no-repeat}#prepareSection #swtsList{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:600px;height:230px;padding:0 20px;position:absolute;top:0;left:0}#stepSection{width:100%;background:#e60012 url(../img/bg/bg_red.png) 50% 0 repeat}#stepSection .sectionTitle{margin:0 auto 100px;padding:0 1em}#stepSection .textBox{padding-bottom:50px}#stepSection .textBox p{padding:0 40px;font-size:3rem;text-align:center;line-height:1.5;color:#fff}#stepSection .textBox p a{color:#fff;text-decoration:underline}#stepSection .stepBox{width:100%;padding:74px 0 160px}#stepSection .steps{margin:0 auto;overflow:hidden}#stepSection .steps li{padding-bottom:60px;margin-bottom:60px;text-align:center;position:relative;background-image:url(../img/contents/arrow_steps.png);background-position:50% 100%;background-repeat:no-repeat}#stepSection .steps li:last-child{padding-bottom:0px;margin-bottom:0px;background-image:none}#stepSection .steps dl{padding-bottom:24px}#stepSection .steps .fig{width:404px;height:404px;margin:0 auto 20px;background-color:#fff;border:16px solid #fff;border-radius:50%;-webkit-box-shadow:12px 12px 0px 0px rgba(6,0,1,.2);-moz-box-shadow:12px 12px 0px 0px rgba(6,0,1,.2);box-shadow:12px 12px 0px 0px rgba(6,0,1,.2);overflow:hidden}#stepSection .steps .fig img{width:404px;height:auto}#stepSection .steps .msg{padding:0 20px 1em;line-height:1.6em;font-size:14px;font-size:2.4rem;color:#fff}#stepSection .steps .act{width:100%;line-height:64px;text-align:center;font-size:20px;font-size:4rem;color:#fff;display:inline-block;vertical-align:middle}#stepSection .stepNum{position:absolute;top:8px;left:50%;display:block;width:120px;height:120px;margin-left:-210px;line-height:120px;font-size:86px;font-size:8.6rem;font-weight:bold;color:#e60012;text-align:center;background-color:#fff;border-radius:50%}#stepSection .stepYoutube{width:468px;padding:27px 40px 0;border:6px solid #fff;border-radius:26px;margin:80px auto 0}#stepSection .stepYoutube p{color:#fff;font-size:26px;line-height:1.615}#stepSection .stepYoutube p a{color:#fff}#stepSection .stepYoutube p.link{margin-bottom:27px;text-align:center;font-size:28px;line-height:3.75;text-decoration:underline}#stepSection .stepYoutube p.link span::after{content:"";display:inline-block;width:27px;height:1em;margin-left:.2em;background:url(../img/contents/mark_window_w.png) no-repeat 0 3px/27px auto}#stepSection .stepYoutube ul{width:468px;padding-top:40px;border-radius:16px 16px 0 0;overflow:hidden;margin:0 auto;background:#fff}#stepSection .stepYoutube li{padding:0 0 30px;text-align:center;color:#e60012;font-size:24px;line-height:1.333}#stepSection .stepYoutube li a{display:inline-block;margin-bottom:12px}#stepSection .updateDetail{width:603px;padding-bottom:32px;margin:120px auto 60px;color:#fff;background:url(../img/bg/bg_border_dot_head.png) no-repeat 50% 0,url(../img/bg/bg_border_dot_foot.png) no-repeat 50% 100%}#stepSection .updateDetail div.content{padding:35px 40px 5px;border:solid;border-width:0 6px 0 6px;border-image:url(../img/bg/bg_border_dot.png) 33%/15px space;margin-top:-5px;text-align:center}#stepSection .updateDetail div.content p{margin-bottom:30px;font-size:23px;line-height:1.777;text-align:left}#stepSection .updateDetail div.subttl{text-align:center}#stepSection .updateDetail div.subttl h3{display:inline-block;min-height:118px;padding:0 50px;position:relative;margin-top:-56px;font-size:30px;line-height:1.396}#stepSection .updateDetail div.subttl h3::before,#stepSection .updateDetail div.subttl h3::after{content:"";display:block;width:28px;height:100%;position:absolute;top:0;background:url(../img/bg/bg_brackets.png) no-repeat 50% 50%}#stepSection .updateDetail div.subttl h3::before{left:0;transform:scaleX(-1)}#stepSection .updateDetail div.subttl h3::after{right:0}#stepSection .updateDetail div.subttl span.update{display:inline-block;width:89px;height:26px;overflow:hidden;margin-right:10px;background:url(../img/contents/icon_update.png) no-repeat 0 50%;text-indent:100%;white-space:nowrap}#manualSection{width:100%;background:#f8bb31 url(../img/bg/bg_ocher.png)}#manualSection .sectionTitle{margin:0 auto 1em;padding:.2em .6em;line-height:1.1;letter-spacing:0}#manualSection>div>p{padding:0 40px;font-size:26px;font-size:2.6rem;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15);line-height:1.692}#manualSection dl{border:3px solid #fff;border-radius:20px;background:#fff;box-shadow:0 0 0 2px #f8bb31 inset}#manualSection .manualBox{padding:74px 0 10px}#manualSection .manualBox h3{margin:66px 0 37px;font-size:36px;font-size:3.6rem;line-height:0;text-align:center;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15)}#manualSection .manualBox h3 span{display:inline-block;line-height:1.611;position:relative}#manualSection .manualBox h3 span::after{content:"";display:block;width:100%;padding:0 .5em;height:4px;border-radius:2px;position:absolute;bottom:-3px;left:-0.5em;background:#fff;box-shadow:2px 2px 0px rgba(0,0,0,.15)}#manualSection .manualBox ul.lesson{padding:0 40px;margin:0 auto 68px}#manualSection .manualBox ul.lesson li{padding:0 0 1.625em 36px;font-size:26px;font-size:2.6rem;line-height:1.625;text-indent:-36px;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15)}#manualSection .manualBox ul.lesson li::before{content:"●";display:inline-block;width:36px;text-indent:0;color:#744a23}#manualSection br.clear{clear:both}#manualSection .notePkz{margin:0;padding:2em 40px}#manualSection .notePkz li{margin-bottom:.8em;padding:0;text-indent:0;font-size:2rem;color:#fff;line-height:1.4em}#manualSection .noteDl{padding:1em 40px 40px}#manualSection .noteDl li,#manualSection .noteDl dt{text-indent:0;color:#fff}#manualSection .noteDl dt{margin-bottom:.8em;font-size:16px;font-size:2.4rem;line-height:1.4em}#manualSection .noteDl li{margin-bottom:19px;font-size:20px;font-size:2rem;line-height:1.5;text-shadow:2px 2px 0px rgba(0,0,0,.15)}#manualSection .buttonAbout a{padding:0 4em 0 3em;background:url(../img/contents/arrow_04.png) 94% 50% no-repeat}#manualSection #manualDl{margin:0 40px;padding:4px 0}#manualSection #manualDl dl{padding-bottom:46px}#manualSection #manualDl dt{width:100%;padding:43px 0 34px;font-size:36px;font-size:3.6rem;font-weight:bold;line-height:1.5;text-align:center;color:#754b23;letter-spacing:.2em}#manualSection #manualDl dd a{display:block;overflow:hidden;position:relative;text-decoration:none;margin:0 42px}#manualSection #manualDl dl.teachManual a,#manualSection #manualDl dl.studySet a{padding:16px 25px 13px;border-radius:28px;font-size:26px;font-size:2.6rem;line-height:37px;text-align:center;color:#754b23;background:#f8bb31}#manualSection #manualDl dl.teachManual a em,#manualSection #manualDl dl.studySet a em{font-style:normal;font-size:32px;font-size:3.2rem}#manualSection #manualDl dl.teachManual a span,#manualSection #manualDl dl.studySet a span{display:inline-block;width:100%;font-size:20px;font-size:2rem;color:#fff;background:url(../img/contents/btn_arrow_dl.png) no-repeat 100% 50%/26px 22px}#manualSection #manualDl dl.teachManual a span em,#manualSection #manualDl dl.studySet a span em{font-size:23px;font-size:2.3rem}#manualSection #manualDl dl.teachManual{margin-bottom:60px}#manualSection #manualDl dl.teachManual dd{padding:0}#manualSection #manualDl dl.teachManual dd p{padding:0 25px;font-size:20px;font-size:2rem;line-height:1.5;color:#754b23;text-align:center}#manualSection #manualDl dl.teachManual dd p.end{color:#e60012;text-decoration:underline}#manualSection #manualDl dl.teachManual dd hr{width:500px;height:12px;border:none;background:url(../img/contents/line_dots.png) repeat 50% 0;background-size:112px 12px;margin:20px auto 30px}#manualSection #manualDl dl.teachManual a:not(:last-child){margin-bottom:22px}#manualSection #manualDl dl.studySet a{margin-top:20px}#manualSection #manualDl dl.studySet dd{text-align:center}#manualSection #manualDl dl.studySet dd p{padding:0 25px;font-size:20px;font-size:2rem;line-height:1.5;color:#754b23;text-align:center}#manualSection #manualDl dl.studySet dd p:first-child{margin:0 0 20px 0}#manualSection #manualDl dl.studySet dd p:last-child{margin:20px 0 0 0}#manualSection #materialDl{margin:0 40px 55px;padding:59px 0 4px}#manualSection #materialDl dl{padding-bottom:46px}#manualSection #materialDl dt{width:100%;padding:43px 0 34px;font-size:36px;font-size:3.6rem;font-weight:bold;line-height:1.5;text-align:center;color:#754b23}#manualSection #materialDl dt::after{content:"";display:inline-block;width:50px;height:35px;background:url(../img/contents/mark_new.png) no-repeat 50% 80%/50px 23px;margin-left:3px}#manualSection #materialDl dd p{padding:0 36px;font-size:20px;font-size:2rem;line-height:1.5;color:#754b23}#manualSection #materialDl dd figure{margin:30px 0 0;padding:0 36px;text-align:center;font-size:0}#manualSection #materialDl dd figcaption{margin:23px 0 0;font-size:20px;font-size:2rem;line-height:1.5;color:#754b23}#manualSection #materialDl dd div.links{margin-top:43px;padding:0 44px}#manualSection #materialDl dd a{display:block;overflow:hidden;padding:16px 32px 13px 0;border-radius:28px;position:relative;margin:0 auto;text-decoration:none;font-size:32px;font-size:3.2rem;line-height:2.219;text-align:center;color:#754b23;background:#f8bb31}#manualSection #materialDl dd a::after{content:"";display:block;width:24px;height:100%;position:absolute;top:0;right:25px;background:url(../img/contents/mark_tab_w.png) no-repeat 100% 50%/24px 24px}#classmMovieSection{width:100%;background:#fff url(../img/bg/bg_white.png)}#classmMovieSection .sectionTitle{color:#754b23;border-color:#754b23;line-height:1.1;padding:.2em 1em}#classmMovieSection .classMovieBox{padding:100px 0 10px;color:#754b23}#classmMovieSection .classMovieBox>p{padding:0 40px;margin:0 0 .5em;font-size:26px;font-size:2.6rem;line-height:1.69}#classmMovieSection .classMovieBox>p.sub{font-size:22px;font-size:2.2rem;text-align:center}#classmMovieSection .classMovieBox>p.end{color:red;font-size:20px;font-size:2rem;text-decoration:underline}#classmMovieSection .classMovieBox>.movies{width:518px;margin:60px auto 0}#classmMovieSection .classMovieBox>.movies>div{padding:3px;background:#754b23;border-radius:3px;margin-bottom:14px}#classmMovieSection .classMovieBox>.movies>div iframe{display:block}#classmMovieSection .classMovieBox>.movies dt,#classmMovieSection .classMovieBox>.movies p{font-size:26px;font-size:2.6rem;line-height:1.08;padding:.5em 0}#classmMovieSection .classMovieBox>.movies dt>small,#classmMovieSection .classMovieBox>.movies p>small{font-size:20px;font-size:2rem}#classmMovieSection .classMovieBox>.movies p{margin:0 0 94px}#classmMovieSection .classMovieBox>.movies dd{font-size:20px;font-size:2rem;line-height:1.5;margin:0 0 94px}#classmMovieSection .classMovieBox .buttonAbout{background:#754b23;box-shadow:4px 4px 0px 0px rgba(6,0,1,.2)}#classmMovieSection .classMovieBox .buttonAbout a{padding:0 4em 0 3em;background:url(../img/contents/arrow_05.png) 94% 50% no-repeat;color:#fff;font-size:28px;font-size:2.8rem}#classmMovieSection .classMovieBox .buttonClose{margin-bottom:50px}#classmMovieSection .classMovieBox .buttonClose a{margin:0 auto;text-align:center;display:table;border-radius:30px;padding:0 4em;background:#fff;overflow:hidden;line-height:60px;font-size:18px;font-size:1.8rem;font-weight:normal;color:#000;text-decoration:none;background:#fff url(../../img/contents/mark_close.png) 18px 50% no-repeat;color:#333;box-shadow:4px 4px 0px 0px rgba(6,0,1,.2);text-indent:1em}#schoolSection{width:100%;background:#754b23 url(../img/bg/bg_brown.png)}#schoolSection .sectionTitle{margin:0 auto 1em;padding:.3em .8em;line-height:1.1;letter-spacing:0}#schoolSection .teacherBox{padding:74px 0 10px}#schoolSection .teacherBox>p{padding:0 40px;margin:0 auto 1em;font-size:26px;font-size:2.6rem;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15);line-height:1.69}#schoolSection div.teachers{margin:0 40px 80px}#schoolSection div.voice img{display:block;width:270px;height:270px;border-radius:50%;margin:0 0 32px 0;-webkit-box-shadow:5px 5px 0px 0px rgba(6,0,1,.2);-moz-box-shadow:5px 5px 0px 0px rgba(6,0,1,.2);box-shadow:5px 5px 0px 0px rgba(6,0,1,.2);float:left;background-image:url(../../img/contents/fukidahi_serif.png);background-repeat:no-repeat;background-position:center bottom}#schoolSection div.voice h2{float:left;font-size:2em;color:#fff;margin:90px 0 0 30px;line-height:1.8}#schoolSection div.voice h2 span{font-size:1.6em}#schoolSection div.voice img.right,#schoolSection div.voice h2.right{float:right}#schoolSection div.voice p{position:relative;clear:both;margin:0 0 60px 0;background-color:#fff;border-radius:18px;padding:30px;color:#754b23;font-size:2.4em;-webkit-box-shadow:5px 5px 0px 0px rgba(6,0,1,.2);-moz-box-shadow:5px 5px 0px 0px rgba(6,0,1,.2);box-shadow:5px 5px 0px 0px rgba(6,0,1,.2);line-height:1.6}#schoolSection div.voice p strong{display:inline-block;font-weight:bold;padding-bottom:.8em;line-height:1.2}#schoolSection div.voice p::before{content:"";display:block;width:27px;height:14px;position:absolute;top:-13px;left:122px;background-image:url(../../img/contents/fukidahi_serif.png);background-repeat:no-repeat;background-position:top center}#schoolSection div.voice p.right::before{left:auto;right:122px}#schoolSection .schoolBox{padding:20px 0 78px;overflow:hidden}#schoolSection .schoolBox .buttonCase{text-align:center;font-size:0;line-height:0;margin-bottom:88px}#schoolSection .schoolBox .buttonCase a{display:inline-block;padding:0 70px 0 40px;border:4px solid #fff;border-radius:40px;font-size:28px;font-size:2.8rem;line-height:2.571;color:#fff;position:relative;text-decoration:none}#schoolSection .schoolBox .buttonCase a::after{content:"";width:50px;height:100%;position:absolute;top:0;right:0;background:url(../img/contents/arrow_06.png) no-repeat 0 50%/20px auto}#schoolSection .schoolImage{width:100%;height:520px;margin:60px auto 0;position:relative}#schoolSection .schoolImage ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;width:700px;height:520px;overflow:hidden;position:absolute;top:0;left:-30px}#schoolSection .schoolImage li{width:160px;height:160px;overflow:hidden;border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px;box-shadow:4px 4px 0px 0px rgba(1,1,1,.15);-moz-box-shadow:4px 4px 0px 0px rgba(1,1,1,.15);-webkit-box-shadow:4px 4px 0px 0px rgba(1,1,1,.15)}#studySection{width:100%}#studySection .studyBox{padding:74px 0 80px}#studySection .studyBox div.published:not(:last-child){margin-bottom:120px}#studySection .studyBox p{padding:0 40px;margin:0 auto 65px;font-size:32px;font-size:3.2rem;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15);line-height:1.8}#studySection .studyBox p span.num{font-size:26px;font-size:2.6rem}#studySection .studyBox .professor,#studySection .studyBox .professores{width:568px;margin:0 auto}#studySection .studyBox .professor dl,#studySection .studyBox .professores dl{width:560px;overflow:hidden}#studySection .studyBox .professor dt,#studySection .studyBox .professores dt{width:270px;height:270px;border-radius:135px;overflow:hidden;-webkit-box-shadow:4px 4px 0px 0px rgba(6,0,1,.2);-moz-box-shadow:4px 4px 0px 0px rgba(6,0,1,.2);box-shadow:4px 4px 0px 0px rgba(6,0,1,.2)}#studySection .studyBox .professor dd,#studySection .studyBox .professores dd{color:#fff;font-size:22px;font-size:2.2rem;line-height:1.27}#studySection .studyBox .professor dd h3,#studySection .studyBox .professores dd h3{padding:10px 0 0 0;font-weight:normal;font-size:34px;font-size:3.4rem;line-height:1}#studySection .studyBox .professor dd h3 span,#studySection .studyBox .professores dd h3 span{padding-left:.1em;font-size:26px;font-size:2.6rem;vertical-align:bottom}#studySection .studyBox .professor dt{margin:0 auto}#studySection .studyBox .professor dd h3{padding:30px 0 15px;text-align:center}#studySection .studyBox .professores dl{padding:0 4px 10px}#studySection .studyBox .professores dt{float:left;margin:0 0 0 30px}#studySection .studyBox .professores dd{padding:88px 0 0 0}#studySection .studyBox .professores dd h3{padding:10px 0 0 0}#studySection .studyBox .professores dl:nth-child(odd) dt{float:left;margin:0 30px 0 0}#studySection .studyBox .professores dl:nth-child(even) dt{float:right;margin:0 0 0 30px}#studySection .studyBox .professores dl:nth-child(even) dd{text-align:right}#studySection .studyBox .buttonAbout{width:520px;margin:55px auto 0;-webkit-box-shadow:4px 4px 0px 0px rgba(6,0,1,.2);-moz-box-shadow:4px 4px 0px 0px rgba(6,0,1,.2);box-shadow:4px 4px 0px 0px rgba(6,0,1,.2)}#studySection .studyBox .buttonAbout a{background:url(../img/contents/arrow_04.png) 94% 50% no-repeat}#studySection .studyBox .buttonAbout.window a{padding:0 3em 0 1.5em;background:url(../img/contents/mark_window.png) 90% 50% no-repeat;background-position:95%}#casesSection{width:100%;background:#754b23 url(../img/bg/bg_brown.png)}#casesSection .casesBox{padding:74px 0 150px;overflow:hidden}#casesSection .casesBox p{padding:0 40px;margin:0 auto 65px;font-size:32px;font-size:3.2rem;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15);line-height:1.8}#casesSection .caseList{width:90%;padding:0 0 78px;margin:0 auto;position:relative;font-size:24px;font-size:2.3rem;color:#fff}#casesSection .caseList dt{position:absolute;width:140px;padding:.4em 0;text-align:right;line-height:1.4;font-size:2.2rem}#casesSection .caseList dd{padding:.4em 10px .4em 168px;background:url(../img/contents/line_dotted.png) 0 100% repeat-x;line-height:1.2}#casesSection .articleBox{padding:0 0 170px}#casesSection .articleBox p{padding:0 40px;margin:0 auto 50px;font-size:26px;font-size:2.6rem;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15);line-height:1.69}#casesSection .articleBox .buttonAbout{background:#fff;box-shadow:4px 4px 0px 0px rgba(6,0,1,.2);text-align:left}#casesSection .articleBox .buttonAbout:not(:last-child){margin-bottom:20px}#casesSection .articleBox .buttonAbout a{padding:20px 35px 20px 130px;background:url(../img/contents/arrow_05.png) 95% 50% no-repeat,url(../img/contents/icon_article.png) 28px 50% no-repeat;color:#754b23;font-size:22px;font-size:2.2rem;line-height:1.999}#casesSection .articleBox .buttonAbout a span{font-size:26px;font-size:2.6rem;line-height:1.692}#casesSection .schoolBox{padding:0 0 170px;overflow:hidden}#casesSection .schoolBox p{padding:0 40px;margin:0 auto 50px;font-size:26px;font-size:2.6rem;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15);line-height:1.69}#casesSection .schoolBox .buttonAbout{background:#fff;box-shadow:4px 4px 0px 0px rgba(6,0,1,.2)}#casesSection .schoolBox .buttonAbout a{padding:0 4em 0 3em;background:url(../img/contents/arrow_05.png) 94% 50% no-repeat;color:#754b23;font-size:28px;font-size:2.8rem}#casesSection .studyImage{width:100%;height:540px;overflow:hidden;position:relative}#casesSection .studyImage ul{width:1080px;padding:0 0 0 20px;position:absolute;top:0;left:50%;margin:0 0 0 -550px}#casesSection .studyImage li{width:180px;overflow:hidden;float:left}#casesSection .studyImage li.large{width:360px}#casesSection .studyImage li p{width:160px;border-radius:16px;padding:0;overflow:hidden;-webkit-box-shadow:11px 11px 0px 0px rgba(6,0,1,.2);-moz-box-shadow:11px 11px 0px 0px rgba(6,0,1,.2);box-shadow:11px 11px 0px 0px rgba(6,0,1,.2);margin:0 20px 20px 0;float:left}#casesSection .studyImage li p.large{width:340px}#contents_block #slideSection{margin-top:128px;padding:0 0 168px}#contents_block.top #slideSection{padding-top:330px}#slideSection{width:100%;background:url(../img/bg/bg_glc_map.png) 50% 100% repeat-x;position:relative}#slideSection div.slideBox{width:100%;height:250px;overflow:hidden;position:relative;background:none}#slideSection div.slideBox ul{width:2120px;height:224px;overflow:hidden;position:absolute;top:0;left:50%;margin-left:-1040px}#slideSection div.slideBox li{width:384px;height:216px;border-radius:10px;box-shadow:8px 8px 0 0 rgba(0,0,0,.2);overflow:hidden;position:absolute;top:0;left:0;transition:box-shadow .05s linear,margin .05s linear;-webkit-transition:box-shadow .05s linear,margin .05s linear}#slideSection div.slideBox ul.moving li{box-shadow:2px 2px 0 0 rgba(0,0,0,.2);margin:2px 38px 6px 2px}#slideSection div.pagedots{width:100%;height:26px;padding-bottom:38px}#slideSection div.pagedots ul{display:table;margin:0 auto;border-collapse:separate;border-spacing:12px 0}#slideSection div.pagedots li{display:table-cell;width:26px;height:26px;overflow:hidden;border-radius:13px;box-shadow:0 0 0 26px #fff inset;background:#f8bb31;font-size:0;white-space:nowrap;transition:box-shadow .3s linear}#slideSection div.pagedots li.current{box-shadow:0 0 0 5px #fff inset}#slideSection .textBox p{width:100%;margin:0 auto 104px;text-align:center;font-size:2.3rem;color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.15);line-height:1.8}#slideSection p.footerNotice{color:#754b23;font-size:2.2rem;text-align:center;line-height:150%}#slideSection .bannerBox{margin:66px 16px 20px;padding:5px 0;border-radius:30px;background:#e60012;position:relative}#slideSection .bannerBox dl{position:relative;margin:0 5px;border:4px solid #fff;border-radius:26px;background:#e60012}#slideSection .bannerBox dt{margin:0;padding:2em 20px 1em;color:#fff;font-size:14px;font-size:2rem;text-align:center}#slideSection .bannerBox .logoDl{height:100px;margin:0;padding:0;text-align:center;vertical-align:middle}#slideSection .bannerBox .bannerDl{width:598px;height:80px;padding:0 0 20px}#slideSection .bannerBox .bannerDl a,#slideSection .bannerBox .bannerDl span{float:left;margin:0 0 0 19px;display:block}#slideSection .bannerBox .hughug{width:80px;height:79px;position:absolute;top:-66px;right:32px}#slideSection .bannerBox .hughug a{display:block;width:80px;height:79px}#contents_block.howto #slideSection .bannerBox .bannerDl,#contents_block.report #slideSection .bannerBox .bannerDl{top:110px}#menuSection{width:96px;height:96px;overflow:hidden;position:absolute;top:72px;right:0;background:rgba(0,0,0,0);transition:background .2s linear,width 0s linear,height 0s linear;transition-delay:.5s,.9s,.9s}#menuSection div.menu{width:640px;position:absolute;top:-500px;left:0;transition:top .2s linear;transition-delay:.2s}#menuSection div.menu ul{width:640px;position:relative;top:0;right:0}#menuSection div.menu li{display:table;width:640px;background:#f8bb31;border-bottom:4px solid #c69627}#menuSection div.menu li:first-child{padding-right:96px}#menuSection div.menu li a{display:table-cell;height:96px;padding-left:68px;font-size:46px;font-size:4.6rem;line-height:1.2;color:#fff;background:url(../img/contents/arrow_02.png) 30px 50% no-repeat;vertical-align:middle}#menuSection div.menu li.terms a{font-size:32px;font-size:3.2rem;background:url(../img/contents/arrow_03.png) 32px 50% no-repeat}#menuSection div.menu li:last-child{display:block;height:86px;background:#c69627;text-align:center}#menuSection div.menu li:last-child a,#menuSection div.menu li:last-child span{display:inline-block;width:60px;height:60px;padding:0;overflow:hidden;border-radius:30px;margin:13px 29px;font-size:2.6rem;vertical-align:top;line-height:60px;font-weight:bold;letter-spacing:.1em;text-indent:.1em;background-image:none}#menuSection div.menu li:last-child a{background-color:#b28723;color:#fff}#menuSection div.menu li:last-child span{background-color:#fff;color:#c69627}#menuSection a.open,#menuSection a.close{display:block;width:52px;height:52px;border:7px solid #fff;border-radius:16px;background-color:#e60012;background-image:url(../img/contents/icon_open_close.png);background-repeat:no-repeat;position:absolute;top:15px;text-indent:100%;white-space:nowrap;color:rgba(0,0,0,0);transition:transform .15s linear,right 0s linear}#menuSection a.open{transform:scale(1, 1);transition-delay:.85s,.8s;right:15px}#menuSection a.close{background-position:0 -52px;transform:scale(0, 0);transition-delay:0s,.2s;right:-66px}#menuSection.fix{position:fixed;top:0}#menuSection.open{background:rgba(0,0,0,.8);width:100%;height:100%;transition-delay:0s,0s,0s}#menuSection.open div.menu{top:0;transition-delay:.3s}#menuSection.open a.open{transform:scale(0, 0);transition-delay:0s,.2s;right:-66px}#menuSection.open a.close{transform:scale(1, 1);transition-delay:.85s,.8s;right:15px}