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:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}:root{--bg: #fff;--bg2: #fce2a3;--bg3: #d1ffff;--text: #231815;--link: inherit;--main: #0080bf;--border: #0080bf}body{margin:0;color:var(--text);font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-size:15px;font-weight:normal;font-weight:400;line-height:1.6;background:var(--bg)}@media screen and (min-width: 1440px){body{font-size:20px}}a{color:var(--link);text-decoration:underline}a:hover{opacity:0.7}section{padding-bottom:5em}@media screen and (max-width: 767px){section{padding-bottom:3em}}.container{width:calc(100% - 60px);max-width:640px;margin:0 auto 3.0em}.image{text-align:center;margin-bottom:3.0em}@media screen and (max-width: 767px){.image{margin-bottom:2.0em}}.image img{max-width:100%}.title{text-align:center;margin-bottom:3.0em}@media screen and (max-width: 767px){.title{margin-bottom:2.0em}}.title img{max-width:80%}.arrow{text-align:center;margin-top:3.0em;margin-bottom:5.0em}@media screen and (max-width: 767px){.arrow{margin-top:2.5em;margin-bottom:2.5em}}.arrow img{max-width:40%}.btn{margin-bottom:1.0em}.btn img{max-width:100%}.c-header{position:fixed;top:0;left:0;right:0;z-index:10;padding:30px;background-color:rgba(255,255,255,0.7)}@media screen and (max-width: 767px){.c-header{padding:15px}}.c-header-inner{display:flex;justify-content:space-between}.c-header_logo,.c-header_ykk{height:60px}.c-header_logo img,.c-header_ykk img{width:auto;height:100%}@media screen and (max-width: 767px){.c-header_logo,.c-header_ykk{height:30px}}.c-header_ykk{margin-right:90px}@media screen and (max-width: 767px){.c-header_ykk{margin-right:50px}}.c-header_toggle{position:absolute;top:30px;right:30px;display:block;width:60px;height:60px;border:none;background:none;transition:all .5s;cursor:pointer}@media screen and (max-width: 767px){.c-header_toggle{top:15px;right:20px;width:30px;height:30px}}.c-header_toggle>span{display:block;position:absolute;left:0;width:60px;height:2px;background-color:var(--main);border-radius:4px;transition:all .5s}@media screen and (max-width: 767px){.c-header_toggle>span{width:30px}}.c-header_toggle>span:nth-child(1){top:15px}@media screen and (max-width: 767px){.c-header_toggle>span:nth-child(1){top:8px}}.c-header_toggle>span:nth-child(2){top:29px}@media screen and (max-width: 767px){.c-header_toggle>span:nth-child(2){top:14px}}.c-header_toggle>span:nth-child(3){bottom:15px}@media screen and (max-width: 767px){.c-header_toggle>span:nth-child(3){bottom:8px}}.c-nav{position:absolute;top:120px;left:auto;right:0;transform:translateX(100%);transition:ease 0.5s}@media screen and (max-width: 767px){.c-nav{top:60px}}.c-nav.is-active{display:block;transform:translateX(0)}.c-nav_list{background-color:rgba(0,128,191,0.95)}.c-nav_item{min-width:300px;border:1px solid #fff}.c-nav_item a{display:block;padding:15px 20px;color:#fff;font-size:1.2em;line-height:1.0;text-decoration:none}.c-footer{position:relative;padding-top:5em;padding-bottom:2em;color:var(--main);text-align:center;background-color:var(--bg3)}.c-footer_logo{padding-bottom:2.0em;border-bottom:2px solid var(--border)}.c-footer_ykk img{max-width:20%}.c-footer_copy a{font-size:0.9em;text-decoration:none}.c-footer_copy a:hover{text-decoration:underline}.hero{padding-top:10em;padding-bottom:0;background-image:url("../images/bg_hero.jpg");background-size:cover;background-position:bottom center;background-repeat:no-repeat}.trouble{position:relative;padding-top:10em;padding-bottom:0;background:linear-gradient(90deg, #0093dc 0%, #005da4 100%);overflow:hidden}@media screen and (max-width: 767px){.trouble{padding-top:5em}}.trouble_inner{position:relative;padding-top:5em;padding-bottom:3em;padding-left:20em;padding-right:20em;margin-left:-20em;margin-right:-20em;background-color:#fff;border-radius:300em 300em 0 0 / 80em 80em 0 0}@media screen and (max-width: 767px){.trouble_inner{border-radius:150em 150em 0 0 / 100em 100em 0 0}}.comfortable{padding-top:2em;padding-bottom:2em;background-image:url("../images/bg_comfortable.jpg");background-size:cover;background-position:top center;background-repeat:no-repeat}.proposal{padding-top:5em}.proposal_item{padding-bottom:3em;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.proposal_item{padding-bottom:1.5em}}.grant{position:relative;padding-top:10em;background-color:var(--bg2)}.grant::before{position:absolute;top:0;content:'';display:block;width:100%;height:5em;background-color:#fff;clip-path:polygon(0% 0%, 100% 0%, 50% 100%)}.reason{padding-top:5em;padding-bottom:10em;background-image:url("../images/bg_reason.jpg");background-size:cover;background-position:bottom center;background-repeat:no-repeat}@media screen and (max-width: 767px){.reason{padding-top:2.5em;padding-bottom:5em}}.voice{padding-top:2em;padding-bottom:0}
