<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*******************************************/
/* reset                                  */
/*******************************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
abbr, address, cite, code,
dfn, em, img, 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, 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; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
table { border-collapse:collapse; border-spacing:0; }
input, select { vertical-align:middle; }
a{ text-decoration:none; }
a:hover { text-decoration:underline; }
figcaption{ margin-top:12px; }
/*******************************************/
/* common                                  */
/*******************************************/

/* Basic */
html{ font-size:62.5%; overflow:auto; }
body{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans", "Noto Sans CJK JP","メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana, Arial, Helvetica, sans-serif; font-size:1.6rem; font-weight:normal; color:#333; overflow:hidden; min-width:1088px; }
* { box-sizing:border-box; }
a{ color:blue; text-decoration:none; }
li{ list-style-type:none; }
img{ display:block; max-width:100%; height:auto; margin:0 auto; }

/* Header */
.hdr{ width:100%; height:184px; min-width:1006px; z-index:100; }
.hdrWrap{ width:100%; overflow:hidden; background:#fff; }
.hdrBlock{ background:#fff; margin:0 auto; position:relative; width:1024px; height:128px; }
.hdrLogo{ position:absolute; top:35px; left:0; z-index:10; }
.hdrLogo img{ width:356px; height:58px; }
.hdrItem1{ background:url(../img/cmn/icon_01.svg) no-repeat left center; background-size:28px 28px; color:#333; font-size:2.8rem; font-weight:bold; line-height:1; padding-left:36px; position:absolute; right:110px; top:24px; height:28px; }
.hdrItem2 a{ background:rgb(56,118,235); background:linear-gradient(90deg, rgba(56,118,235,1) 0%, rgba(56,151,235,1) 100%); border-radius:8px; color:#fff; font-size:1.5rem; line-height:34px; text-align:center; position:absolute; top:66px; right:110px; width:256px; height:34px; transition:all 0.3s ease; }
.hdrItem2 a:hover{ opacity:0.5; text-decoration:none; }
.hdrItem3{ display:table; position:absolute; top:40px; left:436px; }
.hdrItem3 dt{ font-weight:bold; margin-bottom:16px; }
.hdrItem5::after{ color:#aa9181; content:"▼"; display:inline-block; font-size:1.2rem; position:relative; top:-2px; margin-left:4px; }
.hdrItem6{ margin-bottom:8px; }
.hdrItem7{ position: absolute; top: 25px; right: 0; transition:all 0.3s ease; }
.hdrItem7:hover{ opacity: 0.5;}
nav ul li.hdrItem6 a::before{ display:none; }
nav ul.hdrMenu li.hdrItem6 a{ background:rgb(56,118,235); background:linear-gradient(90deg, rgba(56,118,235,1) 0%, rgba(56,151,235,1) 100%); border-radius:8px; color:#fff; text-align:center; margin:0 auto; width:calc(100% - 32px); }
.hdrNav-sp{ display:none; position:absolute; top:12px; right:16px; height:36px; width:36px; }
nav{ margin:0 auto; width:1024px; height:70px; }
nav ul{ list-style:none; margin:0; padding:0; text-align:center; }
nav ul li a, nav ul li a:visited{ display:block; cursor: pointer; color:#555; font-size:1.6rem; font-weight:bold; line-height:56px; text-align:left; text-decoration:none; height:56px; }
nav ul li a::before{ border:4px solid #008aff; border-radius:8px; content:""; display:inline-block; position:relative; top:2px; margin-right:8px;  width:8px; height:8px; }
nav ul li a:hover{ color:#008aff; text-decoration:none; }
nav ul li.hdrMenu-sp{ display:none; }
/* header transition */
.hdr, .hdrBlock, nav ul li{ transition:all 0.1s ease; }
nav ul li a{ transition:all 0.3s ease; }

/* Footer */
.ftr{ border-top:4px solid #001734; width:100%; }
.ftrLogo{ margin:30px auto 20px; }
.ftrLogo img{ width:355px; height:57px; }
.ftrBox_upper{ background:#001734; width:100%; }
.ftrBox_upper_inr{ display:flex; flex-wrap:nowrap; margin:0 auto; padding:72px 0; width:1024px; }
.ftrBox_upper_info{ margin-right:128px; width:calc(50% - 64px); min-height:0%; }
.ftrBox_upper_time{ width:calc(50% - 64px); min-height:0%; }
.ftrCal{ background:#967662; margin-bottom:5px; padding:16px; width:100%; height:auto; }
.ftrCal table{ width:100%; }
.ftrCal table th{ color:#fff; font-size:1.6rem; font-weight:bold; line-height:2.8rem; }
.ftrCal table td{ color:#fff; font-size:1.6rem; text-align:center; line-height:2.8rem; }
.ftrCal table td:first-child{ }
.ftrCal_time{ width:30%; font-size:1.2rem; }
.ftrCal_week{ width:calc(70% / 7); }
.ftrCal-info{ margin-bottom:24px; }
.ftrCal-info::after{ content:""; display:block; clear:both; }
.ftrCal-info p{ background:#967662; color:#fff; font-weight:bold; line-height:36px; text-align:center; padding:0 16px; }
.ftrCal-info p:nth-child(1){ float:left; width:calc(100% - 125px) }
.ftrCal-info p:nth-child(2){ float:right; width:120px; }
.ftrBox_map{ width:100%; height:450px; }
.ftrBox_lower{ background:#001734; width:100%; }
.ftrBox_lower_inr{ margin:0 auto; padding:48px 0 24px; width:1024px; }
.ftrCopyright{ background:#967662; height:40px; }
.ftrCopyright p{ color:#fff; font-size:1.4rem; line-height:40px; text-align:center; }
.ftrItem1{ background:url(../img/cmn/icon_09.svg) no-repeat left top 2px; background-size:27px 27px; color:#fff; font-size:3.2rem; font-weight:500; line-height:1; margin-bottom:24px; padding-left:40px; height:32px; }
.ftrItem2 a{ background:rgb(56,118,235); background:linear-gradient(90deg, rgba(56,118,235,1) 0%, rgba(56,151,235,1) 100%); border-radius:8px; color:#fff; display:block; font-size:1.5rem; line-height:34px; text-align:center; margin-bottom:40px; width:256px; height:34px; transition:all 0.3s ease; }
.ftrItem2 a:hover{ opacity:0.5; text-decoration:none; }
.ftrItem3{ display:table; margin-bottom:24px; height:36px; }
.ftrItem3 dt{ border:2px solid #969696; border-radius:6px; color:#fff; display:table-cell; line-height:32px; text-align:center; width:144px; }
.ftrItem3 dd{ color:#fff; display:table-cell; padding-left:16px; vertical-align:middle; }
.ftrItem4{ padding-left:24px; }
.ftrItem4 li{ color:#fff; font-size:1.6rem; line-height:2.8rem; list-style:disc; margin-bottom:0.8rem; }
.ftrItem4 li:last-child{ margin-bottom:0; }
.ftrItem5{ margin-bottom:24px; width:100%; }
.ftrItem5 a{ color:#fff; display:block; text-align:center; }
.ftrItem6{ clear:both; font-size:0; text-align:center; margin-bottom:24px; }
.ftrItem6 li{ border-right:1px solid #fff; display:inline-block; margin-right:20px; padding-right:20px; }
.ftrItem6 li a{ color:#fff; font-size:1.6rem; }
.ftrItem6 li:last-child{ border-right:none; }
.ftrItem7{ margin-bottom: 20px; }

/* transition */

/* page top */
#pageTop{ background:url(../img/cmn/pagetop.svg) no-repeat; background-size:64px 64px; cursor:pointer; display:none; line-height:64px; position:fixed; bottom:20px; right:20px; text-align:center; width:64px; height:64px; z-index:99; }
#pageTop:hover{ opacity:0.7; }

/* Smartphone */
.smpBottom{ display:none; }

/* Button */
.btnLv1 a, .btnLv2 a, .btnLv3 a, .btnLv4 a{ background:rgb(30,86,230); background:linear-gradient(90deg, rgba(30,86,230,1) 0%, rgba(30,124,230,1) 100%); border-radius:8px; color:#fff; display:block; font-size:1.6rem; line-height:28px; text-align:center; transition:ease 0.2s all; width:140px; height:28px; cursor:pointer; margin:0 auto; }
.btnLv1 a:hover, .btnLv2 a:hover, .btnLv3 a:hover, .btnLv4 a:hover{ opacity:0.5; text-decoration:none; }
.btnLv1 a{}
.btnLv2 a{ width:240px; height:60px; line-height:60px !important; }
.btnLv3 a{ width:360px; height:60px; line-height:60px !important; }
.btnLv4 a{ font-size:1.8rem; font-weight:bold; width:400px; height:50px; line-height:50px !important; }
.btnLv1 a:visited, .btnLv2 a:visited, .btnLv3 a:visited, .btnLv4 a:visited{ color:#fff; }

/* Function */
.fM0auto{ margin:0 auto; }
.fMiddle{ display:flex; justify-content:center; align-items:center; }
.fRelative{ position:relative; }
.fReverse{ flex-direction:row-reverse; }
.fClearfix::after{ content:""; display:block; clear:both; }
.fFloat-L{ float:left; }
.fFloat-R{ float:right; }
.fDisplay-sp{ display:none; }
.fClearboth{ clear:both; }

/* Image */
.iRight{ float:right; padding:0 0 32px 32px;  }
.iLeft{ float:left; padding:0 32px 32px 0;  }
.iCenter{ text-align:center; }
.iBorder{ border:1px solid #ccc; }
.iHover{ transition:ease 0.2s opacity; }
.iHover:hover{ opacity:0.5; }

/* Layout */
.lFlex_2col{ display:flex; flex-wrap:nowrap; margin-left:-64px; }
.lFlex_3col{ display:flex; flex-wrap:nowrap; margin-left:-40px; }
.lFlex_4col{ display:flex; flex-wrap:nowrap; margin-left:-40px; }
.lFlex_5col{ display:flex; flex-wrap:nowrap; margin-left:-20px; }
.lBox_2-1{ flex:1; margin-left:64px; min-height:0%; }
.lBox_3-1{ flex:1 0 0px; margin-left:40px; min-height:0%; }
.lBox_3-2{ flex:2 0 40px; margin-left:40px; min-height:0%; }
.lBox_4-1{ flex:1 0 0px; margin-left:40px; min-height:0%; }
.lBox_4-2{ flex:2 0 40px; margin-left:40px; min-height:0%; }
.lBox_4-3{ flex:3 0 80px; margin-left:40px; min-height:0%; }
.lBox_5-1{ flex:1 0 0px; margin-left:20px; min-height:0%; }

/* Margin */
.m1em{ margin-bottom:1em; }
.mLv1{ margin-bottom:16px; }
.mLv2{ margin-bottom:24px; }
.mLv3{ margin-bottom:32px; }
.mLv4{ margin-bottom:48px; }
.mLv5{ margin-bottom:64px; }
.mLv6{ margin-bottom:96px; }
.mLv7{ margin-bottom:128px; }
.mLv8{ margin-bottom:160px; }
.m0{ margin:0 !important; }

/* Padding */
.pLv1{ padding-bottom:16px; }
.pLv2{ padding-bottom:24px; }
.pLv3{ padding-bottom:32px; }
.pLv4{ padding-bottom:48px; }
.pLv5{ padding-bottom:64px; }
.pLv6{ padding-bottom:96px; }
.pLv7{ padding-bottom:128px; }
.pLv8{ padding-bottom:160px; }
.p0{ padding:0 !important; }

/* Text */
.t12{ font-size:1.2rem !important; line-height:2.2rem !important; }
.t14{ font-size:1.4rem !important; line-height:2.4rem !important; }
.t16{ font-size:1.6rem !important; line-height:3.0rem !important; }
.t18{ font-size:1.8rem !important; line-height:3.8rem !important; }
.t20{ font-size:2.0rem !important; line-height:4.2rem !important; }
.t22{ font-size:2.2rem !important; line-height:4.4rem !important; }
.t24{ font-size:2.4rem !important; line-height:4.6rem !important; }
.t26{ font-size:2.6rem !important; line-height:4.8rem !important; }
.t28{ font-size:2.8rem !important; line-height:5.0rem !important; }
.t30{ font-size:3.0rem !important; line-height:5.2rem !important; }
.tCenter{ text-align:center; }
.tCenter-pc{ text-align:center; }
.tLeft{ text-align:left; }
.tRight{ text-align:right; }
.tIndent{ padding-left:1em; text-indent:-1em; }
.tRed{ color:#ff0000; }
.tBlue{ color:#0068b7; }
.tWhite{ color:#fff; }
.tGreen{ color:#007b17; }
.tOrange{ color:#ff9600; }
.tGray{ color:#aaa; }
.tMincho{ font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

/* Width */
.w5{ width:5%; }
.w10{ width:10%; }
.w15{ width:15%; }
.w20{ width:20%; }
.w25{ width:25%; }
.w30{ width:30%; }
.w35{ width:35%; }
.w40{ width:40%; }
.w45{ width:45%; }
.w50{ width:50%; }
.w55{ width:55%; }
.w60{ width:60%; }
.w65{ width:65%; }
.w70{ width:70%; }
.w75{ width:75%; }
.w80{ width:80%; }
.w85{ width:85%; }
.w90{ width:90%; }
.w95{ width:95%; }
.w100{ width:100%; }

/* TEL */
a[href^="tel:"]{ color:#333; cursor:default; pointer-events:none; }
a[href^="tel:"]:hover{ text-decoration:none; }

/* IE Hack */
_:-ms-lang(x), .hdr, .hdrBlock, .hdrLogo, .hdrLogo img, .navWrap{ transition:none; }

/* 動画 */
.videoBox{
    margin: 0 auto 80px;
    width: 1024px;
    height: auto;  
}
.videoBox video{
    width: 1024px;
    height: auto;
}

/*******************************************/
/* responsive                              */
/*******************************************/
@media screen and (min-width: 768px) {
	.navWrap{ background:rgba(255,255,255,0.9); width:100%; height:56px; }
	.hdrMenu{ display:table !important; padding-left:30px; position:relative; width:100%; height:56px; }
	.hdrMenu li{ display:table-cell; padding:0 64px 0 0; }
	.hdrMenu-dropdown{ background:rgba(255,255,255,0.9); box-shadow:0px 12px 8px -8px rgba(0,0,0,0.2); border:2px solid #aa9181; display:none; padding:16px 30px; position:absolute; top:56px; left:-30px; width:274px; z-index:2; }
	nav ul li ul.hdrMenu-dropdown li{ display:block; padding:0; width:100%; }
	nav ul li ul.hdrMenu-dropdown li a, nav ul li ul.hdrMenu-dropdown li a:visited{ color:#333; font-size:1.6rem; height:56px; line-height:56px;  }
	nav ul li ul.hdrMenu-dropdown li a::before{ display:none; }
	nav ul li ul.hdrMenu-dropdown li a:hover{ color:#008aff; text-decoration:none; }
	/* header Fixed */
	.hdr.fixed{ height:50px; }
	.hdr.fixed .hdrWrap{ display:none; }
	.hdr.fixed .navWrap{ margin-top:0; }
	.hdr.fixed .hdrLogo{ display:none; }
	.hdr.fixed .hdrMenu-dropdown{ top:74px; }

}

@media screen and (max-width:767px) {

	/* Basix */
	body{ min-width:320px; }
	main{ display:block; width:100%; }
	main p{ font-size:1.6rem; line-height:3.0rem; }
	main dt{ font-size:1.6rem; line-height:2.8rem; }
	main dd{ font-size:1.6rem; line-height:2.8rem; }
	main li{ font-size:1.6rem; line-height:3.0rem; }

	/* Header */
	.hdr{ position:fixed; min-width:100%; height:110px; }
	.hdr::before{ background:rgb(56,118,235); background:linear-gradient(90deg, rgba(56,118,235,1) 0%, rgba(56,151,235,1) 100%); content:""; display:block; width:100%; height:4px; }
    .hdrWrap::after{ background:#efefef; content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:46px; }
	.hdrBlock{ width:100%; min-width:320px; height:106px; }
	.hdrLogo{ top:12px; left:16px; }
	.hdrLogo img{ width:220px; height:36px; }
	.hdrBlock dl dt, .hdrBlock dl dd{ font-size:1.2rem; }
	.hdrBlock dl dd{ padding-left:6px; }
	.hdrNav-sp{ display:block; }
	nav{ top:0; width:100%; padding:0; }
	nav ul{ border:4px solid #008aff; display:none; background:#fff; height:calc(100vh - 166px); overflow:scroll; padding:16px 0; }
	nav ul li{ display:block; float:none; }
	nav ul.hdrMenu li a{ background:none; font-size:1.6rem; line-height:1; padding:16px; text-align:left; height:auto; }
	nav ul li a.hM4::after{ content:"▼"; display:inline-block; font-size:1.0rem; margin-left:6px; position:relative; top:-2px; }
	nav ul li ul li a{ padding-left:30px; }
	nav ul li:hover{ background:#cdf6f0; }
	nav ul li.hdrMenu-sp{ display:block; }
	.hdrMenu-dropdown{ background:#cdf6f0; border:none; padding:0; position:static; height:auto; }
	.hdrMenu-dropdown li{ border-top:1px solid #3ec0ac; border-bottom:none; }
	#hdrToggle{ position:absolute; left:8px; top:9px; cursor:pointer; padding:8px 20px 10px 0px; }
	#hdrToggle span, #hdrToggle span:before, #hdrToggle span:after{ cursor:pointer; height:2px; width:20px; background:#3878eb; position:absolute; display:block; content:""; transition:all 300ms ease-in-out; }
	#hdrToggle span:before{ top:-8px; }
	#hdrToggle span:after{ bottom:-8px; }
	#hdrToggle.active span{ background-color:transparent; }
	#hdrToggle.active span:before, #hdrToggle.active span:after{ top:0; }
	#hdrToggle.active span:before{ transform:rotate(45deg); }
	#hdrToggle.active span:after{ transform:rotate(-45deg); }
	.hdrItem1{ display:none; }
	.hdrItem2 a{ border-radius:4px; font-size:1.4rem; right:16px; width:126px; z-index:1; }
	.hdrItem3{ display:table; top:76px; left:16px; z-index:1; }
	.hdrItem3 dt{ display:table-cell; }
	.hdrItem3 dd{ display:table-cell; }
	.hdrItem3 span{ display:none; }
	.hdrItem4{ color:#3878eb; font-size:1.0rem; text-align:center; margin-top:30px; }
    .hdrItem7{ display: none; }

	/* Main*/

	/* Footer */
	.ftrBox_upper_inr{ display:block; padding:16px 16px 40px; width:100%; }
	.ftrBox_upper_info{ margin-right:0; width:100%; }
	.ftrBox_upper_time{ width:100%; margin-bottom:32px; }
	.ftrCal{ padding:4px; }
	.ftrCal table th{ font-size:1.2rem; line-height:2.0rem; }
	.ftrCal table td{ font-size:1.2rem; line-height:2.0rem; }
	.ftrCal-info{ margin-bottom:12px; }
	.ftrCal-info p{ font-size:1.4rem; line-height:24px; text-align:center; padding:0 4px; }
	.ftrCal-info p:nth-child(1){ float:left; width:calc(100% - 85px) }
	.ftrCal-info p:nth-child(2){ float:right; width:80px; }
	.ftrBox_lower{ display:none; }
	.ftrCopyright{ background:#967662; height:120px; }
	.ftrCopyright p{ color:#fff; font-size:1.4rem; line-height:40px; text-align:center; }
	.ftrItem1{ display:none; }
	.ftrItem2 a{ margin:0 auto 40px; }
	.ftrItem3{ display:block; margin-bottom:24px; height:auto; }
	.ftrItem3 dt{ display:block; text-align:center; margin:0 auto 24px; width:144px; }
	.ftrItem3 dd{ display:block; padding-left:0; text-align:center; }

	/* Smartphone */
	.smpBottom{ background:rgb(255,255,255); background:linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); display:flex; flex-wrap: nowrap; position:fixed; left:0; bottom:0; width:100%; height:56px; z-index:101; }
	.smpTel{ background:rgb(51,87,117); background:linear-gradient(180deg, rgba(51,87,117,1) 0%, rgba(1,46,84,1) 100%); width:calc(100% - 146px); height:56px; }
	.smpTel p a{ background:url(../img/cmn/icon_01.svg) no-repeat left center; background-size:20px 20px; color:#fff; font-size:2.2rem; font-weight:bold; line-height:1; padding-left:24px; height:24px; }
	.smpPtop{ background:#e2d5cd url(../img/cmn/icon_13.svg) no-repeat; background-size:24px 14px; background-position:center center; width: 56px; height:56px; }
    .smpLink{ background: #f6a943; width: 90px; height: 56px; }
    .smpLink img{ width: 60px; height: auto; }

	/* page top */
	#pageTop{ background:#b59f91 url(../img/cmn/icon_13.svg) no-repeat; background-size:24px 14px; background-position:center center; bottom:0; right:0; width:56px; height:56px; z-index:103; }
	
	/* Button */
	.btnLv2 a{ width:240px; }
	.btnLv3 a{ font-size:1.6rem; width:100%; }
	.btnLv4 a{ font-size:1.6rem; width:100%; }

	/* Function */
	.fRelease{ display:block; }
	.fDisplay-sp{ display:block; }
	.fBrnone-sp br{ display:none; }
	.fFloat-L{ float:none; }
	.fFloat-R{ float:none; }

	/* Image */
	.iRight{ float:none; text-align:center; padding:0 0 24px 0;  }
	.iLeft{ float:none; text-align:center; padding:0 0 24px 0;;  }
	.iCenter{ text-align:center; }

	/* Layout */
	.lFlex_2col, .lFlex_3col, .lFlex_4col, .lFlex_5col{ display:block; margin-left:0; }
	.lBox_2-1, .lBox_3-1, .lBox_3-2, .lBox_4-1, .lBox_4-2, .lBox_4-3, .lBox_5-1{ margin-left:0; margin-bottom:32px; }
	.lBox_2-1:last-child, .lBox_3-1:last-child, .lBox_3-2:last-child, .lBox_4-1:last-child, .lBox_4-3:last-child, .lBox_5-1:last-child{ margin-bottom:0; }
	
	/* Margin */
	.mLv1{ margin-bottom:16px; }
	.mLv2{ margin-bottom:2.4vh; }
	.mLv3{ margin-bottom:3.2vh; }
	.mLv4{ margin-bottom:4.8vh; }
	.mLv5{ margin-bottom:6.4vh; }
	.mLv6{ margin-bottom:9.6vh; }
	.mLv7{ margin-bottom:12.8vh; }
	.mLv8{ margin-bottom:16.0vh; }

	/* Padding */
	.pLv1{ padding-bottom:16px; }
	.pLv2{ padding-bottom:2.4vh; }
	.pLv3{ padding-bottom:3.2vh; }
	.pLv4{ padding-bottom:4.8vh; }
	.pLv5{ padding-bottom:6.4vh; }
	.pLv6{ padding-bottom:9.6vh; }
	.pLv7{ padding-bottom:12.8vh; }	
	.pLv8{ padding-bottom:16.0vh; }

	/* Text */
	.tCenter-pc{ text-align:left; }
	.tPostcode{ display:block; margin-top:16px; }

	/* Width */
	.w5{ width:100%; }
	.w10{ width:100%; }
	.w15{ width:100%; }
	.w20{ width:100%; }
	.w25{ width:100%; }
	.w30{ width:100%; }
	.w35{ width:100%; }
	.w40{ width:100%; }
	.w45{ width:100%; }
	.w50{ width:100%; }
	.w55{ width:100%; }
	.w60{ width:100%; }
	.w65{ width:100%; }
	.w70{ width:100%; }
	.w75{ width:100%; }
	.w80{ width:100%; }
	.w85{ width:100%; }
	.w90{ width:100%; }
	.w95{ width:100%; }
	
	/* TEL */
	a[href^="tel:"]{ pointer-events:auto; }
    
    /* 動画 */
    .videoBox{
        margin: 0 auto 40px;
        width: 100%;
    }
    .videoBox video{
        width: 100%;
    }

}

/*******************************************/
/* print                              */
/*******************************************/

@media print {
	.printBreak{ page-break-before:always; }
	.printVisible{ opacity:1 !important; visibility:visible !important; transform:none !important; }
	body{ width:1024px; transform:scale(1); transform-origin:0 0; }
	.mainWrap{ background:none; }
	.hdr{ background:none; }
	.hdrMenu-dropdown{ display:none; }
	#pageTop{ display:none; }
	.smpBottom{ display:none; }
	.hdrMenu li{ width:170px; float:left; }
	
	/* IE Hack */
	_:-ms-lang(x), body{ width:1024px; transform:scale(1); }
}</pre></body></html>