﻿@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap&subset=japanese";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{outline:none}img{max-width:100%;margin:0;padding:0;vertical-align:bottom;height:auto;width:auto\9 }video embed,video object,video iframe{width:100%;height:auto}@font-face{font-family:"NSJ";font-style:normal;font-weight:400;src:url("../fonts/NotoSansCJKjp-Regular.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Regular.woff") format("woff"),url("../fonts/NotoSansCJKjp-Regular.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Regular.eot");font-display:swap}@font-face{font-family:"NSJ";font-style:normal;font-weight:500;src:url("../fonts/NotoSansCJKjp-Medium.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Medium.woff") format("woff"),url("../fonts/NotoSansCJKjp-Medium.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Medium.eot");font-display:swap}@font-face{font-family:"NSJ";font-style:normal;font-weight:700;src:url("../fonts/NotoSansCJKjp-Bold.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Bold.woff") format("woff"),url("../fonts/NotoSansCJKjp-Bold.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Bold.eot");font-display:swap}@font-face{font-family:"NSJ";font-style:normal;font-weight:900;src:url("../fonts/NotoSansCJKjp-Black.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Black.woff") format("woff"),url("../fonts/NotoSansCJKjp-Black.otf") format("opentype"),url("../fonts/NotoSansCJKjp-Black.eot");font-display:swap}@font-face{font-family:"GENJ";font-style:normal;font-weight:400;src:url("../fonts/GenJyuuGothicX-Regular.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Regular.woff") format("woff"),url("../fonts/GenJyuuGothicX-Regular.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-Regular.eot");font-display:swap}@font-face{font-family:"GENJ";font-style:normal;font-weight:500;src:url("../fonts/GenJyuuGothicX-Medium.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Medium.woff") format("woff"),url("../fonts/GenJyuuGothicX-Medium.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-Medium.eot");font-display:swap}@font-face{font-family:"GENJ";font-style:normal;font-weight:700;src:url("../fonts/GenJyuuGothicX-Bold.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Bold.woff") format("woff"),url("../fonts/GenJyuuGothicX-Bold.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-Bold.eot");font-display:swap}@font-face{font-family:"GENJ";font-style:normal;font-weight:900;src:url("../fonts/GenJyuuGothicX-Heavy.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Heavy.woff") format("woff"),url("../fonts/GenJyuuGothicX-Heavy.ttf") format("truetype"),url("../fonts/GenJyuuGothicX-Heavy.eot");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url("../fonts/Roboto-Regular.woff2") format("woff2"),url("../fonts/Roboto-Regular.woff") format("woff"),url("../fonts/Roboto-Regular.ttf") format("truetype"),url("../fonts/Roboto-Regular.eot");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:url("../fonts/Roboto-Medium.woff2") format("woff2"),url("../fonts/Roboto-Medium.woff") format("woff"),url("../fonts/Roboto-Medium.ttf") format("truetype"),url("../fonts/Roboto-Medium.eot");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url("../fonts/Roboto-Bold.woff2") format("woff2"),url("../fonts/Roboto-Bold.woff") format("woff"),url("../fonts/Roboto-Bold.ttf") format("truetype"),url("../fonts/Roboto-Bold.eot");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;src:url("../fonts/Roboto-Black.woff2") format("woff2"),url("../fonts/Roboto-Black.woff") format("woff"),url("../fonts/Roboto-Black.ttf") format("truetype"),url("../fonts/Roboto-Black.eot");font-display:swap}@font-face{font-family:"Gen-no";font-style:normal;font-weight:100;src:url("../fonts/SourceHanSerif-ExtraLight.woff2") format("woff2"),url("../fonts/SourceHanSerif-ExtraLight.woff") format("woff"),url("../fonts/SourceHanSerif-ExtraLight.ttf") format("truetype"),url("../fonts/SourceHanSerif-ExtraLight.eot");font-display:swap}@font-face{font-family:"Gen-no";font-style:normal;font-weight:300;src:url("../fonts/SourceHanSerif-Light.woff2") format("woff2"),url("../fonts/SourceHanSerif-Light.woff") format("woff"),url("../fonts/SourceHanSerif-Light.ttf") format("truetype"),url("../fonts/SourceHanSerif-Light.eot");font-display:swap}@font-face{font-family:"Gen-no";font-style:normal;font-weight:400;src:url("../fonts/SourceHanSerif-Regular.woff2") format("woff2"),url("../fonts/SourceHanSerif-Regular.woff") format("woff"),url("../fonts/SourceHanSerif-Regular.ttf") format("truetype"),url("../fonts/SourceHanSerif-Regular.eot");font-display:swap}@font-face{font-family:"Gen-no";font-style:normal;font-weight:500;src:url("../fonts/SourceHanSerif-Medium.woff2") format("woff2"),url("../fonts/SourceHanSerif-Medium.woff") format("woff"),url("../fonts/SourceHanSerif-Medium.ttf") format("truetype"),url("../fonts/SourceHanSerif-Medium.eot");font-display:swap}@font-face{font-family:"Gen-no";font-style:normal;font-weight:600;src:url("../fonts/SourceHanSerif-SemiBold.woff2") format("woff2"),url("../fonts/SourceHanSerif-SemiBold.woff") format("woff"),url("../fonts/SourceHanSerif-SemiBold.ttf") format("truetype"),url("../fonts/SourceHanSerif-SemiBold.eot");font-display:swap}@font-face{font-family:"Gen-no";font-style:normal;font-weight:700;src:url("../fonts/SourceHanSerif-Bold.woff2") format("woff2"),url("../fonts/SourceHanSerif-Bold.woff") format("woff"),url("../fonts/SourceHanSerif-Bold.ttf") format("truetype"),url("../fonts/SourceHanSerif-Bold.eot");font-display:swap}@font-face{font-family:"Gen-no";font-style:normal;font-weight:900;src:url("../fonts/SourceHanSerif-Heavy.woff2") format("woff2"),url("../fonts/SourceHanSerif-Heavy.woff") format("woff"),url("../fonts/SourceHanSerif-Heavy.ttf") format("truetype"),url("../fonts/SourceHanSerif-Heavy.eot");font-display:swap}a:link,a:visited{color:var(--alink_color);text-decoration:underline}span.clickWhite{display:block;border-radius:50%;width:50px;height:50px;margin-left:-25px;margin-top:-25px;position:absolute;animation:ripple-effect 2s;background:#fff;left:50%;top:50%;z-index:99}@keyframes ripple-effect{0%{transform:scale(1);opacity:.4}100%{transform:scale(100);opacity:0}}body{font-family:"engfont","Roboto",Helvetica,Arial,"NSJ","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;color:#888;background:var(--bodybg);text-align:center;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg_lbgc{background-color:#faf5ec}.logo{text-align:center;display:block}.jyunbi{background:#8adde0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2;color:#fff;font-family:"GENJ";font-weight:500}.top-concept p,.top-theory p{line-height:2;text-align:left}.top-concept p+p,.top-theory p+p{margin-top:1em}.top-concept-tit,.top-theory-tit,.top-program-tit,.top-expert-tit{font-family:"GENJ";font-weight:500;color:#444;line-height:1.8;letter-spacing:.2em}.top-theory{background:#faf5ec}.top-program-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;border-radius:20px}.top-program-item h3{font-family:"GENJ";color:#444;font-weight:500}.top-program-item p{text-align:left}.top-program-img{display:block}.top-expert{background:#faf5ec}.top-expert-item{font-family:"GENJ"}.top-expert-item p,.top-expert-item dt{color:#444;font-weight:500}.top-expert-item dt{margin-bottom:.7em}.top-expert-item_img{width:180px;margin:0 auto 30px}.top-expert-item-cname{margin-bottom:1.2em}.top-expert-item-post{margin-bottom:.5em}.top-expert-item-name{margin-bottom:1em}.top-note{color:#76c3c7;line-height:1.5}.footer{background:#8adde0}.copyright{color:#fff}@media only screen and (max-width: 959px){@keyframes ripple-effect{}html>*{transition:-webkit-tap-highlight-color 1s;-webkit-tap-highlight-color:hsla(0,0%,100%,.3)}html{font-size:62.5%}body{font-size:1.3rem}.logo{width:260px;margin:40px auto}.jyunbi{width:60vw;padding:.5em 1em;border-radius:30px;font-size:1.5rem;margin:0 auto -1em}.top-concept{padding:50px 5vw}.top-concept p,.top-theory p{font-size:1.6rem}.top-concept-tit,.top-theory-tit,.top-program-tit,.top-expert-tit{font-size:2rem;margin-bottom:20px}.top-theory{margin-bottom:50px}.top-theory-inner{padding:50px 5vw}.top-theory-txt{margin-bottom:20px}.top-program{padding:0 5vw 50px}.top-program-item{padding:80px 4vw 30px;background:url("../images/icon02.png") center 30px/30px 30px no-repeat}.top-program-item h3{margin-bottom:20px;font-size:1.8rem}.top-program-item p{line-height:1.8;font-size:1.6rem}.top-program-img{margin-bottom:20px}.top-program-item+.top-program-item{margin-top:30px;background:url("../images/icon03.png") center 30px/30px 30px no-repeat}.top-expert{padding:50px 5vw}.top-expert-item{margin-bottom:40px}.top-expert-item dl{font-size:1.6rem}.top-expert-item+.top-expert-item{padding-top:40px;border-top:1px solid #fff}.top-expert-item-cname{font-size:1.2rem}.top-expert-item-post{font-size:1.2rem}.top-expert-item-name{font-size:1.8rem}.top-note{font-size:1.4rem;text-align:left}.footer{padding:20px 5vw}.copyright{font-size:1.2rem}}@media only screen and (min-width: 560px)and (max-width: 959px){@keyframes ripple-effect{}body{font-size:1.3rem}}@media only all and (min-width: 960px){a{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}a:hover,a:active{color:var(--ahover_color);text-decoration:none}@keyframes ripple-effect{}body{font-size:13px;min-width:1200px}.logo{width:418px;margin:80px auto}.jyunbi{width:314px;font-size:153.9%;padding:.8em;border-radius:30px;margin:0 auto -1.3em}.top-kv img{width:100%}.top-concept{width:800px;margin:100px auto}.top-concept p,.top-theory p{font-size:131%}.top-concept-tit,.top-theory-tit,.top-program-tit,.top-expert-tit{font-size:34px;margin-bottom:50px}.top-theory-tit{text-align:left;margin-bottom:30px}.top-theory{padding:100px 0;margin-bottom:100px}.top-theory-inner{width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 560px;place-items:center}.top-theory-txt{padding-right:110px}.top-program-wrap{width:1180px;margin:0 auto 100px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.top-program-item{width:570px;padding:110px 30px 50px;background:url("../images/icon02.png") center 50px/42px 42px no-repeat}.top-program-item h3{margin-bottom:30px;font-size:24px;letter-spacing:.1em}.top-program-item p{line-height:2;font-size:131%}.top-program-img{margin-bottom:30px}.top-program-item+.top-program-item{background:url("../images/icon03.png") center 50px/42px 42px no-repeat}.top-expert{padding:100px 0}.top-expert-inner{width:1180px;margin:0 auto 80px;display:-webkit-box;display:-webkit-flex;display:flex}.top-expert-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:393.3333333333px}.top-expert-item dl{font-size:138.5%}.top-expert-item-cname{font-size:123.1%}.top-expert-item-post{font-size:123.1%}.top-expert-item-name{font-size:167%}.top-note{font-size:123.1%}.footer{padding:50px 0}.copyright{font-size:108%}}@media only all and (min-width: 1366px){@keyframes ripple-effect{}body{font-size:13px;min-width:1200px}}@media only print and (min-width: 960px){@keyframes ripple-effect{}}
