@charset "UTF-8";html{background-color:#fcfcfc;color:#333}p{font-family:sans-serif}body{font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}#top{overflow:hidden}.inner{max-width:1200px;width:100%;padding-left:1.6rem;padding-right:1.6rem;margin:0 auto}@media only screen and (max-width:480px){.inner{padding-left:4%;padding-right:4%}}.flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width:480px),only screen and (min-width:481px) and (max-width:960px){.flex{display:block}}.flex-type1{display:flex}a img:hover{filter:opacity(0.8)}.pc{display:block}@media only screen and (max-width:480px){.pc{display:none}}.sp{display:none}@media only screen and (max-width:480px){.sp{display:block}}.left.delighter{transition:all 1s ease-out;transform:translateX(-80%);opacity:0}.left.delighter.started{transform:none;opacity:1}.right.delighter{transition:all 1s ease-out;transform:translateX(80%);opacity:0}.right.delighter.started{transform:none;opacity:1}.foo.delighter{transition:all 1.2s ease-out;transform:translateY(10%);opacity:0}.foo.delighter.started{transform:none;opacity:1}.primary{color:#ff2c2c}.title--type1{font-size:2.4rem;color:#603813;text-align:center;letter-spacing:0.8rem;margin-bottom:2, 4rem}.title--type1:before{content:attr(title);display:block;text-align:center;font-size:1.4rem;letter-spacing:0.1rem;font-family:sans-serif;font-weight:lighter}.title--type2{font-size:2.4rem;color:#603813;padding-bottom:1.6rem}.text--type1{font-size:1.4rem;line-height:2;color:#333}.button--type1{width:240px;background-color:#603813;display:block;color:#fcfcfc;text-align:center;padding-top:1rem;padding-bottom:0.8rem;font-size:1.4rem;margin-top:4rem;font-family:sans-serif}.button--type1:hover{filter:opacity(0.8);transition:1s}.button--type2{margin-top:4rem;width:240px;display:block;border:solid 2px #603813;text-align:center;font-size:1.4rem;color:#603813;padding-top:1rem;padding-bottom:0.8rem;font-family:sans-serif}@media only screen and (max-width:480px){.button--type2{width:100%;margin-top:2.4rem}}.button--type2:hover{background-color:#603813;color:#fcfcfc;transition:1s}@media only screen and (max-width:480px){.pc-only{display:none}}@media only screen and (min-width:961px),only screen and (min-width:481px) and (max-width:960px){.sp-only{display:none}}.title-box{padding-bottom:3.2rem}