/* reset 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, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video -webkit-box-sizing: border-box -moz-box-sizing: border-box box-sizing: border-box margin: 0 padding: 0 border: 0 outline: 0 font-size: 100% body background: #fff font-family: 'Noto Sans CJK JP', 'Noto Sans JP', Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Hiragino Sans, "ヒラギノ角ゴシック", Roboto, "Droid Sans", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "MS Pゴシック", sans-serif font-size: 12px font-weight: 400 letter-spacing: 0em color: #595757 .lato font-family: 'Lato', sans-serif font-weight: 400 p, h1, h2, h3, h4 color: #595757 a display: block color: #595757 text-decoration: none h1, h2, h3, h4 font-size: 100% font-weight: bold line-height: 100% ul list-style: none img -webkit-backface-visibility: hidden backface-visibility: hidden vertical-align: top border: none object-fit: contain table border-collapse: collapse border-spacing: 0 input, button, select, textarea -webkit-appearance: none input &[type="text"], &[type="mail"], &[type="password"] padding: 0 border: none border-radius: 0 background: none outline: none button padding: 0 border: none background: none *:focus outline: none /* reset_end .none opacity: 0 .pc_co display: block !important .sp_co display: none !important @media (max-width: 768px) .pc_co display: none !important .sp_co display: block !important .c_more_btn width: 300px margin: 0 auto text-align: center a display: block border-radius: 30px box-sizing: border-box line-height: 60px font-size: 24px font-weight: 400 letter-spacing: 0.01em background: #EFEFEF transition: .3s all cursor: pointer &:hover opacity: 0.8 .c_contet width: 100% margin: 0 auto .c_bg_gray background: #EFEFEF .c_footer background: #EFEFEF .c_nav_area position: relative overflow: hidden .c_header position: fixed top: 0px z-index: 100 width: 100% &.add_absolute position: absolute &_inner position: relative .logo position: absolute top: 17px left: 17px .glo_nav_btn position: absolute top: 20px right: 20px z-index: 10 display: inline-block transition: all .4s box-sizing: border-box width: 30px height: 25px background: none border: none appearance: none cursor: pointer span display: inline-block transition: all .4s box-sizing: border-box position: absolute left: 0 width: 100% height: 3px &:nth-of-type(1) top: 0 background: #6CD378 &:nth-of-type(2) top: 11px background: #F0EF09 &:nth-of-type(3) bottom: 0 background: #FD7DA9 &.active span height: 3px &:nth-of-type(1) background: #4C4948 transform: translateY(12px) rotate(-35deg) &:nth-of-type(2) opacity: 0 background: #4C4948 &:nth-of-type(3) background: #4C4948 transform: translateY(-10px) rotate(35deg) .glo_nav position: absolute top: 0px right: 0px height: 100vh width: 270px padding: 156px 0 0 52px background: #fff transform: translateX(280px) transition: .5s all box-shadow: -3px 0px 10px rgba(0,0,0,0.1) @media(max-width: 374px) padding: 110px 0 0 52px &.active transform: translateX(0px) &.loading transition: 0s all .glo_nav_list &_item margin-bottom: 36px @media(max-width: 374px) margin-bottom: 35px .ttl display: flex &::before display: inline-block content: "" width: 10px height: 10px margin: 8px 14px 0 0 border-radius: 10px &:nth-child(1),&:nth-child(4),&:nth-child(7) .ttl &::before background: #FD7DA9 &:nth-child(2),&:nth-child(5),&:nth-child(8) .ttl &::before background: #F0EF09 &:nth-child(2) .ttl height: 26px &:nth-child(3),&:nth-child(6),&:nth-child(9) .ttl &::before background: #6CD378 &:last-child margin-bottom: 0px .route_n_link_list padding: 30px 0 0 23px @media(max-width: 374px) padding: 23px 0 0 23px li display: flex margin-bottom: 26px @media(max-width: 374px) margin-bottom: 20px &::before display: inline-block content: "" width: 9px height: 9px margin: 16px 14px 0 0 border-radius: 9px background: #595757 &:last-child margin-bottom: 0px .num margin-bottom: 6px line-height: 1 .name font-size: 12px font-weight: 400 line-height: 1.5 letter-spacing: 0.1em .c_footer width: 100% margin: 0 auto padding: 0px 30px 30px background: #fff .logo margin-bottom: 60px .text margin-bottom: 25px .link margin-bottom: 34px p margin-bottom: 15px &:hover a text-decoration: none a font-size: 14px font-weight: 400 line-height: 1 letter-spacing: 0.05em text-decoration: underline &:last-child margin-right: 0 .inside margin-bottom: 34px .outside p a &::after content: "" display: inline-block width: 15px height: 15px margin: 0px 0 -1px 6px background: url('/sp/img/common/footer_link_arrow.png') no-repeat center/contain .info font-size: 12px font-weight: 400 line-height: 21px letter-spacing: 0.05em .copy_right font-family: 'Lato', sans-serif font-size: 12px font-weight: 400 line-height: 1 letter-spacing: 0.05em .c_top_scroll display: none position: absolute right: 20px bottom: 616px z-index: 1 border-radius: 40px background: #6CD378 transition: .3s all a width: 60px height: 43px padding-top: 17px text-align: center