@font-face{
/*	font-family:"EB Garamond";font-style:normal;font-weight:400;src:url("../fonts/EBGaramond-Regular.ttf");font-display:swap*/
	font-family:"UD新ゴ コンデンス90 L","メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif;
}

*:where(:not(html,div,iframe,canvas,img,svg,video,audio,svg *,symbol *)){
	all:unset;display:revert
}

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

img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }

a,button{
	cursor:revert
}

ol,ul,menu{
	list-style:none
}

#boat img{
	max-inline-size:100%;
	max-block-size:100%
}

/*table{
	border-collapse:collapse
}*/

input,textarea{
	-webkit-user-select:auto;-moz-user-select:auto;user-select:auto
}

/*textarea{white-space:revert}
meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}
pre{all:revert}
::-moz-placeholder{color:unset}
::placeholder{color:unset}
:where([contenteditable]
:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;line-break:after-white-space;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}
:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}
:where(a,button,input,select,textarea)
:focus-visible{outline
:var(--focus-color, -webkit-focus-ring-color) auto 1px}
*/

:root{
	--base-vw: 375;
	--header-height: 139px;
	--c-white: #f4f4ed;
	--c-black: #222;
	--c-line-black: #545450;
	--c-blackbord-font-color: #d5d8d1;
	--c-base-background-color: #dededa;
	--f-eb-garamond: "EB Garamond", sans-serif;
	--e-out-1: cubic-bezier(0.39, 0.575, 0.565, 1);
	--e-out-4: cubic-bezier(0.165, 0.84, 0.44, 1);
	--z-base:100;
	--z-header-logo:101;
	--z-menu:102;
	--z-shop:103;
	--z-header:104
}

@media screen and (min-width: 768px){:root{--base-vw: 1366}}

html{overflow-y:scroll;overscroll-behavior:none;font-size:calc(100/var(--base-vw)*1vw);background-color:#ccc;scroll-behavior:auto}

body{
	position:relative;
	z-index:1;
	font-family:"UD新ゴ コンデンス90 L","メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif;
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;text-size-adjust:none;color:var(--c-black);
/*	background-color:#dededa;*/
	background-color:#e8f6ff;
	font-size:20px;
}

h1{
	font-size:30px;
}
h2{
	font-size:28px;
}
h3{
	font-size:26px;
}
h4{
	font-size:24px;
}
h5{
	font-size:22px;
}
h6{
	font-size:20px;
}
a{
/*	display:block;*/
	color:currentcolor;
	cursor:pointer;
}

a:hover{
	opacity:0.5;
}

button{color:currentcolor;cursor:pointer}
/*details{cursor:pointer}*/
#top-img video, img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
svg{display:block;width:100%;height:100%}
::-moz-selection{color:var(--c-white);background-color:var(--c-black)}
::selection{color:var(--c-white);background-color:var(--c-black)}
html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}
/*.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.lenis.lenis-stopped{overflow:hidden}
.lenis.lenis-scrolling iframe{pointer-events:none}*/

b{
	font-family:"UD新ゴ コンデンス90 M","メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif;
}

hr{
	border-bottom:1px solid #999;
	width:90%;
	margin:0 auto;
}

.preload *{transition:none !important}
.lContainer{display:flex;flex-direction:column;min-height:100vh}
/*.lContainer.isOpen{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}*/
.lMain{flex:1}.uVisuallyHidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}
/*.uDpNone{display:none}
.uDpNone--md{display:none}
.uBlend{mix-blend-mode:difference}
*/

@media screen and (min-width: 768px){
.uDpNone--sp{display:none}
.uDpNone--md{display:inherit}
}
.lHeader__logo{
	position:absolute;
	top:12rem;
	left:25px;
	z-index:var(--z-header-logo);
	/*width:58px;
	height:79px*/
}

.lHeader__menu{position:fixed;top:30px;right:30px;z-index:var(--z-header);display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;width:50px;height:36px}
.lHeader__menu_line{display:block;width:100%;height:1px;background-color:var(--c-white)}
/*.lHeader__shop{position:fixed;right:30px;bottom:30px;z-index:var(--z-shop);transition:opacity .6s var(--e-out-4)}*/
/*.lHeader__shop.isHide{pointer-events:none;opacity:0}*/
.lHeader__pin{display:none}body:not([data-slug=home]) 
.lHeader__menu,body:not([data-slug=home]) 
.lHeader__shop,body:not([data-slug=home]) 
.lHeader__pin{mix-blend-mode:difference}

@media screen and (min-width: 768px){
.lHeader__logo{
	/*top:35rem;*/
	top:8rem;
	left:40rem;
	/*width:65rem;
	height:89rem*/
}
.lHeader__menu{display:none}
/*.lHeader__shop{top:40rem;right:30rem;bottom:auto}*/

.lHeader__pin{
	position:fixed;
/*	top:58rem;*/
	top:25rem;
	left:0;
	z-index:var(--z-header);
	display:block;
	width:100%;
	height:100%;
	pointer-events:none
}
.lHeader__pin_nav_list{display:flex;align-items:center;justify-content:center}

.lHeader__pin_nav_item{
	font-family:var(--f-eb-garamond);
	font-size:16rem;
	color:var(--c-white);
	/*color:var(--c-black);*/
	letter-spacing:.06em;
	pointer-events:auto
}

.lHeader__pin_nav_link{padding:0 23rem}[data-slug=home] .lHeader__pin{position:absolute;top:0;left:0;padding-top:94.1vh}[data-slug=home] .lHeader__pin_nav{position:sticky;top:58rem}

}


@media screen and (min-width: 768px)and (hover: hover){
.lHeader__pin_nav_item_text{position:relative}
.lHeader__pin_nav_item_text::before{position:absolute;bottom:-0.1em;left:0;width:100%;height:1px;content:"";background-color:currentcolor;transition:transform 1s var(--e-out-4);transform:scaleX(var(--scale-x, 0));transform-origin:var(--origin, right)}
.lHeader__pin_nav_link:hover{--scale-x: 1;--origin: left}}

.lFooter{
	width:100%;
	padding-top:120rem;
}

.lFooter__inner{
	display:flex;
	flex-wrap:wrap;
	gap:110px 0;
	justify-content:flex-start;
	padding:0 30px 40rem;
}

.lFooter__inner2{
	display:flex;
	flex-wrap:wrap;
	gap:110px 0;
	justify-content:flex-start;
	padding:0 30px 40rem;
}
.lFooter__pageTop{position:relative;width:100%;padding-bottom:10px}
.lFooter__pageTop::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#fff
}

.lFooter__pageTop_text{
	font-family:var(--f-eb-garamond);
/*	font-size:13px;*/
	line-height:1.2;
	letter-spacing:.06em;
}

.lFooter__nav{
	margin-top:35px;
}

.lFooter__nav_list{display:flex;flex-direction:column;gap:14px}
.lFooter__nav_item{font-size:18px;font-weight:500;letter-spacing:.06em}
.lFooter__copyright{
	display:block;
	margin-top:50px;
/*	font-family:var(--f-eb-garamond);*/
/*	font-size:13px;*/
	line-height:1.5;
	letter-spacing:.06em;
	padding:30px;
	text-align:center;
}

.lFooter__copyright_ja{
/*	font-family:"Shippori Mincho",serif;
	font-size:10px;*/
}

/*.lFooter__logo{width:62px;margin-top:auto;margin-left:auto}
[data-slug=archive-magazine] 
.lFooter,[data-slug=single-magazine] 
.lFooter{margin-top:-1px;color:var(--c-blackbord-font-color);background-image:url("../images/common/blackboard_mask-no-webp.png");background-size:375px}
[data-slug=archive-magazine] 
.lFooter__pageTop::after,[data-slug=single-magazine] 
.lFooter__pageTop::after{background-color:var(--c-black)}*/

@media screen and (min-width: 768px){

.lFooter{
	padding-top:100rem;
}

.lFooter__inner, .lFooter__inner2{
	gap:72rem 0;
	padding:0 50rem 50rem;
}
.lFooter__pageTop{
	order:1;
	padding-bottom:15rem;
	text-align:right
}

.lFooter__pageTop_text{
/*	font-size:min(13px, 13rem);*/
}

.lFooter__box{
	order:3;
	margin-left:auto;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap:20px;
}
.lFooter__map{
	width:70%;
	display:block;
}

.lFooter__nav{
	margin-top:35px;
}

.lFooter__nav_list{gap:0}
.lFooter__nav_item{
	font-size:18px;
}
.lFooter__nav_link{padding:7rem 0}



/*.lFooter__logo{order:2;width:62rem;margin-left:0}*/

}

.cBB{
	color:#fff;
	background-image:url("https://shikotsu-ship.co.jp/wp-content/uploads/2016/05/unnamed-file.jpg");
	background-size:cover;
}
.cLinePath__path{fill:none;stroke:#fff}
.cLink{position:relative;display:flex;gap:30px;align-items:center;justify-content:flex-start;padding-bottom:8px}
.cLink::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:var(--line-color, var(--c-line-black))}
.cLink__text{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--font-family, var(--f-eb-garamond));font-size:var(--font-size, 15px);line-height:1.5;letter-spacing:.06em}
.cLink__text_item2{position:absolute;display:none}
.cLink__icon{position:relative;display:flex;align-items:center;justify-content:center;width:var(--icon-width, 16px);height:var(--icon-height, 10px);margin-top:.6%;overflow:hidden;color:var(--icon-color, var(--c-line-black))}
.cLink__icon_arrow{width:100%;height:100%}
.cLink__icon_arrow2{position:absolute;display:none}

@media screen and (min-width: 768px){
.cLink{padding-bottom:min(8px, 8rem)}
.cLink__text{
	font-size:var(--font-size, min(16px, 16rem))
}
.cLink__text_item2{
	display:block;
	transform:translateY(101%)
}
.cLink__icon{
	width:var(--icon-width, min(16px, 16rem));
	height:var(--icon-height, min(12px, 12rem))
}
.cLink__icon_arrow2{
	display:block;
	transform:translateX(-200%)
}
}

@media screen and (min-width: 768px)and (hover: hover){
	.cLink__text_item1{
		animation:var(--animation-text1)
	}
	.cLink__text_item2{
		animation:var(--animation-text2)
	}
	.cLink__icon_arrow1{
		animation:var(--animation-arrow1)
	}
	.cLink__icon_arrow2{
		animation:var(--animation-arrow2)
	}
	a.cLink:hover{
		--animation-text1: link-hover-text-out 1s var(--e-out-4) forwards;
		--animation-text2: link-hover-text-in 1s var(--e-out-4) forwards;
		--animation-arrow1: link-hover-arrow-out 2s var(--e-out-1) infinite;
		--animation-arrow2: link-hover-arrow-in 2s var(--e-out-1) infinite
	}
	
	@keyframes link-hover-text-in{0%{
		transform:translateY(101%)
	}
	100%{
		transform:translateY(0)
	}
}

@keyframes link-hover-text-out{
	0%{
		transform:translateY(0)
	}
	100%{
		transform:translateY(-101%)
	}
}

@keyframes link-hover-arrow-in{
	0%{
		transform:translateX(-200%)
	}
	50%{
		transform:translateX(0)
	}
	100%{
		transform:translateX(0)
	}
}

@keyframes link-hover-arrow-out{
	0%{
		transform:translateX(0)
	}
	50%{
		transform:translateX(200%)
	}
	100%{
		transform:translateX(200%)
	}
}
}

#noise{
	position:fixed;
	top:0;
	left:0;
	z-index:0;
	width:100%;
	height:100vh;
	pointer-events:none;opacity:.3
}

.cMenu__inner{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:var(--z-menu);
	overflow:auto;
	pointer-events:none;
	-webkit-mask-size:400% 100%;
	mask-size:400% 100%;
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-image:linear-gradient(90deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0));
	mask-image:linear-gradient(90deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0));
	-webkit-mask-position:150% 0;
	mask-position:150% 0
}

.cMenu__wrapper{
	width:100%;
	height:100%
}

.cMenu__content{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%
}

.cMenu__logo{
	position:absolute;
	top:30px;
	left:25px;
	z-index:1;
	width:59px;
	height:79px
}

.cMenu__center{margin-top:36px}
.cMenu__nav_list{display:flex;flex-direction:column;gap:42px;align-items:center;justify-content:center}
.cMenu__nav_item{font-family:var(--f-eb-garamond);font-size:17px;line-height:1;letter-spacing:.06em}
.cMenu__line{margin-top:64px}.lHeader__logo{transition:opacity .6s var(--e-out-4);transition-delay:.4s}
.lHeader__menu_line{transition:transform .6s var(--e-out-4)}
.lHeader__menu_line:nth-child(2){transform-origin:left}
.lContainer__inner{
	-webkit-mask-size:400% 100%;
	mask-size:400% 100%;
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-image:linear-gradient(90deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0));
	mask-image:linear-gradient(90deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0));
	-webkit-mask-position:0 0;mask-position:0 0
}
.isMenuOpen{min-height:100vh}
.isMenuOpen .lContainer__inner{
	-webkit-mask-image:linear-gradient(270deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0));
	mask-image:linear-gradient(270deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0));
	-webkit-mask-position:100% 0;
	mask-position:100% 0;
	animation:mask-fade-out 1s var(--e-out-1) forwards
}
.isMenuOpen .lHeader__logo{opacity:0;transition-delay:0s}
.isMenuOpen .lHeader__menu{mix-blend-mode:difference}
.isMenuOpen .lHeader__menu_line:nth-child(1){transform:translateY(8px) rotate(30deg)}
.isMenuOpen .lHeader__menu_line:nth-child(2){transform:scaleX(0);transform-origin:right}
.isMenuOpen .lHeader__menu_line:nth-child(3){transform:translateY(-8px) rotate(-30deg)}
.isMenuOpen .lHeader__shop{mix-blend-mode:difference}
.isMenuOpen .cMenu__inner{pointer-events:auto;animation:mask-fade-in 1s var(--e-out-1) forwards .6s}
.isMenuClose .cMenu__inner{
	-webkit-mask-image:linear-gradient(270deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0));
	mask-image:linear-gradient(270deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0));
	-webkit-mask-position:100% 0;
	mask-position:100% 0;
	animation:mask-fade-out 1s var(--e-out-1) forwards
}
.isMenuClose .lContainer__inner{
	-webkit-mask-position:150% 0;
	mask-position:150% 0;
	animation:mask-fade-in 1s var(--e-out-1) forwards .2s
}
.isOpening .lHeader__logo{transition:none}

@keyframes mask-fade-in{
	0%{
		-webkit-mask-position:150% 0;mask-position:150% 0
	}
	100%{
		-webkit-mask-position:0% 0;
		mask-position:0% 0
	}
}

@keyframes mask-fade-out{
	0%{-webkit-mask-position:100% 0;mask-position:100% 0}
	100%{-webkit-mask-position:-50% 0;mask-position:-50% 0}}
	
@media screen and (min-width: 768px){
	.lHeader__logo{transition:none}
}

.cShopLink{display:flex;flex-direction:column;gap:5px;align-items:center;color:var(--c-white)}
.cShopLink__icon{width:var(--icon-width, 21px);height:var(--icon-height, 17px);margin-right:var(--mr, 2px)}
.cShopLink__text{font-family:var(--f-eb-garamond);font-size:var(--font-size, 13px);font-weight:400;text-align:center;letter-spacing:.06em}

@media screen and (min-width: 768px)and (hover: hover)
	{
		.cShopLink{transition:opacity 1s var(--e-out-4)}
		.cShopLink:hover{opacity:.5}
	}

.cParallax{position:relative;display:flex;align-items:flex-end;overflow:hidden}
.cParallax__mover{position:absolute;bottom:0;left:0;width:100%;height:100%}
.cParallax__mask{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none;
	-webkit-backdrop-filter:blur(4px);
	backdrop-filter:blur(4px)
}

.cParallax img{max-block-size:none}


/*wave*/
          .path-0{
            animation:pathAnim-0 19s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
          }
          @keyframes pathAnim-0{
            0%{
              d: path("M 0,400 L 0,75 C 52.136966126656844,54.90463917525773 104.27393225331369,34.809278350515456 167,45 C 229.7260677466863,55.190721649484544 303.0412371134021,95.66752577319589 372,105 C 440.9587628865979,114.33247422680411 505.56111929307804,92.52061855670102 553,92 C 600.438880706922,91.47938144329898 630.7142857142857,112.25000000000001 696,102 C 761.2857142857143,91.74999999999999 861.5817378497793,50.47938144329897 933,43 C 1004.4182621502207,35.52061855670103 1046.9587628865977,61.83247422680412 1094,80 C 1141.0412371134023,98.16752577319588 1192.5832106038292,108.19072164948453 1251,106 C 1309.4167893961708,103.80927835051547 1374.7083946980854,89.40463917525773 1440,75 L 1440,400 L 0,400 Z");
            }
            25%{
              d: path("M 0,400 L 0,75 C 79.57879234167895,74.55854197349043 159.1575846833579,74.11708394698086 206,77 C 252.8424153166421,79.88291605301914 266.9484536082474,86.09020618556701 329,83 C 391.0515463917526,79.90979381443299 501.0486008836524,67.52209131075111 563,73 C 624.9513991163476,78.47790868924889 638.8571428571429,101.82142857142858 690,96 C 741.1428571428571,90.17857142857142 829.5228276877763,55.1921944035346 897,53 C 964.4771723122237,50.8078055964654 1011.0515463917525,81.40979381443299 1073,97 C 1134.9484536082475,112.59020618556701 1212.2709867452136,113.16863033873344 1276,107 C 1339.7290132547864,100.83136966126656 1389.8645066273932,87.91568483063328 1440,75 L 1440,400 L 0,400 Z");
            }
            50%{
              d: path("M 0,400 L 0,75 C 41.12260677466864,73.21962444771722 82.24521354933728,71.43924889543446 150,71 C 217.75478645066272,70.56075110456554 312.14175257731955,71.46262886597938 378,66 C 443.85824742268045,60.537371134020624 481.18777614138446,48.71023564064802 542,57 C 602.8122238586155,65.28976435935198 687.1071428571429,93.69642857142857 750,106 C 812.8928571428571,118.30357142857143 854.3836524300442,114.50405007363769 900,105 C 945.6163475699558,95.49594992636231 995.3582474226803,80.28737113402062 1059,68 C 1122.6417525773197,55.712628865979376 1200.183357879234,46.346465390279825 1266,48 C 1331.816642120766,49.653534609720175 1385.908321060383,62.326767304860084 1440,75 L 1440,400 L 0,400 Z");
            }
            75%{
              d: path("M 0,400 L 0,75 C 49.92139175257732,73.35751104565537 99.84278350515464,71.71502209131076 166,79 C 232.15721649484536,86.28497790868924 314.55025773195877,102.49742268041237 385,102 C 455.44974226804123,101.50257731958763 513.9561855670103,84.29528718703976 572,79 C 630.0438144329897,73.70471281296024 687.625,80.32142857142857 733,86 C 778.375,91.67857142857143 811.5438144329897,96.41899852724593 872,85 C 932.4561855670103,73.58100147275407 1020.1997422680411,46.00257731958764 1088,50 C 1155.800257731959,53.99742268041236 1203.6572164948454,89.57069219440353 1259,99 C 1314.3427835051546,108.42930780559647 1377.1713917525772,91.71465390279823 1440,75 L 1440,400 L 0,400 Z");
            }
            100%{
              d: path("M 0,400 L 0,75 C 52.136966126656844,54.90463917525773 104.27393225331369,34.809278350515456 167,45 C 229.7260677466863,55.190721649484544 303.0412371134021,95.66752577319589 372,105 C 440.9587628865979,114.33247422680411 505.56111929307804,92.52061855670102 553,92 C 600.438880706922,91.47938144329898 630.7142857142857,112.25000000000001 696,102 C 761.2857142857143,91.74999999999999 861.5817378497793,50.47938144329897 933,43 C 1004.4182621502207,35.52061855670103 1046.9587628865977,61.83247422680412 1094,80 C 1141.0412371134023,98.16752577319588 1192.5832106038292,108.19072164948453 1251,106 C 1309.4167893961708,103.80927835051547 1374.7083946980854,89.40463917525773 1440,75 L 1440,400 L 0,400 Z");
            }
          }


          .path-1{
            animation:pathAnim-1 13s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
          }
          @keyframes pathAnim-1{
            0%{
              d: path("M 0,400 L 0,175 C 75.61653166421209,180.74300441826216 151.23306332842418,186.4860088365243 209,173 C 266.7669366715758,159.5139911634757 306.68427835051546,126.79896907216494 352,139 C 397.31572164948454,151.20103092783506 448.02982326951405,208.3181148748159 514,209 C 579.970176730486,209.6818851251841 661.1964285714286,153.92857142857142 722,145 C 782.8035714285714,136.07142857142858 823.1844624447717,173.9675994108984 886,193 C 948.8155375552283,212.0324005891016 1034.0657216494847,212.20103092783506 1095,212 C 1155.9342783505153,211.79896907216494 1192.5526509572903,211.2282768777614 1246,205 C 1299.4473490427097,198.7717231222386 1369.723674521355,186.8858615611193 1440,175 L 1440,400 L 0,400 Z");
            }
            25%{
              d: path("M 0,400 L 0,175 C 46.986008836524306,192.57952871870395 93.97201767304861,210.15905743740794 162,199 C 230.0279823269514,187.84094256259206 319.09793814432993,147.94329896907217 379,138 C 438.90206185567007,128.05670103092783 469.63622974963187,148.0677466863034 527,158 C 584.3637702503681,167.9322533136966 668.3571428571429,167.78571428571428 738,164 C 807.6428571428571,160.21428571428572 862.9351988217968,152.7893961708395 907,150 C 951.0648011782032,147.2106038291605 983.9020618556701,149.05670103092783 1047,153 C 1110.0979381443299,156.94329896907217 1203.456553755523,162.9837997054492 1274,167 C 1344.543446244477,171.0162002945508 1392.2717231222387,173.0081001472754 1440,175 L 1440,400 L 0,400 Z");
            }
            50%{
              d: path("M 0,400 L 0,175 C 38.52761413843889,184.7652798232695 77.05522827687778,194.53055964653905 147,188 C 216.94477172312222,181.46944035346095 318.3067010309278,158.6430412371134 387,151 C 455.6932989690722,143.3569587628866 491.71796759941094,150.89727540500738 540,162 C 588.2820324005891,173.10272459499262 648.8214285714287,187.76785714285714 706,192 C 763.1785714285713,196.23214285714286 816.9963181148747,190.03129602356407 871,180 C 925.0036818851253,169.96870397643593 979.1932989690724,156.1069587628866 1052,152 C 1124.8067010309276,147.8930412371134 1216.2304860088364,153.54086892488954 1284,159 C 1351.7695139911636,164.45913107511046 1395.884756995582,169.72956553755523 1440,175 L 1440,400 L 0,400 Z");
            }
            75%{
              d: path("M 0,400 L 0,175 C 41.04142120765833,175.4381443298969 82.08284241531666,175.8762886597938 150,179 C 217.91715758468334,182.1237113402062 312.7100515463917,187.93298969072166 379,182 C 445.2899484536083,176.06701030927834 483.0769513991164,158.3917525773196 546,164 C 608.9230486008836,169.6082474226804 696.9821428571429,198.5 749,201 C 801.0178571428571,203.5 816.9944771723123,179.60824742268042 875,168 C 933.0055228276877,156.39175257731958 1033.0399484536083,157.06701030927832 1108,166 C 1182.9600515463917,174.93298969072168 1232.8457290132549,192.1237113402062 1284,195 C 1335.1542709867451,197.8762886597938 1387.5771354933727,186.4381443298969 1440,175 L 1440,400 L 0,400 Z");
            }
            100%{
              d: path("M 0,400 L 0,175 C 75.61653166421209,180.74300441826216 151.23306332842418,186.4860088365243 209,173 C 266.7669366715758,159.5139911634757 306.68427835051546,126.79896907216494 352,139 C 397.31572164948454,151.20103092783506 448.02982326951405,208.3181148748159 514,209 C 579.970176730486,209.6818851251841 661.1964285714286,153.92857142857142 722,145 C 782.8035714285714,136.07142857142858 823.1844624447717,173.9675994108984 886,193 C 948.8155375552283,212.0324005891016 1034.0657216494847,212.20103092783506 1095,212 C 1155.9342783505153,211.79896907216494 1192.5526509572903,211.2282768777614 1246,205 C 1299.4473490427097,198.7717231222386 1369.723674521355,186.8858615611193 1440,175 L 1440,400 L 0,400 Z");
            }
          }




          .path-2{
            animation:pathAnim-2 7s;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
          }
          @keyframes pathAnim-2{
            0%{
              d: path("M 0,400 L 0,275 C 77.37592047128129,267.6434094256259 154.75184094256258,260.28681885125184 209,272 C 263.2481590574374,283.71318114874816 294.368556701031,314.49613402061857 341,311 C 387.631443298969,307.50386597938143 449.77393225331355,269.7286450662739 513,259 C 576.2260677466865,248.2713549337261 640.5357142857144,264.5892857142857 704,267 C 767.4642857142856,269.4107142857143 830.083210603829,257.9142120765832 886,261 C 941.916789396171,264.0857879234168 991.1314432989691,281.75386597938143 1055,276 C 1118.868556701031,270.24613402061857 1197.3910162002946,241.07032400589105 1264,237 C 1330.6089837997054,232.92967599410895 1385.3044918998526,253.96483799705447 1440,275 L 1440,400 L 0,400 Z");
            }
            25%{
              d: path("M 0,400 L 0,275 C 52.83818114874816,276.91494845360825 105.67636229749633,278.8298969072165 165,283 C 224.32363770250367,287.1701030927835 290.13273195876286,293.5953608247423 348,284 C 405.86726804123714,274.4046391752577 455.7927098674521,248.78865979381445 521,242 C 586.2072901325479,235.21134020618555 666.6964285714286,247.25 732,253 C 797.3035714285714,258.75 847.4215758468335,258.2113402061856 897,267 C 946.5784241531665,275.7886597938144 995.6172680412371,293.90463917525767 1059,304 C 1122.3827319587629,314.09536082474233 1200.1093519882181,316.1701030927835 1266,310 C 1331.8906480117819,303.8298969072165 1385.945324005891,289.41494845360825 1440,275 L 1440,400 L 0,400 Z");
            }
            50%{
              d: path("M 0,400 L 0,275 C 66.65684830633283,283.56332842415316 133.31369661266567,292.12665684830637 186,286 C 238.68630338733433,279.87334315169363 277.4020618556702,259.05670103092785 330,259 C 382.5979381443298,258.94329896907215 449.0780559646538,279.6465390279823 522,274 C 594.9219440353462,268.3534609720177 674.2857142857143,236.35714285714292 738,238 C 801.7142857142857,239.64285714285708 849.779086892489,274.9248895434462 907,276 C 964.220913107511,277.0751104565538 1030.5979381443299,243.94329896907215 1095,239 C 1159.4020618556701,234.05670103092785 1221.8291605301915,257.30191458026513 1279,268 C 1336.1708394698085,278.69808541973487 1388.0854197349042,276.84904270986743 1440,275 L 1440,400 L 0,400 Z");
            }
            75%{
              d: path("M 0,400 L 0,275 C 81.31314432989691,264.5143593519882 162.62628865979383,254.02871870397644 213,251 C 263.37371134020617,247.97128129602356 282.8079896907217,252.39948453608247 339,260 C 395.1920103092783,267.60051546391753 488.1417525773196,278.3733431516937 565,277 C 641.8582474226804,275.6266568483063 702.625,262.1071428571429 751,256 C 799.375,249.8928571428571 835.3582474226804,251.1980854197349 884,253 C 932.6417525773196,254.8019145802651 993.9420103092784,257.10051546391753 1058,262 C 1122.0579896907216,266.89948453608247 1188.873711340206,274.399852724595 1253,277 C 1317.126288659794,279.600147275405 1378.563144329897,277.3000736377025 1440,275 L 1440,400 L 0,400 Z");
            }
            100%{
              d: path("M 0,400 L 0,275 C 77.37592047128129,267.6434094256259 154.75184094256258,260.28681885125184 209,272 C 263.2481590574374,283.71318114874816 294.368556701031,314.49613402061857 341,311 C 387.631443298969,307.50386597938143 449.77393225331355,269.7286450662739 513,259 C 576.2260677466865,248.2713549337261 640.5357142857144,264.5892857142857 704,267 C 767.4642857142856,269.4107142857143 830.083210603829,257.9142120765832 886,261 C 941.916789396171,264.0857879234168 991.1314432989691,281.75386597938143 1055,276 C 1118.868556701031,270.24613402061857 1197.3910162002946,241.07032400589105 1264,237 C 1330.6089837997054,232.92967599410895 1385.3044918998526,253.96483799705447 1440,275 L 1440,400 L 0,400 Z");
            }
          }


.footer_box{
	background-color:rgb(142, 209, 252);
	color:#fff;
}

.lFooter__box{
 	width:100%;
 }
 
.right-fixed-banner {
	position: fixed;
	bottom: 40%;
	right: 0;
	text-align: center;
	font-size:20px;
/*	display:block;
	width:100%;*/
}

.banner-box {
	padding:7px;
	border-radius:5px 0 0 5px;
	writing-mode: vertical-rl;
	float:right;
}

#banner-1 {
	background:linear-gradient(180deg, #ff3c00 0%, #ff3c00 20%, #fff 20%, #fff 100%);
}

#banner-1:hover{
	opacity:0.5;
}

.banner-box span{
	margin:0 0 12px 0;
	color:#fff;
}

table{
  border-collapse: collapse;
  margin:0 auto;
  width:100%;
}

table .tb01{
	width:100%;
}

.tb01{
	margin:50px auto;
	max-width:900px;
	width:90%;
	background-color:#fff;
}

.tb01 th, .tb01 td{
  padding: 10px;
/*  border:solid 1px #5399c1;*/
	border:solid 1px #999;
  box-sizing:border-box;
}
.tb01 th {
/*  background:rgb(142, 209, 252);
  color: #fff;*/
  background:#eee;
  text-align:center;
  width:200px;
}

.link-box{
	font-size:22px;
	text-align:center;
	display:block;
	margin:30px 20px 10px;
}

.tb-ch td{
	padding:0 10px;
	border:1px solid #999;
}

@media screen and (max-width: 640px) {
	.tb01 {
		width: 100%;
	}
  
	table.tb01 th, table.tb01 td {
		display: block;
		width: 100%;
		border-bottom:none;
	}
  
	table.tb-ch th, table.tb-ch td {
		display: table-cell;
		width: auto;
		border-bottom:none;
		min-width:70px;
	}

	.tb01 tr:last-child{
		border-bottom: solid 1px #ccc;
	}
  
	body{
		font-size:18px;
	}

	h1{
		font-size:28px;
	}
	h2{
		font-size:26px;
	}
	h3{
		font-size:24px;
	}
	h4{
		font-size:22px;
	}
	h5{
		font-size:20px;
	}
	h6{
		font-size:18px;
	}
	.link-box{
		font-size:20px;
	}

}

body:lang(ja) .bodylangen{
    display:none;
}

body:lang(en) .bodylangja{
    display:none;
}