@charset "utf-8";

html
{
    font-family:"Yu Mincho","YuMincho";
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    font-size:18px
}

body
{
    margin:0;
    word-wrap:break-word;
    word-break:break-all
}

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

audio,canvas,progress,video
{
    display:inline-block;
    vertical-align:baseline
}

audio:not([controls])
{
    display:none;
    height:0
}

[hidden],template
{
    display:none
}

a
{
    background-color:transparent
}

a:hover
{
    text-decoration:underline
}

a:active,a:hover
{
    outline:0
}

abbr[title]
{
    border-bottom:1px dotted
}

b,strong
{
    font-weight:700
}

dfn
{
    font-style:italic
}

h1
{
    font-size:2em;
    margin:.67em 0
}

mark
{
    background:#ff0;
    color:#000
}

small
{
    font-size:80%
}

sub,sup
{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}

sup
{
    top:-.5em
}

sub
{
    bottom:-.25em
}

img
{
    border:0
}

svg:not(:root)
{
    overflow:hidden
}

figure
{
    margin:1em 40px
}

hr
{
    box-sizing:content-box;
    height:0
}

pre
{
    overflow:auto
}

code,kbd,pre,samp
{
    font-family:monospace,monospace;
    font-size:1em
}

button,input,optgroup,select,textarea
{
    color:inherit;
    font:inherit;
    margin:0
}

button
{
    overflow:visible
}

button,select
{
    text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"]
{
    -webkit-appearance:button;
    cursor:pointer
}

button[disabled],html input[disabled]
{
    cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner
{
    border:0;
    padding:0
}

input
{
    line-height:normal
}

input[type="checkbox"],input[type="radio"]
{
    box-sizing:border-box;
    padding:0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button
{
    height:auto
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance:none
}

fieldset
{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}

legend
{
    border:0;
    padding:0
}

textarea
{
    overflow:auto
}

optgroup
{
    font-weight:700
}

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

td,th
{
    padding:0
}

body,button,input,select,optgroup,textarea
{
    color:#404040;
    font-family:"Yu Mincho","YuMincho";
    font-size:18px;
    font-size:1.2rem;
    line-height:1.5;
    -webkit-font-smoothing:antialiased
}

h1,h2,h3,h4,h5,h6
{
    clear:both
}

p
{
    margin-bottom:1.5em
}

dfn,cite,em,i
{
    font-style:italic
}

blockquote
{
    margin:0 1.5em
}

address
{
    margin:0 0 1.5em
}

pre
{
    background:#eee;
    font-family:"Courier 10 Pitch",Courier,monospace;
    font-size:15px;
    font-size:.9375rem;
    line-height:1.6;
    margin-bottom:1.6em;
    max-width:100%;
    overflow:auto;
    padding:1.6em
}

code,kbd,tt,var
{
    font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
    font-size:15px;
    font-size:.9375rem
}

abbr,acronym
{
    border-bottom:1px dotted #666;
    cursor:help
}

mark,ins
{
    background:#fff9c0;
    text-decoration:none
}

big
{
    font-size:125%
}

html
{
    box-sizing:border-box
}

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

body
{
    background-color:#fff
}

blockquote:before,blockquote:after,q:before,q:after
{
    content:""
}

blockquote,q
{
    quotes:"" ""
}

hr
{
    background-color:#ccc;
    border:0;
    height:1px;
    margin-bottom:1.5em
}

ul,ol
{
    margin:0 0 1.5em 3em
}

ul
{
    list-style:disc
}

ol
{
    list-style:decimal
}

li > ul,li > ol
{
    margin-bottom:0;
    margin-left:1.5em
}

dt
{
    font-weight:700
}

dd
{
    margin:0 1.5em 1.5em
}

img
{
    height:auto;
    max-width:100%
}

figure
{
    margin:1em 0
}

table
{
    margin:0 0 1.5em;
    width:100%
}

button,input[type="button"],input[type="reset"],input[type="submit"]
{
    border:1px solid;
    border-color:#ccc #ccc #bbb;
    border-radius:3px;
    background:#e6e6e6;
    color:rgba(0,0,0,.8);
    font-size:12px;
    font-size:.75rem;
    line-height:1;
    padding:.6em 1em .4em
}

button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover
{
    border-color:#ccc #bbb #aaa
}

button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active
{
    border-color:#aaa #bbb #bbb
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea
{
    color:#666;
    border:1px solid #ccc;
    border-radius:3px;
    padding:3px
}

select
{
    border:1px solid #ccc
}

input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus
{
    color:#111
}

textarea
{
    width:100%
}

a
{
    color:#7b9cff;
    text-decoration:none
}

a:visited
{
    color:#7b9cff
}

a:hover,a:focus,a:active
{
    color:#9fb7ff
}

a:focus
{
    outline:thin dotted
}

a:hover,a:active
{
    outline:0
}

a img:hover
{
    filter:brightness(110%)
}

.main-navigation ul
{
    list-style:none;
    margin:0;
    padding-left:0
}

.main-navigation a
{
    display:block;
    text-decoration:none;
    color:#000;
    text-align:center
}

.main-navigation ul ul
{
    box-shadow:0 3px 3px rgba(0,0,0,0.2);
    float:left;
    position:absolute;
    top:100%;
    left:-999em;
    z-index:99999
}

.main-navigation ul ul ul
{
    left:-999em;
    top:0
}

.main-navigation ul ul a
{
    width:200px
}

.main-navigation ul ul li
{
    background-color:#067bff
}

.main-navigation li:hover > a,.main-navigation li.focus > a
{
}

.main-navigation ul ul:hover > a,.main-navigation ul ul .focus > a
{
}

.main-navigation ul ul a:hover,.main-navigation ul ul a.focus
{
}

.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul
{
    left:auto
}

.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul
{
    left:100%
}

.main-navigation .current_page_item > a,.main-navigation .current-menu-item > a,.main-navigation .current_page_ancestor > a,.main-navigation .current-menu-ancestor > a
{
}

.menu-toggle,.main-navigation.toggled ul
{
    display:block
}

.youtubebox iframe
{
    position:absolute;
    top:0;
    right:0;
    width:100%!important;
    height:100%!important
}

.pickupImgArea img
{
    width:100%
}

@media screen and (min-width:1601px) {
    #primary
    {
        float:right;
        width:980px;
        box-sizing:border-box
    }

    #rightbar
    {
        float:right;
        width:220px;
        padding:0 0 0 20px;
        margin:31px 0 0
    }
}

.restinfobox ul:after,#footer-menu ul:after,#top-headermenu ul:after,#menu-top-event-menu:after,.clearfix:after
{
    content:".";
    display:block;
    height:0;
    font-size:0;
    clear:both;
    visibility:hidden
}

.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation
{
    margin:0 0 1.5em;
    overflow:hidden
}

.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous
{
    float:left;
    width:50%
}

.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next
{
    float:right;
    text-align:right;
    width:50%
}

.screen-reader-text
{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden;
    word-wrap:normal!important
}

.screen-reader-text:focus
{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
    clip:auto!important;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}

#content[tabindex="-1"]:focus
{
    outline:0
}

.alignleft
{
    display:inline;
    float:left;
    margin-right:1.5em
}

.alignright
{
    display:inline;
    float:right;
    margin-left:1.5em
}

.aligncenter
{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto
}

.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after
{
    content:"";
    display:table;
    table-layout:fixed
}

.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after
{
    clear:both
}

.widget
{
    margin:0 0 1.5em;
    border:1px solid #081237
}

.widget select
{
    max-width:100%
}

.sticky
{
    display:block
}

.updated:not(.published)
{
    display:none
}

.page-content,.entry-content,.entry-summary
{
    margin:0
}

.page-links
{
    clear:both;
    margin:0 0 1.5em
}

.comment-content a
{
    word-wrap:break-word
}

.bypostauthor
{
    display:block
}

.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer
{
    display:none
}

.infinity-end.neverending .site-footer
{
    display:block
}

.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley
{
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0
}

embed,iframe,object
{
    max-width:100%
}

.custom-logo-link
{
    display:inline-block
}

.wp-caption
{
    margin-bottom:1.5em;
    max-width:100%
}

.wp-caption img[class*="wp-image-"]
{
    display:block;
    margin-left:auto;
    margin-right:auto
}

.wp-caption .wp-caption-text
{
    margin:.8075em 0
}

.wp-caption-text
{
    text-align:center
}

.gallery
{
    margin-bottom:1.5em
}

.gallery-item
{
    display:inline-block;
    text-align:center;
    vertical-align:top;
    width:100%
}

.gallery-columns-2 .gallery-item
{
    max-width:50%
}

.gallery-columns-3 .gallery-item
{
    max-width:33.33333%
}

.gallery-columns-4 .gallery-item
{
    max-width:25%
}

.gallery-columns-5 .gallery-item
{
    max-width:20%
}

.gallery-columns-6 .gallery-item
{
    max-width:16.66667%
}

.gallery-columns-7 .gallery-item
{
    max-width:14.28571%
}

.gallery-columns-8 .gallery-item
{
    max-width:12.5%
}

.gallery-columns-9 .gallery-item
{
    max-width:11.11111%
}

.gallery-caption
{
    display:block
}

.topmainimage
{
    width:100%;
    height:600px;
    background:url(http://localhost:8888/wordpress/wp-content/uploads/2017/08/AdobeStock_5919012_Preview.jpeg);
    background-position:top center;
    background-attachment:fixed;
    background-size:auto 100%;
    background-repeat:no-repeat
}

.topmainimage2
{
    width:100%;
    height:600px;
    background:url(http://localhost:8888/wordpress/wp-content/uploads/2017/08/042bd7bbefa4cfcf7eb8b42b9cdf2c39-1030x728.jpg);
    background-attachment:scroll;
    background-position:top center;
    background-size:auto 100%;
    background-attachment:fixed;
    background-repeat:no-repeat
}

.site-branding p
{
    float:left;
    margin:6px 20px 6px 0
}

.cf h1,cf a
{
    font-size:.8rem;
    line-height:1.5ren;
    margin:0
}

.site-info
{
    text-align:right;
    padding:20px;
    font-size:20px;
    background-color:#067bffcc
}

.site-info a
{
    color:#fff
}

.footer-widget-box
{
    float:left;
    width:25%
}

.mokujibox
{
    background-color:#e8f6ff;
    padding:20px
}

.footer-widget-rootbox
{
    width:1200px;
    margin:0 auto
}

.immigrate-to-kashima-hospitalmapbox-col1,.immigrate-to-kashima-hospitalmapbox-col2
{
    float:left;
    width:50%
}

.immigrate-to-kashima-hospitalmapbox-col2
{
    font-size:1.6rem;
    box-sizing:border-box;
    padding:30px 0 0 30px
}

.pickupContent
{
    margin:20px 0 0
}

.mokujibox ul li
{
    font-size:1.2rem;
    line-height:2rem
}

.sightseeing-at-kashima-contentbox-title h2
{
    border-bottom:2px solid gray
}

.pickupImgArea2
{
    float:left;
    width:25%
}

.pickupImgArea2 img
{
    width:100%
}

.pickupStringArea2
{
    float:left;
    width:75%;
    box-sizing:border-box;
    padding:10px
}

.pickupContent2
{
    padding:10px 0 0
}

.col4
{
    float:left;
    width:25%;
    box-sizing:border-box;
    padding:10px
}

.pickupDispArea2
{
    margin:20px 0 0
}

.col2
{
    float:left;
    width:50%
}

.circlelogo
{
    color:#007f76;
    text-align:center;
    padding:4px;
    border:6px solid #007f76;
    border-radius:50%;
    height:200px;
    display:table-cell;
    vertical-align:middle;
    font-size:1.5rem;
    width:200px;
    line-height:2rem;
    font-weight:700
}

.textbox1
{
    padding:0 0 0 10px;
    box-sizing:border-box
}

.cf a
{
    color:#081237
}

.googlemap iframe
{
    position:absolute;
    top:0;
    left:0;
    width:100%!important;
    height:100%!important
}

.googlemap
{
    position:relative;
    padding:0 0 100%;
    height:0;
    overflow:hidden
}

.footer-amazon
{
    text-align:center;
    background-color:#cefff1;
    padding:20px 0
}

.youtubebox
{
    position:relative;
    width:100%;
    padding-top:55%
}

.nagomimoviebox
{
    background-color:#000;
    padding:0 14%
}

.restdatabox
{
    margin:0 0 20px;
    border:1px solid #000;
    padding:10px;
    font-size:1rem
}

.restname h3
{
    margin:0
}

.rest-pr-long
{
    margin:10px 0
}

.fullimage
{
    width:100%
}

.marqueeRightLeft
{
    max-width:1600px;
    padding:0;
    margin:0 auto;
    position:relative;
    overflow:hidden;
    text-align:left;
    font-weight:700
}

.marqueeRightLeft p:after
{
    content:"";
    white-space:nowrap
}

.marqueeRightLeft p
{
    font-size:13px;
    color:#fff;
    margin:0;
    padding-left:100%;
    display:inline-block;
    white-space:nowrap;
    -webkit-animation-name:marqueeRL;
    -webkit-animation-timing-function:linear;
    -webkit-animation-duration:40s;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-name:marqueeRL;
    -moz-animation-timing-function:linear;
    -moz-animation-duration:40s;
    -moz-animation-iteration-count:infinite;
    -ms-animation-name:marqueeRL;
    -ms-animation-timing-function:linear;
    -ms-animation-duration:40s;
    -ms-animation-iteration-count:infinite;
    -o-animation-name:marqueeRL;
    -o-animation-timing-function:linear;
    -o-animation-duration:40s;
    -o-animation-iteration-count:infinite;
    animation-name:marqueeRL;
    animation-timing-function:linear;
    animation-duration:40s;
    animation-iteration-count:infinite
}

@-webkit-keyframes marqueeRL {
    from
    {
        -webkit-transform:translate(0)
    }

    to
    {
        -webkit-transform:translate(-100%)
    }
}

@-moz-keyframes marqueeRL {
    from
    {
        -moz-transform:translate(0)
    }

    to
    {
        -moz-transform:translate(-100%)
    }
}

@-ms-keyframes marqueeRL {
    from
    {
        -ms-transform:translate(0)
    }

    to
    {
        -ms-transform:translate(-100%)
    }
}

@-o-keyframes marqueeRL {
    from
    {
        -o-transform:translate(0)
    }

    to
    {
        -o-transform:translate(-100%)
    }
}

@keyframes marqueeRL {
    from
    {
        transform:translate(0)
    }

    to
    {
        transform:translate(-100%)
    }
}

@media screen and (max-width:360px) {
    #headerlang-icon
    {
        position:absolute;
        width:76px;
        top:4px;
        left:0;
        z-index:9997
    }

    #headerlang-icon img
    {
        z-index:9999
    }

    ul.langmenu
    {
        display:none;
        background:#fff;
        position:absolute;
        width:100%;
        top:42px;
        font-size:16px;
        z-index:9999;
        background-color:#081237
    }

    ul.langmenu li
    {
        border-bottom:1px solid #CCA468;
        padding:3px 0
    }

    .news-list-buttonbox
    {
        text-align:center;
        margin:10px 0 40px
    }

    .topcontent1
    {
        margin:16px 0 0
    }

    .top-news-right
    {
        padding:0 0 30px
    }

    .topmovieheader
    {
        padding:0 0 9vw
    }

    .top-movie-bannerbox
    {
        position:relative
    }

    .top-movie-youtubebutton
    {
        position:absolute;
        bottom:36px;
        width:100%
    }

    .top-movie-youtubebutton,.top-event-archive-buttonbox,.top-news-footer,.top-news-right-footer
    {
        text-align:center
    }

    .top-event-archive-buttonbox
    {
        margin:20px auto 50px
    }

    .top-news-footer
    {
        margin:40px auto 50px
    }

    .top-news-right-footer
    {
        margin:30px auto 10px
    }

    .top-pimgbox
    {
        position:relative
    }

    .top-premier-button-box
    {
        position:absolute;
        bottom:52px;
        text-align:center;
        width:100%
    }

    .topmorelinkbutton
    {
        text-align:center;
        width:120px;
        margin:20px auto 60px;
        font-size:13px;
        font-weight:700
    }

    .topmorelinkbutton a
    {
        color:#000
    }

    .topmorelinkbutton img
    {
        width:50px
    }

    .toplinelisttype
    {
        width:18px;
        margin:0 16px;
        position:relative;
        top:1px
    }

    .toplinelisttype2
    {
        width:18px;
        margin:0 16px;
        position:relative;
        top:2px
    }

    .toplinelisttype3
    {
        width:18px;
        margin:0 16px;
        position:absolute;
        top:8px;
        right:28px
    }

    .toplinelisttype4
    {
        width:18px;
        margin:0 16px;
        position:absolute;
        top:8px;
        left:28px
    }

    #page
    {
        padding:50px 0 0;
    }
	
	body.page-id-2584 #page{
		background-color: #080059
	}
	
	.newcm_img
    {
        text-align:center;
        max-width:100%;
        margin:30px auto 0
    }
	
	.newcm_img img
    {
        margin-bottom: 10px
    }
	
	.movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
		margin-bottom: 15px
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
	

    .sitemap ul
    {
        padding:0;
        margin:0 0 10px 24px;
        list-style-position:inside
    }

    .sitemap ul li
    {
        margin:8px 0;
        font-size:15px
    }

    .privacypolicy-root ul
    {
        margin:1em 0 0 1em;
        padding:0
    }

    .top-movie-bannerbox
    {
        background-color:#F4ECE1
    }

    .top-movie-bannerbox a img.isSP
    {
        display:block
    }

    #footer2
    {
        padding:30px 40px 20px
    }

    .fotterinnertext1
    {
        font-size:20px;
        padding:10px 0
    }

    .footerinner2
    {
        color:#fff;
        font-size:12px;
        padding:10px 0;
        text-align:center
    }

    .isPC
    {
        display:none
    }

    .entry-content-newpj,.entry-content-news
    {
        padding:0 10px;
        font-size:15px
    }

    .archive-content .entry-header h2
    {
        font-size:14px
    }

    .teltext
    {
        top:-2px;
        position:relative
    }

    .telicon
    {
        width:30px;
        padding:0 10px 0 0
    }

    .top-pbox
    {
        padding:10px 0 30px
    }

    .toplistlogo img
    {
        width:14px
    }

    .toplistlogo
    {
        margin:0 10px 0 7px
    }

    .restinfoboxtitle
    {
        font-size:18px;
        text-align:center;
        padding:14px 0 4px;
        color:#AE272D;
        font-weight:700
    }

    .restinfoboxtitle
    {
        border-bottom:1px solid #CEA57E
    }

    .topalerttextboxroot
    {
        font-size:11px;
        color:#fff;
        padding:20px;
        line-height:19px
    }

    .topalertbutton
    {
        padding:0 20px 12px
    }

    .restinfobox ul
    {
        margin:0;
        padding:0;
        width:280px;
        margin:20px auto
    }

    .restinfobox ul li
    {
        font-size:14px;
        margin:4px 0
    }

    .top-movie-sub-root
    {
        background:#F4ECE1;
        padding:3vw 0
    }

    .topmovieheaderbutton
    {
        text-align:center;
        position:relative
    }

    .companytable td
    {
        padding:10px;
        text-align:left;
        color:#081237
    }

    .top-movie-thumnail-text-description
    {
        line-height:21px
    }

    .top-movie-thumnail-text-title
    {
        margin:0 0 4px;
        font-size:14px;
        line-height:22px
    }

    .archive-event-date
    {
        font-size:13px
    }

    .privacypolicy-root
    {
        font-size:14px;
        margin:0 10px
    }

    .privacypolicy-root ul
    {
        padding:1em 0 0 1em;
        margin:0;
        list-style:none
    }

    .companymarginroot
    {
        padding:0 10px
    }

    .footer-place-root
    {
        display:none
    }

    .otherplacebanner
    {
        margin:10px 0
    }

    .placedetailbox
    {
        margin:0 0 40px
    }

    .otherplacetitle
    {
        background-color:#0B3168;
        color:#fff;
        text-align:center;
        padding:10px 0;
        border-top:2px solid #C19D76;
        border-bottom:2px solid #C19D76
    }

    .otherplacetitleouter
    {
        background-color:#0B3168;
        padding:8px 0
    }

    .otherplacebannertext
    {
        display:none
    }

    #company-siderbar-menu3 ul li a
    {
        color:#fff;
        background-color:#808596;
        padding:10px;
        display:block;
        border-bottom:1px solid gray;
        font-size:18px;
        text-align:center;
        margin:30px 40px 20px
    }

    .site-content-otherpage
    {
        padding:50px 0 0
    }
	
	body.page-id-2584 .site-content-otherpage
    {
        padding:0
    }

    #site-navigation
    {
        position:relative
    }

    #sp-menu-icon
    {
        width:34px;
        position:absolute;
        right:14px;
        top:6px
    }

    #news-arcive-list
    {
        display:none
    }

    #news-siderbar-menu ul
    {
        margin:0;
        padding:0;
        list-style:none
    }

    #news-siderbar-menu ul li a
    {
        color:#0B3168;
        display:block;
        font-size:18px
    }

    #news-siderbar-menu ul li
    {
        border-top:1px solid lightgray;
        padding:10px
    }

    ul.archive-root-box li:not(:last-child)
    {
        border-bottom:1px solid gray;
        padding:20px 0
    }

    ul.placeinfomationbox-image li:not(:last-child)
    {
        border-right:1px solid #D9D9D9
    }

    .placeinfomationcol li:not(:last-child)
    {
        border-right:1px solid #D9D9D9
    }

    ul.archive-root-box li:not(:nth-child(1))
    {
        padding:20px 0
    }

    ul.archive-root-box li:nth-child(1)
    {
        padding:0 0 20px
    }

    .placeicon
    {
        text-align:center;
        font-size:18px;
        color:#0B3168;
        font-weight:700;
        position:relative;
        margin:0 10px 10px
    }

    .placeicon span
    {
        z-index:5;
        background:#fff;
        position:relative;
        padding:0 10px
    }

    .placeicon:before
    {
        content:"";
        display:block;
        border-top:solid 1px #D9D9D9;
        width:100%;
        height:1px;
        position:absolute;
        top:50%;
        z-index:1
    }

    ul.archive-root-box
    {
        list-style:none;
        margin:0 10px;
        padding:0
    }

    .entry-content-news
    {
        margin:0 10px
    }

    .entry-title-news
    {
        font-size:22px;
        margin:0 0 20px;
        padding:20px 0;
        text-align:center;
        border-top:2px solid #CCA468;
        border-bottom:2px solid #CCA468;
        letter-spacing:1px
    }

    .entry-title img
    {
        display:none
    }

    .archive-text
    {
        display:none
    }

    .archive-post-type
    {
        padding:2px 8px;
        font-family:"Noto Sans Japanese";
        color:#fff;
        display:inline-block;
        margin:4px 0;
        width:128px;
        text-align:center;
        font-size:14px
    }

    .page-header
    {
        margin:0 0 30px
    }

    .cf
    {
        font-size:15px;
        padding:10px
    }

    .cf a
    {
        font-size:15px
    }

    .archive-title
    {
        font-size:22px;
        margin:0;
        padding:20px 0;
        text-align:center;
        border-top:2px solid #CCA468;
        border-bottom:2px solid #CCA468;
        letter-spacing:1px
    }

    .pagetitlebar
    {
        display:none
    }

    .archive-thumail-image a
    {
        display:block;
        line-height:0
    }

    .archive-date-sp
    {
        color:gray;
        font-size:16px;
        margin:0 0 0 4px
    }

    .archive-entry-title
    {
        margin:0;
        font-size:18px
    }

    .archive-event-entry-title
    {
        margin:0;
        font-size:18px
    }

    .entry-header a
    {
        color:#404040
    }

    .archive-date
    {
        color:#aaa;
        font-size:14px
    }

    .archive-thumail-image
    {
        float:left;
        width:45%
    }

    .archive-content
    {
        width:55%;
        float:left;
        box-sizing:border-box;
        padding:0 0 0 8px
    }

    #topinfomationbar
    {
        color:#fff;
        font-size:12px;
        line-height:38px;
        background:linear-gradient(#081237,#081237,#081237,#081237,#081237,#081237,white)
    }

    #top-headermenu
    {
        margin:10px
    }

    #sp-headermenu-icon
    {
        width:160px;
        margin:0 auto;
        padding:4px 0
    }

    #masthead
    {
        color:#fff;
        line-height:42px;
        font-size:12px;
        background-color:#fff;
        text-align:center;
        height:50px;
        width:100%;
        position:fixed;
        z-index:9999;
        top:0
    }

    ul.mainmenu
    {
        display:none;
        background:#fff;
        position:absolute;
        width:100%;
        top:42px;
        font-size:16px;
        z-index:9999;
        background-color:#081237
    }

    ul.mainmenu li
    {
        border-bottom:1px solid #CCA468;
        padding:3px 0
    }

    .main-navigation a
    {
        color:#fff
    }

    .site
    {
        width:360px;
        margin:0 auto
    }

    #footer-menu ul li,#top-headermenu ul li
    {
        float:left;
        width:33.33%;
        text-align:center;
        padding:10px 0;
        height:94px
    }

    #footer-menu ul li:nth-child(-n+3),#top-headermenu ul li:nth-child(-n+3)
    {
        border-bottom:1px solid #07153D
    }

    #footer-menu ul li:nth-child(2) a,#footer-menu ul li:nth-child(3) a,#footer-menu ul li:nth-child(5) a,#footer-menu ul li:nth-child(6) a,#top-headermenu ul li:nth-child(2) a,#top-headermenu ul li:nth-child(3) a,#top-headermenu ul li:nth-child(5) a,#top-headermenu ul li:nth-child(6) a
    {
        border-left:1px solid #07153D
    }

    #footer-menu ul li a,#top-headermenu ul li a
    {
        color:#000;
        font-size:12px;
        display:block
    }

    #footer-menu ul,#top-headermenu ul
    {
        margin:0;
        padding:0;
        list-style:none
    }

    #menu-top-event-menu
    {
        margin:0;
        padding:0;
        margin:0 auto;
        list-style:none;
        display:inline-block;
        white-space:nowrap;
        line-height:0
    }

    #top-event-menubox
    {
        background-color:#efefef;
        padding:14px 0
    }

    #menu-top-event-menu li
    {
        display:inline-block;
        width:230px;
        line-height:0;
        padding:0 5px;
        box-sizing:border-box
    }

    #menu-top-event-menu li a
    {
        display:block
    }

    .menu-top-event-menu-container
    {
        margin:0 auto;
        overflow-y:hidden;
        overflow-x:scroll;
        line-height:0;
        -webkit-overflow-scrolling:touch;
        overflow-scrolling:touch
    }

    #top-event-menubox-pagenation
    {
        text-align:center
    }

    .top-event-menubox-pagenation-control
    {
        width:12px;
        height:12px;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px;
        background-color:#AF8768;
        display:inline-block;
        margin:0 6px
    }

    .top-event-menubox-pagenation-control:hover
    {
        width:12px;
        height:12px;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px;
        background-color:#ff0;
        display:inline-block;
        margin:0 6px
    }

    .active.top-event-menubox-pagenation-control
    {
        width:12px;
        height:12px;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px;
        background-color:#9BADC1;
        display:inline-block;
        margin:0 6px
    }

    .top-news-left ul
    {
        list-style:none;
        padding:0;
        margin:0
    }

    .topnewsrightboxleft
    {
        float:left;
        width:35%
    }

    .topnewsrightboxright
    {
        float:left;
        width:65%;
        box-sizing:border-box;
        padding:0 0 0 14px
    }

    .top-news-left
    {
        padding:10px 15px
    }

    .topnewsbox
    {
        font-size:14px;
        margin:10px 0;
        border-bottom:1px solid lightgray;
        padding:12px 0
    }

    .topnewsboxcontentbox
    {
        display:none
    }

    .topnewsrightboxright h3
    {
        margin:0
    }

    .topnewsrightboxright h3 a
    {
        color:#000;
        font-family:"Noto Sans Japanese";
        font-weight:400
    }

    .topnewsrightboxkind
    {
        padding:2px 8px;
        font-family:"Noto Sans Japanese";
        color:#fff;
        display:inline-block;
        margin:4px 0;
        width:128px;
        text-align:center
    }

    .top-titlebar
    {
        margin:-17px 0 0;
        position:relative
    }

    .top-titlebar
    {
        line-height:0
    }

    .top-title-text
    {
        position:absolute;
        top:22px;
        left:0;
        text-align:center;
        width:100%;
        font-size:22px;
        color:#fff
    }

    .top-title-text2
    {
        position:absolute;
        top:26px;
        left:0;
        text-align:center;
        width:100%;
        font-size:22px;
        color:#fff;
        line-height:24px
    }

    .button,.button1
    {
        background-color:#14386F;
        display:inline-block;
        padding:0 10px;
        border-radius:5px
    }

    .button2
    {
        background-color:#CCA468;
        display:inline-block;
        padding:0 20px;
        margin:10px auto 0;
        border-radius:5px
    }

    .button a,.button1 a
    {
        display:block;
        color:#fff;
        text-align:center;
        padding:9px 20px;
        font-size:14px;
        border-radius:5px;
        font-weight:700
    }

    .button2 a
    {
        display:block;
        color:#000;
        text-align:center;
        padding:9px 20px;
        font-size:14px;
        border-radius:5px;
        font-weight:700
    }

    .top-news-right-imagebox-sub
    {
        display:none
    }

    .top-news-right-text h2
    {
        margin:10px 0 4px;
        font-size:18px;
        text-align:center;
        font-weight:100;
        letter-spacing:1px
    }

    .top-news-right-text h2 a
    {
        color:#081237
    }

    .top-news-right-text
    {
        margin:10px 17px 0;
        font-size:16px;
        font-weight:200;
        letter-spacing:1px;
        line-height:28px
    }

    .top-title-text3
    {
        line-height:29px;
        position:absolute;
        top:24px;
        left:0;
        text-align:center;
        width:100%;
        font-size:22px;
        color:#fff
    }

    .top-otherdata
    {
        display:none
    }

    .top-footerlogo
    {
        width:250px;
        margin:40px auto 0
    }

    .top-movie-sub-col
    {
        float:left;
        width:50%;
        box-sizing:border-box;
        padding:6px
    }

    .top-movie-sub
    {
        padding:0 9px
    }

    .top-movie-thumnail-text
    {
        font-size:12px;
        font-weight:200;
        letter-spacing:.2px;
        line-height:21px;
        margin:3px 0 15px
    }

    .archive-pagenation
    {
        text-align:center;
        margin:40px 0
    }

    .archive-pagenation .page-numbers
    {
        margin:0 8px;
        color:#0B3168;
        font-size:20px;
        padding:0 0 4px;
        font-weight:700
    }

    .archive-pagenation .current
    {
        border-bottom:2px solid #0B3168
    }

    #footer-menu
    {
        border-top:6px solid #0B3168;
        margin:40px 0 0
    }

    .footertopbar
    {
        background:linear-gradient(white,#5D8CBD);
        height:14px
    }

    #colophon
    {
        background-color:#333;
        margin:0
    }

    #footer1 ul li
    {
        text-align:center;
        margin:20px
    }

    #footer1 ul li a
    {
        color:#fff;
        font-size:18px;
        display:block
    }

    .archive-entry-title
    {
        margin:0;
        font-weight:400
    }

    .archive-event-entry-title
    {
        margin:0;
        font-weight:400
    }

    .companytable
    {
        border:1px solid #808089;
        font-size:13px;
        background-color:#fff;
        line-height:23px
    }

    .placetel
    {
        text-align:center;
        font-size:22px;
        margin:10px 0
    }

    .placetext
    {
        text-align:center;
        font-size:16px;
        margin:10px 20px 15px;
        font-family:"Yu Mincho","YuMincho"
    }

    .placeinfomationbox-title
    {
        text-align:center;
        font-size:14px
    }

    .placeinfomationcol
    {
        float:left;
        width:88px;
        box-sizing:border-box
    }

    .placetext2
    {
        text-align:center;
        font-size:16px;
        margin:10px 0
    }

    .placetext4
    {
        margin:6px 0 20px;
        letter-spacing:2px;
        font-size:14px
    }

    .placetext3
    {
        text-align:center;
        color:#B4272D
    }

    .placebutton-to-site
    {
        background-color:#0B3168
    }

    .placebutton-to-reserve
    {
        background-color:#B4272D
    }

    .placebutton-to-site,.placebutton-to-reserve
    {
        margin:10px 90px 0;
        font-size:16px;
        font-weight:600;
        border-radius:3px
    }

    .placebutton-to-site
    {
        margin:35px 90px 0
    }

    .placebutton-to-site a,.placebutton-to-reserve a
    {
        display:block;
        text-align:center;
        color:#fff;
        padding:10px
    }

    li.event-list
    {
        float:left;
        width:50%;
        padding:10px 5px;
        height: 250px;
    }

    .placeinfomationbox-3col-image
    {
        margin:0 12.5%
    }

    .placeinfomationbox-2col-image
    {
        margin:0 25%
    }

    .entry-content h2
    {
        font-size:18px;
        margin:20px 0 0
    }

    .news-col2-left-text,.news-col2-right-text
    {
        margin:20px 4px
    }

    .news-pj-title1
    {
        padding:6px 0;
        margin:10px 0;
        text-align:center;
        font-size:18px;
        font-weight:700
    }

    .new-pj-spimage1
    {
        margin:20px 0 0
    }

    .buttonlist1
    {
        display:inline-table;
        vertical-align:middle;
        position:relative;
        margin:0 7px 0 0;
        width:20px;
        top:-1px
    }
}

@media screen and (max-width:1200px) {
    .top-placebox
    {
        overflow:hidden
    }

    .odawaranewpjlink
    {
        margin:20px 0 0
    }

    .odawaranewpjlink a
    {
        display:block
    }

    .grouptextbox
    {
        color:#000;
        font-size:13px;
        text-align:center
    }

    .grouppageroot
    {
        padding:10px 50px
    }

    .grouplogobox
    {
        padding:10px
    }

    .sitemap
    {
        margin:0 0 60px
    }
}

@media screen and (min-width:361px) and (max-width:1200px) {
    #page
    {
        width:1200px;
        overflow-x:hidden;
        position:relative
    }
}

@media screen and (min-width:361px) {
    .headerlangbox
    {
        position:relative;
        float:left;
        width:6%;
        padding:5px 0 0;
        box-sizing:border-box
    }

    .headerlangbox .langmenu
    {
        display:none
    }

    ul.langmenu
    {
        background:#fff;
        position:absolute;
        top:48px;
        right:0;
        z-index:9999;
        padding:14px 8px;
        border:1px solid gray;
        box-shadow:3px 3px 3px #000;
        width:140px
    }

    ul.langmenu li
    {
        width:100px;
        display:inline
    }

    ul.langmenu li a
    {
        text-align:center;
        color:#000;
        font-size:18px;
        padding:6px 0
    }

    .mainmenu
    {
        float:left;
        width:94%
    }

    .top-titlebar-company img
    {
        background-color:#000000
    }

    .grouptextbox
    {
        padding:4px 0 0 10px;
        color:#000;
        font-size:16px
    }

    .grouppageroot
    {
        padding:22px;
        background-color:#F3F4F7
    }

    .grouplogobox
    {
        float:left;
        width:50%;
        box-sizing:border-box;
        padding:22px
    }

    .grouplogobox img
    {
        width:100%
    }

    .buttonlist1
    {
        display:inline-table;
        vertical-align:middle;
        position:relative;
        right:7px;
        padding:12px 0;
        width:20px;
        top:-1px
    }

    .news-pj-title1
    {
        padding:6px 0;
        border-top:1px solid #BB9368;
        border-bottom:1px solid #BB9368;
        margin:20px 0;
        text-align:center;
        font-size:18px;
        font-weight:700
    }

    .entry-content h2
    {
        font-size:18px;
        margin:0 0 10px
    }

    .entry-content
    {
        line-height:26px
    }

    .news-col2-img
    {
        margin:0 0 10px
    }

    .news-col2
    {
        float:left;
        width:50%;
        box-sizing:border-box
    }

    .news-col2-left-text
    {
        padding:10px 20px 0;
        box-sizing:border-box
    }

    .news-col2-right-text
    {
        padding:10px 20px 0;
        box-sizing:border-box
    }

    .news-col-root
    {
        margin:20px 0
    }

    .odawaranewpjlink
    {
        margin:20px 0 0
    }

    .odawaranewpjlink a
    {
        display:block
    }

    #page
    {
        padding:50px 0 0
    }
	
	body.page-id-2584 #page{
		padding: 0;
		background-color: #080059
	}
	
	body.page-id-2584 h1{
		font-size: 1.5em;
		font-weight: unset;
		color: #fff;
	}
	
	body.page-id-2584 p{
		color: #fff;
		font-size: 16px;
		margin: 5px 0;
		line-height: 26px;
	}
	
	body.page-id-2584 hr{
		margin:8px 0;
		height: 2px;
		background-color: #fff;
	}
	
	body.page-id-2584 #cm_credit h2{
		font-size: 20px;
		font-weight: 600;
		color: #fff;
		text-align: center;
		margin-top: 10px;
	}
	
	#cm_credit{
		width: 1200px;
		padding: 0 170px;
	}

    #sp-menu-icon
    {
        display:none
    }

    .privacypolicy-root ul
    {
        margin:1em 0 0 2em;
        padding:0
    }

    .sitemap ul
    {
        padding:0;
        margin:0 0 10px 30px;
        list-style-position:inside
    }

    .sitemap ul li
    {
        margin:10px 0
    }

    .top-movie-bannerbox
    {
        background-color:#E1C3AB
    }

    .top-movie-bannerbox a
    {
        display:block
    }

    .top-movie-bannerbox a img.isPC
    {
        display:block
    }

    .isSP
    {
        display:none
    }

    .entry-content-newpj
    {
        padding:0 40px;
        margin:40px 0;
        font-size:15px
    }

    .archive-post-type
    {
        padding:2px 8px;
        background-color:#78AABC;
        color:#fff;
        display:inline-block;
        margin:6px 0 0;
        font-family:"Noto Sans Japanese";
        font-size:15px
    }

    .restinfoboxtitle
    {
        font-size:20px;
        text-align:center;
        padding:10px 0;
        color:#AE272D;
        font-weight:700
    }

    .topmovieheaderbutton
    {
        position:absolute;
        bottom:64px;
        left:426px
    }

    .top-movie-sub-root
    {
        background-color:#F4ECE1
    }

    .topmovieheader
    {
        width:1000px;
        margin:0 auto;
        position:relative;
        line-height:0
    }

    .top-pimgbox
    {
        width:1000px;
        margin:0 auto;
        padding:0 0 30px
    }

    .topalerttextbox
    {
        width:1000px;
        margin:0 auto;
        padding:20px 0;
        font-size:14px;
        line-height:28px
    }

    .topalertbutton
    {
        width:290px;
        margin:30px auto 20px
    }

    .restinfobox ul li
    {
        float:left;
        width:50%;
        font-size:15px;
        margin:3px 0;
        list-style-position:inside;
        font-weight:700
    }

    .restinfobox ul
    {
        border-top:1px solid #CEA57E;
        padding:10px 0 0;
        margin:0
    }

    .restinfobox
    {
        width:680px;
        margin:0 auto;
        padding:10px 0 5px
    }

    .restinfoboxroot
    {
        padding:20px 0
    }

    .topalerttextboxroot
    {
        padding:20px 0;
        color:#fff;
        font-size:15px
    }

    .companytable td
    {
        padding:10px 10px 10px 20px;
        text-align:left;
        color:#081237
    }

    .topevent-banner
    {
        width:1000px;
        margin:30px auto
    }

    .archive-text
    {
        font-size:16px;
        font-weight:200;
        line-height:30px;
        letter-spacing:1px
    }

    .archive-date
    {
        color:#aaa;
        font-weight:200;
        letter-spacing:1px;
        font-size:15px
    }

    table.companytable tr:last-child td
    {
        padding-bottom:20px
    }

    .button1
    {
        text-align:center;
        margin:25px 0 60px
    }

    .button1 a,.button a
    {
        background-color:#0B3068;
        color:#fff;
        padding:8px 20px;
        font-size:15px;
        border-radius:5px
    }

    .top-titlebar
    {
        position:relative
    }

    .top-titlebar-company
    {
        top:-12px
    }

    .top-title-text3,.top-title-text
    {
        position:absolute;
        top:55px;
        left:4px;
        text-align:center;
        width:100%;
        font-size:22px;
        color:#fff;
        letter-spacing:2px
    }

    .toplistlogo img
    {
        width:16px
    }

    .toplistlogo
    {
        margin:11px
    }

    .top-title-text-event
    {
        left:10px
    }

    .sightseeing-at-kashima-contentbox
    {
        margin:0 0 80px
    }

    .site-header
    {
        position:fixed;
        top:0;
        width:100%;
        z-index:9999;
        background-color:#fff;
        box-shadow:2px 2px 2px gray;
        padding:6px 2px 0
    }

    .topmapinfobox
    {
        padding:16px;
        background-color:#cce4ff
    }

    #map-menubox
    {
        margin:0 0 0 20px;
        padding:0
    }

    #map-menubox .menu-item a
    {
        display:block
    }

    #map-menubox .menu-item
    {
        margin:0 0 10px;
        font-size:22px;
        background-color:#fff;
        padding:10px;
        list-style:none
    }

    .topmapimagebox
    {
        float:left;
        width:50%
    }

    .topmapimagebox img
    {
        width:100%
    }

    .topmaplistbox
    {
        float:left;
        width:50%
    }

    .pickupTitle
    {
        font-size:1.4rem;
        line-height:1.7rem;
        margin:0
    }

    .pickupbox
    {
        float:left;
        width:25%;
        box-sizing:border-box;
        padding:10px
    }

    .widget-area ul,widget-area ol
    {
        margin:0;
        padding:0;
        list-style-position:inside
    }

    .main-navigation
    {
        height:50px;
        width:1200px;
        margin:0 auto
    }

    .main-navigation li
    {
        position:relative;
        font-size:15px;
        width:14.28%;
        display:table-cell;
        vertical-align:middle
    }

    .menu-toggle
    {
        display:none
    }

    #primary-menu
    {
        width:900px;
        margin:0 auto
    }

    .event-list
    {
        float:left;
        width:33.33%;
        padding-top:30px;
        height:310px;
    }

    .event-list
    {
        padding:30px 10px 0
    }

    .otherplacebannerimage a
    {
        line-height:0;
        display:block
    }

    .triangle
    {
        width:0;
        height:0;
        border-top:7px solid transparent;
        border-bottom:7px solid transparent;
        border-left:12px solid #fff;
        position:absolute;
        top:45%;
        left:6px
    }

    .otherplacebannerimagebutton
    {
        width:24px;
        height:100%;
        background-color:#0B3068;
        position:absolute;
        top:0;
        right:0
    }

    .otherplacebannerimage
    {
        position:relative
    }

    .privacypolicy-root
    {
        font-size:14px
    }

    .companytable
    {
        border:1px solid #808089;
        font-size:16px;
        background-color:#fff
    }

    new-pj-col
    {
        float:left;
        width:50%
    }

    .company-background-box
    {
        position:absolute;
        top:0;
        right:-484px;
        width:620px;
        z-index:-1
    }

    .entry-content-company
    {
        position:relative;
        min-height:300px
    }

    .otherplacetitle:after
    {
        content:"";
        display:block;
        height:3px;
        background:linear-gradient(to right,#C19D76 20%,transparent) ,white;
        margin:8px 0 0
    }

    .placetitlelist
    {
        color:#C19D76
    }

    .footerinner
    {
        width:1000px;
        margin:0 auto;
        padding:20px 0
    }

    #footer1 ul li
    {
        float:left;
        width:25%
    }

    #footer1
    {
        float:left;
        width:65%
    }

    #footer2
    {
        float:left;
        width:35%;
        padding:9px 70px
    }

    #footer1 ul li a
    {
        color:#fff;
        font-size:13px
    }

    .footerinner2
    {
        color:#fff;
        margin:0 auto;
        font-size:10px;
        padding:20px 0;
        text-align:center;
        border-top:1px solid #505050
    }

    .fotterinnertext1
    {
        font-size:16px;
        font-weight:700;
        margin:0 10px 0 0;
        display:inline-block
    }

    #company-siderbar-menu2 ul li
    {
        margin:40px 0 40px 14px
    }

    #company-siderbar-menu2 ul li a
    {
        color:#0B3168;
        display:block;
        border-bottom:1px solid gray;
        font-size:15px
    }

    #company-siderbar-menu3 ul li a
    {
        color:#fff;
        background-color:#808596;
        padding:20px;
        display:block;
        border-bottom:1px solid gray;
        font-size:15px;
        text-align:center;
        letter-spacing:.4px
    }

    .archive-pagenation
    {
        text-align:center
    }

    .archive-pagenation .page-numbers
    {
        margin:0 10px;
        color:#0B3168;
        font-size:20px;
        padding:0 0 4px;
        font-weight:700
    }

    .archive-pagenation .current
    {
        border-bottom:2px solid #0B3168
    }

    ul.archive-root-box li:not(:nth-child(1))
    {
        border-top:1px solid gray;
        padding-top:20px
    }

    ul.archive-root-box li
    {
        padding-bottom:20px
    }

    .archive-event-entry-title
    {
        font-size:22px;
        font-weight:500;
        letter-spacing:1px;
        line-height:30px;
        color:#07153d;
        margin:2px 0 0
    }

    .archive-entry-title
    {
        font-size:22px;
        font-weight:500;
        letter-spacing:1px;
        line-height:30px;
        margin:6px 0 5px;
        color:#07153d
    }

    .archive-date-sp
    {
        display:none
    }

    .archive-content
    {
        float:left;
        width:70%;
        box-sizing:border-box;
        padding:0 0 0 20px;
        font-size:18px
    }

    .archive-thumail-image
    {
        float:left;
        width:30%
    }

    #footer-root
    {
/*         margin:140px 0 0*/
    }

    #footer-menu
    {
        margin:100px 0 40px
    }

    .footer-place-list-title
    {
        text-align:center;
        color:#081237
    }

    .footer-place-list-title h2
    {
        font-size:25px;
        font-weight:100;
        letter-spacing:2px;
        margin:0 0 14px
    }

    #secondary
    {
        float:left;
        width:180px;
        margin:88px 0 0 40px
    }

    .site-content-news
    {
        width:1000px;
        margin:0 auto
    }

    #news-arcive-list
    {
        font-size:15px;
        border:1px solid gray;
        background-color:#f5f5f5
    }

    #news-siderbar-menu
    {
        border:1px solid gray;
        margin:0 0 40px;
        background-color:#fff;
        padding:5px 0 5px 2px
    }

    .news-arcive-list-title
    {
        padding:10px;
        font-weight:400;
        color:#efefef;
        background-color:#0B3168;
        letter-spacing:1px
    }

    #news-siderbar-menu ul li a,#news-arcive-list li a
    {
        color:#0B3168;
        display:block
    }

    #news-arcive-list li
    {
        list-style:none;
        border-top:1px solid gray;
        padding:10px;
        list-style-position:inside
    }

    #news-siderbar-menu ul
    {
        font-size:15px;
        list-style:none;
        margin:0;
        padding:0
    }

    #news-siderbar-menu ul li
    {
        padding:12px;
        list-style-position:inside;
        line-height:20px;
        background:url(https://www.manyo.co.jp/p2017/wp-content/uploads/Sidemenu_right_gold-1.png) no-repeat 8px 14px;
        text-indent:18px;
        font-size:16px;
        letter-spacing:.4px
    }

    .news-list-button
    {
        text-align:center
    }

    #footer-place-list
    {
        padding:40px 0;
        background-color:#f9f9f9;
        overflow:scroll;
        -webkit-overflow-scrolling:touch;
        overflow-scrolling:touch
    }

    #footer-place-list ul
    {
        padding:0;
        margin:0 auto;
        list-style:none;
        display:inline-block;
        white-space:nowrap;
        line-height:0
    }

    #footer-place-list ul li
    {
        display:inline-block;
        width:220px
    }

    .widget-title
    {
        font-size:15px;
        margin:0
    }

    .archive-root-box,.entry-content-news
    {
        border:1px solid gray;
        padding:20px 40px;
        margin:26px 0;
        font-size:15px
    }

    .entry-content-company
    {
        padding:0;
        margin:26px 0;
        font-size:15px
    }

    .archive-title,.entry-title
    {
        font-size:28px;
        letter-spacing:2px;
        margin:8px 0 0;
        border-bottom:2px solid #0B3168;
        padding:0 0 10px;
        color:#0B3168;
        font-weight:100
    }

    #primary-news
    {
        float:left;
        width:780px;
        box-sizing:border-box
    }

    .top-placebox
    {
        position:relative
    }

    .top-background-box
    {
        position:absolute;
        bottom:0;
        right:-210px;
        width:620px
    }

    .top-title-text2
    {
        position:absolute;
        top:17px;
        left:0;
        text-align:center;
        width:100%;
        font-size:20px;
        color:#fff;
        letter-spacing:1px;
        line-height:28px
    }

    .top-titlebar
    {
        line-height:0;
        height:88px
    }

    .top-titlebar img
    {
        position:absolute;
        bottom:0
    }

    .top-titlebar-background
    {
        position:absolute;
        bottom:0;
        background-color:#0c3268;
        height:68px;
        background:url(https://www.manyo.co.jp/p2017/wp-content/uploads/Title_high-1.jpg);
        background-repeat:repeat-x;
        background-size:contain
    }

    .top-titlebar-background2
    {
        position:absolute;
        bottom:0;
        background-color:#0c3268;
        height:78px;
        background:url(https://www.manyo.co.jp/p2017/wp-content/uploads/title_high_3-1.png);
        background-size:contain
    }

    .top-titlebar-companydata
    {
        background-color:#000000
    }

    .top-titlebar-background3
    {
        position:absolute;
        bottom:0;
        background-color:#0c3268;
        height:88px;
        background:url(https://www.manyo.co.jp/p2017/wp-content/uploads/toptitlecmbar-parts.png);
        background-size:contain
    }

    #menu-top-event-menu
    {
        margin:0;
        padding:0;
        margin:0 auto;
        list-style:none;
        display:inline-block;
        white-space:nowrap;
        line-height:0
    }

    #top-event-menubox
    {
        background-color:#efefef;
        padding:20px 0
    }

    #menu-top-event-menu li
    {
        display:inline-block;
        width:260px;
        line-height:0;
        padding:0 5px;
        box-sizing:border-box
    }

    #menu-top-event-menu li a
    {
        display:block
    }

    .menu-top-event-menu-container
    {
        width:1000px;
        margin:0 auto;
        overflow:hidden;
        line-height:0
    }

    #top-event-menubox-pagenation
    {
        text-align:center
    }

    .top-event-menubox-pagenation-control
    {
        width:12px;
        height:12px;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px;
        background-color:#AF8768;
        display:inline-block;
        margin:0 6px
    }

    .top-event-menubox-pagenation-control:hover
    {
        width:12px;
        height:12px;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px;
        background-color:#ff0;
        display:inline-block;
        margin:0 6px
    }

    .active.top-event-menubox-pagenation-control
    {
        width:12px;
        height:12px;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px;
        background-color:#9BADC1;
        display:inline-block;
        margin:0 6px
    }

    #footer-menu ul,#top-headermenu ul
    {
        margin:0;
        padding:0;
        list-style:none;
        width:1000px;
        margin:0 auto;
        margin:35px auto
    }

    #footer-menu ul li,#top-headermenu ul li
    {
        float:left;
        width:16.66%;
        text-align:center;
        border-left:2px solid #07153D;
        height:95px
    }

    #footer-menu ul li:last-child,#top-headermenu ul li:last-child
    {
        border-right:2px solid #07153D
    }

    #footer-menu ul li a,#top-headermenu ul li a
    {
        color:#07153D;
        font-size:14px;
        display:block;
        line-height:16px
    }

    #top-slideshowbox
    {
        max-width:1800px;
        min-width:1200px;
        margin:0 auto
    }

    #topinfomationbar
    {
        color:#fff;
        font-size:14px;
        line-height:50px;
        background:linear-gradient(#081237,#081237,#081237,#081237,#081237,#081237,white)
    }

    #primary
    {
        float:right;
        width:980px;
        box-sizing:border-box
    }

    #rightbar
    {
        display:none
    }

    .site-content
    {
        width:1200px;
        margin:10px auto 0;
        padding:0 0 140px 0;
    }

    .top-news-left ul
    {
        list-style:none;
        padding:0;
        margin:0
    }

    .topnewsrightboxleft
    {
        float:left;
        width:40%
    }

    .topnewsrightboxright
    {
        float:left;
        width:60%;
        box-sizing:border-box;
        padding:0 20px
    }

    .top-news-left
    {
        float:right;
        width:45%;
        border-left:1px solid #081237;
        box-sizing:border-box;
        padding:0 0 0 50px
    }

    .top-news-left,.top-news-right
    {
        /*height:865px*/
    }

    .top-news-footer
    {
        margin:0 40px 0 0;
        text-align:right;
        font-size:15px;
        /*position:absolute;*/
        /*bottom:0;*/
        /*right:0*/
    }

    .top-news-right
    {
        float:right;
        width:55%;
        box-sizing:border-box;
        padding:0 50px 0 0
    }

    .top-news
    {
        width:1000px;
        margin:60px auto;
        position:relative
    }

    .topnewsrightboxrightheader
    {
        font-size:15px
    }

    .topnewsrightboxright h3
    {
        font-size:15px;
        margin:10px 0 0
    }

    .topnewsrightboxright h3 a
    {
        color:#081237;
        font-family:"Noto Sans Japanese";
        font-weight:400
    }

    .topnewsboxcontentbox
    {
        display:none
    }

    .topnewsrightboxkind
    {
        padding:2px 8px;
        background-color:#78AABC;
        color:#fff;
        display:inline-block;
        margin:4px 0 0;
        font-family:"Noto Sans Japanese"
    }

    .newskind1media
    {
        background-color:#0B3168
    }

    li.topnewsbox
    {
        margin:0 0 40px
    }

    .otherplacebanner
    {
        float:left;
        width:33.33%;
        box-sizing:border-box
    }

    ul.otherplacebannerbox
    {
        list-style:none;
        padding:0;
        margin:0 0 0 -20px
    }

    .otherplacebox
    {
        margin:40px auto 0;
        width:1000px
    }

    ul.otherplacebannerbox li
    {
        padding:0 0 30px 20px
    }

    .otherplacetitle
    {
        margin:0 0 5px 20px;
        padding:0 200px 10px 0
    }

    .otherplacebannertext
    {
        font-size:16px;
        letter-spacing:.5px;
        padding:10px 0 0 10px
    }

    .top-news-right-imagebox-col
    {
        float:left;
        width:25%;
        box-sizing:border-box;
        padding:0 0 0 10px
    }

    .top-news-right-imagebox-sub
    {
        margin:0 0 0 -10px
    }

    .top-news-right-title-background
    {
        background-color:#fff;
        background-image:linear-gradient(45deg,#f7e1cd 25%,transparent 25%,transparent 75%,#f7e1cd 75%,#f7e1cd),linear-gradient(45deg,#f7e1cd 25%,transparent 25%,transparent 75%,#f7e1cd 75%,#f7e1cd);
        background-position:0 0,2px 2px;
        background-size:4px 4px
    }

    .top-news-right-title
    {
        padding:4px 10px;
        color:#0B3168;
        border-left:8px solid #0B3168
    }

    .top-news-right-imagebox
    {
        margin:20px 0 0
    }

    .top-news-right-text
    {
        font-size:16px;
        font-weight:200;
        line-height:30px;
        letter-spacing:1px
    }

    .top-news-right-text h2
    {
        font-size:20px;
        margin:8px 0;
        color:#081237;
        font-weight:100;
        letter-spacing:3px
    }

    .top-news-right-text h2 a
    {
        color:#081237
    }

    .top-news-right-footer
    {
        margin:0 0 45px;
        font-size:15px;
        text-align:right
    }

    .top-movie-main
    {
        text-align:center
    }

    .top-movie-main a img
    {
        display:block
    }

    .top-movie-sub-col
    {
        float:left;
        width:50%
    }

    .top-movie-thumnail-image
    {
        float:left;
        width:30%
    }

    .top-movie-thumnail-text
    {
        float:left;
        width:70%;
        padding:6px 10px 0
    }

    .top-movie-sub
    {
        margin:0 auto;
        width:1000px;
        padding:50px 0
    }

    .top-movie-thumnail-text-title
    {
        font-size:19px;
        color:#081237
    }

    .top-movie-thumnail-text-description
    {
        font-size:14px;
        letter-spacing:1px;
        font-weight:200;
        color:#081237;
        line-height:23px;
        margin:7px 20px 0 0
    }

    .top-otherdata-col
    {
        float:left;
        width:33.33%;
        box-sizing:border-box;
        padding:0 10px
    }

    .top-otherdata-col-inner
    {
        position:relative
    }

    .top-otherdata-text
    {
        position:absolute;
        text-align:center;
        top:0;
        left:0
    }

    .top-otherdata
    {
        width:1000px;
        margin:30px auto 0
    }

    .top-footerlogo
    {
        width:400px;
        margin:50px auto
    }

    #colophon
    {
        background-color:#333
    }

    .footertopbar
    {
        background:linear-gradient(white,#5D8CBD);
        height:30px
    }

    .top-movie-contents
    {
        margin:-20px 0 0
    }

    .widget-area li
    {
        font-size:15px
    }

    .archive-main
    {
        font-size:15px
    }

    .cf
    {
        font-size:15px;
        width:1000px;
        margin:0 auto 50px
    }
}

@media screen and (min-width:1201px) {
    body
    {
        overflow-x:hidden;
        position:relative
    }

    .top-movie-bannerbox,.top-pbox,.top-movie-sub-root,.topalerttextboxroot,.restinfoboxroot,.top-movie-main,.top-titlebar-background,.top-titlebar-background2,.top-titlebar-background3
    {
        margin:0 -200%;
        padding:0 200%
    }

    #top-event-menubox
    {
        margin:0 -200%;
        padding:20px 200%
    }
}

.newskind1default
{
    background-color:#78AABC;
    color:#fff
}

.newskind1media
{
    background-color:#0B3168;
    color:#fff
}

ul.archive-root-box
{
    list-style:none
}

.entry-header a
{
    color:#000
}

.button1 a,.button a,.footerinner2,.top-news-right-text,.archive-event-date,.archive-date,.news-list-date,#news-arcive-list li,#news-siderbar-menu ul li,.archive-pagenation .page-numbers,#footer1 ul li a,#company-siderbar-menu3 ul li a,#company-siderbar-menu2 ul li a,.archive-event-entry-title,.archive-entry-title,.cf,.news-arcive-list-title,.entry-content-news,.entry-content
{
    font-family:"Noto Sans Japanese"
}

ul.langmenu li a,.grouptextbox,.top-title-text3,.news-pj-title1,.restinfoboxtitle,.top-movie-thumnail-text-title,.otherplacebannertext,.top-news-right-title,.top-title-text2,.top-title-text,.otherplacetitle,.top-news-right-text h2
{
    font-family:"Yu Mincho","YuMincho"
}

#company-siderbar-menu3 ul,#company-siderbar-menu2 ul
{
    list-style:none;
    padding:0;
    margin:0
}

#footer1 ul
{
    list-style:none;
    padding:0;
    margin:0
}

ul.placeinfomationbox-image
{
    list-style:none;
    padding:0;
    margin:0
}

ul.otherplacebannerbox
{
    padding:0;
    margin:0;
    list-style:none
}

.companytable tr
{
    border-bottom:1px solid #C9CAD1
}

.companytable th
{
    background-color:#f2f3f5;
    text-align:left;
    font-weight:400;
    padding:10px;
    color:#081237;
    letter-spacing:.4px;
    white-space:nowrap
}

.placedetailbox
{
    display:none
}

.archive-root-event-box
{
    list-style:none;
    padding:0;
    margin:0
}

.news-titlebar1
{
    margin:0 46px 20px 0
}

.read-more
{
    font-weight:500;
    color:#07153d
}

.topnewsdate,.archive-event-date
{
    color:#aaa
}

.restinfoboxroot
{
    background-color:#FAF1EA
}

.topalerttextboxroot
{
    background-color:#333;
    display:none
}

.top-pbox
{
    background-color:#000
}

.privacypolicy-root ul li
{
    list-style:none
}

.privacypolicy-root h2
{
    font-size:16px;
    margin:30px 0 0;
    font-weight:700
}

.news-main-image img
{
    width:100%
}

.archive-entry-title a
{
    color:#07153d
}

.archive-event-entry-title a
{
    color:#07153d
}

.topalerttextbox ul
{
    margin:0;
    padding:0
}

.topalerttextbox ul li
{
    list-style-type:none;
    text-indent:-1em
}

.topalerttextbox ul li:before
{
    display:inline;
    content:"※"
}

@media screen and (max-width:360px) {
    .pc
    {
        display:none
    }
}

@media screen and (min-width:361px) {
    .sp
    {
        display:none
    }
}


div.wpcf7-mail-sent-ok
{
    margin-top:20px;
    text-align:center;
    padding:5px 0;
    border:2px solid #398f14
}

.ajax-loader
{
    display:none
}

.red
{
    color:#d80000
}

#lower table.tbl02
{
    width:100%;
    margin:50px 0 20px;
    border-collapse:separate;
    border-spacing:1px
}

#lower table.tbl02 + h4
{
    margin:50px 0 15px!important
}

#lower table.tbl02 + table.tbl02,h4 + table.tbl02
{
    margin:0 0 5px!important
}

#lower table.tbl02 td
{
    padding:12px 15px;
    background:#F5F5F5
}

#lower table.tbl02 td:nth-child(1)
{
    background:#EEE
}

@media screen and (max-width:360px) {
    #lower
    {
        left:auto;
        width:auto;
        margin-top:20px;
        padding:0 25px
    }

    #lower table.tbl02
    {
        width:98%;
        border-collapse:separate;
        border-spacing:1px
    }

    #lower table.tbl02 td:nth-child(1)
    {
        padding:15px 10px;
        width:31%
    }

    #lower table.tbl02 td:nth-child(2)
    {
        padding:15px 10px
    }

    #lower table.tbl02.contact_form,#lower table.tbl02.contact_form tbody,#lower table.tbl02.contact_form tr,#lower table.tbl02.contact_form th,#lower table.tbl02.contact_form td
    {
        display:block;
        width:100%;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -o-box-sizing:border-box;
        -ms-box-sizing:border-box
    }

    #lower table.tbl02.contact_form td .your-name input,#lower table.tbl02.contact_form td .your-name-furigana input,#lower table.tbl02.contact_form td .address1 input,#lower table.tbl02.contact_form td .address2 input,#lower table.tbl02.contact_form td .your-email input,#lower table.tbl02.contact_form td .tel input,#lower table.tbl02.contact_form td .your-name2 input,#lower table.tbl02.contact_form td .your-name-furigana2 input
    {
        width:100%;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -o-box-sizing:border-box;
        -ms-box-sizing:border-box
    }

    #lower table.tbl02.contact_form td .old
    {
        width:30%;
        margin-right:10px
    }
	
}


@media screen and (min-width:361px) {
    
   
    #lprootwidth{
        width:1200px;
        margin:0 auto;
    }



    .top-titlebar-background2_recruit
    {
        position:absolute;
        bottom:0;
        background-color:#0c3268;
        height:80px;
        background:url(https://www.manyo.co.jp/p2017/wp-content/uploads/title_high_recruit.png);
        background-size:contain;
        background-repeat:repeat-x
    }

    .recruit
    {
        font-size:23px;
        margin:0 auto;
        padding:40px 0 10px;
        color:#C9A063;
        font-weight:700;
        text-align:center;
        font-family:"Yu Mincho","YuMincho";
        line-height:1.5em
    }

    .recruith2
    {
        font-size:20px;
        margin:0 auto;
        color:#956134;
        font-weight:300;
        text-align:center;
        padding-top:30px;
        line-height:1.5em
    }

    .recruit_img
    {
        text-align:center;
        max-width:100%;
        margin:0 auto
    }
	
	.newcm_img
    {
        text-align:center;
        max-width:100%;
        margin:50px auto 0
    }
	
	.newcm_img img
    {
        margin-bottom: 30px
    }
	
	.movie-wrap {
		margin-bottom: 30px;
	}

    .recruit-col
    {
        margin:16px 0;
        background:url(https://www.manyo.co.jp/p2017/wp-content/uploads/group_bg_pc.png);
        background-size:contain;
        background-repeat:no-repeat
    }

    .col-right img,.col-left img
    {
        margin:0 0 10px
    }

    .col-left
    {
        float:left;
        width:50%;
        box-sizing:border-box
    }

    .col-right
    {
        float:right;
        width:50%;
        box-sizing:border-box
    }

    .recruit-content
    {
        float:left;
        box-sizing:border-box;
        padding:0 0 0 20px;
        font-size:16px
    }

    .recruit-image
    {
        float:left
    }

    .recruit_shokugyo
    {
        font-size:20px;
        color:#956134;
        font-weight:300;
        padding:0;
        margin:0
    }

    .shokugyo_text
    {
        line-height:1.5em;
        font-size:16px;
        margin:0
    }

    .shokugyo_text2
    {
        line-height:1.5em;
        color:#B28247;
        font-size:16px;
        margin:0
    }

    .recruittable
    {
        border:1px solid #B28247;
        font-size:16px;
        background-color:#fff;
        margin-top:30px
    }

    .recruittable tr
    {
        border-bottom:1px solid #B28247
    }

    .recruittable th
    {
        background-color:rgba(201,160,99,0.15);
        text-align:left;
        font-weight:400;
        padding:10px;
        color:#000;
        letter-spacing:.4px;
        white-space:nowrap
    }

    .recruittable td
    {
        padding:10px 10px 10px 20px;
        text-align:left;
        color:#000
    }

    .recruit_table
    {
        font-size:20px;
        color:#B28247;
        font-weight:300;
        margin:40px 0 -5px
    }

    .table_text
    {
        line-height:2em;
        font-size:16px;
        margin:1.5em 0
    }

    .table_text2
    {
        line-height:1.5em;
        font-size:16px;
        margin:1.5em 0;
    }
	
	.table_text2_2
    {
        line-height:1.5em;
        font-size:16px;
        margin:1.5em 0;
		overflow: hidden;
    }
	
	.table_text2_2 span
	{
		float: left;
	}
	
	.table_text2_2 .logo
	{
		float: left;
	}

    .recruit-clearfix
    {
        padding:30px 0;
        margin:0 auto;
        width:1000px
    }

    #recruiting
    {
        width:1000px;
        margin:0 auto 50px
    }

    .saiyo_bn
    {
        margin:0 35px;
        text-align:center
    }

    #top_news
    {
        border:1px solid #956134;
        background-color:#FFF;
        width:980px;
        margin:0 auto;
        margin-top:16px
    }

    #top_news_ttl
    {
        padding:5px;
        background-color:#956134;
        font-size:18px
    }

    #top_news_ttl h3
    {
        float:left;
        width:168px;
        margin:0;
        color:#fff
    }

    #top_news_ttl a
    {
        float:right;
        display:block;
        width:180px;
        color:#fff;
        text-align:right
    }

    #top_news_inner
    {
        padding:13px;
        overflow:auto;
        height:5em
    }

    #top_news_inner ul li
    {
        margin-bottom:8px;
        list-style:none;
        color:#B28247
    }

    #top_news_inner ul
    {
        margin:0;
        padding:0
    }

    #top_news_inner ul li a
    {
        color:#B28247;
        text-decoration:none
    }

    #about_wrap{
        overflow:hidden;
        background-image:url(https://www.manyo.co.jp/p2017/wp-content/uploads/about_bac.jpg);
        background-repeat:no-repeat;
        background-position:top;
        margin:30px auto 0;
        background-size:100%;
        text-align:center;
        width:980px;
    }

    #about_wrap p{
        font-size:18px;
        line-height:2em;
        margin-top:40px;
    }

    #about_wrap p span{
        color:#C30D23;
    }

    #about_wrap ul li{
        float:left;
        list-style:none;
        margin:10px 30px;
    }

    #about_wrap ul{
        margin:0 auto;
    }

    #post-2224 .entry-content,
    .page-id-2238 .entry-content{
        margin:0 auto;
        text-align:center;
        width:980px;
    }

    .page-id-2261 .entry-content{
        margin:0 auto;
        width:980px;
    }

    #serviceabout_wrap{
        overflow:hidden;
    }

    .serviceabout_left{
        float:left;
        margin-bottom:20px;
        background-color:#F7F8F8;
        border:1px solid #898989;
        width:439px;
        height:200px;
        border-top:none;
    }

    .serviceabout_right{
        float:right;
        margin-bottom:20px;
        background-color:#F7F8F8;
        border:1px solid #898989;
        width:439px;
        height:200px;
        border-top:none;
    }

    #post-2224 p,
    .page-id-2238 p,
    .page-id-2261 p{
        font-size:18px;
    }

    #serviceabout_wrap span{
        color:#008CBF;
    }

    #serviceabout_wrap p{
        padding:0 20px 20px;
        text-align:left;
        margin:0;
    }

    .method{
        background-color:#F7F8F8;
        border:1px solid #898989;
        border-top:none;
        margin:10px 0;
    }

    .method h1{
        font-size:20px;
        margin:0;
        padding:10px 0;
    }

    .method hr{
        background-color:#5485C5;
        height:3px;
        margin:0;
    }

    .method p a,
    .method span{
        color:#3AA7C2;
    }

    .method_triangle{
        width: 0px;
        border-color: #3AA7C2;
        border-style: solid;
        border-width: 30px;
        border-left-color: transparent;
        border-bottom-color: transparent;
        border-right-color: transparent;
        margin:0 auto;
        margin-bottom:-32px;
    }

    .method h2{
        font-size:26px;
        margin-bottom:1.5em;
    }

    .method h2 span{
        font-size:24px;
        color:#3AA7C2;
    }

    .page-id-2261 h1{
        font-weight:normal;
        color:#008CBF;
        margin:30px auto;
        font-size:26px;
        text-align:center;
    }

}

@media screen and (min-width:1201px) {
    .top-titlebar-background2_recruit
    {
        margin:0 -200%;
        padding:0 200%
    }
}

@media screen and (max-width:360px) {
    .recruit
    {
        font-size:18px;
        margin:0 auto;
        padding:30px 0 10px;
        color:#C9A063;
        font-weight:700;
        text-align:center;
        font-family:"Yu Mincho","YuMincho";
        line-height:1.5em
    }

    .recruith2
    {
        font-size:14px;
        margin:0 auto;
        padding:0;
        color:#956134;
        font-weight:300;
        text-align:center;
        line-height:1.5em
    }

    .recruit-col
    {
        margin:16px 0;
        background:url(https://www.manyo.co.jp/p2017/wp-content/uploads/group_bg_sp.png);
        background-size:contain;
        background-repeat:no-repeat
    }

    .col-left
    {
        float:none;
        width:80%;
        box-sizing:border-box
    }

    .col-right
    {
        float:none;
        width:80%;
        box-sizing:border-box
    }

    .recruit_shokugyo
    {
        font-size:14px;
        color:#956134;
        font-weight:300;
        padding:0;
        margin:0
    }

    .shokugyo_text
    {
        line-height:1.5em;
        font-size:13px;
        margin:0
    }

    .shokugyo_text2,.table_text2_2
    {
        line-height:1.5em;
        color:#B28247;
        font-size:13px;
        margin:0
    }

    .recruittable
    {
        border:1px solid #B28247;
        font-size:12px;
        background-color:#fff;
        line-height:23px;
        margin-top:30px
    }

    .recruittable tr
    {
        border-bottom:1px solid #B28247
    }

    .recruittable th
    {
        background-color:rgba(201,160,99,0.15);
        text-align:left;
        font-weight:400;
        padding:10px;
        color:#000;
        letter-spacing:.4px;
        white-space:nowrap
    }

    .recruittable td
    {
        padding:10px;
        text-align:left;
        color:#000
    }

    .recruit_table
    {
        font-size:14px;
        color:#B28247;
        font-weight:300;
        margin:30px 0 -15px
    }

    .table_text
    {
        line-height:2em;
        font-size:13px;
        margin:1.5em 0
    }

    .table_text2,.table_text2_2
    {
        line-height:1.5em;
        font-size:13px;
        margin:1.5em 0
    }

    .recruit-clearfix
    {
        padding:30px 40px;
        margin:0 auto
    }

    .recruit-image img
    {
        width:100%
    }

    #recruiting
    {
        margin:0 auto 50px
    }

    .shisetu_recruit .otherplacetitleouter,.shisetu_recruit .otherplacetitle
    {
        background-color:#5D2C0D
    }

    .saiyo_bn
    {
        margin:10px;
        text-align:center
    }

    body.page-id-1354 .site
    {
        width:100%;
        overflow:hidden
    }

    body.page-id-1354 #page
    {
        padding:0
    }

    #top_news
    {
        border:1px solid #956134;
        background-color:#FFF;
        width:90%;
        margin:0 auto;
        margin-bottom:45px
    }

    #top_news_ttl
    {
        padding:5px;
        background-color:#956134
    }

    #top_news_ttl h3
    {
        float:left;
        width:40%;
        margin:0;
        color:#fff;
        font-size:14px
    }

    #top_news_ttl a
    {
        float:right;
        display:block;
        width:60%;
        color:#fff;
        font-size:14px;
        text-align:right
    }

    #top_news_inner
    {
        padding:15px;
        overflow:auto;
        height:5em
    }

    #top_news_inner ul li
    {
        margin-bottom:1em;
        list-style:none;
        color:#B28247;
        font-size:14px
    }

    #top_news_inner ul
    {
        margin:0;
        padding:0
    }

    #top_news_inner ul li a
    {
        color:#B28247;
        text-decoration:none
    }

    #about_wrap{
        margin-top:15px;
        text-align:center;
        background-size:100%;
        padding:0 20px;
    }

    #about_wrap p{
        font-size:16px;
    }

    #about_wrap p span{
        color:#C30D23;
    }

    .page-id-2187 #page,
    .page-id-2224 #page,
    .page-id-2238 #page,
    .page-id-2261 #page{
        padding:0;
    }

    #about_wrap ul li{
        float:none;
        list-style:none;
        margin:10px auto;
    }

    #about_wrap ul{
        margin:0 auto;
        padding:0;
    }

    .serviceabout_left{
        float:none;
        width:100%;
        height:180px;
        margin-bottom:20px;
        background-color:#F7F8F8;
        border:1px solid #898989;
        border-top:none;
    }

    .serviceabout_right{
        float:none;
        width:100%;
        height:180px;
        margin-bottom:20px;
        background-color:#F7F8F8;
        border:1px solid #898989;
        border-top:none;
    }

    #post-2224 p,
    .page-id-2238 p{
        font-size:16px;
        text-align:center;
        padding:0 20px;
    }

    #serviceabout_wrap span{
        color:#008CBF;
    }

    #serviceabout_wrap p{
        padding:0 20px 20px;
        text-align:left;
        margin:0;
    }

    .method h1{
        font-size:18px;
        margin:0;
        padding:10px 0;
        text-align:center;
    }

    .method hr{
        background-color:#5485C5;
        height:3px;
        margin:0;
    }

    .method p a,
    .method span{
        color:#3AA7C2;
    }

    .method{
        background-color:#F7F8F8;
        border:1px solid #898989;
        border-top:none;
        margin:10px 0;
    }

    .method_triangle{
        width: 0px;
        border-color: #3AA7C2;
        border-style: solid;
        border-width: 25px;
        border-left-color: transparent;
        border-bottom-color: transparent;
        border-right-color: transparent;
        margin:0 auto;
        margin-bottom:-25px;
    }

    .method h2{
        font-size:24px;
        margin-bottom:1.5em;
        text-align:center;
    }

    .method h2 span{
        font-size:20px;
        color:#3AA7C2;
    }

    .page-id-2261 h1{
        font-weight:normal;
        color:#008CBF;
        margin:15px auto;
        font-size:24px;
        text-align:center;
    }
	
	.table_text2_2 span
	{
		float: none;
	}
	
	.table_text2_2 .logo
	{
		float: none;
	}
}

.bg1{
    background-image: url(/p2017/wp-content/uploads/manyogozenlpbg.jpg);
}

@media screen and (max-width: 360px){

	body.page-id-2584 h1{
		font-size: 1.2em;
		font-weight: unset;
		color: #fff;
		margin-bottom: 0;
	}

	body.page-id-2584 p{
		color: #fff;
		font-size: 12px;
		margin: 5px 0;
		line-height: 26px;
	}

	body.page-id-2584 hr{
		margin:8px 0;
		height: 2px;
		background-color: #fff;
	}

	body.page-id-2584 #cm_credit h2{
		font-size: 16px;
		font-weight: 600;
		color: #fff;
		text-align: center;
		margin-top: 5px;
		margin-bottom: 20px;
	}

	#cm_credit{
		width: 100%;
		padding: 0 20px;
	}

}

#topeventlist>ul{
    list-style: none;
    margin: 0;
    padding:0;
}

#topeventlist>ul>li{
    
}

.page-id-2770 ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

@media screen and (max-width: 360px){
	.page-id-2770 ul{
		font-size: 15px;
		margin: 0 20px;
	}
	
	.page-id-2769 p{
		font-size: 15px
	}
	
	.page-id-2769 #lower table{
		font-size: 15px
	}
        
     
	
}
