﻿*{margin:0;padding:0;font-size:100%;font-style:normal}html{overflow-y:scroll}body{width:100%;position:relative;overflow:hidden;font-family:'UD Shin Go Regular JIS2004', 'Yu Gothic', YuGothic, Meiryo, sans-serif;line-height:1.7;-webkit-text-size-adjust:none;color:#333}#wrap,#wrap *{box-sizing:border-box;font-weight:normal}#wrap{position:relative}#wrap ul{list-style-type:none}#wrap img{vertical-align:bottom}#wrap iframe{display:block}#wrap table{border-collapse:collapse;border-spacing:0}#wrap a{text-decoration:underline;color:#333}#wrap a img{border:none}#wrap main{display:block}#wrap .bold{font-weight:bold;font-family:'UD Shin Go DemiBold JIS2004', 'Yu Gothic', YuGothic, Meiryo, sans-serif}#wrap .bold span,#wrap .bold a{font-weight:inherit}#wrap .red{color:#d00018}@media (min-width: 751px){body{min-width:1240px;font-size:10px}body.font-size-large{font-size:12.5px}#wrap a:hover{text-decoration:none}#wrap .hidden-pc{display:none}body.low #wrap{padding-top:75px;background-image:url(../img/common/wrap_bg_left_pc.png?v=2),url(../img/common/wrap_bg_right_pc.png?v=2);background-position:0 0, right 0;background-repeat:no-repeat, no-repeat}}@media (max-width: 750px){body{font-size:1.33333vw}body.font-size-large{font-size:1.66667vw}#wrap img{display:block;width:100% !important;height:auto;touch-callout:none;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}#wrap .hidden-sp{display:none}body.low #wrap{background:url(../img/common/wrap_bg_sp.png?v=2) 0 0 no-repeat;background-size:100%}}body.reservation{padding-bottom:0 !important}.c-blockskip{text-align:center}.c-blockskip a{display:block;height:0;font-size:0}.c-blockskip a:focus{padding:10px;height:auto;background-color:#fcf0f5;font-size:1rem;color:#c00;font-weight:600;text-align:center}.dokos-embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.dokos-embed-container iframe,.dokos-embed-container object,.dokos-embed-container embed,.dokos-embed-container img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000}#header{font-size:10px;line-height:1;width:100%;position:absolute;top:0;left:0;z-index:10}#header.fixed{position:fixed}@media (min-width: 751px){#header{height:75px}#header .inner{height:75px;position:relative}#header .inner .logo{padding-top:25px;padding-left:40px}#header .inner .font{width:168px;overflow:hidden;position:absolute;top:21px;left:350px;font-size:13px;text-align:center;line-height:32px;border:1px solid #000;border-radius:17px;background:#fff}#header .inner .font:after{content:'';display:block;clear:both}#header .inner .font dt,#header .inner .font dd{float:left}#header .inner .font dt{width:92px;height:32px;color:#fff;background:#000}#header .inner .font ul:after{content:'';display:block;clear:both}#header .inner .font li{width:37px;height:32px;float:left;border-left:1px solid #000;color:#333;cursor:pointer}#header .inner .font li.active{background:#fce55d}#header .nav{display:none;height:60px;text-align:center;line-height:60px;background:#000}#header .nav .menu{display:block !important}#header .nav a{text-decoration:none;color:#fff}#header .nav a:hover{text-decoration:underline}#header .nav li{margin-right:2.5em;display:inline;font-size:16px;font-weight:bold}#header .nav li:last-child{margin-right:0}#header .nav .font,#header .nav .tgl{display:none}#header.fixed{box-shadow:0px 0px 15px 0px rgba(0,0,0,0.12);background:#fff}body.home #header .inner .logo{display:none}body.home #header .inner .font{left:inherit;right:40px}body.home #header.fixed .inner .logo{display:block}body.home #header.fixed .inner .font{left:350px;right:inherit}}@media (max-width: 750px){#header{z-index:11}#header .inner .logo{margin:0 auto;padding-top:5.33333vw;width:42.93333vw}#header .inner .font{display:none}#header .nav .menu{display:none;width:100%;height:100vh;position:absolute;top:0;left:0;background:rgba(0,0,0,0.9)}#header .nav .menu>ul{padding:21.33333vw 5.33333vw 17.33333vw;width:100%}#header .nav .menu>ul li{border-bottom:.26667vw solid #c5c5c5}#header .nav .menu>ul a{padding:6.66667vw 1.33333vw;display:block;position:relative;font-size:4.53333vw;font-weight:bold;text-decoration:none;color:#fff}#header .nav .menu>ul a:after{margin-top:-2vw;content:'';display:block;width:2.53333vw;height:4vw;position:absolute;top:50%;right:0;background:url(../img/common/header_menu_arw.png) 0 0 no-repeat;background-size:100%}#header .nav .font{margin:0 auto;width:26.66667vw;color:#fff}#header .nav .font dt{margin-bottom:2.66667vw;font-size:3.73333vw;text-align:center;line-height:1}#header .nav .font ul:after{content:'';display:block;clear:both}#header .nav .font li{margin-right:2.66667vw;width:12vw;height:12vw;float:left;font-size:4.53333vw;text-align:center;line-height:11.46667vw;border:.26667vw solid #fff;border-radius:50%}#header .nav .font li:last-child{margin-right:0}#header .nav .font li.active{padding:.26667vw;border:none;color:#333;background:#fce55d}#header .nav .tgl{width:21.33333vw;position:absolute;top:0;left:0}#header .nav .tgl.active{background:url(../img/common/header_menu_close.png?v=2) 0 0 no-repeat;background-size:100%}#header .nav .tgl.active img{opacity:0}body.home #header .inner .logo{display:none}}body.low #content .head{line-height:1}body.low #content .head h1{font-weight:bold;text-align:center}body.low #content .head h1 span{display:block;line-height:1}body.low #content .head h1 span:nth-of-type(2){font-weight:normal;color:#cd3373}body.low #main{background:#fff}body.low #main>.inner{background:#fff}body.low #main .btns{margin:0 auto;border-top-style:solid;border-top-color:#d3d3d3}body.low #main .btns .back{margin:0 auto}body.low #main .btns .back a{display:block;position:relative;text-align:center;text-decoration:none;border-style:solid;border-color:#4a4a4a}body.low #main .btns .back a::before{content:'';position:absolute;top:50%;background:url(../img/common/icon_back.png) 0 0 no-repeat;background-size:100%}@media (min-width: 751px){#menu{height:60px;text-align:center;line-height:60px;background:#000}#menu .menu{display:block !important}#menu a{text-decoration:none;color:#fff}#menu a:hover{text-decoration:underline}#menu li{margin-right:2.5em;display:inline;font-size:16px;font-weight:bold}#menu li:last-child{margin-right:0}#menu .font,#menu .tgl{display:none}body.low #content .head h1{padding:85px 0;height:230px}body.low #content .head h1 span:nth-of-type(1){margin-bottom:10px;font-size:3.4em}body.low #content .head h1 span:nth-of-type(2){font-size:1.8em}body.low #content .head .topicpath{background:#ededed}body.low #content .head .topicpath ul{margin:0 auto;padding:20px 0;width:1100px}body.low #content .head .topicpath ul:after{content:'';display:block;clear:both}body.low #content .head .topicpath li{float:left;font-size:1.6em;font-weight:bold}body.low #content .head .topicpath li:after{margin:0 0.75em;content:'>'}body.low #content .head .topicpath li:first-child a{padding-left:30px;background:url(../img/common/topicpath_icon.png) 0 center no-repeat}body.low #content .head .topicpath li:last-child:after{display:none}body.low #main{padding:50px 0 70px}body.low #main>.inner{margin:0 auto;width:1100px}body.low #main .btns{margin-top:60px;padding-top:20px;width:1100px;border-top-width:1px}body.low #main .btns .back{width:260px}body.low #main .btns .back a{padding-left:10px;height:52px;font-size:1.8em;line-height:50px;border-width:1px;border-radius:26px}body.low #main .btns .back a::before{margin-top:-7px;width:9px;height:14px;left:15px}}@media (max-width: 750px){#menu{display:none}body.low #content .head{padding-top:26vw;height:58.66667vw}body.low #content .head h1 span:nth-of-type(1){margin-bottom:2.66667vw;font-size:4.4em}body.low #content .head h1 span:nth-of-type(2){font-size:2.2em}body.low #content .head .nav,body.low #content .head .topicpath{display:none}body.low #main .btns{margin-top:8vw;margin-bottom:13.33333vw;padding-top:6.66667vw;border-top-width:.26667vw}body.low #main .btns .back{width:61.33333vw}body.low #main .btns .back a{padding-left:2.66667vw;height:12.26667vw;font-size:3.0em;line-height:12vw;border-width:.26667vw;border-radius:6.13333vw}body.low #main .btns .back a::before{margin-top:-1.86667vw;width:2.4vw;height:3.73333vw;left:4vw}}#footer{font-size:10px;line-height:1}#footer .reservation{width:100%;position:fixed;bottom:0;left:0;z-index:10}#footer .reservation a{display:flex;justify-content:center;align-items:center;width:100%}#footer .exhibition{font-size:10px;line-height:1}#footer .bnr ul{margin:0 auto}#pagetop{font-size:10px;line-height:1;overflow:hidden;position:fixed;z-index:10;border-radius:50%;background:rgba(108,108,108,0.7);transition:bottom 0.3s ease}body.reservation #footer .reservation{display:none}@media (min-width: 751px){#footer{box-shadow:0px 0px 15px 0px rgba(0,0,0,0.12)}#footer .reservation{background:rgba(0,0,0,0.7)}#footer .reservation a{height:65px}#footer .exhibition{padding:30px 0;text-align:center}#footer .bnr{padding:29px 0;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}#footer .bnr ul{width:420px}#footer .bnr ul:after{content:'';display:block;clear:both}#footer .bnr li{margin-right:20px;float:left}#footer .bnr li:last-child{margin-right:0}#pagetop{bottom:-100px;right:20px}#pagetop.active{bottom:20px}}@media (max-width: 750px){#footer{box-shadow:0 0 2.66667vw 0 rgba(0,0,0,0.15)}#footer .exhibition{margin:0 auto;padding:5.33333vw 0;width:39.06667vw}#footer .bnr{padding:6.4vw 0;border-top:.26667vw solid #d3d3d3;border-bottom:.26667vw solid #d3d3d3}#footer .bnr ul{width:56vw}#footer .bnr li{margin-bottom:2.66667vw}#footer .bnr li:last-child{margin-bottom:0}#pagetop{width:9.33333vw;bottom:-17.33333vw;right:2vw}#pagetop.active{bottom:2vw}}#share{display:none;text-align:center;font-size:10px;line-height:1;background:#fff}#share .nhk-snsbtn{margin-bottom:0}#share ul.nhksns>li{margin:0}#share .nhksns-help img{margin:0}@media (min-width: 751px){#share{padding:20px 0}#share ul.nhksns>li{margin-right:5px}#share ul.nhksns>li:last-child{margin-right:0}#share .nhksns-help img{width:32px}}@media (max-width: 750px){#share{padding:5.33333vw 0;position:relative;z-index:2;background:#fff}#share ul.nhksns>li{margin-right:4vw;width:8.53333vw}#share ul.nhksns>li:last-child{margin-right:0}}body.home #main section .tit{position:relative;text-align:center;line-height:1}body.home #main section .tit::before{content:'';position:absolute;bottom:0;left:50%;background:#d54d86}body.home #main section .tit h2,body.home #main section .tit p{letter-spacing:0.03em}body.home #main section .tit h2{font-weight:bold}body.home #main section .tit p{color:#cd3373}body.home #main section .btn{margin:0 auto}body.home #main section .btn a{display:block;position:relative;text-align:center;text-decoration:none;color:#fff;background:#000}body.home #main section .btn a::before{content:'';position:absolute;top:50%;background:url(../img/home/btn_arw.png) 0 0 no-repeat;background-size:100%}body.home #main .mv{position:relative}body.home #main .mv .scroll{position:absolute}body.home #main .news{background:#fff}body.home #main .news .inner{overflow:hidden;position:relative}body.home #main .news .tit{position:absolute;left:0}body.home #main .news ul{width:100%;position:absolute;top:0;left:0}body.home #main .news li{transition:margin 0.5s}body.home #main .news a{color:#cd3373}body.home #main .panorama{position:relative}body.home #main .panorama .img{width:100%;height:100%;position:absolute;top:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity 2s linear}body.home #main .panorama .img.active{opacity:1}body.home #main .lead,body.home #main .work{position:relative}body.home #main .lead::before,body.home #main .work::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-position:center center;background-repeat:no-repeat}body.home #main .lead .inner,body.home #main .work .inner{position:relative}body.home #main .lead{display:flex;justify-content:center;align-items:center;background-image:-moz-linear-gradient(-90deg, #fff 0%, #fff5f9 100%);background-image:-webkit-linear-gradient(-90deg, #fff 0%, #fff5f9 100%);background-image:-ms-linear-gradient(-90deg, #fff 0%, #fff5f9 100%)}body.home #main .lead .bold{display:block;text-align:center}body.home #main .movie{background:#fdf7d7}body.home #main .movie p{margin-top:1em;font-weight:bold;text-align:center}body.home #main .onair .wrap{background:#fae0e8}body.home #main .onair .inner{background:#fff}body.home #main .onair h2{position:relative;font-weight:bold;border-bottom-style:solid;border-bottom-color:#d7d7d7}body.home #main .onair h2::before{content:'';position:absolute;left:0;background:#d54d86}body.home #main .onair dt{margin-bottom:0.5em}body.home #main .onair dt a{font-weight:bold;color:#cb497d}body.home #main .onair dd{margin-bottom:3.4em}body.home #main .onair dd:last-child{margin-bottom:0}body.home #main .work .tit{display:flex;justify-content:center;align-items:center;border-radius:50%;background:rgba(244,178,199,0.5)}body.home #main .work .tit::before{display:none}body.home #main .work .tit h2{letter-spacing:0.1em}body.home #main .work .inner{position:relative}body.home #main .work .entry{position:absolute}body.home #main .work .entry::before{content:'';position:absolute;border-radius:50%;background:#c8c8c8}body.home #main .work .entry .img,body.home #main .work .entry .data{display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:50%;background:#fff}body.home #main .work .entry .img{position:relative}body.home #main .work .entry .data{position:absolute;text-align:center}body.home #main .work .entry .data dd p{line-height:1.4}body.home #main .work .entry .data dd p:nth-of-type(1){font-weight:bold}body.home #main .work .btn{position:relative}body.home #main .special{background:#fcecf1}body.home #main .special .entry{background:#fff}body.home #main .special .entry a{display:block;height:100%;text-decoration:none}body.home #main .special .entry .txt{color:#cd3373;text-decoration:underline}@media (min-width: 751px){body.home #wrap{background:url(../img/home/wrap_bg_pc.jpg?v=3) center -10px no-repeat}body.home #main section .tit{margin-bottom:60px;padding-bottom:20px}body.home #main section .tit::before{margin-left:-25px;width:50px;height:6px}body.home #main section .tit h2{margin-bottom:10px;font-size:4.0em}body.home #main section .tit p{font-size:1.8em}body.home #main section .btn{width:260px}body.home #main section .btn a{height:70px;font-size:2.0em;line-height:70px;border-radius:35px}body.home #main section .btn a::before{margin-top:-9px;width:11px;height:18px;right:15px}body.home #main .mv{height:660px}body.home #main .mv .logo{margin:0 auto 20px;padding-top:113px;padding-right:50px;width:1100px;text-align:right}body.home #main .mv .info{margin:0 auto;width:1100px;text-align:right}body.home #main .mv .scroll{bottom:25px;left:40px}body.home #main .news{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1)}body.home #main .news .inner{margin:0 auto;width:1200px;height:70px}body.home #main .news .tit{top:24px}body.home #main .news ul{padding-left:110px}body.home #main .news li{height:70px;overflow:hidden;line-height:70px}body.home #main .news li p{float:left;font-size:1.6em}body.home #main .news li .date{margin-right:20px}body.home #main .news li.active{margin-top:-70px}body.home #main .panorama{height:400px}body.home #main .panorama .img{background-position-y:0}body.home #main .panorama .img01{background-image:url(../img/home/panorama_img01_pc.jpg?v=2)}body.home #main .panorama .img02{background-image:url(../img/home/panorama_img02_pc.jpg?v=2)}body.home #main .panorama .img03{background-image:url(../img/home/panorama_img03_pc.jpg?v=2)}body.home #main .panorama .img04{background-image:url(../img/home/panorama_img04_pc.jpg?v=2)}body.home #main .panorama .img05{background-image:url(../img/home/panorama_img05_pc.jpg?v=2)}body.home #main .lead::before,body.home #main .work::before{background-size:1604px}body.home #main .lead{height:845px}body.home #main .lead::before{background-image:url(../img/home/lead_bg_pc.png?v=3)}body.home #main .lead .txt{font-size:1.8em;text-align:center;line-height:2}body.home #main .movie{padding:60px 0}body.home #main .movie .inner{margin:0 auto;width:1100px}body.home #main .movie p{font-size:2.2em}body.home #main .onair{margin-top:-75px;padding-top:75px}body.home #main .onair .wrap{padding:60px 0}body.home #main .onair .inner{margin:0 auto;padding:30px 40px 40px;width:1100px}body.home #main .onair h2{margin-bottom:40px;padding-bottom:5px;font-size:2.8em;border-bottom-width:4px}body.home #main .onair h2::before{width:60px;height:4px;bottom:-4px}body.home #main .onair li{margin-bottom:30px;display:flex;align-items:center}body.home #main .onair li:last-child{margin-bottom:0}body.home #main .onair .img{margin-right:30px;width:200px;float:left}body.home #main .onair .img img{width:100%;height:auto}body.home #main .onair dt{font-size:2.2em}body.home #main .onair dd{font-size:1.6em}body.home #main .work::before{background-image:url(../img/home/work_bg_pc.png)}body.home #main .work .inner{margin:0 auto;width:1200px;height:1860px}body.home #main .work .tit{margin-bottom:0;padding-top:15px;padding-bottom:0;width:290px;height:290px;position:absolute;top:170px;left:20px}body.home #main .work .tit h2{font-size:5.0em}body.home #main .work .entry:nth-of-type(1){top:170px;left:655px}body.home #main .work .entry:nth-of-type(1) .data{left:285px}body.home #main .work .entry:nth-of-type(2){top:565px;left:70px}body.home #main .work .entry:nth-of-type(2) .data{left:-50px}body.home #main .work .entry:nth-of-type(3){top:960px;left:655px}body.home #main .work .entry:nth-of-type(3) .data{left:-60px}body.home #main .work .entry::before{width:500px;height:500px;top:20px;left:20px}body.home #main .work .entry .img,body.home #main .work .entry .data{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.12)}body.home #main .work .entry .img{width:500px;height:500px}body.home #main .work .entry .img img{width:380px;height:380px}body.home #main .work .entry .data{width:250px;height:250px;top:420px}body.home #main .work .entry .data dt{font-size:1.8em}body.home #main .work .entry .data dd p:nth-of-type(1){font-size:2.8em}body.home #main .work .entry .data dd p:nth-of-type(2){font-size:1.8em}body.home #main .work .entry .data dd p:nth-of-type(3){font-size:1.6em}body.home #main .work .btn{width:390px;top:1705px}body.home #main .special{padding:100px 0}body.home #main .special .entries{margin:0 auto 50px;width:1100px;display:flex;flex-wrap:wrap}body.home #main .special .entry{margin-top:40px;width:530px}body.home #main .special .entry.dummy{background:url(../img/home/special_dummy.png) center center no-repeat #d6cccf}body.home #main .special .entry:nth-of-type(1),body.home #main .special .entry:nth-of-type(2){margin-top:0}body.home #main .special .entry:nth-of-type(odd){margin-right:40px}body.home #main .special .entry a{padding:25px}body.home #main .special .entry a:hover .txt{text-decoration:none}body.home #main .special .entry .img{margin-bottom:15px}body.home #main .special .entry .img img{border:1px solid #d3d3d3}body.home #main .special .entry .date{font-size:1.6em}body.home #main .special .entry .txt{font-size:2.0em}}@media (max-width: 750px){body.home #wrap{background:url(../img/home/wrap_bg_sp.jpg?v=3) 0 0 no-repeat;background-size:100%}body.home #main section .tit{margin-bottom:6.66667vw;padding-bottom:4vw}body.home #main section .tit::before{margin-left:-4vw;width:8vw;height:.8vw}body.home #main section .tit h2{margin-bottom:2.66667vw;font-size:4.6em}body.home #main section .tit p{font-size:2.2em}body.home #main section .btn{width:42vw}body.home #main section .btn a{height:12vw;font-size:3.0em;line-height:12vw;border-radius:6vw}body.home #main section .btn a::before{margin-top:-1.53333vw;width:2vw;height:3.06667vw;right:2.66667vw}body.home #main .mv{margin-bottom:13.33333vw}body.home #main .mv .logo{margin:0 auto 4vw;padding-top:74vw;width:50.66667vw}body.home #main .mv .info{margin:0 auto;width:77.06667vw}body.home #main .mv .scroll{width:2.26667vw;bottom:0;left:4vw}body.home #main .news{box-shadow:0px 0px 50px 0px rgba(0,0,0,0.1)}body.home #main .news .inner{height:17.33333vw}body.home #main .news .tit{width:17.33333vw;top:0}body.home #main .news ul{padding-left:17.33333vw}body.home #main .news li{padding:0 3.33333vw;display:flex;align-items:center;height:17.33333vw}body.home #main .news li p{font-size:2.2em}body.home #main .news li.active{margin-top:-17.33333vw}body.home #main .panorama{height:46.66667vw}body.home #main .panorama .img01{background-image:url(../img/home/panorama_img01_sp.jpg?v=2)}body.home #main .panorama .img02{background-image:url(../img/home/panorama_img02_sp.jpg?v=2)}body.home #main .panorama .img03{background-image:url(../img/home/panorama_img03_sp.jpg?v=2)}body.home #main .panorama .img04{background-image:url(../img/home/panorama_img04_sp.jpg?v=2)}body.home #main .panorama .img05{background-image:url(../img/home/panorama_img05_sp.jpg?v=2)}body.home #main .lead::before,body.home #main .work::before{background-size:100%}body.home #main .lead{padding:0 4vw;height:171.33333vw}body.home #main .lead::before{background-image:url(../img/home/lead_bg_sp.png)}body.home #main .lead .txt{font-size:2.8em}body.home #main .movie{padding:6.66667vw 4vw}body.home #main .movie p{font-size:2.8em}body.home #main .onair{margin-top:-10.66667vw;padding-top:10.66667vw}body.home #main .onair .wrap{padding:6.66667vw 4vw}body.home #main .onair .inner{padding:4vw}body.home #main .onair h2{margin-bottom:5.33333vw;padding-bottom:.66667vw;font-size:3.8em;border-bottom-width:.8vw}body.home #main .onair h2::before{width:8vw;height:.8vw;bottom:-.8vw}body.home #main .onair ul{overflow:hidden}body.home #main .onair li{margin-top:3.33333vw;width:47.5%;float:left}body.home #main .onair li:nth-of-type(2n){float:right}body.home #main .onair li:nth-of-type(2n+1){clear:both}body.home #main .onair li:nth-of-type(1),body.home #main .onair li:nth-of-type(2){margin-top:0}body.home #main .onair dl{margin-top:1em}body.home #main .onair dt{font-size:2.8em}body.home #main .onair dd{font-size:2.6em}body.home #main .work{height:493.33333vw}body.home #main .work::before{background-image:url(../img/home/work_bg_sp.png)}body.home #main .work .inner{padding-top:13.33333vw}body.home #main .work .tit{margin:0 auto;padding-top:2.66667vw;padding-bottom:0;width:34.66667vw;height:34.66667vw}body.home #main .work .entry:nth-of-type(1){top:57.33333vw;left:5.33333vw}body.home #main .work .entry:nth-of-type(1) .data{left:45.33333vw}body.home #main .work .entry:nth-of-type(2){top:195.33333vw;left:6.66667vw}body.home #main .work .entry:nth-of-type(2) .data{left:-1.33333vw}body.home #main .work .entry:nth-of-type(3){top:332.66667vw;left:5.33333vw}body.home #main .work .entry:nth-of-type(3) .data{left:45.33333vw}body.home #main .work .entry::before{width:86.66667vw;height:86.66667vw;top:4vw;left:4vw}body.home #main .work .entry .img,body.home #main .work .entry .data{box-shadow:0px 0px 4vw 0px rgba(0,0,0,0.12)}body.home #main .work .entry .img{width:86.66667vw;height:86.66667vw}body.home #main .work .entry .img img{width:66.66667vw !important;height:66.66667vw !important}body.home #main .work .entry .data{width:45.33333vw;height:45.33333vw;top:74vw}body.home #main .work .entry .data dt{font-size:2.8em}body.home #main .work .entry .data dd p:nth-of-type(1){font-size:3.8em}body.home #main .work .entry .data dd p:nth-of-type(2){font-size:2.8em}body.home #main .work .entry .data dd p:nth-of-type(3){font-size:2.4em}body.home #main .work .btn{width:73.5vw;top:414vw}body.home #main .special{padding:13.33333vw 0 10.66667vw}body.home #main .special .entries{margin-bottom:5.33333vw;padding:2.66667vw 4vw;background:#fff}body.home #main .special .entry.dummy{display:none}body.home #main .special .entry a{padding:4vw 0;display:flex;flex-wrap:wrap;border-top:.26667vw solid #d3d3d3}body.home #main .special .entry:first-child a{border-top:none}body.home #main .special .entry .img{margin-right:4vw;width:44vw}body.home #main .special .entry .img img{border:.26667vw solid #d3d3d3}body.home #main .special .entry .inner{width:44vw}body.home #main .special .entry .date{font-size:2.4em}body.home #main .special .entry .txt{font-size:2.6em}}body.home #intro{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;background:#fff}body.home #intro>.inner{width:100%;height:100%;position:absolute;top:0;left:0}body.home #intro .bg01,body.home #intro .bg02,body.home #intro .logo{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;transition:opacity 0.5s linear}body.home #intro .bg01::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;transition:opacity 0.5s linear}body.home #intro .logo{display:flex;justify-content:center;align-items:center}body.home #intro .entries{transition:opacity 0.5s linear;opacity:0;width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}body.home #intro .entries>.inner{width:5000%;height:100%}body.home #intro .entries .prev,body.home #intro .entries .next{position:absolute;top:50%;background:url(../img/home/intro_arw.png) 0 0 no-repeat;background-size:100%;cursor:pointer}body.home #intro .entries .prev{transform:rotate(180deg)}body.home #intro .entry{width:2%;height:100%;float:left;overflow:hidden;display:flex;justify-content:center;align-items:center;transition:margin 0.5s}body.home #intro .entry.active{margin-left:-2%}body.home #intro .entry>.inner{position:relative}body.home #intro .entry .img,body.home #intro .entry .data{display:flex;justify-content:center;align-items:center}body.home #intro .entry .img{overflow:hidden;position:relative;z-index:2;border-radius:50%;background:#fff}body.home #intro .entry .data{position:absolute;border-radius:50%}body.home #intro .entry .data::before,body.home #intro .entry .data::after{content:'';width:100%;height:100%;border-radius:50%;position:absolute}body.home #intro .entry .data::before{background:rgba(249,186,205,0.4)}body.home #intro .entry .data::after{background:#f8cedb}body.home #intro .entry .data .txt{position:relative;z-index:2}body.home #intro .entry .data .txt p{text-align:center;line-height:1}body.home #intro .entry .data .txt p:nth-of-type(5) a{display:block;position:relative;text-align:center;text-decoration:none;border-style:solid;border-color:#c53b74;color:#c53b74}body.home #intro .entry .data .txt p:nth-of-type(5) a::before{content:'';position:absolute;top:50%;background:url(../img/home/intro_btn_arw.png) 0 0 no-repeat;background-size:100%}body.home #intro .entry .data .counter{display:flex;justify-content:center;align-items:center;position:absolute;z-index:3;border-radius:50%;color:#fff;background:#cc417b}body.home #intro .close{position:absolute;z-index:5;cursor:pointer}body.home #intro.animation01 .bg01,body.home #intro.animation01 .bg02,body.home #intro.animation01 .logo{opacity:1}body.home #intro.animation01 .bg01{transition-delay:0s}body.home #intro.animation01 .logo{transition-delay:1s}body.home #intro.animation01 .bg02{transition-delay:2s}body.home #intro.animation02 .logo,body.home #intro.animation02 .bg02{transition-delay:0s;opacity:0}body.home #intro.animation03 .bg01::before{opacity:0}body.home #intro.animation03 .logo{opacity:1;display:block}body.home #intro.animation03 .logo img{width:100% !important;height:auto}body.home #intro.animation03 .entries{transition-delay:1s;opacity:1}@media (min-width: 751px){body.home #intro .bg01,body.home #intro .bg01::before,body.home #intro .bg02{background-position:center 0;background-repeat:no-repeat}body.home #intro .bg01{background-image:url(../img/home/intro_bg01_01_pc.png)}body.home #intro .bg01::before{background-image:url(../img/home/intro_bg01_02_pc.png)}body.home #intro .bg02{background-image:url(../img/home/intro_bg02_pc.png)}body.home #intro .entries .prev,body.home #intro .entries .next{margin-top:-17.5px;width:19px;height:35px}body.home #intro .entries .prev{left:30px}body.home #intro .entries .next{right:30px}body.home #intro .entry .img{width:550px;height:550px;top:-60px;left:-170px;box-shadow:0px 0px 40px 0px rgba(0,0,0,0.12)}body.home #intro .entry .img img{width:420px;height:420px}body.home #intro .entry .data{width:420px;height:420px;bottom:-90px;right:-170px}body.home #intro .entry .data::before{top:-10px;left:-10px}body.home #intro .entry .data .txt{padding-top:15px}body.home #intro .entry .data .txt p{margin-bottom:10px}body.home #intro .entry .data .txt p:nth-of-type(1){font-size:2.4em}body.home #intro .entry .data .txt p:nth-of-type(2){font-size:2.6em}body.home #intro .entry .data .txt p:nth-of-type(3){font-size:1.8em}body.home #intro .entry .data .txt p:nth-of-type(4){margin-bottom:20px;font-size:1.8em}body.home #intro .entry .data .txt p:nth-of-type(5){margin:0 auto;width:160px}body.home #intro .entry .data .txt p:nth-of-type(5) a{height:50px;font-size:1.6em;line-height:46px;border-width:1px;border-radius:25px}body.home #intro .entry .data .txt p:nth-of-type(5) a::before{margin-top:-7px;width:9px;height:14px;right:15px}body.home #intro .entry .data .counter{width:110px;height:110px;top:-10px;right:20px;font-size:2.0em}body.home #intro .close{width:30px;height:30px;bottom:30px;right:30px}body.home #intro.animation03 .logo{width:130px;top:20px;left:30px}}@media (max-width: 750px){body.home #intro .bg01,body.home #intro .bg01::before,body.home #intro .bg02{background-position:0 0;background-repeat:no-repeat;background-size:100%}body.home #intro .bg01{background-image:url(../img/home/intro_bg01_01_sp.png)}body.home #intro .bg01::before{background-image:url(../img/home/intro_bg01_02_sp.png)}body.home #intro .bg02{background-image:url(../img/home/intro_bg02_sp.png)}body.home #intro .logo img{width:60vw !important}body.home #intro .entries .prev,body.home #intro .entries .next{margin-top:-2.66667vw;width:2.93333vw;height:5.33333vw}body.home #intro .entries .prev{left:2.66667vw}body.home #intro .entries .next{right:2.66667vw}body.home #intro .entry .img{width:81.33333vw;height:81.33333vw;top:-14.66667vw;box-shadow:0px 0px 5.33333vw 0px rgba(0,0,0,0.12)}body.home #intro .entry .img img{width:61.33333vw !important;height:61.33333vw !important}body.home #intro .entry .data{width:78.66667vw;height:78.66667vw;bottom:-48vw;left:25.33333vw}body.home #intro .entry .data::before{top:-2.66667vw;left:-2.66667vw}body.home #intro .entry .data .txt p{margin-bottom:2vw}body.home #intro .entry .data .txt p:nth-of-type(1){font-size:3.0em}body.home #intro .entry .data .txt p:nth-of-type(2){font-size:3.2em}body.home #intro .entry .data .txt p:nth-of-type(3){font-size:2.8em}body.home #intro .entry .data .txt p:nth-of-type(4){margin-bottom:4vw;font-size:2.8em}body.home #intro .entry .data .txt p:nth-of-type(5){margin:0 auto;width:32vw}body.home #intro .entry .data .txt p:nth-of-type(5) a{height:9.86667vw;font-size:2.6em;line-height:9.33333vw;border-width:.26667vw;border-radius:4.93333vw}body.home #intro .entry .data .txt p:nth-of-type(5) a::before{margin-top:-1.33333vw;width:1.73333vw;height:2.66667vw;right:2.66667vw}body.home #intro .entry .data .counter{width:14.66667vw;height:14.66667vw;top:-64.66667vw;left:38.66667vw;font-size:2.4em}body.home #intro .close{width:4.53333vw;height:4.53333vw;bottom:2.66667vw;right:2.66667vw}body.home #intro.animation03 .logo{width:21.33333vw;top:2.66667vw;left:2.66667vw}}body.outline #main h2{position:relative;font-weight:bold;border-bottom-style:solid;border-bottom-color:#d7d7d7}body.outline #main h2::before{content:'';position:absolute;left:0;background:#d54d86}body.outline #main .sec01 table{width:100%}body.outline #main .sec01 th{font-weight:bold;text-align:center;color:#fff;background:#e07ba2}body.outline #main .sec01 td{text-align:left}body.outline #main .sec01 a{color:#0057ae}body.outline #main .sec01 a::before{margin-right:0.5em;content:'>';display:inline-block}body.outline #main .sec02 p{text-align:center;background:#fcf2f5}@media (min-width: 751px){body.outline #main{padding:70px 0 90px}body.outline #main section{margin:0 auto 75px;width:1100px}body.outline #main section:last-child{margin-bottom:0}body.outline #main h2{margin-bottom:60px;padding-bottom:5px;font-size:2.8em;border-bottom-width:4px}body.outline #main h2::before{width:60px;height:4px;bottom:-4px}body.outline #main .sec01 p{font-size:1.6em;text-align:center}body.outline #main .sec01 .notes{text-align:left}body.outline #main .sec01 table{margin:30px 0}body.outline #main .sec01 th,body.outline #main .sec01 td{padding:15px 20px;font-size:1.6em;vertical-align:middle;border:1px solid #eac6d0}body.outline #main .sec01 th:nth-of-type(1),body.outline #main .sec01 td:nth-of-type(1){width:140px;text-align:center}body.outline #main .sec01 th:nth-of-type(2),body.outline #main .sec01 td:nth-of-type(2){width:370px}body.outline #main .sec01 .column:nth-of-type(1){display:none}body.outline #main .sec01 .undecided td{text-align:center;background:#f7f7f7}body.outline #main .sec02{margin-top:-95px;padding-top:95px}body.outline #main .sec02 p{margin:0 auto;padding:50px 0;width:800px;font-size:2.2em}}@media (max-width: 750px){body.outline #main{padding:9.33333vw 0 12vw}body.outline #main section{margin:0 auto 10.66667vw;width:92vw}body.outline #main section:last-child{margin-bottom:0}body.outline #main h2{margin-bottom:8vw;padding-bottom:.66667vw;font-size:3.8em;border-bottom-width:.8vw}body.outline #main h2::before{width:8vw;height:.8vw;bottom:-.8vw}body.outline #main .sec01 p{font-size:2.8em}body.outline #main .sec01 table{margin:4vw 0}body.outline #main .sec01 table,body.outline #main .sec01 tbody,body.outline #main .sec01 tr,body.outline #main .sec01 th,body.outline #main .sec01 td{display:block}body.outline #main .sec01 tr{margin-bottom:5.33333vw}body.outline #main .sec01 tr:first-child{display:none}body.outline #main .sec01 tr:last-child{margin-bottom:0}body.outline #main .sec01 td{display:flex;font-size:2.8em;border:.26667vw solid #eac6d0;border-top:none}body.outline #main .sec01 td:nth-of-type(1){padding:2vw 2.66667vw;display:block;text-align:center;border:none !important;color:#fff;background:#e07ba2}body.outline #main .sec01 .column{padding:2vw;display:block}body.outline #main .sec01 .column:nth-of-type(1){display:flex;justify-content:center;align-items:center;width:14.66667vw;border-right:.26667vw solid #eac6d0;color:#cb497d;background:#fcf2f5}body.outline #main .sec01 .column:nth-of-type(2){width:77.33333vw}body.outline #main .sec01 .undecided td{padding:2vw 2.66667vw;display:block;background:#f7f7f7;border:.26667vw solid #d0d0d0;border-top:none}body.outline #main .sec01 .undecided td:nth-of-type(1){background:#989898}body.outline #main .sec01 .undecided td:nth-of-type(2){text-align:center}body.outline #main .sec01 .notes{font-size:2.4em}body.outline #main .sec02{margin-top:-24vw;padding-top:24vw}body.outline #main .sec02 p{padding:12vw 0;font-size:3em}}body.history.archive #main>.inner{box-shadow:none;background:inherit}body.history.archive #main .entries:after{content:'';display:block;clear:both}body.history.archive #main .entry{float:left;background:#fcecf1}body.history.archive #main .entry a{display:block;text-align:center;text-decoration:none}body.history.archive #main .entry .tit{position:relative;font-weight:bold;color:#fff;background:#e07ba2}body.history.archive #main .entry .tit:after{content:'';position:absolute;top:50%;background:url(../img/history/archive_entry_arw.png) 0 0 no-repeat;background-size:100%}@media (min-width: 751px){body.history.archive #main .notes{margin-bottom:55px;font-size:1.6em;text-align:center}body.history.archive #main .entry{margin-top:20px;margin-right:20px;padding-bottom:20px;width:260px}body.history.archive #main .entry:nth-of-type(1),body.history.archive #main .entry:nth-of-type(2),body.history.archive #main .entry:nth-of-type(3),body.history.archive #main .entry:nth-of-type(4){margin-top:0}body.history.archive #main .entry:nth-of-type(4n){margin-right:0}body.history.archive #main .entry:nth-of-type(4n+1){clear:both}body.history.archive #main .entry .tit{margin-bottom:20px;padding:10px 0;font-size:2em;border-bottom:1px solid #e0e0e0}body.history.archive #main .entry .tit:after{margin-top:-7px;width:9px;height:14px;right:10px}body.history.archive #main .entry .img{margin-bottom:15px;text-align:center}body.history.archive #main .entry .date{font-size:1.6em}}@media (max-width: 750px){body.history.archive #main .inner{padding:7.33333vw 2.66667vw 13.33333vw}body.history.archive #main .notes{margin-bottom:7.33333vw;padding:0 2.66667vw;font-size:2.8em}body.history.archive #main .entry{margin-top:2.66667vw;padding-bottom:5.33333vw;width:46vw}body.history.archive #main .entry:nth-of-type(2n){float:right}body.history.archive #main .entry:nth-of-type(2n+1){clear:both}body.history.archive #main .entry:nth-of-type(1),body.history.archive #main .entry:nth-of-type(2){margin-top:0}body.history.archive #main .entry .tit{margin-bottom:4vw;padding:2.66667vw 0;font-size:2.8em;border-bottom:.26667vw solid #e0e0e0}body.history.archive #main .entry .tit:after{margin-top:-1.73333vw;width:2.26667vw;height:3.46667vw;right:2vw}body.history.archive #main .entry .img{margin-bottom:2.66667vw}body.history.archive #main .entry .img img{margin:0 auto;width:18.66667vw !important}body.history.archive #main .entry .date{font-size:2.4em}}body.history.single01 #main h2,body.history.single02 #main h2{position:relative;font-weight:bold;border-bottom-style:solid;border-bottom-color:#d7d7d7}body.history.single01 #main h2::before,body.history.single02 #main h2::before{content:'';position:absolute;left:0;background:#d54d86}@media (min-width: 751px){body.history.single01 #main h2,body.history.single02 #main h2{margin-bottom:60px;padding-bottom:5px;font-size:2.8em;border-bottom-width:4px}body.history.single01 #main h2::before,body.history.single02 #main h2::before{width:60px;height:4px;bottom:-4px}}@media (max-width: 750px){body.history.single01 #main h2,body.history.single02 #main h2{margin-bottom:8vw;padding-bottom:.66667vw;font-size:3.8em;border-bottom-width:.8vw}body.history.single01 #main h2::before,body.history.single02 #main h2::before{width:8vw;height:.8vw;bottom:-.8vw}}body.history.single01 #main section.sec01 table{width:100%}body.history.single01 #main section.sec01 th,body.history.single01 #main section.sec01 td{vertical-align:top}body.history.single01 #main section.sec01 th{font-weight:bold;background:#fcf2f5}body.history.single01 #main section.sec01 p{text-align:right}body.history.single01 #main section.sec02 p{text-align:center}@media (min-width: 751px){body.history.single01 #main .inner{padding:40px 0 80px}body.history.single01 #main section{margin:0 auto}body.history.single01 #main section.sec01{margin-bottom:60px}body.history.single01 #main section.sec01 table{margin:0 auto 10px;width:700px;border-top:1px solid #eac6d0;border-left:1px solid #eac6d0}body.history.single01 #main section.sec01 th,body.history.single01 #main section.sec01 td{font-size:1.6em;border-right:1px solid #eac6d0;border-bottom:1px solid #eac6d0}body.history.single01 #main section.sec01 th{padding:15px 35px;width:160px;text-align:center}body.history.single01 #main section.sec01 td{padding:15px 25px;text-align:left}body.history.single01 #main section.sec01 p{margin:0 auto;width:700px;font-size:1.6em}body.history.single01 #main section.sec02{width:1100px}body.history.single01 #main section.sec02 p{margin-bottom:30px;font-size:1.6em}body.history.single01 #main section.sec02 table{width:100%;border-top:1px solid #fff}body.history.single01 #main section.sec02 td{padding:15px 20px;width:25%;font-size:1.6em;border-bottom:1px solid #fff}body.history.single01 #main section.sec02 tr:nth-of-type(2n-1) td{background:#fcecf1}}@media (max-width: 750px){body.history.single01 #main .inner{padding:6.66667vw 4vw 12vw}body.history.single01 #main section.sec01{margin-bottom:8vw}body.history.single01 #main section.sec01 table{margin-bottom:2vw;border-top:.26667vw solid #eac6d0;border-left:.26667vw solid #eac6d0}body.history.single01 #main section.sec01 th,body.history.single01 #main section.sec01 td{padding:3.33333vw 4vw;font-size:2.6em;text-align:left;border-right:.26667vw solid #eac6d0;border-bottom:.26667vw solid #eac6d0}body.history.single01 #main section.sec01 th{width:28vw}body.history.single01 #main section.sec01 p{font-size:2.4em}body.history.single01 #main section.sec02 p{margin-bottom:5.33333vw;font-size:2.6em}body.history.single01 #main section.sec02 table,body.history.single01 #main section.sec02 tbody,body.history.single01 #main section.sec02 tr,body.history.single01 #main section.sec02 th,body.history.single01 #main section.sec02 td{display:block}body.history.single01 #main section.sec02 table{border-top:.26667vw solid #fff}body.history.single01 #main section.sec02 tr{display:flex;flex-wrap:wrap;border-left:.26667vw solid #fff}body.history.single01 #main section.sec02 td{padding:3.33333vw 4vw;width:50%;font-size:2.6em;border-right:.26667vw solid #fff;border-bottom:.26667vw solid #fff}body.history.single01 #main section.sec02 td:nth-of-type(1),body.history.single01 #main section.sec02 td:nth-of-type(2){background:#fcecf1}}body.history.single02 #main section.sec01 table{width:100%}body.history.single02 #main section.sec01 th,body.history.single02 #main section.sec01 td{vertical-align:top}body.history.single02 #main section.sec01 th{font-weight:bold;background:#fcf2f5}body.history.single02 #main section.sec01 p{text-align:right}body.history.single02 #main section.sec02 table,body.history.single02 #main section.sec03 table,body.history.single02 #main section.sec04 table{width:100%}@media (min-width: 751px){body.history.single02 #main .inner{padding:30px 0 50px}body.history.single02 #main .lead{margin-bottom:70px;font-size:1.6em;text-align:center}body.history.single02 #main section{margin:0 auto}body.history.single02 #main section.sec01{margin-bottom:60px}body.history.single02 #main section.sec01 table{margin:0 auto 10px;width:700px;border-top:1px solid #eac6d0;border-left:1px solid #eac6d0}body.history.single02 #main section.sec01 th,body.history.single02 #main section.sec01 td{font-size:1.6em;border-right:1px solid #eac6d0;border-bottom:1px solid #eac6d0}body.history.single02 #main section.sec01 th{padding:15px 35px;width:160px;text-align:center}body.history.single02 #main section.sec01 td{padding:15px 25px;text-align:left}body.history.single02 #main section.sec01 p{margin:0 auto;width:700px;font-size:1.6em}body.history.single02 #main section.sec02 tr:nth-of-type(2n) td,body.history.single02 #main section.sec03 tr:nth-of-type(2n) td,body.history.single02 #main section.sec04 tr:nth-of-type(2n) td{background:#f1f1f1}body.history.single02 #main section.sec02 tr:hover td,body.history.single02 #main section.sec03 tr:hover td,body.history.single02 #main section.sec04 tr:hover td{background:#fcf2f5}body.history.single02 #main section.sec02 th,body.history.single02 #main section.sec02 td,body.history.single02 #main section.sec03 th,body.history.single02 #main section.sec03 td,body.history.single02 #main section.sec04 th,body.history.single02 #main section.sec04 td{text-align:left;vertical-align:middle}body.history.single02 #main section.sec02 th,body.history.single02 #main section.sec03 th,body.history.single02 #main section.sec04 th{padding:10px 0;font-size:1.8em;color:#fff;background:#e07ba2}body.history.single02 #main section.sec02 th:nth-of-type(1),body.history.single02 #main section.sec03 th:nth-of-type(1),body.history.single02 #main section.sec04 th:nth-of-type(1){padding-left:20px}body.history.single02 #main section.sec02 td,body.history.single02 #main section.sec03 td,body.history.single02 #main section.sec04 td{padding:20px 0;font-size:1.6em;cursor:pointer}body.history.single02 #main section.sec02 td:nth-of-type(1),body.history.single02 #main section.sec03 td:nth-of-type(1),body.history.single02 #main section.sec04 td:nth-of-type(1){padding-right:20px;padding-left:20px;width:220px;font-size:1.8em;font-weight:bold}body.history.single02 #main section.sec02 td:nth-of-type(1) a,body.history.single02 #main section.sec03 td:nth-of-type(1) a,body.history.single02 #main section.sec04 td:nth-of-type(1) a{text-decoration:none}body.history.single02 #main section.sec02 td .img,body.history.single02 #main section.sec03 td .img,body.history.single02 #main section.sec04 td .img{border:1px solid #dcdcdc;background:#fff}body.history.single02 #main section.sec02 td .img img,body.history.single02 #main section.sec03 td .img img,body.history.single02 #main section.sec04 td .img img{width:100%;height:auto}body.history.single02 #main section.sec02 td:nth-of-type(2),body.history.single02 #main section.sec03 td:nth-of-type(2){padding-right:20px;width:120px}body.history.single02 #main section.sec02 td:nth-of-type(3),body.history.single02 #main section.sec03 td:nth-of-type(3){padding-right:40px;width:160px}body.history.single02 #main section.sec02 td:nth-of-type(4),body.history.single02 #main section.sec04 td:nth-of-type(4){width:120px}body.history.single02 #main section.sec02 td:nth-of-type(4) figure,body.history.single02 #main section.sec04 td:nth-of-type(4) figure{padding:9px}body.history.single02 #main section.sec02 td:nth-of-type(5),body.history.single02 #main section.sec04 td:nth-of-type(5){padding-right:20px;padding-left:20px;width:200px;line-height:1.4}body.history.single02 #main section.sec02 td:nth-of-type(5) span,body.history.single02 #main section.sec04 td:nth-of-type(5) span{font-size:0.75em}body.history.single02 #main section.sec02 th:nth-of-type(4){padding-left:110px}body.history.single02 #main section.sec03 td:nth-of-type(4){padding-right:20px;width:320px;line-height:1.4}body.history.single02 #main section.sec03 td:nth-of-type(4) span{font-size:0.75em}body.history.single02 #main section.sec04 td:nth-of-type(2){padding-right:20px;width:140px}body.history.single02 #main section.sec04 td:nth-of-type(3){padding-right:40px;width:140px}}@media (max-width: 750px){body.history.single02 #main .inner{padding:6.66667vw 4vw 13.33333vw}body.history.single02 #main .lead{margin-bottom:5.33333vw;font-size:2.6em}body.history.single02 #main section.sec01{margin-bottom:8vw}body.history.single02 #main section.sec01 table{margin-bottom:2vw;border-top:.26667vw solid #eac6d0;border-left:.26667vw solid #eac6d0}body.history.single02 #main section.sec01 th,body.history.single02 #main section.sec01 td{padding:3.33333vw 4vw;font-size:2.6em;text-align:left;border-right:.26667vw solid #eac6d0;border-bottom:.26667vw solid #eac6d0}body.history.single02 #main section.sec01 th{width:28vw}body.history.single02 #main section.sec01 p{font-size:2.4em}body.history.single02 #main section.sec02 table,body.history.single02 #main section.sec02 tbody,body.history.single02 #main section.sec02 tr,body.history.single02 #main section.sec02 th,body.history.single02 #main section.sec02 td,body.history.single02 #main section.sec03 table,body.history.single02 #main section.sec03 tbody,body.history.single02 #main section.sec03 tr,body.history.single02 #main section.sec03 th,body.history.single02 #main section.sec03 td,body.history.single02 #main section.sec04 table,body.history.single02 #main section.sec04 tbody,body.history.single02 #main section.sec04 tr,body.history.single02 #main section.sec04 th,body.history.single02 #main section.sec04 td{display:block}body.history.single02 #main section.sec02 table,body.history.single02 #main section.sec03 table,body.history.single02 #main section.sec04 table{border-top:.26667vw solid #eac6d0}body.history.single02 #main section.sec02 tr,body.history.single02 #main section.sec03 tr,body.history.single02 #main section.sec04 tr{display:flex;flex-wrap:wrap;border-left:.26667vw solid #eac6d0;border-bottom:.26667vw solid #eac6d0}body.history.single02 #main section.sec02 tr:first-child,body.history.single02 #main section.sec03 tr:first-child,body.history.single02 #main section.sec04 tr:first-child{display:none}body.history.single02 #main section.sec02 td,body.history.single02 #main section.sec03 td,body.history.single02 #main section.sec04 td{padding:2.66667vw 4vw}body.history.single02 #main section.sec02 td:nth-of-type(1),body.history.single02 #main section.sec03 td:nth-of-type(1),body.history.single02 #main section.sec04 td:nth-of-type(1){width:100%;position:relative;font-size:2.8em;font-weight:bold;border-right:.26667vw solid #eac6d0;border-bottom:.26667vw solid #eac6d0;background:#fcf2f5}body.history.single02 #main section.sec02 td:nth-of-type(1):after,body.history.single02 #main section.sec03 td:nth-of-type(1):after,body.history.single02 #main section.sec04 td:nth-of-type(1):after{margin-top:-1.73333vw;content:'';width:2.26667vw;height:3.46667vw;position:absolute;top:50%;right:2.4vw;background:url(../img/history/archive_entry_arw.png?v=2) 0 0 no-repeat;background-size:100%}body.history.single02 #main section.sec02 td a,body.history.single02 #main section.sec03 td a,body.history.single02 #main section.sec04 td a{text-decoration:none}body.history.single02 #main section.sec02 td:nth-of-type(2):before,body.history.single02 #main section.sec03 td:nth-of-type(2):before{content:'作詩者'}body.history.single02 #main section.sec02 td:nth-of-type(2),body.history.single02 #main section.sec02 td:nth-of-type(5){width:50%;font-size:2.6em;text-align:center;border-right:.26667vw solid #eac6d0}body.history.single02 #main section.sec02 td:nth-of-type(2):before,body.history.single02 #main section.sec02 td:nth-of-type(5):before{display:block}body.history.single02 #main section.sec02 td:nth-of-type(5):before{content:'作画者'}body.history.single02 #main section.sec02 td:nth-of-type(5) span{font-size:0.84615em}body.history.single02 #main section.sec02 td:nth-of-type(3),body.history.single02 #main section.sec02 td:nth-of-type(4),body.history.single02 #main section.sec02 td:nth-of-type(6){display:none}body.history.single02 #main section.sec03 td:nth-of-type(2),body.history.single02 #main section.sec03 td:nth-of-type(4){width:50%;font-size:2.6em;text-align:center;border-right:.26667vw solid #eac6d0}body.history.single02 #main section.sec03 td:nth-of-type(2):before,body.history.single02 #main section.sec03 td:nth-of-type(4):before{display:block}body.history.single02 #main section.sec03 td:nth-of-type(4):before{content:'作画者'}body.history.single02 #main section.sec03 td:nth-of-type(4) span{font-size:0.84615em}body.history.single02 #main section.sec03 td:nth-of-type(3),body.history.single02 #main section.sec03 td:nth-of-type(5){display:none}body.history.single02 #main section.sec04 td:nth-of-type(3):before{content:'作詩者'}body.history.single02 #main section.sec04 td:nth-of-type(5):before{content:'作画者'}body.history.single02 #main section.sec04 td:nth-of-type(5) span{font-size:0.84615em}body.history.single02 #main section.sec04 td:nth-of-type(3),body.history.single02 #main section.sec04 td:nth-of-type(5){width:50%;font-size:2.6em;text-align:center;border-right:.26667vw solid #eac6d0}body.history.single02 #main section.sec04 td:nth-of-type(3):before,body.history.single02 #main section.sec04 td:nth-of-type(5):before{display:block}body.history.single02 #main section.sec04 td:nth-of-type(2),body.history.single02 #main section.sec04 td:nth-of-type(4),body.history.single02 #main section.sec04 td:nth-of-type(6){display:none}}body.history.single03 #main h2{position:relative;font-weight:bold;text-align:center}body.history.single03 #main h3{color:#fff;background:#000}body.history.single03 #main .sec01 .txtbox .alt{background:#fcecf1}body.history.single03 #main .btn{text-align:center}body.history.single03 #main .links{overflow:hidden}body.history.single03 #main .links ul{position:relative;left:50%;float:left}body.history.single03 #main .links li{position:relative;left:-50%;float:left}@media (min-width: 751px){body.history.single03 #main .inner{padding-top:40px}body.history.single03 #main h2{margin-bottom:30px;padding-bottom:5px;font-size:3em}body.history.single03 #main h3{margin-bottom:30px;padding:10px 15px;font-size:2em}body.history.single03 #main .sec01,body.history.single03 #main .sec02,body.history.single03 #main .sec03{margin:0 auto;width:840px;overflow:hidden}body.history.single03 #main .sec01>.img,body.history.single03 #main .sec02>.img,body.history.single03 #main .sec03>.img{width:400px}body.history.single03 #main .sec01>.img img,body.history.single03 #main .sec02>.img img,body.history.single03 #main .sec03>.img img{width:100%;height:auto}body.history.single03 #main .sec01 .txtbox,body.history.single03 #main .sec02 .txtbox,body.history.single03 #main .sec03 .txtbox{width:400px}body.history.single03 #main .sec01 .txtbox .name,body.history.single03 #main .sec02 .txtbox .name,body.history.single03 #main .sec03 .txtbox .name{margin-bottom:15px;padding-bottom:5px;font-size:1.6em;border-bottom:1px solid #c7c7c7}body.history.single03 #main .sec01 .txtbox .name span,body.history.single03 #main .sec02 .txtbox .name span,body.history.single03 #main .sec03 .txtbox .name span{font-size:1.625em}body.history.single03 #main .sec01 .txtbox .txt,body.history.single03 #main .sec02 .txtbox .txt,body.history.single03 #main .sec03 .txtbox .txt{font-size:1.6em}body.history.single03 #main .sec01{margin-bottom:50px}body.history.single03 #main .sec01>.img{float:left;border:1px solid #c7c7c7}body.history.single03 #main .sec01 .txtbox{float:right}body.history.single03 #main .sec01 .txtbox .alt{margin-top:15px;padding:15px 20px;font-size:1.6em}body.history.single03 #main .sec02,body.history.single03 #main .sec03{margin-bottom:40px}body.history.single03 #main .sec02>.img,body.history.single03 #main .sec03>.img{float:right}body.history.single03 #main .sec02 .txtbox,body.history.single03 #main .sec03 .txtbox{position:relative;float:left}body.history.single03 #main .sec02 .txtbox .img,body.history.single03 #main .sec03 .txtbox .img{width:150px;position:absolute;top:0;left:0}body.history.single03 #main .sec02 .txtbox .img img,body.history.single03 #main .sec03 .txtbox .img img{width:100%;height:auto}body.history.single03 #main .sec02 .txtbox .name,body.history.single03 #main .sec03 .txtbox .name{padding-bottom:15px;padding-left:175px;display:table;width:100%;min-height:165px}body.history.single03 #main .sec02 .txtbox .name:before,body.history.single03 #main .sec03 .txtbox .name:before{content:"";display:inline-block;vertical-align:middle;height:100%;min-height:165px}body.history.single03 #main .sec02 .txtbox .name p,body.history.single03 #main .sec03 .txtbox .name p{display:table-cell;vertical-align:middle}body.history.single03 #main .sec02 .txtbox .txt,body.history.single03 #main .sec03 .txtbox .txt{margin-bottom:20px}body.history.single03 #main .sec02 .txtbox .info,body.history.single03 #main .sec03 .txtbox .info{font-size:1.4em}body.history.single03 #main .sec03 .txtbox .name{padding-left:0}body.history.single03 #main .btn{margin-bottom:40px}body.history.single03 #main .btn img{width:160px;height:auto}body.history.single03 #main .links{padding:25px 0;border-top:1px solid #d3d3d3}body.history.single03 #main .links li{margin-right:20px;width:160px}body.history.single03 #main .links li:last-child{margin-right:0}body.history.single03 #main .links li img{width:100%;height:auto}}@media (max-width: 750px){body.history.single03 #main .inner{padding-top:6.66667vw}body.history.single03 #main h2{margin-bottom:4vw;padding-bottom:1.33333vw;font-size:3.6em}body.history.single03 #main h3{margin-bottom:5.33333vw;padding:2vw 2.66667vw;font-size:3.2em}body.history.single03 #main .sec01,body.history.single03 #main .sec02,body.history.single03 #main .sec03{margin-bottom:8vw;padding:0 5.33333vw}body.history.single03 #main .sec01>.img,body.history.single03 #main .sec02>.img,body.history.single03 #main .sec03>.img{margin:0 auto 4vw;width:77.33333vw}body.history.single03 #main .sec01 .txtbox .name,body.history.single03 #main .sec02 .txtbox .name,body.history.single03 #main .sec03 .txtbox .name{margin-bottom:4.66667vw;padding-bottom:2vw;font-size:2.6em;text-align:center;border-bottom:.26667vw solid #c7c7c7}body.history.single03 #main .sec01 .txtbox .name span,body.history.single03 #main .sec02 .txtbox .name span,body.history.single03 #main .sec03 .txtbox .name span{font-size:1.53846em}body.history.single03 #main .sec01 .txtbox .txt,body.history.single03 #main .sec02 .txtbox .txt,body.history.single03 #main .sec03 .txtbox .txt{font-size:2.6em}body.history.single03 #main .sec01>.img{border:.26667vw solid #c7c7c7}body.history.single03 #main .sec01 .txtbox .alt{margin-top:4.66667vw;padding:3.33333vw 4vw;font-size:2.6em}body.history.single03 #main .sec02 .txtbox,body.history.single03 #main .sec03 .txtbox{overflow:hidden}body.history.single03 #main .sec02 .txtbox .img,body.history.single03 #main .sec03 .txtbox .img{width:24vw;float:left}body.history.single03 #main .sec02 .txtbox .txt,body.history.single03 #main .sec02 .txtbox .info,body.history.single03 #main .sec03 .txtbox .txt,body.history.single03 #main .sec03 .txtbox .info{padding-left:28vw}body.history.single03 #main .sec02 .txtbox .txt,body.history.single03 #main .sec03 .txtbox .txt{margin-bottom:7.33333vw}body.history.single03 #main .sec02 .txtbox .info,body.history.single03 #main .sec03 .txtbox .info{font-size:2.4em}body.history.single03 #main .sec03 .txtbox .txt,body.history.single03 #main .sec03 .txtbox .info{padding-left:0}body.history.single03 #main .btn{margin:0 auto 8vw;width:44.53333vw}body.history.single03 #main .links{padding:6.66667vw 8vw;border-top:.26667vw solid #d3d3d3;background:#ebebeb}body.history.single03 #main .links li{margin-right:6.66667vw;width:38.66667vw}body.history.single03 #main .links li:last-child{margin-right:0}}body.history.single04 #main .lead{text-align:center}body.history.single04 #main h2{position:relative;font-weight:bold;border-bottom-style:solid;border-bottom-color:#d7d7d7}body.history.single04 #main h2::before{content:'';position:absolute;left:0;background:#d54d86}body.history.single04 #main section.sec01 table{width:100%;border-top-style:solid;border-left-style:solid;border-top-color:#eac6d0;border-left-color:#eac6d0}body.history.single04 #main section.sec01 th,body.history.single04 #main section.sec01 td{vertical-align:middle;border-right-style:solid;border-bottom-style:solid;border-right-color:#eac6d0;border-bottom-color:#eac6d0}body.history.single04 #main section.sec01 th{font-weight:normal;background:#fcf2f5}body.history.single04 #main section.sec01 p{text-align:right}body.history.single04 #main .list table{width:100%}body.history.single04 #main .list a{font-weight:bold}@media (min-width: 751px){body.history.single04 #main .inner{padding:30px 0}body.history.single04 #main .lead{margin-bottom:60px;font-size:1.8em;line-height:2}body.history.single04 #main h2{margin-bottom:60px;padding-bottom:5px;font-size:2.8em;border-bottom-width:4px}body.history.single04 #main h2::before{width:60px;height:4px;bottom:-4px}body.history.single04 #main section{margin:0 auto}body.history.single04 #main section.sec01{margin-bottom:90px}body.history.single04 #main section.sec01 table{margin:0 auto 10px;width:700px;border-top-width:1px;border-left-width:1px}body.history.single04 #main section.sec01 th,body.history.single04 #main section.sec01 td{font-size:1.6em;border-right-width:1px;border-bottom-width:1px}body.history.single04 #main section.sec01 th{padding:15px 35px;width:160px;text-align:center}body.history.single04 #main section.sec01 td{padding:15px 25px;text-align:left}body.history.single04 #main section.sec01 p{margin:0 auto;width:700px;font-size:1.6em}body.history.single04 #main .list table{margin:0 auto;width:1000px}body.history.single04 #main .list tr:nth-of-type(2n) td{background:#fcf2f5}body.history.single04 #main .list th,body.history.single04 #main .list td{padding:15px 0;font-size:1.8em;text-align:center;vertical-align:middle}body.history.single04 #main .list th:nth-of-type(1),body.history.single04 #main .list td:nth-of-type(1){padding-left:20px;text-align:left;border-left:none}body.history.single04 #main .list th:nth-of-type(2),body.history.single04 #main .list td:nth-of-type(2){width:190px}body.history.single04 #main .list th:nth-of-type(3),body.history.single04 #main .list td:nth-of-type(3){width:120px}body.history.single04 #main .list th:nth-of-type(4),body.history.single04 #main .list td:nth-of-type(4){width:90px}body.history.single04 #main .list th:nth-of-type(5),body.history.single04 #main .list td:nth-of-type(5){width:250px}body.history.single04 #main .list th{border-left:1px solid #fff;color:#fff;background:#e07ba2}body.history.single04 #main .list td{border-left:1px solid #eac6d0}body.history.single04 #main .list p{margin:20px auto 0;width:1000px;font-size:1.6em;line-height:1}body.history.single04 #main .list a{color:#d54d86}}@media (max-width: 750px){body.history.single04 #main .inner{padding:10vw 4vw 13.33333vw}body.history.single04 #main .lead{margin-bottom:10vw;font-size:2.8em}body.history.single04 #main h2{margin-bottom:8vw;padding-bottom:.66667vw;font-size:3.8em;border-bottom-width:.8vw}body.history.single04 #main h2::before{width:8vw;height:.8vw;bottom:-.8vw}body.history.single04 #main section.sec01{margin-bottom:10.66667vw}body.history.single04 #main section.sec01 table{margin-bottom:2vw;border-top-width:.26667vw;border-left-width:.26667vw}body.history.single04 #main section.sec01 th,body.history.single04 #main section.sec01 td{padding:3.33333vw 4vw;font-size:2.8em;border-right-width:.26667vw;border-bottom-width:.26667vw}body.history.single04 #main section.sec01 th{width:29.33333vw}body.history.single04 #main section.sec01 p{font-size:2.4em}body.history.single04 #main .list table,body.history.single04 #main .list tbody,body.history.single04 #main .list tr,body.history.single04 #main .list th,body.history.single04 #main .list td{display:block}body.history.single04 #main .list tr{display:flex;flex-wrap:wrap;border-bottom:.26667vw solid #eac6d0}body.history.single04 #main .list th,body.history.single04 #main .list td{padding:2.66667vw 0;font-size:2.8em;text-align:center}body.history.single04 #main .list th:nth-of-type(1),body.history.single04 #main .list td:nth-of-type(1){width:100%;font-size:3.2em}body.history.single04 #main .list th:nth-of-type(2),body.history.single04 #main .list td:nth-of-type(2){width:26.66667vw}body.history.single04 #main .list th:nth-of-type(3),body.history.single04 #main .list td:nth-of-type(3){width:19.33333vw}body.history.single04 #main .list th:nth-of-type(4),body.history.single04 #main .list td:nth-of-type(4){width:14.66667vw}body.history.single04 #main .list th:nth-of-type(5),body.history.single04 #main .list td:nth-of-type(5){width:31.33333vw}body.history.single04 #main .list th{border-right:.26667vw solid #fff;color:#fff;background:#e07ba2}body.history.single04 #main .list th:nth-of-type(1){border-right:none;border-bottom:.26667vw solid #fff}body.history.single04 #main .list th:nth-of-type(5){border-right:none}body.history.single04 #main .list td{border-right:.26667vw solid #eac6d0}body.history.single04 #main .list td:nth-of-type(1){padding:0;text-align:left;background:#fcf2f5;border-bottom:.26667vw solid #eac6d0;border-left:.26667vw solid #eac6d0}body.history.single04 #main .list td:nth-of-type(1) a{padding:2.66667vw 0;padding-left:3.33333vw}body.history.single04 #main .list td:nth-of-type(2){border-left:.26667vw solid #eac6d0}body.history.single04 #main .list a{display:block;position:relative;text-decoration:none}body.history.single04 #main .list a::before{margin-top:-1.73333vw;content:'';width:2.26667vw;height:3.46667vw;position:absolute;top:50%;right:2vw;background:url(../img/work/archive_arw.png) 0 0 no-repeat;background-size:100%}body.history.single04 #main .list p{margin-top:2.66667vw;font-size:2.4em;line-height:1}}body.history.single05 #main h2{position:relative;font-weight:bold;border-bottom-style:solid;border-bottom-color:#d7d7d7}body.history.single05 #main h2::before{content:'';position:absolute;left:0;background:#d54d86}body.history.single05 #main .media .img img{border-style:solid;border-color:#c7c7c7}body.history.single05 #main .media .txt{text-align:center;line-height:2}body.history.single05 #main .media .recitation{background:#f3f3f3}body.history.single05 #main .media .recitation p{font-weight:bold;text-align:center;line-height:1}body.history.single05 #main .poet{background:#fcf2f5}body.history.single05 #main .poet .name,body.history.single05 #main .poet .info{text-align:center}body.history.single05 #main .poet .name{font-weight:bold}body.history.single05 #main .poet .name rt{font-size:0.4em}body.history.single05 #main .poet .comment{border-top-style:solid;border-top-color:#e7cdd4}body.history.single05 #main .poet .bnr{text-align:center}body.history.single05 #main .poet .bnr a{display:block}body.history.single05 #main .pagination{border-top-style:solid;border-top-color:#d3d3d3}body.history.single05 #main .pagination .inner{position:relative}body.history.single05 #main .pagination p{text-align:center}body.history.single05 #main .pagination li{position:absolute;top:0}body.history.single05 #main .pagination li a{display:block;position:relative;text-align:center;text-decoration:none;border-style:solid;border-color:#4a4a4a}body.history.single05 #main .pagination li a::before{content:'';position:absolute;top:50%;background:url(../img/common/icon_back.png) 0 0 no-repeat;background-size:100%}body.history.single05 #main .pagination li:nth-of-type(1){left:0}body.history.single05 #main .pagination li:nth-of-type(2){right:0}body.history.single05 #main .pagination li:nth-of-type(2) a::before{transform:rotate(180deg)}@media (min-width: 751px){body.history.single05 #main{padding:65px 0 0}body.history.single05 #main .inner{margin:0 auto;width:1100px}body.history.single05 #main h2{margin-bottom:60px;padding-bottom:5px;font-size:2.8em;border-bottom-width:4px}body.history.single05 #main h2::before{width:60px;height:4px;bottom:-4px}body.history.single05 #main .media{margin-bottom:80px}body.history.single05 #main .media .inner{display:flex;justify-content:space-between}body.history.single05 #main .media .left{width:570px}body.history.single05 #main .media .right{width:490px}body.history.single05 #main .media .img img{border-width:1px}body.history.single05 #main .media .txt{margin-bottom:30px;font-size:1.8em}body.history.single05 #main .media .recitation{padding:25px 95px}body.history.single05 #main .media .recitation p{margin-bottom:20px;font-size:2.0em}body.history.single05 #main .poet{padding:65px 0}body.history.single05 #main .poet .name,body.history.single05 #main .poet .info{line-height:1}body.history.single05 #main .poet .name{margin-bottom:15px;font-size:3.8em}body.history.single05 #main .poet .info{margin-bottom:25px;font-size:2.2em}body.history.single05 #main .poet .comment{padding-top:30px;font-size:1.6em;line-height:1.875;border-top-width:1px}body.history.single05 #main .poet .bnr{margin-top:30px}body.history.single05 #main .poet .bnr p:nth-of-type(1){margin-bottom:10px;font-size:1.6em}body.history.single05 #main .pagination{padding:25px 0 40px;border-top-width:1px}body.history.single05 #main .pagination p{height:46px;font-size:20px;line-height:46px}body.history.single05 #main .pagination li{width:160px;font-size:16px}body.history.single05 #main .pagination li a{height:46px;line-height:44px;border-width:1px;border-radius:23px}body.history.single05 #main .pagination li a::before{margin-top:-7px;width:9px;height:14px}body.history.single05 #main .pagination li:nth-of-type(1) a{padding-left:10px}body.history.single05 #main .pagination li:nth-of-type(1) a::before{left:15px}body.history.single05 #main .pagination li:nth-of-type(2) a{padding-right:10px}body.history.single05 #main .pagination li:nth-of-type(2) a::before{right:15px}}@media (max-width: 750px){body.history.single05 #main{padding:8.66667vw 0 0}body.history.single05 #main .inner{margin:0 auto;width:92vw}body.history.single05 #main h2{margin-bottom:8vw;padding-bottom:.66667vw;font-size:3.8em;border-bottom-width:.8vw}body.history.single05 #main h2::before{width:8vw;height:.8vw;bottom:-.8vw}body.history.single05 #main .media{margin-bottom:13.33333vw}body.history.single05 #main .media .img{margin:0 auto;width:85.33333vw}body.history.single05 #main .media .img img{border-width:.26667vw}body.history.single05 #main .media .txt{margin:6vw 0 9.33333vw;font-size:3.0em}body.history.single05 #main .media .recitation{padding:6.66667vw 6vw}body.history.single05 #main .media .recitation p{margin-bottom:5.33333vw;font-size:3.6em}body.history.single05 #main .poet{padding:9.33333vw 0 12vw}body.history.single05 #main .poet .name{margin-bottom:1.33333vw;font-size:4.4em;line-height:1}body.history.single05 #main .poet .info{margin-bottom:2.66667vw;font-size:2.8em}body.history.single05 #main .poet .comment{padding-top:6.66667vw;font-size:2.8em;border-top-width:.26667vw}body.history.single05 #main .poet .bnr{margin-top:6.66667vw}body.history.single05 #main .poet .bnr p:nth-of-type(1){margin-bottom:1.33333vw;font-size:2.6em}body.history.single05 #main .poet .bnr p:nth-of-type(2){margin:0 auto;width:46.66667vw}body.history.single05 #main .pagination{padding:6.66667vw 0 10.66667vw;border-top-width:.26667vw}body.history.single05 #main .pagination p{height:12vw;font-size:4.26667vw;line-height:12vw}body.history.single05 #main .pagination li{width:34.66667vw;font-size:4vw}body.history.single05 #main .pagination li a{height:12vw;line-height:11.46667vw;border-width:.26667vw;border-radius:6vw}body.history.single05 #main .pagination li a::before{margin-top:-1.86667vw;width:2.4vw;height:3.73333vw}body.history.single05 #main .pagination li:nth-of-type(1) a{padding-left:1.33333vw}body.history.single05 #main .pagination li:nth-of-type(1) a::before{left:2.66667vw}body.history.single05 #main .pagination li:nth-of-type(2) a{padding-right:1.33333vw}body.history.single05 #main .pagination li:nth-of-type(2) a::before{right:2.66667vw}}body.special.archive #main h2{position:relative;font-weight:bold;border-bottom-style:solid;border-bottom-color:#d7d7d7}body.special.archive #main h2::before{content:'';position:absolute;left:0;background:#d54d86}body.special.archive #main .row{position:relative;overflow:hidden}body.special.archive #main .row::before{content:'';width:100%;height:100%;position:absolute;left:0;background:#fcf2f5}body.special.archive #main .inner{margin:0 auto;display:flex;position:relative}body.special.archive #main .entry a{display:block;text-decoration:none}body.special.archive #main .txt{text-decoration:underline;color:#cd3373}@media (min-width: 751px){body.special.archive #main{padding:70px 0 0}body.special.archive #main h2{margin:0 auto 60px;padding-bottom:5px;width:1100px;font-size:2.8em;border-bottom-width:4px}body.special.archive #main h2::before{width:60px;height:4px;bottom:-4px}body.special.archive #main .row{margin-bottom:60px;padding-bottom:50px}body.special.archive #main .row::before{top:180px}body.special.archive #main .row:last-child{margin-bottom:0}body.special.archive #main .inner{width:1100px}body.special.archive #main .entry{padding:0 35px;width:50%}body.special.archive #main .entry a:hover .txt{text-decoration:none}body.special.archive #main .img{margin-bottom:15px}body.special.archive #main .img img{border:1px solid #d3d3d3}body.special.archive #main .date{font-size:1.6em}body.special.archive #main .txt{font-size:2.0em}}@media (max-width: 750px){body.special.archive #main{padding-top:9.33333vw}body.special.archive #main h2{margin:0 auto 8vw;padding-bottom:.66667vw;width:92vw;font-size:3.8em;border-bottom-width:.8vw}body.special.archive #main h2::before{width:8vw;height:.8vw;bottom:-.8vw}body.special.archive #main .row{margin-bottom:5.33333vw;padding-bottom:6.66667vw}body.special.archive #main .row::before{top:16.66667vw}body.special.archive #main .row:last-child{margin-bottom:0}body.special.archive #main .inner{width:92vw}body.special.archive #main .entry{width:44vw}body.special.archive #main .entry:nth-of-type(odd){margin-right:4vw}body.special.archive #main .img{margin-bottom:2vw}body.special.archive #main .img img{border:.26667vw solid #d3d3d3}body.special.archive #main .date{font-size:2.4em}body.special.archive #main .txt{font-size:2.8em}}body.special.single #main h2{position:relative;font-weight:bold;border-bottom-style:solid;border-bottom-color:#d7d7d7}body.special.single #main h2::before{content:'';position:absolute;left:0;background:#d54d86}@media (min-width: 751px){body.special.single #main h2{margin:0 auto 50px;padding-bottom:5px;width:1100px;font-size:2.8em;border-bottom-width:4px}body.special.single #main h2::before{width:60px;height:4px;bottom:-4px}body.special.single #main .txtbody .lead,body.special.single #main .txtbody .entry{margin-bottom:50px}body.special.single #main .txtbody .lead:last-child,body.special.single #main .txtbody .entry:last-child{margin-bottom:0}body.special.single #main .txtbody .lead{font-size:1.6em}body.special.single #main .txtbody .entry{overflow:hidden}body.special.single #main .txtbody .entry .tit{margin-bottom:25px;font-size:2em}body.special.single #main .txtbody .entry .txt{font-size:1.6em;overflow:hidden}}@media (max-width: 750px){body.special.single #main .inner{padding:8vw 4vw 0}body.special.single #main h2{margin:0 auto 6.66667vw;padding-bottom:.66667vw;width:92vw;font-size:3.8em;border-bottom-width:.8vw}body.special.single #main h2::before{width:8vw;height:.8vw;bottom:-.8vw}body.special.single #main .txtbody .lead,body.special.single #main .txtbody .entry{margin-bottom:6.66667vw}body.special.single #main .txtbody .lead:last-child,body.special.single #main .txtbody .entry:last-child{margin-bottom:0}body.special.single #main .txtbody .lead{font-size:2.6em}body.special.single #main .txtbody .entry .tit{margin-bottom:3.33333vw;font-size:3em}body.special.single #main .txtbody .entry .txt{font-size:2.6em}}body.special.single01 #main .txtbody{margin:0 auto}body.special.single01 #main .txtbody .comment dt{font-weight:bold}@media (min-width: 751px){body.special.single01 #main{padding-top:70px}body.special.single01 #main .txtbody{width:1100px}body.special.single01 #main .txtbody .entry{margin-bottom:60px;padding-bottom:60px;overflow:hidden;border-bottom:1px solid #d3d3d3}body.special.single01 #main .txtbody .entry:last-child{margin-bottom:0;padding-bottom:0;border:none}body.special.single01 #main .txtbody .entry:nth-of-type(odd) .img{float:left}body.special.single01 #main .txtbody .entry:nth-of-type(odd) .comment{width:760px;float:right}body.special.single01 #main .txtbody .entry:nth-of-type(even) .img{float:right}body.special.single01 #main .txtbody .entry:nth-of-type(even) .comment{width:760px;float:left}body.special.single01 #main .txtbody .entry:nth-of-type(even) .info{float:right}body.special.single01 #main .txtbody .img{margin-bottom:15px;width:300px}body.special.single01 #main .txtbody .comment{width:760px}body.special.single01 #main .txtbody .comment dt{margin-bottom:10px;font-size:2.6em}body.special.single01 #main .txtbody .comment dd{font-size:1.8em}body.special.single01 #main .txtbody .info{width:300px;font-size:1.6em}}@media (max-width: 750px){body.special.single01 #main{padding-top:9.33333vw}body.special.single01 #main .txtbody{width:92vw}body.special.single01 #main .txtbody .entry{margin-bottom:12vw;padding-bottom:12vw;border-bottom:.26667vw solid #d3d3d3}body.special.single01 #main .txtbody .entry:last-child{margin-bottom:0;padding-bottom:0;border:none}body.special.single01 #main .txtbody .img{margin:0 auto 4vw;width:64vw}body.special.single01 #main .txtbody .comment{margin-bottom:5.33333vw}body.special.single01 #main .txtbody .comment dt{margin-bottom:4vw;font-size:3.4em;text-align:center}body.special.single01 #main .txtbody .comment dd{font-size:2.8em}body.special.single01 #main .txtbody .info{font-size:2.6em}}body.special.single02 #main .txtbody{margin:0 auto}body.special.single02 #main .txtbody p{margin-bottom:1.7em}body.special.single02 #main .txtbody p:last-child{margin-bottom:0}@media (min-width: 751px){body.special.single02 #main{padding-top:70px}body.special.single02 #main .txtbody{width:1100px}body.special.single02 #main .txtbody p{font-size:1.8em}body.special.single02 #main .txtbody img{border:1px solid #d3d3d3}}@media (max-width: 750px){body.special.single02 #main{padding-top:9.33333vw}body.special.single02 #main .txtbody{width:92vw}body.special.single02 #main .txtbody p{font-size:2.8em}body.special.single02 #main .txtbody img{width:46.66667vw !important;border:.26667vw solid #d3d3d3}}body.special.single03 #main .txtbody{margin:0 auto}body.special.single03 #main .txtbody dt{margin-bottom:0.5em;font-weight:bold}body.special.single03 #main .txtbody dd{margin-bottom:3.4em}body.special.single03 #main .txtbody dd:last-child{margin-bottom:0}body.special.single03 #main .txtbody p{margin-bottom:1.7em}body.special.single03 #main .txtbody p:last-child{margin-bottom:0}@media (min-width: 751px){body.special.single03 #main{padding-top:70px}body.special.single03 #main .txtbody{width:1100px}body.special.single03 #main .txtbody dt{font-size:2.6em}body.special.single03 #main .txtbody dd{font-size:1.8em}}@media (max-width: 750px){body.special.single03 #main{padding-top:9.33333vw}body.special.single03 #main .txtbody{width:92vw}body.special.single03 #main .txtbody dt{font-size:3.4em}body.special.single03 #main .txtbody dd{font-size:2.8em}body.special.single03 #main .txtbody img{width:66.66667vw !important}}body.special.single04 #main .txtbody{margin:0 auto}body.special.single04 #main .txtbody ul{overflow:hidden}body.special.single04 #main .txtbody li{float:left}body.special.single04 #main .txtbody .onair dt{margin-bottom:0.5em}body.special.single04 #main .txtbody .onair dt a{font-weight:bold;color:#cb497d}@media (min-width: 751px){body.special.single04 #main{padding-top:70px}body.special.single04 #main .txtbody{width:1100px}body.special.single04 #main .txtbody .lead{font-size:1.8em}body.special.single04 #main .txtbody ul{margin-bottom:50px}body.special.single04 #main .txtbody li{margin-right:2.5%;width:18%}body.special.single04 #main .txtbody li:last-child{margin-right:0}body.special.single04 #main .txtbody li img{width:100%;height:auto}body.special.single04 #main .txtbody li p:nth-of-type(1){margin-top:10px;font-size:1.6em}body.special.single04 #main .txtbody li p:nth-of-type(2){font-size:1em}body.special.single04 #main .txtbody li p:nth-of-type(3){font-size:1.2em}body.special.single04 #main .txtbody .onair{display:flex;align-items:center}body.special.single04 #main .txtbody .onair .img{margin-right:30px;width:200px;float:left}body.special.single04 #main .txtbody .onair .img img{width:100%;height:auto}body.special.single04 #main .txtbody .onair dt{font-size:2.2em}body.special.single04 #main .txtbody .onair dd{font-size:1.6em}}@media (max-width: 750px){body.special.single04 #main{padding-top:9.33333vw}body.special.single04 #main .txtbody{width:92vw}body.special.single04 #main .txtbody .lead{font-size:2.8em}body.special.single04 #main .txtbody ul{margin-bottom:6.66667vw}body.special.single04 #main .txtbody li{margin-top:3.33333vw;width:47.5%}body.special.single04 #main .txtbody li:nth-of-type(2n){float:right}body.special.single04 #main .txtbody li:nth-of-type(2n+1){clear:both}body.special.single04 #main .txtbody li:nth-of-type(1),body.special.single04 #main .txtbody li:nth-of-type(2){margin-top:0}body.special.single04 #main .txtbody li p:nth-of-type(1){margin-top:1.33333vw;font-size:2.6em}body.special.single04 #main .txtbody li p:nth-of-type(2){font-size:2em}body.special.single04 #main .txtbody li p:nth-of-type(3){font-size:2.2em}body.special.single04 #main .txtbody .onair{display:flex}body.special.single04 #main .txtbody .onair .img{margin-right:5%;width:30%}body.special.single04 #main .txtbody .onair dl{width:65%}body.special.single04 #main .txtbody .onair dt{font-size:2.8em}body.special.single04 #main .txtbody .onair dd{font-size:2.6em}}body.special.single05 #main .lead01{font-weight:bold;text-align:center}@media (min-width: 751px){body.special.single05 #main .img img{width:100%;height:auto}body.special.single05 #main .lead01{margin:50px 0;font-size:1.8em}body.special.single05 #main .lead02{font-size:1.6em}}@media (max-width: 750px){body.special.single05 #main .lead01{margin:6.66667vw 0;font-size:2.8em}body.special.single05 #main .lead02{font-size:2.6em}}body.special.reservation #main h2{text-align:left}body.special.reservation #main h3{font-weight:bold}body.special.reservation #main .btn a{display:flex;justify-content:center;align-items:center;position:relative;text-align:center;text-decoration:none;line-height:1;border-style:solid;border-color:#cd3d79;color:#cd3d79}body.special.reservation #main .btn a::before{content:'';position:absolute;top:50%;background:url(../img/reservation/btn_arw.png) 0 0 no-repeat;background-size:100%}@media (min-width: 751px){body.special.reservation #main section{margin-top:60px}body.special.reservation #main section:first-child{margin-top:0}body.special.reservation #main section section{margin-top:30px}body.special.reservation #main section section:first-child{margin-top:0}body.special.reservation #main h2{margin-bottom:30px}body.special.reservation #main h3{margin-bottom:25px;font-size:2em}body.special.reservation #main .txt{font-size:1.6em}body.special.reservation #main .btn{margin-top:25px;width:310px}body.special.reservation #main .btn a{height:70px;font-size:22px;border-width:1px;transition:opacity 0.3s linear}body.special.reservation #main .btn a::before{margin-top:-9px;width:10px;height:18px;right:15px}body.special.reservation #main .btn a:hover{opacity:0.5}body.special.reservation #main .btn small{font-size:13px}}@media (max-width: 750px){body.special.reservation #main section{margin-top:8vw}body.special.reservation #main section:first-child{margin-top:0}body.special.reservation #main section section{margin-top:4vw}body.special.reservation #main section section:first-child{margin-top:0}body.special.reservation #main h2{margin-bottom:4vw}body.special.reservation #main h3{margin-bottom:3.33333vw;font-size:3em}body.special.reservation #main .txt{font-size:2.6em}body.special.reservation #main .btn{margin:3.33333vw auto 0;width:57.33333vw}body.special.reservation #main .btn a{height:13.33333vw;font-size:4vw;border-width:.26667vw}body.special.reservation #main .btn a::before{margin-top:-1.8vw;width:2vw;height:3.6vw;right:2vw}body.special.reservation #main .btn small{font-size:2.66667vw}}body.qa #main dt,body.qa #main dd{background-repeat:no-repeat}body.qa #main dt{font-weight:bold;background-image:url(../img/qa/icon_question.png);background-color:#fcf2f5}body.qa #main dd{background-image:url(../img/qa/icon_answer.png)}@media (min-width: 751px){body.qa #main .inner{padding:30px 0 0}body.qa #main dt,body.qa #main dd{padding-right:20px;padding-left:70px;background-size:50px}body.qa #main dt{padding-top:20px;padding-bottom:20px;font-size:2.0em;background-position:10px 12px}body.qa #main dd{padding-top:25px;padding-bottom:25px;font-size:1.8em;background-position:10px 15px}}@media (max-width: 750px){body.qa #main .inner{padding:11.33333vw 4vw 6.66667vw}body.qa #main dl{font-size:2.8em}body.qa #main dt,body.qa #main dd{padding-right:2.66667vw;padding-left:13.33333vw;background-size:8vw}body.qa #main dt{padding-top:4vw;padding-bottom:4vw;background-position:2.66667vw 3vw}body.qa #main dd{padding-top:5.33333vw;padding-bottom:5.33333vw;background-position:2.66667vw 4.33333vw}}
