﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}body{background:url(images/hero.jpg) no-repeat center 100px/auto 500px;background-color:#262626;min-width:1000px;font-size:1.12em;font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;color:#fff;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;line-height:1.5;position:relative}body#in{background:url(images/hero_in.jpg) no-repeat left 100px/auto 300px;background-color:#262626}
.text_wrap{margin:4% auto;max-width:780px;text-align:left;line-height:1.6em;}
.btn_contact{color:#FFF;text-decoration:none;background:#ff8e00;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius: 10px;padding:15px 20px;font-size:24px;width:100%;max-width:565px;display:block;margin:2% auto;font-weight:bold;line-height:1.2em;}
.btn_contact:hover{background:#C60;}
@media only screen and (max-width: 640px) and (min-width: 300px){body{min-width:none;min-width:auto;min-width:initial;background:url(images/hero.jpg) no-repeat center 70px/auto 350px;background-color:#262626}body#in{background:url(images/hero_in.jpg) no-repeat center 70px/auto 200px;background-color:#262626}}ul{list-style:none}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.header{background:#fff;height:100px;padding-bottom:15px;box-shadow:0 0 15px 1px rgba(0,0,0,0.7)}.header .wrap{width:1000px;height:100%;margin:0 auto;position:relative}.header .wrap h1{width:348px;height:66.5px;position:absolute;left:0;bottom:0}.header .wrap h1 img{width:100%;height:100%}@media only screen and (max-width: 640px) and (min-width: 300px){.header .wrap h1{width:220px;height:42px;bottom:14px}}.header .wrap nav.pc{position:absolute;right:0;bottom:0;font-size:110%;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;line-height:1}.header .wrap nav.pc ul{text-align:right}.header .wrap nav.pc ul li{display:inline-block}.header .wrap nav.pc ul li a{color:#262626;text-decoration:none}.header .wrap nav.pc ul li a:hover{opacity:0.5}.header .wrap nav.pc ul li ~ li{margin-left:40px}@media only screen and (max-width: 640px) and (min-width: 300px){.header .wrap nav.pc{display:none}}.header .wrap #nav-sp{display:none}@media only screen and (max-width: 640px) and (min-width: 300px){.header .wrap #nav-sp{display:block;position:relative;width:100%}.header .wrap #nav-sp input{display:none}.header .wrap #nav-sp .open{position:absolute;right:0;top:23px;width:37px;height:24px}.header .wrap #nav-sp .close{display:none;position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:.3 ease-in-out}.header .wrap #nav-sp .content{overflow:auto;position:fixed;top:0;right:0;z-index:9998;width:100%;max-width:250px;height:100%;background:#fff;transition:.3s ease-in-out;-webkit-transform:translateX(105%);transform:translateX(105%);color:#262626}.header .wrap #nav-sp .content ul li{border-bottom:1px solid #ff8e00;height:70px;line-height:70px;padding-left:10px}.header .wrap #nav-sp .content ul li a{display:block;height:70px;color:#262626;text-decoration:none}.header .wrap #nav-sp #nav-input:checked ~ .close{display:block;opacity:.5}.header .wrap #nav-sp #nav-input:checked ~ .content{-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:6px 0 25px rgba(0,0,0,0.15)}}@media only screen and (max-width: 640px) and (min-width: 300px){.header .wrap{width:95%}}@media only screen and (max-width: 640px) and (min-width: 300px){.header{height:70px;width:100%;padding-bottom:0;position:fixed;top:0;left:0;z-index:9999}}.main{width:1000px;margin:0 auto}.main .kaitori{margin-bottom:100px;text-align:center;border-left:6px solid;border-image:linear-gradient(to top, rgba(255,142,0,0), #ff8e00, rgba(255,142,0,0));border-image-slice:1;border-right:6px solid;border-image:linear-gradient(to top, rgba(255,142,0,0), #ff8e00, rgba(255,142,0,0));border-image-slice:1}.main .kaitori strong.lead{display:block;font-weight:bold;color:#ff8e00;font-size:160%}.main .kaitori strong.lead br{display:none}@media only screen and (max-width: 640px) and (min-width: 300px){.main .kaitori strong.lead br{display:inline}}@media only screen and (max-width: 640px) and (min-width: 300px){.main .kaitori strong.lead{font-size:140%}}.main .kaitori ul{margin:20px 0}.main .kaitori ul li{display:inline-block;width:23%;color:#fff;margin:0 5% 10px 0;height:40px;line-height:40px;border-radius:20px;font-weight:bold;font-size:120%;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;background:linear-gradient(to right top, rgba(255,142,0,0.4) 0%, rgba(255,142,0,0.05) 40%, rgba(255,142,0,0.05) 50%, rgba(255,142,0,0.05) 60%, rgba(255,142,0,0.4) 100%)}.main .kaitori ul li:nth-of-type(3n){margin-right:0}.main .kaitori ul li:nth-of-type(4),.main .kaitori ul li:nth-of-type(5),.main .kaitori ul li:nth-of-type(6){margin-bottom:0}@media only screen and (max-width: 640px) and (min-width: 300px){.main .kaitori ul li:nth-of-type(3n){margin-right:15px}}.main .kaitori ul li span{display:inline-block;margin-left:5px;font-size:80%}@media only screen and (max-width: 640px) and (min-width: 300px){.main .kaitori ul li{width:auto;margin:0 15px 0 0;font-size:115%;height:auto;line-height:1.6;background:none}}@media only screen and (max-width: 640px) and (min-width: 300px){.main .kaitori ul{margin:10px 0}}.main .kaitori strong.lead+.tel_box{margin-top:20px}@media only screen and (max-width: 640px) and (min-width: 300px){.main .kaitori{margin-bottom:70px;padding:0 5%}}.main .tel_box{display:inline-block;background:#fff;border:3px solid #ff8e00;height:70px;padding:0px 30px}.main .tel_box span{display:block;height:64px;line-height:64px;color:#262626;float:left}.main .tel_box strong{color:#ff8e00;font-size:200%;display:block;margin-left:0.3em;height:64px;line-height:64px;float:left}@media only screen and (max-width: 640px) and (min-width: 300px){.main .tel_box span{height:auto;line-height:1;float:none;margin-bottom:10px}.main .tel_box strong{margin-left:0;height:auto;line-height:1;float:none;font-size:160%}}@media only screen and (max-width: 640px) and (min-width: 300px){.main .tel_box{display:block;width:100%;text-align:center;height:auto;padding:15px}.main .tel_box a{color:#ff8e00;text-decoration:none}}.main.top{padding-top:500px;position:relative}.main.top p.lead{position:absolute;top:250px;width:100%;text-align:center;font-size:180%;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;font-weight:bold;color:#b70d16;text-shadow:#fff 2px 2px 0, #fff -2px -2px 0, #fff 2px 0 0, #fff -2px 0 0, #fff 0 2px 0, #fff 0 -2px 0, #fff 2px -2px 0, #fff -2px 2px 0, #fff 2px 1px 0, #fff -2px 1px 0, #fff 2px -1px 0, #fff -2px -1px 0, #fff 1px 2px 0, #fff -1px 2px 0, #fff 1px -2px 0, #fff -1px -2px 0}.main.top p.lead span{display:inline-block;padding:15px 0;width:100%;background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.4), rgba(255,255,255,0))}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top p.lead{top:200px;font-size:130%}}.main.top .club strong{display:block;width:470px;height:50px;float:left;border:1px #ff8e00 solid;text-align:center;line-height:50px}.main.top .club strong span:first-of-type{font-size:160%;display:inline-block;position:relative;padding-left:20px}.main.top .club strong span:first-of-type:before{content:url(images/dia.png);position:absolute;left:0}.main.top .club strong span:nth-of-type(2){font-weight:normal;display:inline-block;margin-left:0.5em}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top .club strong{width:100%;height:auto;line-height:1.3;padding:5px 0}}.main.top .club strong ~ strong{margin-left:60px}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top .club strong ~ strong{margin:10px 0 0}}.main.top section:first-of-type{margin-top:70px}.main.top section:first-of-type .left{float:left;width:630px}.main.top section:first-of-type .left h1{font-size:160%;color:#ff8e00;border-bottom:1px dotted #ff8e00;margin-bottom:25px}.main.top section:first-of-type .left p{margin-bottom:25px}.main.top section:first-of-type .left ul{margin-bottom:25px}.main.top section:first-of-type .left ul li{position:relative;padding-left:0.8em}.main.top section:first-of-type .left ul li:before{content:"►";color:#ff8e00;font-size:70%;position:absolute;left:0;top:15%}.main.top section:first-of-type .left dl dt{color:#ff8e00;font-weight:bold;height:25px;line-height:25px;background:linear-gradient(to right, rgba(255,255,255,0.05), rgba(255,255,255,0.3));padding-left:0.5em}.main.top section:first-of-type .left dl dt ~ dt{margin-top:10px}.main.top section:first-of-type .left dl dd span{display:inline-block;margin-left:1em}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top section:first-of-type .left dl dd span{display:block;margin-left:0}}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top section:first-of-type .left{width:100%}}.main.top section:first-of-type .right{width:320px;height:500px;float:right}.main.top section:first-of-type .right img{width:100%;height:auto}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top section:first-of-type .right{display:none}}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top section:first-of-type{margin-top:50px}}.main.top section ~ section{margin-top:100px}.main.top section ~ section h2{font-size:155%;border-bottom:5px solid;border-image:linear-gradient(to right, #ff8e00, rgba(255,142,0,0));border-image-slice:1;margin-bottom:30px}.main.top section ~ section .media p:first-child{position:relative;width:32%;padding-top:32%;margin:20px 2% 0 0;overflow:hidden;background:rgba(255,255,255,0.1)}.main.top section ~ section .media p:first-child img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:auto}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top section ~ section .media p:first-child img{position:absolute;top:0;left:0;bottom:0;right:0}}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top section ~ section .media p:first-child{width:48%;padding-top:48%;margin:15px 4% 0 0}}.main.top section ~ section .media ul li{position:relative;width:32%;padding-top:32%;float:left;margin:20px 2% 0 0;overflow:hidden;background:rgba(255,255,255,0.1)}.main.top section ~ section .media ul li img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:auto}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top section ~ section .media ul li img{position:absolute;top:0;left:0;bottom:0;right:0}}.main.top section ~ section .media ul li:nth-of-type(3n){margin-right:0}.main.top section ~ section .media ul li:nth-of-type(1),.main.top section ~ section .media ul li:nth-of-type(2),.main.top section ~ section .media ul li:nth-of-type(3){margin-top:0}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top section ~ section .media ul li:nth-of-type(3n){margin-right:4%}.main.top section ~ section .media ul li:nth-of-type(2n){margin-right:0}.main.top section ~ section .media ul li:nth-of-type(3){margin-top:15px}}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top section ~ section .media ul li{width:48%;padding-top:48%;margin:15px 4% 0 0}}.main.top section ~ section a.itaku{display:block;width:1000px;height:130px;background:#fff;border-radius:75px;margin-top:100px}.main.top section ~ section a.itaku img{width:100%;height:auto}.main.top section ~ section a.itaku img img:hover{opacity:0.7}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top section ~ section a.itaku img img:hover{opacity:1}}.main.top section ~ section a.itaku img.sp{display:none}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top section ~ section a.itaku img.pc{display:none}.main.top section ~ section a.itaku img.sp{display:inline-block}}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top section ~ section a.itaku{width:100%;height:auto;background:none;margin-top:50px}}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top section ~ section{margin-top:60px}}.main.top a.nk_link{display:block;width:1000px;height:130px;margin-top:100px}.main.top a.nk_link img{width:100%;height:auto}.main.top a.nk_link .sp{display:none}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top a.nk_link{display:block;width:100%;height:auto;margin-top:50px}.main.top a.nk_link .sp{display:inline-block}.main.top a.nk_link .pc{display:none}}@media only screen and (max-width: 640px) and (min-width: 300px){.main.top{padding-top:420px}}.main.consign h1{width:100%;height:300px;margin-bottom:100px;text-align:center;line-height:300px;font-size:177%}@media only screen and (max-width: 640px) and (min-width: 300px){.main.consign h1{height:200px;line-height:200px;font-size:130%;margin-bottom:70px}}.main.consign h2{color:#ff8e00;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;font-size:115%;margin-bottom:5px}.main.consign p+.tel_box{margin-top:30px}.main.consign .tel_box+p{margin-top:30px}.main.consign .image{margin:1.5em 0}.main.consign .image .pc{width:800px;height:auto}.main.consign .image .sp{display:none}@media only screen and (max-width: 640px) and (min-width: 300px){.main.consign .image .pc{display:none}.main.consign .image .sp{display:block;width:350px;max-width:100%;height:auto;margin:0 auto}}@media only screen and (max-width: 640px) and (min-width: 300px){.main.consign{margin-top:70px}}.main.contact h1{width:100%;height:300px;margin-bottom:100px;text-align:center;line-height:300px;font-size:177%}@media only screen and (max-width: 640px) and (min-width: 300px){.main.contact h1{height:200px;line-height:200px;font-size:130%;margin-bottom:70px}}.main.contact a.privacy{color:#ff8e00;position:relative;padding:0 0 2px 1em;text-decoration:none;border-bottom:1px solid #ff8e00}.main.contact a.privacy:before{content:"►";color:#ff8e00;font-size:70%;position:absolute;left:0;top:10%}.main.contact a.privacy:hover{color:#ffd3a4;border-bottom:1px solid #ffd3a4}.main.contact a.privacy:hover:before{color:#ffd3a4}.main.contact dl{margin-top:50px}.main.contact dl dt{margin-bottom:5px}.main.contact dl dt span{background:#ff5586;font-size:77%;padding:0px 3px;border-radius:3px;display:inline-block;margin-left:5px}.main.contact dl dt ~ dt{margin-top:30px}.main.contact dl dd input,.main.contact dl dd select,.main.contact dl dd textarea{background:#c9c9c9;border:2px solid #fff;-webkit-appearance:none;border-radius:0;font-size:90%}.main.contact dl dd input,.main.contact dl dd select{height:40px}.main.contact dl dd input.s{width:250px}.main.contact dl dd input.m{width:500px}.main.contact dl dd input.l{width:750px}@media only screen and (max-width: 640px) and (min-width: 300px){.main.contact dl dd input.s{max-width:80%}.main.contact dl dd input.m,.main.contact dl dd input.l{width:100%}}.main.contact dl dd select{width:90px;padding-left:10px;background:url(images/arrow.png) no-repeat 85% center/auto;background-color:#c9c9c9}.main.contact dl dd textarea{width:100%;height:250px}@media only screen and (max-width: 640px) and (min-width: 300px){.main.contact dl dd textarea{height:350px}}.main.contact dl dd p{display:inline-block}.main.contact dl dd p select{margin-right:3px}@media only screen and (max-width: 640px) and (min-width: 300px){.main.contact dl dd p:nth-of-type(3),.main.contact dl dd p:nth-of-type(4){margin-top:10px}}.main.contact dl dd br{display:none}@media only screen and (max-width: 640px) and (min-width: 300px){.main.contact dl dd br{display:inline}}.main.contact dl+p{margin-top:50px;text-align:center}.main.contact dl+p input{-webkit-appearance:none;border-radius:0;background:#fff;border:none;height:50px;width:200px;font-size:100%;color:#262626}.main.contact dl+p input:hover{cursor:pointer;color:#ff8e00}.main.contact dl+p input ~ input{margin-left:20px}@media only screen and (max-width: 640px) and (min-width: 300px){.main.contact dl+p input ~ input{margin-left:4%}}@media only screen and (max-width: 640px) and (min-width: 300px){.main.contact dl+p input{width:48%}}.main.contact .error p:first-of-type{margin-bottom:50px}.main.contact .error input{-webkit-appearance:none;border-radius:0;background:#fff;border:none;height:50px;width:200px;font-size:100%;color:#262626;display:block;margin:0 auto}.main.contact .error input:hover{cursor:pointer;color:#ff8e00}.main.contact .check p:first-of-type{margin-bottom:40px}.main.contact .check table{width:100%}.main.contact .check table th{width:30%;padding-top:10px;color:#ff8e00;text-align:left}.main.contact .check table td{padding-top:10px}@media only screen and (max-width: 640px) and (min-width: 300px){.main.contact .check table th{display:block;width:100%}.main.contact .check table td{display:block;width:100%;padding:0 0 5px 0;border-bottom:1px dotted #ff8e00}.main.contact .check table tr:last-of-type td{border-bottom:none;padding-bottom:0}}.main.contact .check table+div p{margin-top:50px;text-align:center}.main.contact .check table+div p input{-webkit-appearance:none;border-radius:0;background:#fff;border:none;height:50px;width:200px;font-size:100%;color:#262626}.main.contact .check table+div p input:hover{cursor:pointer;color:#ff8e00}.main.contact .check table+div p input ~ input{margin-left:20px}@media only screen and (max-width: 640px) and (min-width: 300px){.main.contact .check table+div p input ~ input{margin-left:4%}}@media only screen and (max-width: 640px) and (min-width: 300px){.main.contact .check table+div p input{width:48%}}.main.contact .back_btn{display:block;background:#fff;height:50px;width:200px;color:#262626;margin:50px auto 0;text-align:center;line-height:50px;text-decoration:none}@media only screen and (max-width: 640px) and (min-width: 300px){.main.contact{margin-top:70px}}.main.privacy h1{width:100%;height:300px;margin-bottom:100px;text-align:center;line-height:300px;font-size:177%}@media only screen and (max-width: 640px) and (min-width: 300px){.main.privacy h1{height:200px;line-height:200px;font-size:130%;margin-bottom:70px}}.main.privacy dl dt{margin-top:35px;color:#ff8e00;font-weight:bold;position:relative;padding-left:0.8em}.main.privacy dl dt:before{content:"►";color:#ff8e00;font-size:70%;position:absolute;left:0;top:15%}.main.privacy dl dd ol{margin-left:1em}@media only screen and (max-width: 640px) and (min-width: 300px){.main.privacy{margin-top:70px}}@media only screen and (max-width: 640px) and (min-width: 300px){.main{width:95%}}.footer{text-align:center;font-size:70%;margin-top:150px}@media only screen and (max-width: 640px) and (min-width: 300px){.footer{font-size:55%;margin-top:100px}}

.main.top section ~ section {
  margin-top: 50px;
}

.address_wrap{text-align:center;border:1px #FFF solid;padding:15px;}
.address_wrap h3{color:#ff8e00;font-size:1.6em;}
.address_wrap p{}

.kaitori_sankou{text-align:center;}
.kaitori_sankou h3{color:#fff;font-size:1.6em;border-bottom:5px #ff8e00 solid;}
.kaitori_sankou p{display:block;padding:100px 10px 80px;}
.kaitori_sankou ul{margin:50px 0 100px;width:100%;}
.kaitori_sankou li{max-width:320px;width:32%;margin-right:20px;float:left;}
.kaitori_sankou li:nth-child(3n){margin-right:0;}
.kaitori_sankou img{width:100%;}


.collection_img{margin:100px 0 0;width:100%;}

.btn_wrap img{max-width:1000px;width:100%;}


/*お知らせ*/
.top_information_wrap{
	background:#FFF;
	border:3px #06F solid;
	padding:0 0 5%;
	margin-bottom:5%;
	color:#000;
	}
.top_information_wrap h2{background:#06F;padding:3%;font-size:48px;color:#FF0;font-weight:bold;text-align:center;line-height:1em;}
.top_information_wrap h3{font-size:36px;font-weight:bold;text-align:center;margin:0.5em 0;}
.top_information_wrap .wrap{padding:2% 5%;}
.top_information_wrap ul{font-size:32px;width:19em;margin:0 auto;}
.top_information_wrap li{padding-left:1em;text-indent:-1em;}

.main.top .club strong{float:none;margin:0 auto;}

/*お知らせ2*/
.top_information_wrap_r{
	background:#FFF;
	padding:0;
	margin-bottom:5%;
	color:#000;
	}
.top_information_wrap_r h2{background:#F00;padding:2%;font-size:48px;color:#FF0;font-weight:bold;text-align:center;line-height:1em;}
.top_information_wrap_r p{text-align:center;font-size:1.4em;padding-bottom:0.5em;display:block;}
.top_information_wrap_r .wrap{padding:2% 5%;}
.top_information_wrap_r .urikai_wrap{
	display: flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:36em;
	margin:0 auto;
	}
.top_information_wrap_r .urikai_wrap div{
	text-align:center;
	font-size:40px;
	width:8em;
	font-weight:bold;
	}
.top_information_wrap_r .urikai_wrap div span{
	letter-spacing: -0.2em;
}
.top_information_wrap_r .urikai_wrap div span.big_f{
	font-size:2em;
	letter-spacing: -0.2em;
	position: relative;
	top: 0.05em;
}

.pc{display:block;}
.sp{display:none;}


#exhibit .main.top section ~ section .media p:first-child {
  padding-top: 0%;
}


@media only screen and (max-width: 640px){
.pc{display:none;}
.sp{display:block;}

.kaitori_sankou ul{margin:25px 0 50px;}
.kaitori_sankou li{max-width:600px;margin-right:0;float:none;width:100%;}

/*お知らせ*/
.top_information_wrap h2{font-size:5vw;}
.top_information_wrap h3{font-size:5vw;}

.top_information_wrap ul{font-size:4.5vw;width:100%;}
.top_information_wrap li{padding-left:1em;text-indent:-1em;}

/*お知らせ2*/
.top_information_wrap_r{}
.top_information_wrap_r h2{font-size:5vw;}
.top_information_wrap_r p{font-size:5vw;padding-bottom:0;}
.top_information_wrap_r .wrap{padding:2% 5%;}
.top_information_wrap_r .urikai_wrap{
	width:65vw;
	}
.top_information_wrap_r .urikai_wrap div{
	font-size:5vw;
	width:6em;
	margin:0 auto;
	font-weight:bold;
	}


	}