@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;word-break: break-all;
}

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 {
	-webkit-font-feature-settings: 'palt';
	font-feature-settings: 'palt';
	text-rendering: optimizeLegibility;
	font-variant-ligatures: no-common-ligatures;
	-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;
	-webkit-overflow-scrolling: touch;
}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover {
	opacity: 0.8;
}

svg{vertical-align:bottom;}
svg.top{vertical-align:top;}

/*common*/
html {font-size: 16px;}
img {vertical-align: middle;}
body {color:#333;font-family:"Noto Sans JP",sans-serif;line-height:1.6;letter-spacing: 0.04em;font-weight:400;}
.outer {width:100%;padding: 0 10px;}
.w900 {max-width: 920px;margin: 0 auto;padding: 0 10px;}
.w1000 {max-width: 1020px;margin: 0 auto;padding: 0 10px;}
a {transition: opacity 0.2s;will-change: contents;}
a:hover {opacity: 0.8;}
.spview {display: none;}
.pcview {display: block;}
.spviewinline {display: none;}
@media screen and (max-width:750px) {
html {font-size: 3.7vw;}
.outer {padding: 0 4vw;}
.w900 {width: 100%;padding: 0 4vw;}
.w1000 {width: 100%;padding: 0 4vw;}
.spview {display: block;}
.pcview {display: none;}
.spviewinline {display: inline;}
}



/*header*/
.fix_header{display:flex;align-items:center;justify-content:space-between;max-width:100%;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);position:fixed;z-index:100;width:100%;top:0;left:0;padding:24px 40px 24px 40px;}
.fix_header .logo{flex:1;}
.fix_header .logo a{display:inline-block;}
.fix_header .logo img{height:auto;width:225px;}
.fix_header .logo span:nth-of-type(1){display:none;}
.fix_header nav{display:flex;align-items:center;justify-content:flex-end;}
.fix_header nav ul{display:flex;}
.fix_header nav ul li{margin-left:1em;}
.fix_header nav a{font-weight:600;text-decoration:none;font-size:1rem;}
.fix_header nav li a:hover{color:#206F78;opacity:1;text-decoration:underline;}
.fix_header .btn{display:flex;justify-content:flex-end;margin-left:1em;}
.fix_header .btn a{border-radius:60px;text-decoration:none;color:#fff;margin-left:7px;line-height:1;}
.fix_header .btn a:nth-of-type(1){background:#206F78;font-size:1rem;padding:0.6rem 1.2rem;}
.fix_header .btn a:nth-of-type(2){background:#C9392F;font-size:1.2rem;font-weight:700;padding:0.6rem 1.2rem;font-family: "Inter", sans-serif;}
.fix_header .btn i{font-size:1.1rem;margin-right:7px;}
.fix_header .pull{display:none;}
@media screen and (max-width:1100px){
.fix_header{padding:15px 20px 15px 20px;}
.fix_header nav{display:block;}
.fix_header .btn{margin-top:5px;}
}
@media screen and (max-width:750px){
.fix_header{padding:3vw 4vw;}
.fix_header .logo img{width:36vw;}
.fix_header .pull{display:block;cursor:pointer;}
.fix_header .pull i{font-size: 2rem;}
.fix_header nav{width:100%;position:absolute;top:100%;left:0;padding-top:6vw;background:#F2F7F7;height:100vh;box-shadow:0 8px 10px -10px rgba(0,0,0,0.2) inset;display:none;}
.fix_header nav ul{display:block;padding:0 4vw;}
.fix_header nav ul li{margin-left:0;text-align:center;border-bottom:1px solid #fff;letter-spacing:0.12em;}
.fix_header nav ul li:first-child{border-top:1px solid #fff;}
.fix_header nav ul li a{display:block;padding:0.5em 0;font-size:1.15em;}
.fix_header .btn{display:block;margin-left:0;margin-top:8vw;}
.fix_header .btn a{margin-left:0;display:block;margin:0.5em auto 0;}
.fix_header .btn a:nth-of-type(1){width:70%;text-align:center;font-size:1.2rem;}
.fix_header .btn a:nth-of-type(2){width:70%;text-align:center;font-size:1.34rem;}
.fix_header .btn i{font-size:1.23rem;}
}


/*footer*/
body{display: flex;flex-direction: column;min-height: 100vh;}
.site_footer{background:#FAF7EC;margin-top: auto;}
.site_footer svg{position:relative;top:-20px;left:0;width:100%;}
.site_footer .footer_outer{padding:30px 10px 40px;}
.site_footer .logo{width:112px;margin:0 auto;}
.site_footer .logo img{width:100%;}
.site_footer .footer_nav{display:flex;justify-content:center;flex-wrap:wrap;margin-top:30px;}
.site_footer .footer_nav li{font-size: 0.9rem;font-weight: 500;}
.site_footer .footer_nav li:not(:last-child)::after{content:"|";margin:0 0.5em;}
.site_footer .footer_nav li a:hover{text-decoration: underline;opacity: 1;}

.site_footer .copy{text-align: center;font-size: 0.7rem;background:#206F78;color:#fff;padding:1em 0;font-weight:600;}

@media screen and (max-width:750px){
.site_footer .footer_outer{padding:3vw 4vw 5vw;}
.site_footer .logo{width:25%;}
.site_footer .footer_nav{margin-top:5vw;}
.site_footer .footer_nav li{line-height:2;}
}


/*backtop*/
#backtop{position:fixed;bottom:-50px;right:25px;z-index:20;transition:bottom 0.2s;}
#backtop a{display:block;background:#206F78;border-radius:50%;width:50px;height:50px;color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.2);}
#backtop i{text-align:center;font-size:22px;position: absolute;top:6px;left:0;width: 100%;display: block;pointer-events: none;}
#backtop span{font-size:12px;position: absolute;top:22px;left:0;width: 100%;display: block;text-align:center;pointer-events: none;font-weight: 700;}
@media only screen and (max-width: 750px) {
#backtop{right:3vw;bottom:-12vw;}
#backtop a{width:12vw;height:12vw;}
#backtop i{font-size:1.2rem;top:0.4em;left:0;}
#backtop span{font-size:0.9rem;top:1.5em;left:1px;}
}



/*main_img*/
.main_img{position: relative;margin-bottom:-20px;z-index:-1;}
.main_img .img img{width:100%;}
.main_img .txt{position:absolute;bottom:70px;right:50px;text-align:right;font-size:2.7rem;font-weight:900;line-height:1;text-shadow:0 0 8px rgba(0,0,0,0.6);color:#fff;line-height:1.35;opacity:0.95;letter-spacing:0.08em;}
.main_img .txt span{font-size:1.4em;}
@media only screen and (max-width: 750px) {
.main_img .txt{bottom:7vw;right:4vw;font-size:1.4rem;}
}


/*topics*/
.topics_outer{padding:15px 0 35px;background:#fff;}
#topics .topics_inner{padding:25px 25px 20px;border:1px solid #ccc;border-radius:6px;box-shadow:0 0 8px rgba(0,0,0,0.2);}
#topics .topics_inner>div{display: flex;align-items: center;}
#topics .topics_inner h2{display: flex;align-items: center;justify-content: center;background:#206F78;border-radius: 50%;width: 100px;height:100px;color:#fff;font-weight: 700;font-size: 1.1rem;line-height: 1;letter-spacing: 0;margin-right: 25px;flex-shrink: 0;}
#topics .topics_inner h2+div{flex:1;}
#topics .topics_inner ul{}
#topics .topics_inner ul li{display: flex;font-size: 1rem;line-height: 1.3;padding:10px;border-bottom: 1px dotted #bbb;font-weight: 600;color:#206F78;}
#topics .topics_inner ul li:first-child{border-top: 1px dotted #bbb;}
#topics .topics_inner ul li p{margin-right: 1em;flex-shrink: 0;}
#topics .topics_inner ul li h3{flex:1;}
#topics .topics_inner ul li h3 a{text-decoration:underline;}
#topics .topics_inner>p{font-size:1rem;text-align:right;margin-top:8px;font-weight:600;color:#206F78;}
#topics .topics_inner>p a{text-decoration:underline;}
#topics .topics_inner>p a:hover{opacity:1;}
#topics .topics_inner>p a::after{font-size:1em;font: var(--fa-font-solid);content: "\f0da";padding-left:5px;display: inline-block;}
@media only screen and (max-width: 750px) {
.topics_outer{padding:2vw 0 1.5vw;}
#topics .topics_inner{padding:5vw 0 6vw;border:none;border-top:1px solid #aaa;box-shadow:none;border-radius:0;}
#topics .topics_inner>div{display: block;}
#topics .topics_inner h2{width: max-content;height:unset;margin: 0 auto;display: block;border-radius:40px;text-align:center;font-size: 1rem;margin-bottom:1em;padding:0.5em 2em 0.6em;}
#topics .topics_inner ul li{font-size: 1em;padding:0.8em 0.5em;display: block;}
#topics .topics_inner ul li p{margin-right:0;font-size: 0.9em;margin-bottom:0.3em;line-height:1.1;}
#topics .topics_inner ul li h3{line-height:1.5;}
#topics .topics_inner>p{text-align:center;margin-top:1.5em;}
#topics .topics_inner>p a{display:inline-block;padding:0.4em 4em 0.5em 4em;background:#888;border-radius:50px;text-decoration:none;color:#fff;font-size:0.95em;}
#topics .topics_inner>p a::after{font-size:1.05em;}
#topics .topics_inner>p a:hover{opacity:0.8;}
}


/*section*/
[data-scroll]{padding-top:140px;margin-top:-140px;}
.sec_outer{padding:60px 0 100px;margin-bottom:-20px;}
.sec_outer.bg{background:#FAF7EC;}
.sec_outer.bgwhite{background:#fff;}
.sec_title{}
.sec_title p.icon{text-align:center;font-size: 2.2rem;font-weight: 700;line-height: 1;color:#C7DBDD;}
.sec_title h2{text-align:center;font-size: 1.8rem;font-weight: 700;line-height: 1;color:#206F78;margin:0.5em 0;}
.sec_title p.en{text-align:center;font-size: 1.1rem;font-weight: 700;line-height: 1;font-family: "Inter", sans-serif;color:#DC7E78;}


@media only screen and (max-width: 750px) {
[data-scroll]{padding-top:20vw;margin-top:-20vw;}
.sec_outer{padding:7vw 0 12vw;}
.sec_title p.icon{font-size: 1.6rem;}
.sec_title h2{font-size: 1.3rem;margin:0.5em 0;}
.sec_title p.en{font-size: 0.8rem;}
}


.rinen_outer{padding:120px 0;position:relative;margin-top:-30px;margin-bottom:-20px;}
.rinen_outer::after{content:"";position:absolute;top:0;left:0;background-image:url(../../images/rinen_bg_pc.jpg);background-position:center center;background-size:cover;width:100%;height:100%;z-index:-1;opacity:0.6;}
.rinen{width:540px;margin:0 auto;padding:40px 0;border-radius:6px;box-shadow:0 0 8px rgba(0,0,0,0.2);background:rgba(255,255,255,0.9);}
.rinen .txt{text-align:center;margin-top:30px;font-size:1.5rem;line-height:1.8;font-family: "Noto Serif JP", serif;font-weight:600;}
@media only screen and (max-width: 750px) {
.rinen_outer{padding:15vw 0;}
.rinen_outer::after{background-image:url(../../images/rinen_bg_sp.jpg);}
.rinen{width:100%;padding:6vw 0 5vw;}
.rinen .txt{margin-top:4vw;font-size:1.1rem;}
}


#message{}
#message .txt{text-align:center;margin-top:40px;font-weight:500;font-size:1.1rem;line-height:2;}
#message .name{text-align:center;font-weight:500;font-size:1.1rem;line-height:2;}
@media only screen and (max-width: 750px) {
#message .txt{text-align:justify;margin-top:5vw;font-size:1rem;line-height:1.8;}
#message .name{text-align:right;font-weight:500;font-size:1rem;line-height:1.8;}

}


#services .services_inner{margin-top:50px;}
#services .services_inner ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;}
#services .services_inner ul li{width:calc((100% - 50px) / 3);border-radius:6px;overflow:hidden;box-shadow:0 0 7px rgba(0,0,0,0.4);background:#fff;}
#services .services_inner ul li .img{width:100%;height:250px;}
#services .services_inner ul li .img img{width:100%;height:100%;object-fit:cover;}
#services .services_inner ul li .txt{padding:20px;}
#services .services_inner ul li h3{text-align:center;font-size:1.1em;font-weight:700;margin-bottom:0.5em;color:#206F78;}
#services .services_inner ul li p{text-align:justify;font-size:0.9em;}
@media only screen and (max-width: 750px) {
#services .services_inner{margin-top:6vw;}
#services .services_inner ul{gap:3vw;}
#services .services_inner ul li{width:calc((100% - 3vw) / 2);}
#services .services_inner ul li .txt{padding:3vw;}
#services .services_inner ul li .img{width:100%;height:30vw;}
#services .services_inner ul li h3{font-size:0.9rem;line-height:1.4;}
#services .services_inner ul li p{font-size:0.8rem;line-height:1.5;}
#services .services_inner ul li h3.fix{padding:0.7em 0;}
}


#info .info_inner{border:1px solid #206F78;width:700px;margin:50px auto 0;}
#info .info_inner th{border:1px solid #206F78;padding:1em;font-weight:700;color:#206F78;}
#info .info_inner td{border:1px solid #206F78;padding:1em 1.5em;font-weight:500;}
#info .info_inner td p:not(:last-of-type){margin-bottom:0.5em;}
@media only screen and (max-width: 750px) {
#info .info_inner{width:100%;margin:6vw auto 0;}
#info .info_inner th{padding:0.8em 0;width:23%;font-size:0.9em;}
#info .info_inner td{padding:0.8em 0.8em;font-size:0.9em;}
}


#access .access_inner{margin-top:50px;}
#access .map_outer{height:330px;position:relative;overflow:hidden;}
#access .map_outer iframe{width:300%;height:300%;position:absolute;top:-100%;left:-100%;}
#access .access_inner p{font-size:1rem;text-align:right;margin-top:8px;font-weight:600;color:#206F78;}
#access .access_inner p a{text-decoration:underline;}
#access .access_inner p a:hover{opacity:1;}
#access .access_inner p a::after{font-size:1em;font: var(--fa-font-solid);content: "\f0da";padding-left:5px;display: inline-block;}
@media only screen and (max-width: 750px) {
#access .access_inner{margin-top:6vw;}
#access .map_outer{height:90vw;}
#access .access_inner p{text-align:center;margin-top:1.5em;}
#access .access_inner p a{display:inline-block;padding:0.4em 2em 0.5em 2em;background:#888;border-radius:50px;text-decoration:none;color:#fff;font-size:0.95em;}
#access .access_inner p a::after{font-size:1.05em;}
#access .access_inner p a:hover{opacity:0.8;}
}


#contact .contact_inner{margin-top:50px;margin-bottom:40px;}
#contact .contact_inner p.txt{text-align:center;font-size:1.1em;font-weight:500;}
#contact .contact_inner p.btn{display:flex;justify-content:center;margin-top:40px;}
#contact .contact_inner p.btn a{margin:0 5px;border-radius:40px;padding:0.25em 1.5em;color:#fff;font-weight:700;display:flex;justify-content:center;align-items:center;}
#contact .contact_inner p.btn a:nth-of-type(1){background:#206F78;font-size:1.4em;}
#contact .contact_inner p.btn a:nth-of-type(2){background:#C9392F;font-family: "Inter", sans-serif;font-size:1.65em;}
#contact .contact_inner p.btn a i{font-size:1.6rem;margin-right:5px;}
@media only screen and (max-width: 750px) {
#contact .contact_inner{margin-top:6vw;margin-bottom:10vw;}
#contact .contact_inner p.txt{font-size:1em;}
#contact .contact_inner p.btn{display:block;margin-top:4vw;}
#contact .contact_inner p.btn a{margin:0 auto;width:75%;line-height:1;}
#contact .contact_inner p.btn a:nth-of-type(1){font-size:1.1em;padding:0.65em 1.5em 0.75em;}
#contact .contact_inner p.btn a:nth-of-type(2){font-size:1.4em;margin-top:3vw;padding:0.55em 1.5em;}
#contact .contact_inner p.btn a i{font-size:1.3rem;margin-right:0.4em;}
}




/*sub page*/
#subpage{margin-bottom:100px;}
.sub_header{padding-top:125px;}
.sub_header .subtitle{text-align:center;font-size: 2.5rem;font-weight: 700;line-height: 1.2;letter-spacing:0.05em;}
.sub_header .hide{display:none;}
.sub_header ol{display:flex;align-items:center;font-size:0.8em;font-weight:500;margin-bottom:45px;line-height:1;letter-spacing:0.02em;}
.sub_header ol li{display:flex;align-items:center;}
.sub_header ol li a{text-decoration:underline;color:#206F78;}
.sub_header ol li::before{font: var(--fa-font-solid);content: "\f104";font-size:1.25em;margin:0 0.2em;color:#bbb;}
.sub_contents{margin-top:45px;}
@media only screen and (max-width: 750px) {
#subpage{margin-bottom:14vw;}
.sub_header{padding-top:20vw;}
.sub_header .subtitle{font-size: 1.5rem;line-height:1.4;}
.sub_contents{margin-top:6vw;}
.sub_header ol{font-size:1em;margin-bottom:6vw;}
}

/*news page*/
.sub_contents.newspage{}
.sub_contents.newspage .post_list{border-top:1px dotted #ccc;font-weight:500;font-size:1.05em;}
.sub_contents.newspage .post_list li{display:flex;justify-content:space-between;border-bottom:1px dotted #ccc;padding:1em;align-items:center;}
.sub_contents.newspage .post_list p{flex-shrink:0;width:120px;}
.sub_contents.newspage .post_list h3{flex:1;line-height:1.35;text-align:justify;}
.sub_contents.newspage .post_list h3 a{text-decoration:underline;}
@media only screen and (max-width: 750px) {
.sub_contents.newspage .post_list{font-size:1em;}
.sub_contents.newspage .post_list li{display:block;padding:0.7em 0.5em;}
.sub_contents.newspage .post_list p{width:100%;line-height:1.3;}
}

/*pagination*/
.pagination{display:flex;justify-content:center;margin-top:40px;font-weight:700;}
.pagination a,.pagination span:not(.icon){display:block;width:2.1em;height:2.1em;background:#fff;border:1px solid #bbb;display:flex;justify-content:center;align-items:center;margin:0 2px;color:#333;border-radius:50%;}
.pagination span:not(.icon).current{background:#206F78;color:#fff;border:1px solid #206F78;}
.pagination a:not(.prev):not(.next),.pagination span.current{padding-bottom:0px;}
.pagination a:hover{background:#206F78;color:#fff;opacity:1;border:1px solid #206F78;}
@media only screen and (max-width: 750px) {
.pagination{margin-top:8vw;font-size:1.1em;}
.pagination a,.pagination span:not(.icon){width:2.2em;height:2.2em;}
}


/*news single*/
.sub_contents.newssingle{}
.sub_contents.newssingle .time{text-align:center;font-size:1.2em;font-weight:700;margin-bottom:20px;line-height:1;padding-top:6px;}
.sub_contents.newssingle .time time{padding:0.3em 2em 0.4em;border:1px solid #206F78;border-radius:40px;display:inline-block;color:#206F78;}
.sub_contents.newssingle .subtitle{text-align:center;font-size: 2.5rem;font-weight: 700;line-height: 1.2;letter-spacing:0.05em;}
.sub_contents.newssingle .content{margin-top:45px;padding:0 50px 40px;border-bottom:1px dotted #ccc;}
.sub_contents.newssingle .morebtn{margin-top:35px;text-align:center;line-height:1;}
.sub_contents.newssingle .morebtn a{font-size:0.9em;font-weight:500;padding:0.8em 2em 0.8em 1.2em;border:1px solid #bbb;border-radius:40px;display:inline-block;}
.sub_contents.newssingle .morebtn a::before{font: var(--fa-font-solid);content: "\f104";font-size:1em;margin-right:0.8em;display:inline-block;color:#888;opacity:0.8;}
@media only screen and (max-width: 750px) {
.sub_contents.newssingle .time{font-size:1em;margin-bottom:1em;}
.sub_contents.newssingle .subtitle{font-size: 1.65rem;line-height:1.3;}
.sub_contents.newssingle .content{margin-top:5vw;padding:0 0 7vw;}
.sub_contents.newssingle .morebtn{margin-top:6vw;}
.sub_contents.newssingle .morebtn a{font-size:0.9em;padding:0.8em 2em 0.8em 1.2em;}
}


/*privacy page*/
.sub_contents.privacypage{}
.sub_contents.privacypage section:not(:last-of-type){margin-bottom:2em;}
.sub_contents.privacypage .hide{display:none;}
.sub_contents.privacypage h3{font-size:1.2em;font-weight:600;line-height:1.35;margin-bottom:0.2em;}
.sub_contents.privacypage ol{list-style:decimal;padding-left:1.5em;}
.sub_contents.privacypage li{text-align:justify;margin-left:0.2em;}
.sub_contents.privacypage section p{text-align:justify;}
.sub_contents.privacypage section a{text-decoration:underline;}
@media only screen and (max-width: 750px) {
.sub_contents.privacypage h3{font-size:1.1em;text-align:justify;}
}


/*anime*/
.fade{opacity: 0;visibility: hidden;transform: translate(0,30px);transition: opacity 1s,visibility 1s, transform 1s;}
.fadein{opacity: 1;visibility: visible;transform: translate(0);}



/*content*/
.content a{text-decoration:underline;margin:0 4px;color:#0268CC;}
.content p{margin:0.6em 0;line-height:1.8;font-size:1.1em;text-align:justify;}
.content > *:first-child{margin-top:0;}
.content strong,.content .bold{font-weight:700;}
.content img{max-width:100%;height:auto;}
.content ul,.content ol {margin-top: 1em;padding-left:1.5em;font-size:1.1em;}
.content ul {list-style-type: disc;}
.content ol {list-style-type: decimal;}
.content li {margin-left:0.2em;line-height:1.5;margin-bottom:0.3em;text-align:justify;}
.aligncenter {display: block;margin-right: auto;margin-left: auto;}
.alignright {float: right;margin-bottom: 20px;margin-left: 20px;}
.alignleft {float: left;margin-right: 20px;margin-bottom: 20px;}
.wp-caption,[class*='wp-image'] {display: block;max-width: 100% !important;margin-top: 1.5em;text-align: center;height:auto;}
.wp-caption-text {margin-top: 0;}

@media only screen and (max-width: 750px) {
}


/*404*/
.sub_contents.notpage{}
.sub_contents.notpage .morebtn{margin-top:35px;text-align:center;line-height:1;}
.sub_contents.notpage .morebtn a{font-size:0.9em;font-weight:500;padding:0.8em 2em 0.8em 1.2em;border:1px solid #bbb;border-radius:40px;display:inline-block;}
.sub_contents.notpage .morebtn a::before{font: var(--fa-font-solid);content: "\f104";font-size:1em;margin-right:0.8em;display:inline-block;color:#888;opacity:0.8;}
@media only screen and (max-width: 750px) {
.sub_contents.notpage .morebtn{margin-top:6vw;}
.sub_contents.notpage .morebtn a{font-size:0.9em;padding:0.8em 2em 0.8em 1.2em;}
}



#movie{padding:30px 20px 30px;}
#movie p{text-align:center;font-size:32px;font-weight:bold;color:#777;margin-bottom:10px;}
#movie p::before{content:"＼";}
#movie p::after{content:"／";}
@media only screen and (max-width: 750px) {
#movie{padding:4vw 0 4vw;}
#movie p{font-size:5.2vw;margin-bottom:0.3em;}
}



















