@charset "UTF-8";body{background-color:#000;overflow-x:hidden;color:#fff;line-height:1.8em;letter-spacing:0.1em;font-family:"Lato","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body a{transition:0.3s ease-in-out;color:#fff;text-decoration:none}body a:hover{color:#aaa}body a img{transition:0.3s ease-in-out}body .mb0{margin-bottom:0!important}body .mb_s{margin-bottom:1em!important}body .mb_m{margin-bottom:3em!important}@media screen and (max-width:640px){body .mb_m{margin-bottom:2em!important}}body .mb_l{margin-bottom:5em!important}@media screen and (max-width:640px){body .mb_l{margin-bottom:3em!important}}body .fonts2{font-size:85%!important;line-height:1.6em!important}body .fonts1{font-size:75%!important;line-height:1.6em!important;color:#ccc}body #gdpr-box{background-color:rgba(34,34,34,0.8)!important;font-size:80%;line-height:1.5em;border-top:1px solid #444}body #gdpr-box p{margin:2em auto 1em auto}@media screen and (max-width:700px){body body #gdpr-box p{margin:1em auto}}body #gdpr-box .gdpr-accept{margin-bottom:2em}@media screen and (max-width:700px){body #gdpr-box .gdpr-accept{margin-bottom:1em}}body{overflow:hidden}body #header{position:fixed;z-index:10;width:100%}body #header #header_inner #logo{background-color:#000}body #header #header_inner h1{margin-left:100px!important;background-position:center center!important;animation-name:fadeInBlur;animation-duration:1s;filter:drop-shadow(10px 10px 10px rgba(0,0,0,0.6));text-indent:0!important}body #header #header_inner h1:hover{opacity:0.8}body #header #header_inner h1 a{position:absolute;text-indent:-10000px;display:inline-block;width:100%;height:70px}@media screen and (max-width:800px) and (orientation:landscape){body #header #header_inner h1{background-size:50%!important;background-position:10% center!important}}@media screen and (max-width:640px){body #header #header_inner h1{background-size:85%!important;background-position:left center!important}}@media screen and (max-width:640px) and (orientation:landscape){body #header #header_inner h1{background-size:50%!important}}body #header #header_inner #btn_nav_header{display:none;position:fixed;top:0;right:0;z-index:200}body #header #header_inner #nav_header{display:none;position:fixed;top:0;right:0;background-color:rgba(0,0,0,0.8);width:30vw;height:100vh;padding:2em}body #header #header_inner #nav_header ul{display:flex;flex-flow:column}body #header #header_inner #nav_header ul li{text-align:right}body #header #header_inner #nav_header ul li a{display:block;white-space:nowrap;padding:1.8vh 0}body #nav{position:fixed;height:auto;right:2em;bottom:2.5em;z-index:100}@media screen and (max-width:640px){body #nav{right:1em;bottom:1.5em}}body #nav #nav_disp{width:100px;height:100px;pointer-events:none;position:absolute;background-image:url("../images/ico_cir_2.png");background-size:100%;opacity:0;animation-name:BtnCir2;animation-duration:1.5s;animation-delay:1.5s;animation-iteration-count:infinite;z-index:-10}body #nav a{opacity:0.9;cursor:pointer;display:block;text-indent:-5000px;width:4em;height:4em;background-size:100%}@media screen and (max-width:1200px){body #nav a{width:3.5em;height:3.5em}}@media screen and (max-width:800px){body #nav a{width:2.6em;height:2.6em}}body #nav a:hover{opacity:1}body #nav a:first-child{background-image:url(../images/ico_up.svg);opacity:0.5;margin-bottom:1em}@media screen and (max-width:640px){body #nav a:first-child{margin-bottom:0.8em}}body #nav a:first-child:hover{opacity:1}body #nav a:nth-child(2){background-image:url(../images/ico_down.svg)}body.con9 #nav #nav_disp{top:0}body.con9 #nav a:first-child{opacity:1}body #footer{font-size:60%;color:#999;position:fixed;right:0;bottom:0;z-index:110}body #footer a{color:#999!important}@media screen and (max-width:640px){body #footer{font-size:0.5em;line-height:1.5em;text-align:left;left:1em;right:6em;bottom:1em}}@media screen and (max-width:640px) and (orientation:landscape){body #footer{font-size:60%}}@media screen and (max-width:320px){body #footer{text-align:left;left:1em;right:6em}}body #footer p{padding:0.8em;line-height:1.3em}body #btn_disp,body #btn_disp2{position:absolute;background-image:url("../images/ico_cir.png");background-size:100%;width:100px;height:100px;text-indent:-5000px;animation-name:BtnCir;animation-duration:2s;animation-delay:1s;animation-iteration-count:infinite;z-index:110;opacity:0;pointer-events:none}body .cont{background-size:contain;height:calc(100vh - 70px);background-repeat:no-repeat;background-position:center center;background-color:#000;margin-top:70px}body .cont h3{pointer-events:none;position:fixed;left:0;right:0;margin:auto;text-indent:-10000px;color:#fff;background-repeat:no-repeat;background-position:top;background-size:contain;z-index:100;width:100vw}body .cont .bg1,body .cont .bg2,body .cont .bg3{width:100vw;height:calc(100vh - 70px);background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;pointer-events:none;z-index:0}@media screen and (max-width:640px){body .cont .bg1,body .cont .bg2,body .cont .bg3{background-position:center center}}body .cont .bg1{opacity:1}body .cont .bg2,body .cont .bg3{opacity:0}body .bb-item .bg2,body .bb-item .bg3{animation-name:fadeOut2}body .bb-item .bg2{animation-duration:4s}body .bb-item .bg3{animation-duration:1.5s}body .bb-page h3{display:none}body .bb-page .bg2,body .bb-page .bg3{opacity:0;animation-play-state:paused}body #con0{display:none}body.con0 #con0{animation-name:fadeOut2;animation-duration:10s;display:block;z-index:110;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}body.con0 #con0 #loading{text-align:center;font-size:70%}body.con0 #con0 #loading img{width:5vw;height:5vh;min-width:50px}body.con0 #con1,body.con0 #footer,body.con0 #header,body.con0 #nav{display:none}body #con1{top:0;display:flex;flex-direction:column;animation-name:fadeInBlur;animation-duration:1s;margin-top:0}body #con1 .bg1{position:static;height:auto;min-height:86vh;background-color:transparent;background-image:url("../images/main.jpg");background-position:center bottom;background-size:contain}@media screen and (max-width:1500px){body #con1 .bg1{min-height:80vh}}@media screen and (max-width:1024px){body #con1 .bg1{margin-top:20px;min-height:70vh}}@media screen and (max-width:800px){body #con1 .bg1{margin-top:30px;min-height:65vh}}@media screen and (max-width:640px){body #con1 .bg1{margin-top:50px;min-height:50vh}}body #con1 h2{position:static;min-height:12vh;text-indent:-10000px;background-image:url("../images/main_ttl.png");background-size:contain;background-repeat:no-repeat;background-position:center center;margin:0 6em}@media screen and (max-width:1500px){body #con1 h2{min-height:15vh}}@media screen and (max-width:1024px){body #con1 h2{min-height:12vh}}@media screen and (max-width:800px){body #con1 h2{min-height:30vh;background-position:top center}}@media screen and (max-width:640px){body #con1 h2{margin-top:1em;min-height:23vh;background-image:url("../images/main_ttl_sp.png");background-position:top center}}@media screen and (max-width:640px) and (orientation:landscape){body #con1 h2{background-position:center center}}@media screen and (max-width:320px){body #con1 h2{min-height:20vh;background-image:url("../images/main_ttl_sp.png")}}body.con1 #btn_disp,body.con1 #btn_disp2{display:none}body.con1 #con0{display:none}body.con1 #header h1{display:none}body.con1 #nav a:first-child{opacity:0;pointer-events:none}@media screen and (max-width:640px) and (orientation:landscape){body.by_1 #con1{background-position:center 10vh}}body.by_1 #con1 h2{bottom:3em}@media screen and (max-width:640px) and (orientation:landscape){body.by_1 #con1 h2{bottom:2em;width:60vw;background-image:url("../images/main_ttl.png")}}body.by_2 #con1{flex-direction:row;height:100vh}@media screen and (max-width:640px) and (orientation:landscape){body.by_2 #con1{background-position:top center}}body.by_2 #con1 .bg1{width:45vw;background-position:right;margin-left:10vw}body.by_2 #con1 h2{width:50vw;background-image:url("../images/main_ttl_sp.png");background-position:center center;max-height:90vh;background-size:center 90%}body .bb-page #con1{opacity:0.4;animation-play-state:paused}body .bb-page #con1 h2{display:none}body #con2{text-align:center}body #con2 .bg1{background-image:url("../images/parts2_1.jpg")}@media screen and (max-width:320px){body #con2 .bg1{background-position:center 4%}}body #con2 #con2_1 h3{background-image:url("../images/txt2_1_pos2.png")}body #con2 #con2_2 h3{background-image:url("../images/txt2_2_pos2.png")}body.con2 #nav a:first-child{opacity:1}body.by_2 #con2 .bg1{position:static;background-position:center center;width:100vw}body.by_2 #con2 #con6_1 h3{background-image:url("../images/txt2_1_pos1.png")}body.by_2 #con2 #con6_2 h3{background-image:url("../images/txt2_2_pos1.png")}@media screen and (max-width:640px){body.bh_1 #con2 .bg1{background-position:center 40%}}body.bh_1 #con2 #con2_1 h3{background-image:url("../images/txt2_1_pos3.png")}body.bh_1 #con2 #con2_2 h3{background-image:url("../images/txt2_2_pos3.png")}body .bb-page #con2 .bg1{opacity:0.4}body #con3 h3{background-image:url("../images/txt3_1_pos2.png")}body #con3 .bg1,body #con3 .bg2,body #con3 .bg3{background-position:top center}body #con3 .bg1{background-image:url("../images/parts3_1.jpg")}body #con3 .bg2{background-image:url(../images/parts3_2.jpg)}body #con3 .bg3{background-image:url(../images/parts3_3.jpg)}body.by_2 #con3{flex-flow:column}body.by_2 #con3 .bg1,body.by_2 #con3 .bg2,body.by_2 #con3 .bg3{position:static;background-size:contain;background-position:center right;width:50vw}body.by_2 #con3 h3{background-image:url("../images/txt3_1_pos1.png")}body.bh_1 #con3 .bg1,body.bh_1 #con3 .bg2,body.bh_1 #con3 .bg3{background-position:top center;background-size:contain}@media screen and (max-width:560px){body.bh_1 #con3 .bg1,body.bh_1 #con3 .bg2,body.bh_1 #con3 .bg3{height:80vh;background-size:90% auto}}body.bh_1 #con3 h3{background-image:url("../images/txt3_1_pos3.png")}@media screen and (max-width:560px){body.bh_1 #con3 h3{bottom:5vh}}body .bb-page #con3 .bg1{background-image:url("../images/parts3_4.jpg")}body #con4 .bg1,body #con4 .bg2,body #con4 .bg3{background-position:center top}@media screen and (max-width:640px){body #con4 .bg1,body #con4 .bg2,body #con4 .bg3{background-position:center 20%}}body #con4 h3{background-image:url("../images/txt4_1_pos2.png")}body #con4 .bg1{background-image:url("../images/parts4_1.jpg")}body #con4 .bg2{background-image:url(../images/parts4_2.jpg)}body #con4 .bg3{background-image:url(../images/parts4_3.jpg)}body.by_2 #con4{flex-flow:column}body.by_2 #con4 .bg1{position:static;background-position:center right;width:50vw}body.by_2 #con4 h3{background-image:url("../images/txt4_1_pos1.png")}body.bh_1 #con4 h3{background-image:url("../images/txt4_1_pos3.png")}body .bb-page #con4 .bg1{background-image:url("../images/parts4_4.jpg")}body #con5 .bg1{background-image:url("../images/parts5_1.jpg");background-position:bottom center}@media screen and (max-width:640px){body #con5 .bg1{background-position:center 60%}}body #con5 h3{background-image:url("../images/txt5_1_pos2.png")}body.by_2 #con5 .bg1{width:60vw;right:120px;background-position:right bottom}body.by_2 #con5 h3{background-image:url("../images/txt5_1_pos1.png")}body.bh_1 #con5 h3{background-image:url("../images/txt5_1_pos3.png")}body .bb-page #con5 .bg1{opacity:0.4}body #con6 .bg1{background-position:top center;background-image:url("../images/parts6_1.jpg")}body #con6 #con6_1 h3{background-image:url("../images/txt6_1_pos2.png")}body #con6 #con6_2 h3{background-image:url("../images/txt6_2_pos2.png")}@media screen and (max-width:560px){body #con6 #con6_2 h3{bottom:5vh}}body.by_2 #con6{flex-flow:column}body.by_2 #con6 .bg1{position:static;background-position:center right;width:50vw}body.by_2 #con6 #con6_1 h3{background-image:url("../images/txt6_1_pos1.png")}body.by_2 #con6 #con6_2 h3{background-image:url("../images/txt6_2_pos1.png")}body.bh_1 #con6 .bg1{background-position:center 35%}body.bh_1 #con6 #con6_1 h3{background-image:url("../images/txt6_1_pos3.png")}body.bh_1 #con6 #con6_2 h3{background-image:url("../images/txt6_2_pos3.png")}body .bb-page #con6 .bg1{opacity:0.4}body #con7 .bg1{background-image:url("../images/parts7_1.jpg")}body #con7 h3{background-image:url("../images/txt7_1_pos2.png")}body #con7 #sound{position:absolute;right:2em;top:70px;width:10vw;border:1px solid #fff;padding:1em 1.5em;text-align:center;font-size:80%}@media screen and (max-width:1500px){body #con7 #sound{width:20vw}}@media screen and (max-width:1200px){body #con7 #sound{width:20vw}}@media screen and (max-width:1024px){body #con7 #sound{width:30vw}}@media screen and (max-width:800px) and (orientation:landscape){body #con7 #sound{width:20vw}}@media screen and (max-width:640px){body #con7 #sound{width:50vw}}@media screen and (max-width:640px) and (orientation:landscape){body #con7 #sound{width:20vw}}@media screen and (max-width:320px){body #con7 #sound{width:70vw;height:2em}}body #con7 #sound p{padding-right:3em;background-repeat:no-repeat;background-position:center right;background-size:contain;line-height:1.3em}@media screen and (max-width:800px) and (orientation:landscape){body #con7 #sound p{background-size:auto 70%}}body #con7 #sound:hover{background-color:#222;opacity:0.9}body #con7 #sound.sound_off p{background-image:url("../images/ico_bars_stop.png")}body #con7 #sound.sound_on p{background-image:url("../images/ico_bars.svg")}body.by_2 #con7{flex-flow:column}body.by_2 #con7 .bg1{position:static;background-position:center left;width:50vw}body.by_2 #con7 h3{background-image:url("../images/txt7_1_pos1.png")}body.bh_1 #con7 .bg1{background-position:center 30%}body.bh_1 #con7 h3{background-image:url("../images/txt7_1_pos3.png")}body .bb-page #con7 .bg1{opacity:0.4}body #con8 .bg1{background-image:url("../images/parts8_1.jpg");background-position:center 30%}body #con8 h3{background-image:url("../images/txt8_1_pos2.png")}body #con8 .md001 iframe{position:fixed;top:10vh;left:5vw;pointer-events:auto;width:90vw;height:calc(90vw / 16 * 9)}body.by_2 #con8{flex-flow:column}body.by_2 #con8 .bg1{position:static;background-position:center right;width:60vw}body.by_2 #con8 h3{background-image:url("../images/txt8_1_pos1.png")}body.bh_1 #con8 .bg1{background-position:center 30%}body.bh_1 #con8 h3{background-image:url("../images/txt8_1_pos3.png")}body .bb-page #con8 .bg1{opacity:0.4}body #con9{display:flex;flex-direction:column;top:70px;height:auto}body #con9 .bg{width:100vw;height:50vh;background-image:url("../images/parts9_1.jpg");background-position:center center;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:640px){body #con9 .bg{height:24vh}}body #con9 h3{background-image:url("../images/txt9_1_pos2.png");position:static}body #con9 .con9_bnr{width:100vw;text-align:center;margin-bottom:10vh;animation-name:fadeInBlur;animation-duration:1s}body #con9 .con9_bnr .con9_1,body #con9 .con9_bnr .con9_2{display:inline-block}body #con9 .con9_bnr .con9_1 a,body #con9 .con9_bnr .con9_2 a{width:30vw;max-width:500px;min-height:24vh;display:block;margin:0.5em;text-indent:-10000px;background-size:contain;background-repeat:no-repeat;background-position:center}body #con9 .con9_bnr .con9_1 a:hover,body #con9 .con9_bnr .con9_2 a:hover{transform:scale(1.2)}@media screen and (max-width:640px){body #con9 .con9_bnr .con9_1 a,body #con9 .con9_bnr .con9_2 a{width:60vw}}body #con9 .con9_bnr .con9_1 a{background-image:url("../images/bnr_1.jpg")}@media screen and (max-width:640px){body #con9 .con9_bnr .con9_1 a{margin:0.5em 0;min-height:16vh}}body #con9 .con9_bnr .con9_2 a{background-image:url("../images/bnr_2.jpg")}@media screen and (max-width:640px){body #con9 .con9_bnr .con9_2 a{margin:0.5em 0;min-height:16vh}}body.con9 #btn_disp,body.con9 #btn_disp2{display:none}body.con9 #nav a:nth-child(2){opacity:0;pointer-events:none}body.by_2 #con9{flex-direction:row;flex:1 0;margin-right:80px}body.by_2 #con9 .bg{height:auto}body.by_2 #con9 h3{position:absolute;background-image:url("../images/txt9_1_pos1.png")}body.by_2 #con9 .con9_bnr{width:40vw}body.by_2 #con9 .con9_bnr a{min-height:32vh;width:30vw}body.bh_1 #con9 h3{background-image:url("../images/txt9_1_pos3.png")}body .bb-page #con9 .bg{opacity:0.4}body .bb-page #con9 .con9_1,body .bb-page #con9 .con9_2{display:none}body .bb-custom-wrapper{width:100vw;height:100vh}body .bb-custom-wrapper .bb-bookblock{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;max-height:100vh}body .bb-custom-wrapper .bb-bookblock .bb-item h3{opacity:1;animation-name:fadeInBlur;animation-duration:1s}body .bb-custom-wrapper .bb-bookblock .bb-page{left:0;width:100vw}body .bb-custom-wrapper .bb-bookblock .bb-page h3{opacity:0}body.by_1 .bb-custom-wrapper{width:100vw}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInBlur{0%{opacity:0;filter:blur(1.5rem)}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut2{0%{opacity:1}50%{opacity:1}to{opacity:0}}@keyframes fadeOut3{0%{opacity:1}25%{opacity:1}to{opacity:0}}@keyframes BtnCir{0%{transform:scale(0);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes BtnCir2{0%{transform:scale(0);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes loading{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@supports (-webkit-touch-callout:none){body body{height:-webkit-fill-available}}body .co001_1{padding:0;background-color:transparent;background-size:100%;background-position:center bottom;background-repeat:repeat;background-image:url("")}@media screen and (max-width:640px){body .co001_1{background-image:url("");padding:0}}body .co001_1 .co001_1_inner{margin:0 auto;display:table;background-color:transparent;width:1400px}@media (-ms-high-contrast:none\0){body .co001_1 .co001_1_inner{display:block}}@media screen and (max-width:1500px){body .co001_1 .co001_1_inner{width:1200px}}@media screen and (max-width:1200px){body .co001_1 .co001_1_inner{width:90%}}@media screen and (max-width:1024px){body .co001_1 .co001_1_inner{width:90%}}@media screen and (max-width:800px){body .co001_1 .co001_1_inner{width:90%}}@media screen and (max-width:640px){body .co001_1 .co001_1_inner{width:90%}}@media screen and (max-width:560px){body .co001_1 .co001_1_inner{width:90%}}@media screen and (max-width:320px){body .co001_1 .co001_1_inner{width:90%}}body #mi_002 #mi_002_inner{position:fixed;width:100%;height:100vh;min-height:100vh;background-color:transparent;background-size:cover;background-repeat:no-repeat;background-image:url("../images/");background-position-x:center;background-position-y:center}@media screen and (max-width:800px) and (orientation:landscape){body #mi_002 #mi_002_inner{min-height:100vh;background-image:url("../images/")}}@media screen and (max-width:640px){body #mi_002 #mi_002_inner{background-image:url("../images/");background-size:cover;min-height:100vh;background-position-y:center;background-position-y:bottom}}@media screen and (max-width:640px) and (orientation:landscape){body #mi_002 #mi_002_inner{min-height:100vh;background-image:url("../images/")}}body #mi_002 #mi_002_inner h2{width:100%;margin:0 auto;position:absolute;left:0;right:0;background-image:url("../images/main_ttl.png");background-size:contain;background-repeat:no-repeat;min-height:80vh;text-indent:-10000px;background-position-x:center;top:10vh}@media screen and (max-width:1200px){body #mi_002 #mi_002_inner h2{width:90%}}@media screen and (max-width:800px) and (orientation:landscape){body #mi_002 #mi_002_inner h2{top:calc(50vh - 80vh / 2)}}@media screen and (max-width:640px){body #mi_002 #mi_002_inner h2{background-image:url("../images/main_ttl.png");background-position-x:center}}@media screen and (max-width:640px) and (orientation:landscape){body #mi_002 #mi_002_inner h2{top:calc(50vh - 80vh / 2)}}body .md001 .md001_inner .btn{width:100px;height:100px;position:absolute;z-index:10}body .md001 .md001_inner .btn a{width:100%;height:100%;text-indent:-10000px;display:inline-block}body .md001 .md001_inner .modal{position:fixed;top:0;left:0;z-index:10000;width:100vw;height:100vh;background-color:rgba(0,0,0,0.8);background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden;display:none}body .md001 .md001_inner .modal .modal_inner{width:90%;margin:0 auto;text-align:center;opacity:1}body .md001 .md001_inner .modal .modal_inner .md_caption .text_cap_1{text-align:left;font-size:100%;margin:auto auto 1em auto;line-height:1.4em;font-weight:bold}@media screen and (max-width:560px){body .md001 .md001_inner .modal .modal_inner .md_caption .text_cap_1{text-align:left;font-size:100%;margin:auto auto 1em auto;line-height:1.4em;font-weight:bold}}body .md001 .md001_inner .modal .modal_inner .md_caption .text_cap_2{text-align:left;font-size:90%;margin:auto auto 1em auto;line-height:1.4em;font-weight:normal}@media screen and (max-width:560px){body .md001 .md001_inner .modal .modal_inner .md_caption .text_cap_2{text-align:left;font-size:90%;margin:auto auto 1em auto;line-height:1.4em;font-weight:normal}}body .md001 .md001_inner .modal .modal_inner .md_caption .text_cap_3{text-align:left;font-size:80%;margin:auto auto 1em auto;line-height:1.6em;font-weight:normal}@media screen and (max-width:560px){body .md001 .md001_inner .modal .modal_inner .md_caption .text_cap_3{text-align:left;font-size:80%;margin:auto auto 1em auto;line-height:1.6em;font-weight:normal}}body .md001 .md001_inner .modal .close{position:fixed;top:0;right:0;background-color:#333;width:50px;height:50px;text-indent:-10000px}@media screen and (max-width:560px){body .md001 .md001_inner .modal .close{width:50px;height:50px}}body .md001 .md001_inner .modal .close:hover{background-color:#c50c4a}body .md001 .md001_inner .modal .close .batsu:before{content:"";display:block;width:70%;height:1px;background:#fff;transform:rotate(45deg);transform-origin:0% 50%;position:absolute;top:26%;left:26%}body .md001 .md001_inner .modal .close .batsu:after{content:"";display:block;width:70%;height:1px;background:#fff;transform:rotate(45deg);transform-origin:0% 50%;position:absolute;top:26%;left:26%;transform:rotate(-45deg);transform-origin:100% 50%;left:auto;right:26%}body #header #header_inner{height:70px;background-color:transparent}@media screen and (max-width:640px){body #header #header_inner{height:70px}}body #header #header_inner p#logo{display:inline-block;float:left}body #header #header_inner p#logo a{display:block;text-indent:-10000px;background-image:url("../images/logo.png");background-repeat:no-repeat;background-position:center center;background-size:60%;width:150px;height:70px}@media screen and (max-width:640px){body #header #header_inner p#logo a{width:100px;height:70px;background-image:url("../images/logo.png");background-size:70%}}body #header #header_inner p#logo a:hover{opacity:0.8}body #header #header_inner h1{text-indent:-10000px;margin-left:calc(150px + 10px);height:70px;background-image:url("../images/hedder_ttl.png");background-repeat:no-repeat;background-position:center left;background-size:400px}@media screen and (max-width:640px){body #header #header_inner h1{margin-left:calc(100px + 10px);height:70px;background-size:65%}}