﻿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;opacity:1;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{#wrapper{padding-top:100px}body{min-width:1020px}}@page{margin:20px}header{box-sizing:border-box;position:relative;background:#fff;height:50px;padding:0 5px;text-align:left}header h1{margin:0;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;left:0;height:100px;width:100%;padding:0;border-bottom:1px solid #b38d35;z-index:1000}header div{position:relative;width:1020px;margin:0 auto}header h1{padding:15px 0 0}header h1 img{width:496px}header ul{display:block;position:absolute;top:28px;right:0;padding:0;margin:0}header ul li{padding:0 14px;float:left}}h2 img{width:100%}@media screen and (min-width: 640px), print{h2 img{width:auto}}.home h2{min-height:55vh}@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:'';position:absolute;left:0;right:50%;height:100%;background-color:#183798}}.home .info{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{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 .season_banner{text-align:center;margin:0 10px 20px}.home .season_banner li{margin-top:20px}.home .season_banner li:first-child{margin-top:10px}@media screen and (min-width: 640px), print{.home .season_banner{margin:20px 0 40px}.home .season_banner li{margin-top:40px}.home .season_banner li:first-child{margin-top:20px}.home .season_banner img{width:auto}}.home #area1{background:#faf9f7;padding-top:15px}.home #area1 h3{padding-bottom:10px;text-align:center}.home #area1 h3 img{width:300px}.home #area1 ul{padding:0;margin:0}.home #area1 ul li{border-top:1px solid #b38d35;padding:10px}.home #area1 dl{margin:0}.home #area1 dl dt img{width:auto;height:55px}.home #area1 dl dd{padding:10px 0}.home #area1 dl dd.image{text-align:center}.home #area1 dl dd.image img{width:70%}@media screen and (min-width: 640px), print{.home #area1{padding-top:30px}.home #area1 h3{padding-bottom:20px}.home #area1 h3 img{width:670px}.home #area1 ul{border-bottom:1px solid #b38d35}.home #area1 ul li{padding:0}.home #area1 ul li.point1 dl{padding-right:480px}.home #area1 ul li.point1 dt{padding-top:15px}.home #area1 ul li.point1 dd.image{right:0}.home #area1 ul li.point2 dl{padding-left:510px}.home #area1 ul li.point2 dd.image{left:0}.home #area1 ul li.point3 dl{padding-right:510px}.home #area1 ul li.point3 dt{padding-top:10px}.home #area1 ul li.point3 dd{padding-top:15px}.home #area1 ul li.point3 dd.image{padding:0;right:0}.home #area1 dl{position:relative;box-sizing:border-box;width:1020px;min-height:290px;margin:0 auto}.home #area1 dl dt{padding:28px 0 0}.home #area1 dl dt img{height:110px}.home #area1 dl dd{padding:20px 0 0}.home #area1 dl dd.image{position:absolute;top:0;padding:0}.home #area1 dl dd.image img{width:400px}}.home #area2{padding:30px 10px}.home #area2 h3{text-align:center}.home #area2 h3 img{width:210px}.home #area2 h4{text-align:center;margin:20px 0 0}.home #area2 h4 img{width:210px}.home #area2 p{padding:0}.home #area2 p.comment{margin-bottom:5px}.home #area2 p.bnr{margin-top:10px}.home #area2 p.text{padding:0;margin-top:10px;color:#f3800c}.home #area2 .draft dt{display:inline-block;padding:3px 1em;margin-bottom:5px;color:#061f41;border:1px solid #061f41}@media screen and (min-width: 640px), print{.home #area2{padding:60px 0 80px}.home #area2 h3 img{width:420px}.home #area2 h4{margin:40px 0 0}.home #area2 h4 img{width:auto}.home #area2 p{width:710px;margin:0 auto}.home #area2 p.comment{margin-bottom:10px;text-align:center}.home #area2 p.bnr{margin-top:20px}.home #area2 p.text{padding:0;text-align:right}.home #area2 .draft{max-width:602px;margin:20px auto 0}}.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 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 5px 0;background-size:31px;padding:5px 5px 25px 43px}@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:870px;margin:0 auto}.home #area4 dl dt{padding:10px;margin-bottom:30px}.home #area4 dl dt img{width:600px}.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}.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-a p{padding:0 0 10px;text-align:center}.home #area5 .area5-a p img{width:70%}.home #area5 .area5-b{margin-bottom:20px}.home #area5 .area5-b .accordion{background-color:transparent;padding:0}.home #area5 .area5-b .accordion dt img{width:113px;vertical-align:text-top}.home #area5 .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-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-b .accordion dt span.open::after{border-width:0 5px 8px 5px;border-color:transparent transparent #aaa transparent}.home #area5 .area5-b .accordion dd{display:none;padding-top:10px}.home #area5 .area5-b table{border-top:1px solid #ccc;border-collapse:collapse;width:100%;margin:0}.home #area5 .area5-b table caption{text-align:left}.home #area5 .area5-b table th,.home #area5 .area5-b table td{border-bottom:1px solid #ccc;padding:10px 0;vertical-align:middle}.home #area5 .area5-b table th strong,.home #area5 .area5-b table td strong{color:#f90}.home #area5 .area5-b table th{width:35%}.home #area5 .area5-b table p{padding:5px 0 0;font-weight:bold;color:#f5800c}.home #area5 .area5-b dl{background:#f4f4f4;padding:10px;margin:20px 0}.home #area5 .ver2{background:#faf9f7;padding:20px;margin:20px -20px}.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 .googlemap{width:100%;height:280px}.home #area5 .googlemap iframe{width:100%;height:280px}@media screen and (min-width: 640px), print{.home #area5{padding:80px 0 20px;font-size:14px}.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 .area5-sub{width:860px;margin:0 auto 20px;overflow:hidden}.home #area5 .area5-a{width:400px;float:left}.home #area5 .area5-a p img{width:100%}.home #area5 .area5-a p.map{padding-top:10px}.home #area5 .area5-b{width:440px;float:right}.home #area5 .googlemap{width:870px;height:480px;margin:0 auto 60px}.home #area5 .googlemap iframe{height:480px}}.home #area6{padding:30px 10px;border-bottom:1px solid #ccc}.home #area6 h3{padding-bottom:20px;text-align:center}.home #area6 h3 img{width:210px}.home #area6 .box{margin:40px 0 0}.home #area6 .box dl{margin:0}.home #area6 .box dl dt{padding-bottom:10px;text-align:center}.home #area6 .box dl dt img{width:auto;height:22px}.home #area6 .box p{padding:20px 0 0;text-align:center}.home #area6 .box p img{border:1px solid #B38D35;width:200px}.home #area6 p.text{background-color:#faf9f7;padding:10px;margin-top:20px;font-size:16px}@media screen and (min-width: 640px), print{.home #area6{width:1020px;padding-bottom:60px;margin:0 auto}.home #area6 h3 img{width:auto}.home #area6 .box{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;gap:0 40px;margin:60px 0 0}.home #area6 .box dl{flex:1;padding-top:10px}.home #area6 .box dl dt{padding-bottom:20px;text-align:left}.home #area6 .box dl dt img{height:30px}.home #area6 .box p{padding:0}.home #area6 p{text-align:center;font-size:18px}.home #area6 p.text{background-color:#faf9f7;padding:20px 0;margin-top:40px;font-size:22px}}.privacy #container section{padding:20px 10px}.privacy #container h2{padding-bottom:10px;text-align:center}.privacy #container h2 img{width:260px}.privacy #container h3{position:relative;padding:20px 0 10px 1.2em;color:#061f41;font-weight:bold;font-size:16px}.privacy #container h3::before{position:absolute;top:20px;left:0;content:'■';display:block}.privacy #container ol{list-style:decimal}.privacy #container dl.acc{border-top:1px solid #ccc}.privacy #container dl.acc>dt{position:relative;padding:14px 30px 14px 14px;border-bottom:1px solid #ccc;cursor:pointer}.privacy #container dl.acc>dt::after{display:block;position:absolute;top:0;bottom:0;right:14px;background:url(../img/icon_acc01.png) no-repeat 0 50%;width:10px;content:''}.privacy #container dl.acc>dt.open::after{background-position:100% 50%}.privacy #container dl.acc>dd{display:none;font-size:12px;padding:10px;margin:0;border-bottom:1px solid #ccc}.privacy #container dl.acc>dd>ol{list-style:none;margin:0;padding:0}.privacy #container dl.acc>dd>ol span{position:relative;display:block;font-size:14px;padding-right:10px;cursor:pointer}.privacy #container dl.acc>dd>ol span::after{display:block;position:absolute;top:0;bottom:0;right:0;background:url(../img/icon_acc01.png) no-repeat 0 50%;width:10px;content:''}.privacy #container dl.acc>dd>ol span.open::after{background-position:100% 50%}.privacy #container dl.acc>dd>ol>li{margin-top:10px;background-color:#f0f0f0;padding:10px;border-radius:6px}.privacy #container dl.acc>dd>ol>li:first-child{margin-top:0}.privacy #container dl.acc>dd>ol dl{display:none}.privacy #container dl.acc ul{margin:0;padding:0}.privacy #container dl.acc ul li{position:relative;padding-left:1em}.privacy #container dl.acc ul li::before{display:block;position:absolute;left:0;top:0;content:'・'}.privacy #container dl.acc dl dt{font-weight:700;margin-top:10px}.privacy #container dl.acc dl dt:first-child{margin-top:0}.privacy #container dl.acc dl dd{word-break:break-all;margin:0}@media screen and (min-width: 640px), print{.privacy #container section{width:980px;padding:40px 0;margin:0 auto}.privacy #container h2{padding-bottom:20px}.privacy #container h2 img{width:520px}.privacy #container h3{padding:40px 0 20px 1.2em;font-size:18px}.privacy #container h3::before{top:40px}.privacy #container dl.acc{width:80%;margin:20px auto 0}.privacy #container dl.acc>dd{font-size:14px}}.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 .cont_info dd{margin:0}.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 tr:last-child td{padding-bottom:10px}.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 .radio{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.contact #container .radiobtn{position:relative;cursor:pointer;padding-left:25px;margin-right:1em}.contact #container .radiobtn::before,.contact #container .radiobtn::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}.contact #container .radiobtn::before{background-color:#fff;width:18px;height:18px;left:0;border:1px solid #555;box-sizing:border-box;border-radius:50%}.contact #container .radiobtn::after{opacity:0;width:10px;height:10px;left:4px;background-color:#555;border-radius:50%}.contact #container input.radio:checked+label::after{opacity:1}.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 input[type="submit"],.contact #container input[type="button"]{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;background-color:#fff;min-width:200px;padding:14px 10px;font-size:16px;color:#666;border:1px solid #ccc;border-radius:6px;cursor:pointer}.contact #container input[type="submit"]::-webkit-search-decoration,.contact #container input[type="button"]::-webkit-search-decoration{display:none}.contact #container input[type="submit"]::focus,.contact #container input[type="button"]::focus{outline-offset:-2px}.contact #container .cButton{cursor:pointer;width:200px;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:190px}footer .aC{padding:0 0 10px}footer .aC a{color:#fff;font-size:12px}footer dl{overflow:hidden;width:300px;margin:0 auto 20px;text-align:left;font-size:12px;color:#fff}footer dl dt{width:70px;float:left;clear:left}footer dl dd{margin-left:70px}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:auto}footer dl{width:340px}footer address{padding-bottom:40px;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}
