.event_first:after,.event_third:after,.event_4th:after{content:'';display:block;clear:both;height:0}.life_book{margin:15px 0 0}.life_book h2{padding:0 0 0 10px;border-left:solid 5px #25b7aa;font-size:171.4%;line-height:240%}.book_about{margin:15px 0 30px;display:flex;flex-direction:column}.book_about h3{font-size:128.6%;line-height:180%}.book_about p{margin:0 0 1em}.book_about span{display:block;margin:1em 0;padding:10px;border:solid 1px #555;border-radius:8px}.book_contents{display:flex;flex-direction:column;margin:15px 0 0}.book_contents div{margin:0 0 1em}.book_contents div h3{font-size:128.6%;line-height:180%}.book_contents2{padding:15px;background:url(../img/life/bg.png) no-repeat left top;background-size:cover}.book_contents2 h3{font-size:128.6%;line-height:180%}.book_contents2 img{display:block;margin:15px auto}.book_contents2 li{list-style:circle;margin:0 0 .5em 1em}.book_contents2 p{font-size:75.0%}header{display:none;position:relative;max-width:1200px;height:125px}header h1{text-indent:110%;white-space:nowrap;overflow:hidden}header div p{position:absolute;width:294px;height:54px;left:105px;top:40px}header span{position:absolute;width:80px;height:97px;left:0;top:13px;background:url(../img/site_logo.png) no-repeat left top;text-indent:110%;white-space:nowrap;overflow:hidden}#visual img{height:auto;width:100%;display:block}#third_page{width:auto;margin:50px 0}#third_page h1{padding:0 0 0 10px;border-left:solid 5px #25b7aa;font-size:171.4%;font-weight:normal;line-height:130%}#third_page h2{font-size:128.6%;line-height:180%}#third_page p.data{margin:.5em 0 1em}.event_first{width:100%;margin:0 0 50px}.event_first div.photo{width:100%}.event_first div.photo li{margin:2% 0}.event_first div.photo li span{display:block;font-size:85.7%}.event_first div.photo li img{margin:0}.event_first div.event_text{width:100%}.event_second{position:relative;height:0;margin:0 0 50px;padding:30px 0 56.25%;overflow:hidden;background:#555;clear:both}.event_second iframe{position:absolute;top:0;left:0;width:100%;height:100%}.event_third{width:100%;min-width:462px;margin:0 0 50px}.event_third div.se01{float:left;width:390px;margin:0 15px 10px 0;background:#ccc}.event_third div.se02{float:left;width:390px;margin:0 15px 10px 0;background:#c66}.event_third div.se03{float:left;width:390px;margin:0;background:#e66}.event_4th{width:100%;min-width:462px}.event_4th div.event_map{width:100%}.event_4th div.table_main{width:100%}.event_info{padding:30px;background:#F1F0EB}.event_info table{width:auto;border:solid 1px #ccc}.event_info th{padding:.5em;text-align:left;vertical-align:top;border:solid 1px #ccc;background:#EEFBEF}.event_info td{padding:.5em;vertical-align:top;border:solid 1px #ccc}.event_info p{width:auto;margin:0 0 1em;padding:0 0 0 8px;border-left:solid 3px #777}.recommend{margin:50px 0 0;padding:30px;background:#F1F0EB;clear:both}.recommend h3{padding:0 0 0 10px;border-left:solid 5px #777;font-size:128.6%;line-height:180%}.recommend dl{margin:10px 15px 25px}.recommend dt{margin:10px 0 0}.recommend p{word-break:break-all;word-wrap:break-word}.festa_2014{background:none}.photocon h2{margin:0 0 10px;border-bottom:dotted 1px #888}.photocon h3{margin:20px 0 5px 1em;padding:0 0 0 20px;background:url(../img/mark_01.png) no-repeat left top;font-size:114.3%}.photocon p{margin:0 0 1em 0}.photocon p.detail{margin:0 0 .5em 2.5em}.photocon ul,.photocon ol{margin:0 0 .5em 2.5em}.photocon li{padding:0 0 .2em 1em;text-indent:-1em}.photoconimg{height:690px;background:url(../img/event/2014_photocon/photo_01.png) no-repeat left top;cursor:url(../img/loupe.cur),url(../img/loupe.gif),auto}.sakurafes p{margin:0 0 1em}.sakurafes p:first-of-type{margin:0 0 2.5em}.sakurafes h2{margin:0 0 2%;border-bottom:dotted 1px #666}.sakurafes h3{margin:2em 0 0}.sakurafes h3:first-of-type{margin:0}.sakurafes h3:before{padding:0 5px 0 0;font-family:'FontAwesome';content:'\f041';color:#ee86a7}.sakurafes dl{padding:3%;border:solid 1px #ee86a7;border-radius:5px}.sakurafes dt{padding:2%;margin:0 0 1%;background:#f7dfdf}.jiman_box01{margin:0 0 100px}.jiman_box01 h1{border-left:solid 5px #EE86A7 !important}.jiman_box01 h2{margin:0 0 .5em;border-bottom:dotted 1px #888}.jiman_box01 img{float:none}.jiman_box01 p{text-indent:1em}.jiman_box02{margin:0 0 100px}.jiman_box02 h1{max-width:600px;margin:0 auto;border:none !important;font-size:128.6% !important;line-height:130% !important}.jiman_box02 h1 img{display:block}.jiman_box02 p{max-width:580px;margin:0 auto;border:solid 1px #333}.jiman_box02 p span{display:block;padding:10px;background:#FEF5F9;border-left:solid 5px #EE86A7}.jiman_box03{margin:0 0 50px}.jiman_box03 h1{border-left:none !important;font-size:128.6% !important;margin:0 0 .5em;border-bottom:dotted 1px #888}.jiman_box03 h2{margin:20px 0 5px 0;padding:0 0 0 20px;background:url(../img/mark_01.png) no-repeat left 0.25em;font-size:114.3%}.jiman_box03 h2+p{margin:0 0 0 20px}.jiman_box03 ol{margin:0 0 0 30px}.jiman_box04{padding:20px;border:solid 1px #ccc;background:#F0F0E1}.jiman_box04 h1{border-left:none !important;font-size:128.6% !important;margin:0 !important}.moviejiman{position:relative;max-width:600px;min-height:338px;margin:10px auto 0}.moviejiman iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.treasure p{margin:1em 0}.treasure h2{margin:0 0 2%;border-bottom:dotted 1px #666}.treasure .box_fl{display:flex;flex-direction:column}.treasure .box_fl div:nth-of-type(2) iframe{width:100% !important}.treasure dt{padding:5px}.treasure dt:before{padding:0 5px 0 0;font-family:'FontAwesome';content:'\f005'}.treasure dd,.treasure li{padding:5px}.treasure li:before{padding:0 5px 0 0;font-family:'FontAwesome';content:'\f219'}@media only screen and (min-width: 481px){.event_first div.photo{width:100%}.event_first div.event_text{width:100%}.event_4th div.event_map{width:100%}.event_4th div.event_main{width:100%}}@media only screen and (min-width: 769px){header{display:block}.event_first div.photo{float:right;width:462px;margin:0 0 0 -462px}.event_first div.event_text{width:100%}.event_first div.left_riq{float:left;margin:1em 472px 0 0}.event_4th div.event_map{float:right;width:425px;margin:0 0 0 -425px}.event_4th div.table_main{width:100%}.event_4th div.event_info{float:left;min-height:280px;margin:0 435px 0 0}.jiman_box01 img{display:inline-block;float:right;margin:0 0 0 10px}.sakurafes{max-width:600px;margin:0 10px 0 0}.sakurafes h2{margin:0 0 5px}.sakurafes h3{margin:1em 0 5px;font-size:114.3%}.sakurafes h3:first-of-type{margin:.6em 0 0}.sakurafes dl{padding:8px}.sakurafes dt{float:left;width:3.2em;padding:3px;margin:0 0 5px;background:none}.sakurafes dd{padding:3px;margin:0 0 5px 3.2em}.treasure p{margin:0;font-size:128.6%;line-height:200%}.treasure h2{margin:2em 0 .5em;clear:both}.treasure .box_fl{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.treasure .box_fl div:nth-of-type(1){flex-grow:1;flex-basis:500}.treasure .box_fl div:nth-of-type(2){flex-grow:2;margin-top:4em}.treasure dl,.treasure ul{margin:0 0 1em 1em}.treasure dt{padding:0;font-size:128.6%;line-height:200%}.treasure dt:before{padding:0 5px 0 0;font-family:'FontAwesome';content:'\f005'}.treasure dd,.treasure li{padding:0;font-size:128.6%;line-height:200%}.treasure li:before{padding:0 5px 0 0;font-family:'FontAwesome';content:'\f219'}.life_book{margin:50px 0 0}.book_about{margin:15px 0 30px;display:flex;flex-direction:row}.book_about .book_about_left{flex-basis:650px;flex-grow:2}.book_about .book_about_left p{margin:0 0 1em}.book_about .book_about_left span{display:block;margin:1em 0;padding:10px;border:solid 1px #555;border-radius:8px}.book_about .book_about_right{margin:0 0 0 50px;flex-grow:1}.book_about .book_about_right img{width:442px;height:600px}.book_contents{display:flex;flex-direction:row;flex-wrap:wrap;margin:15px 0 0}.book_contents div{margin:0 0 4em;flex-basis:600px}.book_contents2{padding:15px 30px;background:url(../img/life/bg.png) no-repeat left top;background-size:cover;position:relative}.book_contents2 h3{margin:0 0 1em}.book_contents2 img{position:absolute;top:50px;right:50px;display:block;margin:0}.book_contents2 ul{margin:0 0 2em}.book_contents2 li{list-style:circle;margin:0 0 .5em 1em}.book_contents2 p{font-size:75.0%}}
