@media screen and (min-width:960px){.sp_contents{display:none}}body{position:relative}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td,img{margin:0;padding:0;border:0}button{border:0}section,div{box-sizing:border-box}a{text-decoration:none}html{font-size:62.5%;font-family:source-han-sans-japanese, sans-serif;font-weight:400;font-style:normal;background:#fff;line-height:1.5}@media screen and (max-width:959px){html{font-size:50%}}h2,h3{font-family:source-han-sans-japanese, sans-serif;font-weight:500;font-style:normal}p{font-size:1.8rem;color:#707070;font-weight:300;text-align:justify;text-justify:inter-ideograph}h2{text-align:center;font-size:3.5rem;color:#326ab5;margin-bottom:4rem}span{text-align:justify;text-justify:inter-ideograph}@media screen and (min-width:960px){.br_sp{display:none}}@media screen and (max-width:959px){.br_pc{display:none}}html{scroll-behavior:smooth}.inner_container{margin:0 auto;max-width:954px}@media screen and (max-width:959px){.inner_container{width:80%}}@media screen and (max-width:599px){.inner_container{width:96%}}.column{display:flex;justify-content:space-between}.column_2{width:50%}.flex_center{justify-content:center;align-items:center}button{position:relative}button:hover{transition-duration:0.5s}button:hover:after{content:'';background:rgba(255, 255, 255, 0.05);width:100%;height:100%;display:block;position:absolute;top:0;left:0}button:active{box-shadow:4px 4px 4px 0px rgba(112, 112, 112, 0.5)}button.btn_circle{background:#d9c900;color:#fff;box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);text-align:center;border-radius:50%;width:164px;height:164px;font-size:2.2rem;margin:0 auto;display:block}button.btn_circle:after{border-radius:50%}button.btn_circle:active{box-shadow:2px 2px 10px 0 rgba(112, 112, 112, 0.1) inset}button.btn_normal{background:#d9c900;color:#fff;text-align:center;width:810px;padding:1rem 0;font-size:2.4rem;margin:2.5rem auto;display:block}button.btn_normal span{display:block;color:#fff !important;font-size:1.5rem;text-align:center}button.btn_s{background:#326ab5;color:#fff;text-align:center;font-size:2rem;margin:3rem auto 0;padding:1.2rem 2.5rem;display:block}@media screen and (max-width:959px){button.btn_normal{width:80%}}@media screen and (max-width:599px){button.btn_normal{width:auto;padding:10px 30px;font-size:3rem}button.btn_s{width:auto;height:50px;padding:4px 30px 6px;font-size:2.2rem}}a,button{cursor:pointer}.btn_spmenu{background:#326ab5;color:#fff;width:44px !important;height:44px !important;font-size:30px}.btn_spmenu img{display:block;padding:12px 10px 10px;width:24px}header{width:100%;background:rgba(244, 244, 244, 0.95);position:fixed;top:0;z-index:1}header .inner{width:95%;height:100px;margin:0 auto;align-items:center}header img{width:210px}header nav{display:flex;align-items:center}header nav #text_nav a{margin-left:15px;font-size:1.4rem;color:#707070;font-weight:500;text-decoration:none}header #btn_login button{background:#326ab5;color:#fff;border-radius:30px;padding:10px 14px;font-size:1.3rem;margin-left:15px}@media (max-width:1150px){#text_nav{width:420px}}@media screen and (max-width:959px){header nav{display:none}header .inner{height:70px}header img{width:192px}}footer{height:200px;background:url(/wp-content/uploads/2022/03/footer_bg.png);background-size:cover}footer .inner{width:95%;margin:0 auto}footer .inner nav{display:block;padding:30px 0}footer .inner nav a{float:left;color:#fff;font-size:1.5rem;border-right:1px solid #fff;padding:0 2rem}footer .inner nav a:first-child{padding-left:0}footer .inner #copyright{color:#fff;font-size:1.5rem;display:block;margin-top:80px}footer button#btn_to_top{width:40px;height:40px;border:1px solid #fff;background:none;float:right;margin-top:60px}footer button#btn_to_top i{color:#fff;font-size:2rem}@media screen and (max-width:959px){footer{height:250px}footer .inner nav{font-size:2rem;margin-bottom:5px}footer .inner #copyright{margin-top:60px}footer .inner button#btn_to_top{margin-top:40px}}main{padding-top:100px}@media screen and (max-width:959px){main{padding-bottom:100px}}section#price{padding:70px 0}section#price .trial_text{color:#b63133;font-size:1.8rem;font-weight:500;display:inline-block;border:1px solid #b63133;padding:2px 10px;margin-top:1rem}section#price p{margin-top:3rem;line-height:1.8}section#price ul{margin:0.5rem 0}section#price ul li{color:#b63133;font-size:1.8rem;list-style-type:none;font-weight:500}section#price span{font-size:1.8rem;color:#707070}section#price #price_panel_wrap{width:994px;align-items:center;margin:40px auto}section#price #price_panel_wrap .price_panel{width:331.3333333333px;background:#9ec9e9}section#price #price_panel_wrap .price_panel.active{background:#326ab5;border-top:15px solid #326ab5;border-bottom:15px solid #326ab5}section#price #price_panel_wrap .price_panel.active h3{color:#fff}section#price #price_panel_wrap .price_panel h3{color:#326ab5;font-size:2.5rem;text-align:center;font-weight:500}section#price #price_panel_wrap .price_panel h3 span{color:#fff;font-size:1.6rem;display:block;font-weight:300;padding:1rem 0 2rem;text-align:center}@media screen and (max-width:959px){section#price{padding:24px}section#price .trial_text{display:block;text-align:center}section#price #price_panel_wrap{width:96%}section#price #price_panel_wrap .price_panel{width:34%;padding:20px 0}section#price #price_panel_wrap .price_panel.active{border-top:8px solid #326ab5;border-bottom:8px solid #326ab5}section#price #price_panel_wrap .price_panel h3{font-size:1.7rem}section#price #price_panel_wrap .price_panel h3 span{font-size:1.3rem;padding:0 0 1.5rem}}@media screen and (max-width:599px){section#price{background:#fff;padding:24px}section#price #price_panel_wrap{width:100%;display:block}section#price #price_panel_wrap .price_panel{width:100%;padding:40px 12px;margin:0 auto 20px}section#price #price_panel_wrap .price_panel.active{border-top:8px solid #326ab5;border-bottom:8px solid #326ab5}section#price #price_panel_wrap .price_panel h3{font-size:3rem}section#price #price_panel_wrap .price_panel h3 span{font-size:2rem;padding:1.5rem;text-align:center}}#sp_menu{overflow:hidden;background:#f4f4f4;position:fixed;width:100vw;height:100vh;top:0;left:0;transition:0.3s;transition-timing-function:ease;opacity:0;z-index:10;display:none}@media screen and (min-width:960px){#sp_menu{display:none}}#sp_menu.is-open{display:block;opacity:1;z-index:10}#sp_menu div{display:flex;align-items:center;justify-content:flex-end;width:95%;margin:0 auto}#sp_menu .inner #btn_spmenu_close{margin:13px 0 0}#sp_menu #spmenu_logo{overflow:hidden;display:flex;justify-content:center;align-items:center;height:calc(100vh - 306px);margin-top:-40px}#sp_menu #spmenu_logo img{height:calc(calc(100vh - 306px)*0.8);width:auto;max-height:120px}#sp_menu.front_page #spmenu_logo{height:calc(100vh - 486px);margin-top:-57px}#sp_menu.front_page #spmenu_logo img{height:calc(calc(100vh - 486px)*0.7);width:auto;max-height:120px}#sp_menu ul{position:absolute;bottom:0;width:100%}#sp_menu ul li{height:45px;text-align:center;color:#326ab5;list-style-type:none;font-size:1.8rem;border-bottom:1px solid #9ec9e9;box-sizing:border-box;background:#fff;cursor:pointer;position:relative}#sp_menu ul li:first-child{background:#eef4fc;border-top:1px solid #9ec9e9;display:flex;align-items:center;justify-content:center}#sp_menu ul li a{color:#326ab5;text-decoration:none;position:absolute;width:100%;height:100%;text-align:center;top:0;left:0;display:flex;align-items:center;justify-content:center}#sp_menu ul li.bottom_margin{height:81px}#sp_btn_fix{display:none;position:fixed;background:#d9c900;z-index:5;width:100%;height:50px;left:0;bottom:0;font-size:2.2rem;color:#fff;line-height:1.2}@media screen and (min-width:960px){#sp_btn_fix{display:none !important}}#sp_btn_fix span{display:block;font-size:2rem;text-align:center}#sp_btn_fix.is-active{display:block}body.scloll-stop{overflow:hidden}main.normal{padding:200px 0}@media screen and (max-width:959px){main.normal{padding:60px 20px 20px}}main.normal h1,main.normal .head_text{color:#326ab5;text-align:center;font-size:3rem;padding:5rem 0}main.normal h2{text-align:left;font-size:2rem;margin:3rem 0 0.5rem 0}main.normal h3{font-size:1.7rem;color:#707070;margin-bottom:0.5rem}main.normal p{font-size:1.5rem;color:#707070;margin-bottom:2rem}main.normal a{color:#326ab5;text-decoration:underline}main.normal .marginLeft{margin-left:5rem}main.normal ol p{padding-left:3.5rem}main.normal ol p,main.normal ol li{font-size:1.5rem;color:#707070}main.normal ol li{margin-left:3rem;margin-bottom:0.5rem;padding-left:0.5rem}main.normal ol ul{list-style-type:none}main.normal ol ul li{text-indent:-1.8rem;margin-left:3rem}section#price #price_panel_wrap{margin-bottom:80px}section#price #price_panel_wrap .price_panel{padding:30px 22px 40px}section#price #price_panel_wrap .price_panel h3{font-size:2.2rem}section#price #price_panel_wrap .price_panel .price_list{margin-top:30px}section#price #price_panel_wrap .price_panel .price_list table{width:100%;border-collapse:collapse;background:#fff}section#price #price_panel_wrap .price_panel .price_list table th{height:40px;background:#eef4fc;color:#326ab5;font-size:1.5rem;border:1px solid #dcdcdc}section#price #price_panel_wrap .price_panel .price_list table th .off{background:#326ab5;color:#fff;border-radius:30px;font-size:1.5rem;padding:0 15px 0 10px}section#price #price_panel_wrap .price_panel .price_list table td{height:50px;text-align:center;border:1px solid #dcdcdc}section#price #price_panel_wrap .price_panel .price_list table tr.time td{color:#326ab5;font-weight:500;font-size:2.5rem}section#price #price_panel_wrap .price_panel .price_list table tr.time td span{color:#707070;font-size:1.5rem;font-weight:400}section#price #price_panel_wrap .price_panel .price_list table tr.price td{font-size:1.5rem;color:#707070}section#price #price_panel_wrap .price_panel .price_list table tr.notes td{font-size:1.5rem;color:#707070}section#price #price_panel_wrap .price_panel .price_list div{height:50px;color:#b63133;font-size:1.5rem;text-align:center;padding:12px 0;border:1px solid #dcdcdc;margin-top:20px;background:#fff;font-weight:500}@media screen and (max-width:959px){section#price #price_panel_wrap{width:100%}section#price #price_panel_wrap .price_panel{padding:10px}}@media screen and (max-width:599px){body{background:#fff}section#price{padding:0}section#price #price_text{padding:24px}section#price #price_panel_wrap{width:100%}section#price #price_panel_wrap .price_panel{padding:30px 22px 40px;margin:0}section#price #price_panel_wrap .price_panel h3{font-size:3rem}section#price #price_panel_wrap .price_panel .price_list table th{font-size:2rem}section#price #price_panel_wrap .price_panel .price_list table tr.time td{font-size:3rem}section#price #price_panel_wrap .price_panel .price_list table tr.time td span{font-size:2rem}section#price #price_panel_wrap .price_panel .price_list table tr.price td{font-size:2rem}section#price #price_panel_wrap .price_panel .price_list table tr.notes td{font-size:1.8rem}section#price #price_panel_wrap .price_panel .price_list div{font-size:2rem}}