
@charset "UTF-8";
#catch { height: 100%; transition: .6s ease-out; transform: translateY(40px); opacity: 0;}#catch.delighter.started { transform: translateY(0); opacity: 1;}
#greeting { line-height: 2.3vw;}#g-header-wrap { width: 35vw;}#h1-greeting { font-size: 155%; line-height: 3rem;}
#h1-greeting:after { content:""; display:block; height:3px; width:100%; background: linear-gradient(to right, #fff, #b78300 50%, #fff);}
#pcc { line-height: 3rem;}#pcc:before,
#pcc:after { content:""; display:block; height:3px; width:100%; background: linear-gradient(to right, #fff, #b78300 50%, #fff);}
#pcc a:hover { text-decoration: none; opacity: .6;}
#kind { font-size: 1vw; line-height: 1.5vw;}
#reason_h { position: relative; background: linear-gradient(135deg, #a8c1ff, #195cfc, #195cfc, #a8c1ff); padding: 2em;}#reason_h::after{ content: ""; position: absolute; right: 0; bottom: -20px; left: 0; width: 0px; height: 0px; margin: auto; border-style: solid; border-color: #195cfc transparent transparent transparent; border-width: 20px 20px 0 20px;}
#reason { background-image: url("../img/reason_bg.jpg"); background-size: cover; background-attachment: fixed; background-position: bottom;}
#reason01 { height: 100%; transition: .4s ease-out; transform: translateY(40px); opacity: 0;}#reason01.delighter.started { transform: translateY(0); opacity: 1;}
#reason02 { height: 100%; transition: .4s .2s ease-out; transform: translateY(40px); opacity: 0;}#reason02.delighter.started { transform: translateY(0); opacity: 1;}
#reason03 { height: 100%; transition: .4s .4s ease-out; transform: translateY(40px); opacity: 0;}#reason03.delighter.started { transform: translateY(0); opacity: 1;}
#reason04 { height: 100%; transition: .4s .5s ease-out; transform: translateY(40px); opacity: 0;}#reason04.delighter.started { transform: translateY(0); opacity: 1;}
#reason05 { height: 100%; transition: .4s .6s ease-out; transform: translateY(40px); opacity: 0;}#reason05.delighter.started { transform: translateY(0); opacity: 1;}
#accounting { background-image: url("../img/bg_accounting.jpg"); background-attachment: fixed; background-size: cover;}
#accounting_header { background-color: rgba(255,255,255,.6);}#text-box { font-size:160%;}
.top_pcc { padding: 10px 25px; background: linear-gradient(135deg, #BB8D3F, #F8F1C5, #BB8D3F);}
#top_pcc_inner { background-color: #fff;}
#top_pcc_inner p { font-size: 1.3rem; line-height: 1.5rem;}
.white_box { background-color: rgba(255,255,255,.6); padding: 2vw;}
#bottom-text { font-size: 110%; color: ;}#text-greeting p { margin: 7px 0; font-size: 105%;}
.ttl-index { font-size: 180%; color: ; background-color: #ffffff; position: relative; z-index: 123; line-height: 1;}.index-header::after { content: ""; border-bottom: solid 2px ; width: 100%; position: absolute; top: .88vw; left: 0; z-index: 12;}
a.bnr-link { position: relative; overflow: hidden; text-shadow: 1px 1px 2px rgba(0,0,0,.5), -1px 1px 2px rgba(0,0,0,.5), 1px -1px 2px rgba(0,0,0,.5), -1px -1px 2px rgba(0,0,0,.5); color: ; height: 24vw;}.bnr-link::after { content: ''; position: absolute; top: 0; left: 0; background: linear-gradient(to bottom, rgba(0,0,0,.2) 0%, rgba(0,0,0,1)100%); width: 100%; height: 100%; z-index: 12; opacity: .8; transition: 0.4s ease-out;}a.bnr-link:hover::after { opacity: .6;}.bnr-bg,.bnr-bg2 { transition: transform 0.4s ease-out; position: absolute; top: 50%; left: 50%; transform: scale(1) translate(-50%, -50%);}.bnr-bg { height: 100%;}.bnr-bg2 { width: 100%;}.bnr-link:hover .bnr-bg,.bnr-link:hover .bnr-bg2 { transform: scale(1.02) translate(-50%, -50%);}.h2-banner { position: absolute; top: 45%; left: 0; width: 100%; text-align: center; z-index: 123; font-size: 155%; transition: 0.4s ease-out;}.bnr-link:hover .h2-banner { top: 43%;}.bnr-text { position: absolute; bottom: -15px; width: 70%; left: 15%; opacity: 0; z-index: 123; transition: 0.4s ease-out; font-size: 100%; text-align: center;}.bnr-link:hover .bnr-text { bottom: 10px; opacity: 1;}
.to-list { position: absolute; right: 1vw; top: 3vw; font-size: 90%; border: solid 1px ;}.list-box { min-height: 12vw; overflow: auto;}.list-box li { border-bottom: dotted 1px ; margin-top: .8vw; padding-bottom: .8vw;}a.list-link { text-decoration: underline; color: ;}a.list-link:hover { text-decoration: none;}
@media (min-width: 1300px){ #greeting, a.bnr-link, .list-box { font-size: 1.1rem; }}
@media (max-width: 991px){ .bnr-link::after { opacity: .6; } #text-box { background-color: rgba(255,255,255,.6); padding:5rem 3rem; font-size:160%; } #accounting { background-position: center; }}
@media (max-width: 767px){ #greeting { line-height: 5.3vw; } #g-header-wrap { width: 100%; } a.bnr-link { height: 72vw; } .index-header::after { top: 2vw; } .to-list { top: 5.5vw; } .list-box { min-height: 30vw; } .list-box li { margin-top: 4vw; padding-bottom: 4vw; } #kind { font-size: 1.3vw; line-height: 3.5vw; } #text-box { background-color: rgba(255,255,255,.6); padding:5rem 2rem; font-size:120%; }}@media (max-width: 575px){ .index-header::after { top: 2.5vw; } #greeting { line-height: 6vw; } #text-box { padding:2rem .5rem; font-size: 105%; }
}