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,button{margin:0;padding:0;border:0;background:none;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:1em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}div{-webkit-box-sizing:border-box;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0;word-break:break-all}tbody{-webkit-text-size-adjust:100%}img{display:block;width:auto;max-width:100%}button{outline:none}a{color:inherit;text-decoration:none;cursor:pointer}input{outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}textarea{outline:none}@font-face{font-weight:400 500 600 700 800 900;src:url(../fonts/NotoSansJP-VF.woff) format("woff-variations");font-family:"NotoSansJP";font-display:swap}@font-face{font-weight:500;src:url(../fonts/Alexandria-VariableFont_wght.ttf) format("woff-variations");font-family:"Alexandria",sans-serif;font-display:swap}html{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;overflow-x:hidden;font-size:62.5%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100dvh;overflow-x:hidden;color:#333030;font-weight:400;font-size:14px;font-family:"Hiragino Sans","Noto Sans JP","游ゴシック"}.c_green{color:#1a8e4e}.is_note{display:-webkit-box;display:-ms-flexbox;display:flex}.is_note:before{margin:0 3px 0 0;content:"※";font-family:"Hiragino Sans","Noto Sans JP","游ゴシック"}.display_sp{display:none}.display_tb{display:none}.display_pc{display:none}sup{font-size:.6em}.header{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;padding:12px 18px;background:#fff;text-align:center}.header_logo{width:180px}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:130px;background:#fff}.footer_logo{width:180px;margin:0 auto}.returnTop{z-index:999;position:fixed;right:-40px;bottom:110px}.section+.section{margin:50px 0 0 0}.section_wrap{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;margin:0 auto;padding:0 15px}.section_heading{margin:0 0 40px 0;color:#1a8e4e;font-weight:500;font-size:3rem;font-family:"Alexandria",sans-serif;text-align:center}.kv{padding:30px 15px 0 15px}.kv_message{max-width:350px;margin:0 auto 30px auto;padding:0 10px}.kv_text{margin:0 0 20px 0;font-weight:500;font-size:1.4rem;line-height:1.8em;text-align:center}.kv_text p+p{margin:24px 0 0 0}.kv_text img{width:66%;max-width:250px;margin:0 auto}.kv_img{max-width:737px;margin:0 auto}.kv_img img{width:100%}.commit{padding:0 0 20px 0;background-image:url(../images/commit_bg.png);background-position:bottom center;background-size:55% auto;background-repeat:no-repeat}.commit_step{padding:20px 0;border-top:1px solid #1a8e4e;border-bottom:1px solid #1a8e4e;font-weight:700;font-size:1.5rem;text-align:center}.commit_step .is_large{font-size:2.3rem}.commit_step .is_midium{font-size:1.9rem}.commit_step .is_small{color:#6c6867;font-weight:500;font-size:1.2rem}.commit_volume{padding:15px 0 50px 0}.commit_volume_note{margin:0 0 10px 0;font-size:1.2rem;text-align:center}.commit_volume_heading{margin:0 0 25px 0;font-weight:700;font-size:2rem;text-align:center}.commit_volume_img{max-width:400px;margin:0 auto}.commit_volume_img img{margin:0 auto}.commit_goal_heading{margin:0 0 10px 0;font-weight:700;font-size:2rem;text-align:center}.commit_goal_note{margin:0 0 15px 0;font-size:1.2rem;text-align:center}.commit_goal_img img{display:block;width:100%;margin:0 0 15px 0}.commit_goal_img_note{font-size:1.2rem}.commit_arrow{margin:14px 0 22px 0}.commit_arrow img{max-width:30%;margin:0 auto}.plan_heading{margin:0 0 20px 0;color:#1a8e4e;font-weight:700;font-size:2rem;text-align:center}.plan_heading span{font-size:3rem}.plan_box+.plan_box{margin:30px 0 0 0}.plan_box_inner{padding:0 5px 0 16px}.plan_box_heading{position:relative;margin:0 0 20px 20px;padding:4px 0 4px 30px;border-radius:5px;background:#1a8e4e;color:#fff;font-weight:700;font-size:1.8rem}.plan_box_heading::before{position:absolute;top:50%;left:-20px;width:50px;height:50px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);border-radius:100%;background:#1a8e4e;content:""}.plan_box_heading::after{position:absolute;position:absolute;top:50%;left:-20px;width:50px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);color:#fff;font-weight:700;font-size:3rem;font-family:Arial,Helvetica,sans-serif;text-align:center}.plan_box:nth-of-type(1) .plan_box_heading::after{content:"1"}.plan_box:nth-of-type(2) .plan_box_heading::after{content:"2"}.plan_box:nth-of-type(3) .plan_box_heading::after{content:"3"}.plan_box:nth-of-type(4) .plan_box_heading::after{content:"4"}.plan_box:nth-of-type(5) .plan_box_heading::after{content:"5"}.plan_box_list li+li{margin:14px 0 0 0}.plan_box_list_text{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;font-size:1.6rem}.plan_box_list_text:before{-ms-flex-negative:0;flex-shrink:0;width:8px;height:8px;margin:8px 5px 0 0;border-radius:100%;background:#1a8e4e;content:""}.plan_box_list_note{margin:4px 0 0 13px}.plan_box_list_note>p:first-of-type{-ms-flex-negative:0;flex-shrink:0}.plan_box_list_note>p:nth-of-type(2){margin:0 0 0 1em}.plan_box_list_note02{display:-webkit-box;display:-ms-flexbox;display:flex;margin:4px 0 0 13px}.plan_box_list_note02>p:first-of-type{-ms-flex-negative:0;flex-shrink:0}.plan_box_layout01{margin:15px 0 0 0}.plan_box_layout01_img{margin:0 0 12px 0}.plan_box_layout01_heading{margin:0 0 12px 0;padding:0 0 0 12px;border-left:4px solid #1a8e4e;font-weight:700;font-size:1.5rem}.plan_box_layout01_text{line-height:1.7em}.plan_box_layout02{max-width:800px;margin:20px auto 0 auto}.plan_box_layout02_img .is_scroll{overflow-x:scroll}.plan_box_layout02_img .is_scroll img{min-width:600px}.plan_box_layout03{margin:30px 0 35 0}.plan_box_layout03_img{margin:20px 0 0 0}.plan_box_layout03 img{margin:0 auto}.plan_box_layout04{max-width:400px;margin:20px auto 0 auto}.plan_box_layout04_inner{display:-webkit-box;display:-ms-flexbox;display:flex;row-gap:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.plan_box_layout04_note{margin:5px 0 0 0;font-size:1.4rem;text-align:right}.plan_box_layout05{max-width:800px;margin:26px auto 0 auto}.plan_box_layout05_item+.plan_box_layout05_item{margin:30px 0 0 0}.plan_box_layout05_note{margin:5px 0 0 0;font-size:1.2rem;text-align:right}.plan_box_layout05_text{margin:12px 0 0 0;font-weight:700;font-size:1.8rem;text-align:center}.plan_box_dot{margin:0 0 20px 0;padding:8px 3px;border-top:2px dotted #acb2bc;border-bottom:2px dotted #acb2bc;font-weight:700;font-size:1.5rem}.plan_box_dot span{display:inline-block;margin:0 0 0 5px;font-weight:400;font-size:1.2rem}@media screen and (min-width: 376px){.none_sp{display:none}.display_sp{display:block}}@media screen and (min-width: 760px){.none_tb{display:none}.display_tb{display:block}.footer{height:300px}.footer_logo{width:240px}.section_wrap{padding:0 40px}.section_heading{font-size:4.2rem}.kv_message{max-width:772px}.kv_text img{display:none}.commit_step{font-size:1.9rem}.commit_step .is_large{font-size:3rem}.commit_step .is_midium{font-size:2.4rem}.commit_step .is_small{font-size:1.4rem}.commit_volume_img{max-width:none}.plan_box+.plan_box{margin:50px 0 0 0}.plan_box_layout04_inner{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.plan_box_layout05_note{font-size:1.4rem}}@media screen and (min-width: 960px){body{font-size:15px}.none_pc{display:none}.display_pc{display:block}.header{padding:20px 30px}.section+.section{margin:100px 0 0 0}.section_wrap{padding:0 90px}.section_heading{font-size:6rem}.kv{padding:50px 0 0 0}.kv_message{margin:0 auto 50px auto}.kv_text{font-size:1.6rem;line-height:2em}.kv_text p+p{margin:20px 0 0 0}.commit{padding:0 0 50px 0}.commit_step{font-size:2.4rem}.commit_step .is_large{font-size:4rem}.commit_step .is_midium{font-size:3rem}.commit_step .is_small{font-size:1.6rem}.commit_volume_note{font-size:1.4rem}.commit_volume_heading{font-size:2.6rem}.commit_goal_heading{font-size:2.6rem}.commit_goal_note{font-size:1.4rem}.commit_goal_img_note{font-size:1.4rem}.commit_arrow{margin:20px 0 30px 0}.plan_heading{font-size:3.2rem}.plan_heading span{font-size:4rem}.plan_box+.plan_box{margin:90px 0 0 0}.plan_box_inner{padding:0 40px 0 45px}.plan_box_heading{margin:0 0 40px 50px;padding:8px 0 8px 68px;font-size:3.2rem}.plan_box_heading::before{left:-50px;width:108px;height:108px}.plan_box_heading::after{left:-50px;width:108px;font-size:6rem}.plan_box_list_text{font-size:2.1rem}.plan_box_list_text:before{width:14px;height:14px;margin:10px 14px 0 0}.plan_box_list_note{display:-webkit-box;display:-ms-flexbox;display:flex;margin:8px 0 0 28px}.plan_box_list_note>p:nth-of-type(2){margin:0}.plan_box_list_note02{margin:8px 0 0 28px}.plan_box_list_note02>p:nth-of-type(2){margin:0}.plan_box_layout01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:35px 0 0 0}.plan_box_layout01_img{width:374px;margin:0}.plan_box_layout01_contents{max-width:400px}.plan_box_layout01_heading{margin:0 0 20px 0;padding:0 0 0 19px;font-size:2rem}.plan_box_layout02{margin:40px auto 0 auto}.plan_box_layout03_img{margin:37px 0 0 0}.plan_box_layout04{max-width:800px;margin:36px auto 0 auto}.plan_box_dot{padding:13px 5px;font-size:1.8rem}.plan_box_dot span{margin:0 0 0 10px;font-size:1.4rem}}
