@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
	/* -webkit-text-size-adjust: 100%; */
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	vertical-align: middle;
}

body {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: unset;
}

@media only screen and(-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	body {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
}

*, *::after, *::before {
	box-sizing: border-box;

}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

a {
	color: inherit;
	text-decoration: none;will-change: contents;
}

a,
img,
input,
svg,
*:before,
*:after {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
a:hover img,
a:hover input {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

sup{font-size: 0.65em;vertical-align: top;}
rt{text-align: center;}

html {font-size: 18px;}
img {vertical-align: middle;}
body {color: #000;font-family: 'Noto Sans JP', sans-serif;font-weight:600;min-width:1330px;}

.outer {width:100%;padding: 0 20px;}
.w1000 {width: 1040px;margin: 0 auto;padding: 0 20px;}
a {transition: opacity 0.2s;}
a:hover {opacity: 0.8;}
.spview {display: none;}
.pcview {display: block;}

@media screen and (max-width:768px) {
html {font-size: 3.2vw;}
body{min-width:unset;}
.outer {padding: 0 6vw;}
.w1000 {width: 100%;padding: 0 4vw;}
.spview {display: block;}
.pcview {display: none;}
}



/*header*/
header{position: relative;z-index: 5;}
header span{display:none;}
header .header_dial{position: absolute;top:0;left:calc(50% + 260px);width:240px;z-index: 6;}
header .header_dial a{display:block;padding:10px 25px;width:100%;background:#fff;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
@media screen and (max-width: 768px) {
header .header_dial{top:0;left:unset;width:42%;right:4vw;}
header .header_dial a{padding:1vw 4vw;}
}


/*nav*/
nav{position: sticky;top:0;width:100%;left:0;background:#004E4C;z-index: 100;}
.nav_inner{display: flex;justify-content: space-between;max-width: 1330px;margin:0 auto;min-width: 1000px;}
.nav_inner .top{width: 98px;flex-shrink: 0;}
.nav_inner .pc_navi{display: flex;justify-content: space-between;flex:1;}
.nav_inner .pc_navi p{width:154px;border-right:1px solid rgba(255, 255, 255, 0.5);position: relative;}
.nav_inner .pc_navi p img{width: 100%;}
.nav_inner .pc_navi p a{opacity: 1;}
.nav_inner .pc_navi p::after{content:"";display:block;position: absolute;width:100%;bottom:0;left:0;height:8px;pointer-events: none;transition:0.2s;z-index: -1;}
.nav_inner .pc_navi p:nth-of-type(1)::after{background:#6A7DBC;}
.nav_inner .pc_navi p:nth-of-type(2)::after{background:#62B85A;}
.nav_inner .pc_navi p:nth-of-type(3)::after{background:#EE8279;}
.nav_inner .pc_navi p:nth-of-type(4)::after{background:#EC6E39;}
.nav_inner .pc_navi p:nth-of-type(5)::after{background:#EC6E39;}
.nav_inner .pc_navi p:nth-of-type(6)::after{background:#EC6E39;}
.nav_inner .pc_navi p:nth-of-type(7)::after{background:#158ACC;}
.nav_inner .pc_navi p:nth-of-type(8)::after{background:#158ACC;}
.nav_inner .pc_navi p:hover::after{height:100%;}

nav .sp_navi{display:none;}
.nav_inner .bar{display:none;}
@media screen and (max-width: 768px) {
.nav_inner{max-width: unset;min-width: unset;position: relative;z-index: 10;background:#004E4C;}
.nav_inner .top{width: auto;height:50px;}
.nav_inner .top img{height:100%;}
.nav_inner .pc_navi{display:none;}
nav .sp_navi{display:none;position: absolute;top:0;left:0;width:100%;background:#93B4B3;height:100vh;padding:80px 4vw;color:#fff;z-index: -1;}
nav .sp_navi p a{padding:0.5em 0;display: block;font-size: 1.2em;line-height: 1.5;}

.nav_inner .bar{display:block;width: 50px;flex-shrink: 0;padding:12px 15px 10px 10px;}
.nav_inner .bar img{width: 100%;}
}
@media print {
nav{display:none;}
}
.movie_soon{background:#fff;color:#93B4B3;font-size:0.65em;padding:0.1em 0.5em 0.15em;margin-right: 0.5em;display: inline-block;vertical-align: 0.25em;border-radius: 4px;}

/*footer*/
footer{background:#F9C158;border-top:8px solid #004E4C;background-image:url(../images/footer_bg.svg);background-repeat: repeat-x;background-size:435px;padding:40px 0 150px;background-position: center bottom 30px;position: relative;z-index: 1;}
footer .footer_flex{display:flex;justify-content: space-between;align-items: flex-start;}
footer .logo{width:250px;}
footer ul{color:#004E4C;flex:1;padding-left:30px;font-size:0.75em;columns: 2;}
footer ul li{margin-bottom:0.6em;text-indent: -1em;padding-left: 1em;line-height: 1.2;}
footer ul li::before{content:"・";}
footer .logo img{width: 100%;}
footer .footer_dial{width: 180px;}
footer .footer_dial a{background:#fff;padding:10px 15px;border-radius: 10px;display: block;}
footer .copy{position: absolute;bottom:1em;right:1em;color:#fff;font-weight: 400;font-size: 12px;}

@media screen and (max-width: 768px) {
footer{border-width:1vw;background-size:58%;padding:6vw 0 22vw;}
footer .footer_flex{display:block;}
footer .logo{width:70%;margin:0 auto;}
footer ul{display: none;}
footer .copy{bottom:0.8em;right:0;font-size: 2.2vw;width: 100%;text-align: center;}
footer .footer_dial{width: 55%;padding:0.7rem 1.3rem;margin:3vw auto 0;}
}
@media print {
footer .copy{color:#000;}
}

/*topmsg*/
.intro{padding-top:80px;}
.intro_top{text-align: center;color:#004E4C;font-size: 46px;font-weight: 800;line-height: 1.5;margin-bottom:50px;}
.intro_top img{width: 434px;vertical-align: -0.6em;margin-bottom:-5px;}
.intro_top span{text-decoration-line: underline;text-decoration-color: #FFF100;text-decoration-thickness:6px;text-underline-offset: -2px;text-decoration-skip-ink: none;}

.intro_bottom{text-align: center;font-weight: 800;line-height: 1.7;font-size: 30px;margin-bottom:30px;}
.intro_bottom span{background:#ED6D39;color:#fff;display: inline;padding:0em 0 0.18em 0.4em;}
.intro_list{position: relative;display: flex;justify-content: space-between;align-items: flex-start;flex-direction: row-reverse;padding:0 50px 80px;}
.intro_list ul{font-weight: 700;line-height: 1.5;margin-top:-7px;}
.intro_list ul li{text-indent:-1.3em;padding-left:1.3em;margin-bottom: 10px;}
.intro_list ul li:last-child{margin-bottom: 0;}
.intro_list ul li::before{content:"■";margin-right:0.3em;color:#ED6D39;}
.intro_list span{color:#ED6D39;}
.intro_list .img{position: absolute;bottom:0;left:0;width: 230px;}
.intro_list .photo{width: 450px;flex-shrink: 0;margin-right:30px;}
.intro_list .photo img{width: 100%;border-radius: 12px;}

@media screen and (max-width: 768px) {
.intro{padding-top:5vw;}
.intro_top{font-size: 6.9vw;line-height: 1.5;margin-bottom:4vw;}
.intro_top img{width: 65%;vertical-align: middle;margin-bottom:0;}
.intro_top span{text-decoration-thickness:0.15em;text-underline-offset: 0;}
.intro_bottom{line-height: 1.7;font-size: 5vw;margin-bottom:4vw;text-align: justify;}
.intro_bottom span{padding:0em 0 0.1em 0.2em;}
.intro_list{display: block;padding:0 0 12vw;}
.intro_list ul{line-height: 1.5;margin-top:0;font-size: 4vw;}
.intro_list ul li{margin-bottom: 2vw;text-align: justify;}
.intro_list .img{width: 40%;left:-4vw;}
.intro_list .photo{width: 100%;margin-right:0;margin-top: 5vw;}
}
@media print {
.intro_bottom span{background:none;color:#ED6D39;border:1px solid #ED6D39;}
}

/*sec1*/
#section01{padding:80px 0 80px;background:#F9C158;}
#section01 h2{width:700px;margin:0 auto 40px;}
#section01 h2 span{display:none;}
#section01 .share{display: flex;justify-content: space-between;align-items: center;padding:0 50px;}
#section01 .share .txt{flex:1;}
#section01 .share .txt p:nth-of-type(1){font-size: 24px;font-weight: 700;line-height: 1.6;margin-bottom: 10px;text-decoration-style: dashed;text-decoration-color: #fff;text-decoration-line: underline;text-decoration-thickness:1px;text-underline-offset:7px;}
#section01 .share .txt p:nth-of-type(2){font-size: 14px;}
#section01 .share .img{width: 220px;flex-shrink: 0;margin-left:40px;}
#section01 .data{border:4px solid #6A7DBC;background:#fff;border-radius: 12px;margin-top: 40px;margin-bottom: 40px;}
#section01 .data h3{background:#6A7DBC;color:#fff;padding:0.5em 0 0.7em;text-align: center;font-size: 28px;font-weight: 700;}
#section01 .data h3+p{width: 710px;margin:40px auto 30px;}
#section01 .data_inner{display: flex;justify-content: space-between;padding:0 45px 45px;}
#section01 .data_inner p{width: 48%;border:4px solid #6A7DBC;border-radius: 12px;}
#section01 .defect{border:4px solid #6A7DBC;border-radius: 12px;background:#fff;padding:45px;}
#section01 .defect h3{width: 550px;margin:0 auto 30px;}
#section01 .defect h3 span{display: none;}
#section01 .defect_inner{display: flex;justify-content: space-between;}
#section01 .defect_inner p{width: 49%;}

@media screen and (max-width: 768px) {
#section01{padding:12vw 0 12vw;}
#section01 h2{width:100%;margin:0 auto 5vw;}
#section01 .share{display: block;padding:0;}
#section01 .share .txt{flex:1;}
#section01 .share .txt p:nth-of-type(1){font-size: 5vw;line-height: 1.7;margin-bottom: 2vw;text-decoration-thickness:2px;text-underline-offset:0.2em;text-align: justify;}
#section01 .share .txt p:nth-of-type(2){font-size: 4vw;line-height: 1.5;text-align: justify;}
#section01 .share .img{width: 60%;margin:3vw auto;}
#section01 .data{border-width:0.6vw;margin-top: 7vw;margin-bottom: 6vw;}
#section01 .data h3{padding:0.3em 5vw 0.5em;font-size: 5.3vw;text-align: justify;line-height: 1.4;}
#section01 .data h3+p{width: 100%;margin:5vw auto 5vw;padding:0 4vw;}
#section01 .data_inner{display: block;padding:0 4vw;}
#section01 .data_inner p{width:100%;border-width:0.6vw;margin-bottom: 4vw;}
#section01 .defect{border-width:0.6vw;padding:4vw 4vw 0;}
#section01 .defect h3{width: 100%;margin:0 auto 4vw;}
#section01 .defect_inner{display: block;}
#section01 .defect_inner p{width: 100%;margin-bottom: 4vw;}
}
@media print {
#section01 .data h3{background:none;color:#6A7DBC;border-bottom:1px solid #6A7DBC}
}

/*sec2*/
#section02{padding:80px 0 90px;}
#section02 h2{width:840px;margin:0 auto 40px;}
#section02 h2 span{display:none;}
#section02 .sec2_inner{margin-bottom: 40px;}
#section02 .sec2_inner>div:not(.kome){border:4px solid #62B85A;border-radius: 12px;overflow: hidden;}
#section02 .sec2_inner h3{background:#FFFDE5;}
#section02 .sec2_inner h3 img{margin-bottom: -3px;}
#section02 .sec2_inner h3 span{display: none;}
#section02 .sec2_inner section{padding:35px 50px;border-top: 4px solid #62B85A;}
#section02 .sec2_inner h4{font-size: 28px;font-weight: 700;color:#62B85A;text-decoration-style: solid;text-decoration-color: #FFF100;text-decoration-line: underline;text-decoration-thickness:4px;text-underline-offset:-1px;margin-bottom: 15px;}
#section02 .sec2_inner p.txt{font-weight: 700;text-align: justify;line-height: 1.5;}
#section02 .sec2_inner p.txt a{text-decoration: underline;color:#158ACC;}
#section02 .bui_outer .bui{margin:20px 0;text-decoration-style: solid;text-decoration-color: #62B85A;text-decoration-line: underline;text-decoration-thickness:1px;text-underline-offset:4px;}
#section02 .bui_inner{display: flex;justify-content: space-between;}
#section02 .bui_inner figure{width: 48.5%;}
#section02 .bui_inner figure figcaption{text-align: center;font-size: 16px;margin-top: 0.7em;}
#section02 .merit_inner{display: flex;justify-content: space-between;margin:15px 0;}
#section02 .merit_inner p{width: 49%;}
#section02 p.hosoku{font-size: 14px;}
#section02 p.hosoku::before{content:"※";}
#section02 p.sarani{font-weight: 700;margin:60px 0 20px;position: relative;}
#section02 p.sarani::before{content:"";display: block;position: absolute;top:-30px;left:0;width: 83px;height:36px;background-image: url(../images/sarani.svg);background-repeat: no-repeat;background-size: contain;background-position: center center;}
#section02 p.yellow{background:#FFF67F;border-radius:12px;padding:0.7em 0 0.8em 1.2em;font-weight: 700;margin-top: 10px;}
#section02 p.yellow span{font-size: 0.9em;}
#section02 ol{margin-top: 10px;}
#section02 ol li:not(:last-child){margin-bottom: 14px;}
#section02 ol li .list{text-indent: -0.6em;padding-left: 1.2em;font-weight: 700;line-height: 1.5;text-decoration-style: solid;text-decoration-color: #BCDDAD;text-decoration-line: underline;text-decoration-thickness:4px;text-underline-offset:0px;}
#section02 ol li .list::before{color:#62B85A;margin-right: 0.2em;display: inline-block;}
#section02 ol li:nth-child(1) .list::before{content:"\02776";}
#section02 ol li:nth-child(2) .list::before{content:"\02777";}
#section02 ol li:nth-child(3) .list::before{content:"\02778";}
#section02 ol li:nth-child(4) .list::before{content:"\02779";}
#section02 ol li .list_hosoku{font-size: 14px;margin-top: 8px;padding-left: 1.6em;}
#section02 ol li .list_hosoku::before{content:"・";}
#section02 ul{margin-top: 10px;}
#section02 ul li{font-size: 14px;}
#section02 ul li::before{content:"・";}
#section02 ul li:not(:last-child){margin-bottom: 8px;}
#section02 .sec2_inner .kome{margin-top:0.7em;}
#section02 .sec2_inner .kome p{text-indent: -2em;padding-left:2em;line-height: 1.4;font-size: 14px;}
#section02 .sec2_inner .kome .kome1::before{content:"※1";margin-right:0.4em;}
#section02 .sec2_inner .kome .kome2::before{content:"※2";margin-right:0.4em;}
#section02 .sec2_inner .kome .kome3::before{content:"※3";margin-right:0.4em;}
@media screen and (max-width: 768px) {
#section02{padding:12vw 0 16vw;}
#section02 h2{width:100%;margin:0 auto 5vw;}
#section02 .sec2_inner{margin-bottom: 7vw;}
#section02 .sec2_inner>div:not(.kome){border-width: 0.6vw;}
#section02 .sec2_inner h3 img{margin-bottom: -0.5vw;}
#section02 .sec2_inner h3+div{display: none;}
#section02 .sec2_inner section{padding:5vw 4vw;border-width:0.6vw;}
#section02 .sec2_inner h4{font-size: 5vw;margin-bottom: 3vw;}
#section02 .sec2_inner p.txt{font-size: 4.2vw;}
#section02 .bui_outer .bui{margin:5vw 0 0;font-size: 4.2vw;}
#section02 .bui_inner{display: block;}
#section02 .bui_inner figure{width: 100%;margin-top:5vw;}
#section02 .bui_inner figure figcaption{font-size: 3.7vw;}
#section02 .merit_inner{display: block;margin:5vw 0 0;}
#section02 .merit_inner p{width: 100%;margin-bottom: 3vw;}
#section02 p.hosoku{font-size: 3.7vw;text-indent: -1em;padding-left: 1em;line-height: 1.4;}
#section02 p.sarani{margin:12vw 0 3vw;font-size: 4.2vw;line-height: 1.5;}
#section02 p.sarani::before{top:-8vw;width: 18vw;height:8vw;}
#section02 p.yellow{padding:0.7em 1.2em 0.7em;margin-top: 3vw;font-size: 4.2vw;text-align: justify;line-height: 1.4;}
#section02 p.yellow span{display: block;}
#section02 ol{margin-top: 3vw;}
#section02 ol li{font-size: 4.2vw;text-align: justify;}
#section02 ol li:not(:last-child){margin-bottom: 3vw;}
#section02 ol li .list_hosoku{font-size: 3.7vw;margin-top:1vw;line-height: 1.5;text-indent: -1em;padding-left: 2.6em;}
#section02 ul{margin-top: 2vw;}
#section02 ul li{font-size: 3.7vw;line-height: 1.4;text-indent: -1em;padding-left: 1em;text-align: justify;}
#section02 ul li:not(:last-child){margin-bottom: 1vw;}

#section02 .sec2_inner .kome{display: none;}
#section02 .sec2_inner .kome p{font-size: 3.7vw;text-align: justify;}
}

/*funso*/
.funso{padding:130px 0 80px;position: relative;background:#D0EACE;}
.funso h3{position: absolute;top:-115px;width: 333px;left:50%;transform: translateX(-50%);}
.funso h3 span{display: none;}
.funso .funso_inner{display: flex;justify-content: space-between;align-items: stretch;position: relative;z-index: 5;}
.funso .funso_inner p{background:#fff;width: 30%;border-radius:12px;padding:25px;font-size: 22px;font-weight: 700;line-height: 1.5;text-align: justify;}
.funso .funso_inner p img{width: 56px;display: block;margin: 0 auto 15px;}
.funso .funso_inner+p{background:#61B85A;color:#fff;text-align: center;padding: 1em 0;margin-top: 35px;}
.funso .funso_inner+p a{text-decoration: underline;}

@media screen and (max-width: 768px) {
.funso{padding:32vw 0 12vw;}
.funso h3{top:-18vw;width: 53vw;}
.funso .funso_inner{display: block;}
.funso .funso_inner p{width: 100%;padding:3vw 6vw;font-size: 4.2vw;margin-bottom: 3vw;}
.funso .funso_inner p img{width: 7.4vw;margin: 0 auto 2vw;}
.funso .funso_inner+p{text-align: justify;padding: 3vw 4vw;margin-top: 6vw;font-size: 3.7vw;line-height: 1.5;}
}
@media print {
.funso .funso_inner p{border:1px solid #D0EACE;}
.funso .funso_inner+p{background:#fff;color:#61B85A;border:1px solid #61B85A;}
}


/*sec3*/
#section03{padding:80px 0 80px;background:#F9C158;}
#section03 h2{width:940px;margin:0 auto 40px;}
#section03 h2 span{display:none;}
#section03 h2+p{text-align: center;font-size: 28px;font-weight: 700;line-height: 1.7;}
#section03 h2+p span{background-image:url(../images/wave.svg);background-size: 260px 5px;background-repeat: repeat-x;background-position: center bottom;padding-bottom:4px;display: inline;}
#section03 h2+p img{width: 48px;display: block;margin:0 auto 5px;}
#section03 .trouble_ex{padding:40px 50px 30px;}
#section03 .trouble_ex div{border:2px solid #EE8279;background:#FADAD7;border-radius: 12px;display: flex;justify-content: space-between;align-items: center;padding:8px 10px;margin-bottom:10px;}
#section03 .trouble_ex .img{width: 41px;flex-shrink: 0;margin-right: 12px;}
#section03 .trouble_ex .txt{flex:1;font-size: 22px;font-weight: 700;}
#section03 .risk_avoid{}
#section03 .risk_avoid h3{color:#fff;background:#EE8279;text-align: center;border-top-left-radius: 12px;border-top-right-radius: 12px;padding:0.6em 0;font-size: 28px;font-weight: 700;position: relative;}
#section03 .risk_avoid h3::after{content:"";display: block;position: absolute;bottom:-26px;left:50%;transform: translateX(-50%);background-image: url(../images/rick_arrow.svg);width: 30px;height: 26px;background-repeat: no-repeat;background-position: center center;background-size: contain;}
#section03 .risk_inner{background:#fff;display: flex;justify-content: space-between;padding:30px 50px 30px;border:4px solid #EE8279;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;}
#section03 .risk_inner section{width:calc((100% - 55px) / 2);}
#section03 .risk_inner section h4 span{display: none;}
#section03 .risk_inner section p{font-size: 16px;font-weight: 700;line-height: 1.5;text-align: justify;margin-top: 8px;}
#section03 .kome{margin-top:0.7em;font-size: 14px;line-height: 1.5;text-indent: -1em;padding-left: 1em;}
#section03 .kome span{background:#EE8279;color:#fff;display: inline;padding:0em 0.2em 0.15em 0.2em;margin-right:0.1em;}

#section03 .kome::before{content:"※";}
@media screen and (max-width: 768px) {
#section03{padding:12vw 0 12vw;}
#section03 h2{width:100%;margin:0 auto 5vw;}
#section03 h2+p{font-size: 5vw;}
#section03 h2+p span{background-size: 260px 5px;}
#section03 h2+p img{width: 7.4vw;margin:0 auto 1vw;}
#section03 .trouble_ex{padding:7vw 0 5vw;display: flex;justify-content: center;flex-wrap: wrap;}
#section03 .trouble_ex div{border-width:0.6vw;display: block;padding:3.5vw 4vw 0;margin-bottom:3vw;width: calc((100% - 3vw) / 2);margin-right:3vw;height:50vw;}
#section03 .trouble_ex div:nth-of-type(2n){margin-right:0;}
#section03 .trouble_ex .img{width: 45%;margin:0 auto 2vw;}
#section03 .trouble_ex .txt{font-size: 4.2vw;text-align: justify;line-height: 1.5;}
#section03 .risk_avoid{}
#section03 .risk_avoid h3{padding:0.6em 0;font-size: 5.3vw;}
#section03 .risk_avoid h3::after{bottom:-5.2vw;width: 6vw;height: 5.2vw;}
#section03 .risk_inner{display: block;padding:7vw 5vw 0;border-width:0.6vw;}
#section03 .risk_inner section{width:100%;margin-bottom: 7vw;}
#section03 .risk_inner section p{font-size: 4.2vw;margin-top: 2vw;}
#section03 .kome{font-size: 3.5vw;text-align: justify;}
#section03 .risk_inner img{width:65%;margin: 0 auto;display: block;}
}
@media print {
#section03 .risk_avoid h3{color:#EE8279;background:#fff;border:4px solid #EE8279;border-bottom:none;}
#section03 .risk_avoid h3::after{content:none;}
#section03 .kome span{background:#fff;color:#EE8279;border:1px solid #EE8279;}
}


/*sec4*/
#section04{padding:80px 0 60px;}
#section04 h2{width:840px;margin:0 auto 45px;}
#section04 h2 span{display:none;}
#section04 .sec4_inner div{background:#FFFCDB;margin-bottom: 20px;;padding:40px 45px 40px 100px;position: relative;}
#section04 .sec4_inner div p:not(.img){text-align: justify;line-height: 2.1;font-size: 20px;font-weight: 700;padding-right:110px;position: relative;z-index: 1;padding-bottom:2px;}
#section04 .sec4_inner div p:not(.img)::before{content:"";display: block;position: absolute;top:10px;left:-35px;background-image: url(../images/sec4_ck.svg);background-repeat: no-repeat;background-size: contain;background-position: center center;width:24px;height:20px;}
#section04 .sec4_inner div p:not(.img)::after{content:"";display: block;width:100%;height:100%;top:0;left:0;position: absolute;background-color: #FFFCDB;background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #FFFCDB 50%, #FFFCDB 100%),linear-gradient(180deg, #B5B5B6 1px, transparent 1px);background-size: 8px 100%,100% 2.1em;padding-bottom: 2px;z-index: -1;}
#section04 .sec4_inner div p span{background:#ED6D39;color:#fff;display: inline;padding:0em 0.2em 0.15em 0.2em;}
#section04 .sec4_inner p.img{position: absolute;bottom:40px;right:50px;height: 100px;z-index: 5;}
#section04 .sec4_inner p.img img{height:100%;}

@media screen and (max-width: 768px) {
#section04{padding:12vw 0 12vw;}
#section04 h2{width:100%;margin:0 auto 5vw;}
#section04 .sec4_inner div{margin-bottom: 5vw;;padding:5vw 4vw 15vw 10vw;}
#section04 .sec4_inner div p:not(.img){line-height: 2;font-size: 4.2vw;padding-right:0;padding-bottom:2vw;}
#section04 .sec4_inner div p:not(.img)::before{top:0.45em;left:-1.6em;width:1.2em;height:1em;}
#section04 .sec4_inner div p:not(.img)::after{background-size: 8px 100%,100% 2.02em;}

#section04 .sec4_inner p.img{bottom:0;right:3vw;height: 22vw;}

}
@media print {
#section04 .sec4_inner div{background:#FFFCDB;border:1px solid #FFFCDB;}
#section04 .sec4_inner div p span{background:#fff;color:#ED6D39;border:1px solid #ED6D39;}
}


/*movie*/
#section05{padding:80px 0 80px;background:#F9C158;}
#section05 h2{width:840px;margin:0 auto 40px;}
#section05 h2 span{display:none;}
#section05 h2+p{text-align: center;font-weight: 700;line-height: 1.5;}
#section05 .movie_inner{margin-top: 40px;display: flex;justify-content: space-between;}
#section05 .movie_inner .movie_box{width:484px;background:#fff;padding:20px;border-radius:12px;border: 2px solid #EC6E39;}
#section05 .movie_inner .movie_box img{width:100%;height:248px;transition:opacity 0.2s;}
#section05 .movie_inner .movie_box p{cursor: pointer;}
#section05 .movie_inner .movie_box p:hover img{opacity:0.75;}
#section05 .movie_inner .movie_box figcaption{text-align: center;margin-top:15px;font-size:20px;font-weight: 700;}
.soon{width:100%;height:248px;background:#eee;display: flex;justify-content: center;align-items: center;color:#bbb;font-size: 1.7rem;}

@media screen and (max-width: 768px) {
#section05{padding:12vw 0 7vw;}
#section05 h2{width:100%;margin:0 auto 5vw;}
#section05 h2+p{text-align: justify;font-size: 3.7vw;padding: 0 1vw;}
#section05 .movie_inner{margin-top: 4vw;display: block;}
#section05 .movie_inner .movie_box{width:100%;padding:3vw;border-width: 0.6vw;margin-bottom:5vw;}
#section05 .movie_inner .movie_box img{height:auto;}
#section05 .movie_inner .movie_box figcaption{margin-top:3vw;font-size:3.7vw;}
.soon{height:45vw;}
}


/*sec5*/
#section06{padding:80px 0 80px;}
#section06 h2{width:840px;margin:0 auto 45px;}
#section06 h2 span{display:none;}
#section06 .sec5_inner{border-radius:12px;border: 2px solid #EC6E39;padding:40px;display: flex;justify-content:center;align-items: center;}
#section06 p.img{width: 210px;margin-right:100px;}
#section06 p.img img{width: 100%;}
#section06 p.panf_title{color:#004E4C;font-weight: 800;text-align: center;line-height: 1.4;font-size: 32px;margin-bottom:40px;}
#section06 p.dl_msg{text-align: center;line-height: 1.4;font-weight: 700;}
#section06 p.link{margin-top: 20px;text-align: center;}
#section06 p.link a{display:inline-block;background:#EC6E39;color:#fff;padding:0.35em 2.2em 0.5em;border-radius: 40px;font-size: 0.9rem;position: relative;}
#section06 p.link a::after{content:"";display: block;position: absolute;top:50%;right:1em;width:6px;height:12px;transform: translateY(-50%);background-image:url(../images/link_arrow.svg);background-repeat: no-repeat;background-size: contain;background-position: center center;}

@media screen and (max-width: 768px) {
#section06{padding:12vw 0 12vw;}
#section06 h2{width:100%;margin:0 auto 5vw;}
#section06 .sec5_inner{border-width: 0.6vw;padding:5vw 0;display: block;}
#section06 p.img{width: 40%;margin:0 auto 4vw;}
#section06 p.panf_title{line-height: 1.4;font-size: 5vw;margin-bottom:4vw;}
#section06 p.dl_msg{line-height: 1.5;font-size: 3.7vw;}
#section06 p.link{text-align: center;margin-top: 4vw;}
#section06 p.link a{font-size: 3.7vw;}
}
@media print {
#section06 p.link a{background:#fff;color:#EC6E39;border:1px solid #EC6E39;}
}


/*sec6*/
#section07{padding:80px 0 80px;background:#F9C158;}
#section07 h2{width:840px;margin:0 auto 40px;}
#section07 h2 span{display:none;}
#section07 h2+p{text-align: center;font-weight: 700;}
#section07 .sec6_inner{background:#fff;border:4px solid #158ACC;border-radius: 12px;padding: 46px;margin-top: 40px;}

#section07 .soudan_dial{display:flex;justify-content: space-between;align-items: flex-start;margin-bottom:25px;}
#section07 .soudan_dial>p{font-size: 42px;font-weight: 800;color: #188BCD;}
#section07 .soudan_dial>p img{width: 500px;vertical-align: -0.8em;margin-right:5px;margin-top: 10px;}
#section07 .soudan_dial div{width: 270px;flex-shrink: 0;}
#section07 .soudan_dial div p{text-align: center;background:#7BABDC;color:#fff;margin-bottom:6px;border-radius: 12px;padding:0.65em 0 0.75em;}


#section07 .soudan_panel section{background:#C2D5EE;margin-bottom: 20px;display: flex;justify-content: space-between;align-items: center;}
#section07 .soudan_panel h3{width: 192px;flex-shrink: 0;}
#section07 .soudan_panel h3 span{display:none;}
#section07 .soudan_panel section>div{flex:1;padding:0 20px;}
#section07 .soudan_panel div p.txt{font-size: 20px;font-weight: 800;line-height: 1.8;margin-bottom:0.6em;}
#section07 .soudan_panel div p.kome{font-size: 14px;}
#section07 .soudan_panel div p.kome::before{content:"※";}
#section07 .soudan_panel .soudan_flex{display:flex;justify-content: space-between;align-items: center;}
#section07 .soudan_panel .soudan_flex div:nth-of-type(1){flex:1;}
#section07 .soudan_panel .soudan_flex div:nth-of-type(2){width: 86px;}
#section07 .soudan_panel .soudan_flex div:nth-of-type(2) p{text-align: center;background:#7BABDC;color:#fff;margin-bottom:6px;border-radius: 6px;padding:0.4em 0 0.5em;font-size: 15px;}
#section07 .soudan_panel .soudan_flex div:nth-of-type(2) p:last-of-type{margin-bottom:0;}

#section07 .soudan_before{background:#C2D5EE;border-radius: 12px;margin-bottom:15px;padding: 40px;}
#section07 .soudan_before h3{font-size: 28px;text-align: center;font-weight: 800;margin-bottom:20px;}
#section07 .soudan_before section{display: flex;justify-content: space-between;align-items: center;padding: 20px 0;border-bottom:1px dashed #fff;}
#section07 .soudan_before section:first-child{border-top:1px dashed #fff;}
#section07 .soudan_before section h4{color:#188BCD;font-weight: 800;width: 240px;flex-shrink: 0;line-height: 1.5;font-size:22px;}
#section07 .soudan_before section p{font-weight: 800;flex:1;line-height: 1.6;}
#section07 .soudan_before section p a{color:#188BCD;text-decoration: underline;}


#section07 .soudan_msg{font-size: 14px;text-indent: -1em;padding-left: 1em;}
#section07 .soudan_msg::before{content:"※";}

@media screen and (max-width: 768px) {
#section07{padding:12vw 0 12vw;}
#section07 h2{width:100%;margin:0 auto 5vw;}
#section07 h2+p{text-align: justify;font-size: 3.7vw;line-height: 1.5;}
#section07 .sec6_inner{border-width:0.8vw;padding: 4vw;margin-top: 5vw;}

#section07 .soudan_dial{display:block;margin-bottom:25px;}
#section07 .soudan_dial>p{font-size: 6vw;text-align: center;}
#section07 .soudan_dial>p img{width: 83%;vertical-align: -0.8em;margin-right:1vw;margin-top: 2vw;}
#section07 .soudan_dial div{width: 80%;margin:3vw auto 2vw;}
#section07 .soudan_dial div p{margin-bottom:2vw;font-size: 4vw;}

#section07 .soudan_panel section{margin-bottom: 5vw;display: block;}
#section07 .soudan_panel h3{width: 100%;}
#section07 .soudan_panel section>div{padding:4vw;display:none;}
#section07 .soudan_panel div p.txt{font-size: 4.2vw;line-height: 1.5;margin-bottom:0.2em;text-align: justify;}
#section07 .soudan_panel div p.kome{font-size: 3.7vw;line-height: 1.5;text-align: justify;}
#section07 .soudan_panel .soudan_flex{display:none;}
#section07 .soudan_panel .soudan_flex div:nth-of-type(1){}
#section07 .soudan_panel .soudan_flex div:nth-of-type(2){width: 100%;margin-top: 3vw;display: flex;justify-content: space-between;}
#section07 .soudan_panel .soudan_flex div:nth-of-type(2) p{margin-bottom:0;padding:0.4em 0 0.5em;font-size: 4vw;width: 31%;}


#section07 .soudan_before{margin-bottom:2vw;padding:5vw 3.5vw;}
#section07 .soudan_before h3{font-size: 5vw;margin-bottom:4vw;}
#section07 .soudan_before section{display: block;padding: 4vw 0;}
#section07 .soudan_before section h4{width: 100%;line-height: 1.4;font-size:4.4vw;text-align: center;margin-bottom: 2vw;}
#section07 .soudan_before section p{line-height: 1.5;text-align: justify;padding:0 2vw;font-size: 3.7vw;}


#section07 .soudan_msg{font-size: 3.7vw;line-height: 1.4;text-align: justify;}
}
@media print {
#section07 .soudan_dial div p{background:#fff;color:#7BABDC;border:1px solid #7BABDC;}
#section07 .soudan_panel section{border:1px solid #C2D5EE;}
#section07 .soudan_panel .soudan_flex div:nth-of-type(2) p{background:#fff;color:#7BABDC;border:1px solid #7BABDC;}
#section07 .soudan_before{border:1px solid #7BABDC;}
#section07 .soudan_before section{border-bottom:1px dashed #188BCD;}
#section07 .soudan_before section:first-child{border-top:1px dashed #188BCD;}
}



/*sec7*/
#section08{padding:80px 0 80px;}
#section08 h2{width:840px;margin:0 auto 45px;}
#section08 h2 span{display:none;}
#section08 .sec7_infopanel{padding:0 50px;}
#section08 .panel{background:#C2D5EE;margin-bottom:20px;padding:30px;border-radius: 12px;}
#section08 .panel:not(.last){display:flex;justify-content: space-between;align-items: center;}
#section08 .panel.last{margin-bottom:0;}
#section08 .panel.last>div:not(.slide_panel){display:flex;justify-content: space-between;align-items: center;}
#section08 .panel p.up{font-size: 20px;font-weight: 700;line-height: 1.4;margin-bottom: 7px;}
#section08 .panel p.bottom{font-size: 14px;margin-top: 20px;font-weight: 700;}
#section08 .panel h3{font-size: 30px;color:#158ACC;font-weight: 800;}
#section08 .panel p.link{}
#section08 .panel p.link a{display:inline-block;background:#158ACC;color:#fff;padding:0.35em 2.5em 0.5em;border-radius: 40px;font-size: 0.9rem;position: relative;font-weight: 700;}
#section08 .panel p.link a::after{content:"";display: block;position: absolute;top:50%;right:1em;width:6px;height:12px;transform: translateY(-50%);background-image:url(../images/link_arrow.svg);background-repeat: no-repeat;background-size: contain;background-position: center center;}
#section08 .panel p.link span{display:inline-block;background:#158ACC;color:#fff;padding:0.35em 2.5em 0.5em;border-radius: 40px;font-size: 0.9rem;position: relative;transition: opacity 0.2s;cursor: pointer;font-weight: 700;}
#section08 .panel p.link span::after{content:"";display: block;position: absolute;top:50%;right:1em;width:6px;height:12px;background-image:url(../images/link_arrow.svg);background-repeat: no-repeat;background-size: contain;background-position: center center;transform: translateY(-50%) rotate(-90deg);transition: transform 0.2s;}
#section08 .panel p.link span:hover{opacity: 0.8;}
#section08 .panel p.link.close span::after{transform: translateY(-50%) rotate(90deg);}


@media screen and (max-width: 768px) {
#section08{padding:12vw 0 7vw;}
#section08 h2{width:100%;margin:0 auto 6vw;}
#section08 .sec7_infopanel{padding:0;}
#section08 .panel{margin-bottom:5vw;padding:5vw 0 3.5vw;}
#section08 .panel:not(.last){display:block;}
#section08 .panel.last>div:not(.slide_panel){display:block;}
#section08 .panel p.up{font-size: 3.7vw;line-height: 1.5;margin-bottom: 2vw;text-align: center;}
#section08 .panel p.bottom{font-size: 3.7vw;margin-top: 2vw;text-align: center;line-height: 1.5;}
#section08 .panel h3{font-size: 5.3vw;text-align: center;line-height: 1.4;}
#section08 .panel p.link{text-align: center;margin-top: 5vw;}
#section08 .panel p.link a{font-size: 3.7vw;}
#section08 .panel p.link span{font-size: 3.7vw;}
}
@media print {
#section08 .panel p.link a{background:#fff;color:#158ACC;border:1px solid #158ACC;}
#section08 .panel p.link span{background:#fff;color:#158ACC;border:1px solid #158ACC;}
#section08 .panel{background:#C2D5EE;border:1px solid #C2D5EE;}
}

.slide_panel{display: none;}
.slide_panel>div{margin-top: 25px;padding:25px;background:#fff;border-radius: 12px;}
.slide_panel h4{font-size: 22px;font-weight: 700;color:#158ACC;margin-bottom: 0.5em;}
.slide_panel h4::before{content:"";display: inline-block;width: 1.1em;height:1.1em;background-image: url(../images/num1.svg);background-position: center center;background-size: contain;background-repeat: no-repeat;margin-right: 0.3em;vertical-align: -4px;}
.slide_panel h4.num2::before{background-image: url(../images/num2.svg);}
.slide_panel h5{font-size: 18px;font-weight: 600;margin-bottom: 0.7em;}
.slide_panel h5::before{content:"●";color:#158ACC;margin-right: 0.2em;}
.slide_panel table{border:1px solid #888;font-size: 13px;font-weight: 500;line-height: 1.4;width: 100%;margin-bottom: 15px;}
.slide_panel table+h4{margin-top: 30px;}
.slide_panel th{padding:0.4em 0 0.5em;text-align: center;border:1px solid #888;background:#C2D5EE;}
.slide_panel th:nth-of-type(1){width: 4%;}
.slide_panel th:nth-of-type(2){width: 49%;}
.slide_panel th:nth-of-type(3){width: 32%;}
.slide_panel th:nth-of-type(4){width: 15%;}
.slide_panel td{padding:0.8em 1em;text-align: center;border:1px solid #888;vertical-align: middle;}
.slide_panel td:nth-of-type(1){font-size: 16px;}
.slide_panel td:nth-of-type(2){text-align: left;font-size: 16px;}
.slide_panel td.fix{text-align: left;}
.slide_panel td.fix span{display: block;text-indent:4em;}
.slide_panel h4+p{font-size: 18px;font-weight: 600;margin-bottom: 0.7em;}
.slide_panel h4+p::before{content:"●";color:#158ACC;margin-right: 0.2em;}
.slide_panel ul{font-size: 16px;font-weight: 500;line-height: 1.4;}
.slide_panel ul li{text-indent: -1em;padding-left: 1em;}
.slide_panel ul li::before{content:"・";}
.slide_panel a{text-decoration: underline;color:#158ACC;}
.slide_panel a::after{content:"";display: inline-block;width: 16px;height:16px;background-image: url(../images/icon_blank.svg?1);background-position: center center;background-size: contain;background-repeat: no-repeat;margin-left: 0.3em;vertical-align: -1px;}
.slide_panel a[href$="pdf"]::after{content:"";background-image: url(../images/icon_pdf.svg?1);}
@media screen and (max-width: 768px) {
.slide_panel>div{margin: 6vw 3vw 0;padding:4vw 3vw;}
.slide_panel h4{font-size: 4vw;margin-bottom: 0.4em;line-height: 1.3;text-indent: -1.3em;padding-left:1.3em;}
.slide_panel h4::before{vertical-align: -0.2em;}
.slide_panel h5{font-size: 3.2vw;line-height: 1.4;text-indent: -1.2em;padding-left: 1.2em;}
.slide_panel table{font-size: 2.8vw;margin-bottom: 4vw;}
.slide_panel th:nth-of-type(1){width: 5%;}
.slide_panel th:nth-of-type(2){width: 40%;}
.slide_panel th:nth-of-type(3){width: 25%;}
.slide_panel th:nth-of-type(4){width:20%;}
.slide_panel td{padding:0.5em 0.5em;}
.slide_panel td:nth-of-type(1){font-size: 3.2vw;}
.slide_panel td:nth-of-type(2){text-align: left;font-size: 3.2vw;}
.slide_panel td.fix{text-align: center;}
.slide_panel td.fix span{display: inline;text-indent:0;}
.slide_panel td.fix span::after{content:"";display: block;}
.slide_panel table+h4{margin-top: 5vw;}
.slide_panel h4+p{font-size: 3.2vw;line-height: 1.4;}
.slide_panel ul{font-size: 3vw;}
.slide_panel a::after{width: 1em;height:1em;}
}

/* mfp */
.mfp-bg {
  opacity: 0;
  transition: opacity ease-out .5s;
}
.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-wrap .mfp-content {
  margin: auto;
  width: 100%;
  max-width: 1000px;
  opacity: 0;
  transition: opacity ease-out .5s;
}
.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.mfp-container {
  padding: 0 20px !important;
}
.mfp-close {
  display: none !important;
}
.mp_close.youtube {
  position: absolute;
  top: -50px;
  right: 20px;
  width: 40px;
  height: 40px;
}
.mp_close.youtube img {
  cursor: pointer;
  width: 40px;
  height: auto;
}
@media (max-width: 767px) {
  .mfp-container {
    padding: 0 10px !important;
  }
}










