<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#body{
        background-image: url(./Dup/img/center_b.png);
    background-repeat: repeat-y;
    background-position: center;
        background-size: 40%;
}

/*#main_img:before{
        content: "";
    display: block;
    width: 90%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    background-image: url(./Dup/img/catch.svg), url(./Dup/img/mark.png), url(./Dup/img/copy.png);
    background-position: center, 0% 90%, 100% 90%;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
    background-size: 80% , 25%, 100px;
    pointer-events: none;
     animation: bgiLoop 0.5s ease-in-out infinite alternate;
}*/

#main_img:before{
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url(./Dup/img/copy.png);
        background-position: 96% 60%;
        background-repeat: no-repeat;
        -webkit-transform: translate(-50% , -50%);
        transform: translate(-50% , -50%);
        background-size: 9%;
        pointer-events: none;
        z-index: 11;
        padding: 20px;
        /* animation: bgiLoop 0.5s ease-in-out infinite alternate;*/
}

span.catch{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 46.5%;
    background-image: url(./Dup/img/catch.svg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%) scale(2) rotate(45deg);
    background-size: 75%;
    pointer-events: none;
    animation: kore 1s ease-in-out forwards;
    animation-delay: 4s;
    opacity: 0;
}

#main_img:after{
    content: "";
    display: block;
    width: 90%;
    height: calc(100% + 100px);
    position: fixed;
    top: 50%;
    left: 55%;
    background-image: url(./Dup/img/hasi.png), url(./Dup/img/center_b.png), url(./Dup/img/hasi.png);
    background-position: 50% 20%, 40% 15%, 50% 15%;
    background-repeat: no-repeat, repeat-y, no-repeat;
    -webkit-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
    background-size: 110%, 50%, 110%;
    pointer-events: none;
    animation: bgiLoop 0.5s ease-in-out infinite alternate;
    z-index: -1;
}


@keyframes bgiLoop {
    0% { top: calc(50% + 0);}
  100% { top: calc(50% + 30px);}
}

@keyframes kore {
    0% { opacity: 0;}
    85% { opacity: 0;}
    90% { opacity: 1;transform: translate(-50% , -50%) scale(2) rotate(45deg);}
  100% { opacity: 1;transform: translate(-50% , -50%) scale(1) rotate(0deg);}
}

#main_img{
        /* background-color: transparent; */
        /* height: 100vh; */
        padding: 8vw;
        box-sizing: border-box;
        position: relative;
        /* padding-top: 100px; */
        overflow: hidden;
}

.bg_color2 {
    background-color: #0046a7;
}

.txt_color2 {
    color: #0046a7;
}

.bg_color1 {
    background-color: #222b64;
}

#con4{
    display: none;
}

#fakeloader:before {
    background-color: rgba(255,255,255,1) !important;
}

.cate_box2{
    border: none;
}

.cate_box2 .box_txt4{
    background-color: #f7f7f7;
}

#con1{
    /*background-image: url(./Dup/img/mark.png); */
    padding: 0;
    padding-bottom: 100px;
}

.con1_inner{
    background-image: url(./Dup/img/mark.png);
    background-position: center;
    background-repeat: no-repeat;
    padding: 8vw 0;
    background-size: contain;
}

.con1_inner p{
    text-align: left;
}

.con1_inner h2{
        font-size: 40px;
    font-weight: bold;
}

.txt_color3 {
    color: #006eff;
}

.border_color1 {
    border-color: #58629f;
}
.txt_color1 {
        color: #222b64;
}

.cate_title{
    background-color: white;
}

.c-btn {
    background-color: white;
}

.border_color5 {
    border-color: transparent;
}

footer div.footer{
        background-color: #f0f0f0;
}

.border_color3 {
    border-color: #222b64;
}

.bg_color3 {
    background-color: #222b64;
}

#con2 p.font_22{
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: bold;
}

#con3 .title .en {
    font-size: 50px;
    font-weight: bold;
}

#fakeloader .fl {
    max-width: 200px;
}

.f_sitemap_inner li a, .f_sitemap_inner li i{
    color: black;
}

.sl{
    display: none;
}

#page8 .contact_tel a {
    max-width: 350px;
    display: block;
    margin: auto;
}

.border_color2 {
    border-color: #99abdf;
}

.cate{
        padding-top: 150px;
    margin-top: -50px;
}


.linkStyle{
color: #29a9e0;
font-weight: bold;
}

#con1:before{
    content: "";
    display: block;
    width: 150px;
    height: 150px;
    position: absolute;
    bottom: 0%;
    left: 50%;
    background-image: url(./Dup/img/hito.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    z-index: 1;
}

.nuko{
    display: block;
    margin: 100px auto;
    max-width: 300px;
    
}

/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){

.con1_inner h2 {
    font-size: 35px;
    font-weight: bold;
    text-align: center;
}

}

/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
#main_img {
    /* background-color: transparent; */
    height: 80vh;
    padding: 30px;
    box-sizing: border-box;
    position: relative;
    /* padding-top: 100px; */
    overflow: hidden;
}

#main_img img{
        object-fit: cover;
    height: 100%;
}

.topTxt1{
        display: block;
            line-height: 1.4em;
}

.con1_inner h2 {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.4em;
    text-indent: -0.5em;
}

span.catch {
    background-image: url(./Dup/img/catch.svg);
    background-position: center 90%;
    background-size: 85%;
}

span.catch {
    background-position: center 90%;
    background-size: 85%;
}



.bg_color3 {
    background-color: #222b64;
}

#main_img:before {
    background-position: 96% 32%;
    background-size: 17%;
    padding: 0px;
}

.f_contact_box h4{
        font-size: 35px;
    margin-bottom: 10px;
}

}</pre></body></html>