/*! ========================================================================
===========================================================================

	seminar.css
	---------------------------
	// Last modified: 2025/10/14 09:22:25

===========================================================================
======================================================================== */@media(max-width: 950px){.page.-seminar{padding-top:0}}.page.-seminar .siteMain{width:100%;padding-bottom:100px}@media(max-width: 950px){.page.-seminar .siteMain{padding-top:0}}.page.-seminar .bgWrapper{display:none;visibility:hidden}.page.-seminar .contentsHeader{position:relative}.page.-seminar .contentsHeader .cvBtn{position:absolute;bottom:0;left:0;width:100%;margin-bottom:-26px}.page.-seminar .contentsHeader .caption{position:absolute;right:1em;bottom:1em;z-index:10;font-size:10px;color:#fff}@media(max-width: 950px){.page.-seminar .contentsHeader .caption{bottom:30px}}.page.-seminar .contentsBody{padding-top:60px;padding-bottom:20px;background-color:#ead6cb;background-image:repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.2) 3px, transparent 3px, transparent 10px);font-family:"YakuHanJP_Noto","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media(min-width: 951px){.page.-seminar .contentsBody .l_inner{padding-right:60px;padding-left:60px}}.hero{position:relative;overflow:hidden}.hero img{width:100%;height:auto}.cvBtn{position:relative;text-align:center}.cvBtn a{display:inline-flex;justify-content:center;align-items:center;border-radius:30px;position:relative;overflow:hidden;z-index:2}.cvBtn a:before{content:"";position:absolute;top:0;left:0;z-index:1;width:200%;height:200%;background-image:linear-gradient(130deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);transform:translate3d(-100%, 0, 0);animation:shinyBtn 3s linear 1s infinite}@keyframes shinyBtn{0%{transform:translate3d(-100%, 0, 0)}30%{transform:translate3d(100%, 0, 0)}100%{transform:translate3d(100%, 0, 0)}}@media(any-hover: hover){.cvBtn a{transition:.2s ease}.cvBtn a:hover{opacity:.6}}@media(max-width: 950px){.cvBtn a{max-width:90%}}.p_leadCopy{margin-bottom:20px;padding:40px;border-radius:20px;background:#fff;font-size:16px;font-weight:bold;text-align:center;letter-spacing:.08em;line-height:2.2;color:#a17663}@media(max-width: 950px){.p_leadCopy{font-size:14px;text-align:justify}}.pointsBox ._heading{display:flex;align-items:center;margin-top:1.5em;margin-bottom:1em;font-size:26px;font-weight:bold;text-align:center;letter-spacing:.08em;line-height:2.2;color:#896359}@media(max-width: 950px){.pointsBox ._heading{font-size:20px}}.pointsBox ._heading::before,.pointsBox ._heading::after{content:"";flex:1;border-bottom:2px dotted #896359;margin:0 .5em}.pointsBox ._points{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px 20px;width:100%}@media(max-width: 950px){.pointsBox ._points{grid-template-columns:repeat(2, 1fr);gap:20px 10px}}.pointsBox .c_notes{margin-top:.5em;text-align:right;color:#896359}.ctaMessage{margin-top:1.5em;margin-bottom:1em;font-size:26px;font-weight:bold;text-align:center;letter-spacing:.08em;line-height:1.6;color:#896359}@media(max-width: 950px){.ctaMessage{font-size:20px;letter-spacing:.04em}}.contentsFooter{padding:60px 0}
