﻿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:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}input,select{vertical-align:middle}@keyframes scaleAnime{0%{transform:scale(1, 1) translate(0%, 0%)}2%{transform:scale(1.5, 0.5) translate(0%, 0%)}3%{transform:scale(1, 1) translate(0%, 0%)}4%{transform:scale(0.8, 1.3) translate(0%, -35%)}5%{transform:scale(1, 1) translate(0%, -60%)}6%{transform:scale(1, 1) translate(0%, 0%)}}@keyframes bounceAnime{0%{transform:scale(1, 1)}50%{transform:scale(1.1, 1.1)}100%{transform:scale(1, 1)}}@keyframes bounceAnime_02{0%{transform:scale(1, 1)}50%{transform:scale(1.2, 1.2)}100%{transform:scale(1, 1)}}@keyframes blinking{0%{opacity:0}100%{opacity:1}}@keyframes tremble{0%{transform:translate(0, 0)}5%{transform:translate(-5px, 0)}10%{transform:translate(5px, 0)}15%{transform:translate(-5px, 0)}20%{transform:translate(5px, 0)}25%{transform:translate(-5px, 0)}30%{transform:translate(0, 0)}}@keyframes pathmove{0%{opacity:0}10%{left:150px}20%{opacity:1}90%{left:50px;opacity:1}100%{left:50px;opacity:0}}*{box-sizing:border-box}html{font-size:62.5% !important}body{font-size:3.6rem;font-family:"Noto Sans JP",sans-serif;color:#000;word-break:break-all;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}img,svg{width:100%;height:auto;display:block}select,input[type=text],input[type=email],input[type=tel],input[type=url],input[type=submit],input[type=button],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;border:4px solid #ccc;background:#fff}select::-ms-expand{display:none}textarea::placeholder{color:#bbb}textarea:-ms-input-placeholder{color:#bbb}textarea::-ms-input-placeholder{color:#bbb}.wrapper{width:750px;margin:0 auto}.animation_group ul{width:550px;display:flex}.animation_group ul li{width:33.3333333333%;animation:scaleAnime 6s linear infinite;filter:drop-shadow(0px 15px 10px rgba(0, 0, 0, 0.3))}.animation_group ul li:nth-of-type(1){animation-delay:0s}.animation_group ul li:nth-of-type(2){animation-delay:1s}.animation_group ul li:nth-of-type(3){animation-delay:2s}.animation_group ul li+li{margin-left:10px}.button_group{padding:30px 0;background:linear-gradient(90deg, #FDEEF2 0%, #FDEEF2 50%, #E6F1F5 50%, #E6F1F5 100%);overflow:hidden}.button_group ul{display:flex;justify-content:center}.button_group ul li{width:50%;padding:0 30px;animation:bounceAnime 4s linear infinite}.text_wrapper{padding:30px;font-weight:900;line-height:1.75}.conversion_group{background-color:#fefd79}.conversion_group .animation_group{margin:0 0 15px}.conversion_group .animation_group ul{width:690px;margin:0 auto}.conversion_group .button_group_02{padding:30px 0;background-color:#fbec21}.conversion_group .button_group_02 ul{width:690px;margin:30px auto 0}.conversion_group .button_group_02 ul li+li{margin-top:30px}.conversion_group .button_group_02 ul li.tel{position:relative;animation:tremble 2s ease-in-out infinite alternate}.conversion_group .button_group_02 ul li.tel .animation_txt{position:absolute;top:25px;left:140px;width:450px;animation:blinking 1s ease-in-out infinite alternate}.tracking{position:fixed;z-index:10;bottom:0;left:0;width:100%;height:160px;background-color:rgba(255,255,255,.8);transition:all .3s;opacity:0;transform:translateY(160px)}.tracking.show{opacity:1;transform:translateY(0)}.tracking ul{display:flex;width:690px;height:100%;margin:0 auto;padding:15px 0}.tracking ul li{width:33.3333333333%}.tracking ul li+li{margin-left:15px}.tracking ul li.tel{animation:tremble 2s ease-in-out infinite alternate;animation-delay:1s}header{position:relative;background-color:#ec1c24;height:80px}header.lower .button{width:280px;display:block;position:absolute;top:15px;right:15px;line-height:50px;font-size:2rem;font-weight:900;text-align:center;background-color:#fbec22;border:1px solid #000;border-radius:12px}header h1{width:310px;height:50px;position:absolute;top:15px;left:30px}header h1 img{width:auto;height:100%}.hero_section{overflow:hidden}.hero_section .first_view{position:relative}.hero_section .first_view .img_02{width:590px;height:734px;position:absolute;bottom:0;right:0;animation:bounceAnime_02 6s linear infinite}.hero_section .first_view .img_03{width:136px;height:562px;position:absolute;bottom:84px;right:243px}.hero_section .first_view .img_04{width:146px;height:80px;position:absolute;bottom:20px;right:15px}.hero_section .first_view .img_05{width:375px;height:206px;position:absolute;top:22px;left:32px}.hero_section .animation_group{position:absolute;bottom:-70px;left:30px;z-index:3}.hero_section .button_group{padding-top:90px;position:relative;z-index:2}.section_02{background-color:#fff9e2}.section_02 ul.advantage{padding:60px 30px}.section_02 ul.advantage li{background-color:#fff;border-radius:20px;border:1px solid #000}.section_02 ul.advantage li+li{margin-top:30px}.section_02 ul.advantage li .text_wrapper{font-weight:400;font-size:3.2rem;padding-top:15px}.section_02 ul.advantage li .text_wrapper .text_bold{font-weight:900;background-color:#fefd79}.section_04{background-color:#fffff9}.section_04 h2{background:linear-gradient(160deg, #EC1C24 0%, #EC1C24 50%, #FFFFF9 50%, #FFFFF9 100%)}.section_05{background-color:#fffff9;padding:0 0 60px}.section_05 .title{color:#fff;background-color:#ec1c25;text-align:center;font-size:4rem;font-weight:900;padding:45px 0;margin-bottom:60px;position:relative}.section_05 .title::after{content:"";display:block;background-color:#ec1c25;height:51.9615242271px;width:60px;clip-path:polygon(100% 0%, 0% 0%, 50% 50%);position:absolute;bottom:-45px;left:calc(50% - 30px)}.section_05 p{text-align:center;line-height:1.75}.section_05 p+p{margin-top:30px;font-size:32px}.section_06{background-color:#fffff9;padding:0 30px 60px}.section_06 .inner{background-color:#fff;border:1px solid #000;border-radius:20px;padding:60px 30px 30px}.section_06 .inner p{font-size:2.4rem;line-height:1.6}.section_06 .inner p.title{text-align:center;font-size:3.6rem;font-weight:900;margin-bottom:60px}.section_06 .inner p+p{margin-top:1em}.section_07 .negative_margin{margin-top:-50px}.section_08{background-color:#fffff9}.section_08 h2{background-color:#fbec22}.section_08 .message{background-color:#ec1c25;color:#fff;padding:30px}.section_08 .message h3{width:50%;font-size:3rem;text-align:center;border:1px solid #fff;padding:15px 0}.section_08 .message h3+p{margin-top:30px;font-size:2.8rem;line-height:1.75;border-bottom:1px solid #fff;padding:0 0 30px}.section_09{background-color:#ebebe2}.section_09 .read{text-align:center;background-color:#fefd79;padding-bottom:40px}.section_09 .read p{font-size:3.8rem;font-weight:900;display:inline;border-bottom:1px solid #000;padding:0 0 15px}.section_09 .scroll_group{background-color:#fefd79;padding:0 0 30px;overflow:hidden}.section_09 .scroll_group .scroll_group_wrapper{overflow-x:scroll;scrollbar-color:#f4810e #fefd79;scrollbar-width:thin;padding-top:70px}.section_09 .scroll_group .scroll_group_wrapper::-webkit-scrollbar{height:10px}.section_09 .scroll_group .scroll_group_wrapper::-webkit-scrollbar-track{border-radius:10px;background:#fefd79}.section_09 .scroll_group .scroll_group_wrapper::-webkit-scrollbar-thumb{border-radius:10px;background:#f4810e}.section_09 .scroll_group .scroll_group_wrapper+div{margin-top:15px;padding:0 0 0 120px;font-size:2rem;position:relative}.section_09 .scroll_group .scroll_group_wrapper+div .finger{width:60px;height:78px;position:absolute;bottom:20px;left:150px;animation:pathmove 2s ease-in-out infinite;background-image:url("../images/section_09_02.png");background-repeat:no-repeat;background-size:auto 100%;transform:rotate(10deg)}.section_09 .scroll_group ul{display:flex;width:100%;padding-bottom:30px}.section_09 .scroll_group ul.shitai{width:3030px}.section_09 .scroll_group ul.sareta{width:2460px}.section_09 .scroll_group ul li{width:510px;min-width:510px;background-color:#fff;border-radius:20px;padding:0 30px 60px;border:1px solid #000}.section_09 .scroll_group ul li:nth-of-type(1){margin-left:120px}.section_09 .scroll_group ul li+li{margin-left:60px}.section_09 .scroll_group ul li h3{width:450px;height:320px;margin:-60px 0 0 0}.section_09 .scroll_group ul li h3+p{font-size:2.8rem;font-weight:900;line-height:1.75;margin-top:60px}.section_10{background-color:#ebebe2}.section_10 ul{padding:30px}.section_10 ul li+li{margin-top:30px}.section_10 ul li dl{border:1px solid #000;border-radius:20px;background-color:#fff}.section_10 ul li dl dt{padding:30px 80px 30px 140px;line-height:1.6;font-size:3.2rem;font-weight:900;position:relative}.section_10 ul li dl dt .q_decoration{position:absolute;top:50%;left:25px;transform:translateY(-50%)}.section_10 ul li dl dt .q_decoration>span{font-size:4.4rem;color:#ec1c24}.section_10 ul li dl dt::before,.section_10 ul li dl dt::after{content:"";display:block;background-color:#000;position:absolute;transform:translateY(-50%);transition:all .3s}.section_10 ul li dl dt::before{width:30px;height:6px;top:50%;right:30px}.section_10 ul li dl dt::after{width:6px;height:30px;top:50%;right:42px}.section_10 ul li dl dt.open::before,.section_10 ul li dl dt.open::after{transform:translateY(-50%) rotate(45deg)}.section_10 ul li dl dd{border-top:1px solid #000;padding:30px;font-size:2.8rem;line-height:1.75;display:none;border-radius:0 0 20px 20px}.section_10.shitai h2{background:linear-gradient(160deg, #FFF9E2 0%, #FFF9E2 50%, #EBEBE2 50%, #EBEBE2 100%)}.section_10.sareta h2{background:linear-gradient(160deg, #2E8AB1 0%, #2E8AB1 50%, #EBEBE2 50%, #EBEBE2 100%)}.section_11.shitai{background-color:#fff9e2}.section_11.sareta{background-color:#fff9e2}.section_11 ul{padding:60px 30px}.section_11 ul li{background-color:#fff;border:1px solid #000;border-radius:20px}.section_11 ul li+li{margin:60px 0 0 0}.section_11 ul li h3{margin:-25px 0 0 0}.section_11 ul li p{padding:30px;font-size:2.8rem;line-height:1.75}.section_11 .text_wrapper+ul{padding-top:30px}.section_12{margin:-50px 0 0 0}.section_13.sareta{background-color:#e6f1f5}.section_13 h2{position:relative;overflow:hidden}.section_13 h2>span{display:block;width:434px;position:absolute;top:202px;left:30px;animation:bounceAnime 6s linear infinite}.section_13 h3{margin:-50px 0 0 0}.shitai_unique_01{background-color:#fff9e2}.shitai_unique_01 .text_wrapper{padding:30px 30px 0}.shitai_unique_02{background-color:#fffff9}.sareta_unique_01{background-color:#2e8ab1}.sareta_unique_01 ul{padding:0 30px}.sareta_unique_01 ul li .text_wrapper{font-weight:400;color:#fff;padding:60px 0}.sareta_unique_01 ul li .text_wrapper .text_bold{border-bottom:10px solid #236885}footer{width:750px;height:250px;margin:0 auto;background-color:#ec1c24;color:#fff;padding:30px 0 210px}footer small{display:block;font-size:2.4rem;text-align:center}.contact+footer{height:auto;padding-bottom:30px}#form{background-color:#fffff9;padding:60px 30px}#form .title{text-align:center;font-size:4.8rem;font-weight:900;line-height:1.5;margin-bottom:60px}#form .step_group{display:flex;margin:0 0 60px;border:1px solid #000;border-radius:20px;height:80px}#form .step_group li{width:33.3333333333%;text-align:center;font-size:2.8rem;font-weight:900;position:relative;display:flex;align-items:center;justify-content:center}#form .step_group li::before,#form .step_group li::after{content:"";display:block;height:100%;width:30px;clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;top:0;z-index:2}#form .step_group li::before{background-color:#000;right:-30px}#form .step_group li::after{background-color:#fff;right:-29px}#form .step_group li:first-of-type{border-radius:20px 0 0 20px}#form .step_group li:last-of-type{border-radius:0 20px 20px 0}#form .step_group li:last-of-type::before,#form .step_group li:last-of-type::after{display:none}#form .step_group li.active{background-color:#fbec22}#form .step_group li.active::after{background-color:#fbec22}#form .guidance{text-align:center;font-weight:900}#form .guidance>span{display:inline-block;color:#ec1c24;font-size:5rem;margin-top:20px;border-bottom:1px solid}#form .read{font-size:2.8rem;line-height:1.75;margin-top:50px}#form .error_message{border:1px solid #000;position:relative;font-weight:900;padding:30px 0 30px 105px;margin-top:30px;border-radius:20px;background-color:#fbec22}#form .error_message::before{content:"!";display:block;width:50px;height:50px;line-height:40px;text-align:center;border-radius:30px;border:1px solid #000;position:absolute;top:calc(50% - 25px);left:30px}#form dl{border:1px solid #000;border-radius:20px;background-color:#fff;padding:30px 0}#form dl.form{margin:30px 0 0 0}#form dl.form dt{padding:30px 30px 0;font-size:3.2rem;font-weight:900}#form dl.form dt.required::after{content:"必須項目";display:inline-block;color:#ec1c24;font-size:2.4rem;margin-left:10px}#form dl.form dd{padding:30px;position:relative;line-height:1.75}#form dl.form dd input[type=text],#form dl.form dd input[type=email],#form dl.form dd input[type=tel],#form dl.form dd select{display:block;height:100px;width:100%;font-size:3.2rem;padding:0 30px;border:4px solid #d6e6ef;background-color:#f0f7fb;color:#000}#form dl.form dd input[type=text].small_input{display:inline-block;width:200px;margin-right:30px}#form dl.form dd input[type=checkbox]{appearance:none;height:32px;width:32px;margin:0 15px 0 0;border:1px solid #000;border-radius:4px}#form dl.form dd input[type=checkbox]:checked{background-color:#fbec22}#form dl.form dd input[type=checkbox]:checked::before{content:"";display:block;position:relative;left:8px;top:0px;width:8px;height:16px;border:4px solid #000;border-width:0 6px 6px 0;transform:rotate(45deg)}#form dl.form dd .error{display:inline-block;line-height:50px;font-size:2.4rem;font-weight:900;padding:0 15px;background-color:#fbec22;border:1px solid #000;border-radius:10px;position:absolute;top:-42px;right:30px}#form dl.form dd .example{display:block;font-size:3.2rem;margin:30px 0 15px}#form dl.form dd .checkbox_group{font-size:3.2rem;margin-top:30px}#form dl.form dd .checkbox_group li+li{margin-top:30px}#form dl.form dd+dt{border-top:1px solid #000}#form .submit{margin-top:60px}#form .submit .submit_button,#form .submit .back_button{display:block;width:400px;height:100px;border:none;font-size:4rem;font-weight:900;margin:0 auto;border-radius:20px}#form .submit .submit_button:hover,#form .submit .back_button:hover{opacity:.65}#form .submit .submit_button{background-color:#000;color:#fff}#form .submit .back_button{background-color:#ddd;color:#aaa;margin-top:60px}#unload_modal{background-color:rgba(255,255,255,.9);width:100%;height:100%;position:fixed;top:0;left:0;z-index:10;display:none;justify-content:center;align-items:center}#unload_modal .contents{background-color:#fff;border-radius:20px;width:630px;overflow:hidden;border:1px solid #000}#unload_modal .contents .logo{background-color:#ec1c24;padding:30px 0}#unload_modal .contents .logo>img{width:400px;margin:0 auto}#unload_modal .contents .conversion_group .animation_group ul{width:570px}#unload_modal .contents .conversion_group .button_group_02{padding-top:0}#unload_modal .contents .conversion_group .button_group_02 ul{width:570px}#unload_modal .contents .conversion_group .button_group_02 ul li.tel .animation_txt{top:20px;left:115px;width:375px}