﻿.heroWrap{position:relative}@media print,screen and (min-width: 768px){.heroWrap{margin-bottom:108px;height:100%}}.heroWrap .heroBlock-main{background:url("../img/home/hero_01.webp") no-repeat center top/cover;height:100vw;position:relative}@media print,screen and (min-width: 768px){.heroWrap .heroBlock-main{background:url("../img/home/hero_01.webp") no-repeat center top/cover;height:544px}}@media print,screen and (min-width: 1200px){.heroWrap .heroBlock-main{height:652px}}.heroWrap .mask-1{-webkit-mask:url("../img/cmn/mask_01.svg") repeat-x 0 0/auto 100vw;mask:url("../img/cmn/mask_01.svg") repeat-x 0 0/auto 100vw}@media print,screen and (min-width: 768px){.heroWrap .mask-1{-webkit-mask:url("../img/cmn/mask_01.svg") repeat-x 0 0/1852px 544px;mask:url("../img/cmn/mask_01.svg") repeat-x 0 0/1852px 544px}}@media print,screen and (min-width: 1200px){.heroWrap .mask-1{-webkit-mask:url("../img/cmn/mask_01.svg") repeat-x 0 0/2220px 652px;mask:url("../img/cmn/mask_01.svg") repeat-x 0 0/2220px 652px}}.heroItem-1{font-family:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:2.4rem;font-weight:bold;letter-spacing:.1em;line-height:3.6rem;position:absolute;bottom:24px;left:16px}@media print,screen and (min-width: 768px){.heroItem-1{font-size:3.2rem;line-height:4.6rem;top:130px;bottom:inherit;left:50%;margin-left:-480px;text-align:center;width:440px}}@media print,screen and (min-width: 1200px){.heroItem-1{font-size:4rem;line-height:5.6rem;top:218px;margin-left:-600px;width:460px}}@media print,screen and (min-width: 1600px){.heroItem-1{margin-left:-800px}}.heroUl-1{display:flex;flex-wrap:nowrap;justify-content:space-evenly;padding:12px 8px}@media print,screen and (min-width: 768px){.heroUl-1{background:none;justify-content:space-between;padding:0;position:absolute;bottom:-8px;left:50%;margin-left:40px;width:420px}}@media print,screen and (min-width: 1200px){.heroUl-1{bottom:-24px;margin-left:40px;width:560px}}@media print,screen and (min-width: 1600px){.heroUl-1{margin-left:80px;width:600px}}.heroUl-1 li{display:flex;align-items:center;justify-content:center;position:relative;width:96px;height:96px}@media print,screen and (min-width: 768px){.heroUl-1 li{width:128px;height:128px}}@media print,screen and (min-width: 1200px){.heroUl-1 li{width:168px;height:168px}}.heroUl-1 li dl{position:relative;z-index:2}.heroUl-1 li dl dt{color:#fff;font-family:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:1.2rem;font-weight:normal;line-height:1.8rem;margin-bottom:4px;text-align:center}@media print,screen and (min-width: 768px){.heroUl-1 li dl dt{line-height:2.2rem}}@media print,screen and (min-width: 1200px){.heroUl-1 li dl dt{font-size:1.5rem;line-height:2.5rem}}.heroUl-1 li dl dt span{display:block;font-size:1.4rem;font-weight:bold}@media print,screen and (min-width: 768px){.heroUl-1 li dl dt span{font-size:1.6rem}}@media print,screen and (min-width: 1200px){.heroUl-1 li dl dt span{font-size:2rem}}.heroUl-1 li dl dd{display:flex;align-items:center;justify-content:center;height:36px}@media print,screen and (min-width: 768px){.heroUl-1 li dl dd{height:55px}}.heroUl-1 li dl dd img{max-height:30px;filter:drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.2))}@media print,screen and (min-width: 768px){.heroUl-1 li dl dd img{max-height:40px}}@media print,screen and (min-width: 1200px){.heroUl-1 li dl dd img{max-height:none}}.heroUl-1 li p{display:block;opacity:.8;position:absolute;top:0;left:0;width:96px;height:96px;z-index:1}@media print,screen and (min-width: 768px){.heroUl-1 li p{width:128px;height:128px}}@media print,screen and (min-width: 1200px){.heroUl-1 li p{width:168px;height:168px}}.heroUl-1 li p.heroBg-2{-webkit-mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/96px 96px;mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/96px 96px}@media print,screen and (min-width: 768px){.heroUl-1 li p.heroBg-2{-webkit-mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/128px 128px;mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/128px 128px}}@media print,screen and (min-width: 1200px){.heroUl-1 li p.heroBg-2{-webkit-mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/168px 168px;mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/168px 168px}}.schBox.heroBox-1{margin-bottom:16px;padding-top:12px}@media print,screen and (min-width: 768px){.schBox.heroBox-1{background:#fff;border-radius:16px;filter:drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.2));margin-left:20px;margin-bottom:0;padding-top:18px;position:absolute;bottom:-8px;left:50%;margin-left:-480px;width:440px;height:180px}}@media print,screen and (min-width: 1200px){.schBox.heroBox-1{margin-left:-600px;width:460px}}@media print,screen and (min-width: 1600px){.schBox.heroBox-1{margin-left:-720px}}main p{line-height:2em}@media print,screen and (min-width: 768px){main p{font-size:1.8rem}}.homeH2-1{font-size:3rem;font-family:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:bold;letter-spacing:.1em;text-align:center}@media print,screen and (min-width: 768px){.homeH2-1{font-size:4rem}}.homeH3-1{font-size:2rem;font-family:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:bold;margin-bottom:1em}@media print,screen and (min-width: 768px){.homeH3-1{font-size:2.6rem;line-height:3.6rem}}.homeItem-2{font-size:1.8rem;text-align:center}@media print,screen and (min-width: 768px){.homeItem-2{font-size:2.8rem}}.btn-home1 a{border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:bold;padding:3px 0 0 3px;transition:all .3s ease;width:188px;height:50px}@media print,screen and (min-width: 768px){.btn-home1 a{font-size:1.8rem;width:320px;height:64px}}.homeWrap-info1{margin:0 auto;padding:56px 16px 0;position:relative}@media print,screen and (min-width: 768px){.homeWrap-info1{padding:0 140px;width:960px}}@media print,screen and (min-width: 1200px){.homeWrap-info1{padding:0 140px;width:1200px}}.homeWrap-info1 ul{margin-bottom:8px}@media print,screen and (min-width: 768px){.homeWrap-info1 ul{margin-bottom:8px}}.homeWrap-info1 ul li:nth-of-type(n+2){display:none}.homeWrap-info1 ul li dl dt{font-size:1.6rem;margin-bottom:.5em}@media print,screen and (min-width: 768px){.homeWrap-info1 ul li dl dt{font-size:1.8rem}}.homeWrap-info1 ul li dl dd{font-size:1.6rem;line-height:2.8rem}@media print,screen and (min-width: 768px){.homeWrap-info1 ul li dl dd{font-size:1.8rem;line-height:3.2rem}}.homeWrap-info1 ul li dl dd span{font-weight:bold;margin-right:1em}.homeWrap-info1 .btn-info{border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:100px;height:40px}@media print,screen and (min-width: 768px){.homeWrap-info1 .btn-info{position:absolute;top:50%;right:16px;transform:translateY(-50%)}}.homeWrap-info1 .btn-info span{font-size:1.2rem;letter-spacing:.1em}.homeWrap-info1 .btn-info span::after{background:url("../img/cmn/dropdown_white.svg") no-repeat center/14px 8px;content:"";display:inline-block;margin-left:10px;width:14px;height:8px}.homeWrap-info1 .homeItem-1{color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;position:absolute;top:0;right:16px;width:73px;height:72px;z-index:1}@media print,screen and (min-width: 768px){.homeWrap-info1 .homeItem-1{top:50%;right:inherit;left:38px;transform:translateY(-50%)}}.homeWrap-info1 .homeItem-1::after{content:"";opacity:.8;position:absolute;top:0;left:0;-webkit-mask:url("../img/cmn/bg_item_03.svg") no-repeat 0 0/73px 72px;mask:url("../img/cmn/bg_item_03.svg") no-repeat 0 0/73px 72px;width:73px;height:72px;z-index:-1}.homeWrap-1{padding:24px 0;position:relative}@media print,screen and (min-width: 768px){.homeWrap-1{padding:72px 0}}.homeWrap-1::after{content:"";-webkit-mask:url("../img/cmn/mask_02.svg") repeat-x 0 0/2220px 24px;mask:url("../img/cmn/mask_02.svg") repeat-x 0 0/2220px 24px;position:absolute;bottom:-24px;left:0;transform:rotate(180deg);width:100%;height:24px;z-index:2}.homeWrap-1 .homeAccordion{position:relative;background:#fff;border-radius:8px;margin:0 auto;width:calc(100% - 32px)}@media print,screen and (min-width: 768px){.homeWrap-1 .homeAccordion{width:960px}}@media print,screen and (min-width: 1600px){.homeWrap-1 .homeAccordion{width:1200px}}.homeWrap-1 .homeAccordion dt{cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.8rem;line-height:1.5em;text-align:center;padding:40px 16px 16px}@media print,screen and (min-width: 768px){.homeWrap-1 .homeAccordion dt{font-size:2.4rem;padding:0;height:160px}}@media print,screen and (min-width: 1600px){.homeWrap-1 .homeAccordion dt{font-size:2.8rem}}.homeWrap-1 .homeAccordion dt::before{border-radius:14px;color:#fff;content:"開く";display:flex;align-items:center;justify-content:center;font-size:1.4rem;position:absolute;top:8px;right:8px;width:80px;height:24px;z-index:1}@media print,screen and (min-width: 768px){.homeWrap-1 .homeAccordion dt::before{top:64px;right:40px;width:80px;height:28px}}.homeWrap-1 .homeAccordion dt::after{content:"";position:absolute;top:8px;right:8px;width:80px;height:24px;z-index:3}@media print,screen and (min-width: 768px){.homeWrap-1 .homeAccordion dt::after{top:64px;right:40px;width:80px;height:28px}}.homeWrap-1 .homeAccordion dd{padding:0 16px 16px}@media print,screen and (min-width: 768px){.homeWrap-1 .homeAccordion dd{padding:0 64px 64px}}@media print,screen and (min-width: 1600px){.homeWrap-1 .homeAccordion dd{padding:0 96px 96px}}.homeWrap-1 .homeAccordion dd::before{border-radius:14px;color:#fff;content:"閉じる";display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:bold;position:absolute;top:8px;right:8px;width:80px;height:24px;z-index:2}@media print,screen and (min-width: 768px){.homeWrap-1 .homeAccordion dd::before{top:64px;right:40px;width:80px;height:28px}}.homeWrap-2{background:#fff;overflow:hidden;padding-bottom:24px;position:relative}.homeWrap-2::before{display:none}@media print,screen and (min-width: 768px){.homeWrap-2::before{content:"";display:block;-webkit-mask:url("../img/cmn/bg_item_04.svg") no-repeat 0 0/1162px 882px;mask:url("../img/cmn/bg_item_04.svg") no-repeat 0 0/1162px 882px;opacity:.1;position:absolute;top:-480px;right:-640px;transform:rotate(-145deg);width:1162px;height:882px;z-index:1}}.homeWrap-2 .homeWrap-2-inr{margin:0 auto;padding:48px 0;width:calc(100% - 32px)}@media print,screen and (min-width: 768px){.homeWrap-2 .homeWrap-2-inr{padding:94px 0;width:960px}}@media print,screen and (min-width: 1600px){.homeWrap-2 .homeWrap-2-inr{width:1200px}}.homeWrap-2 .homeWrap-2-inr .homeBox-1{border-radius:16px;margin:32px auto 0;position:relative}@media print,screen and (min-width: 768px){.homeWrap-2 .homeWrap-2-inr .homeBox-1{border-radius:32px;margin:100px 0 0 auto;width:468px}}@media print,screen and (min-width: 1600px){.homeWrap-2 .homeWrap-2-inr .homeBox-1{margin:120px 0 0 auto;padding:0 0 30px;width:600px}}.homeWrap-2 .homeWrap-2-inr .homeBox-1 .homeItem-3{margin-top:32px;position:relative;z-index:1}@media print,screen and (min-width: 768px){.homeWrap-2 .homeWrap-2-inr .homeBox-1 .homeItem-3{margin-top:0;position:absolute;top:-64px;left:-480px}}@media print,screen and (min-width: 1600px){.homeWrap-2 .homeWrap-2-inr .homeBox-1 .homeItem-3{left:-600px}}.homeWrap-2 .homeWrap-2-inr .homeBox-1 .homeItem-3 img{border-radius:100%;overflow:hidden;width:288px;height:288px}@media print,screen and (min-width: 768px){.homeWrap-2 .homeWrap-2-inr .homeBox-1 .homeItem-3 img{width:384px;height:384px}}@media print,screen and (min-width: 1600px){.homeWrap-2 .homeWrap-2-inr .homeBox-1 .homeItem-3 img{width:480px;height:480px}}.homeWrap-2 .homeWrap-2-inr .homeBox-1 .homeItem-3::after{content:"";-webkit-mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/288px 288px;mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/288px 288px;opacity:.1;position:absolute;top:18px;left:18px;width:288px;height:288px;z-index:-1}@media print,screen and (min-width: 768px){.homeWrap-2 .homeWrap-2-inr .homeBox-1 .homeItem-3::after{-webkit-mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/384px 384px;mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/384px 384px;width:384px;height:384px}}@media print,screen and (min-width: 1600px){.homeWrap-2 .homeWrap-2-inr .homeBox-1 .homeItem-3::after{-webkit-mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/480px 480px;mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/480px 480px;width:480px;height:480px}}.homeWrap-3{background:url("../img/cmn/bg_item_05.png");overflow:hidden;position:relative}.homeWrap-3::before{background:#fff;content:"";-webkit-mask:url("../img/cmn/mask_02.svg") repeat-x 0 0/2220px 24px;mask:url("../img/cmn/mask_02.svg") repeat-x 0 0/2220px 24px;position:absolute;top:0;left:0;transform:rotate(180deg);width:100%;height:24px;z-index:2}.homeWrap-3::after{background:#fff;content:"";-webkit-mask:url("../img/cmn/mask_02.svg") repeat-x 0 0/2220px 24px;mask:url("../img/cmn/mask_02.svg") repeat-x 0 0/2220px 24px;position:absolute;bottom:0;left:0;width:100%;height:24px;z-index:2}.homeWrap-3 .homeWrap-3-inr{margin:0 auto;padding:24px 0;position:relative;width:calc(100% - 32px)}@media print,screen and (min-width: 768px){.homeWrap-3 .homeWrap-3-inr{padding:144px 0 0;width:960px}}@media print,screen and (min-width: 1600px){.homeWrap-3 .homeWrap-3-inr{width:1200px}}.homeWrap-3 .homeWrap-3-inr::before{display:none}@media print,screen and (min-width: 768px){.homeWrap-3 .homeWrap-3-inr::before{display:block;content:"";-webkit-mask:url("../img/cmn/bg_item_04.svg") no-repeat 0 0/1162px 882px;mask:url("../img/cmn/bg_item_04.svg") no-repeat 0 0/1162px 882px;opacity:.1;position:absolute;top:-228px;left:-958px;transform:rotate(-22deg);width:1162px;height:882px;z-index:1}}@media print,screen and (min-width: 1600px){.homeWrap-3 .homeWrap-3-inr::before{left:-1120px}}.homeBox-2{padding-top:20px;position:relative}@media print,screen and (min-width: 768px){.homeBox-2{padding-top:30px;float:left;width:420px;height:400px}}@media print,screen and (min-width: 1600px){.homeBox-2{width:520px}}.homeBox-2 h2{font-size:3rem;font-family:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:bold;letter-spacing:.3em;line-height:120px;width:100%}@media print,screen and (min-width: 768px){.homeBox-2 h2{font-size:4rem;line-height:160px;top:64px;margin-left:80px}}.homeBox-2 h2 b{font-size:12rem}@media print,screen and (min-width: 768px){.homeBox-2 h2 b{font-size:16rem}}.homeBox-2 .homeItem-4{font-size:1.8rem;position:absolute;top:48px;left:130px}@media print,screen and (min-width: 768px){.homeBox-2 .homeItem-4{font-size:2.8rem;top:58px;left:240px}}.homeBox-3,.homeBox-4{position:relative;margin-bottom:80px}@media print,screen and (min-width: 768px){.homeBox-3,.homeBox-4{margin-bottom:150px;width:420px}}@media print,screen and (min-width: 1600px){.homeBox-3,.homeBox-4{width:520px}}.homeBox-3 h3,.homeBox-4 h3{text-align:center}.homeBox-3 .homeItem-5,.homeBox-4 .homeItem-5{font-size:9.6rem;line-height:1em;position:absolute;top:80px;left:0}.homeBox-3 .homeItem-6,.homeBox-4 .homeItem-6{border-radius:100%;margin:0 auto 32px;overflow:hidden;width:288px;height:288px}@media print,screen and (min-width: 768px){.homeBox-3 .homeItem-6,.homeBox-4 .homeItem-6{width:380px;height:380px}}@media print,screen and (min-width: 1600px){.homeBox-3 .homeItem-6,.homeBox-4 .homeItem-6{width:440px;height:440px}}@media print,screen and (min-width: 768px){.homeBox-3{float:right}}@media print,screen and (min-width: 768px){.homeBox-4{float:left}}.homeItem-7{display:none}@media print,screen and (min-width: 768px){.homeItem-7{background:url("../img/cmn/bg_item_07.svg") no-repeat center/410px 274px;display:block;opacity:.3;position:absolute;bottom:150px;left:50%;margin-left:300px;transform:scale(-1, 1);width:410px;height:274px;z-index:1}}@media print,screen and (min-width: 1600px){.homeItem-7{margin-left:400px}}.homeWrap-medical{position:relative}.homeWrap-medical::before{background:#fff;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.homeWrap-medical .homeWrap-medical-inr{margin:0 auto;padding:24px 0;position:relative;width:calc(100% - 32px);z-index:2}@media print,screen and (min-width: 768px){.homeWrap-medical .homeWrap-medical-inr{padding:80px 0;width:960px}}@media print,screen and (min-width: 1600px){.homeWrap-medical .homeWrap-medical-inr{width:1200px}}.homeUl-medical{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:24px 0 0 -16px}@media print,screen and (min-width: 768px){.homeUl-medical{margin:56px 0 0 -16px}}.homeUl-medical li{background:#fff;border-radius:12px;margin-left:16px;margin-bottom:16px;overflow:hidden;padding:24px 10px 10px;position:relative;transition:all .3s ease;width:calc(50% - 16px)}@media print,screen and (min-width: 768px){.homeUl-medical li{border-radius:32px;margin-bottom:0;padding:40px 32px 24px;width:309px}}@media print,screen and (min-width: 1600px){.homeUl-medical li{width:288px}}.homeUl-medical li:hover{opacity:.6;text-decoration:none}.homeUl-medical li p{display:flex;align-items:center;justify-content:center;margin:0 auto 16px;position:relative;width:140px;height:140px;z-index:2}@media print,screen and (min-width: 768px){.homeUl-medical li p{width:160px;height:160px}}.homeUl-medical li p::before{background:url("../img/cmn/cmn_02.svg") no-repeat center/9px 15px;content:"";display:block;position:absolute;bottom:25px;left:50%;transform:translateX(-50%);width:9px;height:15px;z-index:2}.homeUl-medical li p::after{content:"";display:block;-webkit-mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/140px 140px;mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/140px 140px;opacity:.8;position:absolute;top:0;left:0;width:140px;height:140px;z-index:1}@media print,screen and (min-width: 768px){.homeUl-medical li p::after{-webkit-mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/160px 160px;mask:url("../img/cmn/bg_item_02.svg") no-repeat 0 0/160px 160px;width:160px;height:160px}}.homeUl-medical li p img{filter:drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.2));position:relative;z-index:2}.homeUl-medical li dl dt{display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:bold;text-align:center;height:48px}@media print,screen and (min-width: 768px){.homeUl-medical li dl dt{font-size:2rem;height:56px}}.homeUl-medical li dl dd{font-size:1.4rem;line-height:2.4rem}@media print,screen and (min-width: 768px){.homeUl-medical li dl dd{font-size:1.6rem;line-height:3.2rem}}.img-caries img{width:42px;height:48px}.img-prevent img{width:35px;height:45px}.img-perio img{width:42px;height:48px}.img-maternity img{width:47px;height:39px}.img-kids img{width:39px;height:38px}.img-correct img{width:59px;height:32px}.img-mouthpiece img{width:44px;height:37px}.img-implant img{width:31px;height:43px}.img-white img{width:50px;height:53px}.img-surgery img{width:44px;height:37px}.img-visit img{width:54px;height:29px}.img-denture img{width:54px;height:21px}.homeWrap-4{position:relative}@media print,screen and (min-width: 768px){.homeWrap-4::before{background:#fff;content:"";position:absolute;top:0;left:0;width:100%;height:40px;z-index:1}}.homeWrap-4 .homeWrap-4-inr{display:none}@media print,screen and (min-width: 768px){.homeWrap-4 .homeWrap-4-inr{background:url("../img/home/dsc_6053.webp") no-repeat center center/cover;display:block;height:480px;-webkit-mask:url("../img/cmn/mask_03.svg") repeat-x 0 0/2220px 480px;mask:url("../img/cmn/mask_03.svg") repeat-x 0 0/2220px 480px;position:relative;z-index:2}}.homeWrap-info .homeWrap-info-inr{margin:0 auto;padding:32px 0;position:relative;width:calc(100% - 32px)}@media print,screen and (min-width: 768px){.homeWrap-info .homeWrap-info-inr{padding:80px 0;width:960px}}@media print,screen and (min-width: 1600px){.homeWrap-info .homeWrap-info-inr{width:1200px}}.homeWrap-info .homeWrap-info-inr::before{display:none}@media print,screen and (min-width: 768px){.homeWrap-info .homeWrap-info-inr::before{content:"";-webkit-mask:url("../img/cmn/bg_item_04.svg") no-repeat 0 0/1162px 882px;mask:url("../img/cmn/bg_item_04.svg") no-repeat 0 0/1162px 882px;opacity:.1;position:absolute;top:-500px;left:-822px;transform:rotate(50deg);width:1162px;height:882px;z-index:1}}.homeBox-info{background:#fff;border-radius:12px;margin-top:24px;padding:24px;position:relative;z-index:2}@media print,screen and (min-width: 768px){.homeBox-info{border-radius:32px;margin-top:72px;padding:48px 64px}}@media print,screen and (min-width: 1600px){.homeBox-info{padding:56px 80px}}.homeBox-info ul::before{content:"";background-size:12px 2px;background-position:left top;background-repeat:repeat-x;display:block;opacity:.4;width:100%;height:2px}.homeBox-info ul li{padding:16px 0;position:relative}@media print,screen and (min-width: 768px){.homeBox-info ul li{padding:24px 0}}.homeBox-info ul li::after{content:"";background-size:12px 2px;background-position:left top;background-repeat:repeat-x;display:block;opacity:.4;position:absolute;bottom:0;left:0;width:100%;height:2px}@media print,screen and (min-width: 768px){.homeBox-info ul li dl{display:table}}.homeBox-info ul li dl dt{font-family:din-2014,sans-serif;font-weight:600;font-style:normal;line-height:2em}@media print,screen and (min-width: 768px){.homeBox-info ul li dl dt{display:table-cell;font-size:1.8rem;width:180px}}.homeBox-info ul li dl dd{display:table-cell;line-height:2em}@media print,screen and (min-width: 768px){.homeBox-info ul li dl dd{width:780px;font-size:1.8rem}}.homeBox-info ul li dl dd span{display:block;font-weight:bold}.homeWrap-calender{position:relative}.homeWrap-calender::after{content:"";-webkit-mask:url("../img/cmn/mask_02.svg") repeat-x 0 0/2220px 24px;mask:url("../img/cmn/mask_02.svg") repeat-x 0 0/2220px 24px;position:absolute;bottom:-24px;left:0;transform:rotate(180deg);width:100%;height:24px;z-index:2}.homeWrap-calender .homeWrap-calender-inr{margin:0 auto;width:calc(100% - 32px)}@media print,screen and (min-width: 768px){.homeWrap-calender .homeWrap-calender-inr{padding:0 0 80px;width:960px}}@media print,screen and (min-width: 1600px){.homeWrap-calender .homeWrap-calender-inr{width:1200px}}.homeBlock-calender{padding:24px}@media print,screen and (min-width: 768px){.homeBlock-calender{padding:64px 64px 0}}@media print,screen and (min-width: 1600px){.homeBlock-calender{padding:80px 80px 0}}@media print,screen and (min-width: 768px){.homeBlock-calender .homeBlock-calender-inr{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:24px}}@media print,screen and (min-width: 768px){.homeUl-calender{font-size:0;text-align:right}}.homeUl-calender li{font-size:1.2rem;margin-bottom:1px}@media print,screen and (min-width: 768px){.homeUl-calender li{display:inline-block;font-size:1.6rem;margin-bottom:0}}#info{padding-top:72px;margin-top:-72px}@media print,screen and (min-width: 768px){#info{padding-top:140px;margin-top:-140px}}/*# sourceMappingURL=home.css.map */