@charset "utf-8";body{margin:0;padding:0;border:none;line-height:1.4;-webkit-text-size-adjust:100%;}
img,
div, blockquote,
h1, h2, h3, h4, h5, h6,
ul, ol, li, dl, dt, dd,
form, fieldset, textarea{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;font-style:normal;text-decoration:none;list-style-type:none;}
th{text-align:left;font-weight:normal;}
a, a:focus, a:hover, a:active{outline:none;}
em{font-style:normal;}
input{outline:none;}
input[type="radio"]{border:none !important;background:none !important;}
hr{height:0;margin:0;padding:0;border:0;}
img{vertical-align:bottom;}
.pic img{width:100%;height:auto;}
body{font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}
dt img,
li img{vertical-align:top;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.button{display:inline-block;text-align:center;text-decoration:none;outline:none;}
.button::before,
.button::after{position:absolute;z-index:-1;display:block;content:'';}
.button,
.button::before,
.button::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s;transition:all .6s;}
.button a{display:block;color:#fff;}
.button a:hover{color:#fff;}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
}
.inherit,
.inherit:hover,
.inherit:focus {color: inherit; text-decoration: none;}

/*
.aspect2618-1000,.aspect4-1,.aspect16-9,.aspect1000-618,.aspect3-2,.aspect4-3,.aspect5-4,.aspect1-1 {
	height: auto;
}
.aspect2-1 {
	padding-bottom: 50%; height: 0;
}
*/

.aspect2618-1000 {
	padding-bottom: 38.2%; height: 0;
}
.aspect4-1 {
	padding-bottom: 25%; height: 0;
}
.aspect3-1 {
	padding-bottom: 33.33%; height: 0;
}
.aspect5-2 {
	padding-bottom: 40%; height: 0;
}
.aspect2-1 {
	padding-bottom: 50%; height: 0;
}

.aspect16-9 {
	padding-bottom: 56.25%; height: 0;
}
.aspect1000-618 {
	padding-bottom: 61.8%; height: 0;
}
.aspect3-2 {
	padding-bottom: 66.67%; height: 0;
}
.aspect4-3 {
	padding-bottom: 75%; height: 0;
}
.aspect7-5 {
	padding-bottom: 71.43%; height: 0;
}
.aspect5-4 {
	padding-bottom: 80%; height: 0;
}
.aspect1-1 {
	padding-bottom: 100%; height: 0;
}

.p5{padding:5px}.p8{padding:8px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p25{padding:25px}.p30{padding:30px}.p40{padding: 40px}
.m5{margin:5px}.m8{margin:8px}.m10{margin:10px}.m15{margin:15px}.m20{margin:20px}.m25{margin:25px}.m30{margin:30px}

.mt-5per {margin-top: -5%;}
.mt-10per {margin-top: -10%;}
.pt7per {padding-top: 7%;}
.pt10per {padding-top: 10%;}
.pt15per {padding-top: 15%;}
.pt20per {padding-top: 20%;}
.pt30per {padding-top: 30%;}
.pt50per {padding-top: 50%;}
.pb10per {padding-bottom: 10%;}
.pb20per {padding-bottom: 20%;}
.pb30per {padding-bottom: 30%;}
.pb50per {padding-bottom: 50%;}

.w38per {width: 38.2%;}
.ml38per {margin-left: 38.2%;}
.ml62per {margin-left: 61.8%;}

.mt0{margin-top: 0!important}.mt1{margin-top:1px} .mt2{margin-top:2px} .mt3{margin-top:3px} .mt4{margin-top:4px} .mt5{margin-top:5px} .mt6{margin-top:6px} .mt7{margin-top:7px} .mt8{margin-top:8px} .mt9{margin-top:9px} .mt10{margin-top:10px} .mt15{margin-top:15px} .mt20{margin-top:20px} .mt25{margin-top:25px} .mt30{margin-top:30px} .mt35{margin-top:35px} .mt40{margin-top:40px} .mt45{margin-top:45px} .mt50{margin-top:50px} .mt55{margin-top:55px} .mt60{margin-top:60px} .mt65{margin-top:65px} .mt70{margin-top:70px} .mt75{margin-top:75px} .mt80{margin-top:80px} .mt85{margin-top:85px} .mt90{margin-top:90px} .mt95{margin-top:95px} .mt100{margin-top:100px} .mt105{margin-top:105px} .mt110{margin-top:110px} .mt115{margin-top:115px} .mt120{margin-top:120px} .mt125{margin-top:125px} .mt130{margin-top:130px} .mt135{margin-top:135px} .mt140{margin-top:140px} .mt145{margin-top:145px} .mt150{margin-top:150px} .mt160{margin-top: 160px;} .mt170{margin-top: 170px;} .mt200{margin-top: 200px;}.mt-10 {margin-top: -10px;} .mt-15 {margin-top: -15px;}.mt-20 {margin-top: -20px;} .mt-30 {margin-top: -30px;}.mt-50{margin-top: -50px} .mt-60 {margin-top: -60px;}.mt-100 {margin-top: -100px} .mt-150 {margin-top: -150px} .mt-160 {margin-top: -160px;}.mt-170 {margin-top: -170px;} .mt-200 {margin-top: -200px} .mt-250 {margin-top: -250px} .mt-300 {margin-top: -300px} .mb0{margin-bottom:0} .mb1{margin-bottom:1px} .mb2{margin-bottom:2px} .mb3{margin-bottom:3px} .mb4{margin-bottom:4px} .mb5{margin-bottom:5px} .mb6{margin-bottom:6px} .mb7{margin-bottom:7px} .mb8{margin-bottom:8px} .mb9{margin-bottom:9px} .mb10{margin-bottom:10px} .mb15{margin-bottom:15px !important} .mb20{margin-bottom:20px} .mb25{margin-bottom:25px} .mb30{margin-bottom:30px} .mb35{margin-bottom:35px} .mb40{margin-bottom:40px} .mb45{margin-bottom:45px} .mb50{margin-bottom:50px} .mb55{margin-bottom:55px} .mb60{margin-bottom:60px} .mb65{margin-bottom:65px} .mb70{margin-bottom:70px} .mb75{margin-bottom:75px} .mb80{margin-bottom:80px} .mb85{margin-bottom:85px} .mb90{margin-bottom:90px} .mb95{margin-bottom:95px} .mb100{margin-bottom:100px} .mb105{margin-bottom:105px} .mb110{margin-bottom:110px} .mb115{margin-bottom:115px} .mb120{margin-bottom:120px} .mb125{margin-bottom:125px} .mb130{margin-bottom:130px} .mb135{margin-bottom:135px} .mb140{margin-bottom:140px} .mb145{margin-bottom:145px} .mb150{margin-bottom:150px} .mb-90 {margin-bottom: -90px}.ml-15 {margin-left: -15px;} .ml1{margin-left:1px} .ml2{margin-left:2px} .ml3{margin-left:3px} .ml4{margin-left:4px} .ml5{margin-left:5px} .ml6{margin-left:6px} .ml7{margin-left:7px} .ml8{margin-left:8px} .ml9{margin-left:9px} .ml10{margin-left:10px} .ml15{margin-left:15px} .ml20{margin-left:20px} .ml25{margin-left:25px} .ml30{margin-left:30px} .ml35{margin-left:35px} .ml40{margin-left:40px} .ml45{margin-left:45px} .ml50{margin-left:50px} .ml55{margin-left:55px} .ml60{margin-left:60px} .ml65{margin-left:65px} .ml70{margin-left:70px} .ml75{margin-left:75px} .ml80{margin-left:80px} .ml85{margin-left:85px} .ml90{margin-left:90px} .ml95{margin-left:95px} .ml100{margin-left:100px} .ml105{margin-left:105px} .ml110{margin-left:110px} .ml115{margin-left:115px} .ml120{margin-left:120px} .ml125{margin-left:125px} .ml130{margin-left:130px} .ml135{margin-left:135px} .ml140{margin-left:140px} .ml145{margin-left:145px} .ml150{margin-left:150px} .mr1{margin-right:1px} .mr2{margin-right:2px} .mr3{margin-right:3px} .mr4{margin-right:4px} .mr5{margin-right:5px} .mr6{margin-right:6px} .mr7{margin-right:7px} .mr8{margin-right:8px} .mr9{margin-right:9px} .mr10{margin-right:10px} .mr15{margin-right:15px} .mr20{margin-right:20px} .mr25{margin-right:25px} .mr30{margin-right:30px} .mr35{margin-right:35px} .mr40{margin-right:40px} .mr45{margin-right:45px} .mr50{margin-right:50px} .mr55{margin-right:55px} .mr60{margin-right:60px} .mr65{margin-right:65px} .mr70{margin-right:70px} .mr75{margin-right:75px} .mr80{margin-right:80px} .mr85{margin-right:85px} .mr90{margin-right:90px} .mr95{margin-right:95px} .mr100{margin-right:100px} .mr105{margin-right:105px} .mr110{margin-right:110px} .mr115{margin-right:115px} .mr120{margin-right:120px} .mr125{margin-right:125px} .mr130{margin-right:130px} .mr135{margin-right:135px} .mr140{margin-right:140px} .mr145{margin-right:145px} .mr150{margin-right:150px} .mr-15{margin-right: -15px;} .mr-30 {margin-right: -30px} .mr-45 {margin-right: -45px} .mr-60 {margin-right: -60px} .pt1{padding-top:1px} .pt2{padding-top:2px} .pt3{padding-top:3px} .pt4{padding-top:4px} .pt5{padding-top:5px} .pt6{padding-top:6px} .pt7{padding-top:7px} .pt8{padding-top:8px} .pt9{padding-top:9px} .pt10{padding-top:10px} .pt15{padding-top:15px} .pt20{padding-top:20px} .pt25{padding-top:25px} .pt30{padding-top:30px} .pt35{padding-top:35px} .pt40{padding-top:40px} .pt45{padding-top:45px} .pt50{padding-top:50px} .pt55{padding-top:55px} .pt60{padding-top:60px} .pt65{padding-top:65px} .pt70{padding-top:70px} .pt75{padding-top:75px} .pt80{padding-top:80px} .pt85{padding-top:85px} .pt90{padding-top:90px} .pt95{padding-top:95px} .pt100{padding-top:100px} .pt105{padding-top:105px} .pt110{padding-top:110px} .pt115{padding-top:115px} .pt120{padding-top:120px} .pt125{padding-top:125px} .pt130{padding-top:130px} .pt135{padding-top:135px} .pt140{padding-top:140px} .pt145{padding-top:145px} .pt150{padding-top:150px} .pt200{padding-top:200px}.pt240{padding-top:240px} .pb0 {padding-bottom: 0;} .pb1{padding-bottom:1px} .pb2{padding-bottom:2px} .pb3{padding-bottom:3px} .pb4{padding-bottom:4px} .pb5{padding-bottom:5px} .pb6{padding-bottom:6px} .pb7{padding-bottom:7px} .pb8{padding-bottom:8px} .pb9{padding-bottom:9px} .pb10{padding-bottom:10px} .pb15{padding-bottom:15px} .pb20{padding-bottom:20px} .pb25{padding-bottom:25px} .pb30{padding-bottom:30px} .pb35{padding-bottom:35px} .pb40{padding-bottom:40px} .pb45{padding-bottom:45px} .pb50{padding-bottom:50px} .pb55{padding-bottom:55px} .pb60{padding-bottom:60px} .pb65{padding-bottom:65px} .pb70{padding-bottom:70px} .pb75{padding-bottom:75px} .pb80{padding-bottom:80px} .pb85{padding-bottom:85px} .pb90{padding-bottom:90px} .pb95{padding-bottom:95px} .pb100{padding-bottom:100px} .pb105{padding-bottom:105px} .pb110{padding-bottom:110px} .pb115{padding-bottom:115px} .pb120{padding-bottom:120px} .pb125{padding-bottom:125px} .pb130{padding-bottom:130px} .pb135{padding-bottom:135px} .pb140{padding-bottom:140px} .pb145{padding-bottom:145px} .pb150{padding-bottom:150px} .pb200{padding-bottom:200px}.pb250{padding-bottom:250px} .pb300{padding-bottom:300px} .pl1{padding-left:1px} .pl2{padding-left:2px} .pl3{padding-left:3px} .pl4{padding-left:4px} .pl5{padding-left:5px} .pl6{padding-left:6px} .pl7{padding-left:7px} .pl8{padding-left:8px} .pl9{padding-left:9px} .pl10{padding-left:10px} .pl15{padding-left:15px} .pl20{padding-left:20px} .pl25{padding-left:25px} .pl30{padding-left:30px} .pl35{padding-left:35px} .pl40{padding-left:40px} .pl45{padding-left:45px} .pl50{padding-left:50px} .pl55{padding-left:55px} .pl60{padding-left:60px} .pl65{padding-left:65px} .pl70{padding-left:70px} .pl75{padding-left:75px} .pl80{padding-left:80px} .pl85{padding-left:85px} .pl90{padding-left:90px} .pl95{padding-left:95px} .pl100{padding-left:100px} .pl105{padding-left:105px} .pl110{padding-left:110px} .pl115{padding-left:115px} .pl120{padding-left:120px} .pl125{padding-left:125px} .pl130{padding-left:130px} .pl135{padding-left:135px} .pl140{padding-left:140px} .pl145{padding-left:145px} .pl150{padding-left:150px} .pr1{padding-right:1px} .pr2{padding-right:2px} .pr3{padding-right:3px} .pr4{padding-right:4px} .pr5{padding-right:5px} .pr6{padding-right:6px} .pr7{padding-right:7px} .pr8{padding-right:8px} .pr9{padding-right:9px} .pr10{padding-right:10px} .pr15{padding-right:15px} .pr20{padding-right:20px} .pr25{padding-right:25px} .pr30{padding-right:30px} .pr35{padding-right:35px} .pr40{padding-right:40px} .pr45{padding-right:45px} .pr50{padding-right:50px} .pr55{padding-right:55px} .pr60{padding-right:60px} .pr65{padding-right:65px} .pr70{padding-right:70px} .pr75{padding-right:75px} .pr80{padding-right:80px} .pr85{padding-right:85px} .pr90{padding-right:90px} .pr95{padding-right:95px} .pr100{padding-right:100px} .pr105{padding-right:105px} .pr110{padding-right:110px} .pr115{padding-right:115px} .pr120{padding-right:120px} .pr125{padding-right:125px} .pr130{padding-right:130px} .pr135{padding-right:135px} .pr140{padding-right:140px} .pr145{padding-right:145px} .pr150{padding-right:150px} .p0 {padding: 0;}
.fs11{font-size:11px} .fs12{font-size:12px} .fs13{font-size:13px} .fs14{font-size:14px} .fs15{font-size:15px} .fs16{font-size:16px} .fs17{font-size:17px} .fs18{font-size:18px} .fs19{font-size:19px} .fs20{font-size:20px} .fs21{font-size:21px} .fs22{font-size:22px} .fs23{font-size:23px} .fs24{font-size:24px} .fs25{font-size:25px} .fs26{font-size:26px} .fs27{font-size:27px} .fs28{font-size:28px} .fs29{font-size:29px} .fs30{font-size:30px} .fs32{font-size:32px} .fs34{font-size:34px} .fs36{font-size:36px} .fs38{font-size:38px} .fs40{font-size:40px} .fs42{font-size:42px} .fs44{font-size:44px} .fs46{font-size:46px} .fs48{font-size:48px} .fs50{font-size:50px} .fs60{font-size:60px} .fs64{font-size:64px} .fs70{font-size:70px} .fs80{font-size:80px} .fs90{font-size:90px} .fs100{font-size:100px} .fs110{font-size:110px} .fs120{font-size:120px} .fs130{font-size:130px}

.fsxs {font-size: 0.618rem;}
.fss {font-size: 0.809rem;}
.fsm {font-size: 1.309rem;}
.fsl {font-size: 1.618rem;}
.fsxl {font-size: 2.118rem;}
.fsxxl {font-size: 2.618rem;}
.fs3l {font-size: 3.427rem;}
.fs4l {font-size: 4.236rem;}
.fs5l {font-size: 6.85rem}
.fsn {font-size: 1rem;}

.ls0{letter-spacing: 0;} .ls1 {letter-spacing: 1px} .ls2{letter-spacing: 2px} .ls3{letter-spacing: 3px} .ls05 {letter-spacing: 0.5px}
.ls10{letter-spacing: 0.01em} .ls20{letter-spacing: 0.02em} .ls30 {letter-spacing: 0.03em} .ls40{letter-spacing: 0.04em} .ls50{letter-spacing: 0.05em} .ls60 {letter-spacing: 0.06em} .ls70{letter-spacing: 0.07em} .ls80{letter-spacing: 0.08em} .ls90 {letter-spacing: 0.09em} .ls100{letter-spacing: 0.1em} .ls150{letter-spacing: 0.15em} .ls180{letter-spacing: 0.18em} .ls200 {letter-spacing: 0.2em} .ls300 {letter-spacing: 0.3em} .ls330 {letter-spacing: 0.33em}
.lh1 {line-height: 1} .lh11 {line-height: 1.1} .lh12 {line-height: 1.2}  .lh14 {line-height: 1.4} .lh17 {line-height: 1.7} .lh18 {line-height: 1.77;} .lh2 {line-height: 2} .lh3{line-height: 3;} .lh24 {line-height: 2.4} .lh4{line-height: 4;}
.b{font-weight: bold;} .n{font-weight: normal;}
.sb { -webkit-font-smoothing: auto;}

.noto {font-family: 'Noto Sans Japanese', sans-serif;}
.w100 {font-weight:100;}.w200 {font-weight:200;}.w300 {font-weight:300;}.w400 {font-weight:400;}.w500 {font-weight:500;}.w600 {font-weight:600;}.w700 {font-weight:700;}.w800 {font-weight:800;}.w900 {font-weight:900;}

.l-30 {left: -30px; position: relative;}.l-60 {left: -60px; position: relative;} 
.r-30 {right: -30px; position: relative;}.r-60 {right: -60px; position: relative;} 

.white {color: white;}
.lightgray {color: lightgray;}
.gray {color: gray;}
.dark {color: #666;}

.bg-white {background: white;}
.bg-white-alpha {background: rgba(255,255,255,.8);}
.bg-dark {background: #333;}
.bg-gray {background: #888;}

.shadow {text-shadow: 0px 0px 2px black, 0 0 6px rgba(0,0,0,.6), 0 4px 5px rgba(255,0,0,.5), 0 -4px 5px rgba(255,0,0,.5), 4px 0 5px rgba(255,0,0,.5), -4px 0 5px rgba(255,0,0,.5), 0 0 12px rgba(255,255,255,.4);}
.shadow-white {text-shadow: 0px 0px 8px rgba(255,255,255,.7);}
.shadow-title {text-shadow:0.02em 0.02em 0 #ffffff, -0.02em 0.02em 0 #ffffff, 0.02em -0.02em 0 #ffffff, -0.02em -0.02em 0 #ffffff, 0.04em 0.04em 1px #5d3415, -0.04em 0.04em 1px #5d3415, 0.04em -0.04em 1px #5d3415, -0.04em -0.04em 1px #5d3415, 0.04em 0 1px #5d3415, 0 0.04em 1px #5d3415, -0.04em 0 1px #5d3415, 0 -0.04em 1px #5d3415, 0.06em 0.06em 0.04em rgba(0, 0, 0, 0.3);}

.center-block {float: none;}
.height-100 {height: 100%;}
.absolute {position: absolute;}
.relative {position: relative;}
.inline-block {display: inline-block;}
.l0 {left: 0} .l30 {left: 30px;} .l60 {left: 60px;}
.t0 {top: 0;} .t-10 {top: -10px;} .t-30 {top: -30px;}.t-80{top:-80px} .t-5 {top: -5px;} .t-2 {top: -2px;} .t30 {top: 30px;}
.b0 {bottom: 0;} .b15{bottom: 15px} .b30{bottom: 30px;} .b60{bottom: 60px;} .b120{bottom: 120px;} .b200{bottom: 200px;}
.b-15 {bottom: -15px;} .b-20{bottom: -20px;} .b-25 {bottom: -25px;} .b-30 {bottom: -30px;} .b-60 {bottom: -60px;}
.r-30{right: -30px;} .r-60{right: -60px;} .r-90{right:-90px} .r30 {right: 30px;} .r0 {right: 0;}
.z2{z-index: 2} .z1{z-index: 1;} .z0{z-index: 0;} .z-1{z-index: -1;} .z9999 {z-index: 9999;} .z999{z-index: 999;}
.oh {overflow: hidden;}

.bg {background-position: center center; background-size: cover; background-repeat: no-repeat;}
.bg-contain {background-size: contain;}

.box-shadow {
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5)
}
.border-1 {border: 1px solid;}
.border-white {border: 1px solid #fff;}
.border-light {border: 1px solid #eee;}
.border-gray {border: 1px solid #666;}
.border-black {border: 1px solid #222;}
.border-top {border-top: 1px solid;}
.border-bottom {border-bottom: 1px solid;}
.border-left {border-left: 1px solid;}
.border-right {border-right: 1px solid;}
.bw1 {border-width: 1px;}
.bw2 {border-width: 2px;}
.bw3 {border-width: 3px;}
.bw4 {border-width: 4px;}
.bw5 {border-width: 5px;}
.bw6 {border-width: 6px;}
.bw7 {border-width: 7px;}
.bw8 {border-width: 8px;}
.bw10 {border-width: 10px;}
.bw15 {border-width: 15px;}
.bc-white {border-color: #fff;}
.bc-light {border-color: #eee;}
.bc-gray {border-color:#666;}
.bc-black {border-color: #222;}
.bc-gold {border-color:#bf9b63;}

.opa10{opacity:1}.opa09{opacity:.9}.opa08{opacity: .8}.opa07{opacity:.7}.opa06{opacity:.6}.opa05{opacity:.5}.opa04{opacity:.4}.opa03{opacity:.3}.opa02{opacity:.2}.opa01{opacity:.1}.opa0{opacity:0}

.h100per {height: 100%;} .w100per {width: 100%;} .w50per {width: 50%;} .w67per {width: 66.67%;}

.col-lg-24 {float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
@media (min-width: 1200px) {
	.col-lg-24 {width: 20%;}
}



/* 20201207 福井イベント用に追加。終了後削除OK */
span.wpcf7-list-item.first {margin-left:0;}

/* 20210415 メールフォーム不具合修正のため追加 */

@media (max-width: 991px){
	.wpcf7-form-control-wrap select{
		width: 100%;
	}
}

/* 20210423 メールフォーム追加項目表示ON/OFF対応 */


.toggle_content{
	display: none;
}

.toggle {
	text-align: center;
}

.toggle table{
	text-align: left;
}

.toggle input[type="checkbox"]:checked ~ .toggle_content{
	display:block;
}

.toggle input,.toggle label{
	cursor: pointer;
}

input[type=date]{
	-webkit-appearance: none;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	min-height: 1rem;
}

.wpcf7 .table-contactform7 .datepick {
	display: inline-block;
    border: 1px solid #ced4da;
    background: #ced4da;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    cursor: pointer;
}

.table-contactform7 span.wpcf7-list-item {
    display: inline-block;
    margin: 0 1em 0 0;
}

.author-box{
	margin-bottom: 30px;
}

.pagenavi {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
}


/*202407追加*/

.line_link{
          text-decoration: none!important;
   border: 1px solid #3e3e3e;
    padding: .8rem 2.5rem .8rem 1.6rem;
    font-size: 15px!important;
      transition: 0.2s ease-in;
}
@media (max-width: 991px) {
   font-size: 14px!important;   
}

.line_link:hover{
 text-decoration: none!important;
       background: #F2F2F2;
}


.textC{
    text-align: center!important;
    margin: 10px 0;
}

.btnbk{
    background: #000;
    color: #fff!important;
    padding: 20px 40px;
}
.btnbk::after{
 content: none!important;
}
.btnbk:hover{
      transition-duration: 0.3s;
    opacity: 0.7;
}

.productsBtn{
   
    text-align:   center;
      
}

.m70{
   margin: -70px 0 0 0;  
}

.yajiLink{
    position: relative;
}

.yajiLink::after{
      content: "→";
    font-size: 20px;
    position: absolute;
    top: 50%;
    right: 2%;  
    color: #000;
}

.productsBtn img{
    width: 23px;
    padding: 0 5px 0 0;
    vertical-align: middle;
}

@media (max-width: 991px) {
    
    .btnbk{
     width: 100%!important;
        display: block;
        font-size: 16px!important;
        padding: 20px 20px;
    }
    

    .m70{
   margin: -40px 0 0 0;  
}
    
    .productsBtn .textC{
        margin: 0 auto;
      width: 90%;
}
    
    .yajiLink::after{
    top: 80%;
    
}
}
/*202407追加ここまで*/


/* 20250613 追加 */
.group_link {
    margin:4em 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align:center;
    flex-wrap: wrap;
}

.group_link p{
    width:220px;
}
.group_link a {
    color: #111111;
    text-align: center;
}

.group_link img {
    margin-bottom:1em;
}

@media (max-width: 991px) {
    .group_link {
        justify-content: center;
        gap: 10px;
        row-gap: 10px;
        column-gap: 10px;
        padding: 0;
    }
    .group_link p {
        width: 45%;
        margin-bottom: 2em;
        font-size: 0.9em;
    }
    .group_link {
        margin-left: 0;
        margin-right: 0;
    }
}
.article-main h3.az_title{
    font-size:2.2em;
    letter-spacing: 0.22em;
}

.article-main h3.az_title:after {
    display: none;
}