@charset "UTF-8";
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html{overflow-y:scroll}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
input,textarea{margin:0;padding:0}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left}
a:focus{outline:0}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}
.clearfix{min-height:1px}
* html .clearfix{height:1px}
.both{clear:both}
.inline_block{display:inline-block}
.contentbox__text,h2{max-height:999999px}
body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}
*{-webkit-text-size-adjust:100%}
@media screen and (max-width:768px){.contentbox,.link_search,h2{text-align:center}
.wrapper,body{width:640px}
.headerarea .pc_topimage{display:none}
.headerarea .sp_topimage img{display:block}
.pconly{display:none}
.logo img,.subtitle img{margin:0 auto;display:block}
.mainarea{background-color:#f3f5f6;padding-top:1px;padding-bottom:80px}
.logo{width:100%;padding:30px 0}
.logo img{width:158px;height:40px}
.subtitle{width:100%;background-color:#111183;padding:15px 0}
.subtitle img{width:363px}
.topimage img{width:100%}
h2{margin-top:75px;font-size:30px;line-height:44px;color:#4c4c4c}
.contentbox{margin:85px auto 0;letter-spacing:-1px}
.contentbox.contentbox--spmargintop0{margin-top:-5px}
.contentbox:first-child{margin-top:70px}
.contentbox .contentbox__time img{width:225px;margin:0 auto}
.contentbox .contentbox__line{display:none}
.contentbox .contentbox__place{display:inline-block;line-height:55.5px;font-size:48px;color:#42b8d4;margin-top:20px;font-weight:700}
.contentbox .contentbox__place span{font-size:36px}
.contentbox .contentbox__place.contentbox__place--7letters{margin-top:0}
.contentbox .contentbox__text{color:#3c3c3c;font-size:24px;line-height:34px;margin-top:15px}
.contentbox .contentbox__text.contentbox__text--letterspacesmall{letter-spacing:-2px}
.contentbox .contentbox__image,.contentbox .contentbox__image.contentbox__image1,.contentbox .contentbox__movie{margin-top:20px}
.contentbox .contentbox__image.contentbox__image2{margin-top:12px}
.lastcomment{width:493px;margin:60px auto 0}
.linkothers{width:600px;margin:80px auto 0}
.linkothers .linkshort1,.linkothers .linkshort2{width:300px;height:154px;float:left}
.linklong{height:107px;width:600px;margin:0 auto}
.link_search{margin-top:48px}
.link_search img.search_banner,.link_search img.search_banner2{margin:19px auto 0;display:block}
.share_box{margin-top:79px;border-top:4px solid #1b3582;border-bottom:4px solid #1b3582;text-align:center;padding-bottom:50px}
.footerarea,.link_archivetop,.link_areatop{text-align:center;margin-top:50px}
.share_box img.share_share_pc{display:none}
.share_box img.share_share{margin-bottom:25px}
.share_box .share_buttons img{margin-right:35px}
.share_box .share_buttons a:last-child img{margin-right:0}
.footerarea{margin-bottom:50px}
.footerarea p{display:inline-block;margin-top:25px}
}
@media screen and (min-width:767px){.wrapper{min-width:1050px}
a:hover img{opacity:.8}
.sponly{display:none}
.headerarea .logo{padding-top:24px;padding-bottom:24px;text-align:center}
.headerarea .logo img{width:85px}
.headerarea .subtitle{background:#111183;text-align:center}
.headerarea .subtitle img{width:304px;padding:20px 0 15px}
.headerarea .pc_topimage img{width:100%;display:block}
.headerarea .sp_topimage,.mainarea .mainarea__description span{display:none}
.mainarea{background:#eef1f2;padding-bottom:80px;padding-top:52px;position:relative}
.mainarea .mainarea__description{position:absolute;top:50px;left:0;width:100%;z-index:10;font-size:18px;line-height:30px;text-align:center;background:#eef1f2}
.contentbox{position:relative;width:1000px;height:321px;margin:98px auto 0}
.contentbox.contentbox--last .contentbox__place,.contentbox.contentbox--position1 .contentbox__place{top:110px}
.contentbox.contentbox--last .contentbox__text,.contentbox.contentbox--position1 .contentbox__text{top:195px;line-height:23.8px}
.contentbox--last{margin-top:99px}
.contentbox--first{margin-top:0}
.contentbox--first .contentbox__time{top:50px!important}
.contentbox--first .contentbox__place{top:135px}
.contentbox--first .contentbox__text{top:215px}
.contentbox.contentbox--twophoto1{margin-top:75px}
.contentbox.contentbox--twophoto2{margin-top:71px}
.contentbox.contentbox--right .contentbox__place,.contentbox.contentbox--right .contentbox__text,.contentbox.contentbox--right .contentbox__time{left:auto;right:0}
.contentbox.contentbox--right .contentbox__image,.contentbox.contentbox--right .contentbox__movie{right:auto;left:0}
.contentbox.contentbox--right .contentbox__notes{left:auto;right:0;top:290px}
.contentbox.contentbox--right .contentbox__image--last{top:25px}
.contentbox.contentbox--right .contentbox__image.contentbox__image1{top:-54px;left:0;right:auto;z-index:2;width:380px}
.contentbox.contentbox--right .contentbox__image.contentbox__image1 img{width:380px;border-top:5px solid #eef1f2;border-right:5px solid #eef1f2;border-left:none}
.contentbox.contentbox--right .contentbox__image.contentbox__image2{top:160px;left:138px;right:auto;z-index:1}
.contentbox.contentbox--right .contentbox__image.contentbox__image2 img{border-right:none;border-bottom:none}
.contentbox .contentbox__line{position:absolute}
.contentbox .contentbox__line.contentbox__line--1{top:-80px;left:425px}
.contentbox .contentbox__line.contentbox__line--2{top:-65px;left:390px}
.contentbox .contentbox__line.contentbox__line--3{top:-33px;left:515px}
.contentbox .contentbox__line.contentbox__line--4{top:-60px;left:390px}
.contentbox .contentbox__line.contentbox__line--5{top:-35px;left:520px}
.contentbox .contentbox__line.contentbox__line--6{top:321px;left:400px}
.contentbox .contentbox__time{position:absolute;top:23px;left:0;width:487px;text-align:center}
.contentbox .contentbox__time--marginsmall{top:30px}
.contentbox .contentbox__time--marginmiddle{top:40px}
.contentbox .contentbox__place{position:absolute;top:135px;left:0;width:487px;text-align:center;color:#42b8d4;font-size:33.6px}
.contentbox .contentbox__place span{font-size:36px}
.contentbox .contentbox__place--small{top:100px}
.contentbox .contentbox__place--small img{width:195px}
.contentbox .contentbox__place--4letters img{width:170px}
.contentbox .contentbox__place--5letters img{width:234px;height:53px}
.contentbox .contentbox__place--7letters{top:155px}
.contentbox .contentbox__place--7letters img{width:345px}
.contentbox .contentbox__place--long{top:135px}
.contentbox .contentbox__place--long img{width:402px;height:54px}
.contentbox .contentbox__text{position:absolute;top:210px;left:0;width:487px;text-align:center;color:#3c3c3c;font-size:16.8px;letter-spacing:-.4px}
.contentbox .contentbox__text--marginsmall{top:190px}
.contentbox .contentbox__text--only{top:130px}
.contentbox .contentbox__text--orange{color:#fa865d;top:250px}
.contentbox .contentbox__text--onlyorange{top:190px}
.contentbox .contentbox__text--p2l{top:230px}
.contentbox .contentbox__notes{font-size:14px;position:absolute;top:300px;left:0;width:487px;text-align:center}
.contentbox .contentbox__image,.contentbox .contentbox__movie{position:absolute;right:0;top:0}
.contentbox .contentbox__image.contentbox__image--left,.contentbox .contentbox__movie.contentbox__image--left{left:0}
.contentbox .contentbox__image img,.contentbox .contentbox__movie img{width:513px}
.contentbox .contentbox__image iframe,.contentbox .contentbox__movie iframe{width:513px;height:321px}
.contentbox .contentbox__image.contentbox__image1,.contentbox .contentbox__movie.contentbox__image1{position:absolute;top:-30px;right:0;z-index:5}
.contentbox .contentbox__image.contentbox__image1 img,.contentbox .contentbox__movie.contentbox__image1 img{width:380px;border-right:5px solid #eef1f2;border-left:5px solid #eef1f2;border-bottom:5px solid #eef1f2}
.contentbox .contentbox__image.contentbox__image2,.contentbox .contentbox__movie.contentbox__image2{position:absolute;top:160px;right:88px;width:375px}
.contentbox .contentbox__image.contentbox__image2 img,.contentbox .contentbox__movie.contentbox__image2 img{width:375px}
.lastcomment{width:1000px;margin:75px auto 0;text-align:left;padding-right:20px}
.linkothers{width:1000px;margin:80px auto 0}
.linkothers .linklong{width:404px;float:left}
.linkothers .linkshort1,.linkothers .linkshort2{width:298px;float:left}
.link_search{width:1000px;margin:48px auto 0}
.link_search .link_search__title{display:block;margin:0 auto}
.link_search img.search_banner,.link_search img.search_banner2{width:485px;margin-top:19px;display:block;float:left}
.link_search img.search_banner{margin-right:30px}
.share_box{margin-top:80px;border-top:2px solid #1b3582;border-bottom:2px solid #1b3582;text-align:center;padding-top:44px;padding-bottom:35px}
.share_box img.share_share{display:none}
.share_box .share_buttons img{vertical-align:middle}
.share_box .share_buttons img.share_share_pc{margin-right:29px}
.share_box .share_buttons a{font-size:0}
.share_box .share_buttons a img{width:50px;margin-right:17px}
.share_box .share_buttons a:last-child img{margin-right:0}
.link_archivetop,.link_areatop{text-align:center;margin-top:50px}
.footerarea{text-align:center;margin-top:80px;margin-bottom:50px}
.footerarea a img{display:block;margin:0 auto}
.footerarea p{display:inline-block;margin-top:25px}
}