﻿@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;text-align:left;font-weight:normal;font-size:100%;vertical-align:baseline;background:transparent;border:0;outline:0}body{line-height:1;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}input,textarea,select{margin:0;height:0;vertical-align:middle;font:inherit}hr{margin:0;padding:0;height:0;border:0}a,a:active,a:hover,a:visited,a:focus{margin:0;padding:0;border:0;outline:0}a{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}a img{border:0}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}body{position:relative;width:100%;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", sans-serif;font-size:15px;color:rgb(70, 70, 70)}header{width:100%}header section.top{position:fixed;width:100%;height:50px;background-color:rgb(80, 80, 80);border-bottom:1px solid rgba(0, 0, 0, 0.6)}header section.top:before{display:block;position:absolute;bottom:-2px;width:100%;height:1px;content:"";background-color:rgba(0, 0, 0, 0.3)}header section.top:after{display:block;position:absolute;bottom:-3px;width:100%;height:1px;content:"";background-color:rgba(0, 0, 0, 0.1)}header section.top h1{position:absolute;top:0;left:20px;bottom:0;line-height:50px;background:url(../images/symbol.png) left center no-repeat;background-size:84px 50px}header section.top h1 a{padding-left:90px;color:rgba(255, 255, 255, 0.9);text-decoration:none}header section.top h1 a:link{color:rgba(255, 255, 255, 0.9)}header section.top h1 a:visited{color:rgba(255, 255, 255, 0.9)}header section.top h1 a:hover{color:rgba(255, 255, 255, 0.9);text-decoration:none}header section.top h1 a:active{color:rgba(255, 255, 255, 0.9);text-decoration:none}header section.top ul.sns{position:absolute;top:0;right:20px;bottom:0}header section.top ul.sns li{float:left;font-size:1%;text-indent:-9999px}header section.top ul.sns li a{display:block;margin-top:10px;width:30px;height:30px}header section.top ul.sns li:nth-child(1) a{background:url("../images/twitter.png") center no-repeat;background-size:16px 13px}header section.top ul.sns li:nth-child(2) a{background:url("../images/facebook.png") center no-repeat;background-size:9px 16px}article{width:100%;background-color:rgb(243, 243, 242)}article section{width:100%}article section.cover{position:relative;padding-top:60%;width:100%;height:0;background:rgb(30, 30, 30) center no-repeat;background-size:cover}article section.cover div.container{position:absolute;top:30%;left:70px}article section.cover h2{font-size:320%;color:rgba(255, 255, 255, 0.9);line-height:1.3;-webkit-font-smoothing:antialiased}article section.cover h3{margin-top:20px}article section.cover h3 span{display:block;padding-left:5px;font-family:"Yantramanav";color:rgba(255, 255, 255, 0.9);-webkit-font-smoothing:antialiased}article section.cover h3 span:nth-child(1){font-weight:700;font-size:120%}article section.cover h3 span:nth-child(2){margin-top:7px;font-weight:500;font-size:73.3%}article section.preface{width:100%;background-color:rgb(255, 255, 255)}article section.preface p{margin:0 auto;padding:50px 0 45px 0;width:640px;font-size:113.3%;color:rgb(40, 40, 40);line-height:2.2}article section.words{margin:0 auto;margin-top:70px;width:640px}article section.words h4 span{padding:0 14px 26px 0;font-size:126.7%;font-weight:bold;color:rgb(20, 20, 20);line-height:1.5;background:url(../../special/images/highlight_subtitle.png) left 3px no-repeat;background-size:100% 26px}article section.words p{margin-top:35px;font-size:113.3%;color:rgb(40, 40, 40);line-height:2.2}article section.photo{margin:70px auto 0 auto;width:100%}article section.photo.wide{padding-top:31.8%;width:100%;height:0;background:rgb(30, 30, 30) center no-repeat;background-size:cover}article section.photo.single div.container{margin:0 auto;width:640px}article section.photo.single p.image{padding-top:66%;width:100%;height:0;background:rgb(30, 30, 30) center no-repeat;background-size:cover}article section.photo.single p.caption{margin-top:10px;width:100%;line-height:1.7}article section.photo.double{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:70px auto 0 auto;width:910px}article section.photo.double div.container{width:49.4%}article section.photo.double p.image{padding-top:66%;width:100%;height:0;background:rgb(30, 30, 30) center no-repeat;background-size:cover}article section.photo.double p.caption{margin-top:10px;width:100%;font-size:93.3%;line-height:1.7}article section.movie{margin:70px auto 0 auto;width:100%}article section.movie div.container{text-align:center}article section.movie iframe{width:640px;border:8px solid rgb(255, 255, 255)}article section.thanks{margin:70px auto 0 auto}article section.thanks p:nth-child(1){margin:0 auto;width:90px;height:90px;font-size:1px;text-indent:-9999px;background:rgb(30, 30, 30) center no-repeat;background-size:cover;border:2px solid rgb(243, 243, 242);border-radius:50%}article section.thanks p:nth-child(2){margin-top:16px;text-align:center}article section.thanks p:nth-child(2) span{padding:0 10px 16px 9px;font-family:"Yantramanav";font-size:113.3%;font-weight:400;color:rgb(70, 70, 70);background:url(../../special/images/highlight_thanks.png) left 8px no-repeat;background-size:100% 16px}article section.social{margin:40px auto 0 auto;width:640px;text-align:center}article section.paging{margin-top:30px;width:100%;background-color:rgb(255, 255, 255)}article section.paging ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;padding:25px 0 20px 0;width:640px}article section.paging ul li a{display:block;position:relative;font-family:"Yantramanav";font-size:106.6%;font-weight:500;color:rgb(50, 50, 50);text-decoration:none}article section.paging ul li a:link{color:rgb(50, 50, 50)}article section.paging ul li a:visited{color:rgb(50, 50, 50)}article section.paging ul li a:hover{color:rgb(50, 50, 50);text-decoration:none}article section.paging ul li a:active{color:rgb(50, 50, 50);text-decoration:none}article section.paging ul li:nth-child(1) a{text-indent:15px}article section.paging ul li:nth-child(1) a:before{display:block;position:absolute;top:2px;content:"";width:8px;height:8px;border-bottom:2px solid rgb(50, 50, 50);border-left:2px solid rgb(50, 50, 50);-webkit-transform:rotate(45deg);transform:rotate(45deg)}article section.paging ul li:nth-child(2) a{padding-right:15px}article section.paging ul li:nth-child(2) a:after{display:block;position:absolute;top:2px;right:0;content:"";width:8px;height:8px;border-top:2px solid rgb(50, 50, 50);border-right:2px solid rgb(50, 50, 50);-webkit-transform:rotate(45deg);transform:rotate(45deg)}footer{position:relative;padding:35px 0 30px 0;width:100%;background-color:rgb(120, 120, 120)}footer section.contents{margin:0 auto;width:960px}footer p:nth-child(1){width:77%;font-size:86.6%;color:rgba(255, 255, 255, 0.9);line-height:1.6}footer p:nth-child(2){margin-top:20px;width:100%;text-align:right;font-family:HelveticaNeue, sans-serif;font-size:80%;color:rgba(255, 255, 255, 0.8)}footer p a{color:rgba(255, 255, 255, 0.9);text-decoration:underline}footer p a:link{color:rgba(255, 255, 255, 0.9)}footer p a:visited{color:rgba(255, 255, 255, 0.9)}footer p a:hover{color:rgba(255, 255, 255, 0.9);text-decoration:underline}footer p a:active{color:rgba(255, 255, 255, 0.9);text-decoration:underline}header section.top{z-index:10}@media only screen and (min-width : 320px) and (max-width : 767px){body{font-size:17px}header section.top h1{font-size:80%;left:0}header section.top h1 a{padding-left:15px}header section.top ul.sns{right:5px}header section.top ul.sns li a{width:40px}article section{width:100%}article section.cover{padding-top:80%}article section.cover h2{font-size:190%}article section.cover h3{margin-top:15px}article section.cover h3 span:nth-child(1){font-size:90%}article section.cover h3 span:nth-child(2){margin-top:7px;font-size:55%}article section.cover div.container{top:90px;left:10px}article section.preface p{width:90%;line-height:2}article section.words{width:90%}article section.words p{line-height:2}article section.photo.single div.container{width:90%}article section.photo.double{width:90%}article section.movie iframe{width:100%;border:0}article section.social{width:90%}article section.paging ul{width:90%}footer section.contents{width:90%}footer p:nth-child(1){margin:0 auto;width:100%}footer p:nth-child(2){margin-top:40px;text-align:center}}