@charset "utf-8";

/*================*/
:root {
    --color-black: rgba(0,0,0,1);
    --color-white: rgba(255,255,255,1);
    --color-transparent: rgba(0,0,0,0);
    
    --color-gray-01: #DCE6E9;
    --color-gray-02: #F4F7F8;
    
    --color-blue-01: #03A1DF;
    --color-blue-02: #005576;
    --color-blue-03: #003A51;
    --color-blue-04: #002332;
    --color-blue-05: #F1FBFF;
    
    --color-green-01: #00AE8B;
    --color-green-02: #00929D;
    
    --height-header-lsize: 100px;
    --height-header-msize: 70px;
    --height-header-ssize: 60px;
    
    --width-sectinner-lsize: 1030px;
    --width-msize: 1070px;
    
    --padding-base-msize: 3.0vw;
    --padding-base-ssize: 6.5vw;
}

/*================*/
html {
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 500;
    font-style: normal;
}
body {
    color: var(--color-black);
}
.basis {
}
main{
}
section {
    position: relative;
    width: 100%;
}
section>.inner {
    position: relative;
    margin: 0 auto 0 auto;
}
b {
    font-weight: inherit;
}
em {
    font-style: normal;
}
button {
}

/*================*/
.hitelm {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.figelm {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    -webkit-backface-visibility: hidden;
}
.svgdefinition {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
}
svg.inlinesvg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    fill: rgba(0,0,0,0);
    stroke: rgba(0,0,0,0);
    stroke-width: 1;
    stroke-opacity: 1;
    stroke-linecap: butt;
    stroke-linejoin: miter;
}

/*================*/
.myanime-expand {
    animation-name: myanime-expand-01,myanime-expand-02;
    animation-duration: 5s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: forwards;
    transform-origin: 100% 50%;
}
@keyframes myanime-expand-01 {
      0%{scale:   1 1;}
     10%{scale: 1.7 1;}
     20%{scale:   1 1;}
    100%{scale:   1 1;}
}
@keyframes myanime-expand-02 {
}

