﻿.course .LayoutContent{margin:0 auto;padding-right:0;padding-left:0}@media screen and (max-width: 767px){.course .LayoutContent{width:100%;padding-right:25px;padding-left:25px}}.course .LayoutContent .LayoutContent__inner{padding-bottom:100px}.course .LayoutContent .LayoutContent__inner section{margin-top:60px;padding-top:60px;border-top:1px solid #ccc}@media screen and (max-width: 767px){.course .LayoutContent .LayoutContent__inner section{margin-top:60px;padding-top:40px}}.course .LayoutContent .LayoutContent__inner section .inner{max-width:1080px;min-width:1080px;width:1080px;margin:0 auto}@media screen and (max-width: 767px){.course .LayoutContent .LayoutContent__inner section .inner{width:100%;max-width:inherit;min-width:inherit}}.course .LayoutContent .LayoutContent__inner section h2{font-size:36px;font-weight:bold;margin-bottom:40px;text-align:center}.course .LayoutContent .LayoutContent__inner section h2.ttl-ron{padding:60px;font-size:40px;background:#b2cee1;position:relative}@media screen and (max-width: 767px){.course .LayoutContent .LayoutContent__inner section h2.ttl-ron{font-size:9vw;margin:0 -25px 40px;padding:30px}}@media screen and (max-width: 767px){.course .LayoutContent .LayoutContent__inner section h2{font-size:7vw}.course .LayoutContent .LayoutContent__inner section h2+div{margin-top:40px}}.course .LayoutContent .LayoutContent__inner section h3{font-size:26px;margin-bottom:30px;border-left:5px solid #666;padding-left:20px;line-height:1.6}@media screen and (max-width: 767px){.course .LayoutContent .LayoutContent__inner section h3{font-size:18px;margin-bottom:20px}}.course .LayoutContent .LayoutContent__inner section p{line-height:2}@media screen and (max-width: 767px){.course .LayoutContent .LayoutContent__inner section p{font-size:13px}}@media screen and (max-width: 767px){.course .LayoutContent .LayoutContent__inner section ul li{font-size:13px}}.course .Btn1{width:300px;display:inline-block}@media screen and (max-width: 767px){.course .Btn1{width:100%}}.course .Btn1 .Btn1__link{padding:20px 0;border:1px solid #000;transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);transition-property:opacity, border-color, background-color, color;border-radius:4px}.course .Btn1 .Btn1__link:hover{background:#fff;color:#000}@media screen and (max-width: 767px){.course .Btn1 .Btn1__link:hover .Btn1__text{color:#000}}@media screen and (max-width: 767px){.course .Btn1 .Btn1__link{padding:10px}}.course .Btn1 .Btn1__link .Btn1__text{font-family:'Noto Sans CJK JP', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;line-height:1.6;font-weight:normal;font-size:18px}@media screen and (max-width: 767px){.course .Btn1 .Btn1__link .Btn1__text{font-size:16px}}.course .Btn2{width:300px;display:inline-block}@media screen and (max-width: 767px){.course .Btn2{width:100%}}.course .Btn2 .Btn2__link{padding:20px 0;border:1px solid #000;transition:none 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);transition-property:opacity, border-color, background-color, color}.course .Btn2 .Btn2__link:hover{background:#000;color:#fff}@media screen and (max-width: 767px){.course .Btn2 .Btn2__link{padding:10px}}.course .Btn2 .Btn2__link .Btn2__text{line-height:1.6;font-weight:normal;font-size:18px}@media screen and (max-width: 767px){.course .Btn2 .Btn2__link .Btn2__text{font-size:16px}}.course .flex{display:flex;flex-wrap:wrap}.course .flex .txt{width:480px}@media screen and (max-width: 767px){.course .flex .txt{width:100%}}.course .flex figure{width:560px}@media screen and (max-width: 767px){.course .flex figure{width:100%;margin-top:20px}}.course .cont-box{margin-top:80px}@media screen and (max-width: 767px){.course .cont-box+.cont-box{margin-top:60px}}@media screen and (max-width: 767px){.course .cont-box{margin-top:60px}}.course .-j{justify-content:space-between}.course .-s{justify-content:flex-start}@media screen and (max-width: 767px){.course .-j-sp{justify-content:space-between}}.course .wide{width:100%}.course .waku>li{border:1px solid #333}.course .lead{width:850px;margin:0 auto;font-size:16px}@media screen and (max-width: 767px){.course .lead{width:100%;font-size:13px;line-height:2}}.course .btn-list{margin-top:60px}@media screen and (max-width: 767px){.course .btn-list{margin-top:30px}}.course .btn-list ul{width:640px;margin:0 auto}@media screen and (max-width: 767px){.course .btn-list ul{width:100%}}@media screen and (max-width: 767px){.course .btn-list ul li{width:100%}.course .btn-list ul li+li{margin-top:20px}}.course .btn-area{text-align:center;width:640px;margin:60px auto 60px}@media screen and (max-width: 767px){.course .btn-area{width:100%;margin:30px 0 0}}.course .txt__link{text-decoration:underline}.course .note{font-size:13px;color:#999;line-height:1.8 !important;text-indent:-1em;padding-left:1em}@media screen and (max-width: 767px){.course .note{font-size:12px !important;line-height:1.6 !important}}.course .scroll{overflow-y:hidden;margin-right:-25px;padding-right:25px}.course .mv{position:relative;margin:0 0 60px;background:#d0dde6;min-width:1280px}@media screen and (max-width: 767px){.course .mv{background:#d0dde6;margin:0 0 30px;min-width:inherit}}.course .mv .inner{width:1200px;margin:0 auto;position:relative}@media screen and (max-width: 767px){.course .mv .inner{width:100%}}.course .mv h1{position:absolute;top:40px;right:40px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:64px;font-weight:bold;line-height:1}@media screen and (max-width: 767px){.course .mv h1{font-size:10vw;top:4.5%;right:4.5%}}.course .mv h1 span{display:inline-block;background:#fff;margin-right:30px}.course .mv h1 span:first-of-type{margin-right:0}@media screen and (max-width: 767px){.course .mv h1 span{margin-right:2vw}}.course .mv p.name{position:absolute;bottom:40px;left:40px;line-height:1.6;font-size:14px}@media screen and (max-width: 767px){.course .mv p.name{left:1%;bottom:2.5%;font-size:2.4vw;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#394852}}.course .mv p.name span{font-size:24px;border-top:1px solid #999;padding-top:15px;margin-top:15px;display:block}@media screen and (max-width: 767px){.course .mv p.name span{font-size:3.5vw;padding-top:10px;margin-top:0;border:none;display:inline}}.course .LayoutContent .about .anchor-link{margin-top:40px}@media screen and (max-width: 767px){.course .LayoutContent .about .anchor-link{margin-top:20px}}.course .LayoutContent .about .anchor-link .txt__link{display:inline-block;margin-top:10px}@media screen and (max-width: 767px){.course .LayoutContent .about .btn-list{margin-top:40px}}.course .LayoutContent .about .btn-list.-ron .btn-soron a{background:#b2cee1;border-color:#b2cee1}.course .LayoutContent .about .btn-list.-ron .btn-soron a:hover{color:#608cab;border-color:#608cab;background:#fff}.course .LayoutContent .about .btn-list.-ron .btn-kakuron a{background:#aad2d9;border-color:#aad2d9}.course .LayoutContent .about .btn-list.-ron .btn-kakuron a:hover{color:#5397a3;border-color:#5397a3;background:#fff}.course .LayoutContent .about .lecturer .txt{width:690px}@media screen and (max-width: 767px){.course .LayoutContent .about .lecturer .txt{width:100%}}.course .LayoutContent .about .lecturer .txt p{font-size:13px}.course .LayoutContent .about .lecturer figure{width:350px}@media screen and (max-width: 767px){.course .LayoutContent .about .lecturer figure{width:100%;overflow:hidden;height:65vw}}.course .LayoutContent .about .lecturer .txt p .name{display:block;font-weight:bold;margin-bottom:10px;font-size:16px;color:#555}@media screen and (max-width: 767px){.course .LayoutContent .about .lecturer .txt p .name{font-size:13px;font-weight:normal}}.course .LayoutContent .about .lecturer .txt p .name b{font-size:20px;color:#000;display:block}@media screen and (max-width: 767px){.course .LayoutContent .about .lecturer .txt p .name b{font-size:17px}}.course .LayoutContent .result .result-list li{width:330px}@media screen and (max-width: 767px){.course .LayoutContent .result .result-list li{width:100%}}@media screen and (max-width: 767px){.course .LayoutContent .result .result-list li+li{margin-top:35px}}.course .LayoutContent .result .result-list li figure{width:100%}@media screen and (max-width: 767px){.course .LayoutContent .result .result-list li figure{margin-top:0}}.course .LayoutContent .result .result-list li h3{padding-left:0;border:none;font-size:18px;margin:25px 0 10px}@media screen and (max-width: 767px){.course .LayoutContent .result .result-list li h3{margin-top:15px}}.course .LayoutContent .result .result-list li h3 span{display:inline-block;margin-left:15px;font-size:13px;vertical-align:middle;color:#777}.course .LayoutContent .result .result-list li p{font-size:14px;line-height:2}.course .LayoutContent .soron{border:none !important}@media screen and (max-width: 767px){.course .LayoutContent .soron{margin-top:40px !important;padding-top:40px !important}}.course .LayoutContent .soron h3{border-color:#b2cee1 !important}.course .LayoutContent .soron .soron-list>li{width:480px}@media screen and (max-width: 767px){.course .LayoutContent .soron .soron-list>li{width:100%}.course .LayoutContent .soron .soron-list>li+li{margin-top:40px}}.course .LayoutContent .soron .soron-list>li ul{background:#eee;padding:15px;margin-top:10px}.course .LayoutContent .soron .soron-list>li ul li{font-size:13px;padding-left:1em;text-indent:-1em}@media screen and (max-width: 767px){.course .LayoutContent .soron .soron-list>li ul li{font-size:12px}}.course .LayoutContent .soron .soron-list>li ul li+li{margin-top:5px}.course .LayoutContent .soron .soron-list>li .note{margin-top:20px}.course .LayoutContent .soron .flow figure{width:860px;margin:40px auto 0}@media screen and (max-width: 767px){.course .LayoutContent .soron .flow figure{width:600px;margin-top:20px}}.course .LayoutContent .soron .book-list li{width:240px;margin-right:40px;margin-bottom:40px}@media screen and (max-width: 767px){.course .LayoutContent .soron .book-list li{width:48%;margin-right:0;margin-bottom:0}.course .LayoutContent .soron .book-list li:nth-child(n+3){margin-top:40px}}.course .LayoutContent .soron .book-list li figure{width:100%;margin:0}.course .LayoutContent .soron .book-list li:nth-child(4n){margin-right:0}.course .LayoutContent .soron .book-list li dl{margin-top:15px}.course .LayoutContent .soron .book-list li dl dt{font-size:16px;font-weight:bold;margin-bottom:5px}@media screen and (max-width: 767px){.course .LayoutContent .soron .book-list li dl dt{font-size:15px}}.course .LayoutContent .soron .book-list li dl dd{font-size:13px}@media screen and (max-width: 767px){.course .LayoutContent .soron .book-list li dl dd{font-size:12px}}.course .LayoutContent .soron .book-list li dl dd.note{margin-top:10px}.course .LayoutContent .soron .book-list li a{display:block;-webkit-transition:all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:1}.course .LayoutContent .soron .book-list li a:hover{opacity:.7}.course .LayoutContent .soron .voice-list li{padding:25px 30px;margin-bottom:20px;width:345px}@media screen and (max-width: 767px){.course .LayoutContent .soron .voice-list li{width:100%;padding:20px;margin-bottom:10px}}.course .LayoutContent .soron .voice-list li p{line-height:1.8}.course .LayoutContent .soron .voice-list li.wide{width:100%}.course .LayoutContent .kakuron{border:none !important}@media screen and (max-width: 767px){.course .LayoutContent .kakuron{margin-top:40px !important;padding-top:40px !important}}.course .LayoutContent .kakuron h2.ttl-ron{background:#aad2d9 !important}.course .LayoutContent .kakuron h2.ttl-ron::before{background:#aad2d9 !important}.course .LayoutContent .kakuron h2.ttl-ron::after{background:#aad2d9 !important}@media screen and (max-width: 767px){.course .LayoutContent .kakuron h2.ttl-ron{font-size:9vw;margin:0 -25px 40px;padding:30px}}.course .LayoutContent .kakuron h3{border-color:#aad2d9 !important}.course .LayoutContent .kakuron .kakuron-list>li{width:480px}@media screen and (max-width: 767px){.course .LayoutContent .kakuron .kakuron-list>li{width:100%}}.course .LayoutContent .kakuron .kakuron-list>li ul{background:#eee;padding:25px}.course .LayoutContent .kakuron .kakuron-list>li ul li{font-size:14px}@media screen and (max-width: 767px){.course .LayoutContent .kakuron .kakuron-list>li ul li{font-size:13px}}.course .LayoutContent .kakuron .kakuron-list>li ul li+li{margin-top:10px}.course .LayoutContent .kakuron .kakuron-list>li .note{margin-top:20px}.course .LayoutContent .kakuron .element{margin-top:20px}.course .LayoutContent .kakuron .detail-box{background:#eee;padding:15px;margin-top:10px}.course .LayoutContent .kakuron .detail-box dt{margin-bottom:5px;font-weight:bold;font-size:14px}.course .LayoutContent .kakuron .detail-box dd{font-size:13px}.course .LayoutContent .kakuron .detail-box dd ul li{padding-left:1em;text-indent:-1em}.course .LayoutContent .kakuron .note{margin-top:10px}.course .LayoutContent .kakuron .book-list li{width:240px;margin-right:40px;margin-bottom:40px}@media screen and (max-width: 767px){.course .LayoutContent .kakuron .book-list li{width:48%;margin-right:0;margin-bottom:0}.course .LayoutContent .kakuron .book-list li:nth-child(n+3){margin-top:40px}}.course .LayoutContent .kakuron .book-list li figure{width:100%;margin:0}.course .LayoutContent .kakuron .book-list li:nth-child(4n){margin-right:0}.course .LayoutContent .kakuron .book-list li dl{margin-top:15px}.course .LayoutContent .kakuron .book-list li dl dt{font-size:16px;font-weight:bold;margin-bottom:5px}@media screen and (max-width: 767px){.course .LayoutContent .kakuron .book-list li dl dt{font-size:15px}}.course .LayoutContent .kakuron .book-list li dl dd{font-size:13px}@media screen and (max-width: 767px){.course .LayoutContent .kakuron .book-list li dl dd{font-size:12px}}.course .LayoutContent .kakuron .book-list li dl dd.note{margin-top:10px}.course .LayoutContent .kakuron .book-list li a{display:block;-webkit-transition:all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:1}.course .LayoutContent .kakuron .book-list li a:hover{opacity:.7}.course .LayoutContent .contact{border:none !important}@media screen and (max-width: 767px){.course .LayoutContent .contact{border-top:1px solid #ccc !important}}.course .LayoutContent .contact .contact-box{border:1px solid #ccc;padding:60px}@media screen and (max-width: 767px){.course .LayoutContent .contact .contact-box{padding:25px}}.course .LayoutContent .contact .contact-box dl{text-align:center}.course .LayoutContent .contact .contact-box dl dt{font-size:22px;font-weight:bold;margin-bottom:15px}.course .LayoutContent .contact .contact-box dl dd{line-height:2}@media screen and (max-width: 767px){.course .LayoutContent .contact .contact-box dl dd{text-align:left;font-size:13px}}.course .LayoutContent .contact .contact-box .btn-area{margin:40px auto 0}@media screen and (max-width: 767px){.course .LayoutContent .contact .contact-box .btn-area{margin-top:20px}}
