html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%;height:100%;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0.25)}body{color:#333;font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;font-size:1.4rem;line-height:1.7;font-weight:500;position:relative;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;min-width:auto;background-image:none;position:relative;top:0;left:0;width:100%}a{color:#000;text-decoration:none}b{font-weight:bold}img{vertical-align:top;max-width:100%;height:auto}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}*,*:after,*:before{box-sizing:border-box}.mb00{margin-bottom:0 !important}.mb05{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mt00{margin-top:0 !important}.mt05{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.fs10{font-size:10px;line-height:14px}.fs12{font-size:12px}.fs13{font-size:13px}.sp_l-inner{margin:0 auto 4%;width:94%}.sp_l-header .sp_l-inner{font-size:1rem;line-height:1.2}.small{font-size:0.8em;vertical-align:super}.sup{font-size:.8rem;vertical-align:super}.clr01{color:#429868}.noto{font-family:'Noto Sans Japanese'}@media screen and (min-width: 667px){.sp_l-main,.sp_l-inner,.sp_mainvisual,.sp_l-footer,.sp_f_sticky,.sp_gnav{width:375px !important;margin:0 auto}.sp_gnav{left:0;right:0}}@media screen and (min-width: 667px){.container{width:375px;margin:0 auto}}@media screen and (max-width: 666px){.container{width:100%;padding:10px}}@media screen and (min-width: 667px){.foot_container{width:375px;margin:0 auto}}@media screen and (max-width: 666px){.foot_container{width:100%;padding:10px}}.foot_container{padding:0 !important}.foot_container h3.title{background-color:#fff;padding:10px 10px 0px}.foot_container p{background-color:#fff;padding:2px 10px 0px}.sp_l-header{display:flex;justify-content:space-between;flex-direction:column;padding:1% 0;background:#fff;border-bottom:5px solid #d70000}.sp_l-header h1{font-size:1.0rem;width:100%;white-space:nowrap;overflow:scroll}.sp_l-header .sp_l-inner{margin-bottom:0;font-size:8px}.sp_h_upper{display:flex;justify-content:space-between;align-items:center;padding:5px 0 5px}.sp_h_logo{margin-right:auto;flex-basis:65%}.sp_h_menu{flex-basis:12%}.sp_h_tel{flex-basis:12%;margin-right:2%}.sp_gnav{display:none;position:absolute;z-index:100;width:100%;background:#f0f0f0;padding-bottom:20px}.sp_gnav_list{margin:0 3%;border-top:1px solid #fff}.sp_gnav_item{border-bottom:1px solid #ccc;padding:10px 10px 10px 45px;padding:4% 4%;background:url("../img/common/header_ico_arrow01.png") no-repeat 96% 50%;background-size:auto 10px;color:#d70000}.sp_gnav_item a{color:#d70000;width:100%;height:100%;display:block}.sp_gnav_item_sub{border-bottom:1px solid #ccc;padding:10px 10px 10px 60px;padding:4% 4%;background:url("../img/common/header_ico_arrow01.png") no-repeat 96% 50%;background-size:auto 10px}.sp_gnav_item_sub a{color:#d70000;padding:0 0 0 20px;width:100%;height:100%;display:block}ul.sub-menu{display:none}.sp_gnav_item,.sp_gnav_item_sub a{display:block}.sp_gnav_btn{margin:4% 0 0}.sp_gnav_btn{margin:15px auto 0;padding:5px 10px;text-align:center;border:1px solid #bbb;border-radius:5px;background:#f3f3f3;background:-webkit-linear-gradient(#fff 0%, #ececec 100%);background:linear-gradient(#fff 0%, #ececec 100%);font-weight:bold;font-size:16px;color:#d70000;width:70%}.sp_breadcrumbs{padding:5px 0;font-size:1.4rem}.sp_breadcrumbs a{text-decoration:none}.sp_breadcrumbs span{text-decoration:underline}.bread{font-size:10px;color:#9e2626;background:#ffdede;padding:3px}@media screen and (min-width: 667px){.bread{width:375px !important;margin:0 auto}}.sp_media{background:url("../img/common/bg_pattern01.png")}.sp_media_inner{display:flex;justify-content:space-between;flex-wrap:wrap;padding:3%}.sp_media_img{width:30%}.sp_media_txt{width:66%;font-size:1.2rem;letter-spacing:-1px}.sp_media_caption{margin-bottom:2%;padding:4px 6px;background:#fafcfe;border-left:6px solid #ff6c2e;font-size:1.3rem}.sp_staff{padding:3%;background:#fafcfe}.sp_staff .staff_header{position:relative;margin-bottom:4%;padding:2% 0;background:#05439b;color:#fff;font-size:15px;font-weight:700;text-align:center}.sp_staff .staff_header:after{content:"";position:absolute;left:50%;bottom:-6px;margin-left:-2px;display:block;width:0px;height:0px;border-style:solid;border-width:8px 4px 0 4px;border-color:#05439b transparent transparent transparent;z-index:0}.sp_staff .sp_staff_inner{overflow:hidden;margin:3% 3% 0}.sp_staff .sp_staff_bnr{overflow:hidden}.sp_card{padding:3% 3% 8%;background:#fafcfe}.sp_card_txt{position:relative;padding:2% 0;background:#05439b;color:#fff;font-size:15px;font-weight:700;text-align:center}.sp_card_img{margin:2% 8% 0;padding-bottom:10px}.sp_card_inner{padding:1% 5%;border:1px solid #ccc}.sp_card_inner p{color:#999999;font-size:1rem;letter-spacing:-1px}.sp_gsl{padding:0 10% 8%;background:#fafcfe}.sp_gsl_inner{display:flex;-webkit-justify-content:center;justify-content:center;align-items:center;padding:2% 4%;border:1px solid #ccc;font-size:1.2rem}.sp_gsl_img{margin-right:10px;flex-basis:15%}.sp_l-footer{padding-bottom:12vw;position:relative}.sp_l-footer a{text-decoration:none}.sp_f_pagetop{position:absolute;right:2%;bottom:54vw;z-index:1;width:10%}.sp_f_nav01{line-height:1.3;text-align:left;border-top:1px solid #8f9295}.sp_f_nav01 a{display:block;padding:4% 4% 4% 6%;background:#5e605f url("../img/common/footer_ico_arrow01.png") no-repeat 94% 50%;background-size:auto 8px;border-bottom:1px solid #8f9295;color:#fff;font-size:1.4rem}.sp_f_policy{padding:6% 8% 6% 26%;background:url("../img/common/footer_img_privacy.png") no-repeat 10% 50%;background-size:12% auto;font-size:1rem;line-height:1.2;text-align:left}.sp_f_logo{padding:20px 15px;width:65%;border-top:2px solid #f1f1f7;border-bottom:2px solid #f1f1f7;margin:0 auto}.sp_f_copy{margin:0% 0 0;padding:4% 0 12%;background-color:#ccc;color:#fff;font-size:1.0rem;text-align:center;line-height:1.7}.sp_f_txt{width:73.6%;padding:10px;margin:0 auto}.sp_f_sticky{width:100%;position:fixed;bottom:-38vw;z-index:100;transition:all 0.3s ease;background:#fff}h3.title{font-weight:bold;color:#221815;font-size:12px}.hidden{display:none}div#foot-text{text-align:left;color:#7c7c7c;font-size:12px;display:-webkit-box;margin-top:10px;border-top:1px solid #fff;padding-right:4%;padding-left:4%;padding-top:10px;border-bottom:2px solid #f1f1f7}.readmore{text-align:right;font-size:11px;padding-left:5px}.sp_imghov img{transition:1s}.sp_imghov:hover img{opacity:.6}.sp_title_hidden{display:none}.sp_txt_small{font-size:10px}.sp_img_btn{text-align:center}.sp_img_btn img{transition:1s}.sp_box_shadow{box-shadow:1px 1px 2px rgba(0,0,0,0.1),-1px -1px 2px rgba(0,0,0,0.1);background-color:#fff}.share_no1{margin:10px;padding-bottom:10px}.sp_conversion_new{position:relative;margin:15px 10px}.sp_conversion_new.type02{margin:6% 0}.sp_conversion_new_time{bottom:22%;right:0;left:0;margin:auto;position:absolute;width:91%;font-size:12px;text-align:center;height:34%}.sp_conversion_new_btn{display:inline-block;margin:0 auto;width:94%;height:100%;padding:22.5% 0 0}.sp_conversion_new .sp_conversion_new_time span{color:#f31035}.sp_cv_btn_mail{bottom:3.5%;right:0;left:0;margin:auto;position:absolute;width:92%;font-size:12px;text-align:center}@media screen and (min-width: 667px){.sp_conversion_new{width:375px !important;margin:15px auto}}@media screen and (max-width: 360px){.sp_conversion_new .sp_conversion_new_time{position:absolute;right:0;left:0;margin:auto;padding:3px;width:80%;bottom:20%;font-size:1rem;font-weight:700;text-align:center}}.sp_conversion_new .sp_conversion_new_time span{color:#f31035}.sp_conversion_new .cv_contact_btn{position:absolute;bottom:2.5%;padding:0 1.5%}.sp_conversion_new02{position:relative;margin:20px auto}.sp_conversion_new02 .sp_conversion_new_btn{display:block;bottom:25%;right:0;left:0;margin:auto;position:absolute;width:95%}.sp_conversion_new02 .sp_conversion_new_time{position:absolute;bottom:11%;right:0;left:0;margin:auto;padding:3px;font-size:1.2rem;font-weight:700;text-align:center}.sp_conversion_new02 .sp_conversion_new_time span{color:#f31035}.sp_conversion_new02 .sp_conversion_new_contact{display:block;bottom:20px;right:0;left:0;margin:auto;position:absolute;width:95%}.sp_cv{margin:0 10px 15px;padding-top:82%;background:url("../img/common/cv_bg.png") no-repeat;background-size:100%;position:relative}.sp_cv .btn{display:block;position:absolute;width:94%;height:auto;margin:0 auto;bottom:22.5%;right:-1%;left:0}.c_cv_btn01{display:block}.timebox{width:93%;color:#1e1e1e;font-size:3.2vw;line-height:1;position:absolute;top:75%;left:2.5%;text-align:center}.timebox .time_n{color:#f31035}.sp_cv .sp_cv_btn_mail{width:90%;bottom:4%;right:1%}.motion-buzz{-webkit-animation:buzz 2.75s ease-in-out infinite;animation:buzz 2.75s ease-in-out infinite}@-webkit-keyframes buzz{0%{-webkit-transform:translateX(0) rotate(0)}3.5%{-webkit-transform:translateX(0) rotate(0)}7%{-webkit-transform:translateX(0) rotate(0)}10.5%{-webkit-transform:translateX(2px) rotate(0.25deg)}14%{-webkit-transform:translateX(-2px) rotate(-0.25deg)}17.5%{-webkit-transform:translateX(1px) rotate(0.25deg)}21%{-webkit-transform:translateX(-1px) rotate(-0.25deg)}24.5%{-webkit-transform:translateX(0) rotate(0)}28%{-webkit-transform:translateX(0) rotate(0)}31.5%{-webkit-transform:translateX(0) rotate(0)}100%{-webkit-transform:translateX(0) rotate(0)}}@keyframes buzz{0%{transform:translateX(0) rotate(0)}3.5%{transform:translateX(0) rotate(0)}7%{transform:translateX(0) rotate(0)}10.5%{transform:translateX(2px) rotate(0.25deg)}14%{transform:translateX(-2px) rotate(-0.25deg)}17.5%{transform:translateX(1px) rotate(0.25deg)}21%{transform:translateX(-1px) rotate(-0.25deg)}24.5%{transform:translateX(0) rotate(0)}28%{transform:translateX(0) rotate(0)}31.5%{transform:translateX(0) rotate(0)}100%{transform:translateX(0) rotate(0)}}@media screen and (min-width: 667px){.timebox{font-size:12px}}.sec_estimate{margin:10px;border:2px solid #df3333}.sec_estimate .estimate_header{text-align:center}.sec_estimate .estimate_inner{margin:3%}.sec_estimate .estimate_caution{margin-top:2%;color:#999;font-size:1rem}.sec_price{margin:0px 10px 0;padding:10px 10px 0;background:#fef4e5;border:1px solid #f7b74c}.sec_price .price_header{text-align:center}.sec_price .price_box{position:relative;margin-bottom:10px}.sec_price .price_box .price_btn{position:absolute;top:74%;right:4%}.sec_price .price_box .price_btn img{height:36px}.sec_price .price_box:nth-of-type(4) .price_btn{top:73%}.sec_faq{margin:15px 10px}.sec_faq .faq_inner{padding:10px 10px 15px;background:url("../img/common/bg_pattern02.png")}.sec_faq .faq_list{padding:10px;background:#fff;margin-bottom:10px}.sec_faq .faq_list .faq_item{padding:3% 0;background:url("../img/common/bg_line02.png") repeat-x bottom}.sec_faq .faq_list .faq_item:first-child{padding-top:0}.sec_faq .faq_list .faq_item:last-child{background:none;padding-bottom:0}.sec_faq .faq_list .faq_q{padding:2% 0 2% 10%;background:url(../img/common/ico_q.png) no-repeat left;background-size:26px 26px;font-size:14px;font-weight:700;letter-spacing:-1px}.sec_faq .faq_list .faq_a{padding:2% 0 2% 10%;background:url(../img/common/ico_a.png) no-repeat left;background-size:26px 26px;font-size:14px;letter-spacing:-1px}.sec_faq .faq_btn_more{margin-top:2%;padding-right:2px;text-align:right}.sec_faq .faq_btn_more a{padding-right:6%;background:url("../img/common/ico_arrow01.png") no-repeat 99% 50%;background-size:13px 13px;font-size:1.3rem;text-decoration:underline}.sec_faq .faq_btn{margin:4% 12% 2%}.pagelink .bnr{text-align:center}.pagelink .btn_list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:2%}.pagelink .btn_list .btn_item{margin-top:1%;width:49%}.foot_plan_caution{margin-top:2%;color:#999;font-size:0.9rem}@media screen and (max-width: 320px){.sec_price .price_box .price_btn img{height:28px}}.share_no1{margin:10px 3%;padding:10px 10px 8px;background-color:#fff;display:flex;justify-content:space-between;border:1px solid #CCC}.share_no1_img{width:25%;align-items:center;display:flex}.share_no1_text{font-family:Meiryo,sans-serif;width:71%;line-height:4.5vw !important;display:flex;align-items:center}.share_no1_text01{font-size:3.2vw}.share_no1_textIn b{font-size:3.8vw;margin:1.0% 0px;display:inline-block}.share_no1_textIn small{line-height:16px;color:gray;display:block}.no1_site_color{color:#C51116}.share_no1_textIn small{line-height:16px;color:gray;display:block;font-size:10px}@media screen and (max-width: 360px){p.no1_text{font-size:13px}p.no1_text_sub{font-size:12px;margin-top:1px}.share_no1_text p small{font-size:9px}}.media_footer{padding:0px 13px 0px 13px;margin-top:15px}.p_aside_media{margin-top:15px}.p_aside_support{margin-top:10px;border:1px solid #CCC}.p_aside_support .ttl{padding:12px 10px 0;background:#fff;background-size:8px 8px;font-weight:bolder;font-size:16px;color:#333;text-align:center}.p_aside_support .p_aside_support_inner{padding:10px;background:#fff;overflow:hidden}.p_aside_support_inner{padding:10px;background:#fff;overflow:hidden}.p_aside_media .img{margin:10px 6px 0}.p_aside_media .txt>*:first-child{margin-top:0}.c_columnWrap01>*:first-child{padding-left:0}.c_columnWrap01>*{display:table-cell;vertical-align:top;box-sizing:content-box}.p_aside_gsl{padding:0px 5% 5px 5%;font-size:0.85em;text-align:center;margin-bottom:10px}.c_columnWrap01{display:table;table-layout:fixed;width:100%}.c_columnWrap01 .w50{width:50px}.p_aside_gsl p{padding-left:0;margin-bottom:10px;text-align:left}.u_vaM{vertical-align:middle !important}.sp_visa_img{text-align:center;margin:0 auto}.sp_visa .sp_visa_img{padding:10px 0 8px}.sp_visa .sp_visa_txt{font-size:10px;color:#999}.sp_visa{background-size:2px;padding:3vw 3vw;margin:0 0 5vw;margin-top:10px;border:1px solid #CCC}.sp_visa .sp_visa_ttl{color:#666;font-size:1.1em;font-weight:bold;padding:4px 0 10px 0;line-height:1;text-align:center;border-bottom:1px solid #ddd}.sp_l_footer{position:relative;background-color:#f3f3f3}.sp_l_footer_wrap02 .sp_f_link{padding:15px 0;font-size:0.65em;text-align:center}.sp_f_privacy{padding:15px 30px;font-size:0.65em;border-top:2px solid #fff;border-bottom:2px solid #fff;text-align:left}.sp_f_privacy .txt{line-height:16px}.c_imageLeft_01 .img{float:left;padding-right:15px;margin-top:0px}.sp_l_footer_wrap02 #policy_text{background:#fff;padding:10px;margin:0 4% 15px;font-size:0.85em;text-align:left}.sp_l_footer_wrap02 .sp_f_link li{padding-right:6px;margin-right:4px;border-right:1px solid #202d39;display:inline;text-decoration:underline}.sp_l-footer a{text-decoration:none}.sp_l_footer_wrap02 #policy_text strong{font-weight:bold;font-size:1.1em}.sp_l_footer_wrap02 .logo{padding:20px 15px 5px;text-align:center}.theme-switch{padding:15px 15px;background-color:#f3f3f3;border-width:1px 0;text-align:center}#policy_text a{text-decoration:underline !important}.sp_f_text_inner{background:#fff;padding:5px}.p_aside_media .txt{font-size:12px;padding:2px 5px}.p_aside_gsl02{display:flex;justify-content:center;margin-bottom:20px}.p_aside_gslIn{display:flex;align-items:center}.p_aside_gslIn span{font-size:12px;display:block;padding-left:10px}.media_contents_box{margin:0 3%}.sp_f_themeswitch{padding:15px 15px;border-width:1px 0;text-align:center}.sp_f_themeswitch a{display:block;padding:10px;font-weight:bold;color:#999;text-decoration:none;border:2px solid #fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.5);box-shadow:0 0 2px rgba(0,0,0,0.5);border-radius:12px;background:#fff;background:-moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);background:-webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%);background:linear-gradient(to bottom, #fff 0%, #e6e6e6 100%)}ul.sp_f_link li:last-child{border-right:none}.sp_f_pagetop{position:absolute;right:10px;top:-60px;width:50px;height:50px;background-color:rgba(0,0,0,0.5);border-radius:100%;text-align:center}.sp_f_pagetop a{padding:14px 10px 0;display:block}.spf_pagetop_img{width:60%}.btn_page{text-align:center}.btn_page a{display:inline-block;text-decoration:none;color:#333;width:95%;padding:8px 0 7px;border:1px solid #bfbfbf;border-radius:5px;text-align:center;vertical-align:middle;overflow:hidden;font-weight:bold;background-image:-webkit-linear-gradient(#fafafa 30%, #ddd 100%);background-image:linear-gradient(#fafafa 30%, #ddd 100%);text-shadow:1px 1px 1px rgba(255,255,255,0.66);box-shadow:0 1px 1px rgba(0,0,0,0.28)}.btn_page a i{margin-left:10px;font-size:1.8rem;vertical-align:middle;color:#d32020}.sec_header{padding:0 0 1% 0;background:url(../img/common/bg_line01.png) no-repeat 0% 100%;background-size:100% 2.5px;font-size:1.8rem;font-weight:bold;margin:0 0 10px 0}.shPopup{position:fixed;z-index:5000;opacity:1;transform:translateZ(0);transition:opacity 200ms}.shPopup.is-inactive{opacity:0;pointer-events:none}.shPopup_inner{position:relative}.shPopup_close{position:absolute;text-decoration:none !important}.shPopup-center{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8)}.shPopup-center .shPopup_close{top:-37px;right:0;background-color:#000;border:2px solid #fff;box-sizing:border-box;padding:0.4em 1.7em 0.3em 0.7em;color:#fff;font-size:16px;line-height:100%}.shPopup-center .shPopup_close::before,.shPopup-center .shPopup_close::after{content:'';position:absolute;top:13px;right:9px;width:1em;height:2px;background-color:#fff}.shPopup-center .shPopup_close::before{transform:rotate(45deg)}.shPopup-center .shPopup_close::after{transform:rotate(-45deg)}.shPopup-center .shPopup_elem{position:absolute;top:50%;left:50%;max-width:80vw;transform:translate(-50%, -50%)}.shPopup-center.shPopup-movein .shPopup_elem{transition:transform 200ms ease}.shPopup-center.shPopup-movein.is-inactive .shPopup_elem{transform:translate(-50%, -40%)}@font-face{font-family:'FontAwesome';src:url("https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?v=4.2.0");src:url("https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"),url("https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"),url("https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),url("https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal;font-display:fallback}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-caret-right:before{content:"\f0da"}.s_showmovie{position:relative;margin:30px auto 10px;padding:0 0 10px;border:1px solid #CCC;background:#fff;text-align:center}.bg_movie{width:100%;padding:30px 10px 0;margin:0 0 -23px;position:relative;top:-20px;background:url(../img/common/movie_bg.png) no-repeat right top;background-size:27% auto}.bg_movie h2{font-size:23px;font-weight:bold;color:#e30707;text-align:left;line-height:1.2;margin:0 0 5px 0;text-shadow:#fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px , #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px}.bg_movie iframe{width:100%;height:188px;display:block}.sampleMovie{margin-bottom:0px}.sample_inner{padding:10px 10px}.sample_inner_movie{padding:20px 10px 10px;background-color:#f1f1f1}.sample_popup{position:relative;display:flex;flex-wrap:nowrap;justify-content:space-between}.sample_popupList{width:calc(50% - 5px);align-self:center;cursor:pointer}.sample_note{margin-top:2px;text-align:center;font-size:100%;font-weight:bold}.sample_img{pointer-events:none}.popupWrap{transition:0.3s transform ease;width:100vw;padding:7vw 7vw 0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100}.popupWrap .sample_img{border:2vw solid rgba(0,0,0,0.9);background-color:rgba(0,0,0,0.9)}.sample_popupList.js-inactive .popupWrap{transform:translate(-50%, -50%) scale(0)}.sample_popupList .popupWrap .popup_close{width:14vw;height:15vw;position:absolute;top:0;right:1vw;pointer-events:none}.movieBox{width:100%;height:51vw}.sp_area{margin:0px 0 0}.sp_area_inner{background:#eee;padding:10px}.sp_area_list{overflow:hidden;background-color:#fff;padding:5px 10px;text-align:left}.sp_area_item{display:inline-block;line-height:1.8;font-size:1.4rem;margin-right:.3em}.sp_area_item a{font-size:1.4rem;text-decoration:none;padding-right:.3em}.sp_area_item:after{content:"|"}.sp_area_item:last-of-type:after{display:none}.sp_area_link{display:inline-block;border-right:1px solid #aaa;padding-right:6px;margin-right:5px;font-size:9pt;line-height:1}.sp_area_link:hover{text-decoration:none}.sp_area_title{background:#5e605f;font-size:1.9rem;color:#fff;font-weight:700;line-height:1.2;text-align:center;line-height:45px;padding:0 10px}
.easyFormWrap{
	margin: 10px;
}
.easy_form{
	background: url(../img/easy_f_bg.png) 0 0 no-repeat;
	background-size: cover;
    padding:0 10px 10px;
    border: 3px solid #0745a3;
}
.easy_form:before{
	content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    margin: 0 auto 10px;
    border-width: 16px 20px 0;
    border-color: #0745a3 transparent transparent;
}
.stForm_error{
	background: #fff9;
	margin-bottom: 5px;
}
.easy_form a{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.easy_form .form_1st{margin-top:15px;}
.easy_form .set_ttl,.easy_form .form,.easy_form .submit{width:100%;}
.easy_form .set_ttl{padding: 0.75em 0.5em;color: #494949;font-size:14px;font-weight:bold;}
.easy_form .form{margin-bottom:12px;}
.easy_form .form select,.easy_form .form input[type=tel],.easy_form .form input[type=text]{width:100%;height:40px;padding:0;font-size:16px;}
.easy_form .form select{color: #333;}
.easy_form .submit_btn2{
  margin: 20px auto 10px;width:90% !important;height:55px;display:block;background:#e6f0a3;color:#fff9eb;;
  border-radius:30px;outline:0;font-weight:bold;border:2px solid #fff;
  border:1px solid #ffaa22;
  text-decoration:none;
  background:-moz-linear-gradient( center top, #ffbf00 5%, #f05a1a 100% );
  background:-ms-linear-gradient( top, #ffbf00 5%, #f05a1a 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbf00', endColorstr='#f05a1a');
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffa400), color-stop(100%, #f05a1a) );
  background-color:#ffbf00;
  text-shadow:1px 1px 0px #c47631;
  -webkit-box-shadow:inset 1px 1px 0px 0px #fffdeb;
  -moz-box-shadow:inset 1px 1px 0px 0px #fffdeb;
  box-shadow:inset 1px 1px 0px 0px #fffdeb;
  font-size:18px !important;
}
.easy_form .message{color:#fff;font-size:10px;text-shadow: #333 1.5px 0px 0px, #333 -1.5px 0px 0px, #333 0px -1.5px 0px, #333 0px 1.5px 0px, #333 1.5px 1.5px 0px, #333 -1.5px 1.5px 0px, #333 1.5px -1.5px 0px, #333 -1.5px -1.5px 0px, #333 1px 1.5px 0px, #333 -1px 1.5px 0px, #333 1px -1.5px 0px, #333 -1px -1.5px 0px, #333 1.5px 1px 0px, #333 -1.5px 1px 0px, #333 1.5px -1px 0px, #333 -1.5px -1px 0px, #333 1px 1px 0px, #333 -1px 1px 0px, #333 1px -1px 0px, #333 -1px -1px 0px;}
.triple_crown span{
  font-size: 10px;margin: 0 10px;color: #727272;
}
.kiyaku_head{
margin: 0px 0 0px;
padding: 5px 0 0px;
}
.sp_h_tel{
flex-basis:initial;
}
.sp_h_menu{
flex-basis:initial;
margin: 0 5px 0;
}
.sp_h_menu_single{
max-width: 10vw;
}
.policy {
display: inline-block;
padding: 2px 10px 0 10px;
background: url(../images/policy_arrow.png) left center no-repeat;
background-size: 6px;
font-size: 10px;
}
.importedPolicy .policy {
background: none !important;
}
.kiyaku{
float: right;
margin: -3% 4% 10px 0%;
}
.tel_box{
display: flex;width: 60%;margin: 0 -2% 0 0px;justify-content: right;
}
.tel_box.no_menu{
width: 35%;
}
.mb5{
margin-bottom: 5px;
}
.checkBox_txt{
padding: 0 0 0 5px;
}
.areaCv__kiyaku {
  position: absolute;
  bottom: -23px;
  right: 0;
}
.sp_cv .telbox { /* CV tel number */
  position: absolute;
  top: 5.5vw;
  left: 13.5vw;
  font-family: "Poppins", sans-serif;
  font-size: 9vw;
  font-weight: bold;
  color: #fff;
}
.urgent-tel-box { /* お急ぎの方 tel number */
  position: relative;
}
.urgent-tel-box .urgent-tel-num {
  position: absolute;
  top: 17vw;
  left: 14vw;
  font-family: "Poppins", sans-serif;
  font-size: 7vw;
  font-weight: bold;
  color: #e71a0f;
}
