﻿body{animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}html,body{width:100%;height:100%}body,br{letter-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}ol,ul{list-style:none}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}img{border:none;vertical-align:middle;max-width:100% !important}a{text-decoration:none;transition-property:background,border,color;transition-duration:.2s;transition-timing-function:ease-in-out}.bg_white60{background:rgba(255,255,255,0.6)}.bg_white80{background:rgba(255,255,255,0.8)}.bg_gray{background-color:#f1f1f1}.bg_white{background-color:#fff}.bg_blue{background-color:#3fa9f5 !important}.bg_green{background-color:#69d1c2 !important}@media only screen and (min-width: 601px){:root,body{font-size:16px}}@media screen and (max-width: 700px){:root,body{font-size:14px}}body{background-color:#fff;position:relative}div{box-sizing:border-box}#wrap{overflow:hidden;min-width:1060px;width:100%}#wrap:after{content:"";display:block;position:fixed;width:100%;height:100%;background-image:url(../images/bg_left.svg),url(../images/bg_right.svg);background-repeat:repeat-y;background-position:top left, top right;z-index:-10;top:0;background-size:30%}.section{padding:5.625rem 0;width:100%}.inner{width:1030px;margin:0 auto}.inner .block{margin-bottom:3rem;overflow:hidden}.inner .block:last-child{margin-bottom:0}.wrapping_g{padding:3rem 4rem;border-radius:10px}a{color:#3fa8f5;padding:0 3px}a:hover{background-color:#a0d4fa}a.btn{color:#fff;padding:0;width:280px;height:3.375rem;line-height:3.375rem;text-align:center;display:inline-block;border-radius:50px;margin-bottom:15px}a.btn:hover{box-shadow:0 0 15px #9E9E9E}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:1rem}h2{font-size:1.5rem;color:#3fa9f5}h3{font-size:1.5rem}h4{font-size:1.875rem}h5{font-size:1.5rem}h6{font-size:1.25rem}p{line-height:1.8rem;padding-bottom:1.4rem}p:last-child{padding-bottom:0}.b{font-weight:bold}.border_gray{border-bottom:6px solid #e7e7e7;padding-bottom:1rem;margin-bottom:2rem}.border_gray_min{border-bottom:3px solid #e7e7e7;padding-bottom:1rem;margin-bottom:1rem;display:inline-block}.border_white{border-bottom:6px solid #fff;padding-bottom:1rem;margin-bottom:2rem}.border_white_min{border-bottom:3px solid #fff;padding-bottom:1rem;margin-bottom:1rem;display:inline-block}.center{text-align:center}.allcenter{text-align:center}.ribbon1,.ribbon2{display:block;position:relative;width:calc(50% - 30px * 2);height:auto;vertical-align:middle;text-align:center;box-sizing:border-box;margin-left:30px;z-index:5;margin:0 auto 3rem}.ribbon1:before,.ribbon1:after{content:'';position:absolute;width:10px;bottom:-10px;z-index:-2;border:20px solid #3fa9f5}.ribbon1:before{left:-35px;border-left-color:transparent}.ribbon1:after{right:-35px;border-right-color:transparent}.ribbon1 h3{display:block;position:relative;margin:0;padding:10px;color:#FFF;background:#3fa9f5}.ribbon1 h3:before,.ribbon1 h3:after{position:absolute;content:'';top:100%;border:none;border-bottom:solid 10px transparent}.ribbon1 h3:before{left:0;border-right:solid 15px #0071bc}.ribbon1 h3:after{right:0;border-left:solid 15px #0071bc}.ribbon2:before,.ribbon2:after{content:'';position:absolute;width:10px;bottom:-10px;z-index:-2;border:20px solid #0071bc}.ribbon2:before{left:-35px;border-left-color:transparent}.ribbon2:after{right:-35px;border-right-color:transparent}.ribbon2 h3{display:block;position:relative;margin:0;padding:10px;color:#FFF;background:#0071bc}.ribbon2 h3:before,.ribbon2 h3:after{position:absolute;content:'';top:100%;border:none;border-bottom:solid 10px transparent}.ribbon2 h3:before{left:0;border-right:solid 15px #054f7f}.ribbon2 h3:after{right:0;border-left:solid 15px #054f7f}@media screen and (max-width: 700px){#wrap{min-width:100%}#wrap:after{opacity:.8;background-position:-5% 0, 105% 0}.section{padding:2.625rem 0}.inner{width:92%}.inner .block{margin-bottom:2rem}.wrapping_g{padding:5%}h2{font-size:1.5rem;color:#3fa9f5}h3{font-size:1.5rem}h4{font-size:1.875rem}h5{font-size:1.5rem}h6{font-size:1.25rem}p{line-height:1.8rem;padding-bottom:1.4rem}.border_gray{padding-bottom:1rem;margin-bottom:2rem}.border_gray_min{padding-bottom:1rem;margin-bottom:1rem}.border_white{padding-bottom:1rem;margin-bottom:2rem}.border_white_min{padding-bottom:1rem;margin-bottom:1rem}.center{text-align:left}.btn{max-width:100%;height:3.375rem;line-height:3.375rem;margin-bottom:15px}.ribbon1,.ribbon2{width:calc(100% - 30px * 2);margin-left:30px;z-index:5;margin:0 auto 3rem}.ribbon1:before,.ribbon1:after{content:'';position:absolute;width:10px;bottom:-10px;z-index:-2;border:20px solid #3fa9f5}.ribbon1:before{left:-35px;border-left-color:transparent}.ribbon1:after{right:-35px;border-right-color:transparent}.ribbon1 h3{padding:5px;font-size:1.25rem}.ribbon1 h3:before,.ribbon1 h3:after{position:absolute;content:'';top:100%;border:none;border-bottom:solid 10px transparent}.ribbon1 h3:before{left:0;border-right:solid 15px #0071bc}.ribbon1 h3:after{right:0;border-left:solid 15px #0071bc}.ribbon2:before,.ribbon2:after{content:'';position:absolute;width:10px;bottom:-10px;z-index:-2;border:20px solid #0071bc}.ribbon2:before{left:-35px;border-left-color:transparent}.ribbon2:after{right:-35px;border-right-color:transparent}.ribbon2 h3{padding:5px;font-size:1.25rem}.ribbon2 h3:before,.ribbon2 h3:after{position:absolute;content:'';top:100%;border:none;border-bottom:solid 10px transparent}.ribbon2 h3:before{left:0;border-right:solid 15px #054f7f}.ribbon2 h3:after{right:0;border-left:solid 15px #054f7f}}@font-face{font-family:'MyFont';src:url("../font/Med/Futura-Med.eot");src:local("myfont Regular"),url("../font/Med/Futura-Med.eot?#iefix") format("embedded-opentype"),url("../font/Med/Futura-Med.woff") format("woff"),url("../font/Med/Futura-Med.ttf") format("truetype"),url("../font/Med/Futura-Med.svg#svgFontName") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'MyFont';src:url("../font/Dem/Futura-Dem.eot");src:local("myfont Regular"),url("../font/Dem/Futura-Dem.eot?#iefix") format("embedded-opentype"),url("../font/Dem/Futura-Dem.woff") format("woff"),url("../font/Dem/Futura-Dem.ttf") format("truetype"),url("../font/Dem/Futura-Dem.svg#svgFontName") format("svg");font-weight:700;font-style:normal}body{color:#101010;font-family:'MyFont', "Hiragino Kaku Gothic ProN", meiryo, メイリオ, "ms pgothic", "ms pゴシック", osaka, sans-serif, TakaoPGothic, "Sazanami Gothic"}b{font-weight:700}.f120{font-size:120%}#nav{color:#fff;overflow:hidden;position:absolute;display:inline-block;right:0;z-index:999;width:auto}#nav a{color:#fff;display:block}#nav img{width:18px;padding-right:0.25rem;padding-bottom:3px}#nav .phone{font-size:1.375rem}#nav .mail{font-size:.875rem}#nav .mail a:hover{background-color:#32a292 !important}#nav .phone,#nav .mail{height:3rem;line-height:3rem;width:220px;max-width:50%;text-align:center;float:left}#main{text-align:center}#main .logo{width:280px;padding:0 0 2.8125rem}#main h2{padding-bottom:1rem}#main h3{padding-bottom:1.5rem;color:#0270C2}#main .lead{border-radius:10px;background-color:rgba(255,255,255,0.9);box-shadow:0px 2px 18px 0px rgba(4,0,0,0.1);padding:4.2rem}#main .lead p{font-size:0.875rem}.point{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center}.point .point_card{text-align:justify;float:left;width:calc((100% - 4rem) / 3);background-color:#fff;border-radius:10px;overflow:hidden;margin-right:2rem;margin-bottom:2rem}.point .point_card p{padding:1.125rem 1.5rem 1.25rem}.point .point_card:nth-child(1) .card_img{background-color:#39dfb6}.point .point_card:nth-child(2) .card_img{background-color:#ff7bac}.point .point_card:nth-child(3) .card_img{background-color:#997dff}.point .point_card:nth-child(4) .card_img{background-color:#ffa826}.point .point_card:nth-child(5) .card_img{background-color:#34cccb}.point .point_card:nth-child(6) .card_img{background-color:#3ea9f5}.point .point_card:nth-child(3n){margin-right:0}.price{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center}.price .card{width:80%;max-width:280px !important}.price .batch{width:30%;max-width:130px !important}.price .box{width:50%}.price .exp{font-size:80%}#entry li{list-style:decimal;margin-bottom:1.4rem;margin-left:1rem}#entry li:last-child{margin-bottom:0}#entry .cell{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5rem}#entry .cell span{background:#0071bc;border-radius:0 20px 20px 0;width:4rem;display:block;color:#fff;padding:0 1rem;margin-right:1rem;text-align:center}#Course h6{margin-bottom:0.5rem}#Course .list{display:flex;padding-bottom:2rem}#Course .circle{border:3px solid #3ea9f5;width:4.5rem;height:4.5rem;border-radius:50rem;text-align:center;font-size:3rem;margin-right:1.25rem;color:#3ea9f5;line-height:4.5rem}#Course .txt{width:calc(100% - (4.5rem + 1.25rem))}#Course .comment>p{font-weight:700;padding:1rem}#Course .comment blockquote{position:relative;padding:1rem 1rem 1rem 3.8rem;box-sizing:border-box;font-style:italic;background:#f1f1f1;color:#101010;border-radius:0.5rem}#Course .comment blockquote:before{display:inline-block;position:absolute;top:1rem;left:0;content:"“";font-family:sans-serif;color:#cfcfcf;font-size:6rem;line-height:1}#Course .comment blockquote p{padding:0;margin:0.5rem;line-height:1.7rem;letter-spacing:0.2px}#Course .comment blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}#Recommend ul{padding-bottom:2rem}#Recommend ul li{padding-left:1.2rem;background-size:10px;padding-bottom:1rem;background-position:1px 5px;background-repeat:no-repeat}#Recommend ul li b{font-size:1.1rem}#Recommend ul li:nth-child(odd){background-image:url(../images/list-st-blue.svg)}#Recommend ul li:nth-child(even){background-image:url(../images/list-st-green.svg)}#Recommend ul li:last-child{padding-bottom:0}#Recommend .exp{color:#2196F3}#iemoto .inner{max-width:680px;text-align:justify}#iemoto ul{padding-bottom:1rem}#iemoto ul li{padding-left:1.2rem;background-size:10px;padding-bottom:1rem;background-position:1px 5px;background-repeat:no-repeat;overflow:hidden}#iemoto ul li b{font-size:1.2rem}#iemoto ul li:nth-child(odd){background-image:url(../images/list-st-blue.svg)}#iemoto ul li:nth-child(even){background-image:url(../images/list-st-green.svg)}#iemoto .exp{font-size:80%}.iemoto-thumb{width:240px;float:left;margin-top:1rem}#management .rui_list{margin:-1%;overflow:hidden;width:96%;margin:0 auto;display:flex;flex-wrap:wrap}#management .rui_wap{width:calc(100% / 3);float:left;padding:2.5% 3.5%}#management .rui_wap .img_wap{border-radius:500px;overflow:hidden}#management .rui_wap .img_wap_nonb{margin-bottom:1rem;overflow:hidden}#management .rui_wap img{float:left}#management .rui_wap p{font-size:0.85rem;line-height:1.4}#management .rui_wap .tag{color:#fff;padding:3px 6px 1px;border-radius:2px;vertical-align:middle;display:inline-block;margin:3px 0 6px}#management .list{width:47%;display:block;float:left}#management .list:nth-child(odd){margin-left:3%}#management .list:nth-child(even){margin-right:3%}#management li{background-repeat:no-repeat;padding-left:1rem;background-size:9px;padding-bottom:1rem;background-position:1px 4px;font-size:0.875rem}#management li:last-child{padding-bottom:0}#management li:nth-child(odd){background-image:url(../images/list-st-blue.svg)}#management li:nth-child(even){background-image:url(../images/list-st-green.svg)}#management li.noicon{background-image:none;text-align:right}#footer{font-size:0.625rem}@media screen and (max-width: 700px){p.nobr br{display:none}#nav{position:fixed;width:100%;bottom:0}#nav img{width:16px;padding-right:0.25rem;padding-bottom:3px}#nav .phone{font-size:1.25rem}#nav .mail{font-size:.8125rem}#nav .phone,#nav .mail{width:50%}#main{text-align:center}#main .logo{max-width:60% !important}#main h2{padding-bottom:2rem}#main h3{font-size:1.25rem}#main .lead{padding:2.2rem}.point{display:block}.point .point_card{margin-bottom:1rem;width:100%}.price{display:block}.price .box{width:100%}.price .box:first-child{width:100%;padding-right:0;border-right:none;border-bottom:3px solid #e7e7e7;margin-bottom:1.5rem;padding-bottom:1.5rem}#entry li{margin-bottom:1.4rem}#entry li:last-child{margin-bottom:0}#entry .cell{display:block;margin-bottom:1.8rem}#entry .cell span{width:4rem;padding:0 1rem;margin-right:1rem}#Course .txt{width:calc(100% - (3rem + 1.25rem))}#Course .circle{border:3px solid #3ea9f5;width:3rem;height:3rem;border-radius:50rem;text-align:center;font-size:1.5rem;margin-right:1rem;color:#3ea9f5;line-height:3rem}.iemoto-thumb{width:50%;float:left;padding:0 25%}#management .rui_list{margin:0;width:100%}#management .rui_wap{width:calc(100% / 2);float:left;padding:3% 4%}#management .list{float:none;width:100%;margin:0 !important;padding-bottom:2rem}#management li{background-size:7px}#footer{font-size:0.625rem;padding-bottom:3rem}}
