@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1;margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}li{list-style:none}*{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:400;src:url("../font/web/NotoSansCJKjp.eot?");src:local("Noto Sans CJK JP Light"),url("../font/web/NotoSansCJKjp.eot?#iefix") format("embedded-opentype"),url("../font/web/NotoSansCJKjp.woff") format("woff"),url("../font/web/NotoSansCJKjp.otf") format("opentype")}*{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{position:relative;font-size:1.6rem;-webkit-print-color-adjust:exact;font-family:"Noto Sans JP",sans-serif;font-weight:400}a{color:currentColor;text-decoration:none;outline:none !important;word-wrap:break-word}a[onclick]{cursor:pointer}a[href^=tel]{color:inherit;cursor:text;text-decoration:none}a[href^=tel]:hover{opacity:1}figcaption{margin-top:5px;line-height:1.6;text-align:center}button,input,textarea,select{background-color:transparent;background:none;border:none;cursor:pointer;outline:none;padding:0;-webkit-border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}img{vertical-align:bottom;max-width:100%}p{line-height:1.7}@media screen and (min-width:768px){body{line-height:1.8}header,.contents,footer{min-width:1064px}a:hover{opacity:.7}a:hover,a:hover p{text-decoration:none}a:focus{outline:none !important}}@media screen and (max-width:767px){body{border-width:4px;width:100%;height:100%}p{font-size:1.6rem}}.mainvisual{opacity:0;-webkit-transition:1s all;transition:1s all}.mainContent{background:url("../img/img_background.jpg") no-repeat #1c2489;background-size:contain;color:#fff;padding-bottom:70px}.bg{background:#cdb474;padding:40px 0 48px}@media screen and (min-width:768px){.inner{margin:0 auto;width:1000px}.w900{margin:0 auto;width:900px}.contents{padding-bottom:140px;padding-top:4px}}@media screen and (max-width:767px){.inner{padding:0 27px}.bg{padding:30px 0 23px}.font-sp-16{font-size:16px !important}.mainContent{background:url("../img/img_background_sp.jpg") no-repeat #1c2489;background-size:contain}.contents{padding-top:47px;padding-bottom:94px;width:100%}}#foot-wrap{font-size:1.2rem}.footer--top{background:#fff;line-height:1}.footer--top p{font-size:2.4rem;margin-top:5px}.footer--top .footer--logo p{font-size:20px;color:#333;margin-top:15px}.footer--top .footer--logo a:hover p{opacity:.7;color:#00b283}#copy p{line-height:30px;font-size:12px}@media screen and (min-width:768px){.footer--top{padding:60px 0 42px}.footer--top .footer--logo{margin-right:27px}#footer .forpc{width:960px}}@media screen and (min-width:720px) and (max-device-width:768px){#footer .forpc{width:768px}}@media screen and (max-width:767px){.footer--top{padding:40px 0 22px}.footer--top .footer--inner{-webkit-animation:none !important;animation:none !important;opacity:1 !important;-webkit-transform:translate(0,0) !important;transform:translate(0,0) !important}.footer--top p{font-size:1.4rem;margin:0 0 0 95px}.footer--top .logo{margin-bottom:18px;display:block;text-align:center}.footer--top .logo--img{width:165px}.footer--top .footer--logo p{margin:10px 0 0}.footer--top .tel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.forsp p{line-height:1.75}#copy .forsp{display:none}.copyright{padding:0 27px;line-height:1.4}.copyright small{color:#fff;display:block;padding:20px 0;text-align:center}}.box{padding:60px 0}.btn{margin:0 auto;border:3px solid #fff;border-radius:5px;-webkit-box-shadow:5px 5px 5px #0000004d;box-shadow:5px 5px 5px #0000004d;background:#ff7f00;width:580px;display:block;text-align:center;font-size:28px;font-weight:bold;padding:7px 0;color:#fff !important}.btn-inner{position:relative;padding-left:38px}.btn-inner::before{content:"";position:absolute;left:0;top:16px;border-right:2px solid;border-bottom:2px solid;width:10px;height:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.btn:hover{margin:0 auto}@media screen and (max-width:767px){.box{padding:40px 0}.btn{overflow:hidden;width:calc(100% - 54px);font-size:16px;padding:19px 0}.btn-inner{position:relative;padding-left:28px}.btn-inner::before{width:8px;height:8px;top:7px}}.pageTop{position:fixed;right:30px;bottom:20px}.pageTop--link{display:block}@media screen and (max-width:767px){.pageTop{width:50px}}.media .heading{-webkit-transition:all 1s cubic-bezier(.06,.59,.2,.79);transition:all 1s cubic-bezier(.06,.59,.2,.79);color:#003386;background:#d8f1fa;font-weight:900;font-size:30px;padding-top:11px;padding-bottom:11px;margin-bottom:20px;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.media .heading span{color:#000;font-size:14px;line-height:1.5;font-weight:400}.media .heading span sup{font-size:10px;vertical-align:top}.media .heading sup{font-size:16px}.media2 .heading{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:22px;font-weight:bold;border-bottom:2px solid #ff7f00;margin-bottom:10px}.media2 .heading figure{width:30px}.media2 .heading img{vertical-align:baseline}.media2 .heading h2{padding-left:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.5}.icon{position:relative}.icon::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ch{padding-left:59px}.ch::before{background:url("../img/icon/icon_ch.png") no-repeat;background-size:cover;width:24px;height:50px;left:20px}.youtube{padding-left:80px}.youtube::before{background:url("../img/icon/icon_youtube.png") no-repeat;background-size:cover;width:50px;height:50px;left:15px}.rec{padding-left:80px}.rec::before{background:url("../img/icon/icon_rec.png") no-repeat;background-size:cover;width:50px;height:20px;left:15px}.voice{padding-left:80px}.voice::before{background:url("../img/icon/icon_voice.png") no-repeat;background-size:cover;width:40px;height:40px;left:20px}.tv{padding-left:80px}.tv::before{background:url("../img/icon/icon_tv.png") no-repeat;background-size:cover;width:51px;height:34px;left:15px}.netflix{padding-left:128px}.netflix::before{background:url("../img/icon/icon_netflix.png") no-repeat;background-size:cover;width:100px;height:44px;left:8px}@media screen and (max-width:767px){.media .heading{font-size:22px;text-align:left;padding-left:72px;margin-bottom:10px;display:block}.media .heading span{float:inherit;display:block;margin-left:-52px;margin-top:4px}.media .heading sup{font-size:14px;vertical-align:top}.media .ch::before{left:28px}.media .youtube::before{left:12px;top:38px}.media .rec::before{left:10px}.media .tv::before{left:10px}.media .netflix{padding-left:94px}.media .netflix::before{left:8px;width:80px;height:35px}.media2 .heading{padding-bottom:9px}.media2 .heading h2{color:#000;text-align:left}}.media .text__large,.media2 .text__large{font-size:20px;font-weight:600;line-height:1.5;margin-bottom:3px}.media .text__small,.media2 .text__small{font-size:14px}.media .media--row{background:#fff;border-radius:10px;padding:30px 0}.media .media--row+.media--row{margin-top:30px}.media{margin-bottom:30px}.media--main{color:#000}.media--figure{text-align:center}.media--figure figcaption{color:#000;font-size:12px;text-align:left}.media p{font-size:18px}.media dl dt{font-size:20px;font-weight:bold;padding-left:25px;position:relative}.media dl dt::before{content:"";background:#ff7f00;width:20px;height:20px;border-radius:50%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.media dl dd{font-size:18px;padding-left:25px}.media2{background:#fff;border-radius:10px;padding:38px 54px 14px 36px}@media screen and (min-width:768px){.media .media--row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.media--row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.media--main{width:500px;margin:0 50px 0 38px}.media--figure{width:250px}.media--sub{width:80px}.media2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.media2 .media--row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:30px}.media2 .media--main{margin:0 0 0 20px;width:280px}.media2 .media--figure{width:140px}.media2 .text__small.align-right{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:30px}}@media screen and (max-width:767px){.media .text__large,.media2 .text__large{font-size:18px}.media .media--row{padding:20px 0 30px}.media--sub{width:80px;margin:0 auto}.media--sub .heading{font-size:2rem;padding-bottom:3px;-webkit-box-flex:1;-ms-flex:1;flex:1}.media--main{margin-top:10px;padding:0 20px}.media--main p{font-size:16px}.media--figure{margin-top:20px}.media--figure figcaption{margin-top:15px;padding:0 35px}.media .text__small{font-size:1.4rem;margin-top:0}.media dl dt{font-size:18px;line-height:1.6}.media dl dt::before{width:17px;height:17px}.media dl dd{font-size:16px;line-height:1.4}.media2{padding:40px 20px 30px}.media2 .media--main{padding:0}.media2 .media--figure{margin-top:10px}.media2 .media--figure img{width:140px}.media2 .media--row+.media--row{margin-top:30px}.media2 .text__small.align-right{color:#000;text-align:left;margin-top:30px;margin-left:-5px;width:calc(100% + 10px)}}@media screen and (min-width:720px) and (max-device-width:768px){.media2 .media--figure{width:100px}.media2 .media--main{width:200px}}@media screen and (min-width:768px){.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.row__col2{margin-left:-30px}.row__col2 .col{width:calc(50% - 60px/2);margin:0 0 0 30px}}@media screen and (max-width:767px){.row .col+.col{margin-top:50px}}@media screen and (min-width:768px){.read{width:700px;margin:0 auto;margin-bottom:15px}}@media screen and (max-width:767px){.read{margin-bottom:20px}}.caution{font-size:12px}.tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tel--logo{margin-right:10px}@media screen and (max-width:767px){.tel--logo img{width:55px}.tel--num{width:256px}.footer .tel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.bnr{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:33px 0 37px;z-index:9999}.bnr .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bnr .row .btn:first-child{margin-right:20px}.bnr .btn{margin:0;width:320px}.bnr .btn--link{padding:25px 0;font-size:2rem}.bnr .btn--arrow{padding-left:19px}.bnr .btn--arrow::before{left:-7px;width:8px;height:8px;border-width:2px}.bnr .tel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:22px 0}.bnr .tel--num{color:#fff;font-weight:700;font-size:2.2rem}@media screen and (max-width:767px){.bnr{padding:19px 0 16px}.bnr .row{padding:0 28px;display:-webkit-box;display:-ms-flexbox;display:flex}.bnr .row .btn:first-child{margin-right:7px}.bnr .btn{width:49%}.bnr .btn--link{padding:23px 0;font-size:1.3rem}.bnr .btn--arrow{padding-left:11px}.bnr .btn--arrow::before{width:6px;height:6px}.bnr .tel{padding:20px 0}.bnr .tel--logo{width:24px;margin-right:5px}.bnr .tel--num{font-size:1.5rem;width:100px}}@media all and (-ms-high-contrast:none){.bnr .btn--link{padding:28px 0 22px}}.fadein_up{opacity:0;transform:translate(0,30px);-webkit-transform:translate(0,30px)}.fadein_up_on{-webkit-animation-name:animation-fade;animation-name:animation-fade;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (min-width:768px){.fadein_up_on_8{-webkit-animation-name:animation-fade;animation-name:animation-fade;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fadein_up_on_10{-webkit-animation-name:animation-fade;animation-name:animation-fade;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fadein_up_on_12{-webkit-animation-name:animation-fade;animation-name:animation-fade;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@-webkit-keyframes animation-fade{0%{opacity:0;transform:translate(0,30px);-webkit-transform:translate(0,30px)}to{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}}@keyframes animation-fade{0%{opacity:0;transform:translate(0,30px);-webkit-transform:translate(0,30px)}to{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.align-justify{text-align:justify}.align-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.display-none{display:none}@media screen and (min-width:768px){.display-pc-none{display:none}}@media screen and (max-width:767px){.display-sp-none{display:none}}.mt-20{margin-top:20px !important}.mt-40{margin-top:40px !important}.pb-0{padding-bottom:0 !important}