@media print, screen and (min-width: 768px){.sp{display:none !important}}@media only screen and (max-width: 767px){.pc{display:none !important}}@media print, screen{*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,address,em,img,q,small,sub,sup,var,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tr,th,td,article,figure,footer,header,nav,section,input,textarea{margin:0;padding:0;border:0;outline:0;font-family:'Noto Sans JP', sans-serif;font-weight:500;vertical-align:baseline;background:transparent}b,strong{margin:0;padding:0;border:0;outline:0;font-family:'Noto Sans JP', sans-serif;vertical-align:baseline;background:transparent}html,body{line-height:1}html{font-size:62.5%}body{font-size:1.6em}main{display:block;overflow-x:hidden}ul,ol{list-style:none;list-style-type:none}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top;font-size:0;line-height:0;width:100%}.wrapper{max-width:1020px;margin:0 auto;padding:0 10px;position:relative}a:hover{opacity:0.7}.button a,.button input{display:block;background-color:#065fe3;width:100%;max-width:300px;margin:0 auto;padding:10px 0;border-radius:5px;text-align:center;font-size:1.6rem;font-weight:700;color:#fff;cursor:pointer}.button input:hover{opacity:0.7}header{background-color:#065fe3}header .wrapper .container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;height:70px}header .wrapper .container .logo{display:block;max-width:135px;width:15%}header .wrapper .container .menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;width:calc(100% - 135px)}header .wrapper .container .menu .menu_link{margin:0 0.5%}header .wrapper .container .menu .menu_link a{display:block;font-size:1.6rem;font-weight:300;color:#fff;padding:10px 8px;white-space:nowrap}}@media only screen and (min-width: 1000px){header .wrapper .container .menu .menu_link a{padding:10px}}@media print, screen{header .wrapper .container .contact_link{margin:0 0 0 4.5vw}}@media only screen and (min-width: 1000px){header .wrapper .container .contact_link{margin:0 0 0 80px}}@media print, screen{header .wrapper .container .contact_link a{display:block;font-size:1.4rem;color:#065fe3;background-color:#fff;padding:11px 10px;border-radius:5px;white-space:nowrap}header .wrapper .container .contact_link a i{font-style:normal}header .wrapper .container .contact_link a i:nth-child(1){margin:0 0 0 -0.3em}header .wrapper .container .contact_link a i:nth-child(2){margin:0 -0.3em 0 0}#scr_link{position:fixed;bottom:35%;right:0;background-image:url(../img/scr_link.png);background-repeat:no-repeat;background-size:contain;width:110px;height:122px;z-index:999}#scr_link span{display:block;width:100%;padding:30px 0 0;text-align:center;font-size:1.8rem;line-height:1.4;color:#065fe3}.sec_title span{display:block;font-size:1.8rem;font-weight:500;letter-spacing:0.03em;margin:0 0 10px}.sec_title p{font-size:4.0rem;font-weight:900;letter-spacing:0.025em}.sec_title.white{color:#fff}.sec_title.blue{color:#065fe3}#monitor_campaign{position:absolute;top:0;left:50%;max-width:790px;width:100%;text-align:right;-webkit-transform:translate(-50%, 40%);transform:translate(-50%, 40%)}#monitor_campaign img{width:145px}#monitor{background-color:#ffdce3;padding:15px 0}#monitor .wrapper{max-width:790px}#monitor .wrapper .container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;position:relative}#monitor .wrapper .container .txt1{width:160px;background-color:#ff4f75;border-radius:5px;padding:10px 0;margin:0 2% 0 0;text-align:center;font-size:2.3rem;font-weight:900;line-height:1.4;color:#fff}#monitor .wrapper .container .box{color:#ff4f75;line-height:1.1}#monitor .wrapper .container .box .txt2{font-size:2.5rem;font-weight:900}#monitor .wrapper .container .box .txt2 span{font-size:2.1rem;font-weight:900}#monitor .wrapper .container .box .txt3{font-size:4.4rem;font-weight:900}#open_campaign{background-color:#aad700}#open_campaign p{height:100px;text-align:center}#open_campaign p img{width:auto;height:100%}#mv .wrapper .container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;padding:40px 0}#mv .wrapper .container .content{width:51%}#mv .wrapper .container .content .txt1{font-size:2.2rem;line-height:1.4;font-weight:900;color:#78c832}#mv .wrapper .container .content .txt2{font-size:1.8rem;line-height:1.4;font-weight:900;color:#065fe3;margin:0 0 15px}#mv .wrapper .container .content .img1{width:100%;max-width:440px;margin:0 0 40px}#mv .wrapper .container .content .txt3{font-size:2.2rem;line-height:1.4;font-weight:900;color:#3b3b3b}#mv .wrapper .container .content .txt3 span{font-size:2.4rem;font-weight:900;color:#065fe3}#mv .wrapper .container .content .txt4{font-size:1.7rem;line-height:1.6;color:#3b3b3b}#mv .wrapper .container .img2{width:49%;margin:-10px 0 -25px}#about{background-color:#065fe3;padding:70px 0}#about .wrapper .container{position:relative}#about .wrapper .container .box{width:50%}#about .wrapper .container .box .txt1{font-size:1.7rem;font-weight:400;line-height:1.8;color:#fff;margin:35px 0 30px}#about .wrapper .container .box .img{width:50%;position:absolute;top:36%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);right:-15px}#about .wrapper .container .box .txt2{font-size:2.0rem;font-weight:700;line-height:1.6;color:#fff;padding:0 0 0 25px;position:relative}#about .wrapper .container .box .txt2::before{content:"";position:absolute;top:8px;left:0;width:18px;height:18px;border-radius:20px;background-color:#ffeb00}#about .wrapper .container .item_list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%;margin:80px 0 0;padding:0 25px}#about .wrapper .container .item_list .item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;width:18%;background-color:#5b93e9;padding:15px 0;border-radius:5px;text-align:center;font-size:1.8rem;font-weight:500;line-height:1.4;color:#fff}#about .wrapper .container .item_list .item span{font-size:1.5rem;font-weight:400}#about .wrapper .container .item_list .plus{width:35px;position:relative}#about .wrapper .container .item_list .plus::before,#about .wrapper .container .item_list .plus::after{content:"";position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-bottom:5px solid #fff}#about .wrapper .container .item_list .plus::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}#feature{background-color:#ebf1ff;padding:70px 0}#feature .wrapper .container .top_txt{text-align:center;font-size:3.0rem;font-weight:700;line-height:1.4;margin:70px 0 0}#feature .wrapper .container .top_txt span{font-size:2.4rem;font-weight:500}#feature .wrapper .container .item_list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:-20px 0 0}#feature .wrapper .container .item_list .item{width:48%;background-color:#fff;padding:20px 30px 40px;margin:40px 0 0}#feature .wrapper .container .item_list .item .img{text-align:center;margin:0 0 15px}#feature .wrapper .container .item_list .item .img img{width:auto;max-height:230px;height:20vw}#feature .wrapper .container .item_list .item .txt1{text-align:center;font-size:2.4rem;line-height:1.2;font-weight:700;letter-spacing:0.03em;margin:0 0 25px}#feature .wrapper .container .item_list .item .txt1 span{color:#065fe3;font-weight:700}#feature .wrapper .container .item_list .item .txt1 i{font-style:normal;font-size:1.5rem;font-weight:500;vertical-align:3px}#feature .wrapper .container .item_list .item .txt2{font-size:1.6rem;line-height:1.6;font-weight:400}#feature .wrapper .container .item_list .item .link{margin:10px 0 0;text-align:right}#feature .wrapper .container .item_list .item .link a{border:1px solid #065fe3;border-radius:20px;padding:0 15px;font-size:1.4rem;font-weight:400;color:#065fe3}#feature .wrapper .container .btm_txt{text-align:center;font-size:1.6rem;line-height:1.2;margin:20px 0 0}#use{background-color:#065fe3;padding:70px 0}#use .wrapper .container .top_txt{text-align:center;font-size:4.0rem;letter-spacing:0.03em;font-weight:700;line-height:1.4;color:#ffeb00;margin:0 0 60px}#use .wrapper .container .item_list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#use .wrapper .container .item_list .item{width:30%;background-color:#eaf0ff;border-radius:5px;padding:25px 25px 35px;position:relative}#use .wrapper .container .item_list .item .no{background-image:url(../img/use_img01.png);background-repeat:no-repeat;background-size:contain;width:70px;height:70px;padding:16px 0 0;margin:0 auto 15px;text-align:center;font-size:3.4rem;font-weight:700;color:#065fe3}#use .wrapper .container .item_list .item .txt1{font-size:2.0rem;font-weight:700;line-height:1.6}#use .wrapper .container .item_list .item .txt1 i{font-style:normal;margin:0 -4px}#use .wrapper .container .item_list .item .txt2{font-size:1.4rem;font-weight:400;line-height:1.6}#price{padding:70px 0}#price .wrapper .container .top_txt{text-align:center;font-size:3.0rem;font-weight:700;line-height:1.4;margin:60px 0 0}#price .wrapper .container .item{max-width:905px;background-color:#065fe3;padding:30px 3%;margin:20px auto 0;position:relative}#price .wrapper .container .item .flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}#price .wrapper .container .item .flex .img{width:120px;position:relative;top:0;margin:0 0 0 7%}#price .wrapper .container .item .flex .box{width:505px;padding:0 2%;text-align:center}#price .wrapper .container .item .flex .box .txt1{font-size:2.5rem;font-weight:500;color:#ffed00;letter-spacing:0.05em;margin:0 0 15px}#price .wrapper .container .item .flex .box .txt2{background-color:#fff;border-radius:5px;padding:3px 0;font-size:1.8rem;font-weight:500;color:#065fe3}#price .wrapper .container .item .flex .box .txt3{font-size:3.4rem;font-weight:700;color:#fff}#price .wrapper .container .item .flex .box .txt3 span{font-size:5.1rem;font-weight:700;margin:0 0 0 3px}#price .wrapper .container .item .flex .box .txt3 span span{font-size:9.5rem;font-weight:700;color:#ffed00;letter-spacing:-2px}#price .wrapper .container .item .flex .box .txt3 i{font-style:normal;font-size:2.0rem;font-weight:400}#price .wrapper .container .item .flex .box .txt4{text-align:right;font-size:1.5rem;font-weight:400;color:#fff}#price .wrapper .container .item .flex .txt5{width:100%;font-size:1.4rem;font-weight:300;line-height:1.4;color:#fff;margin:30px 0 0}#price .wrapper .container .item .flex .txt5 i{font-style:normal}#price .wrapper .container .item .flex .txt5 i:nth-child(1){margin:0 0 0 -0.3em}#price .wrapper .container .item .flex .txt5 i:nth-child(2){margin:0 -0.3em 0 0}#faq{background-color:#ebf1ff;padding:70px 0}#faq .wrapper .container .item_list{margin:30px 0 0}#faq .wrapper .container .item_list .item{padding:40px 0;border-bottom:1px solid #c4c5c6}#faq .wrapper .container .item_list .item:last-child{border-bottom:none}#faq .wrapper .container .item_list .item .txt1{font-size:2.4rem;font-weight:700;line-height:1.4;color:#065fe3;padding-left:1.3em;text-indent:-1.3em}#faq .wrapper .container .item_list .item .txt2{font-size:1.6rem;font-weight:400;line-height:1.6;padding:20px 3% 0}#faq .wrapper .container .item_list .item .txt2 span{font-weight:700}#faq .wrapper .container .button{margin:10px 0 0}.page_title{text-align:center}.page_title .img{width:270px;margin:0 auto 10px}.page_title span{display:block;font-size:1.8rem;font-weight:500;color:#065fe3;letter-spacing:0.03em;margin:0 0 10px}.page_title p{font-size:4.0rem;font-weight:900;color:#065fe3;letter-spacing:0.025em}#page-lesson{background-color:#ebf1ff;padding:70px 0}#page-lesson #lesson .wrapper{max-width:920px}#page-lesson #lesson .wrapper .container{background-color:#fff;padding:40px 65px 60px}#page-lesson #lesson .wrapper .container .txt1{font-size:1.6rem;font-weight:400;line-height:1.6;color:#3b3b3b;margin:50px 0 0}#page-lesson #lesson .wrapper .container .txt2{font-size:2.7rem;font-weight:900;line-height:1.4;color:#065fe3;margin:45px 0 0}#page-lesson #lesson .wrapper .container .content .txt3{font-size:1.8rem;font-weight:700;line-height:1.4;color:#3b3b3b;margin:25px 0 0;padding:0 0 0 50px;position:relative}#page-lesson #lesson .wrapper .container .content .txt3::before{content:"";background-repeat:no-repeat;background-size:contain;width:25px;height:25px;position:absolute;top:0;left:15px}#page-lesson #lesson .wrapper .container .content .txt5{font-size:1.6rem;font-weight:400;line-height:1.6;color:#3b3b3b;margin:15px 0 0 50px}#page-lesson #lesson .wrapper .container .content .txt5 a{text-decoration:underline;text-underline-position:under}#page-lesson #lesson .wrapper .container .content .img1{width:100%;margin:20px auto 0}#page-lesson #lesson .wrapper .container .content.no1 .txt3::before{background-image:url(../img/lesson_icon01.png)}#page-lesson #lesson .wrapper .container .content.no1 .img1{max-width:630px}#page-lesson #lesson .wrapper .container .content.no2 .txt3::before{background-image:url(../img/lesson_icon02.png)}#page-lesson #lesson .wrapper .container .content.no2 .img1{max-width:630px}#page-lesson #lesson .wrapper .container .content.no3 .txt3::before{background-image:url(../img/lesson_icon03.png)}#page-lesson #lesson .wrapper .container .content.no3 .img1{max-width:630px}#page-lesson #lesson .wrapper .container .content.no4 .txt3::before{background-image:url(../img/lesson_icon04.png)}#page-lesson #lesson .wrapper .container .content.no4 .img1{max-width:460px}#page-lesson #lesson .wrapper .container .txt4{font-size:1.4rem;font-weight:400;line-height:1.4;color:#3b3b3b;margin:45px 0 0}#page-lesson #lesson .wrapper .container .txt4 a{text-decoration:underline;text-underline-position:under}#page-company{background-color:#065fe3;padding:70px 0;border-top:1px solid #fff}#page-company #company .wrapper{max-width:720px}#page-company #company .wrapper .container{background-color:#ebf1ff;padding:70px}#page-company #company .wrapper .container .company_loop{margin:10px 0 0}#page-company #company .wrapper .container .company_loop li{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:30px 0 0}#page-company #company .wrapper .container .company_loop li p{font-size:1.6rem;color:#3b3b3b;line-height:1.8}#page-company #company .wrapper .container .company_loop li .company_data1{width:130px;font-weight:700}#page-company #company .wrapper .container .company_loop li .company_data2{width:calc(100% - 130px);font-weight:400}#page-privacy{background-color:#ebf1ff;padding:70px 0}#page-privacy #privacy .wrapper{max-width:920px}#page-privacy #privacy .wrapper .container{background-color:#fff;padding:70px}#page-privacy #privacy .wrapper .container .content{margin:40px 0 0}#page-privacy #privacy .wrapper .container .content p{font-size:1.6rem;font-weight:400;line-height:1.6;word-break:break-all}#page-privacy #privacy .wrapper .container .content p a{text-decoration:underline;text-underline-position:under}#page-contact{background-color:#ebf1ff;padding:70px 0}#page-contact #contact .wrapper{max-width:920px}#page-contact #contact .wrapper .top_txt{text-align:center;font-size:2.0rem;font-weight:900;color:#3b3b3b;margin:0 0 35px}#page-contact #contact .wrapper .top_txt2{text-align:center;font-size:1.6rem;line-height:1.4;color:#3b3b3b;margin:0 0 10px}#page-contact #contact .wrapper .container{background-color:#fff;padding:30px 70px 70px}#page-contact #contact .wrapper .container .err_msg{display:none;text-align:center;font-size:1.8rem;font-weight:400;color:#e10012}#page-contact #contact .wrapper .container .form_list{margin:0 0 35px}#page-contact #contact .wrapper .container .form_list .list_item{padding:20px 0 0}#page-contact #contact .wrapper .container .form_list .list_item .form_txt{font-size:1.5rem;line-height:1.4;font-weight:400;color:#3b3b3b;margin:0 0 5px}#page-contact #contact .wrapper .container .form_list .list_item .form_txt span{font-size:1.2rem;font-weight:400;color:#e10012;position:relative;top:-3px}#page-contact #contact .wrapper .container .form_list .list_item .form_txt span i{font-style:normal;font-size:1.6rem;font-weight:400;margin:0 2px 0 5px;position:relative;top:4px}#page-contact #contact .wrapper .container .form_list .list_item .form_input input,#page-contact #contact .wrapper .container .form_list .list_item .form_input textarea{border:1px solid #c4c7cd;width:100%;font-size:1.5rem;line-height:1.4;padding:10px}#page-contact #contact .wrapper .container .form_list .list_item .form_input textarea{resize:vertical}#page-contact #contact .wrapper .container .form_list .list_item .mwform-tel-field input,#page-contact #contact .wrapper .container .form_list .list_item .mwform-zip-field input{width:100px}#page-contact #contact .wrapper .container .form_list .list_item.radio{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}#page-contact #contact .wrapper .container .form_list .list_item.radio .form_txt{width:30%;width:225px;margin:0 0 10px}#page-contact #contact .wrapper .container .form_list .list_item.radio .form_input{width:70%;width:535px}}@media only screen and (min-width: 767px) and (max-width: 940px){#page-contact #contact .wrapper .container .form_list .list_item.radio .form_input{width:100%}}@media print, screen{#page-contact #contact .wrapper .container .form_list .list_item.radio .form_input .mwform-radio-field{position:relative;top:-2px;white-space:nowrap;margin:0;display:inline-block}#page-contact #contact .wrapper .container .form_list .list_item.radio .form_input .mwform-radio-field label{cursor:pointer}#page-contact #contact .wrapper .container .form_list .list_item.radio .form_input .mwform-radio-field label input{display:none}#page-contact #contact .wrapper .container .form_list .list_item.radio .form_input .mwform-radio-field label .mwform-radio-field-text{padding:0 10px 0 20px;vertical-align:3px;font-size:1.4rem;line-height:1.8}#page-contact #contact .wrapper .container .form_list .list_item.radio .form_input .mwform-radio-field label .mwform-radio-field-text::before{content:"";position:absolute;top:5px;left:0;width:14px;height:14px;border:1px solid #3b3b3b;border-radius:10px}#page-contact #contact .wrapper .container .form_list .list_item.radio .form_input .mwform-radio-field label .mwform-radio-field-text::after{content:"";position:absolute;top:8px;left:3px;width:10px;height:10px;background-color:#000;border-radius:10px;display:none}#page-contact #contact .wrapper .container .form_list .list_item.radio .form_input .mwform-radio-field label input:checked ~ span::after{display:block}#page-contact #contact .wrapper .container .form_list .list_item.check{margin:20px 0 0}#page-contact #contact .wrapper .container .form_list .list_item.check .privacy{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;align-items:baseline;margin:10px 0 0}#page-contact #contact .wrapper .container .form_list .list_item.check .privacy .check{font-size:1.7rem;font-weight:400;color:#3b3b3b;position:relative;margin:0 35px 0 40px}#page-contact #contact .wrapper .container .form_list .list_item.check .privacy .check label{cursor:pointer;padding:0 0 0 22px}#page-contact #contact .wrapper .container .form_list .list_item.check .privacy .check label input{display:none}#page-contact #contact .wrapper .container .form_list .list_item.check .privacy .check label .mwform-checkbox-field-text::before{content:"";position:absolute;top:2px;left:0;width:14px;height:14px;border:1px solid #3b3b3b}#page-contact #contact .wrapper .container .form_list .list_item.check .privacy .check label .mwform-checkbox-field-text::after{content:"";position:absolute;top:4px;left:2px;width:12px;height:12px;background-color:#000;display:none}#page-contact #contact .wrapper .container .form_list .list_item.check .privacy .check label input:checked ~ span::after{display:block}#page-contact #contact .wrapper .container .form_list .list_item.check .privacy .check_txt{font-size:1.4rem;font-weight:400}#page-contact #contact .wrapper .container .form_list .list_item.check .privacy .check_txt a{text-decoration:underline;text-underline-position:under}#page-contact #contact .wrapper .container .form_list .list_item.other_txt{padding:0}#page-contact #contact .wrapper .container .form_list .list_item.other_txt .form_input{max-height:0;overflow:hidden;-webkit-transition:0.3s;transition:0.3s}#page-contact #contact .wrapper .container .form_list .list_item.other_txt .form_input input::placeholder{font-size:1.4rem;font-weight:400;color:#aaa}#page-contact #contact .wrapper .container .thx_txt{text-align:center;font-size:1.6rem;line-height:1.8}footer .wrapper .container{text-align:center;padding:18.5px 0}footer .wrapper .container .menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}footer .wrapper .container .menu li a{font-size:1.4rem;font-weight:400;color:#5a5a5a;padding:0 15px}footer .wrapper .container .copyright{font-size:1.2rem;font-weight:400;color:#5a5a5a;margin:15px 0 0}footer #to_top{position:fixed;bottom:10%;right:20px;z-index:999;width:50px;height:50px;border-radius:100%;background-color:#222;display:block}footer #to_top::before{content:"";width:20px;height:20px;border-top:4px solid #fff;border-left:4px solid #fff;position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);-webkit-transform-origin:center;transform-origin:center}}@media only screen and (max-width: 767px){html,body{min-width:320px}.wrapper{width:100%;padding:0 15px}.button a,.button input{max-width:315px;padding:15px 0;font-size:1.5rem}header .wrapper .container{height:50px}header .wrapper .container .logo{max-width:120px;width:35%;margin:0 auto}header .wrapper .container .menu_switch{position:absolute;top:0;left:0;z-index:1001;width:50px;height:50px;cursor:pointer}header .wrapper .container .menu_switch span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:23px;height:2px;background-color:#fff;-webkit-transition:0.3s;transition:0.3s}header .wrapper .container .menu_switch span::before,header .wrapper .container .menu_switch span::after{content:"";position:absolute;width:23px;height:2px;background-color:#fff;-webkit-transition:0.3s;transition:0.3s}header .wrapper .container .menu_switch span::before{top:-8px;-webkit-transform-origin:top left;transform-origin:top left}header .wrapper .container .menu_switch span::after{top:8px;-webkit-transform-origin:bottom left;transform-origin:bottom left}header .wrapper .container .menu{position:absolute;top:-100vh;left:0;z-index:1000;display:block;background-color:#065fe3;width:100%;padding:30px;overflow:hidden;transition:0.3s;-webkit-transition:0.3s;box-shadow:0 0 3px rgba(0,0,0,0.5)}header .wrapper .container .menu .menu_link{margin:0}header .wrapper .container .menu .menu_link a{text-align:center;font-size:1.5rem;font-weight:400;padding:12px 0}header .wrapper .container .menu .border{border-top:2px solid #fff;margin:12px 0}header .wrapper .container #menu_switch:checked ~ .menu{top:0}header .wrapper .container #menu_switch:checked ~ .menu_switch span{background-color:transparent}header .wrapper .container #menu_switch:checked ~ .menu_switch span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .wrapper .container #menu_switch:checked ~ .menu_switch span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .wrapper .container .contact_link{position:absolute;top:50%;right:15px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);margin:0}header .wrapper .container .contact_link a{font-size:1.35rem;font-weight:700;padding:8px}.sec_title span{font-size:1.35rem;font-weight:900;margin:0 0 5px}.sec_title p{font-size:3.0rem}#open_campaign p{height:auto}#open_campaign p img{width:100%;height:auto}#mv .wrapper{padding:0}#about{padding:45px 0 25px}#about .wrapper .container .box{width:100%}#about .wrapper .container .box .txt1{font-size:1.5rem;font-weight:500;margin:25px 0 15px}#about .wrapper .container .box .img{width:100%;max-width:315px;margin:0 auto 20px;position:static;-webkit-transform:none;transform:none}#about .wrapper .container .box .txt2{font-size:1.5rem;font-weight:900;padding:0 0 0 15px;margin:0 0 5px}}@media only screen and (max-width: 767px) and (max-width: 374px){#about .wrapper .container .box .txt2{font-size:1.2rem}}@media only screen and (max-width: 767px){#about .wrapper .container .box .txt2::before{top:6px;width:14px;height:14px}#about .wrapper .container .item_list{display:block;margin:20px 0 0;padding:0}#about .wrapper .container .item_list .item{width:85%;min-width:290px;margin:0 auto;display:block;padding:8px 0;font-size:1.65rem;font-weight:700}#about .wrapper .container .item_list .plus{width:23px;height:23px;position:relative;display:block;margin:10px auto}#about .wrapper .container .item_list .plus::before,#about .wrapper .container .item_list .plus::after{border-bottom:2px solid #fff}#about .wrapper .container .about_link{background-image:url(../img/sp/scr_link.png);background-repeat:no-repeat;background-size:contain;display:block;margin:35px auto 0;width:315px}}@media only screen and (max-width: 767px) and (max-width: 374px){#about .wrapper .container .about_link{width:290px}}@media only screen and (max-width: 767px){#about .wrapper .container .about_link span{display:block;width:100%;font-size:2.0rem;font-weight:700;color:#065fe3;padding:12px 0 14px 105px}}@media only screen and (max-width: 767px) and (max-width: 374px){#about .wrapper .container .about_link span{font-size:1.6rem}}@media only screen and (max-width: 767px){#feature{padding:45px 0 25px}#feature .wrapper .container .top_txt{font-size:1.75rem;font-weight:900;margin:25px 0 0}#feature .wrapper .container .item_list{display:block;margin:0}#feature .wrapper .container .item_list .item{width:92%;min-width:290px;padding:20px;margin:20px auto 0}}@media only screen and (max-width: 767px) and (max-width: 374px){#feature .wrapper .container .item_list .item{padding:20px 10px}}@media only screen and (max-width: 767px){#feature .wrapper .container .item_list .item .img img{max-height:165px;height:45vw}#feature .wrapper .container .item_list .item .txt1{font-size:1.7rem;font-weight:900;margin:0 0 10px}}@media only screen and (max-width: 767px) and (max-width: 374px){#feature .wrapper .container .item_list .item .txt1{font-size:1.6rem}}@media only screen and (max-width: 767px){#feature .wrapper .container .item_list .item .txt2{font-size:1.5rem}#feature .wrapper .container .item_list .item .link{text-align:center}#feature .wrapper .container .item_list .item .link a{font-size:1.35rem;padding:2px 12px}#feature .wrapper .container .btm_txt{width:92%;text-align:left;margin:10px auto 0;font-size:1.3rem;font-weight:400}#use{padding:25px 0}#use .wrapper .container .top_txt{font-size:2.25rem;font-weight:900;margin:0}#use .wrapper .container .item_list{display:block}#use .wrapper .container .item_list .item{width:100%;padding:15px 12px;margin:15px 0 0}#use .wrapper .container .item_list .item .no{position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:50px;height:50px;font-size:2.5rem;padding:11px 0 0;margin:0}#use .wrapper .container .item_list .item .txt1{font-size:1.45rem;padding:0 0 0 60px}#use .wrapper .container .item_list .item .txt2{font-size:1.3rem;padding:0 0 0 60px}#price{padding:45px 0 25px}#price .wrapper .container .top_txt{font-size:1.75rem;font-weight:900;margin:25px 0 0}#price .wrapper .container .item{padding:20px 20px 15px;margin:15px auto 0}#price .wrapper .container .item .flex .img{position:absolute;top:-10px;left:10px;margin:0;width:75px}#price .wrapper .container .item .flex .box{width:100%;padding:0}#price .wrapper .container .item .flex .box .txt1{font-size:1.5rem;font-weight:700}#price .wrapper .container .item .flex .box .txt3{font-size:2.25rem}#price .wrapper .container .item .flex .box .txt3 span{font-size:3.25rem}#price .wrapper .container .item .flex .box .txt3 span span{font-size:5.75rem}}@media only screen and (max-width: 767px) and (max-width: 374px){#price .wrapper .container .item .flex .box .txt3 span span{font-size:4.4rem}}@media only screen and (max-width: 767px){#price .wrapper .container .item .flex .box .txt3 i{font-size:1.25rem;margin:0 -5px}#price .wrapper .container .item .flex .txt5{font-size:1.2rem;font-weight:400;margin:20px 0 0}#faq{padding:45px 0 25px}#faq .wrapper .container .item_list{margin:0}#faq .wrapper .container .item_list .item{padding:20px 0}#faq .wrapper .container .item_list .item .txt1{font-size:1.65rem;font-weight:900}#faq .wrapper .container .item_list .item .txt2{font-size:1.5rem;padding:10px 0 0 22px}.page_title .img{width:230px;margin:0 auto 20px}.page_title span{font-size:1.35rem;font-weight:900;margin:0 0 5px}.page_title p{font-size:3.0rem}#page-lesson{padding:25px 0}#page-lesson #lesson .wrapper .container{padding:25px 15px}#page-lesson #lesson .wrapper .container .txt1{font-size:1.5rem;margin:25px 0 0}#page-lesson #lesson .wrapper .container .txt2{text-align:center;font-size:2.0rem;margin:30px 0 0}#page-lesson #lesson .wrapper .container .content .txt3{font-size:1.5rem;margin:15px 0 0;padding:0 0 0 30px}#page-lesson #lesson .wrapper .container .content .txt3::before{width:20px;height:20px;left:0}#page-lesson #lesson .wrapper .container .content .txt5{font-size:1.4rem;margin:5px 0 0 30px}#page-lesson #lesson .wrapper .container .content .img1{margin:10px auto 0}#page-company{padding:25px 0}#page-company #company .wrapper .container{padding:25px 15px}#page-company #company .wrapper .container .company_loop li{display:block;padding:20px 0 0}#page-company #company .wrapper .container .company_loop li p{font-size:1.5rem}#page-company #company .wrapper .container .company_loop li .company_data1{width:100%}#page-company #company .wrapper .container .company_loop li .company_data2{width:100%}#page-privacy{padding:25px 0}#page-privacy #privacy .wrapper .container{padding:25px 15px}#page-privacy #privacy .wrapper .container .content{margin:20px 0 0}#page-privacy #privacy .wrapper .container .content p{font-size:1.5rem}#page-contact{padding:25px 0}#page-contact #contact .wrapper .top_txt{font-size:1.8rem;margin:0 0 15px}#page-contact #contact .wrapper .top_txt2{font-size:1.5rem}#page-contact #contact .wrapper .container{padding:25px 15px}#page-contact #contact .wrapper .container .err_msg{font-size:1.6rem;line-height:1.4}#page-contact #contact .wrapper .container .form_list{margin:0 0 30px}#page-contact #contact .wrapper .container .form_list .list_item{padding:15px 0 0}#page-contact #contact .wrapper .container .form_list .list_item .form_input input,#page-contact #contact .wrapper .container .form_list .list_item .form_input textarea{padding:5px}#page-contact #contact .wrapper .container .form_list .list_item .mwform-tel-field input,#page-contact #contact .wrapper .container .form_list .list_item .mwform-zip-field input{width:30%;max-width:100px}#page-contact #contact .wrapper .container .form_list .list_item.radio .form_txt{width:100%}#page-contact #contact .wrapper .container .form_list .list_item.radio .form_input{width:100%}#page-contact #contact .wrapper .container .form_list .list_item.check{margin:10px 0 0}#page-contact #contact .wrapper .container .form_list .list_item.check .privacy .check{font-size:1.5rem;line-height:1.2;margin:0 20px 0 0}#page-contact #contact .wrapper .container .form_list .list_item.check .privacy .check_txt{font-size:1.3rem}footer .wrapper .container .copyright{font-size:1.3rem;margin:0}footer #to_top{bottom:5%;right:15px}}
