body{margin:0px;font-size:20px;line-height:2em;font-feature-settings:"palt";font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', YuGothic, 'Yu Gothic Medium', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;}
img{border:none;margin:0px;padding:0px;height:auto;display:block;max-width:100%;}
a{text-decoration:none;color:black;}
a img:hover{opacity:.6;transition-duration:.3s;transform: translate(5px,5px);}
.fadein {position:absolute;opacity:0;transform:translateY(50px);transition: all 1.5s;}


/* 本文ヘッダー */

header{width:50em;margin:0em auto;}

article{width:50em;margin:0em auto;display:block;}
#movie{padding:5em 0;}
#movie video{width:80%;height:auto;margin:0 auto;display:block;}

section{position:relative;width:100%}
section#sec01{background:url(img/sec01_back.jpg) no-repeat;background-size:contain;height:452.5em;}
section#sec01 img{top:17em}
section#sec02{background:url(img/sec02_back.jpg) no-repeat;background-size:contain;height:207.5em;}
section#sec02 img{top:16em}
section#sec03{background:url(img/sec03_back.jpg) no-repeat;background-size:contain;height:115em;}
section#sec03 img{top:15.5em}
section#sec04{background:url(img/sec04_back.jpg) no-repeat;background-size:contain;height:116em;}
section#sec04 img{top:15.5em}
section#sec05{background:url(img/sec05_back.jpg) no-repeat;background-size:contain;height:207.5em;}
section#sec05 img{top:16em}
section#sec06{background:url(img/sec06_back.jpg) no-repeat;background-size:contain;height:29.5em;}
section#sec06 h1{margin:0;padding:4em 0;text-align:center;font-size:1.4em;color:white;font-weight:normal;}
section#sec06 a{position:absolute;width:60%;height:auto;left:50%;transform:translateX(-50%);top:12em;}

#access{width:50em;margin:0 auto;padding:5em 0;}
#access div{width:80%;height:550px;margin:0 auto;position:relative;}
#access div iframe{width:100%;height:100%;}
#access a{position:absolute;top:10px;left:12px;background:white;padding:8px 15px;color:blue;font-size:12px;line-height:1em;color:#1f78d6}
#access a:hover{opacity:1;text-decoration:underline}

img.title{margin:3em auto;width:18.6em;}


footer{width:37.5em;margin:5em auto 1em;}
footer p{margin:1.5em auto;}

footer img{width:28.5em;margin:5em auto 0}

footer iframe.pc{display:block;width:100%;background:white;border:none;height:600px;}
footer iframe.sp{display:none;}


footer h3{text-align:center;font-weight:normal;margin:.5em 0}
footer h4{text-align:center;font-weight:normal;font-size:.9em;margin:.5em 0}
footer h4 span{color:#333e73;display:inline;}
footer h2{text-align:center;margin:2em 0 0em}
footer a.tel_btn img{;margin:.5em auto;}
footer a img.btn02{width:24em;;margin:5em auto;}


@media all and (min-width: 0) and (max-width: 749px)  {
body{font-size:2vw;}
header,article,section{width:100%;}
footer{width:96%;padding:0 2%;font-size:2.66vw}
#access div{height:300px;}

iframe.pc{display:none!important;}
iframe.sp{display:block!important;width:100%;background:white;border:none;height:780px;}

}
