﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,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;vertical-align:baseline;background:transparent;font-size:100%;font-weight:normal;-webkit-appearance:none}body{text-align:center;background:#fff;color:#666;cursor:auto;font-style:normal;font-weight:normal;font-size:14px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN","游ゴシック Medium",meiryo,sans-serif;letter-spacing:.1em;word-spacing:.1em;-webkit-text-size-adjust:100%}@media screen and (min-width: 640px), print{body{font-size:16px}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}p{padding:5px 0 10px}blockquote{margin:15px 0;padding:10px 15px 3px;background:#faf6ed}pre{background:#eee;margin:1em 0;padding:0 20px;overflow:auto;width:auto}code{color:#5b5905;font-family:sans-serif;letter-spacing:0}ul,ol{margin:10px 0;padding:0 0 0 30px;list-style:none}dl{margin:10px 0}a{color:#0071bb;text-decoration:underline;cursor:pointer}a:visited{color:#3b41a4}a:hover{color:#f80;text-decoration:underline}a:focus,a:active{color:#f90}em{font-weight:bold;color:#666;font-style:normal}strong{font-weight:bold;color:#f3800c}hr{display:none}img{max-width:100%;width:100%;height:auto;border:none;color:#fff;background:transparent;vertical-align:bottom;transition:opacity 0.3s}img[data-src]{opacity:0}img[data-src].imageChange{opacity:1}embed,object{outline:0;vertical-align:bottom}abbr,acronym{cursor:help}sup{vertical-align:super;font-size:70%}sub{vertical-align:baseline;font-size:70%}fieldset{border:1px solid #ddd;margin:0 0 15px;padding:10px}input,textarea{padding:1px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN","游ゴシック Medium",meiryo,sans-serif}select option{padding:0 5px}label{cursor:pointer}input:focus,select:focus,textarea:focus{background:#fafafa}ul.list,ul.list-kome{padding-left:0}ul.list li,ul.list-kome li{margin-left:1em;position:relative}ul.list li:before{display:block;content:'';position:absolute;top:7px;left:-.7em;background:#666;border-radius:100%;width:6px;height:6px}ul.list-kome li:before{display:block;position:absolute;left:-1em;content:'※'}#container,.clearfix{overflow:hidden}.aL{text-align:left}.aC{text-align:center}.aR{text-align:right}.fR{float:right}.fL{float:left}.clr{float:none;clear:both}.temp-notes{font-size:120%;color:#c00;font-weight:bold;background:#f8f8f8;margin:1em;padding:1em}.sp_br{display:inline}.sp_blind{display:none}.pc_br{display:none}.pc_blind{display:block}@media screen and (min-width: 640px){.sp_br{display:none}.sp_blind{display:block}.pc_br{display:inline}.pc_blind{display:none}}.slicknav_btn{display:block;position:relative;float:right;background-color:#222;width:44px;height:44px;border-radius:4px;cursor:pointer}.slicknav_menu{font-size:14px;box-sizing:border-box;background:#4c4c4c;*zoom:1}.slicknav_menu *{box-sizing:border-box}.slicknav_menu .slicknav_menutxt{display:none}.slicknav_menu .slicknav_icon{display:block;padding-top:11px}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;background-color:#fff;width:60%;height:3px;margin:0 auto 6px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{content:" ";display:table;clear:both}.slicknav_nav{clear:both;color:#fff}.slicknav_nav ul{display:block;overflow:hidden;list-style:none}.slicknav_nav li{display:block}.slicknav_nav a{display:block;background-color:#222;padding:5px 10px;color:#fff;text-decoration:none}.slicknav_nav a:hover{background:#ccc;color:#222}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_nav .slicknav_arrow{margin:0 0 0 0.4em;font-size:0.8em}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row{display:block;padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{background:#ccc;color:#fff;border-radius:6px}.slicknav_brand{float:left;height:44px;padding:7px 12px;color:#fff;font-size:18px;line-height:30px}#wrapper{width:100%;margin:0 auto}header,#container{width:100%}#container{margin:0 auto;text-align:left}#contents{position:relative}footer{clear:both}@media screen and (min-width: 640px), print{body{min-width:1020px;padding-top:100px}}@page{margin:20px}header{box-sizing:border-box;position:relative;background:#fff;height:50px;padding:0 5px;text-align:left}header h1{padding:5px 0 0}header h1 img{width:310px}header ul{display:none}@media screen and (min-width: 640px), print{header{position:fixed;top:0;border-bottom:1px solid #003799;width:100%;height:100px;padding:0;z-index:1000}header div{position:relative;width:1020px;margin:0 auto}header div h1{padding:15px 0 0}header div h1 img{width:496px}header div ul{display:block;position:absolute;top:28px;right:0;padding:0;margin:0}header div ul li{padding:0 14px;float:left}header div ul li:nth-child(1){position:relative;top:-12px}}h2 img{width:100%}@media screen and (min-width: 640px), print{h2 img{width:auto}}.home h2{min-height:135vw;margin-bottom:1px}@media screen and (min-width: 640px), print{.home h2{position:relative;min-height:410px}.home h2 img{position:relative;z-index:2}.home h2::before{content:'';display:block;position:absolute;left:0;right:50%;background-color:#183798;height:100%;z-index:1}}.home .info{display:none;background:linear-gradient(rgba(235,210,114,0.45) 0%, rgba(214,174,60,0.45) 75%, rgba(203,155,12,0.45) 100%);padding:20px 10px;text-align:center}.home .info ul{margin:.5em 0;padding:0}.home .info ul li:nth-child(2){margin-top:10px}@media screen and (min-width: 640px), print{.home .info{display:block;margin:45px 0;padding:50px 0}.home .info div{width:1020px;margin:0 auto}.home .info p{padding:0;font-size:25px;color:#333}.home .info p span{font-size:20px}.home .info ul{padding:25px 82px;margin:0;overflow:hidden}.home .info ul li{width:412px;float:left}.home .info ul li:last-child{float:right;margin-top:0}.home .info a{display:block;position:relative}.home .info a img{position:relative;top:0;transition:all 300ms 0s ease;z-index:2}.home .info a::after{content:'';position:absolute;top:4px;display:block;background-color:rgba(0,0,0,0.8);width:100%;height:100px;border-radius:20px}.home .info a:hover img{top:4px}}.home .search{background:#d6d6d6;padding:20px 10px;font-size:16px;text-align:center;color:#333}.home .search ul{padding:0;margin:0;overflow:hidden}.home .search ul li{float:left;width:49%;padding-top:10px}.home .search ul li:last-child{float:right}@media screen and (min-width: 640px), print{.home .search div{box-sizing:border-box;width:1020px;padding:30px 0;margin:0 auto}.home .search div p{padding:0;font-size:25px;text-align:center;color:#333}.home .search div ul{padding:25px 82px 0;margin:0;overflow:hidden}.home .search div ul li{width:412px}.home .search div ul li a:hover{opacity:0.6}}.home .season_banner{text-align:center;margin:20px 10px;padding:0}.home .season_banner li{margin-top:10px}.home .season_banner li:first-child{margin-top:0}@media screen and (min-width: 640px), print{.home .season_banner{margin:20px 0 40px}.home .season_banner li{margin-top:20px}.home .season_banner img{width:auto}}.home #area6{padding-bottom:15px}.home #area6 .inner{margin:20px 10px 0}.home #area6 h3{text-align:center;background:#333;box-shadow:0px 0px 3px 2px rgba(0,0,0,0.2)}.home #area6 h3 img{max-width:320px}.home #area6 .size_l{font-size:120%}.home #area6 .under{text-decoration:underline}@media screen and (min-width: 640px), print{.home #area6{padding:0}.home #area6 h3 img{width:auto;max-width:none}.home #area6 .inner{width:1020px;padding:60px 0 20px;margin:0 auto;text-align:center}.home #area6 .inner p{padding:0;margin:0 0 2em}}.home #area7{padding:30px 0 0}.home #area7 h3{text-align:center;margin-bottom:20px}.home #area7 h3 img{width:300px}.home #area7 ul{margin:0 10px;padding:0}.home #area7 ul li{position:relative;background:url(../img/area7-icon.png) no-repeat 0 2px;background-size:22px;padding-left:25px;font-weight:bold;margin-top:10px}.home #area7 ul li:first-child{margin-top:0}.home #area7 p{padding:0}@media screen and (min-width: 640px), print{.home #area7{padding-top:80px}.home #area7 h3{margin-bottom:60px}.home #area7 h3 img{width:auto}.home #area7 ul{display:flex;flex-wrap:wrap;gap:12px 0;width:920px;margin:0 auto 40px}.home #area7 ul li{background-position:0 5px;width:50%;margin:0;font-size:18px;box-sizing:border-box}.home #area7 p{text-align:center}.home #area7 p img{width:auto}}.home #area8{background:#faf9f7;padding:30px 10px}.home #area8 h3{text-align:center;margin-bottom:20px}.home #area8 h3 img{width:300px}.home #area8 h4{margin-top:20px;text-align:center}.home #area8 h4 img{max-width:300px}.home #area8 ul{margin:0 0 20px;padding:0}.home #area8 ul li{margin-top:20px}.home #area8 .box1{background:#fff;padding:10px;margin-top:20px;text-align:center;border:2px solid #b8b8b6}@media screen and (min-width: 640px), print{.home #area8{padding:80px 0;text-align:center}.home #area8 h3{margin-bottom:60px}.home #area8 h3 img{width:auto}.home #area8 h4{margin:40px 0 10px}.home #area8 h4 img{max-width:none;width:auto}.home #area8 img{width:auto}.home #area8 ul{margin-bottom:40px}.home #area8 .box1{width:560px;margin:20px auto 0}}.home #area9{padding:30px 10px}.home #area9 h3{text-align:center;margin-bottom:20px}.home #area9 h3 img{width:300px}.home #area9 ul{margin:0 0 20px;padding:0}.home #area9 ul li{background:url(../img/area9-icon.png) no-repeat 0 5px;background-size:10px;margin-top:10px;padding-left:15px;color:#333}@media screen and (min-width: 640px), print{.home #area9{padding:80px 0;text-align:center}.home #area9 h3{margin-bottom:60px}.home #area9 h3 img{width:auto}.home #area9 ul{width:680px;margin:0 auto;text-align:left}.home #area9 ul li{background-position:0 2px;background-size:auto;padding-left:25px;margin-top:30px;font-size:18px}}.home #area1{background:#faf9f7}.home #area1 h3{text-align:center;background:#003799;box-shadow:0px 0px 3px 2px rgba(0,0,0,0.2)}.home #area1 h3 img{max-width:320px}.home #area1 ul{padding:0;margin:0}.home #area1 ul li{padding:10px}.home #area1 ul dl{margin:0}.home #area1 ul dl dt img{width:auto;height:55px}.home #area1 ul dl dd{padding:10px 0}.home #area1 ul dl dd.image{text-align:center}.home #area1 ul dl dd.image img{width:70%}@media screen and (min-width: 640px), print{.home #area1{padding:40px 0 80px}.home #area1 h3{margin-bottom:40px}.home #area1 h3 img{max-width:none;width:auto}.home #area1 ul li{padding:0;margin-top:40px}.home #area1 ul li:first-child{margin-top:0}.home #area1 ul dl{position:relative;box-sizing:border-box;width:1020px;min-height:270px;margin:0 auto}.home #area1 ul dl dt{padding:28px 0 0}.home #area1 ul dl dt img{height:110px}.home #area1 ul dl dd{padding:20px 0 0}.home #area1 ul dl dd.image{position:absolute;top:0;padding:0}.home #area1 ul dl dd.image img{width:400px}.home #area1 ul li.point1 dl{padding-left:510px}.home #area1 ul li.point1 dd.image{left:0}.home #area1 ul li.point2 dl{padding-right:510px}.home #area1 ul li.point2 dd.image{right:0}.home #area1 ul li.point3 dl{padding-left:510px}.home #area1 ul li.point3 dt{padding-top:15px}.home #area1 ul li.point3 dd{padding-top:15px}.home #area1 ul li.point3 dd.image{padding:0;left:0}}.home #area2{padding:30px 10px}.home #area2 h3{text-align:center}.home #area2 h3 img{width:210px}.home #area2 h4{margin:20px 0 10px;text-align:center}.home #area2 h4 img{max-width:300px}.home #area2 p{padding:0}.home #area2 p.text{padding:0;margin-top:10px}@media screen and (min-width: 640px), print{.home #area2{padding:80px 0}.home #area2 h3 img{width:420px}.home #area2 h4{margin:40px 0 10px}.home #area2 h4 img{max-width:none;width:auto}.home #area2 p{width:710px;margin:0 auto}.home #area2 p.text{padding:0;text-align:right}}.home #area3{background:#faf9f7;padding-top:30px}.home #area3 h3{padding-bottom:30px;text-align:center}.home #area3 h3 img{width:210px}.home #area3 ol{padding:0;margin:0;list-style:none}.home #area3 ol li{position:relative;padding:30px 10px}.home #area3 ol li:nth-child(2n){background:#fff}.home #area3 ol li:last-child:after{padding-bottom:0}.home #area3 ol li:after{content:"";position:absolute;bottom:-27px;left:50%;margin-left:-125px;display:block;width:0px;height:0px;border-style:solid;border-width:27px 125px 0 125px;border-color:#faf9f7 transparent transparent transparent}.home #area3 ol li:nth-child(2n):after{border-color:#fff transparent transparent transparent}.home #area3 ol li:last-child:after{border:none}.home #area3 ol li:nth-child(1){z-index:5}.home #area3 ol li:nth-child(2){z-index:4}.home #area3 ol li:nth-child(3){z-index:3}.home #area3 ol li:nth-child(4){z-index:2}.home #area3 ol li:nth-child(5){z-index:1}.home #area3 dl{margin:0}.home #area3 dl dt{padding-bottom:10px}.home #area3 dl dt img{width:300px}.home #area3 dl dd img{width:250px;padding:10px 0 5px}.home #area3 dl dd.image{padding-left:10px;float:right}.home #area3 dl dd.image img{width:105px}@media screen and (min-width: 640px), print{.home #area3{padding:80px 0 0}.home #area3 h3{padding-bottom:60px}.home #area3 h3 img{width:420px}.home #area3 ol li:after{bottom:-54px;margin-left:-252px;border-width:54px 252px 0 252px}.home #area3 ol li:nth-child(5){padding-bottom:50px}.home #area3 ol li:nth-child(1) dl,.home #area3 ol li:nth-child(3) dl,.home #area3 ol li:nth-child(5) dl{padding-right:0}.home #area3 dl{box-sizing:border-box;position:relative;width:1020px;min-height:200px;padding-right:450px;margin:0 auto}.home #area3 dl dt img{width:600px}.home #area3 dl dd.image{position:absolute;top:0;right:0;padding-left:0;float:none}.home #area3 dl dd.image img{width:300px}}.home #area4{padding:30px 10px}.home #area4 h3{padding-bottom:30px;text-align:center}.home #area4 h3 img{width:210px}.home #area4 dl{margin:0}.home #area4 dl dt{position:relative;background-color:#efefef;border:1px solid #ccc;padding:5px;margin-bottom:15px;cursor:pointer}.home #area4 dl dt img{width:300px}.home #area4 dl dt::before,.home #area4 dl dt::after{content:'';display:flex;position:absolute;top:50%;right:10px;background-color:#061f41;width:16px;height:2px;margin-top:-1px}.home #area4 dl dt:before{top:50%;right:17px;width:2px;height:16px;margin-top:-8px}.home #area4 dl dt.open::before{content:none}.home #area4 dl dd{display:none;background:url(../img/area4-icon.png) no-repeat;background-size:31px;padding:5px 0 25px 38px}@media screen and (min-width: 640px), print{.home #area4{padding:80px 0}.home #area4 h3{padding-bottom:60px}.home #area4 h3 img{width:420px}.home #area4 dl{width:900px;margin:0 auto}.home #area4 dl dt{padding:10px;margin-bottom:30px}.home #area4 dl dt img{width:auto}.home #area4 dl dt::before,.home #area4 dl dt::after{right:20px;width:20px;height:4px;margin-top:-2px}.home #area4 dl dt:before{right:28px;width:4px;height:20px;margin-top:-10px}.home #area4 dl dd{background:url(../img/area4-icon.png) no-repeat 10px 0;background-size:62px;padding:10px 10px 50px 86px;font-size:24px}}.home #area5{padding:30px 10px 0;border-top:2px solid #e0e0e0}.home #area5 h3{padding-bottom:30px;text-align:center}.home #area5 h3 img{width:210px}.home #area5 h4{background-color:#040376;padding:3px 0;margin-bottom:10px;text-align:center}.home #area5 h4 img{width:300px}.home #area5 .area5-sub .area5-a p{padding:0 0 10px;text-align:center}.home #area5 .area5-sub .area5-a p img{width:70%}.home #area5 .area5-sub .area5-b{margin-bottom:20px}.home #area5 .area5-sub .area5-b .accordion{background-color:transparent;padding:0}.home #area5 .area5-sub .area5-b .accordion dt img{width:113px;vertical-align:text-top}.home #area5 .area5-sub .area5-b .accordion dt span{position:relative;display:inline-block;margin:0 0 0 1em;padding:0 20px 0 .5em;border:1px solid #ccc}.home #area5 .area5-sub .area5-b .accordion dt span::after{position:absolute;top:50%;right:5px;display:block;width:0;height:0;margin-top:-4px;border-style:solid;border-width:8px 5px 0 5px;border-color:#aaa transparent transparent transparent;content:''}.home #area5 .area5-sub .area5-b .accordion dt span.open::after{border-width:0 5px 8px 5px;border-color:transparent transparent #aaa transparent}.home #area5 .area5-sub .area5-b .accordion dd{display:none;padding-top:10px}.home #area5 .area5-sub .area5-b .accordion dd.sp_blind{display:none !important}.home #area5 .area5-sub .area5-b table{border-top:1px solid #ccc;border-collapse:collapse;width:100%;margin:0}.home #area5 .area5-sub .area5-b table caption{text-align:left}.home #area5 .area5-sub .area5-b table th,.home #area5 .area5-sub .area5-b table td{border-bottom:1px solid #ccc;padding:10px 0;vertical-align:middle}.home #area5 .area5-sub .area5-b table th strong,.home #area5 .area5-sub .area5-b table td strong{color:#f90}.home #area5 .area5-sub .area5-b table th{width:30%}.home #area5 .area5-sub .area5-b dl{background:#f4f4f4;padding:10px;margin:20px 0}.home #area5 .ver2{background:#faf9f7;padding:20px 10px;margin:20px -10px}.home #area5 .ver2 .area5-b dl{background:#fff;border:1px solid #ccc}.home #area5 .ver2 .area5-b dl.accordion{border:none;background-color:transparent}.home #area5 .ver2.mb0{margin-bottom:0}.home #area5 #gmaps,.home #area5 #gmaps2,.home #area5 #gmaps3{width:100%}.home #area5 #gmaps iframe,.home #area5 #gmaps2 iframe,.home #area5 #gmaps3 iframe{width:100%;height:280px}@media screen and (min-width: 640px), print{.home #area5{padding:80px 0 0;font-size:14px;border-top:none}.home #area5 h3{padding-bottom:60px}.home #area5 h3 img{width:420px}.home #area5 h4{width:860px;margin:0 auto 20px}.home #area5 h4 img{width:450px}.home #area5 .ver2{padding:40px 0;margin:40px 0}.home #area5 .ver2.mb0{margin-bottom:0}.home #area5 .area5-sub{width:860px;margin:0 auto 20px;overflow:hidden}.home #area5 .area5-sub .area5-a{width:400px;float:left}.home #area5 .area5-sub .area5-a p img{width:100%}.home #area5 .area5-sub .area5-a p.map{padding-top:10px}.home #area5 .area5-sub .area5-b{width:440px;float:right}.home #area5 .area5-sub .area5-b .accordion dt img{width:auto}.home #area5 .area5-sub .area5-b .accordion dt span{display:none}.home #area5 .area5-sub .area5-b .accordion dd{display:block !important;padding-top:10px}.home #area5 .area5-sub .area5-b .accordion dd.pc_blind{display:none !important}.home #area5 .area5-sub .area5-b .accordion dd.sp_blind{display:block !important}.home #area5 #gmaps,.home #area5 #gmaps2,.home #area5 #gmaps3{width:870px;margin:0 auto}}.contact #container section{padding:20px 10px}.contact #container h2{padding-bottom:10px;text-align:center}.contact #container h2 img{width:260px}.contact #container h3{padding:20px 0 10px;text-align:center}.contact #container h3 img{width:300px}.contact #container .cont_info{background:-moz-linear-gradient(rgba(235,210,114,0.45) 0%, rgba(214,174,60,0.45) 75%, rgba(203,155,12,0.45) 100%);background:-webkit-linear-gradient(rgba(235,210,114,0.45) 0%, rgba(214,174,60,0.45) 75%, rgba(203,155,12,0.45) 100%);background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(235,210,114,0.45)), color-stop(0.75, rgba(214,174,60,0.45)), to(rgba(203,155,12,0.45)));background:-o-linear-gradient(rgba(235,210,114,0.45) 0%, rgba(214,174,60,0.45) 75%, rgba(203,155,12,0.45) 100%);background:linear-gradient(rgba(235,210,114,0.45) 0%, rgba(214,174,60,0.45) 75%, rgba(203,155,12,0.45) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(235, 210, 114, 0.45)', endColorstr='rgba(203, 155, 12, 0.45)',GradientType=0 );margin:20px 0 30px;padding:10px;text-align:center}.contact #container .cont_info dt{font-weight:bold;color:#333;margin-bottom:.5em}.contact #container .icon{width:31px;vertical-align:middle}.contact #container table{display:block;width:auto;border:none}.contact #container table tbody,.contact #container table tr,.contact #container table th,.contact #container table td{display:block;width:auto}.contact #container table th{position:relative;background:#faf9f7;border:1px solid #a5a5a5;width:auto;padding:5px 10px}.contact #container table td{padding:10px 0 40px;border:none}.contact #container table .icon{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.contact #container strong{color:#ff8500}.contact #container input,.contact #container textarea,.contact #container select{background-color:#fff;box-sizing:border-box;padding:14px 10px;font-size:16px;border:1px solid #ccc;border-radius:6px}.contact #container .btnStyle label{line-height:40px}.contact #container .level0{min-height:30px}.contact #container .level1,.contact #container .level2{width:20%;min-height:30px}.contact #container .level3,.contact #container .level4{width:98%;min-height:30px}.contact #container #cOpinions,.contact #container #cMedical{width:98%}.contact #container .caution{display:block}.contact #container .cButton{padding:15px;margin:10px auto}.contact #container select{padding:15px 10px;-webkit-appearance:button;-moz-appearance:button;appearance:button}.contact #container .error_messe{color:#e00;text-align:center;font-weight:bold}.contact #container #cMedical{margin-top:10px}.contact #container #cMedical:disabled{display:none}.contact #container .cButton{cursor:pointer;width:200px;padding:10px;border:1px solid #727171;background:#fff;color:#595757}.contact #container #cSubmit,.contact #container #cSubmit:disabled{background:#032b6c;cursor:default;color:#fff}.contact #container .attention{border:1px dotted #032b6c;padding:5px 10px 10px;margin-top:20px;font-size:10px;text-align:center}.contact #container .attention p{padding:5px 0 0}.contact #container .attention .link a{display:block;background:#666;padding:5px 0;color:#fff;font-size:18px;text-decoration:none}.contact #container .attention .link span{display:block;font-size:12px}@media screen and (min-width: 640px), print{.contact #container section{width:980px;padding:40px 0;margin:0 auto}.contact #container h2{padding-bottom:20px}.contact #container h2 img{width:520px}.contact #container h3{padding:40px 0 20px}.contact #container h3 img{width:600px}.contact #container .cont_info{display:none}.contact #container #inputTypeHidden{padding:0;height:0}.contact #container fieldset{padding:20px 0 0;border:none}.contact #container table{display:table;border:1px solid #aaa;border-collapse:collapse;width:100%;margin:0 0 10px;text-align:left !important}.contact #container table tbody{display:table-row-group}.contact #container table tr{display:table-row}.contact #container table th,.contact #container table td{display:table-cell;border-bottom:1px solid #a5a5a5;vertical-align:middle}.contact #container table th{width:25%;padding:10px;white-space:nowrap;vertical-align:middle;text-align:center}.contact #container table th span{font-size:14px}.contact #container table td{padding:10px}.contact #container .comp{text-align:center}.contact #container input.typeText{border:1px solid #aaa}.contact #container input.typeRadio{border:none}.contact #container .cButton{margin:10px}.contact #container .attention{padding:10px 20px 20px;margin:40px 100px 0;font-size:14px}.contact #container .attention p{padding:10px 0 0}.contact #container .attention .link{width:400px;margin:0 auto}.contact #container .attention .link a{padding:10px 0;font-size:24px}.contact #container .attention .link a:hover{background:#333}.contact #container .attention .link span{font-size:14px}}footer{background:#061f41;padding-bottom:90px}footer .f-title{padding:20px 0}footer .f-title img{width:180px}footer address{padding-bottom:20px;color:#fff;font-size:10px;text-align:center;font-style:normal}footer address abbr{text-decoration:none}footer .pagetop{border-top:1px solid #999;padding:5px 0;font-size:14px}footer .pagetop a{display:block;color:#fff;text-decoration:none}footer .pagetop span{background:url(../img/pagetop.png) no-repeat 0 50%;background-size:16px 7px;padding-left:20px}footer .pagetop_pc{display:none}.contact footer{padding-bottom:10px}@media screen and (min-width: 640px), print{footer{padding:0}footer .f-title{padding:40px 0}footer .f-title img{width:460px}footer address{padding-bottom:30px;font-size:12px}footer .pagetop{display:none}footer .pagetop_pc{position:fixed;right:10px;bottom:50px;display:block;width:54px;padding:0;z-index:100}}#btmNav{position:fixed;bottom:0;background:rgba(0,0,0,0.5);width:100%;padding:5px;z-index:999;box-sizing:border-box}#btmNav ul{padding:0;margin:0;display:flex;gap:4px}#btmNav ul li{box-sizing:border-box;width:50%;text-align:center}#btmNav ul li a{display:block;position:relative;overflow:hidden}#btmNav ul li a::before{content:'';position:absolute;z-index:1;display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;transition:300ms;animation:shinyshiny 3s ease-in-out infinite}#btmNav ul li img{position:relative;z-index:2;width:auto;height:50px}#btmNav ul li:first-child{background:#003799}#btmNav ul li:nth-child(2){background:#f3800c}#btmNav ul li:nth-child(3){background:#06c755}@keyframes shinyshiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}60%{-webkit-transform:scale(0) rotate(45deg);opacity:0.2}65%{-webkit-transform:scale(4) rotate(45deg);opacity:0.5}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@media screen and (min-width: 640px), print{#btmNav{display:none}}html>img:first-child{width:auto;height:auto}
