@charset "utf-8";

/*==================================
  reSet
==================================*/
body{margin:0 auto; padding:0; color:#3a3a3a; background:url(/common/img/bg.png); min-width:1000px;}
html{margin:0 auto; padding:0; font-family:"メイリオ", 'ＭＳ Ｐゴシック', 'Osaka', Helvetica, Verdana, Arial, sans-serif;}
@media screen and (max-width: 640px) {
body{background:none; min-width:320px;}
html{font-family:Helvetica,Arial,Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","Droid Sans",sans-serif; -webkit-text-size-adjust:100%;}
}
*{margin:0; padding:0; text-align:left;/* -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;*/}
img{border:none; vertical-align:bottom; max-width:100%;}
a img,a{-moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; -ms-transition:all 0.4s ease; transition:all 0.4s ease;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
p,li,dt,dd,th,td{line-height:1.75;/* text-align:justify;*/}
hr{display:none;}
.clear{zoom:100%;}
.clear:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
::selection{background:#ffce00;color:#00788f;}
::-moz-selection{background:#ffce00;color:#00788f;}

/* LinxColor
==================================*/
a{color:#005aab; text-decoration:underline;}
a:visited{color:#005aab; text-decoration:underline;}
a:hover{color:#39c32d; text-decoration:none;}
a:active{color:#39c32d; text-decoration:none;}

/*==============================================
  coMMon_seTTing
==============================================*/
/*--header--*/
header{background:#fff; height:100px; position:relative;}
header h1{font-size:0; line-height:0; position:absolute; top:30px; left:50%; margin-left:-480px;}
header p{font-size:13px; position:absolute; top:72px; left:50%; margin-left:-130px;}
header p a{color:#3a3a3a; text-decoration:none;}
header p a:before{content:"＞"; font-size:10px; font-weight:bold;}
header dl#fontsize{position:absolute; top:69px; left:50%; margin-left:-20px;}
header dl#fontsize dt{font-size:12px; float:left; margin:3px 8px 0 0;}
header dl#fontsize dd{float:left;}
header dl#fontsize dd ul li{list-style:none; float:left; margin-right:3px;}
header dl#fontsize dd ul li a{display:block; font-size:14px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; color:#005bac; text-decoration:none; border:1px solid #005bac; text-align:center; padding:1px .5em;}
header dl#fontsize dd ul li.first a{background:#005bac; color:#fff;}
header dl#fontsize dd ul li a:hover{background:#005bac; color:#fff;}
header dl#fontsize dd ul li.first a:hover{background:#fff; color:#005bac;}
header div#search_box{width:330px; height:73px; position:absolute; top:27px; left:50%; margin-left:170px; background:url(/common/img/bg_header.png) bottom left no-repeat;}
header div#search_box dl{width:330px;}
header div#search_box dt{font-size:0; line-height:0; width:66px; float:left;}
header div#search_box dt a:hover img{-ms-filter:"alpha(opacity=60)"; filter:alpha(style=0,opacity=60); -moz-opacity:0.6; opacity:0.6;}
header div#search_box dd{margin-top:33px; padding:1px; height:28px; width:244px; overflow:hidden; float:right; border:2px solid #005bac; background:url(/common/img/bg_input.png);}
header div#search_box dd input[type="text"]{border:none; width:170px; padding:0 10px; float:left; height:28px; line-height:28px; color:#005aab; font-weight:bold; font-family:"UD新ゴ DB",UD Shin Go DemiBold; box-sizing:border-box; outline:none;}
header div#search_box dd input[type="image"]{width:41px; height:28px; float:right; font-size:0; line-height:0;}
@media screen and (max-width: 640px) {
header{height:auto;}
header h1{position:relative; top:auto; left:auto; margin:30px 0 0 15px;}
header p{display:none;}
header dl#fontsize{display:none;}
header div#search_box{display:none;}
}
/*--navi--*/
p#btn_menu{display:none;}
nav{background:#ffdd4c; display:none; height:0; overflow:hidden;}
nav ul li a{display:block; text-align:center; font-size:14px; font-weight:bold; text-decoration:none !important; color:#3a3a3a !important; padding:.8em 0; background:#ffdd4c;}
nav ul li a:hover{background:#005aab; color:#fff !important;}
nav ul li a.current{background:#585858; color:#fff !important;}
@media screen and (max-width: 640px) {
p#btn_menu{display:block; cursor:pointer; position:absolute; top:0; right:10px; width:28%;}
nav{width:100%; position:absolute; z-index:1002; display:block; height:auto;}
nav ul{width:auto; margin:0 auto; padding:1em; background:none;}
nav ul li#navi01,nav ul li#navi02,nav ul li#navi03,nav ul li#navi04,nav ul li#navi05,nav ul li#navi06,nav ul li#navi07,nav ul li#navi08{width:auto; float:none; margin:0 0 2px;}
/*nav ul li#navi03{display:none;}
nav ul li.last{display:block; width:100%;}*/
nav ul li a{text-align:left; font-size:14px; font-weight:bold; text-decoration:none; color:#fff !important; padding:.5em 1em; background:#005aab;}
/*nav ul li.last a{background:#000;}*/
nav ul li a:after{content:"＞"; float:right;}
nav ul li a:hover{background:#fff; color:#005aab !important;}
nav ul li a.current{background:#005aab; color:#fff !important;}
}

/*--login_belt--*/
div#login_belt{background:#ffdd4c; padding:.25em 0;}
div#login_belt>dl{width:960px; margin:0 auto; display:table;}
div#login_belt>dl dt{display:table-cell; font-size:20px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; color:#3a3a3a; vertical-align:middle; padding:.25em 0; width:90%;}
div#login_belt>dl dt a{text-decoration:none !important; color:#3a3a3a !important;}
div#login_belt>dl dt a:hover{text-decoration:underline !important; color:#39c32d !important;}
div#login_belt>dl dd{display:table-cell; font-size:15px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; vertical-align:middle; width:10%;}
div#login_belt>dl dd a{display:block; text-align:center; padding:.2em 0; background:#ed3b88; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; color:#fff !important; text-decoration:none !important;}
div#login_belt>dl dd a:hover{background:#ffb200;}
div#login_belt>div{width:960px; margin:0 auto;}
div#login_belt>div>p{font-size:17px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; color:#3a3a3a; vertical-align:middle; padding:.25em 0; float:left;}
div#login_belt>div>p a{text-decoration:none !important; color:#3a3a3a !important;}
div#login_belt>div>p a:hover{text-decoration:underline !important; color:#39c32d !important;}
div#login_belt>div>dl{width:60%; background:#fff; float:right; margin:.25em 0; padding:.5em .5em .5em 1em; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
div#login_belt>div>dl dt{font-size:12px; float:left;}
div#login_belt>div>dl dt span{font-size:14px; margin-right:.25em;}
div#login_belt>div>dl dd{float:right;}
div#login_belt>div>dl dd ul{list-style:none; text-align:right;}
div#login_belt>div>dl dd ul li{display:inline-block; font-size:13px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; margin-right:.5em;}
div#login_belt>div>dl dd ul li a{display:block; text-align:center; background:#39c32d; padding:0 .5em; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; color:#fff !important; text-decoration:none !important;}
div#login_belt>div>dl dd ul li.last a{background:#323232;}
div#login_belt>div>dl dd ul li a:hover{background:#ffb200;}
@media screen and (max-width: 640px) {
div#login_belt{padding:.25em 3%;}
div#login_belt>dl{width:100%; display:table;}
div#login_belt>dl dt{display:table-cell; font-size:15px; width:70%;}
div#login_belt>dl dt span{display:block;}
div#login_belt>dl dd{display:table-cell; width:30%; font-size:14px;}
div#login_belt>div{width:auto;}
div#login_belt>div>p{font-size:14px; float:none;}
div#login_belt>div>dl{width:auto; float:none; padding:.5em 1em;}
div#login_belt>div>dl dt{float:none; margin-bottom:.5em; text-align:center;}
div#login_belt>div>dl dd{float:none;}
div#login_belt>div>dl dd ul{text-align:center;}
}

/*--cate_ttl--*/
div#category_ttl{background:url(/common/img/bg_ttl.png) top center no-repeat;}
div#category_ttl h2{font-size:32px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; text-align:center; color:#005aab; padding:.75em 0 1em; margin-bottom:1.5em;}
@media screen and (max-width: 640px) {
div#category_ttl{background:url(/common/img/bg.png); border-top:2px solid #ffce00;}
div#category_ttl h2{font-size:20px; padding:.5em 0; margin-bottom:1em;}
}

/*--block_layout--*/
div#top_contents{margin:0 auto; padding:0 0 100px; background:url(./img/bg.png) top center no-repeat; background-size:contain;}
div#contents{width:960px; margin:0 auto; padding:0 0 75px;}
div#main{width:690px; float:left; background:#fffae5;}
div#side{width:250px; float:right;}
@media screen and (max-width: 640px) {
div#top_contents{width:auto; padding:10px 0 0;}
div#contents{width:auto; padding:0 0 25px;}
div#main{width:auto; float:none; margin:0 3% 2em;}
div#side{width:auto; float:none; margin:0 3%;}
}

/*--footer--*/
p#gototop{position:fixed; bottom:-150px; right:20px; display:none; z-index:1005;}
p#gototop img#bit{position:absolute; z-index:1006; top:83px; left:23px; -ms-filter:"alpha(opacity=0)"; filter:alpha(style=0,opacity=0); -moz-opacity:0; opacity:0;}
p#bit_car{font-size:0; line-height:0; position:absolute; z-index:100; top:-35px; left:50%; margin-left:-1500px;}
footer{background:url(/common/img/bg_footer.png) top center repeat-x; padding-top:53px; margin-top:-35px; position:relative; z-index:1003;}
div#footer{background:#ffce00; padding-top:20px;}
div#footer div.inner{width:960px; margin:0 auto; background:url(/common/img/bg_road.png) bottom right no-repeat; padding-bottom:15px; position:relative;}
div#footer div.inner p{font-size:0; line-height:0; position:absolute; top:120px; right:10px;}
div#footer div.text_link{background:#ffdd4c; margin:0 270px 0 0; padding:15px 0 5px 25px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; border-radius:8px; behavior:url(/common/js/PIE.htc); position:relative;}
div#footer div.text_link ul{list-style:none; width:220px; float:left;}
div#footer div.text_link ul li{font-size:1.3em; padding-bottom:10px;}
div#footer div.text_link ul li a{color:#3a3a3a !important; text-decoration:none !important;}
div#footer div.text_link ul li a:before{content:"＞"; color:#005aab; font-size:10px; margin-right:.5em;}
div#footer div.text_link ul li a:hover{color:#005aab !important;}
footer dl{background:#fff; height:30px; position:relative;}
footer dl dt{width:100px; position:absolute; top:3px; left:50%; margin-left:380px;}
footer dl dd{position:absolute; top:3px; left:50%; margin-left:-480px;}
footer dl dd address{font-size:13px; font-style:normal;}
@media screen and (max-width: 640px) {
p#gototop{position:relative; bottom:auto; right:auto; display:block;}
p#gototop a{display:block; background:#ffe67f; padding:.5em; font-size:1.6em; text-align:center; color:#005aab; text-decoration:none !important;}
p#bit_car{width:20%; top:0; left:10px; margin-left:0; z-index:2000;}
footer{background:url(/common/img/bg_footer_smp.png) top no-repeat; background-size:contain; padding-top:30px; margin-top:0; position:relative; z-index:2;}
div#footer{padding:0 0 10px;}
div#footer div.inner{width:auto; margin:0 auto; background:none; padding:0;}
div#footer div.inner p{position:relative; top:auto; right:auto; text-align:right; padding:10px 10px 0;}
div#footer div.inner p img{width:25%;}
div#footer div.text_link{background:none; margin:0; padding:0; border:1px solid #ffe67f; border-width:1px 0 0 1px; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; border-radius:0px;}
div#footer div.text_link ul{width:auto; float:none;}
div#footer div.text_link ul li{padding-bottom:0; width:50%; float:left;}
div#footer div.text_link ul li a{display:block; color:#005aab !important; padding:.4em; border:1px solid #ffe67f; border-width:0 1px 1px 0;}
div#footer div.text_link ul li a span{display:none;}
div#footer div.text_link ul li a:before{content:" ";}
div#footer div.text_link ul li a:after{content:"＞"; float:right;}
div#footer div.text_link ul li a:hover{color:#005aab !important;}
footer dl{height:auto;}
footer dl dt{width:30%; margin:10px auto 5px; position:relative; top:auto; left:auto;}
footer dl dd{position:relative; top:auto; left:auto; margin:0;}
footer dl dd address{font-size:13px; font-style:normal; text-align:center;}
}

/*
detAil
-----------------------------------*/
dl#login{width:81px; height:230px; position:fixed; left:0; top:50%; margin-top:-115px; z-index:1005;}
dl#login dt{font-size:0; line-height:0; margin-bottom:10px;}
dl#login dd li{list-style:none; font-size:0; line-height:0; margin:0 0 10px;}
dl#login dd li a{display:block;}
dl#login dd li a img{margin-left:-5px;}
dl#login dd li a:hover img{margin-left:0;}
div.description{width:960px; padding:25px 0 0; margin:0 auto 100px; position:relative;}
div.description dl.ttl dt{font-size:0; line-height:0; position:absolute; top:2px; right:-45px;}
div.description dl.ttl dd h2{font-size:0; line-height:0; margin-bottom:10px;}
div.description p{font-size:1.3em; color:#fff; margin:0 535px 47px 0;}
div.description p.end{background:#ed3b88; text-align:center; font-size:15px; font-weight:bold; padding:.4em 0; line-height:1.6em; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px;color: #FFF;}
div.description p.end strong{font-size:18px; font-weight:normal; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
div.description p.btn{font-size: 20px;font-family: "UD新ゴ DB",UD Shin Go DemiBold;}
div.description p.btn a{display: block;text-align: center;color: #FFF;padding: 12px 0 10px;background: #14a83b;text-decoration: none;-webkit-border-radius:5px;border-radius:5px;line-height: 1;}
div.description p.btn a:hover{background: #ffb200;}
div.description p.prize{font-size:0; line-height:0; margin:0; position:absolute; bottom:0; right:0;}
div.description>ul{list-style:none; background:url(./img/bg_clear01.png); margin-right:435px; padding:12px 35px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; behavior:url(/common/js/PIE.htc); position:relative;}
div.description>ul>li{font-size:0; line-height:0; float:left;}
div.description>ul>li.even{float:right;}
div.description>ul>li a:hover img{-ms-filter:"alpha(opacity=60)"; filter:alpha(style=0,opacity=60); -moz-opacity:.6; opacity:.6;}
div.pickup{width:960px; margin:0 auto 45px;}
div.pickup h3{font-size:0; line-height:0; margin-bottom:20px;}
div.pickup>ul>li{list-style:none; width:320px; float:left; background:url(./img/bg_clear02.png); position:relative; padding:30px 0 1px;}
div.pickup>ul>li.even{background:url(./img/bg_clear03.png);}
div.pickup>ul>li>dl>dt{font-size:0; line-height:0; position:absolute; top:-16px; left:34px;}
div.pickup>ul>li>dl>dt img{border:2px solid #fff;}
div.pickup>ul>li>dl>dd>ol>li{list-style:none; padding:0 20px 30px;}
div.pickup>ul>li>dl>dd>ol>li dt{display:table-cell; width:280px; height:184px; text-align:center; vertical-align:middle; layout-grid-line:184px;}
div.pickup>ul>li>dl>dd>ol>li dt img{max-height:184px; max-width:280px;}
div.pickup>ul>li>dl>dd>ol>li dd{text-align:center; font-size:1.5em; color:#3a3a3a; font-family:"UD新ゴ DB",UD Shin Go DemiBold; padding-top:.5em;}
div.pickup>ul>li>dl>dd>ol>li dd p{text-align:center; font-size:1.1em; color:#3a3a3a; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
div.grandprix{width:960px; margin:0 auto 55px; background:#272727; padding:20px 0;}
div.grandprix h3{font-size:0; line-height:0; text-align:center; margin-bottom:35px;}
div.grandprix ul{list-style:none; padding:0 30px;}
div.grandprix ul li{width:435px; float:left; margin-right:30px; position:relative;}
div.grandprix ul li.last{margin:0;}
div.grandprix ul li>dl>dt{font-size:0; line-height:0; position:absolute; top:-15px; left:96px;}
div.grandprix ul li>dl>dd p{display:table-cell; width:435px; height:184px; text-align:center; vertical-align:middle; layout-grid-line:184px;}
div.grandprix ul li>dl>dd p img{/*max-height:184px; */max-width:435px;}
div.grandprix ul li>dl>dd dt{font-size:1.6em; color:#fff; text-align:center; font-family:"UD新ゴ DB",UD Shin Go DemiBold; padding-top:.5em;}
div.grandprix ul li>dl>dd dd{font-size:1.4em; color:#fff; text-align:center; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
@media screen and (max-width: 640px) {
dl#login{width:auto; height:auto; position:relative; left:auto; top:auto; margin:0 3% 10px; padding:5px; background:url(./img/bg_clear01.png); -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; z-index:5;}
dl#login dt{display:none;}
dl#login dd li{margin:0; width:49%; float:left;}
dl#login dd li.even{float:right;}
dl#login dd li a img{margin-left:0;}
div.description{width:auto; padding:0; margin:0 3% 25px;}
div.description dl.ttl dt{display:none;}
div.description p{margin:0 0 10px; color:#000; line-height:1.5em;}
div.description p.mt{margin-top:7em;}
div.description p.announcement img{display:none;}
div.description p.announcement:after{display:block; content:attr(data-ttl); background:#ed3b88; padding:.5em 0; text-align:center; font-size:18px; color:#fff; font-weight:bold; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; font-family:Helvetica,Arial,Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","Droid Sans",sans-serif; text-shadow:none;}
div.description p.end{font-size:13px; text-shadow:none;}
div.description p.end strong{font-size:16px;}
div.description p.prize{position:relative; bottom:auto; right:auto; text-align:center; margin-top:5px;}
div.description>ul{display:none;}
div.pickup{width:auto; margin:0 0 30px;}
div.pickup h3{margin-bottom:30px; padding:5px 20%; text-align:center; background:#272727;}
div.pickup>ul>li{width:auto; float:none;}
div.pickup>ul>li>dl>dt{left:50%; margin-left:-126px;}
div.pickup>ul>li>dl>dd>ol>li dt{display:block; width:auto; height:auto; layout-grid-line:auto;}
div.pickup>ul>li>dl>dd>ol>li dt.square{margin:0 15%;}
div.pickup>ul>li>dl>dd>ol>li dt.rectangle{margin:0 25%;}
div.pickup>ul>li>dl>dd>ol>li dt img{max-height:100%; max-width:100%;}
div.grandprix{width:auto; margin:0 auto 30px; padding:20px 0 0;}
div.grandprix h3{margin:0 10% 30px;}
div.grandprix ul{padding:0 30px;}
div.grandprix ul li{width:auto; float:none; margin-right:0; padding-bottom:20px;}
div.grandprix ul li>dl>dt{position:relative; top:auto; left:auto; text-align:center; margin-bottom:5px;}
div.grandprix ul li>dl>dd p{display:block; width:auto; height:auto; layout-grid-line:auto;}
div.grandprix ul li>dl>dd p.square{margin:0 15%;}
div.grandprix ul li>dl>dd p.rectangle{margin:0 25%;}
div.grandprix ul li>dl>dd p img{max-height:100%; max-width:100%;}
}

div.box{width:960px; padding:25px; margin:0 auto; border:6px solid #ffecef; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
div.box>h3{font-size:34px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; color:#ed3b88; text-align:center; border-bottom:5px solid #ed3b88; padding-bottom:.2em; margin-bottom:50px;}
div.box ul.point{list-style:none; padding-bottom:35px;}
div.box ul.point>li{width:430px; float:left;}
div.box ul.point>li.even{float:right;}
div.box ul.point>li>ul>li{list-style:none; padding-bottom:30px;}
div.box ul.point>li>ul>li dt{background:#fbd7e7; font-size:20px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; color:#ed3b88; padding:.2em .75em; margin-bottom:1em;}
div.box ul.point>li>ul>li dd p{font-size:1.4em; line-height:1.6em;}
div.box ul.point>li>ul>li dd p.mb{margin-bottom:1.5em;}
div.box ul.point>li>ul>li dd p span.caution{display:block; padding-left:1em; text-indent:-1em;}
div.box ul.point>li>ul>li dd p.btn{margin:2em 2em 0; font-size:20px; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
div.box ul.point>li>ul>li dd p.btn a{display:block; text-align:center; color:#fff !important; padding:.25em 0; background:#ed3b88; text-decoration:none !important; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
div.box ul.point>li>ul>li dd p.btn a:hover{background:#ffb200;}
div.box ul.point>li>ul>li dd ol li{list-style:none; font-size:1.4em; line-height:1.75em; padding-left:2.5em; text-indent:-2.5em;}
div.box ul.point>li>ul>li dd div.ttl{font-size: 1.4em;line-height: 1.6em;}
div.box ul.provision{margin-left:25px;}
div.box ul.provision li{font-size:1.4em; margin-bottom:.5em;}
@media screen and (max-width: 640px) {
div.box{width:auto; padding:1em; margin:0 3%; border:3px solid #ffecef;}
div.box>h3{font-size:24px; border-bottom:3px solid #ed3b88; margin-bottom:1em;}
div.box ul.point>li{width:auto; float:none;}
div.box ul.point>li.even{float:none;}
div.box ul.point>li>ul>li{padding-bottom:2em;}
div.box ul.point>li>ul>li dt{font-size:15px;}
div.box ul.point>li>ul>li dd p{font-size:1.3em; line-height:1.5em;}
div.box ul.point>li>ul>li dd p.btn{margin:1em 1em 0; font-size:18px;}
div.box ul.point>li>ul>li dd ol li{font-size:1.3em; line-height:1.6em;}
div.box ul.provision li{font-size:1.3em; line-height:1.5em; margin-bottom:.25em;}
}


/*==============================================
  foRm_seTTing
==============================================*/
div#contents .ttl01{background:url(/common/img/bg_ttl01.png) left repeat-y; padding:.5em; margin-bottom:1em; font-size:22px; color:#fff; line-height:1.25; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
div#contents .ttl01 span{display:block; border-left:5px solid #fff; padding-left:10px;}
div.form_box{background:#fffae5; width:960px; padding:30px; margin:0 auto 60px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
div.form_box>p.caution{font-size:1.4em; margin-bottom:2em;}
div.form_box>h3{font-size:25px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; color:#005aab; text-align:center; border-bottom:5px solid #005aab; padding-bottom:.2em; margin-bottom:.5em;}
div.form_box input[type="text"]{padding:.25em .5em; font-size:16px; box-sizing:border-box; border:2px solid #ffce00; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative;}
div.form_box input[type="file"]{padding:.25em .5em; font-size:16px;}
div.form_box input[type="checkbox"],
div.form_box input[type="radio"]{vertical-align:middle; margin:0 .5em 3px 0;}
div.form_box select{padding:.5em; font-size:16px; box-sizing:border-box; border:2px solid #ffce00; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative;}
div.form_box .form_ttl{text-align:center; font-size:26px; color:#be0d15; margin-bottom:.5em; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
div.form_box .form_ttl span{font-size:12px; margin-left:.5em;}
div.form_box p.campaign_no{background:#fff; text-align:center; font-size:20px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; color:#be0d15; padding:.25em; margin-bottom:3em; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative;}
div.form_box input.campaign_no{border:3px solid #be0d15; font-size:26px; font-weight:bold; text-align:center; background:#fff; width:100%; margin:0 auto 20px; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
div.form_box .ttl{background:url(/common/img/bg_ttl03.png); padding:.5em 1em; margin-bottom:1em; font-size:18px; color:#be0d15; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
div.form_box .ttl span{background:#c00; color:#fff; padding:.2em .5em; font-size:15px; float:right;}
div.form_box ul.anq{list-style:none; padding:0 2em 1em;}
div.form_box ul.anq li{font-size:1.4em; margin-bottom:.5em;}
div.form_box dl.anq{padding:0 2em 1em;}
div.form_box dl.anq dt{font-size:16px; font-weight:bold; color:#005aab; margin-bottom:1em;}
div.form_box dl.anq dd{padding-bottom:1em;}
div.form_box dl.anq dd ul li{list-style:none; width:50%; float:left; margin-bottom:.5em; font-size:1.4em;}
div.form_box dl.anq dd ul li.last{width:auto;}
div.form_box dl.anq dd ul.clm3 li{list-style:none; width:33%; float:left; margin-bottom:.5em; font-size:1.4em;}
div.form_box dl.anq dd ul.clm3 li.last{width:33%;}
div.form_box div.textarea{padding-bottom:30px;}
div.form_box div.textarea textarea{width:100%; font-size:16px; height:10em; box-sizing:border-box; border:2px solid #ffce00; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative;}
div.form_box p.req{text-align:center; font-size:1.3em; font-weight:bold; margin-bottom:2em;}
div.form_box p.req input{margin-right:.5em;}
div.form_box p.req span{background:#c00; color:#fff; padding:.2em .5em; margin-left:1em;}
div.form_box .w80{width:80px;}
div.form_box .w130{width:130px;}
div.form_box .w290{width:290px;}
div.form_box .w360{width:360px;}
div.form_box .w460{margin-left:1em; width:460px;}
div.form_box p.btn_area{text-align:center;}
div.form_box p.btn_area input{background:#00a33c; text-align:center; font-size:20px; font-weight:bold; color:#fff; padding:.25em 2em; margin:0 .5em .5em; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative; font-family:"UD新ゴ DB",UD Shin Go DemiBold; cursor:pointer;}
div.form_box p.btn_area input.back{background:#9ce196; text-align:center; font-size:20px; font-weight:bold; color:#fff; padding:.25em 2em; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative; font-family:"UD新ゴ DB",UD Shin Go DemiBold; cursor:pointer;}
div.form_box p.btn_area input.submit{background:#39c32d; text-align:center; font-size:20px; font-weight:bold; color:#fff; padding:.25em 3.5em; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative; font-family:"UD新ゴ DB",UD Shin Go DemiBold; cursor:pointer;}
p.thanks{font-size:1.5em; text-align:center; line-height:2em; margin-bottom:3em;}
@media screen and (max-width: 640px) {
div#contents .ttl01{font-size:15px;}
div.form_box{padding:10px 10px 20px; width:auto; margin:0 0 10px;}
div.form_box>p.caution{font-size:1.3em; margin-bottom:1em;}
div.form_box>h3{font-size:16px; border-bottom:3px solid #005aab;}
div.form_box input[type="file"]{padding:.25em .5em; font-size:13px;}
div.form_box .form_ttl{font-size:16px;}
div.form_box .form_ttl span{font-size:10px;}
div.form_box p.campaign_no{font-size:16px;}
div.form_box input.campaign_no{font-size:16px;}
div.form_box .ttl{font-size:13px;}
div.form_box .ttl span{font-size:11px;}
div.form_box ul.anq{list-style:none; padding:0 0 1em;}
div.form_box ul.anq li{font-size:1.2em;}
div.form_box dl.anq{padding:0 0 1.5em;}
div.form_box dl.anq dt{font-size:13px;}
div.form_box dl.anq dd ul li{width:auto; float:none; font-size:1.2em;}
div.form_box dl.anq dd ul.clm3 li{width:auto; float:none; font-size:1.2em;}
div.form_box dl.anq dd ul.clm3 li.last{width:auto;}
div.form_box .w80{width:25%;}
div.form_box .w130{width:30%;}
div.form_box .w290{width:100%;}
div.form_box .w360{width:100%;}
div.form_box .w460{margin:1em 0 0; width:100%;}
div.form_box p.btn_area input,
div.form_box p.btn_area input.back,
div.form_box p.btn_area input.submit{font-size:13px; margin:0 .5em .5em; -webkit-appearance:none;}
p.thanks{font-size:1.4em; text-align:left; line-height:1.6em; margin-bottom:1.5em;}
}
div.form_box ol.table{list-style:none; padding:15px 0 1.5em;}
div.form_box ol.table>li{padding:0 15px 15px; margin-bottom:15px; border-bottom:1px solid #8cb5da;}
div.form_box ol.table>li dl{background:url(/common/img/line01.png) left repeat-y; padding:.25em;}
div.form_box ol.l_table>li dl{background:url(/common/img/line03.png) 15px repeat-y; padding:.25em;}
div.form_box ol.table>li dl dt{width:170px; float:left; font-size:1.4em; font-weight:bold; color:#005aab; position:relative;}
div.form_box ol.l_table>li dl dt{width:275px; float:left; font-size:1.4em; font-weight:bold; color:#005aab; position:relative;}
div.form_box ol.table>li dl dt span{position:absolute; right:30px; top:50%; margin-top:-1em; background:#c00; color:#fff; padding:.2em .5em;}
div.form_box ol.table>li dl dt span.block{position:relative; right:auto; top:auto; margin-top:0; background:none; color:#005aab; padding:0; display:block;}
div.form_box ol.table>li dl dd{padding-left:170px;}
div.form_box ol.l_table>li dl dd{padding-left:275px;}
div.form_box ol.table>li dl dd span.mr1em{margin-right:.5em;}
div.form_box ol.table>li dl dd span.mr2em{margin-right:1.5em;}
div.form_box ol.table>li dl dd p{font-size:1.4em;}
div.form_box ol.table>li dl dd p.mt5{margin-top:7px;}
div.form_box ol.table>li dl dd p span.w5em{width:5em; float:left;}
div.form_box ol.table>li dl dd p.caution{font-size:1em; color:#c00; padding-left:1em; margin-top:.25em; text-indent:-1em;}
p.error{font-size:1.4em; background:#c00; color:#fff; font-weight:bold; padding:.25em 1em; margin-top:1.25em; position:relative;}
p.error:after{content:""; width:0; height:0; border-bottom:8px solid #c00; border-right:8px solid transparent; border-top:8px solid transparent; border-left:8px solid transparent; position:absolute; top:-16px; left:7%;}
@media screen and (max-width: 640px) {
div.form_box ol.table>li{padding:0 0 15px;}
div.form_box ol.table>li dl{background:none; padding:0;}
div.form_box ol.l_table>li dl{background:urlnone; padding:0;}
div.form_box ol.table>li dl dt{width:auto; float:none; font-size:1.3em; margin-bottom:.25em; padding:0;}
div.form_box ol.table>li dl dt span{position:relative; right:auto; top:atuo; margin:0 0 0 1em;}
div.form_box ol.table>li dl dt span.block{display:inline; margin:0;}
div.form_box ol.table>li dl dd{padding-left:0;}
div.form_box ol.table>li dl dd p{font-size:1.2em;}
}

div.form_box textarea{width:100%; font-size:16px; height:8em; box-sizing:border-box; border:2px solid #ffce00; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative;}
div.application_btn{width:960px; margin:0 auto;}
p.application_btn{font-size:30px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; margin:0 25% 1em;}
p.application_btn a{display:block; text-align:center; background:#39c32d; padding:.2em 0; text-decoration:none !important; color:#fff !important; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
p.application_btn a:hover{background:#ffb200;}
p.back{font-size:18px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; margin:3em 30% 1em;}
p.back a{display:block; text-align:center; background:#39c32d; padding:.25em 0; text-decoration:none !important; color:#fff !important; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
p.back a:hover{background:#ffb200;}
@media screen and (max-width: 640px) {
div.application_btn{width:auto;}
p.application_btn{font-size:16px; margin:0 10% 1em;}
p.back{font-size:16px; margin:1.5em 10% 1em;}
}

div.form_box div.white{background:#fff; padding:25px 30px 0; margin:0 -30px 30px;}
div.form_box div.confirm p.photo{display:table-cell; width:280px; height:184px; float:left; text-align:center; vertical-align:middle; layout-grid-line:184px;}
div.form_box div.confirm p.photo img{max-height:184px; max-width:280px;}
div.form_box div.confirm ol.table{width:590px; float:right;}
div.form_box div.confirm ol.table_senryu{width: auto;float: none;margin:0 20px;}
div.form_box div.confirm ol.table>li{padding:0 0 15px;}
div.form_box div.confirm ol.table>li>dl{background:url(/common/img/line01.png) repeat-y;}
div.form_box div.confirm ol.table>li>dl>dt{width:170px;}
div.form_box div.confirm ol.table>li>dl>dd{padding-left:170px;}
@media screen and (max-width: 640px) {
div.form_box div.white{background:#fff; padding:25px 3% 0; margin:0 -3% 25px;}
div.form_box div.confirm p.photo{display:block; width:auto; height:auto; float:none; layout-grid-line:auto;}
div.form_box div.confirm p.rectangle{margin:0 25%;}
div.form_box div.confirm p.photo img{max-height:100%; max-width:100%;}
div.form_box div.confirm ol.table{width:auto; float:none;}
div.form_box div.confirm ol.table>li{padding:0 3% 15px;}
div.form_box div.confirm ol.table>li>dl{background:none;}
div.form_box div.confirm ol.table>li>dl>dt{width:auto;}
div.form_box div.confirm ol.table>li>dl>dd{padding-left:0;}
}

div.form_box ol.anq{list-style:none; padding-bottom:1px;}
div.form_box ol.anq li{padding:0 15px 15px; margin-bottom:15px; border-bottom:1px solid #8cb5da;}
div.form_box ol.anq li dt{font-size:1.4em; font-weight:bold; color:#005aab; margin-bottom:.75em;}
div.form_box ol.anq li dt span.req{background:#c00; color:#fff; padding:.2em .5em; margin-left:.5em;}
div.form_box ol.anq li dt span.caution{font-size:12px; color:#393939; margin-left:1em; font-weight:normal;}
div.form_box ol.anq li dd p{font-size:1.4em;}
dl.privacy_policy{padding:0 15px 25px;}
dl.privacy_policy dt{font-size:1.4em; font-weight:bold; color:#005aab; margin-bottom:.75em;}
dl.privacy_policy dd ol{margin-left:20px;}
dl.privacy_policy dd ol li{font-size:1.2em; margin-bottom:.25em;}
@media screen and (max-width: 640px) {
div.form_box ol.anq li{padding:0 0 15px;}
div.form_box ol.anq li dt{font-size:1.3em;}
div.form_box ol.anq li dt span.caution{display:block; margin-left:0; padding-left:1em; text-indent:-1em;}
div.form_box ol.anq li dd p{font-size:1.3em;}
dl.privacy_policy{padding:0 0 25px;}
dl.privacy_policy dt{font-size:1.3em;}
}

/*-logIn-*/
dl.login{padding:0 25px 25px;}
dl.login>dt{font-size:18px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; color:#3a3a3a; margin-bottom:.75em;}
dl.login>dd>ul>li{list-style:none; padding-bottom:1.25em;}
dl.login>dd>ul>li dt{font-size:16px; width:8em; float:left; text-align:right;}
dl.login>dd>ul>li dd{padding-left:15em;}
dl.login>dd>ul>li dd input{padding:.25em .5em; font-size:16px; box-sizing:border-box; border:2px solid #ffce00; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative; width:30%;}
dl.login>dd>ul>li.first dd input{width:80%;}
dl.login>dd>ul>li dd p{padding-top:.75em; font-size:1.3em;}
dl.login>dd>p{text-align:center;}
dl.login>dd>p input{background:#39c32d; text-align:center; font-size:20px; font-weight:bold; color:#fff; padding:.25em 8em; -webkit-appearance:none; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative; font-family:"UD新ゴ DB",UD Shin Go DemiBold; cursor:pointer;}
dl.first{background:#ffce00; padding:10px;}
dl.first dt{font-size:20px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; text-align:center; color:#005aab; padding-bottom:10px; position:relative; z-index:2;}
dl.first dt:after{content:""; width:0; height:0; border-top:8px solid #ffce00; border-right:8px solid transparent; border-bottom:8px solid transparent; border-left:8px solid transparent; position:absolute; bottom:-16px; left:50%; margin-left:-8px;}
dl.first dd{background:#fff; padding:15px 12px 12px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative;}
dl.first dd p{font-size:1.3em;}
dl.first dd p.btn{font-size:18px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; margin-top:1em;}
dl.first dd p.btn a{display:block; text-align:center; padding:.2em 0; background:#323232; color:#fff !important; text-decoration:none !important; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative;}
dl.first dd p.btn a:hover{background:#ffb200;}
@media screen and (max-width: 640px) {
dl.login{padding:0 15px 20px;}
dl.login>dt{font-size:15px;}
dl.login>dd>ul>li dt{font-size:14px; width:auto; float:none; text-align:left;}
dl.login>dd>ul>li dd{padding-left:0;}
dl.login>dd>ul>li dd input{width:50%;}
dl.login>dd>ul>li.first dd input{width:100%;}
dl.login>dd>p input{font-size:16px; padding:.25em 3em;}
dl.first dt{font-size:18px;}
dl.first dd p.btn{font-size:16px;}
}

/*-mypage-*/
dl.name{width:960px; margin:0 auto 45px; padding:50px 20px 30px 30px; background:#fffae5; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
dl.name dt{float:left; font-size:18px; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
dl.name dt span{font-size:30px; margin-right:.25em;}
dl.name dt a{font-size:14px; font-family:"メイリオ", 'ＭＳ Ｐゴシック', 'Osaka', Helvetica, Verdana, Arial, sans-serif;}
dl.name dd{float:right;}
dl.name dd p{text-align:right; font-size:18px; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
dl.name dd p span{background:#ffb200; margin:0 .25em; padding:0 1.5em; font-size:32px; color:#fff;}
div.history{width:960px; padding:25px 25px 1px; margin:0 auto 60px; border:6px solid #d8e6f2; background:#fff; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
div.history>p.number{position:absolute; top:40px; right:25px; font-size:14px; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
div.history>p.number span{background:#005aab; margin:0 .25em; padding:0 1.5em; font-size:20px; color:#fff;}
div.history>h3{font-size:34px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; color:#005aab; text-align:center; border-bottom:5px solid #005aab; padding-bottom:.2em; margin-bottom:40px;}
div.history>ul{list-style:none; padding-bottom:10px;}
div.history>ul>li{width:280px; float:left; margin:0 29px 40px 0;}
div.history>ul>li.multiple3{margin-right:0;}
div.history>ul>li dl.category{padding:.25em 1em;}
div.history>ul>li dl.category dt{font-size:15px; color:#fff; float:left;}
div.history>ul>li dl.category dd{font-size:14px; color:#fff; float:right; text-align:right; padding-top:2px;}
div.history>ul>li dl.category dd span{font-size: 10px;display: block;text-align: right;}
div.history>ul>li dl.category01{background:url(/cp2019/img/bg_category01.png) center center no-repeat; background-size:cover;}
div.history>ul>li dl.category02{background:url(/cp2019/img/bg_category02.png) center center no-repeat; background-size:cover;}
div.history>ul>li dl.category03{background:url(/cp2019/img/bg_category03.png) center center no-repeat; background-size:cover;}
div.history>ul>li dl.category04{background:url(/cp2019/img/bg_category04.png) center center no-repeat; background-size:cover;}
div.history>ul>li p{display:table-cell; width:280px; height:184px; text-align:center; vertical-align:middle; layout-grid-line:184px;}
div.history>ul>li p img{max-height:184px; max-width:280px;}
div.history>ul>li .senryu_txt{font-size: 14px;line-height: 1.8;padding:20px 15px;}
div.history>ul>li dl.ttl dt{font-size:16px; font-weight:bold; padding:.5em 0 .25em;}
div.history>ul>li dl.ttl dd{font-size:1.4em; line-height:1.6em; height:3.2em; overflow:hidden;}
div.history>ol.pagenation{list-style:none; text-align:center; padding-bottom:40px;}
div.history>ol.pagenation li{display:inline-block; width:38px; height:38px; margin:0 .25em; font-size:20px;}
div.history>ol.pagenation li a{display:block; line-height:38px; text-align:center; background:#005aab; color:#fff !important; text-decoration:none !important; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative;}
div.history>ol.pagenation li a:hover,
div.history>ol.pagenation li a.current{background:#ffce00; color:#005aab !important;}
@media screen and (max-width: 640px) {
dl.name{width:auto; margin:0 3% 25px; padding:15px;}
dl.name dt{float:none; font-size:14px; margin-bottom:.75em;}
dl.name dt span{font-size:20px;}
dl.name dt a{font-size:13px;}
dl.name dd{float:none;}
dl.name dd p{text-align:center; font-size:15px;}
dl.name dd p span{font-size:24px;}
div.history{width:auto; padding:15px 15px 1px; margin:0 3% 30px; border:3px solid #d8e6f2;}
div.history>p.number{position:relative; top:auto; right:auto; font-size:13px; text-align:right; margin:-.75em 0 .5em;}
div.history>p.number span{background:#005aab; margin:0 .25em; padding:0 1.5em; font-size:16px; color:#fff;}
div.history>h3{font-size:18px; border-bottom:3px solid #005aab; margin-bottom:20px;}
div.history>ul>li{width:auto; float:none; margin:0 0 20px;}
div.history>ul>li dl.category dt{font-size:14px;}
div.history>ul>li dl.category dd{font-size:13px;}
div.history>ul>li p{display:block; width:auto; height:auto; layout-grid-line:auto;}
div.history>ul>li p.square{margin:0 15%;}
div.history>ul>li p.rectangle{margin:0 25%;}
div.history>ul>li p img{max-height:100%; max-width:100%;}
div.history>ul>li dl.ttl dt{font-size:15px;}
div.history>ul>li dl.ttl dd{font-size:1.3em; max-height:4.8em; height:auto;}
div.history>ol.pagenation{padding-bottom:20px;}
div.history>ol.pagenation li{width:24px; height:24px; margin:0 .2em .2em; font-size:16px;}
div.history>ol.pagenation li a{line-height:24px;}
}

/*-mypage_detail-*/
div#slider{width:960px; margin:0 auto 60px; padding-bottom:40px; background:#fff;}
div.slider_inner{padding:60px 112px 60px 113px; position:relative;}
ul.slider{margin-bottom:15px; position:relative;}
ul.slider li{list-style:none; text-align:center;}
ul.slider li dl.category dt{font-size:18px; color:#fff; float:left; width:7em; text-align:center; padding:.25em 0; margin-right:1.5em;}
ul.slider li dl.category dd{font-size:16px; color:#fff; float:right;; padding:.5em .5em 0 0;}
ul.slider li dl.category01{background:url(/cp2019/img/bg_category1.png) left no-repeat; background-size:cover;}
ul.slider li dl.category02{background:url(/cp2019/img/bg_category2.png) left no-repeat; background-size:cover;}
ul.slider li dl.category03{background:url(/cp2019/img/bg_category3.png) left no-repeat; background-size:cover;}
ul.slider li dl.category04{background:url(/cp2019/img/bg_category4.png) left no-repeat; background-size:cover;}
ul.slider li>p{display:table-cell; width:735px; height:518px; text-align:center; background:url(/common/img/bg.png);}
ul.slider li>p img{max-height:518px; max-width:735px;}
ul.slider li dl.txt{padding:1.5em;}
ul.slider li dl.txt dt{font-size:18px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; margin-bottom:.75em;}
ul.slider li dl.txt dd p{font-size:1.4em;}
ul.slider li .senryu_txt{font-size: 24px;line-height: 2;padding-top:180px;text-align: center;}
ul.slider .slick-next{-webkit-appearance:none; position:absolute; width:50px; height:50px; border:none; text-indent:-4649px; background:url(/cp2019/img/arrow02.png); top:50%; margin-top:-50px; right:-55px; cursor:pointer; outline:none;}
ul.slider .slick-prev{-webkit-appearance:none; position:absolute; width:50px; height:50px; border:none; text-indent:-4649px; background:url(/cp2019/img/arrow01.png); top:50%; margin-top:-50px; left:-55px; cursor:pointer; outline:none;}
ul.slider_thumb{padding:0; margin:0 auto; border:1px solid #fff;}
ul.slider_thumb li{margin:0; cursor:pointer; width:105px; height:105px; overflow:hidden !important;}
ul.slider_thumb li img{max-width:160%; max-height:160%;}
ul.slider_thumb .slick-next{-webkit-appearance:none; position:absolute; width:30px; height:30px; border:none; text-indent:-4649px; background:url(/cp2019/img/arrow02.png); background-size:30px; bottom:37px; right:-35px; cursor:pointer; outline:none;}
ul.slider_thumb .slick-prev{-webkit-appearance:none; position:absolute; width:30px; height:30px; border:none; text-indent:-4649px; background:url(/cp2019/img/arrow01.png); background-size:30px; bottom:37px; left:-35px; cursor:pointer; outline:none;}
div.arrow{position:relative; border:1px solid #005bac;}
div.arrow:after{position:absolute; left:50%; top:-15px; content:''; display:block; border-style:solid; margin-left:-12px; border-width:12px 12px 0; border-color:#005bac transparent transparent transparent; z-index:100;}
div#slider>p.btn{font-size:30px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; margin:0 25% 2em;}
div#slider>p.btn a{display:block; text-align:center; background:#39c32d; padding:.2em 0; text-decoration:none !important; color:#fff !important; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
p.back_mypage{font-size:18px; font-family:"UD新ゴ DB",UD Shin Go DemiBold; width:15em; margin:0 auto 5em;}
p.back_mypage a{display:block; color:#fff !important; text-decoration:none !important; padding:.25em 0; text-align:center; background:#323232; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
p.back_mypage a:hover{background:#ffb200;}
@media screen and (max-width: 640px) {
div#slider{width:auto; margin:0 auto; padding-bottom:0;}
div.slider_inner{padding:10px 2% 30px;}
ul.slider li dl.category dt{font-size:14px; width:7em; text-align:center; padding:.25em 0; margin-right:1.5em;}
ul.slider li dl.category dd{font-size:13px; float:right; text-align:right; padding:.4em 1em 0 0;}
ul.slider li dl.category dd span{font-size: 10px;display: block;text-align: right;}
ul.slider li dl.category01{background:url(/cp2019/img/bg_category01.png) left no-repeat; background-size:cover;}
ul.slider li dl.category02{background:url(/cp2019/img/bg_category02.png) left no-repeat; background-size:cover;}
ul.slider li dl.category03{background:url(/cp2019/img/bg_category03.png) left no-repeat; background-size:cover;}
ul.slider li dl.category04{background:url(/cp2019/img/bg_category04.png) left no-repeat; background-size:cover;}
ul.slider li>p{display:block; width:auto; height:auto;}
ul.slider li>p.rectangle{margin:0 25%;}
ul.slider li>p img{max-height:100%; max-width:100%;}
ul.slider li dl.txt{padding:1em;}
ul.slider li dl.txt dt{font-size:16px;}
ul.slider li dl.txt dd p{font-size:1.3em;}
ul.slider li .senryu_txt{padding-top: 30px;font-size: 20px;}
ul.slider .slick-next{width:0; height:0; right:0;}
ul.slider .slick-prev{width:0; height:0; left:0;}
ul.slider_thumb{border:none;}
ul.slider_thumb li{width:20%; height:60px; overflow:hidden !important; text-align:center;}
div.arrow{position:relative; border:none;}
div.arrow:after{position:absolute; left:50%; top:-15px; content:''; display:block; border-style:solid; margin-left:-12px; border-width:12px 12px 0; border-color:#005bac transparent transparent transparent; z-index:100;}
ul.slider_thumb{padding:10px 0 0; margin:0 auto; width:auto;}
div#slider>p.btn{font-size:16px; margin:0 10% 2em;}
p.back_mypage{font-size:15px; margin:0 auto 2em;}
}

/*--20150707eDit--*/
p#requirements_btn{display:none;}
@media screen and (max-width: 640px) {
p#requirements_btn{display:block; text-align:center; margin-bottom:2em; font-size:16px; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
p#requirements_btn a{display:inline-block; text-align:center; background:#39c32d; padding:.2em 2em; text-decoration:none !important; color:#fff !important; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
p#requirements_btn a:hover{background:#ffb200;}
}

/*--20150821eDit--*/
p.apology{border:1px solid #c00; padding:.75em 1.5em; margin-bottom:1.5em; font-size:1.4em; color:#c00; text-indent:-.5em; background:#fff;}
@media screen and (max-width: 640px) {
p.apology{font-size:1.3em; line-height:1.4em;}
}

/*==============================================
  Slider
==============================================*/
.slick-slider{position:relative; display:block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track{position:relative; top:0; left:0; display:block;}
.slick-track:before,
.slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
/*.slick-slide img{display:block;}*/
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}

/*--20150703eDit--*/
div.slider_inner div.none{display:none;}
