﻿@media screen{#contents{font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;color:#974D8A;margin:0;padding:0;position:relative;overflow:hidden;width:100%}#contents .clearfix:before,#contents .clearfix:after{content:"";display:table}#contents .clearfix:after{clear:both}#contents .clearfix{zoom:1}#contents.common01{background-image:linear-gradient(180deg, #d3f9f9 0%,#d3f9f9 21%,#82d8ff 61%,#ff92c2 100%)}#contents .headTitleArea01{background-color:#F25198}#contents .headTitleArea01 .inner01{padding:3.125vw}#contents .headTitleArea01 .inner01 h1,#contents .headTitleArea01 .inner01 p{font-size:3.75vw;color:#fff;line-height:1.34em;text-shadow:0 0.625vw 0.625vw rgba(159,10,153,0.5)}#contents .headTitleArea01 .inner01 h1{font-weight:bold;text-align:center;margin-bottom:0.3em}#contents .headTitleArea01 .inner01 p{font-size:3.125vw}#contents nav.contentmenu01{position:relative;z-index:1000}#contents nav.contentmenu01>div.bg01{background-image:url(../img/bg01.png);background-size:28.3125vw auto;background-position:center bottom}#contents nav.contentmenu01>div.bg02{width:100%;height:29.6875vw;background-image:url(../img/headerbg01.png);background-position:center bottom;background-size:auto 29.6875vw;background-repeat:repeat-x;display:block;margin-top:-21.875vw}#contents nav.contentmenu01 ul{padding:2.5vw 0;display:none;text-align:center}#contents nav.contentmenu01 ul li{width:31.25vw;display:inline-block;position:relative}#contents nav.contentmenu01 ul li img{width:100%}#contents nav.contentmenu01 ul li img.fade{position:absolute;top:0;left:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}#contents nav.contentmenu01 ul li a{display:block;width:100%}#contents nav.contentmenu01 .bottoms01{height:21.875vw}#contents nav.contentmenu01 .bottoms01>a{float:right;margin:0.9375vw 1.875vw 0 0;display:block;width:21.875vw}#contents nav.contentmenu01 .bottoms01>a img{width:100%}#contents nav.contentmenu01 .bottoms01>a img.close{display:none}#contents nav.contentmenu01 .bottoms01>a img.open{display:block}#contents nav.contentmenu01 .bottoms01>a.open img.close{display:block}#contents nav.contentmenu01 .bottoms01>a.open img.open{display:none}#contents nav.contentmenu01 .bottoms01 h1{display:block;float:left;width:53.4375vw;margin:0.625vw 0 0 0}#contents nav.contentmenu01 .bottoms01 h1 a{width:100%;display:block}#contents nav.contentmenu01 .bottoms01 h1 a img{width:100%}#contents .contentWrapper01{background-image:url(../img/bg02.png),url(../img/bg03.png);background-size:187.8125vw auto,54.296875vw auto;background-position:center top, center top;background-repeat:repeat-x,repeat;margin-top:-29.6875vw;padding-top:29.6875vw}#contents .contentWrapper02{margin-top:-13.125vw;padding-top:12.5vw;border-color:#fff;border-style:solid;border-width:0.9375vw 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:url(../img/bg06.png);background-size:18vw auto;background-position:center top}#contents .contentWrapper02 .split_top01{background-image:url(../img/split_top01.png);background-size:auto 10.625vw;background-position:center top;height:10.625vw;display:block;background-repeat:repeat-x}#contents .contentWrapper02 .split_border01{background-image:url(../img/border01.png);background-size:auto 8.75vw;background-position:center top;height:8.75vw;display:block;background-repeat:repeat-x}#contents .contentWrapper02 .split_bottom01{background-image:url(../img/split_bottom01.png);background-size:auto 10.625vw;background-position:center top;height:10.625vw;display:block;background-repeat:repeat-x}#contents #content_footer{margin-top:6.25vw}#contents #content_footer #annotation01{color:#000;font-size:3.125vw;text-align:right;margin:0 3.125vw 3.125vw 3.125vw}#contents #content_footer .pattern01{background-image:url(../img/footerbg01.png);background-size:auto 29.6875vw;background-repeat:repeat-x;background-position:center top;width:100%;height:29.6875vw;position:relative}#contents #content_footer .pattern02{margin-top:-20.3125vw;background-image:url(../img/bg01.png);background-size:28.3125vw auto;background-position:center bottom}#contents #content_footer .wrapper01{position:relative;padding:4.6875vw 4.6875vw 6.25vw 4.6875vw}#contents #content_footer small{color:#000;font-size:3.125vw}#contents #content_footer small span{font-family:"Verdana"}#contents #content_footer .sns01{width:100%;margin:6.25vw 0 0 0;text-align:center}#contents #content_footer .sns01 ul{height:20px;overflow:hidden}#contents #content_footer .sns01 ul li{display:inline-block;font-size:0;line-height:20px;vertical-align:top;overflow:hidden}}@media print, screen and (min-width: 640px){#contents{min-width:1200px}#contents .headTitleArea01 .inner01{width:1200px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 0;text-align:center;margin:0 auto}#contents .headTitleArea01 .inner01 h1,#contents .headTitleArea01 .inner01 p{font-size:16px;font-weight:bold;line-height:1em;text-shadow:0 2px 2px rgba(159,10,153,0.5);display:inline-block}#contents .headTitleArea01 .inner01 h1{display:inline-block;text-align:left;margin-bottom:0;margin-right:1em}#contents .headTitleArea01 .inner01 p{font-size:16px}#contents nav.contentmenu01{height:158px;width:100%;margin:0 auto}#contents nav.contentmenu01 .wrapper{width:1200px;margin:0 auto;position:relative}#contents nav.contentmenu01>div.bg01{background-size:auto 111px;background-position:center bottom;height:113px}#contents nav.contentmenu01>div.bg02{width:100%;height:158px;background-position:center bottom;background-size:auto 158px;background-repeat:repeat-x;display:block;margin-top:-113px}#contents nav.contentmenu01 ul{display:flex !important;justify-content:space-between;flex-wrap:wrap;background-image:none;text-align:center;padding:10px 0 0 0}#contents nav.contentmenu01 ul li{position:relative;z-index:1000;width:220px}#contents nav.contentmenu01 ul li img.fade{-moz-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;-webkit-transition:ease-in-out .3s;transition:ease-in-out .3s}#contents nav.contentmenu01 ul li a:hover img.fade{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#contents nav.contentmenu01 .bottoms01{height:auto;background-image:none}#contents .contentWrapper01{background-size:1400px auto,347px auto;margin-top:-158px;padding-top:158px}#contents .contentWrapper01 #topsbanner{width:100%;overflow:hidden;display:block !important;margin-top:18px}#contents .contentWrapper01 #topsbanner div{display:block;position:relative;left:50%}#contents .contentWrapper01 #topsbanner div a{display:block;width:1300px;margin-left:-650px}#contents .contentWrapper02{width:1200px;margin:-119px auto 0 auto;padding-top:113px;border-width:6px;background-size:115px auto;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;background-position:center top}#contents .contentWrapper02 .split_top01{background-size:auto 68px;height:68px}#contents .contentWrapper02 .split_border01{background-size:auto 68px;height:68px}#contents .contentWrapper02 .split_bottom01{background-size:auto 68px;height:68px}#contents.index01 nav.contentmenu01 .bottoms01{height:auto}#contents.index01 nav.contentmenu01 .bottoms01 h1{z-index:500;display:block;float:left;float:none;position:absolute;width:100%;margin:0;text-align:center;top:15px;left:0}#contents.index01 nav.contentmenu01 .bottoms01 h1 a{width:640px;margin:0 auto}#contents.index01 .contentWrapper01{margin-top:0;padding-top:0}#contents.index01 .contentWrapper02{margin-top:-225px}#contents.index01 .contentWrapper02 .bg01 .border-white01{padding-top:48px}#contents #content_footer{margin-top:30px;padding:0;height:auto;background-size:486px auto;background-repeat:repeat-x;background-position:center bottom}#contents #content_footer #annotation01{width:1200px;color:#000;font-size:14px;margin:0 auto 14px auto}#contents #content_footer .pattern01{background-size:auto 155px;background-repeat:repeat-x;background-position:center top;width:100%;height:155px;position:relative}#contents #content_footer .pattern02{margin-top:-113px;background-size:auto 111px}#contents #content_footer .wrapper01{width:1200px;margin:0 auto;padding:54px 0 40px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#contents #content_footer small{float:left;color:#000;font-size:12px}#contents #content_footer small span{font-family:"Verdana"}#contents #content_footer .sns01{width:auto;margin:0;float:right}#contents #content_footer .sns01 ul{height:20px;overflow:hidden}#contents #content_footer .sns01 ul li{display:inline-block;font-size:0;line-height:20px;vertical-align:top;overflow:hidden}}
