header#navi{margin:0 auto;max-width:1000px;line-height:1}@media screen and (max-width: 1024px){header#navi{padding:0 20px}}@media screen and (max-width: 480px){header#navi{padding:0}}header#navi .inner{position:relative;margin:60px auto 80px}@media screen and (max-width: 768px){header#navi .inner{margin:40px auto 80px}}@media screen and (max-width: 480px){header#navi .inner{margin:0 auto 60px}}header#navi .inner h1{margin:0 auto 50px;width:150px}@media screen and (max-width: 480px){header#navi .inner h1{margin:0 auto 20px;padding:0;width:100px}}header#navi .inner #global-nav ul{margin:0 auto;font-size:0;line-height:1;text-align:center}@media screen and (max-width: 480px){header#navi .inner #global-nav ul{position:static;right:0;bottom:0}}header#navi .inner #global-nav ul li{display:inline-block;font-size:2.2rem;line-height:3.96rem;font-family:"AvenirNextLTPro-Demi", sans-serif;letter-spacing:0.1em;text-align:center}@media screen and (max-width: 1024px){header#navi .inner #global-nav ul li{font-size:2rem;line-height:3.6rem}}@media screen and (max-width: 768px){header#navi .inner #global-nav ul li{margin-bottom:5px;font-size:1.8rem;line-height:3.24rem}}@media screen and (max-width: 480px){header#navi .inner #global-nav ul li{font-size:1.6rem;line-height:2.88rem}}header#navi .inner #global-nav ul li a{padding:0 1em;color:#91BFE3;text-decoration:none}@media screen and (max-width: 1024px){header#navi .inner #global-nav ul li a{padding:0 0.8em}}@media screen and (max-width: 768px){header#navi .inner #global-nav ul li a{margin:10px 0.1em}}header#navi .inner #global-nav ul li a:hover{color:#125}header#navi .inner #global-nav ul li.open{background:url(/wp-content/themes/title2016c/img/webshop-open.svgz) no-repeat top right}@media screen and (max-width: 768px){header#navi .inner #global-nav ul li.open{background:url(/wp-content/themes/title2016c/img/webshop-open-sp.svgz) no-repeat top right}}header#navi .inner #copy{position:absolute;top:0;left:0;width:115px}header#navi .inner #copy img{width:100%;height:auto}@media screen and (max-width: 480px){header#navi .inner #copy{top:15px;left:10px;width:70px}}header#navi .inner #sns{position:absolute;top:0;right:0;width:30px;font-size:1.8rem;line-height:1.8rem;line-height:1;text-align:center}@media screen and (max-width: 480px){header#navi .inner #sns{top:10px;right:10px}}header#navi .inner #sns a{display:block;height:30px;color:#FFF;text-align:center;border-radius:1em;background-color:#00ACEE}header#navi .inner #sns a:hover{background-color:#0092CA}header#navi .inner #sns a i{margin-top:7px}@media screen and (max-width: 768px){header#navi .top-att{margin:80px auto 40px}}@media screen and (max-width: 480px){header#navi .top-att{margin-top:100px auto 40px}}main#news #head{margin:0 auto 70px}@media screen and (max-width: 768px){main#news #head{padding:0 20px}}main#news #head h1{font-size:4rem;line-height:4rem;font-weight:bold;letter-spacing:0.2em;color:#91BFE3;text-align:center}main#news #head h2{margin-top:30px;font-size:2.4rem;line-height:2.4rem;letter-spacing:0.1em;color:#91BFE3;text-align:center}main#news article{margin:0 auto 150px;max-width:700px}main#news article div:nth-child(1){margin:0 auto 40px;text-align:center}@media screen and (max-width: 768px){main#news article div:nth-child(1){padding:0 20px}}main#news article div:nth-child(1) time{display:block;margin:0 auto 10px;padding:0 0 10px;width:100px;font-size:1.4rem;line-height:1.4rem;font-weight:bold;color:#125;border-bottom:1px solid #91BFE3}main#news article div:nth-child(1) h1.post-title{margin:0 auto 10px;font-size:2rem;line-height:2.8rem;font-weight:bold}@media screen and (max-width: 768px){main#news article div:nth-child(1) h1.post-title{font-size:1.8rem;line-height:2.52rem}}main#news article div:nth-child(1) h1.post-title a:hover{color:#91BFE3}main#news article div:nth-child(1) p.meta-data{font-size:1.2rem;line-height:1.2rem}@media screen and (max-width: 768px){main#news article div:nth-child(1) p.meta-data{font-size:1rem;line-height:1rem}}main#news article div:nth-child(1) p.meta-data a{color:#999;border:none}main#news article div:nth-child(1) p.meta-data a:hover{border-bottom:1px solid #999}main#news article div:nth-child(2){overflow:hidden;margin-bottom:20px}main#news article div:nth-child(2) p{margin-bottom:2em;max-width:700px;font-size:1.4rem;line-height:2.52rem}@media screen and (max-width: 768px){main#news article div:nth-child(2) p{padding:0 20px;font-size:1.2rem;line-height:2.16rem}}main#news article div:nth-child(2) p img{width:auto}@media screen and (max-width: 480px){main#news article div:nth-child(2) p img{width:60%}}main#news article div:nth-child(2) .alignleft{float:left;margin:0 2em 2em 0}@media screen and (max-width: 768px){main#news article div:nth-child(2) .alignleft{float:none;display:block;max-width:700px;margin:0 auto 2em}}main#news article div:nth-child(2) .aligncenter{display:block;margin:0 auto 2em}@media screen and (max-width: 768px){main#news article div:nth-child(2) .aligncenter{max-width:700px}}main#news article div:nth-child(2) .alignright{float:right;margin:0 0 2em 2em}@media screen and (max-width: 768px){main#news article div:nth-child(2) .alignright{float:none;display:block;max-width:700px;margin:0 auto 2em}}#sub{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:50px 0 70px;max-width:700px;border-top:1px solid #91BFE3}#sub>div h3{margin:0 0 30px;font-size:1.2rem;line-height:1.2rem;font-weight:bold;letter-spacing:0.1em;color:#666}@media screen and (max-width: 480px){#sub>div h3{margin-bottom:20px}}#sub>div.categories{padding-left:5%;width:45%}@media screen and (max-width: 480px){#sub>div.categories{margin-bottom:50px;padding:0 40px;width:100%}}#sub>div.categories li{margin-bottom:20px;font-size:1.4rem;line-height:1.4rem}#sub>div.archives{padding-right:5%;width:45%}@media screen and (max-width: 480px){#sub>div.archives{padding:0 40px;width:100%}}#sub>div.archives li{margin-bottom:15px;font-size:1.4rem;line-height:1.4rem}#sub>div.archives li span{display:inline-block;margin-left:.2em;font-size:1.1rem;line-height:1.1rem}#sub>div a:hover{border-bottom:1px solid #125}#sub>a{display:block;margin:70px auto 0;max-width:320px}@media screen and (max-width: 480px){#sub>a{padding:0 40px;width:100%}}#sub>a img{width:100%;height:auto}main#about{margin-bottom:30px}main#about #head{display:table;margin:0 auto 100px;width:100%;height:80vh;background:url(/img/ph-about-head.jpg) no-repeat scroll center center/cover}@media screen and (max-width: 768px){main#about #head{height:60vh}}main#about #head h1{display:table-cell;vertical-align:middle;font-size:4rem;line-height:4rem;font-weight:bold;letter-spacing:0.2em;color:#FCF9F7;text-align:center}main#about .text0{margin:0 auto 100px;padding:0 40px;max-width:580px}@media screen and (max-width: 480px){main#about .text0{padding:0 30px;font-size:1.4rem;line-height:2.52rem}}main#about .text0 p.photo{margin:0 auto;max-width:240px;text-align:center}main#about ul{overflow:hidden}main#about ul li.text{position:relative;width:50%;height:480px;background-color:#FCF9F7}@media screen and (max-width: 768px){main#about ul li.text{height:350px}}@media screen and (max-width: 480px){main#about ul li.text{position:static;width:100%;height:auto}}main#about ul li.text div{position:relative;top:48%;-webkit-transform:translateY(-48%);-ms-transform:translateY(-48%);transform:translateY(-48%);padding:0 20%}@media screen and (max-width: 1024px){main#about ul li.text div{padding:0 15%}}@media screen and (max-width: 768px){main#about ul li.text div{padding:0 30px}}@media screen and (max-width: 480px){main#about ul li.text div{position:static;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:30px 20px}}main#about ul li.text div h3{margin-bottom:20px;font-size:2.4rem;line-height:2.4rem;letter-spacing:0.1em;text-align:center}@media screen and (max-width: 768px){main#about ul li.text div h3{font-size:2.2rem;line-height:2.2rem;letter-spacing:0.05em}}main#about ul li.text div p{font-size:1.3rem;line-height:2.34rem}@media screen and (max-width: 768px){main#about ul li.text div p{margin-bottom:1em;font-size:1.2rem;line-height:2.16rem}}main#about ul li.photo{position:relative;width:50%;height:480px;overflow:hidden}@media screen and (max-width: 768px){main#about ul li.photo{height:350px}}@media screen and (max-width: 480px){main#about ul li.photo{position:static;width:100%;height:auto}}main#about ul li.photo span{position:absolute;left:50%;top:50%;width:1000%;height:2000px;line-height:2000px;margin:-1000px 0 0 -500%;text-align:center}@media screen and (max-width: 480px){main#about ul li.photo span{position:static;margin:0;width:100%;height:auto;line-height:1}}main#about ul li.photo span img{min-height:200px;min-width:10%;width:auto;vertical-align:middle}@media screen and (max-width: 480px){main#about ul li.photo span img{width:100%}}main#about ul li.left{float:left}main#about ul li.right{float:right}main#about p{margin-bottom:2em;font-size:1.4rem;line-height:2.52rem}main#cafe #head{margin:0 auto 100px}@media screen and (max-width: 768px){main#cafe #head{margin:0 auto 70px}}main#cafe #head ul{font-size:0;overflow:hidden}main#cafe #head ul li{display:inline-block;vertical-align:top;width:50%;height:480px;overflow:hidden}@media screen and (max-width: 768px){main#cafe #head ul li{height:360px}}@media screen and (max-width: 480px){main#cafe #head ul li{display:block;width:100%;height:300px}}main#cafe #head ul li:first-child{background-color:#C5876A}main#cafe #head ul li:first-child div{position:relative;top:46%;-webkit-transform:translateY(-46%);-ms-transform:translateY(-46%);transform:translateY(-46%)}main#cafe #head ul li:first-child div h1{margin:0 auto 30px;font-size:4rem;line-height:4rem;font-weight:bold;color:#FFF}main#cafe #head ul li:first-child div p{padding:0 20%;font-size:1.3rem;line-height:2.34rem;color:#FFF}@media screen and (max-width: 768px){main#cafe #head ul li:first-child div p{padding:0 10%;font-size:1.2rem;line-height:2.16rem}}main#cafe #head ul li:last-child{background:url(/img/ph-cafe-head-201601-2.jpg) no-repeat scroll center center/cover}main#cafe #osusume{margin:0 auto 70px;max-width:1000px}@media screen and (max-width: 480px){main#cafe #osusume{padding:0 15px}}main#cafe #osusume ul{font-size:0;overflow:hidden}main#cafe #osusume ul li{display:inline-block;vertical-align:top;margin:0 0 20px 0;padding:0 20px;width:20%;font-size:1.2rem;line-height:1.6}@media screen and (max-width: 768px){main#cafe #osusume ul li{width:33.33%}}@media screen and (max-width: 480px){main#cafe #osusume ul li{width:50%;padding:0 15px;font-size:1.1rem}}main#cafe #osusume ul li span{display:block}main#cafe #osusume ul li h3{margin:10px 0 5px;font-size:2rem;line-height:2.8rem;font-weight:bold;color:#C5876A;text-align:center;letter-spacing:0.1em}main#cafe #menu{margin:0 auto 70px;max-width:1000px;font-size:0}@media screen and (max-width: 1024px){main#cafe #menu{padding:0 40px}}@media screen and (max-width: 768px){main#cafe #menu{padding:0 30px}}@media screen and (max-width: 480px){main#cafe #menu{padding:0 20px}}main#cafe #menu h2{margin:0 0 30px;font-size:3rem;line-height:3rem;font-weight:bold;letter-spacing:0.2em;color:#C5876A;text-align:center}main#cafe #menu article{display:inline-block;vertical-align:top;width:50%}@media screen and (max-width: 768px){main#cafe #menu article{display:block;width:100%}}main#cafe #menu #drink table{margin:0 auto 30px 0;padding:.6em 0 0 0;width:95%;font-size:1.4rem;line-height:1.2;border-spacing:0}@media screen and (max-width: 768px){main#cafe #menu #drink table{width:100%}}@media screen and (max-width: 480px){main#cafe #menu #drink table{font-size:1.2rem}}main#cafe #menu #drink table th{vertical-align:top;padding:.6em 1em;width:75%;font-weight:normal;text-align:left;border-bottom:1px dotted #C5876A}main#cafe #menu #drink table th.type{padding-top:1.2em;font-weight:bold;letter-spacing:0.1em;color:#C5876A}main#cafe #menu #drink table td{padding:.6em 0;border-bottom:1px dotted #C5876A}main#cafe #menu #food p{margin-left:20%;width:80%;font-size:1.4rem;line-height:2.52rem;color:#C5876A}@media screen and (max-width: 768px){main#cafe #menu #food p{margin:0 auto}}main#cafe #menu #food table{margin:0 0 0 auto;padding:.6em 0 0 0;width:95%;font-size:1.4rem;line-height:1.2;border-spacing:0}main#cafe #menu #food table th{vertical-align:top;padding:.6em 1em;width:75%;font-weight:normal;text-align:left;border-bottom:1px dotted #C5876A}main#cafe #menu #food table th.type{padding-top:1.2em;font-weight:bold;letter-spacing:0.1em;color:#C5876A}main#cafe #menu #food table th.lunch{font-size:1.3rem;line-height:1.82rem}main#cafe #menu #food table td{padding:.6em 0;border-bottom:1px dotted #C5876A}main#cafe #note{margin:0 auto;max-width:500px;font-size:1.4rem;line-height:1.6}@media screen and (max-width: 768px){main#cafe #note{width:80%}}main#cafe #note li{margin-bottom:1.5em}main#access #head{margin:0 auto 70px}main#access #head h1{font-size:4rem;line-height:4rem;font-weight:bold;letter-spacing:0.2em;color:#91BFE3;text-align:center}main#access>ul{margin:0 auto 40px;max-width:1000px;font-size:0}@media screen and (max-width: 768px){main#access>ul{padding:0 20px}}main#access>ul li{display:inline-block;vertical-align:top;font-size:1.6rem;line-height:2.88rem;text-align:center}@media screen and (max-width: 768px){main#access>ul li{padding:0 10px;font-size:1.4rem;line-height:2.52rem}}@media screen and (max-width: 480px){main#access>ul li{display:block;margin-bottom:2em;width:100%;font-size:1.3rem;line-height:2.34rem}}main#access>ul li.address{width:60%}main#access>ul li.holidays{width:40%}@media screen and (max-width: 768px){main#access>ul li.address,main#access>ul li.holidays{width:50%}}@media screen and (max-width: 480px){main#access>ul li.address,main#access>ul li.holidays{width:100%}}main#access>ul li h3{margin:0 auto 1em;padding:12px 10px 10px;width:11em;font-size:1.4rem;line-height:1.4rem;font-weight:normal;border:1px solid #125}main#access>ul li p{margin-bottom:1.5em}main#access>ul li p a{font-size:1.3rem;line-height:2.34rem}main#access>ul li.holidays h3.holidays-ym{margin:0 auto 1em;padding:.6em .4em .4em;width:7em;font-size:1.6rem;line-height:1.6rem}@media screen and (max-width: 480px){main#access>ul li.holidays h3.holidays-ym{font-size:1.3rem;line-height:1.3rem}}main#access>ul li.holidays div.holidays-date{margin-bottom:20px}main#access>ul li.holidays div.holidays-date h3{margin:0 0 .4em;padding:0 0 .4em;width:auto;font-size:1.4rem;line-height:1.4rem;text-align:left;border:none;border-bottom:1px solid #125}@media screen and (max-width: 480px){main#access>ul li.holidays div.holidays-date h3{font-size:1.3rem;line-height:1.3rem}}main#access>ul li.holidays div.holidays-date ul{overflow:hidden}main#access>ul li.holidays div.holidays-date ul li{display:block;float:left;margin:.5em 1.5em 0 0;padding:0;width:auto;font-size:1.2rem;line-height:2.16rem}main#access>ul li.holidays div.holidays-date ul li span.date-number{font-size:2rem;line-height:2rem}@media screen and (max-width: 480px){main#access>ul li.holidays div.holidays-date ul li span.date-number{font-size:1.6rem;line-height:1.6rem}}main#access>ul li.holidays div.holidays-other{margin-bottom:20px}main#access>ul li.holidays div.holidays-other h3{margin:0 0 .4em;padding:0 0 .4em;width:auto;font-size:1.4rem;line-height:1.4rem;text-align:left;border:none;border-bottom:1px solid #125}@media screen and (max-width: 480px){main#access>ul li.holidays div.holidays-other h3{font-size:1.3rem;line-height:1.3rem}}main#access>ul li.holidays div.holidays-other ul{overflow:hidden}main#access>ul li.holidays div.holidays-other ul li{display:block;float:left;margin:.5em 2em .5em 0;padding:0;width:auto;font-size:1.2rem;line-height:2.16rem}main#access>ul li.holidays div.holidays-other ul li span.date-number{font-size:2rem;line-height:2rem}@media screen and (max-width: 480px){main#access>ul li.holidays div.holidays-other ul li span.date-number{font-size:1.6rem;line-height:1.6rem}}main#access #map_canvas{margin:0 auto 30px;max-width:1000px;height:400px}main#access #map_canvas iframe{width:100%;height:100%}main#access div.walk{margin:0 auto 60px;padding:0 20px;max-width:540px}main#access div.walk h3{margin:0 auto 1em;padding:12px 10px 10px;width:11em;font-size:1.6rem;line-height:1.6rem;font-weight:normal;text-align:center;border:1px solid #125}main#access div.walk p{margin-bottom:1.5em}@media screen and (max-width: 480px){main#access div.walk p{font-size:1.3rem;line-height:2.34rem}}main#access .neighborhood{margin:0 auto 70px;max-width:1000px}main#access .neighborhood h2{margin-bottom:30px;font-size:2.4rem;line-height:2.4rem;letter-spacing:0.05em;text-align:center}main#access .neighborhood ul{padding:0 -15px;width:100%;font-size:0}@media screen and (max-width: 480px){main#access .neighborhood ul{padding:0 20px}}main#access .neighborhood ul li{display:inline-block;vertical-align:top;padding:20px 20px 40px;width:33.33%;font-size:1.2rem;line-height:1.6;border-top:1px solid #91BFE3}@media screen and (max-width: 480px){main#access .neighborhood ul li{padding:15px 0 30px;width:100%}}main#access .neighborhood ul li h3{font-size:1.8rem;line-height:1.8rem;text-align:center}@media screen and (max-width: 480px){main#access .neighborhood ul li h3{font-size:1.6rem;line-height:1.6rem}}main#access .neighborhood ul li span{display:block;font-size:1.2rem;line-height:2.16rem;color:#999;text-align:center}@media screen and (max-width: 480px){main#access .neighborhood ul li span{font-size:1.1rem;line-height:1.98rem}}main#access .neighborhood ul li p{margin-top:10px}@media screen and (max-width: 480px){main#access .neighborhood ul li p{margin-top:5px}}main#access .neighborhood iframe{width:100%;height:400px}main#event{margin:0 auto 70px;max-width:1030px}main#event #head{margin:0 auto 70px}main#event #head h1{font-size:4rem;line-height:4rem;font-weight:bold;letter-spacing:0.2em;color:#91BFE3;text-align:center}main#event #head.single{margin-bottom:20px}main#event #head.single h1{font-size:1.6rem;line-height:1.6rem;color:#125}main#event ul.archive-list{margin:0 0 70px;width:100%;font-size:0}@media screen and (max-width: 768px){main#event ul.archive-list{padding:0 20px}}main#event ul.archive-list li{display:inline-block;vertical-align:top;margin:0 0 45px 0;padding:0 30px;width:50%}@media screen and (max-width: 480px){main#event ul.archive-list li{margin-bottom:50px;padding:0;width:100%}}main#event ul.archive-list li .main-photo{width:100%;height:auto}main#event ul.archive-list li .main-photo img{width:100%;height:auto}main#event ul.archive-list li .main-photo-tate{max-width:475px;height:341px;text-align:center;background-color:#EEF3F5}@media screen and (max-width: 768px){main#event ul.archive-list li .main-photo-tate{max-width:304px;height:228px}}@media screen and (max-width: 480px){main#event ul.archive-list li .main-photo-tate{max-width:400px;height:300px}}main#event ul.archive-list li .main-photo-tate img{width:auto;height:100%}main#event ul.archive-list li div.subscription-fin{margin:0 0 -2em auto;padding:.5em;width:7em;font-size:1.2rem;line-height:1.2rem;color:#FFF;background-color:#125}main#event ul.archive-list li p.date{margin:10px 0 5px;font-size:2rem;line-height:2.4rem}main#event ul.archive-list li p.date span.week{font-size:1.2rem;line-height:1.44rem}main#event ul.archive-list li h2{font-size:2.2rem;line-height:2.64rem}@media screen and (max-width: 480px){main#event ul.archive-list li h2{font-size:2rem;line-height:2.4rem}}main#event ul.archive-list li h2 span{display:block;margin-top:.4em;font-size:1.3rem;line-height:1.82rem}main#event ul.archive-list li span.status{display:block;margin:15px 0 0;padding:4px;width:7em;font-size:1.1rem;line-height:1.1rem;text-align:center;border-radius:2px;background-color:#EEF3F5}main#event ul.archive-list li a:hover img{opacity:1}main#event ul.archive-list li a{display:block;width:100%;height:auto}main#event ul.archive-list li a:hover{opacity:0.7}main#event article{overflow:hidden}@media screen and (max-width: 1024px){main#event article{padding:0 40px}}@media screen and (max-width: 768px){main#event article{margin:0 auto;padding:0 20px;max-width:660px}}main#event article p.date{margin:0 auto 15px;padding-bottom:10px;width:20%;font-size:1.5rem;line-height:1.5rem;font-weight:bold;text-align:center;border-bottom:2px solid #91BFE3}@media screen and (max-width: 480px){main#event article p.date{width:100%;font-size:1.4rem;line-height:1.4rem}}main#event article span.status{display:block;margin:0 auto 15px;padding:4px;width:7em;font-size:1.2rem;line-height:1.2rem;text-align:center;border-radius:2px;background-color:#EEF3F5}main#event article h1{margin-bottom:30px;font-size:3.2rem;line-height:4.48rem;text-align:center}@media screen and (max-width: 480px){main#event article h1{margin-bottom:30px;font-size:2.4rem;line-height:2.88rem;text-align:left}}main#event article h1 span{display:block;font-size:2rem;line-height:2.8rem}@media screen and (max-width: 480px){main#event article h1 span{margin-top:4px;font-size:1.4rem;line-height:1.96rem}}main#event article div.main{float:left;width:62%}@media screen and (max-width: 768px){main#event article div.main{float:none;width:100%}}main#event article div.main .main-photo{margin-bottom:50px;width:100%;height:auto}main#event article div.main .main-photo img{width:100%;height:auto}main#event article div.main .main-photo-tate{margin-bottom:50px;max-width:620px;height:465px;text-align:center;background-color:#EEF3F5}@media screen and (max-width: 480px){main#event article div.main .main-photo-tate{height:280px}}main#event article div.main .main-photo-tate img{width:auto;height:100%}main#event article div.main .text{margin-bottom:2em}main#event article div.main .text p{margin-bottom:2em;font-size:1.4rem;line-height:2.52rem}@media screen and (max-width: 480px){main#event article div.main .text p{font-size:1.3rem;line-height:2.34rem}}main#event article div.main .profile{padding-top:30px;border-top:1px dotted #125}main#event article div.main .profile ul{margin-bottom:20px;overflow:hidden}main#event article div.main .profile ul li.photo{float:left;width:20%}@media screen and (max-width: 480px){main#event article div.main .profile ul li.photo{width:30%}}main#event article div.main .profile ul li.photo img{width:100%;height:auto}main#event article div.main .profile ul li.text{float:right;width:75%;font-size:1.2rem;line-height:1.6}@media screen and (max-width: 480px){main#event article div.main .profile ul li.text{width:65%;font-size:1.1rem}}main#event article div.main .profile ul li.text .name{font-size:1.3rem;font-weight:bold}main#event article div.main .profile ul li.text p{font-size:1.2rem;line-height:1.6}@media screen and (max-width: 480px){main#event article div.main .profile ul li.text p{font-size:1.1rem}}main#event article div.sub{float:right;width:32%}@media screen and (max-width: 768px){main#event article div.sub{float:none;width:100%}}main#event article div.sub .detail{margin-bottom:40px}main#event article div.sub .detail dl{margin-bottom:20px}main#event article div.sub .detail dl dt{margin-bottom:0.6em;padding-bottom:0.4em;font-size:1.3rem;line-height:1.3rem;letter-spacing:0.1em;color:#91BFE3;border-bottom:1px solid #91BFE3}@media screen and (max-width: 480px){main#event article div.sub .detail dl dt{margin-bottom:0.4em;font-size:1.2rem;line-height:1.2rem}}main#event article div.sub .detail dl dt.subscription-fin-dt{margin-bottom:0;padding-bottom:0;border:none}main#event article div.sub .detail dl dd{margin-bottom:30px;font-size:1.6rem;line-height:2.24rem}@media screen and (max-width: 480px){main#event article div.sub .detail dl dd{margin-bottom:20px;font-size:1.4rem;line-height:1.96rem}}main#event article div.sub .detail dl dd.subscription-fin-dd{margin-bottom:30px;padding:2em 2em 1em 2em;width:100%;font-size:1.6rem;line-height:2.24rem;color:#FFF;background-color:#125}@media screen and (max-width: 480px){main#event article div.sub .detail dl dd.subscription-fin-dd{font-size:1.4rem;line-height:1.96rem}}main#event article div.sub .detail dl dd.last{font-size:1.3rem;line-height:1.82rem}@media screen and (max-width: 480px){main#event article div.sub .detail dl dd.last{font-size:1.2rem;line-height:1.68rem}}main#event article div.sub .detail dl dd.grey{color:#CCC}main#event article div.sub .detail dl dd p{margin:0 auto 1em}main#contact{margin:0 auto 70px;max-width:700px}main#contact #head{margin:0 auto 70px}main#contact #head h1{font-size:4rem;line-height:4rem;font-weight:bold;letter-spacing:0.2em;color:#91BFE3;text-align:center}main#contact p{margin:0 auto 20px;padding:0 20px;font-size:1.3rem;line-height:2.34rem}main#contact div.form{padding:0 20px}main#contact div.form p{margin-bottom:0;padding:0 10px}main#contact div.form span.error{display:block;margin:-1em 0 1em 2em;font-size:1.4rem;text-align:left}main#contact div.form input{margin-top:5px;color:#125}main#contact div.form input::-webkit-input-placeholder{color:#DDD}main#contact div.form input:-ms-input-placeholder{color:#DDD}main#contact div.form input::-moz-placeholder{color:#DDD}main#contact div.form textarea{margin-top:5px;color:#333}main#contact div.form textarea::-webkit-input-placeholder{color:#DDD;letter-spacing:0.05em}main#contact div.form textarea:-ms-input-placeholder{color:#DDD;letter-spacing:0.05em}main#contact div.form textarea::-moz-placeholder{color:#DDD;letter-spacing:0.05em}main#contact div.form .name,main#contact div.form .email,main#contact div.form .subject{margin-bottom:20px;padding:0.4em 0.6em;width:100%;font-size:1.6rem;line-height:2.88rem;letter-spacing:0.05em;border-radius:2px;border:1px solid #CCC}@media screen and (max-width: 480px){main#contact div.form .name,main#contact div.form .email,main#contact div.form .subject{font-size:1.3rem;line-height:2.34rem}}main#contact div.form .text{margin-bottom:1em;padding:1em;width:100%;height:250px;font-size:1.4rem;line-height:2.52rem;line-height:1.6;font-family:sans-serif;border-radius:2px;border:1px solid #CCC}@media screen and (max-width: 480px){main#contact div.form .text{font-size:1.3rem;line-height:2.34rem}}main#contact div.form .submit{-webkit-appearance:none;display:block;margin:0 auto 1em;padding:0.6em 1em;font-size:1.6rem;line-height:2.88rem;letter-spacing:0.1em;color:#FFF;text-align:center;border-radius:4px;border:none;background-color:#91BFE3}main#contact div.form .submit:hover{cursor:pointer;background-color:#125}@media screen and (max-width: 480px){main#contact div.form .submit{font-size:1.4rem;line-height:2.52rem}}main#contact div.mw_wp_form_confirm p{margin-bottom:1em;padding:0.6em 1em 0;font-size:1.8rem;line-height:2.88rem;border-top:1px solid #91BFE3}main#contact div.mw_wp_form_confirm p:nth-child(2){letter-spacing:0.1em}main#contact div.mw_wp_form_confirm p:nth-child(4){padding:1em 1.2em 0;font-size:1.4rem;line-height:1.6}main#contact div.mw_wp_form_confirm p span{display:block;font-size:1.2rem;line-height:2.16rem;letter-spacing:0}main#contact div.mw_wp_form_confirm p .submit{-webkit-appearance:none;display:block;margin:1em auto;padding:0.6em 2em;font-size:1.6rem;line-height:2.88rem;letter-spacing:0.1em;color:#FFF;text-align:center;border-radius:4px;border:none;background-color:#C00}main#contact div.mw_wp_form_confirm p .submit:hover{cursor:pointer;background-color:#125}@media screen and (max-width: 480px){main#contact div.mw_wp_form_confirm p .submit{font-size:1.4rem;line-height:2.52rem}}main#company,main#privacy{margin:0 auto 70px;max-width:700px}main#company #head,main#privacy #head{margin:0 auto 30px}main#company #head h1,main#privacy #head h1{font-size:3rem;line-height:3rem;letter-spacing:0;color:#125;text-align:center}main#company table{padding:1em 0 0 0;width:100%;font-size:1.4rem;line-height:2.52rem;border-spacing:0;border-bottom:1px solid #125}@media screen and (max-width: 480px){main#company table{font-size:1.2rem;line-height:2.16rem}}main#company table th{vertical-align:top;padding:1em;width:6em;font-weight:normal;text-align:left;border-top:1px solid #125}main#company table td{padding:1em;border-top:1px solid #125}main#privacy{padding:0 20px;font-size:1.4rem;line-height:2.52rem}@media screen and (max-width: 480px){main#privacy{font-size:1.2rem;line-height:2.16rem}}main#privacy p{margin-bottom:2em}.pagination{margin:0 auto;padding-bottom:10px;max-width:1000px;text-align:center}.pagination span,.pagination a{padding:0 0.2em;font-size:2.4rem;line-height:2.4rem}.pagination a:hover{color:#91BFE3}.pagination .current{padding-bottom:0.1em;font-weight:bold;border-bottom:3px solid #125}.pagination .next,.pagination .prev{font-size:2.4rem;line-height:2.4rem}footer{padding:40px 0 120px;background-color:#EEF3F5}footer a:hover{padding-bottom:0.1em;border-bottom:1px solid #125}footer ::selection{color:#FFF;background:#125}footer ::-moz-selection{color:#FFF;background:#125}footer ul{margin:0 auto 40px;max-width:1000px;font-size:0}@media screen and (max-width: 480px){footer ul{margin-bottom:10px}}footer ul li{display:inline-block;vertical-align:top;margin:0;width:33.3%;font-size:1.3rem;line-height:2.34rem;text-align:center}@media screen and (max-width: 480px){footer ul li{display:block;padding:0 10px 30px;width:100%;font-size:1.2rem;line-height:2.16rem}}footer ul li:nth-child(1) span{display:block;margin:0 auto 30px;width:80px}footer ul li:nth-child(1) span img{width:100%;height:auto}footer ul li:nth-child(1) span.engAll{display:inline;margin:0;width:auto}footer ul li:nth-child(2){padding-bottom:0;font-size:1.8rem;line-height:2;letter-spacing:0.1em;font-family:"AvenirNextLTPro-Demi", sans-serif}@media screen and (max-width: 480px){footer ul li:nth-child(2){padding-bottom:10px;font-size:1.6rem;line-height:1.8}}footer ul a.twitter{display:block;margin-top:10px;font-size:2rem;line-height:3.6rem;text-align:center}footer ul a.twitter:hover{color:#00ACEE;border:none}footer p{font-size:1.3rem;line-height:2.34rem;text-align:center}@media screen and (max-width: 480px){footer p{font-size:1.1rem;line-height:1.98rem}}
